From 36b56886974eae4f9c5ebc96befd3e7bfe5de338 Mon Sep 17 00:00:00 2001 From: Stephen Hines Date: Wed, 23 Apr 2014 16:57:46 -0700 Subject: Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617 --- test/MC/AArch64/basic-a64-diagnostics.s | 64 +- test/MC/AArch64/basic-a64-instructions.s | 52 + test/MC/AArch64/neon-compare-instructions.s | 30 + test/MC/AArch64/neon-diagnostics.s | 24 +- test/MC/AArch64/neon-scalar-fp-compare.s | 20 + test/MC/AArch64/neon-sxtl.s | 26 + test/MC/AArch64/neon-uxtl.s | 26 + test/MC/AArch64/optional-hash.s | 17 + .../MC/ARM/2013-03-18-Br-to-label-named-like-reg.s | 5 +- test/MC/ARM/arm-elf-symver.s | 143 + test/MC/ARM/arm-ldrd.s | 2 +- test/MC/ARM/arm-memory-instructions.s | 11 + test/MC/ARM/arm-qualifier-diagnostics.s | 15 + test/MC/ARM/arm_addrmode2.s | 8 + test/MC/ARM/arm_fixups.s | 12 + test/MC/ARM/arm_word_directive.s | 6 - test/MC/ARM/basic-arm-instructions.s | 21 +- test/MC/ARM/basic-thumb-instructions.s | 25 +- test/MC/ARM/basic-thumb2-instructions.s | 54 +- test/MC/ARM/bkpt.s | 32 + test/MC/ARM/cmp-immediate-fixup-error.s | 7 + test/MC/ARM/cmp-immediate-fixup-error2.s | 7 + test/MC/ARM/cmp-immediate-fixup.s | 9 + test/MC/ARM/cmp-immediate-fixup2.s | 9 + test/MC/ARM/comment.s | 47 + test/MC/ARM/complex-operands.s | 40 + test/MC/ARM/data-in-code.ll | 10 + test/MC/ARM/directive-align.s | 28 + test/MC/ARM/directive-arch-armv2.s | 30 + test/MC/ARM/directive-arch-armv2a.s | 30 + test/MC/ARM/directive-arch-armv3.s | 30 + test/MC/ARM/directive-arch-armv3m.s | 30 + test/MC/ARM/directive-arch-armv4.s | 38 + test/MC/ARM/directive-arch-armv4t.s | 34 + test/MC/ARM/directive-arch-armv5.s | 30 + test/MC/ARM/directive-arch-armv5t.s | 34 + test/MC/ARM/directive-arch-armv5te.s | 34 + test/MC/ARM/directive-arch-armv6-m.s | 30 + test/MC/ARM/directive-arch-armv6.s | 34 + test/MC/ARM/directive-arch-armv6j.s | 34 + test/MC/ARM/directive-arch-armv6t2.s | 34 + test/MC/ARM/directive-arch-armv6z.s | 38 + test/MC/ARM/directive-arch-armv6zk.s | 38 + test/MC/ARM/directive-arch-armv7-a.s | 38 + test/MC/ARM/directive-arch-armv7-m.s | 34 + test/MC/ARM/directive-arch-armv7-r.s | 38 + test/MC/ARM/directive-arch-armv7.s | 30 + test/MC/ARM/directive-arch-armv7a.s | 38 + test/MC/ARM/directive-arch-armv7m.s | 34 + test/MC/ARM/directive-arch-armv7r.s | 38 + test/MC/ARM/directive-arch-armv8-a.s | 46 + test/MC/ARM/directive-arch-armv8a.s | 46 + test/MC/ARM/directive-arch-iwmmxt.s | 38 + test/MC/ARM/directive-arch-iwmmxt2.s | 38 + test/MC/ARM/directive-arch_extension-crc.s | 57 + test/MC/ARM/directive-arch_extension-crypto.s | 108 + test/MC/ARM/directive-arch_extension-fp.s | 344 + test/MC/ARM/directive-arch_extension-idiv.s | 53 + test/MC/ARM/directive-arch_extension-mp.s | 38 + test/MC/ARM/directive-arch_extension-sec.s | 31 + test/MC/ARM/directive-arch_extension-simd.s | 275 + test/MC/ARM/directive-eabi_attribute-2.s | 98 + test/MC/ARM/directive-eabi_attribute-diagnostics.s | 36 + test/MC/ARM/directive-eabi_attribute-overwrite.s | 17 + test/MC/ARM/directive-even.s | 70 + test/MC/ARM/directive-fpu-multiple.s | 26 +- test/MC/ARM/directive-fpu-softvfp.s | 8 + test/MC/ARM/directive-literals.s | 26 + test/MC/ARM/directive-object_arch-2.s | 22 + test/MC/ARM/directive-object_arch-3.s | 11 + test/MC/ARM/directive-object_arch-diagnostics.s | 23 + test/MC/ARM/directive-object_arch.s | 22 + test/MC/ARM/directive-tlsdescseq-diagnostics.s | 35 + test/MC/ARM/directive-tlsdescseq.s | 33 + test/MC/ARM/directive-word-diagnostics.s | 12 + test/MC/ARM/dot-req-case-insensitive.s | 20 + test/MC/ARM/dwarf-cfi-initial-state.s | 16 + test/MC/ARM/eh-directive-cantunwind-diagnostics.s | 8 +- test/MC/ARM/eh-directive-fnstart-diagnostics.s | 2 +- test/MC/ARM/eh-directive-movsp-diagnostics.s | 102 + test/MC/ARM/eh-directive-movsp.s | 44 + .../eh-directive-personalityindex-diagnostics.s | 122 + test/MC/ARM/eh-directive-personalityindex.s | 202 + test/MC/ARM/eh-directive-setfp.s | 2 +- test/MC/ARM/eh-directive-unwind_raw-diagnostics.s | 73 + test/MC/ARM/eh-directive-unwind_raw.s | 110 + test/MC/ARM/elf-jump24-fixup.s | 2 +- test/MC/ARM/elf-thumbfunc-reloc.ll | 6 +- test/MC/ARM/fconst.s | 22 + test/MC/ARM/fixup-cpu-mode.s | 9 + test/MC/ARM/fp-const-errors.s | 22 + test/MC/ARM/inst-arm-suffixes.s | 15 + test/MC/ARM/inst-constant-required.s | 15 + test/MC/ARM/inst-directive-emit.s | 20 + test/MC/ARM/inst-directive.s | 81 + test/MC/ARM/inst-overflow.s | 14 + test/MC/ARM/inst-thumb-overflow-2.s | 13 + test/MC/ARM/inst-thumb-overflow.s | 13 + test/MC/ARM/inst-thumb-suffixes.s | 13 + test/MC/ARM/invalid-vector-index.s | 5 + test/MC/ARM/ldr-pseudo-darwin.s | 241 + test/MC/ARM/ldr-pseudo-obj-errors.s | 17 + test/MC/ARM/ldr-pseudo-parse-errors.s | 10 + test/MC/ARM/ldr-pseudo.s | 221 + test/MC/ARM/ldrd-strd-gnu-sp.s | 9 + test/MC/ARM/ltorg-darwin.s | 151 + test/MC/ARM/ltorg.s | 138 + test/MC/ARM/mul-v4.s | 39 + test/MC/ARM/neon-vld-encoding.s | 2 +- test/MC/ARM/not-armv4.s | 8 + test/MC/ARM/pool.s | 18 + test/MC/ARM/simple-fp-encoding.s | 43 + test/MC/ARM/symbol-variants-errors.s | 23 + test/MC/ARM/symbol-variants.s | 85 + test/MC/ARM/target-expressions.s | 80 + test/MC/ARM/thumb-far-jump.s | 26 + test/MC/ARM/thumb-st_other.s | 19 + test/MC/ARM/thumb-types.s | 82 + test/MC/ARM/thumb2-cbn-to-next-inst.s | 33 + test/MC/ARM/thumb2-ldrd.s | 15 +- test/MC/ARM/thumb2-mclass.s | 15 +- test/MC/ARM/thumb_set-diagnostics.s | 43 + test/MC/ARM/thumb_set.s | 139 + test/MC/ARM/thumbv7m.s | 45 + test/MC/ARM/unwind-stack-diagnostics.s | 30 + test/MC/ARM/variant-diagnostics.s | 13 + test/MC/ARM/vfp-aliases-diagnostics.s | 114 + test/MC/ARM/vfp-aliases.s | 62 + test/MC/ARM/xscale-attributes.ll | 39 - test/MC/ARM64/advsimd.s | 1997 + test/MC/ARM64/aliases.s | 733 + test/MC/ARM64/arithmetic-encoding.s | 631 + test/MC/ARM64/arm64-fixup.s | 10 + test/MC/ARM64/basic-a64-instructions.s | 18 + test/MC/ARM64/bitfield-encoding.s | 30 + test/MC/ARM64/branch-encoding.s | 159 + test/MC/ARM64/crypto.s | 66 + test/MC/ARM64/diags.s | 242 + test/MC/ARM64/directive_loh.s | 93 + test/MC/ARM64/elf-relocs.s | 249 + test/MC/ARM64/fp-encoding.s | 507 + test/MC/ARM64/large-relocs.s | 38 + test/MC/ARM64/lit.local.cfg | 6 + test/MC/ARM64/logical-encoding.s | 224 + test/MC/ARM64/mapping-across-sections.s | 28 + test/MC/ARM64/mapping-within-section.s | 23 + test/MC/ARM64/memory.s | 634 + test/MC/ARM64/separator.s | 20 + test/MC/ARM64/simd-ldst.s | 2404 + test/MC/ARM64/small-data-fixups.s | 24 + test/MC/ARM64/system-encoding.s | 679 + test/MC/ARM64/tls-modifiers-darwin.s | 13 + test/MC/ARM64/tls-relocs.s | 320 + test/MC/ARM64/variable-exprs.s | 40 + test/MC/AsmParser/conditional_asm.s | 9 + test/MC/AsmParser/directive-err-diagnostics.s | 17 + test/MC/AsmParser/directive-err.s | 30 + test/MC/AsmParser/directive_end-2.s | 14 + test/MC/AsmParser/directive_end.s | 11 + test/MC/AsmParser/directive_fill.s | 46 +- test/MC/AsmParser/directive_loc.s | 9 +- test/MC/AsmParser/directive_rept-diagnostics.s | 41 + test/MC/AsmParser/directive_rept.s | 30 + test/MC/AsmParser/directive_values.s | 12 + .../MC/AsmParser/dot-symbol-assignment-backwards.s | 12 + test/MC/AsmParser/dot-symbol-assignment.s | 31 + test/MC/AsmParser/dot-symbol-non-absolute.s | 9 + test/MC/AsmParser/dot-symbol.s | 5 +- test/MC/AsmParser/exprs.s | 2 +- test/MC/AsmParser/ifc.s | 5 + test/MC/AsmParser/ifeqs-diagnostics.s | 22 + test/MC/AsmParser/ifeqs.s | 20 + test/MC/AsmParser/macro-def-in-instantiation.s | 20 + test/MC/AsmParser/macro-err1.s | 2 +- test/MC/AsmParser/macro-irp.s | 2 +- test/MC/AsmParser/macro-qualifier-diagnostics.s | 64 + test/MC/AsmParser/macro-qualifier.s | 16 + .../macros-argument-parsing-diagnostics.s | 24 + test/MC/AsmParser/macros-argument-parsing.s | 91 + test/MC/AsmParser/macros-darwin.s | 90 +- test/MC/AsmParser/macros-gas.s | 105 + test/MC/AsmParser/macros.s | 93 - test/MC/COFF/bad-expr.s | 7 + test/MC/COFF/bss.s | 2 +- test/MC/COFF/bss_section.ll | 3 + test/MC/COFF/comm.s | 25 + test/MC/COFF/feat00.s | 2 +- test/MC/COFF/ir-to-imgrel.ll | 6 + test/MC/COFF/secidx-diagnostic.s | 8 + test/MC/COFF/secidx.s | 16 + test/MC/COFF/section-name-encoding.s | 28 +- test/MC/COFF/timestamp.s | 4 + test/MC/COFF/tricky-names.ll | 6 +- test/MC/COFF/weak-symbol.ll | 28 +- test/MC/COFF/weak.s | 2 +- test/MC/Disassembler/ARM/addrmode2-reencoding.txt | 12 + test/MC/Disassembler/ARM64/advsimd.txt | 2282 + test/MC/Disassembler/ARM64/arithmetic.txt | 522 + test/MC/Disassembler/ARM64/bitfield.txt | 29 + test/MC/Disassembler/ARM64/branch.txt | 75 + test/MC/Disassembler/ARM64/crc32.txt | 18 + test/MC/Disassembler/ARM64/crypto.txt | 47 + test/MC/Disassembler/ARM64/invalid-logical.txt | 6 + test/MC/Disassembler/ARM64/lit.local.cfg | 5 + test/MC/Disassembler/ARM64/logical.txt | 217 + test/MC/Disassembler/ARM64/memory.txt | 558 + test/MC/Disassembler/ARM64/scalar-fp.txt | 255 + test/MC/Disassembler/ARM64/system.txt | 58 + test/MC/Disassembler/Mips/micromips.txt | 9 + test/MC/Disassembler/Mips/micromips_le.txt | 9 + test/MC/Disassembler/Mips/mips32.txt | 3 + test/MC/Disassembler/Mips/mips32_le.txt | 3 + test/MC/Disassembler/Mips/mips32r2.txt | 3 + test/MC/Disassembler/Mips/mips32r2_le.txt | 3 + test/MC/Disassembler/PowerPC/lit.local.cfg | 4 + .../Disassembler/PowerPC/ppc64-encoding-bookII.txt | 74 + .../PowerPC/ppc64-encoding-bookIII.txt | 107 + .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 2253 + test/MC/Disassembler/PowerPC/ppc64-encoding-fp.txt | 329 + .../MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 509 + test/MC/Disassembler/PowerPC/ppc64-encoding.txt | 621 + test/MC/Disassembler/PowerPC/ppc64-operands.txt | 94 + test/MC/Disassembler/PowerPC/vsx.txt | 452 + test/MC/Disassembler/Sparc/lit.local.cfg | 4 + test/MC/Disassembler/Sparc/sparc-fp.txt | 148 + test/MC/Disassembler/Sparc/sparc-mem.txt | 163 + test/MC/Disassembler/Sparc/sparc.txt | 202 + test/MC/Disassembler/SystemZ/insns.txt | 546 + test/MC/Disassembler/X86/avx-512.txt | 59 + test/MC/Disassembler/X86/fp-stack.txt | 1037 + test/MC/Disassembler/X86/missing-sib.txt | 4 + test/MC/Disassembler/X86/moffs.txt | 86 + test/MC/Disassembler/X86/padlock.txt | 56 + test/MC/Disassembler/X86/simple-tests.txt | 12 + test/MC/Disassembler/X86/x86-16.txt | 788 + test/MC/Disassembler/X86/x86-32.txt | 12 + test/MC/Disassembler/X86/x86-64.txt | 24 + test/MC/ELF/abs.s | 2 +- test/MC/ELF/alias-reloc.s | 2 +- test/MC/ELF/alias.s | 24 +- test/MC/ELF/bad-expr.s | 8 + test/MC/ELF/bad-expr2.s | 12 + test/MC/ELF/bad-expr3.s | 10 + test/MC/ELF/basic-elf-32.s | 4 +- test/MC/ELF/cfi.s | 16 +- test/MC/ELF/comdat.s | 2 +- test/MC/ELF/common.s | 6 +- test/MC/ELF/compression.s | 28 + test/MC/ELF/discriminator.s | 61 + test/MC/ELF/dot-symbol-assignment.s | 22 + test/MC/ELF/file-double.s | 4 +- test/MC/ELF/file.s | 2 +- test/MC/ELF/gen-dwarf.s | 22 +- test/MC/ELF/ifunc-reloc.s | 16 + test/MC/ELF/local-reloc.s | 2 +- test/MC/ELF/many-section.s | 93319 ------------------- test/MC/ELF/many-sections-2.s | 65408 +------------ test/MC/ELF/many-sections.s | 106 + test/MC/ELF/merge.s | 9 +- test/MC/ELF/nocompression.s | 5 + test/MC/ELF/offset.s | 73 + test/MC/ELF/pic-diff.s | 2 +- test/MC/ELF/pr9292.s | 4 +- test/MC/ELF/relocation-386.s | 8 +- test/MC/ELF/relocation-pc.s | 4 +- test/MC/ELF/relocation.s | 8 + test/MC/ELF/set.s | 4 +- test/MC/ELF/symref.s | 4 +- test/MC/ELF/tls-i386.s | 28 +- test/MC/ELF/tls.s | 12 +- test/MC/ELF/type-propagate.s | 151 + test/MC/ELF/type.s | 197 + test/MC/ELF/undef.s | 2 +- test/MC/ELF/weak.s | 4 +- test/MC/ELF/weakref-reloc.s | 6 +- test/MC/ELF/weakref.s | 10 +- test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 9 + test/MC/MachO/ARM/bad-darwin-directives.s | 24 + test/MC/MachO/ARM/ios-version-min-load-command.s | 10 + test/MC/MachO/ARM/version-min-diagnostics.s | 49 + test/MC/MachO/ARM/version-min.s | 21 + .../MC/MachO/ARM64/darwin-ARM64-local-label-diff.s | 21 + test/MC/MachO/ARM64/darwin-ARM64-reloc.s | 157 + test/MC/MachO/ARM64/lit.local.cfg | 4 + test/MC/MachO/bss.s | 2 +- test/MC/MachO/eh-frame-reloc.s | 29 + test/MC/MachO/eh-symbols.s | 25 + test/MC/MachO/eh_symbol.s | 14 + test/MC/MachO/gen-dwarf-cpp.s | 13 +- test/MC/MachO/gen-dwarf.s | 14 +- test/MC/MachO/osx-version-min-load-command.s | 10 + test/MC/MachO/x86_32-scattered-reloc-fallback.s | 27 + test/MC/Mips/abicalls.ll | 15 - test/MC/Mips/cfi.s | 13 + test/MC/Mips/cpsetup.s | 36 + test/MC/Mips/do_switch.ll | 39 - test/MC/Mips/do_switch1.s | 75 + test/MC/Mips/do_switch2.s | 77 + test/MC/Mips/do_switch3.s | 82 + test/MC/Mips/elf-N64.ll | 26 - test/MC/Mips/elf-N64.s | 64 + test/MC/Mips/elf-gprel-32-64.ll | 40 - test/MC/Mips/elf-gprel-32-64.s | 83 + test/MC/Mips/elf-reginfo.ll | 34 - test/MC/Mips/elf-relsym.ll | 39 - test/MC/Mips/elf-relsym.s | 87 + test/MC/Mips/elf-tls.ll | 40 - test/MC/Mips/elf-tls.s | 134 + test/MC/Mips/elf_eflags.ll | 69 - test/MC/Mips/elf_eflags.s | 44 +- test/MC/Mips/elf_eflags_abicalls.s | 6 + test/MC/Mips/elf_eflags_micromips.s | 8 + test/MC/Mips/elf_eflags_mips16.s | 8 + test/MC/Mips/elf_eflags_noreorder.s | 6 + test/MC/Mips/elf_eflags_pic0.s | 7 + test/MC/Mips/elf_eflags_pic2.s | 6 + test/MC/Mips/elf_reginfo.s | 26 + test/MC/Mips/elf_st_other.ll | 11 - test/MC/Mips/elf_st_other.s | 35 +- test/MC/Mips/higher-highest-addressing.s | 54 + test/MC/Mips/higher_highest.ll | 32 - test/MC/Mips/hilo-addressing.s | 53 +- test/MC/Mips/lea_64.ll | 18 - test/MC/Mips/micromips-16-bit-instructions.s | 27 + test/MC/Mips/micromips-alias.s | 16 + test/MC/Mips/micromips-alu-instructions.s | 2 - test/MC/Mips/micromips-bad-branches.s | 225 + test/MC/Mips/micromips-control-instructions.s | 60 + test/MC/Mips/micromips-diagnostic-fixup.s | 10 + test/MC/Mips/micromips-el-fixup-data.s | 25 + test/MC/Mips/micromips-fpu-instructions.s | 193 + test/MC/Mips/micromips-jump-instructions.s | 6 +- test/MC/Mips/micromips-loadstore-instructions.s | 15 +- test/MC/Mips/micromips-long-branch.ll | 16437 ---- test/MC/Mips/micromips-pc16-fixup.s | 10 + test/MC/Mips/micromips-relocations.s | 12 + test/MC/Mips/mips-alu-instructions.s | 29 + test/MC/Mips/mips-bad-branches.s | 409 + test/MC/Mips/mips-data-directives.s | 36 + test/MC/Mips/mips-diagnostic-fixup.s | 10 + test/MC/Mips/mips-jump-instructions.s | 12 +- test/MC/Mips/mips-noat.s | 34 + test/MC/Mips/mips-pc16-fixup.s | 10 + test/MC/Mips/mips-register-names-invalid.s | 8 + test/MC/Mips/mips-register-names-o32.s | 40 + test/MC/Mips/mips-register-names.s | 71 - test/MC/Mips/mips1/valid-xfail.s | 17 + test/MC/Mips/mips1/valid.s | 85 + test/MC/Mips/mips2/valid-xfail.s | 17 + test/MC/Mips/mips2/valid.s | 107 + test/MC/Mips/mips3/valid-xfail.s | 15 + test/MC/Mips/mips3/valid.s | 145 + test/MC/Mips/mips32/invalid-mips32r2-xfail.s | 19 + test/MC/Mips/mips32/invalid-mips32r2.s | 23 + test/MC/Mips/mips32/valid-xfail.s | 44 + test/MC/Mips/mips32/valid.s | 131 + test/MC/Mips/mips32r2/valid-xfail.s | 315 + test/MC/Mips/mips32r2/valid.s | 156 + test/MC/Mips/mips4/invalid-mips64-xfail.s | 22 + test/MC/Mips/mips4/invalid-mips64.s | 12 + test/MC/Mips/mips4/invalid-mips64r2-xfail.s | 27 + test/MC/Mips/mips4/invalid-mips64r2.s | 22 + test/MC/Mips/mips4/valid-xfail.s | 54 + test/MC/Mips/mips4/valid.s | 161 + test/MC/Mips/mips5/valid-xfail.s | 92 + test/MC/Mips/mips5/valid.s | 163 + test/MC/Mips/mips64-alu-instructions.s | 43 + test/MC/Mips/mips64-register-names-n32-n64.s | 49 + test/MC/Mips/mips64-register-names-o32.s | 41 + test/MC/Mips/mips64-register-names.s | 70 - test/MC/Mips/mips64/invalid-mips64r2-xfail.s | 15 + test/MC/Mips/mips64/invalid-mips64r2.s | 17 + test/MC/Mips/mips64/valid-xfail.s | 98 + test/MC/Mips/mips64/valid.s | 176 + test/MC/Mips/mips64eb-fixups.s | 43 + test/MC/Mips/mips64r2/valid-xfail.s | 316 + test/MC/Mips/mips64r2/valid.s | 191 + test/MC/Mips/mips_directives.s | 44 +- test/MC/Mips/mips_directives_bad.s | 59 + test/MC/Mips/mips_gprel16.ll | 33 - test/MC/Mips/mips_gprel16.s | 70 + test/MC/Mips/msa/test_2r.s | 6 +- test/MC/Mips/msa/test_2r_msa64.s | 11 + test/MC/Mips/msa/test_2rf.s | 6 +- test/MC/Mips/msa/test_3r.s | 6 +- test/MC/Mips/msa/test_3rf.s | 6 +- test/MC/Mips/msa/test_bit.s | 6 +- test/MC/Mips/msa/test_cbranch.s | 2 +- test/MC/Mips/msa/test_ctrlregs.s | 6 +- test/MC/Mips/msa/test_dlsa.s | 21 + test/MC/Mips/msa/test_elm.s | 6 +- test/MC/Mips/msa/test_elm_insert.s | 6 +- test/MC/Mips/msa/test_elm_insert_msa64.s | 11 + test/MC/Mips/msa/test_elm_insve.s | 6 +- test/MC/Mips/msa/test_elm_msa64.s | 14 + test/MC/Mips/msa/test_i10.s | 6 +- test/MC/Mips/msa/test_i5.s | 6 +- test/MC/Mips/msa/test_i8.s | 6 +- test/MC/Mips/msa/test_lsa.s | 6 +- test/MC/Mips/msa/test_mi10.s | 112 +- test/MC/Mips/msa/test_vec.s | 6 +- test/MC/Mips/nabi-regs.s | 10 +- test/MC/Mips/nacl-mask.s | 285 + test/MC/Mips/octeon-instructions.s | 65 + test/MC/Mips/r-mips-got-disp.ll | 19 - test/MC/Mips/r-mips-got-disp.s | 65 + test/MC/Mips/set-at-directive-explicit-at.s | 42 + test/MC/Mips/set-at-directive.s | 218 +- test/MC/Mips/sym-expr.s | 14 + test/MC/Mips/xgot.ll | 29 - test/MC/Mips/xgot.s | 67 + test/MC/PowerPC/deprecated-p7.s | 1 + test/MC/PowerPC/ppc-llong.s | 2 + test/MC/PowerPC/ppc-machine.s | 1 + test/MC/PowerPC/ppc-nop.s | 8 +- test/MC/PowerPC/ppc-word.s | 2 + test/MC/PowerPC/ppc64-encoding-bookII.s | 161 +- test/MC/PowerPC/ppc64-encoding-bookIII.s | 178 +- test/MC/PowerPC/ppc64-encoding-ext.s | 5636 +- test/MC/PowerPC/ppc64-encoding-fp.s | 578 +- test/MC/PowerPC/ppc64-encoding-vmx.s | 882 +- test/MC/PowerPC/ppc64-encoding.s | 1216 +- test/MC/PowerPC/ppc64-errors.s | 2 + test/MC/PowerPC/ppc64-fixup-apply.s | 19 +- test/MC/PowerPC/ppc64-fixup-explicit.s | 96 +- test/MC/PowerPC/ppc64-fixups.s | 1123 +- test/MC/PowerPC/ppc64-initial-cfa.s | 26 +- test/MC/PowerPC/ppc64-operands.s | 177 +- test/MC/PowerPC/ppc64-regs.s | 1 + test/MC/PowerPC/vsx.s | 447 + test/MC/Sparc/lit.local.cfg | 4 + test/MC/Sparc/sparc-alu-instructions.s | 128 + test/MC/Sparc/sparc-atomic-instructions.s | 19 + test/MC/Sparc/sparc-ctrl-instructions.s | 278 + test/MC/Sparc/sparc-directive-xword.s | 10 + test/MC/Sparc/sparc-directives.s | 19 + test/MC/Sparc/sparc-fp-instructions.s | 140 + test/MC/Sparc/sparc-mem-instructions.s | 58 + test/MC/Sparc/sparc-nop-data.s | 11 + test/MC/Sparc/sparc-pic.s | 49 + test/MC/Sparc/sparc-relocations.s | 46 + test/MC/Sparc/sparc-vis.s | 4 + test/MC/Sparc/sparc64-alu-instructions.s | 38 + test/MC/Sparc/sparc64-ctrl-instructions.s | 1226 + test/MC/Sparc/sparcv8-instructions.s | 15 + test/MC/Sparc/sparcv9-instructions.s | 23 + test/MC/SystemZ/insn-bad-z196.s | 290 + test/MC/SystemZ/insn-bad.s | 100 + test/MC/SystemZ/insn-good-z196.s | 408 + test/MC/X86/address-size.s | 16 +- test/MC/X86/avx512-encodings.s | 2144 +- test/MC/X86/fixup-cpu-mode.s | 8 + test/MC/X86/index-operations.s | 146 + test/MC/X86/intel-syntax-avx512.s | 5 + test/MC/X86/intel-syntax-bitwise-ops.s | 22 + test/MC/X86/intel-syntax-directional-label.s | 17 + test/MC/X86/intel-syntax-invalid-basereg.s | 7 + test/MC/X86/intel-syntax-invalid-scale.s | 11 + test/MC/X86/intel-syntax.s | 15 + test/MC/X86/no-elf-compact-unwind.s | 15 + test/MC/X86/padlock.s | 52 - test/MC/X86/relax-insn.s | 5 + test/MC/X86/reloc-undef-global.s | 20 + test/MC/X86/ret.s | 114 + test/MC/X86/stackmap-nops.ll | 47 + test/MC/X86/variant-diagnostics.s | 11 + test/MC/X86/x86-16.s | 949 + test/MC/X86/x86-32.s | 74 +- test/MC/X86/x86-64.s | 56 +- test/MC/X86/x86-target-directives.s | 7 + test/MC/X86/x86_64-avx-encoding.s | 2 +- test/MC/X86/x86_64-signed-reloc.s | 16 + test/MC/X86/x86_64-tbm-encoding.s | 6 + test/MC/X86/x86_errors.s | 17 +- 474 files changed, 47484 insertions(+), 180258 deletions(-) create mode 100644 test/MC/AArch64/neon-sxtl.s create mode 100644 test/MC/AArch64/neon-uxtl.s create mode 100644 test/MC/AArch64/optional-hash.s create mode 100644 test/MC/ARM/arm-elf-symver.s create mode 100644 test/MC/ARM/arm-qualifier-diagnostics.s delete mode 100644 test/MC/ARM/arm_word_directive.s create mode 100644 test/MC/ARM/bkpt.s create mode 100644 test/MC/ARM/cmp-immediate-fixup-error.s create mode 100644 test/MC/ARM/cmp-immediate-fixup-error2.s create mode 100644 test/MC/ARM/cmp-immediate-fixup.s create mode 100644 test/MC/ARM/cmp-immediate-fixup2.s create mode 100644 test/MC/ARM/comment.s create mode 100644 test/MC/ARM/complex-operands.s create mode 100644 test/MC/ARM/directive-align.s create mode 100644 test/MC/ARM/directive-arch-armv2.s create mode 100644 test/MC/ARM/directive-arch-armv2a.s create mode 100644 test/MC/ARM/directive-arch-armv3.s create mode 100644 test/MC/ARM/directive-arch-armv3m.s create mode 100644 test/MC/ARM/directive-arch-armv4.s create mode 100644 test/MC/ARM/directive-arch-armv4t.s create mode 100644 test/MC/ARM/directive-arch-armv5.s create mode 100644 test/MC/ARM/directive-arch-armv5t.s create mode 100644 test/MC/ARM/directive-arch-armv5te.s create mode 100644 test/MC/ARM/directive-arch-armv6-m.s create mode 100644 test/MC/ARM/directive-arch-armv6.s create mode 100644 test/MC/ARM/directive-arch-armv6j.s create mode 100644 test/MC/ARM/directive-arch-armv6t2.s create mode 100644 test/MC/ARM/directive-arch-armv6z.s create mode 100644 test/MC/ARM/directive-arch-armv6zk.s create mode 100644 test/MC/ARM/directive-arch-armv7-a.s create mode 100644 test/MC/ARM/directive-arch-armv7-m.s create mode 100644 test/MC/ARM/directive-arch-armv7-r.s create mode 100644 test/MC/ARM/directive-arch-armv7.s create mode 100644 test/MC/ARM/directive-arch-armv7a.s create mode 100644 test/MC/ARM/directive-arch-armv7m.s create mode 100644 test/MC/ARM/directive-arch-armv7r.s create mode 100644 test/MC/ARM/directive-arch-armv8-a.s create mode 100644 test/MC/ARM/directive-arch-armv8a.s create mode 100644 test/MC/ARM/directive-arch-iwmmxt.s create mode 100644 test/MC/ARM/directive-arch-iwmmxt2.s create mode 100644 test/MC/ARM/directive-arch_extension-crc.s create mode 100644 test/MC/ARM/directive-arch_extension-crypto.s create mode 100644 test/MC/ARM/directive-arch_extension-fp.s create mode 100644 test/MC/ARM/directive-arch_extension-idiv.s create mode 100644 test/MC/ARM/directive-arch_extension-mp.s create mode 100644 test/MC/ARM/directive-arch_extension-sec.s create mode 100644 test/MC/ARM/directive-arch_extension-simd.s create mode 100644 test/MC/ARM/directive-eabi_attribute-2.s create mode 100644 test/MC/ARM/directive-eabi_attribute-diagnostics.s create mode 100644 test/MC/ARM/directive-eabi_attribute-overwrite.s create mode 100644 test/MC/ARM/directive-even.s create mode 100644 test/MC/ARM/directive-fpu-softvfp.s create mode 100644 test/MC/ARM/directive-literals.s create mode 100644 test/MC/ARM/directive-object_arch-2.s create mode 100644 test/MC/ARM/directive-object_arch-3.s create mode 100644 test/MC/ARM/directive-object_arch-diagnostics.s create mode 100644 test/MC/ARM/directive-object_arch.s create mode 100644 test/MC/ARM/directive-tlsdescseq-diagnostics.s create mode 100644 test/MC/ARM/directive-tlsdescseq.s create mode 100644 test/MC/ARM/directive-word-diagnostics.s create mode 100644 test/MC/ARM/dot-req-case-insensitive.s create mode 100644 test/MC/ARM/dwarf-cfi-initial-state.s create mode 100644 test/MC/ARM/eh-directive-movsp-diagnostics.s create mode 100644 test/MC/ARM/eh-directive-movsp.s create mode 100644 test/MC/ARM/eh-directive-personalityindex-diagnostics.s create mode 100644 test/MC/ARM/eh-directive-personalityindex.s create mode 100644 test/MC/ARM/eh-directive-unwind_raw-diagnostics.s create mode 100644 test/MC/ARM/eh-directive-unwind_raw.s create mode 100644 test/MC/ARM/fconst.s create mode 100644 test/MC/ARM/fixup-cpu-mode.s create mode 100644 test/MC/ARM/fp-const-errors.s create mode 100644 test/MC/ARM/inst-arm-suffixes.s create mode 100644 test/MC/ARM/inst-constant-required.s create mode 100644 test/MC/ARM/inst-directive-emit.s create mode 100644 test/MC/ARM/inst-directive.s create mode 100644 test/MC/ARM/inst-overflow.s create mode 100644 test/MC/ARM/inst-thumb-overflow-2.s create mode 100644 test/MC/ARM/inst-thumb-overflow.s create mode 100644 test/MC/ARM/inst-thumb-suffixes.s create mode 100644 test/MC/ARM/invalid-vector-index.s create mode 100644 test/MC/ARM/ldr-pseudo-darwin.s create mode 100644 test/MC/ARM/ldr-pseudo-obj-errors.s create mode 100644 test/MC/ARM/ldr-pseudo-parse-errors.s create mode 100644 test/MC/ARM/ldr-pseudo.s create mode 100644 test/MC/ARM/ldrd-strd-gnu-sp.s create mode 100644 test/MC/ARM/ltorg-darwin.s create mode 100644 test/MC/ARM/ltorg.s create mode 100644 test/MC/ARM/mul-v4.s create mode 100644 test/MC/ARM/not-armv4.s create mode 100644 test/MC/ARM/pool.s create mode 100644 test/MC/ARM/symbol-variants-errors.s create mode 100644 test/MC/ARM/symbol-variants.s create mode 100644 test/MC/ARM/target-expressions.s create mode 100644 test/MC/ARM/thumb-far-jump.s create mode 100644 test/MC/ARM/thumb-st_other.s create mode 100644 test/MC/ARM/thumb-types.s create mode 100644 test/MC/ARM/thumb2-cbn-to-next-inst.s create mode 100644 test/MC/ARM/thumb_set-diagnostics.s create mode 100644 test/MC/ARM/thumb_set.s create mode 100644 test/MC/ARM/thumbv7m.s create mode 100644 test/MC/ARM/unwind-stack-diagnostics.s create mode 100644 test/MC/ARM/variant-diagnostics.s create mode 100644 test/MC/ARM/vfp-aliases-diagnostics.s create mode 100644 test/MC/ARM/vfp-aliases.s delete mode 100644 test/MC/ARM/xscale-attributes.ll create mode 100644 test/MC/ARM64/advsimd.s create mode 100644 test/MC/ARM64/aliases.s create mode 100644 test/MC/ARM64/arithmetic-encoding.s create mode 100644 test/MC/ARM64/arm64-fixup.s create mode 100644 test/MC/ARM64/basic-a64-instructions.s create mode 100644 test/MC/ARM64/bitfield-encoding.s create mode 100644 test/MC/ARM64/branch-encoding.s create mode 100644 test/MC/ARM64/crypto.s create mode 100644 test/MC/ARM64/diags.s create mode 100644 test/MC/ARM64/directive_loh.s create mode 100644 test/MC/ARM64/elf-relocs.s create mode 100644 test/MC/ARM64/fp-encoding.s create mode 100644 test/MC/ARM64/large-relocs.s create mode 100644 test/MC/ARM64/lit.local.cfg create mode 100644 test/MC/ARM64/logical-encoding.s create mode 100644 test/MC/ARM64/mapping-across-sections.s create mode 100644 test/MC/ARM64/mapping-within-section.s create mode 100644 test/MC/ARM64/memory.s create mode 100644 test/MC/ARM64/separator.s create mode 100644 test/MC/ARM64/simd-ldst.s create mode 100644 test/MC/ARM64/small-data-fixups.s create mode 100644 test/MC/ARM64/system-encoding.s create mode 100644 test/MC/ARM64/tls-modifiers-darwin.s create mode 100644 test/MC/ARM64/tls-relocs.s create mode 100644 test/MC/ARM64/variable-exprs.s create mode 100644 test/MC/AsmParser/directive-err-diagnostics.s create mode 100644 test/MC/AsmParser/directive-err.s create mode 100644 test/MC/AsmParser/directive_end-2.s create mode 100644 test/MC/AsmParser/directive_end.s create mode 100644 test/MC/AsmParser/directive_rept-diagnostics.s create mode 100644 test/MC/AsmParser/directive_rept.s create mode 100644 test/MC/AsmParser/dot-symbol-assignment-backwards.s create mode 100644 test/MC/AsmParser/dot-symbol-assignment.s create mode 100644 test/MC/AsmParser/dot-symbol-non-absolute.s create mode 100644 test/MC/AsmParser/ifeqs-diagnostics.s create mode 100644 test/MC/AsmParser/ifeqs.s create mode 100644 test/MC/AsmParser/macro-qualifier-diagnostics.s create mode 100644 test/MC/AsmParser/macro-qualifier.s create mode 100644 test/MC/AsmParser/macros-argument-parsing-diagnostics.s create mode 100644 test/MC/AsmParser/macros-argument-parsing.s create mode 100644 test/MC/AsmParser/macros-gas.s delete mode 100644 test/MC/AsmParser/macros.s create mode 100644 test/MC/COFF/bad-expr.s create mode 100644 test/MC/COFF/comm.s create mode 100644 test/MC/COFF/ir-to-imgrel.ll create mode 100644 test/MC/COFF/secidx-diagnostic.s create mode 100644 test/MC/COFF/secidx.s create mode 100644 test/MC/COFF/timestamp.s create mode 100644 test/MC/Disassembler/ARM/addrmode2-reencoding.txt create mode 100644 test/MC/Disassembler/ARM64/advsimd.txt create mode 100644 test/MC/Disassembler/ARM64/arithmetic.txt create mode 100644 test/MC/Disassembler/ARM64/bitfield.txt create mode 100644 test/MC/Disassembler/ARM64/branch.txt create mode 100644 test/MC/Disassembler/ARM64/crc32.txt create mode 100644 test/MC/Disassembler/ARM64/crypto.txt create mode 100644 test/MC/Disassembler/ARM64/invalid-logical.txt create mode 100644 test/MC/Disassembler/ARM64/lit.local.cfg create mode 100644 test/MC/Disassembler/ARM64/logical.txt create mode 100644 test/MC/Disassembler/ARM64/memory.txt create mode 100644 test/MC/Disassembler/ARM64/scalar-fp.txt create mode 100644 test/MC/Disassembler/ARM64/system.txt create mode 100644 test/MC/Disassembler/PowerPC/lit.local.cfg create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-fp.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-encoding.txt create mode 100644 test/MC/Disassembler/PowerPC/ppc64-operands.txt create mode 100644 test/MC/Disassembler/PowerPC/vsx.txt create mode 100644 test/MC/Disassembler/Sparc/lit.local.cfg create mode 100644 test/MC/Disassembler/Sparc/sparc-fp.txt create mode 100644 test/MC/Disassembler/Sparc/sparc-mem.txt create mode 100644 test/MC/Disassembler/Sparc/sparc.txt create mode 100644 test/MC/Disassembler/X86/avx-512.txt create mode 100644 test/MC/Disassembler/X86/fp-stack.txt create mode 100644 test/MC/Disassembler/X86/missing-sib.txt create mode 100644 test/MC/Disassembler/X86/moffs.txt create mode 100644 test/MC/Disassembler/X86/padlock.txt create mode 100644 test/MC/Disassembler/X86/x86-16.txt create mode 100644 test/MC/ELF/bad-expr.s create mode 100644 test/MC/ELF/bad-expr2.s create mode 100644 test/MC/ELF/bad-expr3.s create mode 100644 test/MC/ELF/compression.s create mode 100644 test/MC/ELF/discriminator.s create mode 100644 test/MC/ELF/dot-symbol-assignment.s create mode 100644 test/MC/ELF/ifunc-reloc.s delete mode 100644 test/MC/ELF/many-section.s create mode 100644 test/MC/ELF/many-sections.s create mode 100644 test/MC/ELF/nocompression.s create mode 100644 test/MC/ELF/offset.s create mode 100644 test/MC/ELF/type-propagate.s create mode 100644 test/MC/MachO/ARM/bad-darwin-ARM-reloc.s create mode 100644 test/MC/MachO/ARM/bad-darwin-directives.s create mode 100644 test/MC/MachO/ARM/ios-version-min-load-command.s create mode 100644 test/MC/MachO/ARM/version-min-diagnostics.s create mode 100644 test/MC/MachO/ARM/version-min.s create mode 100644 test/MC/MachO/ARM64/darwin-ARM64-local-label-diff.s create mode 100644 test/MC/MachO/ARM64/darwin-ARM64-reloc.s create mode 100644 test/MC/MachO/ARM64/lit.local.cfg create mode 100644 test/MC/MachO/eh-frame-reloc.s create mode 100644 test/MC/MachO/eh-symbols.s create mode 100644 test/MC/MachO/eh_symbol.s create mode 100644 test/MC/MachO/osx-version-min-load-command.s create mode 100644 test/MC/MachO/x86_32-scattered-reloc-fallback.s delete mode 100644 test/MC/Mips/abicalls.ll create mode 100644 test/MC/Mips/cfi.s create mode 100644 test/MC/Mips/cpsetup.s delete mode 100644 test/MC/Mips/do_switch.ll create mode 100644 test/MC/Mips/do_switch1.s create mode 100644 test/MC/Mips/do_switch2.s create mode 100644 test/MC/Mips/do_switch3.s delete mode 100644 test/MC/Mips/elf-N64.ll create mode 100644 test/MC/Mips/elf-N64.s delete mode 100644 test/MC/Mips/elf-gprel-32-64.ll create mode 100644 test/MC/Mips/elf-gprel-32-64.s delete mode 100644 test/MC/Mips/elf-reginfo.ll delete mode 100644 test/MC/Mips/elf-relsym.ll create mode 100644 test/MC/Mips/elf-relsym.s delete mode 100644 test/MC/Mips/elf-tls.ll create mode 100644 test/MC/Mips/elf-tls.s delete mode 100644 test/MC/Mips/elf_eflags.ll create mode 100644 test/MC/Mips/elf_eflags_abicalls.s create mode 100644 test/MC/Mips/elf_eflags_micromips.s create mode 100644 test/MC/Mips/elf_eflags_mips16.s create mode 100644 test/MC/Mips/elf_eflags_noreorder.s create mode 100644 test/MC/Mips/elf_eflags_pic0.s create mode 100644 test/MC/Mips/elf_eflags_pic2.s create mode 100644 test/MC/Mips/elf_reginfo.s delete mode 100644 test/MC/Mips/elf_st_other.ll create mode 100644 test/MC/Mips/higher-highest-addressing.s delete mode 100644 test/MC/Mips/higher_highest.ll delete mode 100644 test/MC/Mips/lea_64.ll create mode 100644 test/MC/Mips/micromips-16-bit-instructions.s create mode 100644 test/MC/Mips/micromips-alias.s create mode 100644 test/MC/Mips/micromips-bad-branches.s create mode 100644 test/MC/Mips/micromips-control-instructions.s create mode 100644 test/MC/Mips/micromips-diagnostic-fixup.s create mode 100644 test/MC/Mips/micromips-el-fixup-data.s create mode 100644 test/MC/Mips/micromips-fpu-instructions.s delete mode 100644 test/MC/Mips/micromips-long-branch.ll create mode 100644 test/MC/Mips/micromips-pc16-fixup.s create mode 100644 test/MC/Mips/mips-bad-branches.s create mode 100644 test/MC/Mips/mips-data-directives.s create mode 100644 test/MC/Mips/mips-diagnostic-fixup.s create mode 100644 test/MC/Mips/mips-noat.s create mode 100644 test/MC/Mips/mips-pc16-fixup.s create mode 100644 test/MC/Mips/mips-register-names-invalid.s create mode 100644 test/MC/Mips/mips-register-names-o32.s delete mode 100644 test/MC/Mips/mips-register-names.s create mode 100644 test/MC/Mips/mips1/valid-xfail.s create mode 100644 test/MC/Mips/mips1/valid.s create mode 100644 test/MC/Mips/mips2/valid-xfail.s create mode 100644 test/MC/Mips/mips2/valid.s create mode 100644 test/MC/Mips/mips3/valid-xfail.s create mode 100644 test/MC/Mips/mips3/valid.s create mode 100644 test/MC/Mips/mips32/invalid-mips32r2-xfail.s create mode 100644 test/MC/Mips/mips32/invalid-mips32r2.s create mode 100644 test/MC/Mips/mips32/valid-xfail.s create mode 100644 test/MC/Mips/mips32/valid.s create mode 100644 test/MC/Mips/mips32r2/valid-xfail.s create mode 100644 test/MC/Mips/mips32r2/valid.s create mode 100644 test/MC/Mips/mips4/invalid-mips64-xfail.s create mode 100644 test/MC/Mips/mips4/invalid-mips64.s create mode 100644 test/MC/Mips/mips4/invalid-mips64r2-xfail.s create mode 100644 test/MC/Mips/mips4/invalid-mips64r2.s create mode 100644 test/MC/Mips/mips4/valid-xfail.s create mode 100644 test/MC/Mips/mips4/valid.s create mode 100644 test/MC/Mips/mips5/valid-xfail.s create mode 100644 test/MC/Mips/mips5/valid.s create mode 100644 test/MC/Mips/mips64-register-names-n32-n64.s create mode 100644 test/MC/Mips/mips64-register-names-o32.s delete mode 100644 test/MC/Mips/mips64-register-names.s create mode 100644 test/MC/Mips/mips64/invalid-mips64r2-xfail.s create mode 100644 test/MC/Mips/mips64/invalid-mips64r2.s create mode 100644 test/MC/Mips/mips64/valid-xfail.s create mode 100644 test/MC/Mips/mips64/valid.s create mode 100644 test/MC/Mips/mips64eb-fixups.s create mode 100644 test/MC/Mips/mips64r2/valid-xfail.s create mode 100644 test/MC/Mips/mips64r2/valid.s create mode 100644 test/MC/Mips/mips_directives_bad.s delete mode 100644 test/MC/Mips/mips_gprel16.ll create mode 100644 test/MC/Mips/mips_gprel16.s create mode 100644 test/MC/Mips/msa/test_2r_msa64.s create mode 100644 test/MC/Mips/msa/test_dlsa.s create mode 100644 test/MC/Mips/msa/test_elm_insert_msa64.s create mode 100644 test/MC/Mips/msa/test_elm_msa64.s create mode 100644 test/MC/Mips/nacl-mask.s create mode 100644 test/MC/Mips/octeon-instructions.s delete mode 100644 test/MC/Mips/r-mips-got-disp.ll create mode 100644 test/MC/Mips/r-mips-got-disp.s create mode 100644 test/MC/Mips/set-at-directive-explicit-at.s create mode 100644 test/MC/Mips/sym-expr.s delete mode 100644 test/MC/Mips/xgot.ll create mode 100644 test/MC/Mips/xgot.s create mode 100644 test/MC/PowerPC/vsx.s create mode 100644 test/MC/Sparc/lit.local.cfg create mode 100644 test/MC/Sparc/sparc-alu-instructions.s create mode 100644 test/MC/Sparc/sparc-atomic-instructions.s create mode 100644 test/MC/Sparc/sparc-ctrl-instructions.s create mode 100644 test/MC/Sparc/sparc-directive-xword.s create mode 100644 test/MC/Sparc/sparc-directives.s create mode 100644 test/MC/Sparc/sparc-fp-instructions.s create mode 100644 test/MC/Sparc/sparc-mem-instructions.s create mode 100644 test/MC/Sparc/sparc-nop-data.s create mode 100644 test/MC/Sparc/sparc-pic.s create mode 100644 test/MC/Sparc/sparc-relocations.s create mode 100644 test/MC/Sparc/sparc-vis.s create mode 100644 test/MC/Sparc/sparc64-alu-instructions.s create mode 100644 test/MC/Sparc/sparc64-ctrl-instructions.s create mode 100644 test/MC/Sparc/sparcv8-instructions.s create mode 100644 test/MC/Sparc/sparcv9-instructions.s create mode 100644 test/MC/X86/fixup-cpu-mode.s create mode 100644 test/MC/X86/index-operations.s create mode 100644 test/MC/X86/intel-syntax-avx512.s create mode 100644 test/MC/X86/intel-syntax-bitwise-ops.s create mode 100644 test/MC/X86/intel-syntax-directional-label.s create mode 100644 test/MC/X86/intel-syntax-invalid-basereg.s create mode 100644 test/MC/X86/intel-syntax-invalid-scale.s create mode 100644 test/MC/X86/no-elf-compact-unwind.s create mode 100644 test/MC/X86/relax-insn.s create mode 100644 test/MC/X86/reloc-undef-global.s create mode 100644 test/MC/X86/ret.s create mode 100644 test/MC/X86/stackmap-nops.ll create mode 100644 test/MC/X86/variant-diagnostics.s create mode 100644 test/MC/X86/x86-16.s create mode 100644 test/MC/X86/x86-target-directives.s create mode 100644 test/MC/X86/x86_64-signed-reloc.s (limited to 'test/MC') diff --git a/test/MC/AArch64/basic-a64-diagnostics.s b/test/MC/AArch64/basic-a64-diagnostics.s index 2e6e0bb..792538c 100644 --- a/test/MC/AArch64/basic-a64-diagnostics.s +++ b/test/MC/AArch64/basic-a64-diagnostics.s @@ -2478,13 +2478,13 @@ ldp x2, x5, [sp, #4] ldp x5, x6, [x9, #512] stp x7, x8, [x10, #-520] -// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp x2, x5, [sp, #4] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp x5, x6, [x9, #512] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stp x7, x8, [x10, #-520] // CHECK-ERROR-NEXT: ^ @@ -2516,10 +2516,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldp d3, d4, [xzr] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp d5, d6, [x0, #512] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stp d7, d8, [x0, #-520] // CHECK-ERROR-NEXT: ^ @@ -2530,13 +2530,13 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldp d3, q2, [sp] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldp q3, q5, [sp, #8] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: stp q20, q25, [x5, #1024] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldp q30, q15, [x23, #-1040] // CHECK-ERROR-NEXT: ^ @@ -2581,13 +2581,13 @@ ldp x2, x5, [sp], #4 ldp x5, x6, [x9], #512 stp x7, x8, [x10], #-520 -// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp x2, x5, [sp], #4 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp x5, x6, [x9], #512 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stp x7, x8, [x10], #-520 // CHECK-ERROR-NEXT: ^ @@ -2619,10 +2619,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldp d3, d4, [xzr], #0 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp d5, d6, [x0], #512 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stp d7, d8, [x0], #-520 // CHECK-ERROR-NEXT: ^ @@ -2633,13 +2633,13 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldp d3, q2, [sp], #0 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldp q3, q5, [sp], #8 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: stp q20, q25, [x5], #1024 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldp q30, q15, [x23], #-1040 // CHECK-ERROR-NEXT: ^ @@ -2684,13 +2684,13 @@ ldp x2, x5, [sp, #4]! ldp x5, x6, [x9, #512]! stp x7, x8, [x10, #-520]! -// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp x2, x5, [sp, #4]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp x5, x6, [x9, #512]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stp x7, x8, [x10, #-520]! // CHECK-ERROR-NEXT: ^ @@ -2722,10 +2722,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldp d3, d4, [xzr, #0]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldp d5, d6, [x0, #512]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stp d7, d8, [x0, #-520]! // CHECK-ERROR-NEXT: ^ @@ -2736,13 +2736,13 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldp d3, q2, [sp, #0]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldp q3, q5, [sp, #8]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: stp q20, q25, [x5, #1024]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldp q30, q15, [x23, #-1040]! // CHECK-ERROR-NEXT: ^ @@ -2773,13 +2773,13 @@ ldnp x2, x5, [sp, #4] ldnp x5, x6, [x9, #512] stnp x7, x8, [x10, #-520] -// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldnp x2, x5, [sp, #4] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldnp x5, x6, [x9, #512] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stnp x7, x8, [x10, #-520] // CHECK-ERROR-NEXT: ^ @@ -2811,10 +2811,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldnp d3, d4, [xzr] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: ldnp d5, d6, [x0, #512] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 508] +// CHECK-ERROR-NEXT: error: expected integer multiple of 8 in range [-512, 504] // CHECK-ERROR-NEXT: stnp d7, d8, [x0, #-520] // CHECK-ERROR-NEXT: ^ @@ -2825,13 +2825,13 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldnp d3, q2, [sp] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldnp q3, q5, [sp, #8] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: stnp q20, q25, [x5, #1024] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1016] +// CHECK-ERROR-NEXT: error: expected integer multiple of 16 in range [-1024, 1008] // CHECK-ERROR-NEXT: ldnp q30, q15, [x23, #-1040] // CHECK-ERROR-NEXT: ^ diff --git a/test/MC/AArch64/basic-a64-instructions.s b/test/MC/AArch64/basic-a64-instructions.s index a50efb3..be00e14 100644 --- a/test/MC/AArch64/basic-a64-instructions.s +++ b/test/MC/AArch64/basic-a64-instructions.s @@ -1194,6 +1194,58 @@ _func: // CHECK: b.al lbl // encoding: [0x0e'A',A,A,0x54'A'] // CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr + beq lbl + bne lbl + bcs lbl + bhs lbl + blo lbl + bcc lbl + bmi lbl + bpl lbl + bvs lbl + bvc lbl + bhi lbl + bls lbl + bge lbl + blt lbl + bgt lbl + ble lbl + bal lbl +// CHECK: b.eq lbl // encoding: [A,A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.ne lbl // encoding: [0x01'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.hs lbl // encoding: [0x02'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.hs lbl // encoding: [0x02'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.lo lbl // encoding: [0x03'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.lo lbl // encoding: [0x03'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.mi lbl // encoding: [0x04'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.pl lbl // encoding: [0x05'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.vs lbl // encoding: [0x06'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.vc lbl // encoding: [0x07'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.hi lbl // encoding: [0x08'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.ls lbl // encoding: [0x09'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.ge lbl // encoding: [0x0a'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.lt lbl // encoding: [0x0b'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.gt lbl // encoding: [0x0c'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.le lbl // encoding: [0x0d'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr +// CHECK: b.al lbl // encoding: [0x0e'A',A,A,0x54'A'] +// CHECK: // fixup A - offset: 0, value: lbl, kind: fixup_a64_condbr + b.eq #0 b.lt #-4 b.cc #1048572 diff --git a/test/MC/AArch64/neon-compare-instructions.s b/test/MC/AArch64/neon-compare-instructions.s index e4bc202..d4e3ef5 100644 --- a/test/MC/AArch64/neon-compare-instructions.s +++ b/test/MC/AArch64/neon-compare-instructions.s @@ -346,10 +346,16 @@ fcmeq v0.2s, v31.2s, #0.0 fcmeq v4.4s, v7.4s, #0.0 fcmeq v29.2d, v2.2d, #0.0 + fcmeq v0.2s, v31.2s, #0 + fcmeq v4.4s, v7.4s, #0 + fcmeq v29.2d, v2.2d, #0 // CHECK: fcmeq v0.2s, v31.2s, #0.0 // encoding: [0xe0,0xdb,0xa0,0x0e] // CHECK: fcmeq v4.4s, v7.4s, #0.0 // encoding: [0xe4,0xd8,0xa0,0x4e] // CHECK: fcmeq v29.2d, v2.2d, #0.0 // encoding: [0x5d,0xd8,0xe0,0x4e] +// CHECK: fcmeq v0.2s, v31.2s, #0.0 // encoding: [0xe0,0xdb,0xa0,0x0e] +// CHECK: fcmeq v4.4s, v7.4s, #0.0 // encoding: [0xe4,0xd8,0xa0,0x4e] +// CHECK: fcmeq v29.2d, v2.2d, #0.0 // encoding: [0x5d,0xd8,0xe0,0x4e] //---------------------------------------------------------------------- // Vector Compare Mask Greater Than or Equal to Zero (Floating Point) @@ -357,10 +363,16 @@ fcmge v31.4s, v29.4s, #0.0 fcmge v3.2s, v8.2s, #0.0 fcmge v17.2d, v15.2d, #0.0 + fcmge v31.4s, v29.4s, #0 + fcmge v3.2s, v8.2s, #0 + fcmge v17.2d, v15.2d, #0 // CHECK: fcmge v31.4s, v29.4s, #0.0 // encoding: [0xbf,0xcb,0xa0,0x6e] // CHECK: fcmge v3.2s, v8.2s, #0.0 // encoding: [0x03,0xc9,0xa0,0x2e] // CHECK: fcmge v17.2d, v15.2d, #0.0 // encoding: [0xf1,0xc9,0xe0,0x6e] +// CHECK: fcmge v31.4s, v29.4s, #0.0 // encoding: [0xbf,0xcb,0xa0,0x6e] +// CHECK: fcmge v3.2s, v8.2s, #0.0 // encoding: [0x03,0xc9,0xa0,0x2e] +// CHECK: fcmge v17.2d, v15.2d, #0.0 // encoding: [0xf1,0xc9,0xe0,0x6e] //---------------------------------------------------------------------- // Vector Compare Mask Greater Than Zero (Floating Point) @@ -368,10 +380,16 @@ fcmgt v0.2s, v31.2s, #0.0 fcmgt v4.4s, v7.4s, #0.0 fcmgt v29.2d, v2.2d, #0.0 + fcmgt v0.2s, v31.2s, #0 + fcmgt v4.4s, v7.4s, #0 + fcmgt v29.2d, v2.2d, #0 // CHECK: fcmgt v0.2s, v31.2s, #0.0 // encoding: [0xe0,0xcb,0xa0,0x0e] // CHECK: fcmgt v4.4s, v7.4s, #0.0 // encoding: [0xe4,0xc8,0xa0,0x4e] // CHECK: fcmgt v29.2d, v2.2d, #0.0 // encoding: [0x5d,0xc8,0xe0,0x4e] +// CHECK: fcmgt v0.2s, v31.2s, #0.0 // encoding: [0xe0,0xcb,0xa0,0x0e] +// CHECK: fcmgt v4.4s, v7.4s, #0.0 // encoding: [0xe4,0xc8,0xa0,0x4e] +// CHECK: fcmgt v29.2d, v2.2d, #0.0 // encoding: [0x5d,0xc8,0xe0,0x4e] //---------------------------------------------------------------------- // Vector Compare Mask Less Than or Equal To Zero (Floating Point) @@ -379,10 +397,16 @@ fcmle v1.4s, v8.4s, #0.0 fcmle v3.2s, v20.2s, #0.0 fcmle v7.2d, v13.2d, #0.0 + fcmle v1.4s, v8.4s, #0 + fcmle v3.2s, v20.2s, #0 + fcmle v7.2d, v13.2d, #0 // CHECK: fcmle v1.4s, v8.4s, #0.0 // encoding: [0x01,0xd9,0xa0,0x6e] // CHECK: fcmle v3.2s, v20.2s, #0.0 // encoding: [0x83,0xda,0xa0,0x2e] // CHECK: fcmle v7.2d, v13.2d, #0.0 // encoding: [0xa7,0xd9,0xe0,0x6e] +// CHECK: fcmle v1.4s, v8.4s, #0.0 // encoding: [0x01,0xd9,0xa0,0x6e] +// CHECK: fcmle v3.2s, v20.2s, #0.0 // encoding: [0x83,0xda,0xa0,0x2e] +// CHECK: fcmle v7.2d, v13.2d, #0.0 // encoding: [0xa7,0xd9,0xe0,0x6e] //---------------------------------------------------------------------- // Vector Compare Mask Less Than Zero (Floating Point) @@ -390,10 +414,16 @@ fcmlt v16.2s, v2.2s, #0.0 fcmlt v15.4s, v4.4s, #0.0 fcmlt v5.2d, v29.2d, #0.0 + fcmlt v16.2s, v2.2s, #0 + fcmlt v15.4s, v4.4s, #0 + fcmlt v5.2d, v29.2d, #0 // CHECK: fcmlt v16.2s, v2.2s, #0.0 // encoding: [0x50,0xe8,0xa0,0x0e] // CHECK: fcmlt v15.4s, v4.4s, #0.0 // encoding: [0x8f,0xe8,0xa0,0x4e] // CHECK: fcmlt v5.2d, v29.2d, #0.0 // encoding: [0xa5,0xeb,0xe0,0x4e] +// CHECK: fcmlt v16.2s, v2.2s, #0.0 // encoding: [0x50,0xe8,0xa0,0x0e] +// CHECK: fcmlt v15.4s, v4.4s, #0.0 // encoding: [0x8f,0xe8,0xa0,0x4e] +// CHECK: fcmlt v5.2d, v29.2d, #0.0 // encoding: [0xa5,0xeb,0xe0,0x4e] diff --git a/test/MC/AArch64/neon-diagnostics.s b/test/MC/AArch64/neon-diagnostics.s index be6c163..aa08857 100644 --- a/test/MC/AArch64/neon-diagnostics.s +++ b/test/MC/AArch64/neon-diagnostics.s @@ -680,10 +680,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR: fcmeq v0.16b, v1.16b, #0.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: invalid operand for instruction +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmeq v0.8b, v1.4h, #1.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: Expected floating-point immediate +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmeq v0.8b, v1.4h, #1 // CHECK-ERROR: ^ //---------------------------------------------------------------------- @@ -694,7 +694,7 @@ fcmge v31.4s, v29.2s, #0.0 fcmge v3.8b, v8.2s, #0.0 fcmle v17.8h, v15.2d, #-1.0 - fcmle v17.8h, v15.2d, #0 + fcmle v17.8h, v15.2d, #2 // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR: fcmge v31.4s, v29.2s, #0.0 @@ -702,11 +702,11 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR: fcmge v3.8b, v8.2s, #0.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: invalid operand for instruction +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmle v17.8h, v15.2d, #-1.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: Expected floating-point immediate -// CHECK-ERROR: fcmle v17.8h, v15.2d, #0 +// CHECK-ERROR: error: only #0.0 is acceptable as immediate +// CHECK-ERROR: fcmle v17.8h, v15.2d, #2 // CHECK-ERROR: ^ //---------------------------------------------------------------------- // Vector Compare Mask Greater Than Zero (Floating Point) @@ -723,10 +723,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR: fcmgt v4.4s, v7.4h, #0.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: expected floating-point constant #0.0 or invalid register type +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmlt v29.2d, v5.2d, #255.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: Expected floating-point immediate +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmlt v29.2d, v5.2d, #255 // CHECK-ERROR: ^ @@ -745,10 +745,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR: fcmge v3.8b, v8.2s, #0.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: expected floating-point constant #0.0 or invalid register type +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmle v17.2d, v15.2d, #15.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: Expected floating-point immediate +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmle v17.2d, v15.2d, #15 // CHECK-ERROR: ^ @@ -767,10 +767,10 @@ // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR: fcmgt v4.4s, v7.4h, #0.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: expected floating-point constant #0.0 or invalid register type +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmlt v29.2d, v5.2d, #16.0 // CHECK-ERROR: ^ -// CHECK-ERROR: error: Expected floating-point immediate +// CHECK-ERROR: error: only #0.0 is acceptable as immediate // CHECK-ERROR: fcmlt v29.2d, v5.2d, #2 // CHECK-ERROR: ^ diff --git a/test/MC/AArch64/neon-scalar-fp-compare.s b/test/MC/AArch64/neon-scalar-fp-compare.s index a59ec0d..b798b34 100644 --- a/test/MC/AArch64/neon-scalar-fp-compare.s +++ b/test/MC/AArch64/neon-scalar-fp-compare.s @@ -18,9 +18,13 @@ fcmeq s10, s11, #0.0 fcmeq d20, d21, #0.0 + fcmeq s10, s11, #0 + fcmeq d20, d21, #0x0 // CHECK: fcmeq s10, s11, #0.0 // encoding: [0x6a,0xd9,0xa0,0x5e] // CHECK: fcmeq d20, d21, #0.0 // encoding: [0xb4,0xda,0xe0,0x5e] +// CHECK: fcmeq s10, s11, #0.0 // encoding: [0x6a,0xd9,0xa0,0x5e] +// CHECK: fcmeq d20, d21, #0.0 // encoding: [0xb4,0xda,0xe0,0x5e] //---------------------------------------------------------------------- // Scalar Floating-point Compare Mask Greater Than Or Equal @@ -38,9 +42,13 @@ fcmge s10, s11, #0.0 fcmge d20, d21, #0.0 + fcmge s10, s11, #0 + fcmge d20, d21, #0x0 // CHECK: fcmge s10, s11, #0.0 // encoding: [0x6a,0xc9,0xa0,0x7e] // CHECK: fcmge d20, d21, #0.0 // encoding: [0xb4,0xca,0xe0,0x7e] +// CHECK: fcmge s10, s11, #0.0 // encoding: [0x6a,0xc9,0xa0,0x7e] +// CHECK: fcmge d20, d21, #0.0 // encoding: [0xb4,0xca,0xe0,0x7e] //---------------------------------------------------------------------- // Scalar Floating-point Compare Mask Greather Than @@ -58,9 +66,13 @@ fcmgt s10, s11, #0.0 fcmgt d20, d21, #0.0 + fcmgt s10, s11, #0 + fcmgt d20, d21, #0x0 // CHECK: fcmgt s10, s11, #0.0 // encoding: [0x6a,0xc9,0xa0,0x5e] // CHECK: fcmgt d20, d21, #0.0 // encoding: [0xb4,0xca,0xe0,0x5e] +// CHECK: fcmgt s10, s11, #0.0 // encoding: [0x6a,0xc9,0xa0,0x5e] +// CHECK: fcmgt d20, d21, #0.0 // encoding: [0xb4,0xca,0xe0,0x5e] //---------------------------------------------------------------------- // Scalar Floating-point Compare Mask Less Than Or Equal To Zero @@ -68,9 +80,13 @@ fcmle s10, s11, #0.0 fcmle d20, d21, #0.0 + fcmle s10, s11, #0 + fcmle d20, d21, #0x0 // CHECK: fcmle s10, s11, #0.0 // encoding: [0x6a,0xd9,0xa0,0x7e] // CHECK: fcmle d20, d21, #0.0 // encoding: [0xb4,0xda,0xe0,0x7e] +// CHECK: fcmle s10, s11, #0.0 // encoding: [0x6a,0xd9,0xa0,0x7e] +// CHECK: fcmle d20, d21, #0.0 // encoding: [0xb4,0xda,0xe0,0x7e] //---------------------------------------------------------------------- // Scalar Floating-point Compare Mask Less Than @@ -78,9 +94,13 @@ fcmlt s10, s11, #0.0 fcmlt d20, d21, #0.0 + fcmlt s10, s11, #0 + fcmlt d20, d21, #0x0 // CHECK: fcmlt s10, s11, #0.0 // encoding: [0x6a,0xe9,0xa0,0x5e] // CHECK: fcmlt d20, d21, #0.0 // encoding: [0xb4,0xea,0xe0,0x5e] +// CHECK: fcmlt s10, s11, #0.0 // encoding: [0x6a,0xe9,0xa0,0x5e] +// CHECK: fcmlt d20, d21, #0.0 // encoding: [0xb4,0xea,0xe0,0x5e] //---------------------------------------------------------------------- // Scalar Floating-point Absolute Compare Mask Greater Than Or Equal diff --git a/test/MC/AArch64/neon-sxtl.s b/test/MC/AArch64/neon-sxtl.s new file mode 100644 index 0000000..0fe26cb --- /dev/null +++ b/test/MC/AArch64/neon-sxtl.s @@ -0,0 +1,26 @@ +// RUN: llvm-mc -triple=aarch64-none-linux-gnu -mattr=+neon -show-encoding < %s | FileCheck %s + +// Check that the assembler can handle the documented syntax for AArch64 + +//------------------------------------------------------------------------------ +// Signed integer lengthen (vector) +//------------------------------------------------------------------------------ + sxtl v0.8h, v1.8b + sxtl v0.4s, v1.4h + sxtl v0.2d, v1.2s + +// CHECK: sshll v0.8h, v1.8b, #0 // encoding: [0x20,0xa4,0x08,0x0f] +// CHECK: sshll v0.4s, v1.4h, #0 // encoding: [0x20,0xa4,0x10,0x0f] +// CHECK: sshll v0.2d, v1.2s, #0 // encoding: [0x20,0xa4,0x20,0x0f] + +//------------------------------------------------------------------------------ +// Signed integer lengthen (vector, second part) +//------------------------------------------------------------------------------ + + sxtl2 v0.8h, v1.16b + sxtl2 v0.4s, v1.8h + sxtl2 v0.2d, v1.4s + +// CHECK: sshll2 v0.8h, v1.16b, #0 // encoding: [0x20,0xa4,0x08,0x4f] +// CHECK: sshll2 v0.4s, v1.8h, #0 // encoding: [0x20,0xa4,0x10,0x4f] +// CHECK: sshll2 v0.2d, v1.4s, #0 // encoding: [0x20,0xa4,0x20,0x4f] diff --git a/test/MC/AArch64/neon-uxtl.s b/test/MC/AArch64/neon-uxtl.s new file mode 100644 index 0000000..685b636 --- /dev/null +++ b/test/MC/AArch64/neon-uxtl.s @@ -0,0 +1,26 @@ +// RUN: llvm-mc -triple=aarch64-none-linux-gnu -mattr=+neon -show-encoding < %s | FileCheck %s + +// Check that the assembler can handle the documented syntax for AArch64 + +//------------------------------------------------------------------------------ +// Unsigned integer lengthen (vector) +//------------------------------------------------------------------------------ + uxtl v0.8h, v1.8b + uxtl v0.4s, v1.4h + uxtl v0.2d, v1.2s + +// CHECK: ushll v0.8h, v1.8b, #0 // encoding: [0x20,0xa4,0x08,0x2f] +// CHECK: ushll v0.4s, v1.4h, #0 // encoding: [0x20,0xa4,0x10,0x2f] +// CHECK: ushll v0.2d, v1.2s, #0 // encoding: [0x20,0xa4,0x20,0x2f] + +//------------------------------------------------------------------------------ +// Unsigned integer lengthen (vector, second part) +//------------------------------------------------------------------------------ + + uxtl2 v0.8h, v1.16b + uxtl2 v0.4s, v1.8h + uxtl2 v0.2d, v1.4s + +// CHECK: ushll2 v0.8h, v1.16b, #0 // encoding: [0x20,0xa4,0x08,0x6f] +// CHECK: ushll2 v0.4s, v1.8h, #0 // encoding: [0x20,0xa4,0x10,0x6f] +// CHECK: ushll2 v0.2d, v1.4s, #0 // encoding: [0x20,0xa4,0x20,0x6f] diff --git a/test/MC/AArch64/optional-hash.s b/test/MC/AArch64/optional-hash.s new file mode 100644 index 0000000..54b6fb3 --- /dev/null +++ b/test/MC/AArch64/optional-hash.s @@ -0,0 +1,17 @@ +// PR18929 +// RUN: llvm-mc < %s -triple=aarch64-linux-gnueabi -mattr=+fp-armv8,+neon -filetype=obj -o - \ +// RUN: | llvm-objdump --disassemble -arch=aarch64 -mattr=+fp-armv8,+neon - | FileCheck %s + + .text +// CHECK: cmp w0, #123 + cmp w0, 123 +// CHECK: fmov s0, #1.06250000 + fmov s0, 1.0625 +// CHECK: fcmp s0, #0.0 + fcmp s0, 0.0 +// CHECK: cmgt v0.8b, v15.8b, #0 + cmgt v0.8b, v15.8b, 0 +// CHECK: fcmeq v0.2s, v31.2s, #0.0 + fcmeq v0.2s, v31.2s, 0.0 +l1: +l2: diff --git a/test/MC/ARM/2013-03-18-Br-to-label-named-like-reg.s b/test/MC/ARM/2013-03-18-Br-to-label-named-like-reg.s index 172abcf..66fba3b 100644 --- a/test/MC/ARM/2013-03-18-Br-to-label-named-like-reg.s +++ b/test/MC/ARM/2013-03-18-Br-to-label-named-like-reg.s @@ -1,5 +1,6 @@ -@ RUN: llvm-mc -arch arm %s +@ RUN: llvm-mc -triple arm-eabi %s -o - | FileCheck %s + @ CHECK: test: -@ CHECK: br r1 +@ CHECK: bl r1 test: bl r1 diff --git a/test/MC/ARM/arm-elf-symver.s b/test/MC/ARM/arm-elf-symver.s new file mode 100644 index 0000000..5fb1f6a --- /dev/null +++ b/test/MC/ARM/arm-elf-symver.s @@ -0,0 +1,143 @@ +@ RUN: llvm-mc -filetype=obj -triple arm-none-linux-gnueabi %s -o - | llvm-readobj -r -t | FileCheck %s +@ RUN: llvm-mc -filetype=obj -triple thumb-none-linux-gnueabi %s -o - | llvm-readobj -r -t | FileCheck %s + +defined1: +defined2: +defined3: + .symver defined1, bar1@zed + .symver undefined1, bar2@zed + + .symver defined2, bar3@@zed + + .symver defined3, bar5@@@zed + .symver undefined3, bar6@@@zed + + .long defined1 + .long undefined1 + .long defined2 + .long defined3 + .long undefined3 + + .global global1 + .symver global1, g1@@zed +global1: + +@ CHECK: Relocations [ +@ CHECK-NEXT: Section (2) .rel.text { +@ CHECK-NEXT: 0x0 R_ARM_ABS32 .text 0x0 +@ CHECK-NEXT: 0x4 R_ARM_ABS32 bar2@zed 0x0 +@ CHECK-NEXT: 0x8 R_ARM_ABS32 .text 0x0 +@ CHECK-NEXT: 0xC R_ARM_ABS32 .text 0x0 +@ CHECK-NEXT: 0x10 R_ARM_ABS32 bar6@zed 0x0 +@ CHECK-NEXT: } +@ CHECK-NEXT: ] + +@ CHECK: Symbol { +@ CHECK: Name: bar1@zed +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: bar3@@zed +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: bar5@@zed +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: defined1 +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: defined2 +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: .text (0) +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: Section (0x3) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: .data (0) +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: Section (0x3) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .data (0x3) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: .bss (0) +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Local (0x0) +@ CHECK-NEXT: Type: Section (0x3) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .bss (0x4) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: g1@@zed +@ CHECK-NEXT: Value: 0x14 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Global (0x1) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: global1 +@ CHECK-NEXT: Value: 0x14 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Global (0x1) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: .text (0x1) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: bar2@zed +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Global (0x1) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: Undefined (0x0) +@ CHECK-NEXT: } +@ CHECK-NEXT: Symbol { +@ CHECK-NEXT: Name: bar6@zed +@ CHECK-NEXT: Value: 0x0 +@ CHECK-NEXT: Size: 0 +@ CHECK-NEXT: Binding: Global (0x1) +@ CHECK-NEXT: Type: None (0x0) +@ CHECK-NEXT: Other: 0 +@ CHECK-NEXT: Section: Undefined (0x0) +@ CHECK-NEXT: } +@ CHECK-NEXT: ] diff --git a/test/MC/ARM/arm-ldrd.s b/test/MC/ARM/arm-ldrd.s index c26ee25..af4bc73 100644 --- a/test/MC/ARM/arm-ldrd.s +++ b/test/MC/ARM/arm-ldrd.s @@ -1,4 +1,4 @@ -// RUN: not llvm-mc -arch arm -mattr=+v5te %s 2>&1 | FileCheck %s +// RUN: not llvm-mc -triple arm-eabi -mattr=+v5te %s -o /dev/null 2>&1 | FileCheck %s // // rdar://14479793 diff --git a/test/MC/ARM/arm-memory-instructions.s b/test/MC/ARM/arm-memory-instructions.s index ad35dd2..f41c779 100644 --- a/test/MC/ARM/arm-memory-instructions.s +++ b/test/MC/ARM/arm-memory-instructions.s @@ -485,3 +485,14 @@ Lbaz: .quad 0 @ CHECK: strht r8, [r1], #-25 @ encoding: [0xb9,0x81,0x61,0xe0] @ CHECK: strht r5, [r3], r4 @ encoding: [0xb4,0x50,0xa3,0xe0] @ CHECK: strht r6, [r8], -r0 @ encoding: [0xb0,0x60,0x28,0xe0] + +@------------------------------------------------------------------------------ +@ GNU Assembler Compatibility +@------------------------------------------------------------------------------ + + ldrd r0, [sp] + strd r0, [sp] + +@ CHECK: ldrd r0, r1, [sp] @ encoding: [0xd0,0x00,0xcd,0xe1] +@ CHECK: strd r0, r1, [sp] @ encoding: [0xf0,0x00,0xcd,0xe1] + diff --git a/test/MC/ARM/arm-qualifier-diagnostics.s b/test/MC/ARM/arm-qualifier-diagnostics.s new file mode 100644 index 0000000..8b75eee --- /dev/null +++ b/test/MC/ARM/arm-qualifier-diagnostics.s @@ -0,0 +1,15 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o - %s 2>&1 | FileCheck %s + + .syntax unified + + .type function,%function +function: + ldr.n r0, [r0] + +@ CHECK: error: instruction with .n (narrow) qualifier not allowed in arm mode +@ CHECK: ldr.n r0, [r0] +@ CHECK: ^ +@ CHECK-NOT: error: unexpected token in operand +@ CHECK-NOT: ldr.n r0, [r0] +@ CHECK-NOT: ^ + diff --git a/test/MC/ARM/arm_addrmode2.s b/test/MC/ARM/arm_addrmode2.s index ca99233..53290ab 100644 --- a/test/MC/ARM/arm_addrmode2.s +++ b/test/MC/ARM/arm_addrmode2.s @@ -4,27 +4,35 @@ @ CHECK: ldrt r1, [r0], r2 @ encoding: [0x02,0x10,0xb0,0xe6] @ CHECK: ldrt r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xb0,0xe6] @ CHECK: ldrt r1, [r0], #4 @ encoding: [0x04,0x10,0xb0,0xe4] +@ CHECK: ldrt r1, [r0], #0 @ encoding: [0x00,0x10,0xb0,0xe4] @ CHECK: ldrbt r1, [r0], r2 @ encoding: [0x02,0x10,0xf0,0xe6] @ CHECK: ldrbt r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xf0,0xe6] @ CHECK: ldrbt r1, [r0], #4 @ encoding: [0x04,0x10,0xf0,0xe4] +@ CHECK: ldrbt r1, [r0], #0 @ encoding: [0x00,0x10,0xf0,0xe4] @ CHECK: strt r1, [r0], r2 @ encoding: [0x02,0x10,0xa0,0xe6] @ CHECK: strt r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xa0,0xe6] @ CHECK: strt r1, [r0], #4 @ encoding: [0x04,0x10,0xa0,0xe4] +@ CHECK: strt r1, [r0], #0 @ encoding: [0x00,0x10,0xa0,0xe4] @ CHECK: strbt r1, [r0], r2 @ encoding: [0x02,0x10,0xe0,0xe6] @ CHECK: strbt r1, [r0], r2, lsr #3 @ encoding: [0xa2,0x11,0xe0,0xe6] @ CHECK: strbt r1, [r0], #4 @ encoding: [0x04,0x10,0xe0,0xe4] +@ CHECK: strbt r1, [r0], #0 @ encoding: [0x00,0x10,0xe0,0xe4] ldrt r1, [r0], r2 ldrt r1, [r0], r2, lsr #3 ldrt r1, [r0], #4 + ldrt r1, [r0] ldrbt r1, [r0], r2 ldrbt r1, [r0], r2, lsr #3 ldrbt r1, [r0], #4 + ldrbt r1, [r0] strt r1, [r0], r2 strt r1, [r0], r2, lsr #3 strt r1, [r0], #4 + strt r1, [r0] strbt r1, [r0], r2 strbt r1, [r0], r2, lsr #3 strbt r1, [r0], #4 + strbt r1, [r0] @ Pre-indexed @ CHECK: ldr r1, [r0, r2, lsr #3]! @ encoding: [0xa2,0x11,0xb0,0xe7] diff --git a/test/MC/ARM/arm_fixups.s b/test/MC/ARM/arm_fixups.s index 99eb3c5..bd6906b 100644 --- a/test/MC/ARM/arm_fixups.s +++ b/test/MC/ARM/arm_fixups.s @@ -1,9 +1,13 @@ @ RUN: llvm-mc -triple armv7-unknown-unknown %s --show-encoding > %t @ RUN: FileCheck < %t %s +@ RUN: llvm-mc -triple armebv7-unknown-unknown %s --show-encoding > %t +@ RUN: FileCheck --check-prefix=CHECK-BE < %t %s bl _printf @ CHECK: bl _printf @ encoding: [A,A,A,0xeb] @ CHECK: @ fixup A - offset: 0, value: _printf, kind: fixup_arm_uncondbl +@ CHECK-BE: bl _printf @ encoding: [0xeb,A,A,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _printf, kind: fixup_arm_uncondbl mov r9, :lower16:(_foo) movw r9, :lower16:(_foo) @@ -11,12 +15,20 @@ @ CHECK: movw r9, :lower16:_foo @ encoding: [A,0x90'A',0b0000AAAA,0xe3] @ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 +@ CHECK-BE: movw r9, :lower16:_foo @ encoding: [0xe3,0b0000AAAA,0x90'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 @ CHECK: movw r9, :lower16:_foo @ encoding: [A,0x90'A',0b0000AAAA,0xe3] @ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 +@ CHECK-BE: movw r9, :lower16:_foo @ encoding: [0xe3,0b0000AAAA,0x90'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 @ CHECK: movt r9, :upper16:_foo @ encoding: [A,0x90'A',0b0100AAAA,0xe3] @ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movt_hi16 +@ CHECK-BE: movt r9, :upper16:_foo @ encoding: [0xe3,0b0100AAAA,0x90'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movt_hi16 mov r2, fred @ CHECK: movw r2, fred @ encoding: [A,0x20'A',0b0000AAAA,0xe3] @ CHECK: @ fixup A - offset: 0, value: fred, kind: fixup_arm_movw_lo16 +@ CHECK-BE: movw r2, fred @ encoding: [0xe3,0b0000AAAA,0x20'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: fred, kind: fixup_arm_movw_lo16 diff --git a/test/MC/ARM/arm_word_directive.s b/test/MC/ARM/arm_word_directive.s deleted file mode 100644 index e782479..0000000 --- a/test/MC/ARM/arm_word_directive.s +++ /dev/null @@ -1,6 +0,0 @@ -@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown %s | FileCheck %s - -@ CHECK: TEST0: -@ CHECK: .long 3 -TEST0: - .word 3 diff --git a/test/MC/ARM/basic-arm-instructions.s b/test/MC/ARM/basic-arm-instructions.s index 29bc6c0..e5e9617 100644 --- a/test/MC/ARM/basic-arm-instructions.s +++ b/test/MC/ARM/basic-arm-instructions.s @@ -1,4 +1,5 @@ @ RUN: llvm-mc -triple=armv7-apple-darwin -mcpu=cortex-a8 -show-encoding < %s | FileCheck %s +@ RUN: llvm-mc -triple=armebv7-unknown-unknown -mcpu=cortex-a8 -show-encoding < %s | FileCheck --check-prefix=CHECK-BE %s .syntax unified .globl _func @@ -135,8 +136,12 @@ Lforward: @ CHECK: Lback: @ CHECK: adr r2, Lback @ encoding: [A,0x20'A',0x0f'A',0xe2'A'] @ CHECK: @ fixup A - offset: 0, value: Lback, kind: fixup_arm_adr_pcrel_12 +@ CHECK-BE: adr r2, Lback @ encoding: [0xe2'A',0x0f'A',0x20'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: Lback, kind: fixup_arm_adr_pcrel_12 @ CHECK: adr r3, Lforward @ encoding: [A,0x30'A',0x0f'A',0xe2'A'] @ CHECK: @ fixup A - offset: 0, value: Lforward, kind: fixup_arm_adr_pcrel_12 +@ CHECK-BE: adr r3, Lforward @ encoding: [0xe2'A',0x0f'A',0x30'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: Lforward, kind: fixup_arm_adr_pcrel_12 @ CHECK: Lforward: @ CHECK: adr r2, #3 @ encoding: [0x03,0x20,0x8f,0xe2] @ CHECK: adr r2, #-3 @ encoding: [0x03,0x20,0x4f,0xe2] @@ -310,9 +315,13 @@ Lforward: beq _baz @ CHECK: b _bar @ encoding: [A,A,A,0xea] - @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch +@ CHECK-BE: b _bar @ encoding: [0xea,A,A,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbranch @ CHECK: beq _baz @ encoding: [A,A,A,0x0a] - @ fixup A - offset: 0, value: _baz, kind: fixup_arm_condbranch +@ CHECK: @ fixup A - offset: 0, value: _baz, kind: fixup_arm_condbranch +@ CHECK-BE: beq _baz @ encoding: [0x0a,A,A,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _baz, kind: fixup_arm_condbranch @------------------------------------------------------------------------------ @@ -420,10 +429,16 @@ Lforward: @ CHECK: bl _bar @ encoding: [A,A,A,0xeb] @ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbl +@ CHECK-BE: bl _bar @ encoding: [0xeb,A,A,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_uncondbl @ CHECK: bleq _bar @ encoding: [A,A,A,0x0b] @ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_condbl +@ CHECK-BE: bleq _bar @ encoding: [0x0b,A,A,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_condbl @ CHECK: blx _bar @ encoding: [A,A,A,0xfa] - @ fixup A - offset: 0, value: _bar, kind: fixup_arm_blx +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_blx +@ CHECK-BE: blx _bar @ encoding: [0xfa,A,A,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_blx @ CHECK: blls #28634268 @ encoding: [0x27,0x3b,0x6d,0x9b] @ CHECK: blx #32424576 @ encoding: [0xa0,0xb0,0x7b,0xfa] @ CHECK: blx #16212288 @ encoding: [0x50,0xd8,0x3d,0xfa] diff --git a/test/MC/ARM/basic-thumb-instructions.s b/test/MC/ARM/basic-thumb-instructions.s index dec7f5b..30ab733 100644 --- a/test/MC/ARM/basic-thumb-instructions.s +++ b/test/MC/ARM/basic-thumb-instructions.s @@ -4,6 +4,7 @@ @--- @ RUN: llvm-mc -triple=thumbv6-apple-darwin -show-encoding < %s | FileCheck %s @ RUN: llvm-mc -triple=thumbv7-apple-darwin -show-encoding < %s | FileCheck %s +@ RUN: llvm-mc -triple=thumbebv7-unknown-unknown -show-encoding < %s | FileCheck --check-prefix=CHECK-BE %s .syntax unified .globl _func @@ -90,7 +91,9 @@ _func: adr r3, #1020 @ CHECK: adr r2, _baz @ encoding: [A,0xa2] - @ fixup A - offset: 0, value: _baz, kind: fixup_thumb_adr_pcrel_10 +@ CHECK: @ fixup A - offset: 0, value: _baz, kind: fixup_thumb_adr_pcrel_10 +@ CHECK-BE: adr r2, _baz @ encoding: [0xa2,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _baz, kind: fixup_thumb_adr_pcrel_10 @ CHECK: adr r5, #0 @ encoding: [0x00,0xa5] @ CHECK: adr r2, #4 @ encoding: [0x01,0xa2] @ CHECK: adr r3, #1020 @ encoding: [0xff,0xa3] @@ -132,9 +135,13 @@ _func: beq #160 @ CHECK: b _baz @ encoding: [A,0xe0'A'] - @ fixup A - offset: 0, value: _baz, kind: fixup_arm_thumb_br +@ CHECK: @ fixup A - offset: 0, value: _baz, kind: fixup_arm_thumb_br +@ CHECK-BE: b _baz @ encoding: [0xe0'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _baz, kind: fixup_arm_thumb_br @ CHECK: beq _bar @ encoding: [A,0xd0] - @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_bcc +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_bcc +@ CHECK-BE: beq _bar @ encoding: [0xd0,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_bcc @ CHECK: b #1838 @ encoding: [0x97,0xe3] @ CHECK: b #-420 @ encoding: [0x2e,0xe7] @ CHECK: beq #-256 @ encoding: [0x80,0xd0] @@ -174,9 +181,13 @@ _func: blx _baz @ CHECK: bl _bar @ encoding: [A,0xf0'A',A,0xd0'A'] - @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_bl +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_bl +@ CHECK-BE: bl _bar @ encoding: [0xf0'A',A,0xd0'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_bl @ CHECK: blx _baz @ encoding: [A,0xf0'A',A,0xc0'A'] - @ fixup A - offset: 0, value: _baz, kind: fixup_arm_thumb_blx +@ CHECK: @ fixup A - offset: 0, value: _baz, kind: fixup_arm_thumb_blx +@ CHECK-BE: blx _baz @ encoding: [0xf0'A',A,0xc0'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _baz, kind: fixup_arm_thumb_blx @------------------------------------------------------------------------------ @@ -272,7 +283,9 @@ _func: ldr r3, #368 @ CHECK: ldr r1, _foo @ encoding: [A,0x49] - @ fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_cp +@ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_cp +@ CHECK-BE: ldr r1, _foo @ encoding: [0x49,A] +@ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_cp @ CHECK: ldr r3, [pc, #604] @ encoding: [0x97,0x4b] @ CHECK: ldr r3, [pc, #368] @ encoding: [0x5c,0x4b] diff --git a/test/MC/ARM/basic-thumb2-instructions.s b/test/MC/ARM/basic-thumb2-instructions.s index 3a5f488..a8c9cdc 100644 --- a/test/MC/ARM/basic-thumb2-instructions.s +++ b/test/MC/ARM/basic-thumb2-instructions.s @@ -1,4 +1,5 @@ @ RUN: llvm-mc -triple=thumbv7-apple-darwin -mcpu=cortex-a8 -show-encoding < %s | FileCheck %s +@ RUN: llvm-mc -triple=thumbebv7-unknown-unknown -mcpu=cortex-a8 -show-encoding < %s | FileCheck --check-prefix=CHECK-BE %s .syntax unified .globl _func @@ -227,12 +228,18 @@ _func: bmi.w #-183396 @ CHECK: b.w _bar @ encoding: [A,0xf0'A',A,0x90'A'] - @ fixup A - offset: 0, value: _bar, kind: fixup_t2_uncondbranch +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_uncondbranch +@ CHECK-BE: b.w _bar @ encoding: [0xf0'A',A,0x90'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_uncondbranch @ CHECK: beq.w _bar @ encoding: [A,0xf0'A',A,0x80'A'] - @ fixup A - offset: 0, value: _bar, kind: fixup_t2_condbranch +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_condbranch +@ CHECK-BE: beq.w _bar @ encoding: [0xf0'A',A,0x80'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_condbranch @ CHECK: it eq @ encoding: [0x08,0xbf] @ CHECK: beq.w _bar @ encoding: [A,0xf0'A',A,0x90'A'] - @ fixup A - offset: 0, value: _bar, kind: fixup_t2_uncondbranch +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_uncondbranch +@ CHECK-BE: beq.w _bar @ encoding: [0xf0'A',A,0x90'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_uncondbranch @ CHECK: bmi.w #-183396 @ encoding: [0x13,0xf5,0xce,0xa9] @@ -332,9 +339,13 @@ _func: @ CHECK: cbnz r7, #6 @ encoding: [0x1f,0xb9] @ CHECK: cbnz r7, #12 @ encoding: [0x37,0xb9] @ CHECK: cbz r6, _bar @ encoding: [0x06'A',0xb1'A'] - @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_cb +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_cb +@ CHECK-BE: cbz r6, _bar @ encoding: [0xb1'A',0x06'A'] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_cb @ CHECK: cbnz r6, _bar @ encoding: [0x06'A',0xb9'A'] - @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_cb +@ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_cb +@ CHECK-BE: cbnz r6, _bar @ encoding: [0xb9'A',0x06'A'] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_arm_thumb_cb @------------------------------------------------------------------------------ @@ -800,11 +811,20 @@ _func: @------------------------------------------------------------------------------ ldr.w r5, _foo ldr lr, (_strcmp-4) + ldr sp, _foo @ CHECK: ldr.w r5, _foo @ encoding: [0x5f'A',0xf8'A',A,0x50'A'] @ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_t2_ldst_pcrel_12 +@ CHECK-BE: ldr.w r5, _foo @ encoding: [0xf8'A',0x5f'A',0x50'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_t2_ldst_pcrel_12 @ CHECK: ldr.w lr, _strcmp-4 @ encoding: [0x5f'A',0xf8'A',A,0xe0'A'] @ CHECK: @ fixup A - offset: 0, value: _strcmp-4, kind: fixup_t2_ldst_pcrel_12 +@ CHECK-BE: ldr.w lr, _strcmp-4 @ encoding: [0xf8'A',0x5f'A',0xe0'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _strcmp-4, kind: fixup_t2_ldst_pcrel_12 +@ CHECK: ldr.w sp, _foo @ encoding: [0x5f'A',0xf8'A',A,0xd0'A'] +@ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_t2_ldst_pcrel_12 +@ CHECK-BE: ldr.w sp, _foo @ encoding: [0xf8'A',0x5f'A',0xd0'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_t2_ldst_pcrel_12 ldr r7, [pc, #8] ldr.n r7, [pc, #8] @@ -818,19 +838,21 @@ _func: ldr r8, [pc, #132] ldr pc, [pc, #256] ldr pc, [pc, #-400] + ldr sp, [pc, #4] @ CHECK: ldr r7, [pc, #8] @ encoding: [0x02,0x4f] @ CHECK: ldr r7, [pc, #8] @ encoding: [0x02,0x4f] @ CHECK: ldr.w r7, [pc, #8] @ encoding: [0xdf,0xf8,0x08,0x70] -@ CHECK: ldr r4, [pc, #1020] @ encoding: [0xff,0x4c] +@ CHECK: ldr r4, [pc, #1020] @ encoding: [0xff,0x4c] @ CHECK: ldr.w r3, [pc, #-1020] @ encoding: [0x5f,0xf8,0xfc,0x33] -@ CHECK: ldr.w r6, [pc, #1024] @ encoding: [0xdf,0xf8,0x00,0x64] -@ CHECK: ldr.w r0, [pc, #-1024] @ encoding: [0x5f,0xf8,0x00,0x04] -@ CHECK: ldr.w r2, [pc, #4095] @ encoding: [0xdf,0xf8,0xff,0x2f] -@ CHECK: ldr.w r1, [pc, #-4095] @ encoding: [0x5f,0xf8,0xff,0x1f] -@ CHECK: ldr.w r8, [pc, #132] @ encoding: [0xdf,0xf8,0x84,0x80] +@ CHECK: ldr.w r6, [pc, #1024] @ encoding: [0xdf,0xf8,0x00,0x64] +@ CHECK: ldr.w r0, [pc, #-1024] @ encoding: [0x5f,0xf8,0x00,0x04] +@ CHECK: ldr.w r2, [pc, #4095] @ encoding: [0xdf,0xf8,0xff,0x2f] +@ CHECK: ldr.w r1, [pc, #-4095] @ encoding: [0x5f,0xf8,0xff,0x1f] +@ CHECK: ldr.w r8, [pc, #132] @ encoding: [0xdf,0xf8,0x84,0x80] @ CHECK: ldr.w pc, [pc, #256] @ encoding: [0xdf,0xf8,0x00,0xf1] @ CHECK: ldr.w pc, [pc, #-400] @ encoding: [0x5f,0xf8,0x90,0xf1] +@ CHECK: ldr.w sp, [pc, #4] @ encoding: [0xdf,0xf8,0x04,0xd0] ldrb r9, [pc, #-0] ldrsb r11, [pc, #-0] @@ -839,9 +861,9 @@ _func: ldr r5, [pc, #-0] @ CHECK: ldrb.w r9, [pc, #-0] @ encoding: [0x1f,0xf8,0x00,0x90] -@ CHECK: ldrsb.w r11, [pc, #-0] @ encoding: [0x1f,0xf9,0x00,0xb0] +@ CHECK: ldrsb.w r11, [pc, #-0] @ encoding: [0x1f,0xf9,0x00,0xb0] @ CHECK: ldrh.w r10, [pc, #-0] @ encoding: [0x3f,0xf8,0x00,0xa0] -@ CHECK: ldrsh.w r1, [pc, #-0] @ encoding: [0x3f,0xf9,0x00,0x10] +@ CHECK: ldrsh.w r1, [pc, #-0] @ encoding: [0x3f,0xf9,0x00,0x10] @ CHECK: ldr.w r5, [pc, #-0] @ encoding: [0x5f,0xf8,0x00,0x50] @------------------------------------------------------------------------------ @@ -1022,6 +1044,8 @@ _func: @ CHECK: ldrh.w r5, _bar @ encoding: [0x3f'A',0xf8'A',A,0x50'A'] @ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_ldst_pcrel_12 +@ CHECK-BE: ldrh.w r5, _bar @ encoding: [0xf8'A',0x3f'A',0x50'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_ldst_pcrel_12 @------------------------------------------------------------------------------ @@ -1091,6 +1115,8 @@ _func: @ CHECK: ldrsb.w r5, _bar @ encoding: [0x1f'A',0xf9'A',A,0x50'A'] @ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_ldst_pcrel_12 +@ CHECK-BE: ldrsb.w r5, _bar @ encoding: [0xf9'A',0x1f'A',0x50'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_ldst_pcrel_12 @------------------------------------------------------------------------------ @@ -1160,6 +1186,8 @@ _func: @ CHECK: ldrsh.w r5, _bar @ encoding: [0x3f'A',0xf9'A',A,0x50'A'] @ CHECK: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_ldst_pcrel_12 +@ CHECK-BE: ldrsh.w r5, _bar @ encoding: [0xf9'A',0x3f'A',0x50'A',A] +@ CHECK-BE: @ fixup A - offset: 0, value: _bar, kind: fixup_t2_ldst_pcrel_12 @ TEMPORARILY DISABLED: @ ldrsh.w r4, [pc, #1435] diff --git a/test/MC/ARM/bkpt.s b/test/MC/ARM/bkpt.s new file mode 100644 index 0000000..fcd4040 --- /dev/null +++ b/test/MC/ARM/bkpt.s @@ -0,0 +1,32 @@ +@ RUN: llvm-mc -triple armv7-unknown-unknown -filetype asm -o - %s | FileCheck %s + + .syntax unified + .thumb + + .global thumb_default_bkpt + .type thumb_default_bkpt, %function + .thumb_func +thumb_default_bkpt: + bkpt + +@ CHECK-LABEL: thumb_default_bkpt +@ CHECK: bkpt #0 + + .global normal_bkpt + .type normal_bkpt, %function +normal_bkpt: + bkpt #42 + +@ CHECK-LABEL: normal_bkpt +@ CHECK: bkpt #42 + + .arm + + .global arm_default_bkpt + .type arm_default_bkpt, %function +arm_default_bkpt: + bkpt + +@ CEHCK-LABEL: arm_default_bkpt +@ CHECK: bkpt #0 + diff --git a/test/MC/ARM/cmp-immediate-fixup-error.s b/test/MC/ARM/cmp-immediate-fixup-error.s new file mode 100644 index 0000000..25a2368 --- /dev/null +++ b/test/MC/ARM/cmp-immediate-fixup-error.s @@ -0,0 +1,7 @@ +@ RUN: not llvm-mc -triple=arm-linux-gnueabi -filetype=obj < %s 2>&1 | FileCheck %s + +.text + cmp r0, #(l1 - unknownLabel + 4) >> 2 +@ CHECK: error: expected relocatable expression + +l1: diff --git a/test/MC/ARM/cmp-immediate-fixup-error2.s b/test/MC/ARM/cmp-immediate-fixup-error2.s new file mode 100644 index 0000000..71f7fa1 --- /dev/null +++ b/test/MC/ARM/cmp-immediate-fixup-error2.s @@ -0,0 +1,7 @@ +@ RUN: not llvm-mc -triple=arm-linux-gnueabi -filetype=obj < %s 2>&1 | FileCheck %s + +.text + cmp r0, #(l1 - unknownLabel) +@ CHECK: error: symbol 'unknownLabel' can not be undefined in a subtraction expression + +l1: diff --git a/test/MC/ARM/cmp-immediate-fixup.s b/test/MC/ARM/cmp-immediate-fixup.s new file mode 100644 index 0000000..e21d5c2 --- /dev/null +++ b/test/MC/ARM/cmp-immediate-fixup.s @@ -0,0 +1,9 @@ +@ PR18931 +@ RUN: llvm-mc < %s -triple=arm-linux-gnueabi -filetype=obj -o - \ +@ RUN: | llvm-objdump --disassemble -arch=arm - | FileCheck %s + + .text +@ CHECK: cmp r2, #1 + cmp r2, #(l2 - l1 + 4) >> 2 +l1: +l2: diff --git a/test/MC/ARM/cmp-immediate-fixup2.s b/test/MC/ARM/cmp-immediate-fixup2.s new file mode 100644 index 0000000..c091145 --- /dev/null +++ b/test/MC/ARM/cmp-immediate-fixup2.s @@ -0,0 +1,9 @@ +@ PR18931 +@ RUN: llvm-mc < %s -triple=arm-linux-gnueabi -filetype=obj -o - \ +@ RUN: | llvm-objdump --disassemble -arch=arm - | FileCheck %s + + .text +@ CHECK: cmp r2, #0 + cmp r2, #(l2 - l1) +l1: +l2: diff --git a/test/MC/ARM/comment.s b/test/MC/ARM/comment.s new file mode 100644 index 0000000..c24bc1a --- /dev/null +++ b/test/MC/ARM/comment.s @@ -0,0 +1,47 @@ +@ Tests to check that '@' does not get lexed as an identifier for arm +@ RUN: llvm-mc %s -triple=armv7-linux-gnueabi | FileCheck %s +@ RUN: llvm-mc %s -triple=armv7-linux-gnueabi 2>&1 | FileCheck %s --check-prefix=ERROR + +foo: + bl boo@plt should be ignored + bl goo@plt + .long bar@got to parse this as a comment + .long baz@got + add r0, r0@ignore this extra junk + +@ the symver directive should allow @ in the second symbol name +defined1: +defined2: +defined3: +bar: + .symver defined1, bar1@zed + .symver defined2, bar3@@zed + .symver defined3, bar5@@@zed + +far: + .long baz@got + +@CHECK-LABEL: foo: +@CHECK: bl boo +@CHECK-NOT: @ +@CHECK: bl goo +@CHECK-NOT: @ +@CHECK: .long bar +@CHECK-NOT: @ +@CHECK: .long baz +@CHECK-NOT: @ +@CHECK: add r0, r0 +@CHECK-NOT: @ + +@CHECK-LABEL: bar: +@CHECK: bar1@zed = defined1 +@CHECK: bar3@@zed = defined2 +@CHECK: bar5@@@zed = defined3 + +@ Make sure we did not mess up the parser state and it still lexes +@ comments correctly by excluding the @ in normal symbols +@CHECK-LABEL: far: +@CHECK: .long baz +@CHECK-NOT: @ + +@ERROR-NOT: error: diff --git a/test/MC/ARM/complex-operands.s b/test/MC/ARM/complex-operands.s new file mode 100644 index 0000000..2a721c4 --- /dev/null +++ b/test/MC/ARM/complex-operands.s @@ -0,0 +1,40 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s | FileCheck %s + + .syntax unified + + .data + + .type .L_table_begin,%object +.L_table_begin: + .rep 2 + .long 0xd15ab1ed + .long 0x0ff1c1a1 + .endr +.L_table_end: + + .text + + .type return,%function +return: + bx lr + + .global arm_function + .type arm_function,%function +arm_function: + mov r0, #(.L_table_end - .L_table_begin) >> 2 + blx return + +@ CHECK-LABEL: arm_function +@ CHECK: movw r0, #(.L_table_end-.L_table_begin)>>2 +@ CHECK: blx return + + .global thumb_function + .type thumb_function,%function +thumb_function: + mov r0, #(.L_table_end - .L_table_begin) >> 2 + blx return + +@ CHECK-LABEL: thumb_function +@ CHECK: movw r0, #(.L_table_end-.L_table_begin)>>2 +@ CHECK: blx return + diff --git a/test/MC/ARM/data-in-code.ll b/test/MC/ARM/data-in-code.ll index 9fccf2e..3bb017d 100644 --- a/test/MC/ARM/data-in-code.ll +++ b/test/MC/ARM/data-in-code.ll @@ -144,6 +144,16 @@ exit: ;; ARM-NEXT: Other: ;; ARM-NEXT: Section: [[MIXED_SECT]] +;; ARM: Symbol { +;; ARM: Name: $d +;; ARM-NEXT: Value: 0x0 +;; ARM-NEXT: Size: 0 +;; ARM-NEXT: Binding: Local (0x0) +;; ARM-NEXT: Type: None (0x0) +;; ARM-NEXT: Other: 0 +;; ARM-NEXT: Section: .ARM.exidx +;; ARM-NEXT: } + ;; ARM-NOT: ${{[atd]}} ;; TMB: Symbol { diff --git a/test/MC/ARM/directive-align.s b/test/MC/ARM/directive-align.s new file mode 100644 index 0000000..d3e39cb --- /dev/null +++ b/test/MC/ARM/directive-align.s @@ -0,0 +1,28 @@ +@ RUN: llvm-mc -triple armv7-eabi %s | FileCheck %s + + .data + +unaligned: + .byte 1 + .align + +@ CHECK-LABEL: unaligned +@ CHECK-NEXT: .byte 1 +@ CHECK-NEXT: .align 2 + +aligned: + .long 0x1d10c1e5 + .align + +@ CHECK-LABEL: aligned +@ CHECK-NEXT: .long 487637477 +@ CHECK-NEXT: .align 2 + +trailer: + .long 0xd1ab011c + .align 2 + +@ CHECK-LABEL: trailer +@ CHECK-NEXT: .long 3517645084 +@ CHECK-NEXT: .align 2 + diff --git a/test/MC/ARM/directive-arch-armv2.s b/test/MC/ARM/directive-arch-armv2.s new file mode 100644 index 0000000..40857ca --- /dev/null +++ b/test/MC/ARM/directive-arch-armv2.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv2 + +@ This test case will check the default .ARM.attributes value for the +@ armv2 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv2 + +@ CHECK-ASM: .arch armv2 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 2 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v4 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv2a.s b/test/MC/ARM/directive-arch-armv2a.s new file mode 100644 index 0000000..62c2ace --- /dev/null +++ b/test/MC/ARM/directive-arch-armv2a.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv2a + +@ This test case will check the default .ARM.attributes value for the +@ armv2a architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv2a + +@ CHECK-ASM: .arch armv2a + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 2A +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v4 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv3.s b/test/MC/ARM/directive-arch-armv3.s new file mode 100644 index 0000000..41cce65 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv3.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv3 + +@ This test case will check the default .ARM.attributes value for the +@ armv3 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv3 + +@ CHECK-ASM: .arch armv3 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 3 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v4 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv3m.s b/test/MC/ARM/directive-arch-armv3m.s new file mode 100644 index 0000000..8041da2 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv3m.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv3m + +@ This test case will check the default .ARM.attributes value for the +@ armv3m architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv3m + +@ CHECK-ASM: .arch armv3m + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 3M +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v4 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv4.s b/test/MC/ARM/directive-arch-armv4.s new file mode 100644 index 0000000..fb83842 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv4.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv4 + +@ This test case will check the default .ARM.attributes value for the +@ armv4 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv4 + +@ CHECK-ASM: .arch armv4 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 4 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v4 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: } + +@ Check that multiplication is supported + mul r4, r5, r6 + mla r4, r5, r6, r3 + smull r4, r5, r6, r3 + umull r4, r5, r6, r3 + smlal r4, r5, r6, r3 + umlal r4, r5, r6, r3 + diff --git a/test/MC/ARM/directive-arch-armv4t.s b/test/MC/ARM/directive-arch-armv4t.s new file mode 100644 index 0000000..33a5ae3 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv4t.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv4t + +@ This test case will check the default .ARM.attributes value for the +@ armv4t architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv4t + +@ CHECK-ASM: .arch armv4t + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 4T +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v4T +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv5.s b/test/MC/ARM/directive-arch-armv5.s new file mode 100644 index 0000000..73a8c95 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv5.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv5 + +@ This test case will check the default .ARM.attributes value for the +@ armv5 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv5 + +@ CHECK-ASM: .arch armv5 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 5 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v5T +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv5t.s b/test/MC/ARM/directive-arch-armv5t.s new file mode 100644 index 0000000..66a75c4 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv5t.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv5t + +@ This test case will check the default .ARM.attributes value for the +@ armv5t architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv5t + +@ CHECK-ASM: .arch armv5t + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 5T +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v5T +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv5te.s b/test/MC/ARM/directive-arch-armv5te.s new file mode 100644 index 0000000..f3932d8 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv5te.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv5te + +@ This test case will check the default .ARM.attributes value for the +@ armv5te architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv5te + +@ CHECK-ASM: .arch armv5te + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 5TE +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v5TE +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv6-m.s b/test/MC/ARM/directive-arch-armv6-m.s new file mode 100644 index 0000000..d89a627 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv6-m.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv6-m + +@ This test case will check the default .ARM.attributes value for the +@ armv6-m architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv6-m + +@ CHECK-ASM: .arch armv6-m + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 6-M +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v6-M +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv6.s b/test/MC/ARM/directive-arch-armv6.s new file mode 100644 index 0000000..fb48920 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv6.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv6 + +@ This test case will check the default .ARM.attributes value for the +@ armv6 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv6 + +@ CHECK-ASM: .arch armv6 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 6 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v6 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv6j.s b/test/MC/ARM/directive-arch-armv6j.s new file mode 100644 index 0000000..e27beef --- /dev/null +++ b/test/MC/ARM/directive-arch-armv6j.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv6j + +@ This test case will check the default .ARM.attributes value for the +@ armv6j architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv6j + +@ CHECK-ASM: .arch armv6j + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 6J +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v6 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv6t2.s b/test/MC/ARM/directive-arch-armv6t2.s new file mode 100644 index 0000000..85f4491 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv6t2.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv6t2 + +@ This test case will check the default .ARM.attributes value for the +@ armv6t2 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv6t2 + +@ CHECK-ASM: .arch armv6t2 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 6T2 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v6T2 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv6z.s b/test/MC/ARM/directive-arch-armv6z.s new file mode 100644 index 0000000..78a9ab1 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv6z.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv6z + +@ This test case will check the default .ARM.attributes value for the +@ armv6z architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv6z + +@ CHECK-ASM: .arch armv6z + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 6Z +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v6KZ +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: Virtualization_use +@ CHECK-ATTR: Description: TrustZone +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv6zk.s b/test/MC/ARM/directive-arch-armv6zk.s new file mode 100644 index 0000000..48d9cc1 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv6zk.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv6zk + +@ This test case will check the default .ARM.attributes value for the +@ armv6zk architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv6zk + +@ CHECK-ASM: .arch armv6zk + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 6ZK +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v6KZ +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: Virtualization_use +@ CHECK-ATTR: Description: TrustZone +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7-a.s b/test/MC/ARM/directive-arch-armv7-a.s new file mode 100644 index 0000000..792429a --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7-a.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv7-a + +@ This test case will check the default .ARM.attributes value for the +@ armv7-a architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7-a + +@ CHECK-ASM: .arch armv7-a + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7-A +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Application +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7-m.s b/test/MC/ARM/directive-arch-armv7-m.s new file mode 100644 index 0000000..058f23b --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7-m.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv7-m + +@ This test case will check the default .ARM.attributes value for the +@ armv7-m architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7-m + +@ CHECK-ASM: .arch armv7-m + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7-M +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Microcontroller +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7-r.s b/test/MC/ARM/directive-arch-armv7-r.s new file mode 100644 index 0000000..99481f7 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7-r.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv7-r + +@ This test case will check the default .ARM.attributes value for the +@ armv7-r architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7-r + +@ CHECK-ASM: .arch armv7-r + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7-R +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Real-time +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7.s b/test/MC/ARM/directive-arch-armv7.s new file mode 100644 index 0000000..0cd4996 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7.s @@ -0,0 +1,30 @@ +@ Test the .arch directive for armv7 + +@ This test case will check the default .ARM.attributes value for the +@ armv7 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7 + +@ CHECK-ASM: .arch armv7 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7a.s b/test/MC/ARM/directive-arch-armv7a.s new file mode 100644 index 0000000..3bb202f --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7a.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv7-a + +@ This test case will check the default .ARM.attributes value for the +@ armv7-a architecture when using the armv7a alias. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7a + +@ CHECK-ASM: .arch armv7-a + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7-A +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Application +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7m.s b/test/MC/ARM/directive-arch-armv7m.s new file mode 100644 index 0000000..0e9f546 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7m.s @@ -0,0 +1,34 @@ +@ Test the .arch directive for armv7-m + +@ This test case will check the default .ARM.attributes value for the +@ armv7-m architecture when using the armv7m alias. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7m + +@ CHECK-ASM: .arch armv7-m + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7-M +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Microcontroller +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv7r.s b/test/MC/ARM/directive-arch-armv7r.s new file mode 100644 index 0000000..9009d13 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv7r.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for armv7-r + +@ This test case will check the default .ARM.attributes value for the +@ armv7-r architecture when using the armv7r alias. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv7r + +@ CHECK-ASM: .arch armv7-r + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 7-R +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v7 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Real-time +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv8-a.s b/test/MC/ARM/directive-arch-armv8-a.s new file mode 100644 index 0000000..6363781 --- /dev/null +++ b/test/MC/ARM/directive-arch-armv8-a.s @@ -0,0 +1,46 @@ +@ Test the .arch directive for armv8-a + +@ This test case will check the default .ARM.attributes value for the +@ armv8-a architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv8-a + +@ CHECK-ASM: .arch armv8-a + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 8-A +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v8 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Application +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: MPextension_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: Virtualization_use +@ CHECK-ATTR: Description: TrustZone + Virtualization Extensions +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-armv8a.s b/test/MC/ARM/directive-arch-armv8a.s new file mode 100644 index 0000000..4a1915c --- /dev/null +++ b/test/MC/ARM/directive-arch-armv8a.s @@ -0,0 +1,46 @@ +@ Test the .arch directive for armv8-a + +@ This test case will check the default .ARM.attributes value for the +@ armv8-a architecture when using the armv8a alias. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch armv8a + +@ CHECK-ASM: .arch armv8-a + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: 8-A +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v8 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch_profile +@ CHECK-ATTR: Description: Application +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-2 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: MPextension_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: Virtualization_use +@ CHECK-ATTR: Description: TrustZone + Virtualization Extensions +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-iwmmxt.s b/test/MC/ARM/directive-arch-iwmmxt.s new file mode 100644 index 0000000..db25ec6 --- /dev/null +++ b/test/MC/ARM/directive-arch-iwmmxt.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for iwmmxt + +@ This test case will check the default .ARM.attributes value for the +@ iwmmxt architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch iwmmxt + +@ CHECK-ASM: .arch iwmmxt + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: IWMMXT +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v5TE +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: WMMX_arch +@ CHECK-ATTR: Description: WMMXv1 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch-iwmmxt2.s b/test/MC/ARM/directive-arch-iwmmxt2.s new file mode 100644 index 0000000..de94f97 --- /dev/null +++ b/test/MC/ARM/directive-arch-iwmmxt2.s @@ -0,0 +1,38 @@ +@ Test the .arch directive for iwmmxt2 + +@ This test case will check the default .ARM.attributes value for the +@ iwmmxt2 architecture. + +@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ASM +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .arch iwmmxt2 + +@ CHECK-ASM: .arch iwmmxt2 + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_name +@ CHECK-ATTR: Value: IWMMXT2 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: CPU_arch +@ CHECK-ATTR: Description: ARM v5TE +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: ARM_ISA_use +@ CHECK-ATTR: Description: Permitted +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: THUMB_ISA_use +@ CHECK-ATTR: Description: Thumb-1 +@ CHECK-ATTR: } +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: WMMX_arch +@ CHECK-ATTR: Description: WMMXv2 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-arch_extension-crc.s b/test/MC/ARM/directive-arch_extension-crc.s new file mode 100644 index 0000000..9e4deda --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-crc.s @@ -0,0 +1,57 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple armv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 + + .syntax unified + + .arm + + .arch_extension crc +@ CHECK-V7: error: architectural extension 'crc' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension crc +@ CHECK-V7-NEXT: ^ + + .type crc,%function +crc: + crc32b r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 + crc32h r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 + crc32w r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 + + crc32cb r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 + crc32ch r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 + crc32cw r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 + + .arch_extension nocrc +@ CHECK-V7: error: architectural extension 'crc' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension nocrc +@ CHECK-V7-NEXT: ^ + + .type nocrc,%function +nocrc: + crc32b r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 +@ CHECK-V8: error: instruction requires: crc arm-mode + crc32h r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 +@ CHECK-V8: error: instruction requires: crc arm-mode + crc32w r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 +@ CHECK-V8: error: instruction requires: crc arm-mode + + crc32cb r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 +@ CHECK-V8: error: instruction requires: crc arm-mode + crc32ch r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 +@ CHECK-V8: error: instruction requires: crc arm-mode + crc32cw r0, r1, r2 +@ CHECK-V7: error: instruction requires: crc armv8 +@ CHECK-V8: error: instruction requires: crc arm-mode + diff --git a/test/MC/ARM/directive-arch_extension-crypto.s b/test/MC/ARM/directive-arch_extension-crypto.s new file mode 100644 index 0000000..898ba06 --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-crypto.s @@ -0,0 +1,108 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple armv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 +@ RUN: not llvm-mc -triple thumbv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple thumbv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 + + .syntax unified + + .arch_extension crypto +@ CHECK-V7: error: architectural extension 'crypto' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension crypto +@ CHECK-V7-NEXT: ^ + + .type crypto,%function +crypto: + vmull.p64 q0, d0, d1 +@ CHECK-V7: error: instruction requires: crypto armv8 + + aesd.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + aese.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + aesimc.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + aesmc.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + + sha1h.32 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha1su1.32 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha256su0.32 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 + + sha1c.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha1m.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha1p.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha1su0.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha256h.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha256h2.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + sha256su1.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 + + .arch_extension nocrypto +@ CHECK-V7: error: architectural extension 'crypto' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension nocrypto +@ CHECK-V7-NEXT: ^ + + .type nocrypto,%function +nocrypto: + vmull.p64 q0, d0, d1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + + aesd.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + aese.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + aesimc.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + aesmc.8 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + + sha1h.32 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha1su1.32 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha256su0.32 q0, q1 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + + sha1c.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha1m.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha1p.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha1su0.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha256h.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha256h2.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + sha256su1.32 q0, q1, q2 +@ CHECK-V7: error: instruction requires: crypto armv8 +@ CHECK-V8: error: instruction requires: crypto + diff --git a/test/MC/ARM/directive-arch_extension-fp.s b/test/MC/ARM/directive-arch_extension-fp.s new file mode 100644 index 0000000..0327dd7 --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-fp.s @@ -0,0 +1,344 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple armv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 +@ RUN: not llvm-mc -triple thumbv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple thumbv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 + + .syntax unified + + .arch_extension fp +@ CHECK-V7: error: architectural extension 'fp' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension fp +@ CHECK-V7-NEXT: ^ + + .type fp,%function +fp: + vmrs r0, mvfr2 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vselgt.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vselge.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vseleq.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vselvs.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vmaxnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vminnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vselgt.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vselge.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vseleq.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vselvs.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vmaxnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vminnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vcvtb.f64.f16 d0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtb.f16.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtt.f64.f16 d0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtt.f16.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vcvta.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvta.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvta.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvta.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vrintz.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintz.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintz.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintz.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vrinta.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrinta.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrinta.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrinta.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + .arch_extension nofp +@ CHECK-V7: error: architectural extension 'fp' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension nofp +@ CHECK-V7-NEXT: ^ + + .type nofp,%function +nofp: + vmrs r0, mvfr2 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + + vselgt.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vselge.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vseleq.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vselvs.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vmaxnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vminnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + + vselgt.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vselge.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vseleq.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vselvs.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vmaxnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vminnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vcvtb.f64.f16 d0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtb.f16.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtt.f64.f16 d0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtt.f16.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vcvta.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvta.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvta.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvta.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtn.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtn.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtn.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtn.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtp.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtp.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtp.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtp.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtm.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtm.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtm.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtm.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vrintz.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintz.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintz.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintz.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintr.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintr.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintr.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintr.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintx.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintx.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintx.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintx.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vrinta.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrinta.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrinta.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrinta.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintn.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintn.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintn.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintn.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintp.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintp.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintp.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintp.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintm.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintm.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintm.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintm.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + diff --git a/test/MC/ARM/directive-arch_extension-idiv.s b/test/MC/ARM/directive-arch_extension-idiv.s new file mode 100644 index 0000000..c63bbfb --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-idiv.s @@ -0,0 +1,53 @@ +@ RUN: not llvm-mc -triple armv6-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv6 -check-prefix CHECK-V6 +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv7 -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple armv7m-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv7M -check-prefix CHECK-V7M +@ RUN: not llvm-mc -triple thumbv6-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv6 -check-prefix CHECK-V6 +@ RUN: not llvm-mc -triple thumbv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv7 -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple thumbv7m-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv7M -check-prefix CHECK-V7M + + .syntax unified + + .arch_extension idiv +@ CHECK-V6: error: architectural extension 'idiv' is not allowed for the current base architecture +@ CHECK-V6-NEXT: .arch_extension idiv +@ CHECK-V6-NEXT: ^ +@ CHECK-V7M: error: architectural extension 'idiv' is not allowed for the current base architecture +@ CHECK-V7M-NEXT: .arch_extension idiv +@ CHECK-V7M-NEXT: ^ + + .type idiv,%function +idiv: + udiv r0, r1, r2 +@ CHECK-ARMv6: error: instruction requires: divide in ARM +@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode + sdiv r0, r1, r2 +@ CHECK-ARMv6: error: instruction requires: divide in ARM +@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode + + .arch_extension noidiv +@ CHECK-V6: error: architectural extension 'idiv' is not allowed for the current base architecture +@ CHECK-V6-NEXT: .arch_extension noidiv +@ CHECK-V6-NEXT: ^ +@ CHECK-V7M: error: architectural extension 'idiv' is not allowed for the current base architecture +@ CHECK-V7M-NEXT: .arch_extension noidiv +@ CHECK-V7M-NEXT: ^ + + .type noidiv,%function +noidiv: + udiv r0, r1, r2 +@ CHECK-ARMv6: error: instruction requires: divide in ARM +@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode +@ CHECK-ARMv7: error: instruction requires: divide in ARM arm-mode +@ CHECK-THUMBv7: error: instruction requires: divide in THUMB + sdiv r0, r1, r2 +@ CHECK-ARMv6: error: instruction requires: divide in ARM +@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode +@ CHECK-ARMv7: error: instruction requires: divide in ARM arm-mode +@ CHECK-THUMBv7: error: instruction requires: divide in THUMB + diff --git a/test/MC/ARM/directive-arch_extension-mp.s b/test/MC/ARM/directive-arch_extension-mp.s new file mode 100644 index 0000000..9046c215 --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-mp.s @@ -0,0 +1,38 @@ +@ RUN: not llvm-mc -triple armv6-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv6 -check-prefix CHECK-V6 +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv7 -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple armv7m-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv7M -check-prefix CHECK-V7M +@ RUN: not llvm-mc -triple thumbv6-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv6 -check-prefix CHECK-V6 +@ RUN: not llvm-mc -triple thumbv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv7 -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple thumbv7m-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv7M -check-prefix CHECK-V7M + + .syntax unified + + .arch_extension mp +@ CHECK-V6: error: architectural extension 'mp' is not allowed for the current base architecture +@ CHECK-V6-NEXT: .arch_extension mp +@ CHECK-V6-NEXT: ^ + + .type mp,%function +mp: + pldw [r0] +@ CHECK-V6: error: instruction requires: mp-extensions armv7 +@ CHECK-V7M: error: instruction requires: mp-extensions + + .arch_extension nomp +@ CHECK-V6: error: architectural extension 'mp' is not allowed for the current base architecture +@ CHECK-V6-NEXT: .arch_extension nomp +@ CHECK-V6-NEXT: ^ + + .type nomp,%function +nomp: + pldw [r0] +@ CHECK-V6: error: instruction requires: mp-extensions armv7 +@ CHECK-V7: error: instruction requires: mp-extensions +@ CHECK-V7M: error: instruction requires: mp-extensions + diff --git a/test/MC/ARM/directive-arch_extension-sec.s b/test/MC/ARM/directive-arch_extension-sec.s new file mode 100644 index 0000000..55ead85 --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-sec.s @@ -0,0 +1,31 @@ +@ RUN: not llvm-mc -triple armv6-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv6 -check-prefix CHECK-V6 +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-ARMv7 -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple thumbv6-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv6 -check-prefix CHECK-V6 +@ RUN: not llvm-mc -triple thumbv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-THUMBv7 -check-prefix CHECK-V7 + + .syntax unified + + .arch_extension sec +@ CHECK-V6: error: architectural extension 'sec' is not allowed for the current base architecture +@ CHECK-V6-NEXT: .arch_extension sec +@ CHECK-V6-NEXT: ^ + + .type sec,%function +sec: + smc #0 +@ CHECK-V6: error: instruction requires: TrustZone + + .arch_extension nosec +@ CHECK-V6: error: architectural extension 'sec' is not allowed for the current base architecture +@ CHECK-V6-NEXT: .arch_extension nosec +@ CHECK-V6-NEXT: ^ + + .type nosec,%function +nosec: + smc #0 +@ CHECK-V7: error: instruction requires: TrustZone + diff --git a/test/MC/ARM/directive-arch_extension-simd.s b/test/MC/ARM/directive-arch_extension-simd.s new file mode 100644 index 0000000..c9dbf21 --- /dev/null +++ b/test/MC/ARM/directive-arch_extension-simd.s @@ -0,0 +1,275 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple armv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 +@ RUN: not llvm-mc -triple thumbv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V7 +@ RUN: not llvm-mc -triple thumbv8-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s -check-prefix CHECK-V8 + + .syntax unified + + .arch_extension simd +@ CHECK-V7: error: architectural extension 'simd' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension simd +@ CHECK-V7-NEXT: ^ + + .type simd,%function +simd: + vmaxnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vminnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vmaxnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vminnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vcvta.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvta.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvta.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvta.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtn.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtp.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vcvtm.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vrintz.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintz.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintz.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintz.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintr.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintx.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + vrinta.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrinta.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrinta.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrinta.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintn.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintp.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 + vrintm.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 + + .arch_extension nosimd +@ CHECK-V7: error: architectural extension 'simd' is not allowed for the current base architecture +@ CHECK-V7-NEXT: .arch_extension nosimd +@ CHECK-V7-NEXT: ^ + + .type nosimd,%function +nosimd: + vmaxnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vminnm.f32 s0, s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + + vmaxnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vminnm.f64 d0, d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vcvta.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvta.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvta.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvta.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtn.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtn.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtn.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtn.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtp.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtp.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtp.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtp.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtm.s32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtm.u32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vcvtm.s32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vcvtm.u32.f64 s0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vrintz.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintz.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintz.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintz.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintr.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintr.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintr.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintr.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintx.f32 s0, s1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintx.f64 d0, d1 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintx.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintx.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + + vrinta.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrinta.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrinta.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrinta.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintn.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintn.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintn.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintn.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintp.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintp.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintp.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintp.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintm.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintm.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + vrintm.f32.f32 s0, s0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: FPARMv8 + vrintm.f64.f64 d0, d0 +@ CHECK-V7: error: instruction requires: FPARMv8 +@ CHECK-V8: error: instruction requires: double precision VFP FPARMv8 + diff --git a/test/MC/ARM/directive-eabi_attribute-2.s b/test/MC/ARM/directive-eabi_attribute-2.s new file mode 100644 index 0000000..8f00ac8 --- /dev/null +++ b/test/MC/ARM/directive-eabi_attribute-2.s @@ -0,0 +1,98 @@ +@ RUN: llvm-mc -triple armv7-elf -filetype asm -o - %s | FileCheck %s + + .syntax unified + .thumb + + .eabi_attribute Tag_CPU_raw_name, "Cortex-A9" +@ CHECK: .eabi_attribute 4, "Cortex-A9" + .eabi_attribute Tag_CPU_name, "cortex-a9" +@ CHECK: .cpu cortex-a9 + .eabi_attribute Tag_CPU_arch, 10 +@ CHECK: .eabi_attribute 6, 10 + .eabi_attribute Tag_CPU_arch_profile, 'A' +@ CHECK: .eabi_attribute 7, 65 + .eabi_attribute Tag_ARM_ISA_use, 0 +@ CHECK: .eabi_attribute 8, 0 + .eabi_attribute Tag_THUMB_ISA_use, 2 +@ CHECK: .eabi_attribute 9, 2 + .eabi_attribute Tag_FP_arch, 3 +@ CHECK: .eabi_attribute 10, 3 + .eabi_attribute Tag_WMMX_arch, 0 +@ CHECK: .eabi_attribute 11, 0 + .eabi_attribute Tag_Advanced_SIMD_arch, 1 +@ CHECK: .eabi_attribute 12, 1 + .eabi_attribute Tag_PCS_config, 2 +@ CHECK: .eabi_attribute 13, 2 + .eabi_attribute Tag_ABI_PCS_R9_use, 0 +@ CHECK: .eabi_attribute 14, 0 + .eabi_attribute Tag_ABI_PCS_RW_data, 0 +@ CHECK: .eabi_attribute 15, 0 + .eabi_attribute Tag_ABI_PCS_RO_data, 0 +@ CHECK: .eabi_attribute 16, 0 + .eabi_attribute Tag_ABI_PCS_GOT_use, 0 +@ CHECK: .eabi_attribute 17, 0 + .eabi_attribute Tag_ABI_PCS_wchar_t, 4 +@ CHECK: .eabi_attribute 18, 4 + .eabi_attribute Tag_ABI_FP_rounding, 1 +@ CHECK: .eabi_attribute 19, 1 + .eabi_attribute Tag_ABI_FP_denormal, 2 +@ CHECK: .eabi_attribute 20, 2 + .eabi_attribute Tag_ABI_FP_exceptions, 1 +@ CHECK: .eabi_attribute 21, 1 + .eabi_attribute Tag_ABI_FP_user_exceptions, 1 +@ CHECK: .eabi_attribute 22, 1 + .eabi_attribute Tag_ABI_FP_number_model, 3 +@ CHECK: .eabi_attribute 23, 3 + .eabi_attribute Tag_ABI_align_needed, 1 +@ CHECK: .eabi_attribute 24, 1 + .eabi_attribute Tag_ABI_align_preserved, 2 +@ CHECK: .eabi_attribute 25, 2 + .eabi_attribute Tag_ABI_enum_size, 3 +@ CHECK: .eabi_attribute 26, 3 + .eabi_attribute Tag_ABI_HardFP_use, 0 +@ CHECK: .eabi_attribute 27, 0 + .eabi_attribute Tag_ABI_VFP_args, 1 +@ CHECK: .eabi_attribute 28, 1 + .eabi_attribute Tag_ABI_WMMX_args, 0 +@ CHECK: .eabi_attribute 29, 0 + .eabi_attribute Tag_ABI_FP_optimization_goals, 1 +@ CHECK: .eabi_attribute 31, 1 + .eabi_attribute Tag_compatibility, 1 +@ CHECK: .eabi_attribute 32, 1 + .eabi_attribute Tag_compatibility, 1, "aeabi" +@ CHECK: .eabi_attribute 32, 1, "aeabi" + .eabi_attribute Tag_CPU_unaligned_access, 0 +@ CHECK: .eabi_attribute 34, 0 + .eabi_attribute Tag_FP_HP_extension, 0 +@ CHECK: .eabi_attribute 36, 0 + .eabi_attribute Tag_ABI_FP_16bit_format, 0 +@ CHECK: .eabi_attribute 38, 0 + .eabi_attribute Tag_MPextension_use, 0 +@ CHECK: .eabi_attribute 42, 0 + .eabi_attribute Tag_DIV_use, 0 +@ CHECK: .eabi_attribute 44, 0 + .eabi_attribute Tag_nodefaults, 0 +@ CHECK: .eabi_attribute 64, 0 + .eabi_attribute Tag_also_compatible_with, "gnu" +@ CHECK: .eabi_attribute 65, "gnu" + .eabi_attribute Tag_T2EE_use, 0 +@ CHECK: .eabi_attribute 66, 0 + .eabi_attribute Tag_conformance, "2.09" +@ CHECK: .eabi_attribute 67, "2.09" + .eabi_attribute Tag_Virtualization_use, 0 +@ CHECK: .eabi_attribute 68, 0 + +@ ===--- Compatibility Checks ---=== + + .eabi_attribute Tag_ABI_align8_needed, 1 +@ CHECK: .eabi_attribute 24, 1 + .eabi_attribute Tag_ABI_align8_preserved, 2 +@ CHECK: .eabi_attribute 25, 2 + +@ ===--- GNU AS Compatibility Checks ---=== + + .eabi_attribute 2 * 2 + 1, "cortex-a9" +@ CHECK: .cpu cortex-a9 + .eabi_attribute 2 * 2 + 2, 5 * 2 +@ CHECK: .eabi_attribute 6, 10 + diff --git a/test/MC/ARM/directive-eabi_attribute-diagnostics.s b/test/MC/ARM/directive-eabi_attribute-diagnostics.s new file mode 100644 index 0000000..d1ae352 --- /dev/null +++ b/test/MC/ARM/directive-eabi_attribute-diagnostics.s @@ -0,0 +1,36 @@ +@ RUN: not llvm-mc -triple armv7-elf -filetype asm -o /dev/null %s 2>&1 \ +@ RUN: | FileCheck %s + + .syntax unified + .thumb + + .eabi_attribute Tag_unknown_name, 0 +@ CHECK: error: attribute name not recognised: Tag_unknown_name +@ CHECK: .eabi_attribute Tag_unknown_name +@ CHECK: ^ + + .eabi_attribute [non_constant_expression], 0 +@ CHECK: error: expected numeric constant +@ CHECK: .eabi_attribute [non_constant_expression], 0 +@ CHECK: ^ + + .eabi_attribute 42, "forty two" +@ CHECK: error: expected numeric constant +@ CHECK: .eabi_attribute 42, "forty two" +@ CHECK: ^ + + .eabi_attribute 43, 43 +@ CHECK: error: bad string constant +@ CHECK: .eabi_attribute 43, 43 +@ CHECK: ^ + + .eabi_attribute 0 +@ CHECK: error: comma expected +@ CHECK: .eabi_attribute 0 +@ CHECK: ^ + + .eabi_attribute Tag_MPextension_use_old, 0 +@ CHECK: error: attribute name not recognised: Tag_MPextension_use_old +@ CHECK: .eabi_attribute Tag_MPextension_use_old, 0 +@ CHECK: ^ + diff --git a/test/MC/ARM/directive-eabi_attribute-overwrite.s b/test/MC/ARM/directive-eabi_attribute-overwrite.s new file mode 100644 index 0000000..6fdded3 --- /dev/null +++ b/test/MC/ARM/directive-eabi_attribute-overwrite.s @@ -0,0 +1,17 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR + + .syntax unified + .thumb + + .eabi_attribute Tag_compatibility, 1 + .eabi_attribute Tag_compatibility, 1, "aeabi" + +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: Value: 1, AEABI +@ CHECK-ATTR: TagName: compatibility +@ CHECK-ATTR: Description: AEABI Conformant +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-even.s b/test/MC/ARM/directive-even.s new file mode 100644 index 0000000..b92c9f9 --- /dev/null +++ b/test/MC/ARM/directive-even.s @@ -0,0 +1,70 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -s -sd \ +@ RUN: | FileCheck %s + + .syntax unified + + .text + + .even + + .global aligned_function + .type aligned_function,%function +aligned_function: + bkpt + + .space 5 + + .even + + .global unaligned_function + .type unaligned_function,%function +unaligned_function: + bkpt + +@ CHECK: Section { +@ CHECK: Name: .text +@ CHECK: SectionData ( +@ CHECK: 0000: 700020E1 00000000 00007000 20E1 +@ CHECK: ) +@ CHECK: } + + .data + + .space 15 + + .even + + .global classifiable + .type classifiable,%object +classifiable: + .byte 0xf1 + .byte 0x51 + .byte 0xa5 + .byte 0xc1 + .byte 0x00 + .byte 0x00 + .byte 0x1e + .byte 0xab + + .even + + .global declassified + .type declassified,%object +declassified: + .byte 0x51 + .byte 0xa5 + .byte 0xc1 + .byte 0xde + .byte 0x00 + .byte 0x00 + .byte 0xed + .byte 0xf1 + +@ CHECK: Section { +@ CHECK: Name: .data +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 00000000 00000000 00000000 +@ CHECK: 0010: F151A5C1 00001EAB 51A5C1DE 0000EDF1 +@ CHECK: ) +@ CHECK: } + diff --git a/test/MC/ARM/directive-fpu-multiple.s b/test/MC/ARM/directive-fpu-multiple.s index 6a93f24..de2baaf 100644 --- a/test/MC/ARM/directive-fpu-multiple.s +++ b/test/MC/ARM/directive-fpu-multiple.s @@ -3,24 +3,16 @@ @ The later .fpu directive should overwrite the earlier one. @ See also: directive-fpu-multiple2.s. -@ RUN: llvm-mc < %s -triple arm-unknown-linux-gnueabi -filetype=obj \ -@ RUN: | llvm-readobj -s -sd | FileCheck %s +@ RUN: llvm-mc -triple arm-eabi -filetype obj %s | llvm-readobj -arm-attributes \ +@ RUN: | FileCheck %s -check-prefix CHECK-ATTR .fpu neon .fpu vfpv4 -@ CHECK: Name: .ARM.attributes -@ CHECK-NEXT: Type: SHT_ARM_ATTRIBUTES (0x70000003) -@ CHECK-NEXT: Flags [ (0x0) -@ CHECK-NEXT: ] -@ CHECK-NEXT: Address: 0x0 -@ CHECK-NEXT: Offset: 0x34 -@ CHECK-NEXT: Size: 18 -@ CHECK-NEXT: Link: 0 -@ CHECK-NEXT: Info: 0 -@ CHECK-NEXT: AddressAlignment: 1 -@ CHECK-NEXT: EntrySize: 0 -@ CHECK-NEXT: SectionData ( -@ CHECK-NEXT: 0000: 41110000 00616561 62690001 07000000 -@ CHECK-NEXT: 0010: 0A05 -@ CHECK-NEXT: ) +@ CHECK-ATTR: FileAttributes { +@ CHECK-ATTR: Attribute { +@ CHECK-ATTR: TagName: FP_arch +@ CHECK-ATTR: Description: VFPv4 +@ CHECK-ATTR: } +@ CHECK-ATTR: } + diff --git a/test/MC/ARM/directive-fpu-softvfp.s b/test/MC/ARM/directive-fpu-softvfp.s new file mode 100644 index 0000000..f10845f --- /dev/null +++ b/test/MC/ARM/directive-fpu-softvfp.s @@ -0,0 +1,8 @@ +@ RUN: llvm-mc < %s -triple armv7-unknown-linux-gnueabi -filetype=obj -o /dev/null + +@ Check softvfp as the FPU name. + +@ Expected result: The integrated-as should be able to assemble this file +@ without problems. + + .fpu softvfp diff --git a/test/MC/ARM/directive-literals.s b/test/MC/ARM/directive-literals.s new file mode 100644 index 0000000..eb09867 --- /dev/null +++ b/test/MC/ARM/directive-literals.s @@ -0,0 +1,26 @@ +@ RUN: llvm-mc -triple arm %s | FileCheck %s + + .data + +short: + .short 0 + .short 0xdefe + +@ CHECK-LABEL: short +@ CHECK-NEXT: .short 0 +@ CHECK-NEXT: .short 57086 + +hword: + .hword 0 + .hword 0xdefe + +@ CHECK-LABEL: hword +@ CHECK-NEXT: .short 0 +@ CHECK-NEXT: .short 57086 + +word: + .word 3 + +@ CHECK-LABEL: word +@ CHECK-NEXT: .long 3 + diff --git a/test/MC/ARM/directive-object_arch-2.s b/test/MC/ARM/directive-object_arch-2.s new file mode 100644 index 0000000..3aca434 --- /dev/null +++ b/test/MC/ARM/directive-object_arch-2.s @@ -0,0 +1,22 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s + + .syntax unified + + .object_arch armv4 + .arch armv7 + +@ CHECK: FileAttributes { +@ CHECK: Attribute { +@ CHECK: Tag: 5 +@ CHECK: TagName: CPU_name +@ CHECK: Value: 7 +@ CHECK: } +@ CHECK: Attribute { +@ CHECK: Tag: 6 +@ CHEKC: Value: 1 +@ CHECK: TagName: CPU_arch +@ CHECK: Description: ARM v4 +@ CHECK: } +@ CHECK: } + diff --git a/test/MC/ARM/directive-object_arch-3.s b/test/MC/ARM/directive-object_arch-3.s new file mode 100644 index 0000000..5dd2619 --- /dev/null +++ b/test/MC/ARM/directive-object_arch-3.s @@ -0,0 +1,11 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s | FileCheck %s + + .syntax unified + + .arch armv7 + .object_arch armv4 + +@ CHECK: .text +@ CHECK: .arch armv7 +@ CHECK: .object_arch armv4 + diff --git a/test/MC/ARM/directive-object_arch-diagnostics.s b/test/MC/ARM/directive-object_arch-diagnostics.s new file mode 100644 index 0000000..91b15c8 --- /dev/null +++ b/test/MC/ARM/directive-object_arch-diagnostics.s @@ -0,0 +1,23 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null %s 2>&1 \ +@ RUN: | FileCheck %s + + .syntax unified + + .object_arch i686 + +@ CHECK: error: unknown architecture 'i686' +@ CHECK: .object_arch i686 +@ CHECK: ^ + + .object_arch armv4! + +@ CHECK: error: unexpected token +@ CHECK: .object_arch armv4! +@ CHECK: ^ + + .object_arch, invalid + +@ CHECK: error: unexpected token +@ CHECK: .object_arch, invalid +@ CHECK: ^ + diff --git a/test/MC/ARM/directive-object_arch.s b/test/MC/ARM/directive-object_arch.s new file mode 100644 index 0000000..0707077 --- /dev/null +++ b/test/MC/ARM/directive-object_arch.s @@ -0,0 +1,22 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s \ +@ RUN: | llvm-readobj -arm-attributes | FileCheck %s + + .syntax unified + + .arch armv7 + .object_arch armv4 + +@ CHECK: FileAttributes { +@ CHECK: Attribute { +@ CHECK: Tag: 5 +@ CHECK: TagName: CPU_name +@ CHECK: Value: 7 +@ CHECK: } +@ CHECK: Attribute { +@ CHECK: Tag: 6 +@ CHEKC: Value: 1 +@ CHECK: TagName: CPU_arch +@ CHECK: Description: ARM v4 +@ CHECK: } +@ CHECK: } + diff --git a/test/MC/ARM/directive-tlsdescseq-diagnostics.s b/test/MC/ARM/directive-tlsdescseq-diagnostics.s new file mode 100644 index 0000000..0d33b58 --- /dev/null +++ b/test/MC/ARM/directive-tlsdescseq-diagnostics.s @@ -0,0 +1,35 @@ +@ RUN: not llvm-mc -triple armv7-linux-gnu -filetype asm -o /dev/null %s 2>&1 \ +@ RUN: | FileCheck %s + + .type missing_variable,%function +missing_variable: +.tlsdescseq + +@ CHECK: error: expected variable after '.tlsdescseq' directive +@ CHECK: .tlsdescseq +@ CHECK: ^ + + .type bad_expression,%function +bad_expression: +.tlsdescseq variable(tlsdesc) + +@ CHECK: error: unexpected token +@ CHECK: .tlsdescseq variable(tlsdesc) +@ CHECK: ^ + + .type trailing_garbage,%function +trailing_garbage: +.tlsdescseq variable, + +@ CHECK: error: unexpected token +@ CHECK: .tlsdescseq variable, +@ CHECK: ^ + + .type invalid_use,%function +invalid_use: + blx invalid(tlsdescseq) + +@ CHECK: error: invalid variant 'tlsdescseq' +@ CHECK: blx invalid(tlsdescseq) +@ CHECK: ^ + diff --git a/test/MC/ARM/directive-tlsdescseq.s b/test/MC/ARM/directive-tlsdescseq.s new file mode 100644 index 0000000..12db058 --- /dev/null +++ b/test/MC/ARM/directive-tlsdescseq.s @@ -0,0 +1,33 @@ +@ RUN: llvm-mc -triple armv7-linux-gnu -filetype obj -o - %s | llvm-readobj -r \ +@ RUN: | FileCheck %s +@ RUN: llvm-mc -triple armv7-linux-gnu -filetype asm -o - %s \ +@ RUN: | FileCheck -check-prefix CHECK-ASM %s + + .type tlsdescseq,%function +tlsdescseq: + ldr r1, [pc, #8] +1: +.tlsdescseq variable + add r2, pc, r1 +.tlsdescseq variable + ldr r3, [r1, #4] +.tlsdescseq variable + blx r3 +2: + .word variable(tlsdesc) + (. - 1b) + +@ CHECK: Relocations [ +@ CHECK: 0x4 R_ARM_TLS_DESCSEQ variable 0x0 +@ CHECK: 0x8 R_ARM_TLS_DESCSEQ variable 0x0 +@ CHECK: 0xC R_ARM_TLS_DESCSEQ variable 0x0 +@ CHECK: 0x10 R_ARM_TLS_GOTDESC variable 0x0 +@ CHECK: ] + +@ CHECK-ASM: ldr r1, [pc, #8] +@ CHECK-ASM: .tlsdescseq variable +@ CHECK-ASM: add r2, pc, r1 +@ CHECK-ASM: .tlsdescseq variable +@ CHECK-ASM: ldr r3, [r1, #4] +@ CHECK-ASM: .tlsdescseq variable +@ CHECK-ASM: blx r3 + diff --git a/test/MC/ARM/directive-word-diagnostics.s b/test/MC/ARM/directive-word-diagnostics.s new file mode 100644 index 0000000..e68595b --- /dev/null +++ b/test/MC/ARM/directive-word-diagnostics.s @@ -0,0 +1,12 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s + + .cpu armv7 + + .type double_diagnostics,%function +double_diagnostics: + .word invalid(invalid) + 32 + +@ CHECK: error: invalid variant 'invalid' +@ CHECK-NOT: error: unexpected token at start of statement + diff --git a/test/MC/ARM/dot-req-case-insensitive.s b/test/MC/ARM/dot-req-case-insensitive.s new file mode 100644 index 0000000..c1ca566 --- /dev/null +++ b/test/MC/ARM/dot-req-case-insensitive.s @@ -0,0 +1,20 @@ +@ RUN: llvm-mc -triple=arm < %s | FileCheck %s + .syntax unified +_foo: + + OBJECT .req r2 + mov r4, OBJECT + mov r4, oBjEcT + .unreq oBJECT + +_foo2: + OBJECT .req r5 + mov r4, OBJECT + .unreq OBJECT + +@ CHECK-LABEL: _foo: +@ CHECK: mov r4, r2 +@ CHECK: mov r4, r2 + +@ CHECK-LABEL: _foo2: +@ CHECK: mov r4, r5 diff --git a/test/MC/ARM/dwarf-cfi-initial-state.s b/test/MC/ARM/dwarf-cfi-initial-state.s new file mode 100644 index 0000000..2d638e9 --- /dev/null +++ b/test/MC/ARM/dwarf-cfi-initial-state.s @@ -0,0 +1,16 @@ +# RUN: llvm-mc < %s -triple=armv7-linux-gnueabi -filetype=obj -o - \ +# RUN: | llvm-dwarfdump - | FileCheck %s + +.cfi_sections .debug_frame +.cfi_startproc +bx lr +.cfi_endproc + +# CHECK: .debug_frame contents: +# CHECK: CIE +# CHECK-NOT: DW_CFA +# When llvm-dwarfdump prints the full info for the DW_CFA_def_cfa +# field, we can check that here too. +# CHECK: DW_CFA_def_cfa: +# CHECK-NOT: DW_CFA +# CHECK: FDE diff --git a/test/MC/ARM/eh-directive-cantunwind-diagnostics.s b/test/MC/ARM/eh-directive-cantunwind-diagnostics.s index 640cc30..9eca164 100644 --- a/test/MC/ARM/eh-directive-cantunwind-diagnostics.s +++ b/test/MC/ARM/eh-directive-cantunwind-diagnostics.s @@ -24,7 +24,7 @@ func1: @ CHECK: error: .personality can't be used with .cantunwind directive @ CHECK: .personality __gxx_personality_v0 @ CHECK: ^ -@ CHECK: error: .cantunwind was specified here +@ CHECK: note: .cantunwind was specified here @ CHECK: .cantunwind @ CHECK: ^ .fnend @@ -44,7 +44,7 @@ func2: @ CHECK: error: .handlerdata can't be used with .cantunwind directive @ CHECK: .handlerdata @ CHECK: ^ -@ CHECK: error: .cantunwind was specified here +@ CHECK: note: .cantunwind was specified here @ CHECK: .cantunwind @ CHECK: ^ .fnend @@ -64,7 +64,7 @@ func3: @ CHECK: error: .cantunwind can't be used with .personality directive @ CHECK: .cantunwind @ CHECK: ^ -@ CHECK: error: .personality was specified here +@ CHECK: note: .personality was specified here @ CHECK: .personality __gxx_personality_v0 @ CHECK: ^ .fnend @@ -84,7 +84,7 @@ func4: @ CHECK: error: .cantunwind can't be used with .handlerdata directive @ CHECK: .cantunwind @ CHECK: ^ -@ CHECK: error: .handlerdata was specified here +@ CHECK: note: .handlerdata was specified here @ CHECK: .handlerdata @ CHECK: ^ .fnend diff --git a/test/MC/ARM/eh-directive-fnstart-diagnostics.s b/test/MC/ARM/eh-directive-fnstart-diagnostics.s index 75ddd9f..11364de 100644 --- a/test/MC/ARM/eh-directive-fnstart-diagnostics.s +++ b/test/MC/ARM/eh-directive-fnstart-diagnostics.s @@ -24,7 +24,7 @@ func1: @ CHECK: error: .fnstart starts before the end of previous one @ CHECK: .fnstart @ CHECK: ^ -@ CHECK: error: previous .fnstart starts here +@ CHECK: note: .fnstart was specified here @ CHECK: .fnstart @ CHECK: ^ func2: diff --git a/test/MC/ARM/eh-directive-movsp-diagnostics.s b/test/MC/ARM/eh-directive-movsp-diagnostics.s new file mode 100644 index 0000000..519e7d7 --- /dev/null +++ b/test/MC/ARM/eh-directive-movsp-diagnostics.s @@ -0,0 +1,102 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s + + .syntax unified + .thumb + + .global false_start + .type false_start,%function + .thumb_func +false_start: + .movsp r7 + +@ CHECK: error: .fnstart must precede .movsp directive +@ CHECK: .movsp r7 +@ CHECK: ^ + + .global beyond_saving + .type beyond_saving,%function + .thumb_func +beyond_saving: + .fnstart + .setfp r11, sp, #8 + add r11, sp, #8 + .movsp r7 + mov r7, r11 + .fnend + +@ CHECK: error: unexpected .movsp directive +@ CHECK: .movsp r7 +@ CHECK: ^ + + + .global sp_invalid + .type sp_invalid,%function + .thumb_func +sp_invalid: + .fnstart + .movsp r13 + mov sp, sp + .fnend + +@ CHECK: error: sp and pc are not permitted in .movsp directive +@ CHECK: .movsp r13 +@ CHECK: ^ + + + .global pc_invalid + .type pc_invalid,%function + .thumb_func +pc_invalid: + .fnstart + .movsp r15 + mov sp, pc + .fnend + +@ CHECK: error: sp and pc are not permitted in .movsp directive +@ CHECK: .movsp r15 +@ CHECK: ^ + + + .global constant_required + .type constant_required,%function + .thumb_func +constant_required: + .fnstart + .movsp r11, + mov sp, r11 + .fnend + +@ CHECK: error: expected #constant +@ CHECK: .movsp r11, +@ CHECK: ^ + + + .global constant_constant + .type constant_constant,%function + .thumb_func +constant_constant: + .fnstart + .movsp r11, #constant + mov sp, r11 + .fnend + +@ CHECK: error: offset must be an immediate constant +@ CHECK: .movsp r11, #constant +@ CHECK: ^ + + + .arm + + .global register_required + .type register_required,%function +register_required: + .fnstart + .movsp #42 + mov sp, #42 + .fnend + +@ CHECK: error: register expected +@ CHECK: .movsp #42 +@ CHECK: ^ + diff --git a/test/MC/ARM/eh-directive-movsp.s b/test/MC/ARM/eh-directive-movsp.s new file mode 100644 index 0000000..620f5b7 --- /dev/null +++ b/test/MC/ARM/eh-directive-movsp.s @@ -0,0 +1,44 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -s -sd \ +@ RUN: | FileCheck %s + + .syntax unified + .thumb + + .section .duplicate + + .global duplicate + .type duplicate,%function +duplicate: + .fnstart + .setfp sp, sp, #8 + add sp, sp, #8 + .movsp r11 + mov r11, sp + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.duplicate +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 B09B9B80 +@ CHECK: ) +@ CHECK: } + + + .section .squash + + .global squash + .type squash,%function +squash: + .fnstart + .movsp ip + mov ip, sp + .save {fp, ip, lr} + stmfd sp!, {fp, ip, lr} + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.squash +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 9C808580 +@ CHECK: ) +@ CHECK: } diff --git a/test/MC/ARM/eh-directive-personalityindex-diagnostics.s b/test/MC/ARM/eh-directive-personalityindex-diagnostics.s new file mode 100644 index 0000000..2dc2c80 --- /dev/null +++ b/test/MC/ARM/eh-directive-personalityindex-diagnostics.s @@ -0,0 +1,122 @@ +@ RUN: not llvm-mc -triple armv7-linux-eabi -filetype asm -o /dev/null %s 2>&1 \ +@ RUN: | FileCheck %s + + .syntax unified + .thumb + + .global function + .type function,%function + .thumb_func +function: + .personalityindex 0 + +@ CHECK: error: .fnstart must precede .personalityindex directive +@ CHECK: .personalityindex 0 +@ CHECK: ^ + + .global ununwindable + .type ununwindable,%function + .thumb_func +ununwindable: + .fnstart + .cantunwind + .personalityindex 0 + .fnend + +@ CHECK: error: .personalityindex cannot be used with .cantunwind +@ CHECK: .personalityindex 0 +@ CHECK: ^ +@ CHECK: note: .cantunwind was specified here +@ CHECK: .cantunwind +@ CHECK: ^ + + .global nodata + .type nodata,%function + .thumb_func +nodata: + .fnstart + .handlerdata + .personalityindex 0 + .fnend + +@ CHECK: error: .personalityindex must precede .handlerdata directive +@ CHECK: .personalityindex 0 +@ CHECK: ^ +@ CHECK: note: .handlerdata was specified here +@ CHECK: .handlerdata +@ CHECK: ^ + + .global multiple_personality + .type multiple_personality,%function + .thumb_func +multiple_personality: + .fnstart + .personality __aeabi_personality_pr0 + .personalityindex 0 + .fnend + +@ CHECK: error: multiple personality directives +@ CHECK: .personalityindex 0 +@ CHECK: ^ +@ CHECK: note: .personality was specified here +@ CHECK: .personality __aeabi_personality_pr0 +@ CHECK: ^ +@ CHECK: note: .personalityindex was specified here +@ CHECK: .personalityindex 0 +@ CHECK: ^ + + .global multiple_personality_indicies + .type multiple_personality_indicies,%function + .thumb_func +multiple_personality_indicies: + .fnstart + .personalityindex 0 + .personalityindex 1 + .fnend + +@ CHECK: error: multiple personality directives +@ CHECK: .personalityindex 1 +@ CHECK: ^ +@ CHECK: note: .personalityindex was specified here +@ CHECK: .personalityindex 0 +@ CHECK: ^ +@ CHECK: note: .personalityindex was specified here +@ CHECK: .personalityindex 1 +@ CHECK: ^ + + .global invalid_expression + .type invalid_expression,%function + .thumb_func +invalid_expression: + .fnstart + .personalityindex + .fnend + +@ CHECK: error: unknown token in expression +@ CHECK: .personalityindex +@ CHECK: ^ + + .global nonconstant_expression + .type nonconstant_expression,%function + .thumb_func +nonconstant_expression: + .fnstart + .personalityindex nonconstant_expression + .fnend + +@ CHECK: error: index must be a constant number +@ CHECK: .personalityindex nonconstant_expression +@ CHECK: ^ + + .global bad_index + .type bad_index,%function + .thumb_func +bad_index: + .fnstart + .personalityindex 42 + .fnend + +@ CHECK: error: personality routine index should be in range [0-3] +@ CHECK: .personalityindex 42 +@ CHECK: ^ + diff --git a/test/MC/ARM/eh-directive-personalityindex.s b/test/MC/ARM/eh-directive-personalityindex.s new file mode 100644 index 0000000..5517227 --- /dev/null +++ b/test/MC/ARM/eh-directive-personalityindex.s @@ -0,0 +1,202 @@ +@ RUN: llvm-mc -triple armv7-linux-eabi -filetype obj -o - %s \ +@ RUN: | llvm-readobj -s -sd -sr | FileCheck %s + + .syntax unified + .thumb + + + .section .pr0 + + .global pr0 + .type pr0,%function + .thumb_func +pr0: + .fnstart + .personalityindex 0 + bx lr + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.pr0 +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 B0B0B080 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .rel.ARM.exidx.pr0 +@ CHECK: Relocations [ +@ CHECK: 0x0 R_ARM_PREL31 .pr0 0x0 +@ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr0 0x0 +@ CHECK: ] +@ CHECK: } + + .section .pr0.nontrivial + + .global pr0_nontrivial + .type pr0_nontrivial,%function + .thumb_func +pr0_nontrivial: + .fnstart + .personalityindex 0 + .pad #0x10 + sub sp, sp, #0x10 + add sp, sp, #0x10 + bx lr + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.pr0.nontrivial +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 B0B00380 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .rel.ARM.exidx.pr0.nontrivial +@ CHECK: Relocations [ +@ CHECK: 0x0 R_ARM_PREL31 .pr0.nontrivial 0x0 +@ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr0 0x0 +@ CHECK: ] +@ CHECK: } + + .section .pr1 + + .global pr1 + .type pr1,%function + .thumb_func +pr1: + .fnstart + .personalityindex 1 + bx lr + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.extab.pr1 +@ CHECK: SectionData ( +@ CHECK: 0000: B0B00081 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.pr1 +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .rel.ARM.exidx.pr1 +@ CHECK: Relocations [ +@ CHECK: 0x0 R_ARM_PREL31 .pr1 0x0 +@ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr1 0x0 +@ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr1 0x0 +@ CHECK: ] +@ CHECK: } + + .section .pr1.nontrivial + + .global pr1_nontrivial + .type pr1_nontrivial,%function + .thumb_func +pr1_nontrivial: + .fnstart + .personalityindex 1 + .pad #0x10 + sub sp, sp, #0x10 + add sp, sp, #0x10 + bx lr + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.extab.pr1.nontrivial +@ CHECK: SectionData ( +@ CHECK: 0000: B0030081 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.pr1.nontrivial +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .rel.ARM.exidx.pr1.nontrivial +@ CHECK: Relocations [ +@ CHECK: 0x0 R_ARM_PREL31 .pr1.nontrivial 0x0 +@ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr1 0x0 +@ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr1.nontrivial 0x0 +@ CHECK: ] +@ CHECK: } + + .section .pr2 + + .global pr2 + .type pr2,%function + .thumb_func +pr2: + .fnstart + .personalityindex 2 + bx lr + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.extab.pr2 +@ CHECK: SectionData ( +@ CHECK: 0000: B0B00082 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.pr2 +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .rel.ARM.exidx.pr2 +@ CHECK: Relocations [ +@ CHECK: 0x0 R_ARM_PREL31 .pr2 0x0 +@ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr2 0x0 +@ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr2 0x0 +@ CHECK: ] +@ CHECK: } + + .section .pr2.nontrivial + .type pr2_nontrivial,%function + .thumb_func +pr2_nontrivial: + .fnstart + .personalityindex 2 + .pad #0x10 + sub sp, sp, #0x10 + add sp, sp, #0x10 + bx lr + .fnend + +@ CHECK: Section { +@ CHECK: Name: .ARM.extab.pr2.nontrivial +@ CHECK: SectionData ( +@ CHECK: 0000: B0030082 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .ARM.exidx.pr2.nontrivial +@ CHECK: SectionData ( +@ CHECK: 0000: 00000000 00000000 +@ CHECK: ) +@ CHECK: } + +@ CHECK: Section { +@ CHECK: Name: .rel.ARM.exidx.pr2.nontrivial +@ CHECK: Relocations [ +@ CHECK: 0x0 R_ARM_PREL31 .pr2.nontrivial 0x0 +@ CHECK: 0x0 R_ARM_NONE __aeabi_unwind_cpp_pr2 0x0 +@ CHECK: 0x4 R_ARM_PREL31 .ARM.extab.pr2.nontrivial 0x0 +@ CHECK: ] +@ CHECK: } + diff --git a/test/MC/ARM/eh-directive-setfp.s b/test/MC/ARM/eh-directive-setfp.s index dfa79e6..ce7fe10 100644 --- a/test/MC/ARM/eh-directive-setfp.s +++ b/test/MC/ARM/eh-directive-setfp.s @@ -9,7 +9,7 @@ @ then libunwind will reconstruct the stack pointer from the frame pointer. @ The reconstruction code is implemented by two different unwind opcode: @ (i) the unwind opcode to copy stack offset from the other register, and -@ (ii) the unwind opcode to add or substract the stack offset. +@ (ii) the unwind opcode to add or subtract the stack offset. @ @ This file includes several cases separated by different range of -offset @ diff --git a/test/MC/ARM/eh-directive-unwind_raw-diagnostics.s b/test/MC/ARM/eh-directive-unwind_raw-diagnostics.s new file mode 100644 index 0000000..72a208e --- /dev/null +++ b/test/MC/ARM/eh-directive-unwind_raw-diagnostics.s @@ -0,0 +1,73 @@ +@ RUN: not llvm-mc -triple armv7-linux-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s + + .syntax unified + + .type require_fnstart,%function +require_fnstart: + .unwind_raw 0, 0 + +@ CHECK: error: .fnstart must precede .unwind_raw directive +@ CHECK: .unwind_raw 0, 0 +@ CHECK: ^ + + .type check_arguments,%function +check_arguments: + .fnstart + .unwind_raw + .fnend + +@ CHECK: error: expected expression +@ CHECK: .unwind_raw +@ CHECK: ^ + + .type check_stack_offset,%function +check_stack_offset: + .fnstart + .unwind_raw ., 0 + .fnend + +@ CHECK: error: offset must be a constant +@ CHECK: .unwind_raw ., 0 +@ CHECK: ^ + + .type comma_check,%function +comma_check: + .fnstart + .unwind_raw 0 + .fnend + +@ CHECK: error: expected comma +@ CHECK: .unwind_raw 0 +@ CHECK: ^ + + .type require_opcode,%function +require_opcode: + .fnstart + .unwind_raw 0, + .fnend + +@ CHECK: error: expected opcode expression +@ CHECK: .unwind_raw 0, +@ CHECK: ^ + + .type require_opcode_constant,%function +require_opcode_constant: + .fnstart + .unwind_raw 0, . + .fnend + +@ CHECK: error: opcode value must be a constant +@ CHECK: .unwind_raw 0, . +@ CHECK: ^ + + .type check_opcode_range,%function +check_opcode_range: + .fnstart + .unwind_raw 0, 0x100 + .fnend + +@ CHECK: error: invalid opcode +@ CHECK: .unwind_raw 0, 0x100 +@ CHECK: ^ + diff --git a/test/MC/ARM/eh-directive-unwind_raw.s b/test/MC/ARM/eh-directive-unwind_raw.s new file mode 100644 index 0000000..c617aa3 --- /dev/null +++ b/test/MC/ARM/eh-directive-unwind_raw.s @@ -0,0 +1,110 @@ +@ RUN: llvm-mc -triple armv7-linux-eabi -filetype obj -o - %s | llvm-readobj -u \ +@ RUN: | FileCheck %s + + .syntax unified + + .type save,%function + .thumb_func +save: + .fnstart + .unwind_raw 4, 0xb1, 0x01 + push {r0} + pop {r0} + bx lr + .fnend + + .type empty,%function + .thumb_func +empty: + .fnstart + .unwind_raw 0, 0xb0 + bx lr + .fnend + + .type extended,%function + .thumb_func +extended: + .fnstart + .unwind_raw 12, 0x9b, 0x40, 0x84, 0x80, 0xb0, 0xb0 + @ .save {fp, lr} + stmfd sp!, {fp, lr} + @ .setfp fp, sp, #4 + add fp, sp, #4 + @ .pad #8 + sub sp, sp, #8 + add sp, sp, #8 + sub fp, sp, #4 + ldmfd sp!, {fp, lr} + bx lr + .fnend + + .type refuse,%function + .thumb_func +refuse: + .fnstart + .unwind_raw 0, 0x80, 0x00 + bx lr + .fnend + + .type stack_adjust,%function + .thumb_func +stack_adjust: + .fnstart + .setfp fp, sp, #32 + .unwind_raw 24, 0xc2 + .fnend + +@ CHECK: UnwindInformation { +@ CHECK: UnwindIndexTable { +@ CHECK: SectionName: .ARM.exidx +@ CHECK: Entries [ +@ CHECK: Entry { +@ CHECK: Model: Compact (Inline) +@ CHECK: PersonalityIndex: 0 +@ CHECK: Opcodes [ +@ CHECK: 0xB1 0x01 ; pop {r0} +@ CHECK: 0xB0 ; finish +@ CHECK: ] +@ CHECK: } +@ CHECK: Entry { +@ CHECK: Model: Compact (Inline) +@ CHECK: PersonalityIndex: 0 +@ CHECK: Opcodes [ +@ CHECK: 0xB0 ; finish +@ CHECK: 0xB0 ; finish +@ CHECK: 0xB0 ; finish +@ CHECK: ] +@ CHECK: } +@ CHECK: Entry { +@ CHECK: ExceptionHandlingTable: .ARM.extab +@ CHECK: Model: Compact +@ CHECK: PersonalityIndex: 1 +@ CHECK: Opcodes [ +@ CHECK: 0x9B ; vsp = r11 +@ CHECK: 0x40 ; vsp = vsp - 4 +@ CHECK: 0x84 0x80 ; pop {fp, lr} +@ CHECK: 0xB0 ; finish +@ CHECK: 0xB0 ; finish +@ CHECK: ] +@ CHECK: } +@ CHECK: Entry { +@ CHECK: Model: Compact (Inline) +@ CHECK: PersonalityIndex: 0 +@ CHECK: Opcodes [ +@ CHECK: 0x80 0x00 ; refuse to unwind +@ CHECK: 0xB0 ; finish +@ CHECK: ] +@ CHECK: } +@ CHECK: Entry { +@ CHECK: Model: Compact (Inline) +@ CHECK: PersonalityIndex: 0 +@ CHECK: Opcodes [ +@ CHECK: 0x9B ; vsp = r11 +@ CHECK: 0x4D ; vsp = vsp - 56 +@ CHECK: 0xC2 ; pop {wR10, wR11, wR12} +@ CHECK: ] +@ CHECK: } +@ CHECK: ] +@ CHECK: } +@ CHECK: } + diff --git a/test/MC/ARM/elf-jump24-fixup.s b/test/MC/ARM/elf-jump24-fixup.s index 75a4b86..affdcda 100644 --- a/test/MC/ARM/elf-jump24-fixup.s +++ b/test/MC/ARM/elf-jump24-fixup.s @@ -6,4 +6,4 @@ foo: b.w bar -@ CHECK: {{[0-9]+}} R_ARM_THM_JUMP24 bar +@ CHECK: {{[0-9a-f]+}} R_ARM_THM_JUMP24 bar diff --git a/test/MC/ARM/elf-thumbfunc-reloc.ll b/test/MC/ARM/elf-thumbfunc-reloc.ll index 9fd360e..f502739 100644 --- a/test/MC/ARM/elf-thumbfunc-reloc.ll +++ b/test/MC/ARM/elf-thumbfunc-reloc.ll @@ -3,7 +3,7 @@ ; RUN: FileCheck %s ; FIXME: This file needs to be in .s form! -; We wanna test relocatable thumb function call, +; We want to test relocatable thumb function call, ; but ARMAsmParser cannot handle "bl foo(PLT)" yet target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:64:128-a0:0:32-n32" @@ -32,6 +32,10 @@ entry: ; CHECK-NEXT: Section (2) .rel.text { ; CHECK-NEXT: 0x8 R_ARM_THM_CALL foo 0x0 ; CHECK-NEXT: } +; CHECK-NEXT: Section (7) .rel.ARM.exidx { +; CHECK-NEXT: 0x0 R_ARM_PREL31 .text 0x0 +; CHECK-NEXT: 0x8 R_ARM_PREL31 .text 0x0 +; CHECK-NEXT: } ; CHECK-NEXT: ] ; make sure foo is thumb function: bit 0 = 1 diff --git a/test/MC/ARM/fconst.s b/test/MC/ARM/fconst.s new file mode 100644 index 0000000..e2c1b39 --- /dev/null +++ b/test/MC/ARM/fconst.s @@ -0,0 +1,22 @@ +@ RUN: llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < %s | FileCheck %s + +@ fconstd/fconsts aliases + fconsts s4, #0x0 + fconsts s4, #0x70 + fconstd d3, #0x0 + fconstd d3, #0x70 + + fconstsne s5, #0x1 + fconstsgt s5, #0x20 + fconstdlt d2, #0x3 + fconstdge d2, #0x40 + +@ CHECK: vmov.f32 s4, #2.000000e+00 @ encoding: [0x00,0x2a,0xb0,0xee] +@ CHECK: vmov.f32 s4, #1.000000e+00 @ encoding: [0x00,0x2a,0xb7,0xee] +@ CHECK: vmov.f64 d3, #2.000000e+00 @ encoding: [0x00,0x3b,0xb0,0xee] +@ CHECK: vmov.f64 d3, #1.000000e+00 @ encoding: [0x00,0x3b,0xb7,0xee] + +@ CHECK: vmovne.f32 s5, #2.125000e+00 @ encoding: [0x01,0x2a,0xf0,0x1e] +@ CHECK: vmovgt.f32 s5, #8.000000e+00 @ encoding: [0x00,0x2a,0xf2,0xce] +@ CHECK: vmovlt.f64 d2, #2.375000e+00 @ encoding: [0x03,0x2b,0xb0,0xbe] +@ CHECK: vmovge.f64 d2, #1.250000e-01 @ encoding: [0x00,0x2b,0xb4,0xae] diff --git a/test/MC/ARM/fixup-cpu-mode.s b/test/MC/ARM/fixup-cpu-mode.s new file mode 100644 index 0000000..17f29f9 --- /dev/null +++ b/test/MC/ARM/fixup-cpu-mode.s @@ -0,0 +1,9 @@ +// RUN: llvm-mc -filetype=obj -triple thumbv7-linux-gnu %s -o %t +// RUN: llvm-objdump -triple thumbv7-linux-gnu -d %t | FileCheck %s + +//PR18303 +.code 16 +.global edata +b edata // CHECK: b.w +.code 32 + diff --git a/test/MC/ARM/fp-const-errors.s b/test/MC/ARM/fp-const-errors.s new file mode 100644 index 0000000..2a68ddb --- /dev/null +++ b/test/MC/ARM/fp-const-errors.s @@ -0,0 +1,22 @@ +@ RUN: not llvm-mc -mcpu=cortex-a8 -triple armv7-none-linux-gnueabi < %s 2>&1 | FileCheck %s + +@ Test for floating point constants that are out of the 8-bit encoded value range +vmov.f32 s2, #32.0 +@ CHECK: error: invalid operand for instruction + +vmov.f64 d2, #32.0 +@ CHECK: error: invalid operand for instruction + +@ Test that vmov.f instructions do not accept an 8-bit encoded float as an operand +vmov.f32 s1, #0x70 +@ CHECK: error: invalid floating point immediate + +vmov.f64 d2, #0x70 +@ CHECK: error: invalid floating point immediate + +@ Test that fconst instructions do not accept a float constant as an operand +fconsts s1, #1.0 +@ CHECK: error: invalid floating point immediate + +fconstd d2, #1.0 +@ CHECK: error: invalid floating point immediate diff --git a/test/MC/ARM/inst-arm-suffixes.s b/test/MC/ARM/inst-arm-suffixes.s new file mode 100644 index 0000000..a80ef47 --- /dev/null +++ b/test/MC/ARM/inst-arm-suffixes.s @@ -0,0 +1,15 @@ +@ RUN: not llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - 2>&1 \ +@ RUN: | FileCheck -check-prefix CHECK-ERROR %s + + .syntax unified + .arm + + .align 2 + .global suffixes_invalid_in_arm + .type suffixes_invalid_in_arm,%function +suffixes_invalid_in_arm: + .inst.n 2 +@ CHECK-ERROR: width suffixes are invalid in ARM mode + .inst.w 4 +@ CHECK-ERROR: width suffixes are invalid in ARM mode + diff --git a/test/MC/ARM/inst-constant-required.s b/test/MC/ARM/inst-constant-required.s new file mode 100644 index 0000000..d4863dd --- /dev/null +++ b/test/MC/ARM/inst-constant-required.s @@ -0,0 +1,15 @@ +@ RUN: not llvm-mc %s -triple=armv7-linux-gnueabi -filetype asm -o - 2>&1 \ +@ RUN: | FileCheck -check-prefix CHECK-ERROR %s + + .syntax unified + .arm + + .align 2 + .global constant_expression_required + .type constant_expression_required,%function +constant_expression_required: +.Label: + movs r0, r0 + .inst .Label +@ CHECK-ERROR: expected constant expression + diff --git a/test/MC/ARM/inst-directive-emit.s b/test/MC/ARM/inst-directive-emit.s new file mode 100644 index 0000000..13b7edf --- /dev/null +++ b/test/MC/ARM/inst-directive-emit.s @@ -0,0 +1,20 @@ +@ RUN: llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - | FileCheck %s + + .syntax unified + .thumb + + .align 2 + .global emit_asm + .type emit_asm,%function +emit_asm: + .inst.w 0xf2400000, 0xf2c00000 + +@ CHECK: .text +@ CHECK: .code 16 +@ CHECK: .align 2 +@ CHECK: .globl emit_asm +@ CHECK: .type emit_asm,%function +@ CHECK: emit_asm: +@ CHECK: inst.w 0xF2400000 +@ CHECK: inst.w 0xF2C00000 + diff --git a/test/MC/ARM/inst-directive.s b/test/MC/ARM/inst-directive.s new file mode 100644 index 0000000..a3fd8c2 --- /dev/null +++ b/test/MC/ARM/inst-directive.s @@ -0,0 +1,81 @@ +@ RUN: llvm-mc %s -triple=armv7-linux-gnueabi -filetype=obj -o - \ +@ RUN: | llvm-readobj -s -sd | FileCheck %s + + .syntax unified + +@------------------------------------------------------------------------------- +@ arm_inst +@------------------------------------------------------------------------------- + .arm + + .section .inst.arm_inst + + .align 2 + .global arm_inst + .type arm_inst,%function +arm_inst: + .inst 0xdefe + +@ CHECK: Section { +@ CHECK: Name: .inst.arm_inst +@ CHECK: SectionData ( +@ CHECK-NEXT: 0000: FEDE0000 +@ CHECK-NEXT: ) + +@------------------------------------------------------------------------------- +@ thumb_inst_n +@------------------------------------------------------------------------------- + .thumb + + .section .inst.thumb_inst_n + + .align 2 + .global thumb_inst_n + .type thumb_inst_n,%function +thumb_inst_n: + .inst.n 0xdefe + +@ CHECK: Section { +@ CHECK: Name: .inst.thumb_inst_n +@ CHECK: SectionData ( +@ CHECK-NEXT: 0000: FEDE +@ CHECK-NEXT: ) + +@------------------------------------------------------------------------------- +@ thumb_inst_w +@------------------------------------------------------------------------------- + .thumb + + .section .inst.thumb_inst_w + + .align 2 + .global thumb_inst_w + .type thumb_inst_w,%function +thumb_inst_w: + .inst.w 0x00000000 + +@ CHECK: Section { +@ CHECK: Name: .inst.thumb_inst_w +@ CHECK: SectionData ( +@ CHECK-NEXT: 0000: 00000000 +@ CHECK-NEXT: ) + +@------------------------------------------------------------------------------- +@ thumb_inst_w +@------------------------------------------------------------------------------- + .thumb + + .section .inst.thumb_inst_inst + + .align 2 + .global thumb_inst_inst + .type thumb_inst_inst,%function +thumb_inst_inst: + .inst.w 0xf2400000, 0xf2c00000 + +@ CHECK: Section { +@ CHECK: Name: .inst.thumb_inst_inst +@ CHECK: SectionData ( +@ CHECK-NEXT: 0000: 40F20000 C0F20000 +@ CHECK-NEXT: ) + diff --git a/test/MC/ARM/inst-overflow.s b/test/MC/ARM/inst-overflow.s new file mode 100644 index 0000000..133d53f --- /dev/null +++ b/test/MC/ARM/inst-overflow.s @@ -0,0 +1,14 @@ +@ RUN: not llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - 2>&1 \ +@ RUN: | FileCheck -check-prefix CHECK-ERROR %s + + .syntax unified + .arm + + .align 2 + .global constant_overflow + .type constant_overflow,%function +constant_overflow: + .inst 1 << 32 +@ CHECK-ERROR: inst operand is too big + + diff --git a/test/MC/ARM/inst-thumb-overflow-2.s b/test/MC/ARM/inst-thumb-overflow-2.s new file mode 100644 index 0000000..1b3d642 --- /dev/null +++ b/test/MC/ARM/inst-thumb-overflow-2.s @@ -0,0 +1,13 @@ +@ RUN: not llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - 2>&1 \ +@ RUN: | FileCheck -check-prefix CHECK-ERRORS %s + + .syntax unified + .thumb + + .align 2 + .global constant_overflow + .type constant_overflow,%function +constant_overflow: + .inst.w 1 << 32 +@ CHECK-ERRORS: inst.w operand is too big + diff --git a/test/MC/ARM/inst-thumb-overflow.s b/test/MC/ARM/inst-thumb-overflow.s new file mode 100644 index 0000000..34626f9 --- /dev/null +++ b/test/MC/ARM/inst-thumb-overflow.s @@ -0,0 +1,13 @@ +@ RUN: not llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - 2>&1 \ +@ RUN: | FileCheck -check-prefix CHECK-ERROR %s + + .syntax unified + .thumb + + .align 2 + .global constant_overflow + .type constant_overflow,%function +constant_overflow: + .inst.n 1 << 31 +@ CHECK-ERROR: inst.n operand is too big, use inst.w instead + diff --git a/test/MC/ARM/inst-thumb-suffixes.s b/test/MC/ARM/inst-thumb-suffixes.s new file mode 100644 index 0000000..40def3c --- /dev/null +++ b/test/MC/ARM/inst-thumb-suffixes.s @@ -0,0 +1,13 @@ +@ RUN: not llvm-mc %s -triple armv7-linux-gnueabi -filetype asm -o - 2>&1 \ +@ RUN: | FileCheck -check-prefix CHECK-ERROR %s + + .syntax unified + .thumb + + .align 2 + .global suffixes_required_in_thumb + .type suffixes_required_in_thumb,%function +suffixes_required_in_thumb: + .inst 0x0000 +@ CHECK-ERROR: cannot determine Thumb instruction size, use inst.n/inst.w instead + diff --git a/test/MC/ARM/invalid-vector-index.s b/test/MC/ARM/invalid-vector-index.s new file mode 100644 index 0000000..b58e1bd --- /dev/null +++ b/test/MC/ARM/invalid-vector-index.s @@ -0,0 +1,5 @@ +@ RUN: not llvm-mc -triple=armv7-apple-darwin < %s 2>&1 | FileCheck %s + +ldrd r6, r7 [r2, #15] + +@ CHECK: error: immediate value expected for vector index diff --git a/test/MC/ARM/ldr-pseudo-darwin.s b/test/MC/ARM/ldr-pseudo-darwin.s new file mode 100644 index 0000000..a77f6d5 --- /dev/null +++ b/test/MC/ARM/ldr-pseudo-darwin.s @@ -0,0 +1,241 @@ +@ This test has a partner (ldr-pseudo.s) that contains matching +@ tests for the ldr-pseudo on linux targets. We need separate files +@ because the syntax for switching sections and temporary labels differs +@ between darwin and linux. Any tests added here should have a matching +@ test added there. + +@RUN: llvm-mc -triple armv7-apple-darwin %s | FileCheck %s +@RUN: llvm-mc -triple thumbv5-apple-darwin %s | FileCheck %s +@RUN: llvm-mc -triple thumbv7-apple-darwin %s | FileCheck %s + +@ +@ Check that large constants are converted to ldr from constant pool +@ +@ simple test +.section __TEXT,b,regular,pure_instructions +@ CHECK-LABEL: f3: +f3: + ldr r0, =0x10001 +@ CHECK: ldr r0, Ltmp0 + +@ loading multiple constants +.section __TEXT,c,regular,pure_instructions +@ CHECK-LABEL: f4: +f4: + ldr r0, =0x10002 +@ CHECK: ldr r0, Ltmp1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10003 +@ CHECK: ldr r0, Ltmp2 + adds r0, r0, #1 + adds r0, r0, #1 + +@ TODO: the same constants should have the same constant pool location +.section __TEXT,d,regular,pure_instructions +@ CHECK-LABEL: f5: +f5: + ldr r0, =0x10004 +@ CHECK: ldr r0, Ltmp3 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10004 +@ CHECK: ldr r0, Ltmp4 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + +@ a section defined in multiple pieces should be merged and use a single constant pool +.section __TEXT,e,regular,pure_instructions +@ CHECK-LABEL: f6: +f6: + ldr r0, =0x10006 +@ CHECK: ldr r0, Ltmp5 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + +.section __TEXT,f,regular,pure_instructions +@ CHECK-LABEL: f7: +f7: + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + +.section __TEXT,e,regular,pure_instructions +@ CHECK-LABEL: f8: +f8: + adds r0, r0, #1 + ldr r0, =0x10007 +@ CHECK: ldr r0, Ltmp6 + adds r0, r0, #1 + adds r0, r0, #1 + +@ +@ Check that symbols can be loaded using ldr pseudo +@ + +@ load an undefined symbol +.section __TEXT,g,regular,pure_instructions +@ CHECK-LABEL: f9: +f9: + ldr r0, =foo +@ CHECK: ldr r0, Ltmp7 + +@ load a symbol from another section +.section __TEXT,h,regular,pure_instructions +@ CHECK-LABEL: f10: +f10: + ldr r0, =f5 +@ CHECK: ldr r0, Ltmp8 + +@ load a symbol from the same section +.section __TEXT,i,regular,pure_instructions +@ CHECK-LABEL: f11: +f11: + ldr r0, =f12 +@ CHECK: ldr r0, Ltmp9 + +@ CHECK-LABEL: f12: +f12: + adds r0, r0, #1 + adds r0, r0, #1 + +.section __TEXT,j,regular,pure_instructions +@ mix of symbols and constants +@ CHECK-LABEL: f13: +f13: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x101 +@ CHECK: ldr r0, Ltmp10 + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =bar +@ CHECK: ldr r0, Ltmp11 + adds r0, r0, #1 + adds r0, r0, #1 +@ +@ Check for correct usage in other contexts +@ + +@ usage in macro +.macro useit_in_a_macro + ldr r0, =0x10008 + ldr r0, =baz +.endm +.section __TEXT,k,regular,pure_instructions +@ CHECK-LABEL: f14: +f14: + useit_in_a_macro +@ CHECK: ldr r0, Ltmp12 +@ CHECK: ldr r0, Ltmp13 + +@ usage with expressions +.section __TEXT,l,regular,pure_instructions +@ CHECK-LABEL: f15: +f15: + ldr r0, =0x10001+8 +@ CHECK: ldr r0, Ltmp14 + adds r0, r0, #1 + ldr r0, =bar+4 +@ CHECK: ldr r0, Ltmp15 + adds r0, r0, #1 + +@ +@ Constant Pools +@ +@ CHECK: .section __TEXT,b,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp0: +@ CHECK: .long 65537 +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,c,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp1: +@ CHECK: .long 65538 +@ CHECK-LABEL: Ltmp2: +@ CHECK: .long 65539 +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,d,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp3: +@ CHECK: .long 65540 +@ CHECK-LABEL: Ltmp4: +@ CHECK: .long 65540 +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,e,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp5: +@ CHECK: .long 65542 +@ CHECK-LABEL: Ltmp6: +@ CHECK: .long 65543 +@ CHECK: .end_data_region + +@ Should not switch to section because it has no constant pool +@ CHECK-NOT: .section __TEXT,f,regular,pure_instructions + +@ CHECK: .section __TEXT,g,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp7: +@ CHECK: .long foo +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,h,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp8: +@ CHECK: .long f5 +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,i,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp9: +@ CHECK: .long f12 +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,j,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp10: +@ CHECK: .long 257 +@ CHECK-LABEL: Ltmp11: +@ CHECK: .long bar +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,k,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp12: +@ CHECK: .long 65544 +@ CHECK-LABEL: Ltmp13: +@ CHECK: .long baz +@ CHECK: .end_data_region + +@ CHECK: .section __TEXT,l,regular,pure_instructions +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp14: +@ CHECK: .long 65545 +@ CHECK-LABEL: Ltmp15: +@ CHECK: .long bar+4 +@ CHECK: .end_data_region diff --git a/test/MC/ARM/ldr-pseudo-obj-errors.s b/test/MC/ARM/ldr-pseudo-obj-errors.s new file mode 100644 index 0000000..dce88f0 --- /dev/null +++ b/test/MC/ARM/ldr-pseudo-obj-errors.s @@ -0,0 +1,17 @@ +@RUN: not llvm-mc -triple=armv7-unknown-linux-gnueabi -filetype=obj %s -o %t1 2> %t2 +@RUN: cat %t2 | FileCheck %s +@RUN: not llvm-mc -triple=armv7-darwin-apple -filetype=obj %s -o %t1_darwin 2> %t2_darwin +@RUN: cat %t2_darwin | FileCheck %s + +@These tests look for errors that should be reported for invalid object layout +@with the ldr pseudo. They are tested separately from parse errors because they +@only trigger when the file has successfully parsed and the object file is about +@to be written out. + +.text +foo: + ldr r0, =0x101 + .space 8000 +@ CHECK: error: out of range pc-relative fixup value +@ CHECK: ldr r0, =0x101 +@ CHECK: ^ diff --git a/test/MC/ARM/ldr-pseudo-parse-errors.s b/test/MC/ARM/ldr-pseudo-parse-errors.s new file mode 100644 index 0000000..2e6114d --- /dev/null +++ b/test/MC/ARM/ldr-pseudo-parse-errors.s @@ -0,0 +1,10 @@ +@RUN: not llvm-mc -triple=armv7-unknown-linux-gnueabi < %s 2>&1 | FileCheck %s +@RUN: not llvm-mc -triple=armv7-apple-darwin < %s 2>&1 | FileCheck %s + +.text +bar: + mov r0, =0x101 +@ CHECK: error: unexpected token in operand +@ CHECK: mov r0, =0x101 +@ CHECK: ^ + diff --git a/test/MC/ARM/ldr-pseudo.s b/test/MC/ARM/ldr-pseudo.s new file mode 100644 index 0000000..df0d88a --- /dev/null +++ b/test/MC/ARM/ldr-pseudo.s @@ -0,0 +1,221 @@ +@ This test has a partner (ldr-pseudo-darwin.s) that contains matching +@ tests for the ldr-pseudo on darwin targets. We need separate files +@ because the syntax for switching sections and temporary labels differs +@ between darwin and linux. Any tests added here should have a matching +@ test added there. + +@RUN: llvm-mc -triple armv7-unknown-linux-gnueabi %s | FileCheck %s +@RUN: llvm-mc -triple thumbv5-unknown-linux-gnueabi %s | FileCheck %s +@RUN: llvm-mc -triple thumbv7-unknown-linux-gnueabi %s | FileCheck %s + +@ +@ Check that large constants are converted to ldr from constant pool +@ +@ simple test +.section b,"ax",%progbits +@ CHECK-LABEL: f3: +f3: + ldr r0, =0x10001 +@ CHECK: ldr r0, .Ltmp[[TMP0:[0-9]+]] + +@ loading multiple constants +.section c,"ax",%progbits +@ CHECK-LABEL: f4: +f4: + ldr r0, =0x10002 +@ CHECK: ldr r0, .Ltmp[[TMP1:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10003 +@ CHECK: ldr r0, .Ltmp[[TMP2:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + +@ TODO: the same constants should have the same constant pool location +.section d,"ax",%progbits +@ CHECK-LABEL: f5: +f5: + ldr r0, =0x10004 +@ CHECK: ldr r0, .Ltmp[[TMP3:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10004 +@ CHECK: ldr r0, .Ltmp[[TMP4:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + +@ a section defined in multiple pieces should be merged and use a single constant pool +.section e,"ax",%progbits +@ CHECK-LABEL: f6: +f6: + ldr r0, =0x10006 +@ CHECK: ldr r0, .Ltmp[[TMP5:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + +.section f, "ax", %progbits +@ CHECK-LABEL: f7: +f7: + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + +.section e, "ax", %progbits +@ CHECK-LABEL: f8: +f8: + adds r0, r0, #1 + ldr r0, =0x10007 +@ CHECK: ldr r0, .Ltmp[[TMP6:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + +@ +@ Check that symbols can be loaded using ldr pseudo +@ + +@ load an undefined symbol +.section g,"ax",%progbits +@ CHECK-LABEL: f9: +f9: + ldr r0, =foo +@ CHECK: ldr r0, .Ltmp[[TMP7:[0-9]+]] + +@ load a symbol from another section +.section h,"ax",%progbits +@ CHECK-LABEL: f10: +f10: + ldr r0, =f5 +@ CHECK: ldr r0, .Ltmp[[TMP8:[0-9]+]] + +@ load a symbol from the same section +.section i,"ax",%progbits +@ CHECK-LABEL: f11: +f11: + ldr r0, =f12 +@ CHECK: ldr r0, .Ltmp[[TMP9:[0-9]+]] + +@ CHECK-LABEL: f12: +f12: + adds r0, r0, #1 + adds r0, r0, #1 + +.section j,"ax",%progbits +@ mix of symbols and constants +@ CHECK-LABEL: f13: +f13: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x101 +@ CHECK: ldr r0, .Ltmp[[TMP10:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =bar +@ CHECK: ldr r0, .Ltmp[[TMP11:[0-9]+]] + adds r0, r0, #1 + adds r0, r0, #1 +@ +@ Check for correct usage in other contexts +@ + +@ usage in macro +.macro useit_in_a_macro + ldr r0, =0x10008 + ldr r0, =baz +.endm +.section k,"ax",%progbits +@ CHECK-LABEL: f14: +f14: + useit_in_a_macro +@ CHECK: ldr r0, .Ltmp[[TMP12:[0-9]+]] +@ CHECK: ldr r0, .Ltmp[[TMP13:[0-9]+]] + +@ usage with expressions +.section l, "ax", %progbits +@ CHECK-LABEL: f15: +f15: + ldr r0, =0x10001+8 +@ CHECK: ldr r0, .Ltmp[[TMP14:[0-9]+]] + adds r0, r0, #1 + ldr r0, =bar+4 +@ CHECK: ldr r0, .Ltmp[[TMP15:[0-9]+]] + adds r0, r0, #1 + +@ +@ Constant Pools +@ +@ CHECK: .section b,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP0]] +@ CHECK: .long 65537 + +@ CHECK: .section c,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP1]] +@ CHECK: .long 65538 +@ CHECK: .Ltmp[[TMP2]] +@ CHECK: .long 65539 + +@ CHECK: .section d,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP3]] +@ CHECK: .long 65540 +@ CHECK: .Ltmp[[TMP4]] +@ CHECK: .long 65540 + +@ CHECK: .section e,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP5]] +@ CHECK: .long 65542 +@ CHECK: .Ltmp[[TMP6]] +@ CHECK: .long 65543 + +@ Should not switch to section because it has no constant pool +@ CHECK-NOT: .section f,"ax",%progbits + +@ CHECK: .section g,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP7]] +@ CHECK: .long foo + +@ CHECK: .section h,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP8]] +@ CHECK: .long f5 + +@ CHECK: .section i,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP9]] +@ CHECK: .long f12 + +@ CHECK: .section j,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP10]] +@ CHECK: .long 257 +@ CHECK: .Ltmp[[TMP11]] +@ CHECK: .long bar + +@ CHECK: .section k,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP12]] +@ CHECK: .long 65544 +@ CHECK: .Ltmp[[TMP13]] +@ CHECK: .long baz + +@ CHECK: .section l,"ax",%progbits +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP14]] +@ CHECK: .long 65545 +@ CHECK: .Ltmp[[TMP15]] +@ CHECK: .long bar+4 diff --git a/test/MC/ARM/ldrd-strd-gnu-sp.s b/test/MC/ARM/ldrd-strd-gnu-sp.s new file mode 100644 index 0000000..21efae9 --- /dev/null +++ b/test/MC/ARM/ldrd-strd-gnu-sp.s @@ -0,0 +1,9 @@ +// PR19320 +// RUN: llvm-mc -triple=armv7-linux-gnueabi -show-encoding < %s | FileCheck %s +.text + +// CHECK: ldrd r12, sp, [r0, #32] @ encoding: [0xd0,0xc2,0xc0,0xe1] + ldrd r12, [r0, #32] + +// CHECK: strd r12, sp, [r0, #32] @ encoding: [0xf0,0xc2,0xc0,0xe1] + strd r12, [r0, #32] diff --git a/test/MC/ARM/ltorg-darwin.s b/test/MC/ARM/ltorg-darwin.s new file mode 100644 index 0000000..de6b7e9 --- /dev/null +++ b/test/MC/ARM/ltorg-darwin.s @@ -0,0 +1,151 @@ +@ This test has a partner (ltorg.s) that contains matching +@ tests for the .ltorg on linux targets. We need separate files +@ because the syntax for switching sections and temporary labels differs +@ between darwin and linux. Any tests added here should have a matching +@ test added there. + +@RUN: llvm-mc -triple armv7-apple-darwin %s | FileCheck %s +@RUN: llvm-mc -triple thumbv5-apple-darwin %s | FileCheck %s +@RUN: llvm-mc -triple thumbv7-apple-darwin %s | FileCheck %s + +@ check that ltorg dumps the constant pool at the current location +.section __TEXT,a,regular,pure_instructions +@ CHECK-LABEL: f2: +f2: + ldr r0, =0x10001 +@ CHECK: ldr r0, Ltmp0 + adds r0, r0, #1 + adds r0, r0, #1 + b f3 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp0: +@ CHECK: .long 65537 +@ CHECK: .end_data_region + +@ CHECK-LABEL: f3: +f3: + adds r0, r0, #1 + adds r0, r0, #1 + +@ check that ltorg clears the constant pool after dumping it +.section __TEXT,b,regular,pure_instructions +@ CHECK-LABEL: f4: +f4: + ldr r0, =0x10002 +@ CHECK: ldr r0, Ltmp1 + adds r0, r0, #1 + adds r0, r0, #1 + b f5 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp1: +@ CHECK: .long 65538 +@ CHECK: .end_data_region + +@ CHECK-LABEL: f5: +f5: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10003 +@ CHECK: ldr r0, Ltmp2 + adds r0, r0, #1 + b f6 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp2: +@ CHECK: .long 65539 +@ CHECK: .end_data_region + +@ CHECK-LABEL: f6: +f6: + adds r0, r0, #1 + adds r0, r0, #1 + +@ check that ltorg does not issue an error if there is no constant pool +.section __TEXT,c,regular,pure_instructions +@ CHECK-LABEL: f7: +f7: + adds r0, r0, #1 + b f8 + .ltorg +f8: + adds r0, r0, #1 + +@ check that ltorg works for labels +.section __TEXT,d,regular,pure_instructions +@ CHECK-LABEL: f9: +f9: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =bar +@ CHECK: ldr r0, Ltmp3 + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + b f10 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp3: +@ CHECK: .long bar +@ CHECK: .end_data_region + +@ CHECK-LABEL: f10: +f10: + adds r0, r0, #1 + adds r0, r0, #1 + +@ check that use of ltorg does not prevent dumping non-empty constant pools at end of section +.section __TEXT,e,regular,pure_instructions +@ CHECK-LABEL: f11: +f11: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10004 +@ CHECK: ldr r0, Ltmp4 + b f12 + .ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp4: +@ CHECK: .long 65540 +@ CHECK: .end_data_region + +@ CHECK-LABEL: f12: +f12: + adds r0, r0, #1 + ldr r0, =0x10005 +@ CHECK: ldr r0, Ltmp5 + +.section __TEXT,f,regular,pure_instructions +@ CHECK-LABEL: f13 +f13: + adds r0, r0, #1 + adds r0, r0, #1 + +@ should not have a constant pool at end of section with empty constant pools +@ CHECK-NOT: .section __TEXT,a,regular,pure_instructions +@ CHECK-NOT: .section __TEXT,b,regular,pure_instructions +@ CHECK-NOT: .section __TEXT,c,regular,pure_instructions +@ CHECK-NOT: .section __TEXT,d,regular,pure_instructions + +@ should have a non-empty constant pool at end of this section +@ CHECK: .section __TEXT,e,regular,pure_instructions +@ constant pool +@ CHECK: .align 2 +@ CHECK: .data_region +@ CHECK-LABEL: Ltmp5: +@ CHECK: .long 65541 +@ CHECK: .end_data_region + +@ should not have a constant pool at end of section with empty constant pools +@ CHECK-NOT: .section __TEXT,f,regular,pure_instructions diff --git a/test/MC/ARM/ltorg.s b/test/MC/ARM/ltorg.s new file mode 100644 index 0000000..e28862c --- /dev/null +++ b/test/MC/ARM/ltorg.s @@ -0,0 +1,138 @@ +@ This test has a partner (ltorg-darwin.s) that contains matching +@ tests for the .ltorg on darwin targets. We need separate files +@ because the syntax for switching sections and temporary labels differs +@ between darwin and linux. Any tests added here should have a matching +@ test added there. + +@RUN: llvm-mc -triple armv7-unknown-linux-gnueabi %s | FileCheck %s +@RUN: llvm-mc -triple thumbv5-unknown-linux-gnueabi %s | FileCheck %s +@RUN: llvm-mc -triple thumbv7-unknown-linux-gnueabi %s | FileCheck %s + +@ check that ltorg dumps the constant pool at the current location +.section a,"ax",%progbits +@ CHECK-LABEL: f2: +f2: + ldr r0, =0x10001 +@ CHECK: ldr r0, .Ltmp[[TMP0:[0-9+]]] + adds r0, r0, #1 + adds r0, r0, #1 + b f3 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP0]] +@ CHECK: .long 65537 + +@ CHECK-LABEL: f3: +f3: + adds r0, r0, #1 + adds r0, r0, #1 + +@ check that ltorg clears the constant pool after dumping it +.section b,"ax",%progbits +@ CHECK-LABEL: f4: +f4: + ldr r0, =0x10002 +@ CHECK: ldr r0, .Ltmp[[TMP1:[0-9+]]] + adds r0, r0, #1 + adds r0, r0, #1 + b f5 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP1]] +@ CHECK: .long 65538 + +@ CHECK-LABEL: f5: +f5: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10003 +@ CHECK: ldr r0, .Ltmp[[TMP2:[0-9+]]] + adds r0, r0, #1 + b f6 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP2]] +@ CHECK: .long 65539 + +@ CHECK-LABEL: f6: +f6: + adds r0, r0, #1 + adds r0, r0, #1 + +@ check that ltorg does not issue an error if there is no constant pool +.section c,"ax",%progbits +@ CHECK-LABEL: f7: +f7: + adds r0, r0, #1 + b f8 + .ltorg +f8: + adds r0, r0, #1 + +@ check that ltorg works for labels +.section d,"ax",%progbits +@ CHECK-LABEL: f9: +f9: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =bar +@ CHECK: ldr r0, .Ltmp[[TMP3:[0-9+]]] + adds r0, r0, #1 + adds r0, r0, #1 + adds r0, r0, #1 + b f10 +.ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP3]] +@ CHECK: .long bar + +@ CHECK-LABEL: f10: +f10: + adds r0, r0, #1 + adds r0, r0, #1 + +@ check that use of ltorg does not prevent dumping non-empty constant pools at end of section +.section e,"ax",%progbits +@ CHECK-LABEL: f11: +f11: + adds r0, r0, #1 + adds r0, r0, #1 + ldr r0, =0x10004 +@ CHECK: ldr r0, .Ltmp[[TMP4:[0-9+]]] + b f12 + .ltorg +@ constant pool +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP4]] +@ CHECK: .long 65540 +@ CHECK-LABEL: f12: +f12: + adds r0, r0, #1 + ldr r0, =0x10005 +@ CHECK: ldr r0, .Ltmp[[TMP5:[0-9+]]] + +.section f,"ax",%progbits +@ CHECK-LABEL: f13 +f13: + adds r0, r0, #1 + adds r0, r0, #1 + +@ should not have a constant pool at end of section with empty constant pools +@ CHECK-NOT: .section a,"ax",%progbits +@ CHECK-NOT: .section b,"ax",%progbits +@ CHECK-NOT: .section c,"ax",%progbits +@ CHECK-NOT: .section d,"ax",%progbits + +@ should have a non-empty constant pool at end of this section +@ CHECK: .section e,"ax",%progbits +@ constant pool +@ CHECK: .align 2 +@ CHECK: .Ltmp[[TMP5]] +@ CHECK: .long 65541 + +@ should not have a constant pool at end of section with empty constant pools +@ CHECK-NOT: .section f,"ax",%progbits diff --git a/test/MC/ARM/mul-v4.s b/test/MC/ARM/mul-v4.s new file mode 100644 index 0000000..e214680 --- /dev/null +++ b/test/MC/ARM/mul-v4.s @@ -0,0 +1,39 @@ +@ PR17647: MUL/MLA/SMLAL/UMLAL should be avalaibe to IAS for ARMv4 and higher + +@ RUN: llvm-mc < %s -triple armv4-unknown-unknown -show-encoding | FileCheck %s --check-prefix=ARMV4 + +@ ARMV4: mul r0, r1, r2 @ encoding: [0x91,0x02,0x00,0xe0] +@ ARMV4: muls r0, r1, r2 @ encoding: [0x91,0x02,0x10,0xe0] +@ ARMV4: mulne r0, r1, r2 @ encoding: [0x91,0x02,0x00,0x10] +@ ARMV4: mulseq r0, r1, r2 @ encoding: [0x91,0x02,0x10,0x00] +mul r0, r1, r2 +muls r0, r1, r2 +mulne r0, r1, r2 +mulseq r0, r1, r2 + +@ ARMV4: mla r0, r1, r2, r3 @ encoding: [0x91,0x32,0x20,0xe0] +@ ARMV4: mlas r0, r1, r2, r3 @ encoding: [0x91,0x32,0x30,0xe0] +@ ARMV4: mlane r0, r1, r2, r3 @ encoding: [0x91,0x32,0x20,0x10] +@ ARMV4: mlaseq r0, r1, r2, r3 @ encoding: [0x91,0x32,0x30,0x00] +mla r0, r1, r2, r3 +mlas r0, r1, r2, r3 +mlane r0, r1, r2, r3 +mlaseq r0, r1, r2, r3 + +@ ARMV4: smlal r2, r3, r0, r1 @ encoding: [0x90,0x21,0xe3,0xe0] +@ ARMV4: smlals r2, r3, r0, r1 @ encoding: [0x90,0x21,0xf3,0xe0] +@ ARMV4: smlalne r2, r3, r0, r1 @ encoding: [0x90,0x21,0xe3,0x10] +@ ARMV4: smlalseq r2, r3, r0, r1 @ encoding: [0x90,0x21,0xf3,0x00] +smlal r2,r3,r0,r1 +smlals r2,r3,r0,r1 +smlalne r2,r3,r0,r1 +smlalseq r2,r3,r0,r1 + +@ ARMV4: umlal r2, r3, r0, r1 @ encoding: [0x90,0x21,0xa3,0xe0] +@ ARMV4: umlals r2, r3, r0, r1 @ encoding: [0x90,0x21,0xb3,0xe0] +@ ARMV4: umlalne r2, r3, r0, r1 @ encoding: [0x90,0x21,0xa3,0x10] +@ ARMV4: umlalseq r2, r3, r0, r1 @ encoding: [0x90,0x21,0xb3,0x00] +umlal r2,r3,r0,r1 +umlals r2,r3,r0,r1 +umlalne r2,r3,r0,r1 +umlalseq r2,r3,r0,r1 diff --git a/test/MC/ARM/neon-vld-encoding.s b/test/MC/ARM/neon-vld-encoding.s index 648e917..3fcbe3e 100644 --- a/test/MC/ARM/neon-vld-encoding.s +++ b/test/MC/ARM/neon-vld-encoding.s @@ -403,7 +403,7 @@ @ CHECK: vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32]! @ encoding: [0x3d,0x03,0xe1,0xf4] @ CHECK: vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2:64]! @ encoding: [0x5d,0x07,0xe2,0xf4] @ CHECK: vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3:128]! @ encoding: [0xad,0x0b,0xe3,0xf4] -@ CHECK: vld4.16 {d17[1], d18[1], d19[1], d20[1]}, [r7]! @ encoding: [0x6d,0x17,0xe7,0xf4] +@ CHECK: vld4.16 {d17[1], d19[1], d21[1], d23[1]}, [r7]! @ encoding: [0x6d,0x17,0xe7,0xf4] @ CHECK: vld4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8]! @ encoding: [0xcd,0x0b,0xe8,0xf4] @ CHECK: vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32], r8 @ encoding: [0x38,0x03,0xe1,0xf4] @ CHECK: vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2], r7 @ encoding: [0x47,0x07,0xe2,0xf4] diff --git a/test/MC/ARM/not-armv4.s b/test/MC/ARM/not-armv4.s new file mode 100644 index 0000000..a1ba611 --- /dev/null +++ b/test/MC/ARM/not-armv4.s @@ -0,0 +1,8 @@ +@ RUN: not llvm-mc < %s -triple armv4-unknown-unknown -show-encoding 2>&1 | FileCheck %s + +@ PR18524 +@ CHECK: error: instruction requires: armv5t +clz r4,r9 + +@ CHECK: error: instruction requires: armv6t2 +rbit r4,r9 diff --git a/test/MC/ARM/pool.s b/test/MC/ARM/pool.s new file mode 100644 index 0000000..926b4f1 --- /dev/null +++ b/test/MC/ARM/pool.s @@ -0,0 +1,18 @@ +@ RUN: llvm-mc -triple thumbv7-linux-gnueabi -o - %s | FileCheck %s + + .syntax unified + + .align 2 + .global pool + .type pool,%function +pool: + ldr r0, =0xba5eba11 + bx lr + .pool + +@ CHECK-LABEL: pool +@ CHECK: ldr r0, .Ltmp0 +@ CHECK: .align 2 +@ CHECK-LABEL: .Ltmp0: +@ CHECK: .long 3126770193 + diff --git a/test/MC/ARM/simple-fp-encoding.s b/test/MC/ARM/simple-fp-encoding.s index d840e9c..539dd2c 100644 --- a/test/MC/ARM/simple-fp-encoding.s +++ b/test/MC/ARM/simple-fp-encoding.s @@ -395,3 +395,46 @@ @ CHECK: vmov.i32 d4, #0x0 @ encoding: [0x10,0x40,0x80,0xf2] @ CHECK: vmov.i32 d4, #0x42000000 @ encoding: [0x12,0x46,0x84,0xf2] + +@ Test encoding of floating point constants for vmov functions +@ vfp3 + vmov.f32 s5, #1.0 + vmov.f32 s5, #0.125 + vmov.f32 s5, #-1.875 + vmov.f32 s5, #-0.59375 + + vmov.f64 d6, #1.0 + vmov.f64 d6, #0.125 + vmov.f64 d6, #-1.875 + vmov.f64 d6, #-0.59375 + +@ neon + vmov.f32 d7, #1.0 + vmov.f32 d7, #0.125 + vmov.f32 d7, #-1.875 + vmov.f32 d7, #-0.59375 + + vmov.f32 q8, #1.0 + vmov.f32 q8, #0.125 + vmov.f32 q8, #-1.875 + vmov.f32 q8, #-0.59375 + +@ CHECK: vmov.f32 s5, #1.000000e+00 @ encoding: [0x00,0x2a,0xf7,0xee] +@ CHECK: vmov.f32 s5, #1.250000e-01 @ encoding: [0x00,0x2a,0xf4,0xee] +@ CHECK: vmov.f32 s5, #-1.875000e+00 @ encoding: [0x0e,0x2a,0xff,0xee] +@ CHECK: vmov.f32 s5, #-5.937500e-01 @ encoding: [0x03,0x2a,0xfe,0xee] + +@ CHECK: vmov.f64 d6, #1.000000e+00 @ encoding: [0x00,0x6b,0xb7,0xee] +@ CHECK: vmov.f64 d6, #1.250000e-01 @ encoding: [0x00,0x6b,0xb4,0xee] +@ CHECK: vmov.f64 d6, #-1.875000e+00 @ encoding: [0x0e,0x6b,0xbf,0xee] +@ CHECK: vmov.f64 d6, #-5.937500e-01 @ encoding: [0x03,0x6b,0xbe,0xee] + +@ CHECK: vmov.f32 d7, #1.000000e+00 @ encoding: [0x10,0x7f,0x87,0xf2] +@ CHECK: vmov.f32 d7, #1.250000e-01 @ encoding: [0x10,0x7f,0x84,0xf2] +@ CHECK: vmov.f32 d7, #-1.875000e+00 @ encoding: [0x1e,0x7f,0x87,0xf3] +@ CHECK: vmov.f32 d7, #-5.937500e-01 @ encoding: [0x13,0x7f,0x86,0xf3] + +@ CHECK: vmov.f32 q8, #1.000000e+00 @ encoding: [0x50,0x0f,0xc7,0xf2] +@ CHECK: vmov.f32 q8, #1.250000e-01 @ encoding: [0x50,0x0f,0xc4,0xf2] +@ CHECK: vmov.f32 q8, #-1.875000e+00 @ encoding: [0x5e,0x0f,0xc7,0xf3] +@ CHECK: vmov.f32 q8, #-5.937500e-01 @ encoding: [0x53,0x0f,0xc6,0xf3] diff --git a/test/MC/ARM/symbol-variants-errors.s b/test/MC/ARM/symbol-variants-errors.s new file mode 100644 index 0000000..03401cd --- /dev/null +++ b/test/MC/ARM/symbol-variants-errors.s @@ -0,0 +1,23 @@ +@ RUN: not llvm-mc < %s -triple armv7-none-linux-gnueabi 2>&1 | FileCheck %s + +@ check for invalid variant +f1: + bl bar(blargh) +@CHECK: error: invalid variant 'blargh' +@CHECK: bl bar(blargh) +@CHECK: ^ + +@ check for missing closed paren +f2: + .word bar(got +@CHECK: error: unexpected token in variant, expected ')' +@CHECK: .word bar(got +@CHECK: ^ + +@ check for invalid symbol before variant end +f3: + .word bar(got+2) + +@CHECK: error: unexpected token in variant, expected ')' +@CHECK: .word bar(got+2) +@CHECK: ^ diff --git a/test/MC/ARM/symbol-variants.s b/test/MC/ARM/symbol-variants.s new file mode 100644 index 0000000..e1036a3 --- /dev/null +++ b/test/MC/ARM/symbol-variants.s @@ -0,0 +1,85 @@ +@ RUN: llvm-mc < %s -triple armv7-none-linux-gnueabi -filetype=obj | llvm-objdump -triple armv7-none-linux-gnueabi -r - | FileCheck %s --check-prefix=CHECK --check-prefix=ARM +@ RUN: llvm-mc < %s -triple thumbv7-none-linux-gnueabi -filetype=obj | llvm-objdump -triple thumbv7-none-linux-gnueabi -r - | FileCheck %s --check-prefix=CHECK --check-prefix=THUMB + +@ CHECK-LABEL: RELOCATION RECORDS FOR [.rel.text] + +@ empty +.word f00 +.word f01 +@CHECK: 0 R_ARM_ABS32 f00 +@CHECK: 4 R_ARM_ABS32 f01 + +@ none +.word f02(NONE) +.word f03(none) +@CHECK: 8 R_ARM_NONE f02 +@CHECK: c R_ARM_NONE f03 + +@ plt +bl f04(PLT) +bl f05(plt) +@ARM: 10 R_ARM_PLT32 f04 +@ARM: 14 R_ARM_PLT32 f05 +@THUMB: 10 R_ARM_THM_CALL f04 +@THUMB: 14 R_ARM_THM_CALL f05 + +@ got +.word f06(GOT) +.word f07(got) +@CHECK: 18 R_ARM_GOT_BREL f06 +@CHECK: 1c R_ARM_GOT_BREL f07 + +@ gotoff +.word f08(GOTOFF) +.word f09(gotoff) +@CHECK: 20 R_ARM_GOTOFF32 f08 +@CHECK: 24 R_ARM_GOTOFF32 f09 + +@ tpoff +.word f10(TPOFF) +.word f11(tpoff) +@CHECK: 28 R_ARM_TLS_LE32 f10 +@CHECK: 2c R_ARM_TLS_LE32 f11 + +@ tlsgd +.word f12(TLSGD) +.word f13(tlsgd) +@CHECK: 30 R_ARM_TLS_GD32 f12 +@CHECK: 34 R_ARM_TLS_GD32 f13 + +@ target1 +.word f14(TARGET1) +.word f15(target1) +@CHECK: 38 R_ARM_TARGET1 f14 +@CHECK: 3c R_ARM_TARGET1 f15 + +@ target2 +.word f16(TARGET2) +.word f17(target2) +@CHECK: 40 R_ARM_TARGET2 f16 +@CHECK: 44 R_ARM_TARGET2 f17 + +@ prel31 +.word f18(PREL31) +.word f19(prel31) +@CHECK: 48 R_ARM_PREL31 f18 +@CHECK: 4c R_ARM_PREL31 f19 + +@ tlsldo +.word f20(TLSLDO) +.word f21(tlsldo) +@CHECK: 50 R_ARM_TLS_LDO32 f20 +@CHECK: 54 R_ARM_TLS_LDO32 f21 + +@ tlscall +.word f22(TLSCALL) +.word f23(tlscall) +@ CHECK: 58 R_ARM_TLS_CALL f22 +@ CHECK: 5c R_ARM_TLS_CALL f23 + +@ tlsdesc +.word f24(TLSDESC) +.word f25(tlsdesc) +@ CHECK: 60 R_ARM_TLS_GOTDESC f24 +@ CHECK: 64 R_ARM_TLS_GOTDESC f25 + diff --git a/test/MC/ARM/target-expressions.s b/test/MC/ARM/target-expressions.s new file mode 100644 index 0000000..c87cd22 --- /dev/null +++ b/test/MC/ARM/target-expressions.s @@ -0,0 +1,80 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s | FileCheck %s +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -r \ +@ RUN: | FileCheck -check-prefix CHECK-RELOCATIONS %s + + .syntax unified + + .type function,%function +function: + bx lr + + .global external + .type external,%function + +.set deadbeat, 0xdeadbea7 + + .type test,%function +test: + movw r0, :lower16:function + movt r0, :upper16:function + + movw r1, #:lower16:function + movt r1, #:upper16:function + + movw r2, :lower16:deadbeat + movt r2, :upper16:deadbeat + + movw r3, #:lower16:deadbeat + movt r3, #:upper16:deadbeat + + movw r4, :lower16:0xD1510D6E + movt r4, :upper16:0xD1510D6E + + movw r5, #:lower16:0xD1510D6E + movt r5, #:upper16:0xD1510D6E + + movw r0, :lower16:external + movt r0, :upper16:external + + movw r1, #:lower16:external + movt r1, #:upper16:external + + movw r2, #:lower16:(16 + 16) + movt r2, #:upper16:(16 + 16) + + movw r3, :lower16:(16 + 16) + movt r3, :upper16:(16 + 16) + +@ CHECK-LABEL: test: +@ CHECK: movw r0, :lower16:function +@ CHECK: movt r0, :upper16:function +@ CHECK: movw r1, :lower16:function +@ CHECK: movt r1, :upper16:function +@ CHECK: movw r2, :lower16:(3735928487) +@ CHECK: movt r2, :upper16:(3735928487) +@ CHECK: movw r3, :lower16:(3735928487) +@ CHECK: movt r3, :upper16:(3735928487) +@ CHECK: movw r4, :lower16:(3511749998) +@ CHECK: movt r4, :upper16:(3511749998) +@ CHECK: movw r5, :lower16:(3511749998) +@ CHECK: movt r5, :upper16:(3511749998) +@ CHECK: movw r0, :lower16:external +@ CHECK: movt r0, :upper16:external +@ CHECK: movw r1, :lower16:external +@ CHECK: movt r1, :upper16:external +@ CHECK: movw r2, :lower16:(32) +@ CHECK: movt r2, :upper16:(32) +@ CHECK: movw r3, :lower16:(32) +@ CHECK: movt r3, :upper16:(32) + +@ CHECK-RELOCATIONS: Relocations [ +@ CHECK-RELOCATIONS: 0x4 R_ARM_MOVW_ABS_NC function 0x0 +@ CHECK-RELOCATIONS: 0x8 R_ARM_MOVT_ABS function 0x0 +@ CHECK-RELOCATIONS: 0xC R_ARM_MOVW_ABS_NC function 0x0 +@ CHECK-RELOCATIONS: 0x10 R_ARM_MOVT_ABS function 0x0 +@ CHECK-RELOCATIONS: 0x34 R_ARM_MOVW_ABS_NC external 0x0 +@ CHECK-RELOCATIONS: 0x38 R_ARM_MOVT_ABS external 0x0 +@ CHECK-RELOCATIONS: 0x3C R_ARM_MOVW_ABS_NC external 0x0 +@ CHECK-RELOCATIONS: 0x40 R_ARM_MOVT_ABS external 0x0 +@ CHECK-RELOCATIONS: ] + diff --git a/test/MC/ARM/thumb-far-jump.s b/test/MC/ARM/thumb-far-jump.s new file mode 100644 index 0000000..2fd2c56 --- /dev/null +++ b/test/MC/ARM/thumb-far-jump.s @@ -0,0 +1,26 @@ +@ RUN: llvm-mc < %s -triple thumbv5-linux-gnueabi -filetype=obj -o - \ +@ RUN: | llvm-readobj -r | FileCheck %s + .syntax unified + + .text + .align 2 + .globl main + .type main,%function + .thumb_func +main: + bl end + .space 8192 +end: + bl main2 + bx lr + + .text + .align 2 + .globl main2 + .type main2,%function + .thumb_func +main2: + bx lr + +@ CHECK-NOT: 0x0 R_ARM_THM_CALL end 0x0 +@ CHECK: 0x2004 R_ARM_THM_CALL main2 0x0 diff --git a/test/MC/ARM/thumb-st_other.s b/test/MC/ARM/thumb-st_other.s new file mode 100644 index 0000000..8750c2b --- /dev/null +++ b/test/MC/ARM/thumb-st_other.s @@ -0,0 +1,19 @@ +@ Check the value of st_other for thumb function. + +@ ARM does not define any st_other flags for thumb function. The value +@ for st_other should always be 0. + +@ RUN: llvm-mc < %s -triple thumbv5-linux-gnueabi -filetype=obj -o - \ +@ RUN: | llvm-readobj -t | FileCheck %s + + .syntax unified + .text + .align 2 + .thumb_func + .global main + .type main,%function +main: + bx lr + +@ CHECK: Name: main +@ CHECK: Other: 0 diff --git a/test/MC/ARM/thumb-types.s b/test/MC/ARM/thumb-types.s new file mode 100644 index 0000000..2fd7152 --- /dev/null +++ b/test/MC/ARM/thumb-types.s @@ -0,0 +1,82 @@ +@ RUN: llvm-mc -triple armv7-elf -filetype obj -o - %s | llvm-readobj -t \ +@ RUN: | FileCheck %s + + .syntax unified + + .thumb + + .type implicit_function,%function +implicit_function: + nop + + .type implicit_data,%object +implicit_data: + .long 0 + + .arm + .type arm_function,%function +arm_function: + nop + + .thumb + + .text + +untyped_text_label: + nop + + .type explicit_function,%function +explicit_function: + nop + + .data + +untyped_data_label: + nop + + .type explicit_data,%object +explicit_data: + .long 0 + +@ CHECK: Symbol { +@ CHECK: Name: arm_function +@ CHECK: Value: 0x6 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: explicit_data +@ CHECK: Value: 0x2 +@ CHECK: Type: Object +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: explicit_function +@ CHECK: Value: 0xD +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: implicit_data +@ CHECK: Value: 0x2 +@ CHECK: Type: Object +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: implicit_function +@ CHECK: Value: 0x1 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: untyped_data_label +@ CHECK: Value: 0x0 +@ CHECK: Type: None +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: untyped_text_label +@ CHECK: Value: 0xA +@ CHECK: Type: None +@ CHECK: } + diff --git a/test/MC/ARM/thumb2-cbn-to-next-inst.s b/test/MC/ARM/thumb2-cbn-to-next-inst.s new file mode 100644 index 0000000..a7ad11b --- /dev/null +++ b/test/MC/ARM/thumb2-cbn-to-next-inst.s @@ -0,0 +1,33 @@ +@ RUN: llvm-mc -triple thumbv7-apple-darwin -filetype=obj -o %t.o %s +@ RUN: llvm-objdump -triple thumbv7-apple-darwin -d %t.o | FileCheck %s + +.thumb +start: +.thumb_func start + add r1, r2, r3 + cbnz r2, L1 @ this can't be encoded, must turn into a nop +L1: + add r4, r5, r6 + cbnz r2, L2 + sub r7, r8, r9 +L2: + add r7, r8, r9 + cbz r2, L3 @ this can't be encoded, must turn into a nop +L3: + add r10, r11, r12 + cbz r2, L4 + sub r7, r8, r9 +L4: + add r3, r4, r5 + +@ CHECK: 0: 02 eb 03 01 add.w r1, r2, r3 +@ CHECK: 4: 00 bf nop +@ CHECK: 6: 05 eb 06 04 add.w r4, r5, r6 +@ CHECK: a: 0a b9 cbnz r2, #2 +@ CHECK: c: a8 eb 09 07 sub.w r7, r8, r9 +@ CHECK: 10: 08 eb 09 07 add.w r7, r8, r9 +@ CHECK: 14: 00 bf nop +@ CHECK: 16: 0b eb 0c 0a add.w r10, r11, r12 +@ CHECK: 1a: 0a b1 cbz r2, #2 +@ CHECK: 1c: a8 eb 09 07 sub.w r7, r8, r9 +@ CHECK: 20: 04 eb 05 03 add.w r3, r4, r5 diff --git a/test/MC/ARM/thumb2-ldrd.s b/test/MC/ARM/thumb2-ldrd.s index 4463c21..5166ff0 100644 --- a/test/MC/ARM/thumb2-ldrd.s +++ b/test/MC/ARM/thumb2-ldrd.s @@ -1,9 +1,16 @@ -// RUN: not llvm-mc -arch thumb -mattr=+thumb2 \ -// RUN: < %s >/dev/null 2> %t -// RUN: grep "error: destination operands can't be identical" %t | count 4 -// rdar://14479780 +@ RUN: not llvm-mc -triple thumb-eabi -mattr=+thumb2 %s -o /dev/null 2>&1 \ +@ RUN: | FileCheck %s + +@ rdar://14479780 ldrd r0, r0, [pc, #0] ldrd r0, r0, [r1, #4] ldrd r0, r0, [r1], #4 ldrd r0, r0, [r1, #4]! + +@ CHECK: error: destination operands can't be identical +@ CHECK: error: destination operands can't be identical +@ CHECK: error: destination operands can't be identical +@ CHECK: error: destination operands can't be identical +@ CHECK-NOT: error: destination operands can't be identical + diff --git a/test/MC/ARM/thumb2-mclass.s b/test/MC/ARM/thumb2-mclass.s index b7af723..d9c96df 100644 --- a/test/MC/ARM/thumb2-mclass.s +++ b/test/MC/ARM/thumb2-mclass.s @@ -1,9 +1,10 @@ @ RUN: llvm-mc -triple=thumbv7m-apple-darwin -show-encoding < %s | FileCheck %s +@ RUN: llvm-mc -triple=thumbv6m -show-encoding < %s | FileCheck %s .syntax unified .globl _func @ Check that the assembler can handle the documented syntax from the ARM ARM. -@ These tests test instruction encodings specific to v7m & v7m (FeatureMClass). +@ These tests test instruction encodings specific to v6m & v7m (FeatureMClass). @------------------------------------------------------------------------------ @ MRS @@ -19,9 +20,6 @@ mrs r0, msp mrs r0, psp mrs r0, primask - mrs r0, basepri - mrs r0, basepri_max - mrs r0, faultmask mrs r0, control @ CHECK: mrs r0, apsr @ encoding: [0xef,0xf3,0x00,0x80] @@ -34,9 +32,6 @@ @ CHECK: mrs r0, msp @ encoding: [0xef,0xf3,0x08,0x80] @ CHECK: mrs r0, psp @ encoding: [0xef,0xf3,0x09,0x80] @ CHECK: mrs r0, primask @ encoding: [0xef,0xf3,0x10,0x80] -@ CHECK: mrs r0, basepri @ encoding: [0xef,0xf3,0x11,0x80] -@ CHECK: mrs r0, basepri_max @ encoding: [0xef,0xf3,0x12,0x80] -@ CHECK: mrs r0, faultmask @ encoding: [0xef,0xf3,0x13,0x80] @ CHECK: mrs r0, control @ encoding: [0xef,0xf3,0x14,0x80] @------------------------------------------------------------------------------ @@ -65,9 +60,6 @@ msr msp, r0 msr psp, r0 msr primask, r0 - msr basepri, r0 - msr basepri_max, r0 - msr faultmask, r0 msr control, r0 @ CHECK: msr apsr, r0 @ encoding: [0x80,0xf3,0x00,0x88] @@ -92,7 +84,4 @@ @ CHECK: msr msp, r0 @ encoding: [0x80,0xf3,0x08,0x88] @ CHECK: msr psp, r0 @ encoding: [0x80,0xf3,0x09,0x88] @ CHECK: msr primask, r0 @ encoding: [0x80,0xf3,0x10,0x88] -@ CHECK: msr basepri, r0 @ encoding: [0x80,0xf3,0x11,0x88] -@ CHECK: msr basepri_max, r0 @ encoding: [0x80,0xf3,0x12,0x88] -@ CHECK: msr faultmask, r0 @ encoding: [0x80,0xf3,0x13,0x88] @ CHECK: msr control, r0 @ encoding: [0x80,0xf3,0x14,0x88] diff --git a/test/MC/ARM/thumb_set-diagnostics.s b/test/MC/ARM/thumb_set-diagnostics.s new file mode 100644 index 0000000..5f1844d --- /dev/null +++ b/test/MC/ARM/thumb_set-diagnostics.s @@ -0,0 +1,43 @@ +@ RUN: not llvm-mc -triple armv7-eabi -o /dev/null 2>&1 %s | FileCheck %s + + .syntax unified + + .thumb + + .thumb_set + +@ CHECK: error: expected identifier after '.thumb_set' +@ CHECK: .thumb_set +@ CHECL: ^ + + .thumb_set ., 0x0b5e55ed + +@ CHECK: error: expected identifier after '.thumb_set' +@ CHECK: .thumb_set ., 0x0b5e55ed +@ CHECK: ^ + + .thumb_set labelled, 0x1abe11ed + .thumb_set invalid, :lower16:labelled + +@ CHECK: error: unknown token in expression +@ CHECK: .thumb_set invalid, :lower16:labelled +@ CHECK: ^ + + .thumb_set missing_comma + +@ CHECK: error: expected comma after name 'missing_comma' +@ CHECK: .thumb_set missing_comma +@ CHECK: ^ + + .thumb_set missing_expression, + +@ CHECK: error: missing expression +@ CHECK: .thumb_set missing_expression, +@ CHECK: ^ + + .thumb_set trailer_trash, 0x11fe1e55, + +@ CHECK: error: unexpected token +@ CHECK: .thumb_set trailer_trash, 0x11fe1e55, +@ CHECK: ^ + diff --git a/test/MC/ARM/thumb_set.s b/test/MC/ARM/thumb_set.s new file mode 100644 index 0000000..d0bc985 --- /dev/null +++ b/test/MC/ARM/thumb_set.s @@ -0,0 +1,139 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -t \ +@ RUN: | FileCheck %s + + .syntax unified + + .arm + + .type arm_func,%function +arm_func: + nop + + .thumb_set alias_arm_func, arm_func + + .thumb + + .type thumb_func,%function + .thumb_func +thumb_func: + nop + + .thumb_set alias_thumb_func, thumb_func + + .thumb_set seedless, 0x5eed1e55 + .thumb_set eggsalad, seedless + 0x87788358 + .thumb_set faceless, ~eggsalad + 0xe133c002 + + .thumb_set alias_undefined_data, badblood + + .data + + .type badblood,%object +badblood: + .long 0xbadb100d + + .type bedazzle,%object +bedazzle: + .long 0xbeda221e + + .text + .thumb + + .thumb_set alias_defined_data, bedazzle + + .type alpha,%function +alpha: + nop + + .type beta,%function +beta: + bkpt + + .thumb_set beta, alpha + + .thumb_set alias_undefined, undefined + +@ CHECK: Symbol { +@ CHECK: Name: alias_arm_func +@ CHECK: Value: 0x1 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: alias_defined_data +@ CHECK: Value: 0x5 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: alias_thumb_func +@ CHECK: Value: 0x5 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: alias_undefined_data +@ CHECK: Value: 0x0 +@ CHECK: Type: Object +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: alpha +@ CHECK: Value: 0x7 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: arm_func +@ CHECK: Value: 0x0 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: bedazzle +@ CHECK: Value: 0x4 +@ CHECK: Type: Object +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: beta +@ CHECK: Value: 0x7 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: eggsalad +@ CHECK: Value: 0xE665A1AD +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: faceless +@ CHECK: Value: 0xFACE1E55 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: seedless +@ CHECK: Value: 0x5EED1E55 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: thumb_func +@ CHECK: Value: 0x5 +@ CHECK: Type: Function +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: badblood +@ CHECK: Value: 0x0 +@ CHECK: Type: Object +@ CHECK: } + +@ CHECK: Symbol { +@ CHECK: Name: undefined +@ CHECK: Value: 0x0 +@ CHECK: Type: None +@ CHECK: } + diff --git a/test/MC/ARM/thumbv7m.s b/test/MC/ARM/thumbv7m.s new file mode 100644 index 0000000..33ed44c --- /dev/null +++ b/test/MC/ARM/thumbv7m.s @@ -0,0 +1,45 @@ +@ RUN: llvm-mc -triple=thumbv7m-apple-darwin -show-encoding < %s | FileCheck %s +@ RUN: not llvm-mc -triple=thumbv6 -show-encoding 2>&1 < %s | FileCheck %s --check-prefix=CHECK-V6M + .syntax unified + .globl _func + +@ Check that the assembler can handle the documented syntax from the ARM ARM. +@ These tests test instruction encodings specific to ARMv7m. + +@------------------------------------------------------------------------------ +@ MRS +@------------------------------------------------------------------------------ + + mrs r0, basepri + mrs r0, basepri_max + mrs r0, faultmask + +@ CHECK: mrs r0, basepri @ encoding: [0xef,0xf3,0x11,0x80] +@ CHECK: mrs r0, basepri_max @ encoding: [0xef,0xf3,0x12,0x80] +@ CHECK: mrs r0, faultmask @ encoding: [0xef,0xf3,0x13,0x80] + +@------------------------------------------------------------------------------ +@ MSR +@------------------------------------------------------------------------------ + + msr basepri, r0 + msr basepri_max, r0 + msr faultmask, r0 + +@ CHECK: msr basepri, r0 @ encoding: [0x80,0xf3,0x11,0x88] +@ CHECK: msr basepri_max, r0 @ encoding: [0x80,0xf3,0x12,0x88] +@ CHECK: msr faultmask, r0 @ encoding: [0x80,0xf3,0x13,0x88] + +@ CHECK-V6M: error: invalid operand for instruction +@ CHECK-V6M-NEXT: mrs r0, basepri +@ CHECK-V6M: error: invalid operand for instruction +@ CHECK-V6M-NEXT: mrs r0, basepri_max +@ CHECK-V6M: error: invalid operand for instruction +@ CHECK-V6M-NEXT: mrs r0, faultmask +@ CHECK-V6M: error: invalid operand for instruction +@ CHECK-V6M-NEXT: msr basepri, r0 +@ CHECK-V6M: error: invalid operand for instruction +@ CHECK-V6M-NEXT: msr basepri_max, r0 +@ CHECK-V6M: error: invalid operand for instruction +@ CHECK-V6M-NEXT: msr faultmask, r0 + diff --git a/test/MC/ARM/unwind-stack-diagnostics.s b/test/MC/ARM/unwind-stack-diagnostics.s new file mode 100644 index 0000000..28d5672 --- /dev/null +++ b/test/MC/ARM/unwind-stack-diagnostics.s @@ -0,0 +1,30 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s + + .syntax unified + .thumb + + .text + + .global multiple_personality_disorder + .type multiple_personality_disorder,%function +multiple_personality_disorder: + .fnstart + .personality __gcc_personality_v0 + .personality __gxx_personality_v0 + .personality __gxx_personality_sj0 + .cantunwind + +@ CHECK: error: .cantunwind can't be used with .personality directive +@ CHECK: .cantunwind +@ CHECK: ^ +@ CHECK: note: .personality was specified here +@ CHECK: .personality __gcc_personality_v0 +@ CHECK: ^ +@ CHECK: note: .personality was specified here +@ CHECK: .personality __gxx_personality_v0 +@ CHECK: ^ +@ CHECK: note: .personality was specified here +@ CHECK: .personality __gxx_personality_sj0 +@ CHECK: ^ + diff --git a/test/MC/ARM/variant-diagnostics.s b/test/MC/ARM/variant-diagnostics.s new file mode 100644 index 0000000..535ee26 --- /dev/null +++ b/test/MC/ARM/variant-diagnostics.s @@ -0,0 +1,13 @@ +@ RUN: not llvm-mc -triple armv7-linux-eabi -filetype asm -o /dev/null 2>&1 %s \ +@ RUN: | FileCheck %s + + .arch armv7 + + .type invalid_variant,%function +invalid_variant: + bx target(invalid) + +@ CHECK: error: invalid variant 'invalid' +@ CHECK: bx target(invalid) +@ CHECK: ^ + diff --git a/test/MC/ARM/vfp-aliases-diagnostics.s b/test/MC/ARM/vfp-aliases-diagnostics.s new file mode 100644 index 0000000..d1ab18e --- /dev/null +++ b/test/MC/ARM/vfp-aliases-diagnostics.s @@ -0,0 +1,114 @@ +@ RUN: not llvm-mc -triple armv7-eabi -filetype asm -o /dev/null %s 2>&1 \ +@ RUN: | FileCheck %s + + .syntax unified + .fpu vfp + + .type aliases,%function +aliases: + fstmfdd sp!, {s0} + fstmead sp!, {s0} + fstmdbd sp!, {s0} + fstmiad sp!, {s0} + fstmfds sp!, {d0} + fstmeas sp!, {d0} + fstmdbs sp!, {d0} + fstmias sp!, {d0} + + fldmias sp!, {d0} + fldmdbs sp!, {d0} + fldmeas sp!, {d0} + fldmfds sp!, {d0} + fldmiad sp!, {s0} + fldmdbd sp!, {s0} + fldmead sp!, {s0} + fldmfdd sp!, {s0} + + fstmeax sp!, {s0} + fldmfdx sp!, {s0} + + fstmfdx sp!, {s0} + fldmeax sp!, {s0} + +@ CHECK-LABEL: aliases +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmfdd sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmead sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmdbd sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiad sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fstmfds sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fstmeas sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fstmdbs sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fstmias sp!, {d0} +@ CHECK: ^ + +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fldmias sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fldmdbs sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fldmeas sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon single precision register expected +@ CHECK: fldmfds sp!, {d0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fldmiad sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fldmdbd sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fldmead sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fldmfdd sp!, {s0} +@ CHECK: ^ + +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmeax sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fldmfdx sp!, {s0} +@ CHECK: ^ + +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmfdx sp!, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fldmeax sp!, {s0} +@ CHECK: ^ + + fstmiaxcs r0, {s0} + fstmiaxhs r0, {s0} + fstmiaxls r0, {s0} + fstmiaxvs r0, {s0} +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxcs r0, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxhs r0, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxls r0, {s0} +@ CHECK: ^ +@ CHECK: error: VFP/Neon double precision register expected +@ CHECK: fstmiaxvs r0, {s0} +@ CHECK: ^ + diff --git a/test/MC/ARM/vfp-aliases.s b/test/MC/ARM/vfp-aliases.s new file mode 100644 index 0000000..4074fea --- /dev/null +++ b/test/MC/ARM/vfp-aliases.s @@ -0,0 +1,62 @@ +@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s | FileCheck %s + + .syntax unified + .fpu vfp + + .type aliases,%function +aliases: + fstmfdd sp!, {d0} + fstmead sp!, {d0} + fstmdbd sp!, {d0} + fstmiad sp!, {d0} + fstmfds sp!, {s0} + fstmeas sp!, {s0} + fstmdbs sp!, {s0} + fstmias sp!, {s0} + + fldmias sp!, {s0} + fldmdbs sp!, {s0} + fldmeas sp!, {s0} + fldmfds sp!, {s0} + fldmiad sp!, {d0} + fldmdbd sp!, {d0} + fldmead sp!, {d0} + fldmfdd sp!, {d0} + + fstmeax sp!, {d0} + fldmfdx sp!, {d0} + + fstmfdx sp!, {d0} + fldmeax sp!, {d0} + +@ CHECK-LABEL: aliases +@ CHECK: vpush {d0} +@ CHECK: vstmia sp!, {d0} +@ CHECK: vpush {d0} +@ CHECK: vstmia sp!, {d0} +@ CHECK: vpush {s0} +@ CHECK: vstmia sp!, {s0} +@ CHECK: vpush {s0} +@ CHECK: vstmia sp!, {s0} +@ CHECK: vpop {s0} +@ CHECK: vldmdb sp!, {s0} +@ CHECK: vldmdb sp!, {s0} +@ CHECK: vpop {s0} +@ CHECK: vpop {d0} +@ CHECK: vldmdb sp!, {d0} +@ CHECK: vldmdb sp!, {d0} +@ CHECK: vpop {d0} +@ CHECK: fstmiax sp!, {d0} +@ CHECK: fldmiax sp!, {d0} +@ CHECK: fstmdbx sp!, {d0} +@ CHECK: fldmdbx sp!, {d0} + + fstmiaxcs r0, {d0} + fstmiaxhs r0, {d0} + fstmiaxls r0, {d0} + fstmiaxvs r0, {d0} +@ CHECK: fstmiaxhs r0, {d0} +@ CHECK: fstmiaxhs r0, {d0} +@ CHECK: fstmiaxls r0, {d0} +@ CHECK: fstmiaxvs r0, {d0} + diff --git a/test/MC/ARM/xscale-attributes.ll b/test/MC/ARM/xscale-attributes.ll deleted file mode 100644 index 718fd8f..0000000 --- a/test/MC/ARM/xscale-attributes.ll +++ /dev/null @@ -1,39 +0,0 @@ -; RUN: llc %s -mtriple=thumbv5-linux-gnueabi -mcpu=xscale -o - | \ -; RUN: FileCheck -check-prefix=ASM %s - -; RUN: llc %s -mtriple=thumbv5-linux-gnueabi -filetype=obj \ -; RUN: -mcpu=xscale -o - | llvm-readobj -s -sd | \ -; RUN: FileCheck -check-prefix=OBJ %s - -; FIXME: The OBJ test should be a .s to .o test and the ASM test should -; be moved to test/CodeGen/ARM. - -define void @foo() nounwind { -entry: - ret void -} - -; ASM: .eabi_attribute 6, 5 -; ASM-NEXT: .eabi_attribute 8, 1 -; ASM-NEXT: .eabi_attribute 9, 1 - -; OBJ: Sections [ -; OBJ: Section { -; OBJ: Index: 4 -; OBJ-NEXT: Name: .ARM.attributes (12) -; OBJ-NEXT: Type: SHT_ARM_ATTRIBUTES -; OBJ-NEXT: Flags [ (0x0) -; OBJ-NEXT: ] -; OBJ-NEXT: Address: 0x0 -; OBJ-NEXT: Offset: 0x38 -; OBJ-NEXT: Size: 40 -; OBJ-NEXT: Link: 0 -; OBJ-NEXT: Info: 0 -; OBJ-NEXT: AddressAlignment: 1 -; OBJ-NEXT: EntrySize: 0 -; OBJ-NEXT: SectionData ( -; OBJ-NEXT: 0000: 41270000 00616561 62690001 1D000000 -; OBJ-NEXT: 0010: 05585343 414C4500 06050801 09011401 -; OBJ-NEXT: 0020: 15011703 18011901 -; OBJ-NEXT: ) -; OBJ-NEXT: } diff --git a/test/MC/ARM64/advsimd.s b/test/MC/ARM64/advsimd.s new file mode 100644 index 0000000..fce0832 --- /dev/null +++ b/test/MC/ARM64/advsimd.s @@ -0,0 +1,1997 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -output-asm-variant=1 -show-encoding < %s | FileCheck %s + +foo: + + abs.8b v0, v0 + abs.16b v0, v0 + abs.4h v0, v0 + abs.8h v0, v0 + abs.2s v0, v0 + abs.4s v0, v0 + +; CHECK: abs.8b v0, v0 ; encoding: [0x00,0xb8,0x20,0x0e] +; CHECK: abs.16b v0, v0 ; encoding: [0x00,0xb8,0x20,0x4e] +; CHECK: abs.4h v0, v0 ; encoding: [0x00,0xb8,0x60,0x0e] +; CHECK: abs.8h v0, v0 ; encoding: [0x00,0xb8,0x60,0x4e] +; CHECK: abs.2s v0, v0 ; encoding: [0x00,0xb8,0xa0,0x0e] +; CHECK: abs.4s v0, v0 ; encoding: [0x00,0xb8,0xa0,0x4e] + + add.8b v0, v0, v0 + add.16b v0, v0, v0 + add.4h v0, v0, v0 + add.8h v0, v0, v0 + add.2s v0, v0, v0 + add.4s v0, v0, v0 + add.2d v0, v0, v0 + +; CHECK: add.8b v0, v0, v0 ; encoding: [0x00,0x84,0x20,0x0e] +; CHECK: add.16b v0, v0, v0 ; encoding: [0x00,0x84,0x20,0x4e] +; CHECK: add.4h v0, v0, v0 ; encoding: [0x00,0x84,0x60,0x0e] +; CHECK: add.8h v0, v0, v0 ; encoding: [0x00,0x84,0x60,0x4e] +; CHECK: add.2s v0, v0, v0 ; encoding: [0x00,0x84,0xa0,0x0e] +; CHECK: add.4s v0, v0, v0 ; encoding: [0x00,0x84,0xa0,0x4e] +; CHECK: add.2d v0, v0, v0 ; encoding: [0x00,0x84,0xe0,0x4e] + + add d1, d2, d3 + +; CHECK: add d1, d2, d3 ; encoding: [0x41,0x84,0xe3,0x5e] + + addhn.8b v0, v0, v0 + addhn2.16b v0, v0, v0 + addhn.4h v0, v0, v0 + addhn2.8h v0, v0, v0 + addhn.2s v0, v0, v0 + addhn2.4s v0, v0, v0 + +; CHECK: addhn.8b v0, v0, v0 ; encoding: [0x00,0x40,0x20,0x0e] +; CHECK: addhn2.16b v0, v0, v0 ; encoding: [0x00,0x40,0x20,0x4e] +; CHECK: addhn.4h v0, v0, v0 ; encoding: [0x00,0x40,0x60,0x0e] +; CHECK: addhn2.8h v0, v0, v0 ; encoding: [0x00,0x40,0x60,0x4e] +; CHECK: addhn.2s v0, v0, v0 ; encoding: [0x00,0x40,0xa0,0x0e] +; CHECK: addhn2.4s v0, v0, v0 ; encoding: [0x00,0x40,0xa0,0x4e] + + addp.8b v0, v0, v0 + addp.16b v0, v0, v0 + addp.4h v0, v0, v0 + addp.8h v0, v0, v0 + addp.2s v0, v0, v0 + addp.4s v0, v0, v0 + addp.2d v0, v0, v0 + +; CHECK: addp.8b v0, v0, v0 ; encoding: [0x00,0xbc,0x20,0x0e] +; CHECK: addp.16b v0, v0, v0 ; encoding: [0x00,0xbc,0x20,0x4e] +; CHECK: addp.4h v0, v0, v0 ; encoding: [0x00,0xbc,0x60,0x0e] +; CHECK: addp.8h v0, v0, v0 ; encoding: [0x00,0xbc,0x60,0x4e] +; CHECK: addp.2s v0, v0, v0 ; encoding: [0x00,0xbc,0xa0,0x0e] +; CHECK: addp.4s v0, v0, v0 ; encoding: [0x00,0xbc,0xa0,0x4e] +; CHECK: addp.2d v0, v0, v0 ; encoding: [0x00,0xbc,0xe0,0x4e] + + addp.2d d0, v0 + +; CHECK: addp.2d d0, v0 ; encoding: [0x00,0xb8,0xf1,0x5e] + + addv.8b b0, v0 + addv.16b b0, v0 + addv.4h h0, v0 + addv.8h h0, v0 + addv.4s s0, v0 + +; CHECK: addv.8b b0, v0 ; encoding: [0x00,0xb8,0x31,0x0e] +; CHECK: addv.16b b0, v0 ; encoding: [0x00,0xb8,0x31,0x4e] +; CHECK: addv.4h h0, v0 ; encoding: [0x00,0xb8,0x71,0x0e] +; CHECK: addv.8h h0, v0 ; encoding: [0x00,0xb8,0x71,0x4e] +; CHECK: addv.4s s0, v0 ; encoding: [0x00,0xb8,0xb1,0x4e] + + +; INS/DUP + dup.2d v0, x3 + dup.4s v0, w3 + dup.2s v0, w3 + dup.8h v0, w3 + dup.4h v0, w3 + dup.16b v0, w3 + dup.8b v0, w3 + + dup v1.2d, x3 + dup v2.4s, w4 + dup v3.2s, w5 + dup v4.8h, w6 + dup v5.4h, w7 + dup v6.16b, w8 + dup v7.8b, w9 + +; CHECK: dup.2d v0, x3 ; encoding: [0x60,0x0c,0x08,0x4e] +; CHECK: dup.4s v0, w3 ; encoding: [0x60,0x0c,0x04,0x4e] +; CHECK: dup.2s v0, w3 ; encoding: [0x60,0x0c,0x04,0x0e] +; CHECK: dup.8h v0, w3 ; encoding: [0x60,0x0c,0x02,0x4e] +; CHECK: dup.4h v0, w3 ; encoding: [0x60,0x0c,0x02,0x0e] +; CHECK: dup.16b v0, w3 ; encoding: [0x60,0x0c,0x01,0x4e] +; CHECK: dup.8b v0, w3 ; encoding: [0x60,0x0c,0x01,0x0e] + +; CHECK: dup.2d v1, x3 ; encoding: [0x61,0x0c,0x08,0x4e] +; CHECK: dup.4s v2, w4 ; encoding: [0x82,0x0c,0x04,0x4e] +; CHECK: dup.2s v3, w5 ; encoding: [0xa3,0x0c,0x04,0x0e] +; CHECK: dup.8h v4, w6 ; encoding: [0xc4,0x0c,0x02,0x4e] +; CHECK: dup.4h v5, w7 ; encoding: [0xe5,0x0c,0x02,0x0e] +; CHECK: dup.16b v6, w8 ; encoding: [0x06,0x0d,0x01,0x4e] +; CHECK: dup.8b v7, w9 ; encoding: [0x27,0x0d,0x01,0x0e] + + dup.2d v0, v3[1] + dup.2s v0, v3[1] + dup.4s v0, v3[1] + dup.4h v0, v3[1] + dup.8h v0, v3[1] + dup.8b v0, v3[1] + dup.16b v0, v3[1] + + dup v7.2d, v9.d[1] + dup v6.2s, v8.s[1] + dup v5.4s, v7.s[2] + dup v4.4h, v6.h[3] + dup v3.8h, v5.h[4] + dup v2.8b, v4.b[5] + dup v1.16b, v3.b[6] + +; CHECK: dup.2d v0, v3[1] ; encoding: [0x60,0x04,0x18,0x4e] +; CHECK: dup.2s v0, v3[1] ; encoding: [0x60,0x04,0x0c,0x0e] +; CHECK: dup.4s v0, v3[1] ; encoding: [0x60,0x04,0x0c,0x4e] +; CHECK: dup.4h v0, v3[1] ; encoding: [0x60,0x04,0x06,0x0e] +; CHECK: dup.8h v0, v3[1] ; encoding: [0x60,0x04,0x06,0x4e] +; CHECK: dup.8b v0, v3[1] ; encoding: [0x60,0x04,0x03,0x0e] +; CHECK: dup.16b v0, v3[1] ; encoding: [0x60,0x04,0x03,0x4e] + +; CHECK: dup.2d v7, v9[1] ; encoding: [0x27,0x05,0x18,0x4e] +; CHECK: dup.2s v6, v8[1] ; encoding: [0x06,0x05,0x0c,0x0e] +; CHECK: dup.4s v5, v7[2] ; encoding: [0xe5,0x04,0x14,0x4e] +; CHECK: dup.4h v4, v6[3] ; encoding: [0xc4,0x04,0x0e,0x0e] +; CHECK: dup.8h v3, v5[4] ; encoding: [0xa3,0x04,0x12,0x4e] +; CHECK: dup.8b v2, v4[5] ; encoding: [0x82,0x04,0x0b,0x0e] +; CHECK: dup.16b v1, v3[6] ; encoding: [0x61,0x04,0x0d,0x4e] + + dup b3, v4[1] + dup h3, v4[1] + dup s3, v4[1] + dup d3, v4[1] + dup b3, v4.b[1] + dup h3, v4.h[1] + dup s3, v4.s[1] + dup d3, v4.d[1] + + mov b3, v4[1] + mov h3, v4[1] + mov s3, v4[1] + mov d3, v4[1] + mov b3, v4.b[1] + mov h3, v4.h[1] + mov s3, v4.s[1] + mov d3, v4.d[1] + +; CHECK: mov b3, v4[1] ; encoding: [0x83,0x04,0x03,0x5e] +; CHECK: mov h3, v4[1] ; encoding: [0x83,0x04,0x06,0x5e] +; CHECK: mov s3, v4[1] ; encoding: [0x83,0x04,0x0c,0x5e] +; CHECK: mov d3, v4[1] ; encoding: [0x83,0x04,0x18,0x5e] +; CHECK: mov b3, v4[1] ; encoding: [0x83,0x04,0x03,0x5e] +; CHECK: mov h3, v4[1] ; encoding: [0x83,0x04,0x06,0x5e] +; CHECK: mov s3, v4[1] ; encoding: [0x83,0x04,0x0c,0x5e] +; CHECK: mov d3, v4[1] ; encoding: [0x83,0x04,0x18,0x5e] + +; CHECK: mov b3, v4[1] ; encoding: [0x83,0x04,0x03,0x5e] +; CHECK: mov h3, v4[1] ; encoding: [0x83,0x04,0x06,0x5e] +; CHECK: mov s3, v4[1] ; encoding: [0x83,0x04,0x0c,0x5e] +; CHECK: mov d3, v4[1] ; encoding: [0x83,0x04,0x18,0x5e] +; CHECK: mov b3, v4[1] ; encoding: [0x83,0x04,0x03,0x5e] +; CHECK: mov h3, v4[1] ; encoding: [0x83,0x04,0x06,0x5e] +; CHECK: mov s3, v4[1] ; encoding: [0x83,0x04,0x0c,0x5e] +; CHECK: mov d3, v4[1] ; encoding: [0x83,0x04,0x18,0x5e] + + smov.s x3, v2[2] + smov x3, v2.s[2] + umov.s w3, v2[2] + umov w3, v2.s[2] + umov.d x3, v2[1] + umov x3, v2.d[1] + +; CHECK: smov.s x3, v2[2] ; encoding: [0x43,0x2c,0x14,0x4e] +; CHECK: smov.s x3, v2[2] ; encoding: [0x43,0x2c,0x14,0x4e] +; CHECK: umov.s w3, v2[2] ; encoding: [0x43,0x3c,0x14,0x0e] +; CHECK: umov.s w3, v2[2] ; encoding: [0x43,0x3c,0x14,0x0e] +; CHECK: umov.d x3, v2[1] ; encoding: [0x43,0x3c,0x18,0x4e] +; CHECK: umov.d x3, v2[1] ; encoding: [0x43,0x3c,0x18,0x4e] + + ; MOV aliases for UMOV instructions above + + mov.s w2, v3[3] + mov w5, v7.s[2] + mov.d x11, v13[1] + mov x17, v19.d[0] + +; CHECK: umov.s w2, v3[3] ; encoding: [0x62,0x3c,0x1c,0x0e] +; CHECK: umov.s w5, v7[2] ; encoding: [0xe5,0x3c,0x14,0x0e] +; CHECK: umov.d x11, v13[1] ; encoding: [0xab,0x3d,0x18,0x4e] +; CHECK: umov.d x17, v19[0] ; encoding: [0x71,0x3e,0x08,0x4e] + + ins.d v2[1], x5 + ins.s v2[1], w5 + ins.h v2[1], w5 + ins.b v2[1], w5 + + ins v2.d[1], x5 + ins v2.s[1], w5 + ins v2.h[1], w5 + ins v2.b[1], w5 + +; CHECK: ins.d v2[1], x5 ; encoding: [0xa2,0x1c,0x18,0x4e] +; CHECK: ins.s v2[1], w5 ; encoding: [0xa2,0x1c,0x0c,0x4e] +; CHECK: ins.h v2[1], w5 ; encoding: [0xa2,0x1c,0x06,0x4e] +; CHECK: ins.b v2[1], w5 ; encoding: [0xa2,0x1c,0x03,0x4e] + +; CHECK: ins.d v2[1], x5 ; encoding: [0xa2,0x1c,0x18,0x4e] +; CHECK: ins.s v2[1], w5 ; encoding: [0xa2,0x1c,0x0c,0x4e] +; CHECK: ins.h v2[1], w5 ; encoding: [0xa2,0x1c,0x06,0x4e] +; CHECK: ins.b v2[1], w5 ; encoding: [0xa2,0x1c,0x03,0x4e] + + ins.d v2[1], v15[1] + ins.s v2[1], v15[1] + ins.h v2[1], v15[1] + ins.b v2[1], v15[1] + + ins v2.d[1], v15.d[0] + ins v2.s[3], v15.s[2] + ins v2.h[7], v15.h[3] + ins v2.b[10], v15.b[5] + +; CHECK: ins.d v2[1], v15[1] ; encoding: [0xe2,0x45,0x18,0x6e] +; CHECK: ins.s v2[1], v15[1] ; encoding: [0xe2,0x25,0x0c,0x6e] +; CHECK: ins.h v2[1], v15[1] ; encoding: [0xe2,0x15,0x06,0x6e] +; CHECK: ins.b v2[1], v15[1] ; encoding: [0xe2,0x0d,0x03,0x6e] + +; CHECK: ins.d v2[1], v15[0] ; encoding: [0xe2,0x05,0x18,0x6e] +; CHECK: ins.s v2[3], v15[2] ; encoding: [0xe2,0x45,0x1c,0x6e] +; CHECK: ins.h v2[7], v15[3] ; encoding: [0xe2,0x35,0x1e,0x6e] +; CHECK: ins.b v2[10], v15[5] ; encoding: [0xe2,0x2d,0x15,0x6e] + +; MOV aliases for the above INS instructions. + mov.d v2[1], x5 + mov.s v3[1], w6 + mov.h v4[1], w7 + mov.b v5[1], w8 + + mov v9.d[1], x2 + mov v8.s[1], w3 + mov v7.h[1], w4 + mov v6.b[1], w5 + + mov.d v1[1], v10[1] + mov.s v2[1], v11[1] + mov.h v7[1], v12[1] + mov.b v8[1], v15[1] + + mov v2.d[1], v15.d[0] + mov v7.s[3], v16.s[2] + mov v8.h[7], v17.h[3] + mov v9.b[10], v18.b[5] + +; CHECK: ins.d v2[1], x5 ; encoding: [0xa2,0x1c,0x18,0x4e] +; CHECK: ins.s v3[1], w6 ; encoding: [0xc3,0x1c,0x0c,0x4e] +; CHECK: ins.h v4[1], w7 ; encoding: [0xe4,0x1c,0x06,0x4e] +; CHECK: ins.b v5[1], w8 ; encoding: [0x05,0x1d,0x03,0x4e] +; CHECK: ins.d v9[1], x2 ; encoding: [0x49,0x1c,0x18,0x4e] +; CHECK: ins.s v8[1], w3 ; encoding: [0x68,0x1c,0x0c,0x4e] +; CHECK: ins.h v7[1], w4 ; encoding: [0x87,0x1c,0x06,0x4e] +; CHECK: ins.b v6[1], w5 ; encoding: [0xa6,0x1c,0x03,0x4e] +; CHECK: ins.d v1[1], v10[1] ; encoding: [0x41,0x45,0x18,0x6e] +; CHECK: ins.s v2[1], v11[1] ; encoding: [0x62,0x25,0x0c,0x6e] +; CHECK: ins.h v7[1], v12[1] ; encoding: [0x87,0x15,0x06,0x6e] +; CHECK: ins.b v8[1], v15[1] ; encoding: [0xe8,0x0d,0x03,0x6e] +; CHECK: ins.d v2[1], v15[0] ; encoding: [0xe2,0x05,0x18,0x6e] +; CHECK: ins.s v7[3], v16[2] ; encoding: [0x07,0x46,0x1c,0x6e] +; CHECK: ins.h v8[7], v17[3] ; encoding: [0x28,0x36,0x1e,0x6e] +; CHECK: ins.b v9[10], v18[5] ; encoding: [0x49,0x2e,0x15,0x6e] + + + and.8b v0, v0, v0 + and.16b v0, v0, v0 + +; CHECK: and.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x20,0x0e] +; CHECK: and.16b v0, v0, v0 ; encoding: [0x00,0x1c,0x20,0x4e] + + bic.8b v0, v0, v0 + +; CHECK: bic.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x60,0x0e] + + cmeq.8b v0, v0, v0 + cmge.8b v0, v0, v0 + cmgt.8b v0, v0, v0 + cmhi.8b v0, v0, v0 + cmhs.8b v0, v0, v0 + cmtst.8b v0, v0, v0 + fabd.2s v0, v0, v0 + facge.2s v0, v0, v0 + facgt.2s v0, v0, v0 + faddp.2s v0, v0, v0 + fadd.2s v0, v0, v0 + fcmeq.2s v0, v0, v0 + fcmge.2s v0, v0, v0 + fcmgt.2s v0, v0, v0 + fdiv.2s v0, v0, v0 + fmaxnmp.2s v0, v0, v0 + fmaxnm.2s v0, v0, v0 + fmaxp.2s v0, v0, v0 + fmax.2s v0, v0, v0 + fminnmp.2s v0, v0, v0 + fminnm.2s v0, v0, v0 + fminp.2s v0, v0, v0 + fmin.2s v0, v0, v0 + fmla.2s v0, v0, v0 + fmls.2s v0, v0, v0 + fmulx.2s v0, v0, v0 + fmul.2s v0, v0, v0 + fmulx d2, d3, d1 + fmulx s2, s3, s1 + frecps.2s v0, v0, v0 + frsqrts.2s v0, v0, v0 + fsub.2s v0, v0, v0 + mla.8b v0, v0, v0 + mls.8b v0, v0, v0 + mul.8b v0, v0, v0 + pmul.8b v0, v0, v0 + saba.8b v0, v0, v0 + sabd.8b v0, v0, v0 + shadd.8b v0, v0, v0 + shsub.8b v0, v0, v0 + smaxp.8b v0, v0, v0 + smax.8b v0, v0, v0 + sminp.8b v0, v0, v0 + smin.8b v0, v0, v0 + sqadd.8b v0, v0, v0 + sqdmulh.4h v0, v0, v0 + sqrdmulh.4h v0, v0, v0 + sqrshl.8b v0, v0, v0 + sqshl.8b v0, v0, v0 + sqsub.8b v0, v0, v0 + srhadd.8b v0, v0, v0 + srshl.8b v0, v0, v0 + sshl.8b v0, v0, v0 + sub.8b v0, v0, v0 + uaba.8b v0, v0, v0 + uabd.8b v0, v0, v0 + uhadd.8b v0, v0, v0 + uhsub.8b v0, v0, v0 + umaxp.8b v0, v0, v0 + umax.8b v0, v0, v0 + uminp.8b v0, v0, v0 + umin.8b v0, v0, v0 + uqadd.8b v0, v0, v0 + uqrshl.8b v0, v0, v0 + uqshl.8b v0, v0, v0 + uqsub.8b v0, v0, v0 + urhadd.8b v0, v0, v0 + urshl.8b v0, v0, v0 + ushl.8b v0, v0, v0 + +; CHECK: cmeq.8b v0, v0, v0 ; encoding: [0x00,0x8c,0x20,0x2e] +; CHECK: cmge.8b v0, v0, v0 ; encoding: [0x00,0x3c,0x20,0x0e] +; CHECK: cmgt.8b v0, v0, v0 ; encoding: [0x00,0x34,0x20,0x0e] +; CHECK: cmhi.8b v0, v0, v0 ; encoding: [0x00,0x34,0x20,0x2e] +; CHECK: cmhs.8b v0, v0, v0 ; encoding: [0x00,0x3c,0x20,0x2e] +; CHECK: cmtst.8b v0, v0, v0 ; encoding: [0x00,0x8c,0x20,0x0e] +; CHECK: fabd.2s v0, v0, v0 ; encoding: [0x00,0xd4,0xa0,0x2e] +; CHECK: facge.2s v0, v0, v0 ; encoding: [0x00,0xec,0x20,0x2e] +; CHECK: facgt.2s v0, v0, v0 ; encoding: [0x00,0xec,0xa0,0x2e] +; CHECK: faddp.2s v0, v0, v0 ; encoding: [0x00,0xd4,0x20,0x2e] +; CHECK: fadd.2s v0, v0, v0 ; encoding: [0x00,0xd4,0x20,0x0e] +; CHECK: fcmeq.2s v0, v0, v0 ; encoding: [0x00,0xe4,0x20,0x0e] +; CHECK: fcmge.2s v0, v0, v0 ; encoding: [0x00,0xe4,0x20,0x2e] +; CHECK: fcmgt.2s v0, v0, v0 ; encoding: [0x00,0xe4,0xa0,0x2e] +; CHECK: fdiv.2s v0, v0, v0 ; encoding: [0x00,0xfc,0x20,0x2e] +; CHECK: fmaxnmp.2s v0, v0, v0 ; encoding: [0x00,0xc4,0x20,0x2e] +; CHECK: fmaxnm.2s v0, v0, v0 ; encoding: [0x00,0xc4,0x20,0x0e] +; CHECK: fmaxp.2s v0, v0, v0 ; encoding: [0x00,0xf4,0x20,0x2e] +; CHECK: fmax.2s v0, v0, v0 ; encoding: [0x00,0xf4,0x20,0x0e] +; CHECK: fminnmp.2s v0, v0, v0 ; encoding: [0x00,0xc4,0xa0,0x2e] +; CHECK: fminnm.2s v0, v0, v0 ; encoding: [0x00,0xc4,0xa0,0x0e] +; CHECK: fminp.2s v0, v0, v0 ; encoding: [0x00,0xf4,0xa0,0x2e] +; CHECK: fmin.2s v0, v0, v0 ; encoding: [0x00,0xf4,0xa0,0x0e] +; CHECK: fmla.2s v0, v0, v0 ; encoding: [0x00,0xcc,0x20,0x0e] +; CHECK: fmls.2s v0, v0, v0 ; encoding: [0x00,0xcc,0xa0,0x0e] +; CHECK: fmulx.2s v0, v0, v0 ; encoding: [0x00,0xdc,0x20,0x0e] + +; CHECK: fmul.2s v0, v0, v0 ; encoding: [0x00,0xdc,0x20,0x2e] +; CHECK: fmulx d2, d3, d1 ; encoding: [0x62,0xdc,0x61,0x5e] +; CHECK: fmulx s2, s3, s1 ; encoding: [0x62,0xdc,0x21,0x5e] +; CHECK: frecps.2s v0, v0, v0 ; encoding: [0x00,0xfc,0x20,0x0e] +; CHECK: frsqrts.2s v0, v0, v0 ; encoding: [0x00,0xfc,0xa0,0x0e] +; CHECK: fsub.2s v0, v0, v0 ; encoding: [0x00,0xd4,0xa0,0x0e] +; CHECK: mla.8b v0, v0, v0 ; encoding: [0x00,0x94,0x20,0x0e] +; CHECK: mls.8b v0, v0, v0 ; encoding: [0x00,0x94,0x20,0x2e] +; CHECK: mul.8b v0, v0, v0 ; encoding: [0x00,0x9c,0x20,0x0e] +; CHECK: pmul.8b v0, v0, v0 ; encoding: [0x00,0x9c,0x20,0x2e] +; CHECK: saba.8b v0, v0, v0 ; encoding: [0x00,0x7c,0x20,0x0e] +; CHECK: sabd.8b v0, v0, v0 ; encoding: [0x00,0x74,0x20,0x0e] +; CHECK: shadd.8b v0, v0, v0 ; encoding: [0x00,0x04,0x20,0x0e] +; CHECK: shsub.8b v0, v0, v0 ; encoding: [0x00,0x24,0x20,0x0e] +; CHECK: smaxp.8b v0, v0, v0 ; encoding: [0x00,0xa4,0x20,0x0e] +; CHECK: smax.8b v0, v0, v0 ; encoding: [0x00,0x64,0x20,0x0e] +; CHECK: sminp.8b v0, v0, v0 ; encoding: [0x00,0xac,0x20,0x0e] +; CHECK: smin.8b v0, v0, v0 ; encoding: [0x00,0x6c,0x20,0x0e] +; CHECK: sqadd.8b v0, v0, v0 ; encoding: [0x00,0x0c,0x20,0x0e] +; CHECK: sqdmulh.4h v0, v0, v0 ; encoding: [0x00,0xb4,0x60,0x0e] +; CHECK: sqrdmulh.4h v0, v0, v0 ; encoding: [0x00,0xb4,0x60,0x2e] +; CHECK: sqrshl.8b v0, v0, v0 ; encoding: [0x00,0x5c,0x20,0x0e] +; CHECK: sqshl.8b v0, v0, v0 ; encoding: [0x00,0x4c,0x20,0x0e] +; CHECK: sqsub.8b v0, v0, v0 ; encoding: [0x00,0x2c,0x20,0x0e] +; CHECK: srhadd.8b v0, v0, v0 ; encoding: [0x00,0x14,0x20,0x0e] +; CHECK: srshl.8b v0, v0, v0 ; encoding: [0x00,0x54,0x20,0x0e] +; CHECK: sshl.8b v0, v0, v0 ; encoding: [0x00,0x44,0x20,0x0e] +; CHECK: sub.8b v0, v0, v0 ; encoding: [0x00,0x84,0x20,0x2e] +; CHECK: uaba.8b v0, v0, v0 ; encoding: [0x00,0x7c,0x20,0x2e] +; CHECK: uabd.8b v0, v0, v0 ; encoding: [0x00,0x74,0x20,0x2e] +; CHECK: uhadd.8b v0, v0, v0 ; encoding: [0x00,0x04,0x20,0x2e] +; CHECK: uhsub.8b v0, v0, v0 ; encoding: [0x00,0x24,0x20,0x2e] +; CHECK: umaxp.8b v0, v0, v0 ; encoding: [0x00,0xa4,0x20,0x2e] +; CHECK: umax.8b v0, v0, v0 ; encoding: [0x00,0x64,0x20,0x2e] +; CHECK: uminp.8b v0, v0, v0 ; encoding: [0x00,0xac,0x20,0x2e] +; CHECK: umin.8b v0, v0, v0 ; encoding: [0x00,0x6c,0x20,0x2e] +; CHECK: uqadd.8b v0, v0, v0 ; encoding: [0x00,0x0c,0x20,0x2e] +; CHECK: uqrshl.8b v0, v0, v0 ; encoding: [0x00,0x5c,0x20,0x2e] +; CHECK: uqshl.8b v0, v0, v0 ; encoding: [0x00,0x4c,0x20,0x2e] +; CHECK: uqsub.8b v0, v0, v0 ; encoding: [0x00,0x2c,0x20,0x2e] +; CHECK: urhadd.8b v0, v0, v0 ; encoding: [0x00,0x14,0x20,0x2e] +; CHECK: urshl.8b v0, v0, v0 ; encoding: [0x00,0x54,0x20,0x2e] +; CHECK: ushl.8b v0, v0, v0 ; encoding: [0x00,0x44,0x20,0x2e] + + bif.8b v0, v0, v0 + bit.8b v0, v0, v0 + bsl.8b v0, v0, v0 + eor.8b v0, v0, v0 + orn.8b v0, v0, v0 + orr.8b v0, v0, v0 + +; CHECK: bif.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xe0,0x2e] +; CHECK: bit.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xa0,0x2e] +; CHECK: bsl.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x60,0x2e] +; CHECK: eor.8b v0, v0, v0 ; encoding: [0x00,0x1c,0x20,0x2e] +; CHECK: orn.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xe0,0x0e] +; CHECK: orr.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xa0,0x0e] + + sadalp.4h v0, v0 + sadalp.8h v0, v0 + sadalp.2s v0, v0 + sadalp.4s v0, v0 + sadalp.1d v0, v0 + sadalp.2d v0, v0 + +; CHECK: sadalp.4h v0, v0 ; encoding: [0x00,0x68,0x20,0x0e] +; CHECK: sadalp.8h v0, v0 ; encoding: [0x00,0x68,0x20,0x4e] +; CHECK: sadalp.2s v0, v0 ; encoding: [0x00,0x68,0x60,0x0e] +; CHECK: sadalp.4s v0, v0 ; encoding: [0x00,0x68,0x60,0x4e] +; CHECK: sadalp.1d v0, v0 ; encoding: [0x00,0x68,0xa0,0x0e] +; CHECK: sadalp.2d v0, v0 ; encoding: [0x00,0x68,0xa0,0x4e] + + cls.8b v0, v0 + clz.8b v0, v0 + cnt.8b v0, v0 + fabs.2s v0, v0 + fneg.2s v0, v0 + frecpe.2s v0, v0 + frinta.2s v0, v0 + frintx.2s v0, v0 + frinti.2s v0, v0 + frintm.2s v0, v0 + frintn.2s v0, v0 + frintp.2s v0, v0 + frintz.2s v0, v0 + frsqrte.2s v0, v0 + fsqrt.2s v0, v0 + neg.8b v0, v0 + not.8b v0, v0 + rbit.8b v0, v0 + rev16.8b v0, v0 + rev32.8b v0, v0 + rev64.8b v0, v0 + sadalp.4h v0, v0 + saddlp.4h v0, v0 + scvtf.2s v0, v0 + sqabs.8b v0, v0 + sqneg.8b v0, v0 + sqxtn.8b v0, v0 + sqxtun.8b v0, v0 + suqadd.8b v0, v0 + uadalp.4h v0, v0 + uaddlp.4h v0, v0 + ucvtf.2s v0, v0 + uqxtn.8b v0, v0 + urecpe.2s v0, v0 + ursqrte.2s v0, v0 + usqadd.8b v0, v0 + xtn.8b v0, v0 + shll.8h v1, v2, #8 + shll.4s v3, v4, #16 + shll.2d v5, v6, #32 + shll2.8h v7, v8, #8 + shll2.4s v9, v10, #16 + shll2.2d v11, v12, #32 + shll v1.8h, v2.8b, #8 + shll v1.4s, v2.4h, #16 + shll v1.2d, v2.2s, #32 + shll2 v1.8h, v2.16b, #8 + shll2 v1.4s, v2.8h, #16 + shll2 v1.2d, v2.4s, #32 + +; CHECK: cls.8b v0, v0 ; encoding: [0x00,0x48,0x20,0x0e] +; CHECK: clz.8b v0, v0 ; encoding: [0x00,0x48,0x20,0x2e] +; CHECK: cnt.8b v0, v0 ; encoding: [0x00,0x58,0x20,0x0e] +; CHECK: fabs.2s v0, v0 ; encoding: [0x00,0xf8,0xa0,0x0e] +; CHECK: fneg.2s v0, v0 ; encoding: [0x00,0xf8,0xa0,0x2e] +; CHECK: frecpe.2s v0, v0 ; encoding: [0x00,0xd8,0xa1,0x0e] +; CHECK: frinta.2s v0, v0 ; encoding: [0x00,0x88,0x21,0x2e] +; CHECK: frintx.2s v0, v0 ; encoding: [0x00,0x98,0x21,0x2e] +; CHECK: frinti.2s v0, v0 ; encoding: [0x00,0x98,0xa1,0x2e] +; CHECK: frintm.2s v0, v0 ; encoding: [0x00,0x98,0x21,0x0e] +; CHECK: frintn.2s v0, v0 ; encoding: [0x00,0x88,0x21,0x0e] +; CHECK: frintp.2s v0, v0 ; encoding: [0x00,0x88,0xa1,0x0e] +; CHECK: frintz.2s v0, v0 ; encoding: [0x00,0x98,0xa1,0x0e] +; CHECK: frsqrte.2s v0, v0 ; encoding: [0x00,0xd8,0xa1,0x2e] +; CHECK: fsqrt.2s v0, v0 ; encoding: [0x00,0xf8,0xa1,0x2e] +; CHECK: neg.8b v0, v0 ; encoding: [0x00,0xb8,0x20,0x2e] +; CHECK: not.8b v0, v0 ; encoding: [0x00,0x58,0x20,0x2e] +; CHECK: rbit.8b v0, v0 ; encoding: [0x00,0x58,0x60,0x2e] +; CHECK: rev16.8b v0, v0 ; encoding: [0x00,0x18,0x20,0x0e] +; CHECK: rev32.8b v0, v0 ; encoding: [0x00,0x08,0x20,0x2e] +; CHECK: rev64.8b v0, v0 ; encoding: [0x00,0x08,0x20,0x0e] +; CHECK: sadalp.4h v0, v0 ; encoding: [0x00,0x68,0x20,0x0e] +; CHECK: saddlp.4h v0, v0 ; encoding: [0x00,0x28,0x20,0x0e] +; CHECK: scvtf.2s v0, v0 ; encoding: [0x00,0xd8,0x21,0x0e] +; CHECK: sqabs.8b v0, v0 ; encoding: [0x00,0x78,0x20,0x0e] +; CHECK: sqneg.8b v0, v0 ; encoding: [0x00,0x78,0x20,0x2e] +; CHECK: sqxtn.8b v0, v0 ; encoding: [0x00,0x48,0x21,0x0e] +; CHECK: sqxtun.8b v0, v0 ; encoding: [0x00,0x28,0x21,0x2e] +; CHECK: suqadd.8b v0, v0 ; encoding: [0x00,0x38,0x20,0x0e] +; CHECK: uadalp.4h v0, v0 ; encoding: [0x00,0x68,0x20,0x2e] +; CHECK: uaddlp.4h v0, v0 ; encoding: [0x00,0x28,0x20,0x2e] +; CHECK: ucvtf.2s v0, v0 ; encoding: [0x00,0xd8,0x21,0x2e] +; CHECK: uqxtn.8b v0, v0 ; encoding: [0x00,0x48,0x21,0x2e] +; CHECK: urecpe.2s v0, v0 ; encoding: [0x00,0xc8,0xa1,0x0e] +; CHECK: ursqrte.2s v0, v0 ; encoding: [0x00,0xc8,0xa1,0x2e] +; CHECK: usqadd.8b v0, v0 ; encoding: [0x00,0x38,0x20,0x2e] +; CHECK: xtn.8b v0, v0 ; encoding: [0x00,0x28,0x21,0x0e] +; CHECK: shll.8h v1, v2, #8 ; encoding: [0x41,0x38,0x21,0x2e] +; CHECK: shll.4s v3, v4, #16 ; encoding: [0x83,0x38,0x61,0x2e] +; CHECK: shll.2d v5, v6, #32 ; encoding: [0xc5,0x38,0xa1,0x2e] +; CHECK: shll2.8h v7, v8, #8 ; encoding: [0x07,0x39,0x21,0x6e] +; CHECK: shll2.4s v9, v10, #16 ; encoding: [0x49,0x39,0x61,0x6e] +; CHECK: shll2.2d v11, v12, #32 ; encoding: [0x8b,0x39,0xa1,0x6e] +; CHECK: shll.8h v1, v2, #8 ; encoding: [0x41,0x38,0x21,0x2e] +; CHECK: shll.4s v1, v2, #16 ; encoding: [0x41,0x38,0x61,0x2e] +; CHECK: shll.2d v1, v2, #32 ; encoding: [0x41,0x38,0xa1,0x2e] +; CHECK: shll2.8h v1, v2, #8 ; encoding: [0x41,0x38,0x21,0x6e] +; CHECK: shll2.4s v1, v2, #16 ; encoding: [0x41,0x38,0x61,0x6e] +; CHECK: shll2.2d v1, v2, #32 ; encoding: [0x41,0x38,0xa1,0x6e] + + + cmeq.8b v0, v0, #0 + cmeq.16b v0, v0, #0 + cmeq.4h v0, v0, #0 + cmeq.8h v0, v0, #0 + cmeq.2s v0, v0, #0 + cmeq.4s v0, v0, #0 + cmeq.2d v0, v0, #0 + +; CHECK: cmeq.8b v0, v0, #0 ; encoding: [0x00,0x98,0x20,0x0e] +; CHECK: cmeq.16b v0, v0, #0 ; encoding: [0x00,0x98,0x20,0x4e] +; CHECK: cmeq.4h v0, v0, #0 ; encoding: [0x00,0x98,0x60,0x0e] +; CHECK: cmeq.8h v0, v0, #0 ; encoding: [0x00,0x98,0x60,0x4e] +; CHECK: cmeq.2s v0, v0, #0 ; encoding: [0x00,0x98,0xa0,0x0e] +; CHECK: cmeq.4s v0, v0, #0 ; encoding: [0x00,0x98,0xa0,0x4e] +; CHECK: cmeq.2d v0, v0, #0 ; encoding: [0x00,0x98,0xe0,0x4e] + + cmge.8b v0, v0, #0 + cmgt.8b v0, v0, #0 + cmle.8b v0, v0, #0 + cmlt.8b v0, v0, #0 + fcmeq.2s v0, v0, #0 + fcmge.2s v0, v0, #0 + fcmgt.2s v0, v0, #0 + fcmle.2s v0, v0, #0 + fcmlt.2s v0, v0, #0 + +; ARM verbose mode aliases + cmlt v8.8b, v14.8b, #0 + cmlt v8.16b, v14.16b, #0 + cmlt v8.4h, v14.4h, #0 + cmlt v8.8h, v14.8h, #0 + cmlt v8.2s, v14.2s, #0 + cmlt v8.4s, v14.4s, #0 + cmlt v8.2d, v14.2d, #0 + +; CHECK: cmge.8b v0, v0, #0 ; encoding: [0x00,0x88,0x20,0x2e] +; CHECK: cmgt.8b v0, v0, #0 ; encoding: [0x00,0x88,0x20,0x0e] +; CHECK: cmle.8b v0, v0, #0 ; encoding: [0x00,0x98,0x20,0x2e] +; CHECK: cmlt.8b v0, v0, #0 ; encoding: [0x00,0xa8,0x20,0x0e] +; CHECK: fcmeq.2s v0, v0, #0 ; encoding: [0x00,0xd8,0xa0,0x0e] +; CHECK: fcmge.2s v0, v0, #0 ; encoding: [0x00,0xc8,0xa0,0x2e] +; CHECK: fcmgt.2s v0, v0, #0 ; encoding: [0x00,0xc8,0xa0,0x0e] +; CHECK: fcmle.2s v0, v0, #0 ; encoding: [0x00,0xd8,0xa0,0x2e] +; CHECK: fcmlt.2s v0, v0, #0 ; encoding: [0x00,0xe8,0xa0,0x0e] +; CHECK: cmlt.8b v8, v14, #0 ; encoding: [0xc8,0xa9,0x20,0x0e] +; CHECK: cmlt.16b v8, v14, #0 ; encoding: [0xc8,0xa9,0x20,0x4e] +; CHECK: cmlt.4h v8, v14, #0 ; encoding: [0xc8,0xa9,0x60,0x0e] +; CHECK: cmlt.8h v8, v14, #0 ; encoding: [0xc8,0xa9,0x60,0x4e] +; CHECK: cmlt.2s v8, v14, #0 ; encoding: [0xc8,0xa9,0xa0,0x0e] +; CHECK: cmlt.4s v8, v14, #0 ; encoding: [0xc8,0xa9,0xa0,0x4e] +; CHECK: cmlt.2d v8, v14, #0 ; encoding: [0xc8,0xa9,0xe0,0x4e] + + +;===-------------------------------------------------------------------------=== +; AdvSIMD Floating-point <-> Integer Conversions +;===-------------------------------------------------------------------------=== + + fcvtas.2s v0, v0 + fcvtas.4s v0, v0 + fcvtas.2d v0, v0 + fcvtas s0, s0 + fcvtas d0, d0 + +; CHECK: fcvtas.2s v0, v0 ; encoding: [0x00,0xc8,0x21,0x0e] +; CHECK: fcvtas.4s v0, v0 ; encoding: [0x00,0xc8,0x21,0x4e] +; CHECK: fcvtas.2d v0, v0 ; encoding: [0x00,0xc8,0x61,0x4e] +; CHECK: fcvtas s0, s0 ; encoding: [0x00,0xc8,0x21,0x5e] +; CHECK: fcvtas d0, d0 ; encoding: [0x00,0xc8,0x61,0x5e] + + fcvtau.2s v0, v0 + fcvtau.4s v0, v0 + fcvtau.2d v0, v0 + fcvtau s0, s0 + fcvtau d0, d0 + +; CHECK: fcvtau.2s v0, v0 ; encoding: [0x00,0xc8,0x21,0x2e] +; CHECK: fcvtau.4s v0, v0 ; encoding: [0x00,0xc8,0x21,0x6e] +; CHECK: fcvtau.2d v0, v0 ; encoding: [0x00,0xc8,0x61,0x6e] +; CHECK: fcvtau s0, s0 ; encoding: [0x00,0xc8,0x21,0x7e] +; CHECK: fcvtau d0, d0 ; encoding: [0x00,0xc8,0x61,0x7e] + + fcvtl v1.4s, v5.4h + fcvtl v2.2d, v6.2s + fcvtl2 v3.4s, v7.8h + fcvtl2 v4.2d, v8.4s + +; CHECK: fcvtl v1.4s, v5.4h ; encoding: [0xa1,0x78,0x21,0x0e] +; CHECK: fcvtl v2.2d, v6.2s ; encoding: [0xc2,0x78,0x61,0x0e] +; CHECK: fcvtl2 v3.4s, v7.8h ; encoding: [0xe3,0x78,0x21,0x4e] +; CHECK: fcvtl2 v4.2d, v8.4s ; encoding: [0x04,0x79,0x61,0x4e] + + fcvtms.2s v0, v0 + fcvtms.4s v0, v0 + fcvtms.2d v0, v0 + fcvtms s0, s0 + fcvtms d0, d0 + +; CHECK: fcvtms.2s v0, v0 ; encoding: [0x00,0xb8,0x21,0x0e] +; CHECK: fcvtms.4s v0, v0 ; encoding: [0x00,0xb8,0x21,0x4e] +; CHECK: fcvtms.2d v0, v0 ; encoding: [0x00,0xb8,0x61,0x4e] +; CHECK: fcvtms s0, s0 ; encoding: [0x00,0xb8,0x21,0x5e] +; CHECK: fcvtms d0, d0 ; encoding: [0x00,0xb8,0x61,0x5e] + + fcvtmu.2s v0, v0 + fcvtmu.4s v0, v0 + fcvtmu.2d v0, v0 + fcvtmu s0, s0 + fcvtmu d0, d0 + +; CHECK: fcvtmu.2s v0, v0 ; encoding: [0x00,0xb8,0x21,0x2e] +; CHECK: fcvtmu.4s v0, v0 ; encoding: [0x00,0xb8,0x21,0x6e] +; CHECK: fcvtmu.2d v0, v0 ; encoding: [0x00,0xb8,0x61,0x6e] +; CHECK: fcvtmu s0, s0 ; encoding: [0x00,0xb8,0x21,0x7e] +; CHECK: fcvtmu d0, d0 ; encoding: [0x00,0xb8,0x61,0x7e] + + fcvtns.2s v0, v0 + fcvtns.4s v0, v0 + fcvtns.2d v0, v0 + fcvtns s0, s0 + fcvtns d0, d0 + +; CHECK: fcvtns.2s v0, v0 ; encoding: [0x00,0xa8,0x21,0x0e] +; CHECK: fcvtns.4s v0, v0 ; encoding: [0x00,0xa8,0x21,0x4e] +; CHECK: fcvtns.2d v0, v0 ; encoding: [0x00,0xa8,0x61,0x4e] +; CHECK: fcvtns s0, s0 ; encoding: [0x00,0xa8,0x21,0x5e] +; CHECK: fcvtns d0, d0 ; encoding: [0x00,0xa8,0x61,0x5e] + + fcvtnu.2s v0, v0 + fcvtnu.4s v0, v0 + fcvtnu.2d v0, v0 + fcvtnu s0, s0 + fcvtnu d0, d0 + +; CHECK: fcvtnu.2s v0, v0 ; encoding: [0x00,0xa8,0x21,0x2e] +; CHECK: fcvtnu.4s v0, v0 ; encoding: [0x00,0xa8,0x21,0x6e] +; CHECK: fcvtnu.2d v0, v0 ; encoding: [0x00,0xa8,0x61,0x6e] +; CHECK: fcvtnu s0, s0 ; encoding: [0x00,0xa8,0x21,0x7e] +; CHECK: fcvtnu d0, d0 ; encoding: [0x00,0xa8,0x61,0x7e] + + fcvtn v2.4h, v4.4s + fcvtn v3.2s, v5.2d + fcvtn2 v4.8h, v6.4s + fcvtn2 v5.4s, v7.2d + fcvtxn v6.2s, v9.2d + fcvtxn2 v7.4s, v8.2d + +; CHECK: fcvtn v2.4h, v4.4s ; encoding: [0x82,0x68,0x21,0x0e] +; CHECK: fcvtn v3.2s, v5.2d ; encoding: [0xa3,0x68,0x61,0x0e] +; CHECK: fcvtn2 v4.8h, v6.4s ; encoding: [0xc4,0x68,0x21,0x4e] +; CHECK: fcvtn2 v5.4s, v7.2d ; encoding: [0xe5,0x68,0x61,0x4e] +; CHECK: fcvtxn v6.2s, v9.2d ; encoding: [0x26,0x69,0x61,0x2e] +; CHECK: fcvtxn2 v7.4s, v8.2d ; encoding: [0x07,0x69,0x61,0x6e] + + fcvtps.2s v0, v0 + fcvtps.4s v0, v0 + fcvtps.2d v0, v0 + fcvtps s0, s0 + fcvtps d0, d0 + +; CHECK: fcvtps.2s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x0e] +; CHECK: fcvtps.4s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x4e] +; CHECK: fcvtps.2d v0, v0 ; encoding: [0x00,0xa8,0xe1,0x4e] +; CHECK: fcvtps s0, s0 ; encoding: [0x00,0xa8,0xa1,0x5e] +; CHECK: fcvtps d0, d0 ; encoding: [0x00,0xa8,0xe1,0x5e] + + fcvtpu.2s v0, v0 + fcvtpu.4s v0, v0 + fcvtpu.2d v0, v0 + fcvtpu s0, s0 + fcvtpu d0, d0 + +; CHECK: fcvtpu.2s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x2e] +; CHECK: fcvtpu.4s v0, v0 ; encoding: [0x00,0xa8,0xa1,0x6e] +; CHECK: fcvtpu.2d v0, v0 ; encoding: [0x00,0xa8,0xe1,0x6e] +; CHECK: fcvtpu s0, s0 ; encoding: [0x00,0xa8,0xa1,0x7e] +; CHECK: fcvtpu d0, d0 ; encoding: [0x00,0xa8,0xe1,0x7e] + + fcvtzs.2s v0, v0 + fcvtzs.4s v0, v0 + fcvtzs.2d v0, v0 + fcvtzs s0, s0 + fcvtzs d0, d0 + +; CHECK: fcvtzs.2s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x0e] +; CHECK: fcvtzs.4s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x4e] +; CHECK: fcvtzs.2d v0, v0 ; encoding: [0x00,0xb8,0xe1,0x4e] +; CHECK: fcvtzs s0, s0 ; encoding: [0x00,0xb8,0xa1,0x5e] +; CHECK: fcvtzs d0, d0 ; encoding: [0x00,0xb8,0xe1,0x5e] + + fcvtzu.2s v0, v0 + fcvtzu.4s v0, v0 + fcvtzu.2d v0, v0 + fcvtzu s0, s0 + fcvtzu d0, d0 + +; CHECK: fcvtzu.2s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x2e] +; CHECK: fcvtzu.4s v0, v0 ; encoding: [0x00,0xb8,0xa1,0x6e] +; CHECK: fcvtzu.2d v0, v0 ; encoding: [0x00,0xb8,0xe1,0x6e] +; CHECK: fcvtzu s0, s0 ; encoding: [0x00,0xb8,0xa1,0x7e] +; CHECK: fcvtzu d0, d0 ; encoding: [0x00,0xb8,0xe1,0x7e] + +;===-------------------------------------------------------------------------=== +; AdvSIMD modified immediate instructions +;===-------------------------------------------------------------------------=== + + bic.2s v0, #1 + bic.2s v0, #1, lsl #0 + bic.2s v0, #1, lsl #8 + bic.2s v0, #1, lsl #16 + bic.2s v0, #1, lsl #24 + +; CHECK: bic.2s v0, #1 ; encoding: [0x20,0x14,0x00,0x2f] +; CHECK: bic.2s v0, #1 ; encoding: [0x20,0x14,0x00,0x2f] +; CHECK: bic.2s v0, #1, lsl #8 ; encoding: [0x20,0x34,0x00,0x2f] +; CHECK: bic.2s v0, #1, lsl #16 ; encoding: [0x20,0x54,0x00,0x2f] +; CHECK: bic.2s v0, #1, lsl #24 ; encoding: [0x20,0x74,0x00,0x2f] + + bic.4h v0, #1 + bic.4h v0, #1, lsl #0 + bic.4h v0, #1, lsl #8 + +; CHECK: bic.4h v0, #1 ; encoding: [0x20,0x94,0x00,0x2f] +; CHECK: bic.4h v0, #1 ; encoding: [0x20,0x94,0x00,0x2f] +; CHECK: bic.4h v0, #1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x2f] + + bic.4s v0, #1 + bic.4s v0, #1, lsl #0 + bic.4s v0, #1, lsl #8 + bic.4s v0, #1, lsl #16 + bic.4s v0, #1, lsl #24 + +; CHECK: bic.4s v0, #1 ; encoding: [0x20,0x14,0x00,0x6f] +; CHECK: bic.4s v0, #1 ; encoding: [0x20,0x14,0x00,0x6f] +; CHECK: bic.4s v0, #1, lsl #8 ; encoding: [0x20,0x34,0x00,0x6f] +; CHECK: bic.4s v0, #1, lsl #16 ; encoding: [0x20,0x54,0x00,0x6f] +; CHECK: bic.4s v0, #1, lsl #24 ; encoding: [0x20,0x74,0x00,0x6f] + + bic.8h v0, #1 + bic.8h v0, #1, lsl #0 + bic.8h v0, #1, lsl #8 + +; CHECK: bic.8h v0, #1 ; encoding: [0x20,0x94,0x00,0x6f] +; CHECK: bic.8h v0, #1 ; encoding: [0x20,0x94,0x00,0x6f] +; CHECK: bic.8h v0, #1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x6f] + + fmov.2d v0, #1.250000e-01 + +; CHECK: fmov.2d v0, #1.250000e-01 ; encoding: [0x00,0xf4,0x02,0x6f] + + fmov.2s v0, #1.250000e-01 + fmov.4s v0, #1.250000e-01 + +; CHECK: fmov.2s v0, #1.250000e-01 ; encoding: [0x00,0xf4,0x02,0x0f] +; CHECK: fmov.4s v0, #1.250000e-01 ; encoding: [0x00,0xf4,0x02,0x4f] + + orr.2s v0, #1 + orr.2s v0, #1, lsl #0 + orr.2s v0, #1, lsl #8 + orr.2s v0, #1, lsl #16 + orr.2s v0, #1, lsl #24 + +; CHECK: orr.2s v0, #1 ; encoding: [0x20,0x14,0x00,0x0f] +; CHECK: orr.2s v0, #1 ; encoding: [0x20,0x14,0x00,0x0f] +; CHECK: orr.2s v0, #1, lsl #8 ; encoding: [0x20,0x34,0x00,0x0f] +; CHECK: orr.2s v0, #1, lsl #16 ; encoding: [0x20,0x54,0x00,0x0f] +; CHECK: orr.2s v0, #1, lsl #24 ; encoding: [0x20,0x74,0x00,0x0f] + + orr.4h v0, #1 + orr.4h v0, #1, lsl #0 + orr.4h v0, #1, lsl #8 + +; CHECK: orr.4h v0, #1 ; encoding: [0x20,0x94,0x00,0x0f] +; CHECK: orr.4h v0, #1 ; encoding: [0x20,0x94,0x00,0x0f] +; CHECK: orr.4h v0, #1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x0f] + + orr.4s v0, #1 + orr.4s v0, #1, lsl #0 + orr.4s v0, #1, lsl #8 + orr.4s v0, #1, lsl #16 + orr.4s v0, #1, lsl #24 + +; CHECK: orr.4s v0, #1 ; encoding: [0x20,0x14,0x00,0x4f] +; CHECK: orr.4s v0, #1 ; encoding: [0x20,0x14,0x00,0x4f] +; CHECK: orr.4s v0, #1, lsl #8 ; encoding: [0x20,0x34,0x00,0x4f] +; CHECK: orr.4s v0, #1, lsl #16 ; encoding: [0x20,0x54,0x00,0x4f] +; CHECK: orr.4s v0, #1, lsl #24 ; encoding: [0x20,0x74,0x00,0x4f] + + orr.8h v0, #1 + orr.8h v0, #1, lsl #0 + orr.8h v0, #1, lsl #8 + +; CHECK: orr.8h v0, #1 ; encoding: [0x20,0x94,0x00,0x4f] +; CHECK: orr.8h v0, #1 ; encoding: [0x20,0x94,0x00,0x4f] +; CHECK: orr.8h v0, #1, lsl #8 ; encoding: [0x20,0xb4,0x00,0x4f] + + movi d0, #0x000000000000ff + movi.2d v0, #0x000000000000ff + +; CHECK: movi d0, #0x000000000000ff ; encoding: [0x20,0xe4,0x00,0x2f] +; CHECK: movi.2d v0, #0x000000000000ff ; encoding: [0x20,0xe4,0x00,0x6f] + + movi.2s v0, #1 + movi.2s v0, #1, lsl #0 + movi.2s v0, #1, lsl #8 + movi.2s v0, #1, lsl #16 + movi.2s v0, #1, lsl #24 + +; CHECK: movi.2s v0, #1 ; encoding: [0x20,0x04,0x00,0x0f] +; CHECK: movi.2s v0, #1 ; encoding: [0x20,0x04,0x00,0x0f] +; CHECK: movi.2s v0, #1, lsl #8 ; encoding: [0x20,0x24,0x00,0x0f] +; CHECK: movi.2s v0, #1, lsl #16 ; encoding: [0x20,0x44,0x00,0x0f] +; CHECK: movi.2s v0, #1, lsl #24 ; encoding: [0x20,0x64,0x00,0x0f] + + movi.4s v0, #1 + movi.4s v0, #1, lsl #0 + movi.4s v0, #1, lsl #8 + movi.4s v0, #1, lsl #16 + movi.4s v0, #1, lsl #24 + +; CHECK: movi.4s v0, #1 ; encoding: [0x20,0x04,0x00,0x4f] +; CHECK: movi.4s v0, #1 ; encoding: [0x20,0x04,0x00,0x4f] +; CHECK: movi.4s v0, #1, lsl #8 ; encoding: [0x20,0x24,0x00,0x4f] +; CHECK: movi.4s v0, #1, lsl #16 ; encoding: [0x20,0x44,0x00,0x4f] +; CHECK: movi.4s v0, #1, lsl #24 ; encoding: [0x20,0x64,0x00,0x4f] + + movi.4h v0, #1 + movi.4h v0, #1, lsl #0 + movi.4h v0, #1, lsl #8 + +; CHECK: movi.4h v0, #1 ; encoding: [0x20,0x84,0x00,0x0f] +; CHECK: movi.4h v0, #1 ; encoding: [0x20,0x84,0x00,0x0f] +; CHECK: movi.4h v0, #1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x0f] + + movi.8h v0, #1 + movi.8h v0, #1, lsl #0 + movi.8h v0, #1, lsl #8 + +; CHECK: movi.8h v0, #1 ; encoding: [0x20,0x84,0x00,0x4f] +; CHECK: movi.8h v0, #1 ; encoding: [0x20,0x84,0x00,0x4f] +; CHECK: movi.8h v0, #1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x4f] + + movi.2s v0, #1, msl #8 + movi.2s v0, #1, msl #16 + movi.4s v0, #1, msl #8 + movi.4s v0, #1, msl #16 + +; CHECK: movi.2s v0, #1, msl #8 ; encoding: [0x20,0xc4,0x00,0x0f] +; CHECK: movi.2s v0, #1, msl #16 ; encoding: [0x20,0xd4,0x00,0x0f] +; CHECK: movi.4s v0, #1, msl #8 ; encoding: [0x20,0xc4,0x00,0x4f] +; CHECK: movi.4s v0, #1, msl #16 ; encoding: [0x20,0xd4,0x00,0x4f] + + movi.8b v0, #1 + movi.16b v0, #1 + +; CHECK: movi.8b v0, #1 ; encoding: [0x20,0xe4,0x00,0x0f] +; CHECK: movi.16b v0, #1 ; encoding: [0x20,0xe4,0x00,0x4f] + + mvni.2s v0, #1 + mvni.2s v0, #1, lsl #0 + mvni.2s v0, #1, lsl #8 + mvni.2s v0, #1, lsl #16 + mvni.2s v0, #1, lsl #24 + +; CHECK: mvni.2s v0, #1 ; encoding: [0x20,0x04,0x00,0x2f] +; CHECK: mvni.2s v0, #1 ; encoding: [0x20,0x04,0x00,0x2f] +; CHECK: mvni.2s v0, #1, lsl #8 ; encoding: [0x20,0x24,0x00,0x2f] +; CHECK: mvni.2s v0, #1, lsl #16 ; encoding: [0x20,0x44,0x00,0x2f] +; CHECK: mvni.2s v0, #1, lsl #24 ; encoding: [0x20,0x64,0x00,0x2f] + + mvni.4s v0, #1 + mvni.4s v0, #1, lsl #0 + mvni.4s v0, #1, lsl #8 + mvni.4s v0, #1, lsl #16 + mvni.4s v0, #1, lsl #24 + +; CHECK: mvni.4s v0, #1 ; encoding: [0x20,0x04,0x00,0x6f] +; CHECK: mvni.4s v0, #1 ; encoding: [0x20,0x04,0x00,0x6f] +; CHECK: mvni.4s v0, #1, lsl #8 ; encoding: [0x20,0x24,0x00,0x6f] +; CHECK: mvni.4s v0, #1, lsl #16 ; encoding: [0x20,0x44,0x00,0x6f] +; CHECK: mvni.4s v0, #1, lsl #24 ; encoding: [0x20,0x64,0x00,0x6f] + + mvni.4h v0, #1 + mvni.4h v0, #1, lsl #0 + mvni.4h v0, #1, lsl #8 + +; CHECK: mvni.4h v0, #1 ; encoding: [0x20,0x84,0x00,0x2f] +; CHECK: mvni.4h v0, #1 ; encoding: [0x20,0x84,0x00,0x2f] +; CHECK: mvni.4h v0, #1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x2f] + + mvni.8h v0, #1 + mvni.8h v0, #1, lsl #0 + mvni.8h v0, #1, lsl #8 + +; CHECK: mvni.8h v0, #1 ; encoding: [0x20,0x84,0x00,0x6f] +; CHECK: mvni.8h v0, #1 ; encoding: [0x20,0x84,0x00,0x6f] +; CHECK: mvni.8h v0, #1, lsl #8 ; encoding: [0x20,0xa4,0x00,0x6f] + + mvni.2s v0, #1, msl #8 + mvni.2s v0, #1, msl #16 + mvni.4s v0, #1, msl #8 + mvni.4s v0, #1, msl #16 + +; CHECK: mvni.2s v0, #1, msl #8 ; encoding: [0x20,0xc4,0x00,0x2f] +; CHECK: mvni.2s v0, #1, msl #16 ; encoding: [0x20,0xd4,0x00,0x2f] +; CHECK: mvni.4s v0, #1, msl #8 ; encoding: [0x20,0xc4,0x00,0x6f] +; CHECK: mvni.4s v0, #1, msl #16 ; encoding: [0x20,0xd4,0x00,0x6f] + +;===-------------------------------------------------------------------------=== +; AdvSIMD scalar x index +;===-------------------------------------------------------------------------=== + + fmla.s s0, s0, v0[3] + fmla.d d0, d0, v0[1] + fmls.s s0, s0, v0[3] + fmls.d d0, d0, v0[1] + fmulx.s s0, s0, v0[3] + fmulx.d d0, d0, v0[1] + fmul.s s0, s0, v0[3] + fmul.d d0, d0, v0[1] + sqdmlal.h s0, h0, v0[7] + sqdmlal.s d0, s0, v0[3] + sqdmlsl.h s0, h0, v0[7] + sqdmulh.h h0, h0, v0[7] + sqdmulh.s s0, s0, v0[3] + sqdmull.h s0, h0, v0[7] + sqdmull.s d0, s0, v0[3] + sqrdmulh.h h0, h0, v0[7] + sqrdmulh.s s0, s0, v0[3] + +; CHECK: fmla.s s0, s0, v0[3] ; encoding: [0x00,0x18,0xa0,0x5f] +; CHECK: fmla.d d0, d0, v0[1] ; encoding: [0x00,0x18,0xc0,0x5f] +; CHECK: fmls.s s0, s0, v0[3] ; encoding: [0x00,0x58,0xa0,0x5f] +; CHECK: fmls.d d0, d0, v0[1] ; encoding: [0x00,0x58,0xc0,0x5f] +; CHECK: fmulx.s s0, s0, v0[3] ; encoding: [0x00,0x98,0xa0,0x7f] +; CHECK: fmulx.d d0, d0, v0[1] ; encoding: [0x00,0x98,0xc0,0x7f] +; CHECK: fmul.s s0, s0, v0[3] ; encoding: [0x00,0x98,0xa0,0x5f] +; CHECK: fmul.d d0, d0, v0[1] ; encoding: [0x00,0x98,0xc0,0x5f] +; CHECK: sqdmlal.h s0, h0, v0[7] ; encoding: [0x00,0x38,0x70,0x5f] +; CHECK: sqdmlal.s d0, s0, v0[3] ; encoding: [0x00,0x38,0xa0,0x5f] +; CHECK: sqdmlsl.h s0, h0, v0[7] ; encoding: [0x00,0x78,0x70,0x5f] +; CHECK: sqdmulh.h h0, h0, v0[7] ; encoding: [0x00,0xc8,0x70,0x5f] +; CHECK: sqdmulh.s s0, s0, v0[3] ; encoding: [0x00,0xc8,0xa0,0x5f] +; CHECK: sqdmull.h s0, h0, v0[7] ; encoding: [0x00,0xb8,0x70,0x5f] +; CHECK: sqdmull.s d0, s0, v0[3] ; encoding: [0x00,0xb8,0xa0,0x5f] +; CHECK: sqrdmulh.h h0, h0, v0[7] ; encoding: [0x00,0xd8,0x70,0x5f] +; CHECK: sqrdmulh.s s0, s0, v0[3] ; encoding: [0x00,0xd8,0xa0,0x5f] + +;===-------------------------------------------------------------------------=== +; AdvSIMD SMLAL +;===-------------------------------------------------------------------------=== + smlal.8h v1, v2, v3 + smlal.4s v1, v2, v3 + smlal.2d v1, v2, v3 + smlal2.8h v1, v2, v3 + smlal2.4s v1, v2, v3 + smlal2.2d v1, v2, v3 + + smlal v13.8h, v8.8b, v0.8b + smlal v13.4s, v8.4h, v0.4h + smlal v13.2d, v8.2s, v0.2s + smlal2 v13.8h, v8.16b, v0.16b + smlal2 v13.4s, v8.8h, v0.8h + smlal2 v13.2d, v8.4s, v0.4s + +; CHECK: smlal.8h v1, v2, v3 ; encoding: [0x41,0x80,0x23,0x0e] +; CHECK: smlal.4s v1, v2, v3 ; encoding: [0x41,0x80,0x63,0x0e] +; CHECK: smlal.2d v1, v2, v3 ; encoding: [0x41,0x80,0xa3,0x0e] +; CHECK: smlal2.8h v1, v2, v3 ; encoding: [0x41,0x80,0x23,0x4e] +; CHECK: smlal2.4s v1, v2, v3 ; encoding: [0x41,0x80,0x63,0x4e] +; CHECK: smlal2.2d v1, v2, v3 ; encoding: [0x41,0x80,0xa3,0x4e] +; CHECK: smlal.8h v13, v8, v0 ; encoding: [0x0d,0x81,0x20,0x0e] +; CHECK: smlal.4s v13, v8, v0 ; encoding: [0x0d,0x81,0x60,0x0e] +; CHECK: smlal.2d v13, v8, v0 ; encoding: [0x0d,0x81,0xa0,0x0e] +; CHECK: smlal2.8h v13, v8, v0 ; encoding: [0x0d,0x81,0x20,0x4e] +; CHECK: smlal2.4s v13, v8, v0 ; encoding: [0x0d,0x81,0x60,0x4e] +; CHECK: smlal2.2d v13, v8, v0 ; encoding: [0x0d,0x81,0xa0,0x4e] + + +;===-------------------------------------------------------------------------=== +; AdvSIMD scalar x index +;===-------------------------------------------------------------------------=== + + fmla.2s v0, v0, v0[0] + fmla.4s v0, v0, v0[1] + fmla.2d v0, v0, v0[1] + fmls.2s v0, v0, v0[0] + fmls.4s v0, v0, v0[1] + fmls.2d v0, v0, v0[1] + fmulx.2s v0, v0, v0[0] + fmulx.4s v0, v0, v0[1] + fmulx.2d v0, v0, v0[1] + fmul.2s v0, v0, v0[0] + fmul.4s v0, v0, v0[1] + fmul.2d v0, v0, v0[1] + mla.4h v0, v0, v0[0] + mla.8h v0, v0, v0[1] + mla.2s v0, v0, v0[2] + mla.4s v0, v0, v0[3] + mls.4h v0, v0, v0[0] + mls.8h v0, v0, v0[1] + mls.2s v0, v0, v0[2] + mls.4s v0, v0, v0[3] + mul.4h v0, v0, v0[0] + mul.8h v0, v0, v0[1] + mul.2s v0, v0, v0[2] + mul.4s v0, v0, v0[3] + smlal.4s v0, v0, v0[0] + smlal2.4s v0, v0, v0[1] + smlal.2d v0, v0, v0[2] + smlal2.2d v0, v0, v0[3] + smlsl.4s v0, v0, v0[0] + smlsl2.4s v0, v0, v0[1] + smlsl.2d v0, v0, v0[2] + smlsl2.2d v0, v0, v0[3] + smull.4s v0, v0, v0[0] + smull2.4s v0, v0, v0[1] + smull.2d v0, v0, v0[2] + smull2.2d v0, v0, v0[3] + sqdmlal.4s v0, v0, v0[0] + sqdmlal2.4s v0, v0, v0[1] + sqdmlal.2d v0, v0, v0[2] + sqdmlal2.2d v0, v0, v0[3] + sqdmlsl.4s v0, v0, v0[0] + sqdmlsl2.4s v0, v0, v0[1] + sqdmlsl.2d v0, v0, v0[2] + sqdmlsl2.2d v0, v0, v0[3] + sqdmulh.4h v0, v0, v0[0] + sqdmulh.8h v0, v0, v0[1] + sqdmulh.2s v0, v0, v0[2] + sqdmulh.4s v0, v0, v0[3] + sqdmull.4s v0, v0, v0[0] + sqdmull2.4s v0, v0, v0[1] + sqdmull.2d v0, v0, v0[2] + sqdmull2.2d v0, v0, v0[3] + sqrdmulh.4h v0, v0, v0[0] + sqrdmulh.8h v0, v0, v0[1] + sqrdmulh.2s v0, v0, v0[2] + sqrdmulh.4s v0, v0, v0[3] + umlal.4s v0, v0, v0[0] + umlal2.4s v0, v0, v0[1] + umlal.2d v0, v0, v0[2] + umlal2.2d v0, v0, v0[3] + umlsl.4s v0, v0, v0[0] + umlsl2.4s v0, v0, v0[1] + umlsl.2d v0, v0, v0[2] + umlsl2.2d v0, v0, v0[3] + umull.4s v0, v0, v0[0] + umull2.4s v0, v0, v0[1] + umull.2d v0, v0, v0[2] + umull2.2d v0, v0, v0[3] + +; CHECK: fmla.2s v0, v0, v0[0] ; encoding: [0x00,0x10,0x80,0x0f] +; CHECK: fmla.4s v0, v0, v0[1] ; encoding: [0x00,0x10,0xa0,0x4f] +; CHECK: fmla.2d v0, v0, v0[1] ; encoding: [0x00,0x18,0xc0,0x4f] +; CHECK: fmls.2s v0, v0, v0[0] ; encoding: [0x00,0x50,0x80,0x0f] +; CHECK: fmls.4s v0, v0, v0[1] ; encoding: [0x00,0x50,0xa0,0x4f] +; CHECK: fmls.2d v0, v0, v0[1] ; encoding: [0x00,0x58,0xc0,0x4f] +; CHECK: fmulx.2s v0, v0, v0[0] ; encoding: [0x00,0x90,0x80,0x2f] +; CHECK: fmulx.4s v0, v0, v0[1] ; encoding: [0x00,0x90,0xa0,0x6f] +; CHECK: fmulx.2d v0, v0, v0[1] ; encoding: [0x00,0x98,0xc0,0x6f] +; CHECK: fmul.2s v0, v0, v0[0] ; encoding: [0x00,0x90,0x80,0x0f] +; CHECK: fmul.4s v0, v0, v0[1] ; encoding: [0x00,0x90,0xa0,0x4f] +; CHECK: fmul.2d v0, v0, v0[1] ; encoding: [0x00,0x98,0xc0,0x4f] +; CHECK: mla.4h v0, v0, v0[0] ; encoding: [0x00,0x00,0x40,0x2f] +; CHECK: mla.8h v0, v0, v0[1] ; encoding: [0x00,0x00,0x50,0x6f] +; CHECK: mla.2s v0, v0, v0[2] ; encoding: [0x00,0x08,0x80,0x2f] +; CHECK: mla.4s v0, v0, v0[3] ; encoding: [0x00,0x08,0xa0,0x6f] +; CHECK: mls.4h v0, v0, v0[0] ; encoding: [0x00,0x40,0x40,0x2f] +; CHECK: mls.8h v0, v0, v0[1] ; encoding: [0x00,0x40,0x50,0x6f] +; CHECK: mls.2s v0, v0, v0[2] ; encoding: [0x00,0x48,0x80,0x2f] +; CHECK: mls.4s v0, v0, v0[3] ; encoding: [0x00,0x48,0xa0,0x6f] +; CHECK: mul.4h v0, v0, v0[0] ; encoding: [0x00,0x80,0x40,0x0f] +; CHECK: mul.8h v0, v0, v0[1] ; encoding: [0x00,0x80,0x50,0x4f] +; CHECK: mul.2s v0, v0, v0[2] ; encoding: [0x00,0x88,0x80,0x0f] +; CHECK: mul.4s v0, v0, v0[3] ; encoding: [0x00,0x88,0xa0,0x4f] +; CHECK: smlal.4s v0, v0, v0[0] ; encoding: [0x00,0x20,0x40,0x0f] +; CHECK: smlal2.4s v0, v0, v0[1] ; encoding: [0x00,0x20,0x50,0x4f] +; CHECK: smlal.2d v0, v0, v0[2] ; encoding: [0x00,0x28,0x80,0x0f] +; CHECK: smlal2.2d v0, v0, v0[3] ; encoding: [0x00,0x28,0xa0,0x4f] +; CHECK: smlsl.4s v0, v0, v0[0] ; encoding: [0x00,0x60,0x40,0x0f] +; CHECK: smlsl2.4s v0, v0, v0[1] ; encoding: [0x00,0x60,0x50,0x4f] +; CHECK: smlsl.2d v0, v0, v0[2] ; encoding: [0x00,0x68,0x80,0x0f] +; CHECK: smlsl2.2d v0, v0, v0[3] ; encoding: [0x00,0x68,0xa0,0x4f] +; CHECK: smull.4s v0, v0, v0[0] ; encoding: [0x00,0xa0,0x40,0x0f] +; CHECK: smull2.4s v0, v0, v0[1] ; encoding: [0x00,0xa0,0x50,0x4f] +; CHECK: smull.2d v0, v0, v0[2] ; encoding: [0x00,0xa8,0x80,0x0f] +; CHECK: smull2.2d v0, v0, v0[3] ; encoding: [0x00,0xa8,0xa0,0x4f] +; CHECK: sqdmlal.4s v0, v0, v0[0] ; encoding: [0x00,0x30,0x40,0x0f] +; CHECK: sqdmlal2.4s v0, v0, v0[1] ; encoding: [0x00,0x30,0x50,0x4f] +; CHECK: sqdmlal.2d v0, v0, v0[2] ; encoding: [0x00,0x38,0x80,0x0f] +; CHECK: sqdmlal2.2d v0, v0, v0[3] ; encoding: [0x00,0x38,0xa0,0x4f] +; CHECK: sqdmlsl.4s v0, v0, v0[0] ; encoding: [0x00,0x70,0x40,0x0f] +; CHECK: sqdmlsl2.4s v0, v0, v0[1] ; encoding: [0x00,0x70,0x50,0x4f] +; CHECK: sqdmlsl.2d v0, v0, v0[2] ; encoding: [0x00,0x78,0x80,0x0f] +; CHECK: sqdmlsl2.2d v0, v0, v0[3] ; encoding: [0x00,0x78,0xa0,0x4f] +; CHECK: sqdmulh.4h v0, v0, v0[0] ; encoding: [0x00,0xc0,0x40,0x0f] +; CHECK: sqdmulh.8h v0, v0, v0[1] ; encoding: [0x00,0xc0,0x50,0x4f] +; CHECK: sqdmulh.2s v0, v0, v0[2] ; encoding: [0x00,0xc8,0x80,0x0f] +; CHECK: sqdmulh.4s v0, v0, v0[3] ; encoding: [0x00,0xc8,0xa0,0x4f] +; CHECK: sqdmull.4s v0, v0, v0[0] ; encoding: [0x00,0xb0,0x40,0x0f] +; CHECK: sqdmull2.4s v0, v0, v0[1] ; encoding: [0x00,0xb0,0x50,0x4f] +; CHECK: sqdmull.2d v0, v0, v0[2] ; encoding: [0x00,0xb8,0x80,0x0f] +; CHECK: sqdmull2.2d v0, v0, v0[3] ; encoding: [0x00,0xb8,0xa0,0x4f] +; CHECK: sqrdmulh.4h v0, v0, v0[0] ; encoding: [0x00,0xd0,0x40,0x0f] +; CHECK: sqrdmulh.8h v0, v0, v0[1] ; encoding: [0x00,0xd0,0x50,0x4f] +; CHECK: sqrdmulh.2s v0, v0, v0[2] ; encoding: [0x00,0xd8,0x80,0x0f] +; CHECK: sqrdmulh.4s v0, v0, v0[3] ; encoding: [0x00,0xd8,0xa0,0x4f] +; CHECK: umlal.4s v0, v0, v0[0] ; encoding: [0x00,0x20,0x40,0x2f] +; CHECK: umlal2.4s v0, v0, v0[1] ; encoding: [0x00,0x20,0x50,0x6f] +; CHECK: umlal.2d v0, v0, v0[2] ; encoding: [0x00,0x28,0x80,0x2f] +; CHECK: umlal2.2d v0, v0, v0[3] ; encoding: [0x00,0x28,0xa0,0x6f] +; CHECK: umlsl.4s v0, v0, v0[0] ; encoding: [0x00,0x60,0x40,0x2f] +; CHECK: umlsl2.4s v0, v0, v0[1] ; encoding: [0x00,0x60,0x50,0x6f] +; CHECK: umlsl.2d v0, v0, v0[2] ; encoding: [0x00,0x68,0x80,0x2f] +; CHECK: umlsl2.2d v0, v0, v0[3] ; encoding: [0x00,0x68,0xa0,0x6f] +; CHECK: umull.4s v0, v0, v0[0] ; encoding: [0x00,0xa0,0x40,0x2f] +; CHECK: umull2.4s v0, v0, v0[1] ; encoding: [0x00,0xa0,0x50,0x6f] +; CHECK: umull.2d v0, v0, v0[2] ; encoding: [0x00,0xa8,0x80,0x2f] +; CHECK: umull2.2d v0, v0, v0[3] ; encoding: [0x00,0xa8,0xa0,0x6f] + + +;===-------------------------------------------------------------------------=== +; AdvSIMD scalar with shift +;===-------------------------------------------------------------------------=== + + fcvtzs s0, s0, #1 + fcvtzs d0, d0, #2 + fcvtzu s0, s0, #1 + fcvtzu d0, d0, #2 + shl d0, d0, #1 + sli d0, d0, #1 + sqrshrn b0, h0, #1 + sqrshrn h0, s0, #2 + sqrshrn s0, d0, #3 + sqrshrun b0, h0, #1 + sqrshrun h0, s0, #2 + sqrshrun s0, d0, #3 + sqshlu b0, b0, #1 + sqshlu h0, h0, #2 + sqshlu s0, s0, #3 + sqshlu d0, d0, #4 + sqshl b0, b0, #1 + sqshl h0, h0, #2 + sqshl s0, s0, #3 + sqshl d0, d0, #4 + sqshrn b0, h0, #1 + sqshrn h0, s0, #2 + sqshrn s0, d0, #3 + sqshrun b0, h0, #1 + sqshrun h0, s0, #2 + sqshrun s0, d0, #3 + sri d0, d0, #1 + srshr d0, d0, #1 + srsra d0, d0, #1 + sshr d0, d0, #1 + ucvtf s0, s0, #1 + ucvtf d0, d0, #2 + scvtf s0, s0, #1 + scvtf d0, d0, #2 + uqrshrn b0, h0, #1 + uqrshrn h0, s0, #2 + uqrshrn s0, d0, #3 + uqshl b0, b0, #1 + uqshl h0, h0, #2 + uqshl s0, s0, #3 + uqshl d0, d0, #4 + uqshrn b0, h0, #1 + uqshrn h0, s0, #2 + uqshrn s0, d0, #3 + urshr d0, d0, #1 + ursra d0, d0, #1 + ushr d0, d0, #1 + usra d0, d0, #1 + +; CHECK: fcvtzs s0, s0, #1 ; encoding: [0x00,0xfc,0x3f,0x5f] +; CHECK: fcvtzs d0, d0, #2 ; encoding: [0x00,0xfc,0x7e,0x5f] +; CHECK: fcvtzu s0, s0, #1 ; encoding: [0x00,0xfc,0x3f,0x7f] +; CHECK: fcvtzu d0, d0, #2 ; encoding: [0x00,0xfc,0x7e,0x7f] +; CHECK: shl d0, d0, #1 ; encoding: [0x00,0x54,0x41,0x5f] +; CHECK: sli d0, d0, #1 ; encoding: [0x00,0x54,0x41,0x7f] +; CHECK: sqrshrn b0, h0, #1 ; encoding: [0x00,0x9c,0x0f,0x5f] +; CHECK: sqrshrn h0, s0, #2 ; encoding: [0x00,0x9c,0x1e,0x5f] +; CHECK: sqrshrn s0, d0, #3 ; encoding: [0x00,0x9c,0x3d,0x5f] +; CHECK: sqrshrun b0, h0, #1 ; encoding: [0x00,0x8c,0x0f,0x7f] +; CHECK: sqrshrun h0, s0, #2 ; encoding: [0x00,0x8c,0x1e,0x7f] +; CHECK: sqrshrun s0, d0, #3 ; encoding: [0x00,0x8c,0x3d,0x7f] +; CHECK: sqshlu b0, b0, #1 ; encoding: [0x00,0x64,0x09,0x7f] +; CHECK: sqshlu h0, h0, #2 ; encoding: [0x00,0x64,0x12,0x7f] +; CHECK: sqshlu s0, s0, #3 ; encoding: [0x00,0x64,0x23,0x7f] +; CHECK: sqshlu d0, d0, #4 ; encoding: [0x00,0x64,0x44,0x7f] +; CHECK: sqshl b0, b0, #1 ; encoding: [0x00,0x74,0x09,0x5f] +; CHECK: sqshl h0, h0, #2 ; encoding: [0x00,0x74,0x12,0x5f] +; CHECK: sqshl s0, s0, #3 ; encoding: [0x00,0x74,0x23,0x5f] +; CHECK: sqshl d0, d0, #4 ; encoding: [0x00,0x74,0x44,0x5f] +; CHECK: sqshrn b0, h0, #1 ; encoding: [0x00,0x94,0x0f,0x5f] +; CHECK: sqshrn h0, s0, #2 ; encoding: [0x00,0x94,0x1e,0x5f] +; CHECK: sqshrn s0, d0, #3 ; encoding: [0x00,0x94,0x3d,0x5f] +; CHECK: sqshrun b0, h0, #1 ; encoding: [0x00,0x84,0x0f,0x7f] +; CHECK: sqshrun h0, s0, #2 ; encoding: [0x00,0x84,0x1e,0x7f] +; CHECK: sqshrun s0, d0, #3 ; encoding: [0x00,0x84,0x3d,0x7f] +; CHECK: sri d0, d0, #1 ; encoding: [0x00,0x44,0x7f,0x7f] +; CHECK: srshr d0, d0, #1 ; encoding: [0x00,0x24,0x7f,0x5f] +; CHECK: srsra d0, d0, #1 ; encoding: [0x00,0x34,0x7f,0x5f] +; CHECK: sshr d0, d0, #1 ; encoding: [0x00,0x04,0x7f,0x5f] +; CHECK: ucvtf s0, s0, #1 ; encoding: [0x00,0xe4,0x3f,0x7f] +; CHECK: ucvtf d0, d0, #2 ; encoding: [0x00,0xe4,0x7e,0x7f] +; check: scvtf s0, s0, #1 ; encoding: [0x00,0xe4,0x3f,0x5f] +; check: scvtf d0, d0, #2 ; encoding: [0x00,0xe4,0x7e,0x5f] +; CHECK: uqrshrn b0, h0, #1 ; encoding: [0x00,0x9c,0x0f,0x7f] +; CHECK: uqrshrn h0, s0, #2 ; encoding: [0x00,0x9c,0x1e,0x7f] +; CHECK: uqrshrn s0, d0, #3 ; encoding: [0x00,0x9c,0x3d,0x7f] +; CHECK: uqshl b0, b0, #1 ; encoding: [0x00,0x74,0x09,0x7f] +; CHECK: uqshl h0, h0, #2 ; encoding: [0x00,0x74,0x12,0x7f] +; CHECK: uqshl s0, s0, #3 ; encoding: [0x00,0x74,0x23,0x7f] +; CHECK: uqshl d0, d0, #4 ; encoding: [0x00,0x74,0x44,0x7f] +; CHECK: uqshrn b0, h0, #1 ; encoding: [0x00,0x94,0x0f,0x7f] +; CHECK: uqshrn h0, s0, #2 ; encoding: [0x00,0x94,0x1e,0x7f] +; CHECK: uqshrn s0, d0, #3 ; encoding: [0x00,0x94,0x3d,0x7f] +; CHECK: urshr d0, d0, #1 ; encoding: [0x00,0x24,0x7f,0x7f] +; CHECK: ursra d0, d0, #1 ; encoding: [0x00,0x34,0x7f,0x7f] +; CHECK: ushr d0, d0, #1 ; encoding: [0x00,0x04,0x7f,0x7f] +; CHECK: usra d0, d0, #1 ; encoding: [0x00,0x14,0x7f,0x7f] + + +;===-------------------------------------------------------------------------=== +; AdvSIMD vector with shift +;===-------------------------------------------------------------------------=== + + fcvtzs.2s v0, v0, #1 + fcvtzs.4s v0, v0, #2 + fcvtzs.2d v0, v0, #3 + fcvtzu.2s v0, v0, #1 + fcvtzu.4s v0, v0, #2 + fcvtzu.2d v0, v0, #3 + rshrn.8b v0, v0, #1 + rshrn2.16b v0, v0, #2 + rshrn.4h v0, v0, #3 + rshrn2.8h v0, v0, #4 + rshrn.2s v0, v0, #5 + rshrn2.4s v0, v0, #6 + scvtf.2s v0, v0, #1 + scvtf.4s v0, v0, #2 + scvtf.2d v0, v0, #3 + shl.8b v0, v0, #1 + shl.16b v0, v0, #2 + shl.4h v0, v0, #3 + shl.8h v0, v0, #4 + shl.2s v0, v0, #5 + shl.4s v0, v0, #6 + shl.2d v0, v0, #7 + shrn.8b v0, v0, #1 + shrn2.16b v0, v0, #2 + shrn.4h v0, v0, #3 + shrn2.8h v0, v0, #4 + shrn.2s v0, v0, #5 + shrn2.4s v0, v0, #6 + sli.8b v0, v0, #1 + sli.16b v0, v0, #2 + sli.4h v0, v0, #3 + sli.8h v0, v0, #4 + sli.2s v0, v0, #5 + sli.4s v0, v0, #6 + sli.2d v0, v0, #7 + sqrshrn.8b v0, v0, #1 + sqrshrn2.16b v0, v0, #2 + sqrshrn.4h v0, v0, #3 + sqrshrn2.8h v0, v0, #4 + sqrshrn.2s v0, v0, #5 + sqrshrn2.4s v0, v0, #6 + sqrshrun.8b v0, v0, #1 + sqrshrun2.16b v0, v0, #2 + sqrshrun.4h v0, v0, #3 + sqrshrun2.8h v0, v0, #4 + sqrshrun.2s v0, v0, #5 + sqrshrun2.4s v0, v0, #6 + sqshlu.8b v0, v0, #1 + sqshlu.16b v0, v0, #2 + sqshlu.4h v0, v0, #3 + sqshlu.8h v0, v0, #4 + sqshlu.2s v0, v0, #5 + sqshlu.4s v0, v0, #6 + sqshlu.2d v0, v0, #7 + sqshl.8b v0, v0, #1 + sqshl.16b v0, v0, #2 + sqshl.4h v0, v0, #3 + sqshl.8h v0, v0, #4 + sqshl.2s v0, v0, #5 + sqshl.4s v0, v0, #6 + sqshl.2d v0, v0, #7 + sqshrn.8b v0, v0, #1 + sqshrn2.16b v0, v0, #2 + sqshrn.4h v0, v0, #3 + sqshrn2.8h v0, v0, #4 + sqshrn.2s v0, v0, #5 + sqshrn2.4s v0, v0, #6 + sqshrun.8b v0, v0, #1 + sqshrun2.16b v0, v0, #2 + sqshrun.4h v0, v0, #3 + sqshrun2.8h v0, v0, #4 + sqshrun.2s v0, v0, #5 + sqshrun2.4s v0, v0, #6 + sri.8b v0, v0, #1 + sri.16b v0, v0, #2 + sri.4h v0, v0, #3 + sri.8h v0, v0, #4 + sri.2s v0, v0, #5 + sri.4s v0, v0, #6 + sri.2d v0, v0, #7 + srshr.8b v0, v0, #1 + srshr.16b v0, v0, #2 + srshr.4h v0, v0, #3 + srshr.8h v0, v0, #4 + srshr.2s v0, v0, #5 + srshr.4s v0, v0, #6 + srshr.2d v0, v0, #7 + srsra.8b v0, v0, #1 + srsra.16b v0, v0, #2 + srsra.4h v0, v0, #3 + srsra.8h v0, v0, #4 + srsra.2s v0, v0, #5 + srsra.4s v0, v0, #6 + srsra.2d v0, v0, #7 + sshll.8h v0, v0, #1 + sshll2.8h v0, v0, #2 + sshll.4s v0, v0, #3 + sshll2.4s v0, v0, #4 + sshll.2d v0, v0, #5 + sshll2.2d v0, v0, #6 + sshr.8b v0, v0, #1 + sshr.16b v0, v0, #2 + sshr.4h v0, v0, #3 + sshr.8h v0, v0, #4 + sshr.2s v0, v0, #5 + sshr.4s v0, v0, #6 + sshr.2d v0, v0, #7 + sshr.8b v0, v0, #1 + ssra.16b v0, v0, #2 + ssra.4h v0, v0, #3 + ssra.8h v0, v0, #4 + ssra.2s v0, v0, #5 + ssra.4s v0, v0, #6 + ssra.2d v0, v0, #7 + ssra d0, d0, #64 + ucvtf.2s v0, v0, #1 + ucvtf.4s v0, v0, #2 + ucvtf.2d v0, v0, #3 + uqrshrn.8b v0, v0, #1 + uqrshrn2.16b v0, v0, #2 + uqrshrn.4h v0, v0, #3 + uqrshrn2.8h v0, v0, #4 + uqrshrn.2s v0, v0, #5 + uqrshrn2.4s v0, v0, #6 + uqshl.8b v0, v0, #1 + uqshl.16b v0, v0, #2 + uqshl.4h v0, v0, #3 + uqshl.8h v0, v0, #4 + uqshl.2s v0, v0, #5 + uqshl.4s v0, v0, #6 + uqshl.2d v0, v0, #7 + uqshrn.8b v0, v0, #1 + uqshrn2.16b v0, v0, #2 + uqshrn.4h v0, v0, #3 + uqshrn2.8h v0, v0, #4 + uqshrn.2s v0, v0, #5 + uqshrn2.4s v0, v0, #6 + urshr.8b v0, v0, #1 + urshr.16b v0, v0, #2 + urshr.4h v0, v0, #3 + urshr.8h v0, v0, #4 + urshr.2s v0, v0, #5 + urshr.4s v0, v0, #6 + urshr.2d v0, v0, #7 + ursra.8b v0, v0, #1 + ursra.16b v0, v0, #2 + ursra.4h v0, v0, #3 + ursra.8h v0, v0, #4 + ursra.2s v0, v0, #5 + ursra.4s v0, v0, #6 + ursra.2d v0, v0, #7 + ushll.8h v0, v0, #1 + ushll2.8h v0, v0, #2 + ushll.4s v0, v0, #3 + ushll2.4s v0, v0, #4 + ushll.2d v0, v0, #5 + ushll2.2d v0, v0, #6 + ushr.8b v0, v0, #1 + ushr.16b v0, v0, #2 + ushr.4h v0, v0, #3 + ushr.8h v0, v0, #4 + ushr.2s v0, v0, #5 + ushr.4s v0, v0, #6 + ushr.2d v0, v0, #7 + usra.8b v0, v0, #1 + usra.16b v0, v0, #2 + usra.4h v0, v0, #3 + usra.8h v0, v0, #4 + usra.2s v0, v0, #5 + usra.4s v0, v0, #6 + usra.2d v0, v0, #7 + +; CHECK: fcvtzs.2s v0, v0, #1 ; encoding: [0x00,0xfc,0x3f,0x0f] +; CHECK: fcvtzs.4s v0, v0, #2 ; encoding: [0x00,0xfc,0x3e,0x4f] +; CHECK: fcvtzs.2d v0, v0, #3 ; encoding: [0x00,0xfc,0x7d,0x4f] +; CHECK: fcvtzu.2s v0, v0, #1 ; encoding: [0x00,0xfc,0x3f,0x2f] +; CHECK: fcvtzu.4s v0, v0, #2 ; encoding: [0x00,0xfc,0x3e,0x6f] +; CHECK: fcvtzu.2d v0, v0, #3 ; encoding: [0x00,0xfc,0x7d,0x6f] +; CHECK: rshrn.8b v0, v0, #1 ; encoding: [0x00,0x8c,0x0f,0x0f] +; CHECK: rshrn2.16b v0, v0, #2 ; encoding: [0x00,0x8c,0x0e,0x4f] +; CHECK: rshrn.4h v0, v0, #3 ; encoding: [0x00,0x8c,0x1d,0x0f] +; CHECK: rshrn2.8h v0, v0, #4 ; encoding: [0x00,0x8c,0x1c,0x4f] +; CHECK: rshrn.2s v0, v0, #5 ; encoding: [0x00,0x8c,0x3b,0x0f] +; CHECK: rshrn2.4s v0, v0, #6 ; encoding: [0x00,0x8c,0x3a,0x4f] +; CHECK: scvtf.2s v0, v0, #1 ; encoding: [0x00,0xe4,0x3f,0x0f] +; CHECK: scvtf.4s v0, v0, #2 ; encoding: [0x00,0xe4,0x3e,0x4f] +; CHECK: scvtf.2d v0, v0, #3 ; encoding: [0x00,0xe4,0x7d,0x4f] +; CHECK: shl.8b v0, v0, #1 ; encoding: [0x00,0x54,0x09,0x0f] +; CHECK: shl.16b v0, v0, #2 ; encoding: [0x00,0x54,0x0a,0x4f] +; CHECK: shl.4h v0, v0, #3 ; encoding: [0x00,0x54,0x13,0x0f] +; CHECK: shl.8h v0, v0, #4 ; encoding: [0x00,0x54,0x14,0x4f] +; CHECK: shl.2s v0, v0, #5 ; encoding: [0x00,0x54,0x25,0x0f] +; CHECK: shl.4s v0, v0, #6 ; encoding: [0x00,0x54,0x26,0x4f] +; CHECK: shl.2d v0, v0, #7 ; encoding: [0x00,0x54,0x47,0x4f] +; CHECK: shrn.8b v0, v0, #1 ; encoding: [0x00,0x84,0x0f,0x0f] +; CHECK: shrn2.16b v0, v0, #2 ; encoding: [0x00,0x84,0x0e,0x4f] +; CHECK: shrn.4h v0, v0, #3 ; encoding: [0x00,0x84,0x1d,0x0f] +; CHECK: shrn2.8h v0, v0, #4 ; encoding: [0x00,0x84,0x1c,0x4f] +; CHECK: shrn.2s v0, v0, #5 ; encoding: [0x00,0x84,0x3b,0x0f] +; CHECK: shrn2.4s v0, v0, #6 ; encoding: [0x00,0x84,0x3a,0x4f] +; CHECK: sli.8b v0, v0, #1 ; encoding: [0x00,0x54,0x09,0x2f] +; CHECK: sli.16b v0, v0, #2 ; encoding: [0x00,0x54,0x0a,0x6f] +; CHECK: sli.4h v0, v0, #3 ; encoding: [0x00,0x54,0x13,0x2f] +; CHECK: sli.8h v0, v0, #4 ; encoding: [0x00,0x54,0x14,0x6f] +; CHECK: sli.2s v0, v0, #5 ; encoding: [0x00,0x54,0x25,0x2f] +; CHECK: sli.4s v0, v0, #6 ; encoding: [0x00,0x54,0x26,0x6f] +; CHECK: sli.2d v0, v0, #7 ; encoding: [0x00,0x54,0x47,0x6f] +; CHECK: sqrshrn.8b v0, v0, #1 ; encoding: [0x00,0x9c,0x0f,0x0f] +; CHECK: sqrshrn2.16b v0, v0, #2 ; encoding: [0x00,0x9c,0x0e,0x4f] +; CHECK: sqrshrn.4h v0, v0, #3 ; encoding: [0x00,0x9c,0x1d,0x0f] +; CHECK: sqrshrn2.8h v0, v0, #4 ; encoding: [0x00,0x9c,0x1c,0x4f] +; CHECK: sqrshrn.2s v0, v0, #5 ; encoding: [0x00,0x9c,0x3b,0x0f] +; CHECK: sqrshrn2.4s v0, v0, #6 ; encoding: [0x00,0x9c,0x3a,0x4f] +; CHECK: sqrshrun.8b v0, v0, #1 ; encoding: [0x00,0x8c,0x0f,0x2f] +; CHECK: sqrshrun2.16b v0, v0, #2 ; encoding: [0x00,0x8c,0x0e,0x6f] +; CHECK: sqrshrun.4h v0, v0, #3 ; encoding: [0x00,0x8c,0x1d,0x2f] +; CHECK: sqrshrun2.8h v0, v0, #4 ; encoding: [0x00,0x8c,0x1c,0x6f] +; CHECK: sqrshrun.2s v0, v0, #5 ; encoding: [0x00,0x8c,0x3b,0x2f] +; CHECK: sqrshrun2.4s v0, v0, #6 ; encoding: [0x00,0x8c,0x3a,0x6f] +; CHECK: sqshlu.8b v0, v0, #1 ; encoding: [0x00,0x64,0x09,0x2f] +; CHECK: sqshlu.16b v0, v0, #2 ; encoding: [0x00,0x64,0x0a,0x6f] +; CHECK: sqshlu.4h v0, v0, #3 ; encoding: [0x00,0x64,0x13,0x2f] +; CHECK: sqshlu.8h v0, v0, #4 ; encoding: [0x00,0x64,0x14,0x6f] +; CHECK: sqshlu.2s v0, v0, #5 ; encoding: [0x00,0x64,0x25,0x2f] +; CHECK: sqshlu.4s v0, v0, #6 ; encoding: [0x00,0x64,0x26,0x6f] +; CHECK: sqshlu.2d v0, v0, #7 ; encoding: [0x00,0x64,0x47,0x6f] +; CHECK: sqshl.8b v0, v0, #1 ; encoding: [0x00,0x74,0x09,0x0f] +; CHECK: sqshl.16b v0, v0, #2 ; encoding: [0x00,0x74,0x0a,0x4f] +; CHECK: sqshl.4h v0, v0, #3 ; encoding: [0x00,0x74,0x13,0x0f] +; CHECK: sqshl.8h v0, v0, #4 ; encoding: [0x00,0x74,0x14,0x4f] +; CHECK: sqshl.2s v0, v0, #5 ; encoding: [0x00,0x74,0x25,0x0f] +; CHECK: sqshl.4s v0, v0, #6 ; encoding: [0x00,0x74,0x26,0x4f] +; CHECK: sqshl.2d v0, v0, #7 ; encoding: [0x00,0x74,0x47,0x4f] +; CHECK: sqshrn.8b v0, v0, #1 ; encoding: [0x00,0x94,0x0f,0x0f] +; CHECK: sqshrn2.16b v0, v0, #2 ; encoding: [0x00,0x94,0x0e,0x4f] +; CHECK: sqshrn.4h v0, v0, #3 ; encoding: [0x00,0x94,0x1d,0x0f] +; CHECK: sqshrn2.8h v0, v0, #4 ; encoding: [0x00,0x94,0x1c,0x4f] +; CHECK: sqshrn.2s v0, v0, #5 ; encoding: [0x00,0x94,0x3b,0x0f] +; CHECK: sqshrn2.4s v0, v0, #6 ; encoding: [0x00,0x94,0x3a,0x4f] +; CHECK: sqshrun.8b v0, v0, #1 ; encoding: [0x00,0x84,0x0f,0x2f] +; CHECK: sqshrun2.16b v0, v0, #2 ; encoding: [0x00,0x84,0x0e,0x6f] +; CHECK: sqshrun.4h v0, v0, #3 ; encoding: [0x00,0x84,0x1d,0x2f] +; CHECK: sqshrun2.8h v0, v0, #4 ; encoding: [0x00,0x84,0x1c,0x6f] +; CHECK: sqshrun.2s v0, v0, #5 ; encoding: [0x00,0x84,0x3b,0x2f] +; CHECK: sqshrun2.4s v0, v0, #6 ; encoding: [0x00,0x84,0x3a,0x6f] +; CHECK: sri.8b v0, v0, #1 ; encoding: [0x00,0x44,0x0f,0x2f] +; CHECK: sri.16b v0, v0, #2 ; encoding: [0x00,0x44,0x0e,0x6f] +; CHECK: sri.4h v0, v0, #3 ; encoding: [0x00,0x44,0x1d,0x2f] +; CHECK: sri.8h v0, v0, #4 ; encoding: [0x00,0x44,0x1c,0x6f] +; CHECK: sri.2s v0, v0, #5 ; encoding: [0x00,0x44,0x3b,0x2f] +; CHECK: sri.4s v0, v0, #6 ; encoding: [0x00,0x44,0x3a,0x6f] +; CHECK: sri.2d v0, v0, #7 ; encoding: [0x00,0x44,0x79,0x6f] +; CHECK: srshr.8b v0, v0, #1 ; encoding: [0x00,0x24,0x0f,0x0f] +; CHECK: srshr.16b v0, v0, #2 ; encoding: [0x00,0x24,0x0e,0x4f] +; CHECK: srshr.4h v0, v0, #3 ; encoding: [0x00,0x24,0x1d,0x0f] +; CHECK: srshr.8h v0, v0, #4 ; encoding: [0x00,0x24,0x1c,0x4f] +; CHECK: srshr.2s v0, v0, #5 ; encoding: [0x00,0x24,0x3b,0x0f] +; CHECK: srshr.4s v0, v0, #6 ; encoding: [0x00,0x24,0x3a,0x4f] +; CHECK: srshr.2d v0, v0, #7 ; encoding: [0x00,0x24,0x79,0x4f] +; CHECK: srsra.8b v0, v0, #1 ; encoding: [0x00,0x34,0x0f,0x0f] +; CHECK: srsra.16b v0, v0, #2 ; encoding: [0x00,0x34,0x0e,0x4f] +; CHECK: srsra.4h v0, v0, #3 ; encoding: [0x00,0x34,0x1d,0x0f] +; CHECK: srsra.8h v0, v0, #4 ; encoding: [0x00,0x34,0x1c,0x4f] +; CHECK: srsra.2s v0, v0, #5 ; encoding: [0x00,0x34,0x3b,0x0f] +; CHECK: srsra.4s v0, v0, #6 ; encoding: [0x00,0x34,0x3a,0x4f] +; CHECK: srsra.2d v0, v0, #7 ; encoding: [0x00,0x34,0x79,0x4f] +; CHECK: sshll.8h v0, v0, #1 ; encoding: [0x00,0xa4,0x09,0x0f] +; CHECK: sshll2.8h v0, v0, #2 ; encoding: [0x00,0xa4,0x0a,0x4f] +; CHECK: sshll.4s v0, v0, #3 ; encoding: [0x00,0xa4,0x13,0x0f] +; CHECK: sshll2.4s v0, v0, #4 ; encoding: [0x00,0xa4,0x14,0x4f] +; CHECK: sshll.2d v0, v0, #5 ; encoding: [0x00,0xa4,0x25,0x0f] +; CHECK: sshll2.2d v0, v0, #6 ; encoding: [0x00,0xa4,0x26,0x4f] +; CHECK: sshr.8b v0, v0, #1 ; encoding: [0x00,0x04,0x0f,0x0f] +; CHECK: sshr.16b v0, v0, #2 ; encoding: [0x00,0x04,0x0e,0x4f] +; CHECK: sshr.4h v0, v0, #3 ; encoding: [0x00,0x04,0x1d,0x0f] +; CHECK: sshr.8h v0, v0, #4 ; encoding: [0x00,0x04,0x1c,0x4f] +; CHECK: sshr.2s v0, v0, #5 ; encoding: [0x00,0x04,0x3b,0x0f] +; CHECK: sshr.4s v0, v0, #6 ; encoding: [0x00,0x04,0x3a,0x4f] +; CHECK: sshr.2d v0, v0, #7 ; encoding: [0x00,0x04,0x79,0x4f] +; CHECK: sshr.8b v0, v0, #1 ; encoding: [0x00,0x04,0x0f,0x0f] +; CHECK: ssra.16b v0, v0, #2 ; encoding: [0x00,0x14,0x0e,0x4f] +; CHECK: ssra.4h v0, v0, #3 ; encoding: [0x00,0x14,0x1d,0x0f] +; CHECK: ssra.8h v0, v0, #4 ; encoding: [0x00,0x14,0x1c,0x4f] +; CHECK: ssra.2s v0, v0, #5 ; encoding: [0x00,0x14,0x3b,0x0f] +; CHECK: ssra.4s v0, v0, #6 ; encoding: [0x00,0x14,0x3a,0x4f] +; CHECK: ssra.2d v0, v0, #7 ; encoding: [0x00,0x14,0x79,0x4f] +; CHECK: ssra d0, d0, #64 ; encoding: [0x00,0x14,0x40,0x5f] +; CHECK: ucvtf.2s v0, v0, #1 ; encoding: [0x00,0xe4,0x3f,0x2f] +; CHECK: ucvtf.4s v0, v0, #2 ; encoding: [0x00,0xe4,0x3e,0x6f] +; CHECK: ucvtf.2d v0, v0, #3 ; encoding: [0x00,0xe4,0x7d,0x6f] +; CHECK: uqrshrn.8b v0, v0, #1 ; encoding: [0x00,0x9c,0x0f,0x2f] +; CHECK: uqrshrn2.16b v0, v0, #2 ; encoding: [0x00,0x9c,0x0e,0x6f] +; CHECK: uqrshrn.4h v0, v0, #3 ; encoding: [0x00,0x9c,0x1d,0x2f] +; CHECK: uqrshrn2.8h v0, v0, #4 ; encoding: [0x00,0x9c,0x1c,0x6f] +; CHECK: uqrshrn.2s v0, v0, #5 ; encoding: [0x00,0x9c,0x3b,0x2f] +; CHECK: uqrshrn2.4s v0, v0, #6 ; encoding: [0x00,0x9c,0x3a,0x6f] +; CHECK: uqshl.8b v0, v0, #1 ; encoding: [0x00,0x74,0x09,0x2f] +; CHECK: uqshl.16b v0, v0, #2 ; encoding: [0x00,0x74,0x0a,0x6f] +; CHECK: uqshl.4h v0, v0, #3 ; encoding: [0x00,0x74,0x13,0x2f] +; CHECK: uqshl.8h v0, v0, #4 ; encoding: [0x00,0x74,0x14,0x6f] +; CHECK: uqshl.2s v0, v0, #5 ; encoding: [0x00,0x74,0x25,0x2f] +; CHECK: uqshl.4s v0, v0, #6 ; encoding: [0x00,0x74,0x26,0x6f] +; CHECK: uqshl.2d v0, v0, #7 ; encoding: [0x00,0x74,0x47,0x6f] +; CHECK: uqshrn.8b v0, v0, #1 ; encoding: [0x00,0x94,0x0f,0x2f] +; CHECK: uqshrn2.16b v0, v0, #2 ; encoding: [0x00,0x94,0x0e,0x6f] +; CHECK: uqshrn.4h v0, v0, #3 ; encoding: [0x00,0x94,0x1d,0x2f] +; CHECK: uqshrn2.8h v0, v0, #4 ; encoding: [0x00,0x94,0x1c,0x6f] +; CHECK: uqshrn.2s v0, v0, #5 ; encoding: [0x00,0x94,0x3b,0x2f] +; CHECK: uqshrn2.4s v0, v0, #6 ; encoding: [0x00,0x94,0x3a,0x6f] +; CHECK: urshr.8b v0, v0, #1 ; encoding: [0x00,0x24,0x0f,0x2f] +; CHECK: urshr.16b v0, v0, #2 ; encoding: [0x00,0x24,0x0e,0x6f] +; CHECK: urshr.4h v0, v0, #3 ; encoding: [0x00,0x24,0x1d,0x2f] +; CHECK: urshr.8h v0, v0, #4 ; encoding: [0x00,0x24,0x1c,0x6f] +; CHECK: urshr.2s v0, v0, #5 ; encoding: [0x00,0x24,0x3b,0x2f] +; CHECK: urshr.4s v0, v0, #6 ; encoding: [0x00,0x24,0x3a,0x6f] +; CHECK: urshr.2d v0, v0, #7 ; encoding: [0x00,0x24,0x79,0x6f] +; CHECK: ursra.8b v0, v0, #1 ; encoding: [0x00,0x34,0x0f,0x2f] +; CHECK: ursra.16b v0, v0, #2 ; encoding: [0x00,0x34,0x0e,0x6f] +; CHECK: ursra.4h v0, v0, #3 ; encoding: [0x00,0x34,0x1d,0x2f] +; CHECK: ursra.8h v0, v0, #4 ; encoding: [0x00,0x34,0x1c,0x6f] +; CHECK: ursra.2s v0, v0, #5 ; encoding: [0x00,0x34,0x3b,0x2f] +; CHECK: ursra.4s v0, v0, #6 ; encoding: [0x00,0x34,0x3a,0x6f] +; CHECK: ursra.2d v0, v0, #7 ; encoding: [0x00,0x34,0x79,0x6f] +; CHECK: ushll.8h v0, v0, #1 ; encoding: [0x00,0xa4,0x09,0x2f] +; CHECK: ushll2.8h v0, v0, #2 ; encoding: [0x00,0xa4,0x0a,0x6f] +; CHECK: ushll.4s v0, v0, #3 ; encoding: [0x00,0xa4,0x13,0x2f] +; CHECK: ushll2.4s v0, v0, #4 ; encoding: [0x00,0xa4,0x14,0x6f] +; CHECK: ushll.2d v0, v0, #5 ; encoding: [0x00,0xa4,0x25,0x2f] +; CHECK: ushll2.2d v0, v0, #6 ; encoding: [0x00,0xa4,0x26,0x6f] +; CHECK: ushr.8b v0, v0, #1 ; encoding: [0x00,0x04,0x0f,0x2f] +; CHECK: ushr.16b v0, v0, #2 ; encoding: [0x00,0x04,0x0e,0x6f] +; CHECK: ushr.4h v0, v0, #3 ; encoding: [0x00,0x04,0x1d,0x2f] +; CHECK: ushr.8h v0, v0, #4 ; encoding: [0x00,0x04,0x1c,0x6f] +; CHECK: ushr.2s v0, v0, #5 ; encoding: [0x00,0x04,0x3b,0x2f] +; CHECK: ushr.4s v0, v0, #6 ; encoding: [0x00,0x04,0x3a,0x6f] +; CHECK: ushr.2d v0, v0, #7 ; encoding: [0x00,0x04,0x79,0x6f] +; CHECK: usra.8b v0, v0, #1 ; encoding: [0x00,0x14,0x0f,0x2f] +; CHECK: usra.16b v0, v0, #2 ; encoding: [0x00,0x14,0x0e,0x6f] +; CHECK: usra.4h v0, v0, #3 ; encoding: [0x00,0x14,0x1d,0x2f] +; CHECK: usra.8h v0, v0, #4 ; encoding: [0x00,0x14,0x1c,0x6f] +; CHECK: usra.2s v0, v0, #5 ; encoding: [0x00,0x14,0x3b,0x2f] +; CHECK: usra.4s v0, v0, #6 ; encoding: [0x00,0x14,0x3a,0x6f] +; CHECK: usra.2d v0, v0, #7 ; encoding: [0x00,0x14,0x79,0x6f] + + +; ARM Verbose syntax variants. + + rshrn v9.8b, v11.8h, #1 + rshrn2 v8.16b, v9.8h, #2 + rshrn v7.4h, v8.4s, #3 + rshrn2 v6.8h, v7.4s, #4 + rshrn v5.2s, v6.2d, #5 + rshrn2 v4.4s, v5.2d, #6 + + shrn v9.8b, v11.8h, #1 + shrn2 v8.16b, v9.8h, #2 + shrn v7.4h, v8.4s, #3 + shrn2 v6.8h, v7.4s, #4 + shrn v5.2s, v6.2d, #5 + shrn2 v4.4s, v5.2d, #6 + + sqrshrn v9.8b, v11.8h, #1 + sqrshrn2 v8.16b, v9.8h, #2 + sqrshrn v7.4h, v8.4s, #3 + sqrshrn2 v6.8h, v7.4s, #4 + sqrshrn v5.2s, v6.2d, #5 + sqrshrn2 v4.4s, v5.2d, #6 + + sqshrn v9.8b, v11.8h, #1 + sqshrn2 v8.16b, v9.8h, #2 + sqshrn v7.4h, v8.4s, #3 + sqshrn2 v6.8h, v7.4s, #4 + sqshrn v5.2s, v6.2d, #5 + sqshrn2 v4.4s, v5.2d, #6 + + sqrshrun v9.8b, v11.8h, #1 + sqrshrun2 v8.16b, v9.8h, #2 + sqrshrun v7.4h, v8.4s, #3 + sqrshrun2 v6.8h, v7.4s, #4 + sqrshrun v5.2s, v6.2d, #5 + sqrshrun2 v4.4s, v5.2d, #6 + + sqshrun v9.8b, v11.8h, #1 + sqshrun2 v8.16b, v9.8h, #2 + sqshrun v7.4h, v8.4s, #3 + sqshrun2 v6.8h, v7.4s, #4 + sqshrun v5.2s, v6.2d, #5 + sqshrun2 v4.4s, v5.2d, #6 + + uqrshrn v9.8b, v11.8h, #1 + uqrshrn2 v8.16b, v9.8h, #2 + uqrshrn v7.4h, v8.4s, #3 + uqrshrn2 v6.8h, v7.4s, #4 + uqrshrn v5.2s, v6.2d, #5 + uqrshrn2 v4.4s, v5.2d, #6 + + uqshrn v9.8b, v11.8h, #1 + uqshrn2 v8.16b, v9.8h, #2 + uqshrn v7.4h, v8.4s, #3 + uqshrn2 v6.8h, v7.4s, #4 + uqshrn v5.2s, v6.2d, #5 + uqshrn2 v4.4s, v5.2d, #6 + + sshll2 v10.8h, v3.16b, #6 + sshll2 v11.4s, v4.8h, #5 + sshll2 v12.2d, v5.4s, #4 + sshll v13.8h, v6.8b, #3 + sshll v14.4s, v7.4h, #2 + sshll v15.2d, v8.2s, #7 + + ushll2 v10.8h, v3.16b, #6 + ushll2 v11.4s, v4.8h, #5 + ushll2 v12.2d, v5.4s, #4 + ushll v13.8h, v6.8b, #3 + ushll v14.4s, v7.4h, #2 + ushll v15.2d, v8.2s, #7 + + +; CHECK: rshrn.8b v9, v11, #1 ; encoding: [0x69,0x8d,0x0f,0x0f] +; CHECK: rshrn2.16b v8, v9, #2 ; encoding: [0x28,0x8d,0x0e,0x4f] +; CHECK: rshrn.4h v7, v8, #3 ; encoding: [0x07,0x8d,0x1d,0x0f] +; CHECK: rshrn2.8h v6, v7, #4 ; encoding: [0xe6,0x8c,0x1c,0x4f] +; CHECK: rshrn.2s v5, v6, #5 ; encoding: [0xc5,0x8c,0x3b,0x0f] +; CHECK: rshrn2.4s v4, v5, #6 ; encoding: [0xa4,0x8c,0x3a,0x4f] +; CHECK: shrn.8b v9, v11, #1 ; encoding: [0x69,0x85,0x0f,0x0f] +; CHECK: shrn2.16b v8, v9, #2 ; encoding: [0x28,0x85,0x0e,0x4f] +; CHECK: shrn.4h v7, v8, #3 ; encoding: [0x07,0x85,0x1d,0x0f] +; CHECK: shrn2.8h v6, v7, #4 ; encoding: [0xe6,0x84,0x1c,0x4f] +; CHECK: shrn.2s v5, v6, #5 ; encoding: [0xc5,0x84,0x3b,0x0f] +; CHECK: shrn2.4s v4, v5, #6 ; encoding: [0xa4,0x84,0x3a,0x4f] +; CHECK: sqrshrn.8b v9, v11, #1 ; encoding: [0x69,0x9d,0x0f,0x0f] +; CHECK: sqrshrn2.16b v8, v9, #2 ; encoding: [0x28,0x9d,0x0e,0x4f] +; CHECK: sqrshrn.4h v7, v8, #3 ; encoding: [0x07,0x9d,0x1d,0x0f] +; CHECK: sqrshrn2.8h v6, v7, #4 ; encoding: [0xe6,0x9c,0x1c,0x4f] +; CHECK: sqrshrn.2s v5, v6, #5 ; encoding: [0xc5,0x9c,0x3b,0x0f] +; CHECK: sqrshrn2.4s v4, v5, #6 ; encoding: [0xa4,0x9c,0x3a,0x4f] +; CHECK: sqshrn.8b v9, v11, #1 ; encoding: [0x69,0x95,0x0f,0x0f] +; CHECK: sqshrn2.16b v8, v9, #2 ; encoding: [0x28,0x95,0x0e,0x4f] +; CHECK: sqshrn.4h v7, v8, #3 ; encoding: [0x07,0x95,0x1d,0x0f] +; CHECK: sqshrn2.8h v6, v7, #4 ; encoding: [0xe6,0x94,0x1c,0x4f] +; CHECK: sqshrn.2s v5, v6, #5 ; encoding: [0xc5,0x94,0x3b,0x0f] +; CHECK: sqshrn2.4s v4, v5, #6 ; encoding: [0xa4,0x94,0x3a,0x4f] +; CHECK: sqrshrun.8b v9, v11, #1 ; encoding: [0x69,0x8d,0x0f,0x2f] +; CHECK: sqrshrun2.16b v8, v9, #2 ; encoding: [0x28,0x8d,0x0e,0x6f] +; CHECK: sqrshrun.4h v7, v8, #3 ; encoding: [0x07,0x8d,0x1d,0x2f] +; CHECK: sqrshrun2.8h v6, v7, #4 ; encoding: [0xe6,0x8c,0x1c,0x6f] +; CHECK: sqrshrun.2s v5, v6, #5 ; encoding: [0xc5,0x8c,0x3b,0x2f] +; CHECK: sqrshrun2.4s v4, v5, #6 ; encoding: [0xa4,0x8c,0x3a,0x6f] +; CHECK: sqshrun.8b v9, v11, #1 ; encoding: [0x69,0x85,0x0f,0x2f] +; CHECK: sqshrun2.16b v8, v9, #2 ; encoding: [0x28,0x85,0x0e,0x6f] +; CHECK: sqshrun.4h v7, v8, #3 ; encoding: [0x07,0x85,0x1d,0x2f] +; CHECK: sqshrun2.8h v6, v7, #4 ; encoding: [0xe6,0x84,0x1c,0x6f] +; CHECK: sqshrun.2s v5, v6, #5 ; encoding: [0xc5,0x84,0x3b,0x2f] +; CHECK: sqshrun2.4s v4, v5, #6 ; encoding: [0xa4,0x84,0x3a,0x6f] +; CHECK: uqrshrn.8b v9, v11, #1 ; encoding: [0x69,0x9d,0x0f,0x2f] +; CHECK: uqrshrn2.16b v8, v9, #2 ; encoding: [0x28,0x9d,0x0e,0x6f] +; CHECK: uqrshrn.4h v7, v8, #3 ; encoding: [0x07,0x9d,0x1d,0x2f] +; CHECK: uqrshrn2.8h v6, v7, #4 ; encoding: [0xe6,0x9c,0x1c,0x6f] +; CHECK: uqrshrn.2s v5, v6, #5 ; encoding: [0xc5,0x9c,0x3b,0x2f] +; CHECK: uqrshrn2.4s v4, v5, #6 ; encoding: [0xa4,0x9c,0x3a,0x6f] +; CHECK: uqshrn.8b v9, v11, #1 ; encoding: [0x69,0x95,0x0f,0x2f] +; CHECK: uqshrn2.16b v8, v9, #2 ; encoding: [0x28,0x95,0x0e,0x6f] +; CHECK: uqshrn.4h v7, v8, #3 ; encoding: [0x07,0x95,0x1d,0x2f] +; CHECK: uqshrn2.8h v6, v7, #4 ; encoding: [0xe6,0x94,0x1c,0x6f] +; CHECK: uqshrn.2s v5, v6, #5 ; encoding: [0xc5,0x94,0x3b,0x2f] +; CHECK: uqshrn2.4s v4, v5, #6 ; encoding: [0xa4,0x94,0x3a,0x6f] +; CHECK: sshll2.8h v10, v3, #6 ; encoding: [0x6a,0xa4,0x0e,0x4f] +; CHECK: sshll2.4s v11, v4, #5 ; encoding: [0x8b,0xa4,0x15,0x4f] +; CHECK: sshll2.2d v12, v5, #4 ; encoding: [0xac,0xa4,0x24,0x4f] +; CHECK: sshll.8h v13, v6, #3 ; encoding: [0xcd,0xa4,0x0b,0x0f] +; CHECK: sshll.4s v14, v7, #2 ; encoding: [0xee,0xa4,0x12,0x0f] +; CHECK: sshll.2d v15, v8, #7 ; encoding: [0x0f,0xa5,0x27,0x0f] +; CHECK: ushll2.8h v10, v3, #6 ; encoding: [0x6a,0xa4,0x0e,0x6f] +; CHECK: ushll2.4s v11, v4, #5 ; encoding: [0x8b,0xa4,0x15,0x6f] +; CHECK: ushll2.2d v12, v5, #4 ; encoding: [0xac,0xa4,0x24,0x6f] +; CHECK: ushll.8h v13, v6, #3 ; encoding: [0xcd,0xa4,0x0b,0x2f] +; CHECK: ushll.4s v14, v7, #2 ; encoding: [0xee,0xa4,0x12,0x2f] +; CHECK: ushll.2d v15, v8, #7 ; encoding: [0x0f,0xa5,0x27,0x2f] + + + pmull.8h v0, v0, v0 + pmull2.8h v0, v0, v0 + pmull.1q v2, v3, v4 + pmull2.1q v2, v3, v4 + pmull v2.1q, v3.1d, v4.1d + pmull2 v2.1q, v3.2d, v4.2d + +; CHECK: pmull.8h v0, v0, v0 ; encoding: [0x00,0xe0,0x20,0x0e] +; CHECK: pmull2.8h v0, v0, v0 ; encoding: [0x00,0xe0,0x20,0x4e] +; CHECK: pmull.1q v2, v3, v4 ; encoding: [0x62,0xe0,0xe4,0x0e] +; CHECK: pmull2.1q v2, v3, v4 ; encoding: [0x62,0xe0,0xe4,0x4e] +; CHECK: pmull.1q v2, v3, v4 ; encoding: [0x62,0xe0,0xe4,0x0e] +; CHECK: pmull2.1q v2, v3, v4 ; encoding: [0x62,0xe0,0xe4,0x4e] + + + faddp.2d d1, v2 + faddp.2s s3, v4 +; CHECK: faddp.2d d1, v2 ; encoding: [0x41,0xd8,0x70,0x7e] +; CHECK: faddp.2s s3, v4 ; encoding: [0x83,0xd8,0x30,0x7e] + + tbl.16b v2, {v4,v5,v6,v7}, v1 + tbl.8b v0, {v4,v5,v6,v7}, v1 + tbl.16b v2, {v5}, v1 + tbl.8b v0, {v5}, v1 + tbl.16b v2, {v5,v6,v7}, v1 + tbl.8b v0, {v5,v6,v7}, v1 + tbl.16b v2, {v6,v7}, v1 + tbl.8b v0, {v6,v7}, v1 +; CHECK: tbl.16b v2, { v4, v5, v6, v7 }, v1 ; encoding: [0x82,0x60,0x01,0x4e] +; CHECK: tbl.8b v0, { v4, v5, v6, v7 }, v1 ; encoding: [0x80,0x60,0x01,0x0e] +; CHECK: tbl.16b v2, { v5 }, v1 ; encoding: [0xa2,0x00,0x01,0x4e] +; CHECK: tbl.8b v0, { v5 }, v1 ; encoding: [0xa0,0x00,0x01,0x0e] +; CHECK: tbl.16b v2, { v5, v6, v7 }, v1 ; encoding: [0xa2,0x40,0x01,0x4e] +; CHECK: tbl.8b v0, { v5, v6, v7 }, v1 ; encoding: [0xa0,0x40,0x01,0x0e] +; CHECK: tbl.16b v2, { v6, v7 }, v1 ; encoding: [0xc2,0x20,0x01,0x4e] +; CHECK: tbl.8b v0, { v6, v7 }, v1 ; encoding: [0xc0,0x20,0x01,0x0e] + + tbl v2.16b, {v4.16b,v5.16b,v6.16b,v7.16b}, v1.16b + tbl v0.8b, {v4.16b,v5.16b,v6.16b,v7.16b}, v1.8b + tbl v2.16b, {v5.16b}, v1.16b + tbl v0.8b, {v5.16b}, v1.8b + tbl v2.16b, {v5.16b,v6.16b,v7.16b}, v1.16b + tbl v0.8b, {v5.16b,v6.16b,v7.16b}, v1.8b + tbl v2.16b, {v6.16b,v7.16b}, v1.16b + tbl v0.8b, {v6.16b,v7.16b}, v1.8b +; CHECK: tbl.16b v2, { v4, v5, v6, v7 }, v1 ; encoding: [0x82,0x60,0x01,0x4e] +; CHECK: tbl.8b v0, { v4, v5, v6, v7 }, v1 ; encoding: [0x80,0x60,0x01,0x0e] +; CHECK: tbl.16b v2, { v5 }, v1 ; encoding: [0xa2,0x00,0x01,0x4e] +; CHECK: tbl.8b v0, { v5 }, v1 ; encoding: [0xa0,0x00,0x01,0x0e] +; CHECK: tbl.16b v2, { v5, v6, v7 }, v1 ; encoding: [0xa2,0x40,0x01,0x4e] +; CHECK: tbl.8b v0, { v5, v6, v7 }, v1 ; encoding: [0xa0,0x40,0x01,0x0e] +; CHECK: tbl.16b v2, { v6, v7 }, v1 ; encoding: [0xc2,0x20,0x01,0x4e] +; CHECK: tbl.8b v0, { v6, v7 }, v1 ; encoding: [0xc0,0x20,0x01,0x0e] + + sqdmull s0, h0, h0 + sqdmull d0, s0, s0 +; CHECK: sqdmull s0, h0, h0 ; encoding: [0x00,0xd0,0x60,0x5e] +; CHECK: sqdmull d0, s0, s0 ; encoding: [0x00,0xd0,0xa0,0x5e] + + frsqrte s0, s0 + frsqrte d0, d0 +; CHECK: frsqrte s0, s0 ; encoding: [0x00,0xd8,0xa1,0x7e] +; CHECK: frsqrte d0, d0 ; encoding: [0x00,0xd8,0xe1,0x7e] + + mov.16b v0, v0 + mov.2s v0, v0 +; CHECK: orr.16b v0, v0, v0 ; encoding: [0x00,0x1c,0xa0,0x4e] +; CHECK: orr.8b v0, v0, v0 ; encoding: [0x00,0x1c,0xa0,0x0e] + + +; uadalp/sadalp verbose mode aliases. + uadalp v14.4h, v25.8b + uadalp v15.8h, v24.16b + uadalp v16.2s, v23.4h + uadalp v17.4s, v22.8h + uadalp v18.1d, v21.2s + uadalp v19.2d, v20.4s + + sadalp v1.4h, v11.8b + sadalp v2.8h, v12.16b + sadalp v3.2s, v13.4h + sadalp v4.4s, v14.8h + sadalp v5.1d, v15.2s + sadalp v6.2d, v16.4s + +; CHECK: uadalp.4h v14, v25 ; encoding: [0x2e,0x6b,0x20,0x2e] +; CHECK: uadalp.8h v15, v24 ; encoding: [0x0f,0x6b,0x20,0x6e] +; CHECK: uadalp.2s v16, v23 ; encoding: [0xf0,0x6a,0x60,0x2e] +; CHECK: uadalp.4s v17, v22 ; encoding: [0xd1,0x6a,0x60,0x6e] +; CHECK: uadalp.1d v18, v21 ; encoding: [0xb2,0x6a,0xa0,0x2e] +; CHECK: uadalp.2d v19, v20 ; encoding: [0x93,0x6a,0xa0,0x6e] +; CHECK: sadalp.4h v1, v11 ; encoding: [0x61,0x69,0x20,0x0e] +; CHECK: sadalp.8h v2, v12 ; encoding: [0x82,0x69,0x20,0x4e] +; CHECK: sadalp.2s v3, v13 ; encoding: [0xa3,0x69,0x60,0x0e] +; CHECK: sadalp.4s v4, v14 ; encoding: [0xc4,0x69,0x60,0x4e] +; CHECK: sadalp.1d v5, v15 ; encoding: [0xe5,0x69,0xa0,0x0e] +; CHECK: sadalp.2d v6, v16 ; encoding: [0x06,0x6a,0xa0,0x4e] + +; MVN is an alias for 'not'. + mvn v1.8b, v4.8b + mvn v19.16b, v17.16b + mvn.8b v10, v6 + mvn.16b v11, v7 + +; CHECK: not.8b v1, v4 ; encoding: [0x81,0x58,0x20,0x2e] +; CHECK: not.16b v19, v17 ; encoding: [0x33,0x5a,0x20,0x6e] +; CHECK: not.8b v10, v6 ; encoding: [0xca,0x58,0x20,0x2e] +; CHECK: not.16b v11, v7 ; encoding: [0xeb,0x58,0x20,0x6e] + +; sqdmull verbose mode aliases + sqdmull v10.4s, v12.4h, v12.4h + sqdmull2 v10.4s, v13.8h, v13.8h + sqdmull v10.2d, v13.2s, v13.2s + sqdmull2 v10.2d, v13.4s, v13.4s +; CHECK: sqdmull.4s v10, v12, v12 ; encoding: [0x8a,0xd1,0x6c,0x0e] +; CHECK: sqdmull2.4s v10, v13, v13 ; encoding: [0xaa,0xd1,0x6d,0x4e] +; CHECK: sqdmull.2d v10, v13, v13 ; encoding: [0xaa,0xd1,0xad,0x0e] +; CHECK: sqdmull2.2d v10, v13, v13 ; encoding: [0xaa,0xd1,0xad,0x4e] + +; xtn verbose mode aliases + xtn v14.8b, v14.8h + xtn2 v14.16b, v14.8h + xtn v14.4h, v14.4s + xtn2 v14.8h, v14.4s + xtn v14.2s, v14.2d + xtn2 v14.4s, v14.2d +; CHECK: xtn.8b v14, v14 ; encoding: [0xce,0x29,0x21,0x0e] +; CHECK: xtn2.16b v14, v14 ; encoding: [0xce,0x29,0x21,0x4e] +; CHECK: xtn.4h v14, v14 ; encoding: [0xce,0x29,0x61,0x0e] +; CHECK: xtn2.8h v14, v14 ; encoding: [0xce,0x29,0x61,0x4e] +; CHECK: xtn.2s v14, v14 ; encoding: [0xce,0x29,0xa1,0x0e] +; CHECK: xtn2.4s v14, v14 ; encoding: [0xce,0x29,0xa1,0x4e] + +; uaddl verbose mode aliases + uaddl v9.8h, v13.8b, v14.8b + uaddl2 v9.8h, v13.16b, v14.16b + uaddl v9.4s, v13.4h, v14.4h + uaddl2 v9.4s, v13.8h, v14.8h + uaddl v9.2d, v13.2s, v14.2s + uaddl2 v9.2d, v13.4s, v14.4s +; CHECK: uaddl.8h v9, v13, v14 ; encoding: [0xa9,0x01,0x2e,0x2e] +; CHECK: uaddl2.8h v9, v13, v14 ; encoding: [0xa9,0x01,0x2e,0x6e] +; CHECK: uaddl.4s v9, v13, v14 ; encoding: [0xa9,0x01,0x6e,0x2e] +; CHECK: uaddl2.4s v9, v13, v14 ; encoding: [0xa9,0x01,0x6e,0x6e] +; CHECK: uaddl.2d v9, v13, v14 ; encoding: [0xa9,0x01,0xae,0x2e] +; CHECK: uaddl2.2d v9, v13, v14 ; encoding: [0xa9,0x01,0xae,0x6e] + +; bit verbose mode aliases + bit v9.16b, v10.16b, v10.16b + bit v9.8b, v10.8b, v10.8b +; CHECK: bit.16b v9, v10, v10 ; encoding: [0x49,0x1d,0xaa,0x6e] +; CHECK: bit.8b v9, v10, v10 ; encoding: [0x49,0x1d,0xaa,0x2e] + +; pmull verbose mode aliases + pmull v8.8h, v8.8b, v8.8b + pmull2 v8.8h, v8.16b, v8.16b + pmull v8.1q, v8.1d, v8.1d + pmull2 v8.1q, v8.2d, v8.2d +; CHECK: pmull.8h v8, v8, v8 ; encoding: [0x08,0xe1,0x28,0x0e] +; CHECK: pmull2.8h v8, v8, v8 ; encoding: [0x08,0xe1,0x28,0x4e] +; CHECK: pmull.1q v8, v8, v8 ; encoding: [0x08,0xe1,0xe8,0x0e] +; CHECK: pmull2.1q v8, v8, v8 ; encoding: [0x08,0xe1,0xe8,0x4e] + +; usubl verbose mode aliases + usubl v9.8h, v13.8b, v14.8b + usubl2 v9.8h, v13.16b, v14.16b + usubl v9.4s, v13.4h, v14.4h + usubl2 v9.4s, v13.8h, v14.8h + usubl v9.2d, v13.2s, v14.2s + usubl2 v9.2d, v13.4s, v14.4s +; CHECK: usubl.8h v9, v13, v14 ; encoding: [0xa9,0x21,0x2e,0x2e] +; CHECK: usubl2.8h v9, v13, v14 ; encoding: [0xa9,0x21,0x2e,0x6e] +; CHECK: usubl.4s v9, v13, v14 ; encoding: [0xa9,0x21,0x6e,0x2e] +; CHECK: usubl2.4s v9, v13, v14 ; encoding: [0xa9,0x21,0x6e,0x6e] +; CHECK: usubl.2d v9, v13, v14 ; encoding: [0xa9,0x21,0xae,0x2e] +; CHECK: usubl2.2d v9, v13, v14 ; encoding: [0xa9,0x21,0xae,0x6e] + +; uabdl verbose mode aliases + uabdl v9.8h, v13.8b, v14.8b + uabdl2 v9.8h, v13.16b, v14.16b + uabdl v9.4s, v13.4h, v14.4h + uabdl2 v9.4s, v13.8h, v14.8h + uabdl v9.2d, v13.2s, v14.2s + uabdl2 v9.2d, v13.4s, v14.4s +; CHECK: uabdl.8h v9, v13, v14 ; encoding: [0xa9,0x71,0x2e,0x2e] +; CHECK: uabdl2.8h v9, v13, v14 ; encoding: [0xa9,0x71,0x2e,0x6e] +; CHECK: uabdl.4s v9, v13, v14 ; encoding: [0xa9,0x71,0x6e,0x2e] +; CHECK: uabdl2.4s v9, v13, v14 ; encoding: [0xa9,0x71,0x6e,0x6e] +; CHECK: uabdl.2d v9, v13, v14 ; encoding: [0xa9,0x71,0xae,0x2e] +; CHECK: uabdl2.2d v9, v13, v14 ; encoding: [0xa9,0x71,0xae,0x6e] + +; umull verbose mode aliases + umull v9.8h, v13.8b, v14.8b + umull2 v9.8h, v13.16b, v14.16b + umull v9.4s, v13.4h, v14.4h + umull2 v9.4s, v13.8h, v14.8h + umull v9.2d, v13.2s, v14.2s + umull2 v9.2d, v13.4s, v14.4s +; CHECK: umull.8h v9, v13, v14 ; encoding: [0xa9,0xc1,0x2e,0x2e] +; CHECK: umull2.8h v9, v13, v14 ; encoding: [0xa9,0xc1,0x2e,0x6e] +; CHECK: umull.4s v9, v13, v14 ; encoding: [0xa9,0xc1,0x6e,0x2e] +; CHECK: umull2.4s v9, v13, v14 ; encoding: [0xa9,0xc1,0x6e,0x6e] +; CHECK: umull.2d v9, v13, v14 ; encoding: [0xa9,0xc1,0xae,0x2e] +; CHECK: umull2.2d v9, v13, v14 ; encoding: [0xa9,0xc1,0xae,0x6e] + +; smull verbose mode aliases + smull v9.8h, v13.8b, v14.8b + smull2 v9.8h, v13.16b, v14.16b + smull v9.4s, v13.4h, v14.4h + smull2 v9.4s, v13.8h, v14.8h + smull v9.2d, v13.2s, v14.2s + smull2 v9.2d, v13.4s, v14.4s +; CHECK: smull.8h v9, v13, v14 ; encoding: [0xa9,0xc1,0x2e,0x0e] +; CHECK: smull2.8h v9, v13, v14 ; encoding: [0xa9,0xc1,0x2e,0x4e] +; CHECK: smull.4s v9, v13, v14 ; encoding: [0xa9,0xc1,0x6e,0x0e] +; CHECK: smull2.4s v9, v13, v14 ; encoding: [0xa9,0xc1,0x6e,0x4e] +; CHECK: smull.2d v9, v13, v14 ; encoding: [0xa9,0xc1,0xae,0x0e] +; CHECK: smull2.2d v9, v13, v14 ; encoding: [0xa9,0xc1,0xae,0x4e] diff --git a/test/MC/ARM64/aliases.s b/test/MC/ARM64/aliases.s new file mode 100644 index 0000000..055edb5 --- /dev/null +++ b/test/MC/ARM64/aliases.s @@ -0,0 +1,733 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -output-asm-variant=1 -show-encoding < %s | FileCheck %s + +foo: +;----------------------------------------------------------------------------- +; ADD #0 to/from SP/WSP is a MOV +;----------------------------------------------------------------------------- + add x1, sp, #0 +; CHECK: mov x1, sp + add sp, x2, #0 +; CHECK: mov sp, x2 + add w3, wsp, #0 +; CHECK: mov w3, wsp + add wsp, w4, #0 +; CHECK: mov wsp, w4 + mov x5, sp +; CHECK: mov x5, sp + mov sp, x6 +; CHECK: mov sp, x6 + mov w7, wsp +; CHECK: mov w7, wsp + mov wsp, w8 +; CHECK: mov wsp, w8 + +;----------------------------------------------------------------------------- +; ORR Rd, Rn, Rn is a MOV +;----------------------------------------------------------------------------- + orr x2, xzr, x9 +; CHECK: mov x2, x9 + orr w2, wzr, w9 +; CHECK: mov w2, w9 + mov x3, x4 +; CHECK: mov x3, x4 + mov w5, w6 +; CHECK: mov w5, w6 + +;----------------------------------------------------------------------------- +; TST Xn, # +;----------------------------------------------------------------------------- + tst w1, #3 + tst x1, #3 + tst w1, w2 + tst x1, x2 + ands wzr, w1, w2, lsl #2 + ands xzr, x1, x2, lsl #3 + tst w3, w7, lsl #31 + tst x2, x20, asr #0 + +; CHECK: tst w1, #0x3 ; encoding: [0x3f,0x04,0x00,0x72] +; CHECK: tst x1, #0x3 ; encoding: [0x3f,0x04,0x40,0xf2] +; CHECK: tst w1, w2 ; encoding: [0x3f,0x00,0x02,0x6a] +; CHECK: tst x1, x2 ; encoding: [0x3f,0x00,0x02,0xea] +; CHECK: tst w1, w2, lsl #2 ; encoding: [0x3f,0x08,0x02,0x6a] +; CHECK: tst x1, x2, lsl #3 ; encoding: [0x3f,0x0c,0x02,0xea] +; CHECK: tst w3, w7, lsl #31 ; encoding: [0x7f,0x7c,0x07,0x6a] +; CHECK: tst x2, x20, asr #0 ; encoding: [0x5f,0x00,0x94,0xea] + +;----------------------------------------------------------------------------- +; ADDS to WZR/XZR is a CMN +;----------------------------------------------------------------------------- + cmn w1, #3, lsl #0 + cmn x2, #4194304 + cmn w4, w5 + cmn x6, x7 + cmn w8, w9, asr #3 + cmn x2, x3, lsr #4 + cmn x2, w3, uxtb #1 + cmn x4, x5, uxtx #1 + +; CHECK: cmn w1, #3 ; encoding: [0x3f,0x0c,0x00,0x31] +; CHECK: cmn x2, #4194304 ; encoding: [0x5f,0x00,0x50,0xb1] +; CHECK: cmn w4, w5 ; encoding: [0x9f,0x00,0x05,0x2b] +; CHECK: cmn x6, x7 ; encoding: [0xdf,0x00,0x07,0xab] +; CHECK: cmn w8, w9, asr #3 ; encoding: [0x1f,0x0d,0x89,0x2b] +; CHECK: cmn x2, x3, lsr #4 ; encoding: [0x5f,0x10,0x43,0xab] +; CHECK: cmn x2, w3, uxtb #1 ; encoding: [0x5f,0x04,0x23,0xab] +; CHECK: cmn x4, x5, uxtx #1 ; encoding: [0x9f,0x64,0x25,0xab] + + +;----------------------------------------------------------------------------- +; SUBS to WZR/XZR is a CMP +;----------------------------------------------------------------------------- + cmp w1, #1024, lsl #12 + cmp x2, #1024 + cmp w4, w5 + cmp x6, x7 + cmp w8, w9, asr #3 + cmp x2, x3, lsr #4 + cmp x2, w3, uxth #2 + cmp x4, x5, uxtx + cmp wzr, w1 + cmp x8, w8, uxtw + cmp w9, w8, uxtw + cmp wsp, w9, lsl #0 + +; CHECK: cmp w1, #4194304 ; encoding: [0x3f,0x00,0x50,0x71] +; CHECK: cmp x2, #1024 ; encoding: [0x5f,0x00,0x10,0xf1] +; CHECK: cmp w4, w5 ; encoding: [0x9f,0x00,0x05,0x6b] +; CHECK: cmp x6, x7 ; encoding: [0xdf,0x00,0x07,0xeb] +; CHECK: cmp w8, w9, asr #3 ; encoding: [0x1f,0x0d,0x89,0x6b] +; CHECK: cmp x2, x3, lsr #4 ; encoding: [0x5f,0x10,0x43,0xeb] +; CHECK: cmp x2, w3, uxth #2 ; encoding: [0x5f,0x28,0x23,0xeb] +; CHECK: cmp x4, x5, uxtx ; encoding: [0x9f,0x60,0x25,0xeb] +; CHECK: cmp wzr, w1 ; encoding: [0xff,0x03,0x01,0x6b] +; CHECK: cmp x8, w8, uxtw ; encoding: [0x1f,0x41,0x28,0xeb] +; CHECK: cmp w9, w8, uxtw ; encoding: [0x3f,0x41,0x28,0x6b] +; CHECK: cmp wsp, w9 ; encoding: [0xff,0x63,0x29,0x6b] + + +;----------------------------------------------------------------------------- +; SUB/SUBS from WZR/XZR is a NEG +;----------------------------------------------------------------------------- + + neg w0, w1 +; CHECK: neg w0, w1 + neg w0, w1, lsl #1 +; CHECK: sub w0, wzr, w1, lsl #1 + neg x0, x1 +; CHECK: neg x0, x1 + neg x0, x1, asr #1 +; CHECK: sub x0, xzr, x1, asr #1 + negs w0, w1 +; CHECK: negs w0, w1 + negs w0, w1, lsl #1 +; CHECK: subs w0, wzr, w1, lsl #1 + negs x0, x1 +; CHECK: negs x0, x1 + negs x0, x1, asr #1 +; CHECK: subs x0, xzr, x1, asr #1 + +;----------------------------------------------------------------------------- +; MOV aliases +;----------------------------------------------------------------------------- + + mov x0, #281470681743360 + mov x0, #18446744073709486080 + +; CHECK: movz x0, #65535, lsl #32 +; CHECK: movn x0, #65535 + + mov w0, #0xffffffff + mov w0, #0xffffff00 + +; CHECK: movn w0, #0 +; CHECK: movn w0, #255 + +;----------------------------------------------------------------------------- +; MVN aliases +;----------------------------------------------------------------------------- + + mvn w4, w9 + mvn x2, x3 + orn w4, wzr, w9 + +; CHECK: mvn w4, w9 ; encoding: [0xe4,0x03,0x29,0x2a] +; CHECK: mvn x2, x3 ; encoding: [0xe2,0x03,0x23,0xaa] +; CHECK: mvn w4, w9 ; encoding: [0xe4,0x03,0x29,0x2a] + +;----------------------------------------------------------------------------- +; Bitfield aliases +;----------------------------------------------------------------------------- + + bfi w0, w0, #1, #4 + bfi x0, x0, #1, #4 + bfi w0, w0, #0, #2 + bfi x0, x0, #0, #2 + bfxil w0, w0, #2, #3 + bfxil x0, x0, #2, #3 + sbfiz w0, w0, #1, #4 + sbfiz x0, x0, #1, #4 + sbfx w0, w0, #2, #3 + sbfx x0, x0, #2, #3 + ubfiz w0, w0, #1, #4 + ubfiz x0, x0, #1, #4 + ubfx w0, w0, #2, #3 + ubfx x0, x0, #2, #3 + +; CHECK: bfm w0, w0, #31, #3 +; CHECK: bfm x0, x0, #63, #3 +; CHECK: bfm w0, w0, #0, #1 +; CHECK: bfm x0, x0, #0, #1 +; CHECK: bfm w0, w0, #2, #4 +; CHECK: bfm x0, x0, #2, #4 +; CHECK: sbfm w0, w0, #31, #3 +; CHECK: sbfm x0, x0, #63, #3 +; CHECK: sbfm w0, w0, #2, #4 +; CHECK: sbfm x0, x0, #2, #4 +; CHECK: ubfm w0, w0, #31, #3 +; CHECK: ubfm x0, x0, #63, #3 +; CHECK: ubfm w0, w0, #2, #4 +; CHECK: ubfm x0, x0, #2, #4 + +;----------------------------------------------------------------------------- +; Shift (immediate) aliases +;----------------------------------------------------------------------------- + +; CHECK: asr w1, w3, #13 +; CHECK: asr x1, x3, #13 +; CHECK: lsl w0, w0, #1 +; CHECK: lsl x0, x0, #1 +; CHECK: lsr w0, w0, #4 +; CHECK: lsr x0, x0, #4 + + sbfm w1, w3, #13, #31 + sbfm x1, x3, #13, #63 + ubfm w0, w0, #31, #30 + ubfm x0, x0, #63, #62 + ubfm w0, w0, #4, #31 + ubfm x0, x0, #4, #63 +; CHECK: extr w1, w3, w3, #5 +; CHECK: extr x1, x3, x3, #5 + ror w1, w3, #5 + ror x1, x3, #5 +; CHECK: lsl w1, wzr, #3 + lsl w1, wzr, #3 + +;----------------------------------------------------------------------------- +; Sign/Zero extend aliases +;----------------------------------------------------------------------------- + + sxtb w1, w2 + sxth w1, w2 + uxtb w1, w2 + uxth w1, w2 + +; CHECK: sxtb w1, w2 +; CHECK: sxth w1, w2 +; CHECK: uxtb w1, w2 +; CHECK: uxth w1, w2 + + sxtb x1, x2 + sxth x1, x2 + sxtw x1, x2 + uxtb x1, x2 + uxth x1, x2 + uxtw x1, x2 + +; CHECK: sxtb x1, x2 +; CHECK: sxth x1, x2 +; CHECK: sxtw x1, x2 +; CHECK: uxtb x1, x2 +; CHECK: uxth x1, x2 +; CHECK: uxtw x1, x2 + +;----------------------------------------------------------------------------- +; Negate with carry +;----------------------------------------------------------------------------- + + ngc w1, w2 + ngc x1, x2 + ngcs w1, w2 + ngcs x1, x2 + +; CHECK: ngc w1, w2 +; CHECK: ngc x1, x2 +; CHECK: ngcs w1, w2 +; CHECK: ngcs x1, x2 + +;----------------------------------------------------------------------------- +; 6.6.1 Multiply aliases +;----------------------------------------------------------------------------- + + mneg w1, w2, w3 + mneg x1, x2, x3 + mul w1, w2, w3 + mul x1, x2, x3 + smnegl x1, w2, w3 + umnegl x1, w2, w3 + smull x1, w2, w3 + umull x1, w2, w3 + +; CHECK: mneg w1, w2, w3 +; CHECK: mneg x1, x2, x3 +; CHECK: mul w1, w2, w3 +; CHECK: mul x1, x2, x3 +; CHECK: smnegl x1, w2, w3 +; CHECK: umnegl x1, w2, w3 +; CHECK: smull x1, w2, w3 +; CHECK: umull x1, w2, w3 + +;----------------------------------------------------------------------------- +; Conditional select aliases +;----------------------------------------------------------------------------- + + cset w1, eq + cset x1, eq + csetm w1, ne + csetm x1, ne + cinc w1, w2, lt + cinc x1, x2, lt + cinv w1, w2, mi + cinv x1, x2, mi + +; CHECK: csinc w1, wzr, wzr, ne +; CHECK: csinc x1, xzr, xzr, ne +; CHECK: csinv w1, wzr, wzr, eq +; CHECK: csinv x1, xzr, xzr, eq +; CHECK: csinc w1, w2, w2, ge +; CHECK: csinc x1, x2, x2, ge +; CHECK: csinv w1, w2, w2, pl +; CHECK: csinv x1, x2, x2, pl + +;----------------------------------------------------------------------------- +; SYS aliases +;----------------------------------------------------------------------------- + + sys #0, c7, c1, #0 +; CHECK: ic ialluis + sys #0, c7, c5, #0 +; CHECK: ic iallu + sys #3, c7, c5, #1 +; CHECK: ic ivau + + sys #3, c7, c4, #1 +; CHECK: dc zva + sys #0, c7, c6, #1 +; CHECK: dc ivac + sys #0, c7, c6, #2 +; CHECK: dc isw + sys #3, c7, c10, #1 +; CHECK: dc cvac + sys #0, c7, c10, #2 +; CHECK: dc csw + sys #3, c7, c11, #1 +; CHECK: dc cvau + sys #3, c7, c14, #1 +; CHECK: dc civac + sys #0, c7, c14, #2 +; CHECK: dc cisw + + sys #0, c7, c8, #0 +; CHECK: at s1e1r + sys #4, c7, c8, #0 +; CHECK: at s1e2r + sys #6, c7, c8, #0 +; CHECK: at s1e3r + sys #0, c7, c8, #1 +; CHECK: at s1e1w + sys #4, c7, c8, #1 +; CHECK: at s1e2w + sys #6, c7, c8, #1 +; CHECK: at s1e3w + sys #0, c7, c8, #2 +; CHECK: at s1e0r + sys #0, c7, c8, #3 +; CHECK: at s1e0w + sys #4, c7, c8, #4 +; CHECK: at s12e1r + sys #4, c7, c8, #5 +; CHECK: at s12e1w + sys #4, c7, c8, #6 +; CHECK: at s12e0r + sys #4, c7, c8, #7 +; CHECK: at s12e0w + + sys #0, c8, c3, #0 +; CHECK: tlbi vmalle1is + sys #4, c8, c3, #0 +; CHECK: tlbi alle2is + sys #6, c8, c3, #0 +; CHECK: tlbi alle3is + sys #0, c8, c3, #1 +; CHECK: tlbi vae1is + sys #4, c8, c3, #1 +; CHECK: tlbi vae2is + sys #6, c8, c3, #1 +; CHECK: tlbi vae3is + sys #0, c8, c3, #2 +; CHECK: tlbi aside1is + sys #0, c8, c3, #3 +; CHECK: tlbi vaae1is + sys #4, c8, c3, #4 +; CHECK: tlbi alle1is + sys #0, c8, c3, #5 +; CHECK: tlbi vale1is + sys #0, c8, c3, #7 +; CHECK: tlbi vaale1is + sys #0, c8, c7, #0 +; CHECK: tlbi vmalle1 + sys #4, c8, c7, #0 +; CHECK: tlbi alle2 + sys #4, c8, c3, #5 +; CHECK: tlbi vale2is + sys #6, c8, c3, #5 +; CHECK: tlbi vale3is + sys #6, c8, c7, #0 +; CHECK: tlbi alle3 + sys #0, c8, c7, #1 +; CHECK: tlbi vae1 + sys #4, c8, c7, #1 +; CHECK: tlbi vae2 + sys #6, c8, c7, #1 +; CHECK: tlbi vae3 + sys #0, c8, c7, #2 +; CHECK: tlbi aside1 + sys #0, c8, c7, #3 +; CHECK: tlbi vaae1 + sys #4, c8, c7, #4 +; CHECK: tlbi alle1 + sys #0, c8, c7, #5 +; CHECK: tlbi vale1 + sys #4, c8, c7, #5 +; CHECK: tlbi vale2 + sys #6, c8, c7, #5 +; CHECK: tlbi vale3 + sys #0, c8, c7, #7 +; CHECK: tlbi vaale1 + sys #4, c8, c4, #1 +; CHECK: tlbi ipas2e1 + sys #4, c8, c4, #5 +; CHECK: tlbi ipas2le1 + sys #4, c8, c7, #6 +; CHECK: tlbi vmalls12e1 + sys #4, c8, c3, #6 +; CHECK: tlbi vmalls12e1is + + ic ialluis +; CHECK: ic ialluis + ic iallu +; CHECK: ic iallu + ic ivau +; CHECK: ic ivau + + dc zva +; CHECK: dc zva + dc ivac +; CHECK: dc ivac + dc isw +; CHECK: dc isw + dc cvac +; CHECK: dc cvac + dc csw +; CHECK: dc csw + dc cvau +; CHECK: dc cvau + dc civac +; CHECK: dc civac + dc cisw +; CHECK: dc cisw + + at s1e1r +; CHECK: at s1e1r + at s1e2r +; CHECK: at s1e2r + at s1e3r +; CHECK: at s1e3r + at s1e1w +; CHECK: at s1e1w + at s1e2w +; CHECK: at s1e2w + at s1e3w +; CHECK: at s1e3w + at s1e0r +; CHECK: at s1e0r + at s1e0w +; CHECK: at s1e0w + at s12e1r +; CHECK: at s12e1r + at s12e1w +; CHECK: at s12e1w + at s12e0r +; CHECK: at s12e0r + at s12e0w +; CHECK: at s12e0w + + tlbi vmalle1is +; CHECK: tlbi vmalle1is + tlbi alle2is +; CHECK: tlbi alle2is + tlbi alle3is +; CHECK: tlbi alle3is + tlbi vae1is +; CHECK: tlbi vae1is + tlbi vae2is +; CHECK: tlbi vae2is + tlbi vae3is +; CHECK: tlbi vae3is + tlbi aside1is +; CHECK: tlbi aside1is + tlbi vaae1is +; CHECK: tlbi vaae1is + tlbi alle1is +; CHECK: tlbi alle1is + tlbi vale1is +; CHECK: tlbi vale1is + tlbi vaale1is +; CHECK: tlbi vaale1is + tlbi vmalle1 +; CHECK: tlbi vmalle1 + tlbi alle2 +; CHECK: tlbi alle2 + tlbi vale2is +; CHECK: tlbi vale2is + tlbi vale3is +; CHECK: tlbi vale3is + tlbi alle3 +; CHECK: tlbi alle3 + tlbi vae1 +; CHECK: tlbi vae1 + tlbi vae2 +; CHECK: tlbi vae2 + tlbi vae3 +; CHECK: tlbi vae3 + tlbi aside1 +; CHECK: tlbi aside1 + tlbi vaae1 +; CHECK: tlbi vaae1 + tlbi alle1 +; CHECK: tlbi alle1 + tlbi vale1 +; CHECK: tlbi vale1 + tlbi vale2 +; CHECK: tlbi vale2 + tlbi vale3 +; CHECK: tlbi vale3 + tlbi vaale1 +; CHECK: tlbi vaale1 + tlbi ipas2e1, x10 +; CHECK: tlbi ipas2e1, x10 + tlbi ipas2le1, x1 +; CHECK: tlbi ipas2le1, x1 + tlbi vmalls12e1 +; CHECK: tlbi vmalls12e1 + tlbi vmalls12e1is +; CHECK: tlbi vmalls12e1is + +;----------------------------------------------------------------------------- +; 5.8.5 Vector Arithmetic aliases +;----------------------------------------------------------------------------- + + cmls.8b v0, v2, v1 + cmls.16b v0, v2, v1 + cmls.4h v0, v2, v1 + cmls.8h v0, v2, v1 + cmls.2s v0, v2, v1 + cmls.4s v0, v2, v1 + cmls.2d v0, v2, v1 +; CHECK: cmhs.8b v0, v1, v2 +; CHECK: cmhs.16b v0, v1, v2 +; CHECK: cmhs.4h v0, v1, v2 +; CHECK: cmhs.8h v0, v1, v2 +; CHECK: cmhs.2s v0, v1, v2 +; CHECK: cmhs.4s v0, v1, v2 +; CHECK: cmhs.2d v0, v1, v2 + + cmlo.8b v0, v2, v1 + cmlo.16b v0, v2, v1 + cmlo.4h v0, v2, v1 + cmlo.8h v0, v2, v1 + cmlo.2s v0, v2, v1 + cmlo.4s v0, v2, v1 + cmlo.2d v0, v2, v1 +; CHECK: cmhi.8b v0, v1, v2 +; CHECK: cmhi.16b v0, v1, v2 +; CHECK: cmhi.4h v0, v1, v2 +; CHECK: cmhi.8h v0, v1, v2 +; CHECK: cmhi.2s v0, v1, v2 +; CHECK: cmhi.4s v0, v1, v2 +; CHECK: cmhi.2d v0, v1, v2 + + cmle.8b v0, v2, v1 + cmle.16b v0, v2, v1 + cmle.4h v0, v2, v1 + cmle.8h v0, v2, v1 + cmle.2s v0, v2, v1 + cmle.4s v0, v2, v1 + cmle.2d v0, v2, v1 +; CHECK: cmge.8b v0, v1, v2 +; CHECK: cmge.16b v0, v1, v2 +; CHECK: cmge.4h v0, v1, v2 +; CHECK: cmge.8h v0, v1, v2 +; CHECK: cmge.2s v0, v1, v2 +; CHECK: cmge.4s v0, v1, v2 +; CHECK: cmge.2d v0, v1, v2 + + cmlt.8b v0, v2, v1 + cmlt.16b v0, v2, v1 + cmlt.4h v0, v2, v1 + cmlt.8h v0, v2, v1 + cmlt.2s v0, v2, v1 + cmlt.4s v0, v2, v1 + cmlt.2d v0, v2, v1 +; CHECK: cmgt.8b v0, v1, v2 +; CHECK: cmgt.16b v0, v1, v2 +; CHECK: cmgt.4h v0, v1, v2 +; CHECK: cmgt.8h v0, v1, v2 +; CHECK: cmgt.2s v0, v1, v2 +; CHECK: cmgt.4s v0, v1, v2 +; CHECK: cmgt.2d v0, v1, v2 + + fcmle.2s v0, v2, v1 + fcmle.4s v0, v2, v1 + fcmle.2d v0, v2, v1 +; CHECK: fcmge.2s v0, v1, v2 +; CHECK: fcmge.4s v0, v1, v2 +; CHECK: fcmge.2d v0, v1, v2 + + fcmlt.2s v0, v2, v1 + fcmlt.4s v0, v2, v1 + fcmlt.2d v0, v2, v1 +; CHECK: fcmgt.2s v0, v1, v2 +; CHECK: fcmgt.4s v0, v1, v2 +; CHECK: fcmgt.2d v0, v1, v2 + + facle.2s v0, v2, v1 + facle.4s v0, v2, v1 + facle.2d v0, v2, v1 +; CHECK: facge.2s v0, v1, v2 +; CHECK: facge.4s v0, v1, v2 +; CHECK: facge.2d v0, v1, v2 + + faclt.2s v0, v2, v1 + faclt.4s v0, v2, v1 + faclt.2d v0, v2, v1 +; CHECK: facgt.2s v0, v1, v2 +; CHECK: facgt.4s v0, v1, v2 +; CHECK: facgt.2d v0, v1, v2 + +;----------------------------------------------------------------------------- +; 5.8.6 Scalar Arithmetic aliases +;----------------------------------------------------------------------------- + + cmls d0, d2, d1 +; CHECK: cmhs d0, d1, d2 + + cmle d0, d2, d1 +; CHECK: cmge d0, d1, d2 + + cmlo d0, d2, d1 +; CHECK: cmhi d0, d1, d2 + + cmlt d0, d2, d1 +; CHECK: cmgt d0, d1, d2 + + fcmle s0, s2, s1 + fcmle d0, d2, d1 +; CHECK: fcmge s0, s1, s2 +; CHECK: fcmge d0, d1, d2 + + fcmlt s0, s2, s1 + fcmlt d0, d2, d1 +; CHECK: fcmgt s0, s1, s2 +; CHECK: fcmgt d0, d1, d2 + + facle s0, s2, s1 + facle d0, d2, d1 +; CHECK: facge s0, s1, s2 +; CHECK: facge d0, d1, d2 + + faclt s0, s2, s1 + faclt d0, d2, d1 +; CHECK: facgt s0, s1, s2 +; CHECK: facgt d0, d1, d2 + +;----------------------------------------------------------------------------- +; 5.8.14 Vector Shift (immediate) +;----------------------------------------------------------------------------- + sxtl v1.8h, v2.8b +; CHECK: sshll.8h v1, v2, #0 + sxtl.8h v1, v2 +; CHECK: sshll.8h v1, v2, #0 + + sxtl v1.4s, v2.4h +; CHECK: sshll.4s v1, v2, #0 + sxtl.4s v1, v2 +; CHECK: sshll.4s v1, v2, #0 + + sxtl v1.2d, v2.2s +; CHECK: sshll.2d v1, v2, #0 + sxtl.2d v1, v2 +; CHECK: sshll.2d v1, v2, #0 + + sxtl2 v1.8h, v2.16b +; CHECK: sshll2.8h v1, v2, #0 + sxtl2.8h v1, v2 +; CHECK: sshll2.8h v1, v2, #0 + + sxtl2 v1.4s, v2.8h +; CHECK: sshll2.4s v1, v2, #0 + sxtl2.4s v1, v2 +; CHECK: sshll2.4s v1, v2, #0 + + sxtl2 v1.2d, v2.4s +; CHECK: sshll2.2d v1, v2, #0 + sxtl2.2d v1, v2 +; CHECK: sshll2.2d v1, v2, #0 + + uxtl v1.8h, v2.8b +; CHECK: ushll.8h v1, v2, #0 + uxtl.8h v1, v2 +; CHECK: ushll.8h v1, v2, #0 + + uxtl v1.4s, v2.4h +; CHECK: ushll.4s v1, v2, #0 + uxtl.4s v1, v2 +; CHECK: ushll.4s v1, v2, #0 + + uxtl v1.2d, v2.2s +; CHECK: ushll.2d v1, v2, #0 + uxtl.2d v1, v2 +; CHECK: ushll.2d v1, v2, #0 + + uxtl2 v1.8h, v2.16b +; CHECK: ushll2.8h v1, v2, #0 + uxtl2.8h v1, v2 +; CHECK: ushll2.8h v1, v2, #0 + + uxtl2 v1.4s, v2.8h +; CHECK: ushll2.4s v1, v2, #0 + uxtl2.4s v1, v2 +; CHECK: ushll2.4s v1, v2, #0 + + uxtl2 v1.2d, v2.4s +; CHECK: ushll2.2d v1, v2, #0 + uxtl2.2d v1, v2 +; CHECK: ushll2.2d v1, v2, #0 + + +;----------------------------------------------------------------------------- +; MOVI verbose syntax with shift operand omitted. +;----------------------------------------------------------------------------- + movi v4.16b, #0x00 + movi v4.16B, #0x01 + movi v4.8b, #0x02 + movi v4.8B, #0x03 + movi v1.2d, #0x000000000000ff + movi v2.2D, #0x000000000000ff + +; CHECK: movi.16b v4, #0 ; encoding: [0x04,0xe4,0x00,0x4f] +; CHECK: movi.16b v4, #1 ; encoding: [0x24,0xe4,0x00,0x4f] +; CHECK: movi.8b v4, #2 ; encoding: [0x44,0xe4,0x00,0x0f] +; CHECK: movi.8b v4, #3 ; encoding: [0x64,0xe4,0x00,0x0f] +; CHECK: movi.2d v1, #0x000000000000ff ; encoding: [0x21,0xe4,0x00,0x6f] +; CHECK: movi.2d v2, #0x000000000000ff ; encoding: [0x22,0xe4,0x00,0x6f] diff --git a/test/MC/ARM64/arithmetic-encoding.s b/test/MC/ARM64/arithmetic-encoding.s new file mode 100644 index 0000000..7c89244 --- /dev/null +++ b/test/MC/ARM64/arithmetic-encoding.s @@ -0,0 +1,631 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +foo: +;==---------------------------------------------------------------------------== +; Add/Subtract with carry/borrow +;==---------------------------------------------------------------------------== + + adc w1, w2, w3 + adc x1, x2, x3 + adcs w5, w4, w3 + adcs x5, x4, x3 + +; CHECK: adc w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x1a] +; CHECK: adc x1, x2, x3 ; encoding: [0x41,0x00,0x03,0x9a] +; CHECK: adcs w5, w4, w3 ; encoding: [0x85,0x00,0x03,0x3a] +; CHECK: adcs x5, x4, x3 ; encoding: [0x85,0x00,0x03,0xba] + + sbc w1, w2, w3 + sbc x1, x2, x3 + sbcs w1, w2, w3 + sbcs x1, x2, x3 + +; CHECK: sbc w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x5a] +; CHECK: sbc x1, x2, x3 ; encoding: [0x41,0x00,0x03,0xda] +; CHECK: sbcs w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x7a] +; CHECK: sbcs x1, x2, x3 ; encoding: [0x41,0x00,0x03,0xfa] + +;==---------------------------------------------------------------------------== +; Add/Subtract with (optionally shifted) immediate +;==---------------------------------------------------------------------------== + + add w3, w4, #1024 + add w3, w4, #1024, lsl #0 + add x3, x4, #1024 + add x3, x4, #1024, lsl #0 + +; CHECK: add w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x11] +; CHECK: add w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x11] +; CHECK: add x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0x91] +; CHECK: add x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0x91] + + add w3, w4, #1024, lsl #12 + add w3, w4, #4194304 + add w3, w4, #0, lsl #12 + add x3, x4, #1024, lsl #12 + add x3, x4, #4194304 + add x3, x4, #0, lsl #12 + add sp, sp, #32 + +; CHECK: add w3, w4, #4194304 ; encoding: [0x83,0x00,0x50,0x11] +; CHECK: add w3, w4, #4194304 ; encoding: [0x83,0x00,0x50,0x11] +; CHECK: add w3, w4, #0, lsl #12 ; encoding: [0x83,0x00,0x40,0x11] +; CHECK: add x3, x4, #4194304 ; encoding: [0x83,0x00,0x50,0x91] +; CHECK: add x3, x4, #4194304 ; encoding: [0x83,0x00,0x50,0x91] +; CHECK: add x3, x4, #0, lsl #12 ; encoding: [0x83,0x00,0x40,0x91] +; CHECK: add sp, sp, #32 ; encoding: [0xff,0x83,0x00,0x91] + + adds w3, w4, #1024 + adds w3, w4, #1024, lsl #0 + adds w3, w4, #1024, lsl #12 + adds x3, x4, #1024 + adds x3, x4, #1024, lsl #0 + adds x3, x4, #1024, lsl #12 + +; CHECK: adds w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x31] +; CHECK: adds w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x31] +; CHECK: adds w3, w4, #4194304 ; encoding: [0x83,0x00,0x50,0x31] +; CHECK: adds x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0xb1] +; CHECK: adds x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0xb1] +; CHECK: adds x3, x4, #4194304 ; encoding: [0x83,0x00,0x50,0xb1] + + sub w3, w4, #1024 + sub w3, w4, #1024, lsl #0 + sub w3, w4, #1024, lsl #12 + sub x3, x4, #1024 + sub x3, x4, #1024, lsl #0 + sub x3, x4, #1024, lsl #12 + sub sp, sp, #32 + +; CHECK: sub w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x51] +; CHECK: sub w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x51] +; CHECK: sub w3, w4, #4194304 ; encoding: [0x83,0x00,0x50,0x51] +; CHECK: sub x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0xd1] +; CHECK: sub x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0xd1] +; CHECK: sub x3, x4, #4194304 ; encoding: [0x83,0x00,0x50,0xd1] +; CHECK: sub sp, sp, #32 ; encoding: [0xff,0x83,0x00,0xd1] + + subs w3, w4, #1024 + subs w3, w4, #1024, lsl #0 + subs w3, w4, #1024, lsl #12 + subs x3, x4, #1024 + subs x3, x4, #1024, lsl #0 + subs x3, x4, #1024, lsl #12 + +; CHECK: subs w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x71] +; CHECK: subs w3, w4, #1024 ; encoding: [0x83,0x00,0x10,0x71] +; CHECK: subs w3, w4, #4194304 ; encoding: [0x83,0x00,0x50,0x71] +; CHECK: subs x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0xf1] +; CHECK: subs x3, x4, #1024 ; encoding: [0x83,0x00,0x10,0xf1] +; CHECK: subs x3, x4, #4194304 ; encoding: [0x83,0x00,0x50,0xf1] + +;==---------------------------------------------------------------------------== +; Add/Subtract register with (optional) shift +;==---------------------------------------------------------------------------== + + add w12, w13, w14 + add x12, x13, x14 + add w12, w13, w14, lsl #12 + add x12, x13, x14, lsl #12 + add w12, w13, w14, lsr #42 + add x12, x13, x14, lsr #42 + add w12, w13, w14, asr #39 + add x12, x13, x14, asr #39 + +; CHECK: add w12, w13, w14 ; encoding: [0xac,0x01,0x0e,0x0b] +; CHECK: add x12, x13, x14 ; encoding: [0xac,0x01,0x0e,0x8b] +; CHECK: add w12, w13, w14, lsl #12 ; encoding: [0xac,0x31,0x0e,0x0b] +; CHECK: add x12, x13, x14, lsl #12 ; encoding: [0xac,0x31,0x0e,0x8b] +; CHECK: add w12, w13, w14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0x0b] +; CHECK: add x12, x13, x14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0x8b] +; CHECK: add w12, w13, w14, asr #39 ; encoding: [0xac,0x9d,0x8e,0x0b] +; CHECK: add x12, x13, x14, asr #39 ; encoding: [0xac,0x9d,0x8e,0x8b] + + sub w12, w13, w14 + sub x12, x13, x14 + sub w12, w13, w14, lsl #12 + sub x12, x13, x14, lsl #12 + sub w12, w13, w14, lsr #42 + sub x12, x13, x14, lsr #42 + sub w12, w13, w14, asr #39 + sub x12, x13, x14, asr #39 + +; CHECK: sub w12, w13, w14 ; encoding: [0xac,0x01,0x0e,0x4b] +; CHECK: sub x12, x13, x14 ; encoding: [0xac,0x01,0x0e,0xcb] +; CHECK: sub w12, w13, w14, lsl #12 ; encoding: [0xac,0x31,0x0e,0x4b] +; CHECK: sub x12, x13, x14, lsl #12 ; encoding: [0xac,0x31,0x0e,0xcb] +; CHECK: sub w12, w13, w14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0x4b] +; CHECK: sub x12, x13, x14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0xcb] +; CHECK: sub w12, w13, w14, asr #39 ; encoding: [0xac,0x9d,0x8e,0x4b] +; CHECK: sub x12, x13, x14, asr #39 ; encoding: [0xac,0x9d,0x8e,0xcb] + + adds w12, w13, w14 + adds x12, x13, x14 + adds w12, w13, w14, lsl #12 + adds x12, x13, x14, lsl #12 + adds w12, w13, w14, lsr #42 + adds x12, x13, x14, lsr #42 + adds w12, w13, w14, asr #39 + adds x12, x13, x14, asr #39 + +; CHECK: adds w12, w13, w14 ; encoding: [0xac,0x01,0x0e,0x2b] +; CHECK: adds x12, x13, x14 ; encoding: [0xac,0x01,0x0e,0xab] +; CHECK: adds w12, w13, w14, lsl #12 ; encoding: [0xac,0x31,0x0e,0x2b] +; CHECK: adds x12, x13, x14, lsl #12 ; encoding: [0xac,0x31,0x0e,0xab] +; CHECK: adds w12, w13, w14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0x2b] +; CHECK: adds x12, x13, x14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0xab] +; CHECK: adds w12, w13, w14, asr #39 ; encoding: [0xac,0x9d,0x8e,0x2b] +; CHECK: adds x12, x13, x14, asr #39 ; encoding: [0xac,0x9d,0x8e,0xab] + + subs w12, w13, w14 + subs x12, x13, x14 + subs w12, w13, w14, lsl #12 + subs x12, x13, x14, lsl #12 + subs w12, w13, w14, lsr #42 + subs x12, x13, x14, lsr #42 + subs w12, w13, w14, asr #39 + subs x12, x13, x14, asr #39 + +; CHECK: subs w12, w13, w14 ; encoding: [0xac,0x01,0x0e,0x6b] +; CHECK: subs x12, x13, x14 ; encoding: [0xac,0x01,0x0e,0xeb] +; CHECK: subs w12, w13, w14, lsl #12 ; encoding: [0xac,0x31,0x0e,0x6b] +; CHECK: subs x12, x13, x14, lsl #12 ; encoding: [0xac,0x31,0x0e,0xeb] +; CHECK: subs w12, w13, w14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0x6b] +; CHECK: subs x12, x13, x14, lsr #42 ; encoding: [0xac,0xa9,0x4e,0xeb] +; CHECK: subs w12, w13, w14, asr #39 ; encoding: [0xac,0x9d,0x8e,0x6b] +; CHECK: subs x12, x13, x14, asr #39 ; encoding: [0xac,0x9d,0x8e,0xeb] + +; Check use of upper case register names rdar://14354073 + add X2, X2, X2 +; CHECK: add x2, x2, x2 ; encoding: [0x42,0x00,0x02,0x8b] + +;==---------------------------------------------------------------------------== +; Add/Subtract with (optional) extend +;==---------------------------------------------------------------------------== + + add w1, w2, w3, uxtb + add w1, w2, w3, uxth + add w1, w2, w3, uxtw + add w1, w2, w3, uxtx + add w1, w2, w3, sxtb + add w1, w2, w3, sxth + add w1, w2, w3, sxtw + add w1, w2, w3, sxtx + +; CHECK: add w1, w2, w3, uxtb ; encoding: [0x41,0x00,0x23,0x0b] +; CHECK: add w1, w2, w3, uxth ; encoding: [0x41,0x20,0x23,0x0b] +; CHECK: add w1, w2, w3, uxtw ; encoding: [0x41,0x40,0x23,0x0b] +; CHECK: add w1, w2, w3, uxtx ; encoding: [0x41,0x60,0x23,0x0b] +; CHECK: add w1, w2, w3, sxtb ; encoding: [0x41,0x80,0x23,0x0b] +; CHECK: add w1, w2, w3, sxth ; encoding: [0x41,0xa0,0x23,0x0b] +; CHECK: add w1, w2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0x0b] +; CHECK: add w1, w2, w3, sxtx ; encoding: [0x41,0xe0,0x23,0x0b] + + add x1, x2, w3, uxtb + add x1, x2, w3, uxth + add x1, x2, w3, uxtw + add x1, x2, w3, sxtb + add x1, x2, w3, sxth + add x1, x2, w3, sxtw + +; CHECK: add x1, x2, w3, uxtb ; encoding: [0x41,0x00,0x23,0x8b] +; CHECK: add x1, x2, w3, uxth ; encoding: [0x41,0x20,0x23,0x8b] +; CHECK: add x1, x2, w3, uxtw ; encoding: [0x41,0x40,0x23,0x8b] +; CHECK: add x1, x2, w3, sxtb ; encoding: [0x41,0x80,0x23,0x8b] +; CHECK: add x1, x2, w3, sxth ; encoding: [0x41,0xa0,0x23,0x8b] +; CHECK: add x1, x2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0x8b] + + add w1, wsp, w3 + add w1, wsp, w3, uxtw #0 + add w2, wsp, w3, lsl #1 + add sp, x2, x3 + add sp, x2, x3, uxtx #0 + +; CHECK: add w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x0b] +; CHECK: add w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x0b] +; CHECK: add w2, wsp, w3, lsl #1 ; encoding: [0xe2,0x67,0x23,0x0b] +; CHECK: add sp, x2, x3 ; encoding: [0x5f,0x60,0x23,0x8b] +; CHECK: add sp, x2, x3 ; encoding: [0x5f,0x60,0x23,0x8b] + + sub w1, w2, w3, uxtb + sub w1, w2, w3, uxth + sub w1, w2, w3, uxtw + sub w1, w2, w3, uxtx + sub w1, w2, w3, sxtb + sub w1, w2, w3, sxth + sub w1, w2, w3, sxtw + sub w1, w2, w3, sxtx + +; CHECK: sub w1, w2, w3, uxtb ; encoding: [0x41,0x00,0x23,0x4b] +; CHECK: sub w1, w2, w3, uxth ; encoding: [0x41,0x20,0x23,0x4b] +; CHECK: sub w1, w2, w3, uxtw ; encoding: [0x41,0x40,0x23,0x4b] +; CHECK: sub w1, w2, w3, uxtx ; encoding: [0x41,0x60,0x23,0x4b] +; CHECK: sub w1, w2, w3, sxtb ; encoding: [0x41,0x80,0x23,0x4b] +; CHECK: sub w1, w2, w3, sxth ; encoding: [0x41,0xa0,0x23,0x4b] +; CHECK: sub w1, w2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0x4b] +; CHECK: sub w1, w2, w3, sxtx ; encoding: [0x41,0xe0,0x23,0x4b] + + sub x1, x2, w3, uxtb + sub x1, x2, w3, uxth + sub x1, x2, w3, uxtw + sub x1, x2, w3, sxtb + sub x1, x2, w3, sxth + sub x1, x2, w3, sxtw + +; CHECK: sub x1, x2, w3, uxtb ; encoding: [0x41,0x00,0x23,0xcb] +; CHECK: sub x1, x2, w3, uxth ; encoding: [0x41,0x20,0x23,0xcb] +; CHECK: sub x1, x2, w3, uxtw ; encoding: [0x41,0x40,0x23,0xcb] +; CHECK: sub x1, x2, w3, sxtb ; encoding: [0x41,0x80,0x23,0xcb] +; CHECK: sub x1, x2, w3, sxth ; encoding: [0x41,0xa0,0x23,0xcb] +; CHECK: sub x1, x2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0xcb] + + sub w1, wsp, w3 + sub w1, wsp, w3, uxtw #0 + sub sp, x2, x3 + sub sp, x2, x3, uxtx #0 + sub sp, x3, x7, lsl #4 + +; CHECK: sub w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x4b] +; CHECK: sub w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x4b] +; CHECK: sub sp, x2, x3 ; encoding: [0x5f,0x60,0x23,0xcb] +; CHECK: sub sp, x2, x3 ; encoding: [0x5f,0x60,0x23,0xcb] +; CHECK: sp, x3, x7, lsl #4 ; encoding: [0x7f,0x70,0x27,0xcb] + + adds w1, w2, w3, uxtb + adds w1, w2, w3, uxth + adds w1, w2, w3, uxtw + adds w1, w2, w3, uxtx + adds w1, w2, w3, sxtb + adds w1, w2, w3, sxth + adds w1, w2, w3, sxtw + adds w1, w2, w3, sxtx + +; CHECK: adds w1, w2, w3, uxtb ; encoding: [0x41,0x00,0x23,0x2b] +; CHECK: adds w1, w2, w3, uxth ; encoding: [0x41,0x20,0x23,0x2b] +; CHECK: adds w1, w2, w3, uxtw ; encoding: [0x41,0x40,0x23,0x2b] +; CHECK: adds w1, w2, w3, uxtx ; encoding: [0x41,0x60,0x23,0x2b] +; CHECK: adds w1, w2, w3, sxtb ; encoding: [0x41,0x80,0x23,0x2b] +; CHECK: adds w1, w2, w3, sxth ; encoding: [0x41,0xa0,0x23,0x2b] +; CHECK: adds w1, w2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0x2b] +; CHECK: adds w1, w2, w3, sxtx ; encoding: [0x41,0xe0,0x23,0x2b] + + adds x1, x2, w3, uxtb + adds x1, x2, w3, uxth + adds x1, x2, w3, uxtw + adds x1, x2, w3, uxtx + adds x1, x2, w3, sxtb + adds x1, x2, w3, sxth + adds x1, x2, w3, sxtw + adds x1, x2, w3, sxtx + +; CHECK: adds x1, x2, w3, uxtb ; encoding: [0x41,0x00,0x23,0xab] +; CHECK: adds x1, x2, w3, uxth ; encoding: [0x41,0x20,0x23,0xab] +; CHECK: adds x1, x2, w3, uxtw ; encoding: [0x41,0x40,0x23,0xab] +; CHECK: adds x1, x2, w3, uxtx ; encoding: [0x41,0x60,0x23,0xab] +; CHECK: adds x1, x2, w3, sxtb ; encoding: [0x41,0x80,0x23,0xab] +; CHECK: adds x1, x2, w3, sxth ; encoding: [0x41,0xa0,0x23,0xab] +; CHECK: adds x1, x2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0xab] +; CHECK: adds x1, x2, w3, sxtx ; encoding: [0x41,0xe0,0x23,0xab] + + adds w1, wsp, w3 + adds w1, wsp, w3, uxtw #0 + adds wzr, wsp, w3, lsl #4 + +; CHECK: adds w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x2b] +; CHECK: adds w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x2b] +; CHECK: adds wzr, wsp, w3, lsl #4 ; encoding: [0xff,0x73,0x23,0x2b] + + subs w1, w2, w3, uxtb + subs w1, w2, w3, uxth + subs w1, w2, w3, uxtw + subs w1, w2, w3, uxtx + subs w1, w2, w3, sxtb + subs w1, w2, w3, sxth + subs w1, w2, w3, sxtw + subs w1, w2, w3, sxtx + +; CHECK: subs w1, w2, w3, uxtb ; encoding: [0x41,0x00,0x23,0x6b] +; CHECK: subs w1, w2, w3, uxth ; encoding: [0x41,0x20,0x23,0x6b] +; CHECK: subs w1, w2, w3, uxtw ; encoding: [0x41,0x40,0x23,0x6b] +; CHECK: subs w1, w2, w3, uxtx ; encoding: [0x41,0x60,0x23,0x6b] +; CHECK: subs w1, w2, w3, sxtb ; encoding: [0x41,0x80,0x23,0x6b] +; CHECK: subs w1, w2, w3, sxth ; encoding: [0x41,0xa0,0x23,0x6b] +; CHECK: subs w1, w2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0x6b] +; CHECK: subs w1, w2, w3, sxtx ; encoding: [0x41,0xe0,0x23,0x6b] + + subs x1, x2, w3, uxtb + subs x1, x2, w3, uxth + subs x1, x2, w3, uxtw + subs x1, x2, w3, uxtx + subs x1, x2, w3, sxtb + subs x1, x2, w3, sxth + subs x1, x2, w3, sxtw + subs x1, x2, w3, sxtx + +; CHECK: subs x1, x2, w3, uxtb ; encoding: [0x41,0x00,0x23,0xeb] +; CHECK: subs x1, x2, w3, uxth ; encoding: [0x41,0x20,0x23,0xeb] +; CHECK: subs x1, x2, w3, uxtw ; encoding: [0x41,0x40,0x23,0xeb] +; CHECK: subs x1, x2, w3, uxtx ; encoding: [0x41,0x60,0x23,0xeb] +; CHECK: subs x1, x2, w3, sxtb ; encoding: [0x41,0x80,0x23,0xeb] +; CHECK: subs x1, x2, w3, sxth ; encoding: [0x41,0xa0,0x23,0xeb] +; CHECK: subs x1, x2, w3, sxtw ; encoding: [0x41,0xc0,0x23,0xeb] +; CHECK: subs x1, x2, w3, sxtx ; encoding: [0x41,0xe0,0x23,0xeb] + + subs w1, wsp, w3 + subs w1, wsp, w3, uxtw #0 + +; CHECK: subs w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x6b] +; CHECK: subs w1, wsp, w3 ; encoding: [0xe1,0x43,0x23,0x6b] + + cmp wsp, w9, lsl #0 + subs x3, sp, x9, lsl #2 + cmp wsp, w8, uxtw + subs wzr, wsp, w8, uxtw + cmp sp, w8, uxtw + subs xzr, sp, w8, uxtw + +; CHECK: cmp wsp, w9 ; encoding: [0xff,0x63,0x29,0x6b] +; CHECK: subs x3, sp, x9, lsl #2 ; encoding: [0xe3,0x6b,0x29,0xeb] +; CHECK: cmp wsp, w8 ; encoding: [0xff,0x43,0x28,0x6b] +; CHECK: cmp wsp, w8 ; encoding: [0xff,0x43,0x28,0x6b] +; CHECK: cmp sp, w8 ; encoding: [0xff,0x43,0x28,0xeb] +; CHECK: cmp sp, w8 ; encoding: [0xff,0x43,0x28,0xeb] + + sub wsp, w9, w8, uxtw + sub w1, wsp, w8, uxtw + sub wsp, wsp, w8, uxtw + sub sp, x9, w8, uxtw + sub x1, sp, w8, uxtw + sub sp, sp, w8, uxtw + subs w1, wsp, w8, uxtw + subs x1, sp, w8, uxtw + +; CHECK: sub wsp, w9, w8 ; encoding: [0x3f,0x41,0x28,0x4b] +; CHECK: sub w1, wsp, w8 ; encoding: [0xe1,0x43,0x28,0x4b] +; CHECK: sub wsp, wsp, w8 ; encoding: [0xff,0x43,0x28,0x4b] +; CHECK: sub sp, x9, w8 ; encoding: [0x3f,0x41,0x28,0xcb] +; CHECK: sub x1, sp, w8 ; encoding: [0xe1,0x43,0x28,0xcb] +; CHECK: sub sp, sp, w8 ; encoding: [0xff,0x43,0x28,0xcb] +; CHECK: subs w1, wsp, w8 ; encoding: [0xe1,0x43,0x28,0x6b] +; CHECK: subs x1, sp, w8 ; encoding: [0xe1,0x43,0x28,0xeb] + +;==---------------------------------------------------------------------------== +; Signed/Unsigned divide +;==---------------------------------------------------------------------------== + + sdiv w1, w2, w3 + sdiv x1, x2, x3 + udiv w1, w2, w3 + udiv x1, x2, x3 + +; CHECK: sdiv w1, w2, w3 ; encoding: [0x41,0x0c,0xc3,0x1a] +; CHECK: sdiv x1, x2, x3 ; encoding: [0x41,0x0c,0xc3,0x9a] +; CHECK: udiv w1, w2, w3 ; encoding: [0x41,0x08,0xc3,0x1a] +; CHECK: udiv x1, x2, x3 ; encoding: [0x41,0x08,0xc3,0x9a] + +;==---------------------------------------------------------------------------== +; Variable shifts +;==---------------------------------------------------------------------------== + + asrv w1, w2, w3 + asrv x1, x2, x3 + asr w1, w2, w3 + asr x1, x2, x3 + lslv w1, w2, w3 + lslv x1, x2, x3 + lsl w1, w2, w3 + lsl x1, x2, x3 + lsrv w1, w2, w3 + lsrv x1, x2, x3 + lsr w1, w2, w3 + lsr x1, x2, x3 + rorv w1, w2, w3 + rorv x1, x2, x3 + ror w1, w2, w3 + ror x1, x2, x3 + +; CHECK: encoding: [0x41,0x28,0xc3,0x1a] +; CHECK: encoding: [0x41,0x28,0xc3,0x9a] +; CHECK: encoding: [0x41,0x28,0xc3,0x1a] +; CHECK: encoding: [0x41,0x28,0xc3,0x9a] +; CHECK: encoding: [0x41,0x20,0xc3,0x1a] +; CHECK: encoding: [0x41,0x20,0xc3,0x9a] +; CHECK: encoding: [0x41,0x20,0xc3,0x1a] +; CHECK: encoding: [0x41,0x20,0xc3,0x9a] +; CHECK: encoding: [0x41,0x24,0xc3,0x1a] +; CHECK: encoding: [0x41,0x24,0xc3,0x9a] +; CHECK: encoding: [0x41,0x24,0xc3,0x1a] +; CHECK: encoding: [0x41,0x24,0xc3,0x9a] +; CHECK: encoding: [0x41,0x2c,0xc3,0x1a] +; CHECK: encoding: [0x41,0x2c,0xc3,0x9a] +; CHECK: encoding: [0x41,0x2c,0xc3,0x1a] +; CHECK: encoding: [0x41,0x2c,0xc3,0x9a] + +;==---------------------------------------------------------------------------== +; One operand instructions +;==---------------------------------------------------------------------------== + + cls w1, w2 + cls x1, x2 + clz w1, w2 + clz x1, x2 + rbit w1, w2 + rbit x1, x2 + rev w1, w2 + rev x1, x2 + rev16 w1, w2 + rev16 x1, x2 + rev32 x1, x2 + +; CHECK: encoding: [0x41,0x14,0xc0,0x5a] +; CHECK: encoding: [0x41,0x14,0xc0,0xda] +; CHECK: encoding: [0x41,0x10,0xc0,0x5a] +; CHECK: encoding: [0x41,0x10,0xc0,0xda] +; CHECK: encoding: [0x41,0x00,0xc0,0x5a] +; CHECK: encoding: [0x41,0x00,0xc0,0xda] +; CHECK: encoding: [0x41,0x08,0xc0,0x5a] +; CHECK: encoding: [0x41,0x0c,0xc0,0xda] +; CHECK: encoding: [0x41,0x04,0xc0,0x5a] +; CHECK: encoding: [0x41,0x04,0xc0,0xda] +; CHECK: encoding: [0x41,0x08,0xc0,0xda] + +;==---------------------------------------------------------------------------== +; 6.6.1 Multiply-add instructions +;==---------------------------------------------------------------------------== + + madd w1, w2, w3, w4 + madd x1, x2, x3, x4 + msub w1, w2, w3, w4 + msub x1, x2, x3, x4 + smaddl x1, w2, w3, x4 + smsubl x1, w2, w3, x4 + umaddl x1, w2, w3, x4 + umsubl x1, w2, w3, x4 + +; CHECK: madd w1, w2, w3, w4 ; encoding: [0x41,0x10,0x03,0x1b] +; CHECK: madd x1, x2, x3, x4 ; encoding: [0x41,0x10,0x03,0x9b] +; CHECK: msub w1, w2, w3, w4 ; encoding: [0x41,0x90,0x03,0x1b] +; CHECK: msub x1, x2, x3, x4 ; encoding: [0x41,0x90,0x03,0x9b] +; CHECK: smaddl x1, w2, w3, x4 ; encoding: [0x41,0x10,0x23,0x9b] +; CHECK: smsubl x1, w2, w3, x4 ; encoding: [0x41,0x90,0x23,0x9b] +; CHECK: umaddl x1, w2, w3, x4 ; encoding: [0x41,0x10,0xa3,0x9b] +; CHECK: umsubl x1, w2, w3, x4 ; encoding: [0x41,0x90,0xa3,0x9b] + +;==---------------------------------------------------------------------------== +; Multiply-high instructions +;==---------------------------------------------------------------------------== + + smulh x1, x2, x3 + umulh x1, x2, x3 + +; CHECK: smulh x1, x2, x3 ; encoding: [0x41,0x7c,0x43,0x9b] +; CHECK: umulh x1, x2, x3 ; encoding: [0x41,0x7c,0xc3,0x9b] + +;==---------------------------------------------------------------------------== +; Move immediate instructions +;==---------------------------------------------------------------------------== + + movz w0, #1 + movz x0, #1 + movz w0, #1, lsl #16 + movz x0, #1, lsl #16 + +; CHECK: movz w0, #1 ; encoding: [0x20,0x00,0x80,0x52] +; CHECK: movz x0, #1 ; encoding: [0x20,0x00,0x80,0xd2] +; CHECK: movz w0, #1, lsl #16 ; encoding: [0x20,0x00,0xa0,0x52] +; CHECK: movz x0, #1, lsl #16 ; encoding: [0x20,0x00,0xa0,0xd2] + + movn w0, #2 + movn x0, #2 + movn w0, #2, lsl #16 + movn x0, #2, lsl #16 + +; CHECK: movn w0, #2 ; encoding: [0x40,0x00,0x80,0x12] +; CHECK: movn x0, #2 ; encoding: [0x40,0x00,0x80,0x92] +; CHECK: movn w0, #2, lsl #16 ; encoding: [0x40,0x00,0xa0,0x12] +; CHECK: movn x0, #2, lsl #16 ; encoding: [0x40,0x00,0xa0,0x92] + + movk w0, #1 + movk x0, #1 + movk w0, #1, lsl #16 + movk x0, #1, lsl #16 + +; CHECK: movk w0, #1 ; encoding: [0x20,0x00,0x80,0x72] +; CHECK: movk x0, #1 ; encoding: [0x20,0x00,0x80,0xf2] +; CHECK: movk w0, #1, lsl #16 ; encoding: [0x20,0x00,0xa0,0x72] +; CHECK: movk x0, #1, lsl #16 ; encoding: [0x20,0x00,0xa0,0xf2] + +;==---------------------------------------------------------------------------== +; Conditionally set flags instructions +;==---------------------------------------------------------------------------== + + ccmn w1, #2, #3, eq + ccmn x1, #2, #3, eq + ccmp w1, #2, #3, eq + ccmp x1, #2, #3, eq + +; CHECK: encoding: [0x23,0x08,0x42,0x3a] +; CHECK: encoding: [0x23,0x08,0x42,0xba] +; CHECK: encoding: [0x23,0x08,0x42,0x7a] +; CHECK: encoding: [0x23,0x08,0x42,0xfa] + + ccmn w1, w2, #3, eq + ccmn x1, x2, #3, eq + ccmp w1, w2, #3, eq + ccmp x1, x2, #3, eq + +; CHECK: encoding: [0x23,0x00,0x42,0x3a] +; CHECK: encoding: [0x23,0x00,0x42,0xba] +; CHECK: encoding: [0x23,0x00,0x42,0x7a] +; CHECK: encoding: [0x23,0x00,0x42,0xfa] + +;==---------------------------------------------------------------------------== +; Conditional select instructions +;==---------------------------------------------------------------------------== + + csel w1, w2, w3, eq + csel x1, x2, x3, eq + csinc w1, w2, w3, eq + csinc x1, x2, x3, eq + csinv w1, w2, w3, eq + csinv x1, x2, x3, eq + csneg w1, w2, w3, eq + csneg x1, x2, x3, eq + +; CHECK: encoding: [0x41,0x00,0x83,0x1a] +; CHECK: encoding: [0x41,0x00,0x83,0x9a] +; CHECK: encoding: [0x41,0x04,0x83,0x1a] +; CHECK: encoding: [0x41,0x04,0x83,0x9a] +; CHECK: encoding: [0x41,0x00,0x83,0x5a] +; CHECK: encoding: [0x41,0x00,0x83,0xda] +; CHECK: encoding: [0x41,0x04,0x83,0x5a] +; CHECK: encoding: [0x41,0x04,0x83,0xda] + +; Make sure we handle upper case, too. In particular, condition codes. + CSEL W16, W7, W27, EQ + CSEL W15, W6, W26, NE + CSEL W14, W5, W25, CS + CSEL W13, W4, W24, HS + csel w12, w3, w23, CC + csel w11, w2, w22, LO + csel w10, w1, w21, MI + csel x9, x9, x1, PL + csel x8, x8, x2, VS + CSEL X7, X7, X3, VC + CSEL X6, X7, X4, HI + CSEL X5, X6, X5, LS + CSEL X4, X5, X6, GE + csel x3, x4, x7, LT + csel x2, x3, x8, GT + csel x1, x2, x9, LE + csel x10, x1, x20, AL + +; CHECK: csel w16, w7, w27, eq ; encoding: [0xf0,0x00,0x9b,0x1a] +; CHECK: csel w15, w6, w26, ne ; encoding: [0xcf,0x10,0x9a,0x1a] +; CHECK: csel w14, w5, w25, cs ; encoding: [0xae,0x20,0x99,0x1a] +; CHECK: csel w13, w4, w24, cs ; encoding: [0x8d,0x20,0x98,0x1a] +; CHECK: csel w12, w3, w23, cc ; encoding: [0x6c,0x30,0x97,0x1a] +; CHECK: csel w11, w2, w22, cc ; encoding: [0x4b,0x30,0x96,0x1a] +; CHECK: csel w10, w1, w21, mi ; encoding: [0x2a,0x40,0x95,0x1a] +; CHECK: csel x9, x9, x1, pl ; encoding: [0x29,0x51,0x81,0x9a] +; CHECK: csel x8, x8, x2, vs ; encoding: [0x08,0x61,0x82,0x9a] +; CHECK: csel x7, x7, x3, vc ; encoding: [0xe7,0x70,0x83,0x9a] +; CHECK: csel x6, x7, x4, hi ; encoding: [0xe6,0x80,0x84,0x9a] +; CHECK: csel x5, x6, x5, ls ; encoding: [0xc5,0x90,0x85,0x9a] +; CHECK: csel x4, x5, x6, ge ; encoding: [0xa4,0xa0,0x86,0x9a] +; CHECK: csel x3, x4, x7, lt ; encoding: [0x83,0xb0,0x87,0x9a] +; CHECK: csel x2, x3, x8, gt ; encoding: [0x62,0xc0,0x88,0x9a] +; CHECK: csel x1, x2, x9, le ; encoding: [0x41,0xd0,0x89,0x9a] +; CHECK: csel x10, x1, x20, al ; encoding: [0x2a,0xe0,0x94,0x9a] + + +;==---------------------------------------------------------------------------== +; Scalar saturating arithmetic +;==---------------------------------------------------------------------------== + uqxtn b4, h2 + uqxtn h2, s3 + uqxtn s9, d2 + +; CHECK: uqxtn b4, h2 ; encoding: [0x44,0x48,0x21,0x7e] +; CHECK: uqxtn h2, s3 ; encoding: [0x62,0x48,0x61,0x7e] +; CHECK: uqxtn s9, d2 ; encoding: [0x49,0x48,0xa1,0x7e] diff --git a/test/MC/ARM64/arm64-fixup.s b/test/MC/ARM64/arm64-fixup.s new file mode 100644 index 0000000..eae6f68 --- /dev/null +++ b/test/MC/ARM64/arm64-fixup.s @@ -0,0 +1,10 @@ +; RUN: llvm-mc < %s -triple arm64-apple-darwin --show-encoding | FileCheck %s + +foo: + adr x3, Lbar +; CHECK: adr x3, Lbar ; encoding: [0x03'A',A,A,0x10'A'] +; CHECK: fixup A - offset: 0, value: Lbar, kind: fixup_arm64_pcrel_adr_imm21 +Lbar: + adrp x3, _printf@page +; CHECK: adrp x3, _printf@PAGE ; encoding: [0x03'A',A,A,0x90'A'] +; CHECK: fixup A - offset: 0, value: _printf@PAGE, kind: fixup_arm64_pcrel_adrp_imm21 diff --git a/test/MC/ARM64/basic-a64-instructions.s b/test/MC/ARM64/basic-a64-instructions.s new file mode 100644 index 0000000..99b438d --- /dev/null +++ b/test/MC/ARM64/basic-a64-instructions.s @@ -0,0 +1,18 @@ +// RUN: llvm-mc -triple arm64 -show-encoding < %s | FileCheck %s + + crc32b w5, w7, w20 + crc32h w28, wzr, w30 + crc32w w0, w1, w2 + crc32x w7, w9, x20 + crc32cb w9, w5, w4 + crc32ch w13, w17, w25 + crc32cw wzr, w3, w5 + crc32cx w18, w16, xzr +// CHECK: crc32b w5, w7, w20 // encoding: [0xe5,0x40,0xd4,0x1a] +// CHECK: crc32h w28, wzr, w30 // encoding: [0xfc,0x47,0xde,0x1a] +// CHECK: crc32w w0, w1, w2 // encoding: [0x20,0x48,0xc2,0x1a] +// CHECK: crc32x w7, w9, x20 // encoding: [0x27,0x4d,0xd4,0x9a] +// CHECK: crc32cb w9, w5, w4 // encoding: [0xa9,0x50,0xc4,0x1a] +// CHECK: crc32ch w13, w17, w25 // encoding: [0x2d,0x56,0xd9,0x1a] +// CHECK: crc32cw wzr, w3, w5 // encoding: [0x7f,0x58,0xc5,0x1a] +// CHECK: crc32cx w18, w16, xzr // encoding: [0x12,0x5e,0xdf,0x9a] diff --git a/test/MC/ARM64/bitfield-encoding.s b/test/MC/ARM64/bitfield-encoding.s new file mode 100644 index 0000000..cdbac08 --- /dev/null +++ b/test/MC/ARM64/bitfield-encoding.s @@ -0,0 +1,30 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +foo: +;==---------------------------------------------------------------------------== +; 5.4.4 Bitfield Operations +;==---------------------------------------------------------------------------== + + bfm w1, w2, #1, #15 + bfm x1, x2, #1, #15 + sbfm w1, w2, #1, #15 + sbfm x1, x2, #1, #15 + ubfm w1, w2, #1, #15 + ubfm x1, x2, #1, #15 + +; CHECK: bfm w1, w2, #1, #15 ; encoding: [0x41,0x3c,0x01,0x33] +; CHECK: bfm x1, x2, #1, #15 ; encoding: [0x41,0x3c,0x41,0xb3] +; CHECK: sbfm w1, w2, #1, #15 ; encoding: [0x41,0x3c,0x01,0x13] +; CHECK: sbfm x1, x2, #1, #15 ; encoding: [0x41,0x3c,0x41,0x93] +; CHECK: ubfm w1, w2, #1, #15 ; encoding: [0x41,0x3c,0x01,0x53] +; CHECK: ubfm x1, x2, #1, #15 ; encoding: [0x41,0x3c,0x41,0xd3] + +;==---------------------------------------------------------------------------== +; 5.4.5 Extract (immediate) +;==---------------------------------------------------------------------------== + + extr w1, w2, w3, #15 + extr x2, x3, x4, #1 + +; CHECK: extr w1, w2, w3, #15 ; encoding: [0x41,0x3c,0x83,0x13] +; CHECK: extr x2, x3, x4, #1 ; encoding: [0x62,0x04,0xc4,0x93] diff --git a/test/MC/ARM64/branch-encoding.s b/test/MC/ARM64/branch-encoding.s new file mode 100644 index 0000000..7857fea --- /dev/null +++ b/test/MC/ARM64/branch-encoding.s @@ -0,0 +1,159 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +foo: + +;----------------------------------------------------------------------------- +; Unconditional branch (register) instructions. +;----------------------------------------------------------------------------- + + ret +; CHECK: encoding: [0xc0,0x03,0x5f,0xd6] + ret x1 +; CHECK: encoding: [0x20,0x00,0x5f,0xd6] + drps +; CHECK: encoding: [0xe0,0x03,0xbf,0xd6] + eret +; CHECK: encoding: [0xe0,0x03,0x9f,0xd6] + br x5 +; CHECK: encoding: [0xa0,0x00,0x1f,0xd6] + blr x9 +; CHECK: encoding: [0x20,0x01,0x3f,0xd6] + bl L1 +; CHECK: bl L1 ; encoding: [A,A,A,0b100101AA] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_call26 + +;----------------------------------------------------------------------------- +; Contitional branch instructions. +;----------------------------------------------------------------------------- + + b L1 +; CHECK: b L1 ; encoding: [A,A,A,0b000101AA] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_branch26 + b.eq L1 +; CHECK: b.eq L1 ; encoding: [0bAAA00000,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.ne L1 +; CHECK: b.ne L1 ; encoding: [0bAAA00001,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.cs L1 +; CHECK: b.cs L1 ; encoding: [0bAAA00010,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.cc L1 +; CHECK: b.cc L1 ; encoding: [0bAAA00011,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.mi L1 +; CHECK: b.mi L1 ; encoding: [0bAAA00100,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.pl L1 +; CHECK: b.pl L1 ; encoding: [0bAAA00101,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.vs L1 +; CHECK: b.vs L1 ; encoding: [0bAAA00110,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.vc L1 +; CHECK: b.vc L1 ; encoding: [0bAAA00111,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.hi L1 +; CHECK: b.hi L1 ; encoding: [0bAAA01000,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.ls L1 +; CHECK: b.ls L1 ; encoding: [0bAAA01001,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.ge L1 +; CHECK: b.ge L1 ; encoding: [0bAAA01010,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.lt L1 +; CHECK: b.lt L1 ; encoding: [0bAAA01011,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.gt L1 +; CHECK: b.gt L1 ; encoding: [0bAAA01100,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.le L1 +; CHECK: b.le L1 ; encoding: [0bAAA01101,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 + b.al L1 +; CHECK: b L1 ; encoding: [0bAAA01110,A,A,0x54] +; CHECK: fixup A - offset: 0, value: L1, kind: fixup_arm64_pcrel_imm19 +L1: + b #28 +; CHECK: b #28 + b.lt #28 +; CHECK: b.lt #28 + b.cc #1048572 +; CHECK: b.cc #1048572 ; encoding: [0xe3,0xff,0x7f,0x54] + b #134217724 +; CHECK: b #134217724 ; encoding: [0xff,0xff,0xff,0x15] + b #-134217728 +; CHECK: b #-134217728 ; encoding: [0x00,0x00,0x00,0x16] + +;----------------------------------------------------------------------------- +; Compare-and-branch instructions. +;----------------------------------------------------------------------------- + + cbz w1, foo +; CHECK: encoding: [0bAAA00001,A,A,0x34] + cbz x1, foo +; CHECK: encoding: [0bAAA00001,A,A,0xb4] + cbnz w2, foo +; CHECK: encoding: [0bAAA00010,A,A,0x35] + cbnz x2, foo +; CHECK: encoding: [0bAAA00010,A,A,0xb5] + cbz w1, #28 +; CHECK: cbz w1, #28 + cbz w20, #1048572 +; CHECK: cbz w20, #1048572 ; encoding: [0xf4,0xff,0x7f,0x34] + cbnz x2, #-1048576 +; CHECK: cbnz x2, #-1048576 ; encoding: [0x02,0x00,0x80,0xb5] + + +;----------------------------------------------------------------------------- +; Bit-test-and-branch instructions. +;----------------------------------------------------------------------------- + + tbz x1, #3, foo +; CHECK: encoding: [0bAAA00001,A,0b00011AAA,0x36] + tbnz x1, #63, foo +; CHECK: encoding: [0bAAA00001,A,0b11111AAA,0xb7] + + tbz w1, #3, foo +; CHECK: encoding: [0bAAA00001,A,0b00011AAA,0x36] + tbnz w1, #31, foo +; CHECK: encoding: [0bAAA00001,A,0b11111AAA,0x37] + + tbz w1, #3, #28 +; CHECK: tbz w1, #3, #28 + tbz w3, #5, #32764 +; CHECK: tbz w3, #5, #32764 ; encoding: [0xe3,0xff,0x2b,0x36] + tbnz x3, #8, #-32768 +; CHECK: tbnz w3, #8, #-32768 ; encoding: [0x03,0x00,0x44,0x37] + +;----------------------------------------------------------------------------- +; Exception generation instructions. +;----------------------------------------------------------------------------- + + brk #1 +; CHECK: encoding: [0x20,0x00,0x20,0xd4] + dcps1 #2 +; CHECK: encoding: [0x41,0x00,0xa0,0xd4] + dcps2 #3 +; CHECK: encoding: [0x62,0x00,0xa0,0xd4] + dcps3 #4 +; CHECK: encoding: [0x83,0x00,0xa0,0xd4] + hlt #5 +; CHECK: encoding: [0xa0,0x00,0x40,0xd4] + hvc #6 +; CHECK: encoding: [0xc2,0x00,0x00,0xd4] + smc #7 +; CHECK: encoding: [0xe3,0x00,0x00,0xd4] + svc #8 +; CHECK: encoding: [0x01,0x01,0x00,0xd4] + +; The immediate defaults to zero for DCPSn + dcps1 + dcps2 + dcps3 + +; CHECK: dcps1 ; encoding: [0x01,0x00,0xa0,0xd4] +; CHECK: dcps2 ; encoding: [0x02,0x00,0xa0,0xd4] +; CHECK: dcps3 ; encoding: [0x03,0x00,0xa0,0xd4] + diff --git a/test/MC/ARM64/crypto.s b/test/MC/ARM64/crypto.s new file mode 100644 index 0000000..d7c4ec3 --- /dev/null +++ b/test/MC/ARM64/crypto.s @@ -0,0 +1,66 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding -output-asm-variant=1 < %s | FileCheck %s + +foo: + aese.16b v0, v1 + aesd.16b v0, v1 + aesmc.16b v0, v1 + aesimc.16b v0, v1 + + sha1c.4s q0, s1, v2 + sha1p.4s q0, s1, v2 + sha1m.4s q0, s1, v2 + sha1su0.4s v0, v1, v2 + sha256h.4s q0, q1, v2 + sha256h2.4s q0, q1, v2 + sha256su1.4s v0, v1, v2 + sha1h s0, s1 + sha1su1.4s v0, v1 + sha256su0.4s v0, v1 + +; CHECK: aese.16b v0, v1 ; encoding: [0x20,0x48,0x28,0x4e] +; CHECK: aesd.16b v0, v1 ; encoding: [0x20,0x58,0x28,0x4e] +; CHECK: aesmc.16b v0, v1 ; encoding: [0x20,0x68,0x28,0x4e] +; CHECK: aesimc.16b v0, v1 ; encoding: [0x20,0x78,0x28,0x4e] + +; CHECK: sha1c.4s q0, s1, v2 ; encoding: [0x20,0x00,0x02,0x5e] +; CHECK: sha1p.4s q0, s1, v2 ; encoding: [0x20,0x10,0x02,0x5e] +; CHECK: sha1m.4s q0, s1, v2 ; encoding: [0x20,0x20,0x02,0x5e] +; CHECK: sha1su0.4s v0, v1, v2 ; encoding: [0x20,0x30,0x02,0x5e] +; CHECK: sha256h.4s q0, q1, v2 ; encoding: [0x20,0x40,0x02,0x5e] +; CHECK: sha256h2.4s q0, q1, v2 ; encoding: [0x20,0x50,0x02,0x5e] +; CHECK: sha256su1.4s v0, v1, v2 ; encoding: [0x20,0x60,0x02,0x5e] +; CHECK: sha1h s0, s1 ; encoding: [0x20,0x08,0x28,0x5e] +; CHECK: sha1su1.4s v0, v1 ; encoding: [0x20,0x18,0x28,0x5e] +; CHECK: sha256su0.4s v0, v1 ; encoding: [0x20,0x28,0x28,0x5e] + + aese v2.16b, v3.16b + aesd v5.16b, v7.16b + aesmc v11.16b, v13.16b + aesimc v17.16b, v19.16b + +; CHECK: aese.16b v2, v3 ; encoding: [0x62,0x48,0x28,0x4e] +; CHECK: aesd.16b v5, v7 ; encoding: [0xe5,0x58,0x28,0x4e] +; CHECK: aesmc.16b v11, v13 ; encoding: [0xab,0x69,0x28,0x4e] +; CHECK: aesimc.16b v17, v19 ; encoding: [0x71,0x7a,0x28,0x4e] + + sha1c q23, s29, v3.4s + sha1p q14, s15, v9.4s + sha1m q2, s6, v5.4s + sha1su0 v3.4s, v5.4s, v9.4s + sha256h q2, q7, v18.4s + sha256h2 q28, q18, v28.4s + sha256su1 v4.4s, v5.4s, v9.4s + sha1h s30, s0 + sha1su1 v10.4s, v21.4s + sha256su0 v2.4s, v31.4s + +; CHECK: sha1c.4s q23, s29, v3 ; encoding: [0xb7,0x03,0x03,0x5e] +; CHECK: sha1p.4s q14, s15, v9 ; encoding: [0xee,0x11,0x09,0x5e] +; CHECK: sha1m.4s q2, s6, v5 ; encoding: [0xc2,0x20,0x05,0x5e] +; CHECK: sha1su0.4s v3, v5, v9 ; encoding: [0xa3,0x30,0x09,0x5e] +; CHECK: sha256h.4s q2, q7, v18 ; encoding: [0xe2,0x40,0x12,0x5e] +; CHECK: sha256h2.4s q28, q18, v28 ; encoding: [0x5c,0x52,0x1c,0x5e] +; CHECK: sha256su1.4s v4, v5, v9 ; encoding: [0xa4,0x60,0x09,0x5e] +; CHECK: sha1h s30, s0 ; encoding: [0x1e,0x08,0x28,0x5e] +; CHECK: sha1su1.4s v10, v21 ; encoding: [0xaa,0x1a,0x28,0x5e] +; CHECK: sha256su0.4s v2, v31 ; encoding: [0xe2,0x2b,0x28,0x5e] diff --git a/test/MC/ARM64/diags.s b/test/MC/ARM64/diags.s new file mode 100644 index 0000000..d857fe1 --- /dev/null +++ b/test/MC/ARM64/diags.s @@ -0,0 +1,242 @@ +; RUN: not llvm-mc -triple arm64-apple-darwin -show-encoding < %s 2> %t | FileCheck %s +; RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s + +foo: + +; The first should encode as an expression. The second should error expecting +; a register. + ldr x3, (foo + 4) + ldr x3, [foo + 4] +; CHECK: ldr x3, foo+4 ; encoding: [0bAAA00011,A,A,0x58] +; CHECK: ; fixup A - offset: 0, value: foo+4, kind: fixup_arm64_pcrel_imm19 +; CHECK-ERRORS: error: register expected + +; The last argument should be flagged as an error. rdar://9576009 + ld4.8b {v0, v1, v2, v3}, [x0], #33 +; CHECK-ERRORS: error: invalid operand for instruction +; CHECK-ERRORS: ld4.8b {v0, v1, v2, v3}, [x0], #33 + + + ldr x0, [x0, #804] + ldr w0, [x0, #802] + ldr x0, [x0, #804]! + ldr w0, [w0, #301]! + ldr x0, [x0], #804 + ldr w0, [w0], #301 + + ldp w3, w4, [x5, #11]! + ldp x3, x4, [x5, #12]! + ldp q3, q4, [x5, #12]! + ldp w3, w4, [x5], #11 + ldp x3, x4, [x5], #12 + ldp q3, q4, [x5], #12 + + ldur x0, [x1, #-257] + +; CHECK-ERRORS: error: index must be a multiple of 8 in range [0,32760]. +; CHECK-ERRORS: ldr x0, [x0, #804] +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 4 in range [0,16380]. +; CHECK-ERRORS: ldr w0, [x0, #802] +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: ldr x0, [x0, #804]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: ldr w0, [w0, #301]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: ldr x0, [x0], #804 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: ldr w0, [w0], #301 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 4 in range [-256,252]. +; CHECK-ERRORS: ldp w3, w4, [x5, #11]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512,504]. +; CHECK-ERRORS: ldp x3, x4, [x5, #12]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 16 in range [-1024,1008]. +; CHECK-ERRORS: ldp q3, q4, [x5, #12]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 4 in range [-256,252]. +; CHECK-ERRORS: ldp w3, w4, [x5], #11 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512,504]. +; CHECK-ERRORS: ldp x3, x4, [x5], #12 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512,504]. +; CHECK-ERRORS: ldp q3, q4, [x5], #12 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: ldur x0, [x1, #-257] +; CHECK-ERRORS: ^ + + + +; Shift immediates range checking. + sqrshrn b4, h9, #10 + rshrn v9.8b, v11.8h, #17 + sqrshrn v7.4h, v8.4s, #39 + uqshrn2 v4.4s, v5.2d, #67 + +; CHECK-ERRORS: error: immediate must be an integer in range [1,8]. +; CHECK-ERRORS: sqrshrn b4, h9, #10 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: immediate must be an integer in range [1,8]. +; CHECK-ERRORS: rshrn v9.8b, v11.8h, #17 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: immediate must be an integer in range [1,16]. +; CHECK-ERRORS: sqrshrn v7.4h, v8.4s, #39 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: immediate must be an integer in range [1,32]. +; CHECK-ERRORS: uqshrn2 v4.4s, v5.2d, #67 +; CHECK-ERRORS: ^ + + + st1.s4 {v14, v15}, [x2], #32 +; CHECK-ERRORS: error: invalid type suffix for instruction +; CHECK-ERRORS: st1.s4 {v14, v15}, [x2], #32 +; CHECK-ERRORS: ^ + + + +; Load pair instructions where Rt==Rt2 and writeback load/store instructions +; where Rt==Rn or Rt2==Rn are unpredicatable. + ldp x1, x2, [x2], #16 + ldp x2, x2, [x2], #16 + ldp w1, w2, [x2], #16 + ldp w2, w2, [x2], #16 + ldp x1, x1, [x2] + + ldr x2, [x2], #8 + ldr x2, [x2, #8]! + ldr w2, [x2], #8 + ldr w2, [x2, #8]! + + str x2, [x2], #8 + str x2, [x2, #8]! + str w2, [x2], #8 + str w2, [x2, #8]! + +; CHECK-ERRORS: error: unpredictable LDP instruction, writeback base is also a destination +; CHECK-ERRORS: ldp x1, x2, [x2], #16 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDP instruction, writeback base is also a destination +; CHECK-ERRORS: ldp x2, x2, [x2], #16 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDP instruction, writeback base is also a destination +; CHECK-ERRORS: ldp w1, w2, [x2], #16 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDP instruction, writeback base is also a destination +; CHECK-ERRORS: ldp w2, w2, [x2], #16 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt +; CHECK-ERRORS: ldp x1, x1, [x2] +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDR instruction, writeback base is also a source +; CHECK-ERRORS: ldr x2, [x2], #8 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDR instruction, writeback base is also a source +; CHECK-ERRORS: ldr x2, [x2, #8]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDR instruction, writeback base is also a source +; CHECK-ERRORS: ldr w2, [x2], #8 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable LDR instruction, writeback base is also a source +; CHECK-ERRORS: ldr w2, [x2, #8]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable STR instruction, writeback base is also a source +; CHECK-ERRORS: str x2, [x2], #8 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable STR instruction, writeback base is also a source +; CHECK-ERRORS: str x2, [x2, #8]! +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable STR instruction, writeback base is also a source +; CHECK-ERRORS: str w2, [x2], #8 +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: unpredictable STR instruction, writeback base is also a source +; CHECK-ERRORS: str w2, [x2, #8]! +; CHECK-ERRORS: ^ + +; The validity checking for shifted-immediate operands. rdar://13174476 +; Where the immediate is out of range. + add w1, w2, w3, lsr #75 + +; CHECK-ERRORS: error: immediate value too large for shifter operand +; CHECK-ERRORS: add w1, w2, w3, lsr #75 +; CHECK-ERRORS: ^ + +; logical instructions on 32-bit regs with shift > 31 is not legal +orr w0, w0, w0, lsl #32 +; CHECK-ERRORS: error: shift value out of range +; CHECK-ERRORS: orr w0, w0, w0, lsl #32 +; CHECK-ERRORS: ^ +eor w0, w0, w0, lsl #32 +; CHECK-ERRORS: error: shift value out of range +; CHECK-ERRORS: eor w0, w0, w0, lsl #32 +; CHECK-ERRORS: ^ +and w0, w0, w0, lsl #32 +; CHECK-ERRORS: error: shift value out of range +; CHECK-ERRORS: and w0, w0, w0, lsl #32 +; CHECK-ERRORS: ^ +ands w0, w0, w0, lsl #32 +; CHECK-ERRORS: error: shift value out of range +; CHECK-ERRORS: ands w0, w0, w0, lsl #32 +; CHECK-ERRORS: ^ + +; Relocated expressions should not be accepted for 32-bit adds or sub (imm) +add w3, w5, sym@PAGEOFF +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: add w3, w5, sym@PAGEOFF +; CHECK-ERRORS: ^ + +adds w3, w5, sym@PAGEOFF +adds x9, x12, sym@PAGEOFF +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: adds w3, w5, sym@PAGEOFF +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: adds x9, x12, sym@PAGEOFF +; CHECK-ERRORS: ^ + +sub x3, x5, sym@PAGEOFF +sub w20, w30, sym@PAGEOFF +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: sub x3, x5, sym@PAGEOFF +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: sub w20, w30, sym@PAGEOFF +; CHECK-ERRORS: ^ + +subs w9, w10, sym@PAGEOFF +subs x20, x30, sym@PAGEOFF +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: subs w9, w10, sym@PAGEOFF +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: invalid immediate expression +; CHECK-ERRORS: subs x20, x30, sym@PAGEOFF +; CHECK-ERRORS: ^ + +tbl v0.8b, { v1 }, v0.8b +tbl v0.16b, { v1.8b, v2.8b, v3.8b }, v0.16b +tbx v3.16b, { v12.8b, v13.8b, v14.8b }, v6.8b +tbx v2.8b, { v0 }, v6.8b +; CHECK-ERRORS: error: invalid operand for instruction +; CHECK-ERRORS: tbl v0.8b, { v1 }, v0.8b +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: invalid operand for instruction +; CHECK-ERRORS: tbl v0.16b, { v1.8b, v2.8b, v3.8b }, v0.16b +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: invalid operand for instruction +; CHECK-ERRORS: tbx v3.16b, { v12.8b, v13.8b, v14.8b }, v6.8b +; CHECK-ERRORS: ^ +; CHECK-ERRORS: error: invalid operand for instruction +; CHECK-ERRORS: tbx v2.8b, { v0 }, v6.8b +; CHECK-ERRORS: ^ + +b.c #0x4 +; CHECK-ERRORS: error: invalid condition code +; CHECK-ERRORS: b.c #0x4 +; CHECK-ERRORS: ^ diff --git a/test/MC/ARM64/directive_loh.s b/test/MC/ARM64/directive_loh.s new file mode 100644 index 0000000..76d2d7f --- /dev/null +++ b/test/MC/ARM64/directive_loh.s @@ -0,0 +1,93 @@ +# RUN: not llvm-mc -triple arm64-apple-darwin < %s 2> %t | FileCheck %s +# RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s + +.globl _fct1 +_fct1: + L1: + L2: + L3: + L4: + ret lr; + +# Known LOHs with: +# - Regular syntax. +# - Alternative syntax. + +# CHECK: .loh AdrpAdrp L1, L2 +# CHECK: .loh AdrpAdrp L1, L2 +.loh AdrpAdrp L1, L2 +.loh 1 L1, L2 + +# CHECK: .loh AdrpLdr L1, L2 +# CHECK: .loh AdrpLdr L1, L2 +.loh AdrpLdr L1, L2 +.loh 2 L1, L2 + +# CHECK: .loh AdrpAddLdr L1, L2, L3 +# CHECK: .loh AdrpAddLdr L1, L2, L3 +.loh AdrpAddLdr L1, L2, L3 +.loh 3 L1, L2, L3 + +# CHECK: .loh AdrpLdrGotLdr L1, L2, L3 +# CHECK: .loh AdrpLdrGotLdr L1, L2, L3 +.loh AdrpLdrGotLdr L1, L2, L3 +.loh 4 L1, L2, L3 + +# CHECK: .loh AdrpAddStr L1, L2, L3 +# CHECK: .loh AdrpAddStr L1, L2, L3 +.loh AdrpAddStr L1, L2, L3 +.loh 5 L1, L2, L3 + +# CHECK: .loh AdrpLdrGotStr L1, L2, L3 +# CHECK: .loh AdrpLdrGotStr L1, L2, L3 +.loh AdrpLdrGotStr L1, L2, L3 +.loh 6 L1, L2, L3 + +# CHECK: .loh AdrpAdd L1, L2 +# CHECK: .loh AdrpAdd L1, L2 +.loh AdrpAdd L1, L2 +.loh 7 L1, L2 + +# CHECK: .loh AdrpLdrGot L1, L2 +# CHECK: .loh AdrpLdrGot L1, L2 +.loh AdrpLdrGot L1, L2 +.loh 8 L1, L2 + +# End Known LOHs. + +### Errors Check #### + +# Unknown textual identifier. +# CHECK-ERRORS: error: invalid identifier in directive +# CHECK-ERRORS-NEXT: .loh Unknown +# CHECK-ERRORS-NEXT: ^ +.loh Unknown +# Unknown numeric identifier. +# CHECK-ERRORS: error: invalid numeric identifier in directive +# CHECK-ERRORS-NEXT: .loh 153, L1 +# CHECK-ERRORS-NEXT: ^ +.loh 153, L1 + +# Too much arguments. +# CHECK-ERRORS: error: unexpected token in '.loh' directive +# CHECK-ERRORS-NEXT: .loh AdrpAdrp L1, L2, L3 +# CHECK-ERRORS-NEXT: ^ +.loh AdrpAdrp L1, L2, L3 + +# Too much arguments with alternative syntax. +# CHECK-ERRORS: error: unexpected token in '.loh' directive +# CHECK-ERRORS-NEXT: .loh 1 L1, L2, L3 +# CHECK-ERRORS-NEXT: ^ +.loh 1 L1, L2, L3 + +# Too few argumets. +# CHECK-ERRORS: error: unexpected token in '.loh' directive +# CHECK-ERRORS-NEXT: .loh AdrpAdrp L1 +# CHECK-ERRORS-NEXT: ^ +.loh AdrpAdrp L1 + +# Too few argumets with alternative syntax. +# CHECK-ERRORS: error: unexpected token in '.loh' directive +# CHECK-ERRORS-NEXT: .loh 1 L1 +# CHECK-ERRORS-NEXT: ^ +.loh 1 L1 diff --git a/test/MC/ARM64/elf-relocs.s b/test/MC/ARM64/elf-relocs.s new file mode 100644 index 0000000..31446ff --- /dev/null +++ b/test/MC/ARM64/elf-relocs.s @@ -0,0 +1,249 @@ +// RUN: llvm-mc -triple=arm64-linux-gnu -o - < %s | FileCheck %s +// RUN: llvm-mc -triple=arm64-linux-gnu -filetype=obj < %s | llvm-objdump -triple=arm64-linux-gnu - -r | FileCheck %s --check-prefix=CHECK-OBJ + + add x0, x2, #:lo12:sym +// CHECK: add x0, x2, :lo12:sym +// CHECK-OBJ: 0 R_AARCH64_ADD_ABS_LO12_NC sym + + add x5, x7, #:dtprel_lo12:sym +// CHECK: add x5, x7, :dtprel_lo12:sym +// CHECK-OBJ: 4 R_AARCH64_TLSLD_ADD_DTPREL_LO12 sym + + add x9, x12, #:dtprel_lo12_nc:sym +// CHECK: add x9, x12, :dtprel_lo12_nc:sym +// CHECK-OBJ: 8 R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC sym + + add x20, x30, #:tprel_lo12:sym +// CHECK: add x20, lr, :tprel_lo12:sym +// CHECK-OBJ: c R_AARCH64_TLSLE_ADD_TPREL_LO12 sym + + add x9, x12, #:tprel_lo12_nc:sym +// CHECK: add x9, x12, :tprel_lo12_nc:sym +// CHECK-OBJ: 10 R_AARCH64_TLSLE_ADD_TPREL_LO12_NC sym + + add x5, x0, #:tlsdesc_lo12:sym +// CHECK: add x5, x0, :tlsdesc_lo12:sym +// CHECK-OBJ: 14 R_AARCH64_TLSDESC_ADD_LO12_NC sym + + add x0, x2, #:lo12:sym+8 +// CHECK: add x0, x2, :lo12:sym +// CHECK-OBJ: 18 R_AARCH64_ADD_ABS_LO12_NC sym+8 + + add x5, x7, #:dtprel_lo12:sym+1 +// CHECK: add x5, x7, :dtprel_lo12:sym+1 +// CHECK-OBJ: 1c R_AARCH64_TLSLD_ADD_DTPREL_LO12 sym+1 + + add x9, x12, #:dtprel_lo12_nc:sym+2 +// CHECK: add x9, x12, :dtprel_lo12_nc:sym+2 +// CHECK-OBJ:20 R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC sym+2 + + add x20, x30, #:tprel_lo12:sym+12 +// CHECK: add x20, lr, :tprel_lo12:sym+12 +// CHECK-OBJ: 24 R_AARCH64_TLSLE_ADD_TPREL_LO12 sym+12 + + add x9, x12, #:tprel_lo12_nc:sym+54 +// CHECK: add x9, x12, :tprel_lo12_nc:sym+54 +// CHECK-OBJ: 28 R_AARCH64_TLSLE_ADD_TPREL_LO12_NC sym+54 + + add x5, x0, #:tlsdesc_lo12:sym+70 +// CHECK: add x5, x0, :tlsdesc_lo12:sym+70 +// CHECK-OBJ: 2c R_AARCH64_TLSDESC_ADD_LO12_NC sym+70 + + .hword sym + 4 - . +// CHECK-OBJ: 30 R_AARCH64_PREL16 sym+4 + .word sym - . + 8 +// CHECK-OBJ: 32 R_AARCH64_PREL32 sym+8 + .xword sym-. +// CHECK-OBJ: 36 R_AARCH64_PREL64 sym{{$}} + + .hword sym +// CHECK-OBJ: 3e R_AARCH64_ABS16 sym + .word sym+1 +// CHECK-OBJ: 40 R_AARCH64_ABS32 sym+1 + .xword sym+16 +// CHECK-OBJ: 44 R_AARCH64_ABS64 sym+16 + + adrp x0, sym +// CHECK: adrp x0, sym +// CHECK-OBJ: 4c R_AARCH64_ADR_PREL_PG_HI21 sym + + adrp x15, :got:sym +// CHECK: adrp x15, :got:sym +// CHECK-OBJ: 50 R_AARCH64_ADR_GOT_PAGE sym + + adrp x29, :gottprel:sym +// CHECK: adrp fp, :gottprel:sym +// CHECK-OBJ: 54 R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 sym + + adrp x2, :tlsdesc:sym +// CHECK: adrp x2, :tlsdesc:sym +// CHECK-OBJ: 58 R_AARCH64_TLSDESC_ADR_PAGE sym + + // LLVM is not competent enough to do this relocation because the + // page boundary could occur anywhere after linking. A relocation + // is needed. + adrp x3, trickQuestion + .global trickQuestion +trickQuestion: +// CHECK: adrp x3, trickQuestion +// CHECK-OBJ: 5c R_AARCH64_ADR_PREL_PG_HI21 trickQuestion + + ldrb w2, [x3, #:lo12:sym] + ldrsb w5, [x7, #:lo12:sym] + ldrsb x11, [x13, #:lo12:sym] + ldr b17, [x19, #:lo12:sym] +// CHECK: ldrb w2, [x3, :lo12:sym] +// CHECK: ldrsb w5, [x7, :lo12:sym] +// CHECK: ldrsb x11, [x13, :lo12:sym] +// CHECK: ldr b17, [x19, :lo12:sym] +// CHECK-OBJ: R_AARCH64_LDST8_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST8_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST8_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST8_ABS_LO12_NC sym + + ldrb w23, [x29, #:dtprel_lo12_nc:sym] + ldrsb w23, [x19, #:dtprel_lo12:sym] + ldrsb x17, [x13, #:dtprel_lo12_nc:sym] + ldr b11, [x7, #:dtprel_lo12:sym] +// CHECK: ldrb w23, [fp, :dtprel_lo12_nc:sym] +// CHECK: ldrsb w23, [x19, :dtprel_lo12:sym] +// CHECK: ldrsb x17, [x13, :dtprel_lo12_nc:sym] +// CHECK: ldr b11, [x7, :dtprel_lo12:sym] +// CHECK-OBJ: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST8_DTPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST8_DTPREL_LO12 sym + + ldrb w1, [x2, #:tprel_lo12:sym] + ldrsb w3, [x4, #:tprel_lo12_nc:sym] + ldrsb x5, [x6, #:tprel_lo12:sym] + ldr b7, [x8, #:tprel_lo12_nc:sym] +// CHECK: ldrb w1, [x2, :tprel_lo12:sym] +// CHECK: ldrsb w3, [x4, :tprel_lo12_nc:sym] +// CHECK: ldrsb x5, [x6, :tprel_lo12:sym] +// CHECK: ldr b7, [x8, :tprel_lo12_nc:sym] +// CHECK-OBJ: R_AARCH64_TLSLE_LDST8_TPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST8_TPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC sym + + ldrh w2, [x3, #:lo12:sym] + ldrsh w5, [x7, #:lo12:sym] + ldrsh x11, [x13, #:lo12:sym] + ldr h17, [x19, #:lo12:sym] +// CHECK: ldrh w2, [x3, :lo12:sym] +// CHECK: ldrsh w5, [x7, :lo12:sym] +// CHECK: ldrsh x11, [x13, :lo12:sym] +// CHECK: ldr h17, [x19, :lo12:sym] +// CHECK-OBJ: R_AARCH64_LDST16_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST16_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST16_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST16_ABS_LO12_NC sym + + ldrh w23, [x29, #:dtprel_lo12_nc:sym] + ldrsh w23, [x19, #:dtprel_lo12:sym] + ldrsh x17, [x13, #:dtprel_lo12_nc:sym] + ldr h11, [x7, #:dtprel_lo12:sym] +// CHECK: ldrh w23, [fp, :dtprel_lo12_nc:sym] +// CHECK: ldrsh w23, [x19, :dtprel_lo12:sym] +// CHECK: ldrsh x17, [x13, :dtprel_lo12_nc:sym] +// CHECK: ldr h11, [x7, :dtprel_lo12:sym] +// CHECK-OBJ: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST16_DTPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST16_DTPREL_LO12 sym + + ldrh w1, [x2, #:tprel_lo12:sym] + ldrsh w3, [x4, #:tprel_lo12_nc:sym] + ldrsh x5, [x6, #:tprel_lo12:sym] + ldr h7, [x8, #:tprel_lo12_nc:sym] +// CHECK: ldrh w1, [x2, :tprel_lo12:sym] +// CHECK: ldrsh w3, [x4, :tprel_lo12_nc:sym] +// CHECK: ldrsh x5, [x6, :tprel_lo12:sym] +// CHECK: ldr h7, [x8, :tprel_lo12_nc:sym] +// CHECK-OBJ: R_AARCH64_TLSLE_LDST16_TPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST16_TPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC sym + + ldr w1, [x2, #:lo12:sym] + ldrsw x3, [x4, #:lo12:sym] + ldr s4, [x5, #:lo12:sym] +// CHECK: ldr w1, [x2, :lo12:sym] +// CHECK: ldrsw x3, [x4, :lo12:sym] +// CHECK: ldr s4, [x5, :lo12:sym] +// CHECK-OBJ: R_AARCH64_LDST32_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST32_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST32_ABS_LO12_NC sym + + ldr w1, [x2, #:dtprel_lo12:sym] + ldrsw x3, [x4, #:dtprel_lo12_nc:sym] + ldr s4, [x5, #:dtprel_lo12_nc:sym] +// CHECK: ldr w1, [x2, :dtprel_lo12:sym] +// CHECK: ldrsw x3, [x4, :dtprel_lo12_nc:sym] +// CHECK: ldr s4, [x5, :dtprel_lo12_nc:sym] +// CHECK-OBJ: R_AARCH64_TLSLD_LDST32_DTPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC sym + + + ldr w1, [x2, #:tprel_lo12:sym] + ldrsw x3, [x4, #:tprel_lo12_nc:sym] + ldr s4, [x5, #:tprel_lo12_nc:sym] +// CHECK: ldr w1, [x2, :tprel_lo12:sym] +// CHECK: ldrsw x3, [x4, :tprel_lo12_nc:sym] +// CHECK: ldr s4, [x5, :tprel_lo12_nc:sym] +// CHECK-OBJ: R_AARCH64_TLSLE_LDST32_TPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC sym + + ldr x28, [x27, #:lo12:sym] + ldr d26, [x25, #:lo12:sym] +// CHECK: ldr x28, [x27, :lo12:sym] +// CHECK: ldr d26, [x25, :lo12:sym] +// CHECK-OBJ: R_AARCH64_LDST64_ABS_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LDST64_ABS_LO12_NC sym + + ldr x24, [x23, #:got_lo12:sym] + ldr d22, [x21, #:got_lo12:sym] +// CHECK: ldr x24, [x23, :got_lo12:sym] +// CHECK: ldr d22, [x21, :got_lo12:sym] +// CHECK-OBJ: R_AARCH64_LD64_GOT_LO12_NC sym +// CHECK-OBJ: R_AARCH64_LD64_GOT_LO12_NC sym + + ldr x24, [x23, #:dtprel_lo12_nc:sym] + ldr d22, [x21, #:dtprel_lo12:sym] +// CHECK: ldr x24, [x23, :dtprel_lo12_nc:sym] +// CHECK: ldr d22, [x21, :dtprel_lo12:sym] +// CHECK-OBJ: R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSLD_LDST64_DTPREL_LO12 sym + + ldr x24, [x23, #:tprel_lo12:sym] + ldr d22, [x21, #:tprel_lo12_nc:sym] +// CHECK: ldr x24, [x23, :tprel_lo12:sym] +// CHECK: ldr d22, [x21, :tprel_lo12_nc:sym] +// CHECK-OBJ: R_AARCH64_TLSLE_LDST64_TPREL_LO12 sym +// CHECK-OBJ: R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC sym + + ldr x24, [x23, #:gottprel_lo12:sym] + ldr d22, [x21, #:gottprel_lo12:sym] +// CHECK: ldr x24, [x23, :gottprel_lo12:sym] +// CHECK: ldr d22, [x21, :gottprel_lo12:sym] +// CHECK-OBJ: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC sym + + ldr x24, [x23, #:tlsdesc_lo12:sym] + ldr d22, [x21, #:tlsdesc_lo12:sym] +// CHECK: ldr x24, [x23, :tlsdesc_lo12:sym] +// CHECK: ldr d22, [x21, :tlsdesc_lo12:sym] +// CHECK-OBJ: R_AARCH64_TLSDESC_LD64_LO12_NC sym +// CHECK-OBJ: R_AARCH64_TLSDESC_LD64_LO12_NC sym + + ldr q20, [x19, #:lo12:sym] +// CHECK: ldr q20, [x19, :lo12:sym] +// CHECK-OBJ: R_AARCH64_LDST128_ABS_LO12_NC sym + +// Since relocated instructions print without a '#', that syntax should +// certainly be accepted when assembling. + add x3, x5, :lo12:imm +// CHECK: add x3, x5, :lo12:imm diff --git a/test/MC/ARM64/fp-encoding.s b/test/MC/ARM64/fp-encoding.s new file mode 100644 index 0000000..25474c1 --- /dev/null +++ b/test/MC/ARM64/fp-encoding.s @@ -0,0 +1,507 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +foo: +;----------------------------------------------------------------------------- +; Floating-point arithmetic +;----------------------------------------------------------------------------- + + fabs s1, s2 + fabs d1, d2 + +; CHECK: fabs s1, s2 ; encoding: [0x41,0xc0,0x20,0x1e] +; CHECK: fabs d1, d2 ; encoding: [0x41,0xc0,0x60,0x1e] + + fadd s1, s2, s3 + fadd d1, d2, d3 + +; CHECK: fadd s1, s2, s3 ; encoding: [0x41,0x28,0x23,0x1e] +; CHECK: fadd d1, d2, d3 ; encoding: [0x41,0x28,0x63,0x1e] + + fdiv s1, s2, s3 + fdiv d1, d2, d3 + +; CHECK: fdiv s1, s2, s3 ; encoding: [0x41,0x18,0x23,0x1e] +; CHECK: fdiv d1, d2, d3 ; encoding: [0x41,0x18,0x63,0x1e] + + fmadd s1, s2, s3, s4 + fmadd d1, d2, d3, d4 + +; CHECK: fmadd s1, s2, s3, s4 ; encoding: [0x41,0x10,0x03,0x1f] +; CHECK: fmadd d1, d2, d3, d4 ; encoding: [0x41,0x10,0x43,0x1f] + + fmax s1, s2, s3 + fmax d1, d2, d3 + fmaxnm s1, s2, s3 + fmaxnm d1, d2, d3 + +; CHECK: fmax s1, s2, s3 ; encoding: [0x41,0x48,0x23,0x1e] +; CHECK: fmax d1, d2, d3 ; encoding: [0x41,0x48,0x63,0x1e] +; CHECK: fmaxnm s1, s2, s3 ; encoding: [0x41,0x68,0x23,0x1e] +; CHECK: fmaxnm d1, d2, d3 ; encoding: [0x41,0x68,0x63,0x1e] + + fmin s1, s2, s3 + fmin d1, d2, d3 + fminnm s1, s2, s3 + fminnm d1, d2, d3 + +; CHECK: fmin s1, s2, s3 ; encoding: [0x41,0x58,0x23,0x1e] +; CHECK: fmin d1, d2, d3 ; encoding: [0x41,0x58,0x63,0x1e] +; CHECK: fminnm s1, s2, s3 ; encoding: [0x41,0x78,0x23,0x1e] +; CHECK: fminnm d1, d2, d3 ; encoding: [0x41,0x78,0x63,0x1e] + + fmsub s1, s2, s3, s4 + fmsub d1, d2, d3, d4 + +; CHECK: fmsub s1, s2, s3, s4 ; encoding: [0x41,0x90,0x03,0x1f] +; CHECK: fmsub d1, d2, d3, d4 ; encoding: [0x41,0x90,0x43,0x1f] + + fmul s1, s2, s3 + fmul d1, d2, d3 + +; CHECK: fmul s1, s2, s3 ; encoding: [0x41,0x08,0x23,0x1e] +; CHECK: fmul d1, d2, d3 ; encoding: [0x41,0x08,0x63,0x1e] + + fneg s1, s2 + fneg d1, d2 + +; CHECK: fneg s1, s2 ; encoding: [0x41,0x40,0x21,0x1e] +; CHECK: fneg d1, d2 ; encoding: [0x41,0x40,0x61,0x1e] + + fnmadd s1, s2, s3, s4 + fnmadd d1, d2, d3, d4 + +; CHECK: fnmadd s1, s2, s3, s4 ; encoding: [0x41,0x10,0x23,0x1f] +; CHECK: fnmadd d1, d2, d3, d4 ; encoding: [0x41,0x10,0x63,0x1f] + + fnmsub s1, s2, s3, s4 + fnmsub d1, d2, d3, d4 + +; CHECK: fnmsub s1, s2, s3, s4 ; encoding: [0x41,0x90,0x23,0x1f] +; CHECK: fnmsub d1, d2, d3, d4 ; encoding: [0x41,0x90,0x63,0x1f] + + fnmul s1, s2, s3 + fnmul d1, d2, d3 + +; CHECK: fnmul s1, s2, s3 ; encoding: [0x41,0x88,0x23,0x1e] +; CHECK: fnmul d1, d2, d3 ; encoding: [0x41,0x88,0x63,0x1e] + + fsqrt s1, s2 + fsqrt d1, d2 + +; CHECK: fsqrt s1, s2 ; encoding: [0x41,0xc0,0x21,0x1e] +; CHECK: fsqrt d1, d2 ; encoding: [0x41,0xc0,0x61,0x1e] + + fsub s1, s2, s3 + fsub d1, d2, d3 + +; CHECK: fsub s1, s2, s3 ; encoding: [0x41,0x38,0x23,0x1e] +; CHECK: fsub d1, d2, d3 ; encoding: [0x41,0x38,0x63,0x1e] + +;----------------------------------------------------------------------------- +; Floating-point comparison +;----------------------------------------------------------------------------- + + fccmp s1, s2, #0, eq + fccmp d1, d2, #0, eq + fccmpe s1, s2, #0, eq + fccmpe d1, d2, #0, eq + +; CHECK: fccmp s1, s2, #0, eq ; encoding: [0x20,0x04,0x22,0x1e] +; CHECK: fccmp d1, d2, #0, eq ; encoding: [0x20,0x04,0x62,0x1e] +; CHECK: fccmpe s1, s2, #0, eq ; encoding: [0x30,0x04,0x22,0x1e] +; CHECK: fccmpe d1, d2, #0, eq ; encoding: [0x30,0x04,0x62,0x1e] + + fcmp s1, s2 + fcmp d1, d2 + fcmp s1, #0.0 + fcmp d1, #0.0 + fcmpe s1, s2 + fcmpe d1, d2 + fcmpe s1, #0.0 + fcmpe d1, #0.0 + +; CHECK: fcmp s1, s2 ; encoding: [0x20,0x20,0x22,0x1e] +; CHECK: fcmp d1, d2 ; encoding: [0x20,0x20,0x62,0x1e] +; CHECK: fcmp s1, #0.0 ; encoding: [0x28,0x20,0x20,0x1e] +; CHECK: fcmp d1, #0.0 ; encoding: [0x28,0x20,0x60,0x1e] +; CHECK: fcmpe s1, s2 ; encoding: [0x30,0x20,0x22,0x1e] +; CHECK: fcmpe d1, d2 ; encoding: [0x30,0x20,0x62,0x1e] +; CHECK: fcmpe s1, #0.0 ; encoding: [0x38,0x20,0x20,0x1e] +; CHECK: fcmpe d1, #0.0 ; encoding: [0x38,0x20,0x60,0x1e] + +;----------------------------------------------------------------------------- +; Floating-point conditional select +;----------------------------------------------------------------------------- + + fcsel s1, s2, s3, eq + fcsel d1, d2, d3, eq + +; CHECK: fcsel s1, s2, s3, eq ; encoding: [0x41,0x0c,0x23,0x1e] +; CHECK: fcsel d1, d2, d3, eq ; encoding: [0x41,0x0c,0x63,0x1e] + +;----------------------------------------------------------------------------- +; Floating-point convert +;----------------------------------------------------------------------------- + + fcvt h1, d2 + fcvt s1, d2 + fcvt d1, h2 + fcvt s1, h2 + fcvt d1, s2 + fcvt h1, s2 + +; CHECK: fcvt h1, d2 ; encoding: [0x41,0xc0,0x63,0x1e] +; CHECK: fcvt s1, d2 ; encoding: [0x41,0x40,0x62,0x1e] +; CHECK: fcvt d1, h2 ; encoding: [0x41,0xc0,0xe2,0x1e] +; CHECK: fcvt s1, h2 ; encoding: [0x41,0x40,0xe2,0x1e] +; CHECK: fcvt d1, s2 ; encoding: [0x41,0xc0,0x22,0x1e] +; CHECK: fcvt h1, s2 ; encoding: [0x41,0xc0,0x23,0x1e] + + fcvtas w1, d2 + fcvtas w1, d2, #1 + fcvtas x1, d2 + fcvtas x1, d2, #1 + fcvtas w1, s2 + fcvtas w1, s2, #1 + fcvtas x1, s2 + fcvtas x1, s2, #1 + +; CHECK: fcvtas w1, d2 ; encoding: [0x41,0x00,0x64,0x1e] +; CHECK: fcvtas w1, d2, #1 ; encoding: [0x41,0xfc,0x44,0x1e] +; CHECK: fcvtas x1, d2 ; encoding: [0x41,0x00,0x64,0x9e] +; CHECK: fcvtas x1, d2, #1 ; encoding: [0x41,0xfc,0x44,0x9e] +; CHECK: fcvtas w1, s2 ; encoding: [0x41,0x00,0x24,0x1e] +; CHECK: fcvtas w1, s2, #1 ; encoding: [0x41,0xfc,0x04,0x1e] +; CHECK: fcvtas x1, s2 ; encoding: [0x41,0x00,0x24,0x9e] +; CHECK: fcvtas x1, s2, #1 ; encoding: [0x41,0xfc,0x04,0x9e] + + fcvtau w1, s2 + fcvtau w1, s2, #1 + fcvtau w1, d2 + fcvtau w1, d2, #1 + fcvtau x1, s2 + fcvtau x1, s2, #1 + fcvtau x1, d2 + fcvtau x1, d2, #1 + +; CHECK: fcvtau w1, s2 ; encoding: [0x41,0x00,0x25,0x1e] +; CHECK: fcvtau w1, s2, #1 ; encoding: [0x41,0xfc,0x05,0x1e] +; CHECK: fcvtau w1, d2 ; encoding: [0x41,0x00,0x65,0x1e] +; CHECK: fcvtau w1, d2, #1 ; encoding: [0x41,0xfc,0x45,0x1e] +; CHECK: fcvtau x1, s2 ; encoding: [0x41,0x00,0x25,0x9e] +; CHECK: fcvtau x1, s2, #1 ; encoding: [0x41,0xfc,0x05,0x9e] +; CHECK: fcvtau x1, d2 ; encoding: [0x41,0x00,0x65,0x9e] +; CHECK: fcvtau x1, d2, #1 ; encoding: [0x41,0xfc,0x45,0x9e] + + fcvtms w1, s2 + fcvtms w1, s2, #1 + fcvtms w1, d2 + fcvtms w1, d2, #1 + fcvtms x1, s2 + fcvtms x1, s2, #1 + fcvtms x1, d2 + fcvtms x1, d2, #1 + +; CHECK: fcvtms w1, s2 ; encoding: [0x41,0x00,0x30,0x1e] +; CHECK: fcvtms w1, s2, #1 ; encoding: [0x41,0xfc,0x10,0x1e] +; CHECK: fcvtms w1, d2 ; encoding: [0x41,0x00,0x70,0x1e] +; CHECK: fcvtms w1, d2, #1 ; encoding: [0x41,0xfc,0x50,0x1e] +; CHECK: fcvtms x1, s2 ; encoding: [0x41,0x00,0x30,0x9e] +; CHECK: fcvtms x1, s2, #1 ; encoding: [0x41,0xfc,0x10,0x9e] +; CHECK: fcvtms x1, d2 ; encoding: [0x41,0x00,0x70,0x9e] +; CHECK: fcvtms x1, d2, #1 ; encoding: [0x41,0xfc,0x50,0x9e] + + fcvtmu w1, s2 + fcvtmu w1, s2, #1 + fcvtmu w1, d2 + fcvtmu w1, d2, #1 + fcvtmu x1, s2 + fcvtmu x1, s2, #1 + fcvtmu x1, d2 + fcvtmu x1, d2, #1 + +; CHECK: fcvtmu w1, s2 ; encoding: [0x41,0x00,0x31,0x1e] +; CHECK: fcvtmu w1, s2, #1 ; encoding: [0x41,0xfc,0x11,0x1e] +; CHECK: fcvtmu w1, d2 ; encoding: [0x41,0x00,0x71,0x1e] +; CHECK: fcvtmu w1, d2, #1 ; encoding: [0x41,0xfc,0x51,0x1e] +; CHECK: fcvtmu x1, s2 ; encoding: [0x41,0x00,0x31,0x9e] +; CHECK: fcvtmu x1, s2, #1 ; encoding: [0x41,0xfc,0x11,0x9e] +; CHECK: fcvtmu x1, d2 ; encoding: [0x41,0x00,0x71,0x9e] +; CHECK: fcvtmu x1, d2, #1 ; encoding: [0x41,0xfc,0x51,0x9e] + + fcvtns w1, s2 + fcvtns w1, s2, #1 + fcvtns w1, d2 + fcvtns w1, d2, #1 + fcvtns x1, s2 + fcvtns x1, s2, #1 + fcvtns x1, d2 + fcvtns x1, d2, #1 + +; CHECK: fcvtns w1, s2 ; encoding: [0x41,0x00,0x20,0x1e] +; CHECK: fcvtns w1, s2, #1 ; encoding: [0x41,0xfc,0x00,0x1e] +; CHECK: fcvtns w1, d2 ; encoding: [0x41,0x00,0x60,0x1e] +; CHECK: fcvtns w1, d2, #1 ; encoding: [0x41,0xfc,0x40,0x1e] +; CHECK: fcvtns x1, s2 ; encoding: [0x41,0x00,0x20,0x9e] +; CHECK: fcvtns x1, s2, #1 ; encoding: [0x41,0xfc,0x00,0x9e] +; CHECK: fcvtns x1, d2 ; encoding: [0x41,0x00,0x60,0x9e] +; CHECK: fcvtns x1, d2, #1 ; encoding: [0x41,0xfc,0x40,0x9e] + + fcvtnu w1, s2 + fcvtnu w1, s2, #1 + fcvtnu w1, d2 + fcvtnu w1, d2, #1 + fcvtnu x1, s2 + fcvtnu x1, s2, #1 + fcvtnu x1, d2 + fcvtnu x1, d2, #1 + +; CHECK: fcvtnu w1, s2 ; encoding: [0x41,0x00,0x21,0x1e] +; CHECK: fcvtnu w1, s2, #1 ; encoding: [0x41,0xfc,0x01,0x1e] +; CHECK: fcvtnu w1, d2 ; encoding: [0x41,0x00,0x61,0x1e] +; CHECK: fcvtnu w1, d2, #1 ; encoding: [0x41,0xfc,0x41,0x1e] +; CHECK: fcvtnu x1, s2 ; encoding: [0x41,0x00,0x21,0x9e] +; CHECK: fcvtnu x1, s2, #1 ; encoding: [0x41,0xfc,0x01,0x9e] +; CHECK: fcvtnu x1, d2 ; encoding: [0x41,0x00,0x61,0x9e] +; CHECK: fcvtnu x1, d2, #1 ; encoding: [0x41,0xfc,0x41,0x9e] + + fcvtps w1, s2 + fcvtps w1, s2, #1 + fcvtps w1, d2 + fcvtps w1, d2, #1 + fcvtps x1, s2 + fcvtps x1, s2, #1 + fcvtps x1, d2 + fcvtps x1, d2, #1 + +; CHECK: fcvtps w1, s2 ; encoding: [0x41,0x00,0x28,0x1e] +; CHECK: fcvtps w1, s2, #1 ; encoding: [0x41,0xfc,0x08,0x1e] +; CHECK: fcvtps w1, d2 ; encoding: [0x41,0x00,0x68,0x1e] +; CHECK: fcvtps w1, d2, #1 ; encoding: [0x41,0xfc,0x48,0x1e] +; CHECK: fcvtps x1, s2 ; encoding: [0x41,0x00,0x28,0x9e] +; CHECK: fcvtps x1, s2, #1 ; encoding: [0x41,0xfc,0x08,0x9e] +; CHECK: fcvtps x1, d2 ; encoding: [0x41,0x00,0x68,0x9e] +; CHECK: fcvtps x1, d2, #1 ; encoding: [0x41,0xfc,0x48,0x9e] + + fcvtpu w1, s2 + fcvtpu w1, s2, #1 + fcvtpu w1, d2 + fcvtpu w1, d2, #1 + fcvtpu x1, s2 + fcvtpu x1, s2, #1 + fcvtpu x1, d2 + fcvtpu x1, d2, #1 + +; CHECK: fcvtpu w1, s2 ; encoding: [0x41,0x00,0x29,0x1e] +; CHECK: fcvtpu w1, s2, #1 ; encoding: [0x41,0xfc,0x09,0x1e] +; CHECK: fcvtpu w1, d2 ; encoding: [0x41,0x00,0x69,0x1e] +; CHECK: fcvtpu w1, d2, #1 ; encoding: [0x41,0xfc,0x49,0x1e] +; CHECK: fcvtpu x1, s2 ; encoding: [0x41,0x00,0x29,0x9e] +; CHECK: fcvtpu x1, s2, #1 ; encoding: [0x41,0xfc,0x09,0x9e] +; CHECK: fcvtpu x1, d2 ; encoding: [0x41,0x00,0x69,0x9e] +; CHECK: fcvtpu x1, d2, #1 ; encoding: [0x41,0xfc,0x49,0x9e] + + fcvtzs w1, s2 + fcvtzs w1, s2, #1 + fcvtzs w1, d2 + fcvtzs w1, d2, #1 + fcvtzs x1, s2 + fcvtzs x1, s2, #1 + fcvtzs x1, d2 + fcvtzs x1, d2, #1 + +; CHECK: fcvtzs w1, s2 ; encoding: [0x41,0x00,0x38,0x1e] +; CHECK: fcvtzs w1, s2, #1 ; encoding: [0x41,0xfc,0x18,0x1e] +; CHECK: fcvtzs w1, d2 ; encoding: [0x41,0x00,0x78,0x1e] +; CHECK: fcvtzs w1, d2, #1 ; encoding: [0x41,0xfc,0x58,0x1e] +; CHECK: fcvtzs x1, s2 ; encoding: [0x41,0x00,0x38,0x9e] +; CHECK: fcvtzs x1, s2, #1 ; encoding: [0x41,0xfc,0x18,0x9e] +; CHECK: fcvtzs x1, d2 ; encoding: [0x41,0x00,0x78,0x9e] +; CHECK: fcvtzs x1, d2, #1 ; encoding: [0x41,0xfc,0x58,0x9e] + + fcvtzu w1, s2 + fcvtzu w1, s2, #1 + fcvtzu w1, d2 + fcvtzu w1, d2, #1 + fcvtzu x1, s2 + fcvtzu x1, s2, #1 + fcvtzu x1, d2 + fcvtzu x1, d2, #1 + +; CHECK: fcvtzu w1, s2 ; encoding: [0x41,0x00,0x39,0x1e] +; CHECK: fcvtzu w1, s2, #1 ; encoding: [0x41,0xfc,0x19,0x1e] +; CHECK: fcvtzu w1, d2 ; encoding: [0x41,0x00,0x79,0x1e] +; CHECK: fcvtzu w1, d2, #1 ; encoding: [0x41,0xfc,0x59,0x1e] +; CHECK: fcvtzu x1, s2 ; encoding: [0x41,0x00,0x39,0x9e] +; CHECK: fcvtzu x1, s2, #1 ; encoding: [0x41,0xfc,0x19,0x9e] +; CHECK: fcvtzu x1, d2 ; encoding: [0x41,0x00,0x79,0x9e] +; CHECK: fcvtzu x1, d2, #1 ; encoding: [0x41,0xfc,0x59,0x9e] + + scvtf s1, w2 + scvtf s1, w2, #1 + scvtf d1, w2 + scvtf d1, w2, #1 + scvtf s1, x2 + scvtf s1, x2, #1 + scvtf d1, x2 + scvtf d1, x2, #1 + +; CHECK: scvtf s1, w2 ; encoding: [0x41,0x00,0x22,0x1e] +; CHECK: scvtf s1, w2, #1 ; encoding: [0x41,0xfc,0x02,0x1e] +; CHECK: scvtf d1, w2 ; encoding: [0x41,0x00,0x62,0x1e] +; CHECK: scvtf d1, w2, #1 ; encoding: [0x41,0xfc,0x42,0x1e] +; CHECK: scvtf s1, x2 ; encoding: [0x41,0x00,0x22,0x9e] +; CHECK: scvtf s1, x2, #1 ; encoding: [0x41,0xfc,0x02,0x9e] +; CHECK: scvtf d1, x2 ; encoding: [0x41,0x00,0x62,0x9e] +; CHECK: scvtf d1, x2, #1 ; encoding: [0x41,0xfc,0x42,0x9e] + + ucvtf s1, w2 + ucvtf s1, w2, #1 + ucvtf d1, w2 + ucvtf d1, w2, #1 + ucvtf s1, x2 + ucvtf s1, x2, #1 + ucvtf d1, x2 + ucvtf d1, x2, #1 + +; CHECK: ucvtf s1, w2 ; encoding: [0x41,0x00,0x23,0x1e] +; CHECK: ucvtf s1, w2, #1 ; encoding: [0x41,0xfc,0x03,0x1e] +; CHECK: ucvtf d1, w2 ; encoding: [0x41,0x00,0x63,0x1e] +; CHECK: ucvtf d1, w2, #1 ; encoding: [0x41,0xfc,0x43,0x1e] +; CHECK: ucvtf s1, x2 ; encoding: [0x41,0x00,0x23,0x9e] +; CHECK: ucvtf s1, x2, #1 ; encoding: [0x41,0xfc,0x03,0x9e] +; CHECK: ucvtf d1, x2 ; encoding: [0x41,0x00,0x63,0x9e] +; CHECK: ucvtf d1, x2, #1 ; encoding: [0x41,0xfc,0x43,0x9e] + +;----------------------------------------------------------------------------- +; Floating-point move +;----------------------------------------------------------------------------- + + fmov s1, w2 + fmov w1, s2 + fmov d1, x2 + fmov x1, d2 + +; CHECK: fmov s1, w2 ; encoding: [0x41,0x00,0x27,0x1e] +; CHECK: fmov w1, s2 ; encoding: [0x41,0x00,0x26,0x1e] +; CHECK: fmov d1, x2 ; encoding: [0x41,0x00,0x67,0x9e] +; CHECK: fmov x1, d2 ; encoding: [0x41,0x00,0x66,0x9e] + + fmov s1, #0.125 + fmov s1, #0x40 + fmov d1, #0.125 + fmov d1, #0x40 + fmov d1, #-4.843750e-01 + fmov d1, #4.843750e-01 + fmov d3, #3 + fmov s2, #0.0 + fmov d2, #0.0 + +; CHECK: fmov s1, #1.250000e-01 ; encoding: [0x01,0x10,0x28,0x1e] +; CHECK: fmov s1, #1.250000e-01 ; encoding: [0x01,0x10,0x28,0x1e] +; CHECK: fmov d1, #1.250000e-01 ; encoding: [0x01,0x10,0x68,0x1e] +; CHECK: fmov d1, #1.250000e-01 ; encoding: [0x01,0x10,0x68,0x1e] +; CHECK: fmov d1, #-4.843750e-01 ; encoding: [0x01,0xf0,0x7b,0x1e] +; CHECK: fmov d1, #4.843750e-01 ; encoding: [0x01,0xf0,0x6b,0x1e] +; CHECK: fmov d3, #3.000000e+00 ; encoding: [0x03,0x10,0x61,0x1e] +; CHECK: fmov s2, wzr ; encoding: [0xe2,0x03,0x27,0x1e] +; CHECK: fmov d2, xzr ; encoding: [0xe2,0x03,0x67,0x9e] + + fmov s1, s2 + fmov d1, d2 + +; CHECK: fmov s1, s2 ; encoding: [0x41,0x40,0x20,0x1e] +; CHECK: fmov d1, d2 ; encoding: [0x41,0x40,0x60,0x1e] + + + fmov x2, v5.d[1] + fmov.d x9, v7[1] + fmov v1.d[1], x1 + fmov.d v8[1], x6 + +; CHECK: fmov.d x2, v5[1] ; encoding: [0xa2,0x00,0xae,0x9e] +; CHECK: fmov.d x9, v7[1] ; encoding: [0xe9,0x00,0xae,0x9e] +; CHECK: fmov.d v1[1], x1 ; encoding: [0x21,0x00,0xaf,0x9e] +; CHECK: fmov.d v8[1], x6 ; encoding: [0xc8,0x00,0xaf,0x9e] + + +;----------------------------------------------------------------------------- +; Floating-point round to integral +;----------------------------------------------------------------------------- + + frinta s1, s2 + frinta d1, d2 + +; CHECK: frinta s1, s2 ; encoding: [0x41,0x40,0x26,0x1e] +; CHECK: frinta d1, d2 ; encoding: [0x41,0x40,0x66,0x1e] + + frinti s1, s2 + frinti d1, d2 + +; CHECK: frinti s1, s2 ; encoding: [0x41,0xc0,0x27,0x1e] +; CHECK: frinti d1, d2 ; encoding: [0x41,0xc0,0x67,0x1e] + + frintm s1, s2 + frintm d1, d2 + +; CHECK: frintm s1, s2 ; encoding: [0x41,0x40,0x25,0x1e] +; CHECK: frintm d1, d2 ; encoding: [0x41,0x40,0x65,0x1e] + + frintn s1, s2 + frintn d1, d2 + +; CHECK: frintn s1, s2 ; encoding: [0x41,0x40,0x24,0x1e] +; CHECK: frintn d1, d2 ; encoding: [0x41,0x40,0x64,0x1e] + + frintp s1, s2 + frintp d1, d2 + +; CHECK: frintp s1, s2 ; encoding: [0x41,0xc0,0x24,0x1e] +; CHECK: frintp d1, d2 ; encoding: [0x41,0xc0,0x64,0x1e] + + frintx s1, s2 + frintx d1, d2 + +; CHECK: frintx s1, s2 ; encoding: [0x41,0x40,0x27,0x1e] +; CHECK: frintx d1, d2 ; encoding: [0x41,0x40,0x67,0x1e] + + frintz s1, s2 + frintz d1, d2 + +; CHECK: frintz s1, s2 ; encoding: [0x41,0xc0,0x25,0x1e] +; CHECK: frintz d1, d2 ; encoding: [0x41,0xc0,0x65,0x1e] + + cmhs d0, d0, d0 + cmtst d0, d0, d0 + +; CHECK: cmhs d0, d0, d0 ; encoding: [0x00,0x3c,0xe0,0x7e] +; CHECK: cmtst d0, d0, d0 ; encoding: [0x00,0x8c,0xe0,0x5e] + + + +;----------------------------------------------------------------------------- +; Floating-point extract and narrow +;----------------------------------------------------------------------------- + sqxtn b4, h2 + sqxtn h2, s3 + sqxtn s9, d2 + +; CHECK: sqxtn b4, h2 ; encoding: [0x44,0x48,0x21,0x5e] +; CHECK: sqxtn h2, s3 ; encoding: [0x62,0x48,0x61,0x5e] +; CHECK: sqxtn s9, d2 ; encoding: [0x49,0x48,0xa1,0x5e] + + sqxtun b4, h2 + sqxtun h2, s3 + sqxtun s9, d2 + +; CHECK: sqxtun b4, h2 ; encoding: [0x44,0x28,0x21,0x7e] +; CHECK: sqxtun h2, s3 ; encoding: [0x62,0x28,0x61,0x7e] +; CHECK: sqxtun s9, d2 ; encoding: [0x49,0x28,0xa1,0x7e] + + uqxtn b4, h2 + uqxtn h2, s3 + uqxtn s9, d2 + +; CHECK: uqxtn b4, h2 ; encoding: [0x44,0x48,0x21,0x7e] +; CHECK: uqxtn h2, s3 ; encoding: [0x62,0x48,0x61,0x7e] +; CHECK: uqxtn s9, d2 ; encoding: [0x49,0x48,0xa1,0x7e] diff --git a/test/MC/ARM64/large-relocs.s b/test/MC/ARM64/large-relocs.s new file mode 100644 index 0000000..348ceb6 --- /dev/null +++ b/test/MC/ARM64/large-relocs.s @@ -0,0 +1,38 @@ +// RUN: llvm-mc -triple=arm64-linux-gnu -show-encoding -o - %s | FileCheck %s +// RUN: llvm-mc -triple=arm64-linux-gnu -show-encoding -filetype=obj -o - %s | llvm-objdump -r - | FileCheck --check-prefix=CHECK-OBJ %s + + movz x2, #:abs_g0:sym + movk w3, #:abs_g0_nc:sym +// CHECK: movz x2, #:abs_g0:sym // encoding: [0bAAA00010,A,0b100AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g0:sym, kind: fixup_arm64_movw +// CHECK: movk w3, #:abs_g0_nc:sym // encoding: [0bAAA00011,A,0b100AAAAA,0x72] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g0_nc:sym, kind: fixup_arm64_movw + +// CHECK-OBJ: 0 R_AARCH64_MOVW_UABS_G0 sym +// CHECK-OBJ: 4 R_AARCH64_MOVW_UABS_G0_NC sym + + movz x4, #:abs_g1:sym + movk w5, #:abs_g1_nc:sym +// CHECK: movz x4, #:abs_g1:sym // encoding: [0bAAA00100,A,0b101AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g1:sym, kind: fixup_arm64_movw +// CHECK: movk w5, #:abs_g1_nc:sym // encoding: [0bAAA00101,A,0b101AAAAA,0x72] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g1_nc:sym, kind: fixup_arm64_movw + +// CHECK-OBJ: 8 R_AARCH64_MOVW_UABS_G1 sym +// CHECK-OBJ: c R_AARCH64_MOVW_UABS_G1_NC sym + + movz x6, #:abs_g2:sym + movk x7, #:abs_g2_nc:sym +// CHECK: movz x6, #:abs_g2:sym // encoding: [0bAAA00110,A,0b110AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g2:sym, kind: fixup_arm64_movw +// CHECK: movk x7, #:abs_g2_nc:sym // encoding: [0bAAA00111,A,0b110AAAAA,0xf2] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g2_nc:sym, kind: fixup_arm64_movw + +// CHECK-OBJ: 10 R_AARCH64_MOVW_UABS_G2 sym +// CHECK-OBJ: 14 R_AARCH64_MOVW_UABS_G2_NC sym + + movz x8, #:abs_g3:sym +// CHECK: movz x8, #:abs_g3:sym // encoding: [0bAAA01000,A,0b111AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :abs_g3:sym, kind: fixup_arm64_movw + +// CHECK-OBJ: 18 R_AARCH64_MOVW_UABS_G3 sym diff --git a/test/MC/ARM64/lit.local.cfg b/test/MC/ARM64/lit.local.cfg new file mode 100644 index 0000000..49447af --- /dev/null +++ b/test/MC/ARM64/lit.local.cfg @@ -0,0 +1,6 @@ +config.suffixes = ['.ll', '.c', '.cpp', '.s'] + +targets = set(config.root.targets_to_build.split()) +if not 'ARM64' in targets: + config.unsupported = True + diff --git a/test/MC/ARM64/logical-encoding.s b/test/MC/ARM64/logical-encoding.s new file mode 100644 index 0000000..e5f1436 --- /dev/null +++ b/test/MC/ARM64/logical-encoding.s @@ -0,0 +1,224 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +foo: +;==---------------------------------------------------------------------------== +; 5.4.2 Logical (immediate) +;==---------------------------------------------------------------------------== + + and w0, w0, #1 + and x0, x0, #1 + and w1, w2, #15 + and x1, x2, #15 + and sp, x5, #~15 + ands w0, w0, #1 + ands x0, x0, #1 + ands w1, w2, #15 + ands x1, x2, #15 + +; CHECK: and w0, w0, #0x1 ; encoding: [0x00,0x00,0x00,0x12] +; CHECK: and x0, x0, #0x1 ; encoding: [0x00,0x00,0x40,0x92] +; CHECK: and w1, w2, #0xf ; encoding: [0x41,0x0c,0x00,0x12] +; CHECK: and x1, x2, #0xf ; encoding: [0x41,0x0c,0x40,0x92] +; CHECK: and sp, x5, #0xfffffffffffffff0 ; encoding: [0xbf,0xec,0x7c,0x92] +; CHECK: ands w0, w0, #0x1 ; encoding: [0x00,0x00,0x00,0x72] +; CHECK: ands x0, x0, #0x1 ; encoding: [0x00,0x00,0x40,0xf2] +; CHECK: ands w1, w2, #0xf ; encoding: [0x41,0x0c,0x00,0x72] +; CHECK: ands x1, x2, #0xf ; encoding: [0x41,0x0c,0x40,0xf2] + + eor w1, w2, #0x4000 + eor x1, x2, #0x8000 + +; CHECK: eor w1, w2, #0x4000 ; encoding: [0x41,0x00,0x12,0x52] +; CHECK: eor x1, x2, #0x8000 ; encoding: [0x41,0x00,0x71,0xd2] + + orr w1, w2, #0x4000 + orr x1, x2, #0x8000 + +; CHECK: orr w1, w2, #0x4000 ; encoding: [0x41,0x00,0x12,0x32] +; CHECK: orr x1, x2, #0x8000 ; encoding: [0x41,0x00,0x71,0xb2] + + orr w8, wzr, #0x1 + orr x8, xzr, #0x1 + +; CHECK: orr w8, wzr, #0x1 ; encoding: [0xe8,0x03,0x00,0x32] +; CHECK: orr x8, xzr, #0x1 ; encoding: [0xe8,0x03,0x40,0xb2] + +;==---------------------------------------------------------------------------== +; 5.5.3 Logical (shifted register) +;==---------------------------------------------------------------------------== + + and w1, w2, w3 + and x1, x2, x3 + and w1, w2, w3, lsl #2 + and x1, x2, x3, lsl #2 + and w1, w2, w3, lsr #2 + and x1, x2, x3, lsr #2 + and w1, w2, w3, asr #2 + and x1, x2, x3, asr #2 + and w1, w2, w3, ror #2 + and x1, x2, x3, ror #2 + +; CHECK: and w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x0a] +; CHECK: and x1, x2, x3 ; encoding: [0x41,0x00,0x03,0x8a] +; CHECK: and w1, w2, w3, lsl #2 ; encoding: [0x41,0x08,0x03,0x0a] +; CHECK: and x1, x2, x3, lsl #2 ; encoding: [0x41,0x08,0x03,0x8a] +; CHECK: and w1, w2, w3, lsr #2 ; encoding: [0x41,0x08,0x43,0x0a] +; CHECK: and x1, x2, x3, lsr #2 ; encoding: [0x41,0x08,0x43,0x8a] +; CHECK: and w1, w2, w3, asr #2 ; encoding: [0x41,0x08,0x83,0x0a] +; CHECK: and x1, x2, x3, asr #2 ; encoding: [0x41,0x08,0x83,0x8a] +; CHECK: and w1, w2, w3, ror #2 ; encoding: [0x41,0x08,0xc3,0x0a] +; CHECK: and x1, x2, x3, ror #2 ; encoding: [0x41,0x08,0xc3,0x8a] + + ands w1, w2, w3 + ands x1, x2, x3 + ands w1, w2, w3, lsl #2 + ands x1, x2, x3, lsl #2 + ands w1, w2, w3, lsr #2 + ands x1, x2, x3, lsr #2 + ands w1, w2, w3, asr #2 + ands x1, x2, x3, asr #2 + ands w1, w2, w3, ror #2 + ands x1, x2, x3, ror #2 + +; CHECK: ands w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x6a] +; CHECK: ands x1, x2, x3 ; encoding: [0x41,0x00,0x03,0xea] +; CHECK: ands w1, w2, w3, lsl #2 ; encoding: [0x41,0x08,0x03,0x6a] +; CHECK: ands x1, x2, x3, lsl #2 ; encoding: [0x41,0x08,0x03,0xea] +; CHECK: ands w1, w2, w3, lsr #2 ; encoding: [0x41,0x08,0x43,0x6a] +; CHECK: ands x1, x2, x3, lsr #2 ; encoding: [0x41,0x08,0x43,0xea] +; CHECK: ands w1, w2, w3, asr #2 ; encoding: [0x41,0x08,0x83,0x6a] +; CHECK: ands x1, x2, x3, asr #2 ; encoding: [0x41,0x08,0x83,0xea] +; CHECK: ands w1, w2, w3, ror #2 ; encoding: [0x41,0x08,0xc3,0x6a] +; CHECK: ands x1, x2, x3, ror #2 ; encoding: [0x41,0x08,0xc3,0xea] + + bic w1, w2, w3 + bic x1, x2, x3 + bic w1, w2, w3, lsl #3 + bic x1, x2, x3, lsl #3 + bic w1, w2, w3, lsr #3 + bic x1, x2, x3, lsr #3 + bic w1, w2, w3, asr #3 + bic x1, x2, x3, asr #3 + bic w1, w2, w3, ror #3 + bic x1, x2, x3, ror #3 + +; CHECK: bic w1, w2, w3 ; encoding: [0x41,0x00,0x23,0x0a] +; CHECK: bic x1, x2, x3 ; encoding: [0x41,0x00,0x23,0x8a] +; CHECK: bic w1, w2, w3, lsl #3 ; encoding: [0x41,0x0c,0x23,0x0a] +; CHECK: bic x1, x2, x3, lsl #3 ; encoding: [0x41,0x0c,0x23,0x8a] +; CHECK: bic w1, w2, w3, lsr #3 ; encoding: [0x41,0x0c,0x63,0x0a] +; CHECK: bic x1, x2, x3, lsr #3 ; encoding: [0x41,0x0c,0x63,0x8a] +; CHECK: bic w1, w2, w3, asr #3 ; encoding: [0x41,0x0c,0xa3,0x0a] +; CHECK: bic x1, x2, x3, asr #3 ; encoding: [0x41,0x0c,0xa3,0x8a] +; CHECK: bic w1, w2, w3, ror #3 ; encoding: [0x41,0x0c,0xe3,0x0a] +; CHECK: bic x1, x2, x3, ror #3 ; encoding: [0x41,0x0c,0xe3,0x8a] + + bics w1, w2, w3 + bics x1, x2, x3 + bics w1, w2, w3, lsl #3 + bics x1, x2, x3, lsl #3 + bics w1, w2, w3, lsr #3 + bics x1, x2, x3, lsr #3 + bics w1, w2, w3, asr #3 + bics x1, x2, x3, asr #3 + bics w1, w2, w3, ror #3 + bics x1, x2, x3, ror #3 + +; CHECK: bics w1, w2, w3 ; encoding: [0x41,0x00,0x23,0x6a] +; CHECK: bics x1, x2, x3 ; encoding: [0x41,0x00,0x23,0xea] +; CHECK: bics w1, w2, w3, lsl #3 ; encoding: [0x41,0x0c,0x23,0x6a] +; CHECK: bics x1, x2, x3, lsl #3 ; encoding: [0x41,0x0c,0x23,0xea] +; CHECK: bics w1, w2, w3, lsr #3 ; encoding: [0x41,0x0c,0x63,0x6a] +; CHECK: bics x1, x2, x3, lsr #3 ; encoding: [0x41,0x0c,0x63,0xea] +; CHECK: bics w1, w2, w3, asr #3 ; encoding: [0x41,0x0c,0xa3,0x6a] +; CHECK: bics x1, x2, x3, asr #3 ; encoding: [0x41,0x0c,0xa3,0xea] +; CHECK: bics w1, w2, w3, ror #3 ; encoding: [0x41,0x0c,0xe3,0x6a] +; CHECK: bics x1, x2, x3, ror #3 ; encoding: [0x41,0x0c,0xe3,0xea] + + eon w1, w2, w3 + eon x1, x2, x3 + eon w1, w2, w3, lsl #4 + eon x1, x2, x3, lsl #4 + eon w1, w2, w3, lsr #4 + eon x1, x2, x3, lsr #4 + eon w1, w2, w3, asr #4 + eon x1, x2, x3, asr #4 + eon w1, w2, w3, ror #4 + eon x1, x2, x3, ror #4 + +; CHECK: eon w1, w2, w3 ; encoding: [0x41,0x00,0x23,0x4a] +; CHECK: eon x1, x2, x3 ; encoding: [0x41,0x00,0x23,0xca] +; CHECK: eon w1, w2, w3, lsl #4 ; encoding: [0x41,0x10,0x23,0x4a] +; CHECK: eon x1, x2, x3, lsl #4 ; encoding: [0x41,0x10,0x23,0xca] +; CHECK: eon w1, w2, w3, lsr #4 ; encoding: [0x41,0x10,0x63,0x4a] +; CHECK: eon x1, x2, x3, lsr #4 ; encoding: [0x41,0x10,0x63,0xca] +; CHECK: eon w1, w2, w3, asr #4 ; encoding: [0x41,0x10,0xa3,0x4a] +; CHECK: eon x1, x2, x3, asr #4 ; encoding: [0x41,0x10,0xa3,0xca] +; CHECK: eon w1, w2, w3, ror #4 ; encoding: [0x41,0x10,0xe3,0x4a] +; CHECK: eon x1, x2, x3, ror #4 ; encoding: [0x41,0x10,0xe3,0xca] + + eor w1, w2, w3 + eor x1, x2, x3 + eor w1, w2, w3, lsl #5 + eor x1, x2, x3, lsl #5 + eor w1, w2, w3, lsr #5 + eor x1, x2, x3, lsr #5 + eor w1, w2, w3, asr #5 + eor x1, x2, x3, asr #5 + eor w1, w2, w3, ror #5 + eor x1, x2, x3, ror #5 + +; CHECK: eor w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x4a] +; CHECK: eor x1, x2, x3 ; encoding: [0x41,0x00,0x03,0xca] +; CHECK: eor w1, w2, w3, lsl #5 ; encoding: [0x41,0x14,0x03,0x4a] +; CHECK: eor x1, x2, x3, lsl #5 ; encoding: [0x41,0x14,0x03,0xca] +; CHECK: eor w1, w2, w3, lsr #5 ; encoding: [0x41,0x14,0x43,0x4a] +; CHECK: eor x1, x2, x3, lsr #5 ; encoding: [0x41,0x14,0x43,0xca] +; CHECK: eor w1, w2, w3, asr #5 ; encoding: [0x41,0x14,0x83,0x4a] +; CHECK: eor x1, x2, x3, asr #5 ; encoding: [0x41,0x14,0x83,0xca] +; CHECK: eor w1, w2, w3, ror #5 ; encoding: [0x41,0x14,0xc3,0x4a] +; CHECK: eor x1, x2, x3, ror #5 ; encoding: [0x41,0x14,0xc3,0xca] + + orr w1, w2, w3 + orr x1, x2, x3 + orr w1, w2, w3, lsl #6 + orr x1, x2, x3, lsl #6 + orr w1, w2, w3, lsr #6 + orr x1, x2, x3, lsr #6 + orr w1, w2, w3, asr #6 + orr x1, x2, x3, asr #6 + orr w1, w2, w3, ror #6 + orr x1, x2, x3, ror #6 + +; CHECK: orr w1, w2, w3 ; encoding: [0x41,0x00,0x03,0x2a] +; CHECK: orr x1, x2, x3 ; encoding: [0x41,0x00,0x03,0xaa] +; CHECK: orr w1, w2, w3, lsl #6 ; encoding: [0x41,0x18,0x03,0x2a] +; CHECK: orr x1, x2, x3, lsl #6 ; encoding: [0x41,0x18,0x03,0xaa] +; CHECK: orr w1, w2, w3, lsr #6 ; encoding: [0x41,0x18,0x43,0x2a] +; CHECK: orr x1, x2, x3, lsr #6 ; encoding: [0x41,0x18,0x43,0xaa] +; CHECK: orr w1, w2, w3, asr #6 ; encoding: [0x41,0x18,0x83,0x2a] +; CHECK: orr x1, x2, x3, asr #6 ; encoding: [0x41,0x18,0x83,0xaa] +; CHECK: orr w1, w2, w3, ror #6 ; encoding: [0x41,0x18,0xc3,0x2a] +; CHECK: orr x1, x2, x3, ror #6 ; encoding: [0x41,0x18,0xc3,0xaa] + + orn w1, w2, w3 + orn x1, x2, x3 + orn w1, w2, w3, lsl #7 + orn x1, x2, x3, lsl #7 + orn w1, w2, w3, lsr #7 + orn x1, x2, x3, lsr #7 + orn w1, w2, w3, asr #7 + orn x1, x2, x3, asr #7 + orn w1, w2, w3, ror #7 + orn x1, x2, x3, ror #7 + +; CHECK: orn w1, w2, w3 ; encoding: [0x41,0x00,0x23,0x2a] +; CHECK: orn x1, x2, x3 ; encoding: [0x41,0x00,0x23,0xaa] +; CHECK: orn w1, w2, w3, lsl #7 ; encoding: [0x41,0x1c,0x23,0x2a] +; CHECK: orn x1, x2, x3, lsl #7 ; encoding: [0x41,0x1c,0x23,0xaa] +; CHECK: orn w1, w2, w3, lsr #7 ; encoding: [0x41,0x1c,0x63,0x2a] +; CHECK: orn x1, x2, x3, lsr #7 ; encoding: [0x41,0x1c,0x63,0xaa] +; CHECK: orn w1, w2, w3, asr #7 ; encoding: [0x41,0x1c,0xa3,0x2a] +; CHECK: orn x1, x2, x3, asr #7 ; encoding: [0x41,0x1c,0xa3,0xaa] +; CHECK: orn w1, w2, w3, ror #7 ; encoding: [0x41,0x1c,0xe3,0x2a] +; CHECK: orn x1, x2, x3, ror #7 ; encoding: [0x41,0x1c,0xe3,0xaa] diff --git a/test/MC/ARM64/mapping-across-sections.s b/test/MC/ARM64/mapping-across-sections.s new file mode 100644 index 0000000..00b324c --- /dev/null +++ b/test/MC/ARM64/mapping-across-sections.s @@ -0,0 +1,28 @@ +// RUN: llvm-mc -triple=arm64-none-linux-gnu -filetype=obj < %s | llvm-objdump -t - | FileCheck %s + + .text + add w0, w0, w0 + +// .wibble should *not* inherit .text's mapping symbol. It's a completely different section. + .section .wibble + add w0, w0, w0 + +// A setion should be able to start with a $d + .section .starts_data + .word 42 + +// Changing back to .text should not emit a redundant $x + .text + add w0, w0, w0 + +// With all those constraints, we want: +// + .text to have $x at 0 and no others +// + .wibble to have $x at 0 +// + .starts_data to have $d at 0 + + +// CHECK: 00000000 .starts_data 00000000 $d +// CHECK-NEXT: 00000000 .text 00000000 $x +// CHECK-NEXT: 00000000 .wibble 00000000 $x +// CHECK-NOT: ${{[adtx]}} + diff --git a/test/MC/ARM64/mapping-within-section.s b/test/MC/ARM64/mapping-within-section.s new file mode 100644 index 0000000..f515cb9 --- /dev/null +++ b/test/MC/ARM64/mapping-within-section.s @@ -0,0 +1,23 @@ +// RUN: llvm-mc -triple=arm64-none-linux-gnu -filetype=obj < %s | llvm-objdump -t - | FileCheck %s + + .text +// $x at 0x0000 + add w0, w0, w0 +// $d at 0x0004 + .ascii "012" + .byte 1 + .hword 2 + .word 4 + .xword 8 + .single 4.0 + .double 8.0 + .space 10 + .zero 3 + .fill 10, 2, 42 + .org 100, 12 +// $x at 0x0018 + add x0, x0, x0 + +// CHECK: 00000004 .text 00000000 $d +// CHECK-NEXT: 00000000 .text 00000000 $x +// CHECK-NEXT: 00000064 .text 00000000 $x diff --git a/test/MC/ARM64/memory.s b/test/MC/ARM64/memory.s new file mode 100644 index 0000000..0e8f1d5 --- /dev/null +++ b/test/MC/ARM64/memory.s @@ -0,0 +1,634 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +foo: +;----------------------------------------------------------------------------- +; Indexed loads +;----------------------------------------------------------------------------- + + ldr w5, [x4, #20] + ldr x4, [x3] + ldr x2, [sp, #32] + ldr b5, [sp, #1] + ldr h6, [sp, #2] + ldr s7, [sp, #4] + ldr d8, [sp, #8] + ldr q9, [sp, #16] + ldrb w4, [x3] + ldrb w5, [x4, #20] + ldrb w2, [x3, _foo@pageoff] + ldrb w3, [x2, "+[Test method].var"@PAGEOFF] + ldrsb w9, [x3] + ldrsb x2, [sp, #128] + ldrh w2, [sp, #32] + ldrsh w3, [sp, #32] + ldrsh x5, [x9, #24] + ldrsw x9, [sp, #512] + + prfm #5, [sp, #32] + prfm #31, [sp, #32] + prfm pldl1keep, [x2] + prfm pldl1strm, [x2] + prfm pldl2keep, [x2] + prfm pldl2strm, [x2] + prfm pldl3keep, [x2] + prfm pldl3strm, [x2] + prfm pstl1keep, [x2] + prfm pstl1strm, [x2] + prfm pstl2keep, [x2] + prfm pstl2strm, [x2] + prfm pstl3keep, [x2] + prfm pstl3strm, [x2] + prfm pstl3strm, [x4, x5, lsl #3] + +; CHECK: ldr w5, [x4, #20] ; encoding: [0x85,0x14,0x40,0xb9] +; CHECK: ldr x4, [x3] ; encoding: [0x64,0x00,0x40,0xf9] +; CHECK: ldr x2, [sp, #32] ; encoding: [0xe2,0x13,0x40,0xf9] +; CHECK: ldr b5, [sp, #1] ; encoding: [0xe5,0x07,0x40,0x3d] +; CHECK: ldr h6, [sp, #2] ; encoding: [0xe6,0x07,0x40,0x7d] +; CHECK: ldr s7, [sp, #4] ; encoding: [0xe7,0x07,0x40,0xbd] +; CHECK: ldr d8, [sp, #8] ; encoding: [0xe8,0x07,0x40,0xfd] +; CHECK: ldr q9, [sp, #16] ; encoding: [0xe9,0x07,0xc0,0x3d] +; CHECK: ldrb w4, [x3] ; encoding: [0x64,0x00,0x40,0x39] +; CHECK: ldrb w5, [x4, #20] ; encoding: [0x85,0x50,0x40,0x39] +; CHECK: ldrb w2, [x3, _foo@PAGEOFF] ; encoding: [0x62,0bAAAAAA00,0b01AAAAAA,0x39] +; CHECK: ldrb w3, [x2, "+[Test method].var"@PAGEOFF] ; encoding: [0x43,0bAAAAAA00,0b01AAAAAA,0x39] +; CHECK: ldrsb w9, [x3] ; encoding: [0x69,0x00,0xc0,0x39] +; CHECK: ldrsb x2, [sp, #128] ; encoding: [0xe2,0x03,0x82,0x39] +; CHECK: ldrh w2, [sp, #32] ; encoding: [0xe2,0x43,0x40,0x79] +; CHECK: ldrsh w3, [sp, #32] ; encoding: [0xe3,0x43,0xc0,0x79] +; CHECK: ldrsh x5, [x9, #24] ; encoding: [0x25,0x31,0x80,0x79] +; CHECK: ldrsw x9, [sp, #512] ; encoding: [0xe9,0x03,0x82,0xb9] +; CHECK: prfm pldl3strm, [sp, #32] ; encoding: [0xe5,0x13,0x80,0xf9] +; CHECK: prfm #31, [sp, #32] ; encoding: [0xff,0x13,0x80,0xf9] +; CHECK: prfm pldl1keep, [x2] ; encoding: [0x40,0x00,0x80,0xf9] +; CHECK: prfm pldl1strm, [x2] ; encoding: [0x41,0x00,0x80,0xf9] +; CHECK: prfm pldl2keep, [x2] ; encoding: [0x42,0x00,0x80,0xf9] +; CHECK: prfm pldl2strm, [x2] ; encoding: [0x43,0x00,0x80,0xf9] +; CHECK: prfm pldl3keep, [x2] ; encoding: [0x44,0x00,0x80,0xf9] +; CHECK: prfm pldl3strm, [x2] ; encoding: [0x45,0x00,0x80,0xf9] +; CHECK: prfm pstl1keep, [x2] ; encoding: [0x50,0x00,0x80,0xf9] +; CHECK: prfm pstl1strm, [x2] ; encoding: [0x51,0x00,0x80,0xf9] +; CHECK: prfm pstl2keep, [x2] ; encoding: [0x52,0x00,0x80,0xf9] +; CHECK: prfm pstl2strm, [x2] ; encoding: [0x53,0x00,0x80,0xf9] +; CHECK: prfm pstl3keep, [x2] ; encoding: [0x54,0x00,0x80,0xf9] +; CHECK: prfm pstl3strm, [x2] ; encoding: [0x55,0x00,0x80,0xf9] +; CHECK: prfm pstl3strm, [x4, x5, lsl #3] ; encoding: [0x95,0x78,0xa5,0xf8] + +;----------------------------------------------------------------------------- +; Indexed stores +;----------------------------------------------------------------------------- + + str x4, [x3] + str x2, [sp, #32] + str w5, [x4, #20] + str b5, [sp, #1] + str h6, [sp, #2] + str s7, [sp, #4] + str d8, [sp, #8] + str q9, [sp, #16] + strb w4, [x3] + strb w5, [x4, #20] + strh w2, [sp, #32] + +; CHECK: str x4, [x3] ; encoding: [0x64,0x00,0x00,0xf9] +; CHECK: str x2, [sp, #32] ; encoding: [0xe2,0x13,0x00,0xf9] +; CHECK: str w5, [x4, #20] ; encoding: [0x85,0x14,0x00,0xb9] +; CHECK: str b5, [sp, #1] ; encoding: [0xe5,0x07,0x00,0x3d] +; CHECK: str h6, [sp, #2] ; encoding: [0xe6,0x07,0x00,0x7d] +; CHECK: str s7, [sp, #4] ; encoding: [0xe7,0x07,0x00,0xbd] +; CHECK: str d8, [sp, #8] ; encoding: [0xe8,0x07,0x00,0xfd] +; CHECK: str q9, [sp, #16] ; encoding: [0xe9,0x07,0x80,0x3d] +; CHECK: strb w4, [x3] ; encoding: [0x64,0x00,0x00,0x39] +; CHECK: strb w5, [x4, #20] ; encoding: [0x85,0x50,0x00,0x39] +; CHECK: strh w2, [sp, #32] ; encoding: [0xe2,0x43,0x00,0x79] + +;----------------------------------------------------------------------------- +; Unscaled immediate loads and stores +;----------------------------------------------------------------------------- + + ldur w2, [x3] + ldur w2, [sp, #24] + ldur x2, [x3] + ldur x2, [sp, #24] + ldur b5, [sp, #1] + ldur h6, [sp, #2] + ldur s7, [sp, #4] + ldur d8, [sp, #8] + ldur q9, [sp, #16] + ldursb w9, [x3] + ldursb x2, [sp, #128] + ldursh w3, [sp, #32] + ldursh x5, [x9, #24] + ldursw x9, [sp, #-128] + +; CHECK: ldur w2, [x3] ; encoding: [0x62,0x00,0x40,0xb8] +; CHECK: ldur w2, [sp, #24] ; encoding: [0xe2,0x83,0x41,0xb8] +; CHECK: ldur x2, [x3] ; encoding: [0x62,0x00,0x40,0xf8] +; CHECK: ldur x2, [sp, #24] ; encoding: [0xe2,0x83,0x41,0xf8] +; CHECK: ldur b5, [sp, #1] ; encoding: [0xe5,0x13,0x40,0x3c] +; CHECK: ldur h6, [sp, #2] ; encoding: [0xe6,0x23,0x40,0x7c] +; CHECK: ldur s7, [sp, #4] ; encoding: [0xe7,0x43,0x40,0xbc] +; CHECK: ldur d8, [sp, #8] ; encoding: [0xe8,0x83,0x40,0xfc] +; CHECK: ldur q9, [sp, #16] ; encoding: [0xe9,0x03,0xc1,0x3c] +; CHECK: ldursb w9, [x3] ; encoding: [0x69,0x00,0xc0,0x38] +; CHECK: ldursb x2, [sp, #128] ; encoding: [0xe2,0x03,0x88,0x38] +; CHECK: ldursh w3, [sp, #32] ; encoding: [0xe3,0x03,0xc2,0x78] +; CHECK: ldursh x5, [x9, #24] ; encoding: [0x25,0x81,0x81,0x78] +; CHECK: ldursw x9, [sp, #-128] ; encoding: [0xe9,0x03,0x98,0xb8] + + stur w4, [x3] + stur w2, [sp, #32] + stur x4, [x3] + stur x2, [sp, #32] + stur w5, [x4, #20] + stur b5, [sp, #1] + stur h6, [sp, #2] + stur s7, [sp, #4] + stur d8, [sp, #8] + stur q9, [sp, #16] + sturb w4, [x3] + sturb w5, [x4, #20] + sturh w2, [sp, #32] + prfum #5, [sp, #32] + +; CHECK: stur w4, [x3] ; encoding: [0x64,0x00,0x00,0xb8] +; CHECK: stur w2, [sp, #32] ; encoding: [0xe2,0x03,0x02,0xb8] +; CHECK: stur x4, [x3] ; encoding: [0x64,0x00,0x00,0xf8] +; CHECK: stur x2, [sp, #32] ; encoding: [0xe2,0x03,0x02,0xf8] +; CHECK: stur w5, [x4, #20] ; encoding: [0x85,0x40,0x01,0xb8] +; CHECK: stur b5, [sp, #1] ; encoding: [0xe5,0x13,0x00,0x3c] +; CHECK: stur h6, [sp, #2] ; encoding: [0xe6,0x23,0x00,0x7c] +; CHECK: stur s7, [sp, #4] ; encoding: [0xe7,0x43,0x00,0xbc] +; CHECK: stur d8, [sp, #8] ; encoding: [0xe8,0x83,0x00,0xfc] +; CHECK: stur q9, [sp, #16] ; encoding: [0xe9,0x03,0x81,0x3c] +; CHECK: sturb w4, [x3] ; encoding: [0x64,0x00,0x00,0x38] +; CHECK: sturb w5, [x4, #20] ; encoding: [0x85,0x40,0x01,0x38] +; CHECK: sturh w2, [sp, #32] ; encoding: [0xe2,0x03,0x02,0x78] +; CHECK: prfum pldl3strm, [sp, #32] ; encoding: [0xe5,0x03,0x82,0xf8] + +;----------------------------------------------------------------------------- +; Unprivileged loads and stores +;----------------------------------------------------------------------------- + + ldtr w3, [x4, #16] + ldtr x3, [x4, #16] + ldtrb w3, [x4, #16] + ldtrsb w9, [x3] + ldtrsb x2, [sp, #128] + ldtrh w3, [x4, #16] + ldtrsh w3, [sp, #32] + ldtrsh x5, [x9, #24] + ldtrsw x9, [sp, #-128] + +; CHECK: ldtr w3, [x4, #16] ; encoding: [0x83,0x08,0x41,0xb8] +; CHECK: ldtr x3, [x4, #16] ; encoding: [0x83,0x08,0x41,0xf8] +; CHECK: ldtrb w3, [x4, #16] ; encoding: [0x83,0x08,0x41,0x38] +; CHECK: ldtrsb w9, [x3] ; encoding: [0x69,0x08,0xc0,0x38] +; CHECK: ldtrsb x2, [sp, #128] ; encoding: [0xe2,0x0b,0x88,0x38] +; CHECK: ldtrh w3, [x4, #16] ; encoding: [0x83,0x08,0x41,0x78] +; CHECK: ldtrsh w3, [sp, #32] ; encoding: [0xe3,0x0b,0xc2,0x78] +; CHECK: ldtrsh x5, [x9, #24] ; encoding: [0x25,0x89,0x81,0x78] +; CHECK: ldtrsw x9, [sp, #-128] ; encoding: [0xe9,0x0b,0x98,0xb8] + + sttr w5, [x4, #20] + sttr x4, [x3] + sttr x2, [sp, #32] + sttrb w4, [x3] + sttrb w5, [x4, #20] + sttrh w2, [sp, #32] + +; CHECK: sttr w5, [x4, #20] ; encoding: [0x85,0x48,0x01,0xb8] +; CHECK: sttr x4, [x3] ; encoding: [0x64,0x08,0x00,0xf8] +; CHECK: sttr x2, [sp, #32] ; encoding: [0xe2,0x0b,0x02,0xf8] +; CHECK: sttrb w4, [x3] ; encoding: [0x64,0x08,0x00,0x38] +; CHECK: sttrb w5, [x4, #20] ; encoding: [0x85,0x48,0x01,0x38] +; CHECK: sttrh w2, [sp, #32] ; encoding: [0xe2,0x0b,0x02,0x78] + +;----------------------------------------------------------------------------- +; Pre-indexed loads and stores +;----------------------------------------------------------------------------- + + ldr fp, [x7, #8]! + ldr lr, [x7, #8]! + ldr b5, [x0, #1]! + ldr h6, [x0, #2]! + ldr s7, [x0, #4]! + ldr d8, [x0, #8]! + ldr q9, [x0, #16]! + + str lr, [x7, #-8]! + str fp, [x7, #-8]! + str b5, [x0, #-1]! + str h6, [x0, #-2]! + str s7, [x0, #-4]! + str d8, [x0, #-8]! + str q9, [x0, #-16]! + +; CHECK: ldr fp, [x7, #8]! ; encoding: [0xfd,0x8c,0x40,0xf8] +; CHECK: ldr lr, [x7, #8]! ; encoding: [0xfe,0x8c,0x40,0xf8] +; CHECK: ldr b5, [x0, #1]! ; encoding: [0x05,0x1c,0x40,0x3c] +; CHECK: ldr h6, [x0, #2]! ; encoding: [0x06,0x2c,0x40,0x7c] +; CHECK: ldr s7, [x0, #4]! ; encoding: [0x07,0x4c,0x40,0xbc] +; CHECK: ldr d8, [x0, #8]! ; encoding: [0x08,0x8c,0x40,0xfc] +; CHECK: ldr q9, [x0, #16]! ; encoding: [0x09,0x0c,0xc1,0x3c] + +; CHECK: str lr, [x7, #-8]! ; encoding: [0xfe,0x8c,0x1f,0xf8] +; CHECK: str fp, [x7, #-8]! ; encoding: [0xfd,0x8c,0x1f,0xf8] +; CHECK: str b5, [x0, #-1]! ; encoding: [0x05,0xfc,0x1f,0x3c] +; CHECK: str h6, [x0, #-2]! ; encoding: [0x06,0xec,0x1f,0x7c] +; CHECK: str s7, [x0, #-4]! ; encoding: [0x07,0xcc,0x1f,0xbc] +; CHECK: str d8, [x0, #-8]! ; encoding: [0x08,0x8c,0x1f,0xfc] +; CHECK: str q9, [x0, #-16]! ; encoding: [0x09,0x0c,0x9f,0x3c] + +;----------------------------------------------------------------------------- +; post-indexed loads and stores +;----------------------------------------------------------------------------- + str lr, [x7], #-8 + str fp, [x7], #-8 + str b5, [x0], #-1 + str h6, [x0], #-2 + str s7, [x0], #-4 + str d8, [x0], #-8 + str q9, [x0], #-16 + + ldr fp, [x7], #8 + ldr lr, [x7], #8 + ldr b5, [x0], #1 + ldr h6, [x0], #2 + ldr s7, [x0], #4 + ldr d8, [x0], #8 + ldr q9, [x0], #16 + +; CHECK: str lr, [x7], #-8 ; encoding: [0xfe,0x84,0x1f,0xf8] +; CHECK: str fp, [x7], #-8 ; encoding: [0xfd,0x84,0x1f,0xf8] +; CHECK: str b5, [x0], #-1 ; encoding: [0x05,0xf4,0x1f,0x3c] +; CHECK: str h6, [x0], #-2 ; encoding: [0x06,0xe4,0x1f,0x7c] +; CHECK: str s7, [x0], #-4 ; encoding: [0x07,0xc4,0x1f,0xbc] +; CHECK: str d8, [x0], #-8 ; encoding: [0x08,0x84,0x1f,0xfc] +; CHECK: str q9, [x0], #-16 ; encoding: [0x09,0x04,0x9f,0x3c] + +; CHECK: ldr fp, [x7], #8 ; encoding: [0xfd,0x84,0x40,0xf8] +; CHECK: ldr lr, [x7], #8 ; encoding: [0xfe,0x84,0x40,0xf8] +; CHECK: ldr b5, [x0], #1 ; encoding: [0x05,0x14,0x40,0x3c] +; CHECK: ldr h6, [x0], #2 ; encoding: [0x06,0x24,0x40,0x7c] +; CHECK: ldr s7, [x0], #4 ; encoding: [0x07,0x44,0x40,0xbc] +; CHECK: ldr d8, [x0], #8 ; encoding: [0x08,0x84,0x40,0xfc] +; CHECK: ldr q9, [x0], #16 ; encoding: [0x09,0x04,0xc1,0x3c] + +;----------------------------------------------------------------------------- +; Load/Store pair (indexed, offset) +;----------------------------------------------------------------------------- + + ldp w3, w2, [x15, #16] + ldp x4, x9, [sp, #-16] + ldpsw x2, x3, [x14, #16] + ldpsw x2, x3, [sp, #-16] + ldp s10, s1, [x2, #64] + ldp d10, d1, [x2] + ldp q2, q3, [x0, #32] + +; CHECK: ldp w3, w2, [x15, #16] ; encoding: [0xe3,0x09,0x42,0x29] +; CHECK: ldp x4, x9, [sp, #-16] ; encoding: [0xe4,0x27,0x7f,0xa9] +; CHECK: ldpsw x2, x3, [x14, #16] ; encoding: [0xc2,0x0d,0x42,0x69] +; CHECK: ldpsw x2, x3, [sp, #-16] ; encoding: [0xe2,0x0f,0x7e,0x69] +; CHECK: ldp s10, s1, [x2, #64] ; encoding: [0x4a,0x04,0x48,0x2d] +; CHECK: ldp d10, d1, [x2] ; encoding: [0x4a,0x04,0x40,0x6d] +; CHECK: ldp q2, q3, [x0, #32] ; encoding: [0x02,0x0c,0x41,0xad] + + stp w3, w2, [x15, #16] + stp x4, x9, [sp, #-16] + stp s10, s1, [x2, #64] + stp d10, d1, [x2] + stp q2, q3, [x0, #32] + +; CHECK: stp w3, w2, [x15, #16] ; encoding: [0xe3,0x09,0x02,0x29] +; CHECK: stp x4, x9, [sp, #-16] ; encoding: [0xe4,0x27,0x3f,0xa9] +; CHECK: stp s10, s1, [x2, #64] ; encoding: [0x4a,0x04,0x08,0x2d] +; CHECK: stp d10, d1, [x2] ; encoding: [0x4a,0x04,0x00,0x6d] +; CHECK: stp q2, q3, [x0, #32] ; encoding: [0x02,0x0c,0x01,0xad] + +;----------------------------------------------------------------------------- +; Load/Store pair (pre-indexed) +;----------------------------------------------------------------------------- + + ldp w3, w2, [x15, #16]! + ldp x4, x9, [sp, #-16]! + ldpsw x2, x3, [x14, #16]! + ldpsw x2, x3, [sp, #-16]! + ldp s10, s1, [x2, #64]! + ldp d10, d1, [x2, #16]! + +; CHECK: ldp w3, w2, [x15, #16]! ; encoding: [0xe3,0x09,0xc2,0x29] +; CHECK: ldp x4, x9, [sp, #-16]! ; encoding: [0xe4,0x27,0xff,0xa9] +; CHECK: ldpsw x2, x3, [x14, #16]! ; encoding: [0xc2,0x0d,0xc2,0x69] +; CHECK: ldpsw x2, x3, [sp, #-16]! ; encoding: [0xe2,0x0f,0xfe,0x69] +; CHECK: ldp s10, s1, [x2, #64]! ; encoding: [0x4a,0x04,0xc8,0x2d] +; CHECK: ldp d10, d1, [x2, #16]! ; encoding: [0x4a,0x04,0xc1,0x6d] + + stp w3, w2, [x15, #16]! + stp x4, x9, [sp, #-16]! + stp s10, s1, [x2, #64]! + stp d10, d1, [x2, #16]! + +; CHECK: stp w3, w2, [x15, #16]! ; encoding: [0xe3,0x09,0x82,0x29] +; CHECK: stp x4, x9, [sp, #-16]! ; encoding: [0xe4,0x27,0xbf,0xa9] +; CHECK: stp s10, s1, [x2, #64]! ; encoding: [0x4a,0x04,0x88,0x2d] +; CHECK: stp d10, d1, [x2, #16]! ; encoding: [0x4a,0x04,0x81,0x6d] + +;----------------------------------------------------------------------------- +; Load/Store pair (post-indexed) +;----------------------------------------------------------------------------- + + ldp w3, w2, [x15], #16 + ldp x4, x9, [sp], #-16 + ldpsw x2, x3, [x14], #16 + ldpsw x2, x3, [sp], #-16 + ldp s10, s1, [x2], #64 + ldp d10, d1, [x2], #16 + +; CHECK: ldp w3, w2, [x15], #16 ; encoding: [0xe3,0x09,0xc2,0x28] +; CHECK: ldp x4, x9, [sp], #-16 ; encoding: [0xe4,0x27,0xff,0xa8] +; CHECK: ldpsw x2, x3, [x14], #16 ; encoding: [0xc2,0x0d,0xc2,0x68] +; CHECK: ldpsw x2, x3, [sp], #-16 ; encoding: [0xe2,0x0f,0xfe,0x68] +; CHECK: ldp s10, s1, [x2], #64 ; encoding: [0x4a,0x04,0xc8,0x2c] +; CHECK: ldp d10, d1, [x2], #16 ; encoding: [0x4a,0x04,0xc1,0x6c] + + stp w3, w2, [x15], #16 + stp x4, x9, [sp], #-16 + stp s10, s1, [x2], #64 + stp d10, d1, [x2], #16 + +; CHECK: stp w3, w2, [x15], #16 ; encoding: [0xe3,0x09,0x82,0x28] +; CHECK: stp x4, x9, [sp], #-16 ; encoding: [0xe4,0x27,0xbf,0xa8] +; CHECK: stp s10, s1, [x2], #64 ; encoding: [0x4a,0x04,0x88,0x2c] +; CHECK: stp d10, d1, [x2], #16 ; encoding: [0x4a,0x04,0x81,0x6c] + +;----------------------------------------------------------------------------- +; Load/Store pair (no-allocate) +;----------------------------------------------------------------------------- + + ldnp w3, w2, [x15, #16] + ldnp x4, x9, [sp, #-16] + ldnp s10, s1, [x2, #64] + ldnp d10, d1, [x2] + +; CHECK: ldnp w3, w2, [x15, #16] ; encoding: [0xe3,0x09,0x42,0x28] +; CHECK: ldnp x4, x9, [sp, #-16] ; encoding: [0xe4,0x27,0x7f,0xa8] +; CHECK: ldnp s10, s1, [x2, #64] ; encoding: [0x4a,0x04,0x48,0x2c] +; CHECK: ldnp d10, d1, [x2] ; encoding: [0x4a,0x04,0x40,0x6c] + + stnp w3, w2, [x15, #16] + stnp x4, x9, [sp, #-16] + stnp s10, s1, [x2, #64] + stnp d10, d1, [x2] + +; CHECK: stnp w3, w2, [x15, #16] ; encoding: [0xe3,0x09,0x02,0x28] +; CHECK: stnp x4, x9, [sp, #-16] ; encoding: [0xe4,0x27,0x3f,0xa8] +; CHECK: stnp s10, s1, [x2, #64] ; encoding: [0x4a,0x04,0x08,0x2c] +; CHECK: stnp d10, d1, [x2] ; encoding: [0x4a,0x04,0x00,0x6c] + +;----------------------------------------------------------------------------- +; Load/Store register offset +;----------------------------------------------------------------------------- + + ldr w0, [x0, x0] + ldr w0, [x0, x0, lsl #2] + ldr x0, [x0, x0] + ldr x0, [x0, x0, lsl #3] + ldr x0, [x0, x0, sxtx] + +; CHECK: ldr w0, [x0, x0] ; encoding: [0x00,0x68,0x60,0xb8] +; CHECK: ldr w0, [x0, x0, lsl #2] ; encoding: [0x00,0x78,0x60,0xb8] +; CHECK: ldr x0, [x0, x0] ; encoding: [0x00,0x68,0x60,0xf8] +; CHECK: ldr x0, [x0, x0, lsl #3] ; encoding: [0x00,0x78,0x60,0xf8] +; CHECK: ldr x0, [x0, x0, sxtx] ; encoding: [0x00,0xe8,0x60,0xf8] + + ldr b1, [x1, x2] + ldr b1, [x1, x2, lsl #0] + ldr h1, [x1, x2] + ldr h1, [x1, x2, lsl #1] + ldr s1, [x1, x2] + ldr s1, [x1, x2, lsl #2] + ldr d1, [x1, x2] + ldr d1, [x1, x2, lsl #3] + ldr q1, [x1, x2] + ldr q1, [x1, x2, lsl #4] + +; CHECK: ldr b1, [x1, x2] ; encoding: [0x21,0x68,0x62,0x3c] +; CHECK: ldr b1, [x1, x2, lsl #0] ; encoding: [0x21,0x78,0x62,0x3c] +; CHECK: ldr h1, [x1, x2] ; encoding: [0x21,0x68,0x62,0x7c] +; CHECK: ldr h1, [x1, x2, lsl #1] ; encoding: [0x21,0x78,0x62,0x7c] +; CHECK: ldr s1, [x1, x2] ; encoding: [0x21,0x68,0x62,0xbc] +; CHECK: ldr s1, [x1, x2, lsl #2] ; encoding: [0x21,0x78,0x62,0xbc] +; CHECK: ldr d1, [x1, x2] ; encoding: [0x21,0x68,0x62,0xfc] +; CHECK: ldr d1, [x1, x2, lsl #3] ; encoding: [0x21,0x78,0x62,0xfc] +; CHECK: ldr q1, [x1, x2] ; encoding: [0x21,0x68,0xe2,0x3c] +; CHECK: ldr q1, [x1, x2, lsl #4] ; encoding: [0x21,0x78,0xe2,0x3c] + + str d1, [sp, x3] + str d1, [sp, x3, uxtw #3] + str q1, [sp, x3] + str q1, [sp, x3, uxtw #4] + +; CHECK: str d1, [sp, x3] ; encoding: [0xe1,0x6b,0x23,0xfc] +; CHECK: str d1, [sp, x3, uxtw #3] ; encoding: [0xe1,0x5b,0x23,0xfc] +; CHECK: str q1, [sp, x3] ; encoding: [0xe1,0x6b,0xa3,0x3c] +; CHECK: str q1, [sp, x3, uxtw #4] ; encoding: [0xe1,0x5b,0xa3,0x3c] + +;----------------------------------------------------------------------------- +; Load literal +;----------------------------------------------------------------------------- + + ldr w5, foo + ldr x4, foo + ldrsw x9, foo + prfm #5, foo + +; CHECK: ldr w5, foo ; encoding: [0bAAA00101,A,A,0x18] +; CHECK: ldr x4, foo ; encoding: [0bAAA00100,A,A,0x58] +; CHECK: ldrsw x9, foo ; encoding: [0bAAA01001,A,A,0x98] +; CHECK: prfm pldl3strm, foo ; encoding: [0bAAA00101,A,A,0xd8] + +;----------------------------------------------------------------------------- +; Load/Store exclusive +;----------------------------------------------------------------------------- + + ldxr w6, [x1] + ldxr x6, [x1] + ldxrb w6, [x1] + ldxrh w6, [x1] + ldxp w7, w3, [x9] + ldxp x7, x3, [x9] + +; CHECK: ldxrb w6, [x1] ; encoding: [0x26,0x7c,0x5f,0x08] +; CHECK: ldxrh w6, [x1] ; encoding: [0x26,0x7c,0x5f,0x48] +; CHECK: ldxp w7, w3, [x9] ; encoding: [0x27,0x0d,0x7f,0x88] +; CHECK: ldxp x7, x3, [x9] ; encoding: [0x27,0x0d,0x7f,0xc8] + + stxr w1, x4, [x3] + stxr w1, w4, [x3] + stxrb w1, w4, [x3] + stxrh w1, w4, [x3] + stxp w1, x2, x6, [x1] + stxp w1, w2, w6, [x1] + +; CHECK: stxr w1, x4, [x3] ; encoding: [0x64,0x7c,0x01,0xc8] +; CHECK: stxr w1, w4, [x3] ; encoding: [0x64,0x7c,0x01,0x88] +; CHECK: stxrb w1, w4, [x3] ; encoding: [0x64,0x7c,0x01,0x08] +; CHECK: stxrh w1, w4, [x3] ; encoding: [0x64,0x7c,0x01,0x48] +; CHECK: stxp w1, x2, x6, [x1] ; encoding: [0x22,0x18,0x21,0xc8] +; CHECK: stxp w1, w2, w6, [x1] ; encoding: [0x22,0x18,0x21,0x88] + +;----------------------------------------------------------------------------- +; Load-acquire/Store-release non-exclusive +;----------------------------------------------------------------------------- + + ldar w4, [sp] + ldar x4, [sp, #0] + ldarb w4, [sp] + ldarh w4, [sp] + +; CHECK: ldar w4, [sp] ; encoding: [0xe4,0xff,0xdf,0x88] +; CHECK: ldar x4, [sp] ; encoding: [0xe4,0xff,0xdf,0xc8] +; CHECK: ldarb w4, [sp] ; encoding: [0xe4,0xff,0xdf,0x08] +; CHECK: ldarh w4, [sp] ; encoding: [0xe4,0xff,0xdf,0x48] + + stlr w3, [x6] + stlr x3, [x6] + stlrb w3, [x6] + stlrh w3, [x6] + +; CHECK: stlr w3, [x6] ; encoding: [0xc3,0xfc,0x9f,0x88] +; CHECK: stlr x3, [x6] ; encoding: [0xc3,0xfc,0x9f,0xc8] +; CHECK: stlrb w3, [x6] ; encoding: [0xc3,0xfc,0x9f,0x08] +; CHECK: stlrh w3, [x6] ; encoding: [0xc3,0xfc,0x9f,0x48] + +;----------------------------------------------------------------------------- +; Load-acquire/Store-release exclusive +;----------------------------------------------------------------------------- + + ldaxr w2, [x4] + ldaxr x2, [x4] + ldaxrb w2, [x4, #0] + ldaxrh w2, [x4] + ldaxp w2, w6, [x1] + ldaxp x2, x6, [x1] + +; CHECK: ldaxr w2, [x4] ; encoding: [0x82,0xfc,0x5f,0x88] +; CHECK: ldaxr x2, [x4] ; encoding: [0x82,0xfc,0x5f,0xc8] +; CHECK: ldaxrb w2, [x4] ; encoding: [0x82,0xfc,0x5f,0x08] +; CHECK: ldaxrh w2, [x4] ; encoding: [0x82,0xfc,0x5f,0x48] +; CHECK: ldaxp w2, w6, [x1] ; encoding: [0x22,0x98,0x7f,0x88] +; CHECK: ldaxp x2, x6, [x1] ; encoding: [0x22,0x98,0x7f,0xc8] + + stlxr w8, x7, [x1] + stlxr w8, w7, [x1] + stlxrb w8, w7, [x1] + stlxrh w8, w7, [x1] + stlxp w1, x2, x6, [x1] + stlxp w1, w2, w6, [x1] + +; CHECK: stlxr w8, x7, [x1] ; encoding: [0x27,0xfc,0x08,0xc8] +; CHECK: stlxr w8, w7, [x1] ; encoding: [0x27,0xfc,0x08,0x88] +; CHECK: stlxrb w8, w7, [x1] ; encoding: [0x27,0xfc,0x08,0x08] +; CHECK: stlxrh w8, w7, [x1] ; encoding: [0x27,0xfc,0x08,0x48] +; CHECK: stlxp w1, x2, x6, [x1] ; encoding: [0x22,0x98,0x21,0xc8] +; CHECK: stlxp w1, w2, w6, [x1] ; encoding: [0x22,0x98,0x21,0x88] + + +;----------------------------------------------------------------------------- +; LDUR/STUR aliases for negative and unaligned LDR/STR instructions. +; +; According to the ARM ISA documentation: +; "A programmer-friendly assembler should also generate these instructions +; in response to the standard LDR/STR mnemonics when the immediate offset is +; unambiguous, i.e. negative or unaligned." +;----------------------------------------------------------------------------- + + ldr x11, [fp, #-8] + ldr x11, [fp, #7] + ldr w0, [x0, #2] + ldr w0, [x0, #-256] + ldr b2, [x1, #-2] + ldr h3, [x2, #3] + ldr h3, [x3, #-4] + ldr s3, [x4, #3] + ldr s3, [x5, #-4] + ldr d4, [x6, #4] + ldr d4, [x7, #-8] + ldr q5, [x8, #8] + ldr q5, [x9, #-16] + +; CHECK: ldur x11, [fp, #-8] ; encoding: [0xab,0x83,0x5f,0xf8] +; CHECK: ldur x11, [fp, #7] ; encoding: [0xab,0x73,0x40,0xf8] +; CHECK: ldur w0, [x0, #2] ; encoding: [0x00,0x20,0x40,0xb8] +; CHECK: ldur w0, [x0, #-256] ; encoding: [0x00,0x00,0x50,0xb8] +; CHECK: ldur b2, [x1, #-2] ; encoding: [0x22,0xe0,0x5f,0x3c] +; CHECK: ldur h3, [x2, #3] ; encoding: [0x43,0x30,0x40,0x7c] +; CHECK: ldur h3, [x3, #-4] ; encoding: [0x63,0xc0,0x5f,0x7c] +; CHECK: ldur s3, [x4, #3] ; encoding: [0x83,0x30,0x40,0xbc] +; CHECK: ldur s3, [x5, #-4] ; encoding: [0xa3,0xc0,0x5f,0xbc] +; CHECK: ldur d4, [x6, #4] ; encoding: [0xc4,0x40,0x40,0xfc] +; CHECK: ldur d4, [x7, #-8] ; encoding: [0xe4,0x80,0x5f,0xfc] +; CHECK: ldur q5, [x8, #8] ; encoding: [0x05,0x81,0xc0,0x3c] +; CHECK: ldur q5, [x9, #-16] ; encoding: [0x25,0x01,0xdf,0x3c] + + str x11, [fp, #-8] + str x11, [fp, #7] + str w0, [x0, #2] + str w0, [x0, #-256] + str b2, [x1, #-2] + str h3, [x2, #3] + str h3, [x3, #-4] + str s3, [x4, #3] + str s3, [x5, #-4] + str d4, [x6, #4] + str d4, [x7, #-8] + str q5, [x8, #8] + str q5, [x9, #-16] + +; CHECK: stur x11, [fp, #-8] ; encoding: [0xab,0x83,0x1f,0xf8] +; CHECK: stur x11, [fp, #7] ; encoding: [0xab,0x73,0x00,0xf8] +; CHECK: stur w0, [x0, #2] ; encoding: [0x00,0x20,0x00,0xb8] +; CHECK: stur w0, [x0, #-256] ; encoding: [0x00,0x00,0x10,0xb8] +; CHECK: stur b2, [x1, #-2] ; encoding: [0x22,0xe0,0x1f,0x3c] +; CHECK: stur h3, [x2, #3] ; encoding: [0x43,0x30,0x00,0x7c] +; CHECK: stur h3, [x3, #-4] ; encoding: [0x63,0xc0,0x1f,0x7c] +; CHECK: stur s3, [x4, #3] ; encoding: [0x83,0x30,0x00,0xbc] +; CHECK: stur s3, [x5, #-4] ; encoding: [0xa3,0xc0,0x1f,0xbc] +; CHECK: stur d4, [x6, #4] ; encoding: [0xc4,0x40,0x00,0xfc] +; CHECK: stur d4, [x7, #-8] ; encoding: [0xe4,0x80,0x1f,0xfc] +; CHECK: stur q5, [x8, #8] ; encoding: [0x05,0x81,0x80,0x3c] +; CHECK: stur q5, [x9, #-16] ; encoding: [0x25,0x01,0x9f,0x3c] + + ldrb w3, [x1, #-1] + ldrh w4, [x2, #1] + ldrh w5, [x3, #-1] + ldrsb w6, [x4, #-1] + ldrsb x7, [x5, #-1] + ldrsh w8, [x6, #1] + ldrsh w9, [x7, #-1] + ldrsh x1, [x8, #1] + ldrsh x2, [x9, #-1] + ldrsw x3, [x10, #10] + ldrsw x4, [x11, #-1] + +; CHECK: ldurb w3, [x1, #-1] ; encoding: [0x23,0xf0,0x5f,0x38] +; CHECK: ldurh w4, [x2, #1] ; encoding: [0x44,0x10,0x40,0x78] +; CHECK: ldurh w5, [x3, #-1] ; encoding: [0x65,0xf0,0x5f,0x78] +; CHECK: ldursb w6, [x4, #-1] ; encoding: [0x86,0xf0,0xdf,0x38] +; CHECK: ldursb x7, [x5, #-1] ; encoding: [0xa7,0xf0,0x9f,0x38] +; CHECK: ldursh w8, [x6, #1] ; encoding: [0xc8,0x10,0xc0,0x78] +; CHECK: ldursh w9, [x7, #-1] ; encoding: [0xe9,0xf0,0xdf,0x78] +; CHECK: ldursh x1, [x8, #1] ; encoding: [0x01,0x11,0x80,0x78] +; CHECK: ldursh x2, [x9, #-1] ; encoding: [0x22,0xf1,0x9f,0x78] +; CHECK: ldursw x3, [x10, #10] ; encoding: [0x43,0xa1,0x80,0xb8] +; CHECK: ldursw x4, [x11, #-1] ; encoding: [0x64,0xf1,0x9f,0xb8] + + strb w3, [x1, #-1] + strh w4, [x2, #1] + strh w5, [x3, #-1] + +; CHECK: sturb w3, [x1, #-1] ; encoding: [0x23,0xf0,0x1f,0x38] +; CHECK: sturh w4, [x2, #1] ; encoding: [0x44,0x10,0x00,0x78] +; CHECK: sturh w5, [x3, #-1] ; encoding: [0x65,0xf0,0x1f,0x78] diff --git a/test/MC/ARM64/separator.s b/test/MC/ARM64/separator.s new file mode 100644 index 0000000..18f34b9 --- /dev/null +++ b/test/MC/ARM64/separator.s @@ -0,0 +1,20 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -show-encoding < %s | FileCheck %s + +; ARM64 uses a multi-character statment separator, "%%". Check that we lex +; it properly and recognize the multiple assembly statements on the line. + +; To make sure the output assembly correctly handled the instructions, +; tell it to show encodings. That will result in the two 'mov' instructions +; being on separate lines in the output. We look for the "; encoding" string +; to verify that. For this test, we don't care what the encoding is, just that +; there is one for each 'mov' instruction. + + +_foo: +; CHECK: foo +; CHECK: mov x0, x1 ; encoding +; CHECK: mov x1, x0 ; encoding + mov x0, x1 %% mov x1, x0 + ret lr + + diff --git a/test/MC/ARM64/simd-ldst.s b/test/MC/ARM64/simd-ldst.s new file mode 100644 index 0000000..a754c72 --- /dev/null +++ b/test/MC/ARM64/simd-ldst.s @@ -0,0 +1,2404 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -output-asm-variant=1 -show-encoding < %s | FileCheck %s + +_ld1st1_multiple: + ld1.8b {v0}, [x1] + ld1.8b {v0, v1}, [x1] + ld1.8b {v0, v1, v2}, [x1] + ld1.8b {v0, v1, v2, v3}, [x1] + + ld1.8b {v3}, [x1] + ld1.8b {v3, v4}, [x2] + ld1.8b {v4, v5, v6}, [x3] + ld1.8b {v7, v8, v9, v10}, [x4] + + ld1.16b {v0}, [x1] + ld1.16b {v0, v1}, [x1] + ld1.16b {v0, v1, v2}, [x1] + ld1.16b {v0, v1, v2, v3}, [x1] + + ld1.4h {v0}, [x1] + ld1.4h {v0, v1}, [x1] + ld1.4h {v0, v1, v2}, [x1] + ld1.4h {v0, v1, v2, v3}, [x1] + + ld1.8h {v0}, [x1] + ld1.8h {v0, v1}, [x1] + ld1.8h {v0, v1, v2}, [x1] + ld1.8h {v0, v1, v2, v3}, [x1] + + ld1.2s {v0}, [x1] + ld1.2s {v0, v1}, [x1] + ld1.2s {v0, v1, v2}, [x1] + ld1.2s {v0, v1, v2, v3}, [x1] + + ld1.4s {v0}, [x1] + ld1.4s {v0, v1}, [x1] + ld1.4s {v0, v1, v2}, [x1] + ld1.4s {v0, v1, v2, v3}, [x1] + + ld1.1d {v0}, [x1] + ld1.1d {v0, v1}, [x1] + ld1.1d {v0, v1, v2}, [x1] + ld1.1d {v0, v1, v2, v3}, [x1] + + ld1.2d {v0}, [x1] + ld1.2d {v0, v1}, [x1] + ld1.2d {v0, v1, v2}, [x1] + ld1.2d {v0, v1, v2, v3}, [x1] + + st1.8b {v0}, [x1] + st1.8b {v0, v1}, [x1] + st1.8b {v0, v1, v2}, [x1] + st1.8b {v0, v1, v2, v3}, [x1] + + st1.16b {v0}, [x1] + st1.16b {v0, v1}, [x1] + st1.16b {v0, v1, v2}, [x1] + st1.16b {v0, v1, v2, v3}, [x1] + + st1.4h {v0}, [x1] + st1.4h {v0, v1}, [x1] + st1.4h {v0, v1, v2}, [x1] + st1.4h {v0, v1, v2, v3}, [x1] + + st1.8h {v0}, [x1] + st1.8h {v0, v1}, [x1] + st1.8h {v0, v1, v2}, [x1] + st1.8h {v0, v1, v2, v3}, [x1] + + st1.2s {v0}, [x1] + st1.2s {v0, v1}, [x1] + st1.2s {v0, v1, v2}, [x1] + st1.2s {v0, v1, v2, v3}, [x1] + + st1.4s {v0}, [x1] + st1.4s {v0, v1}, [x1] + st1.4s {v0, v1, v2}, [x1] + st1.4s {v0, v1, v2, v3}, [x1] + + st1.1d {v0}, [x1] + st1.1d {v0, v1}, [x1] + st1.1d {v0, v1, v2}, [x1] + st1.1d {v0, v1, v2, v3}, [x1] + + st1.2d {v0}, [x1] + st1.2d {v0, v1}, [x1] + st1.2d {v0, v1, v2}, [x1] + st1.2d {v0, v1, v2, v3}, [x1] + + st1.2d {v5}, [x1] + st1.2d {v7, v8}, [x10] + st1.2d {v11, v12, v13}, [x1] + st1.2d {v28, v29, v30, v31}, [x13] + +; CHECK: _ld1st1_multiple: +; CHECK: ld1.8b { v0 }, [x1] ; encoding: [0x20,0x70,0x40,0x0c] +; CHECK: ld1.8b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x40,0x0c] +; CHECK: ld1.8b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x40,0x0c] +; CHECK: ld1.8b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x40,0x0c] + +; CHECK: ld1.8b { v3 }, [x1] ; encoding: [0x23,0x70,0x40,0x0c] +; CHECK: ld1.8b { v3, v4 }, [x2] ; encoding: [0x43,0xa0,0x40,0x0c] +; CHECK: ld1.8b { v4, v5, v6 }, [x3] ; encoding: [0x64,0x60,0x40,0x0c] +; CHECK: ld1.8b { v7, v8, v9, v10 }, [x4] ; encoding: [0x87,0x20,0x40,0x0c] + +; CHECK: ld1.16b { v0 }, [x1] ; encoding: [0x20,0x70,0x40,0x4c] +; CHECK: ld1.16b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x40,0x4c] +; CHECK: ld1.16b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x40,0x4c] +; CHECK: ld1.16b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x40,0x4c] + +; CHECK: ld1.4h { v0 }, [x1] ; encoding: [0x20,0x74,0x40,0x0c] +; CHECK: ld1.4h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x40,0x0c] +; CHECK: ld1.4h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x40,0x0c] +; CHECK: ld1.4h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x40,0x0c] + +; CHECK: ld1.8h { v0 }, [x1] ; encoding: [0x20,0x74,0x40,0x4c] +; CHECK: ld1.8h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x40,0x4c] +; CHECK: ld1.8h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x40,0x4c] +; CHECK: ld1.8h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x40,0x4c] + +; CHECK: ld1.2s { v0 }, [x1] ; encoding: [0x20,0x78,0x40,0x0c] +; CHECK: ld1.2s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x40,0x0c] +; CHECK: ld1.2s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x40,0x0c] +; CHECK: ld1.2s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x40,0x0c] + +; CHECK: ld1.4s { v0 }, [x1] ; encoding: [0x20,0x78,0x40,0x4c] +; CHECK: ld1.4s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x40,0x4c] +; CHECK: ld1.4s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x40,0x4c] +; CHECK: ld1.4s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x40,0x4c] + +; CHECK: ld1.1d { v0 }, [x1] ; encoding: [0x20,0x7c,0x40,0x0c] +; CHECK: ld1.1d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x40,0x0c] +; CHECK: ld1.1d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x40,0x0c] +; CHECK: ld1.1d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x40,0x0c] + +; CHECK: ld1.2d { v0 }, [x1] ; encoding: [0x20,0x7c,0x40,0x4c] +; CHECK: ld1.2d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x40,0x4c] +; CHECK: ld1.2d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x40,0x4c] +; CHECK: ld1.2d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x40,0x4c] + + +; CHECK: st1.8b { v0 }, [x1] ; encoding: [0x20,0x70,0x00,0x0c] +; CHECK: st1.8b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x00,0x0c] +; CHECK: st1.8b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x00,0x0c] +; CHECK: st1.8b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x00,0x0c] + +; CHECK: st1.16b { v0 }, [x1] ; encoding: [0x20,0x70,0x00,0x4c] +; CHECK: st1.16b { v0, v1 }, [x1] ; encoding: [0x20,0xa0,0x00,0x4c] +; CHECK: st1.16b { v0, v1, v2 }, [x1] ; encoding: [0x20,0x60,0x00,0x4c] +; CHECK: st1.16b { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x20,0x00,0x4c] + +; CHECK: st1.4h { v0 }, [x1] ; encoding: [0x20,0x74,0x00,0x0c] +; CHECK: st1.4h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x00,0x0c] +; CHECK: st1.4h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x00,0x0c] +; CHECK: st1.4h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x00,0x0c] + +; CHECK: st1.8h { v0 }, [x1] ; encoding: [0x20,0x74,0x00,0x4c] +; CHECK: st1.8h { v0, v1 }, [x1] ; encoding: [0x20,0xa4,0x00,0x4c] +; CHECK: st1.8h { v0, v1, v2 }, [x1] ; encoding: [0x20,0x64,0x00,0x4c] +; CHECK: st1.8h { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x24,0x00,0x4c] + +; CHECK: st1.2s { v0 }, [x1] ; encoding: [0x20,0x78,0x00,0x0c] +; CHECK: st1.2s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x00,0x0c] +; CHECK: st1.2s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x00,0x0c] +; CHECK: st1.2s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x00,0x0c] + +; CHECK: st1.4s { v0 }, [x1] ; encoding: [0x20,0x78,0x00,0x4c] +; CHECK: st1.4s { v0, v1 }, [x1] ; encoding: [0x20,0xa8,0x00,0x4c] +; CHECK: st1.4s { v0, v1, v2 }, [x1] ; encoding: [0x20,0x68,0x00,0x4c] +; CHECK: st1.4s { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x28,0x00,0x4c] + +; CHECK: st1.1d { v0 }, [x1] ; encoding: [0x20,0x7c,0x00,0x0c] +; CHECK: st1.1d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x00,0x0c] +; CHECK: st1.1d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x00,0x0c] +; CHECK: st1.1d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x00,0x0c] + +; CHECK: st1.2d { v0 }, [x1] ; encoding: [0x20,0x7c,0x00,0x4c] +; CHECK: st1.2d { v0, v1 }, [x1] ; encoding: [0x20,0xac,0x00,0x4c] +; CHECK: st1.2d { v0, v1, v2 }, [x1] ; encoding: [0x20,0x6c,0x00,0x4c] +; CHECK: st1.2d { v0, v1, v2, v3 }, [x1] ; encoding: [0x20,0x2c,0x00,0x4c] + +; CHECK: st1.2d { v5 }, [x1] ; encoding: [0x25,0x7c,0x00,0x4c] +; CHECK: st1.2d { v7, v8 }, [x10] ; encoding: [0x47,0xad,0x00,0x4c] +; CHECK: st1.2d { v11, v12, v13 }, [x1] ; encoding: [0x2b,0x6c,0x00,0x4c] +; CHECK: st1.2d { v28, v29, v30, v31 }, [x13] ; encoding: [0xbc,0x2d,0x00,0x4c] + +_ld2st2_multiple: + ld2.8b {v4, v5}, [x19] + ld2.16b {v4, v5}, [x19] + ld2.4h {v4, v5}, [x19] + ld2.8h {v4, v5}, [x19] + ld2.2s {v4, v5}, [x19] + ld2.4s {v4, v5}, [x19] + ld2.2d {v4, v5}, [x19] + + st2.8b {v4, v5}, [x19] + st2.16b {v4, v5}, [x19] + st2.4h {v4, v5}, [x19] + st2.8h {v4, v5}, [x19] + st2.2s {v4, v5}, [x19] + st2.4s {v4, v5}, [x19] + st2.2d {v4, v5}, [x19] + + +; CHECK: _ld2st2_multiple +; CHECK: ld2.8b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x40,0x0c] +; CHECK: ld2.16b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x40,0x4c] +; CHECK: ld2.4h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x40,0x0c] +; CHECK: ld2.8h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x40,0x4c] +; CHECK: ld2.2s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x40,0x0c] +; CHECK: ld2.4s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x40,0x4c] +; CHECK: ld2.2d { v4, v5 }, [x19] ; encoding: [0x64,0x8e,0x40,0x4c] + +; CHECK: st2.8b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x00,0x0c] +; CHECK: st2.16b { v4, v5 }, [x19] ; encoding: [0x64,0x82,0x00,0x4c] +; CHECK: st2.4h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x00,0x0c] +; CHECK: st2.8h { v4, v5 }, [x19] ; encoding: [0x64,0x86,0x00,0x4c] +; CHECK: st2.2s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x00,0x0c] +; CHECK: st2.4s { v4, v5 }, [x19] ; encoding: [0x64,0x8a,0x00,0x4c] +; CHECK: st2.2d { v4, v5 }, [x19] ; encoding: [0x64,0x8e,0x00,0x4c] + + +ld3st3_multiple: + ld3.8b {v4, v5, v6}, [x19] + ld3.16b {v4, v5, v6}, [x19] + ld3.4h {v4, v5, v6}, [x19] + ld3.8h {v4, v5, v6}, [x19] + ld3.2s {v4, v5, v6}, [x19] + ld3.4s {v4, v5, v6}, [x19] + ld3.2d {v4, v5, v6}, [x19] + + ld3.8b {v9, v10, v11}, [x9] + ld3.16b {v14, v15, v16}, [x19] + ld3.4h {v24, v25, v26}, [x29] + ld3.8h {v30, v31, v0}, [x9] + ld3.2s {v2, v3, v4}, [x19] + ld3.4s {v4, v5, v6}, [x29] + ld3.2d {v7, v8, v9}, [x9] + + st3.8b {v4, v5, v6}, [x19] + st3.16b {v4, v5, v6}, [x19] + st3.4h {v4, v5, v6}, [x19] + st3.8h {v4, v5, v6}, [x19] + st3.2s {v4, v5, v6}, [x19] + st3.4s {v4, v5, v6}, [x19] + st3.2d {v4, v5, v6}, [x19] + + st3.8b {v10, v11, v12}, [x9] + st3.16b {v14, v15, v16}, [x19] + st3.4h {v24, v25, v26}, [x29] + st3.8h {v30, v31, v0}, [x9] + st3.2s {v2, v3, v4}, [x19] + st3.4s {v7, v8, v9}, [x29] + st3.2d {v4, v5, v6}, [x9] + +; CHECK: ld3st3_multiple: +; CHECK: ld3.8b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x40,0x0c] +; CHECK: ld3.16b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x40,0x4c] +; CHECK: ld3.4h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x40,0x0c] +; CHECK: ld3.8h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x40,0x4c] +; CHECK: ld3.2s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x40,0x0c] +; CHECK: ld3.4s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x40,0x4c] +; CHECK: ld3.2d { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4e,0x40,0x4c] + +; CHECK: ld3.8b { v9, v10, v11 }, [x9] ; encoding: [0x29,0x41,0x40,0x0c] +; CHECK: ld3.16b { v14, v15, v16 }, [x19] ; encoding: [0x6e,0x42,0x40,0x4c] +; CHECK: ld3.4h { v24, v25, v26 }, [fp] ; encoding: [0xb8,0x47,0x40,0x0c] +; CHECK: ld3.8h { v30, v31, v0 }, [x9] ; encoding: [0x3e,0x45,0x40,0x4c] +; CHECK: ld3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x40,0x0c] +; CHECK: ld3.4s { v4, v5, v6 }, [fp] ; encoding: [0xa4,0x4b,0x40,0x4c] +; CHECK: ld3.2d { v7, v8, v9 }, [x9] ; encoding: [0x27,0x4d,0x40,0x4c] + +; CHECK: st3.8b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x00,0x0c] +; CHECK: st3.16b { v4, v5, v6 }, [x19] ; encoding: [0x64,0x42,0x00,0x4c] +; CHECK: st3.4h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x00,0x0c] +; CHECK: st3.8h { v4, v5, v6 }, [x19] ; encoding: [0x64,0x46,0x00,0x4c] +; CHECK: st3.2s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x00,0x0c] +; CHECK: st3.4s { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4a,0x00,0x4c] +; CHECK: st3.2d { v4, v5, v6 }, [x19] ; encoding: [0x64,0x4e,0x00,0x4c] + +; CHECK: st3.8b { v10, v11, v12 }, [x9] ; encoding: [0x2a,0x41,0x00,0x0c] +; CHECK: st3.16b { v14, v15, v16 }, [x19] ; encoding: [0x6e,0x42,0x00,0x4c] +; CHECK: st3.4h { v24, v25, v26 }, [fp] ; encoding: [0xb8,0x47,0x00,0x0c] +; CHECK: st3.8h { v30, v31, v0 }, [x9] ; encoding: [0x3e,0x45,0x00,0x4c] +; CHECK: st3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x00,0x0c] +; CHECK: st3.4s { v7, v8, v9 }, [fp] ; encoding: [0xa7,0x4b,0x00,0x4c] +; CHECK: st3.2d { v4, v5, v6 }, [x9] ; encoding: [0x24,0x4d,0x00,0x4c] + +ld4st4_multiple: + ld4.8b {v4, v5, v6, v7}, [x19] + ld4.16b {v4, v5, v6, v7}, [x19] + ld4.4h {v4, v5, v6, v7}, [x19] + ld4.8h {v4, v5, v6, v7}, [x19] + ld4.2s {v4, v5, v6, v7}, [x19] + ld4.4s {v4, v5, v6, v7}, [x19] + ld4.2d {v4, v5, v6, v7}, [x19] + + st4.8b {v4, v5, v6, v7}, [x19] + st4.16b {v4, v5, v6, v7}, [x19] + st4.4h {v4, v5, v6, v7}, [x19] + st4.8h {v4, v5, v6, v7}, [x19] + st4.2s {v4, v5, v6, v7}, [x19] + st4.4s {v4, v5, v6, v7}, [x19] + st4.2d {v4, v5, v6, v7}, [x19] + +; CHECK: ld4st4_multiple: +; CHECK: ld4.8b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x40,0x0c] +; CHECK: ld4.16b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x40,0x4c] +; CHECK: ld4.4h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x40,0x0c] +; CHECK: ld4.8h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x40,0x4c] +; CHECK: ld4.2s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x40,0x0c] +; CHECK: ld4.4s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x40,0x4c] +; CHECK: ld4.2d { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0e,0x40,0x4c] + +; CHECK: st4.8b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x00,0x0c] +; CHECK: st4.16b { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x02,0x00,0x4c] +; CHECK: st4.4h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x00,0x0c] +; CHECK: st4.8h { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x06,0x00,0x4c] +; CHECK: st4.2s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x00,0x0c] +; CHECK: st4.4s { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0a,0x00,0x4c] +; CHECK: st4.2d { v4, v5, v6, v7 }, [x19] ; encoding: [0x64,0x0e,0x00,0x4c] + +;----------------------------------------------------------------------------- +; Post-increment versions. +;----------------------------------------------------------------------------- + +_ld1st1_multiple_post: + ld1.8b {v0}, [x1], x15 + ld1.8b {v0, v1}, [x1], x15 + ld1.8b {v0, v1, v2}, [x1], x15 + ld1.8b {v0, v1, v2, v3}, [x1], x15 + + ld1.16b {v0}, [x1], x15 + ld1.16b {v0, v1}, [x1], x15 + ld1.16b {v0, v1, v2}, [x1], x15 + ld1.16b {v0, v1, v2, v3}, [x1], x15 + + ld1.4h {v0}, [x1], x15 + ld1.4h {v0, v1}, [x1], x15 + ld1.4h {v0, v1, v2}, [x1], x15 + ld1.4h {v0, v1, v2, v3}, [x1], x15 + + ld1.8h {v0}, [x1], x15 + ld1.8h {v0, v1}, [x1], x15 + ld1.8h {v0, v1, v2}, [x1], x15 + ld1.8h {v0, v1, v2, v3}, [x1], x15 + + ld1.2s {v0}, [x1], x15 + ld1.2s {v0, v1}, [x1], x15 + ld1.2s {v0, v1, v2}, [x1], x15 + ld1.2s {v0, v1, v2, v3}, [x1], x15 + + ld1.4s {v0}, [x1], x15 + ld1.4s {v0, v1}, [x1], x15 + ld1.4s {v0, v1, v2}, [x1], x15 + ld1.4s {v0, v1, v2, v3}, [x1], x15 + + ld1.1d {v0}, [x1], x15 + ld1.1d {v0, v1}, [x1], x15 + ld1.1d {v0, v1, v2}, [x1], x15 + ld1.1d {v0, v1, v2, v3}, [x1], x15 + + ld1.2d {v0}, [x1], x15 + ld1.2d {v0, v1}, [x1], x15 + ld1.2d {v0, v1, v2}, [x1], x15 + ld1.2d {v0, v1, v2, v3}, [x1], x15 + + st1.8b {v0}, [x1], x15 + st1.8b {v0, v1}, [x1], x15 + st1.8b {v0, v1, v2}, [x1], x15 + st1.8b {v0, v1, v2, v3}, [x1], x15 + + st1.16b {v0}, [x1], x15 + st1.16b {v0, v1}, [x1], x15 + st1.16b {v0, v1, v2}, [x1], x15 + st1.16b {v0, v1, v2, v3}, [x1], x15 + + st1.4h {v0}, [x1], x15 + st1.4h {v0, v1}, [x1], x15 + st1.4h {v0, v1, v2}, [x1], x15 + st1.4h {v0, v1, v2, v3}, [x1], x15 + + st1.8h {v0}, [x1], x15 + st1.8h {v0, v1}, [x1], x15 + st1.8h {v0, v1, v2}, [x1], x15 + st1.8h {v0, v1, v2, v3}, [x1], x15 + + st1.2s {v0}, [x1], x15 + st1.2s {v0, v1}, [x1], x15 + st1.2s {v0, v1, v2}, [x1], x15 + st1.2s {v0, v1, v2, v3}, [x1], x15 + + st1.4s {v0}, [x1], x15 + st1.4s {v0, v1}, [x1], x15 + st1.4s {v0, v1, v2}, [x1], x15 + st1.4s {v0, v1, v2, v3}, [x1], x15 + + st1.1d {v0}, [x1], x15 + st1.1d {v0, v1}, [x1], x15 + st1.1d {v0, v1, v2}, [x1], x15 + st1.1d {v0, v1, v2, v3}, [x1], x15 + + st1.2d {v0}, [x1], x15 + st1.2d {v0, v1}, [x1], x15 + st1.2d {v0, v1, v2}, [x1], x15 + st1.2d {v0, v1, v2, v3}, [x1], x15 + + ld1.8b {v0}, [x1], #8 + ld1.8b {v0, v1}, [x1], #16 + ld1.8b {v0, v1, v2}, [x1], #24 + ld1.8b {v0, v1, v2, v3}, [x1], #32 + + ld1.16b {v0}, [x1], #16 + ld1.16b {v0, v1}, [x1], #32 + ld1.16b {v0, v1, v2}, [x1], #48 + ld1.16b {v0, v1, v2, v3}, [x1], #64 + + ld1.4h {v0}, [x1], #8 + ld1.4h {v0, v1}, [x1], #16 + ld1.4h {v0, v1, v2}, [x1], #24 + ld1.4h {v0, v1, v2, v3}, [x1], #32 + + ld1.8h {v0}, [x1], #16 + ld1.8h {v0, v1}, [x1], #32 + ld1.8h {v0, v1, v2}, [x1], #48 + ld1.8h {v0, v1, v2, v3}, [x1], #64 + + ld1.2s {v0}, [x1], #8 + ld1.2s {v0, v1}, [x1], #16 + ld1.2s {v0, v1, v2}, [x1], #24 + ld1.2s {v0, v1, v2, v3}, [x1], #32 + + ld1.4s {v0}, [x1], #16 + ld1.4s {v0, v1}, [x1], #32 + ld1.4s {v0, v1, v2}, [x1], #48 + ld1.4s {v0, v1, v2, v3}, [x1], #64 + + ld1.1d {v0}, [x1], #8 + ld1.1d {v0, v1}, [x1], #16 + ld1.1d {v0, v1, v2}, [x1], #24 + ld1.1d {v0, v1, v2, v3}, [x1], #32 + + ld1.2d {v0}, [x1], #16 + ld1.2d {v0, v1}, [x1], #32 + ld1.2d {v0, v1, v2}, [x1], #48 + ld1.2d {v0, v1, v2, v3}, [x1], #64 + + st1.8b {v0}, [x1], #8 + st1.8b {v0, v1}, [x1], #16 + st1.8b {v0, v1, v2}, [x1], #24 + st1.8b {v0, v1, v2, v3}, [x1], #32 + + st1.16b {v0}, [x1], #16 + st1.16b {v0, v1}, [x1], #32 + st1.16b {v0, v1, v2}, [x1], #48 + st1.16b {v0, v1, v2, v3}, [x1], #64 + + st1.4h {v0}, [x1], #8 + st1.4h {v0, v1}, [x1], #16 + st1.4h {v0, v1, v2}, [x1], #24 + st1.4h {v0, v1, v2, v3}, [x1], #32 + + st1.8h {v0}, [x1], #16 + st1.8h {v0, v1}, [x1], #32 + st1.8h {v0, v1, v2}, [x1], #48 + st1.8h {v0, v1, v2, v3}, [x1], #64 + + st1.2s {v0}, [x1], #8 + st1.2s {v0, v1}, [x1], #16 + st1.2s {v0, v1, v2}, [x1], #24 + st1.2s {v0, v1, v2, v3}, [x1], #32 + + st1.4s {v0}, [x1], #16 + st1.4s {v0, v1}, [x1], #32 + st1.4s {v0, v1, v2}, [x1], #48 + st1.4s {v0, v1, v2, v3}, [x1], #64 + + st1.1d {v0}, [x1], #8 + st1.1d {v0, v1}, [x1], #16 + st1.1d {v0, v1, v2}, [x1], #24 + st1.1d {v0, v1, v2, v3}, [x1], #32 + + st1.2d {v0}, [x1], #16 + st1.2d {v0, v1}, [x1], #32 + st1.2d {v0, v1, v2}, [x1], #48 + st1.2d {v0, v1, v2, v3}, [x1], #64 + +; CHECK: ld1st1_multiple_post: +; CHECK: ld1.8b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0xcf,0x0c] +; CHECK: ld1.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0xcf,0x0c] +; CHECK: ld1.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0xcf,0x0c] +; CHECK: ld1.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0xcf,0x0c] + +; CHECK: ld1.16b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0xcf,0x4c] +; CHECK: ld1.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0xcf,0x4c] +; CHECK: ld1.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0xcf,0x4c] +; CHECK: ld1.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0xcf,0x4c] + +; CHECK: ld1.4h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0xcf,0x0c] +; CHECK: ld1.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0xcf,0x0c] +; CHECK: ld1.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0xcf,0x0c] +; CHECK: ld1.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0xcf,0x0c] + +; CHECK: ld1.8h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0xcf,0x4c] +; CHECK: ld1.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0xcf,0x4c] +; CHECK: ld1.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0xcf,0x4c] +; CHECK: ld1.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0xcf,0x4c] + +; CHECK: ld1.2s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0xcf,0x0c] +; CHECK: ld1.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0xcf,0x0c] +; CHECK: ld1.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0xcf,0x0c] +; CHECK: ld1.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0xcf,0x0c] + +; CHECK: ld1.4s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0xcf,0x4c] +; CHECK: ld1.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0xcf,0x4c] +; CHECK: ld1.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0xcf,0x4c] +; CHECK: ld1.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0xcf,0x4c] + +; CHECK: ld1.1d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0xcf,0x0c] +; CHECK: ld1.1d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0xcf,0x0c] +; CHECK: ld1.1d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0xcf,0x0c] +; CHECK: ld1.1d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0xcf,0x0c] + +; CHECK: ld1.2d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0xcf,0x4c] +; CHECK: ld1.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0xcf,0x4c] +; CHECK: ld1.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0xcf,0x4c] +; CHECK: ld1.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0xcf,0x4c] + +; CHECK: st1.8b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0x8f,0x0c] +; CHECK: st1.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0x8f,0x0c] +; CHECK: st1.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0x8f,0x0c] +; CHECK: st1.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0x8f,0x0c] + +; CHECK: st1.16b { v0 }, [x1], x15 ; encoding: [0x20,0x70,0x8f,0x4c] +; CHECK: st1.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa0,0x8f,0x4c] +; CHECK: st1.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x60,0x8f,0x4c] +; CHECK: st1.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x20,0x8f,0x4c] + +; CHECK: st1.4h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0x8f,0x0c] +; CHECK: st1.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0x8f,0x0c] +; CHECK: st1.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0x8f,0x0c] +; CHECK: st1.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0x8f,0x0c] + +; CHECK: st1.8h { v0 }, [x1], x15 ; encoding: [0x20,0x74,0x8f,0x4c] +; CHECK: st1.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa4,0x8f,0x4c] +; CHECK: st1.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x64,0x8f,0x4c] +; CHECK: st1.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x24,0x8f,0x4c] + +; CHECK: st1.2s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0x8f,0x0c] +; CHECK: st1.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0x8f,0x0c] +; CHECK: st1.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0x8f,0x0c] +; CHECK: st1.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0x8f,0x0c] + +; CHECK: st1.4s { v0 }, [x1], x15 ; encoding: [0x20,0x78,0x8f,0x4c] +; CHECK: st1.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0xa8,0x8f,0x4c] +; CHECK: st1.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x68,0x8f,0x4c] +; CHECK: st1.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x28,0x8f,0x4c] + +; CHECK: st1.1d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0x8f,0x0c] +; CHECK: st1.1d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0x8f,0x0c] +; CHECK: st1.1d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0x8f,0x0c] +; CHECK: st1.1d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0x8f,0x0c] + +; CHECK: st1.2d { v0 }, [x1], x15 ; encoding: [0x20,0x7c,0x8f,0x4c] +; CHECK: st1.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0xac,0x8f,0x4c] +; CHECK: st1.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x6c,0x8f,0x4c] +; CHECK: st1.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x2c,0x8f,0x4c] + +; CHECK: ld1.8b { v0 }, [x1], #8 ; encoding: [0x20,0x70,0xdf,0x0c] +; CHECK: ld1.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa0,0xdf,0x0c] +; CHECK: ld1.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x60,0xdf,0x0c] +; CHECK: ld1.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x20,0xdf,0x0c] + +; CHECK: ld1.16b { v0 }, [x1], #16 ; encoding: [0x20,0x70,0xdf,0x4c] +; CHECK: ld1.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa0,0xdf,0x4c] +; CHECK: ld1.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x60,0xdf,0x4c] +; CHECK: ld1.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x20,0xdf,0x4c] + +; CHECK: ld1.4h { v0 }, [x1], #8 ; encoding: [0x20,0x74,0xdf,0x0c] +; CHECK: ld1.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa4,0xdf,0x0c] +; CHECK: ld1.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x64,0xdf,0x0c] +; CHECK: ld1.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x24,0xdf,0x0c] + +; CHECK: ld1.8h { v0 }, [x1], #16 ; encoding: [0x20,0x74,0xdf,0x4c] +; CHECK: ld1.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa4,0xdf,0x4c] +; CHECK: ld1.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x64,0xdf,0x4c] +; CHECK: ld1.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x24,0xdf,0x4c] + +; CHECK: ld1.2s { v0 }, [x1], #8 ; encoding: [0x20,0x78,0xdf,0x0c] +; CHECK: ld1.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa8,0xdf,0x0c] +; CHECK: ld1.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x68,0xdf,0x0c] +; CHECK: ld1.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x28,0xdf,0x0c] + +; CHECK: ld1.4s { v0 }, [x1], #16 ; encoding: [0x20,0x78,0xdf,0x4c] +; CHECK: ld1.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa8,0xdf,0x4c] +; CHECK: ld1.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x68,0xdf,0x4c] +; CHECK: ld1.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x28,0xdf,0x4c] + +; CHECK: ld1.1d { v0 }, [x1], #8 ; encoding: [0x20,0x7c,0xdf,0x0c] +; CHECK: ld1.1d { v0, v1 }, [x1], #16 ; encoding: [0x20,0xac,0xdf,0x0c] +; CHECK: ld1.1d { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x6c,0xdf,0x0c] +; CHECK: ld1.1d { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x2c,0xdf,0x0c] + +; CHECK: ld1.2d { v0 }, [x1], #16 ; encoding: [0x20,0x7c,0xdf,0x4c] +; CHECK: ld1.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0xac,0xdf,0x4c] +; CHECK: ld1.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x6c,0xdf,0x4c] +; CHECK: ld1.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x2c,0xdf,0x4c] + +; CHECK: st1.8b { v0 }, [x1], #8 ; encoding: [0x20,0x70,0x9f,0x0c] +; CHECK: st1.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa0,0x9f,0x0c] +; CHECK: st1.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x60,0x9f,0x0c] +; CHECK: st1.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x20,0x9f,0x0c] + +; CHECK: st1.16b { v0 }, [x1], #16 ; encoding: [0x20,0x70,0x9f,0x4c] +; CHECK: st1.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa0,0x9f,0x4c] +; CHECK: st1.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x60,0x9f,0x4c] +; CHECK: st1.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x20,0x9f,0x4c] + +; CHECK: st1.4h { v0 }, [x1], #8 ; encoding: [0x20,0x74,0x9f,0x0c] +; CHECK: st1.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa4,0x9f,0x0c] +; CHECK: st1.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x64,0x9f,0x0c] +; CHECK: st1.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x24,0x9f,0x0c] + +; CHECK: st1.8h { v0 }, [x1], #16 ; encoding: [0x20,0x74,0x9f,0x4c] +; CHECK: st1.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa4,0x9f,0x4c] +; CHECK: st1.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x64,0x9f,0x4c] +; CHECK: st1.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x24,0x9f,0x4c] + +; CHECK: st1.2s { v0 }, [x1], #8 ; encoding: [0x20,0x78,0x9f,0x0c] +; CHECK: st1.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0xa8,0x9f,0x0c] +; CHECK: st1.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x68,0x9f,0x0c] +; CHECK: st1.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x28,0x9f,0x0c] + +; CHECK: st1.4s { v0 }, [x1], #16 ; encoding: [0x20,0x78,0x9f,0x4c] +; CHECK: st1.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0xa8,0x9f,0x4c] +; CHECK: st1.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x68,0x9f,0x4c] +; CHECK: st1.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x28,0x9f,0x4c] + +; CHECK: st1.1d { v0 }, [x1], #8 ; encoding: [0x20,0x7c,0x9f,0x0c] +; CHECK: st1.1d { v0, v1 }, [x1], #16 ; encoding: [0x20,0xac,0x9f,0x0c] +; CHECK: st1.1d { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x6c,0x9f,0x0c] +; CHECK: st1.1d { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x2c,0x9f,0x0c] + +; CHECK: st1.2d { v0 }, [x1], #16 ; encoding: [0x20,0x7c,0x9f,0x4c] +; CHECK: st1.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0xac,0x9f,0x4c] +; CHECK: st1.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x6c,0x9f,0x4c] +; CHECK: st1.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x2c,0x9f,0x4c] + + +_ld2st2_multiple_post: + ld2.8b {v0, v1}, [x1], x15 + ld2.16b {v0, v1}, [x1], x15 + ld2.4h {v0, v1}, [x1], x15 + ld2.8h {v0, v1}, [x1], x15 + ld2.2s {v0, v1}, [x1], x15 + ld2.4s {v0, v1}, [x1], x15 + ld2.2d {v0, v1}, [x1], x15 + + st2.8b {v0, v1}, [x1], x15 + st2.16b {v0, v1}, [x1], x15 + st2.4h {v0, v1}, [x1], x15 + st2.8h {v0, v1}, [x1], x15 + st2.2s {v0, v1}, [x1], x15 + st2.4s {v0, v1}, [x1], x15 + st2.2d {v0, v1}, [x1], x15 + + ld2.8b {v0, v1}, [x1], #16 + ld2.16b {v0, v1}, [x1], #32 + ld2.4h {v0, v1}, [x1], #16 + ld2.8h {v0, v1}, [x1], #32 + ld2.2s {v0, v1}, [x1], #16 + ld2.4s {v0, v1}, [x1], #32 + ld2.2d {v0, v1}, [x1], #32 + + st2.8b {v0, v1}, [x1], #16 + st2.16b {v0, v1}, [x1], #32 + st2.4h {v0, v1}, [x1], #16 + st2.8h {v0, v1}, [x1], #32 + st2.2s {v0, v1}, [x1], #16 + st2.4s {v0, v1}, [x1], #32 + st2.2d {v0, v1}, [x1], #32 + + +; CHECK: ld2st2_multiple_post: +; CHECK: ld2.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0xcf,0x0c] +; CHECK: ld2.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0xcf,0x4c] +; CHECK: ld2.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0xcf,0x0c] +; CHECK: ld2.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0xcf,0x4c] +; CHECK: ld2.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0xcf,0x0c] +; CHECK: ld2.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0xcf,0x4c] +; CHECK: ld2.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0x8c,0xcf,0x4c] + +; CHECK: st2.8b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0x8f,0x0c] +; CHECK: st2.16b { v0, v1 }, [x1], x15 ; encoding: [0x20,0x80,0x8f,0x4c] +; CHECK: st2.4h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0x8f,0x0c] +; CHECK: st2.8h { v0, v1 }, [x1], x15 ; encoding: [0x20,0x84,0x8f,0x4c] +; CHECK: st2.2s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0x8f,0x0c] +; CHECK: st2.4s { v0, v1 }, [x1], x15 ; encoding: [0x20,0x88,0x8f,0x4c] +; CHECK: st2.2d { v0, v1 }, [x1], x15 ; encoding: [0x20,0x8c,0x8f,0x4c] + +; CHECK: ld2.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0x80,0xdf,0x0c] +; CHECK: ld2.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0x80,0xdf,0x4c] +; CHECK: ld2.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0x84,0xdf,0x0c] +; CHECK: ld2.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0x84,0xdf,0x4c] +; CHECK: ld2.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0x88,0xdf,0x0c] +; CHECK: ld2.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0x88,0xdf,0x4c] +; CHECK: ld2.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0x8c,0xdf,0x4c] + +; CHECK: st2.8b { v0, v1 }, [x1], #16 ; encoding: [0x20,0x80,0x9f,0x0c] +; CHECK: st2.16b { v0, v1 }, [x1], #32 ; encoding: [0x20,0x80,0x9f,0x4c] +; CHECK: st2.4h { v0, v1 }, [x1], #16 ; encoding: [0x20,0x84,0x9f,0x0c] +; CHECK: st2.8h { v0, v1 }, [x1], #32 ; encoding: [0x20,0x84,0x9f,0x4c] +; CHECK: st2.2s { v0, v1 }, [x1], #16 ; encoding: [0x20,0x88,0x9f,0x0c] +; CHECK: st2.4s { v0, v1 }, [x1], #32 ; encoding: [0x20,0x88,0x9f,0x4c] +; CHECK: st2.2d { v0, v1 }, [x1], #32 ; encoding: [0x20,0x8c,0x9f,0x4c] + + +_ld3st3_multiple_post: + ld3.8b {v0, v1, v2}, [x1], x15 + ld3.16b {v0, v1, v2}, [x1], x15 + ld3.4h {v0, v1, v2}, [x1], x15 + ld3.8h {v0, v1, v2}, [x1], x15 + ld3.2s {v0, v1, v2}, [x1], x15 + ld3.4s {v0, v1, v2}, [x1], x15 + ld3.2d {v0, v1, v2}, [x1], x15 + + st3.8b {v0, v1, v2}, [x1], x15 + st3.16b {v0, v1, v2}, [x1], x15 + st3.4h {v0, v1, v2}, [x1], x15 + st3.8h {v0, v1, v2}, [x1], x15 + st3.2s {v0, v1, v2}, [x1], x15 + st3.4s {v0, v1, v2}, [x1], x15 + st3.2d {v0, v1, v2}, [x1], x15 + + ld3.8b {v0, v1, v2}, [x1], #24 + ld3.16b {v0, v1, v2}, [x1], #48 + ld3.4h {v0, v1, v2}, [x1], #24 + ld3.8h {v0, v1, v2}, [x1], #48 + ld3.2s {v0, v1, v2}, [x1], #24 + ld3.4s {v0, v1, v2}, [x1], #48 + ld3.2d {v0, v1, v2}, [x1], #48 + + st3.8b {v0, v1, v2}, [x1], #24 + st3.16b {v0, v1, v2}, [x1], #48 + st3.4h {v0, v1, v2}, [x1], #24 + st3.8h {v0, v1, v2}, [x1], #48 + st3.2s {v0, v1, v2}, [x1], #24 + st3.4s {v0, v1, v2}, [x1], #48 + st3.2d {v0, v1, v2}, [x1], #48 + +; CHECK: ld3st3_multiple_post: +; CHECK: ld3.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0xcf,0x0c] +; CHECK: ld3.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0xcf,0x4c] +; CHECK: ld3.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0xcf,0x0c] +; CHECK: ld3.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0xcf,0x4c] +; CHECK: ld3.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0xcf,0x0c] +; CHECK: ld3.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0xcf,0x4c] +; CHECK: ld3.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x4c,0xcf,0x4c] + +; CHECK: st3.8b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0x8f,0x0c] +; CHECK: st3.16b { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x40,0x8f,0x4c] +; CHECK: st3.4h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0x8f,0x0c] +; CHECK: st3.8h { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x44,0x8f,0x4c] +; CHECK: st3.2s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0x8f,0x0c] +; CHECK: st3.4s { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x48,0x8f,0x4c] +; CHECK: st3.2d { v0, v1, v2 }, [x1], x15 ; encoding: [0x20,0x4c,0x8f,0x4c] + +; CHECK: ld3.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x40,0xdf,0x0c] +; CHECK: ld3.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x40,0xdf,0x4c] +; CHECK: ld3.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x44,0xdf,0x0c] +; CHECK: ld3.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x44,0xdf,0x4c] +; CHECK: ld3.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x48,0xdf,0x0c] +; CHECK: ld3.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x48,0xdf,0x4c] +; CHECK: ld3.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x4c,0xdf,0x4c] + +; CHECK: st3.8b { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x40,0x9f,0x0c] +; CHECK: st3.16b { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x40,0x9f,0x4c] +; CHECK: st3.4h { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x44,0x9f,0x0c] +; CHECK: st3.8h { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x44,0x9f,0x4c] +; CHECK: st3.2s { v0, v1, v2 }, [x1], #24 ; encoding: [0x20,0x48,0x9f,0x0c] +; CHECK: st3.4s { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x48,0x9f,0x4c] +; CHECK: st3.2d { v0, v1, v2 }, [x1], #48 ; encoding: [0x20,0x4c,0x9f,0x4c] + +_ld4st4_multiple_post: + ld4.8b {v0, v1, v2, v3}, [x1], x15 + ld4.16b {v0, v1, v2, v3}, [x1], x15 + ld4.4h {v0, v1, v2, v3}, [x1], x15 + ld4.8h {v0, v1, v2, v3}, [x1], x15 + ld4.2s {v0, v1, v2, v3}, [x1], x15 + ld4.4s {v0, v1, v2, v3}, [x1], x15 + ld4.2d {v0, v1, v2, v3}, [x1], x15 + + st4.8b {v0, v1, v2, v3}, [x1], x15 + st4.16b {v0, v1, v2, v3}, [x1], x15 + st4.4h {v0, v1, v2, v3}, [x1], x15 + st4.8h {v0, v1, v2, v3}, [x1], x15 + st4.2s {v0, v1, v2, v3}, [x1], x15 + st4.4s {v0, v1, v2, v3}, [x1], x15 + st4.2d {v0, v1, v2, v3}, [x1], x15 + + ld4.8b {v0, v1, v2, v3}, [x1], #32 + ld4.16b {v0, v1, v2, v3}, [x1], #64 + ld4.4h {v0, v1, v2, v3}, [x1], #32 + ld4.8h {v0, v1, v2, v3}, [x1], #64 + ld4.2s {v0, v1, v2, v3}, [x1], #32 + ld4.4s {v0, v1, v2, v3}, [x1], #64 + ld4.2d {v0, v1, v2, v3}, [x1], #64 + + st4.8b {v0, v1, v2, v3}, [x1], #32 + st4.16b {v0, v1, v2, v3}, [x1], #64 + st4.4h {v0, v1, v2, v3}, [x1], #32 + st4.8h {v0, v1, v2, v3}, [x1], #64 + st4.2s {v0, v1, v2, v3}, [x1], #32 + st4.4s {v0, v1, v2, v3}, [x1], #64 + st4.2d {v0, v1, v2, v3}, [x1], #64 + + +; CHECK: ld4st4_multiple_post: +; CHECK: ld4.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0xcf,0x0c] +; CHECK: ld4.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0xcf,0x4c] +; CHECK: ld4.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0xcf,0x0c] +; CHECK: ld4.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0xcf,0x4c] +; CHECK: ld4.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0xcf,0x0c] +; CHECK: ld4.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0xcf,0x4c] +; CHECK: ld4.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x0c,0xcf,0x4c] + +; CHECK: st4.8b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0x8f,0x0c] +; CHECK: st4.16b { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x00,0x8f,0x4c] +; CHECK: st4.4h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0x8f,0x0c] +; CHECK: st4.8h { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x04,0x8f,0x4c] +; CHECK: st4.2s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0x8f,0x0c] +; CHECK: st4.4s { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x08,0x8f,0x4c] +; CHECK: st4.2d { v0, v1, v2, v3 }, [x1], x15 ; encoding: [0x20,0x0c,0x8f,0x4c] + +; CHECK: ld4.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x00,0xdf,0x0c] +; CHECK: ld4.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x00,0xdf,0x4c] +; CHECK: ld4.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x04,0xdf,0x0c] +; CHECK: ld4.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x04,0xdf,0x4c] +; CHECK: ld4.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x08,0xdf,0x0c] +; CHECK: ld4.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x08,0xdf,0x4c] +; CHECK: ld4.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x0c,0xdf,0x4c] + +; CHECK: st4.8b { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x00,0x9f,0x0c] +; CHECK: st4.16b { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x00,0x9f,0x4c] +; CHECK: st4.4h { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x04,0x9f,0x0c] +; CHECK: st4.8h { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x04,0x9f,0x4c] +; CHECK: st4.2s { v0, v1, v2, v3 }, [x1], #32 ; encoding: [0x20,0x08,0x9f,0x0c] +; CHECK: st4.4s { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x08,0x9f,0x4c] +; CHECK: st4.2d { v0, v1, v2, v3 }, [x1], #64 ; encoding: [0x20,0x0c,0x9f,0x4c] + +ld1r: + ld1r.8b {v4}, [x2] + ld1r.8b {v4}, [x2], x3 + ld1r.16b {v4}, [x2] + ld1r.16b {v4}, [x2], x3 + ld1r.4h {v4}, [x2] + ld1r.4h {v4}, [x2], x3 + ld1r.8h {v4}, [x2] + ld1r.8h {v4}, [x2], x3 + ld1r.2s {v4}, [x2] + ld1r.2s {v4}, [x2], x3 + ld1r.4s {v4}, [x2] + ld1r.4s {v4}, [x2], x3 + ld1r.1d {v4}, [x2] + ld1r.1d {v4}, [x2], x3 + ld1r.2d {v4}, [x2] + ld1r.2d {v4}, [x2], x3 + + ld1r.8b {v4}, [x2], #1 + ld1r.16b {v4}, [x2], #1 + ld1r.4h {v4}, [x2], #2 + ld1r.8h {v4}, [x2], #2 + ld1r.2s {v4}, [x2], #4 + ld1r.4s {v4}, [x2], #4 + ld1r.1d {v4}, [x2], #8 + ld1r.2d {v4}, [x2], #8 + +; CHECK: ld1r: +; CHECK: ld1r.8b { v4 }, [x2] ; encoding: [0x44,0xc0,0x40,0x0d] +; CHECK: ld1r.8b { v4 }, [x2], x3 ; encoding: [0x44,0xc0,0xc3,0x0d] +; CHECK: ld1r.16b { v4 }, [x2] ; encoding: [0x44,0xc0,0x40,0x4d] +; CHECK: ld1r.16b { v4 }, [x2], x3 ; encoding: [0x44,0xc0,0xc3,0x4d] +; CHECK: ld1r.4h { v4 }, [x2] ; encoding: [0x44,0xc4,0x40,0x0d] +; CHECK: ld1r.4h { v4 }, [x2], x3 ; encoding: [0x44,0xc4,0xc3,0x0d] +; CHECK: ld1r.8h { v4 }, [x2] ; encoding: [0x44,0xc4,0x40,0x4d] +; CHECK: ld1r.8h { v4 }, [x2], x3 ; encoding: [0x44,0xc4,0xc3,0x4d] +; CHECK: ld1r.2s { v4 }, [x2] ; encoding: [0x44,0xc8,0x40,0x0d] +; CHECK: ld1r.2s { v4 }, [x2], x3 ; encoding: [0x44,0xc8,0xc3,0x0d] +; CHECK: ld1r.4s { v4 }, [x2] ; encoding: [0x44,0xc8,0x40,0x4d] +; CHECK: ld1r.4s { v4 }, [x2], x3 ; encoding: [0x44,0xc8,0xc3,0x4d] +; CHECK: ld1r.1d { v4 }, [x2] ; encoding: [0x44,0xcc,0x40,0x0d] +; CHECK: ld1r.1d { v4 }, [x2], x3 ; encoding: [0x44,0xcc,0xc3,0x0d] +; CHECK: ld1r.2d { v4 }, [x2] ; encoding: [0x44,0xcc,0x40,0x4d] +; CHECK: ld1r.2d { v4 }, [x2], x3 ; encoding: [0x44,0xcc,0xc3,0x4d] + +; CHECK: ld1r.8b { v4 }, [x2], #1 ; encoding: [0x44,0xc0,0xdf,0x0d] +; CHECK: ld1r.16b { v4 }, [x2], #1 ; encoding: [0x44,0xc0,0xdf,0x4d] +; CHECK: ld1r.4h { v4 }, [x2], #2 ; encoding: [0x44,0xc4,0xdf,0x0d] +; CHECK: ld1r.8h { v4 }, [x2], #2 ; encoding: [0x44,0xc4,0xdf,0x4d] +; CHECK: ld1r.2s { v4 }, [x2], #4 ; encoding: [0x44,0xc8,0xdf,0x0d] +; CHECK: ld1r.4s { v4 }, [x2], #4 ; encoding: [0x44,0xc8,0xdf,0x4d] +; CHECK: ld1r.1d { v4 }, [x2], #8 ; encoding: [0x44,0xcc,0xdf,0x0d] +; CHECK: ld1r.2d { v4 }, [x2], #8 ; encoding: [0x44,0xcc,0xdf,0x4d] + +ld2r: + ld2r.8b {v4, v5}, [x2] + ld2r.8b {v4, v5}, [x2], x3 + ld2r.16b {v4, v5}, [x2] + ld2r.16b {v4, v5}, [x2], x3 + ld2r.4h {v4, v5}, [x2] + ld2r.4h {v4, v5}, [x2], x3 + ld2r.8h {v4, v5}, [x2] + ld2r.8h {v4, v5}, [x2], x3 + ld2r.2s {v4, v5}, [x2] + ld2r.2s {v4, v5}, [x2], x3 + ld2r.4s {v4, v5}, [x2] + ld2r.4s {v4, v5}, [x2], x3 + ld2r.1d {v4, v5}, [x2] + ld2r.1d {v4, v5}, [x2], x3 + ld2r.2d {v4, v5}, [x2] + ld2r.2d {v4, v5}, [x2], x3 + + ld2r.8b {v4, v5}, [x2], #2 + ld2r.16b {v4, v5}, [x2], #2 + ld2r.4h {v4, v5}, [x2], #4 + ld2r.8h {v4, v5}, [x2], #4 + ld2r.2s {v4, v5}, [x2], #8 + ld2r.4s {v4, v5}, [x2], #8 + ld2r.1d {v4, v5}, [x2], #16 + ld2r.2d {v4, v5}, [x2], #16 + +; CHECK: ld2r: +; CHECK: ld2r.8b { v4, v5 }, [x2] ; encoding: [0x44,0xc0,0x60,0x0d] +; CHECK: ld2r.8b { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc0,0xe3,0x0d] +; CHECK: ld2r.16b { v4, v5 }, [x2] ; encoding: [0x44,0xc0,0x60,0x4d] +; CHECK: ld2r.16b { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc0,0xe3,0x4d] +; CHECK: ld2r.4h { v4, v5 }, [x2] ; encoding: [0x44,0xc4,0x60,0x0d] +; CHECK: ld2r.4h { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc4,0xe3,0x0d] +; CHECK: ld2r.8h { v4, v5 }, [x2] ; encoding: [0x44,0xc4,0x60,0x4d] +; CHECK: ld2r.8h { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc4,0xe3,0x4d] +; CHECK: ld2r.2s { v4, v5 }, [x2] ; encoding: [0x44,0xc8,0x60,0x0d] +; CHECK: ld2r.2s { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc8,0xe3,0x0d] +; CHECK: ld2r.4s { v4, v5 }, [x2] ; encoding: [0x44,0xc8,0x60,0x4d] +; CHECK: ld2r.4s { v4, v5 }, [x2], x3 ; encoding: [0x44,0xc8,0xe3,0x4d] +; CHECK: ld2r.1d { v4, v5 }, [x2] ; encoding: [0x44,0xcc,0x60,0x0d] +; CHECK: ld2r.1d { v4, v5 }, [x2], x3 ; encoding: [0x44,0xcc,0xe3,0x0d] +; CHECK: ld2r.2d { v4, v5 }, [x2] ; encoding: [0x44,0xcc,0x60,0x4d] +; CHECK: ld2r.2d { v4, v5 }, [x2], x3 ; encoding: [0x44,0xcc,0xe3,0x4d] + +; CHECK: ld2r.8b { v4, v5 }, [x2], #2 ; encoding: [0x44,0xc0,0xff,0x0d] +; CHECK: ld2r.16b { v4, v5 }, [x2], #2 ; encoding: [0x44,0xc0,0xff,0x4d] +; CHECK: ld2r.4h { v4, v5 }, [x2], #4 ; encoding: [0x44,0xc4,0xff,0x0d] +; CHECK: ld2r.8h { v4, v5 }, [x2], #4 ; encoding: [0x44,0xc4,0xff,0x4d] +; CHECK: ld2r.2s { v4, v5 }, [x2], #8 ; encoding: [0x44,0xc8,0xff,0x0d] +; CHECK: ld2r.4s { v4, v5 }, [x2], #8 ; encoding: [0x44,0xc8,0xff,0x4d] +; CHECK: ld2r.1d { v4, v5 }, [x2], #16 ; encoding: [0x44,0xcc,0xff,0x0d] +; CHECK: ld2r.2d { v4, v5 }, [x2], #16 ; encoding: [0x44,0xcc,0xff,0x4d] + +ld3r: + ld3r.8b {v4, v5, v6}, [x2] + ld3r.8b {v4, v5, v6}, [x2], x3 + ld3r.16b {v4, v5, v6}, [x2] + ld3r.16b {v4, v5, v6}, [x2], x3 + ld3r.4h {v4, v5, v6}, [x2] + ld3r.4h {v4, v5, v6}, [x2], x3 + ld3r.8h {v4, v5, v6}, [x2] + ld3r.8h {v4, v5, v6}, [x2], x3 + ld3r.2s {v4, v5, v6}, [x2] + ld3r.2s {v4, v5, v6}, [x2], x3 + ld3r.4s {v4, v5, v6}, [x2] + ld3r.4s {v4, v5, v6}, [x2], x3 + ld3r.1d {v4, v5, v6}, [x2] + ld3r.1d {v4, v5, v6}, [x2], x3 + ld3r.2d {v4, v5, v6}, [x2] + ld3r.2d {v4, v5, v6}, [x2], x3 + + ld3r.8b {v4, v5, v6}, [x2], #3 + ld3r.16b {v4, v5, v6}, [x2], #3 + ld3r.4h {v4, v5, v6}, [x2], #6 + ld3r.8h {v4, v5, v6}, [x2], #6 + ld3r.2s {v4, v5, v6}, [x2], #12 + ld3r.4s {v4, v5, v6}, [x2], #12 + ld3r.1d {v4, v5, v6}, [x2], #24 + ld3r.2d {v4, v5, v6}, [x2], #24 + +; CHECK: ld3r: +; CHECK: ld3r.8b { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe0,0x40,0x0d] +; CHECK: ld3r.8b { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe0,0xc3,0x0d] +; CHECK: ld3r.16b { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe0,0x40,0x4d] +; CHECK: ld3r.16b { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe0,0xc3,0x4d] +; CHECK: ld3r.4h { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe4,0x40,0x0d] +; CHECK: ld3r.4h { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe4,0xc3,0x0d] +; CHECK: ld3r.8h { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe4,0x40,0x4d] +; CHECK: ld3r.8h { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe4,0xc3,0x4d] +; CHECK: ld3r.2s { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe8,0x40,0x0d] +; CHECK: ld3r.2s { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe8,0xc3,0x0d] +; CHECK: ld3r.4s { v4, v5, v6 }, [x2] ; encoding: [0x44,0xe8,0x40,0x4d] +; CHECK: ld3r.4s { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xe8,0xc3,0x4d] +; CHECK: ld3r.1d { v4, v5, v6 }, [x2] ; encoding: [0x44,0xec,0x40,0x0d] +; CHECK: ld3r.1d { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xec,0xc3,0x0d] +; CHECK: ld3r.2d { v4, v5, v6 }, [x2] ; encoding: [0x44,0xec,0x40,0x4d] +; CHECK: ld3r.2d { v4, v5, v6 }, [x2], x3 ; encoding: [0x44,0xec,0xc3,0x4d] + +; CHECK: ld3r.8b { v4, v5, v6 }, [x2], #3 ; encoding: [0x44,0xe0,0xdf,0x0d] +; CHECK: ld3r.16b { v4, v5, v6 }, [x2], #3 ; encoding: [0x44,0xe0,0xdf,0x4d] +; CHECK: ld3r.4h { v4, v5, v6 }, [x2], #6 ; encoding: [0x44,0xe4,0xdf,0x0d] +; CHECK: ld3r.8h { v4, v5, v6 }, [x2], #6 ; encoding: [0x44,0xe4,0xdf,0x4d] +; CHECK: ld3r.2s { v4, v5, v6 }, [x2], #12 ; encoding: [0x44,0xe8,0xdf,0x0d] +; CHECK: ld3r.4s { v4, v5, v6 }, [x2], #12 ; encoding: [0x44,0xe8,0xdf,0x4d] +; CHECK: ld3r.1d { v4, v5, v6 }, [x2], #24 ; encoding: [0x44,0xec,0xdf,0x0d] +; CHECK: ld3r.2d { v4, v5, v6 }, [x2], #24 ; encoding: [0x44,0xec,0xdf,0x4d] + +ld4r: + ld4r.8b {v4, v5, v6, v7}, [x2] + ld4r.8b {v4, v5, v6, v7}, [x2], x3 + ld4r.16b {v4, v5, v6, v7}, [x2] + ld4r.16b {v4, v5, v6, v7}, [x2], x3 + ld4r.4h {v4, v5, v6, v7}, [x2] + ld4r.4h {v4, v5, v6, v7}, [x2], x3 + ld4r.8h {v4, v5, v6, v7}, [x2] + ld4r.8h {v4, v5, v6, v7}, [x2], x3 + ld4r.2s {v4, v5, v6, v7}, [x2] + ld4r.2s {v4, v5, v6, v7}, [x2], x3 + ld4r.4s {v4, v5, v6, v7}, [x2] + ld4r.4s {v4, v5, v6, v7}, [x2], x3 + ld4r.1d {v4, v5, v6, v7}, [x2] + ld4r.1d {v4, v5, v6, v7}, [x2], x3 + ld4r.2d {v4, v5, v6, v7}, [x2] + ld4r.2d {v4, v5, v6, v7}, [x2], x3 + + ld4r.8b {v4, v5, v6, v7}, [x2], #4 + ld4r.16b {v5, v6, v7, v8}, [x2], #4 + ld4r.4h {v6, v7, v8, v9}, [x2], #8 + ld4r.8h {v1, v2, v3, v4}, [x2], #8 + ld4r.2s {v2, v3, v4, v5}, [x2], #16 + ld4r.4s {v3, v4, v5, v6}, [x2], #16 + ld4r.1d {v0, v1, v2, v3}, [x2], #32 + ld4r.2d {v4, v5, v6, v7}, [x2], #32 + +; CHECK: ld4r: +; CHECK: ld4r.8b { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe0,0x60,0x0d] +; CHECK: ld4r.8b { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe0,0xe3,0x0d] +; CHECK: ld4r.16b { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe0,0x60,0x4d] +; CHECK: ld4r.16b { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe0,0xe3,0x4d] +; CHECK: ld4r.4h { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe4,0x60,0x0d] +; CHECK: ld4r.4h { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe4,0xe3,0x0d] +; CHECK: ld4r.8h { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe4,0x60,0x4d] +; CHECK: ld4r.8h { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe4,0xe3,0x4d] +; CHECK: ld4r.2s { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe8,0x60,0x0d] +; CHECK: ld4r.2s { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe8,0xe3,0x0d] +; CHECK: ld4r.4s { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xe8,0x60,0x4d] +; CHECK: ld4r.4s { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xe8,0xe3,0x4d] +; CHECK: ld4r.1d { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xec,0x60,0x0d] +; CHECK: ld4r.1d { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xec,0xe3,0x0d] +; CHECK: ld4r.2d { v4, v5, v6, v7 }, [x2] ; encoding: [0x44,0xec,0x60,0x4d] +; CHECK: ld4r.2d { v4, v5, v6, v7 }, [x2], x3 ; encoding: [0x44,0xec,0xe3,0x4d] + +; CHECK: ld4r.8b { v4, v5, v6, v7 }, [x2], #4 ; encoding: [0x44,0xe0,0xff,0x0d] +; CHECK: ld4r.16b { v5, v6, v7, v8 }, [x2], #4 ; encoding: [0x45,0xe0,0xff,0x4d] +; CHECK: ld4r.4h { v6, v7, v8, v9 }, [x2], #8 ; encoding: [0x46,0xe4,0xff,0x0d] +; CHECK: ld4r.8h { v1, v2, v3, v4 }, [x2], #8 ; encoding: [0x41,0xe4,0xff,0x4d] +; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2], #16 ; encoding: [0x42,0xe8,0xff,0x0d] +; CHECK: ld4r.4s { v3, v4, v5, v6 }, [x2], #16 ; encoding: [0x43,0xe8,0xff,0x4d] +; CHECK: ld4r.1d { v0, v1, v2, v3 }, [x2], #32 ; encoding: [0x40,0xec,0xff,0x0d] +; CHECK: ld4r.2d { v4, v5, v6, v7 }, [x2], #32 ; encoding: [0x44,0xec,0xff,0x4d] + + +_ld1: + ld1.b {v4}[13], [x3] + ld1.h {v4}[2], [x3] + ld1.s {v4}[2], [x3] + ld1.d {v4}[1], [x3] + ld1.b {v4}[13], [x3], x5 + ld1.h {v4}[2], [x3], x5 + ld1.s {v4}[2], [x3], x5 + ld1.d {v4}[1], [x3], x5 + ld1.b {v4}[13], [x3], #1 + ld1.h {v4}[2], [x3], #2 + ld1.s {v4}[2], [x3], #4 + ld1.d {v4}[1], [x3], #8 + +; CHECK: _ld1: +; CHECK: ld1.b { v4 }[13], [x3] ; encoding: [0x64,0x14,0x40,0x4d] +; CHECK: ld1.h { v4 }[2], [x3] ; encoding: [0x64,0x50,0x40,0x0d] +; CHECK: ld1.s { v4 }[2], [x3] ; encoding: [0x64,0x80,0x40,0x4d] +; CHECK: ld1.d { v4 }[1], [x3] ; encoding: [0x64,0x84,0x40,0x4d] +; CHECK: ld1.b { v4 }[13], [x3], x5 ; encoding: [0x64,0x14,0xc5,0x4d] +; CHECK: ld1.h { v4 }[2], [x3], x5 ; encoding: [0x64,0x50,0xc5,0x0d] +; CHECK: ld1.s { v4 }[2], [x3], x5 ; encoding: [0x64,0x80,0xc5,0x4d] +; CHECK: ld1.d { v4 }[1], [x3], x5 ; encoding: [0x64,0x84,0xc5,0x4d] +; CHECK: ld1.b { v4 }[13], [x3], #1 ; encoding: [0x64,0x14,0xdf,0x4d] +; CHECK: ld1.h { v4 }[2], [x3], #2 ; encoding: [0x64,0x50,0xdf,0x0d] +; CHECK: ld1.s { v4 }[2], [x3], #4 ; encoding: [0x64,0x80,0xdf,0x4d] +; CHECK: ld1.d { v4 }[1], [x3], #8 ; encoding: [0x64,0x84,0xdf,0x4d] + +_ld2: + ld2.b {v4, v5}[13], [x3] + ld2.h {v4, v5}[2], [x3] + ld2.s {v4, v5}[2], [x3] + ld2.d {v4, v5}[1], [x3] + ld2.b {v4, v5}[13], [x3], x5 + ld2.h {v4, v5}[2], [x3], x5 + ld2.s {v4, v5}[2], [x3], x5 + ld2.d {v4, v5}[1], [x3], x5 + ld2.b {v4, v5}[13], [x3], #2 + ld2.h {v4, v5}[2], [x3], #4 + ld2.s {v4, v5}[2], [x3], #8 + ld2.d {v4, v5}[1], [x3], #16 + + +; CHECK: _ld2: +; CHECK: ld2.b { v4, v5 }[13], [x3] ; encoding: [0x64,0x14,0x60,0x4d] +; CHECK: ld2.h { v4, v5 }[2], [x3] ; encoding: [0x64,0x50,0x60,0x0d] +; CHECK: ld2.s { v4, v5 }[2], [x3] ; encoding: [0x64,0x80,0x60,0x4d] +; CHECK: ld2.d { v4, v5 }[1], [x3] ; encoding: [0x64,0x84,0x60,0x4d] +; CHECK: ld2.b { v4, v5 }[13], [x3], x5 ; encoding: [0x64,0x14,0xe5,0x4d] +; CHECK: ld2.h { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x50,0xe5,0x0d] +; CHECK: ld2.s { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x80,0xe5,0x4d] +; CHECK: ld2.d { v4, v5 }[1], [x3], x5 ; encoding: [0x64,0x84,0xe5,0x4d] +; CHECK: ld2.b { v4, v5 }[13], [x3], #2 ; encoding: [0x64,0x14,0xff,0x4d] +; CHECK: ld2.h { v4, v5 }[2], [x3], #4 ; encoding: [0x64,0x50,0xff,0x0d] +; CHECK: ld2.s { v4, v5 }[2], [x3], #8 ; encoding: [0x64,0x80,0xff,0x4d] +; CHECK: ld2.d { v4, v5 }[1], [x3], #16 ; encoding: [0x64,0x84,0xff,0x4d] + + +_ld3: + ld3.b {v4, v5, v6}[13], [x3] + ld3.h {v4, v5, v6}[2], [x3] + ld3.s {v4, v5, v6}[2], [x3] + ld3.d {v4, v5, v6}[1], [x3] + ld3.b {v4, v5, v6}[13], [x3], x5 + ld3.h {v4, v5, v6}[2], [x3], x5 + ld3.s {v4, v5, v6}[2], [x3], x5 + ld3.d {v4, v5, v6}[1], [x3], x5 + ld3.b {v4, v5, v6}[13], [x3], #3 + ld3.h {v4, v5, v6}[2], [x3], #6 + ld3.s {v4, v5, v6}[2], [x3], #12 + ld3.d {v4, v5, v6}[1], [x3], #24 + + +; CHECK: _ld3: +; CHECK: ld3.b { v4, v5, v6 }[13], [x3] ; encoding: [0x64,0x34,0x40,0x4d] +; CHECK: ld3.h { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0x70,0x40,0x0d] +; CHECK: ld3.s { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0xa0,0x40,0x4d] +; CHECK: ld3.d { v4, v5, v6 }[1], [x3] ; encoding: [0x64,0xa4,0x40,0x4d] +; CHECK: ld3.b { v4, v5, v6 }[13], [x3], x5 ; encoding: [0x64,0x34,0xc5,0x4d] +; CHECK: ld3.h { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0x70,0xc5,0x0d] +; CHECK: ld3.s { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0xa0,0xc5,0x4d] +; CHECK: ld3.d { v4, v5, v6 }[1], [x3], x5 ; encoding: [0x64,0xa4,0xc5,0x4d] +; CHECK: ld3.b { v4, v5, v6 }[13], [x3], #3 ; encoding: [0x64,0x34,0xdf,0x4d] +; CHECK: ld3.h { v4, v5, v6 }[2], [x3], #6 ; encoding: [0x64,0x70,0xdf,0x0d] +; CHECK: ld3.s { v4, v5, v6 }[2], [x3], #12 ; encoding: [0x64,0xa0,0xdf,0x4d] +; CHECK: ld3.d { v4, v5, v6 }[1], [x3], #24 ; encoding: [0x64,0xa4,0xdf,0x4d] + + +_ld4: + ld4.b {v4, v5, v6, v7}[13], [x3] + ld4.h {v4, v5, v6, v7}[2], [x3] + ld4.s {v4, v5, v6, v7}[2], [x3] + ld4.d {v4, v5, v6, v7}[1], [x3] + ld4.b {v4, v5, v6, v7}[13], [x3], x5 + ld4.h {v4, v5, v6, v7}[2], [x3], x5 + ld4.s {v4, v5, v6, v7}[2], [x3], x5 + ld4.d {v4, v5, v6, v7}[1], [x3], x5 + ld4.b {v4, v5, v6, v7}[13], [x3], #4 + ld4.h {v4, v5, v6, v7}[2], [x3], #8 + ld4.s {v4, v5, v6, v7}[2], [x3], #16 + ld4.d {v4, v5, v6, v7}[1], [x3], #32 + +; CHECK: _ld4: +; CHECK: ld4.b { v4, v5, v6, v7 }[13], [x3] ; encoding: [0x64,0x34,0x60,0x4d] +; CHECK: ld4.h { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0x70,0x60,0x0d] +; CHECK: ld4.s { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0xa0,0x60,0x4d] +; CHECK: ld4.d { v4, v5, v6, v7 }[1], [x3] ; encoding: [0x64,0xa4,0x60,0x4d] +; CHECK: ld4.b { v4, v5, v6, v7 }[13], [x3], x5 ; encoding: [0x64,0x34,0xe5,0x4d] +; CHECK: ld4.h { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0x70,0xe5,0x0d] +; CHECK: ld4.s { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0xa0,0xe5,0x4d] +; CHECK: ld4.d { v4, v5, v6, v7 }[1], [x3], x5 ; encoding: [0x64,0xa4,0xe5,0x4d] +; CHECK: ld4.b { v4, v5, v6, v7 }[13], [x3], #4 ; encoding: [0x64,0x34,0xff,0x4d] +; CHECK: ld4.h { v4, v5, v6, v7 }[2], [x3], #8 ; encoding: [0x64,0x70,0xff,0x0d] +; CHECK: ld4.s { v4, v5, v6, v7 }[2], [x3], #16 ; encoding: [0x64,0xa0,0xff,0x4d] +; CHECK: ld4.d { v4, v5, v6, v7 }[1], [x3], #32 ; encoding: [0x64,0xa4,0xff,0x4d] + +_st1: + st1.b {v4}[13], [x3] + st1.h {v4}[2], [x3] + st1.s {v4}[2], [x3] + st1.d {v4}[1], [x3] + st1.b {v4}[13], [x3], x5 + st1.h {v4}[2], [x3], x5 + st1.s {v4}[2], [x3], x5 + st1.d {v4}[1], [x3], x5 + st1.b {v4}[13], [x3], #1 + st1.h {v4}[2], [x3], #2 + st1.s {v4}[2], [x3], #4 + st1.d {v4}[1], [x3], #8 + +; CHECK: _st1: +; CHECK: st1.b { v4 }[13], [x3] ; encoding: [0x64,0x14,0x00,0x4d] +; CHECK: st1.h { v4 }[2], [x3] ; encoding: [0x64,0x50,0x00,0x0d] +; CHECK: st1.s { v4 }[2], [x3] ; encoding: [0x64,0x80,0x00,0x4d] +; CHECK: st1.d { v4 }[1], [x3] ; encoding: [0x64,0x84,0x00,0x4d] +; CHECK: st1.b { v4 }[13], [x3], x5 ; encoding: [0x64,0x14,0x85,0x4d] +; CHECK: st1.h { v4 }[2], [x3], x5 ; encoding: [0x64,0x50,0x85,0x0d] +; CHECK: st1.s { v4 }[2], [x3], x5 ; encoding: [0x64,0x80,0x85,0x4d] +; CHECK: st1.d { v4 }[1], [x3], x5 ; encoding: [0x64,0x84,0x85,0x4d] +; CHECK: st1.b { v4 }[13], [x3], #1 ; encoding: [0x64,0x14,0x9f,0x4d] +; CHECK: st1.h { v4 }[2], [x3], #2 ; encoding: [0x64,0x50,0x9f,0x0d] +; CHECK: st1.s { v4 }[2], [x3], #4 ; encoding: [0x64,0x80,0x9f,0x4d] +; CHECK: st1.d { v4 }[1], [x3], #8 ; encoding: [0x64,0x84,0x9f,0x4d] + +_st2: + st2.b {v4, v5}[13], [x3] + st2.h {v4, v5}[2], [x3] + st2.s {v4, v5}[2], [x3] + st2.d {v4, v5}[1], [x3] + st2.b {v4, v5}[13], [x3], x5 + st2.h {v4, v5}[2], [x3], x5 + st2.s {v4, v5}[2], [x3], x5 + st2.d {v4, v5}[1], [x3], x5 + st2.b {v4, v5}[13], [x3], #2 + st2.h {v4, v5}[2], [x3], #4 + st2.s {v4, v5}[2], [x3], #8 + st2.d {v4, v5}[1], [x3], #16 + +; CHECK: _st2: +; CHECK: st2.b { v4, v5 }[13], [x3] ; encoding: [0x64,0x14,0x20,0x4d] +; CHECK: st2.h { v4, v5 }[2], [x3] ; encoding: [0x64,0x50,0x20,0x0d] +; CHECK: st2.s { v4, v5 }[2], [x3] ; encoding: [0x64,0x80,0x20,0x4d] +; CHECK: st2.d { v4, v5 }[1], [x3] ; encoding: [0x64,0x84,0x20,0x4d] +; CHECK: st2.b { v4, v5 }[13], [x3], x5 ; encoding: [0x64,0x14,0xa5,0x4d] +; CHECK: st2.h { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x50,0xa5,0x0d] +; CHECK: st2.s { v4, v5 }[2], [x3], x5 ; encoding: [0x64,0x80,0xa5,0x4d] +; CHECK: st2.d { v4, v5 }[1], [x3], x5 ; encoding: [0x64,0x84,0xa5,0x4d] +; CHECK: st2.b { v4, v5 }[13], [x3], #2 ; encoding: [0x64,0x14,0xbf,0x4d] +; CHECK: st2.h { v4, v5 }[2], [x3], #4 ; encoding: [0x64,0x50,0xbf,0x0d] +; CHECK: st2.s { v4, v5 }[2], [x3], #8 ; encoding: [0x64,0x80,0xbf,0x4d] +; CHECK: st2.d { v4, v5 }[1], [x3], #16 ; encoding: [0x64,0x84,0xbf,0x4d] + + +_st3: + st3.b {v4, v5, v6}[13], [x3] + st3.h {v4, v5, v6}[2], [x3] + st3.s {v4, v5, v6}[2], [x3] + st3.d {v4, v5, v6}[1], [x3] + st3.b {v4, v5, v6}[13], [x3], x5 + st3.h {v4, v5, v6}[2], [x3], x5 + st3.s {v4, v5, v6}[2], [x3], x5 + st3.d {v4, v5, v6}[1], [x3], x5 + st3.b {v4, v5, v6}[13], [x3], #3 + st3.h {v4, v5, v6}[2], [x3], #6 + st3.s {v4, v5, v6}[2], [x3], #12 + st3.d {v4, v5, v6}[1], [x3], #24 + +; CHECK: _st3: +; CHECK: st3.b { v4, v5, v6 }[13], [x3] ; encoding: [0x64,0x34,0x00,0x4d] +; CHECK: st3.h { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0x70,0x00,0x0d] +; CHECK: st3.s { v4, v5, v6 }[2], [x3] ; encoding: [0x64,0xa0,0x00,0x4d] +; CHECK: st3.d { v4, v5, v6 }[1], [x3] ; encoding: [0x64,0xa4,0x00,0x4d] +; CHECK: st3.b { v4, v5, v6 }[13], [x3], x5 ; encoding: [0x64,0x34,0x85,0x4d] +; CHECK: st3.h { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0x70,0x85,0x0d] +; CHECK: st3.s { v4, v5, v6 }[2], [x3], x5 ; encoding: [0x64,0xa0,0x85,0x4d] +; CHECK: st3.d { v4, v5, v6 }[1], [x3], x5 ; encoding: [0x64,0xa4,0x85,0x4d] +; CHECK: st3.b { v4, v5, v6 }[13], [x3], #3 ; encoding: [0x64,0x34,0x9f,0x4d] +; CHECK: st3.h { v4, v5, v6 }[2], [x3], #6 ; encoding: [0x64,0x70,0x9f,0x0d] +; CHECK: st3.s { v4, v5, v6 }[2], [x3], #12 ; encoding: [0x64,0xa0,0x9f,0x4d] +; CHECK: st3.d { v4, v5, v6 }[1], [x3], #24 ; encoding: [0x64,0xa4,0x9f,0x4d] + +_st4: + st4.b {v4, v5, v6, v7}[13], [x3] + st4.h {v4, v5, v6, v7}[2], [x3] + st4.s {v4, v5, v6, v7}[2], [x3] + st4.d {v4, v5, v6, v7}[1], [x3] + st4.b {v4, v5, v6, v7}[13], [x3], x5 + st4.h {v4, v5, v6, v7}[2], [x3], x5 + st4.s {v4, v5, v6, v7}[2], [x3], x5 + st4.d {v4, v5, v6, v7}[1], [x3], x5 + st4.b {v4, v5, v6, v7}[13], [x3], #4 + st4.h {v4, v5, v6, v7}[2], [x3], #8 + st4.s {v4, v5, v6, v7}[2], [x3], #16 + st4.d {v4, v5, v6, v7}[1], [x3], #32 + +; CHECK: _st4: +; CHECK: st4.b { v4, v5, v6, v7 }[13], [x3] ; encoding: [0x64,0x34,0x20,0x4d] +; CHECK: st4.h { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0x70,0x20,0x0d] +; CHECK: st4.s { v4, v5, v6, v7 }[2], [x3] ; encoding: [0x64,0xa0,0x20,0x4d] +; CHECK: st4.d { v4, v5, v6, v7 }[1], [x3] ; encoding: [0x64,0xa4,0x20,0x4d] +; CHECK: st4.b { v4, v5, v6, v7 }[13], [x3], x5 ; encoding: [0x64,0x34,0xa5,0x4d] +; CHECK: st4.h { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0x70,0xa5,0x0d] +; CHECK: st4.s { v4, v5, v6, v7 }[2], [x3], x5 ; encoding: [0x64,0xa0,0xa5,0x4d] +; CHECK: st4.d { v4, v5, v6, v7 }[1], [x3], x5 ; encoding: [0x64,0xa4,0xa5,0x4d] +; CHECK: st4.b { v4, v5, v6, v7 }[13], [x3], #4 ; encoding: [0x64,0x34,0xbf,0x4d] +; CHECK: st4.h { v4, v5, v6, v7 }[2], [x3], #8 ; encoding: [0x64,0x70,0xbf,0x0d] +; CHECK: st4.s { v4, v5, v6, v7 }[2], [x3], #16 ; encoding: [0x64,0xa0,0xbf,0x4d] +; CHECK: st4.d { v4, v5, v6, v7 }[1], [x3], #32 ; encoding: [0x64,0xa4,0xbf,0x4d] + + +;--------- +; ARM verbose syntax equivalents to the above. +;--------- +verbose_syntax: + + ld1 { v1.8b }, [x1] + ld1 { v2.8b, v3.8b }, [x1] + ld1 { v3.8b, v4.8b, v5.8b }, [x1] + ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1] + + ld1 { v1.16b }, [x1] + ld1 { v2.16b, v3.16b }, [x1] + ld1 { v3.16b, v4.16b, v5.16b }, [x1] + ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1] + + ld1 { v1.4h }, [x1] + ld1 { v2.4h, v3.4h }, [x1] + ld1 { v3.4h, v4.4h, v5.4h }, [x1] + ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1] + + ld1 { v1.8h }, [x1] + ld1 { v2.8h, v3.8h }, [x1] + ld1 { v3.8h, v4.8h, v5.8h }, [x1] + ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1] + + ld1 { v1.2s }, [x1] + ld1 { v2.2s, v3.2s }, [x1] + ld1 { v3.2s, v4.2s, v5.2s }, [x1] + ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1] + + ld1 { v1.4s }, [x1] + ld1 { v2.4s, v3.4s }, [x1] + ld1 { v3.4s, v4.4s, v5.4s }, [x1] + ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1] + + ld1 { v1.1d }, [x1] + ld1 { v2.1d, v3.1d }, [x1] + ld1 { v3.1d, v4.1d, v5.1d }, [x1] + ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1] + + ld1 { v1.2d }, [x1] + ld1 { v2.2d, v3.2d }, [x1] + ld1 { v3.2d, v4.2d, v5.2d }, [x1] + ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1] + + st1 { v1.8b }, [x1] + st1 { v2.8b, v3.8b }, [x1] + st1 { v3.8b, v4.8b, v5.8b }, [x1] + st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1] + + st1 { v1.16b }, [x1] + st1 { v2.16b, v3.16b }, [x1] + st1 { v3.16b, v4.16b, v5.16b }, [x1] + st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1] + + st1 { v1.4h }, [x1] + st1 { v2.4h, v3.4h }, [x1] + st1 { v3.4h, v4.4h, v5.4h }, [x1] + st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1] + + st1 { v1.8h }, [x1] + st1 { v2.8h, v3.8h }, [x1] + st1 { v3.8h, v4.8h, v5.8h }, [x1] + st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1] + + st1 { v1.2s }, [x1] + st1 { v2.2s, v3.2s }, [x1] + st1 { v3.2s, v4.2s, v5.2s }, [x1] + st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1] + + st1 { v1.4s }, [x1] + st1 { v2.4s, v3.4s }, [x1] + st1 { v3.4s, v4.4s, v5.4s }, [x1] + st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1] + + st1 { v1.1d }, [x1] + st1 { v2.1d, v3.1d }, [x1] + st1 { v3.1d, v4.1d, v5.1d }, [x1] + st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1] + + st1 { v1.2d }, [x1] + st1 { v2.2d, v3.2d }, [x1] + st1 { v3.2d, v4.2d, v5.2d }, [x1] + st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1] + + ld2 { v3.8b, v4.8b }, [x19] + ld2 { v3.16b, v4.16b }, [x19] + ld2 { v3.4h, v4.4h }, [x19] + ld2 { v3.8h, v4.8h }, [x19] + ld2 { v3.2s, v4.2s }, [x19] + ld2 { v3.4s, v4.4s }, [x19] + ld2 { v3.2d, v4.2d }, [x19] + + st2 { v3.8b, v4.8b }, [x19] + st2 { v3.16b, v4.16b }, [x19] + st2 { v3.4h, v4.4h }, [x19] + st2 { v3.8h, v4.8h }, [x19] + st2 { v3.2s, v4.2s }, [x19] + st2 { v3.4s, v4.4s }, [x19] + st2 { v3.2d, v4.2d }, [x19] + + ld3 { v2.8b, v3.8b, v4.8b }, [x19] + ld3 { v2.16b, v3.16b, v4.16b }, [x19] + ld3 { v2.4h, v3.4h, v4.4h }, [x19] + ld3 { v2.8h, v3.8h, v4.8h }, [x19] + ld3 { v2.2s, v3.2s, v4.2s }, [x19] + ld3 { v2.4s, v3.4s, v4.4s }, [x19] + ld3 { v2.2d, v3.2d, v4.2d }, [x19] + + st3 { v2.8b, v3.8b, v4.8b }, [x19] + st3 { v2.16b, v3.16b, v4.16b }, [x19] + st3 { v2.4h, v3.4h, v4.4h }, [x19] + st3 { v2.8h, v3.8h, v4.8h }, [x19] + st3 { v2.2s, v3.2s, v4.2s }, [x19] + st3 { v2.4s, v3.4s, v4.4s }, [x19] + st3 { v2.2d, v3.2d, v4.2d }, [x19] + + ld4 { v2.8b, v3.8b, v4.8b, v5.8b }, [x19] + ld4 { v2.16b, v3.16b, v4.16b, v5.16b }, [x19] + ld4 { v2.4h, v3.4h, v4.4h, v5.4h }, [x19] + ld4 { v2.8h, v3.8h, v4.8h, v5.8h }, [x19] + ld4 { v2.2s, v3.2s, v4.2s, v5.2s }, [x19] + ld4 { v2.4s, v3.4s, v4.4s, v5.4s }, [x19] + ld4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x19] + + st4 { v2.8b, v3.8b, v4.8b, v5.8b }, [x19] + st4 { v2.16b, v3.16b, v4.16b, v5.16b }, [x19] + st4 { v2.4h, v3.4h, v4.4h, v5.4h }, [x19] + st4 { v2.8h, v3.8h, v4.8h, v5.8h }, [x19] + st4 { v2.2s, v3.2s, v4.2s, v5.2s }, [x19] + st4 { v2.4s, v3.4s, v4.4s, v5.4s }, [x19] + st4 { v2.2d, v3.2d, v4.2d, v5.2d }, [x19] + + ld1 { v1.8b }, [x1], x15 + ld1 { v2.8b, v3.8b }, [x1], x15 + ld1 { v3.8b, v4.8b, v5.8b }, [x1], x15 + ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 + + ld1 { v1.16b }, [x1], x15 + ld1 { v2.16b, v3.16b }, [x1], x15 + ld1 { v3.16b, v4.16b, v5.16b }, [x1], x15 + ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 + + ld1 { v1.4h }, [x1], x15 + ld1 { v2.4h, v3.4h }, [x1], x15 + ld1 { v3.4h, v4.4h, v5.4h }, [x1], x15 + ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 + + ld1 { v1.8h }, [x1], x15 + ld1 { v2.8h, v3.8h }, [x1], x15 + ld1 { v3.8h, v4.8h, v5.8h }, [x1], x15 + ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 + + ld1 { v1.2s }, [x1], x15 + ld1 { v2.2s, v3.2s }, [x1], x15 + ld1 { v3.2s, v4.2s, v5.2s }, [x1], x15 + ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 + + ld1 { v1.4s }, [x1], x15 + ld1 { v2.4s, v3.4s }, [x1], x15 + ld1 { v3.4s, v4.4s, v5.4s }, [x1], x15 + ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 + + ld1 { v1.1d }, [x1], x15 + ld1 { v2.1d, v3.1d }, [x1], x15 + ld1 { v3.1d, v4.1d, v5.1d }, [x1], x15 + ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], x15 + + ld1 { v1.2d }, [x1], x15 + ld1 { v2.2d, v3.2d }, [x1], x15 + ld1 { v3.2d, v4.2d, v5.2d }, [x1], x15 + ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 + + st1 { v1.8b }, [x1], x15 + st1 { v2.8b, v3.8b }, [x1], x15 + st1 { v3.8b, v4.8b, v5.8b }, [x1], x15 + st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 + + st1 { v1.16b }, [x1], x15 + st1 { v2.16b, v3.16b }, [x1], x15 + st1 { v3.16b, v4.16b, v5.16b }, [x1], x15 + st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 + + st1 { v1.4h }, [x1], x15 + st1 { v2.4h, v3.4h }, [x1], x15 + st1 { v3.4h, v4.4h, v5.4h }, [x1], x15 + st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 + + st1 { v1.8h }, [x1], x15 + st1 { v2.8h, v3.8h }, [x1], x15 + st1 { v3.8h, v4.8h, v5.8h }, [x1], x15 + st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 + + st1 { v1.2s }, [x1], x15 + st1 { v2.2s, v3.2s }, [x1], x15 + st1 { v3.2s, v4.2s, v5.2s }, [x1], x15 + st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 + + st1 { v1.4s }, [x1], x15 + st1 { v2.4s, v3.4s }, [x1], x15 + st1 { v3.4s, v4.4s, v5.4s }, [x1], x15 + st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 + + st1 { v1.1d }, [x1], x15 + st1 { v2.1d, v3.1d }, [x1], x15 + st1 { v3.1d, v4.1d, v5.1d }, [x1], x15 + st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], x15 + + st1 { v1.2d }, [x1], x15 + st1 { v2.2d, v3.2d }, [x1], x15 + st1 { v3.2d, v4.2d, v5.2d }, [x1], x15 + st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 + + ld1 { v1.8b }, [x1], #8 + ld1 { v2.8b, v3.8b }, [x1], #16 + ld1 { v3.8b, v4.8b, v5.8b }, [x1], #24 + ld1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 + + ld1 { v1.16b }, [x1], #16 + ld1 { v2.16b, v3.16b }, [x1], #32 + ld1 { v3.16b, v4.16b, v5.16b }, [x1], #48 + ld1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 + + ld1 { v1.4h }, [x1], #8 + ld1 { v2.4h, v3.4h }, [x1], #16 + ld1 { v3.4h, v4.4h, v5.4h }, [x1], #24 + ld1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 + + ld1 { v1.8h }, [x1], #16 + ld1 { v2.8h, v3.8h }, [x1], #32 + ld1 { v3.8h, v4.8h, v5.8h }, [x1], #48 + ld1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 + + ld1 { v1.2s }, [x1], #8 + ld1 { v2.2s, v3.2s }, [x1], #16 + ld1 { v3.2s, v4.2s, v5.2s }, [x1], #24 + ld1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 + + ld1 { v1.4s }, [x1], #16 + ld1 { v2.4s, v3.4s }, [x1], #32 + ld1 { v3.4s, v4.4s, v5.4s }, [x1], #48 + ld1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 + + ld1 { v1.1d }, [x1], #8 + ld1 { v2.1d, v3.1d }, [x1], #16 + ld1 { v3.1d, v4.1d, v5.1d }, [x1], #24 + ld1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], #32 + + ld1 { v1.2d }, [x1], #16 + ld1 { v2.2d, v3.2d }, [x1], #32 + ld1 { v3.2d, v4.2d, v5.2d }, [x1], #48 + ld1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 + + st1 { v1.8b }, [x1], #8 + st1 { v2.8b, v3.8b }, [x1], #16 + st1 { v3.8b, v4.8b, v5.8b }, [x1], #24 + st1 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 + + st1 { v1.16b }, [x1], #16 + st1 { v2.16b, v3.16b }, [x1], #32 + st1 { v3.16b, v4.16b, v5.16b }, [x1], #48 + st1 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 + + st1 { v1.4h }, [x1], #8 + st1 { v2.4h, v3.4h }, [x1], #16 + st1 { v3.4h, v4.4h, v5.4h }, [x1], #24 + st1 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 + + st1 { v1.8h }, [x1], #16 + st1 { v2.8h, v3.8h }, [x1], #32 + st1 { v3.8h, v4.8h, v5.8h }, [x1], #48 + st1 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 + + st1 { v1.2s }, [x1], #8 + st1 { v2.2s, v3.2s }, [x1], #16 + st1 { v3.2s, v4.2s, v5.2s }, [x1], #24 + st1 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 + + st1 { v1.4s }, [x1], #16 + st1 { v2.4s, v3.4s }, [x1], #32 + st1 { v3.4s, v4.4s, v5.4s }, [x1], #48 + st1 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 + + st1 { v1.1d }, [x1], #8 + st1 { v2.1d, v3.1d }, [x1], #16 + st1 { v3.1d, v4.1d, v5.1d }, [x1], #24 + st1 { v7.1d, v8.1d, v9.1d, v10.1d }, [x1], #32 + + st1 { v1.2d }, [x1], #16 + st1 { v2.2d, v3.2d }, [x1], #32 + st1 { v3.2d, v4.2d, v5.2d }, [x1], #48 + st1 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 + + ld2 { v2.8b, v3.8b }, [x1], x15 + ld2 { v2.16b, v3.16b }, [x1], x15 + ld2 { v2.4h, v3.4h }, [x1], x15 + ld2 { v2.8h, v3.8h }, [x1], x15 + ld2 { v2.2s, v3.2s }, [x1], x15 + ld2 { v2.4s, v3.4s }, [x1], x15 + ld2 { v2.2d, v3.2d }, [x1], x15 + + st2 { v2.8b, v3.8b }, [x1], x15 + st2 { v2.16b, v3.16b }, [x1], x15 + st2 { v2.4h, v3.4h }, [x1], x15 + st2 { v2.8h, v3.8h }, [x1], x15 + st2 { v2.2s, v3.2s }, [x1], x15 + st2 { v2.4s, v3.4s }, [x1], x15 + st2 { v2.2d, v3.2d }, [x1], x15 + + ld2 { v2.8b, v3.8b }, [x1], #16 + ld2 { v2.16b, v3.16b }, [x1], #32 + ld2 { v2.4h, v3.4h }, [x1], #16 + ld2 { v2.8h, v3.8h }, [x1], #32 + ld2 { v2.2s, v3.2s }, [x1], #16 + ld2 { v2.4s, v3.4s }, [x1], #32 + ld2 { v2.2d, v3.2d }, [x1], #32 + + st2 { v2.8b, v3.8b }, [x1], #16 + st2 { v2.16b, v3.16b }, [x1], #32 + st2 { v2.4h, v3.4h }, [x1], #16 + st2 { v2.8h, v3.8h }, [x1], #32 + st2 { v2.2s, v3.2s }, [x1], #16 + st2 { v2.4s, v3.4s }, [x1], #32 + st2 { v2.2d, v3.2d }, [x1], #32 + + ld3 { v3.8b, v4.8b, v5.8b }, [x1], x15 + ld3 { v3.16b, v4.16b, v5.16b }, [x1], x15 + ld3 { v3.4h, v4.4h, v5.4h }, [x1], x15 + ld3 { v3.8h, v4.8h, v5.8h }, [x1], x15 + ld3 { v3.2s, v4.2s, v5.2s }, [x1], x15 + ld3 { v3.4s, v4.4s, v5.4s }, [x1], x15 + ld3 { v3.2d, v4.2d, v5.2d }, [x1], x15 + + st3 { v3.8b, v4.8b, v5.8b }, [x1], x15 + st3 { v3.16b, v4.16b, v5.16b }, [x1], x15 + st3 { v3.4h, v4.4h, v5.4h }, [x1], x15 + st3 { v3.8h, v4.8h, v5.8h }, [x1], x15 + st3 { v3.2s, v4.2s, v5.2s }, [x1], x15 + st3 { v3.4s, v4.4s, v5.4s }, [x1], x15 + st3 { v3.2d, v4.2d, v5.2d }, [x1], x15 + ld3 { v3.8b, v4.8b, v5.8b }, [x1], #24 + + ld3 { v3.16b, v4.16b, v5.16b }, [x1], #48 + ld3 { v3.4h, v4.4h, v5.4h }, [x1], #24 + ld3 { v3.8h, v4.8h, v5.8h }, [x1], #48 + ld3 { v3.2s, v4.2s, v5.2s }, [x1], #24 + ld3 { v3.4s, v4.4s, v5.4s }, [x1], #48 + ld3 { v3.2d, v4.2d, v5.2d }, [x1], #48 + + st3 { v3.8b, v4.8b, v5.8b }, [x1], #24 + st3 { v3.16b, v4.16b, v5.16b }, [x1], #48 + st3 { v3.4h, v4.4h, v5.4h }, [x1], #24 + st3 { v3.8h, v4.8h, v5.8h }, [x1], #48 + st3 { v3.2s, v4.2s, v5.2s }, [x1], #24 + st3 { v3.4s, v4.4s, v5.4s }, [x1], #48 + st3 { v3.2d, v4.2d, v5.2d }, [x1], #48 + + ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 + ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 + ld4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 + ld4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 + ld4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 + ld4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 + ld4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 + + st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], x15 + st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], x15 + st4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], x15 + st4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], x15 + st4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], x15 + st4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], x15 + st4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], x15 + + ld4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 + ld4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 + ld4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 + ld4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 + ld4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 + ld4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 + ld4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 + + st4 { v4.8b, v5.8b, v6.8b, v7.8b }, [x1], #32 + st4 { v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64 + st4 { v7.4h, v8.4h, v9.4h, v10.4h }, [x1], #32 + st4 { v7.8h, v8.8h, v9.8h, v10.8h }, [x1], #64 + st4 { v7.2s, v8.2s, v9.2s, v10.2s }, [x1], #32 + st4 { v7.4s, v8.4s, v9.4s, v10.4s }, [x1], #64 + st4 { v7.2d, v8.2d, v9.2d, v10.2d }, [x1], #64 + + + ld1r { v12.8b }, [x2] + ld1r { v12.8b }, [x2], x3 + ld1r { v12.16b }, [x2] + ld1r { v12.16b }, [x2], x3 + ld1r { v12.4h }, [x2] + ld1r { v12.4h }, [x2], x3 + ld1r { v12.8h }, [x2] + ld1r { v12.8h }, [x2], x3 + ld1r { v12.2s }, [x2] + ld1r { v12.2s }, [x2], x3 + ld1r { v12.4s }, [x2] + ld1r { v12.4s }, [x2], x3 + ld1r { v12.1d }, [x2] + ld1r { v12.1d }, [x2], x3 + ld1r { v12.2d }, [x2] + ld1r { v12.2d }, [x2], x3 + + ld1r { v12.8b }, [x2], #1 + ld1r { v12.16b }, [x2], #1 + ld1r { v12.4h }, [x2], #2 + ld1r { v12.8h }, [x2], #2 + ld1r { v12.2s }, [x2], #4 + ld1r { v12.4s }, [x2], #4 + ld1r { v12.1d }, [x2], #8 + ld1r { v12.2d }, [x2], #8 + ld2r { v3.8b, v4.8b }, [x2] + ld2r { v3.8b, v4.8b }, [x2], x3 + ld2r { v3.16b, v4.16b }, [x2] + ld2r { v3.16b, v4.16b }, [x2], x3 + ld2r { v3.4h, v4.4h }, [x2] + ld2r { v3.4h, v4.4h }, [x2], x3 + ld2r { v3.8h, v4.8h }, [x2] + ld2r { v3.8h, v4.8h }, [x2], x3 + ld2r { v3.2s, v4.2s }, [x2] + ld2r { v3.2s, v4.2s }, [x2], x3 + ld2r { v3.4s, v4.4s }, [x2] + ld2r { v3.4s, v4.4s }, [x2], x3 + ld2r { v3.1d, v4.1d }, [x2] + ld2r { v3.1d, v4.1d }, [x2], x3 + ld2r { v3.2d, v4.2d }, [x2] + ld2r { v3.2d, v4.2d }, [x2], x3 + + ld2r { v3.8b, v4.8b }, [x2], #2 + ld2r { v3.16b, v4.16b }, [x2], #2 + ld2r { v3.4h, v4.4h }, [x2], #4 + ld2r { v3.8h, v4.8h }, [x2], #4 + ld2r { v3.2s, v4.2s }, [x2], #8 + ld2r { v3.4s, v4.4s }, [x2], #8 + ld2r { v3.1d, v4.1d }, [x2], #16 + ld2r { v3.2d, v4.2d }, [x2], #16 + + ld3r { v2.8b, v3.8b, v4.8b }, [x2] + ld3r { v2.8b, v3.8b, v4.8b }, [x2], x3 + ld3r { v2.16b, v3.16b, v4.16b }, [x2] + ld3r { v2.16b, v3.16b, v4.16b }, [x2], x3 + ld3r { v2.4h, v3.4h, v4.4h }, [x2] + ld3r { v2.4h, v3.4h, v4.4h }, [x2], x3 + ld3r { v2.8h, v3.8h, v4.8h }, [x2] + ld3r { v2.8h, v3.8h, v4.8h }, [x2], x3 + ld3r { v2.2s, v3.2s, v4.2s }, [x2] + ld3r { v2.2s, v3.2s, v4.2s }, [x2], x3 + ld3r { v2.4s, v3.4s, v4.4s }, [x2] + ld3r { v2.4s, v3.4s, v4.4s }, [x2], x3 + ld3r { v2.1d, v3.1d, v4.1d }, [x2] + ld3r { v2.1d, v3.1d, v4.1d }, [x2], x3 + ld3r { v2.2d, v3.2d, v4.2d }, [x2] + ld3r { v2.2d, v3.2d, v4.2d }, [x2], x3 + + ld3r { v2.8b, v3.8b, v4.8b }, [x2], #3 + ld3r { v2.16b, v3.16b, v4.16b }, [x2], #3 + ld3r { v2.4h, v3.4h, v4.4h }, [x2], #6 + ld3r { v2.8h, v3.8h, v4.8h }, [x2], #6 + ld3r { v2.2s, v3.2s, v4.2s }, [x2], #12 + ld3r { v2.4s, v3.4s, v4.4s }, [x2], #12 + ld3r { v2.1d, v3.1d, v4.1d }, [x2], #24 + ld3r { v2.2d, v3.2d, v4.2d }, [x2], #24 + + ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2] + ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2], x3 + ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2] + ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2], x3 + ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2] + ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2], x3 + ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2] + ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2], x3 + ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2] + ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], x3 + ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2] + ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2], x3 + ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2] + ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2], x3 + ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2] + ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2], x3 + + ld4r { v2.8b, v3.8b, v4.8b, v5.8b }, [x2], #4 + ld4r { v2.16b, v3.16b, v4.16b, v5.16b }, [x2], #4 + ld4r { v2.4h, v3.4h, v4.4h, v5.4h }, [x2], #8 + ld4r { v2.8h, v3.8h, v4.8h, v5.8h }, [x2], #8 + ld4r { v2.2s, v3.2s, v4.2s, v5.2s }, [x2], #16 + ld4r { v2.4s, v3.4s, v4.4s, v5.4s }, [x2], #16 + ld4r { v2.1d, v3.1d, v4.1d, v5.1d }, [x2], #32 + ld4r { v2.2d, v3.2d, v4.2d, v5.2d }, [x2], #32 + + ld1 { v6.b }[13], [x3] + ld1 { v6.h }[2], [x3] + ld1 { v6.s }[2], [x3] + ld1 { v6.d }[1], [x3] + ld1 { v6.b }[13], [x3], x5 + ld1 { v6.h }[2], [x3], x5 + ld1 { v6.s }[2], [x3], x5 + ld1 { v6.d }[1], [x3], x5 + ld1 { v6.b }[13], [x3], #1 + ld1 { v6.h }[2], [x3], #2 + ld1 { v6.s }[2], [x3], #4 + ld1 { v6.d }[1], [x3], #8 + + ld2 { v5.b, v6.b }[13], [x3] + ld2 { v5.h, v6.h }[2], [x3] + ld2 { v5.s, v6.s }[2], [x3] + ld2 { v5.d, v6.d }[1], [x3] + ld2 { v5.b, v6.b }[13], [x3], x5 + ld2 { v5.h, v6.h }[2], [x3], x5 + ld2 { v5.s, v6.s }[2], [x3], x5 + ld2 { v5.d, v6.d }[1], [x3], x5 + ld2 { v5.b, v6.b }[13], [x3], #2 + ld2 { v5.h, v6.h }[2], [x3], #4 + ld2 { v5.s, v6.s }[2], [x3], #8 + ld2 { v5.d, v6.d }[1], [x3], #16 + + ld3 { v7.b, v8.b, v9.b }[13], [x3] + ld3 { v7.h, v8.h, v9.h }[2], [x3] + ld3 { v7.s, v8.s, v9.s }[2], [x3] + ld3 { v7.d, v8.d, v9.d }[1], [x3] + ld3 { v7.b, v8.b, v9.b }[13], [x3], x5 + ld3 { v7.h, v8.h, v9.h }[2], [x3], x5 + ld3 { v7.s, v8.s, v9.s }[2], [x3], x5 + ld3 { v7.d, v8.d, v9.d }[1], [x3], x5 + ld3 { v7.b, v8.b, v9.b }[13], [x3], #3 + ld3 { v7.h, v8.h, v9.h }[2], [x3], #6 + ld3 { v7.s, v8.s, v9.s }[2], [x3], #12 + ld3 { v7.d, v8.d, v9.d }[1], [x3], #24 + + ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3] + ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3] + ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3] + ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3] + ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], x5 + ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], x5 + ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], x5 + ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], x5 + ld4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], #4 + ld4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], #8 + ld4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], #16 + ld4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], #32 + + st1 { v6.b }[13], [x3] + st1 { v6.h }[2], [x3] + st1 { v6.s }[2], [x3] + st1 { v6.d }[1], [x3] + st1 { v6.b }[13], [x3], x5 + st1 { v6.h }[2], [x3], x5 + st1 { v6.s }[2], [x3], x5 + st1 { v6.d }[1], [x3], x5 + st1 { v6.b }[13], [x3], #1 + st1 { v6.h }[2], [x3], #2 + st1 { v6.s }[2], [x3], #4 + st1 { v6.d }[1], [x3], #8 + + + st2 { v5.b, v6.b }[13], [x3] + st2 { v5.h, v6.h }[2], [x3] + st2 { v5.s, v6.s }[2], [x3] + st2 { v5.d, v6.d }[1], [x3] + st2 { v5.b, v6.b }[13], [x3], x5 + st2 { v5.h, v6.h }[2], [x3], x5 + st2 { v5.s, v6.s }[2], [x3], x5 + st2 { v5.d, v6.d }[1], [x3], x5 + st2 { v5.b, v6.b }[13], [x3], #2 + st2 { v5.h, v6.h }[2], [x3], #4 + st2 { v5.s, v6.s }[2], [x3], #8 + st2 { v5.d, v6.d }[1], [x3], #16 + + st3 { v7.b, v8.b, v9.b }[13], [x3] + st3 { v7.h, v8.h, v9.h }[2], [x3] + st3 { v7.s, v8.s, v9.s }[2], [x3] + st3 { v7.d, v8.d, v9.d }[1], [x3] + st3 { v7.b, v8.b, v9.b }[13], [x3], x5 + st3 { v7.h, v8.h, v9.h }[2], [x3], x5 + st3 { v7.s, v8.s, v9.s }[2], [x3], x5 + st3 { v7.d, v8.d, v9.d }[1], [x3], x5 + st3 { v7.b, v8.b, v9.b }[13], [x3], #3 + st3 { v7.h, v8.h, v9.h }[2], [x3], #6 + st3 { v7.s, v8.s, v9.s }[2], [x3], #12 + st3 { v7.d, v8.d, v9.d }[1], [x3], #24 + + st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3] + st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3] + st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3] + st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3] + st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], x5 + st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], x5 + st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], x5 + st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], x5 + st4 { v7.b, v8.b, v9.b, v10.b }[13], [x3], #4 + st4 { v7.h, v8.h, v9.h, v10.h }[2], [x3], #8 + st4 { v7.s, v8.s, v9.s, v10.s }[2], [x3], #16 + st4 { v7.d, v8.d, v9.d, v10.d }[1], [x3], #32 + +; CHECK: ld1.8b { v1 }, [x1] ; encoding: [0x21,0x70,0x40,0x0c] +; CHECK: ld1.8b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x40,0x0c] +; CHECK: ld1.8b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x40,0x0c] +; CHECK: ld1.8b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x40,0x0c] +; CHECK: ld1.16b { v1 }, [x1] ; encoding: [0x21,0x70,0x40,0x4c] +; CHECK: ld1.16b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x40,0x4c] +; CHECK: ld1.16b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x40,0x4c] +; CHECK: ld1.16b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x40,0x4c] +; CHECK: ld1.4h { v1 }, [x1] ; encoding: [0x21,0x74,0x40,0x0c] +; CHECK: ld1.4h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x40,0x0c] +; CHECK: ld1.4h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x40,0x0c] +; CHECK: ld1.4h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x40,0x0c] +; CHECK: ld1.8h { v1 }, [x1] ; encoding: [0x21,0x74,0x40,0x4c] +; CHECK: ld1.8h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x40,0x4c] +; CHECK: ld1.8h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x40,0x4c] +; CHECK: ld1.8h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x40,0x4c] +; CHECK: ld1.2s { v1 }, [x1] ; encoding: [0x21,0x78,0x40,0x0c] +; CHECK: ld1.2s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x40,0x0c] +; CHECK: ld1.2s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x40,0x0c] +; CHECK: ld1.2s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x40,0x0c] +; CHECK: ld1.4s { v1 }, [x1] ; encoding: [0x21,0x78,0x40,0x4c] +; CHECK: ld1.4s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x40,0x4c] +; CHECK: ld1.4s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x40,0x4c] +; CHECK: ld1.4s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x40,0x4c] +; CHECK: ld1.1d { v1 }, [x1] ; encoding: [0x21,0x7c,0x40,0x0c] +; CHECK: ld1.1d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x40,0x0c] +; CHECK: ld1.1d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x40,0x0c] +; CHECK: ld1.1d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x40,0x0c] +; CHECK: ld1.2d { v1 }, [x1] ; encoding: [0x21,0x7c,0x40,0x4c] +; CHECK: ld1.2d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x40,0x4c] +; CHECK: ld1.2d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x40,0x4c] +; CHECK: ld1.2d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x40,0x4c] +; CHECK: st1.8b { v1 }, [x1] ; encoding: [0x21,0x70,0x00,0x0c] +; CHECK: st1.8b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x00,0x0c] +; CHECK: st1.8b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x00,0x0c] +; CHECK: st1.8b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x00,0x0c] +; CHECK: st1.16b { v1 }, [x1] ; encoding: [0x21,0x70,0x00,0x4c] +; CHECK: st1.16b { v2, v3 }, [x1] ; encoding: [0x22,0xa0,0x00,0x4c] +; CHECK: st1.16b { v3, v4, v5 }, [x1] ; encoding: [0x23,0x60,0x00,0x4c] +; CHECK: st1.16b { v4, v5, v6, v7 }, [x1] ; encoding: [0x24,0x20,0x00,0x4c] +; CHECK: st1.4h { v1 }, [x1] ; encoding: [0x21,0x74,0x00,0x0c] +; CHECK: st1.4h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x00,0x0c] +; CHECK: st1.4h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x00,0x0c] +; CHECK: st1.4h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x00,0x0c] +; CHECK: st1.8h { v1 }, [x1] ; encoding: [0x21,0x74,0x00,0x4c] +; CHECK: st1.8h { v2, v3 }, [x1] ; encoding: [0x22,0xa4,0x00,0x4c] +; CHECK: st1.8h { v3, v4, v5 }, [x1] ; encoding: [0x23,0x64,0x00,0x4c] +; CHECK: st1.8h { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x24,0x00,0x4c] +; CHECK: st1.2s { v1 }, [x1] ; encoding: [0x21,0x78,0x00,0x0c] +; CHECK: st1.2s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x00,0x0c] +; CHECK: st1.2s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x00,0x0c] +; CHECK: st1.2s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x00,0x0c] +; CHECK: st1.4s { v1 }, [x1] ; encoding: [0x21,0x78,0x00,0x4c] +; CHECK: st1.4s { v2, v3 }, [x1] ; encoding: [0x22,0xa8,0x00,0x4c] +; CHECK: st1.4s { v3, v4, v5 }, [x1] ; encoding: [0x23,0x68,0x00,0x4c] +; CHECK: st1.4s { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x28,0x00,0x4c] +; CHECK: st1.1d { v1 }, [x1] ; encoding: [0x21,0x7c,0x00,0x0c] +; CHECK: st1.1d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x00,0x0c] +; CHECK: st1.1d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x00,0x0c] +; CHECK: st1.1d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x00,0x0c] +; CHECK: st1.2d { v1 }, [x1] ; encoding: [0x21,0x7c,0x00,0x4c] +; CHECK: st1.2d { v2, v3 }, [x1] ; encoding: [0x22,0xac,0x00,0x4c] +; CHECK: st1.2d { v3, v4, v5 }, [x1] ; encoding: [0x23,0x6c,0x00,0x4c] +; CHECK: st1.2d { v7, v8, v9, v10 }, [x1] ; encoding: [0x27,0x2c,0x00,0x4c] +; CHECK: ld2.8b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x40,0x0c] +; CHECK: ld2.16b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x40,0x4c] +; CHECK: ld2.4h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x40,0x0c] +; CHECK: ld2.8h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x40,0x4c] +; CHECK: ld2.2s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x40,0x0c] +; CHECK: ld2.4s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x40,0x4c] +; CHECK: ld2.2d { v3, v4 }, [x19] ; encoding: [0x63,0x8e,0x40,0x4c] +; CHECK: st2.8b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x00,0x0c] +; CHECK: st2.16b { v3, v4 }, [x19] ; encoding: [0x63,0x82,0x00,0x4c] +; CHECK: st2.4h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x00,0x0c] +; CHECK: st2.8h { v3, v4 }, [x19] ; encoding: [0x63,0x86,0x00,0x4c] +; CHECK: st2.2s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x00,0x0c] +; CHECK: st2.4s { v3, v4 }, [x19] ; encoding: [0x63,0x8a,0x00,0x4c] +; CHECK: st2.2d { v3, v4 }, [x19] ; encoding: [0x63,0x8e,0x00,0x4c] +; CHECK: ld3.8b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x40,0x0c] +; CHECK: ld3.16b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x40,0x4c] +; CHECK: ld3.4h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x40,0x0c] +; CHECK: ld3.8h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x40,0x4c] +; CHECK: ld3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x40,0x0c] +; CHECK: ld3.4s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x40,0x4c] +; CHECK: ld3.2d { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4e,0x40,0x4c] +; CHECK: st3.8b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x00,0x0c] +; CHECK: st3.16b { v2, v3, v4 }, [x19] ; encoding: [0x62,0x42,0x00,0x4c] +; CHECK: st3.4h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x00,0x0c] +; CHECK: st3.8h { v2, v3, v4 }, [x19] ; encoding: [0x62,0x46,0x00,0x4c] +; CHECK: st3.2s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x00,0x0c] +; CHECK: st3.4s { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4a,0x00,0x4c] +; CHECK: st3.2d { v2, v3, v4 }, [x19] ; encoding: [0x62,0x4e,0x00,0x4c] +; CHECK: ld4.8b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x40,0x0c] +; CHECK: ld4.16b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x40,0x4c] +; CHECK: ld4.4h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x40,0x0c] +; CHECK: ld4.8h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x40,0x4c] +; CHECK: ld4.2s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x40,0x0c] +; CHECK: ld4.4s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x40,0x4c] +; CHECK: ld4.2d { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0e,0x40,0x4c] +; CHECK: st4.8b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x00,0x0c] +; CHECK: st4.16b { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x02,0x00,0x4c] +; CHECK: st4.4h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x00,0x0c] +; CHECK: st4.8h { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x06,0x00,0x4c] +; CHECK: st4.2s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x00,0x0c] +; CHECK: st4.4s { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0a,0x00,0x4c] +; CHECK: st4.2d { v2, v3, v4, v5 }, [x19] ; encoding: [0x62,0x0e,0x00,0x4c] +; CHECK: ld1.8b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0xcf,0x0c] +; CHECK: ld1.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0xcf,0x0c] +; CHECK: ld1.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0xcf,0x0c] +; CHECK: ld1.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0xcf,0x0c] +; CHECK: ld1.16b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0xcf,0x4c] +; CHECK: ld1.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0xcf,0x4c] +; CHECK: ld1.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0xcf,0x4c] +; CHECK: ld1.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0xcf,0x4c] +; CHECK: ld1.4h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0xcf,0x0c] +; CHECK: ld1.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0xcf,0x0c] +; CHECK: ld1.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0xcf,0x0c] +; CHECK: ld1.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0xcf,0x0c] +; CHECK: ld1.8h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0xcf,0x4c] +; CHECK: ld1.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0xcf,0x4c] +; CHECK: ld1.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0xcf,0x4c] +; CHECK: ld1.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0xcf,0x4c] +; CHECK: ld1.2s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0xcf,0x0c] +; CHECK: ld1.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0xcf,0x0c] +; CHECK: ld1.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0xcf,0x0c] +; CHECK: ld1.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0xcf,0x0c] +; CHECK: ld1.4s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0xcf,0x4c] +; CHECK: ld1.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0xcf,0x4c] +; CHECK: ld1.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0xcf,0x4c] +; CHECK: ld1.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0xcf,0x4c] +; CHECK: ld1.1d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0xcf,0x0c] +; CHECK: ld1.1d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0xcf,0x0c] +; CHECK: ld1.1d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0xcf,0x0c] +; CHECK: ld1.1d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0xcf,0x0c] +; CHECK: ld1.2d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0xcf,0x4c] +; CHECK: ld1.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0xcf,0x4c] +; CHECK: ld1.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0xcf,0x4c] +; CHECK: ld1.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0xcf,0x4c] +; CHECK: st1.8b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0x8f,0x0c] +; CHECK: st1.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0x8f,0x0c] +; CHECK: st1.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0x8f,0x0c] +; CHECK: st1.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0x8f,0x0c] +; CHECK: st1.16b { v1 }, [x1], x15 ; encoding: [0x21,0x70,0x8f,0x4c] +; CHECK: st1.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa0,0x8f,0x4c] +; CHECK: st1.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x60,0x8f,0x4c] +; CHECK: st1.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x20,0x8f,0x4c] +; CHECK: st1.4h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0x8f,0x0c] +; CHECK: st1.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0x8f,0x0c] +; CHECK: st1.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0x8f,0x0c] +; CHECK: st1.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0x8f,0x0c] +; CHECK: st1.8h { v1 }, [x1], x15 ; encoding: [0x21,0x74,0x8f,0x4c] +; CHECK: st1.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa4,0x8f,0x4c] +; CHECK: st1.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x64,0x8f,0x4c] +; CHECK: st1.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x24,0x8f,0x4c] +; CHECK: st1.2s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0x8f,0x0c] +; CHECK: st1.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0x8f,0x0c] +; CHECK: st1.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0x8f,0x0c] +; CHECK: st1.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0x8f,0x0c] +; CHECK: st1.4s { v1 }, [x1], x15 ; encoding: [0x21,0x78,0x8f,0x4c] +; CHECK: st1.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0xa8,0x8f,0x4c] +; CHECK: st1.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x68,0x8f,0x4c] +; CHECK: st1.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x28,0x8f,0x4c] +; CHECK: st1.1d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0x8f,0x0c] +; CHECK: st1.1d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0x8f,0x0c] +; CHECK: st1.1d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0x8f,0x0c] +; CHECK: st1.1d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0x8f,0x0c] +; CHECK: st1.2d { v1 }, [x1], x15 ; encoding: [0x21,0x7c,0x8f,0x4c] +; CHECK: st1.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0xac,0x8f,0x4c] +; CHECK: st1.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x6c,0x8f,0x4c] +; CHECK: st1.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x2c,0x8f,0x4c] +; CHECK: ld1.8b { v1 }, [x1], #8 ; encoding: [0x21,0x70,0xdf,0x0c] +; CHECK: ld1.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa0,0xdf,0x0c] +; CHECK: ld1.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x60,0xdf,0x0c] +; CHECK: ld1.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x20,0xdf,0x0c] +; CHECK: ld1.16b { v1 }, [x1], #16 ; encoding: [0x21,0x70,0xdf,0x4c] +; CHECK: ld1.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa0,0xdf,0x4c] +; CHECK: ld1.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x60,0xdf,0x4c] +; CHECK: ld1.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x20,0xdf,0x4c] +; CHECK: ld1.4h { v1 }, [x1], #8 ; encoding: [0x21,0x74,0xdf,0x0c] +; CHECK: ld1.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa4,0xdf,0x0c] +; CHECK: ld1.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x64,0xdf,0x0c] +; CHECK: ld1.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x24,0xdf,0x0c] +; CHECK: ld1.8h { v1 }, [x1], #16 ; encoding: [0x21,0x74,0xdf,0x4c] +; CHECK: ld1.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa4,0xdf,0x4c] +; CHECK: ld1.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x64,0xdf,0x4c] +; CHECK: ld1.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x24,0xdf,0x4c] +; CHECK: ld1.2s { v1 }, [x1], #8 ; encoding: [0x21,0x78,0xdf,0x0c] +; CHECK: ld1.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa8,0xdf,0x0c] +; CHECK: ld1.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x68,0xdf,0x0c] +; CHECK: ld1.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x28,0xdf,0x0c] +; CHECK: ld1.4s { v1 }, [x1], #16 ; encoding: [0x21,0x78,0xdf,0x4c] +; CHECK: ld1.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa8,0xdf,0x4c] +; CHECK: ld1.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x68,0xdf,0x4c] +; CHECK: ld1.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x28,0xdf,0x4c] +; CHECK: ld1.1d { v1 }, [x1], #8 ; encoding: [0x21,0x7c,0xdf,0x0c] +; CHECK: ld1.1d { v2, v3 }, [x1], #16 ; encoding: [0x22,0xac,0xdf,0x0c] +; CHECK: ld1.1d { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x6c,0xdf,0x0c] +; CHECK: ld1.1d { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x2c,0xdf,0x0c] +; CHECK: ld1.2d { v1 }, [x1], #16 ; encoding: [0x21,0x7c,0xdf,0x4c] +; CHECK: ld1.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0xac,0xdf,0x4c] +; CHECK: ld1.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x6c,0xdf,0x4c] +; CHECK: ld1.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x2c,0xdf,0x4c] +; CHECK: st1.8b { v1 }, [x1], #8 ; encoding: [0x21,0x70,0x9f,0x0c] +; CHECK: st1.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa0,0x9f,0x0c] +; CHECK: st1.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x60,0x9f,0x0c] +; CHECK: st1.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x20,0x9f,0x0c] +; CHECK: st1.16b { v1 }, [x1], #16 ; encoding: [0x21,0x70,0x9f,0x4c] +; CHECK: st1.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa0,0x9f,0x4c] +; CHECK: st1.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x60,0x9f,0x4c] +; CHECK: st1.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x20,0x9f,0x4c] +; CHECK: st1.4h { v1 }, [x1], #8 ; encoding: [0x21,0x74,0x9f,0x0c] +; CHECK: st1.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa4,0x9f,0x0c] +; CHECK: st1.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x64,0x9f,0x0c] +; CHECK: st1.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x24,0x9f,0x0c] +; CHECK: st1.8h { v1 }, [x1], #16 ; encoding: [0x21,0x74,0x9f,0x4c] +; CHECK: st1.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa4,0x9f,0x4c] +; CHECK: st1.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x64,0x9f,0x4c] +; CHECK: st1.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x24,0x9f,0x4c] +; CHECK: st1.2s { v1 }, [x1], #8 ; encoding: [0x21,0x78,0x9f,0x0c] +; CHECK: st1.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0xa8,0x9f,0x0c] +; CHECK: st1.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x68,0x9f,0x0c] +; CHECK: st1.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x28,0x9f,0x0c] +; CHECK: st1.4s { v1 }, [x1], #16 ; encoding: [0x21,0x78,0x9f,0x4c] +; CHECK: st1.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0xa8,0x9f,0x4c] +; CHECK: st1.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x68,0x9f,0x4c] +; CHECK: st1.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x28,0x9f,0x4c] +; CHECK: st1.1d { v1 }, [x1], #8 ; encoding: [0x21,0x7c,0x9f,0x0c] +; CHECK: st1.1d { v2, v3 }, [x1], #16 ; encoding: [0x22,0xac,0x9f,0x0c] +; CHECK: st1.1d { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x6c,0x9f,0x0c] +; CHECK: st1.1d { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x2c,0x9f,0x0c] +; CHECK: st1.2d { v1 }, [x1], #16 ; encoding: [0x21,0x7c,0x9f,0x4c] +; CHECK: st1.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0xac,0x9f,0x4c] +; CHECK: st1.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x6c,0x9f,0x4c] +; CHECK: st1.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x2c,0x9f,0x4c] +; CHECK: ld2.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0xcf,0x0c] +; CHECK: ld2.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0xcf,0x4c] +; CHECK: ld2.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0xcf,0x0c] +; CHECK: ld2.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0xcf,0x4c] +; CHECK: ld2.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0xcf,0x0c] +; CHECK: ld2.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0xcf,0x4c] +; CHECK: ld2.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0x8c,0xcf,0x4c] +; CHECK: st2.8b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0x8f,0x0c] +; CHECK: st2.16b { v2, v3 }, [x1], x15 ; encoding: [0x22,0x80,0x8f,0x4c] +; CHECK: st2.4h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0x8f,0x0c] +; CHECK: st2.8h { v2, v3 }, [x1], x15 ; encoding: [0x22,0x84,0x8f,0x4c] +; CHECK: st2.2s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0x8f,0x0c] +; CHECK: st2.4s { v2, v3 }, [x1], x15 ; encoding: [0x22,0x88,0x8f,0x4c] +; CHECK: st2.2d { v2, v3 }, [x1], x15 ; encoding: [0x22,0x8c,0x8f,0x4c] +; CHECK: ld2.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0x80,0xdf,0x0c] +; CHECK: ld2.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0x80,0xdf,0x4c] +; CHECK: ld2.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0x84,0xdf,0x0c] +; CHECK: ld2.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0x84,0xdf,0x4c] +; CHECK: ld2.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0x88,0xdf,0x0c] +; CHECK: ld2.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0x88,0xdf,0x4c] +; CHECK: ld2.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0x8c,0xdf,0x4c] +; CHECK: st2.8b { v2, v3 }, [x1], #16 ; encoding: [0x22,0x80,0x9f,0x0c] +; CHECK: st2.16b { v2, v3 }, [x1], #32 ; encoding: [0x22,0x80,0x9f,0x4c] +; CHECK: st2.4h { v2, v3 }, [x1], #16 ; encoding: [0x22,0x84,0x9f,0x0c] +; CHECK: st2.8h { v2, v3 }, [x1], #32 ; encoding: [0x22,0x84,0x9f,0x4c] +; CHECK: st2.2s { v2, v3 }, [x1], #16 ; encoding: [0x22,0x88,0x9f,0x0c] +; CHECK: st2.4s { v2, v3 }, [x1], #32 ; encoding: [0x22,0x88,0x9f,0x4c] +; CHECK: st2.2d { v2, v3 }, [x1], #32 ; encoding: [0x22,0x8c,0x9f,0x4c] +; CHECK: ld3.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0xcf,0x0c] +; CHECK: ld3.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0xcf,0x4c] +; CHECK: ld3.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0xcf,0x0c] +; CHECK: ld3.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0xcf,0x4c] +; CHECK: ld3.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0xcf,0x0c] +; CHECK: ld3.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0xcf,0x4c] +; CHECK: ld3.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x4c,0xcf,0x4c] +; CHECK: st3.8b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0x8f,0x0c] +; CHECK: st3.16b { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x40,0x8f,0x4c] +; CHECK: st3.4h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0x8f,0x0c] +; CHECK: st3.8h { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x44,0x8f,0x4c] +; CHECK: st3.2s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0x8f,0x0c] +; CHECK: st3.4s { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x48,0x8f,0x4c] +; CHECK: st3.2d { v3, v4, v5 }, [x1], x15 ; encoding: [0x23,0x4c,0x8f,0x4c] +; CHECK: ld3.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x40,0xdf,0x0c] +; CHECK: ld3.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x40,0xdf,0x4c] +; CHECK: ld3.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x44,0xdf,0x0c] +; CHECK: ld3.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x44,0xdf,0x4c] +; CHECK: ld3.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x48,0xdf,0x0c] +; CHECK: ld3.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x48,0xdf,0x4c] +; CHECK: ld3.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x4c,0xdf,0x4c] +; CHECK: st3.8b { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x40,0x9f,0x0c] +; CHECK: st3.16b { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x40,0x9f,0x4c] +; CHECK: st3.4h { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x44,0x9f,0x0c] +; CHECK: st3.8h { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x44,0x9f,0x4c] +; CHECK: st3.2s { v3, v4, v5 }, [x1], #24 ; encoding: [0x23,0x48,0x9f,0x0c] +; CHECK: st3.4s { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x48,0x9f,0x4c] +; CHECK: st3.2d { v3, v4, v5 }, [x1], #48 ; encoding: [0x23,0x4c,0x9f,0x4c] +; CHECK: ld4.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0xcf,0x0c] +; CHECK: ld4.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0xcf,0x4c] +; CHECK: ld4.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0xcf,0x0c] +; CHECK: ld4.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0xcf,0x4c] +; CHECK: ld4.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0xcf,0x0c] +; CHECK: ld4.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0xcf,0x4c] +; CHECK: ld4.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x0c,0xcf,0x4c] +; CHECK: st4.8b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0x8f,0x0c] +; CHECK: st4.16b { v4, v5, v6, v7 }, [x1], x15 ; encoding: [0x24,0x00,0x8f,0x4c] +; CHECK: st4.4h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0x8f,0x0c] +; CHECK: st4.8h { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x04,0x8f,0x4c] +; CHECK: st4.2s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0x8f,0x0c] +; CHECK: st4.4s { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x08,0x8f,0x4c] +; CHECK: st4.2d { v7, v8, v9, v10 }, [x1], x15 ; encoding: [0x27,0x0c,0x8f,0x4c] +; CHECK: ld4.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x00,0xdf,0x0c] +; CHECK: ld4.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x00,0xdf,0x4c] +; CHECK: ld4.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x04,0xdf,0x0c] +; CHECK: ld4.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x04,0xdf,0x4c] +; CHECK: ld4.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x08,0xdf,0x0c] +; CHECK: ld4.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x08,0xdf,0x4c] +; CHECK: ld4.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x0c,0xdf,0x4c] +; CHECK: st4.8b { v4, v5, v6, v7 }, [x1], #32 ; encoding: [0x24,0x00,0x9f,0x0c] +; CHECK: st4.16b { v4, v5, v6, v7 }, [x1], #64 ; encoding: [0x24,0x00,0x9f,0x4c] +; CHECK: st4.4h { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x04,0x9f,0x0c] +; CHECK: st4.8h { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x04,0x9f,0x4c] +; CHECK: st4.2s { v7, v8, v9, v10 }, [x1], #32 ; encoding: [0x27,0x08,0x9f,0x0c] +; CHECK: st4.4s { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x08,0x9f,0x4c] +; CHECK: st4.2d { v7, v8, v9, v10 }, [x1], #64 ; encoding: [0x27,0x0c,0x9f,0x4c] +; CHECK: ld1r.8b { v12 }, [x2] ; encoding: [0x4c,0xc0,0x40,0x0d] +; CHECK: ld1r.8b { v12 }, [x2], x3 ; encoding: [0x4c,0xc0,0xc3,0x0d] +; CHECK: ld1r.16b { v12 }, [x2] ; encoding: [0x4c,0xc0,0x40,0x4d] +; CHECK: ld1r.16b { v12 }, [x2], x3 ; encoding: [0x4c,0xc0,0xc3,0x4d] +; CHECK: ld1r.4h { v12 }, [x2] ; encoding: [0x4c,0xc4,0x40,0x0d] +; CHECK: ld1r.4h { v12 }, [x2], x3 ; encoding: [0x4c,0xc4,0xc3,0x0d] +; CHECK: ld1r.8h { v12 }, [x2] ; encoding: [0x4c,0xc4,0x40,0x4d] +; CHECK: ld1r.8h { v12 }, [x2], x3 ; encoding: [0x4c,0xc4,0xc3,0x4d] +; CHECK: ld1r.2s { v12 }, [x2] ; encoding: [0x4c,0xc8,0x40,0x0d] +; CHECK: ld1r.2s { v12 }, [x2], x3 ; encoding: [0x4c,0xc8,0xc3,0x0d] +; CHECK: ld1r.4s { v12 }, [x2] ; encoding: [0x4c,0xc8,0x40,0x4d] +; CHECK: ld1r.4s { v12 }, [x2], x3 ; encoding: [0x4c,0xc8,0xc3,0x4d] +; CHECK: ld1r.1d { v12 }, [x2] ; encoding: [0x4c,0xcc,0x40,0x0d] +; CHECK: ld1r.1d { v12 }, [x2], x3 ; encoding: [0x4c,0xcc,0xc3,0x0d] +; CHECK: ld1r.2d { v12 }, [x2] ; encoding: [0x4c,0xcc,0x40,0x4d] +; CHECK: ld1r.2d { v12 }, [x2], x3 ; encoding: [0x4c,0xcc,0xc3,0x4d] +; CHECK: ld1r.8b { v12 }, [x2], #1 ; encoding: [0x4c,0xc0,0xdf,0x0d] +; CHECK: ld1r.16b { v12 }, [x2], #1 ; encoding: [0x4c,0xc0,0xdf,0x4d] +; CHECK: ld1r.4h { v12 }, [x2], #2 ; encoding: [0x4c,0xc4,0xdf,0x0d] +; CHECK: ld1r.8h { v12 }, [x2], #2 ; encoding: [0x4c,0xc4,0xdf,0x4d] +; CHECK: ld1r.2s { v12 }, [x2], #4 ; encoding: [0x4c,0xc8,0xdf,0x0d] +; CHECK: ld1r.4s { v12 }, [x2], #4 ; encoding: [0x4c,0xc8,0xdf,0x4d] +; CHECK: ld1r.1d { v12 }, [x2], #8 ; encoding: [0x4c,0xcc,0xdf,0x0d] +; CHECK: ld1r.2d { v12 }, [x2], #8 ; encoding: [0x4c,0xcc,0xdf,0x4d] +; CHECK: ld2r.8b { v3, v4 }, [x2] ; encoding: [0x43,0xc0,0x60,0x0d] +; CHECK: ld2r.8b { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc0,0xe3,0x0d] +; CHECK: ld2r.16b { v3, v4 }, [x2] ; encoding: [0x43,0xc0,0x60,0x4d] +; CHECK: ld2r.16b { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc0,0xe3,0x4d] +; CHECK: ld2r.4h { v3, v4 }, [x2] ; encoding: [0x43,0xc4,0x60,0x0d] +; CHECK: ld2r.4h { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc4,0xe3,0x0d] +; CHECK: ld2r.8h { v3, v4 }, [x2] ; encoding: [0x43,0xc4,0x60,0x4d] +; CHECK: ld2r.8h { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc4,0xe3,0x4d] +; CHECK: ld2r.2s { v3, v4 }, [x2] ; encoding: [0x43,0xc8,0x60,0x0d] +; CHECK: ld2r.2s { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc8,0xe3,0x0d] +; CHECK: ld2r.4s { v3, v4 }, [x2] ; encoding: [0x43,0xc8,0x60,0x4d] +; CHECK: ld2r.4s { v3, v4 }, [x2], x3 ; encoding: [0x43,0xc8,0xe3,0x4d] +; CHECK: ld2r.1d { v3, v4 }, [x2] ; encoding: [0x43,0xcc,0x60,0x0d] +; CHECK: ld2r.1d { v3, v4 }, [x2], x3 ; encoding: [0x43,0xcc,0xe3,0x0d] +; CHECK: ld2r.2d { v3, v4 }, [x2] ; encoding: [0x43,0xcc,0x60,0x4d] +; CHECK: ld2r.2d { v3, v4 }, [x2], x3 ; encoding: [0x43,0xcc,0xe3,0x4d] +; CHECK: ld2r.8b { v3, v4 }, [x2], #2 ; encoding: [0x43,0xc0,0xff,0x0d] +; CHECK: ld2r.16b { v3, v4 }, [x2], #2 ; encoding: [0x43,0xc0,0xff,0x4d] +; CHECK: ld2r.4h { v3, v4 }, [x2], #4 ; encoding: [0x43,0xc4,0xff,0x0d] +; CHECK: ld2r.8h { v3, v4 }, [x2], #4 ; encoding: [0x43,0xc4,0xff,0x4d] +; CHECK: ld2r.2s { v3, v4 }, [x2], #8 ; encoding: [0x43,0xc8,0xff,0x0d] +; CHECK: ld2r.4s { v3, v4 }, [x2], #8 ; encoding: [0x43,0xc8,0xff,0x4d] +; CHECK: ld2r.1d { v3, v4 }, [x2], #16 ; encoding: [0x43,0xcc,0xff,0x0d] +; CHECK: ld2r.2d { v3, v4 }, [x2], #16 ; encoding: [0x43,0xcc,0xff,0x4d] +; CHECK: ld3r.8b { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe0,0x40,0x0d] +; CHECK: ld3r.8b { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe0,0xc3,0x0d] +; CHECK: ld3r.16b { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe0,0x40,0x4d] +; CHECK: ld3r.16b { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe0,0xc3,0x4d] +; CHECK: ld3r.4h { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe4,0x40,0x0d] +; CHECK: ld3r.4h { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe4,0xc3,0x0d] +; CHECK: ld3r.8h { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe4,0x40,0x4d] +; CHECK: ld3r.8h { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe4,0xc3,0x4d] +; CHECK: ld3r.2s { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe8,0x40,0x0d] +; CHECK: ld3r.2s { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe8,0xc3,0x0d] +; CHECK: ld3r.4s { v2, v3, v4 }, [x2] ; encoding: [0x42,0xe8,0x40,0x4d] +; CHECK: ld3r.4s { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xe8,0xc3,0x4d] +; CHECK: ld3r.1d { v2, v3, v4 }, [x2] ; encoding: [0x42,0xec,0x40,0x0d] +; CHECK: ld3r.1d { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xec,0xc3,0x0d] +; CHECK: ld3r.2d { v2, v3, v4 }, [x2] ; encoding: [0x42,0xec,0x40,0x4d] +; CHECK: ld3r.2d { v2, v3, v4 }, [x2], x3 ; encoding: [0x42,0xec,0xc3,0x4d] +; CHECK: ld3r.8b { v2, v3, v4 }, [x2], #3 ; encoding: [0x42,0xe0,0xdf,0x0d] +; CHECK: ld3r.16b { v2, v3, v4 }, [x2], #3 ; encoding: [0x42,0xe0,0xdf,0x4d] +; CHECK: ld3r.4h { v2, v3, v4 }, [x2], #6 ; encoding: [0x42,0xe4,0xdf,0x0d] +; CHECK: ld3r.8h { v2, v3, v4 }, [x2], #6 ; encoding: [0x42,0xe4,0xdf,0x4d] +; CHECK: ld3r.2s { v2, v3, v4 }, [x2], #12 ; encoding: [0x42,0xe8,0xdf,0x0d] +; CHECK: ld3r.4s { v2, v3, v4 }, [x2], #12 ; encoding: [0x42,0xe8,0xdf,0x4d] +; CHECK: ld3r.1d { v2, v3, v4 }, [x2], #24 ; encoding: [0x42,0xec,0xdf,0x0d] +; CHECK: ld3r.2d { v2, v3, v4 }, [x2], #24 ; encoding: [0x42,0xec,0xdf,0x4d] +; CHECK: ld4r.8b { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe0,0x60,0x0d] +; CHECK: ld4r.8b { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe0,0xe3,0x0d] +; CHECK: ld4r.16b { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe0,0x60,0x4d] +; CHECK: ld4r.16b { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe0,0xe3,0x4d] +; CHECK: ld4r.4h { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe4,0x60,0x0d] +; CHECK: ld4r.4h { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe4,0xe3,0x0d] +; CHECK: ld4r.8h { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe4,0x60,0x4d] +; CHECK: ld4r.8h { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe4,0xe3,0x4d] +; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe8,0x60,0x0d] +; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe8,0xe3,0x0d] +; CHECK: ld4r.4s { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xe8,0x60,0x4d] +; CHECK: ld4r.4s { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xe8,0xe3,0x4d] +; CHECK: ld4r.1d { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xec,0x60,0x0d] +; CHECK: ld4r.1d { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xec,0xe3,0x0d] +; CHECK: ld4r.2d { v2, v3, v4, v5 }, [x2] ; encoding: [0x42,0xec,0x60,0x4d] +; CHECK: ld4r.2d { v2, v3, v4, v5 }, [x2], x3 ; encoding: [0x42,0xec,0xe3,0x4d] +; CHECK: ld4r.8b { v2, v3, v4, v5 }, [x2], #4 ; encoding: [0x42,0xe0,0xff,0x0d] +; CHECK: ld4r.16b { v2, v3, v4, v5 }, [x2], #4 ; encoding: [0x42,0xe0,0xff,0x4d] +; CHECK: ld4r.4h { v2, v3, v4, v5 }, [x2], #8 ; encoding: [0x42,0xe4,0xff,0x0d] +; CHECK: ld4r.8h { v2, v3, v4, v5 }, [x2], #8 ; encoding: [0x42,0xe4,0xff,0x4d] +; CHECK: ld4r.2s { v2, v3, v4, v5 }, [x2], #16 ; encoding: [0x42,0xe8,0xff,0x0d] +; CHECK: ld4r.4s { v2, v3, v4, v5 }, [x2], #16 ; encoding: [0x42,0xe8,0xff,0x4d] +; CHECK: ld4r.1d { v2, v3, v4, v5 }, [x2], #32 ; encoding: [0x42,0xec,0xff,0x0d] +; CHECK: ld4r.2d { v2, v3, v4, v5 }, [x2], #32 ; encoding: [0x42,0xec,0xff,0x4d] +; CHECK: ld1.b { v6 }[13], [x3] ; encoding: [0x66,0x14,0x40,0x4d] +; CHECK: ld1.h { v6 }[2], [x3] ; encoding: [0x66,0x50,0x40,0x0d] +; CHECK: ld1.s { v6 }[2], [x3] ; encoding: [0x66,0x80,0x40,0x4d] +; CHECK: ld1.d { v6 }[1], [x3] ; encoding: [0x66,0x84,0x40,0x4d] +; CHECK: ld1.b { v6 }[13], [x3], x5 ; encoding: [0x66,0x14,0xc5,0x4d] +; CHECK: ld1.h { v6 }[2], [x3], x5 ; encoding: [0x66,0x50,0xc5,0x0d] +; CHECK: ld1.s { v6 }[2], [x3], x5 ; encoding: [0x66,0x80,0xc5,0x4d] +; CHECK: ld1.d { v6 }[1], [x3], x5 ; encoding: [0x66,0x84,0xc5,0x4d] +; CHECK: ld1.b { v6 }[13], [x3], #1 ; encoding: [0x66,0x14,0xdf,0x4d] +; CHECK: ld1.h { v6 }[2], [x3], #2 ; encoding: [0x66,0x50,0xdf,0x0d] +; CHECK: ld1.s { v6 }[2], [x3], #4 ; encoding: [0x66,0x80,0xdf,0x4d] +; CHECK: ld1.d { v6 }[1], [x3], #8 ; encoding: [0x66,0x84,0xdf,0x4d] +; CHECK: ld2.b { v5, v6 }[13], [x3] ; encoding: [0x65,0x14,0x60,0x4d] +; CHECK: ld2.h { v5, v6 }[2], [x3] ; encoding: [0x65,0x50,0x60,0x0d] +; CHECK: ld2.s { v5, v6 }[2], [x3] ; encoding: [0x65,0x80,0x60,0x4d] +; CHECK: ld2.d { v5, v6 }[1], [x3] ; encoding: [0x65,0x84,0x60,0x4d] +; CHECK: ld2.b { v5, v6 }[13], [x3], x5 ; encoding: [0x65,0x14,0xe5,0x4d] +; CHECK: ld2.h { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x50,0xe5,0x0d] +; CHECK: ld2.s { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x80,0xe5,0x4d] +; CHECK: ld2.d { v5, v6 }[1], [x3], x5 ; encoding: [0x65,0x84,0xe5,0x4d] +; CHECK: ld2.b { v5, v6 }[13], [x3], #2 ; encoding: [0x65,0x14,0xff,0x4d] +; CHECK: ld2.h { v5, v6 }[2], [x3], #4 ; encoding: [0x65,0x50,0xff,0x0d] +; CHECK: ld2.s { v5, v6 }[2], [x3], #8 ; encoding: [0x65,0x80,0xff,0x4d] +; CHECK: ld2.d { v5, v6 }[1], [x3], #16 ; encoding: [0x65,0x84,0xff,0x4d] +; CHECK: ld3.b { v7, v8, v9 }[13], [x3] ; encoding: [0x67,0x34,0x40,0x4d] +; CHECK: ld3.h { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0x70,0x40,0x0d] +; CHECK: ld3.s { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0xa0,0x40,0x4d] +; CHECK: ld3.d { v7, v8, v9 }[1], [x3] ; encoding: [0x67,0xa4,0x40,0x4d] +; CHECK: ld3.b { v7, v8, v9 }[13], [x3], x5 ; encoding: [0x67,0x34,0xc5,0x4d] +; CHECK: ld3.h { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0x70,0xc5,0x0d] +; CHECK: ld3.s { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0xa0,0xc5,0x4d] +; CHECK: ld3.d { v7, v8, v9 }[1], [x3], x5 ; encoding: [0x67,0xa4,0xc5,0x4d] +; CHECK: ld3.b { v7, v8, v9 }[13], [x3], #3 ; encoding: [0x67,0x34,0xdf,0x4d] +; CHECK: ld3.h { v7, v8, v9 }[2], [x3], #6 ; encoding: [0x67,0x70,0xdf,0x0d] +; CHECK: ld3.s { v7, v8, v9 }[2], [x3], #12 ; encoding: [0x67,0xa0,0xdf,0x4d] +; CHECK: ld3.d { v7, v8, v9 }[1], [x3], #24 ; encoding: [0x67,0xa4,0xdf,0x4d] +; CHECK: ld4.b { v7, v8, v9, v10 }[13], [x3] ; encoding: [0x67,0x34,0x60,0x4d] +; CHECK: ld4.h { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0x70,0x60,0x0d] +; CHECK: ld4.s { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0xa0,0x60,0x4d] +; CHECK: ld4.d { v7, v8, v9, v10 }[1], [x3] ; encoding: [0x67,0xa4,0x60,0x4d] +; CHECK: ld4.b { v7, v8, v9, v10 }[13], [x3], x5 ; encoding: [0x67,0x34,0xe5,0x4d] +; CHECK: ld4.h { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0x70,0xe5,0x0d] +; CHECK: ld4.s { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0xa0,0xe5,0x4d] +; CHECK: ld4.d { v7, v8, v9, v10 }[1], [x3], x5 ; encoding: [0x67,0xa4,0xe5,0x4d] +; CHECK: ld4.b { v7, v8, v9, v10 }[13], [x3], #4 ; encoding: [0x67,0x34,0xff,0x4d] +; CHECK: ld4.h { v7, v8, v9, v10 }[2], [x3], #8 ; encoding: [0x67,0x70,0xff,0x0d] +; CHECK: ld4.s { v7, v8, v9, v10 }[2], [x3], #16 ; encoding: [0x67,0xa0,0xff,0x4d] +; CHECK: ld4.d { v7, v8, v9, v10 }[1], [x3], #32 ; encoding: [0x67,0xa4,0xff,0x4d] +; CHECK: st1.b { v6 }[13], [x3] ; encoding: [0x66,0x14,0x00,0x4d] +; CHECK: st1.h { v6 }[2], [x3] ; encoding: [0x66,0x50,0x00,0x0d] +; CHECK: st1.s { v6 }[2], [x3] ; encoding: [0x66,0x80,0x00,0x4d] +; CHECK: st1.d { v6 }[1], [x3] ; encoding: [0x66,0x84,0x00,0x4d] +; CHECK: st1.b { v6 }[13], [x3], x5 ; encoding: [0x66,0x14,0x85,0x4d] +; CHECK: st1.h { v6 }[2], [x3], x5 ; encoding: [0x66,0x50,0x85,0x0d] +; CHECK: st1.s { v6 }[2], [x3], x5 ; encoding: [0x66,0x80,0x85,0x4d] +; CHECK: st1.d { v6 }[1], [x3], x5 ; encoding: [0x66,0x84,0x85,0x4d] +; CHECK: st1.b { v6 }[13], [x3], #1 ; encoding: [0x66,0x14,0x9f,0x4d] +; CHECK: st1.h { v6 }[2], [x3], #2 ; encoding: [0x66,0x50,0x9f,0x0d] +; CHECK: st1.s { v6 }[2], [x3], #4 ; encoding: [0x66,0x80,0x9f,0x4d] +; CHECK: st1.d { v6 }[1], [x3], #8 ; encoding: [0x66,0x84,0x9f,0x4d] +; CHECK: st2.b { v5, v6 }[13], [x3] ; encoding: [0x65,0x14,0x20,0x4d] +; CHECK: st2.h { v5, v6 }[2], [x3] ; encoding: [0x65,0x50,0x20,0x0d] +; CHECK: st2.s { v5, v6 }[2], [x3] ; encoding: [0x65,0x80,0x20,0x4d] +; CHECK: st2.d { v5, v6 }[1], [x3] ; encoding: [0x65,0x84,0x20,0x4d] +; CHECK: st2.b { v5, v6 }[13], [x3], x5 ; encoding: [0x65,0x14,0xa5,0x4d] +; CHECK: st2.h { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x50,0xa5,0x0d] +; CHECK: st2.s { v5, v6 }[2], [x3], x5 ; encoding: [0x65,0x80,0xa5,0x4d] +; CHECK: st2.d { v5, v6 }[1], [x3], x5 ; encoding: [0x65,0x84,0xa5,0x4d] +; CHECK: st2.b { v5, v6 }[13], [x3], #2 ; encoding: [0x65,0x14,0xbf,0x4d] +; CHECK: st2.h { v5, v6 }[2], [x3], #4 ; encoding: [0x65,0x50,0xbf,0x0d] +; CHECK: st2.s { v5, v6 }[2], [x3], #8 ; encoding: [0x65,0x80,0xbf,0x4d] +; CHECK: st2.d { v5, v6 }[1], [x3], #16 ; encoding: [0x65,0x84,0xbf,0x4d] +; CHECK: st3.b { v7, v8, v9 }[13], [x3] ; encoding: [0x67,0x34,0x00,0x4d] +; CHECK: st3.h { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0x70,0x00,0x0d] +; CHECK: st3.s { v7, v8, v9 }[2], [x3] ; encoding: [0x67,0xa0,0x00,0x4d] +; CHECK: st3.d { v7, v8, v9 }[1], [x3] ; encoding: [0x67,0xa4,0x00,0x4d] +; CHECK: st3.b { v7, v8, v9 }[13], [x3], x5 ; encoding: [0x67,0x34,0x85,0x4d] +; CHECK: st3.h { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0x70,0x85,0x0d] +; CHECK: st3.s { v7, v8, v9 }[2], [x3], x5 ; encoding: [0x67,0xa0,0x85,0x4d] +; CHECK: st3.d { v7, v8, v9 }[1], [x3], x5 ; encoding: [0x67,0xa4,0x85,0x4d] +; CHECK: st3.b { v7, v8, v9 }[13], [x3], #3 ; encoding: [0x67,0x34,0x9f,0x4d] +; CHECK: st3.h { v7, v8, v9 }[2], [x3], #6 ; encoding: [0x67,0x70,0x9f,0x0d] +; CHECK: st3.s { v7, v8, v9 }[2], [x3], #12 ; encoding: [0x67,0xa0,0x9f,0x4d] +; CHECK: st3.d { v7, v8, v9 }[1], [x3], #24 ; encoding: [0x67,0xa4,0x9f,0x4d] +; CHECK: st4.b { v7, v8, v9, v10 }[13], [x3] ; encoding: [0x67,0x34,0x20,0x4d] +; CHECK: st4.h { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0x70,0x20,0x0d] +; CHECK: st4.s { v7, v8, v9, v10 }[2], [x3] ; encoding: [0x67,0xa0,0x20,0x4d] +; CHECK: st4.d { v7, v8, v9, v10 }[1], [x3] ; encoding: [0x67,0xa4,0x20,0x4d] +; CHECK: st4.b { v7, v8, v9, v10 }[13], [x3], x5 ; encoding: [0x67,0x34,0xa5,0x4d] +; CHECK: st4.h { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0x70,0xa5,0x0d] +; CHECK: st4.s { v7, v8, v9, v10 }[2], [x3], x5 ; encoding: [0x67,0xa0,0xa5,0x4d] +; CHECK: st4.d { v7, v8, v9, v10 }[1], [x3], x5 ; encoding: [0x67,0xa4,0xa5,0x4d] +; CHECK: st4.b { v7, v8, v9, v10 }[13], [x3], #4 ; encoding: [0x67,0x34,0xbf,0x4d] +; CHECK: st4.h { v7, v8, v9, v10 }[2], [x3], #8 ; encoding: [0x67,0x70,0xbf,0x0d] +; CHECK: st4.s { v7, v8, v9, v10 }[2], [x3], #16 ; encoding: [0x67,0xa0,0xbf,0x4d] +; CHECK: st4.d { v7, v8, v9, v10 }[1], [x3], #32 ; encoding: [0x67,0xa4,0xbf,0x4d] diff --git a/test/MC/ARM64/small-data-fixups.s b/test/MC/ARM64/small-data-fixups.s new file mode 100644 index 0000000..3fe7c75 --- /dev/null +++ b/test/MC/ARM64/small-data-fixups.s @@ -0,0 +1,24 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -filetype=obj -o - %s | macho-dump | FileCheck %s + +foo: + .long 0 +bar: + .long 1 + +baz: + .byte foo - bar + .short foo - bar + +; CHECK: # Relocation 0 +; CHECK: (('word-0', 0x9), +; CHECK: ('word-1', 0x1a000002)), +; CHECK: # Relocation 1 +; CHECK: (('word-0', 0x9), +; CHECK: ('word-1', 0xa000001)), +; CHECK: # Relocation 2 +; CHECK: (('word-0', 0x8), +; CHECK: ('word-1', 0x18000002)), +; CHECK: # Relocation 3 +; CHECK: (('word-0', 0x8), +; CHECK: ('word-1', 0x8000001)), + diff --git a/test/MC/ARM64/system-encoding.s b/test/MC/ARM64/system-encoding.s new file mode 100644 index 0000000..9f0d3c4 --- /dev/null +++ b/test/MC/ARM64/system-encoding.s @@ -0,0 +1,679 @@ +; RUN: not llvm-mc -triple arm64-apple-darwin -show-encoding < %s 2> %t | FileCheck %s +; RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s + +foo: + +;----------------------------------------------------------------------------- +; Simple encodings (instuctions w/ no operands) +;----------------------------------------------------------------------------- + + nop + sev + sevl + wfe + wfi + yield + +; CHECK: nop ; encoding: [0x1f,0x20,0x03,0xd5] +; CHECK: sev ; encoding: [0x9f,0x20,0x03,0xd5] +; CHECK: sevl ; encoding: [0xbf,0x20,0x03,0xd5] +; CHECK: wfe ; encoding: [0x5f,0x20,0x03,0xd5] +; CHECK: wfi ; encoding: [0x7f,0x20,0x03,0xd5] +; CHECK: yield ; encoding: [0x3f,0x20,0x03,0xd5] + +;----------------------------------------------------------------------------- +; Single-immediate operand instructions +;----------------------------------------------------------------------------- + + clrex #10 +; CHECK: clrex #10 ; encoding: [0x5f,0x3a,0x03,0xd5] + isb #15 + isb sy +; CHECK: isb ; encoding: [0xdf,0x3f,0x03,0xd5] +; CHECK: isb ; encoding: [0xdf,0x3f,0x03,0xd5] + dmb #3 + dmb osh +; CHECK: dmb osh ; encoding: [0xbf,0x33,0x03,0xd5] +; CHECK: dmb osh ; encoding: [0xbf,0x33,0x03,0xd5] + dsb #7 + dsb nsh +; CHECK: dsb nsh ; encoding: [0x9f,0x37,0x03,0xd5] +; CHECK: dsb nsh ; encoding: [0x9f,0x37,0x03,0xd5] + +;----------------------------------------------------------------------------- +; Generic system instructions +;----------------------------------------------------------------------------- + sys #2, c0, c5, #7 +; CHECK: encoding: [0xff,0x05,0x0a,0xd5] + sys #7, C6, c10, #7, x7 +; CHECK: encoding: [0xe7,0x6a,0x0f,0xd5] + sysl x20, #6, c3, C15, #7 +; CHECK: encoding: [0xf4,0x3f,0x2e,0xd5] + +; Check for error on invalid 'C' operand value. + sys #2, c16, c5, #7 +; CHECK-ERRORS: invalid operand for instruction + +;----------------------------------------------------------------------------- +; MSR/MRS instructions +;----------------------------------------------------------------------------- + msr ACTLR_EL1, x3 + msr ACTLR_EL2, x3 + msr ACTLR_EL3, x3 + msr ADFSR_EL1, x3 + msr ADFSR_EL2, x3 + msr ADFSR_EL3, x3 + msr AIDR_EL1, x3 + msr AIFSR_EL1, x3 + msr AIFSR_EL2, x3 + msr AIFSR_EL3, x3 + msr AMAIR_EL1, x3 + msr AMAIR_EL2, x3 + msr AMAIR_EL3, x3 + msr CCSIDR_EL1, x3 + msr CLIDR_EL1, x3 + msr CNTFRQ_EL0, x3 + msr CNTHCTL_EL2, x3 + msr CNTHP_CTL_EL2, x3 + msr CNTHP_CVAL_EL2, x3 + msr CNTHP_TVAL_EL2, x3 + msr CNTKCTL_EL1, x3 + msr CNTPCT_EL0, x3 + msr CNTP_CTL_EL0, x3 + msr CNTP_CVAL_EL0, x3 + msr CNTP_TVAL_EL0, x3 + msr CNTVCT_EL0, x3 + msr CNTVOFF_EL2, x3 + msr CNTV_CTL_EL0, x3 + msr CNTV_CVAL_EL0, x3 + msr CNTV_TVAL_EL0, x3 + msr CONTEXTIDR_EL1, x3 + msr CPACR_EL1, x3 + msr CPTR_EL2, x3 + msr CPTR_EL3, x3 + msr CSSELR_EL1, x3 + msr CTR_EL0, x3 + msr CURRENT_EL, x3 + msr DACR32_EL2, x3 + msr DCZID_EL0, x3 + msr ECOIDR_EL1, x3 + msr ESR_EL1, x3 + msr ESR_EL2, x3 + msr ESR_EL3, x3 + msr FAR_EL1, x3 + msr FAR_EL2, x3 + msr FAR_EL3, x3 + msr FPEXC32_EL2, x3 + msr HACR_EL2, x3 + msr HCR_EL2, x3 + msr HPFAR_EL2, x3 + msr HSTR_EL2, x3 + msr ID_AA64DFR0_EL1, x3 + msr ID_AA64DFR1_EL1, x3 + msr ID_AA64ISAR0_EL1, x3 + msr ID_AA64ISAR1_EL1, x3 + msr ID_AA64MMFR0_EL1, x3 + msr ID_AA64MMFR1_EL1, x3 + msr ID_AA64PFR0_EL1, x3 + msr ID_AA64PFR1_EL1, x3 + msr IFSR32_EL2, x3 + msr ISR_EL1, x3 + msr MAIR_EL1, x3 + msr MAIR_EL2, x3 + msr MAIR_EL3, x3 + msr MDCR_EL2, x3 + msr MDCR_EL3, x3 + msr MIDR_EL1, x3 + msr MPIDR_EL1, x3 + msr MVFR0_EL1, x3 + msr MVFR1_EL1, x3 + msr PAR_EL1, x3 + msr RVBAR_EL1, x3 + msr RVBAR_EL2, x3 + msr RVBAR_EL3, x3 + msr SCR_EL3, x3 + msr SCTLR_EL1, x3 + msr SCTLR_EL2, x3 + msr SCTLR_EL3, x3 + msr SDER32_EL3, x3 + msr TCR_EL1, x3 + msr TCR_EL2, x3 + msr TCR_EL3, x3 + msr TEECR32_EL1, x3 + msr TEEHBR32_EL1, x3 + msr TPIDRRO_EL0, x3 + msr TPIDR_EL0, x3 + msr TPIDR_EL1, x3 + msr TPIDR_EL2, x3 + msr TPIDR_EL3, x3 + msr TTBR0_EL1, x3 + msr TTBR0_EL2, x3 + msr TTBR0_EL3, x3 + msr TTBR1_EL1, x3 + msr VBAR_EL1, x3 + msr VBAR_EL2, x3 + msr VBAR_EL3, x3 + msr VMPIDR_EL2, x3 + msr VPIDR_EL2, x3 + msr VTCR_EL2, x3 + msr VTTBR_EL2, x3 + msr SPSel, x3 + msr S2_2_C4_C6_4, x1 +; CHECK: msr ACTLR_EL1, x3 ; encoding: [0x23,0x10,0x18,0xd5] +; CHECK: msr ACTLR_EL2, x3 ; encoding: [0x23,0x10,0x1c,0xd5] +; CHECK: msr ACTLR_EL3, x3 ; encoding: [0x23,0x10,0x1e,0xd5] +; CHECK: msr AFSR0_EL1, x3 ; encoding: [0x03,0x51,0x18,0xd5] +; CHECK: msr ADFSR_EL2, x3 ; encoding: [0x03,0x51,0x1c,0xd5] +; CHECK: msr ADFSR_EL3, x3 ; encoding: [0x03,0x51,0x1e,0xd5] +; CHECK: msr AIDR_EL1, x3 ; encoding: [0xe3,0x00,0x19,0xd5] +; CHECK: msr AFSR1_EL1, x3 ; encoding: [0x23,0x51,0x18,0xd5] +; CHECK: msr AIFSR_EL2, x3 ; encoding: [0x23,0x51,0x1c,0xd5] +; CHECK: msr AIFSR_EL3, x3 ; encoding: [0x23,0x51,0x1e,0xd5] +; CHECK: msr AMAIR_EL1, x3 ; encoding: [0x03,0xa3,0x18,0xd5] +; CHECK: msr AMAIR_EL2, x3 ; encoding: [0x03,0xa3,0x1c,0xd5] +; CHECK: msr AMAIR_EL3, x3 ; encoding: [0x03,0xa3,0x1e,0xd5] +; CHECK: msr CCSIDR_EL1, x3 ; encoding: [0x03,0x00,0x19,0xd5] +; CHECK: msr CLIDR_EL1, x3 ; encoding: [0x23,0x00,0x19,0xd5] +; CHECK: msr CNTFRQ_EL0, x3 ; encoding: [0x03,0xe0,0x1b,0xd5] +; CHECK: msr CNTHCTL_EL2, x3 ; encoding: [0x03,0xe1,0x1c,0xd5] +; CHECK: msr CNTHP_CTL_EL2, x3 ; encoding: [0x23,0xe2,0x1c,0xd5] +; CHECK: msr CNTHP_CVAL_EL2, x3 ; encoding: [0x43,0xe2,0x1c,0xd5] +; CHECK: msr CNTHP_TVAL_EL2, x3 ; encoding: [0x03,0xe2,0x1c,0xd5] +; CHECK: msr CNTKCTL_EL1, x3 ; encoding: [0x03,0xe1,0x18,0xd5] +; CHECK: msr CNTPCT_EL0, x3 ; encoding: [0x23,0xe0,0x1b,0xd5] +; CHECK: msr CNTP_CTL_EL0, x3 ; encoding: [0x23,0xe2,0x1b,0xd5] +; CHECK: msr CNTP_CVAL_EL0, x3 ; encoding: [0x43,0xe2,0x1b,0xd5] +; CHECK: msr CNTP_TVAL_EL0, x3 ; encoding: [0x03,0xe2,0x1b,0xd5] +; CHECK: msr CNTVCT_EL0, x3 ; encoding: [0x43,0xe0,0x1b,0xd5] +; CHECK: msr CNTVOFF_EL2, x3 ; encoding: [0x63,0xe0,0x1c,0xd5] +; CHECK: msr CNTV_CTL_EL0, x3 ; encoding: [0x23,0xe3,0x1b,0xd5] +; CHECK: msr CNTV_CVAL_EL0, x3 ; encoding: [0x43,0xe3,0x1b,0xd5] +; CHECK: msr CNTV_TVAL_EL0, x3 ; encoding: [0x03,0xe3,0x1b,0xd5] +; CHECK: msr CONTEXTIDR_EL1, x3 ; encoding: [0x23,0xd0,0x18,0xd5] +; CHECK: msr CPACR_EL1, x3 ; encoding: [0x43,0x10,0x18,0xd5] +; CHECK: msr CPTR_EL2, x3 ; encoding: [0x43,0x11,0x1c,0xd5] +; CHECK: msr CPTR_EL3, x3 ; encoding: [0x43,0x11,0x1e,0xd5] +; CHECK: msr CSSELR_EL1, x3 ; encoding: [0x03,0x00,0x1a,0xd5] +; CHECK: msr CTR_EL0, x3 ; encoding: [0x23,0x00,0x1b,0xd5] +; CHECK: msr CurrentEL, x3 ; encoding: [0x43,0x42,0x18,0xd5] +; CHECK: msr DACR32_EL2, x3 ; encoding: [0x03,0x30,0x1c,0xd5] +; CHECK: msr DCZID_EL0, x3 ; encoding: [0xe3,0x00,0x1b,0xd5] +; CHECK: msr REVIDR_EL1, x3 ; encoding: [0xc3,0x00,0x18,0xd5] +; CHECK: msr ESR_EL1, x3 ; encoding: [0x03,0x52,0x18,0xd5] +; CHECK: msr ESR_EL2, x3 ; encoding: [0x03,0x52,0x1c,0xd5] +; CHECK: msr ESR_EL3, x3 ; encoding: [0x03,0x52,0x1e,0xd5] +; CHECK: msr FAR_EL1, x3 ; encoding: [0x03,0x60,0x18,0xd5] +; CHECK: msr FAR_EL2, x3 ; encoding: [0x03,0x60,0x1c,0xd5] +; CHECK: msr FAR_EL3, x3 ; encoding: [0x03,0x60,0x1e,0xd5] +; CHECK: msr FPEXC32_EL2, x3 ; encoding: [0x03,0x53,0x1c,0xd5] +; CHECK: msr HACR_EL2, x3 ; encoding: [0xe3,0x11,0x1c,0xd5] +; CHECK: msr HCR_EL2, x3 ; encoding: [0x03,0x11,0x1c,0xd5] +; CHECK: msr HPFAR_EL2, x3 ; encoding: [0x83,0x60,0x1c,0xd5] +; CHECK: msr HSTR_EL2, x3 ; encoding: [0x63,0x11,0x1c,0xd5] +; CHECK: msr ID_AA64DFR0_EL1, x3 ; encoding: [0x03,0x05,0x18,0xd5] +; CHECK: msr ID_AA64DFR1_EL1, x3 ; encoding: [0x23,0x05,0x18,0xd5] +; CHECK: msr ID_AA64ISAR0_EL1, x3 ; encoding: [0x03,0x06,0x18,0xd5] +; CHECK: msr ID_AA64ISAR1_EL1, x3 ; encoding: [0x23,0x06,0x18,0xd5] +; CHECK: msr ID_AA64MMFR0_EL1, x3 ; encoding: [0x03,0x07,0x18,0xd5] +; CHECK: msr ID_AA64MMFR1_EL1, x3 ; encoding: [0x23,0x07,0x18,0xd5] +; CHECK: msr ID_AA64PFR0_EL1, x3 ; encoding: [0x03,0x04,0x18,0xd5] +; CHECK: msr ID_AA64PFR1_EL1, x3 ; encoding: [0x23,0x04,0x18,0xd5] +; CHECK: msr IFSR32_EL2, x3 ; encoding: [0x23,0x50,0x1c,0xd5] +; CHECK: msr ISR_EL1, x3 ; encoding: [0x03,0xc1,0x18,0xd5] +; CHECK: msr MAIR_EL1, x3 ; encoding: [0x03,0xa2,0x18,0xd5] +; CHECK: msr MAIR_EL2, x3 ; encoding: [0x03,0xa2,0x1c,0xd5] +; CHECK: msr MAIR_EL3, x3 ; encoding: [0x03,0xa2,0x1e,0xd5] +; CHECK: msr MDCR_EL2, x3 ; encoding: [0x23,0x11,0x1c,0xd5] +; CHECK: msr MDCR_EL3, x3 ; encoding: [0x23,0x13,0x1e,0xd5] +; CHECK: msr MIDR_EL1, x3 ; encoding: [0x03,0x00,0x18,0xd5] +; CHECK: msr MPIDR_EL1, x3 ; encoding: [0xa3,0x00,0x18,0xd5] +; CHECK: msr MVFR0_EL1, x3 ; encoding: [0x03,0x03,0x18,0xd5] +; CHECK: msr MVFR1_EL1, x3 ; encoding: [0x23,0x03,0x18,0xd5] +; CHECK: msr PAR_EL1, x3 ; encoding: [0x03,0x74,0x18,0xd5] +; CHECK: msr RVBAR_EL1, x3 ; encoding: [0x23,0xc0,0x18,0xd5] +; CHECK: msr RVBAR_EL2, x3 ; encoding: [0x23,0xc0,0x1c,0xd5] +; CHECK: msr RVBAR_EL3, x3 ; encoding: [0x23,0xc0,0x1e,0xd5] +; CHECK: msr SCR_EL3, x3 ; encoding: [0x03,0x11,0x1e,0xd5] +; CHECK: msr SCTLR_EL1, x3 ; encoding: [0x03,0x10,0x18,0xd5] +; CHECK: msr SCTLR_EL2, x3 ; encoding: [0x03,0x10,0x1c,0xd5] +; CHECK: msr SCTLR_EL3, x3 ; encoding: [0x03,0x10,0x1e,0xd5] +; CHECK: msr SDER32_EL3, x3 ; encoding: [0x23,0x11,0x1e,0xd5] +; CHECK: msr TCR_EL1, x3 ; encoding: [0x43,0x20,0x18,0xd5] +; CHECK: msr TCR_EL2, x3 ; encoding: [0x43,0x20,0x1c,0xd5] +; CHECK: msr TCR_EL3, x3 ; encoding: [0x43,0x20,0x1e,0xd5] +; CHECK: msr TEECR32_EL1, x3 ; encoding: [0x03,0x00,0x12,0xd5] +; CHECK: msr TEEHBR32_EL1, x3 ; encoding: [0x03,0x10,0x12,0xd5] +; CHECK: msr TPIDRRO_EL0, x3 ; encoding: [0x63,0xd0,0x1b,0xd5] +; CHECK: msr TPIDR_EL0, x3 ; encoding: [0x43,0xd0,0x1b,0xd5] +; CHECK: msr TPIDR_EL1, x3 ; encoding: [0x83,0xd0,0x18,0xd5] +; CHECK: msr TPIDR_EL2, x3 ; encoding: [0x43,0xd0,0x1c,0xd5] +; CHECK: msr TPIDR_EL3, x3 ; encoding: [0x43,0xd0,0x1e,0xd5] +; CHECK: msr TTBR0_EL1, x3 ; encoding: [0x03,0x20,0x18,0xd5] +; CHECK: msr TTBR0_EL2, x3 ; encoding: [0x03,0x20,0x1c,0xd5] +; CHECK: msr TTBR0_EL3, x3 ; encoding: [0x03,0x20,0x1e,0xd5] +; CHECK: msr TTBR1_EL1, x3 ; encoding: [0x23,0x20,0x18,0xd5] +; CHECK: msr VBAR_EL1, x3 ; encoding: [0x03,0xc0,0x18,0xd5] +; CHECK: msr VBAR_EL2, x3 ; encoding: [0x03,0xc0,0x1c,0xd5] +; CHECK: msr VBAR_EL3, x3 ; encoding: [0x03,0xc0,0x1e,0xd5] +; CHECK: msr VMPIDR_EL2, x3 ; encoding: [0xa3,0x00,0x1c,0xd5] +; CHECK: msr VPIDR_EL2, x3 ; encoding: [0x03,0x00,0x1c,0xd5] +; CHECK: msr VTCR_EL2, x3 ; encoding: [0x43,0x21,0x1c,0xd5] +; CHECK: msr VTTBR_EL2, x3 ; encoding: [0x03,0x21,0x1c,0xd5] +; CHECK: msr SPSel, x3 ; encoding: [0x03,0x42,0x18,0xd5] +; CHECK: msr S2_2_C4_C6_4, x1 ; encoding: [0x81,0x46,0x12,0xd5] + + mrs x3, ACTLR_EL1 + mrs x3, ACTLR_EL2 + mrs x3, ACTLR_EL3 + mrs x3, ADFSR_EL1 + mrs x3, ADFSR_EL2 + mrs x3, ADFSR_EL3 + mrs x3, AIDR_EL1 + mrs x3, AIFSR_EL1 + mrs x3, AIFSR_EL2 + mrs x3, AIFSR_EL3 + mrs x3, AMAIR_EL1 + mrs x3, AMAIR_EL2 + mrs x3, AMAIR_EL3 + mrs x3, CCSIDR_EL1 + mrs x3, CLIDR_EL1 + mrs x3, CNTFRQ_EL0 + mrs x3, CNTHCTL_EL2 + mrs x3, CNTHP_CTL_EL2 + mrs x3, CNTHP_CVAL_EL2 + mrs x3, CNTHP_TVAL_EL2 + mrs x3, CNTKCTL_EL1 + mrs x3, CNTPCT_EL0 + mrs x3, CNTP_CTL_EL0 + mrs x3, CNTP_CVAL_EL0 + mrs x3, CNTP_TVAL_EL0 + mrs x3, CNTVCT_EL0 + mrs x3, CNTVOFF_EL2 + mrs x3, CNTV_CTL_EL0 + mrs x3, CNTV_CVAL_EL0 + mrs x3, CNTV_TVAL_EL0 + mrs x3, CONTEXTIDR_EL1 + mrs x3, CPACR_EL1 + mrs x3, CPTR_EL2 + mrs x3, CPTR_EL3 + mrs x3, CSSELR_EL1 + mrs x3, CTR_EL0 + mrs x3, CURRENT_EL + mrs x3, DACR32_EL2 + mrs x3, DCZID_EL0 + mrs x3, ECOIDR_EL1 + mrs x3, ESR_EL1 + mrs x3, ESR_EL2 + mrs x3, ESR_EL3 + mrs x3, FAR_EL1 + mrs x3, FAR_EL2 + mrs x3, FAR_EL3 + mrs x3, FPEXC32_EL2 + mrs x3, HACR_EL2 + mrs x3, HCR_EL2 + mrs x3, HPFAR_EL2 + mrs x3, HSTR_EL2 + mrs x3, ID_AA64DFR0_EL1 + mrs x3, ID_AA64DFR1_EL1 + mrs x3, ID_AA64ISAR0_EL1 + mrs x3, ID_AA64ISAR1_EL1 + mrs x3, ID_AA64MMFR0_EL1 + mrs x3, ID_AA64MMFR1_EL1 + mrs x3, ID_AA64PFR0_EL1 + mrs x3, ID_AA64PFR1_EL1 + mrs x3, IFSR32_EL2 + mrs x3, ISR_EL1 + mrs x3, MAIR_EL1 + mrs x3, MAIR_EL2 + mrs x3, MAIR_EL3 + mrs x3, MDCR_EL2 + mrs x3, MDCR_EL3 + mrs x3, MIDR_EL1 + mrs x3, MPIDR_EL1 + mrs x3, MVFR0_EL1 + mrs x3, MVFR1_EL1 + mrs x3, PAR_EL1 + mrs x3, RVBAR_EL1 + mrs x3, RVBAR_EL2 + mrs x3, RVBAR_EL3 + mrs x3, SCR_EL3 + mrs x3, SCTLR_EL1 + mrs x3, SCTLR_EL2 + mrs x3, SCTLR_EL3 + mrs x3, SDER32_EL3 + mrs x3, TCR_EL1 + mrs x3, TCR_EL2 + mrs x3, TCR_EL3 + mrs x3, TEECR32_EL1 + mrs x3, TEEHBR32_EL1 + mrs x3, TPIDRRO_EL0 + mrs x3, TPIDR_EL0 + mrs x3, TPIDR_EL1 + mrs x3, TPIDR_EL2 + mrs x3, TPIDR_EL3 + mrs x3, TTBR0_EL1 + mrs x3, TTBR0_EL2 + mrs x3, TTBR0_EL3 + mrs x3, TTBR1_EL1 + mrs x3, VBAR_EL1 + mrs x3, VBAR_EL2 + mrs x3, VBAR_EL3 + mrs x3, VMPIDR_EL2 + mrs x3, VPIDR_EL2 + mrs x3, VTCR_EL2 + mrs x3, VTTBR_EL2 + + mrs x3, MDCCSR_EL0 + mrs x3, MDCCINT_EL1 + mrs x3, DBGDTR_EL0 + mrs x3, DBGDTRRX_EL0 + mrs x3, DBGDTRTX_EL0 + mrs x3, DBGVCR32_EL2 + mrs x3, OSDTRRX_EL1 + mrs x3, MDSCR_EL1 + mrs x3, OSDTRTX_EL1 + mrs x3, OSECCR_EL11 + mrs x3, DBGBVR0_EL1 + mrs x3, DBGBVR1_EL1 + mrs x3, DBGBVR2_EL1 + mrs x3, DBGBVR3_EL1 + mrs x3, DBGBVR4_EL1 + mrs x3, DBGBVR5_EL1 + mrs x3, DBGBVR6_EL1 + mrs x3, DBGBVR7_EL1 + mrs x3, DBGBVR8_EL1 + mrs x3, DBGBVR9_EL1 + mrs x3, DBGBVR10_EL1 + mrs x3, DBGBVR11_EL1 + mrs x3, DBGBVR12_EL1 + mrs x3, DBGBVR13_EL1 + mrs x3, DBGBVR14_EL1 + mrs x3, DBGBVR15_EL1 + mrs x3, DBGBCR0_EL1 + mrs x3, DBGBCR1_EL1 + mrs x3, DBGBCR2_EL1 + mrs x3, DBGBCR3_EL1 + mrs x3, DBGBCR4_EL1 + mrs x3, DBGBCR5_EL1 + mrs x3, DBGBCR6_EL1 + mrs x3, DBGBCR7_EL1 + mrs x3, DBGBCR8_EL1 + mrs x3, DBGBCR9_EL1 + mrs x3, DBGBCR10_EL1 + mrs x3, DBGBCR11_EL1 + mrs x3, DBGBCR12_EL1 + mrs x3, DBGBCR13_EL1 + mrs x3, DBGBCR14_EL1 + mrs x3, DBGBCR15_EL1 + mrs x3, DBGWVR0_EL1 + mrs x3, DBGWVR1_EL1 + mrs x3, DBGWVR2_EL1 + mrs x3, DBGWVR3_EL1 + mrs x3, DBGWVR4_EL1 + mrs x3, DBGWVR5_EL1 + mrs x3, DBGWVR6_EL1 + mrs x3, DBGWVR7_EL1 + mrs x3, DBGWVR8_EL1 + mrs x3, DBGWVR9_EL1 + mrs x3, DBGWVR10_EL1 + mrs x3, DBGWVR11_EL1 + mrs x3, DBGWVR12_EL1 + mrs x3, DBGWVR13_EL1 + mrs x3, DBGWVR14_EL1 + mrs x3, DBGWVR15_EL1 + mrs x3, DBGWCR0_EL1 + mrs x3, DBGWCR1_EL1 + mrs x3, DBGWCR2_EL1 + mrs x3, DBGWCR3_EL1 + mrs x3, DBGWCR4_EL1 + mrs x3, DBGWCR5_EL1 + mrs x3, DBGWCR6_EL1 + mrs x3, DBGWCR7_EL1 + mrs x3, DBGWCR8_EL1 + mrs x3, DBGWCR9_EL1 + mrs x3, DBGWCR10_EL1 + mrs x3, DBGWCR11_EL1 + mrs x3, DBGWCR12_EL1 + mrs x3, DBGWCR13_EL1 + mrs x3, DBGWCR14_EL1 + mrs x3, DBGWCR15_EL1 + mrs x3, MDRAR_EL1 + mrs x3, OSLAR_EL1 + mrs x3, OSLSR_EL1 + mrs x3, OSDLR_EL1 + mrs x3, DBGPRCR_EL1 + mrs x3, DBGCLAIMSET_EL1 + mrs x3, DBGCLAIMCLR_EL1 + mrs x3, DBGAUTHSTATUS_EL1 + mrs x3, DBGDEVID2 + mrs x3, DBGDEVID1 + mrs x3, DBGDEVID0 + mrs x1, S2_2_C4_C6_4 + mrs x3, s2_3_c2_c1_4 + mrs x3, S2_3_c2_c1_4 + +; CHECK: mrs x3, ACTLR_EL1 ; encoding: [0x23,0x10,0x38,0xd5] +; CHECK: mrs x3, ACTLR_EL2 ; encoding: [0x23,0x10,0x3c,0xd5] +; CHECK: mrs x3, ACTLR_EL3 ; encoding: [0x23,0x10,0x3e,0xd5] +; CHECK: mrs x3, AFSR0_EL1 ; encoding: [0x03,0x51,0x38,0xd5] +; CHECK: mrs x3, ADFSR_EL2 ; encoding: [0x03,0x51,0x3c,0xd5] +; CHECK: mrs x3, ADFSR_EL3 ; encoding: [0x03,0x51,0x3e,0xd5] +; CHECK: mrs x3, AIDR_EL1 ; encoding: [0xe3,0x00,0x39,0xd5] +; CHECK: mrs x3, AFSR1_EL1 ; encoding: [0x23,0x51,0x38,0xd5] +; CHECK: mrs x3, AIFSR_EL2 ; encoding: [0x23,0x51,0x3c,0xd5] +; CHECK: mrs x3, AIFSR_EL3 ; encoding: [0x23,0x51,0x3e,0xd5] +; CHECK: mrs x3, AMAIR_EL1 ; encoding: [0x03,0xa3,0x38,0xd5] +; CHECK: mrs x3, AMAIR_EL2 ; encoding: [0x03,0xa3,0x3c,0xd5] +; CHECK: mrs x3, AMAIR_EL3 ; encoding: [0x03,0xa3,0x3e,0xd5] +; CHECK: mrs x3, CCSIDR_EL1 ; encoding: [0x03,0x00,0x39,0xd5] +; CHECK: mrs x3, CLIDR_EL1 ; encoding: [0x23,0x00,0x39,0xd5] +; CHECK: mrs x3, CNTFRQ_EL0 ; encoding: [0x03,0xe0,0x3b,0xd5] +; CHECK: mrs x3, CNTHCTL_EL2 ; encoding: [0x03,0xe1,0x3c,0xd5] +; CHECK: mrs x3, CNTHP_CTL_EL2 ; encoding: [0x23,0xe2,0x3c,0xd5] +; CHECK: mrs x3, CNTHP_CVAL_EL2 ; encoding: [0x43,0xe2,0x3c,0xd5] +; CHECK: mrs x3, CNTHP_TVAL_EL2 ; encoding: [0x03,0xe2,0x3c,0xd5] +; CHECK: mrs x3, CNTKCTL_EL1 ; encoding: [0x03,0xe1,0x38,0xd5] +; CHECK: mrs x3, CNTPCT_EL0 ; encoding: [0x23,0xe0,0x3b,0xd5] +; CHECK: mrs x3, CNTP_CTL_EL0 ; encoding: [0x23,0xe2,0x3b,0xd5] +; CHECK: mrs x3, CNTP_CVAL_EL0 ; encoding: [0x43,0xe2,0x3b,0xd5] +; CHECK: mrs x3, CNTP_TVAL_EL0 ; encoding: [0x03,0xe2,0x3b,0xd5] +; CHECK: mrs x3, CNTVCT_EL0 ; encoding: [0x43,0xe0,0x3b,0xd5] +; CHECK: mrs x3, CNTVOFF_EL2 ; encoding: [0x63,0xe0,0x3c,0xd5] +; CHECK: mrs x3, CNTV_CTL_EL0 ; encoding: [0x23,0xe3,0x3b,0xd5] +; CHECK: mrs x3, CNTV_CVAL_EL0 ; encoding: [0x43,0xe3,0x3b,0xd5] +; CHECK: mrs x3, CNTV_TVAL_EL0 ; encoding: [0x03,0xe3,0x3b,0xd5] +; CHECK: mrs x3, CONTEXTIDR_EL1 ; encoding: [0x23,0xd0,0x38,0xd5] +; CHECK: mrs x3, CPACR_EL1 ; encoding: [0x43,0x10,0x38,0xd5] +; CHECK: mrs x3, CPTR_EL2 ; encoding: [0x43,0x11,0x3c,0xd5] +; CHECK: mrs x3, CPTR_EL3 ; encoding: [0x43,0x11,0x3e,0xd5] +; CHECK: mrs x3, CSSELR_EL1 ; encoding: [0x03,0x00,0x3a,0xd5] +; CHECK: mrs x3, CTR_EL0 ; encoding: [0x23,0x00,0x3b,0xd5] +; CHECK: mrs x3, CurrentEL ; encoding: [0x43,0x42,0x38,0xd5] +; CHECK: mrs x3, DACR32_EL2 ; encoding: [0x03,0x30,0x3c,0xd5] +; CHECK: mrs x3, DCZID_EL0 ; encoding: [0xe3,0x00,0x3b,0xd5] +; CHECK: mrs x3, REVIDR_EL1 ; encoding: [0xc3,0x00,0x38,0xd5] +; CHECK: mrs x3, ESR_EL1 ; encoding: [0x03,0x52,0x38,0xd5] +; CHECK: mrs x3, ESR_EL2 ; encoding: [0x03,0x52,0x3c,0xd5] +; CHECK: mrs x3, ESR_EL3 ; encoding: [0x03,0x52,0x3e,0xd5] +; CHECK: mrs x3, FAR_EL1 ; encoding: [0x03,0x60,0x38,0xd5] +; CHECK: mrs x3, FAR_EL2 ; encoding: [0x03,0x60,0x3c,0xd5] +; CHECK: mrs x3, FAR_EL3 ; encoding: [0x03,0x60,0x3e,0xd5] +; CHECK: mrs x3, FPEXC32_EL2 ; encoding: [0x03,0x53,0x3c,0xd5] +; CHECK: mrs x3, HACR_EL2 ; encoding: [0xe3,0x11,0x3c,0xd5] +; CHECK: mrs x3, HCR_EL2 ; encoding: [0x03,0x11,0x3c,0xd5] +; CHECK: mrs x3, HPFAR_EL2 ; encoding: [0x83,0x60,0x3c,0xd5] +; CHECK: mrs x3, HSTR_EL2 ; encoding: [0x63,0x11,0x3c,0xd5] +; CHECK: mrs x3, ID_AA64DFR0_EL1 ; encoding: [0x03,0x05,0x38,0xd5] +; CHECK: mrs x3, ID_AA64DFR1_EL1 ; encoding: [0x23,0x05,0x38,0xd5] +; CHECK: mrs x3, ID_AA64ISAR0_EL1 ; encoding: [0x03,0x06,0x38,0xd5] +; CHECK: mrs x3, ID_AA64ISAR1_EL1 ; encoding: [0x23,0x06,0x38,0xd5] +; CHECK: mrs x3, ID_AA64MMFR0_EL1 ; encoding: [0x03,0x07,0x38,0xd5] +; CHECK: mrs x3, ID_AA64MMFR1_EL1 ; encoding: [0x23,0x07,0x38,0xd5] +; CHECK: mrs x3, ID_AA64PFR0_EL1 ; encoding: [0x03,0x04,0x38,0xd5] +; CHECK: mrs x3, ID_AA64PFR1_EL1 ; encoding: [0x23,0x04,0x38,0xd5] +; CHECK: mrs x3, IFSR32_EL2 ; encoding: [0x23,0x50,0x3c,0xd5] +; CHECK: mrs x3, ISR_EL1 ; encoding: [0x03,0xc1,0x38,0xd5] +; CHECK: mrs x3, MAIR_EL1 ; encoding: [0x03,0xa2,0x38,0xd5] +; CHECK: mrs x3, MAIR_EL2 ; encoding: [0x03,0xa2,0x3c,0xd5] +; CHECK: mrs x3, MAIR_EL3 ; encoding: [0x03,0xa2,0x3e,0xd5] +; CHECK: mrs x3, MDCR_EL2 ; encoding: [0x23,0x11,0x3c,0xd5] +; CHECK: mrs x3, MDCR_EL3 ; encoding: [0x23,0x13,0x3e,0xd5] +; CHECK: mrs x3, MIDR_EL1 ; encoding: [0x03,0x00,0x38,0xd5] +; CHECK: mrs x3, MPIDR_EL1 ; encoding: [0xa3,0x00,0x38,0xd5] +; CHECK: mrs x3, MVFR0_EL1 ; encoding: [0x03,0x03,0x38,0xd5] +; CHECK: mrs x3, MVFR1_EL1 ; encoding: [0x23,0x03,0x38,0xd5] +; CHECK: mrs x3, PAR_EL1 ; encoding: [0x03,0x74,0x38,0xd5] +; CHECK: mrs x3, RVBAR_EL1 ; encoding: [0x23,0xc0,0x38,0xd5] +; CHECK: mrs x3, RVBAR_EL2 ; encoding: [0x23,0xc0,0x3c,0xd5] +; CHECK: mrs x3, RVBAR_EL3 ; encoding: [0x23,0xc0,0x3e,0xd5] +; CHECK: mrs x3, SCR_EL3 ; encoding: [0x03,0x11,0x3e,0xd5] +; CHECK: mrs x3, SCTLR_EL1 ; encoding: [0x03,0x10,0x38,0xd5] +; CHECK: mrs x3, SCTLR_EL2 ; encoding: [0x03,0x10,0x3c,0xd5] +; CHECK: mrs x3, SCTLR_EL3 ; encoding: [0x03,0x10,0x3e,0xd5] +; CHECK: mrs x3, SDER32_EL3 ; encoding: [0x23,0x11,0x3e,0xd5] +; CHECK: mrs x3, TCR_EL1 ; encoding: [0x43,0x20,0x38,0xd5] +; CHECK: mrs x3, TCR_EL2 ; encoding: [0x43,0x20,0x3c,0xd5] +; CHECK: mrs x3, TCR_EL3 ; encoding: [0x43,0x20,0x3e,0xd5] +; CHECK: mrs x3, TEECR32_EL1 ; encoding: [0x03,0x00,0x32,0xd5] +; CHECK: mrs x3, TEEHBR32_EL1 ; encoding: [0x03,0x10,0x32,0xd5] +; CHECK: mrs x3, TPIDRRO_EL0 ; encoding: [0x63,0xd0,0x3b,0xd5] +; CHECK: mrs x3, TPIDR_EL0 ; encoding: [0x43,0xd0,0x3b,0xd5] +; CHECK: mrs x3, TPIDR_EL1 ; encoding: [0x83,0xd0,0x38,0xd5] +; CHECK: mrs x3, TPIDR_EL2 ; encoding: [0x43,0xd0,0x3c,0xd5] +; CHECK: mrs x3, TPIDR_EL3 ; encoding: [0x43,0xd0,0x3e,0xd5] +; CHECK: mrs x3, TTBR0_EL1 ; encoding: [0x03,0x20,0x38,0xd5] +; CHECK: mrs x3, TTBR0_EL2 ; encoding: [0x03,0x20,0x3c,0xd5] +; CHECK: mrs x3, TTBR0_EL3 ; encoding: [0x03,0x20,0x3e,0xd5] +; CHECK: mrs x3, TTBR1_EL1 ; encoding: [0x23,0x20,0x38,0xd5] +; CHECK: mrs x3, VBAR_EL1 ; encoding: [0x03,0xc0,0x38,0xd5] +; CHECK: mrs x3, VBAR_EL2 ; encoding: [0x03,0xc0,0x3c,0xd5] +; CHECK: mrs x3, VBAR_EL3 ; encoding: [0x03,0xc0,0x3e,0xd5] +; CHECK: mrs x3, VMPIDR_EL2 ; encoding: [0xa3,0x00,0x3c,0xd5] +; CHECK: mrs x3, VPIDR_EL2 ; encoding: [0x03,0x00,0x3c,0xd5] +; CHECK: mrs x3, VTCR_EL2 ; encoding: [0x43,0x21,0x3c,0xd5] +; CHECK: mrs x3, VTTBR_EL2 ; encoding: [0x03,0x21,0x3c,0xd5] +; CHECK: mrs x3, MDCCSR_EL0 ; encoding: [0x03,0x01,0x33,0xd5] +; CHECK: mrs x3, MDCCINT_EL1 ; encoding: [0x03,0x02,0x30,0xd5] +; CHECK: mrs x3, DBGDTR_EL0 ; encoding: [0x03,0x04,0x33,0xd5] +; CHECK: mrs x3, DBGDTRRX_EL0 ; encoding: [0x03,0x05,0x33,0xd5] +; CHECK: mrs x3, DBGDTRRX_EL0 ; encoding: [0x03,0x05,0x33,0xd5] +; CHECK: mrs x3, DBGVCR32_EL2 ; encoding: [0x03,0x07,0x34,0xd5] +; CHECK: mrs x3, OSDTRRX_EL1 ; encoding: [0x43,0x00,0x30,0xd5] +; CHECK: mrs x3, MDSCR_EL1 ; encoding: [0x43,0x02,0x30,0xd5] +; CHECK: mrs x3, OSDTRTX_EL1 ; encoding: [0x43,0x03,0x30,0xd5] +; CHECK: mrs x3, OSECCR_EL11 ; encoding: [0x43,0x06,0x30,0xd5] +; CHECK: mrs x3, DBGBVR0_EL1 ; encoding: [0x83,0x00,0x30,0xd5] +; CHECK: mrs x3, DBGBVR1_EL1 ; encoding: [0x83,0x01,0x30,0xd5] +; CHECK: mrs x3, DBGBVR2_EL1 ; encoding: [0x83,0x02,0x30,0xd5] +; CHECK: mrs x3, DBGBVR3_EL1 ; encoding: [0x83,0x03,0x30,0xd5] +; CHECK: mrs x3, DBGBVR4_EL1 ; encoding: [0x83,0x04,0x30,0xd5] +; CHECK: mrs x3, DBGBVR5_EL1 ; encoding: [0x83,0x05,0x30,0xd5] +; CHECK: mrs x3, DBGBVR6_EL1 ; encoding: [0x83,0x06,0x30,0xd5] +; CHECK: mrs x3, DBGBVR7_EL1 ; encoding: [0x83,0x07,0x30,0xd5] +; CHECK: mrs x3, DBGBVR8_EL1 ; encoding: [0x83,0x08,0x30,0xd5] +; CHECK: mrs x3, DBGBVR9_EL1 ; encoding: [0x83,0x09,0x30,0xd5] +; CHECK: mrs x3, DBGBVR10_EL1 ; encoding: [0x83,0x0a,0x30,0xd5] +; CHECK: mrs x3, DBGBVR11_EL1 ; encoding: [0x83,0x0b,0x30,0xd5] +; CHECK: mrs x3, DBGBVR12_EL1 ; encoding: [0x83,0x0c,0x30,0xd5] +; CHECK: mrs x3, DBGBVR13_EL1 ; encoding: [0x83,0x0d,0x30,0xd5] +; CHECK: mrs x3, DBGBVR14_EL1 ; encoding: [0x83,0x0e,0x30,0xd5] +; CHECK: mrs x3, DBGBVR15_EL1 ; encoding: [0x83,0x0f,0x30,0xd5] +; CHECK: mrs x3, DBGBCR0_EL1 ; encoding: [0xa3,0x00,0x30,0xd5] +; CHECK: mrs x3, DBGBCR1_EL1 ; encoding: [0xa3,0x01,0x30,0xd5] +; CHECK: mrs x3, DBGBCR2_EL1 ; encoding: [0xa3,0x02,0x30,0xd5] +; CHECK: mrs x3, DBGBCR3_EL1 ; encoding: [0xa3,0x03,0x30,0xd5] +; CHECK: mrs x3, DBGBCR4_EL1 ; encoding: [0xa3,0x04,0x30,0xd5] +; CHECK: mrs x3, DBGBCR5_EL1 ; encoding: [0xa3,0x05,0x30,0xd5] +; CHECK: mrs x3, DBGBCR6_EL1 ; encoding: [0xa3,0x06,0x30,0xd5] +; CHECK: mrs x3, DBGBCR7_EL1 ; encoding: [0xa3,0x07,0x30,0xd5] +; CHECK: mrs x3, DBGBCR8_EL1 ; encoding: [0xa3,0x08,0x30,0xd5] +; CHECK: mrs x3, DBGBCR9_EL1 ; encoding: [0xa3,0x09,0x30,0xd5] +; CHECK: mrs x3, DBGBCR10_EL1 ; encoding: [0xa3,0x0a,0x30,0xd5] +; CHECK: mrs x3, DBGBCR11_EL1 ; encoding: [0xa3,0x0b,0x30,0xd5] +; CHECK: mrs x3, DBGBCR12_EL1 ; encoding: [0xa3,0x0c,0x30,0xd5] +; CHECK: mrs x3, DBGBCR13_EL1 ; encoding: [0xa3,0x0d,0x30,0xd5] +; CHECK: mrs x3, DBGBCR14_EL1 ; encoding: [0xa3,0x0e,0x30,0xd5] +; CHECK: mrs x3, DBGBCR15_EL1 ; encoding: [0xa3,0x0f,0x30,0xd5] +; CHECK: mrs x3, DBGWVR0_EL1 ; encoding: [0xc3,0x00,0x30,0xd5] +; CHECK: mrs x3, DBGWVR1_EL1 ; encoding: [0xc3,0x01,0x30,0xd5] +; CHECK: mrs x3, DBGWVR2_EL1 ; encoding: [0xc3,0x02,0x30,0xd5] +; CHECK: mrs x3, DBGWVR3_EL1 ; encoding: [0xc3,0x03,0x30,0xd5] +; CHECK: mrs x3, DBGWVR4_EL1 ; encoding: [0xc3,0x04,0x30,0xd5] +; CHECK: mrs x3, DBGWVR5_EL1 ; encoding: [0xc3,0x05,0x30,0xd5] +; CHECK: mrs x3, DBGWVR6_EL1 ; encoding: [0xc3,0x06,0x30,0xd5] +; CHECK: mrs x3, DBGWVR7_EL1 ; encoding: [0xc3,0x07,0x30,0xd5] +; CHECK: mrs x3, DBGWVR8_EL1 ; encoding: [0xc3,0x08,0x30,0xd5] +; CHECK: mrs x3, DBGWVR9_EL1 ; encoding: [0xc3,0x09,0x30,0xd5] +; CHECK: mrs x3, DBGWVR10_EL1 ; encoding: [0xc3,0x0a,0x30,0xd5] +; CHECK: mrs x3, DBGWVR11_EL1 ; encoding: [0xc3,0x0b,0x30,0xd5] +; CHECK: mrs x3, DBGWVR12_EL1 ; encoding: [0xc3,0x0c,0x30,0xd5] +; CHECK: mrs x3, DBGWVR13_EL1 ; encoding: [0xc3,0x0d,0x30,0xd5] +; CHECK: mrs x3, DBGWVR14_EL1 ; encoding: [0xc3,0x0e,0x30,0xd5] +; CHECK: mrs x3, DBGWVR15_EL1 ; encoding: [0xc3,0x0f,0x30,0xd5] +; CHECK: mrs x3, DBGWCR0_EL1 ; encoding: [0xe3,0x00,0x30,0xd5] +; CHECK: mrs x3, DBGWCR1_EL1 ; encoding: [0xe3,0x01,0x30,0xd5] +; CHECK: mrs x3, DBGWCR2_EL1 ; encoding: [0xe3,0x02,0x30,0xd5] +; CHECK: mrs x3, DBGWCR3_EL1 ; encoding: [0xe3,0x03,0x30,0xd5] +; CHECK: mrs x3, DBGWCR4_EL1 ; encoding: [0xe3,0x04,0x30,0xd5] +; CHECK: mrs x3, DBGWCR5_EL1 ; encoding: [0xe3,0x05,0x30,0xd5] +; CHECK: mrs x3, DBGWCR6_EL1 ; encoding: [0xe3,0x06,0x30,0xd5] +; CHECK: mrs x3, DBGWCR7_EL1 ; encoding: [0xe3,0x07,0x30,0xd5] +; CHECK: mrs x3, DBGWCR8_EL1 ; encoding: [0xe3,0x08,0x30,0xd5] +; CHECK: mrs x3, DBGWCR9_EL1 ; encoding: [0xe3,0x09,0x30,0xd5] +; CHECK: mrs x3, DBGWCR10_EL1 ; encoding: [0xe3,0x0a,0x30,0xd5] +; CHECK: mrs x3, DBGWCR11_EL1 ; encoding: [0xe3,0x0b,0x30,0xd5] +; CHECK: mrs x3, DBGWCR12_EL1 ; encoding: [0xe3,0x0c,0x30,0xd5] +; CHECK: mrs x3, DBGWCR13_EL1 ; encoding: [0xe3,0x0d,0x30,0xd5] +; CHECK: mrs x3, DBGWCR14_EL1 ; encoding: [0xe3,0x0e,0x30,0xd5] +; CHECK: mrs x3, DBGWCR15_EL1 ; encoding: [0xe3,0x0f,0x30,0xd5] +; CHECK: mrs x3, MDRAR_EL1 ; encoding: [0x03,0x10,0x30,0xd5] +; CHECK: mrs x3, OSLAR_EL1 ; encoding: [0x83,0x10,0x30,0xd5] +; CHECK: mrs x3, OSLSR_EL1 ; encoding: [0x83,0x11,0x30,0xd5] +; CHECK: mrs x3, OSDLR_EL1 ; encoding: [0x83,0x13,0x30,0xd5] +; CHECK: mrs x3, DBGPRCR_EL1 ; encoding: [0x83,0x14,0x30,0xd5] +; CHECK: mrs x3, DBGCLAIMSET_EL1 ; encoding: [0xc3,0x78,0x30,0xd5] +; CHECK: mrs x3, DBGCLAIMCLR_EL1 ; encoding: [0xc3,0x79,0x30,0xd5] +; CHECK: mrs x3, DBGAUTHSTATUS_EL1 ; encoding: [0xc3,0x7e,0x30,0xd5] +; CHECK: mrs x3, DBGDEVID2 ; encoding: [0xe3,0x70,0x30,0xd5] +; CHECK: mrs x3, DBGDEVID1 ; encoding: [0xe3,0x71,0x30,0xd5] +; CHECK: mrs x3, DBGDEVID0 ; encoding: [0xe3,0x72,0x30,0xd5] +; CHECK: mrs x1, S2_2_C4_C6_4 ; encoding: [0x81,0x46,0x32,0xd5] +; CHECK: mrs x3, S2_3_C2_C1_4 ; encoding: [0x83,0x21,0x33,0xd5] +; CHECK: mrs x3, S2_3_C2_C1_4 ; encoding: [0x83,0x21,0x33,0xd5] + + msr RMR_EL3, x0 + msr RMR_EL2, x0 + msr RMR_EL1, x0 + msr CPM_IOACC_CTL_EL3, x0 + +; CHECK: msr RMR_EL3, x0 ; encoding: [0x40,0xc0,0x1e,0xd5] +; CHECK: msr RMR_EL2, x0 ; encoding: [0x40,0xc0,0x1a,0xd5] +; CHECK: msr RMR_EL1, x0 ; encoding: [0x40,0xc0,0x19,0xd5] +; CHECK: msr CPM_IOACC_CTL_EL3, x0 ; encoding: [0x00,0xf2,0x1f,0xd5] + + mrs x0, ID_PFR0_EL1 + mrs x0, ID_PFR1_EL1 + mrs x0, ID_DFR0_EL1 + mrs x0, ID_AFR0_EL1 + mrs x0, ID_ISAR0_EL1 + mrs x0, ID_ISAR1_EL1 + mrs x0, ID_ISAR2_EL1 + mrs x0, ID_ISAR3_EL1 + mrs x0, ID_ISAR4_EL1 + mrs x0, ID_ISAR5_EL1 + mrs x0, AFSR1_EL1 + mrs x0, AFSR0_EL1 + mrs x0, REVIDR_EL1 +; CHECK: mrs x0, ID_PFR0_EL1 ; encoding: [0x00,0x01,0x38,0xd5] +; CHECK: mrs x0, ID_PFR1_EL1 ; encoding: [0x20,0x01,0x38,0xd5] +; CHECK: mrs x0, ID_DFR0_EL1 ; encoding: [0x40,0x01,0x38,0xd5] +; CHECK: mrs x0, ID_AFR0_EL1 ; encoding: [0x60,0x01,0x38,0xd5] +; CHECK: mrs x0, ID_ISAR0_EL1 ; encoding: [0x00,0x02,0x38,0xd5] +; CHECK: mrs x0, ID_ISAR1_EL1 ; encoding: [0x20,0x02,0x38,0xd5] +; CHECK: mrs x0, ID_ISAR2_EL1 ; encoding: [0x40,0x02,0x38,0xd5] +; CHECK: mrs x0, ID_ISAR3_EL1 ; encoding: [0x60,0x02,0x38,0xd5] +; CHECK: mrs x0, ID_ISAR4_EL1 ; encoding: [0x80,0x02,0x38,0xd5] +; CHECK: mrs x0, ID_ISAR5_EL1 ; encoding: [0xa0,0x02,0x38,0xd5] +; CHECK: mrs x0, AFSR1_EL1 ; encoding: [0x20,0x51,0x38,0xd5] +; CHECK: mrs x0, AFSR0_EL1 ; encoding: [0x00,0x51,0x38,0xd5] +; CHECK: mrs x0, REVIDR_EL1 ; encoding: [0xc0,0x00,0x38,0xd5] diff --git a/test/MC/ARM64/tls-modifiers-darwin.s b/test/MC/ARM64/tls-modifiers-darwin.s new file mode 100644 index 0000000..6478d26 --- /dev/null +++ b/test/MC/ARM64/tls-modifiers-darwin.s @@ -0,0 +1,13 @@ +; RUN: llvm-mc -triple=arm64-apple-ios7.0 %s -o - | FileCheck %s +; RUN: llvm-mc -triple=arm64-apple-ios7.0 -filetype=obj %s -o - | llvm-objdump -r - | FileCheck %s --check-prefix=CHECK-OBJ + + adrp x2, _var@TLVPPAGE + ldr x0, [x15, _var@TLVPPAGEOFF] + add lr, x0, _var@TLVPPAGEOFF +; CHECK: adrp x2, _var@TLVPPAG +; CHECK: ldr x0, [x15, _var@TLVPPAGEOFF] +; CHECK: add lr, x0, _var@TLVPPAGEOFF + +; CHECK-OBJ: 8 ARM64_RELOC_TLVP_LOAD_PAGEOFF12 _var +; CHECK-OBJ: 4 ARM64_RELOC_TLVP_LOAD_PAGEOFF12 _var +; CHECK-OBJ: 0 ARM64_RELOC_TLVP_LOAD_PAGE21 _var diff --git a/test/MC/ARM64/tls-relocs.s b/test/MC/ARM64/tls-relocs.s new file mode 100644 index 0000000..7e8b754 --- /dev/null +++ b/test/MC/ARM64/tls-relocs.s @@ -0,0 +1,320 @@ +// RUN: llvm-mc -triple=arm64-none-linux-gnu -show-encoding < %s | FileCheck %s +// RUN: llvm-mc -triple=arm64-none-linux-gnu -filetype=obj < %s -o - | \ +// RUN: llvm-readobj -r -t | FileCheck --check-prefix=CHECK-ELF %s + + +//////////////////////////////////////////////////////////////////////////////// +// TLS initial-exec forms +//////////////////////////////////////////////////////////////////////////////// + + movz x15, #:gottprel_g1:var +// CHECK: movz x15, #:gottprel_g1:var // encoding: [0bAAA01111,A,0b101AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :gottprel_g1:var, kind: fixup_arm64_movw + +// CHECK-ELF: {{0x[0-9A-F]+}} R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 [[VARSYM:[^ ]+]] + + + movk x13, #:gottprel_g0_nc:var +// CHECK: movk x13, #:gottprel_g0_nc:var // encoding: [0bAAA01101,A,0b100AAAAA,0xf2] +// CHECK-NEXT: // fixup A - offset: 0, value: :gottprel_g0_nc:var, kind: fixup_arm64_movw + + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC [[VARSYM]] + + adrp x11, :gottprel:var + ldr x10, [x0, #:gottprel_lo12:var] + ldr x9, :gottprel:var +// CHECK: adrp x11, :gottprel:var // encoding: [0x0b'A',A,A,0x90'A'] +// CHECK-NEXT: // fixup A - offset: 0, value: :gottprel:var, kind: fixup_arm64_pcrel_adrp_imm21 +// CHECK: ldr x10, [x0, :gottprel_lo12:var] // encoding: [0x0a,0bAAAAAA00,0b01AAAAAA,0xf9] +// CHECK-NEXT: // fixup A - offset: 0, value: :gottprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale8 +// CHECK: ldr x9, :gottprel:var // encoding: [0bAAA01001,A,A,0x58] +// CHECK-NEXT: // fixup A - offset: 0, value: :gottprel:var, kind: fixup_arm64_pcrel_imm19 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 [[VARSYM]] + + +//////////////////////////////////////////////////////////////////////////////// +// TLS local-exec forms +//////////////////////////////////////////////////////////////////////////////// + + movz x3, #:tprel_g2:var + movn x4, #:tprel_g2:var +// CHECK: movz x3, #:tprel_g2:var // encoding: [0bAAA00011,A,0b110AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g2:var, kind: fixup_arm64_movw +// CHECK: movn x4, #:tprel_g2:var // encoding: [0bAAA00100,A,0b110AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g2:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G2 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G2 [[VARSYM]] + + + movz x5, #:tprel_g1:var + movn x6, #:tprel_g1:var + movz w7, #:tprel_g1:var +// CHECK: movz x5, #:tprel_g1:var // encoding: [0bAAA00101,A,0b101AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g1:var, kind: fixup_arm64_movw +// CHECK: movn x6, #:tprel_g1:var // encoding: [0bAAA00110,A,0b101AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g1:var, kind: fixup_arm64_movw +// CHECK: movz w7, #:tprel_g1:var // encoding: [0bAAA00111,A,0b101AAAAA,0x12] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g1:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G1 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G1 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G1 [[VARSYM]] + + + movk x9, #:tprel_g1_nc:var + movk w10, #:tprel_g1_nc:var +// CHECK: movk x9, #:tprel_g1_nc:var // encoding: [0bAAA01001,A,0b101AAAAA,0xf2] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g1_nc:var, kind: fixup_arm64_movw +// CHECK: movk w10, #:tprel_g1_nc:var // encoding: [0bAAA01010,A,0b101AAAAA,0x72] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g1_nc:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G1_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G1_NC [[VARSYM]] + + + movz x11, #:tprel_g0:var + movn x12, #:tprel_g0:var + movz w13, #:tprel_g0:var +// CHECK: movz x11, #:tprel_g0:var // encoding: [0bAAA01011,A,0b100AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g0:var, kind: fixup_arm64_movw +// CHECK: movn x12, #:tprel_g0:var // encoding: [0bAAA01100,A,0b100AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g0:var, kind: fixup_arm64_movw +// CHECK: movz w13, #:tprel_g0:var // encoding: [0bAAA01101,A,0b100AAAAA,0x12] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g0:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G0 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G0 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G0 [[VARSYM]] + + + movk x15, #:tprel_g0_nc:var + movk w16, #:tprel_g0_nc:var +// CHECK: movk x15, #:tprel_g0_nc:var // encoding: [0bAAA01111,A,0b100AAAAA,0xf2] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g0_nc:var, kind: fixup_arm64_movw +// CHECK: movk w16, #:tprel_g0_nc:var // encoding: [0bAAA10000,A,0b100AAAAA,0x72] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_g0_nc:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G0_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_MOVW_TPREL_G0_NC [[VARSYM]] + + + add x21, x22, #:tprel_lo12:var +// CHECK: add x21, x22, :tprel_lo12:var // encoding: [0xd5,0bAAAAAA10,0b00AAAAAA,0x91] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12:var, kind: fixup_arm64_add_imm12 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_ADD_TPREL_LO12 [[VARSYM]] + + + add x25, x26, #:tprel_lo12_nc:var +// CHECK: add x25, x26, :tprel_lo12_nc:var // encoding: [0x59,0bAAAAAA11,0b00AAAAAA,0x91] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12_nc:var, kind: fixup_arm64_add_imm12 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_ADD_TPREL_LO12_NC [[VARSYM]] + + + ldrb w29, [x30, #:tprel_lo12:var] + ldrsb x29, [x28, #:tprel_lo12_nc:var] +// CHECK: ldrb w29, [lr, :tprel_lo12:var] // encoding: [0xdd,0bAAAAAA11,0b01AAAAAA,0x39] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale1 +// CHECK: ldrsb fp, [x28, :tprel_lo12_nc:var] // encoding: [0x9d,0bAAAAAA11,0b10AAAAAA,0x39] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale1 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST8_TPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC [[VARSYM]] + + + strh w27, [x26, #:tprel_lo12:var] + ldrsh x25, [x24, #:tprel_lo12_nc:var] +// CHECK: strh w27, [x26, :tprel_lo12:var] // encoding: [0x5b,0bAAAAAA11,0b00AAAAAA,0x79] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale2 +// CHECK: ldrsh x25, [x24, :tprel_lo12_nc:var] // encoding: [0x19,0bAAAAAA11,0b10AAAAAA,0x79] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale2 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST16_TPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC [[VARSYM]] + + + ldr w23, [x22, #:tprel_lo12:var] + ldrsw x21, [x20, #:tprel_lo12_nc:var] +// CHECK: ldr w23, [x22, :tprel_lo12:var] // encoding: [0xd7,0bAAAAAA10,0b01AAAAAA,0xb9] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale4 +// CHECK: ldrsw x21, [x20, :tprel_lo12_nc:var] // encoding: [0x95,0bAAAAAA10,0b10AAAAAA,0xb9] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale4 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST32_TPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC [[VARSYM]] + + ldr x19, [x18, #:tprel_lo12:var] + str x17, [x16, #:tprel_lo12_nc:var] +// CHECK: ldr x19, [x18, :tprel_lo12:var] // encoding: [0x53,0bAAAAAA10,0b01AAAAAA,0xf9] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale8 +// CHECK: str x17, [x16, :tprel_lo12_nc:var] // encoding: [0x11,0bAAAAAA10,0b00AAAAAA,0xf9] +// CHECK-NEXT: // fixup A - offset: 0, value: :tprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale8 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST64_TPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC [[VARSYM]] + + +//////////////////////////////////////////////////////////////////////////////// +// TLS local-dynamic forms +//////////////////////////////////////////////////////////////////////////////// + + movz x3, #:dtprel_g2:var + movn x4, #:dtprel_g2:var +// CHECK: movz x3, #:dtprel_g2:var // encoding: [0bAAA00011,A,0b110AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g2:var, kind: fixup_arm64_movw +// CHECK: movn x4, #:dtprel_g2:var // encoding: [0bAAA00100,A,0b110AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g2:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G2 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G2 [[VARSYM]] + + + movz x5, #:dtprel_g1:var + movn x6, #:dtprel_g1:var + movz w7, #:dtprel_g1:var +// CHECK: movz x5, #:dtprel_g1:var // encoding: [0bAAA00101,A,0b101AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g1:var, kind: fixup_arm64_movw +// CHECK: movn x6, #:dtprel_g1:var // encoding: [0bAAA00110,A,0b101AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g1:var, kind: fixup_arm64_movw +// CHECK: movz w7, #:dtprel_g1:var // encoding: [0bAAA00111,A,0b101AAAAA,0x12] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g1:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G1 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G1 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G1 [[VARSYM]] + + + movk x9, #:dtprel_g1_nc:var + movk w10, #:dtprel_g1_nc:var +// CHECK: movk x9, #:dtprel_g1_nc:var // encoding: [0bAAA01001,A,0b101AAAAA,0xf2] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g1_nc:var, kind: fixup_arm64_movw +// CHECK: movk w10, #:dtprel_g1_nc:var // encoding: [0bAAA01010,A,0b101AAAAA,0x72] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g1_nc:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC [[VARSYM]] + + + movz x11, #:dtprel_g0:var + movn x12, #:dtprel_g0:var + movz w13, #:dtprel_g0:var +// CHECK: movz x11, #:dtprel_g0:var // encoding: [0bAAA01011,A,0b100AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g0:var, kind: fixup_arm64_movw +// CHECK: movn x12, #:dtprel_g0:var // encoding: [0bAAA01100,A,0b100AAAAA,0x92] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g0:var, kind: fixup_arm64_movw +// CHECK: movz w13, #:dtprel_g0:var // encoding: [0bAAA01101,A,0b100AAAAA,0x12] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g0:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G0 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G0 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G0 [[VARSYM]] + + + movk x15, #:dtprel_g0_nc:var + movk w16, #:dtprel_g0_nc:var +// CHECK: movk x15, #:dtprel_g0_nc:var // encoding: [0bAAA01111,A,0b100AAAAA,0xf2] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g0_nc:var, kind: fixup_arm64_movw +// CHECK: movk w16, #:dtprel_g0_nc:var // encoding: [0bAAA10000,A,0b100AAAAA,0x72] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_g0_nc:var, kind: fixup_arm64_movw + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC [[VARSYM]] + + + add x21, x22, #:dtprel_lo12:var +// CHECK: add x21, x22, :dtprel_lo12:var // encoding: [0xd5,0bAAAAAA10,0b00AAAAAA,0x91] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12:var, kind: fixup_arm64_add_imm12 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_ADD_DTPREL_LO12 [[VARSYM]] + + + add x25, x26, #:dtprel_lo12_nc:var +// CHECK: add x25, x26, :dtprel_lo12_nc:var // encoding: [0x59,0bAAAAAA11,0b00AAAAAA,0x91] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12_nc:var, kind: fixup_arm64_add_imm12 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC [[VARSYM]] + + + ldrb w29, [x30, #:dtprel_lo12:var] + ldrsb x29, [x28, #:dtprel_lo12_nc:var] +// CHECK: ldrb w29, [lr, :dtprel_lo12:var] // encoding: [0xdd,0bAAAAAA11,0b01AAAAAA,0x39] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale1 +// CHECK: ldrsb fp, [x28, :dtprel_lo12_nc:var] // encoding: [0x9d,0bAAAAAA11,0b10AAAAAA,0x39] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale1 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST8_DTPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC [[VARSYM]] + + + strh w27, [x26, #:dtprel_lo12:var] + ldrsh x25, [x24, #:dtprel_lo12_nc:var] +// CHECK: strh w27, [x26, :dtprel_lo12:var] // encoding: [0x5b,0bAAAAAA11,0b00AAAAAA,0x79] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale2 +// CHECK: ldrsh x25, [x24, :dtprel_lo12_nc:var] // encoding: [0x19,0bAAAAAA11,0b10AAAAAA,0x79] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale2 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST16_DTPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC [[VARSYM]] + + + ldr w23, [x22, #:dtprel_lo12:var] + ldrsw x21, [x20, #:dtprel_lo12_nc:var] +// CHECK: ldr w23, [x22, :dtprel_lo12:var] // encoding: [0xd7,0bAAAAAA10,0b01AAAAAA,0xb9] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale4 +// CHECK: ldrsw x21, [x20, :dtprel_lo12_nc:var] // encoding: [0x95,0bAAAAAA10,0b10AAAAAA,0xb9] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale4 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST32_DTPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC [[VARSYM]] + + ldr x19, [x18, #:dtprel_lo12:var] + str x17, [x16, #:dtprel_lo12_nc:var] +// CHECK: ldr x19, [x18, :dtprel_lo12:var] // encoding: [0x53,0bAAAAAA10,0b01AAAAAA,0xf9] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12:var, kind: fixup_arm64_ldst_imm12_scale8 +// CHECK: str x17, [x16, :dtprel_lo12_nc:var] // encoding: [0x11,0bAAAAAA10,0b00AAAAAA,0xf9] +// CHECK-NEXT: // fixup A - offset: 0, value: :dtprel_lo12_nc:var, kind: fixup_arm64_ldst_imm12_scale8 + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST64_DTPREL_LO12 [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC [[VARSYM]] + +//////////////////////////////////////////////////////////////////////////////// +// TLS descriptor forms +//////////////////////////////////////////////////////////////////////////////// + + adrp x8, :tlsdesc:var + ldr x7, [x6, #:tlsdesc_lo12:var] + add x5, x4, #:tlsdesc_lo12:var + .tlsdesccall var + blr x3 + +// CHECK: adrp x8, :tlsdesc:var // encoding: [0x08'A',A,A,0x90'A'] +// CHECK-NEXT: // fixup A - offset: 0, value: :tlsdesc:var, kind: fixup_arm64_pcrel_adrp_imm21 +// CHECK: ldr x7, [x6, :tlsdesc_lo12:var] // encoding: [0xc7,0bAAAAAA00,0b01AAAAAA,0xf9] +// CHECK-NEXT: // fixup A - offset: 0, value: :tlsdesc_lo12:var, kind: fixup_arm64_ldst_imm12_scale8 +// CHECK: add x5, x4, :tlsdesc_lo12:var // encoding: [0x85,0bAAAAAA00,0b00AAAAAA,0x91] +// CHECK-NEXT: // fixup A - offset: 0, value: :tlsdesc_lo12:var, kind: fixup_arm64_add_imm12 +// CHECK: .tlsdesccall var // encoding: [] +// CHECK-NEXT: // fixup A - offset: 0, value: var, kind: fixup_arm64_tlsdesc_call +// CHECK: blr x3 // encoding: [0x60,0x00,0x3f,0xd6] + + +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSDESC_ADR_PAGE [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSDESC_LD64_LO12_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSDESC_ADD_LO12_NC [[VARSYM]] +// CHECK-ELF-NEXT: {{0x[0-9A-F]+}} R_AARCH64_TLSDESC_CALL [[VARSYM]] + + // Make sure symbol 5 has type STT_TLS: + +// CHECK-ELF: Symbols [ +// CHECK-ELF: Symbol { +// CHECK-ELF: Name: var (6) +// CHECK-ELF-NEXT: Value: +// CHECK-ELF-NEXT: Size: +// CHECK-ELF-NEXT: Binding: Global +// CHECK-ELF-NEXT: Type: TLS diff --git a/test/MC/ARM64/variable-exprs.s b/test/MC/ARM64/variable-exprs.s new file mode 100644 index 0000000..0120442 --- /dev/null +++ b/test/MC/ARM64/variable-exprs.s @@ -0,0 +1,40 @@ +// RUN: llvm-mc -triple arm64-apple-darwin10 %s -filetype=obj -o %t.o + +.data + + .long 0 +a: + .long 0 +b = a + +c: .long b + +d2 = d +.globl d2 +d3 = d + 4 +.globl d3 + +e = a + 4 + +g: +f = g + .long 0 + + .long b + .long e + .long a + 4 + .long d + .long d2 + .long d3 + .long f + .long g + +/// + .text +t0: +Lt0_a: + .long 0 + + .section __DWARF,__debug_frame,regular,debug +Lt1 = Lt0_a + .long Lt1 diff --git a/test/MC/AsmParser/conditional_asm.s b/test/MC/AsmParser/conditional_asm.s index f619ef9..b9bee33 100644 --- a/test/MC/AsmParser/conditional_asm.s +++ b/test/MC/AsmParser/conditional_asm.s @@ -10,3 +10,12 @@ .byte 0 .endif .endif + +# CHECK: .byte 1 +# CHECK-NOT: .byte 0 +.ifne 32 - 32 + .byte 0 +.else + .byte 1 +.endif + diff --git a/test/MC/AsmParser/directive-err-diagnostics.s b/test/MC/AsmParser/directive-err-diagnostics.s new file mode 100644 index 0000000..ccc5450 --- /dev/null +++ b/test/MC/AsmParser/directive-err-diagnostics.s @@ -0,0 +1,17 @@ +// RUN: not llvm-mc -triple i386 %s 2>&1 | FileCheck %s + + .error 0 +// CHECK: error: .error argument must be a string +// CHECK: .error 0 +// CHECK: ^ + + .ifeqs "0", "1" + .ifeqs "", "" + .error "message" + .endif + .endif +// CHECK-NOT: error: message +// CHECK-NOT: error: invalid instruction mnemonic 'message' +// CHECK-NOT: .error "message" +// CHECK-NOT: ^ + diff --git a/test/MC/AsmParser/directive-err.s b/test/MC/AsmParser/directive-err.s new file mode 100644 index 0000000..63b8939 --- /dev/null +++ b/test/MC/AsmParser/directive-err.s @@ -0,0 +1,30 @@ +// RUN: not llvm-mc -triple i386 %s 2>&1 | FileCheck %s + + .err +// CHECK: error: .err encountered +// CHECK-NEXT: .err +// CHECK-NEXT: ^ + + .ifc a,a + .err + .endif +// CHECK: error: .err encountered +// CHECK-NEXT: .err +// CHECK-NEXT: ^ + + .ifnc a,a + .err + .endif +// CHECK-NOT: error: .err encountered + + .error "This is my error. There are many like it, but this one is mine." +// CHECK: error: This is my error. There are many like it, but this one is mine. + + .ifc one, two + .error "My error is my best friend." + .endif +// CHECK-NOT: error: My error is my best friend. + + .error +// CHECK: error: .error directive invoked in source file + diff --git a/test/MC/AsmParser/directive_end-2.s b/test/MC/AsmParser/directive_end-2.s new file mode 100644 index 0000000..96188da --- /dev/null +++ b/test/MC/AsmParser/directive_end-2.s @@ -0,0 +1,14 @@ +# RUN: llvm-mc -triple i386-unknown-unknown %s -I %p -filetype obj -o - \ +# RUN: | llvm-readobj -t | FileCheck %s + +rock: + movl $42, %eax + +.include "directive_end.s" + +hard_place: + movl $42, %ebx + +# CHECK: Symbol { +# CHECK: Name: rock +# CHECK-NOT: Name: hard_place diff --git a/test/MC/AsmParser/directive_end.s b/test/MC/AsmParser/directive_end.s new file mode 100644 index 0000000..ec43cad --- /dev/null +++ b/test/MC/AsmParser/directive_end.s @@ -0,0 +1,11 @@ +# RUN: llvm-mc -triple i386-unknown-unknown %s -filetype obj -o - \ +# RUN: | llvm-readobj -t | FileCheck %s + + .end + +its_a_tarp: + int $0x3 + +# CHECK: Symbol { +# CHECK-NOT: Name: its_a_tarp + diff --git a/test/MC/AsmParser/directive_fill.s b/test/MC/AsmParser/directive_fill.s index bb3ced0..28d7fa2 100644 --- a/test/MC/AsmParser/directive_fill.s +++ b/test/MC/AsmParser/directive_fill.s @@ -1,4 +1,5 @@ -# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s +# RUN: llvm-mc -triple i386-unknown-unknown %s 2> %t.err | FileCheck %s +# RUN: FileCheck --check-prefix=CHECK-WARNINGS %s < %t.err # CHECK: TEST0: # CHECK: .byte 10 @@ -12,7 +13,8 @@ TEST1: .fill 2, 2, 3 # CHECK: TEST2: -# CHECK: .quad 4 +# CHECK: .long 4 +# CHECK: .long 0 TEST2: .fill 1, 8, 4 @@ -31,3 +33,43 @@ TEST3: # CHECK: .short 0 TEST4: .fill 4, 2 + +# CHECK: TEST5 +# CHECK: .short 2 +# CHECK: .byte 0 +# CHECK: .short 2 +# CHECK: .byte 0 +# CHECK: .short 2 +# CHECK: .byte 0 +# CHECK: .short 2 +# CHECK: .byte 0 +TEST5: + .fill 4, 3, 2 + +# CHECK: TEST6 +# CHECK: .long 2 +# CHECK: .long 0 +# CHECK-WARNINGS: '.fill' directive with size greater than 8 has been truncated to 8 +TEST6: + .fill 1, 9, 2 + +# CHECK: TEST7 +# CHECK: .long 0 +# CHECK: .long 0 +# CHECK-WARNINGS: '.fill' directive pattern has been truncated to 32-bits +TEST7: + .fill 1, 8, 1<<32 + +# CHECK-WARNINGS: '.fill' directive with negative repeat count has no effect +TEST8: + .fill -1, 8, 1 + +# CHECK-WARNINGS: '.fill' directive with negative size has no effect +TEST9: + .fill 1, -1, 1 + +# CHECK: TEST10 +# CHECK: .short 22136 +# CHECK: .byte 52 +TEST10: + .fill 1, 3, 0x12345678 diff --git a/test/MC/AsmParser/directive_loc.s b/test/MC/AsmParser/directive_loc.s index 700a32c..cda9579 100644 --- a/test/MC/AsmParser/directive_loc.s +++ b/test/MC/AsmParser/directive_loc.s @@ -1,9 +1,14 @@ -# RUN: llvm-mc -triple i386-unknown-unknown %s -# FIXME: Actually test the output. +# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s .file 1 "hello" +# CHECK: .file 1 "hello" .loc 1 .loc 1 2 +# CHECK: .loc 1 2 0 .loc 1 2 3 +# CHECK: .loc 1 2 3 .loc 1 2 discriminator 1 +# CHECK: 1 2 0 discriminator 1 + .loc 1 2 0 isa 3 +# CHECK: 1 2 0 isa 3 .loc 1 0 diff --git a/test/MC/AsmParser/directive_rept-diagnostics.s b/test/MC/AsmParser/directive_rept-diagnostics.s new file mode 100644 index 0000000..cbef158 --- /dev/null +++ b/test/MC/AsmParser/directive_rept-diagnostics.s @@ -0,0 +1,41 @@ +# RUN: not llvm-mc -triple i686-elf -filetype asm -o /dev/null %s 2>&1 \ +# RUN: | FileCheck %s + + .data + + .global invalid_expression + .type invalid_expression,@object +invalid_expression: + .rept * + +# CHECK: error: unknown token in expression +# CHECK: .rept * +# CHECK: ^ + + .global bad_token + .type bad_token,@object +bad_token: + .rept bad_token + +# CHECK: error: unexpected token in '.rept' directive +# CHECK: .rept bad_token +# CHECK: ^ + + .global negative + .type negative,@object +negative: + .rept -32 + +# CHECK: error: Count is negative +# CHECK: .rept -32 +# CHECK: ^ + + .global trailer + .type trailer,@object +trailer: + .rep 0 trailer + +# CHECK: error: unexpected token in '.rep' directive +# CHECK: .rep 0 trailer +# CHECK: ^ + diff --git a/test/MC/AsmParser/directive_rept.s b/test/MC/AsmParser/directive_rept.s new file mode 100644 index 0000000..4f8ed7c --- /dev/null +++ b/test/MC/AsmParser/directive_rept.s @@ -0,0 +1,30 @@ +# RUN: llvm-mc -triple i686-elf -filetype asm -o - %s | FileCheck %s + + .data + + .global two_bad_calls + .type two_bad_calls,@function +two_bad_calls: + .rept 2 + .long 0xbadca11 + .endr + +# CHECK-LABEL: two_bad_calls +# CHECK: .long 195938833 +# CHECK: .long 195938833 + + .global half_a_dozen_daffodils + .type half_a_dozen_daffodils,@function +half_a_dozen_daffodils: + .rep 6 + .long 0xdaff0d11 + .endr + +# CHECK-LABEL: half_a_dozen_daffodils +# CHECK: .long 3674148113 +# CHECK: .long 3674148113 +# CHECK: .long 3674148113 +# CHECK: .long 3674148113 +# CHECK: .long 3674148113 +# CHECK: .long 3674148113 + diff --git a/test/MC/AsmParser/directive_values.s b/test/MC/AsmParser/directive_values.s index ed932b2..6941a1a 100644 --- a/test/MC/AsmParser/directive_values.s +++ b/test/MC/AsmParser/directive_values.s @@ -69,3 +69,15 @@ TEST8: .long 0x200000L+1 # CHECK: .long 2097153 # CHECK: .long 2097153 + +TEST9: + .octa 0x1234567812345678abcdef, 340282366920938463463374607431768211455 + .octa 0b00111010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010 +# CHECK: TEST9 +# CHECK: .quad 8652035380128501231 +# CHECK: .quad 1193046 +# CHECK: .quad -1 +# CHECK: .quad -1 +# CHECK: .quad 6510615555426900570 +# CHECK: .quad 4204772546213206618 + diff --git a/test/MC/AsmParser/dot-symbol-assignment-backwards.s b/test/MC/AsmParser/dot-symbol-assignment-backwards.s new file mode 100644 index 0000000..2619788 --- /dev/null +++ b/test/MC/AsmParser/dot-symbol-assignment-backwards.s @@ -0,0 +1,12 @@ +# RUN: not llvm-mc -filetype=obj -triple i386-unknown-unknown %s 2> %t +# RUN: FileCheck -input-file %t %s + +. = 0x10 + .byte 1 + +. = . + 10 + .byte 2 + +# CHECK: LLVM ERROR: invalid .org offset '24' (at offset '28') +. = 0x18 + .byte 3 diff --git a/test/MC/AsmParser/dot-symbol-assignment.s b/test/MC/AsmParser/dot-symbol-assignment.s new file mode 100644 index 0000000..65651d7 --- /dev/null +++ b/test/MC/AsmParser/dot-symbol-assignment.s @@ -0,0 +1,31 @@ +# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s + + .extern start + +# CHECK: .org 1024, 0 +. = 0x400 + lgdt 0x400 + 0x100 + + ljmpl $0x08, $(0x400 + 0x150) + + +# CHECK: .org 1280, 0 +. = 0x400 + 0x100 + .word (3*8)-1 + .quad (0x400 + 0x110) + +# CHECK: .org 1296, 0 +. = 0x400 + 0x110 + .quad 0x0 + .quad 0x0020980000000000 + .quad 0x0000900000000000 + + .code64 + +# CHECK: .org 1360, 0 +. = 0x400 + 0x150 + movabsq $start, %rcx + jmp *%rcx + + +. = 0x300 diff --git a/test/MC/AsmParser/dot-symbol-non-absolute.s b/test/MC/AsmParser/dot-symbol-non-absolute.s new file mode 100644 index 0000000..7342365 --- /dev/null +++ b/test/MC/AsmParser/dot-symbol-non-absolute.s @@ -0,0 +1,9 @@ +# RUN: not llvm-mc -filetype=obj -triple i386-unknown-unknown %s 2> %t +# RUN: FileCheck -input-file %t %s + + + .extern foo + +# CHECK: error: expected absolute expression +. = foo + 10 + .byte 1 diff --git a/test/MC/AsmParser/dot-symbol.s b/test/MC/AsmParser/dot-symbol.s index 4a38a40..4bae323 100644 --- a/test/MC/AsmParser/dot-symbol.s +++ b/test/MC/AsmParser/dot-symbol.s @@ -1,12 +1,9 @@ # Historically 'as' treats '.' as a reference to the current location in -# arbitrary contects. We don't support this in general. +# arbitrary contexts. We don't support this in general. # RUN: not llvm-mc -triple i386-unknown-unknown %s 2> %t # RUN: FileCheck -input-file %t %s -# CHECK: assignment to pseudo-symbol '.' is unsupported (use '.space' or '.org'). -. = . + 8 - # CHECK: invalid use of pseudo-symbol '.' as a label .: .long 0 diff --git a/test/MC/AsmParser/exprs.s b/test/MC/AsmParser/exprs.s index a7e1002..c5fc9b5 100644 --- a/test/MC/AsmParser/exprs.s +++ b/test/MC/AsmParser/exprs.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple i386-unknown-unknown %s > %t +// RUN: llvm-mc -triple i386-apple-darwin %s .macro check_expr .if ($0) != ($1) diff --git a/test/MC/AsmParser/ifc.s b/test/MC/AsmParser/ifc.s index 20e55c0..24944a2 100644 --- a/test/MC/AsmParser/ifc.s +++ b/test/MC/AsmParser/ifc.s @@ -63,3 +63,8 @@ .else .byte 0 .endif + +# CHECK-NOT: .byte 0 +# CHECK: .byte 1 +.ifnc equal, equal ; .byte 0 ; .else ; .byte 1 ; .endif + diff --git a/test/MC/AsmParser/ifeqs-diagnostics.s b/test/MC/AsmParser/ifeqs-diagnostics.s new file mode 100644 index 0000000..1e5e8c3 --- /dev/null +++ b/test/MC/AsmParser/ifeqs-diagnostics.s @@ -0,0 +1,22 @@ +// RUN: not llvm-mc -triple i386 %s -o /dev/null 2>&1 | FileCheck %s + +.ifeqs + +// CHECK: error: expected string parameter for '.ifeqs' directive +// CHECK: .ifeqs +// CHECK: ^ + +.ifeqs "string1" + +// CHECK: error: expected comma after first string for '.ifeqs' directive +// CHECK: .ifeqs "string1" +// CHECK: ^ + +.ifeqs "string1", + +// CHECK: error: expected string parameter for '.ifeqs' directive +// CHECK: .ifeqs "string1", +// CHECK: ^ + +// CHECK-NOT: error: unmatched .ifs or .elses + diff --git a/test/MC/AsmParser/ifeqs.s b/test/MC/AsmParser/ifeqs.s new file mode 100644 index 0000000..05a26a2 --- /dev/null +++ b/test/MC/AsmParser/ifeqs.s @@ -0,0 +1,20 @@ +// RUN: llvm-mc -triple i386 %s | FileCheck %s + +.ifeqs "alpha", "alpha" + .byte 1 +.else + .byte 0 +.endif + +// CHECK-NOT: .byte 0 +// CHECK: .byte 1 + +.ifeqs "alpha", "alpha " + .byte 0 +.else + .byte 1 +.endif + +// CHECK-NOT: .byte 0 +// CHECK: .byte 1 + diff --git a/test/MC/AsmParser/macro-def-in-instantiation.s b/test/MC/AsmParser/macro-def-in-instantiation.s index b6483b3..773df70 100644 --- a/test/MC/AsmParser/macro-def-in-instantiation.s +++ b/test/MC/AsmParser/macro-def-in-instantiation.s @@ -11,3 +11,23 @@ $4 .data // CHECK: .byte 10 .mybyte 10 + +// PR18599 +.macro macro_a + +.macro macro_b +.byte 10 +.macro macro_c +.endm + +macro_c +.purgem macro_c +.endm + +macro_b +.endm + +macro_a +macro_b +// CHECK: .byte 10 +// CHECK: .byte 10 diff --git a/test/MC/AsmParser/macro-err1.s b/test/MC/AsmParser/macro-err1.s index 924deb0..bd9c837 100644 --- a/test/MC/AsmParser/macro-err1.s +++ b/test/MC/AsmParser/macro-err1.s @@ -7,4 +7,4 @@ foo 42, 42 -// CHECK: Too many arguments +// CHECK: too many positional arguments diff --git a/test/MC/AsmParser/macro-irp.s b/test/MC/AsmParser/macro-irp.s index a368b74..2f26eab 100644 --- a/test/MC/AsmParser/macro-irp.s +++ b/test/MC/AsmParser/macro-irp.s @@ -1,4 +1,4 @@ -// RUN: llvm-mc -triple x86_64-unknown-unknown %s | FileCheck %s +// RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s .irp reg,%eax,%ebx pushl \reg diff --git a/test/MC/AsmParser/macro-qualifier-diagnostics.s b/test/MC/AsmParser/macro-qualifier-diagnostics.s new file mode 100644 index 0000000..4ebad2b --- /dev/null +++ b/test/MC/AsmParser/macro-qualifier-diagnostics.s @@ -0,0 +1,64 @@ +# RUN: not llvm-mc -triple i386 -o /dev/null %s 2>&1 | FileCheck %s + + .macro missing_qualifier parameter: + +# CHECK: error: missing parameter qualifier for 'parameter' in macro 'missing_qualifier' +# CHECK: .macro missing_qualifier parameter: +# CHECK: ^ + + .macro non_identifier_qualifier parameter:0 + +# CHECK: error: missing parameter qualifier for 'parameter' in macro 'non_identifier_qualifier' +# CHECK: .macro non_identifier_qualifier parameter:0 +# CHECK: ^ + + .macro invalid_qualifier parameter:invalid_qualifier + +# CHECK: error: invalid_qualifier is not a valid parameter qualifier for 'parameter' in macro 'invalid_qualifier' +# CHECK: .macro invalid_qualifier parameter:invalid_qualifier +# CHECK: ^ + + .macro pointless_default parameter:req=default + .endm + +# CHECK: warning: pointless default value for required parameter 'parameter' in macro 'pointless_default' +# CHECK: .macro pointless_default parameter:req=default +# CHECK: ^ + + .macro missing_required_parameter parameter:req + .endm + + missing_required_parameter + +# CHECK: error: missing value for required parameter 'parameter' in macro 'missing_required_parameter' +# CHECK: missing_required_parameter +# CHECK: ^ + + .macro missing_second_required_argument first=0 second:req + .endm + + missing_second_required_argument + +# CHECK: error: missing value for required parameter 'second' in macro 'missing_second_required_argument' +# CHECK: missing_second_required_argument +# CHECK: ^ + + .macro second_third_required first=0 second:req third:req + .endm + + second_third_required 0 + +# CHECK: error: missing value for required parameter 'second' in macro 'second_third_required' +# CHECK: second_third_required 0 +# CHECK: ^ + +# CHECK: error: missing value for required parameter 'third' in macro 'second_third_required' +# CHECK: second_third_required 0 +# CHECK: ^ + + second_third_required third=3 first=1 + +# CHECK: error: missing value for required parameter 'second' in macro 'second_third_required' +# CHECK: second_third_required third=3 first=1 +# CHECK: ^ + diff --git a/test/MC/AsmParser/macro-qualifier.s b/test/MC/AsmParser/macro-qualifier.s new file mode 100644 index 0000000..7714e5c --- /dev/null +++ b/test/MC/AsmParser/macro-qualifier.s @@ -0,0 +1,16 @@ +# RUN: llvm-mc -triple i386 -o - %s | FileCheck %s + + .macro required parameter:req + .long \parameter + .endm + + required 0 +# CHECK: .long 0 + + .macro required_with_default parameter:req=0 + .long \parameter + .endm + + required 1 +# CHECK: .long 1 + diff --git a/test/MC/AsmParser/macros-argument-parsing-diagnostics.s b/test/MC/AsmParser/macros-argument-parsing-diagnostics.s new file mode 100644 index 0000000..a1970e0 --- /dev/null +++ b/test/MC/AsmParser/macros-argument-parsing-diagnostics.s @@ -0,0 +1,24 @@ +# RUN: not llvm-mc -triple i386 -filetype asm -o /dev/null %s 2>&1 | FileCheck %s + + .macro double first = -1, second = -1 + # begin entry + .long \first + .long \second + # end entry + .endm + + double 0, 1, 2 +# CHECK: error: too many positional arguments +# CHECK: double 0, 1, 2 +# CHECK: ^ + + double second = 1, 2 +# CHECK: error: cannot mix positional and keyword arguments +# CHECK: double second = 1, 2 +# CHECK: ^ + + double third = 0 +# CHECK: error: parameter named 'third' does not exist for macro 'double' +# CHECK: double third = 0 +# CHECK: ^ + diff --git a/test/MC/AsmParser/macros-argument-parsing.s b/test/MC/AsmParser/macros-argument-parsing.s new file mode 100644 index 0000000..39242cf --- /dev/null +++ b/test/MC/AsmParser/macros-argument-parsing.s @@ -0,0 +1,91 @@ +# RUN: llvm-mc -triple i386 -filetype asm -o - %s | FileCheck %s + + .macro it, cond + .endm + + it ne + .long 1 + +# CHECK: .long 1 + + .macro double first = -1, second = -1 + # begin entry + .long \first + .long \second + # end entry + .endm + + double +# CHECK: .long -1 +# CHECK: .long -1 + + double 1 +# CHECK: .long 1 +# CHECK: .long -1 + + double 2, 3 +# CHECK: .long 2 +# CHECK: .long 3 + + double , 4 +# CHECK: .long -1 +# CHECK: .long 4 + + double 5, second = 6 +# CHECK: .long 5 +# CHECK: .long 6 + + double first = 7 +# CHECK: .long 7 +# CHECK: .long -1 + + double second = 8 +# CHECK: .long -1 +# CHECK: .long 8 + + double second = 9, first = 10 +# CHECK: .long 10 +# CHECK: .long 9 + + double second + 11 +# CHECK: .long second+11 +# CHECK: .long -1 + + double , second + 12 +# CHECK: .long -1 +# CHECK: .long second+12 + + double second +# CHECK: .long second +# CHECK: .long -1 + + .macro mixed arg0 = 0, arg1 = 1 arg2 = 2, arg3 = 3 + # begin entry + .long \arg0 + .long \arg1 + .long \arg2 + .long \arg3 + # end entry + .endm + +mixed 1, 2 3 + +# CHECK: .long 1 +# CHECK: .long 2 +# CHECK: .long 3 +# CHECK: .long 3 + +mixed 1 2, 3 + +# CHECK: .long 1 +# CHECK: .long 2 +# CHECK: .long 3 +# CHECK: .long 3 + +mixed 1 2, 3 4 + +# CHECK: .long 1 +# CHECK: .long 2 +# CHECK: .long 3 +# CHECK: .long 4 + diff --git a/test/MC/AsmParser/macros-darwin.s b/test/MC/AsmParser/macros-darwin.s index 95965d3..e22038e 100644 --- a/test/MC/AsmParser/macros-darwin.s +++ b/test/MC/AsmParser/macros-darwin.s @@ -1,9 +1,93 @@ -// RUN: llvm-mc -triple i386-apple-darwin10 %s | FileCheck %s +// RUN: not llvm-mc -triple i386-apple-darwin10 %s 2> %t.err | FileCheck %s +// RUN: FileCheck --check-prefix=CHECK-ERRORS %s < %t.err -.macro test1 +.macro .test0 +.macrobody0 +.endmacro +.macro .test1 +.test0 +.endmacro + +.test1 +// CHECK-ERRORS: :1:1: error: unknown directive +// CHECK-ERRORS-NEXT: macrobody0 +// CHECK-ERRORS-NEXT: ^ +// CHECK-ERRORS: :1:1: note: while in macro instantiation +// CHECK-ERRORS-NEXT: .test0 +// CHECK-ERRORS-NEXT: ^ +// CHECK-ERRORS: 11:1: note: while in macro instantiation +// CHECK-ERRORS-NEXT: .test1 +// CHECK-ERRORS-NEXT: ^ + +.macro test2 +.byte $0 +.endmacro +// CHECK: .byte 10 +test2 10 + +.macro test3 .globl "$0 $1 $2 $$3 $n" .endmacro // CHECK: .globl "1 23 $3 2" -test1 1, 2 3 +test3 1, 2 3 + +// CHECK: .globl "1 (23) $3 2" +test3 1, (2 3) + +// CHECK: .globl "12 $3 1" +test3 1 2 + +.macro test4 +.globl "$0 -- $1" +.endmacro + +// CHECK: .globl "(ab)(,)) -- (cd)" +test4 (a b)(,)),(cd) + +// CHECK: .globl "(ab)(,)) -- (cd)" +test4 (a b)(,)),(cd) + +.macro test5 _a +.globl "\_a" +.endm + +// CHECK: .globl zed1 +test5 zed1 + +.macro test6 $a +.globl "\$a" +.endm + +// CHECK: .globl zed2 +test6 zed2 + +.macro test7 .a +.globl "\.a" +.endm + +// CHECK: .globl zed3 +test7 zed3 + +.macro test8 _a, _b, _c +.globl "\_a,\_b,\_c" +.endmacro + +.macro test9 _a _b _c +.globl "\_a \_b \_c" +.endmacro + +// CHECK: .globl "a,b,c" +test8 a, b, c +// CHECK: .globl "%1,%2,%3" +test8 %1, %2, %3 #a comment +// CHECK: .globl "x-y,z,1" +test8 x - y, z, 1 +// CHECK: .globl "1 2 3" +test9 1, 2,3 + +// CHECK: .globl "1,23," +test8 1,2 3 +// CHECK: .globl "12,3," +test8 1 2, 3 diff --git a/test/MC/AsmParser/macros-gas.s b/test/MC/AsmParser/macros-gas.s new file mode 100644 index 0000000..d907a25 --- /dev/null +++ b/test/MC/AsmParser/macros-gas.s @@ -0,0 +1,105 @@ +// RUN: not llvm-mc -triple i386-linux-gnu %s 2> %t.err | FileCheck %s +// RUN: FileCheck --check-prefix=CHECK-ERRORS %s < %t.err + +.macro .test0 +.macrobody0 +.endm +.macro .test1 +.test0 +.endm + +.test1 +// CHECK-ERRORS: :1:1: error: unknown directive +// CHECK-ERRORS-NEXT: macrobody0 +// CHECK-ERRORS-NEXT: ^ +// CHECK-ERRORS: :1:1: note: while in macro instantiation +// CHECK-ERRORS-NEXT: .test0 +// CHECK-ERRORS-NEXT: ^ +// CHECK-ERRORS: 11:1: note: while in macro instantiation +// CHECK-ERRORS-NEXT: .test1 +// CHECK-ERRORS-NEXT: ^ + +.macro test2 _a +.byte \_a +.endm +// CHECK: .byte 10 +test2 10 + +.macro test3 _a _b _c +.ascii "\_a \_b \_c \\_c" +.endm + +// CHECK: .ascii "1 2 3 \003" +test3 1, 2, 3 + +// CHECK: .ascii "1 2 3 \003" +test3 1, 2 3 + +.macro test3_prime _a _b _c +.ascii "\_a \_b \_c" +.endm + +// CHECK: .ascii "1 (23) " +test3_prime 1, (2 3) + +// CHECK: .ascii "1 (23) " +test3_prime 1 (2 3) + +// CHECK: .ascii "1 2 " +test3_prime 1 2 + +.macro test5 _a +.globl \_a +.endm + +// CHECK: .globl zed1 +test5 zed1 + +.macro test6 $a +.globl \$a +.endm + +// CHECK: .globl zed2 +test6 zed2 + +.macro test7 .a +.globl \.a +.endm + +// CHECK: .globl zed3 +test7 zed3 + +.macro test8 _a, _b, _c +.ascii "\_a,\_b,\_c" +.endm + +.macro test9 _a _b _c +.ascii "\_a \_b \_c" +.endm + +// CHECK: .ascii "a,b,c" +test8 a, b, c +// CHECK: .ascii "%1,%2,%3" +test8 %1 %2 %3 #a comment +// CHECK: .ascii "x-y,z,1" +test8 x - y z 1 +// CHECK: .ascii "1 2 3" +test9 1, 2,3 + +// CHECK: .ascii "1,2,3" +test8 1,2 3 + +// CHECK: .ascii "1,2,3" +test8 1 2, 3 + +.macro test10 +.ascii "$20" +.endm + +test10 +// CHECK: .ascii "$20" + +test10 42 +// CHECK-ERRORS: 102:10: error: Wrong number of arguments +// CHECK-ERRORS-NEXT: test10 42 +// CHECK-ERRORS-NEXT: ^ diff --git a/test/MC/AsmParser/macros.s b/test/MC/AsmParser/macros.s deleted file mode 100644 index b1cb851..0000000 --- a/test/MC/AsmParser/macros.s +++ /dev/null @@ -1,93 +0,0 @@ -// RUN: not llvm-mc -triple i386-unknown-unknown %s 2> %t.err | FileCheck %s -// RUN: FileCheck --check-prefix=CHECK-ERRORS %s < %t.err - -.macro .test0 -.macrobody0 -.endmacro -.macro .test1 -.test0 -.endmacro - -.test1 -// CHECK-ERRORS: :1:1: error: unknown directive -// CHECK-ERRORS-NEXT: macrobody0 -// CHECK-ERRORS-NEXT: ^ -// CHECK-ERRORS: :1:1: note: while in macro instantiation -// CHECK-ERRORS-NEXT: .test0 -// CHECK-ERRORS-NEXT: ^ -// CHECK-ERRORS: 11:1: note: while in macro instantiation -// CHECK-ERRORS-NEXT: .test1 -// CHECK-ERRORS-NEXT: ^ - -.macro test2 -.byte $0 -.endmacro -test2 10 - -.macro test3 -.globl "$0 $1 $2 $$3 $n" -.endmacro - -// CHECK: .globl "1 (23) $3 2" -test3 1, (2 3) - -// CHECK: .globl "1 2 $3 2" -test3 1 2 - -.macro test4 -.globl "$0 -- $1" -.endmacro - -// CHECK: .globl "(ab)(,)) -- (cd)" -test4 (a b)(,)),(cd) - -// CHECK: .globl "(ab)(,)) -- (cd)" -test4 (a b)(,)),(cd) - -.macro test5 _a -.globl "\_a" -.endm - -// CHECK: .globl zed1 -test5 zed1 - -.macro test6 $a -.globl "\$a" -.endm - -// CHECK: .globl zed2 -test6 zed2 - -.macro test7 .a -.globl "\.a" -.endm - -// CHECK: .globl zed3 -test7 zed3 - -.macro test8 _a, _b, _c -.globl "\_a,\_b,\_c" -.endmacro - -.macro test9 _a _b _c -.globl "\_a \_b \_c" -.endmacro - -// CHECK: .globl "a,b,c" -test8 a, b, c -// CHECK: .globl "%1,%2,%3" -test8 %1 %2 %3 #a comment -// CHECK: .globl "x-y,z,1" -test8 x - y z 1 -// CHECK: .globl "1 2 3" -test9 1, 2,3 - -test8 1,2 3 -// CHECK-ERRORS: error: macro argument '_c' is missing -// CHECK-ERRORS-NEXT: test8 1,2 3 -// CHECK-ERRORS-NEXT: ^ - -test8 1 2, 3 -// CHECK-ERRORS: error: expected ' ' for macro argument separator -// CHECK-ERRORS-NEXT:test8 1 2, 3 -// CHECK-ERRORS-NEXT: ^ diff --git a/test/MC/COFF/bad-expr.s b/test/MC/COFF/bad-expr.s new file mode 100644 index 0000000..ecbdd41 --- /dev/null +++ b/test/MC/COFF/bad-expr.s @@ -0,0 +1,7 @@ +// RUN: not llvm-mc -filetype=obj -triple i386-pc-win32 %s 2>&1 | FileCheck %s + +// CHECK: symbol '__ImageBase' can not be undefined in a subtraction expression + + .data +_x: + .long _x-__ImageBase diff --git a/test/MC/COFF/bss.s b/test/MC/COFF/bss.s index 86294c1..17ae0da 100644 --- a/test/MC/COFF/bss.s +++ b/test/MC/COFF/bss.s @@ -1,4 +1,4 @@ -// The purpose of this test is to verify that bss sections are emited correctly. +// The purpose of this test is to verify that bss sections are emitted correctly. // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -s | FileCheck %s // RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -s | FileCheck %s diff --git a/test/MC/COFF/bss_section.ll b/test/MC/COFF/bss_section.ll index 60924f1..477b3df 100644 --- a/test/MC/COFF/bss_section.ll +++ b/test/MC/COFF/bss_section.ll @@ -4,3 +4,6 @@ @"\01?thingy@@3Ufoo@@B" = global %struct.foo zeroinitializer, align 4 ; CHECK: .bss + +@thingy_linkonce = linkonce_odr global %struct.foo zeroinitializer, align 4 +; CHECK: .section .bss,"bw",discard,_thingy_linkonce diff --git a/test/MC/COFF/comm.s b/test/MC/COFF/comm.s new file mode 100644 index 0000000..21ae5d2 --- /dev/null +++ b/test/MC/COFF/comm.s @@ -0,0 +1,25 @@ +// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s + +.lcomm _a,4,4 +.comm _b, 4, 2 + + +// CHECK: Symbol { +// CHECK: Name: _a +// CHECK-NEXT: Value: +// CHECK-NEXT: Section: .bss +// CHECK-NEXT: BaseType: Null +// CHECK-NEXT: ComplexType: Null +// CHECK-NEXT: StorageClass: Static +// CHECK-NEXT: AuxSymbolCount: 0 +// CHECK-NEXT: } + +// CHECK: Symbol { +// CHECK: Name: _b +// CHECK-NEXT: Value: 4 +// CHECK-NEXT: Section: .bss +// CHECK-NEXT: BaseType: Null +// CHECK-NEXT: ComplexType: Null +// CHECK-NEXT: StorageClass: External +// CHECK-NEXT: AuxSymbolCount: 0 +// CHECK-NEXT: } diff --git a/test/MC/COFF/feat00.s b/test/MC/COFF/feat00.s index d08f407..bfd47ad 100644 --- a/test/MC/COFF/feat00.s +++ b/test/MC/COFF/feat00.s @@ -6,7 +6,7 @@ // CHECK: Symbol { // CHECK: Name: @feat.00 // CHECK: Value: 123 -// CHECK: Section: (-1) +// CHECK: Section: (65535) // CHECK: BaseType: Null (0x0) // CHECK: ComplexType: Null (0x0) // CHECK: StorageClass: External (0x2) diff --git a/test/MC/COFF/ir-to-imgrel.ll b/test/MC/COFF/ir-to-imgrel.ll new file mode 100644 index 0000000..39884d2 --- /dev/null +++ b/test/MC/COFF/ir-to-imgrel.ll @@ -0,0 +1,6 @@ +; RUN: llc -mtriple=x86_64-pc-win32 %s -o - | FileCheck %s --check-prefix=X64 + +@__ImageBase = external global i8 + +; X64: .quad "?x@@3HA"@IMGREL32 +@"\01?x@@3HA" = global i64 sub nsw (i64 ptrtoint (i64* @"\01?x@@3HA" to i64), i64 ptrtoint (i8* @__ImageBase to i64)), align 8 diff --git a/test/MC/COFF/secidx-diagnostic.s b/test/MC/COFF/secidx-diagnostic.s new file mode 100644 index 0000000..3e496c3 --- /dev/null +++ b/test/MC/COFF/secidx-diagnostic.s @@ -0,0 +1,8 @@ +// RUN: not llvm-mc -filetype=obj -triple i686-pc-win32 %s 2>%t +// RUN: FileCheck %s < %t + +// CHECK: symbol 'bar' can not be undefined + +.data +foo: + .secidx bar diff --git a/test/MC/COFF/secidx.s b/test/MC/COFF/secidx.s new file mode 100644 index 0000000..619d777 --- /dev/null +++ b/test/MC/COFF/secidx.s @@ -0,0 +1,16 @@ +// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -s -sr | FileCheck %s + +// check that we produce the correct relocation for .secidx + +Lfoo: + .secidx Lfoo + .secidx Lbar + +.section spam +Lbar: + ret + +// CHECK: Relocations [ +// CHECK-NEXT: 0x0 IMAGE_REL_I386_SECTION .text +// CHECK-NEXT: 0x4 IMAGE_REL_I386_SECTION spam +// CHECK-NEXT: ] diff --git a/test/MC/COFF/section-name-encoding.s b/test/MC/COFF/section-name-encoding.s index 0f531f3..74cd490 100644 --- a/test/MC/COFF/section-name-encoding.s +++ b/test/MC/COFF/section-name-encoding.s @@ -3,6 +3,7 @@ // Encodings for different lengths: // [0, 8]: raw name // (8, 999999]: base 10 string table index (/9999999) +// (999999, 0xFFFFFFFF]: base 64 string table index (//AAAAAA) // // RUN: llvm-mc -triple x86_64-pc-win32 -filetype=obj %s | llvm-readobj -s | FileCheck %s @@ -52,7 +53,7 @@ pad_sections aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa // /1000029 == 4 + 10 + (5 * (2 + (20 * 10 * 1000) + 1)) // v | | v ~~~~~~~~~~~~~~ v -// table size v v "p0" pad NUL seperator +// table size v v "p0" pad NUL separator // "s12345678\0" # of pad sections // // CHECK: Section { @@ -60,3 +61,28 @@ pad_sections aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa // CHECK: Name: seven_digit (2F 31 30 30 30 30 32 39) // CHECK: } .section seven_digit; .long 1 + + +// Generate padding sections to increase the string table size to at least +// 10,000,000 bytes. +.macro pad_sections_ex pad + // 9x \pad + pad_sections \pad\pad\pad\pad\pad\pad\pad\pad\pad +.endm + +// 1000x 'a' +pad_sections_ex aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + + +// //AAmJa4 == 1000029 + 12 + (5 * (2 + (9 * 20 * 10 * 1000) + 1)) == 38*64^3 + 9*64^2 + 26*64 + 56 +// v | | v ~~~~~~~~~~~~~~~~~~ v +// seven_digit offset v v "p0" pad NUL separator +// "seven_digit\0" # of pad sections +// +// "2F 2F 41 41 6D 4A 61 34" is "//AAmJa4", which decodes to "0 0 38 9 26 56". +// +// CHECK: Section { +// CHECK: Number: 15 +// CHECK: Name: double_slash (2F 2F 41 41 6D 4A 61 34) +// CHECK: } +.section double_slash; .long 1 diff --git a/test/MC/COFF/timestamp.s b/test/MC/COFF/timestamp.s new file mode 100644 index 0000000..18736a2 --- /dev/null +++ b/test/MC/COFF/timestamp.s @@ -0,0 +1,4 @@ +// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s -o - | llvm-readobj -h | FileCheck %s + +// CHECK: ImageFileHeader { +// CHECK: TimeDateStamp: {{.*}} (0x0) diff --git a/test/MC/COFF/tricky-names.ll b/test/MC/COFF/tricky-names.ll index 6e041d3..458aa41 100644 --- a/test/MC/COFF/tricky-names.ll +++ b/test/MC/COFF/tricky-names.ll @@ -25,11 +25,11 @@ define weak i32 @"\01??_B?$num_put@_WV?$back_insert_iterator@V?$basic_string@_WU ; ASM-NOT: .globl "@foo.bar" ; READOBJ: Symbol -; READOBJ: Name: .text$??_B?$num_put@_WV?$back_insert_iterator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@std@@@std@@51 -; READOBJ: Section: .text$??_B?$num_put@_WV?$back_insert_iterator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@std@@@std@@51 +; READOBJ: Name: .text +; READOBJ: Section: .text ; READOBJ: Symbol ; READOBJ: Name: ??_B?$num_put@_WV?$back_insert_iterator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@std@@@std@@51 -; READOBJ: Section: .text$??_B?$num_put@_WV?$back_insert_iterator@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@std@@@std@@51 +; READOBJ: Section: .text ; READOBJ: Symbol ; READOBJ: Name: ??__E_Generic_object@?$_Error_objects@H@std@@YAXXZ ; READOBJ: Symbol diff --git a/test/MC/COFF/weak-symbol.ll b/test/MC/COFF/weak-symbol.ll index 7f2e87c..c06692e 100644 --- a/test/MC/COFF/weak-symbol.ll +++ b/test/MC/COFF/weak-symbol.ll @@ -8,37 +8,41 @@ ; RUN: llc -mtriple=x86_64-pc-mingw32 %s -o - | FileCheck %s --check-prefix=X64 ; Mangled function -; X86: .section .text$_Z3foo -; X86: .linkonce discard +; X86: .section .text,"xr",discard,__Z3foo ; X86: .globl __Z3foo ; -; X64: .section .text$_Z3foo -; X64: .linkonce discard +; X64: .section .text,"xr",discard,_Z3foo ; X64: .globl _Z3foo define weak void @_Z3foo() { ret void } ; Unmangled function -; X86: .section .sect$f -; X86: .linkonce discard +; X86: .section .sect,"xr",discard,_f ; X86: .globl _f ; -; X64: .section .sect$f -; X64: .linkonce discard +; X64: .section .sect,"xr",discard,f ; X64: .globl f define weak void @f() section ".sect" { ret void } ; Weak global -; X86: .section .data$a -; X86: .linkonce discard +; X86: .section .data,"r",discard,_a ; X86: .globl _a ; X86: .zero 12 ; -; X64: .section .data$a -; X64: .linkonce discard +; X64: .section .data,"r",discard,a ; X64: .globl a ; X64: .zero 12 @a = weak unnamed_addr constant { i32, i32, i32 } { i32 0, i32 0, i32 0}, section ".data" + +; X86: .section .tls$,"w",discard,_b +; X86: .globl _b +; X86: .long 0 +; +; X64: .section .tls$,"w",discard,b +; X64: .globl b +; X64: .long 0 + +@b = weak_odr thread_local global i32 0, align 4 diff --git a/test/MC/COFF/weak.s b/test/MC/COFF/weak.s index b9df0f1..accd3f4 100644 --- a/test/MC/COFF/weak.s +++ b/test/MC/COFF/weak.s @@ -52,7 +52,7 @@ LBB0_2: # %return // CHECK: Symbol { // CHECK: Name: .weak._test_weak.default // CHECK-NEXT: Value: 0 -// CHECK-NEXT: Section: (-1) +// CHECK-NEXT: Section: (65535) // CHECK-NEXT: BaseType: Null // CHECK-NEXT: ComplexType: Null // CHECK-NEXT: StorageClass: External diff --git a/test/MC/Disassembler/ARM/addrmode2-reencoding.txt b/test/MC/Disassembler/ARM/addrmode2-reencoding.txt new file mode 100644 index 0000000..08d2de6 --- /dev/null +++ b/test/MC/Disassembler/ARM/addrmode2-reencoding.txt @@ -0,0 +1,12 @@ +# RUN: llvm-mc -triple armv7 -show-encoding -disassemble < %s | FileCheck %s + +0x00 0x10 0xb0 0xe4 +0x00 0x10 0xf0 0xe4 +0x00 0x10 0xa0 0xe4 +0x00 0x10 0xe0 0xe4 + +# CHECK: ldrt r1, [r0], #0 @ encoding: [0x00,0x10,0xb0,0xe4] +# CHECK: ldrbt r1, [r0], #0 @ encoding: [0x00,0x10,0xf0,0xe4] +# CHECK: strt r1, [r0], #0 @ encoding: [0x00,0x10,0xa0,0xe4] +# CHECK: strbt r1, [r0], #0 @ encoding: [0x00,0x10,0xe0,0xe4] + diff --git a/test/MC/Disassembler/ARM64/advsimd.txt b/test/MC/Disassembler/ARM64/advsimd.txt new file mode 100644 index 0000000..486dd16 --- /dev/null +++ b/test/MC/Disassembler/ARM64/advsimd.txt @@ -0,0 +1,2282 @@ +# RUN: llvm-mc -triple arm64-apple-darwin -output-asm-variant=1 --disassemble < %s | FileCheck %s + +0x00 0xb8 0x20 0x0e +0x00 0xb8 0x20 0x4e +0x00 0xb8 0x60 0x0e +0x00 0xb8 0x60 0x4e +0x00 0xb8 0xa0 0x0e +0x00 0xb8 0xa0 0x4e + +# CHECK: abs.8b v0, v0 +# CHECK: abs.16b v0, v0 +# CHECK: abs.4h v0, v0 +# CHECK: abs.8h v0, v0 +# CHECK: abs.2s v0, v0 +# CHECK: abs.4s v0, v0 + +0x00 0x84 0x20 0x0e +0x00 0x84 0x20 0x4e +0x00 0x84 0x60 0x0e +0x00 0x84 0x60 0x4e +0x00 0x84 0xa0 0x0e +0x00 0x84 0xa0 0x4e +0x00 0x84 0xe0 0x4e + +# CHECK: add.8b v0, v0, v0 +# CHECK: add.16b v0, v0, v0 +# CHECK: add.4h v0, v0, v0 +# CHECK: add.8h v0, v0, v0 +# CHECK: add.2s v0, v0, v0 +# CHECK: add.4s v0, v0, v0 +# CHECK: add.2d v0, v0, v0 + +0x41 0x84 0xe3 0x5e + +# CHECK: add d1, d2, d3 + +0x00 0x40 0x20 0x0e +0x00 0x40 0x20 0x4e +0x00 0x40 0x60 0x0e +0x00 0x40 0x60 0x4e +0x00 0x40 0xa0 0x0e +0x00 0x40 0xa0 0x4e + +# CHECK: addhn.8b v0, v0, v0 +# CHECK: addhn2.16b v0, v0, v0 +# CHECK: addhn.4h v0, v0, v0 +# CHECK: addhn2.8h v0, v0, v0 +# CHECK: addhn.2s v0, v0, v0 +# CHECK: addhn2.4s v0, v0, v0 + +0x00 0xbc 0x20 0x0e +0x00 0xbc 0x20 0x4e +0x00 0xbc 0x60 0x0e +0x00 0xbc 0x60 0x4e +0x00 0xbc 0xa0 0x0e +0x00 0xbc 0xa0 0x4e +0x00 0xbc 0xe0 0x4e + +# CHECK: addp.8b v0, v0, v0 +# CHECK: addp.16b v0, v0, v0 +# CHECK: addp.4h v0, v0, v0 +# CHECK: addp.8h v0, v0, v0 +# CHECK: addp.2s v0, v0, v0 +# CHECK: addp.4s v0, v0, v0 +# CHECK: addp.2d v0, v0, v0 + +0x00 0xb8 0xf1 0x5e + +# CHECK: addp.2d d0, v0 + +0x00 0xb8 0x31 0x0e +0x00 0xb8 0x31 0x4e +0x00 0xb8 0x71 0x0e +0x00 0xb8 0x71 0x4e +0x00 0xb8 0xb1 0x4e + +# CHECK: addv.8b b0, v0 +# CHECK: addv.16b b0, v0 +# CHECK: addv.4h h0, v0 +# CHECK: addv.8h h0, v0 +# CHECK: addv.4s s0, v0 + + +# INS/DUP +0x60 0x0c 0x08 0x4e +0x60 0x0c 0x04 0x4e +0x60 0x0c 0x04 0x0e +0x60 0x0c 0x02 0x4e +0x60 0x0c 0x02 0x0e +0x60 0x0c 0x01 0x4e +0x60 0x0c 0x01 0x0e + +# CHECK: dup.2d v0, x3 +# CHECK: dup.4s v0, w3 +# CHECK: dup.2s v0, w3 +# CHECK: dup.8h v0, w3 +# CHECK: dup.4h v0, w3 +# CHECK: dup.16b v0, w3 +# CHECK: dup.8b v0, w3 + +0x60 0x04 0x18 0x4e +0x60 0x04 0x0c 0x0e +0x60 0x04 0x0c 0x4e +0x60 0x04 0x06 0x0e +0x60 0x04 0x06 0x4e +0x60 0x04 0x03 0x0e +0x60 0x04 0x03 0x4e + +# CHECK: dup.2d v0, v3[1] +# CHECK: dup.2s v0, v3[1] +# CHECK: dup.4s v0, v3[1] +# CHECK: dup.4h v0, v3[1] +# CHECK: dup.8h v0, v3[1] +# CHECK: dup.8b v0, v3[1] +# CHECK: dup.16b v0, v3[1] + + +0x43 0x2c 0x14 0x4e +0x43 0x2c 0x14 0x4e +0x43 0x3c 0x14 0x0e +0x43 0x3c 0x14 0x0e +0x43 0x3c 0x18 0x4e +0x43 0x3c 0x18 0x4e + +# CHECK: smov.s x3, v2[2] +# CHECK: smov.s x3, v2[2] +# CHECK: umov.s w3, v2[2] +# CHECK: umov.s w3, v2[2] +# CHECK: umov.d x3, v2[1] +# CHECK: umov.d x3, v2[1] + +0xa2 0x1c 0x18 0x4e +0xa2 0x1c 0x0c 0x4e +0xa2 0x1c 0x06 0x4e +0xa2 0x1c 0x03 0x4e + +0xa2 0x1c 0x18 0x4e +0xa2 0x1c 0x0c 0x4e +0xa2 0x1c 0x06 0x4e +0xa2 0x1c 0x03 0x4e + +# CHECK: ins.d v2[1], x5 +# CHECK: ins.s v2[1], w5 +# CHECK: ins.h v2[1], w5 +# CHECK: ins.b v2[1], w5 + +# CHECK: ins.d v2[1], x5 +# CHECK: ins.s v2[1], w5 +# CHECK: ins.h v2[1], w5 +# CHECK: ins.b v2[1], w5 + +0xe2 0x45 0x18 0x6e +0xe2 0x25 0x0c 0x6e +0xe2 0x15 0x06 0x6e +0xe2 0x0d 0x03 0x6e + +0xe2 0x05 0x18 0x6e +0xe2 0x45 0x1c 0x6e +0xe2 0x35 0x1e 0x6e +0xe2 0x2d 0x15 0x6e + +# CHECK: ins.d v2[1], v15[1] +# CHECK: ins.s v2[1], v15[1] +# CHECK: ins.h v2[1], v15[1] +# CHECK: ins.b v2[1], v15[1] + +# CHECK: ins.d v2[1], v15[0] +# CHECK: ins.s v2[3], v15[2] +# CHECK: ins.h v2[7], v15[3] +# CHECK: ins.b v2[10], v15[5] + +0x00 0x1c 0x20 0x0e +0x00 0x1c 0x20 0x4e + +# CHECK: and.8b v0, v0, v0 +# CHECK: and.16b v0, v0, v0 + +0x00 0x1c 0x60 0x0e + +# CHECK: bic.8b v0, v0, v0 + +0x00 0x8c 0x20 0x2e +0x00 0x3c 0x20 0x0e +0x00 0x34 0x20 0x0e +0x00 0x34 0x20 0x2e +0x00 0x3c 0x20 0x2e +0x00 0x8c 0x20 0x0e +0x00 0xd4 0xa0 0x2e +0x00 0xec 0x20 0x2e +0x00 0xec 0xa0 0x2e +0x00 0xd4 0x20 0x2e +0x00 0xd4 0x20 0x0e +0x00 0xe4 0x20 0x0e +0x00 0xe4 0x20 0x2e +0x00 0xe4 0xa0 0x2e +0x00 0xfc 0x20 0x2e +0x00 0xc4 0x20 0x2e +0x00 0xc4 0x20 0x0e +0x00 0xf4 0x20 0x2e +0x00 0xf4 0x20 0x0e +0x00 0xc4 0xa0 0x2e +0x00 0xc4 0xa0 0x0e +0x00 0xf4 0xa0 0x2e +0x00 0xf4 0xa0 0x0e +0x00 0xcc 0x20 0x0e +0x00 0xcc 0xa0 0x0e +0x00 0xdc 0x20 0x0e +0x00 0xdc 0x20 0x2e +0x00 0xfc 0x20 0x0e +0x00 0xfc 0xa0 0x0e +0x00 0xd4 0xa0 0x0e +0x00 0x94 0x20 0x0e +0x00 0x94 0x20 0x2e +0x00 0x9c 0x20 0x0e +0x00 0x9c 0x20 0x2e +0x00 0x7c 0x20 0x0e +0x00 0x74 0x20 0x0e +0x00 0x04 0x20 0x0e +0x00 0x24 0x20 0x0e +0x00 0xa4 0x20 0x0e +0x00 0x64 0x20 0x0e +0x00 0xac 0x20 0x0e +0x00 0x6c 0x20 0x0e +0x00 0x0c 0x20 0x0e +0x00 0xb4 0x60 0x0e +0x00 0xb4 0x60 0x2e +0x00 0x5c 0x20 0x0e +0x00 0x4c 0x20 0x0e +0x00 0x2c 0x20 0x0e +0x00 0x14 0x20 0x0e +0x00 0x54 0x20 0x0e +0x00 0x44 0x20 0x0e +0x00 0x84 0x20 0x2e +0x00 0x7c 0x20 0x2e +0x00 0x74 0x20 0x2e +0x00 0x04 0x20 0x2e +0x00 0x24 0x20 0x2e +0x00 0xa4 0x20 0x2e +0x00 0x64 0x20 0x2e +0x00 0xac 0x20 0x2e +0x00 0x6c 0x20 0x2e +0x00 0x0c 0x20 0x2e +0x00 0x5c 0x20 0x2e +0x00 0x4c 0x20 0x2e +0x00 0x2c 0x20 0x2e +0x00 0x14 0x20 0x2e +0x00 0x54 0x20 0x2e +0x00 0x44 0x20 0x2e + +# CHECK: cmeq.8b v0, v0, v0 +# CHECK: cmge.8b v0, v0, v0 +# CHECK: cmgt.8b v0, v0, v0 +# CHECK: cmhi.8b v0, v0, v0 +# CHECK: cmhs.8b v0, v0, v0 +# CHECK: cmtst.8b v0, v0, v0 +# CHECK: fabd.2s v0, v0, v0 +# CHECK: facge.2s v0, v0, v0 +# CHECK: facgt.2s v0, v0, v0 +# CHECK: faddp.2s v0, v0, v0 +# CHECK: fadd.2s v0, v0, v0 +# CHECK: fcmeq.2s v0, v0, v0 +# CHECK: fcmge.2s v0, v0, v0 +# CHECK: fcmgt.2s v0, v0, v0 +# CHECK: fdiv.2s v0, v0, v0 +# CHECK: fmaxnmp.2s v0, v0, v0 +# CHECK: fmaxnm.2s v0, v0, v0 +# CHECK: fmaxp.2s v0, v0, v0 +# CHECK: fmax.2s v0, v0, v0 +# CHECK: fminnmp.2s v0, v0, v0 +# CHECK: fminnm.2s v0, v0, v0 +# CHECK: fminp.2s v0, v0, v0 +# CHECK: fmin.2s v0, v0, v0 +# CHECK: fmla.2s v0, v0, v0 +# CHECK: fmls.2s v0, v0, v0 +# CHECK: fmulx.2s v0, v0, v0 +# CHECK: fmul.2s v0, v0, v0 +# CHECK: frecps.2s v0, v0, v0 +# CHECK: frsqrts.2s v0, v0, v0 +# CHECK: fsub.2s v0, v0, v0 +# CHECK: mla.8b v0, v0, v0 +# CHECK: mls.8b v0, v0, v0 +# CHECK: mul.8b v0, v0, v0 +# CHECK: pmul.8b v0, v0, v0 +# CHECK: saba.8b v0, v0, v0 +# CHECK: sabd.8b v0, v0, v0 +# CHECK: shadd.8b v0, v0, v0 +# CHECK: shsub.8b v0, v0, v0 +# CHECK: smaxp.8b v0, v0, v0 +# CHECK: smax.8b v0, v0, v0 +# CHECK: sminp.8b v0, v0, v0 +# CHECK: smin.8b v0, v0, v0 +# CHECK: sqadd.8b v0, v0, v0 +# CHECK: sqdmulh.4h v0, v0, v0 +# CHECK: sqrdmulh.4h v0, v0, v0 +# CHECK: sqrshl.8b v0, v0, v0 +# CHECK: sqshl.8b v0, v0, v0 +# CHECK: sqsub.8b v0, v0, v0 +# CHECK: srhadd.8b v0, v0, v0 +# CHECK: srshl.8b v0, v0, v0 +# CHECK: sshl.8b v0, v0, v0 +# CHECK: sub.8b v0, v0, v0 +# CHECK: uaba.8b v0, v0, v0 +# CHECK: uabd.8b v0, v0, v0 +# CHECK: uhadd.8b v0, v0, v0 +# CHECK: uhsub.8b v0, v0, v0 +# CHECK: umaxp.8b v0, v0, v0 +# CHECK: umax.8b v0, v0, v0 +# CHECK: uminp.8b v0, v0, v0 +# CHECK: umin.8b v0, v0, v0 +# CHECK: uqadd.8b v0, v0, v0 +# CHECK: uqrshl.8b v0, v0, v0 +# CHECK: uqshl.8b v0, v0, v0 +# CHECK: uqsub.8b v0, v0, v0 +# CHECK: urhadd.8b v0, v0, v0 +# CHECK: urshl.8b v0, v0, v0 +# CHECK: ushl.8b v0, v0, v0 + +0x00 0x1c 0xe0 0x2e +0x00 0x1c 0xa0 0x2e +0x00 0x1c 0x60 0x2e +0x00 0x1c 0x20 0x2e +0x00 0x1c 0xe0 0x0e +0x00 0x1c 0xa0 0x0e + +# CHECK: bif.8b v0, v0, v0 +# CHECK: bit.8b v0, v0, v0 +# CHECK: bsl.8b v0, v0, v0 +# CHECK: eor.8b v0, v0, v0 +# CHECK: orn.8b v0, v0, v0 +# CHECK: orr.8b v0, v0, v0 + +0x00 0x68 0x20 0x0e +0x00 0x68 0x20 0x4e +0x00 0x68 0x60 0x0e +0x00 0x68 0x60 0x4e +0x00 0x68 0xa0 0x0e +0x00 0x68 0xa0 0x4e + +# CHECK: sadalp.4h v0, v0 +# CHECK: sadalp.8h v0, v0 +# CHECK: sadalp.2s v0, v0 +# CHECK: sadalp.4s v0, v0 +# CHECK: sadalp.1d v0, v0 +# CHECK: sadalp.2d v0, v0 + +0x00 0x48 0x20 0x0e +0x00 0x48 0x20 0x2e +0x00 0x58 0x20 0x0e +0x00 0xf8 0xa0 0x0e +0x00 0xc8 0x21 0x0e +0x00 0xc8 0x21 0x2e +0x00 0xb8 0x21 0x0e +0x00 0xb8 0x21 0x2e +0x00 0xa8 0x21 0x0e +0x00 0xa8 0x21 0x2e +0x00 0xa8 0xa1 0x0e +0x00 0xa8 0xa1 0x2e +0x00 0xb8 0xa1 0x0e +0x00 0xb8 0xa1 0x2e +0x00 0xf8 0xa0 0x2e +0x00 0xd8 0xa1 0x0e +0x00 0xd8 0xa1 0x2e +0x00 0xf8 0xa1 0x2e +0x00 0xb8 0x20 0x2e +0x00 0x58 0x20 0x2e +0x00 0x58 0x60 0x2e +0x00 0x18 0x20 0x0e +0x00 0x08 0x20 0x2e +0x00 0x08 0x20 0x0e +0x00 0x68 0x20 0x0e +0x00 0x28 0x20 0x0e +0x00 0xd8 0x21 0x0e +0x00 0x38 0x21 0x2e +0x00 0x78 0x20 0x0e +0x00 0x78 0x20 0x2e +0x00 0x48 0x21 0x0e +0x00 0x28 0x21 0x2e +0x00 0x38 0x20 0x0e +0x00 0x68 0x20 0x2e +0x00 0x28 0x20 0x2e +0x00 0xd8 0x21 0x2e +0x00 0x48 0x21 0x2e +0x00 0xc8 0xa1 0x0e +0x00 0xc8 0xa1 0x2e +0x00 0x38 0x20 0x2e +0x00 0x28 0x21 0x0e +0x00 0x48 0x20 0x0e +0x00 0x48 0x20 0x2e +0x00 0x58 0x20 0x0e +0x00 0xf8 0xa0 0x0e +0x00 0xc8 0x21 0x0e +0x00 0xc8 0x21 0x2e +0x00 0xb8 0x21 0x0e +0x00 0xb8 0x21 0x2e +0x00 0xa8 0x21 0x0e +0x00 0xa8 0x21 0x2e +0x00 0xa8 0xa1 0x0e +0x00 0xa8 0xa1 0x2e +0x00 0xb8 0xa1 0x0e +0x00 0xb8 0xa1 0x2e +0x00 0xf8 0xa0 0x2e +0x00 0xd8 0xa1 0x0e +0x00 0xd8 0xa1 0x2e +0x00 0xf8 0xa1 0x2e +0x00 0xb8 0x20 0x2e +0x00 0x58 0x20 0x2e +0x00 0x58 0x60 0x2e +0x00 0x18 0x20 0x0e +0x00 0x08 0x20 0x2e +0x00 0x08 0x20 0x0e +0x00 0x68 0x20 0x0e +0x00 0x28 0x20 0x0e +0x00 0xd8 0x21 0x0e +0x00 0x38 0x21 0x2e +0x00 0x78 0x20 0x0e +0x00 0x78 0x20 0x2e +0x00 0x48 0x21 0x0e +0x00 0x28 0x21 0x2e +0x00 0x38 0x20 0x0e +0x00 0x68 0x20 0x2e +0x00 0x28 0x20 0x2e +0x00 0xd8 0x21 0x2e +0x00 0x48 0x21 0x2e +0x00 0xc8 0xa1 0x0e +0x00 0xc8 0xa1 0x2e +0x00 0x38 0x20 0x2e +0x00 0x28 0x21 0x0e + +# CHECK: cls.8b v0, v0 +# CHECK: clz.8b v0, v0 +# CHECK: cnt.8b v0, v0 +# CHECK: fabs.2s v0, v0 +# CHECK: fcvtas.2s v0, v0 +# CHECK: fcvtau.2s v0, v0 +# CHECK: fcvtms.2s v0, v0 +# CHECK: fcvtmu.2s v0, v0 +# CHECK: fcvtns.2s v0, v0 +# CHECK: fcvtnu.2s v0, v0 +# CHECK: fcvtps.2s v0, v0 +# CHECK: fcvtpu.2s v0, v0 +# CHECK: fcvtzs.2s v0, v0 +# CHECK: fcvtzu.2s v0, v0 +# CHECK: fneg.2s v0, v0 +# CHECK: frecpe.2s v0, v0 +# CHECK: frsqrte.2s v0, v0 +# CHECK: fsqrt.2s v0, v0 +# CHECK: neg.8b v0, v0 +# CHECK: not.8b v0, v0 +# CHECK: rbit.8b v0, v0 +# CHECK: rev16.8b v0, v0 +# CHECK: rev32.8b v0, v0 +# CHECK: rev64.8b v0, v0 +# CHECK: sadalp.4h v0, v0 +# CHECK: saddlp.4h v0, v0 +# CHECK: scvtf.2s v0, v0 +# CHECK: shll.8h v0, v0, #8 +# CHECK: sqabs.8b v0, v0 +# CHECK: sqneg.8b v0, v0 +# CHECK: sqxtn.8b v0, v0 +# CHECK: sqxtun.8b v0, v0 +# CHECK: suqadd.8b v0, v0 +# CHECK: uadalp.4h v0, v0 +# CHECK: uaddlp.4h v0, v0 +# CHECK: ucvtf.2s v0, v0 +# CHECK: uqxtn.8b v0, v0 +# CHECK: urecpe.2s v0, v0 +# CHECK: ursqrte.2s v0, v0 +# CHECK: usqadd.8b v0, v0 +# CHECK: xtn.8b v0, v0 + +0x00 0x98 0x20 0x0e +0x00 0x98 0x20 0x4e +0x00 0x98 0x60 0x0e +0x00 0x98 0x60 0x4e +0x00 0x98 0xa0 0x0e +0x00 0x98 0xa0 0x4e +0x00 0x98 0xe0 0x4e + +# CHECK: cmeq.8b v0, v0, #0 +# CHECK: cmeq.16b v0, v0, #0 +# CHECK: cmeq.4h v0, v0, #0 +# CHECK: cmeq.8h v0, v0, #0 +# CHECK: cmeq.2s v0, v0, #0 +# CHECK: cmeq.4s v0, v0, #0 +# CHECK: cmeq.2d v0, v0, #0 + +0x00 0x88 0x20 0x2e +0x00 0x88 0x20 0x0e +0x00 0x98 0x20 0x2e +0x00 0xa8 0x20 0x0e +0x00 0xd8 0xa0 0x0e +0x00 0xc8 0xa0 0x2e +0x00 0xc8 0xa0 0x0e +0x00 0xd8 0xa0 0x2e +0x00 0xe8 0xa0 0x0e + +# CHECK: cmge.8b v0, v0, #0 +# CHECK: cmgt.8b v0, v0, #0 +# CHECK: cmle.8b v0, v0, #0 +# CHECK: cmlt.8b v0, v0, #0 +# CHECK: fcmeq.2s v0, v0, #0 +# CHECK: fcmge.2s v0, v0, #0 +# CHECK: fcmgt.2s v0, v0, #0 +# CHECK: fcmle.2s v0, v0, #0 +# CHECK: fcmlt.2s v0, v0, #0 + +0x00 0x78 0x21 0x0e +0x00 0x78 0x21 0x4e +0x00 0x78 0x61 0x0e +0x00 0x78 0x61 0x4e +0x00 0x68 0x21 0x0e +0x00 0x68 0x21 0x4e +0x00 0x68 0x61 0x0e +0x00 0x68 0x61 0x4e +0x00 0x68 0x61 0x2e +0x00 0x68 0x61 0x6e + +# CHECK: fcvtl v0.4s, v0.4h +# CHECK: fcvtl2 v0.4s, v0.8h +# CHECK: fcvtl v0.2d, v0.2s +# CHECK: fcvtl2 v0.2d, v0.4s +# CHECK: fcvtn v0.4h, v0.4s +# CHECK: fcvtn2 v0.8h, v0.4s +# CHECK: fcvtn v0.2s, v0.2d +# CHECK: fcvtn2 v0.4s, v0.2d +# CHECK: fcvtxn v0.2s, v0.2d +# CHECK: fcvtxn2 v0.4s, v0.2d + +#===-------------------------------------------------------------------------=== +# AdvSIMD modified immediate instructions +#===-------------------------------------------------------------------------=== + +0x20 0x14 0x00 0x2f +0x20 0x34 0x00 0x2f +0x20 0x54 0x00 0x2f +0x20 0x74 0x00 0x2f + +# CHECK: bic.2s v0, #1 +# CHECK: bic.2s v0, #1, lsl #8 +# CHECK: bic.2s v0, #1, lsl #16 +# CHECK: bic.2s v0, #1, lsl #24 + +0x20 0x94 0x00 0x2f +0x20 0x94 0x00 0x2f +0x20 0xb4 0x00 0x2f + +# CHECK: bic.4h v0, #1 +# CHECK: bic.4h v0, #1 +# FIXME: bic.4h v0, #1, lsl #8 +# 'bic.4h' should be selected over "fcvtnu.2s v0, v1, #0" + +0x20 0x14 0x00 0x6f +0x20 0x34 0x00 0x6f +0x20 0x54 0x00 0x6f +0x20 0x74 0x00 0x6f + +# CHECK: bic.4s v0, #1 +# CHECK: bic.4s v0, #1, lsl #8 +# CHECK: bic.4s v0, #1, lsl #16 +# CHECK: bic.4s v0, #1, lsl #24 + +0x20 0x94 0x00 0x6f +0x20 0xb4 0x00 0x6f + +# CHECK: bic.8h v0, #1 +# FIXME: bic.8h v0, #1, lsl #8 +# "bic.8h" should be selected over "fcvtnu.4s v0, v1, #0" + +0x00 0xf4 0x02 0x6f + +# CHECK: fmov.2d v0, #1.250000e-01 + +0x00 0xf4 0x02 0x0f +0x00 0xf4 0x02 0x4f + +# CHECK: fmov.2s v0, #1.250000e-01 +# CHECK: fmov.4s v0, #1.250000e-01 + +0x20 0x14 0x00 0x0f +0x20 0x34 0x00 0x0f +0x20 0x54 0x00 0x0f +0x20 0x74 0x00 0x0f + +# CHECK: orr.2s v0, #1 +# CHECK: orr.2s v0, #1, lsl #8 +# CHECK: orr.2s v0, #1, lsl #16 +# CHECK: orr.2s v0, #1, lsl #24 + +0x20 0x94 0x00 0x0f +0x20 0xb4 0x00 0x0f + +# CHECK: orr.4h v0, #1 +# FIXME: orr.4h v0, #1, lsl #8 +# 'orr.4h' should be selected over "fcvtns.2s v0, v1, #0" + +0x20 0x14 0x00 0x4f +0x20 0x34 0x00 0x4f +0x20 0x54 0x00 0x4f +0x20 0x74 0x00 0x4f + +# CHECK: orr.4s v0, #1 +# CHECK: orr.4s v0, #1, lsl #8 +# CHECK: orr.4s v0, #1, lsl #16 +# CHECK: orr.4s v0, #1, lsl #24 + +0x20 0x94 0x00 0x4f +0x20 0xb4 0x00 0x4f + +# CHECK: orr.8h v0, #1 +# FIXME: orr.8h v0, #1, lsl #8 +# "orr.8h" should be selected over "fcvtns.4s v0, v1, #0" + +0x21 0x70 0x40 0x0c +0x42 0xa0 0x40 0x4c +0x64 0x64 0x40 0x0c +0x87 0x24 0x40 0x4c +0x0c 0xa8 0x40 0x0c +0x0a 0x68 0x40 0x4c +0x2d 0xac 0x40 0x0c +0x4f 0x7c 0x40 0x4c + +# CHECK: ld1.8b { v1 }, [x1] +# CHECK: ld1.16b { v2, v3 }, [x2] +# CHECK: ld1.4h { v4, v5, v6 }, [x3] +# CHECK: ld1.8h { v7, v8, v9, v10 }, [x4] +# CHECK: ld1.2s { v12, v13 }, [x0] +# CHECK: ld1.4s { v10, v11, v12 }, [x0] +# CHECK: ld1.1d { v13, v14 }, [x1] +# CHECK: ld1.2d { v15 }, [x2] + +0x41 0x70 0xdf 0x0c +0x41 0xa0 0xdf 0x0c +0x41 0x60 0xdf 0x0c +0x41 0x20 0xdf 0x0c +0x42 0x70 0xdf 0x4c +0x42 0xa0 0xdf 0x4c +0x42 0x60 0xdf 0x4c +0x42 0x20 0xdf 0x4c +0x64 0x74 0xdf 0x0c +0x64 0xa4 0xdf 0x0c +0x64 0x64 0xdf 0x0c +0x64 0x24 0xdf 0x0c +0x87 0x74 0xdf 0x4c +0x87 0xa4 0xdf 0x4c +0x87 0x64 0xdf 0x4c +0x87 0x24 0xdf 0x4c +0x0c 0x78 0xdf 0x0c +0x0c 0xa8 0xdf 0x0c +0x0c 0x68 0xdf 0x0c +0x0c 0x28 0xdf 0x0c +0x0a 0x78 0xdf 0x4c +0x0a 0xa8 0xdf 0x4c +0x0a 0x68 0xdf 0x4c +0x0a 0x28 0xdf 0x4c +0x2d 0x7c 0xdf 0x0c +0x2d 0xac 0xdf 0x0c +0x2d 0x6c 0xdf 0x0c +0x2d 0x2c 0xdf 0x0c +0x4f 0x7c 0xdf 0x4c +0x4f 0xac 0xdf 0x4c +0x4f 0x6c 0xdf 0x4c +0x4f 0x2c 0xdf 0x4c + +# CHECK: ld1.8b { v1 }, [x2], #8 +# CHECK: ld1.8b { v1, v2 }, [x2], #16 +# CHECK: ld1.8b { v1, v2, v3 }, [x2], #24 +# CHECK: ld1.8b { v1, v2, v3, v4 }, [x2], #32 +# CHECK: ld1.16b { v2 }, [x2], #16 +# CHECK: ld1.16b { v2, v3 }, [x2], #32 +# CHECK: ld1.16b { v2, v3, v4 }, [x2], #48 +# CHECK: ld1.16b { v2, v3, v4, v5 }, [x2], #64 +# CHECK: ld1.4h { v4 }, [x3], #8 +# CHECK: ld1.4h { v4, v5 }, [x3], #16 +# CHECK: ld1.4h { v4, v5, v6 }, [x3], #24 +# CHECK: ld1.4h { v4, v5, v6, v7 }, [x3], #32 +# CHECK: ld1.8h { v7 }, [x4], #16 +# CHECK: ld1.8h { v7, v8 }, [x4], #32 +# CHECK: ld1.8h { v7, v8, v9 }, [x4], #48 +# CHECK: ld1.8h { v7, v8, v9, v10 }, [x4], #64 +# CHECK: ld1.2s { v12 }, [x0], #8 +# CHECK: ld1.2s { v12, v13 }, [x0], #16 +# CHECK: ld1.2s { v12, v13, v14 }, [x0], #24 +# CHECK: ld1.2s { v12, v13, v14, v15 }, [x0], #32 +# CHECK: ld1.4s { v10 }, [x0], #16 +# CHECK: ld1.4s { v10, v11 }, [x0], #32 +# CHECK: ld1.4s { v10, v11, v12 }, [x0], #48 +# CHECK: ld1.4s { v10, v11, v12, v13 }, [x0], #64 +# CHECK: ld1.1d { v13 }, [x1], #8 +# CHECK: ld1.1d { v13, v14 }, [x1], #16 +# CHECK: ld1.1d { v13, v14, v15 }, [x1], #24 +# CHECK: ld1.1d { v13, v14, v15, v16 }, [x1], #32 +# CHECK: ld1.2d { v15 }, [x2], #16 +# CHECK: ld1.2d { v15, v16 }, [x2], #32 +# CHECK: ld1.2d { v15, v16, v17 }, [x2], #48 +# CHECK: ld1.2d { v15, v16, v17, v18 }, [x2], #64 + +0x21 0x70 0x00 0x0c +0x42 0xa0 0x00 0x4c +0x64 0x64 0x00 0x0c +0x87 0x24 0x00 0x4c +0x0c 0xa8 0x00 0x0c +0x0a 0x68 0x00 0x4c +0x2d 0xac 0x00 0x0c +0x4f 0x7c 0x00 0x4c + +# CHECK: st1.8b { v1 }, [x1] +# CHECK: st1.16b { v2, v3 }, [x2] +# CHECK: st1.4h { v4, v5, v6 }, [x3] +# CHECK: st1.8h { v7, v8, v9, v10 }, [x4] +# CHECK: st1.2s { v12, v13 }, [x0] +# CHECK: st1.4s { v10, v11, v12 }, [x0] +# CHECK: st1.1d { v13, v14 }, [x1] +# CHECK: st1.2d { v15 }, [x2] + +0x61 0x08 0x40 0x0d +0x82 0x84 0x40 0x4d +0xa3 0x58 0x40 0x0d +0xc4 0x80 0x40 0x4d + +# CHECK: ld1.b { v1 }[2], [x3] +# CHECK: ld1.d { v2 }[1], [x4] +# CHECK: ld1.h { v3 }[3], [x5] +# CHECK: ld1.s { v4 }[2], [x6] + +0x61 0x08 0xdf 0x0d +0x82 0x84 0xdf 0x4d +0xa3 0x58 0xdf 0x0d +0xc4 0x80 0xdf 0x4d + +# CHECK: ld1.b { v1 }[2], [x3], #1 +# CHECK: ld1.d { v2 }[1], [x4], #8 +# CHECK: ld1.h { v3 }[3], [x5], #2 +# CHECK: ld1.s { v4 }[2], [x6], #4 + +0x61 0x08 0x00 0x0d +0x82 0x84 0x00 0x4d +0xa3 0x58 0x00 0x0d +0xc4 0x80 0x00 0x4d + +# CHECK: st1.b { v1 }[2], [x3] +# CHECK: st1.d { v2 }[1], [x4] +# CHECK: st1.h { v3 }[3], [x5] +# CHECK: st1.s { v4 }[2], [x6] + +0x61 0x08 0x9f 0x0d +0x82 0x84 0x9f 0x4d +0xa3 0x58 0x9f 0x0d +0xc4 0x80 0x9f 0x4d + +# CHECK: st1.b { v1 }[2], [x3], #1 +# CHECK: st1.d { v2 }[1], [x4], #8 +# CHECK: st1.h { v3 }[3], [x5], #2 +# CHECK: st1.s { v4 }[2], [x6], #4 + +0x61 0x08 0xc4 0x0d +0x82 0x84 0xc5 0x4d +0xa3 0x58 0xc6 0x0d +0xc4 0x80 0xc7 0x4d + +# CHECK: ld1.b { v1 }[2], [x3], x4 +# CHECK: ld1.d { v2 }[1], [x4], x5 +# CHECK: ld1.h { v3 }[3], [x5], x6 +# CHECK: ld1.s { v4 }[2], [x6], x7 + +0x61 0x08 0x84 0x0d +0x82 0x84 0x85 0x4d +0xa3 0x58 0x86 0x0d +0xc4 0x80 0x87 0x4d + +# CHECK: st1.b { v1 }[2], [x3], x4 +# CHECK: st1.d { v2 }[1], [x4], x5 +# CHECK: st1.h { v3 }[3], [x5], x6 +# CHECK: st1.s { v4 }[2], [x6], x7 + +0x41 0x70 0xc3 0x0c +0x42 0xa0 0xc4 0x4c +0x64 0x64 0xc5 0x0c +0x87 0x24 0xc6 0x4c +0x0c 0xa8 0xc7 0x0c +0x0a 0x68 0xc8 0x4c +0x2d 0xac 0xc9 0x0c +0x4f 0x7c 0xca 0x4c + +# CHECK: ld1.8b { v1 }, [x2], x3 +# CHECK: ld1.16b { v2, v3 }, [x2], x4 +# CHECK: ld1.4h { v4, v5, v6 }, [x3], x5 +# CHECK: ld1.8h { v7, v8, v9, v10 }, [x4], x6 +# CHECK: ld1.2s { v12, v13 }, [x0], x7 +# CHECK: ld1.4s { v10, v11, v12 }, [x0], x8 +# CHECK: ld1.1d { v13, v14 }, [x1], x9 +# CHECK: ld1.2d { v15 }, [x2], x10 + +0x41 0x70 0x83 0x0c +0x42 0xa0 0x84 0x4c +0x64 0x64 0x85 0x0c +0x87 0x24 0x86 0x4c +0x0c 0xa8 0x87 0x0c +0x0a 0x68 0x88 0x4c +0x2d 0xac 0x89 0x0c +0x4f 0x7c 0x8a 0x4c + +# CHECK: st1.8b { v1 }, [x2], x3 +# CHECK: st1.16b { v2, v3 }, [x2], x4 +# CHECK: st1.4h { v4, v5, v6 }, [x3], x5 +# CHECK: st1.8h { v7, v8, v9, v10 }, [x4], x6 +# CHECK: st1.2s { v12, v13 }, [x0], x7 +# CHECK: st1.4s { v10, v11, v12 }, [x0], x8 +# CHECK: st1.1d { v13, v14 }, [x1], x9 +# CHECK: st1.2d { v15 }, [x2], x10 + +0x41 0x70 0x9f 0x0c +0x41 0xa0 0x9f 0x0c +0x41 0x60 0x9f 0x0c +0x41 0x20 0x9f 0x0c +0x42 0x70 0x9f 0x4c +0x42 0xa0 0x9f 0x4c +0x42 0x60 0x9f 0x4c +0x42 0x20 0x9f 0x4c +0x64 0x74 0x9f 0x0c +0x64 0xa4 0x9f 0x0c +0x64 0x64 0x9f 0x0c +0x64 0x24 0x9f 0x0c +0x87 0x74 0x9f 0x4c +0x87 0xa4 0x9f 0x4c +0x87 0x64 0x9f 0x4c +0x87 0x24 0x9f 0x4c +0x0c 0x78 0x9f 0x0c +0x0c 0xa8 0x9f 0x0c +0x0c 0x68 0x9f 0x0c +0x0c 0x28 0x9f 0x0c +0x0a 0x78 0x9f 0x4c +0x0a 0xa8 0x9f 0x4c +0x0a 0x68 0x9f 0x4c +0x0a 0x28 0x9f 0x4c +0x2d 0x7c 0x9f 0x0c +0x2d 0xac 0x9f 0x0c +0x2d 0x6c 0x9f 0x0c +0x2d 0x2c 0x9f 0x0c +0x4f 0x7c 0x9f 0x4c +0x4f 0xac 0x9f 0x4c +0x4f 0x6c 0x9f 0x4c +0x4f 0x2c 0x9f 0x4c + +# CHECK: st1.8b { v1 }, [x2], #8 +# CHECK: st1.8b { v1, v2 }, [x2], #16 +# CHECK: st1.8b { v1, v2, v3 }, [x2], #24 +# CHECK: st1.8b { v1, v2, v3, v4 }, [x2], #32 +# CHECK: st1.16b { v2 }, [x2], #16 +# CHECK: st1.16b { v2, v3 }, [x2], #32 +# CHECK: st1.16b { v2, v3, v4 }, [x2], #48 +# CHECK: st1.16b { v2, v3, v4, v5 }, [x2], #64 +# CHECK: st1.4h { v4 }, [x3], #8 +# CHECK: st1.4h { v4, v5 }, [x3], #16 +# CHECK: st1.4h { v4, v5, v6 }, [x3], #24 +# CHECK: st1.4h { v4, v5, v6, v7 }, [x3], #32 +# CHECK: st1.8h { v7 }, [x4], #16 +# CHECK: st1.8h { v7, v8 }, [x4], #32 +# CHECK: st1.8h { v7, v8, v9 }, [x4], #48 +# CHECK: st1.8h { v7, v8, v9, v10 }, [x4], #64 +# CHECK: st1.2s { v12 }, [x0], #8 +# CHECK: st1.2s { v12, v13 }, [x0], #16 +# CHECK: st1.2s { v12, v13, v14 }, [x0], #24 +# CHECK: st1.2s { v12, v13, v14, v15 }, [x0], #32 +# CHECK: st1.4s { v10 }, [x0], #16 +# CHECK: st1.4s { v10, v11 }, [x0], #32 +# CHECK: st1.4s { v10, v11, v12 }, [x0], #48 +# CHECK: st1.4s { v10, v11, v12, v13 }, [x0], #64 +# CHECK: st1.1d { v13 }, [x1], #8 +# CHECK: st1.1d { v13, v14 }, [x1], #16 +# CHECK: st1.1d { v13, v14, v15 }, [x1], #24 +# CHECK: st1.1d { v13, v14, v15, v16 }, [x1], #32 +# CHECK: st1.2d { v15 }, [x2], #16 +# CHECK: st1.2d { v15, v16 }, [x2], #32 +# CHECK: st1.2d { v15, v16, v17 }, [x2], #48 +# CHECK: st1.2d { v15, v16, v17, v18 }, [x2], #64 + +0x21 0xc0 0x40 0x0d +0x21 0xc0 0xc2 0x0d +0x64 0xc4 0x40 0x0d +0x64 0xc4 0xc5 0x0d +0xa9 0xc8 0x40 0x0d +0xa9 0xc8 0xc6 0x0d +0xec 0xcc 0x40 0x0d +0xec 0xcc 0xc8 0x0d + +# CHECK: ld1r.8b { v1 }, [x1] +# CHECK: ld1r.8b { v1 }, [x1], x2 +# CHECK: ld1r.4h { v4 }, [x3] +# CHECK: ld1r.4h { v4 }, [x3], x5 +# CHECK: ld1r.2s { v9 }, [x5] +# CHECK: ld1r.2s { v9 }, [x5], x6 +# CHECK: ld1r.1d { v12 }, [x7] +# CHECK: ld1r.1d { v12 }, [x7], x8 + +0x21 0xc0 0xdf 0x0d +0x21 0xc4 0xdf 0x0d +0x21 0xc8 0xdf 0x0d +0x21 0xcc 0xdf 0x0d + +# CHECK: ld1r.8b { v1 }, [x1], #1 +# CHECK: ld1r.4h { v1 }, [x1], #2 +# CHECK: ld1r.2s { v1 }, [x1], #4 +# CHECK: ld1r.1d { v1 }, [x1], #8 + +0x45 0x80 0x40 0x4c +0x0a 0x88 0x40 0x0c + +# CHECK: ld2.16b { v5, v6 }, [x2] +# CHECK: ld2.2s { v10, v11 }, [x0] + +0x45 0x80 0x00 0x4c +0x0a 0x88 0x00 0x0c + +# CHECK: st2.16b { v5, v6 }, [x2] +# CHECK: st2.2s { v10, v11 }, [x0] + +0x61 0x08 0x20 0x0d +0x82 0x84 0x20 0x4d +0xc3 0x50 0x20 0x0d +0xe4 0x90 0x20 0x4d + +# CHECK: st2.b { v1, v2 }[2], [x3] +# CHECK: st2.d { v2, v3 }[1], [x4] +# CHECK: st2.h { v3, v4 }[2], [x6] +# CHECK: st2.s { v4, v5 }[3], [x7] + +0x61 0x08 0xbf 0x0d +0x82 0x84 0xbf 0x4d +0xa3 0x58 0xbf 0x0d +0xc4 0x80 0xbf 0x4d + +# CHECK: st2.b { v1, v2 }[2], [x3], #2 +# CHECK: st2.d { v2, v3 }[1], [x4], #16 +# CHECK: st2.h { v3, v4 }[3], [x5], #4 +# CHECK: st2.s { v4, v5 }[2], [x6], #8 + +0x61 0x08 0x60 0x0d +0x82 0x84 0x60 0x4d +0xc3 0x50 0x60 0x0d +0xe4 0x90 0x60 0x4d + +# CHECK: ld2.b { v1, v2 }[2], [x3] +# CHECK: ld2.d { v2, v3 }[1], [x4] +# CHECK: ld2.h { v3, v4 }[2], [x6] +# CHECK: ld2.s { v4, v5 }[3], [x7] + +0x61 0x08 0xff 0x0d +0x82 0x84 0xff 0x4d +0xa3 0x58 0xff 0x0d +0xc4 0x80 0xff 0x4d + +# CHECK: ld2.b { v1, v2 }[2], [x3], #2 +# CHECK: ld2.d { v2, v3 }[1], [x4], #16 +# CHECK: ld2.h { v3, v4 }[3], [x5], #4 +# CHECK: ld2.s { v4, v5 }[2], [x6], #8 + +0x61 0x08 0xe4 0x0d +0x82 0x84 0xe6 0x4d +0xa3 0x58 0xe8 0x0d +0xc4 0x80 0xea 0x4d + +# CHECK: ld2.b { v1, v2 }[2], [x3], x4 +# CHECK: ld2.d { v2, v3 }[1], [x4], x6 +# CHECK: ld2.h { v3, v4 }[3], [x5], x8 +# CHECK: ld2.s { v4, v5 }[2], [x6], x10 + +0x61 0x08 0xa4 0x0d +0x82 0x84 0xa6 0x4d +0xa3 0x58 0xa8 0x0d +0xc4 0x80 0xaa 0x4d + +# CHECK: st2.b { v1, v2 }[2], [x3], x4 +# CHECK: st2.d { v2, v3 }[1], [x4], x6 +# CHECK: st2.h { v3, v4 }[3], [x5], x8 +# CHECK: st2.s { v4, v5 }[2], [x6], x10 + +0x64 0x84 0xc5 0x0c +0x0c 0x88 0xc7 0x0c + +# CHECK: ld2.4h { v4, v5 }, [x3], x5 +# CHECK: ld2.2s { v12, v13 }, [x0], x7 + +0x00 0x80 0xdf 0x0c +0x00 0x80 0xdf 0x4c +0x00 0x84 0xdf 0x0c +0x00 0x84 0xdf 0x4c +0x00 0x88 0xdf 0x0c +0x00 0x88 0xdf 0x4c +0x00 0x8c 0xdf 0x4c + +# CHECK: ld2.8b { v0, v1 }, [x0], #16 +# CHECK: ld2.16b { v0, v1 }, [x0], #32 +# CHECK: ld2.4h { v0, v1 }, [x0], #16 +# CHECK: ld2.8h { v0, v1 }, [x0], #32 +# CHECK: ld2.2s { v0, v1 }, [x0], #16 +# CHECK: ld2.4s { v0, v1 }, [x0], #32 +# CHECK: ld2.2d { v0, v1 }, [x0], #32 + +0x64 0x84 0x85 0x0c +0x0c 0x88 0x87 0x0c + +# CHECK: st2.4h { v4, v5 }, [x3], x5 +# CHECK: st2.2s { v12, v13 }, [x0], x7 + +0x00 0x80 0x9f 0x0c +0x00 0x80 0x9f 0x4c +0x00 0x84 0x9f 0x0c +0x00 0x84 0x9f 0x4c +0x00 0x88 0x9f 0x0c +0x00 0x88 0x9f 0x4c +0x00 0x8c 0x9f 0x4c + +# CHECK: st2.8b { v0, v1 }, [x0], #16 +# CHECK: st2.16b { v0, v1 }, [x0], #32 +# CHECK: st2.4h { v0, v1 }, [x0], #16 +# CHECK: st2.8h { v0, v1 }, [x0], #32 +# CHECK: st2.2s { v0, v1 }, [x0], #16 +# CHECK: st2.4s { v0, v1 }, [x0], #32 +# CHECK: st2.2d { v0, v1 }, [x0], #32 + +0x21 0xc0 0x60 0x0d +0x21 0xc0 0xe2 0x0d +0x21 0xc0 0x60 0x4d +0x21 0xc0 0xe2 0x4d +0x21 0xc4 0x60 0x0d +0x21 0xc4 0xe2 0x0d +0x21 0xc4 0x60 0x4d +0x21 0xc4 0xe2 0x4d +0x21 0xc8 0x60 0x0d +0x21 0xc8 0xe2 0x0d +0x21 0xcc 0x60 0x4d +0x21 0xcc 0xe2 0x4d +0x21 0xcc 0x60 0x0d +0x21 0xcc 0xe2 0x0d + +# CHECK: ld2r.8b { v1, v2 }, [x1] +# CHECK: ld2r.8b { v1, v2 }, [x1], x2 +# CHECK: ld2r.16b { v1, v2 }, [x1] +# CHECK: ld2r.16b { v1, v2 }, [x1], x2 +# CHECK: ld2r.4h { v1, v2 }, [x1] +# CHECK: ld2r.4h { v1, v2 }, [x1], x2 +# CHECK: ld2r.8h { v1, v2 }, [x1] +# CHECK: ld2r.8h { v1, v2 }, [x1], x2 +# CHECK: ld2r.2s { v1, v2 }, [x1] +# CHECK: ld2r.2s { v1, v2 }, [x1], x2 +# CHECK: ld2r.2d { v1, v2 }, [x1] +# CHECK: ld2r.2d { v1, v2 }, [x1], x2 +# CHECK: ld2r.1d { v1, v2 }, [x1] +# CHECK: ld2r.1d { v1, v2 }, [x1], x2 + +0x21 0xc0 0xff 0x0d +0x21 0xc0 0xff 0x4d +0x21 0xc4 0xff 0x0d +0x21 0xc4 0xff 0x4d +0x21 0xc8 0xff 0x0d +0x21 0xcc 0xff 0x4d +0x21 0xcc 0xff 0x0d + +# CHECK: ld2r.8b { v1, v2 }, [x1], #2 +# CHECK: ld2r.16b { v1, v2 }, [x1], #2 +# CHECK: ld2r.4h { v1, v2 }, [x1], #4 +# CHECK: ld2r.8h { v1, v2 }, [x1], #4 +# CHECK: ld2r.2s { v1, v2 }, [x1], #8 +# CHECK: ld2r.2d { v1, v2 }, [x1], #16 +# CHECK: ld2r.1d { v1, v2 }, [x1], #16 + +0x21 0x40 0x40 0x0c +0x45 0x40 0x40 0x4c +0x0a 0x48 0x40 0x0c + +# CHECK: ld3.8b { v1, v2, v3 }, [x1] +# CHECK: ld3.16b { v5, v6, v7 }, [x2] +# CHECK: ld3.2s { v10, v11, v12 }, [x0] + +0x21 0x40 0x00 0x0c +0x45 0x40 0x00 0x4c +0x0a 0x48 0x00 0x0c + +# CHECK: st3.8b { v1, v2, v3 }, [x1] +# CHECK: st3.16b { v5, v6, v7 }, [x2] +# CHECK: st3.2s { v10, v11, v12 }, [x0] + +0x61 0x28 0xc4 0x0d +0x82 0xa4 0xc5 0x4d +0xa3 0x78 0xc6 0x0d +0xc4 0xa0 0xc7 0x4d + +# CHECK: ld3.b { v1, v2, v3 }[2], [x3], x4 +# CHECK: ld3.d { v2, v3, v4 }[1], [x4], x5 +# CHECK: ld3.h { v3, v4, v5 }[3], [x5], x6 +# CHECK: ld3.s { v4, v5, v6 }[2], [x6], x7 + +0x61 0x28 0x84 0x0d +0x82 0xa4 0x85 0x4d +0xa3 0x78 0x86 0x0d +0xc4 0xa0 0x87 0x4d + +# CHECK: st3.b { v1, v2, v3 }[2], [x3], x4 +# CHECK: st3.d { v2, v3, v4 }[1], [x4], x5 +# CHECK: st3.h { v3, v4, v5 }[3], [x5], x6 +# CHECK: st3.s { v4, v5, v6 }[2], [x6], x7 + +0x61 0x28 0x9f 0x0d +0x82 0xa4 0x9f 0x4d +0xa3 0x78 0x9f 0x0d +0xc4 0xa0 0x9f 0x4d + +# CHECK: st3.b { v1, v2, v3 }[2], [x3], #3 +# CHECK: st3.d { v2, v3, v4 }[1], [x4], #24 +# CHECK: st3.h { v3, v4, v5 }[3], [x5], #6 +# CHECK: st3.s { v4, v5, v6 }[2], [x6], #12 + +0x41 0x40 0xc3 0x0c +0x42 0x40 0xc4 0x4c +0x64 0x44 0xc5 0x0c +0x87 0x44 0xc6 0x4c +0x0c 0x48 0xc7 0x0c +0x0a 0x48 0xc8 0x4c +0x4f 0x4c 0xca 0x4c + +# CHECK: ld3.8b { v1, v2, v3 }, [x2], x3 +# CHECK: ld3.16b { v2, v3, v4 }, [x2], x4 +# CHECK: ld3.4h { v4, v5, v6 }, [x3], x5 +# CHECK: ld3.8h { v7, v8, v9 }, [x4], x6 +# CHECK: ld3.2s { v12, v13, v14 }, [x0], x7 +# CHECK: ld3.4s { v10, v11, v12 }, [x0], x8 +# CHECK: ld3.2d { v15, v16, v17 }, [x2], x10 + +0x00 0x40 0xdf 0x0c +0x00 0x40 0xdf 0x4c +0x00 0x44 0xdf 0x0c +0x00 0x44 0xdf 0x4c +0x00 0x48 0xdf 0x0c +0x00 0x48 0xdf 0x4c +0x00 0x4c 0xdf 0x4c + +# CHECK: ld3.8b { v0, v1, v2 }, [x0], #24 +# CHECK: ld3.16b { v0, v1, v2 }, [x0], #48 +# CHECK: ld3.4h { v0, v1, v2 }, [x0], #24 +# CHECK: ld3.8h { v0, v1, v2 }, [x0], #48 +# CHECK: ld3.2s { v0, v1, v2 }, [x0], #24 +# CHECK: ld3.4s { v0, v1, v2 }, [x0], #48 +# CHECK: ld3.2d { v0, v1, v2 }, [x0], #48 + +0x41 0x40 0x83 0x0c +0x42 0x40 0x84 0x4c +0x64 0x44 0x85 0x0c +0x87 0x44 0x86 0x4c +0x0c 0x48 0x87 0x0c +0x0a 0x48 0x88 0x4c +0x4f 0x4c 0x8a 0x4c + +# CHECK: st3.8b { v1, v2, v3 }, [x2], x3 +# CHECK: st3.16b { v2, v3, v4 }, [x2], x4 +# CHECK: st3.4h { v4, v5, v6 }, [x3], x5 +# CHECK: st3.8h { v7, v8, v9 }, [x4], x6 +# CHECK: st3.2s { v12, v13, v14 }, [x0], x7 +# CHECK: st3.4s { v10, v11, v12 }, [x0], x8 +# CHECK: st3.2d { v15, v16, v17 }, [x2], x10 + +0x00 0x40 0x9f 0x0c +0x00 0x40 0x9f 0x4c +0x00 0x44 0x9f 0x0c +0x00 0x44 0x9f 0x4c +0x00 0x48 0x9f 0x0c +0x00 0x48 0x9f 0x4c +0x00 0x4c 0x9f 0x4c + +# CHECK: st3.8b { v0, v1, v2 }, [x0], #24 +# CHECK: st3.16b { v0, v1, v2 }, [x0], #48 +# CHECK: st3.4h { v0, v1, v2 }, [x0], #24 +# CHECK: st3.8h { v0, v1, v2 }, [x0], #48 +# CHECK: st3.2s { v0, v1, v2 }, [x0], #24 +# CHECK: st3.4s { v0, v1, v2 }, [x0], #48 +# CHECK: st3.2d { v0, v1, v2 }, [x0], #48 + +0x61 0x28 0x40 0x0d +0x82 0xa4 0x40 0x4d +0xc3 0x70 0x40 0x0d +0xe4 0xb0 0x40 0x4d + +# CHECK: ld3.b { v1, v2, v3 }[2], [x3] +# CHECK: ld3.d { v2, v3, v4 }[1], [x4] +# CHECK: ld3.h { v3, v4, v5 }[2], [x6] +# CHECK: ld3.s { v4, v5, v6 }[3], [x7] + +0x61 0x28 0xdf 0x0d +0x82 0xa4 0xdf 0x4d +0xa3 0x78 0xdf 0x0d +0xc4 0xa0 0xdf 0x4d + +# CHECK: ld3.b { v1, v2, v3 }[2], [x3], #3 +# CHECK: ld3.d { v2, v3, v4 }[1], [x4], #24 +# CHECK: ld3.h { v3, v4, v5 }[3], [x5], #6 +# CHECK: ld3.s { v4, v5, v6 }[2], [x6], #12 + +0x61 0x28 0x00 0x0d +0x82 0xa4 0x00 0x4d +0xc3 0x70 0x00 0x0d +0xe4 0xb0 0x00 0x4d + +# CHECK: st3.b { v1, v2, v3 }[2], [x3] +# CHECK: st3.d { v2, v3, v4 }[1], [x4] +# CHECK: st3.h { v3, v4, v5 }[2], [x6] +# CHECK: st3.s { v4, v5, v6 }[3], [x7] + +0x21 0xe0 0x40 0x0d +0x21 0xe0 0xc2 0x0d +0x21 0xe0 0x40 0x4d +0x21 0xe0 0xc2 0x4d +0x21 0xe4 0x40 0x0d +0x21 0xe4 0xc2 0x0d +0x21 0xe4 0x40 0x4d +0x21 0xe4 0xc2 0x4d +0x21 0xe8 0x40 0x0d +0x21 0xe8 0xc2 0x0d +0x21 0xec 0x40 0x4d +0x21 0xec 0xc2 0x4d +0x21 0xec 0x40 0x0d +0x21 0xec 0xc2 0x0d + +# CHECK: ld3r.8b { v1, v2, v3 }, [x1] +# CHECK: ld3r.8b { v1, v2, v3 }, [x1], x2 +# CHECK: ld3r.16b { v1, v2, v3 }, [x1] +# CHECK: ld3r.16b { v1, v2, v3 }, [x1], x2 +# CHECK: ld3r.4h { v1, v2, v3 }, [x1] +# CHECK: ld3r.4h { v1, v2, v3 }, [x1], x2 +# CHECK: ld3r.8h { v1, v2, v3 }, [x1] +# CHECK: ld3r.8h { v1, v2, v3 }, [x1], x2 +# CHECK: ld3r.2s { v1, v2, v3 }, [x1] +# CHECK: ld3r.2s { v1, v2, v3 }, [x1], x2 +# CHECK: ld3r.2d { v1, v2, v3 }, [x1] +# CHECK: ld3r.2d { v1, v2, v3 }, [x1], x2 +# CHECK: ld3r.1d { v1, v2, v3 }, [x1] +# CHECK: ld3r.1d { v1, v2, v3 }, [x1], x2 + +0x21 0xe0 0xdf 0x0d +0x21 0xe0 0xdf 0x4d +0x21 0xe4 0xdf 0x0d +0x21 0xe4 0xdf 0x4d +0x21 0xe8 0xdf 0x0d +0x21 0xec 0xdf 0x4d +0x21 0xec 0xdf 0x0d + +# CHECK: ld3r.8b { v1, v2, v3 }, [x1], #3 +# CHECK: ld3r.16b { v1, v2, v3 }, [x1], #3 +# CHECK: ld3r.4h { v1, v2, v3 }, [x1], #6 +# CHECK: ld3r.8h { v1, v2, v3 }, [x1], #6 +# CHECK: ld3r.2s { v1, v2, v3 }, [x1], #12 +# CHECK: ld3r.2d { v1, v2, v3 }, [x1], #24 +# CHECK: ld3r.1d { v1, v2, v3 }, [x1], #24 + +0x21 0x00 0x40 0x0c +0x45 0x00 0x40 0x4c +0x0a 0x08 0x40 0x0c + +# CHECK: ld4.8b { v1, v2, v3, v4 }, [x1] +# CHECK: ld4.16b { v5, v6, v7, v8 }, [x2] +# CHECK: ld4.2s { v10, v11, v12, v13 }, [x0] + +0x21 0x00 0x00 0x0c +0x45 0x00 0x00 0x4c +0x0a 0x08 0x00 0x0c + +# CHECK: st4.8b { v1, v2, v3, v4 }, [x1] +# CHECK: st4.16b { v5, v6, v7, v8 }, [x2] +# CHECK: st4.2s { v10, v11, v12, v13 }, [x0] + +0x61 0x28 0xe4 0x0d +0x82 0xa4 0xe5 0x4d +0xa3 0x78 0xe6 0x0d +0xc4 0xa0 0xe7 0x4d + +# CHECK: ld4.b { v1, v2, v3, v4 }[2], [x3], x4 +# CHECK: ld4.d { v2, v3, v4, v5 }[1], [x4], x5 +# CHECK: ld4.h { v3, v4, v5, v6 }[3], [x5], x6 +# CHECK: ld4.s { v4, v5, v6, v7 }[2], [x6], x7 + +0x61 0x28 0xff 0x0d +0x82 0xa4 0xff 0x4d +0xa3 0x78 0xff 0x0d +0xc4 0xa0 0xff 0x4d + +# CHECK: ld4.b { v1, v2, v3, v4 }[2], [x3], #4 +# CHECK: ld4.d { v2, v3, v4, v5 }[1], [x4], #32 +# CHECK: ld4.h { v3, v4, v5, v6 }[3], [x5], #8 +# CHECK: ld4.s { v4, v5, v6, v7 }[2], [x6], #16 + +0x61 0x28 0xa4 0x0d +0x82 0xa4 0xa5 0x4d +0xa3 0x78 0xa6 0x0d +0xc4 0xa0 0xa7 0x4d + +# CHECK: st4.b { v1, v2, v3, v4 }[2], [x3], x4 +# CHECK: st4.d { v2, v3, v4, v5 }[1], [x4], x5 +# CHECK: st4.h { v3, v4, v5, v6 }[3], [x5], x6 +# CHECK: st4.s { v4, v5, v6, v7 }[2], [x6], x7 + +0x61 0x28 0xbf 0x0d +0x82 0xa4 0xbf 0x4d +0xa3 0x78 0xbf 0x0d +0xc4 0xa0 0xbf 0x4d + +# CHECK: st4.b { v1, v2, v3, v4 }[2], [x3], #4 +# CHECK: st4.d { v2, v3, v4, v5 }[1], [x4], #32 +# CHECK: st4.h { v3, v4, v5, v6 }[3], [x5], #8 +# CHECK: st4.s { v4, v5, v6, v7 }[2], [x6], #16 + +0x41 0x00 0xc3 0x0c +0x42 0x00 0xc4 0x4c +0x64 0x04 0xc5 0x0c +0x87 0x04 0xc6 0x4c +0x0c 0x08 0xc7 0x0c +0x0a 0x08 0xc8 0x4c +0x4f 0x0c 0xca 0x4c + +# CHECK: ld4.8b { v1, v2, v3, v4 }, [x2], x3 +# CHECK: ld4.16b { v2, v3, v4, v5 }, [x2], x4 +# CHECK: ld4.4h { v4, v5, v6, v7 }, [x3], x5 +# CHECK: ld4.8h { v7, v8, v9, v10 }, [x4], x6 +# CHECK: ld4.2s { v12, v13, v14, v15 }, [x0], x7 +# CHECK: ld4.4s { v10, v11, v12, v13 }, [x0], x8 +# CHECK: ld4.2d { v15, v16, v17, v18 }, [x2], x10 + +0x00 0x00 0xdf 0x0c +0x00 0x00 0xdf 0x4c +0x00 0x04 0xdf 0x0c +0x00 0x04 0xdf 0x4c +0x00 0x08 0xdf 0x0c +0x00 0x08 0xdf 0x4c +0x00 0x0c 0xdf 0x4c + +# CHECK: ld4.8b { v0, v1, v2, v3 }, [x0], #32 +# CHECK: ld4.16b { v0, v1, v2, v3 }, [x0], #64 +# CHECK: ld4.4h { v0, v1, v2, v3 }, [x0], #32 +# CHECK: ld4.8h { v0, v1, v2, v3 }, [x0], #64 +# CHECK: ld4.2s { v0, v1, v2, v3 }, [x0], #32 +# CHECK: ld4.4s { v0, v1, v2, v3 }, [x0], #64 +# CHECK: ld4.2d { v0, v1, v2, v3 }, [x0], #64 + +0x00 0x00 0x9f 0x0c +0x00 0x00 0x9f 0x4c +0x00 0x04 0x9f 0x0c +0x00 0x04 0x9f 0x4c +0x00 0x08 0x9f 0x0c +0x00 0x08 0x9f 0x4c +0x00 0x0c 0x9f 0x4c + +# CHECK: st4.8b { v0, v1, v2, v3 }, [x0], #32 +# CHECK: st4.16b { v0, v1, v2, v3 }, [x0], #64 +# CHECK: st4.4h { v0, v1, v2, v3 }, [x0], #32 +# CHECK: st4.8h { v0, v1, v2, v3 }, [x0], #64 +# CHECK: st4.2s { v0, v1, v2, v3 }, [x0], #32 +# CHECK: st4.4s { v0, v1, v2, v3 }, [x0], #64 +# CHECK: st4.2d { v0, v1, v2, v3 }, [x0], #64 + +0x41 0x00 0x83 0x0c +0x42 0x00 0x84 0x4c +0x64 0x04 0x85 0x0c +0x87 0x04 0x86 0x4c +0x0c 0x08 0x87 0x0c +0x0a 0x08 0x88 0x4c +0x4f 0x0c 0x8a 0x4c + +# CHECK: st4.8b { v1, v2, v3, v4 }, [x2], x3 +# CHECK: st4.16b { v2, v3, v4, v5 }, [x2], x4 +# CHECK: st4.4h { v4, v5, v6, v7 }, [x3], x5 +# CHECK: st4.8h { v7, v8, v9, v10 }, [x4], x6 +# CHECK: st4.2s { v12, v13, v14, v15 }, [x0], x7 +# CHECK: st4.4s { v10, v11, v12, v13 }, [x0], x8 +# CHECK: st4.2d { v15, v16, v17, v18 }, [x2], x10 + +0x61 0x28 0x60 0x0d +0x82 0xa4 0x60 0x4d +0xc3 0x70 0x60 0x0d +0xe4 0xb0 0x60 0x4d + +# CHECK: ld4.b { v1, v2, v3, v4 }[2], [x3] +# CHECK: ld4.d { v2, v3, v4, v5 }[1], [x4] +# CHECK: ld4.h { v3, v4, v5, v6 }[2], [x6] +# CHECK: ld4.s { v4, v5, v6, v7 }[3], [x7] + +0x61 0x28 0x20 0x0d +0x82 0xa4 0x20 0x4d +0xc3 0x70 0x20 0x0d +0xe4 0xb0 0x20 0x4d + +# CHECK: st4.b { v1, v2, v3, v4 }[2], [x3] +# CHECK: st4.d { v2, v3, v4, v5 }[1], [x4] +# CHECK: st4.h { v3, v4, v5, v6 }[2], [x6] +# CHECK: st4.s { v4, v5, v6, v7 }[3], [x7] + +0x21 0xe0 0x60 0x0d +0x21 0xe0 0xe2 0x0d +0x21 0xe0 0x60 0x4d +0x21 0xe0 0xe2 0x4d +0x21 0xe4 0x60 0x0d +0x21 0xe4 0xe2 0x0d +0x21 0xe4 0x60 0x4d +0x21 0xe4 0xe2 0x4d +0x21 0xe8 0x60 0x0d +0x21 0xe8 0xe2 0x0d +0x21 0xec 0x60 0x4d +0x21 0xec 0xe2 0x4d +0x21 0xec 0x60 0x0d +0x21 0xec 0xe2 0x0d + +# CHECK: ld4r.8b { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.8b { v1, v2, v3, v4 }, [x1], x2 +# CHECK: ld4r.16b { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.16b { v1, v2, v3, v4 }, [x1], x2 +# CHECK: ld4r.4h { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.4h { v1, v2, v3, v4 }, [x1], x2 +# CHECK: ld4r.8h { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.8h { v1, v2, v3, v4 }, [x1], x2 +# CHECK: ld4r.2s { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.2s { v1, v2, v3, v4 }, [x1], x2 +# CHECK: ld4r.2d { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.2d { v1, v2, v3, v4 }, [x1], x2 +# CHECK: ld4r.1d { v1, v2, v3, v4 }, [x1] +# CHECK: ld4r.1d { v1, v2, v3, v4 }, [x1], x2 + +0x21 0xe0 0xff 0x0d +0x21 0xe0 0xff 0x4d +0x21 0xe4 0xff 0x0d +0x21 0xe4 0xff 0x4d +0x21 0xe8 0xff 0x0d +0x21 0xec 0xff 0x4d +0x21 0xec 0xff 0x0d + +# CHECK: ld4r.8b { v1, v2, v3, v4 }, [x1], #4 +# CHECK: ld4r.16b { v1, v2, v3, v4 }, [x1], #4 +# CHECK: ld4r.4h { v1, v2, v3, v4 }, [x1], #8 +# CHECK: ld4r.8h { v1, v2, v3, v4 }, [x1], #8 +# CHECK: ld4r.2s { v1, v2, v3, v4 }, [x1], #16 +# CHECK: ld4r.2d { v1, v2, v3, v4 }, [x1], #32 +# CHECK: ld4r.1d { v1, v2, v3, v4 }, [x1], #32 + +0x20 0xe4 0x00 0x2f +0x20 0xe4 0x00 0x6f +0x20 0xe4 0x00 0x0f +0x20 0xe4 0x00 0x4f + +# CHECK: movi d0, #0x000000000000ff +# CHECK: movi.2d v0, #0x000000000000ff +# CHECK: movi.8b v0, #1 +# CHECK: movi.16b v0, #1 + +0x20 0x04 0x00 0x0f +0x20 0x24 0x00 0x0f +0x20 0x44 0x00 0x0f +0x20 0x64 0x00 0x0f + +# CHECK: movi.2s v0, #1 +# CHECK: movi.2s v0, #1, lsl #8 +# CHECK: movi.2s v0, #1, lsl #16 +# CHECK: movi.2s v0, #1, lsl #24 + +0x20 0x04 0x00 0x4f +0x20 0x24 0x00 0x4f +0x20 0x44 0x00 0x4f +0x20 0x64 0x00 0x4f + +# CHECK: movi.4s v0, #1 +# CHECK: movi.4s v0, #1, lsl #8 +# CHECK: movi.4s v0, #1, lsl #16 +# CHECK: movi.4s v0, #1, lsl #24 + +0x20 0x84 0x00 0x0f +0x20 0xa4 0x00 0x0f + +# CHECK: movi.4h v0, #1 +# CHECK: movi.4h v0, #1, lsl #8 + +0x20 0x84 0x00 0x4f +0x20 0xa4 0x00 0x4f + +# CHECK: movi.8h v0, #1 +# CHECK: movi.8h v0, #1, lsl #8 + +0x20 0x04 0x00 0x2f +0x20 0x24 0x00 0x2f +0x20 0x44 0x00 0x2f +0x20 0x64 0x00 0x2f + +# CHECK: mvni.2s v0, #1 +# CHECK: mvni.2s v0, #1, lsl #8 +# CHECK: mvni.2s v0, #1, lsl #16 +# CHECK: mvni.2s v0, #1, lsl #24 + +0x20 0x04 0x00 0x6f +0x20 0x24 0x00 0x6f +0x20 0x44 0x00 0x6f +0x20 0x64 0x00 0x6f + +# CHECK: mvni.4s v0, #1 +# CHECK: mvni.4s v0, #1, lsl #8 +# CHECK: mvni.4s v0, #1, lsl #16 +# CHECK: mvni.4s v0, #1, lsl #24 + +0x20 0x84 0x00 0x2f +0x20 0xa4 0x00 0x2f + +# CHECK: mvni.4h v0, #1 +# CHECK: mvni.4h v0, #1, lsl #8 + +0x20 0x84 0x00 0x6f +0x20 0xa4 0x00 0x6f + +# CHECK: mvni.8h v0, #1 +# CHECK: mvni.8h v0, #1, lsl #8 + +0x20 0xc4 0x00 0x2f +0x20 0xd4 0x00 0x2f +0x20 0xc4 0x00 0x6f +0x20 0xd4 0x00 0x6f + +# CHECK: mvni.2s v0, #1, msl #8 +# CHECK: mvni.2s v0, #1, msl #16 +# CHECK: mvni.4s v0, #1, msl #8 +# CHECK: mvni.4s v0, #1, msl #16 + +0x00 0x88 0x21 0x2e +0x00 0x98 0x21 0x2e +0x00 0x98 0xa1 0x2e +0x00 0x98 0x21 0x0e +0x00 0x88 0x21 0x0e +0x00 0x88 0xa1 0x0e +0x00 0x98 0xa1 0x0e + +# CHECK: frinta.2s v0, v0 +# CHECK: frintx.2s v0, v0 +# CHECK: frinti.2s v0, v0 +# CHECK: frintm.2s v0, v0 +# CHECK: frintn.2s v0, v0 +# CHECK: frintp.2s v0, v0 +# CHECK: frintz.2s v0, v0 + +#===-------------------------------------------------------------------------=== +# AdvSIMD scalar x index instructions +#===-------------------------------------------------------------------------=== + +0x00 0x18 0xa0 0x5f +0x00 0x18 0xc0 0x5f +0x00 0x58 0xa0 0x5f +0x00 0x58 0xc0 0x5f +0x00 0x98 0xa0 0x7f +0x00 0x98 0xc0 0x7f +0x00 0x98 0xa0 0x5f +0x00 0x98 0xc0 0x5f +0x00 0x38 0x70 0x5f +0x00 0x38 0xa0 0x5f +0x00 0x78 0x70 0x5f +0x00 0xc8 0x70 0x5f +0x00 0xc8 0xa0 0x5f +0x00 0xb8 0x70 0x5f +0x00 0xb8 0xa0 0x5f +0x00 0xd8 0x70 0x5f +0x00 0xd8 0xa0 0x5f + +# CHECK: fmla.s s0, s0, v0[3] +# CHECK: fmla.d d0, d0, v0[1] +# CHECK: fmls.s s0, s0, v0[3] +# CHECK: fmls.d d0, d0, v0[1] +# CHECK: fmulx.s s0, s0, v0[3] +# CHECK: fmulx.d d0, d0, v0[1] +# CHECK: fmul.s s0, s0, v0[3] +# CHECK: fmul.d d0, d0, v0[1] +# CHECK: sqdmlal.h s0, h0, v0[7] +# CHECK: sqdmlal.s d0, s0, v0[3] +# CHECK: sqdmlsl.h s0, h0, v0[7] +# CHECK: sqdmulh.h h0, h0, v0[7] +# CHECK: sqdmulh.s s0, s0, v0[3] +# CHECK: sqdmull.h s0, h0, v0[7] +# CHECK: sqdmull.s d0, s0, v0[3] +# CHECK: sqrdmulh.h h0, h0, v0[7] +# CHECK: sqrdmulh.s s0, s0, v0[3] + +#===-------------------------------------------------------------------------=== +# AdvSIMD vector x index instructions +#===-------------------------------------------------------------------------=== + + 0x00 0x10 0x80 0x0f + 0x00 0x10 0xa0 0x4f + 0x00 0x18 0xc0 0x4f + 0x00 0x50 0x80 0x0f + 0x00 0x50 0xa0 0x4f + 0x00 0x58 0xc0 0x4f + 0x00 0x90 0x80 0x2f + 0x00 0x90 0xa0 0x6f + 0x00 0x98 0xc0 0x6f + 0x00 0x90 0x80 0x0f + 0x00 0x90 0xa0 0x4f + 0x00 0x98 0xc0 0x4f + 0x00 0x00 0x40 0x2f + 0x00 0x00 0x50 0x6f + 0x00 0x08 0x80 0x2f + 0x00 0x08 0xa0 0x6f + 0x00 0x40 0x40 0x2f + 0x00 0x40 0x50 0x6f + 0x00 0x48 0x80 0x2f + 0x00 0x48 0xa0 0x6f + 0x00 0x80 0x40 0x0f + 0x00 0x80 0x50 0x4f + 0x00 0x88 0x80 0x0f + 0x00 0x88 0xa0 0x4f + 0x00 0x20 0x40 0x0f + 0x00 0x20 0x50 0x4f + 0x00 0x28 0x80 0x0f + 0x00 0x28 0xa0 0x4f + 0x00 0x60 0x40 0x0f + 0x00 0x60 0x50 0x4f + 0x00 0x68 0x80 0x0f + 0x00 0x68 0xa0 0x4f + 0x00 0xa0 0x40 0x0f + 0x00 0xa0 0x50 0x4f + 0x00 0xa8 0x80 0x0f + 0x00 0xa8 0xa0 0x4f + 0x00 0x30 0x40 0x0f + 0x00 0x30 0x50 0x4f + 0x00 0x38 0x80 0x0f + 0x00 0x38 0xa0 0x4f + 0x00 0x70 0x40 0x0f + 0x00 0x70 0x50 0x4f + 0x00 0x78 0x80 0x0f + 0x00 0x78 0xa0 0x4f + 0x00 0xc0 0x40 0x0f + 0x00 0xc0 0x50 0x4f + 0x00 0xc8 0x80 0x0f + 0x00 0xc8 0xa0 0x4f + 0x00 0xb0 0x40 0x0f + 0x00 0xb0 0x50 0x4f + 0x00 0xb8 0x80 0x0f + 0x00 0xb8 0xa0 0x4f + 0x00 0xd0 0x40 0x0f + 0x00 0xd0 0x50 0x4f + 0x00 0xd8 0x80 0x0f + 0x00 0xd8 0xa0 0x4f + 0x00 0x20 0x40 0x2f + 0x00 0x20 0x50 0x6f + 0x00 0x28 0x80 0x2f + 0x00 0x28 0xa0 0x6f + 0x00 0x60 0x40 0x2f + 0x00 0x60 0x50 0x6f + 0x00 0x68 0x80 0x2f + 0x00 0x68 0xa0 0x6f + 0x00 0xa0 0x40 0x2f + 0x00 0xa0 0x50 0x6f + 0x00 0xa8 0x80 0x2f + 0x00 0xa8 0xa0 0x6f + +# CHECK: fmla.2s v0, v0, v0[0] +# CHECK: fmla.4s v0, v0, v0[1] +# CHECK: fmla.2d v0, v0, v0[1] +# CHECK: fmls.2s v0, v0, v0[0] +# CHECK: fmls.4s v0, v0, v0[1] +# CHECK: fmls.2d v0, v0, v0[1] +# CHECK: fmulx.2s v0, v0, v0[0] +# CHECK: fmulx.4s v0, v0, v0[1] +# CHECK: fmulx.2d v0, v0, v0[1] +# CHECK: fmul.2s v0, v0, v0[0] +# CHECK: fmul.4s v0, v0, v0[1] +# CHECK: fmul.2d v0, v0, v0[1] +# CHECK: mla.4h v0, v0, v0[0] +# CHECK: mla.8h v0, v0, v0[1] +# CHECK: mla.2s v0, v0, v0[2] +# CHECK: mla.4s v0, v0, v0[3] +# CHECK: mls.4h v0, v0, v0[0] +# CHECK: mls.8h v0, v0, v0[1] +# CHECK: mls.2s v0, v0, v0[2] +# CHECK: mls.4s v0, v0, v0[3] +# CHECK: mul.4h v0, v0, v0[0] +# CHECK: mul.8h v0, v0, v0[1] +# CHECK: mul.2s v0, v0, v0[2] +# CHECK: mul.4s v0, v0, v0[3] +# CHECK: smlal.4s v0, v0, v0[0] +# CHECK: smlal2.4s v0, v0, v0[1] +# CHECK: smlal.2d v0, v0, v0[2] +# CHECK: smlal2.2d v0, v0, v0[3] +# CHECK: smlsl.4s v0, v0, v0[0] +# CHECK: smlsl2.4s v0, v0, v0[1] +# CHECK: smlsl.2d v0, v0, v0[2] +# CHECK: smlsl2.2d v0, v0, v0[3] +# CHECK: smull.4s v0, v0, v0[0] +# CHECK: smull2.4s v0, v0, v0[1] +# CHECK: smull.2d v0, v0, v0[2] +# CHECK: smull2.2d v0, v0, v0[3] +# CHECK: sqdmlal.4s v0, v0, v0[0] +# CHECK: sqdmlal2.4s v0, v0, v0[1] +# CHECK: sqdmlal.2d v0, v0, v0[2] +# CHECK: sqdmlal2.2d v0, v0, v0[3] +# CHECK: sqdmlsl.4s v0, v0, v0[0] +# CHECK: sqdmlsl2.4s v0, v0, v0[1] +# CHECK: sqdmlsl.2d v0, v0, v0[2] +# CHECK: sqdmlsl2.2d v0, v0, v0[3] +# CHECK: sqdmulh.4h v0, v0, v0[0] +# CHECK: sqdmulh.8h v0, v0, v0[1] +# CHECK: sqdmulh.2s v0, v0, v0[2] +# CHECK: sqdmulh.4s v0, v0, v0[3] +# CHECK: sqdmull.4s v0, v0, v0[0] +# CHECK: sqdmull2.4s v0, v0, v0[1] +# CHECK: sqdmull.2d v0, v0, v0[2] +# CHECK: sqdmull2.2d v0, v0, v0[3] +# CHECK: sqrdmulh.4h v0, v0, v0[0] +# CHECK: sqrdmulh.8h v0, v0, v0[1] +# CHECK: sqrdmulh.2s v0, v0, v0[2] +# CHECK: sqrdmulh.4s v0, v0, v0[3] +# CHECK: umlal.4s v0, v0, v0[0] +# CHECK: umlal2.4s v0, v0, v0[1] +# CHECK: umlal.2d v0, v0, v0[2] +# CHECK: umlal2.2d v0, v0, v0[3] +# CHECK: umlsl.4s v0, v0, v0[0] +# CHECK: umlsl2.4s v0, v0, v0[1] +# CHECK: umlsl.2d v0, v0, v0[2] +# CHECK: umlsl2.2d v0, v0, v0[3] +# CHECK: umull.4s v0, v0, v0[0] +# CHECK: umull2.4s v0, v0, v0[1] +# CHECK: umull.2d v0, v0, v0[2] +# CHECK: umull2.2d v0, v0, v0[3] + + +#===-------------------------------------------------------------------------=== +# AdvSIMD scalar + shift instructions +#===-------------------------------------------------------------------------=== + + 0x00 0x54 0x41 0x5f + 0x00 0x54 0x41 0x7f + 0x00 0x9c 0x09 0x5f + 0x00 0x9c 0x12 0x5f + 0x00 0x9c 0x23 0x5f + 0x00 0x8c 0x09 0x7f + 0x00 0x8c 0x12 0x7f + 0x00 0x8c 0x23 0x7f + 0x00 0x64 0x09 0x7f + 0x00 0x64 0x12 0x7f + 0x00 0x64 0x23 0x7f + 0x00 0x64 0x44 0x7f + 0x00 0x74 0x09 0x5f + 0x00 0x74 0x12 0x5f + 0x00 0x74 0x23 0x5f + 0x00 0x74 0x44 0x5f + 0x00 0x94 0x09 0x5f + 0x00 0x94 0x12 0x5f + 0x00 0x94 0x23 0x5f + 0x00 0x84 0x09 0x7f + 0x00 0x84 0x12 0x7f + 0x00 0x84 0x23 0x7f + 0x00 0x44 0x41 0x7f + 0x00 0x24 0x41 0x5f + 0x00 0x34 0x41 0x5f + 0x00 0x04 0x41 0x5f + 0x00 0xe4 0x21 0x7f + 0x00 0xe4 0x42 0x7f + 0x00 0x9c 0x09 0x7f + 0x00 0x9c 0x12 0x7f + 0x00 0x9c 0x23 0x7f + 0x00 0x74 0x09 0x7f + 0x00 0x74 0x12 0x7f + 0x00 0x74 0x23 0x7f + 0x00 0x74 0x44 0x7f + 0x00 0x94 0x09 0x7f + 0x00 0x94 0x12 0x7f + 0x00 0x94 0x23 0x7f + 0x00 0x24 0x41 0x7f + 0x00 0x34 0x41 0x7f + 0x00 0x04 0x41 0x7f + 0x00 0x14 0x41 0x7f + +# CHECK: shl d0, d0, #1 +# CHECK: sli d0, d0, #1 +# CHECK: sqrshrn b0, h0, #7 +# CHECK: sqrshrn h0, s0, #14 +# CHECK: sqrshrn s0, d0, #29 +# CHECK: sqrshrun b0, h0, #7 +# CHECK: sqrshrun h0, s0, #14 +# CHECK: sqrshrun s0, d0, #29 +# CHECK: sqshlu b0, b0, #1 +# CHECK: sqshlu h0, h0, #2 +# CHECK: sqshlu s0, s0, #3 +# CHECK: sqshlu d0, d0, #4 +# CHECK: sqshl b0, b0, #1 +# CHECK: sqshl h0, h0, #2 +# CHECK: sqshl s0, s0, #3 +# CHECK: sqshl d0, d0, #4 +# CHECK: sqshrn b0, h0, #7 +# CHECK: sqshrn h0, s0, #14 +# CHECK: sqshrn s0, d0, #29 +# CHECK: sqshrun b0, h0, #7 +# CHECK: sqshrun h0, s0, #14 +# CHECK: sqshrun s0, d0, #29 +# CHECK: sri d0, d0, #63 +# CHECK: srshr d0, d0, #63 +# CHECK: srsra d0, d0, #63 +# CHECK: sshr d0, d0, #63 +# CHECK: ucvtf s0, s0, #31 +# CHECK: ucvtf d0, d0, #62 +# CHECK: uqrshrn b0, h0, #7 +# CHECK: uqrshrn h0, s0, #14 +# CHECK: uqrshrn s0, d0, #29 +# CHECK: uqshl b0, b0, #1 +# CHECK: uqshl h0, h0, #2 +# CHECK: uqshl s0, s0, #3 +# CHECK: uqshl d0, d0, #4 +# CHECK: uqshrn b0, h0, #7 +# CHECK: uqshrn h0, s0, #14 +# CHECK: uqshrn s0, d0, #29 +# CHECK: urshr d0, d0, #63 +# CHECK: ursra d0, d0, #63 +# CHECK: ushr d0, d0, #63 +# CHECK: usra d0, d0, #63 + +#===-------------------------------------------------------------------------=== +# AdvSIMD vector + shift instructions +#===-------------------------------------------------------------------------=== + + 0x00 0xfc 0x21 0x0f + 0x00 0xfc 0x22 0x4f + 0x00 0xfc 0x43 0x4f + 0x00 0xfc 0x21 0x2f + 0x00 0xfc 0x22 0x6f + 0x00 0xfc 0x43 0x6f + 0x00 0x8c 0x09 0x0f + 0x00 0x8c 0x0a 0x4f + 0x00 0x8c 0x13 0x0f + 0x00 0x8c 0x14 0x4f + 0x00 0x8c 0x25 0x0f + 0x00 0x8c 0x26 0x4f + 0x00 0xe4 0x21 0x0f + 0x00 0xe4 0x22 0x4f + 0x00 0xe4 0x43 0x4f + 0x00 0x54 0x09 0x0f + 0x00 0x54 0x0a 0x4f + 0x00 0x54 0x13 0x0f + 0x00 0x54 0x14 0x4f + 0x00 0x54 0x25 0x0f + 0x00 0x54 0x26 0x4f + 0x00 0x54 0x47 0x4f + 0x00 0x84 0x09 0x0f + 0x00 0x84 0x0a 0x4f + 0x00 0x84 0x13 0x0f + 0x00 0x84 0x14 0x4f + 0x00 0x84 0x25 0x0f + 0x00 0x84 0x26 0x4f + 0x00 0x54 0x09 0x2f + 0x00 0x54 0x0a 0x6f + 0x00 0x54 0x13 0x2f + 0x00 0x54 0x14 0x6f + 0x00 0x54 0x25 0x2f + 0x00 0x54 0x26 0x6f + 0x00 0x54 0x47 0x6f + 0x00 0x9c 0x09 0x0f + 0x00 0x9c 0x0a 0x4f + 0x00 0x9c 0x13 0x0f + 0x00 0x9c 0x14 0x4f + 0x00 0x9c 0x25 0x0f + 0x00 0x9c 0x26 0x4f + 0x00 0x8c 0x09 0x2f + 0x00 0x8c 0x0a 0x6f + 0x00 0x8c 0x13 0x2f + 0x00 0x8c 0x14 0x6f + 0x00 0x8c 0x25 0x2f + 0x00 0x8c 0x26 0x6f + 0x00 0x64 0x09 0x2f + 0x00 0x64 0x0a 0x6f + 0x00 0x64 0x13 0x2f + 0x00 0x64 0x14 0x6f + 0x00 0x64 0x25 0x2f + 0x00 0x64 0x26 0x6f + 0x00 0x64 0x47 0x6f + 0x00 0x74 0x09 0x0f + 0x00 0x74 0x0a 0x4f + 0x00 0x74 0x13 0x0f + 0x00 0x74 0x14 0x4f + 0x00 0x74 0x25 0x0f + 0x00 0x74 0x26 0x4f + 0x00 0x74 0x47 0x4f + 0x00 0x94 0x09 0x0f + 0x00 0x94 0x0a 0x4f + 0x00 0x94 0x13 0x0f + 0x00 0x94 0x14 0x4f + 0x00 0x94 0x25 0x0f + 0x00 0x94 0x26 0x4f + 0x00 0x84 0x09 0x2f + 0x00 0x84 0x0a 0x6f + 0x00 0x84 0x13 0x2f + 0x00 0x84 0x14 0x6f + 0x00 0x84 0x25 0x2f + 0x00 0x84 0x26 0x6f + 0x00 0x44 0x09 0x2f + 0x00 0x44 0x0a 0x6f + 0x00 0x44 0x13 0x2f + 0x00 0x44 0x14 0x6f + 0x00 0x44 0x25 0x2f + 0x00 0x44 0x26 0x6f + 0x00 0x44 0x47 0x6f + 0x00 0x24 0x09 0x0f + 0x00 0x24 0x0a 0x4f + 0x00 0x24 0x13 0x0f + 0x00 0x24 0x14 0x4f + 0x00 0x24 0x25 0x0f + 0x00 0x24 0x26 0x4f + 0x00 0x24 0x47 0x4f + 0x00 0x34 0x09 0x0f + 0x00 0x34 0x0a 0x4f + 0x00 0x34 0x13 0x0f + 0x00 0x34 0x14 0x4f + 0x00 0x34 0x25 0x0f + 0x00 0x34 0x26 0x4f + 0x00 0x34 0x47 0x4f + 0x00 0xa4 0x09 0x0f + 0x00 0xa4 0x0a 0x4f + 0x00 0xa4 0x13 0x0f + 0x00 0xa4 0x14 0x4f + 0x00 0xa4 0x25 0x0f + 0x00 0xa4 0x26 0x4f + 0x00 0x04 0x09 0x0f + 0x00 0x04 0x0a 0x4f + 0x00 0x04 0x13 0x0f + 0x00 0x04 0x14 0x4f + 0x00 0x04 0x25 0x0f + 0x00 0x04 0x26 0x4f + 0x00 0x04 0x47 0x4f + 0x00 0x04 0x09 0x0f + 0x00 0x14 0x0a 0x4f + 0x00 0x14 0x13 0x0f + 0x00 0x14 0x14 0x4f + 0x00 0x14 0x25 0x0f + 0x00 0x14 0x26 0x4f + 0x00 0x14 0x47 0x4f + 0x00 0x14 0x40 0x5f + 0x00 0xe4 0x21 0x2f + 0x00 0xe4 0x22 0x6f + 0x00 0xe4 0x43 0x6f + 0x00 0x9c 0x09 0x2f + 0x00 0x9c 0x0a 0x6f + 0x00 0x9c 0x13 0x2f + 0x00 0x9c 0x14 0x6f + 0x00 0x9c 0x25 0x2f + 0x00 0x9c 0x26 0x6f + 0x00 0x74 0x09 0x2f + 0x00 0x74 0x0a 0x6f + 0x00 0x74 0x13 0x2f + 0x00 0x74 0x14 0x6f + 0x00 0x74 0x25 0x2f + 0x00 0x74 0x26 0x6f + 0x00 0x74 0x47 0x6f + 0x00 0x94 0x09 0x2f + 0x00 0x94 0x0a 0x6f + 0x00 0x94 0x13 0x2f + 0x00 0x94 0x14 0x6f + 0x00 0x94 0x25 0x2f + 0x00 0x94 0x26 0x6f + 0x00 0x24 0x09 0x2f + 0x00 0x24 0x0a 0x6f + 0x00 0x24 0x13 0x2f + 0x00 0x24 0x14 0x6f + 0x00 0x24 0x25 0x2f + 0x00 0x24 0x26 0x6f + 0x00 0x24 0x47 0x6f + 0x00 0x34 0x09 0x2f + 0x00 0x34 0x0a 0x6f + 0x00 0x34 0x13 0x2f + 0x00 0x34 0x14 0x6f + 0x00 0x34 0x25 0x2f + 0x00 0x34 0x26 0x6f + 0x00 0x34 0x47 0x6f + 0x00 0xa4 0x09 0x2f + 0x00 0xa4 0x0a 0x6f + 0x00 0xa4 0x13 0x2f + 0x00 0xa4 0x14 0x6f + 0x00 0xa4 0x25 0x2f + 0x00 0xa4 0x26 0x6f + 0x00 0x04 0x09 0x2f + 0x00 0x04 0x0a 0x6f + 0x00 0x04 0x13 0x2f + 0x00 0x04 0x14 0x6f + 0x00 0x04 0x25 0x2f + 0x00 0x04 0x26 0x6f + 0x00 0x04 0x47 0x6f + 0x00 0x14 0x09 0x2f + 0x00 0x14 0x0a 0x6f + 0x00 0x14 0x13 0x2f + 0x00 0x14 0x14 0x6f + 0x00 0x14 0x25 0x2f + 0x00 0x14 0x26 0x6f + 0x00 0x14 0x47 0x6f + +# CHECK: fcvtzs.2s v0, v0, #31 +# CHECK: fcvtzs.4s v0, v0, #30 +# CHECK: fcvtzs.2d v0, v0, #61 +# CHECK: fcvtzu.2s v0, v0, #31 +# CHECK: fcvtzu.4s v0, v0, #30 +# CHECK: fcvtzu.2d v0, v0, #61 +# CHECK: rshrn.8b v0, v0, #7 +# CHECK: rshrn2.16b v0, v0, #6 +# CHECK: rshrn.4h v0, v0, #13 +# CHECK: rshrn2.8h v0, v0, #12 +# CHECK: rshrn.2s v0, v0, #27 +# CHECK: rshrn2.4s v0, v0, #26 +# CHECK: scvtf.2s v0, v0, #31 +# CHECK: scvtf.4s v0, v0, #30 +# CHECK: scvtf.2d v0, v0, #61 +# CHECK: shl.8b v0, v0, #1 +# CHECK: shl.16b v0, v0, #2 +# CHECK: shl.4h v0, v0, #3 +# CHECK: shl.8h v0, v0, #4 +# CHECK: shl.2s v0, v0, #5 +# CHECK: shl.4s v0, v0, #6 +# CHECK: shl.2d v0, v0, #7 +# CHECK: shrn.8b v0, v0, #7 +# CHECK: shrn2.16b v0, v0, #6 +# CHECK: shrn.4h v0, v0, #13 +# CHECK: shrn2.8h v0, v0, #12 +# CHECK: shrn.2s v0, v0, #27 +# CHECK: shrn2.4s v0, v0, #26 +# CHECK: sli.8b v0, v0, #1 +# CHECK: sli.16b v0, v0, #2 +# CHECK: sli.4h v0, v0, #3 +# CHECK: sli.8h v0, v0, #4 +# CHECK: sli.2s v0, v0, #5 +# CHECK: sli.4s v0, v0, #6 +# CHECK: sli.2d v0, v0, #7 +# CHECK: sqrshrn.8b v0, v0, #7 +# CHECK: sqrshrn2.16b v0, v0, #6 +# CHECK: sqrshrn.4h v0, v0, #13 +# CHECK: sqrshrn2.8h v0, v0, #12 +# CHECK: sqrshrn.2s v0, v0, #27 +# CHECK: sqrshrn2.4s v0, v0, #26 +# CHECK: sqrshrun.8b v0, v0, #7 +# CHECK: sqrshrun2.16b v0, v0, #6 +# CHECK: sqrshrun.4h v0, v0, #13 +# CHECK: sqrshrun2.8h v0, v0, #12 +# CHECK: sqrshrun.2s v0, v0, #27 +# CHECK: sqrshrun2.4s v0, v0, #26 +# CHECK: sqshlu.8b v0, v0, #1 +# CHECK: sqshlu.16b v0, v0, #2 +# CHECK: sqshlu.4h v0, v0, #3 +# CHECK: sqshlu.8h v0, v0, #4 +# CHECK: sqshlu.2s v0, v0, #5 +# CHECK: sqshlu.4s v0, v0, #6 +# CHECK: sqshlu.2d v0, v0, #7 +# CHECK: sqshl.8b v0, v0, #1 +# CHECK: sqshl.16b v0, v0, #2 +# CHECK: sqshl.4h v0, v0, #3 +# CHECK: sqshl.8h v0, v0, #4 +# CHECK: sqshl.2s v0, v0, #5 +# CHECK: sqshl.4s v0, v0, #6 +# CHECK: sqshl.2d v0, v0, #7 +# CHECK: sqshrn.8b v0, v0, #7 +# CHECK: sqshrn2.16b v0, v0, #6 +# CHECK: sqshrn.4h v0, v0, #13 +# CHECK: sqshrn2.8h v0, v0, #12 +# CHECK: sqshrn.2s v0, v0, #27 +# CHECK: sqshrn2.4s v0, v0, #26 +# CHECK: sqshrun.8b v0, v0, #7 +# CHECK: sqshrun2.16b v0, v0, #6 +# CHECK: sqshrun.4h v0, v0, #13 +# CHECK: sqshrun2.8h v0, v0, #12 +# CHECK: sqshrun.2s v0, v0, #27 +# CHECK: sqshrun2.4s v0, v0, #26 +# CHECK: sri.8b v0, v0, #7 +# CHECK: sri.16b v0, v0, #6 +# CHECK: sri.4h v0, v0, #13 +# CHECK: sri.8h v0, v0, #12 +# CHECK: sri.2s v0, v0, #27 +# CHECK: sri.4s v0, v0, #26 +# CHECK: sri.2d v0, v0, #57 +# CHECK: srshr.8b v0, v0, #7 +# CHECK: srshr.16b v0, v0, #6 +# CHECK: srshr.4h v0, v0, #13 +# CHECK: srshr.8h v0, v0, #12 +# CHECK: srshr.2s v0, v0, #27 +# CHECK: srshr.4s v0, v0, #26 +# CHECK: srshr.2d v0, v0, #57 +# CHECK: srsra.8b v0, v0, #7 +# CHECK: srsra.16b v0, v0, #6 +# CHECK: srsra.4h v0, v0, #13 +# CHECK: srsra.8h v0, v0, #12 +# CHECK: srsra.2s v0, v0, #27 +# CHECK: srsra.4s v0, v0, #26 +# CHECK: srsra.2d v0, v0, #57 +# CHECK: sshll.8h v0, v0, #1 +# CHECK: sshll2.8h v0, v0, #2 +# CHECK: sshll.4s v0, v0, #3 +# CHECK: sshll2.4s v0, v0, #4 +# CHECK: sshll.2d v0, v0, #5 +# CHECK: sshll2.2d v0, v0, #6 +# CHECK: sshr.8b v0, v0, #7 +# CHECK: sshr.16b v0, v0, #6 +# CHECK: sshr.4h v0, v0, #13 +# CHECK: sshr.8h v0, v0, #12 +# CHECK: sshr.2s v0, v0, #27 +# CHECK: sshr.4s v0, v0, #26 +# CHECK: sshr.2d v0, v0, #57 +# CHECK: sshr.8b v0, v0, #7 +# CHECK: ssra.16b v0, v0, #6 +# CHECK: ssra.4h v0, v0, #13 +# CHECK: ssra.8h v0, v0, #12 +# CHECK: ssra.2s v0, v0, #27 +# CHECK: ssra.4s v0, v0, #26 +# CHECK: ssra.2d v0, v0, #57 +# CHECK: ssra d0, d0, #64 +# CHECK: ucvtf.2s v0, v0, #31 +# CHECK: ucvtf.4s v0, v0, #30 +# CHECK: ucvtf.2d v0, v0, #61 +# CHECK: uqrshrn.8b v0, v0, #7 +# CHECK: uqrshrn2.16b v0, v0, #6 +# CHECK: uqrshrn.4h v0, v0, #13 +# CHECK: uqrshrn2.8h v0, v0, #12 +# CHECK: uqrshrn.2s v0, v0, #27 +# CHECK: uqrshrn2.4s v0, v0, #26 +# CHECK: uqshl.8b v0, v0, #1 +# CHECK: uqshl.16b v0, v0, #2 +# CHECK: uqshl.4h v0, v0, #3 +# CHECK: uqshl.8h v0, v0, #4 +# CHECK: uqshl.2s v0, v0, #5 +# CHECK: uqshl.4s v0, v0, #6 +# CHECK: uqshl.2d v0, v0, #7 +# CHECK: uqshrn.8b v0, v0, #7 +# CHECK: uqshrn2.16b v0, v0, #6 +# CHECK: uqshrn.4h v0, v0, #13 +# CHECK: uqshrn2.8h v0, v0, #12 +# CHECK: uqshrn.2s v0, v0, #27 +# CHECK: uqshrn2.4s v0, v0, #26 +# CHECK: urshr.8b v0, v0, #7 +# CHECK: urshr.16b v0, v0, #6 +# CHECK: urshr.4h v0, v0, #13 +# CHECK: urshr.8h v0, v0, #12 +# CHECK: urshr.2s v0, v0, #27 +# CHECK: urshr.4s v0, v0, #26 +# CHECK: urshr.2d v0, v0, #57 +# CHECK: ursra.8b v0, v0, #7 +# CHECK: ursra.16b v0, v0, #6 +# CHECK: ursra.4h v0, v0, #13 +# CHECK: ursra.8h v0, v0, #12 +# CHECK: ursra.2s v0, v0, #27 +# CHECK: ursra.4s v0, v0, #26 +# CHECK: ursra.2d v0, v0, #57 +# CHECK: ushll.8h v0, v0, #1 +# CHECK: ushll2.8h v0, v0, #2 +# CHECK: ushll.4s v0, v0, #3 +# CHECK: ushll2.4s v0, v0, #4 +# CHECK: ushll.2d v0, v0, #5 +# CHECK: ushll2.2d v0, v0, #6 +# CHECK: ushr.8b v0, v0, #7 +# CHECK: ushr.16b v0, v0, #6 +# CHECK: ushr.4h v0, v0, #13 +# CHECK: ushr.8h v0, v0, #12 +# CHECK: ushr.2s v0, v0, #27 +# CHECK: ushr.4s v0, v0, #26 +# CHECK: ushr.2d v0, v0, #57 +# CHECK: usra.8b v0, v0, #7 +# CHECK: usra.16b v0, v0, #6 +# CHECK: usra.4h v0, v0, #13 +# CHECK: usra.8h v0, v0, #12 +# CHECK: usra.2s v0, v0, #27 +# CHECK: usra.4s v0, v0, #26 +# CHECK: usra.2d v0, v0, #57 + + + 0x00 0xe0 0x20 0x0e + 0x00 0xe0 0x20 0x4e + 0x00 0xe0 0xe0 0x0e + 0x00 0xe0 0xe0 0x4e + +# CHECK: pmull.8h v0, v0, v0 +# CHECK: pmull2.8h v0, v0, v0 +# CHECK: pmull.1q v0, v0, v0 +# CHECK: pmull2.1q v0, v0, v0 + + 0x41 0xd8 0x70 0x7e + 0x83 0xd8 0x30 0x7e +# CHECK: faddp.2d d1, v2 +# CHECK: faddp.2s s3, v4 + + 0x82 0x60 0x01 0x4e + 0x80 0x60 0x01 0x0e + 0xa2 0x00 0x01 0x4e + 0xa0 0x00 0x01 0x0e + 0xa2 0x40 0x01 0x4e + 0xa0 0x40 0x01 0x0e + 0xc2 0x20 0x01 0x4e + 0xc0 0x20 0x01 0x0e + +# CHECK: tbl.16b v2, { v4, v5, v6, v7 }, v1 +# CHECK: tbl.8b v0, { v4, v5, v6, v7 }, v1 +# CHECK: tbl.16b v2, { v5 }, v1 +# CHECK: tbl.8b v0, { v5 }, v1 +# CHECK: tbl.16b v2, { v5, v6, v7 }, v1 +# CHECK: tbl.8b v0, { v5, v6, v7 }, v1 +# CHECK: tbl.16b v2, { v6, v7 }, v1 +# CHECK: tbl.8b v0, { v6, v7 }, v1 +# + 0x82 0x70 0x01 0x4e + 0x80 0x70 0x01 0x0e + 0xa2 0x10 0x01 0x4e + 0xa0 0x10 0x01 0x0e + 0xa2 0x50 0x01 0x4e + 0xa0 0x50 0x01 0x0e + 0xc2 0x30 0x01 0x4e + 0xc0 0x30 0x01 0x0e + +# CHECK: tbx.16b v2, { v4, v5, v6, v7 }, v1 +# CHECK: tbx.8b v0, { v4, v5, v6, v7 }, v1 +# CHECK: tbx.16b v2, { v5 }, v1 +# CHECK: tbx.8b v0, { v5 }, v1 +# CHECK: tbx.16b v2, { v5, v6, v7 }, v1 +# CHECK: tbx.8b v0, { v5, v6, v7 }, v1 +# CHECK: tbx.16b v2, { v6, v7 }, v1 +# CHECK: tbx.8b v0, { v6, v7 }, v1 +# + +0x00 0x80 0x20 0x0e +0x00 0x80 0x20 0x4e +0x00 0x80 0xa0 0x0e +0x00 0x80 0xa0 0x4e + +# CHECK: smlal.8h v0, v0, v0 +# CHECK: smlal2.8h v0, v0, v0 +# CHECK: smlal.2d v0, v0, v0 +# CHECK: smlal2.2d v0, v0, v0 + +0x00 0x80 0x20 0x2e +0x00 0x80 0x20 0x6e +0x00 0x80 0xa0 0x2e +0x00 0x80 0xa0 0x6e + +# CHECK: umlal.8h v0, v0, v0 +# CHECK: umlal2.8h v0, v0, v0 +# CHECK: umlal.2d v0, v0, v0 +# CHECK: umlal2.2d v0, v0, v0 + +0x00 0x90 0x60 0x5e +0x00 0x90 0xa0 0x5e +0x00 0xb0 0x60 0x5e +0x00 0xb0 0xa0 0x5e + +# CHECK: sqdmlal s0, h0, h0 +# CHECK: sqdmlal d0, s0, s0 +# CHECK: sqdmlsl s0, h0, h0 +# CHECK: sqdmlsl d0, s0, s0 + +0xaa 0xc5 0xc7 0x4d +0xaa 0xc9 0xc7 0x4d +0xaa 0xc1 0xc7 0x4d + +# CHECK: ld1r.8h { v10 }, [x13], x7 +# CHECK: ld1r.4s { v10 }, [x13], x7 +# CHECK: ld1r.16b { v10 }, [x13], x7 + +0x00 0xd0 0x60 0x5e +0x00 0xd0 0xa0 0x5e +# CHECK: sqdmull s0, h0, h0 +# CHECK: sqdmull d0, s0, s0 + +0x00 0xd8 0xa1 0x7e +0x00 0xd8 0xe1 0x7e + +# CHECK: frsqrte s0, s0 +# CHECK: frsqrte d0, d0 + +0xca 0xcd 0xc7 0x4d +0xea 0xc9 0xe7 0x4d +0xea 0xe9 0xc7 0x4d +0xea 0xe9 0xe7 0x4d +# CHECK: ld1r.2d { v10 }, [x14], x7 +# CHECK: ld2r.4s { v10, v11 }, [x15], x7 +# CHECK: ld3r.4s { v10, v11, v12 }, [x15], x7 +# CHECK: ld4r.4s { v10, v11, v12, v13 }, [x15], x7 + +#===-------------------------------------------------------------------------=== +# AdvSIMD scalar three same +#===-------------------------------------------------------------------------=== +0x62 0xdc 0x21 0x5e +# CHECK: fmulx s2, s3, s1 +0x62 0xdc 0x61 0x5e +# CHECK: fmulx d2, d3, d1 + + +# rdar://12511369 +0xe8 0x6b 0xdf 0x4c +# CHECK: ld1.4s { v8, v9, v10 }, [sp], #48 diff --git a/test/MC/Disassembler/ARM64/arithmetic.txt b/test/MC/Disassembler/ARM64/arithmetic.txt new file mode 100644 index 0000000..3981219 --- /dev/null +++ b/test/MC/Disassembler/ARM64/arithmetic.txt @@ -0,0 +1,522 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s + +#==---------------------------------------------------------------------------== +# Add/Subtract with carry/borrow +#==---------------------------------------------------------------------------== + +0x41 0x00 0x03 0x1a +0x41 0x00 0x03 0x9a +0x85 0x00 0x03 0x3a +0x85 0x00 0x03 0xba + +# CHECK: adc w1, w2, w3 +# CHECK: adc x1, x2, x3 +# CHECK: adcs w5, w4, w3 +# CHECK: adcs x5, x4, x3 + +0x41 0x00 0x03 0x5a +0x41 0x00 0x03 0xda +0x41 0x00 0x03 0x7a +0x41 0x00 0x03 0xfa + +# CHECK: sbc w1, w2, w3 +# CHECK: sbc x1, x2, x3 +# CHECK: sbcs w1, w2, w3 +# CHECK: sbcs x1, x2, x3 + +#==---------------------------------------------------------------------------== +# Add/Subtract with (optionally shifted) immediate +#==---------------------------------------------------------------------------== + +0x83 0x00 0x10 0x11 +0x83 0x00 0x10 0x91 + +# CHECK: add w3, w4, #1024 +# CHECK: add x3, x4, #1024 + +0x83 0x00 0x50 0x11 +0x83 0x00 0x40 0x11 +0x83 0x00 0x50 0x91 +0x83 0x00 0x40 0x91 +0xff 0x83 0x00 0x91 + +# CHECK: add w3, w4, #4194304 +# CHECK: add x3, x4, #4194304 +# CHECK: add x3, x4, #0, lsl #12 +# CHECK: add sp, sp, #32 + +0x83 0x00 0x10 0x31 +0x83 0x00 0x50 0x31 +0x83 0x00 0x10 0xb1 +0x83 0x00 0x50 0xb1 + +# CHECK: adds w3, w4, #1024 +# CHECK: adds w3, w4, #4194304 +# CHECK: adds x3, x4, #1024 +# CHECK: adds x3, x4, #4194304 + +0x83 0x00 0x10 0x51 +0x83 0x00 0x50 0x51 +0x83 0x00 0x10 0xd1 +0x83 0x00 0x50 0xd1 +0xff 0x83 0x00 0xd1 + +# CHECK: sub w3, w4, #1024 +# CHECK: sub w3, w4, #4194304 +# CHECK: sub x3, x4, #1024 +# CHECK: sub x3, x4, #4194304 +# CHECK: sub sp, sp, #32 + +0x83 0x00 0x10 0x71 +0x83 0x00 0x50 0x71 +0x83 0x00 0x10 0xf1 +0x83 0x00 0x50 0xf1 + +# CHECK: subs w3, w4, #1024 +# CHECK: subs w3, w4, #4194304 +# CHECK: subs x3, x4, #1024 +# CHECK: subs x3, x4, #4194304 + +#==---------------------------------------------------------------------------== +# Add/Subtract register with (optional) shift +#==---------------------------------------------------------------------------== + +0xac 0x01 0x0e 0x0b +0xac 0x01 0x0e 0x8b +0xac 0x31 0x0e 0x0b +0xac 0x31 0x0e 0x8b +0xac 0xa9 0x4e 0x0b +0xac 0xa9 0x4e 0x8b +0xac 0x9d 0x8e 0x0b +0xac 0x9d 0x8e 0x8b + +# CHECK: add w12, w13, w14 +# CHECK: add x12, x13, x14 +# CHECK: add w12, w13, w14, lsl #12 +# CHECK: add x12, x13, x14, lsl #12 +# CHECK: add w12, w13, w14, lsr #42 +# CHECK: add x12, x13, x14, lsr #42 +# CHECK: add w12, w13, w14, asr #39 +# CHECK: add x12, x13, x14, asr #39 + +0xac 0x01 0x0e 0x4b +0xac 0x01 0x0e 0xcb +0xac 0x31 0x0e 0x4b +0xac 0x31 0x0e 0xcb +0xac 0xa9 0x4e 0x4b +0xac 0xa9 0x4e 0xcb +0xac 0x9d 0x8e 0x4b +0xac 0x9d 0x8e 0xcb + +# CHECK: sub w12, w13, w14 +# CHECK: sub x12, x13, x14 +# CHECK: sub w12, w13, w14, lsl #12 +# CHECK: sub x12, x13, x14, lsl #12 +# CHECK: sub w12, w13, w14, lsr #42 +# CHECK: sub x12, x13, x14, lsr #42 +# CHECK: sub w12, w13, w14, asr #39 +# CHECK: sub x12, x13, x14, asr #39 + +0xac 0x01 0x0e 0x2b +0xac 0x01 0x0e 0xab +0xac 0x31 0x0e 0x2b +0xac 0x31 0x0e 0xab +0xac 0xa9 0x4e 0x2b +0xac 0xa9 0x4e 0xab +0xac 0x9d 0x8e 0x2b +0xac 0x9d 0x8e 0xab + +# CHECK: adds w12, w13, w14 +# CHECK: adds x12, x13, x14 +# CHECK: adds w12, w13, w14, lsl #12 +# CHECK: adds x12, x13, x14, lsl #12 +# CHECK: adds w12, w13, w14, lsr #42 +# CHECK: adds x12, x13, x14, lsr #42 +# CHECK: adds w12, w13, w14, asr #39 +# CHECK: adds x12, x13, x14, asr #39 + +0xac 0x01 0x0e 0x6b +0xac 0x01 0x0e 0xeb +0xac 0x31 0x0e 0x6b +0xac 0x31 0x0e 0xeb +0xac 0xa9 0x4e 0x6b +0xac 0xa9 0x4e 0xeb +0xac 0x9d 0x8e 0x6b +0xac 0x9d 0x8e 0xeb + +# CHECK: subs w12, w13, w14 +# CHECK: subs x12, x13, x14 +# CHECK: subs w12, w13, w14, lsl #12 +# CHECK: subs x12, x13, x14, lsl #12 +# CHECK: subs w12, w13, w14, lsr #42 +# CHECK: subs x12, x13, x14, lsr #42 +# CHECK: subs w12, w13, w14, asr #39 +# CHECK: subs x12, x13, x14, asr #39 + +#==---------------------------------------------------------------------------== +# Add/Subtract with (optional) extend +#==---------------------------------------------------------------------------== + +0x41 0x00 0x23 0x0b +0x41 0x20 0x23 0x0b +0x41 0x40 0x23 0x0b +0x41 0x60 0x23 0x0b +0x41 0x80 0x23 0x0b +0x41 0xa0 0x23 0x0b +0x41 0xc0 0x23 0x0b +0x41 0xe0 0x23 0x0b + +# CHECK: add w1, w2, w3, uxtb +# CHECK: add w1, w2, w3, uxth +# CHECK: add w1, w2, w3, uxtw +# CHECK: add w1, w2, w3, uxtx +# CHECK: add w1, w2, w3, sxtb +# CHECK: add w1, w2, w3, sxth +# CHECK: add w1, w2, w3, sxtw +# CHECK: add w1, w2, w3, sxtx + +0x41 0x00 0x23 0x8b +0x41 0x20 0x23 0x8b +0x41 0x40 0x23 0x8b +0x41 0x80 0x23 0x8b +0x41 0xa0 0x23 0x8b +0x41 0xc0 0x23 0x8b + +# CHECK: add x1, x2, w3, uxtb +# CHECK: add x1, x2, w3, uxth +# CHECK: add x1, x2, w3, uxtw +# CHECK: add x1, x2, w3, sxtb +# CHECK: add x1, x2, w3, sxth +# CHECK: add x1, x2, w3, sxtw + +0xe1 0x43 0x23 0x0b +0xe1 0x43 0x23 0x0b +0x5f 0x60 0x23 0x8b +0x5f 0x60 0x23 0x8b + +# CHECK: add w1, wsp, w3 +# CHECK: add w1, wsp, w3 +# CHECK: add sp, x2, x3 +# CHECK: add sp, x2, x3 + +0x41 0x00 0x23 0x4b +0x41 0x20 0x23 0x4b +0x41 0x40 0x23 0x4b +0x41 0x60 0x23 0x4b +0x41 0x80 0x23 0x4b +0x41 0xa0 0x23 0x4b +0x41 0xc0 0x23 0x4b +0x41 0xe0 0x23 0x4b + +# CHECK: sub w1, w2, w3, uxtb +# CHECK: sub w1, w2, w3, uxth +# CHECK: sub w1, w2, w3, uxtw +# CHECK: sub w1, w2, w3, uxtx +# CHECK: sub w1, w2, w3, sxtb +# CHECK: sub w1, w2, w3, sxth +# CHECK: sub w1, w2, w3, sxtw +# CHECK: sub w1, w2, w3, sxtx + +0x41 0x00 0x23 0xcb +0x41 0x20 0x23 0xcb +0x41 0x40 0x23 0xcb +0x41 0x80 0x23 0xcb +0x41 0xa0 0x23 0xcb +0x41 0xc0 0x23 0xcb + +# CHECK: sub x1, x2, w3, uxtb +# CHECK: sub x1, x2, w3, uxth +# CHECK: sub x1, x2, w3, uxtw +# CHECK: sub x1, x2, w3, sxtb +# CHECK: sub x1, x2, w3, sxth +# CHECK: sub x1, x2, w3, sxtw + +0xe1 0x43 0x23 0x4b +0xe1 0x43 0x23 0x4b +0x5f 0x60 0x23 0xcb +0x5f 0x60 0x23 0xcb + +# CHECK: sub w1, wsp, w3 +# CHECK: sub w1, wsp, w3 +# CHECK: sub sp, x2, x3 +# CHECK: sub sp, x2, x3 + +0x41 0x00 0x23 0x2b +0x41 0x20 0x23 0x2b +0x41 0x40 0x23 0x2b +0x41 0x60 0x23 0x2b +0x41 0x80 0x23 0x2b +0x41 0xa0 0x23 0x2b +0x41 0xc0 0x23 0x2b +0x41 0xe0 0x23 0x2b + +# CHECK: adds w1, w2, w3, uxtb +# CHECK: adds w1, w2, w3, uxth +# CHECK: adds w1, w2, w3, uxtw +# CHECK: adds w1, w2, w3, uxtx +# CHECK: adds w1, w2, w3, sxtb +# CHECK: adds w1, w2, w3, sxth +# CHECK: adds w1, w2, w3, sxtw +# CHECK: adds w1, w2, w3, sxtx + +0x41 0x00 0x23 0xab +0x41 0x20 0x23 0xab +0x41 0x40 0x23 0xab +0x41 0x80 0x23 0xab +0x41 0xa0 0x23 0xab +0x41 0xc0 0x23 0xab + +# CHECK: adds x1, x2, w3, uxtb +# CHECK: adds x1, x2, w3, uxth +# CHECK: adds x1, x2, w3, uxtw +# CHECK: adds x1, x2, w3, sxtb +# CHECK: adds x1, x2, w3, sxth +# CHECK: adds x1, x2, w3, sxtw + +0xe1 0x43 0x23 0x2b +0xe1 0x43 0x23 0x2b + +# CHECK: adds w1, wsp, w3 +# CHECK: adds w1, wsp, w3 + +0x41 0x00 0x23 0x6b +0x41 0x20 0x23 0x6b +0x41 0x40 0x23 0x6b +0x41 0x60 0x23 0x6b +0x41 0x80 0x23 0x6b +0x41 0xa0 0x23 0x6b +0x41 0xc0 0x23 0x6b +0x41 0xe0 0x23 0x6b + +# CHECK: subs w1, w2, w3, uxtb +# CHECK: subs w1, w2, w3, uxth +# CHECK: subs w1, w2, w3, uxtw +# CHECK: subs w1, w2, w3, uxtx +# CHECK: subs w1, w2, w3, sxtb +# CHECK: subs w1, w2, w3, sxth +# CHECK: subs w1, w2, w3, sxtw +# CHECK: subs w1, w2, w3, sxtx + +0x41 0x00 0x23 0xeb +0x41 0x20 0x23 0xeb +0x41 0x40 0x23 0xeb +0x41 0x80 0x23 0xeb +0x41 0xa0 0x23 0xeb +0x41 0xc0 0x23 0xeb + +# CHECK: subs x1, x2, w3, uxtb +# CHECK: subs x1, x2, w3, uxth +# CHECK: subs x1, x2, w3, uxtw +# CHECK: subs x1, x2, w3, sxtb +# CHECK: subs x1, x2, w3, sxth +# CHECK: subs x1, x2, w3, sxtw + +0xe1 0x43 0x23 0x6b +0xe1 0x43 0x23 0x6b + +# CHECK: subs w1, wsp, w3 +# CHECK: subs w1, wsp, w3 + +0x1f 0x41 0x28 0xeb +0x3f 0x41 0x28 0x6b +0xff 0x43 0x28 0x6b +0xff 0x43 0x28 0xeb + +# CHECK: cmp x8, w8, uxtw +# CHECK: cmp w9, w8, uxtw +# CHECK: cmp wsp, w8 +# CHECK: cmp sp, w8 + +0x3f 0x41 0x28 0x4b +0xe1 0x43 0x28 0x4b +0xff 0x43 0x28 0x4b +0x3f 0x41 0x28 0xcb +0xe1 0x43 0x28 0xcb +0xff 0x43 0x28 0xcb +0xe1 0x43 0x28 0x6b +0xe1 0x43 0x28 0xeb + +# CHECK: sub wsp, w9, w8 +# CHECK: sub w1, wsp, w8 +# CHECK: sub wsp, wsp, w8 +# CHECK: sub sp, x9, w8 +# CHECK: sub x1, sp, w8 +# CHECK: sub sp, sp, w8 +# CHECK: subs w1, wsp, w8 +# CHECK: subs x1, sp, w8 + +#==---------------------------------------------------------------------------== +# Signed/Unsigned divide +#==---------------------------------------------------------------------------== + +0x41 0x0c 0xc3 0x1a +0x41 0x0c 0xc3 0x9a +0x41 0x08 0xc3 0x1a +0x41 0x08 0xc3 0x9a + +# CHECK: sdiv w1, w2, w3 +# CHECK: sdiv x1, x2, x3 +# CHECK: udiv w1, w2, w3 +# CHECK: udiv x1, x2, x3 + +#==---------------------------------------------------------------------------== +# Variable shifts +#==---------------------------------------------------------------------------== + + 0x41 0x28 0xc3 0x1a +# CHECK: asrv w1, w2, w3 + 0x41 0x28 0xc3 0x9a +# CHECK: asrv x1, x2, x3 + 0x41 0x20 0xc3 0x1a +# CHECK: lslv w1, w2, w3 + 0x41 0x20 0xc3 0x9a +# CHECK: lslv x1, x2, x3 + 0x41 0x24 0xc3 0x1a +# CHECK: lsrv w1, w2, w3 + 0x41 0x24 0xc3 0x9a +# CHECK: lsrv x1, x2, x3 + 0x41 0x2c 0xc3 0x1a +# CHECK: rorv w1, w2, w3 + 0x41 0x2c 0xc3 0x9a +# CHECK: rorv x1, x2, x3 + +#==---------------------------------------------------------------------------== +# One operand instructions +#==---------------------------------------------------------------------------== + + 0x41 0x14 0xc0 0x5a +# CHECK: cls w1, w2 + 0x41 0x14 0xc0 0xda +# CHECK: cls x1, x2 + 0x41 0x10 0xc0 0x5a +# CHECK: clz w1, w2 + 0x41 0x10 0xc0 0xda +# CHECK: clz x1, x2 + 0x41 0x00 0xc0 0x5a +# CHECK: rbit w1, w2 + 0x41 0x00 0xc0 0xda +# CHECK: rbit x1, x2 + 0x41 0x08 0xc0 0x5a +# CHECK: rev w1, w2 + 0x41 0x0c 0xc0 0xda +# CHECK: rev x1, x2 + 0x41 0x04 0xc0 0x5a +# CHECK: rev16 w1, w2 + 0x41 0x04 0xc0 0xda +# CHECK: rev16 x1, x2 + 0x41 0x08 0xc0 0xda +# CHECK: rev32 x1, x2 + +#==---------------------------------------------------------------------------== +# 6.6.1 Multiply-add instructions +#==---------------------------------------------------------------------------== + +0x41 0x10 0x03 0x1b +0x41 0x10 0x03 0x9b +0x41 0x90 0x03 0x1b +0x41 0x90 0x03 0x9b +0x41 0x10 0x23 0x9b +0x41 0x90 0x23 0x9b +0x41 0x10 0xa3 0x9b +0x41 0x90 0xa3 0x9b + +# CHECK: madd w1, w2, w3, w4 +# CHECK: madd x1, x2, x3, x4 +# CHECK: msub w1, w2, w3, w4 +# CHECK: msub x1, x2, x3, x4 +# CHECK: smaddl x1, w2, w3, x4 +# CHECK: smsubl x1, w2, w3, x4 +# CHECK: umaddl x1, w2, w3, x4 +# CHECK: umsubl x1, w2, w3, x4 + +#==---------------------------------------------------------------------------== +# Multiply-high instructions +#==---------------------------------------------------------------------------== + +0x41 0x7c 0x43 0x9b +0x41 0x7c 0xc3 0x9b + +# CHECK: smulh x1, x2, x3 +# CHECK: umulh x1, x2, x3 + +#==---------------------------------------------------------------------------== +# Move immediate instructions +#==---------------------------------------------------------------------------== + +0x20 0x00 0x80 0x52 +0x20 0x00 0x80 0xd2 +0x20 0x00 0xa0 0x52 +0x20 0x00 0xa0 0xd2 + +# CHECK: movz w0, #1 +# CHECK: movz x0, #1 +# CHECK: movz w0, #1, lsl #16 +# CHECK: movz x0, #1, lsl #16 + +0x40 0x00 0x80 0x12 +0x40 0x00 0x80 0x92 +0x40 0x00 0xa0 0x12 +0x40 0x00 0xa0 0x92 + +# CHECK: movn w0, #2 +# CHECK: movn x0, #2 +# CHECK: movn w0, #2, lsl #16 +# CHECK: movn x0, #2, lsl #16 + +0x20 0x00 0x80 0x72 +0x20 0x00 0x80 0xf2 +0x20 0x00 0xa0 0x72 +0x20 0x00 0xa0 0xf2 + +# CHECK: movk w0, #1 +# CHECK: movk x0, #1 +# CHECK: movk w0, #1, lsl #16 +# CHECK: movk x0, #1, lsl #16 + +#==---------------------------------------------------------------------------== +# Conditionally set flags instructions +#==---------------------------------------------------------------------------== + + 0x1f 0x00 0x00 0x31 +# CHECK: cmn w0, #0 + 0x1f 0xfc 0x03 0xb1 +# CHECK: x0, #255 + + 0x23 0x08 0x42 0x3a +# CHECK: ccmn w1, #2, #3, eq + 0x23 0x08 0x42 0xba +# CHECK: ccmn x1, #2, #3, eq + 0x23 0x08 0x42 0x7a +# CHECK: ccmp w1, #2, #3, eq + 0x23 0x08 0x42 0xfa +# CHECK: ccmp x1, #2, #3, eq + + 0x23 0x00 0x42 0x3a +# CHECK: ccmn w1, w2, #3, eq + 0x23 0x00 0x42 0xba +# CHECK: ccmn x1, x2, #3, eq + 0x23 0x00 0x42 0x7a +# CHECK: ccmp w1, w2, #3, eq + 0x23 0x00 0x42 0xfa +# CHECK: ccmp x1, x2, #3, eq + +#==---------------------------------------------------------------------------== +# Conditional select instructions +#==---------------------------------------------------------------------------== + + 0x41 0x00 0x83 0x1a +# CHECK: csel w1, w2, w3, eq + 0x41 0x00 0x83 0x9a +# CHECK: csel x1, x2, x3, eq + 0x41 0x04 0x83 0x1a +# CHECK: csinc w1, w2, w3, eq + 0x41 0x04 0x83 0x9a +# CHECK: csinc x1, x2, x3, eq + 0x41 0x00 0x83 0x5a +# CHECK: csinv w1, w2, w3, eq + 0x41 0x00 0x83 0xda +# CHECK: csinv x1, x2, x3, eq + 0x41 0x04 0x83 0x5a +# CHECK: csneg w1, w2, w3, eq + 0x41 0x04 0x83 0xda +# CHECK: csneg x1, x2, x3, eq diff --git a/test/MC/Disassembler/ARM64/bitfield.txt b/test/MC/Disassembler/ARM64/bitfield.txt new file mode 100644 index 0000000..99e7af1 --- /dev/null +++ b/test/MC/Disassembler/ARM64/bitfield.txt @@ -0,0 +1,29 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s + +#==---------------------------------------------------------------------------== +# 5.4.4 Bitfield Operations +#==---------------------------------------------------------------------------== + +0x41 0x3c 0x01 0x33 +0x41 0x3c 0x41 0xb3 +0x41 0x3c 0x01 0x13 +0x41 0x3c 0x41 0x93 +0x41 0x3c 0x01 0x53 +0x41 0x3c 0x41 0xd3 + +# CHECK: bfm w1, w2, #1, #15 +# CHECK: bfm x1, x2, #1, #15 +# CHECK: sbfm w1, w2, #1, #15 +# CHECK: sbfm x1, x2, #1, #15 +# CHECK: ubfm w1, w2, #1, #15 +# CHECK: ubfm x1, x2, #1, #15 + +#==---------------------------------------------------------------------------== +# 5.4.5 Extract (immediate) +#==---------------------------------------------------------------------------== + +0x41 0x3c 0x83 0x13 +0x62 0x04 0xc4 0x93 + +# CHECK: extr w1, w2, w3, #15 +# CHECK: extr x2, x3, x4, #1 diff --git a/test/MC/Disassembler/ARM64/branch.txt b/test/MC/Disassembler/ARM64/branch.txt new file mode 100644 index 0000000..c5b254b --- /dev/null +++ b/test/MC/Disassembler/ARM64/branch.txt @@ -0,0 +1,75 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s + +#----------------------------------------------------------------------------- +# Unconditional branch (register) instructions. +#----------------------------------------------------------------------------- + + 0xc0 0x03 0x5f 0xd6 +# CHECK: ret + 0x20 0x00 0x5f 0xd6 +# CHECK: ret x1 + 0xe0 0x03 0xbf 0xd6 +# CHECK: drps + 0xe0 0x03 0x9f 0xd6 +# CHECK: eret + 0xa0 0x00 0x1f 0xd6 +# CHECK: br x5 + 0x20 0x01 0x3f 0xd6 +# CHECK: blr x9 + 0x0B 0x00 0x18 0x37 +# CHECK: tbnz w11, #3, #0 + +#----------------------------------------------------------------------------- +# Exception generation instructions. +#----------------------------------------------------------------------------- + + 0x20 0x00 0x20 0xd4 +# CHECK: brk #1 + 0x41 0x00 0xa0 0xd4 +# CHECK: dcps1 #2 + 0x62 0x00 0xa0 0xd4 +# CHECK: dcps2 #3 + 0x83 0x00 0xa0 0xd4 +# CHECK: dcps3 #4 + 0xa0 0x00 0x40 0xd4 +# CHECK: hlt #5 + 0xc2 0x00 0x00 0xd4 +# CHECK: hvc #6 + 0xe3 0x00 0x00 0xd4 +# CHECK: smc #7 + 0x01 0x01 0x00 0xd4 +# CHECK: svc #8 + +#----------------------------------------------------------------------------- +# PC-relative branches (both positive and negative displacement) +#----------------------------------------------------------------------------- + + 0x07 0x00 0x00 0x14 +# CHECK: b #28 + 0x06 0x00 0x00 0x94 +# CHECK: bl #24 + 0xa1 0x00 0x00 0x54 +# CHECK: b.ne #20 + 0x80 0x00 0x08 0x36 +# CHECK: tbz w0, #1, #16 + 0xe1 0xff 0xf7 0x36 +# CHECK: tbz w1, #30, #-4 + 0x60 0x00 0x08 0x37 +# CHECK: tbnz w0, #1, #12 + 0x40 0x00 0x00 0xb4 +# CHECK: cbz x0, #8 + 0x20 0x00 0x00 0xb5 +# CHECK: cbnz x0, #4 + 0x1f 0x20 0x03 0xd5 +# CHECK: nop + 0xff 0xff 0xff 0x17 +# CHECK: b #-4 + 0xc1 0xff 0xff 0x54 +# CHECK: b.ne #-8 + 0xa0 0xff 0x0f 0x36 +# CHECK: tbz w0, #1, #-12 + 0x80 0xff 0xff 0xb4 +# CHECK: cbz x0, #-16 + 0x1f 0x20 0x03 0xd5 +# CHECK: nop + diff --git a/test/MC/Disassembler/ARM64/crc32.txt b/test/MC/Disassembler/ARM64/crc32.txt new file mode 100644 index 0000000..ef0a26e --- /dev/null +++ b/test/MC/Disassembler/ARM64/crc32.txt @@ -0,0 +1,18 @@ +# RUN: llvm-mc -triple=arm64 -disassemble < %s | FileCheck %s + +# CHECK: crc32b w5, w7, w20 +# CHECK: crc32h w28, wzr, w30 +# CHECK: crc32w w0, w1, w2 +# CHECK: crc32x w7, w9, x20 +# CHECK: crc32cb w9, w5, w4 +# CHECK: crc32ch w13, w17, w25 +# CHECK: crc32cw wzr, w3, w5 +# CHECK: crc32cx w18, w16, xzr +0xe5 0x40 0xd4 0x1a +0xfc 0x47 0xde 0x1a +0x20 0x48 0xc2 0x1a +0x27 0x4d 0xd4 0x9a +0xa9 0x50 0xc4 0x1a +0x2d 0x56 0xd9 0x1a +0x7f 0x58 0xc5 0x1a +0x12 0x5e 0xdf 0x9a diff --git a/test/MC/Disassembler/ARM64/crypto.txt b/test/MC/Disassembler/ARM64/crypto.txt new file mode 100644 index 0000000..e163b2c --- /dev/null +++ b/test/MC/Disassembler/ARM64/crypto.txt @@ -0,0 +1,47 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s +# RUN: llvm-mc -triple arm64-apple-darwin -output-asm-variant=1 --disassemble < %s | FileCheck %s --check-prefix=CHECK-APPLE + + 0x20 0x48 0x28 0x4e + 0x20 0x58 0x28 0x4e + 0x20 0x68 0x28 0x4e + 0x20 0x78 0x28 0x4e + 0x20 0x00 0x02 0x5e + 0x20 0x10 0x02 0x5e + 0x20 0x20 0x02 0x5e + 0x20 0x30 0x02 0x5e + 0x20 0x40 0x02 0x5e + 0x20 0x50 0x02 0x5e + 0x20 0x60 0x02 0x5e + 0x20 0x08 0x28 0x5e + 0x20 0x18 0x28 0x5e + 0x20 0x28 0x28 0x5e + +# CHECK: aese v0.16b, v1.16b +# CHECK: aesd v0.16b, v1.16b +# CHECK: aesmc v0.16b, v1.16b +# CHECK: aesimc v0.16b, v1.16b +# CHECK: sha1c q0, s1, v2.4s +# CHECK: sha1p q0, s1, v2.4s +# CHECK: sha1m q0, s1, v2.4s +# CHECK: sha1su0 v0.4s, v1.4s, v2 +# CHECK: sha256h q0, q1, v2.4s +# CHECK: sha256h2 q0, q1, v2.4s +# CHECK: sha256su1 v0.4s, v1.4s, v2.4s +# CHECK: sha1h s0, s1 +# CHECK: sha1su1 v0.4s, v1.4s +# CHECK: sha256su0 v0.4s, v1.4s + +# CHECK-APPLE: aese.16b v0, v1 +# CHECK-APPLE: aesd.16b v0, v1 +# CHECK-APPLE: aesmc.16b v0, v1 +# CHECK-APPLE: aesimc.16b v0, v1 +# CHECK-APPLE: sha1c.4s q0, s1, v2 +# CHECK-APPLE: sha1p.4s q0, s1, v2 +# CHECK-APPLE: sha1m.4s q0, s1, v2 +# CHECK-APPLE: sha1su0.4s v0, v1, v2 +# CHECK-APPLE: sha256h.4s q0, q1, v2 +# CHECK-APPLE: sha256h2.4s q0, q1, v2 +# CHECK-APPLE: sha256su1.4s v0, v1, v2 +# CHECK-APPLE: sha1h s0, s1 +# CHECK-APPLE: sha1su1.4s v0, v1 +# CHECK-APPLE: sha256su0.4s v0, v1 diff --git a/test/MC/Disassembler/ARM64/invalid-logical.txt b/test/MC/Disassembler/ARM64/invalid-logical.txt new file mode 100644 index 0000000..8a4ecb6 --- /dev/null +++ b/test/MC/Disassembler/ARM64/invalid-logical.txt @@ -0,0 +1,6 @@ +# RUN: llvm-mc -triple arm64-apple-darwin -disassemble < %s 2>&1 | FileCheck %s + +# rdar://15226511 +0x7b 0xbf 0x25 0x72 +# CHECK: invalid instruction encoding +# CHECK-NEXT: 0x7b 0xbf 0x25 0x72 diff --git a/test/MC/Disassembler/ARM64/lit.local.cfg b/test/MC/Disassembler/ARM64/lit.local.cfg new file mode 100644 index 0000000..46a9468 --- /dev/null +++ b/test/MC/Disassembler/ARM64/lit.local.cfg @@ -0,0 +1,5 @@ +config.suffixes = ['.txt'] + +targets = set(config.root.targets_to_build.split()) +if not 'ARM64' in targets: + config.unsupported = True diff --git a/test/MC/Disassembler/ARM64/logical.txt b/test/MC/Disassembler/ARM64/logical.txt new file mode 100644 index 0000000..29db8cb --- /dev/null +++ b/test/MC/Disassembler/ARM64/logical.txt @@ -0,0 +1,217 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s + +#==---------------------------------------------------------------------------== +# 5.4.2 Logical (immediate) +#==---------------------------------------------------------------------------== + +0x00 0x00 0x00 0x12 +0x00 0x00 0x40 0x92 +0x41 0x0c 0x00 0x12 +0x41 0x0c 0x40 0x92 +0xbf 0xec 0x7c 0x92 +0x00 0x00 0x00 0x72 +0x00 0x00 0x40 0xf2 +0x41 0x0c 0x00 0x72 +0x41 0x0c 0x40 0xf2 + +# CHECK: and w0, w0, #0x1 +# CHECK: and x0, x0, #0x1 +# CHECK: and w1, w2, #0xf +# CHECK: and x1, x2, #0xf +# CHECK: and sp, x5, #0xfffffffffffffff0 +# CHECK: ands w0, w0, #0x1 +# CHECK: ands x0, x0, #0x1 +# CHECK: ands w1, w2, #0xf +# CHECK: ands x1, x2, #0xf + +0x41 0x00 0x12 0x52 +0x41 0x00 0x71 0xd2 + +# CHECK: eor w1, w2, #0x4000 +# CHECK: eor x1, x2, #0x8000 + +0x41 0x00 0x12 0x32 +0x41 0x00 0x71 0xb2 + +# CHECK: orr w1, w2, #0x4000 +# CHECK: orr x1, x2, #0x8000 + +#==---------------------------------------------------------------------------== +# 5.5.3 Logical (shifted register) +#==---------------------------------------------------------------------------== + +0x41 0x00 0x03 0x0a +0x41 0x00 0x03 0x8a +0x41 0x08 0x03 0x0a +0x41 0x08 0x03 0x8a +0x41 0x08 0x43 0x0a +0x41 0x08 0x43 0x8a +0x41 0x08 0x83 0x0a +0x41 0x08 0x83 0x8a +0x41 0x08 0xc3 0x0a +0x41 0x08 0xc3 0x8a + +# CHECK: and w1, w2, w3 +# CHECK: and x1, x2, x3 +# CHECK: and w1, w2, w3, lsl #2 +# CHECK: and x1, x2, x3, lsl #2 +# CHECK: and w1, w2, w3, lsr #2 +# CHECK: and x1, x2, x3, lsr #2 +# CHECK: and w1, w2, w3, asr #2 +# CHECK: and x1, x2, x3, asr #2 +# CHECK: and w1, w2, w3, ror #2 +# CHECK: and x1, x2, x3, ror #2 + +0x41 0x00 0x03 0x6a +0x41 0x00 0x03 0xea +0x41 0x08 0x03 0x6a +0x41 0x08 0x03 0xea +0x41 0x08 0x43 0x6a +0x41 0x08 0x43 0xea +0x41 0x08 0x83 0x6a +0x41 0x08 0x83 0xea +0x41 0x08 0xc3 0x6a +0x41 0x08 0xc3 0xea + +# CHECK: ands w1, w2, w3 +# CHECK: ands x1, x2, x3 +# CHECK: ands w1, w2, w3, lsl #2 +# CHECK: ands x1, x2, x3, lsl #2 +# CHECK: ands w1, w2, w3, lsr #2 +# CHECK: ands x1, x2, x3, lsr #2 +# CHECK: ands w1, w2, w3, asr #2 +# CHECK: ands x1, x2, x3, asr #2 +# CHECK: ands w1, w2, w3, ror #2 +# CHECK: ands x1, x2, x3, ror #2 + +0x41 0x00 0x23 0x0a +0x41 0x00 0x23 0x8a +0x41 0x0c 0x23 0x0a +0x41 0x0c 0x23 0x8a +0x41 0x0c 0x63 0x0a +0x41 0x0c 0x63 0x8a +0x41 0x0c 0xa3 0x0a +0x41 0x0c 0xa3 0x8a +0x41 0x0c 0xe3 0x0a +0x41 0x0c 0xe3 0x8a + +# CHECK: bic w1, w2, w3 +# CHECK: bic x1, x2, x3 +# CHECK: bic w1, w2, w3, lsl #3 +# CHECK: bic x1, x2, x3, lsl #3 +# CHECK: bic w1, w2, w3, lsr #3 +# CHECK: bic x1, x2, x3, lsr #3 +# CHECK: bic w1, w2, w3, asr #3 +# CHECK: bic x1, x2, x3, asr #3 +# CHECK: bic w1, w2, w3, ror #3 +# CHECK: bic x1, x2, x3, ror #3 + +0x41 0x00 0x23 0x6a +0x41 0x00 0x23 0xea +0x41 0x0c 0x23 0x6a +0x41 0x0c 0x23 0xea +0x41 0x0c 0x63 0x6a +0x41 0x0c 0x63 0xea +0x41 0x0c 0xa3 0x6a +0x41 0x0c 0xa3 0xea +0x41 0x0c 0xe3 0x6a +0x41 0x0c 0xe3 0xea + +# CHECK: bics w1, w2, w3 +# CHECK: bics x1, x2, x3 +# CHECK: bics w1, w2, w3, lsl #3 +# CHECK: bics x1, x2, x3, lsl #3 +# CHECK: bics w1, w2, w3, lsr #3 +# CHECK: bics x1, x2, x3, lsr #3 +# CHECK: bics w1, w2, w3, asr #3 +# CHECK: bics x1, x2, x3, asr #3 +# CHECK: bics w1, w2, w3, ror #3 +# CHECK: bics x1, x2, x3, ror #3 + +0x41 0x00 0x23 0x4a +0x41 0x00 0x23 0xca +0x41 0x10 0x23 0x4a +0x41 0x10 0x23 0xca +0x41 0x10 0x63 0x4a +0x41 0x10 0x63 0xca +0x41 0x10 0xa3 0x4a +0x41 0x10 0xa3 0xca +0x41 0x10 0xe3 0x4a +0x41 0x10 0xe3 0xca + +# CHECK: eon w1, w2, w3 +# CHECK: eon x1, x2, x3 +# CHECK: eon w1, w2, w3, lsl #4 +# CHECK: eon x1, x2, x3, lsl #4 +# CHECK: eon w1, w2, w3, lsr #4 +# CHECK: eon x1, x2, x3, lsr #4 +# CHECK: eon w1, w2, w3, asr #4 +# CHECK: eon x1, x2, x3, asr #4 +# CHECK: eon w1, w2, w3, ror #4 +# CHECK: eon x1, x2, x3, ror #4 + +0x41 0x00 0x03 0x4a +0x41 0x00 0x03 0xca +0x41 0x14 0x03 0x4a +0x41 0x14 0x03 0xca +0x41 0x14 0x43 0x4a +0x41 0x14 0x43 0xca +0x41 0x14 0x83 0x4a +0x41 0x14 0x83 0xca +0x41 0x14 0xc3 0x4a +0x41 0x14 0xc3 0xca + +# CHECK: eor w1, w2, w3 +# CHECK: eor x1, x2, x3 +# CHECK: eor w1, w2, w3, lsl #5 +# CHECK: eor x1, x2, x3, lsl #5 +# CHECK: eor w1, w2, w3, lsr #5 +# CHECK: eor x1, x2, x3, lsr #5 +# CHECK: eor w1, w2, w3, asr #5 +# CHECK: eor x1, x2, x3, asr #5 +# CHECK: eor w1, w2, w3, ror #5 +# CHECK: eor x1, x2, x3, ror #5 + +0x41 0x00 0x03 0x2a +0x41 0x00 0x03 0xaa +0x41 0x18 0x03 0x2a +0x41 0x18 0x03 0xaa +0x41 0x18 0x43 0x2a +0x41 0x18 0x43 0xaa +0x41 0x18 0x83 0x2a +0x41 0x18 0x83 0xaa +0x41 0x18 0xc3 0x2a +0x41 0x18 0xc3 0xaa + +# CHECK: orr w1, w2, w3 +# CHECK: orr x1, x2, x3 +# CHECK: orr w1, w2, w3, lsl #6 +# CHECK: orr x1, x2, x3, lsl #6 +# CHECK: orr w1, w2, w3, lsr #6 +# CHECK: orr x1, x2, x3, lsr #6 +# CHECK: orr w1, w2, w3, asr #6 +# CHECK: orr x1, x2, x3, asr #6 +# CHECK: orr w1, w2, w3, ror #6 +# CHECK: orr x1, x2, x3, ror #6 + +0x41 0x00 0x23 0x2a +0x41 0x00 0x23 0xaa +0x41 0x1c 0x23 0x2a +0x41 0x1c 0x23 0xaa +0x41 0x1c 0x63 0x2a +0x41 0x1c 0x63 0xaa +0x41 0x1c 0xa3 0x2a +0x41 0x1c 0xa3 0xaa +0x41 0x1c 0xe3 0x2a +0x41 0x1c 0xe3 0xaa + +# CHECK: orn w1, w2, w3 +# CHECK: orn x1, x2, x3 +# CHECK: orn w1, w2, w3, lsl #7 +# CHECK: orn x1, x2, x3, lsl #7 +# CHECK: orn w1, w2, w3, lsr #7 +# CHECK: orn x1, x2, x3, lsr #7 +# CHECK: orn w1, w2, w3, asr #7 +# CHECK: orn x1, x2, x3, asr #7 +# CHECK: orn w1, w2, w3, ror #7 +# CHECK: orn x1, x2, x3, ror #7 diff --git a/test/MC/Disassembler/ARM64/memory.txt b/test/MC/Disassembler/ARM64/memory.txt new file mode 100644 index 0000000..031bfa6 --- /dev/null +++ b/test/MC/Disassembler/ARM64/memory.txt @@ -0,0 +1,558 @@ +# RUN: llvm-mc --disassemble -triple arm64-apple-darwin < %s | FileCheck %s + +#----------------------------------------------------------------------------- +# Indexed loads +#----------------------------------------------------------------------------- + + 0x85 0x14 0x40 0xb9 + 0x64 0x00 0x40 0xf9 + 0xe2 0x13 0x40 0xf9 + 0xe5 0x07 0x40 0x3d + 0xe6 0x07 0x40 0x7d + 0xe7 0x07 0x40 0xbd + 0xe8 0x07 0x40 0xfd + 0xe9 0x07 0xc0 0x3d + 0x64 0x00 0x40 0x39 + 0x20 0x78 0xa0 0xb8 + 0x85 0x50 0x40 0x39 + +# CHECK: ldr w5, [x4, #20] +# CHECK: ldr x4, [x3] +# CHECK: ldr x2, [sp, #32] +# CHECK: ldr b5, [sp, #1] +# CHECK: ldr h6, [sp, #2] +# CHECK: ldr s7, [sp, #4] +# CHECK: ldr d8, [sp, #8] +# CHECK: ldr q9, [sp, #16] +# CHECK: ldrb w4, [x3] +# CHECK: ldrsw x0, [x1, x0, lsl #2] +# CHECK: ldrb w5, [x4, #20] +# CHECK: ldrsb w9, [x3] +# CHECK: ldrsb x2, [sp, #128] +# CHECK: ldrh w2, [sp, #32] +# CHECK: ldrsh w3, [sp, #32] +# CHECK: ldrsh x5, [x9, #24] +# CHECK: ldrsw x9, [sp, #512] +# CHECK: prfm pldl3strm, [sp, #32] + + 0x69 0x00 0xc0 0x39 + 0xe2 0x03 0x82 0x39 + 0xe2 0x43 0x40 0x79 + 0xe3 0x43 0xc0 0x79 + 0x25 0x31 0x80 0x79 + 0xe9 0x03 0x82 0xb9 + 0xe5 0x13 0x80 0xf9 + 0x40 0x00 0x80 0xf9 + 0x41 0x00 0x80 0xf9 + 0x42 0x00 0x80 0xf9 + 0x43 0x00 0x80 0xf9 + 0x44 0x00 0x80 0xf9 + 0x45 0x00 0x80 0xf9 + 0x50 0x00 0x80 0xf9 + 0x51 0x00 0x80 0xf9 + 0x52 0x00 0x80 0xf9 + 0x53 0x00 0x80 0xf9 + 0x54 0x00 0x80 0xf9 + 0x55 0x00 0x80 0xf9 + +# CHECK: prfm pldl1keep, [x2] +# CHECK: prfm pldl1strm, [x2] +# CHECK: prfm pldl2keep, [x2] +# CHECK: prfm pldl2strm, [x2] +# CHECK: prfm pldl3keep, [x2] +# CHECK: prfm pldl3strm, [x2] +# CHECK: prfm pstl1keep, [x2] +# CHECK: prfm pstl1strm, [x2] +# CHECK: prfm pstl2keep, [x2] +# CHECK: prfm pstl2strm, [x2] +# CHECK: prfm pstl3keep, [x2] +# CHECK: prfm pstl3strm, [x2] + +#----------------------------------------------------------------------------- +# Indexed stores +#----------------------------------------------------------------------------- + + 0x64 0x00 0x00 0xf9 + 0xe2 0x13 0x00 0xf9 + 0x85 0x14 0x00 0xb9 + 0xe5 0x07 0x00 0x3d + 0xe6 0x07 0x00 0x7d + 0xe7 0x07 0x00 0xbd + 0xe8 0x07 0x00 0xfd + 0xe9 0x07 0x80 0x3d + 0x64 0x00 0x00 0x39 + 0x85 0x50 0x00 0x39 + 0xe2 0x43 0x00 0x79 + +# CHECK: str x4, [x3] +# CHECK: str x2, [sp, #32] +# CHECK: str w5, [x4, #20] +# CHECK: str b5, [sp, #1] +# CHECK: str h6, [sp, #2] +# CHECK: str s7, [sp, #4] +# CHECK: str d8, [sp, #8] +# CHECK: str q9, [sp, #16] +# CHECK: strb w4, [x3] +# CHECK: strb w5, [x4, #20] +# CHECK: strh w2, [sp, #32] + +#----------------------------------------------------------------------------- +# Unscaled immediate loads and stores +#----------------------------------------------------------------------------- + + 0x62 0x00 0x40 0xb8 + 0xe2 0x83 0x41 0xb8 + 0x62 0x00 0x40 0xf8 + 0xe2 0x83 0x41 0xf8 + 0xe5 0x13 0x40 0x3c + 0xe6 0x23 0x40 0x7c + 0xe7 0x43 0x40 0xbc + 0xe8 0x83 0x40 0xfc + 0xe9 0x03 0xc1 0x3c + 0x69 0x00 0xc0 0x38 + 0xe2 0x03 0x88 0x38 + 0xe3 0x03 0xc2 0x78 + 0x25 0x81 0x81 0x78 + 0xe9 0x03 0x98 0xb8 + +# CHECK: ldur w2, [x3] +# CHECK: ldur w2, [sp, #24] +# CHECK: ldur x2, [x3] +# CHECK: ldur x2, [sp, #24] +# CHECK: ldur b5, [sp, #1] +# CHECK: ldur h6, [sp, #2] +# CHECK: ldur s7, [sp, #4] +# CHECK: ldur d8, [sp, #8] +# CHECK: ldur q9, [sp, #16] +# CHECK: ldursb w9, [x3] +# CHECK: ldursb x2, [sp, #128] +# CHECK: ldursh w3, [sp, #32] +# CHECK: ldursh x5, [x9, #24] +# CHECK: ldursw x9, [sp, #-128] + + 0x64 0x00 0x00 0xb8 + 0xe2 0x03 0x02 0xb8 + 0x64 0x00 0x00 0xf8 + 0xe2 0x03 0x02 0xf8 + 0x85 0x40 0x01 0xb8 + 0xe5 0x13 0x00 0x3c + 0xe6 0x23 0x00 0x7c + 0xe7 0x43 0x00 0xbc + 0xe8 0x83 0x00 0xfc + 0xe9 0x03 0x81 0x3c + 0x64 0x00 0x00 0x38 + 0x85 0x40 0x01 0x38 + 0xe2 0x03 0x02 0x78 + 0xe5 0x03 0x82 0xf8 + +# CHECK: stur w4, [x3] +# CHECK: stur w2, [sp, #32] +# CHECK: stur x4, [x3] +# CHECK: stur x2, [sp, #32] +# CHECK: stur w5, [x4, #20] +# CHECK: stur b5, [sp, #1] +# CHECK: stur h6, [sp, #2] +# CHECK: stur s7, [sp, #4] +# CHECK: stur d8, [sp, #8] +# CHECK: stur q9, [sp, #16] +# CHECK: sturb w4, [x3] +# CHECK: sturb w5, [x4, #20] +# CHECK: sturh w2, [sp, #32] +# CHECK: prfum pldl3strm, [sp, #32] + +#----------------------------------------------------------------------------- +# Unprivileged loads and stores +#----------------------------------------------------------------------------- + + 0x83 0x08 0x41 0xb8 + 0x83 0x08 0x41 0xf8 + 0x83 0x08 0x41 0x38 + 0x69 0x08 0xc0 0x38 + 0xe2 0x0b 0x88 0x38 + 0x83 0x08 0x41 0x78 + 0xe3 0x0b 0xc2 0x78 + 0x25 0x89 0x81 0x78 + 0xe9 0x0b 0x98 0xb8 + +# CHECK: ldtr w3, [x4, #16] +# CHECK: ldtr x3, [x4, #16] +# CHECK: ldtrb w3, [x4, #16] +# CHECK: ldtrsb w9, [x3] +# CHECK: ldtrsb x2, [sp, #128] +# CHECK: ldtrh w3, [x4, #16] +# CHECK: ldtrsh w3, [sp, #32] +# CHECK: ldtrsh x5, [x9, #24] +# CHECK: ldtrsw x9, [sp, #-128] + + 0x85 0x48 0x01 0xb8 + 0x64 0x08 0x00 0xf8 + 0xe2 0x0b 0x02 0xf8 + 0x64 0x08 0x00 0x38 + 0x85 0x48 0x01 0x38 + 0xe2 0x0b 0x02 0x78 + +# CHECK: sttr w5, [x4, #20] +# CHECK: sttr x4, [x3] +# CHECK: sttr x2, [sp, #32] +# CHECK: sttrb w4, [x3] +# CHECK: sttrb w5, [x4, #20] +# CHECK: sttrh w2, [sp, #32] + +#----------------------------------------------------------------------------- +# Pre-indexed loads and stores +#----------------------------------------------------------------------------- + + 0xfd 0x8c 0x40 0xf8 + 0xfe 0x8c 0x40 0xf8 + 0x05 0x1c 0x40 0x3c + 0x06 0x2c 0x40 0x7c + 0x07 0x4c 0x40 0xbc + 0x08 0x8c 0x40 0xfc + 0x09 0x0c 0xc1 0x3c + +# CHECK: ldr fp, [x7, #8]! +# CHECK: ldr lr, [x7, #8]! +# CHECK: ldr b5, [x0, #1]! +# CHECK: ldr h6, [x0, #2]! +# CHECK: ldr s7, [x0, #4]! +# CHECK: ldr d8, [x0, #8]! +# CHECK: ldr q9, [x0, #16]! + + 0xfe 0x8c 0x1f 0xf8 + 0xfd 0x8c 0x1f 0xf8 + 0x05 0xfc 0x1f 0x3c + 0x06 0xec 0x1f 0x7c + 0x07 0xcc 0x1f 0xbc + 0x08 0x8c 0x1f 0xfc + 0x09 0x0c 0x9f 0x3c + +# CHECK: str lr, [x7, #-8]! +# CHECK: str fp, [x7, #-8]! +# CHECK: str b5, [x0, #-1]! +# CHECK: str h6, [x0, #-2]! +# CHECK: str s7, [x0, #-4]! +# CHECK: str d8, [x0, #-8]! +# CHECK: str q9, [x0, #-16]! + +#----------------------------------------------------------------------------- +# post-indexed loads and stores +#----------------------------------------------------------------------------- + + 0xfe 0x84 0x1f 0xf8 + 0xfd 0x84 0x1f 0xf8 + 0x05 0xf4 0x1f 0x3c + 0x06 0xe4 0x1f 0x7c + 0x07 0xc4 0x1f 0xbc + 0x08 0x84 0x1f 0xfc + 0x09 0x04 0x9f 0x3c + +# CHECK: str lr, [x7], #-8 +# CHECK: str fp, [x7], #-8 +# CHECK: str b5, [x0], #-1 +# CHECK: str h6, [x0], #-2 +# CHECK: str s7, [x0], #-4 +# CHECK: str d8, [x0], #-8 +# CHECK: str q9, [x0], #-16 + + 0xfd 0x84 0x40 0xf8 + 0xfe 0x84 0x40 0xf8 + 0x05 0x14 0x40 0x3c + 0x06 0x24 0x40 0x7c + 0x07 0x44 0x40 0xbc + 0x08 0x84 0x40 0xfc + 0x09 0x04 0xc1 0x3c + +# CHECK: ldr fp, [x7], #8 +# CHECK: ldr lr, [x7], #8 +# CHECK: ldr b5, [x0], #1 +# CHECK: ldr h6, [x0], #2 +# CHECK: ldr s7, [x0], #4 +# CHECK: ldr d8, [x0], #8 +# CHECK: ldr q9, [x0], #16 + +#----------------------------------------------------------------------------- +# Load/Store pair (indexed offset) +#----------------------------------------------------------------------------- + + 0xe3 0x09 0x42 0x29 + 0xe4 0x27 0x7f 0xa9 + 0xc2 0x0d 0x42 0x69 + 0xe2 0x0f 0x7e 0x69 + 0x4a 0x04 0x48 0x2d + 0x4a 0x04 0x40 0x6d + +# CHECK: ldp w3, w2, [x15, #16] +# CHECK: ldp x4, x9, [sp, #-16] +# CHECK: ldpsw x2, x3, [x14, #16] +# CHECK: ldpsw x2, x3, [sp, #-16] +# CHECK: ldp s10, s1, [x2, #64] +# CHECK: ldp d10, d1, [x2] + + 0xe3 0x09 0x02 0x29 + 0xe4 0x27 0x3f 0xa9 + 0x4a 0x04 0x08 0x2d + 0x4a 0x04 0x00 0x6d + +# CHECK: stp w3, w2, [x15, #16] +# CHECK: stp x4, x9, [sp, #-16] +# CHECK: stp s10, s1, [x2, #64] +# CHECK: stp d10, d1, [x2] + +#----------------------------------------------------------------------------- +# Load/Store pair (pre-indexed) +#----------------------------------------------------------------------------- + + 0xe3 0x09 0xc2 0x29 + 0xe4 0x27 0xff 0xa9 + 0xc2 0x0d 0xc2 0x69 + 0xe2 0x0f 0xfe 0x69 + 0x4a 0x04 0xc8 0x2d + 0x4a 0x04 0xc1 0x6d + +# CHECK: ldp w3, w2, [x15, #16]! +# CHECK: ldp x4, x9, [sp, #-16]! +# CHECK: ldpsw x2, x3, [x14, #16]! +# CHECK: ldpsw x2, x3, [sp, #-16]! +# CHECK: ldp s10, s1, [x2, #64]! +# CHECK: ldp d10, d1, [x2, #16]! + + 0xe3 0x09 0x82 0x29 + 0xe4 0x27 0xbf 0xa9 + 0x4a 0x04 0x88 0x2d + 0x4a 0x04 0x81 0x6d + +# CHECK: stp w3, w2, [x15, #16]! +# CHECK: stp x4, x9, [sp, #-16]! +# CHECK: stp s10, s1, [x2, #64]! +# CHECK: stp d10, d1, [x2, #16]! + +#----------------------------------------------------------------------------- +# Load/Store pair (post-indexed) +#----------------------------------------------------------------------------- + + 0xe3 0x09 0xc2 0x28 + 0xe4 0x27 0xff 0xa8 + 0xc2 0x0d 0xc2 0x68 + 0xe2 0x0f 0xfe 0x68 + 0x4a 0x04 0xc8 0x2c + 0x4a 0x04 0xc1 0x6c + +# CHECK: ldp w3, w2, [x15], #16 +# CHECK: ldp x4, x9, [sp], #-16 +# CHECK: ldpsw x2, x3, [x14], #16 +# CHECK: ldpsw x2, x3, [sp], #-16 +# CHECK: ldp s10, s1, [x2], #64 +# CHECK: ldp d10, d1, [x2], #16 + + 0xe3 0x09 0x82 0x28 + 0xe4 0x27 0xbf 0xa8 + 0x4a 0x04 0x88 0x2c + 0x4a 0x04 0x81 0x6c + +# CHECK: stp w3, w2, [x15], #16 +# CHECK: stp x4, x9, [sp], #-16 +# CHECK: stp s10, s1, [x2], #64 +# CHECK: stp d10, d1, [x2], #16 + +#----------------------------------------------------------------------------- +# Load/Store pair (no-allocate) +#----------------------------------------------------------------------------- + + 0xe3 0x09 0x42 0x28 + 0xe4 0x27 0x7f 0xa8 + 0x4a 0x04 0x48 0x2c + 0x4a 0x04 0x40 0x6c + +# CHECK: ldnp w3, w2, [x15, #16] +# CHECK: ldnp x4, x9, [sp, #-16] +# CHECK: ldnp s10, s1, [x2, #64] +# CHECK: ldnp d10, d1, [x2] + + 0xe3 0x09 0x02 0x28 + 0xe4 0x27 0x3f 0xa8 + 0x4a 0x04 0x08 0x2c + 0x4a 0x04 0x00 0x6c + +# CHECK: stnp w3, w2, [x15, #16] +# CHECK: stnp x4, x9, [sp, #-16] +# CHECK: stnp s10, s1, [x2, #64] +# CHECK: stnp d10, d1, [x2] + +#----------------------------------------------------------------------------- +# Load/Store register offset +#----------------------------------------------------------------------------- + + 0x00 0x68 0x60 0xb8 + 0x00 0x78 0x60 0xb8 + 0x00 0x68 0x60 0xf8 + 0x00 0x78 0x60 0xf8 + 0x00 0xe8 0x60 0xf8 + +# CHECK: ldr w0, [x0, x0] +# CHECK: ldr w0, [x0, x0, lsl #2] +# CHECK: ldr x0, [x0, x0] +# CHECK: ldr x0, [x0, x0, lsl #3] +# CHECK: ldr x0, [x0, x0, sxtx] + + 0x21 0x68 0x62 0x3c + 0x21 0x78 0x62 0x3c + 0x21 0x68 0x62 0x7c + 0x21 0x78 0x62 0x7c + 0x21 0x68 0x62 0xbc + 0x21 0x78 0x62 0xbc + 0x21 0x68 0x62 0xfc + 0x21 0x78 0x62 0xfc + 0x21 0x68 0xe2 0x3c + 0x21 0x78 0xe2 0x3c + +# CHECK: ldr b1, [x1, x2] +# CHECK: ldr b1, [x1, x2, lsl #0] +# CHECK: ldr h1, [x1, x2] +# CHECK: ldr h1, [x1, x2, lsl #1] +# CHECK: ldr s1, [x1, x2] +# CHECK: ldr s1, [x1, x2, lsl #2] +# CHECK: ldr d1, [x1, x2] +# CHECK: ldr d1, [x1, x2, lsl #3] +# CHECK: ldr q1, [x1, x2] +# CHECK: ldr q1, [x1, x2, lsl #4] + + 0xe1 0x6b 0x23 0xfc + 0xe1 0x5b 0x23 0xfc + 0xe1 0x6b 0xa3 0x3c + 0xe1 0x5b 0xa3 0x3c + +# CHECK: str d1, [sp, x3] +# CHECK: str d1, [sp, x3, uxtw #3] +# CHECK: str q1, [sp, x3] +# CHECK: str q1, [sp, x3, uxtw #4] + +#----------------------------------------------------------------------------- +# Load/Store exclusive +#----------------------------------------------------------------------------- + + 0x26 0x7c 0x5f 0x08 + 0x26 0x7c 0x5f 0x48 + 0x27 0x0d 0x7f 0x88 + 0x27 0x0d 0x7f 0xc8 + +# CHECK: ldxrb w6, [x1] +# CHECK: ldxrh w6, [x1] +# CHECK: ldxp w7, w3, [x9] +# CHECK: ldxp x7, x3, [x9] + + 0x64 0x7c 0x01 0xc8 + 0x64 0x7c 0x01 0x88 + 0x64 0x7c 0x01 0x08 + 0x64 0x7c 0x01 0x48 + 0x22 0x18 0x21 0xc8 + 0x22 0x18 0x21 0x88 + +# CHECK: stxr w1, x4, [x3] +# CHECK: stxr w1, w4, [x3] +# CHECK: stxrb w1, w4, [x3] +# CHECK: stxrh w1, w4, [x3] +# CHECK: stxp w1, x2, x6, [x1] +# CHECK: stxp w1, w2, w6, [x1] + +#----------------------------------------------------------------------------- +# Load-acquire/Store-release non-exclusive +#----------------------------------------------------------------------------- + + 0xe4 0xff 0xdf 0x88 + 0xe4 0xff 0xdf 0xc8 + 0xe4 0xff 0xdf 0x08 + 0xe4 0xff 0xdf 0x48 + +# CHECK: ldar w4, [sp] +# CHECK: ldar x4, [sp] +# CHECK: ldarb w4, [sp] +# CHECK: ldarh w4, [sp] + + 0xc3 0xfc 0x9f 0x88 + 0xc3 0xfc 0x9f 0xc8 + 0xc3 0xfc 0x9f 0x08 + 0xc3 0xfc 0x9f 0x48 + +# CHECK: stlr w3, [x6] +# CHECK: stlr x3, [x6] +# CHECK: stlrb w3, [x6] +# CHECK: stlrh w3, [x6] + +#----------------------------------------------------------------------------- +# Load-acquire/Store-release exclusive +#----------------------------------------------------------------------------- + + 0x82 0xfc 0x5f 0x88 + 0x82 0xfc 0x5f 0xc8 + 0x82 0xfc 0x5f 0x08 + 0x82 0xfc 0x5f 0x48 + 0x22 0x98 0x7f 0x88 + 0x22 0x98 0x7f 0xc8 + +# CHECK: ldaxr w2, [x4] +# CHECK: ldaxr x2, [x4] +# CHECK: ldaxrb w2, [x4] +# CHECK: ldaxrh w2, [x4] +# CHECK: ldaxp w2, w6, [x1] +# CHECK: ldaxp x2, x6, [x1] + + 0x27 0xfc 0x08 0xc8 + 0x27 0xfc 0x08 0x88 + 0x27 0xfc 0x08 0x08 + 0x27 0xfc 0x08 0x48 + 0x22 0x98 0x21 0xc8 + 0x22 0x98 0x21 0x88 + +# CHECK: stlxr w8, x7, [x1] +# CHECK: stlxr w8, w7, [x1] +# CHECK: stlxrb w8, w7, [x1] +# CHECK: stlxrh w8, w7, [x1] +# CHECK: stlxp w1, x2, x6, [x1] +# CHECK: stlxp w1, w2, w6, [x1] + +#----------------------------------------------------------------------------- +# Load/Store with explicit LSL values +#----------------------------------------------------------------------------- + 0x20 0x78 0xa0 0xb8 + 0x20 0x78 0x60 0xf8 + 0x20 0x78 0x20 0xf8 + 0x20 0x78 0x60 0xb8 + 0x20 0x78 0x20 0xb8 + 0x20 0x78 0xe0 0x3c + 0x20 0x78 0xa0 0x3c + 0x20 0x78 0x60 0xfc + 0x20 0x78 0x20 0xfc + 0x20 0x78 0x60 0xbc + 0x20 0x78 0x20 0xbc + 0x20 0x78 0x60 0x7c + 0x20 0x78 0x60 0x3c + 0x20 0x78 0x60 0x38 + 0x20 0x78 0x20 0x38 + 0x20 0x78 0xe0 0x38 + 0x20 0x78 0x60 0x78 + 0x20 0x78 0x20 0x78 + 0x20 0x78 0xe0 0x78 + 0x20 0x78 0xa0 0x38 + 0x20 0x78 0xa0 0x78 + +# CHECK: ldrsw x0, [x1, x0, lsl #2] +# CHECK: ldr x0, [x1, x0, lsl #3] +# CHECK: str x0, [x1, x0, lsl #3] +# CHECK: ldr w0, [x1, x0, lsl #2] +# CHECK: str w0, [x1, x0, lsl #2] +# CHECK: ldr q0, [x1, x0, lsl #4] +# CHECK: str q0, [x1, x0, lsl #4] +# CHECK: ldr d0, [x1, x0, lsl #3] +# CHECK: str d0, [x1, x0, lsl #3] +# CHECK: ldr s0, [x1, x0, lsl #2] +# CHECK: str s0, [x1, x0, lsl #2] +# CHECK: ldr h0, [x1, x0, lsl #1] +# CHECK: ldr b0, [x1, x0, lsl #0] +# CHECK: ldrb w0, [x1, x0, lsl #0] +# CHECK: strb w0, [x1, x0, lsl #0] +# CHECK: ldrsb w0, [x1, x0, lsl #0] +# CHECK: ldrh w0, [x1, x0, lsl #1] +# CHECK: strh w0, [x1, x0, lsl #1] +# CHECK: ldrsh w0, [x1, x0, lsl #1] +# CHECK: ldrsb x0, [x1, x0, lsl #0] +# CHECK: ldrsh x0, [x1, x0, lsl #1] diff --git a/test/MC/Disassembler/ARM64/scalar-fp.txt b/test/MC/Disassembler/ARM64/scalar-fp.txt new file mode 100644 index 0000000..b242df5 --- /dev/null +++ b/test/MC/Disassembler/ARM64/scalar-fp.txt @@ -0,0 +1,255 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s + +#----------------------------------------------------------------------------- +# Floating-point arithmetic +#----------------------------------------------------------------------------- + +0x41 0xc0 0x20 0x1e +0x41 0xc0 0x60 0x1e + +# CHECK: fabs s1, s2 +# CHECK: fabs d1, d2 + +0x41 0x28 0x23 0x1e +0x41 0x28 0x63 0x1e + +# CHECK: fadd s1, s2, s3 +# CHECK: fadd d1, d2, d3 + +0x41 0x18 0x23 0x1e +0x41 0x18 0x63 0x1e + +# CHECK: fdiv s1, s2, s3 +# CHECK: fdiv d1, d2, d3 + +0x41 0x10 0x03 0x1f +0x41 0x10 0x43 0x1f + +# CHECK: fmadd s1, s2, s3, s4 +# CHECK: fmadd d1, d2, d3, d4 + +0x41 0x48 0x23 0x1e +0x41 0x48 0x63 0x1e +0x41 0x68 0x23 0x1e +0x41 0x68 0x63 0x1e + +# CHECK: fmax s1, s2, s3 +# CHECK: fmax d1, d2, d3 +# CHECK: fmaxnm s1, s2, s3 +# CHECK: fmaxnm d1, d2, d3 + +0x41 0x58 0x23 0x1e +0x41 0x58 0x63 0x1e +0x41 0x78 0x23 0x1e +0x41 0x78 0x63 0x1e + +# CHECK: fmin s1, s2, s3 +# CHECK: fmin d1, d2, d3 +# CHECK: fminnm s1, s2, s3 +# CHECK: fminnm d1, d2, d3 + +0x41 0x90 0x03 0x1f +0x41 0x90 0x43 0x1f + +# CHECK: fmsub s1, s2, s3, s4 +# CHECK: fmsub d1, d2, d3, d4 + +0x41 0x08 0x23 0x1e +0x41 0x08 0x63 0x1e + +# CHECK: fmul s1, s2, s3 +# CHECK: fmul d1, d2, d3 + +0x41 0x40 0x21 0x1e +0x41 0x40 0x61 0x1e + +# CHECK: fneg s1, s2 +# CHECK: fneg d1, d2 + +0x41 0x10 0x23 0x1f +0x41 0x10 0x63 0x1f + +# CHECK: fnmadd s1, s2, s3, s4 +# CHECK: fnmadd d1, d2, d3, d4 + +0x41 0x90 0x23 0x1f +0x41 0x90 0x63 0x1f + +# CHECK: fnmsub s1, s2, s3, s4 +# CHECK: fnmsub d1, d2, d3, d4 + +0x41 0x88 0x23 0x1e +0x41 0x88 0x63 0x1e + +# CHECK: fnmul s1, s2, s3 +# CHECK: fnmul d1, d2, d3 + +0x41 0xc0 0x21 0x1e +0x41 0xc0 0x61 0x1e + +# CHECK: fsqrt s1, s2 +# CHECK: fsqrt d1, d2 + +0x41 0x38 0x23 0x1e +0x41 0x38 0x63 0x1e + +# CHECK: fsub s1, s2, s3 +# CHECK: fsub d1, d2, d3 + +#----------------------------------------------------------------------------- +# Floating-point comparison +#----------------------------------------------------------------------------- + +0x20 0x04 0x22 0x1e +0x20 0x04 0x62 0x1e +0x30 0x04 0x22 0x1e +0x30 0x04 0x62 0x1e + +# CHECK: fccmp s1, s2, #0, eq +# CHECK: fccmp d1, d2, #0, eq +# CHECK: fccmpe s1, s2, #0, eq +# CHECK: fccmpe d1, d2, #0, eq + +0x20 0x20 0x22 0x1e +0x20 0x20 0x62 0x1e +0x28 0x20 0x20 0x1e +0x28 0x20 0x60 0x1e +0x30 0x20 0x22 0x1e +0x30 0x20 0x62 0x1e +0x38 0x20 0x20 0x1e +0x38 0x20 0x60 0x1e + +# CHECK: fcmp s1, s2 +# CHECK: fcmp d1, d2 +# CHECK: fcmp s1, #0.0 +# CHECK: fcmp d1, #0.0 +# CHECK: fcmpe s1, s2 +# CHECK: fcmpe d1, d2 +# CHECK: fcmpe s1, #0.0 +# CHECK: fcmpe d1, #0.0 + +#----------------------------------------------------------------------------- +# Floating-point conditional select +#----------------------------------------------------------------------------- + +0x41 0x0c 0x23 0x1e +0x41 0x0c 0x63 0x1e + +# CHECK: fcsel s1, s2, s3, eq +# CHECK: fcsel d1, d2, d3, eq + +#----------------------------------------------------------------------------- +# Floating-point convert +#----------------------------------------------------------------------------- + +0x41 0xc0 0x63 0x1e +0x41 0x40 0x62 0x1e +0x41 0xc0 0xe2 0x1e +0x41 0x40 0xe2 0x1e +0x41 0xc0 0x22 0x1e +0x41 0xc0 0x23 0x1e + +# CHECK: fcvt h1, d2 +# CHECK: fcvt s1, d2 +# CHECK: fcvt d1, h2 +# CHECK: fcvt s1, h2 +# CHECK: fcvt d1, s2 +# CHECK: fcvt h1, s2 + +0x41 0x00 0x44 0x1e +0x41 0x04 0x44 0x1e +0x41 0x00 0x44 0x9e +0x41 0x04 0x44 0x9e +0x41 0x00 0x04 0x1e +0x41 0x04 0x04 0x1e +0x41 0x00 0x04 0x9e +0x41 0x04 0x04 0x9e + +#----------------------------------------------------------------------------- +# Floating-point move +#----------------------------------------------------------------------------- + +0x41 0x00 0x27 0x1e +0x41 0x00 0x26 0x1e +0x41 0x00 0x67 0x9e +0x41 0x00 0x66 0x9e + +# CHECK: fmov s1, w2 +# CHECK: fmov w1, s2 +# CHECK: fmov d1, x2 +# CHECK: fmov x1, d2 + +0x01 0x10 0x28 0x1e +0x01 0x10 0x68 0x1e +0x01 0xf0 0x7b 0x1e +0x01 0xf0 0x6b 0x1e + +# CHECK: fmov s1, #1.250000e-01 +# CHECK: fmov d1, #1.250000e-01 +# CHECK: fmov d1, #-4.843750e-01 +# CHECK: fmov d1, #4.843750e-01 + +0x41 0x40 0x20 0x1e +0x41 0x40 0x60 0x1e + +# CHECK: fmov s1, s2 +# CHECK: fmov d1, d2 + +#----------------------------------------------------------------------------- +# Floating-point round to integral +#----------------------------------------------------------------------------- + +0x41 0x40 0x26 0x1e +0x41 0x40 0x66 0x1e + +# CHECK: frinta s1, s2 +# CHECK: frinta d1, d2 + +0x41 0xc0 0x27 0x1e +0x41 0xc0 0x67 0x1e + +# CHECK: frinti s1, s2 +# CHECK: frinti d1, d2 + +0x41 0x40 0x25 0x1e +0x41 0x40 0x65 0x1e + +# CHECK: frintm s1, s2 +# CHECK: frintm d1, d2 + +0x41 0x40 0x24 0x1e +0x41 0x40 0x64 0x1e + +# CHECK: frintn s1, s2 +# CHECK: frintn d1, d2 + +0x41 0xc0 0x24 0x1e +0x41 0xc0 0x64 0x1e + +# CHECK: frintp s1, s2 +# CHECK: frintp d1, d2 + +0x41 0x40 0x27 0x1e +0x41 0x40 0x67 0x1e + +# CHECK: frintx s1, s2 +# CHECK: frintx d1, d2 + +0x41 0xc0 0x25 0x1e +0x41 0xc0 0x65 0x1e + +# CHECK: frintz s1, s2 +# CHECK: frintz d1, d2 + + 0x00 0x3c 0xe0 0x7e + 0x00 0x8c 0xe0 0x5e + +# CHECK: cmhs d0, d0, d0 +# CHECK: cmtst d0, d0, d0 + +0x00 0x00 0xaf 0x9e +0x00 0x00 0xae 0x9e + +# CHECK: fmov.d v0[1], x0 +# CHECK: fmov.d x0, v0[1] + diff --git a/test/MC/Disassembler/ARM64/system.txt b/test/MC/Disassembler/ARM64/system.txt new file mode 100644 index 0000000..cefa635 --- /dev/null +++ b/test/MC/Disassembler/ARM64/system.txt @@ -0,0 +1,58 @@ +# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s + + +#----------------------------------------------------------------------------- +# Hint encodings +#----------------------------------------------------------------------------- + + 0x1f 0x20 0x03 0xd5 +# CHECK: nop + 0x9f 0x20 0x03 0xd5 +# CHECK: sev + 0xbf 0x20 0x03 0xd5 +# CHECK: sevl + 0x5f 0x20 0x03 0xd5 +# CHECK: wfe + 0x7f 0x20 0x03 0xd5 +# CHECK: wfi + 0x3f 0x20 0x03 0xd5 +# CHECK: yield + +#----------------------------------------------------------------------------- +# Single-immediate operand instructions +#----------------------------------------------------------------------------- + + 0x5f 0x3a 0x03 0xd5 +# CHECK: clrex #10 + 0xdf 0x3f 0x03 0xd5 +# CHECK: isb{{$}} + 0xbf 0x33 0x03 0xd5 +# CHECK: dmb osh + 0x9f 0x37 0x03 0xd5 +# CHECK: dsb nsh + +#----------------------------------------------------------------------------- +# Generic system instructions +#----------------------------------------------------------------------------- + 0xff 0x05 0x0a 0xd5 + 0xe7 0x6a 0x0f 0xd5 + 0xf4 0x3f 0x2e 0xd5 + 0xbf 0x40 0x00 0xd5 + 0x00 0x00 0x10 0xd5 + 0x00 0x00 0x30 0xd5 + +# CHECK: sys #2, c0, c5, #7 +# CHECK: sys #7, c6, c10, #7, x7 +# CHECK: sysl x20, #6, c3, c15, #7 +# CHECK: msr SPSel, #0 +# CHECK: msr S2_0_C0_C0_0, x0 +# CHECK: mrs x0, S2_0_C0_C0_0 + + 0x40 0xc0 0x1e 0xd5 + 0x40 0xc0 0x1a 0xd5 + 0x40 0xc0 0x19 0xd5 + +# CHECK: msr RMR_EL3, x0 +# CHECK: msr RMR_EL2, x0 +# CHECK: msr RMR_EL1, x0 + diff --git a/test/MC/Disassembler/Mips/micromips.txt b/test/MC/Disassembler/Mips/micromips.txt index b2d0cc0..1458ce2 100644 --- a/test/MC/Disassembler/Mips/micromips.txt +++ b/test/MC/Disassembler/Mips/micromips.txt @@ -145,6 +145,9 @@ # CHECK: sw $5, 4($6) 0xf8 0xa6 0x00 0x04 +# CHECK: lwu $2, 8($4) +0x60 0x44 0xe0 0x08 + # CHECK: lwl $4, 16($5) 0x60 0x85 0x00 0x10 @@ -285,3 +288,9 @@ # CHECK: tnei $9, 17767 0x41 0x89 0x45 0x67 + +# CHECK: ll $2, 8($4) +0x60 0x44 0x30 0x08 + +# CHECK: sc $2, 8($4) +0x60 0x44 0xb0 0x08 diff --git a/test/MC/Disassembler/Mips/micromips_le.txt b/test/MC/Disassembler/Mips/micromips_le.txt index 5b2fe30..bdfe88e 100644 --- a/test/MC/Disassembler/Mips/micromips_le.txt +++ b/test/MC/Disassembler/Mips/micromips_le.txt @@ -145,6 +145,9 @@ # CHECK: sw $5, 4($6) 0xa6 0xf8 0x04 0x00 +# CHECK: lwu $2, 8($4) +0x44 0x60 0x08 0xe0 + # CHECK: lwl $4, 16($5) 0x85 0x60 0x10 0x00 @@ -285,3 +288,9 @@ # CHECK: tnei $9, 17767 0x89 0x41 0x67 0x45 + +# CHECK: ll $2, 8($4) +0x44 0x60 0x08 0x30 + +# CHECK: sc $2, 8($4) +0x44 0x60 0x08 0xb0 diff --git a/test/MC/Disassembler/Mips/mips32.txt b/test/MC/Disassembler/Mips/mips32.txt index 6d02925..bfb145e 100644 --- a/test/MC/Disassembler/Mips/mips32.txt +++ b/test/MC/Disassembler/Mips/mips32.txt @@ -206,6 +206,9 @@ # CHECK: jal 1328 0x0c 0x00 0x01 0x4c +# CHECK: jalx 1328 +0x74 0x00 0x01 0x4c + # CHECK: jalr $7 0x00 0xe0 0xf8 0x09 diff --git a/test/MC/Disassembler/Mips/mips32_le.txt b/test/MC/Disassembler/Mips/mips32_le.txt index 61e6fc8..533fc69 100644 --- a/test/MC/Disassembler/Mips/mips32_le.txt +++ b/test/MC/Disassembler/Mips/mips32_le.txt @@ -206,6 +206,9 @@ # CHECK: jal 1328 0x4c 0x01 0x00 0x0c +# CHECK: jalx 1328 +0x4c 0x01 0x00 0x74 + # CHECK: jalr $7 0x09 0xf8 0xe0 0x00 diff --git a/test/MC/Disassembler/Mips/mips32r2.txt b/test/MC/Disassembler/Mips/mips32r2.txt index 11d9058..299f6f0 100644 --- a/test/MC/Disassembler/Mips/mips32r2.txt +++ b/test/MC/Disassembler/Mips/mips32r2.txt @@ -215,6 +215,9 @@ # CHECK: jal 1328 0x0c 0x00 0x01 0x4c +# CHECK: jalx 1328 +0x74 0x00 0x01 0x4c + # CHECK: jalr $7 0x00 0xe0 0xf8 0x09 diff --git a/test/MC/Disassembler/Mips/mips32r2_le.txt b/test/MC/Disassembler/Mips/mips32r2_le.txt index adafcf1..0362ca6 100644 --- a/test/MC/Disassembler/Mips/mips32r2_le.txt +++ b/test/MC/Disassembler/Mips/mips32r2_le.txt @@ -215,6 +215,9 @@ # CHECK: jal 1328 0x4c 0x01 0x00 0x0c +# CHECK: jalx 1328 +0x4c 0x01 0x00 0x74 + # CHECK: jalr $7 0x09 0xf8 0xe0 0x00 diff --git a/test/MC/Disassembler/PowerPC/lit.local.cfg b/test/MC/Disassembler/PowerPC/lit.local.cfg new file mode 100644 index 0000000..2e46300 --- /dev/null +++ b/test/MC/Disassembler/PowerPC/lit.local.cfg @@ -0,0 +1,4 @@ +targets = set(config.root.targets_to_build.split()) +if not 'PowerPC' in targets: + config.unsupported = True + diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt new file mode 100644 index 0000000..5e6033d --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt @@ -0,0 +1,74 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# CHECK: icbi 2, 3 +0x7c 0x02 0x1f 0xac + +# CHECK: dcbt 2, 3 +0x7c 0x02 0x1a 0x2c + +# CHECK: dcbtst 2, 3 +0x7c 0x02 0x19 0xec + +# CHECK: dcbz 2, 3 +0x7c 0x02 0x1f 0xec + +# CHECK: dcbst 2, 3 +0x7c 0x02 0x18 0x6c + +# CHECK: isync +0x4c 0x00 0x01 0x2c + +# CHECK: stwcx. 2, 3, 4 +0x7c 0x43 0x21 0x2d + +# CHECK: stdcx. 2, 3, 4 +0x7c 0x43 0x21 0xad + +# CHECK: sync 2 +0x7c 0x40 0x04 0xac + +# CHECK: eieio +0x7c 0x00 0x06 0xac + +# CHECK: wait 2 +0x7c 0x40 0x00 0x7c + +# CHECK: dcbf 2, 3 +0x7c 0x02 0x18 0xac + +# CHECK: lwarx 2, 3, 4 +0x7c 0x43 0x20 0x28 + +# CHECK: ldarx 2, 3, 4 +0x7c 0x43 0x20 0xa8 + +# CHECK: sync 0 +0x7c 0x00 0x04 0xac + +# CHECK: sync 0 +0x7c 0x00 0x04 0xac + +# CHECK: sync 1 +0x7c 0x20 0x04 0xac + +# CHECK: sync 2 +0x7c 0x40 0x04 0xac + +# CHECK: wait 0 +0x7c 0x00 0x00 0x7c + +# CHECK: wait 1 +0x7c 0x20 0x00 0x7c + +# CHECK: wait 2 +0x7c 0x40 0x00 0x7c + +# CHECK: mftb 2, 123 +0x7c 0x5b 0x1a 0xe6 + +# CHECK: mftb 2, 268 +0x7c 0x4c 0x42 0xe6 + +# CHECK: mftb 2, 269 +0x7c 0x4d 0x42 0xe6 + diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt new file mode 100644 index 0000000..c5d6155 --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt @@ -0,0 +1,107 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# CHECK: mtmsr 4, 0 +0x7c 0x80 0x01 0x24 + +# CHECK: mtmsr 4, 1 +0x7c 0x81 0x01 0x24 + +# CHECK: mfmsr 4 +0x7c 0x80 0x00 0xa6 + +# CHECK: mtmsrd 4, 0 +0x7c 0x80 0x01 0x64 + +# CHECK: mtmsrd 4, 1 +0x7c 0x81 0x01 0x64 + +# CHECK: mfspr 4, 272 +0x7c 0x90 0x42 0xa6 + +# CHECK: mfspr 4, 273 +0x7c 0x91 0x42 0xa6 + +# CHECK: mfspr 4, 274 +0x7c 0x92 0x42 0xa6 + +# CHECK: mfspr 4, 275 +0x7c 0x93 0x42 0xa6 + +# CHECK: mtspr 272, 4 +0x7c 0x90 0x43 0xa6 + +# CHECK: mtspr 273, 4 +0x7c 0x91 0x43 0xa6 + +# CHECK: mtspr 274, 4 +0x7c 0x92 0x43 0xa6 + +# CHECK: mtspr 275, 4 +0x7c 0x93 0x43 0xa6 + +# CHECK: mtspr 272, 4 +0x7c 0x90 0x43 0xa6 + +# CHECK: mtspr 273, 4 +0x7c 0x91 0x43 0xa6 + +# CHECK: mtspr 274, 4 +0x7c 0x92 0x43 0xa6 + +# CHECK: mtspr 275, 4 +0x7c 0x93 0x43 0xa6 + +# CHECK: mtspr 280, 4 +0x7c 0x98 0x43 0xa6 + +# CHECK: mfspr 4, 22 +0x7c 0x96 0x02 0xa6 + +# CHECK: mtspr 22, 4 +0x7c 0x96 0x03 0xa6 + +# CHECK: mfspr 4, 287 +0x7c 0x9f 0x42 0xa6 + +# CHECK: mfspr 4, 25 +0x7c 0x99 0x02 0xa6 + +# CHECK: mtspr 25, 4 +0x7c 0x99 0x03 0xa6 + +# CHECK: mfspr 4, 26 +0x7c 0x9a 0x02 0xa6 + +# CHECK: mtspr 26, 4 +0x7c 0x9a 0x03 0xa6 + +# CHECK: mfspr 4, 27 +0x7c 0x9b 0x02 0xa6 + +# CHECK: mtspr 27, 4 +0x7c 0x9b 0x03 0xa6 + +# CHECK: slbie 4 +0x7c 0x00 0x23 0x64 + +# CHECK: slbmte 4, 5 +0x7c 0x80 0x2b 0x24 + +# CHECK: slbmfee 4, 5 +0x7c 0x80 0x2f 0x26 + +# CHECK: slbia +0x7c 0x00 0x03 0xe4 + +# CHECK: tlbsync +0x7c 0x00 0x04 0x6c + +# CHECK: tlbiel 4 +0x7c 0x00 0x22 0x24 + +# CHECK: tlbie 4,0 +0x7c 0x00 0x22 0x64 + +# CHECK: tlbie 4,0 +0x7c 0x00 0x22 0x64 + diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt new file mode 100644 index 0000000..108df30 --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt @@ -0,0 +1,2253 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# FIXME: decode as beqlr 0 +# CHECK: bclr 12, 2, 0 +0x4d 0x82 0x00 0x20 + +# FIXME: decode as beqlr 1 +# CHECK: bclr 12, 6, 0 +0x4d 0x86 0x00 0x20 + +# FIXME: decode as beqlr 2 +# CHECK: bclr 12, 10, 0 +0x4d 0x8a 0x00 0x20 + +# FIXME: decode as beqlr 3 +# CHECK: bclr 12, 14, 0 +0x4d 0x8e 0x00 0x20 + +# FIXME: decode as beqlr 4 +# CHECK: bclr 12, 18, 0 +0x4d 0x92 0x00 0x20 + +# FIXME: decode as beqlr 5 +# CHECK: bclr 12, 22, 0 +0x4d 0x96 0x00 0x20 + +# FIXME: decode as beqlr 6 +# CHECK: bclr 12, 26, 0 +0x4d 0x9a 0x00 0x20 + +# FIXME: decode as beqlr 7 +# CHECK: bclr 12, 30, 0 +0x4d 0x9e 0x00 0x20 + +# CHECK: bclr 12, 0, 0 +0x4d 0x80 0x00 0x20 + +# CHECK: bclr 12, 1, 0 +0x4d 0x81 0x00 0x20 + +# CHECK: bclr 12, 2, 0 +0x4d 0x82 0x00 0x20 + +# CHECK: bclr 12, 3, 0 +0x4d 0x83 0x00 0x20 + +# CHECK: bclr 12, 3, 0 +0x4d 0x83 0x00 0x20 + +# CHECK: bclr 12, 4, 0 +0x4d 0x84 0x00 0x20 + +# CHECK: bclr 12, 5, 0 +0x4d 0x85 0x00 0x20 + +# CHECK: bclr 12, 6, 0 +0x4d 0x86 0x00 0x20 + +# CHECK: bclr 12, 7, 0 +0x4d 0x87 0x00 0x20 + +# CHECK: bclr 12, 7, 0 +0x4d 0x87 0x00 0x20 + +# CHECK: bclr 12, 8, 0 +0x4d 0x88 0x00 0x20 + +# CHECK: bclr 12, 9, 0 +0x4d 0x89 0x00 0x20 + +# CHECK: bclr 12, 10, 0 +0x4d 0x8a 0x00 0x20 + +# CHECK: bclr 12, 11, 0 +0x4d 0x8b 0x00 0x20 + +# CHECK: bclr 12, 11, 0 +0x4d 0x8b 0x00 0x20 + +# CHECK: bclr 12, 12, 0 +0x4d 0x8c 0x00 0x20 + +# CHECK: bclr 12, 13, 0 +0x4d 0x8d 0x00 0x20 + +# CHECK: bclr 12, 14, 0 +0x4d 0x8e 0x00 0x20 + +# CHECK: bclr 12, 15, 0 +0x4d 0x8f 0x00 0x20 + +# CHECK: bclr 12, 15, 0 +0x4d 0x8f 0x00 0x20 + +# CHECK: bclr 12, 16, 0 +0x4d 0x90 0x00 0x20 + +# CHECK: bclr 12, 17, 0 +0x4d 0x91 0x00 0x20 + +# CHECK: bclr 12, 18, 0 +0x4d 0x92 0x00 0x20 + +# CHECK: bclr 12, 19, 0 +0x4d 0x93 0x00 0x20 + +# CHECK: bclr 12, 19, 0 +0x4d 0x93 0x00 0x20 + +# CHECK: bclr 12, 20, 0 +0x4d 0x94 0x00 0x20 + +# CHECK: bclr 12, 21, 0 +0x4d 0x95 0x00 0x20 + +# CHECK: bclr 12, 22, 0 +0x4d 0x96 0x00 0x20 + +# CHECK: bclr 12, 23, 0 +0x4d 0x97 0x00 0x20 + +# CHECK: bclr 12, 23, 0 +0x4d 0x97 0x00 0x20 + +# CHECK: bclr 12, 24, 0 +0x4d 0x98 0x00 0x20 + +# CHECK: bclr 12, 25, 0 +0x4d 0x99 0x00 0x20 + +# CHECK: bclr 12, 26, 0 +0x4d 0x9a 0x00 0x20 + +# CHECK: bclr 12, 27, 0 +0x4d 0x9b 0x00 0x20 + +# CHECK: bclr 12, 27, 0 +0x4d 0x9b 0x00 0x20 + +# CHECK: bclr 12, 28, 0 +0x4d 0x9c 0x00 0x20 + +# CHECK: bclr 12, 29, 0 +0x4d 0x9d 0x00 0x20 + +# CHECK: bclr 12, 30, 0 +0x4d 0x9e 0x00 0x20 + +# CHECK: bclr 12, 31, 0 +0x4d 0x9f 0x00 0x20 + +# CHECK: bclr 12, 31, 0 +0x4d 0x9f 0x00 0x20 + +# CHECK: blr +0x4e 0x80 0x00 0x20 + +# CHECK: bctr +0x4e 0x80 0x04 0x20 + +# CHECK: blrl +0x4e 0x80 0x00 0x21 + +# CHECK: bctrl +0x4e 0x80 0x04 0x21 + +# CHECK: bclr 12, 2, 0 +0x4d 0x82 0x00 0x20 + +# CHECK: bcctr 12, 2, 0 +0x4d 0x82 0x04 0x20 + +# CHECK: bclrl 12, 2, 0 +0x4d 0x82 0x00 0x21 + +# CHECK: bcctrl 12, 2, 0 +0x4d 0x82 0x04 0x21 + +# CHECK: bclr 15, 2, 0 +0x4d 0xe2 0x00 0x20 + +# CHECK: bcctr 15, 2, 0 +0x4d 0xe2 0x04 0x20 + +# CHECK: bclrl 15, 2, 0 +0x4d 0xe2 0x00 0x21 + +# CHECK: bcctrl 15, 2, 0 +0x4d 0xe2 0x04 0x21 + +# CHECK: bclr 14, 2, 0 +0x4d 0xc2 0x00 0x20 + +# CHECK: bcctr 14, 2, 0 +0x4d 0xc2 0x04 0x20 + +# CHECK: bclrl 14, 2, 0 +0x4d 0xc2 0x00 0x21 + +# CHECK: bcctrl 14, 2, 0 +0x4d 0xc2 0x04 0x21 + +# CHECK: bclr 4, 2, 0 +0x4c 0x82 0x00 0x20 + +# CHECK: bcctr 4, 2, 0 +0x4c 0x82 0x04 0x20 + +# CHECK: bclrl 4, 2, 0 +0x4c 0x82 0x00 0x21 + +# CHECK: bcctrl 4, 2, 0 +0x4c 0x82 0x04 0x21 + +# CHECK: bclr 7, 2, 0 +0x4c 0xe2 0x00 0x20 + +# CHECK: bcctr 7, 2, 0 +0x4c 0xe2 0x04 0x20 + +# CHECK: bclrl 7, 2, 0 +0x4c 0xe2 0x00 0x21 + +# CHECK: bcctrl 7, 2, 0 +0x4c 0xe2 0x04 0x21 + +# CHECK: bclr 6, 2, 0 +0x4c 0xc2 0x00 0x20 + +# CHECK: bcctr 6, 2, 0 +0x4c 0xc2 0x04 0x20 + +# CHECK: bclrl 6, 2, 0 +0x4c 0xc2 0x00 0x21 + +# CHECK: bcctrl 6, 2, 0 +0x4c 0xc2 0x04 0x21 + +# CHECK: bdnzlr +0x4e 0x00 0x00 0x20 + +# CHECK: bdnzlrl +0x4e 0x00 0x00 0x21 + +# CHECK: bdnzlr+ +0x4f 0x20 0x00 0x20 + +# CHECK: bdnzlrl+ +0x4f 0x20 0x00 0x21 + +# CHECK: bdnzlr- +0x4f 0x00 0x00 0x20 + +# CHECK: bdnzlrl- +0x4f 0x00 0x00 0x21 + +# CHECK: bclr 8, 2, 0 +0x4d 0x02 0x00 0x20 + +# CHECK: bclrl 8, 2, 0 +0x4d 0x02 0x00 0x21 + +# CHECK: bclr 0, 2, 0 +0x4c 0x02 0x00 0x20 + +# CHECK: bclrl 0, 2, 0 +0x4c 0x02 0x00 0x21 + +# CHECK: bdzlr +0x4e 0x40 0x00 0x20 + +# CHECK: bdzlrl +0x4e 0x40 0x00 0x21 + +# CHECK: bdzlr+ +0x4f 0x60 0x00 0x20 + +# CHECK: bdzlrl+ +0x4f 0x60 0x00 0x21 + +# CHECK: bdzlr- +0x4f 0x40 0x00 0x20 + +# CHECK: bdzlrl- +0x4f 0x40 0x00 0x21 + +# CHECK: bclr 10, 2, 0 +0x4d 0x42 0x00 0x20 + +# CHECK: bclrl 10, 2, 0 +0x4d 0x42 0x00 0x21 + +# CHECK: bclr 2, 2, 0 +0x4c 0x42 0x00 0x20 + +# CHECK: bclrl 2, 2, 0 +0x4c 0x42 0x00 0x21 + +# FIXME: decode as bltlr 2 +# CHECK: bclr 12, 8, 0 +0x4d 0x88 0x00 0x20 + +# FIXME: decode as bltlr 0 +# CHECK: bclr 12, 0, 0 +0x4d 0x80 0x00 0x20 + +# FIXME: decode as bltctr 2 +# CHECK: bcctr 12, 8, 0 +0x4d 0x88 0x04 0x20 + +# FIXME: decode as bltctr 0 +# CHECK: bcctr 12, 0, 0 +0x4d 0x80 0x04 0x20 + +# FIXME: decode as bltlrl 2 +# CHECK: bclrl 12, 8, 0 +0x4d 0x88 0x00 0x21 + +# FIXME: decode as bltlrl 0 +# CHECK: bclrl 12, 0, 0 +0x4d 0x80 0x00 0x21 + +# FIXME: decode as bltctrl 2 +# CHECK: bcctrl 12, 8, 0 +0x4d 0x88 0x04 0x21 + +# FIXME: decode as bltctrl 0 +# CHECK: bcctrl 12, 0, 0 +0x4d 0x80 0x04 0x21 + +# FIXME: decode as bltlr+ 2 +# CHECK: bclr 15, 8, 0 +0x4d 0xe8 0x00 0x20 + +# FIXME: decode as bltlr+ 0 +# CHECK: bclr 15, 0, 0 +0x4d 0xe0 0x00 0x20 + +# FIXME: decode as bltctr+ 2 +# CHECK: bcctr 15, 8, 0 +0x4d 0xe8 0x04 0x20 + +# FIXME: decode as bltctr+ 0 +# CHECK: bcctr 15, 0, 0 +0x4d 0xe0 0x04 0x20 + +# FIXME: decode as bltlrl+ 2 +# CHECK: bclrl 15, 8, 0 +0x4d 0xe8 0x00 0x21 + +# FIXME: decode as bltlrl+ 0 +# CHECK: bclrl 15, 0, 0 +0x4d 0xe0 0x00 0x21 + +# FIXME: decode as bltctrl+ 2 +# CHECK: bcctrl 15, 8, 0 +0x4d 0xe8 0x04 0x21 + +# FIXME: decode as bltctrl+ 0 +# CHECK: bcctrl 15, 0, 0 +0x4d 0xe0 0x04 0x21 + +# FIXME: decode as bltlr- 2 +# CHECK: bclr 14, 8, 0 +0x4d 0xc8 0x00 0x20 + +# FIXME: decode as bltlr- 0 +# CHECK: bclr 14, 0, 0 +0x4d 0xc0 0x00 0x20 + +# FIXME: decode as bltctr- 2 +# CHECK: bcctr 14, 8, 0 +0x4d 0xc8 0x04 0x20 + +# FIXME: decode as bltctr- 0 +# CHECK: bcctr 14, 0, 0 +0x4d 0xc0 0x04 0x20 + +# FIXME: decode as bltlrl- 2 +# CHECK: bclrl 14, 8, 0 +0x4d 0xc8 0x00 0x21 + +# FIXME: decode as bltlrl- 0 +# CHECK: bclrl 14, 0, 0 +0x4d 0xc0 0x00 0x21 + +# FIXME: decode as bltctrl- 2 +# CHECK: bcctrl 14, 8, 0 +0x4d 0xc8 0x04 0x21 + +# FIXME: decode as bltctrl- 0 +# CHECK: bcctrl 14, 0, 0 +0x4d 0xc0 0x04 0x21 + +# FIXME: decode as blelr 2 +# CHECK: bclr 4, 9, 0 +0x4c 0x89 0x00 0x20 + +# FIXME: decode as blelr 0 +# CHECK: bclr 4, 1, 0 +0x4c 0x81 0x00 0x20 + +# FIXME: decode as blectr 2 +# CHECK: bcctr 4, 9, 0 +0x4c 0x89 0x04 0x20 + +# FIXME: decode as blectr 0 +# CHECK: bcctr 4, 1, 0 +0x4c 0x81 0x04 0x20 + +# FIXME: decode as blelrl 2 +# CHECK: bclrl 4, 9, 0 +0x4c 0x89 0x00 0x21 + +# FIXME: decode as blelrl 0 +# CHECK: bclrl 4, 1, 0 +0x4c 0x81 0x00 0x21 + +# FIXME: decode as blectrl 2 +# CHECK: bcctrl 4, 9, 0 +0x4c 0x89 0x04 0x21 + +# FIXME: decode as blectrl 0 +# CHECK: bcctrl 4, 1, 0 +0x4c 0x81 0x04 0x21 + +# FIXME: decode as blelr+ 2 +# CHECK: bclr 7, 9, 0 +0x4c 0xe9 0x00 0x20 + +# FIXME: decode as blelr+ 0 +# CHECK: bclr 7, 1, 0 +0x4c 0xe1 0x00 0x20 + +# FIXME: decode as blectr+ 2 +# CHECK: bcctr 7, 9, 0 +0x4c 0xe9 0x04 0x20 + +# FIXME: decode as blectr+ 0 +# CHECK: bcctr 7, 1, 0 +0x4c 0xe1 0x04 0x20 + +# FIXME: decode as blelrl+ 2 +# CHECK: bclrl 7, 9, 0 +0x4c 0xe9 0x00 0x21 + +# FIXME: decode as blelrl+ 0 +# CHECK: bclrl 7, 1, 0 +0x4c 0xe1 0x00 0x21 + +# FIXME: decode as blectrl+ 2 +# CHECK: bcctrl 7, 9, 0 +0x4c 0xe9 0x04 0x21 + +# FIXME: decode as blectrl+ 0 +# CHECK: bcctrl 7, 1, 0 +0x4c 0xe1 0x04 0x21 + +# FIXME: decode as blelr- 2 +# CHECK: bclr 6, 9, 0 +0x4c 0xc9 0x00 0x20 + +# FIXME: decode as blelr- 0 +# CHECK: bclr 6, 1, 0 +0x4c 0xc1 0x00 0x20 + +# FIXME: decode as blectr- 2 +# CHECK: bcctr 6, 9, 0 +0x4c 0xc9 0x04 0x20 + +# FIXME: decode as blectr- 0 +# CHECK: bcctr 6, 1, 0 +0x4c 0xc1 0x04 0x20 + +# FIXME: decode as blelrl- 2 +# CHECK: bclrl 6, 9, 0 +0x4c 0xc9 0x00 0x21 + +# FIXME: decode as blelrl- 0 +# CHECK: bclrl 6, 1, 0 +0x4c 0xc1 0x00 0x21 + +# FIXME: decode as blectrl- 2 +# CHECK: bcctrl 6, 9, 0 +0x4c 0xc9 0x04 0x21 + +# FIXME: decode as blectrl- 0 +# CHECK: bcctrl 6, 1, 0 +0x4c 0xc1 0x04 0x21 + +# FIXME: decode as beqlr 2 +# CHECK: bclr 12, 10, 0 +0x4d 0x8a 0x00 0x20 + +# FIXME: decode as beqlr 0 +# CHECK: bclr 12, 2, 0 +0x4d 0x82 0x00 0x20 + +# FIXME: decode as beqctr 2 +# CHECK: bcctr 12, 10, 0 +0x4d 0x8a 0x04 0x20 + +# FIXME: decode as beqctr 0 +# CHECK: bcctr 12, 2, 0 +0x4d 0x82 0x04 0x20 + +# FIXME: decode as beqlrl 2 +# CHECK: bclrl 12, 10, 0 +0x4d 0x8a 0x00 0x21 + +# FIXME: decode as beqlrl 0 +# CHECK: bclrl 12, 2, 0 +0x4d 0x82 0x00 0x21 + +# FIXME: decode as beqctrl 2 +# CHECK: bcctrl 12, 10, 0 +0x4d 0x8a 0x04 0x21 + +# FIXME: decode as beqctrl 0 +# CHECK: bcctrl 12, 2, 0 +0x4d 0x82 0x04 0x21 + +# FIXME: decode as beqlr+ 2 +# CHECK: bclr 15, 10, 0 +0x4d 0xea 0x00 0x20 + +# FIXME: decode as beqlr+ 0 +# CHECK: bclr 15, 2, 0 +0x4d 0xe2 0x00 0x20 + +# FIXME: decode as beqctr+ 2 +# CHECK: bcctr 15, 10, 0 +0x4d 0xea 0x04 0x20 + +# FIXME: decode as beqctr+ 0 +# CHECK: bcctr 15, 2, 0 +0x4d 0xe2 0x04 0x20 + +# FIXME: decode as beqlrl+ 2 +# CHECK: bclrl 15, 10, 0 +0x4d 0xea 0x00 0x21 + +# FIXME: decode as beqlrl+ 0 +# CHECK: bclrl 15, 2, 0 +0x4d 0xe2 0x00 0x21 + +# FIXME: decode as beqctrl+ 2 +# CHECK: bcctrl 15, 10, 0 +0x4d 0xea 0x04 0x21 + +# FIXME: decode as beqctrl+ 0 +# CHECK: bcctrl 15, 2, 0 +0x4d 0xe2 0x04 0x21 + +# FIXME: decode as beqlr- 2 +# CHECK: bclr 14, 10, 0 +0x4d 0xca 0x00 0x20 + +# FIXME: decode as beqlr- 0 +# CHECK: bclr 14, 2, 0 +0x4d 0xc2 0x00 0x20 + +# FIXME: decode as beqctr- 2 +# CHECK: bcctr 14, 10, 0 +0x4d 0xca 0x04 0x20 + +# FIXME: decode as beqctr- 0 +# CHECK: bcctr 14, 2, 0 +0x4d 0xc2 0x04 0x20 + +# FIXME: decode as beqlrl- 2 +# CHECK: bclrl 14, 10, 0 +0x4d 0xca 0x00 0x21 + +# FIXME: decode as beqlrl- 0 +# CHECK: bclrl 14, 2, 0 +0x4d 0xc2 0x00 0x21 + +# FIXME: decode as beqctrl- 2 +# CHECK: bcctrl 14, 10, 0 +0x4d 0xca 0x04 0x21 + +# FIXME: decode as beqctrl- 0 +# CHECK: bcctrl 14, 2, 0 +0x4d 0xc2 0x04 0x21 + +# FIXME: decode as bgelr 2 +# CHECK: bclr 4, 8, 0 +0x4c 0x88 0x00 0x20 + +# FIXME: decode as bgelr 0 +# CHECK: bclr 4, 0, 0 +0x4c 0x80 0x00 0x20 + +# FIXME: decode as bgectr 2 +# CHECK: bcctr 4, 8, 0 +0x4c 0x88 0x04 0x20 + +# FIXME: decode as bgectr 0 +# CHECK: bcctr 4, 0, 0 +0x4c 0x80 0x04 0x20 + +# FIXME: decode as bgelrl 2 +# CHECK: bclrl 4, 8, 0 +0x4c 0x88 0x00 0x21 + +# FIXME: decode as bgelrl 0 +# CHECK: bclrl 4, 0, 0 +0x4c 0x80 0x00 0x21 + +# FIXME: decode as bgectrl 2 +# CHECK: bcctrl 4, 8, 0 +0x4c 0x88 0x04 0x21 + +# FIXME: decode as bgectrl 0 +# CHECK: bcctrl 4, 0, 0 +0x4c 0x80 0x04 0x21 + +# FIXME: decode as bgelr+ 2 +# CHECK: bclr 7, 8, 0 +0x4c 0xe8 0x00 0x20 + +# FIXME: decode as bgelr+ 0 +# CHECK: bclr 7, 0, 0 +0x4c 0xe0 0x00 0x20 + +# FIXME: decode as bgectr+ 2 +# CHECK: bcctr 7, 8, 0 +0x4c 0xe8 0x04 0x20 + +# FIXME: decode as bgectr+ 0 +# CHECK: bcctr 7, 0, 0 +0x4c 0xe0 0x04 0x20 + +# FIXME: decode as bgelrl+ 2 +# CHECK: bclrl 7, 8, 0 +0x4c 0xe8 0x00 0x21 + +# FIXME: decode as bgelrl+ 0 +# CHECK: bclrl 7, 0, 0 +0x4c 0xe0 0x00 0x21 + +# FIXME: decode as bgectrl+ 2 +# CHECK: bcctrl 7, 8, 0 +0x4c 0xe8 0x04 0x21 + +# FIXME: decode as bgectrl+ 0 +# CHECK: bcctrl 7, 0, 0 +0x4c 0xe0 0x04 0x21 + +# FIXME: decode as bgelr- 2 +# CHECK: bclr 6, 8, 0 +0x4c 0xc8 0x00 0x20 + +# FIXME: decode as bgelr- 0 +# CHECK: bclr 6, 0, 0 +0x4c 0xc0 0x00 0x20 + +# FIXME: decode as bgectr- 2 +# CHECK: bcctr 6, 8, 0 +0x4c 0xc8 0x04 0x20 + +# FIXME: decode as bgectr- 0 +# CHECK: bcctr 6, 0, 0 +0x4c 0xc0 0x04 0x20 + +# FIXME: decode as bgelrl- 2 +# CHECK: bclrl 6, 8, 0 +0x4c 0xc8 0x00 0x21 + +# FIXME: decode as bgelrl- 0 +# CHECK: bclrl 6, 0, 0 +0x4c 0xc0 0x00 0x21 + +# FIXME: decode as bgectrl- 2 +# CHECK: bcctrl 6, 8, 0 +0x4c 0xc8 0x04 0x21 + +# FIXME: decode as bgectrl- 0 +# CHECK: bcctrl 6, 0, 0 +0x4c 0xc0 0x04 0x21 + +# FIXME: decode as bgtlr 2 +# CHECK: bclr 12, 9, 0 +0x4d 0x89 0x00 0x20 + +# FIXME: decode as bgtlr 0 +# CHECK: bclr 12, 1, 0 +0x4d 0x81 0x00 0x20 + +# FIXME: decode as bgtctr 2 +# CHECK: bcctr 12, 9, 0 +0x4d 0x89 0x04 0x20 + +# FIXME: decode as bgtctr 0 +# CHECK: bcctr 12, 1, 0 +0x4d 0x81 0x04 0x20 + +# FIXME: decode as bgtlrl 2 +# CHECK: bclrl 12, 9, 0 +0x4d 0x89 0x00 0x21 + +# FIXME: decode as bgtlrl 0 +# CHECK: bclrl 12, 1, 0 +0x4d 0x81 0x00 0x21 + +# FIXME: decode as bgtctrl 2 +# CHECK: bcctrl 12, 9, 0 +0x4d 0x89 0x04 0x21 + +# FIXME: decode as bgtctrl 0 +# CHECK: bcctrl 12, 1, 0 +0x4d 0x81 0x04 0x21 + +# FIXME: decode as bgtlr+ 2 +# CHECK: bclr 15, 9, 0 +0x4d 0xe9 0x00 0x20 + +# FIXME: decode as bgtlr+ 0 +# CHECK: bclr 15, 1, 0 +0x4d 0xe1 0x00 0x20 + +# FIXME: decode as bgtctr+ 2 +# CHECK: bcctr 15, 9, 0 +0x4d 0xe9 0x04 0x20 + +# FIXME: decode as bgtctr+ 0 +# CHECK: bcctr 15, 1, 0 +0x4d 0xe1 0x04 0x20 + +# FIXME: decode as bgtlrl+ 2 +# CHECK: bclrl 15, 9, 0 +0x4d 0xe9 0x00 0x21 + +# FIXME: decode as bgtlrl+ 0 +# CHECK: bclrl 15, 1, 0 +0x4d 0xe1 0x00 0x21 + +# FIXME: decode as bgtctrl+ 2 +# CHECK: bcctrl 15, 9, 0 +0x4d 0xe9 0x04 0x21 + +# FIXME: decode as bgtctrl+ 0 +# CHECK: bcctrl 15, 1, 0 +0x4d 0xe1 0x04 0x21 + +# FIXME: decode as bgtlr- 2 +# CHECK: bclr 14, 9, 0 +0x4d 0xc9 0x00 0x20 + +# FIXME: decode as bgtlr- 0 +# CHECK: bclr 14, 1, 0 +0x4d 0xc1 0x00 0x20 + +# FIXME: decode as bgtctr- 2 +# CHECK: bcctr 14, 9, 0 +0x4d 0xc9 0x04 0x20 + +# FIXME: decode as bgtctr- 0 +# CHECK: bcctr 14, 1, 0 +0x4d 0xc1 0x04 0x20 + +# FIXME: decode as bgtlrl- 2 +# CHECK: bclrl 14, 9, 0 +0x4d 0xc9 0x00 0x21 + +# FIXME: decode as bgtlrl- 0 +# CHECK: bclrl 14, 1, 0 +0x4d 0xc1 0x00 0x21 + +# FIXME: decode as bgtctrl- 2 +# CHECK: bcctrl 14, 9, 0 +0x4d 0xc9 0x04 0x21 + +# FIXME: decode as bgtctrl- 0 +# CHECK: bcctrl 14, 1, 0 +0x4d 0xc1 0x04 0x21 + +# FIXME: decode as bgelr 2 +# CHECK: bclr 4, 8, 0 +0x4c 0x88 0x00 0x20 + +# FIXME: decode as bgelr 0 +# CHECK: bclr 4, 0, 0 +0x4c 0x80 0x00 0x20 + +# FIXME: decode as bgectr 2 +# CHECK: bcctr 4, 8, 0 +0x4c 0x88 0x04 0x20 + +# FIXME: decode as bgectr 0 +# CHECK: bcctr 4, 0, 0 +0x4c 0x80 0x04 0x20 + +# FIXME: decode as bgelrl 2 +# CHECK: bclrl 4, 8, 0 +0x4c 0x88 0x00 0x21 + +# FIXME: decode as bgelrl 0 +# CHECK: bclrl 4, 0, 0 +0x4c 0x80 0x00 0x21 + +# FIXME: decode as bgectrl 2 +# CHECK: bcctrl 4, 8, 0 +0x4c 0x88 0x04 0x21 + +# FIXME: decode as bgectrl 0 +# CHECK: bcctrl 4, 0, 0 +0x4c 0x80 0x04 0x21 + +# FIXME: decode as bgelr+ 2 +# CHECK: bclr 7, 8, 0 +0x4c 0xe8 0x00 0x20 + +# FIXME: decode as bgelr+ 0 +# CHECK: bclr 7, 0, 0 +0x4c 0xe0 0x00 0x20 + +# FIXME: decode as bgectr+ 2 +# CHECK: bcctr 7, 8, 0 +0x4c 0xe8 0x04 0x20 + +# FIXME: decode as bgectr+ 0 +# CHECK: bcctr 7, 0, 0 +0x4c 0xe0 0x04 0x20 + +# FIXME: decode as bgelrl+ 2 +# CHECK: bclrl 7, 8, 0 +0x4c 0xe8 0x00 0x21 + +# FIXME: decode as bgelrl+ 0 +# CHECK: bclrl 7, 0, 0 +0x4c 0xe0 0x00 0x21 + +# FIXME: decode as bgectrl+ 2 +# CHECK: bcctrl 7, 8, 0 +0x4c 0xe8 0x04 0x21 + +# FIXME: decode as bgectrl+ 0 +# CHECK: bcctrl 7, 0, 0 +0x4c 0xe0 0x04 0x21 + +# FIXME: decode as bgelr- 2 +# CHECK: bclr 6, 8, 0 +0x4c 0xc8 0x00 0x20 + +# FIXME: decode as bgelr- 0 +# CHECK: bclr 6, 0, 0 +0x4c 0xc0 0x00 0x20 + +# FIXME: decode as bgectr- 2 +# CHECK: bcctr 6, 8, 0 +0x4c 0xc8 0x04 0x20 + +# FIXME: decode as bgectr- 0 +# CHECK: bcctr 6, 0, 0 +0x4c 0xc0 0x04 0x20 + +# FIXME: decode as bgelrl- 2 +# CHECK: bclrl 6, 8, 0 +0x4c 0xc8 0x00 0x21 + +# FIXME: decode as bgelrl- 0 +# CHECK: bclrl 6, 0, 0 +0x4c 0xc0 0x00 0x21 + +# FIXME: decode as bgectrl- 2 +# CHECK: bcctrl 6, 8, 0 +0x4c 0xc8 0x04 0x21 + +# FIXME: decode as bgectrl- 0 +# CHECK: bcctrl 6, 0, 0 +0x4c 0xc0 0x04 0x21 + +# FIXME: decode as bnelr 2 +# CHECK: bclr 4, 10, 0 +0x4c 0x8a 0x00 0x20 + +# FIXME: decode as bnelr 0 +# CHECK: bclr 4, 2, 0 +0x4c 0x82 0x00 0x20 + +# FIXME: decode as bnectr 2 +# CHECK: bcctr 4, 10, 0 +0x4c 0x8a 0x04 0x20 + +# FIXME: decode as bnectr 0 +# CHECK: bcctr 4, 2, 0 +0x4c 0x82 0x04 0x20 + +# FIXME: decode as bnelrl 2 +# CHECK: bclrl 4, 10, 0 +0x4c 0x8a 0x00 0x21 + +# FIXME: decode as bnelrl 0 +# CHECK: bclrl 4, 2, 0 +0x4c 0x82 0x00 0x21 + +# FIXME: decode as bnectrl 2 +# CHECK: bcctrl 4, 10, 0 +0x4c 0x8a 0x04 0x21 + +# FIXME: decode as bnectrl 0 +# CHECK: bcctrl 4, 2, 0 +0x4c 0x82 0x04 0x21 + +# FIXME: decode as bnelr+ 2 +# CHECK: bclr 7, 10, 0 +0x4c 0xea 0x00 0x20 + +# FIXME: decode as bnelr+ 0 +# CHECK: bclr 7, 2, 0 +0x4c 0xe2 0x00 0x20 + +# FIXME: decode as bnectr+ 2 +# CHECK: bcctr 7, 10, 0 +0x4c 0xea 0x04 0x20 + +# FIXME: decode as bnectr+ 0 +# CHECK: bcctr 7, 2, 0 +0x4c 0xe2 0x04 0x20 + +# FIXME: decode as bnelrl+ 2 +# CHECK: bclrl 7, 10, 0 +0x4c 0xea 0x00 0x21 + +# FIXME: decode as bnelrl+ 0 +# CHECK: bclrl 7, 2, 0 +0x4c 0xe2 0x00 0x21 + +# FIXME: decode as bnectrl+ 2 +# CHECK: bcctrl 7, 10, 0 +0x4c 0xea 0x04 0x21 + +# FIXME: decode as bnectrl+ 0 +# CHECK: bcctrl 7, 2, 0 +0x4c 0xe2 0x04 0x21 + +# FIXME: decode as bnelr- 2 +# CHECK: bclr 6, 10, 0 +0x4c 0xca 0x00 0x20 + +# FIXME: decode as bnelr- 0 +# CHECK: bclr 6, 2, 0 +0x4c 0xc2 0x00 0x20 + +# FIXME: decode as bnectr- 2 +# CHECK: bcctr 6, 10, 0 +0x4c 0xca 0x04 0x20 + +# FIXME: decode as bnectr- 0 +# CHECK: bcctr 6, 2, 0 +0x4c 0xc2 0x04 0x20 + +# FIXME: decode as bnelrl- 2 +# CHECK: bclrl 6, 10, 0 +0x4c 0xca 0x00 0x21 + +# FIXME: decode as bnelrl- 0 +# CHECK: bclrl 6, 2, 0 +0x4c 0xc2 0x00 0x21 + +# FIXME: decode as bnectrl- 2 +# CHECK: bcctrl 6, 10, 0 +0x4c 0xca 0x04 0x21 + +# FIXME: decode as bnectrl- 0 +# CHECK: bcctrl 6, 2, 0 +0x4c 0xc2 0x04 0x21 + +# FIXME: decode as blelr 2 +# CHECK: bclr 4, 9, 0 +0x4c 0x89 0x00 0x20 + +# FIXME: decode as blelr 0 +# CHECK: bclr 4, 1, 0 +0x4c 0x81 0x00 0x20 + +# FIXME: decode as blectr 2 +# CHECK: bcctr 4, 9, 0 +0x4c 0x89 0x04 0x20 + +# FIXME: decode as blectr 0 +# CHECK: bcctr 4, 1, 0 +0x4c 0x81 0x04 0x20 + +# FIXME: decode as blelrl 2 +# CHECK: bclrl 4, 9, 0 +0x4c 0x89 0x00 0x21 + +# FIXME: decode as blelrl 0 +# CHECK: bclrl 4, 1, 0 +0x4c 0x81 0x00 0x21 + +# FIXME: decode as blectrl 2 +# CHECK: bcctrl 4, 9, 0 +0x4c 0x89 0x04 0x21 + +# FIXME: decode as blectrl 0 +# CHECK: bcctrl 4, 1, 0 +0x4c 0x81 0x04 0x21 + +# FIXME: decode as blelr+ 2 +# CHECK: bclr 7, 9, 0 +0x4c 0xe9 0x00 0x20 + +# FIXME: decode as blelr+ 0 +# CHECK: bclr 7, 1, 0 +0x4c 0xe1 0x00 0x20 + +# FIXME: decode as blectr+ 2 +# CHECK: bcctr 7, 9, 0 +0x4c 0xe9 0x04 0x20 + +# FIXME: decode as blectr+ 0 +# CHECK: bcctr 7, 1, 0 +0x4c 0xe1 0x04 0x20 + +# FIXME: decode as blelrl+ 2 +# CHECK: bclrl 7, 9, 0 +0x4c 0xe9 0x00 0x21 + +# FIXME: decode as blelrl+ 0 +# CHECK: bclrl 7, 1, 0 +0x4c 0xe1 0x00 0x21 + +# FIXME: decode as blectrl+ 2 +# CHECK: bcctrl 7, 9, 0 +0x4c 0xe9 0x04 0x21 + +# FIXME: decode as blectrl+ 0 +# CHECK: bcctrl 7, 1, 0 +0x4c 0xe1 0x04 0x21 + +# FIXME: decode as blelr- 2 +# CHECK: bclr 6, 9, 0 +0x4c 0xc9 0x00 0x20 + +# FIXME: decode as blelr- 0 +# CHECK: bclr 6, 1, 0 +0x4c 0xc1 0x00 0x20 + +# FIXME: decode as blectr- 2 +# CHECK: bcctr 6, 9, 0 +0x4c 0xc9 0x04 0x20 + +# FIXME: decode as blectr- 0 +# CHECK: bcctr 6, 1, 0 +0x4c 0xc1 0x04 0x20 + +# FIXME: decode as blelrl- 2 +# CHECK: bclrl 6, 9, 0 +0x4c 0xc9 0x00 0x21 + +# FIXME: decode as blelrl- 0 +# CHECK: bclrl 6, 1, 0 +0x4c 0xc1 0x00 0x21 + +# FIXME: decode as blectrl- 2 +# CHECK: bcctrl 6, 9, 0 +0x4c 0xc9 0x04 0x21 + +# FIXME: decode as blectrl- 0 +# CHECK: bcctrl 6, 1, 0 +0x4c 0xc1 0x04 0x21 + +# FIXME: decode as bunlr 2 +# CHECK: bclr 12, 11, 0 +0x4d 0x8b 0x00 0x20 + +# FIXME: decode as bunlr 0 +# CHECK: bclr 12, 3, 0 +0x4d 0x83 0x00 0x20 + +# FIXME: decode as bunctr 2 +# CHECK: bcctr 12, 11, 0 +0x4d 0x8b 0x04 0x20 + +# FIXME: decode as bunctr 0 +# CHECK: bcctr 12, 3, 0 +0x4d 0x83 0x04 0x20 + +# FIXME: decode as bunlrl 2 +# CHECK: bclrl 12, 11, 0 +0x4d 0x8b 0x00 0x21 + +# FIXME: decode as bunlrl 0 +# CHECK: bclrl 12, 3, 0 +0x4d 0x83 0x00 0x21 + +# FIXME: decode as bunctrl 2 +# CHECK: bcctrl 12, 11, 0 +0x4d 0x8b 0x04 0x21 + +# FIXME: decode as bunctrl 0 +# CHECK: bcctrl 12, 3, 0 +0x4d 0x83 0x04 0x21 + +# FIXME: decode as bunlr+ 2 +# CHECK: bclr 15, 11, 0 +0x4d 0xeb 0x00 0x20 + +# FIXME: decode as bunlr+ 0 +# CHECK: bclr 15, 3, 0 +0x4d 0xe3 0x00 0x20 + +# FIXME: decode as bunctr+ 2 +# CHECK: bcctr 15, 11, 0 +0x4d 0xeb 0x04 0x20 + +# FIXME: decode as bunctr+ 0 +# CHECK: bcctr 15, 3, 0 +0x4d 0xe3 0x04 0x20 + +# FIXME: decode as bunlrl+ 2 +# CHECK: bclrl 15, 11, 0 +0x4d 0xeb 0x00 0x21 + +# FIXME: decode as bunlrl+ 0 +# CHECK: bclrl 15, 3, 0 +0x4d 0xe3 0x00 0x21 + +# FIXME: decode as bunctrl+ 2 +# CHECK: bcctrl 15, 11, 0 +0x4d 0xeb 0x04 0x21 + +# FIXME: decode as bunctrl+ 0 +# CHECK: bcctrl 15, 3, 0 +0x4d 0xe3 0x04 0x21 + +# FIXME: decode as bunlr- 2 +# CHECK: bclr 14, 11, 0 +0x4d 0xcb 0x00 0x20 + +# FIXME: decode as bunlr- 0 +# CHECK: bclr 14, 3, 0 +0x4d 0xc3 0x00 0x20 + +# FIXME: decode as bunctr- 2 +# CHECK: bcctr 14, 11, 0 +0x4d 0xcb 0x04 0x20 + +# FIXME: decode as bunctr- 0 +# CHECK: bcctr 14, 3, 0 +0x4d 0xc3 0x04 0x20 + +# FIXME: decode as bunlrl- 2 +# CHECK: bclrl 14, 11, 0 +0x4d 0xcb 0x00 0x21 + +# FIXME: decode as bunlrl- 0 +# CHECK: bclrl 14, 3, 0 +0x4d 0xc3 0x00 0x21 + +# FIXME: decode as bunctrl- 2 +# CHECK: bcctrl 14, 11, 0 +0x4d 0xcb 0x04 0x21 + +# FIXME: decode as bunctrl- 0 +# CHECK: bcctrl 14, 3, 0 +0x4d 0xc3 0x04 0x21 + +# FIXME: decode as bnulr 2 +# CHECK: bclr 4, 11, 0 +0x4c 0x8b 0x00 0x20 + +# FIXME: decode as bnulr 0 +# CHECK: bclr 4, 3, 0 +0x4c 0x83 0x00 0x20 + +# FIXME: decode as bnuctr 2 +# CHECK: bcctr 4, 11, 0 +0x4c 0x8b 0x04 0x20 + +# FIXME: decode as bnuctr 0 +# CHECK: bcctr 4, 3, 0 +0x4c 0x83 0x04 0x20 + +# FIXME: decode as bnulrl 2 +# CHECK: bclrl 4, 11, 0 +0x4c 0x8b 0x00 0x21 + +# FIXME: decode as bnulrl 0 +# CHECK: bclrl 4, 3, 0 +0x4c 0x83 0x00 0x21 + +# FIXME: decode as bnuctrl 2 +# CHECK: bcctrl 4, 11, 0 +0x4c 0x8b 0x04 0x21 + +# FIXME: decode as bnuctrl 0 +# CHECK: bcctrl 4, 3, 0 +0x4c 0x83 0x04 0x21 + +# FIXME: decode as bnulr+ 2 +# CHECK: bclr 7, 11, 0 +0x4c 0xeb 0x00 0x20 + +# FIXME: decode as bnulr+ 0 +# CHECK: bclr 7, 3, 0 +0x4c 0xe3 0x00 0x20 + +# FIXME: decode as bnuctr+ 2 +# CHECK: bcctr 7, 11, 0 +0x4c 0xeb 0x04 0x20 + +# FIXME: decode as bnuctr+ 0 +# CHECK: bcctr 7, 3, 0 +0x4c 0xe3 0x04 0x20 + +# FIXME: decode as bnulrl+ 2 +# CHECK: bclrl 7, 11, 0 +0x4c 0xeb 0x00 0x21 + +# FIXME: decode as bnulrl+ 0 +# CHECK: bclrl 7, 3, 0 +0x4c 0xe3 0x00 0x21 + +# FIXME: decode as bnuctrl+ 2 +# CHECK: bcctrl 7, 11, 0 +0x4c 0xeb 0x04 0x21 + +# FIXME: decode as bnuctrl+ 0 +# CHECK: bcctrl 7, 3, 0 +0x4c 0xe3 0x04 0x21 + +# FIXME: decode as bnulr- 2 +# CHECK: bclr 6, 11, 0 +0x4c 0xcb 0x00 0x20 + +# FIXME: decode as bnulr- 0 +# CHECK: bclr 6, 3, 0 +0x4c 0xc3 0x00 0x20 + +# FIXME: decode as bnuctr- 2 +# CHECK: bcctr 6, 11, 0 +0x4c 0xcb 0x04 0x20 + +# FIXME: decode as bnuctr- 0 +# CHECK: bcctr 6, 3, 0 +0x4c 0xc3 0x04 0x20 + +# FIXME: decode as bnulrl- 2 +# CHECK: bclrl 6, 11, 0 +0x4c 0xcb 0x00 0x21 + +# FIXME: decode as bnulrl- 0 +# CHECK: bclrl 6, 3, 0 +0x4c 0xc3 0x00 0x21 + +# FIXME: decode as bnuctrl- 2 +# CHECK: bcctrl 6, 11, 0 +0x4c 0xcb 0x04 0x21 + +# FIXME: decode as bnuctrl- 0 +# CHECK: bcctrl 6, 3, 0 +0x4c 0xc3 0x04 0x21 + +# FIXME: decode as bunlr 2 +# CHECK: bclr 12, 11, 0 +0x4d 0x8b 0x00 0x20 + +# FIXME: decode as bunlr 0 +# CHECK: bclr 12, 3, 0 +0x4d 0x83 0x00 0x20 + +# FIXME: decode as bunctr 2 +# CHECK: bcctr 12, 11, 0 +0x4d 0x8b 0x04 0x20 + +# FIXME: decode as bunctr 0 +# CHECK: bcctr 12, 3, 0 +0x4d 0x83 0x04 0x20 + +# FIXME: decode as bunlrl 2 +# CHECK: bclrl 12, 11, 0 +0x4d 0x8b 0x00 0x21 + +# FIXME: decode as bunlrl 0 +# CHECK: bclrl 12, 3, 0 +0x4d 0x83 0x00 0x21 + +# FIXME: decode as bunctrl 2 +# CHECK: bcctrl 12, 11, 0 +0x4d 0x8b 0x04 0x21 + +# FIXME: decode as bunctrl 0 +# CHECK: bcctrl 12, 3, 0 +0x4d 0x83 0x04 0x21 + +# FIXME: decode as bunlr+ 2 +# CHECK: bclr 15, 11, 0 +0x4d 0xeb 0x00 0x20 + +# FIXME: decode as bunlr+ 0 +# CHECK: bclr 15, 3, 0 +0x4d 0xe3 0x00 0x20 + +# FIXME: decode as bunctr+ 2 +# CHECK: bcctr 15, 11, 0 +0x4d 0xeb 0x04 0x20 + +# FIXME: decode as bunctr+ 0 +# CHECK: bcctr 15, 3, 0 +0x4d 0xe3 0x04 0x20 + +# FIXME: decode as bunlrl+ 2 +# CHECK: bclrl 15, 11, 0 +0x4d 0xeb 0x00 0x21 + +# FIXME: decode as bunlrl+ 0 +# CHECK: bclrl 15, 3, 0 +0x4d 0xe3 0x00 0x21 + +# FIXME: decode as bunctrl+ 2 +# CHECK: bcctrl 15, 11, 0 +0x4d 0xeb 0x04 0x21 + +# FIXME: decode as bunctrl+ 0 +# CHECK: bcctrl 15, 3, 0 +0x4d 0xe3 0x04 0x21 + +# FIXME: decode as bunlr- 2 +# CHECK: bclr 14, 11, 0 +0x4d 0xcb 0x00 0x20 + +# FIXME: decode as bunlr- 0 +# CHECK: bclr 14, 3, 0 +0x4d 0xc3 0x00 0x20 + +# FIXME: decode as bunctr- 2 +# CHECK: bcctr 14, 11, 0 +0x4d 0xcb 0x04 0x20 + +# FIXME: decode as bunctr- 0 +# CHECK: bcctr 14, 3, 0 +0x4d 0xc3 0x04 0x20 + +# FIXME: decode as bunlrl- 2 +# CHECK: bclrl 14, 11, 0 +0x4d 0xcb 0x00 0x21 + +# FIXME: decode as bunlrl- 0 +# CHECK: bclrl 14, 3, 0 +0x4d 0xc3 0x00 0x21 + +# FIXME: decode as bunctrl- 2 +# CHECK: bcctrl 14, 11, 0 +0x4d 0xcb 0x04 0x21 + +# FIXME: decode as bunctrl- 0 +# CHECK: bcctrl 14, 3, 0 +0x4d 0xc3 0x04 0x21 + +# FIXME: decode as bnulr 2 +# CHECK: bclr 4, 11, 0 +0x4c 0x8b 0x00 0x20 + +# FIXME: decode as bnulr 0 +# CHECK: bclr 4, 3, 0 +0x4c 0x83 0x00 0x20 + +# FIXME: decode as bnuctr 2 +# CHECK: bcctr 4, 11, 0 +0x4c 0x8b 0x04 0x20 + +# FIXME: decode as bnuctr 0 +# CHECK: bcctr 4, 3, 0 +0x4c 0x83 0x04 0x20 + +# FIXME: decode as bnulrl 2 +# CHECK: bclrl 4, 11, 0 +0x4c 0x8b 0x00 0x21 + +# FIXME: decode as bnulrl 0 +# CHECK: bclrl 4, 3, 0 +0x4c 0x83 0x00 0x21 + +# FIXME: decode as bnuctrl 2 +# CHECK: bcctrl 4, 11, 0 +0x4c 0x8b 0x04 0x21 + +# FIXME: decode as bnuctrl 0 +# CHECK: bcctrl 4, 3, 0 +0x4c 0x83 0x04 0x21 + +# FIXME: decode as bnulr+ 2 +# CHECK: bclr 7, 11, 0 +0x4c 0xeb 0x00 0x20 + +# FIXME: decode as bnulr+ 0 +# CHECK: bclr 7, 3, 0 +0x4c 0xe3 0x00 0x20 + +# FIXME: decode as bnuctr+ 2 +# CHECK: bcctr 7, 11, 0 +0x4c 0xeb 0x04 0x20 + +# FIXME: decode as bnuctr+ 0 +# CHECK: bcctr 7, 3, 0 +0x4c 0xe3 0x04 0x20 + +# FIXME: decode as bnulrl+ 2 +# CHECK: bclrl 7, 11, 0 +0x4c 0xeb 0x00 0x21 + +# FIXME: decode as bnulrl+ 0 +# CHECK: bclrl 7, 3, 0 +0x4c 0xe3 0x00 0x21 + +# FIXME: decode as bnuctrl+ 2 +# CHECK: bcctrl 7, 11, 0 +0x4c 0xeb 0x04 0x21 + +# FIXME: decode as bnuctrl+ 0 +# CHECK: bcctrl 7, 3, 0 +0x4c 0xe3 0x04 0x21 + +# FIXME: decode as bnulr- 2 +# CHECK: bclr 6, 11, 0 +0x4c 0xcb 0x00 0x20 + +# FIXME: decode as bnulr- 0 +# CHECK: bclr 6, 3, 0 +0x4c 0xc3 0x00 0x20 + +# FIXME: decode as bnuctr- 2 +# CHECK: bcctr 6, 11, 0 +0x4c 0xcb 0x04 0x20 + +# FIXME: decode as bnuctr- 0 +# CHECK: bcctr 6, 3, 0 +0x4c 0xc3 0x04 0x20 + +# FIXME: decode as bnulrl- 2 +# CHECK: bclrl 6, 11, 0 +0x4c 0xcb 0x00 0x21 + +# FIXME: decode as bnulrl- 0 +# CHECK: bclrl 6, 3, 0 +0x4c 0xc3 0x00 0x21 + +# FIXME: decode as bnuctrl- 2 +# CHECK: bcctrl 6, 11, 0 +0x4c 0xcb 0x04 0x21 + +# FIXME: decode as bnuctrl- 0 +# CHECK: bcctrl 6, 3, 0 +0x4c 0xc3 0x04 0x21 + +# FIXME: test bc 12, 2, target +# FIXME: test bca 12, 2, target +# FIXME: test bcl 12, 2, target +# FIXME: test bcla 12, 2, target +# FIXME: test bc 15, 2, target +# FIXME: test bca 15, 2, target +# FIXME: test bcl 15, 2, target +# FIXME: test bcla 15, 2, target +# FIXME: test bc 14, 2, target +# FIXME: test bca 14, 2, target +# FIXME: test bcl 14, 2, target +# FIXME: test bcla 14, 2, target +# FIXME: test bc 4, 2, target +# FIXME: test bca 4, 2, target +# FIXME: test bcl 4, 2, target +# FIXME: test bcla 4, 2, target +# FIXME: test bc 7, 2, target +# FIXME: test bca 7, 2, target +# FIXME: test bcl 7, 2, target +# FIXME: test bcla 7, 2, target +# FIXME: test bc 6, 2, target +# FIXME: test bca 6, 2, target +# FIXME: test bcl 6, 2, target +# FIXME: test bcla 6, 2, target +# FIXME: test bdnz target +# FIXME: test bdnza target +# FIXME: test bdnzl target +# FIXME: test bdnzla target +# FIXME: test bdnz+ target +# FIXME: test bdnza+ target +# FIXME: test bdnzl+ target +# FIXME: test bdnzla+ target +# FIXME: test bdnz- target +# FIXME: test bdnza- target +# FIXME: test bdnzl- target +# FIXME: test bdnzla- target +# FIXME: test bc 8, 2, target +# FIXME: test bca 8, 2, target +# FIXME: test bcl 8, 2, target +# FIXME: test bcla 8, 2, target +# FIXME: test bc 0, 2, target +# FIXME: test bca 0, 2, target +# FIXME: test bcl 0, 2, target +# FIXME: test bcla 0, 2, target +# FIXME: test bdz target +# FIXME: test bdza target +# FIXME: test bdzl target +# FIXME: test bdzla target +# FIXME: test bdz+ target +# FIXME: test bdza+ target +# FIXME: test bdzl+ target +# FIXME: test bdzla+ target +# FIXME: test bdz- target +# FIXME: test bdza- target +# FIXME: test bdzl- target +# FIXME: test bdzla- target +# FIXME: test bc 10, 2, target +# FIXME: test bca 10, 2, target +# FIXME: test bcl 10, 2, target +# FIXME: test bcla 10, 2, target +# FIXME: test bc 2, 2, target +# FIXME: test bca 2, 2, target +# FIXME: test bcl 2, 2, target +# FIXME: test bcla 2, 2, target +# FIXME: test blt 2, target +# FIXME: test blt 0, target +# FIXME: test blta 2, target +# FIXME: test blta 0, target +# FIXME: test bltl 2, target +# FIXME: test bltl 0, target +# FIXME: test bltla 2, target +# FIXME: test bltla 0, target +# FIXME: test blt+ 2, target +# FIXME: test blt+ 0, target +# FIXME: test blta+ 2, target +# FIXME: test blta+ 0, target +# FIXME: test bltl+ 2, target +# FIXME: test bltl+ 0, target +# FIXME: test bltla+ 2, target +# FIXME: test bltla+ 0, target +# FIXME: test blt- 2, target +# FIXME: test blt- 0, target +# FIXME: test blta- 2, target +# FIXME: test blta- 0, target +# FIXME: test bltl- 2, target +# FIXME: test bltl- 0, target +# FIXME: test bltla- 2, target +# FIXME: test bltla- 0, target +# FIXME: test ble 2, target +# FIXME: test ble 0, target +# FIXME: test blea 2, target +# FIXME: test blea 0, target +# FIXME: test blel 2, target +# FIXME: test blel 0, target +# FIXME: test blela 2, target +# FIXME: test blela 0, target +# FIXME: test ble+ 2, target +# FIXME: test ble+ 0, target +# FIXME: test blea+ 2, target +# FIXME: test blea+ 0, target +# FIXME: test blel+ 2, target +# FIXME: test blel+ 0, target +# FIXME: test blela+ 2, target +# FIXME: test blela+ 0, target +# FIXME: test ble- 2, target +# FIXME: test ble- 0, target +# FIXME: test blea- 2, target +# FIXME: test blea- 0, target +# FIXME: test blel- 2, target +# FIXME: test blel- 0, target +# FIXME: test blela- 2, target +# FIXME: test blela- 0, target +# FIXME: test beq 2, target +# FIXME: test beq 0, target +# FIXME: test beqa 2, target +# FIXME: test beqa 0, target +# FIXME: test beql 2, target +# FIXME: test beql 0, target +# FIXME: test beqla 2, target +# FIXME: test beqla 0, target +# FIXME: test beq+ 2, target +# FIXME: test beq+ 0, target +# FIXME: test beqa+ 2, target +# FIXME: test beqa+ 0, target +# FIXME: test beql+ 2, target +# FIXME: test beql+ 0, target +# FIXME: test beqla+ 2, target +# FIXME: test beqla+ 0, target +# FIXME: test beq- 2, target +# FIXME: test beq- 0, target +# FIXME: test beqa- 2, target +# FIXME: test beqa- 0, target +# FIXME: test beql- 2, target +# FIXME: test beql- 0, target +# FIXME: test beqla- 2, target +# FIXME: test beqla- 0, target +# FIXME: test bge 2, target +# FIXME: test bge 0, target +# FIXME: test bgea 2, target +# FIXME: test bgea 0, target +# FIXME: test bgel 2, target +# FIXME: test bgel 0, target +# FIXME: test bgela 2, target +# FIXME: test bgela 0, target +# FIXME: test bge+ 2, target +# FIXME: test bge+ 0, target +# FIXME: test bgea+ 2, target +# FIXME: test bgea+ 0, target +# FIXME: test bgel+ 2, target +# FIXME: test bgel+ 0, target +# FIXME: test bgela+ 2, target +# FIXME: test bgela+ 0, target +# FIXME: test bge- 2, target +# FIXME: test bge- 0, target +# FIXME: test bgea- 2, target +# FIXME: test bgea- 0, target +# FIXME: test bgel- 2, target +# FIXME: test bgel- 0, target +# FIXME: test bgela- 2, target +# FIXME: test bgela- 0, target +# FIXME: test bgt 2, target +# FIXME: test bgt 0, target +# FIXME: test bgta 2, target +# FIXME: test bgta 0, target +# FIXME: test bgtl 2, target +# FIXME: test bgtl 0, target +# FIXME: test bgtla 2, target +# FIXME: test bgtla 0, target +# FIXME: test bgt+ 2, target +# FIXME: test bgt+ 0, target +# FIXME: test bgta+ 2, target +# FIXME: test bgta+ 0, target +# FIXME: test bgtl+ 2, target +# FIXME: test bgtl+ 0, target +# FIXME: test bgtla+ 2, target +# FIXME: test bgtla+ 0, target +# FIXME: test bgt- 2, target +# FIXME: test bgt- 0, target +# FIXME: test bgta- 2, target +# FIXME: test bgta- 0, target +# FIXME: test bgtl- 2, target +# FIXME: test bgtl- 0, target +# FIXME: test bgtla- 2, target +# FIXME: test bgtla- 0, target +# FIXME: test bge 2, target +# FIXME: test bge 0, target +# FIXME: test bgea 2, target +# FIXME: test bgea 0, target +# FIXME: test bgel 2, target +# FIXME: test bgel 0, target +# FIXME: test bgela 2, target +# FIXME: test bgela 0, target +# FIXME: test bge+ 2, target +# FIXME: test bge+ 0, target +# FIXME: test bgea+ 2, target +# FIXME: test bgea+ 0, target +# FIXME: test bgel+ 2, target +# FIXME: test bgel+ 0, target +# FIXME: test bgela+ 2, target +# FIXME: test bgela+ 0, target +# FIXME: test bge- 2, target +# FIXME: test bge- 0, target +# FIXME: test bgea- 2, target +# FIXME: test bgea- 0, target +# FIXME: test bgel- 2, target +# FIXME: test bgel- 0, target +# FIXME: test bgela- 2, target +# FIXME: test bgela- 0, target +# FIXME: test bne 2, target +# FIXME: test bne 0, target +# FIXME: test bnea 2, target +# FIXME: test bnea 0, target +# FIXME: test bnel 2, target +# FIXME: test bnel 0, target +# FIXME: test bnela 2, target +# FIXME: test bnela 0, target +# FIXME: test bne+ 2, target +# FIXME: test bne+ 0, target +# FIXME: test bnea+ 2, target +# FIXME: test bnea+ 0, target +# FIXME: test bnel+ 2, target +# FIXME: test bnel+ 0, target +# FIXME: test bnela+ 2, target +# FIXME: test bnela+ 0, target +# FIXME: test bne- 2, target +# FIXME: test bne- 0, target +# FIXME: test bnea- 2, target +# FIXME: test bnea- 0, target +# FIXME: test bnel- 2, target +# FIXME: test bnel- 0, target +# FIXME: test bnela- 2, target +# FIXME: test bnela- 0, target +# FIXME: test ble 2, target +# FIXME: test ble 0, target +# FIXME: test blea 2, target +# FIXME: test blea 0, target +# FIXME: test blel 2, target +# FIXME: test blel 0, target +# FIXME: test blela 2, target +# FIXME: test blela 0, target +# FIXME: test ble+ 2, target +# FIXME: test ble+ 0, target +# FIXME: test blea+ 2, target +# FIXME: test blea+ 0, target +# FIXME: test blel+ 2, target +# FIXME: test blel+ 0, target +# FIXME: test blela+ 2, target +# FIXME: test blela+ 0, target +# FIXME: test ble- 2, target +# FIXME: test ble- 0, target +# FIXME: test blea- 2, target +# FIXME: test blea- 0, target +# FIXME: test blel- 2, target +# FIXME: test blel- 0, target +# FIXME: test blela- 2, target +# FIXME: test blela- 0, target +# FIXME: test bun 2, target +# FIXME: test bun 0, target +# FIXME: test buna 2, target +# FIXME: test buna 0, target +# FIXME: test bunl 2, target +# FIXME: test bunl 0, target +# FIXME: test bunla 2, target +# FIXME: test bunla 0, target +# FIXME: test bun+ 2, target +# FIXME: test bun+ 0, target +# FIXME: test buna+ 2, target +# FIXME: test buna+ 0, target +# FIXME: test bunl+ 2, target +# FIXME: test bunl+ 0, target +# FIXME: test bunla+ 2, target +# FIXME: test bunla+ 0, target +# FIXME: test bun- 2, target +# FIXME: test bun- 0, target +# FIXME: test buna- 2, target +# FIXME: test buna- 0, target +# FIXME: test bunl- 2, target +# FIXME: test bunl- 0, target +# FIXME: test bunla- 2, target +# FIXME: test bunla- 0, target +# FIXME: test bnu 2, target +# FIXME: test bnu 0, target +# FIXME: test bnua 2, target +# FIXME: test bnua 0, target +# FIXME: test bnul 2, target +# FIXME: test bnul 0, target +# FIXME: test bnula 2, target +# FIXME: test bnula 0, target +# FIXME: test bnu+ 2, target +# FIXME: test bnu+ 0, target +# FIXME: test bnua+ 2, target +# FIXME: test bnua+ 0, target +# FIXME: test bnul+ 2, target +# FIXME: test bnul+ 0, target +# FIXME: test bnula+ 2, target +# FIXME: test bnula+ 0, target +# FIXME: test bnu- 2, target +# FIXME: test bnu- 0, target +# FIXME: test bnua- 2, target +# FIXME: test bnua- 0, target +# FIXME: test bnul- 2, target +# FIXME: test bnul- 0, target +# FIXME: test bnula- 2, target +# FIXME: test bnula- 0, target +# FIXME: test bun 2, target +# FIXME: test bun 0, target +# FIXME: test buna 2, target +# FIXME: test buna 0, target +# FIXME: test bunl 2, target +# FIXME: test bunl 0, target +# FIXME: test bunla 2, target +# FIXME: test bunla 0, target +# FIXME: test bun+ 2, target +# FIXME: test bun+ 0, target +# FIXME: test buna+ 2, target +# FIXME: test buna+ 0, target +# FIXME: test bunl+ 2, target +# FIXME: test bunl+ 0, target +# FIXME: test bunla+ 2, target +# FIXME: test bunla+ 0, target +# FIXME: test bun- 2, target +# FIXME: test bun- 0, target +# FIXME: test buna- 2, target +# FIXME: test buna- 0, target +# FIXME: test bunl- 2, target +# FIXME: test bunl- 0, target +# FIXME: test bunla- 2, target +# FIXME: test bunla- 0, target +# FIXME: test bnu 2, target +# FIXME: test bnu 0, target +# FIXME: test bnua 2, target +# FIXME: test bnua 0, target +# FIXME: test bnul 2, target +# FIXME: test bnul 0, target +# FIXME: test bnula 2, target +# FIXME: test bnula 0, target +# FIXME: test bnu+ 2, target +# FIXME: test bnu+ 0, target +# FIXME: test bnua+ 2, target +# FIXME: test bnua+ 0, target +# FIXME: test bnul+ 2, target +# FIXME: test bnul+ 0, target +# FIXME: test bnula+ 2, target +# FIXME: test bnula+ 0, target +# FIXME: test bnu- 2, target +# FIXME: test bnu- 0, target +# FIXME: test bnua- 2, target +# FIXME: test bnua- 0, target +# FIXME: test bnul- 2, target +# FIXME: test bnul- 0, target +# FIXME: test bnula- 2, target +# FIXME: test bnula- 0, target + +# CHECK: creqv 2, 2, 2 +0x4c 0x42 0x12 0x42 + +# CHECK: crxor 2, 2, 2 +0x4c 0x42 0x11 0x82 + +# CHECK: cror 2, 3, 3 +0x4c 0x43 0x1b 0x82 + +# CHECK: crnor 2, 3, 3 +0x4c 0x43 0x18 0x42 + +# CHECK: addi 2, 3, -128 +0x38 0x43 0xff 0x80 + +# CHECK: addis 2, 3, -128 +0x3c 0x43 0xff 0x80 + +# CHECK: addic 2, 3, -128 +0x30 0x43 0xff 0x80 + +# CHECK: addic. 2, 3, -128 +0x34 0x43 0xff 0x80 + +# CHECK: subf 2, 4, 3 +0x7c 0x44 0x18 0x50 + +# CHECK: subf. 2, 4, 3 +0x7c 0x44 0x18 0x51 + +# CHECK: subfc 2, 4, 3 +0x7c 0x44 0x18 0x10 + +# CHECK: subfc. 2, 4, 3 +0x7c 0x44 0x18 0x11 + +# CHECK: cmpdi 2, 3, 128 +0x2d 0x23 0x00 0x80 + +# CHECK: cmpdi 0, 3, 128 +0x2c 0x23 0x00 0x80 + +# CHECK: cmpd 2, 3, 4 +0x7d 0x23 0x20 0x00 + +# CHECK: cmpd 0, 3, 4 +0x7c 0x23 0x20 0x00 + +# CHECK: cmpldi 2, 3, 128 +0x29 0x23 0x00 0x80 + +# CHECK: cmpldi 0, 3, 128 +0x28 0x23 0x00 0x80 + +# CHECK: cmpld 2, 3, 4 +0x7d 0x23 0x20 0x40 + +# CHECK: cmpld 0, 3, 4 +0x7c 0x23 0x20 0x40 + +# CHECK: cmpwi 2, 3, 128 +0x2d 0x03 0x00 0x80 + +# CHECK: cmpwi 0, 3, 128 +0x2c 0x03 0x00 0x80 + +# CHECK: cmpw 2, 3, 4 +0x7d 0x03 0x20 0x00 + +# CHECK: cmpw 0, 3, 4 +0x7c 0x03 0x20 0x00 + +# CHECK: cmplwi 2, 3, 128 +0x29 0x03 0x00 0x80 + +# CHECK: cmplwi 0, 3, 128 +0x28 0x03 0x00 0x80 + +# CHECK: cmplw 2, 3, 4 +0x7d 0x03 0x20 0x40 + +# CHECK: cmplw 0, 3, 4 +0x7c 0x03 0x20 0x40 + +# CHECK: twi 16, 3, 4 +0x0e 0x03 0x00 0x04 + +# CHECK: tw 16, 3, 4 +0x7e 0x03 0x20 0x08 + +# CHECK: tdi 16, 3, 4 +0x0a 0x03 0x00 0x04 + +# CHECK: td 16, 3, 4 +0x7e 0x03 0x20 0x88 + +# CHECK: twi 20, 3, 4 +0x0e 0x83 0x00 0x04 + +# CHECK: tw 20, 3, 4 +0x7e 0x83 0x20 0x08 + +# CHECK: tdi 20, 3, 4 +0x0a 0x83 0x00 0x04 + +# CHECK: td 20, 3, 4 +0x7e 0x83 0x20 0x88 + +# CHECK: twi 4, 3, 4 +0x0c 0x83 0x00 0x04 + +# CHECK: tw 4, 3, 4 +0x7c 0x83 0x20 0x08 + +# CHECK: tdi 4, 3, 4 +0x08 0x83 0x00 0x04 + +# CHECK: td 4, 3, 4 +0x7c 0x83 0x20 0x88 + +# CHECK: twi 12, 3, 4 +0x0d 0x83 0x00 0x04 + +# CHECK: tw 12, 3, 4 +0x7d 0x83 0x20 0x08 + +# CHECK: tdi 12, 3, 4 +0x09 0x83 0x00 0x04 + +# CHECK: td 12, 3, 4 +0x7d 0x83 0x20 0x88 + +# CHECK: twi 8, 3, 4 +0x0d 0x03 0x00 0x04 + +# CHECK: tw 8, 3, 4 +0x7d 0x03 0x20 0x08 + +# CHECK: tdi 8, 3, 4 +0x09 0x03 0x00 0x04 + +# CHECK: td 8, 3, 4 +0x7d 0x03 0x20 0x88 + +# CHECK: twi 12, 3, 4 +0x0d 0x83 0x00 0x04 + +# CHECK: tw 12, 3, 4 +0x7d 0x83 0x20 0x08 + +# CHECK: tdi 12, 3, 4 +0x09 0x83 0x00 0x04 + +# CHECK: td 12, 3, 4 +0x7d 0x83 0x20 0x88 + +# CHECK: twi 24, 3, 4 +0x0f 0x03 0x00 0x04 + +# CHECK: tw 24, 3, 4 +0x7f 0x03 0x20 0x08 + +# CHECK: tdi 24, 3, 4 +0x0b 0x03 0x00 0x04 + +# CHECK: td 24, 3, 4 +0x7f 0x03 0x20 0x88 + +# CHECK: twi 20, 3, 4 +0x0e 0x83 0x00 0x04 + +# CHECK: tw 20, 3, 4 +0x7e 0x83 0x20 0x08 + +# CHECK: tdi 20, 3, 4 +0x0a 0x83 0x00 0x04 + +# CHECK: td 20, 3, 4 +0x7e 0x83 0x20 0x88 + +# CHECK: twi 2, 3, 4 +0x0c 0x43 0x00 0x04 + +# CHECK: tw 2, 3, 4 +0x7c 0x43 0x20 0x08 + +# CHECK: tdi 2, 3, 4 +0x08 0x43 0x00 0x04 + +# CHECK: td 2, 3, 4 +0x7c 0x43 0x20 0x88 + +# CHECK: twi 6, 3, 4 +0x0c 0xc3 0x00 0x04 + +# CHECK: tw 6, 3, 4 +0x7c 0xc3 0x20 0x08 + +# CHECK: tdi 6, 3, 4 +0x08 0xc3 0x00 0x04 + +# CHECK: td 6, 3, 4 +0x7c 0xc3 0x20 0x88 + +# CHECK: twi 5, 3, 4 +0x0c 0xa3 0x00 0x04 + +# CHECK: tw 5, 3, 4 +0x7c 0xa3 0x20 0x08 + +# CHECK: tdi 5, 3, 4 +0x08 0xa3 0x00 0x04 + +# CHECK: td 5, 3, 4 +0x7c 0xa3 0x20 0x88 + +# CHECK: twi 1, 3, 4 +0x0c 0x23 0x00 0x04 + +# CHECK: tw 1, 3, 4 +0x7c 0x23 0x20 0x08 + +# CHECK: tdi 1, 3, 4 +0x08 0x23 0x00 0x04 + +# CHECK: td 1, 3, 4 +0x7c 0x23 0x20 0x88 + +# CHECK: twi 5, 3, 4 +0x0c 0xa3 0x00 0x04 + +# CHECK: tw 5, 3, 4 +0x7c 0xa3 0x20 0x08 + +# CHECK: tdi 5, 3, 4 +0x08 0xa3 0x00 0x04 + +# CHECK: td 5, 3, 4 +0x7c 0xa3 0x20 0x88 + +# CHECK: twi 6, 3, 4 +0x0c 0xc3 0x00 0x04 + +# CHECK: tw 6, 3, 4 +0x7c 0xc3 0x20 0x08 + +# CHECK: tdi 6, 3, 4 +0x08 0xc3 0x00 0x04 + +# CHECK: td 6, 3, 4 +0x7c 0xc3 0x20 0x88 + +# CHECK: twi 31, 3, 4 +0x0f 0xe3 0x00 0x04 + +# CHECK: tw 31, 3, 4 +0x7f 0xe3 0x20 0x08 + +# CHECK: tdi 31, 3, 4 +0x0b 0xe3 0x00 0x04 + +# CHECK: td 31, 3, 4 +0x7f 0xe3 0x20 0x88 + +# CHECK: trap +0x7f 0xe0 0x00 0x08 + +# CHECK: rldicr 2, 3, 5, 3 +0x78 0x62 0x28 0xc4 + +# CHECK: rldicr. 2, 3, 5, 3 +0x78 0x62 0x28 0xc5 + +# CHECK: rldicl 2, 3, 9, 60 +0x78 0x62 0x4f 0x20 + +# CHECK: rldicl. 2, 3, 9, 60 +0x78 0x62 0x4f 0x21 + +# CHECK: rldimi 2, 3, 55, 5 +0x78 0x62 0xb9 0x4e + +# CHECK: rldimi. 2, 3, 55, 5 +0x78 0x62 0xb9 0x4f + +# CHECK: rldicl 2, 3, 4, 0 +0x78 0x62 0x20 0x00 + +# CHECK: rldicl. 2, 3, 4, 0 +0x78 0x62 0x20 0x01 + +# CHECK: rldicl 2, 3, 60, 0 +0x78 0x62 0xe0 0x02 + +# CHECK: rldicl. 2, 3, 60, 0 +0x78 0x62 0xe0 0x03 + +# CHECK: rldcl 2, 3, 4, 0 +0x78 0x62 0x20 0x10 + +# CHECK: rldcl. 2, 3, 4, 0 +0x78 0x62 0x20 0x11 + +# CHECK: sldi 2, 3, 4 +0x78 0x62 0x26 0xe4 + +# CHECK: rldicr. 2, 3, 4, 59 +0x78 0x62 0x26 0xe5 + +# CHECK: rldicl 2, 3, 60, 4 +0x78 0x62 0xe1 0x02 + +# CHECK: rldicl. 2, 3, 60, 4 +0x78 0x62 0xe1 0x03 + +# CHECK: rldicl 2, 3, 0, 4 +0x78 0x62 0x01 0x00 + +# CHECK: rldicl. 2, 3, 0, 4 +0x78 0x62 0x01 0x01 + +# CHECK: rldicr 2, 3, 0, 59 +0x78 0x62 0x06 0xe4 + +# CHECK: rldicr. 2, 3, 0, 59 +0x78 0x62 0x06 0xe5 + +# CHECK: rldic 2, 3, 4, 1 +0x78 0x62 0x20 0x48 + +# CHECK: rldic. 2, 3, 4, 1 +0x78 0x62 0x20 0x49 + +# CHECK: rlwinm 2, 3, 5, 0, 3 +0x54 0x62 0x28 0x06 + +# CHECK: rlwinm. 2, 3, 5, 0, 3 +0x54 0x62 0x28 0x07 + +# CHECK: rlwinm 2, 3, 9, 28, 31 +0x54 0x62 0x4f 0x3e + +# CHECK: rlwinm. 2, 3, 9, 28, 31 +0x54 0x62 0x4f 0x3f + +# CHECK: rlwimi 2, 3, 27, 5, 8 +0x50 0x62 0xd9 0x50 + +# CHECK: rlwimi. 2, 3, 27, 5, 8 +0x50 0x62 0xd9 0x51 + +# CHECK: rlwimi 2, 3, 23, 5, 8 +0x50 0x62 0xb9 0x50 + +# CHECK: rlwimi. 2, 3, 23, 5, 8 +0x50 0x62 0xb9 0x51 + +# CHECK: rlwinm 2, 3, 4, 0, 31 +0x54 0x62 0x20 0x3e + +# CHECK: rlwinm. 2, 3, 4, 0, 31 +0x54 0x62 0x20 0x3f + +# CHECK: rlwinm 2, 3, 28, 0, 31 +0x54 0x62 0xe0 0x3e + +# CHECK: rlwinm. 2, 3, 28, 0, 31 +0x54 0x62 0xe0 0x3f + +# CHECK: rlwnm 2, 3, 4, 0, 31 +0x5c 0x62 0x20 0x3e + +# CHECK: rlwnm. 2, 3, 4, 0, 31 +0x5c 0x62 0x20 0x3f + +# CHECK: slwi 2, 3, 4 +0x54 0x62 0x20 0x36 + +# CHECK: rlwinm. 2, 3, 4, 0, 27 +0x54 0x62 0x20 0x37 + +# CHECK: srwi 2, 3, 4 +0x54 0x62 0xe1 0x3e + +# CHECK: rlwinm. 2, 3, 28, 4, 31 +0x54 0x62 0xe1 0x3f + +# CHECK: rlwinm 2, 3, 0, 4, 31 +0x54 0x62 0x01 0x3e + +# CHECK: rlwinm. 2, 3, 0, 4, 31 +0x54 0x62 0x01 0x3f + +# CHECK: rlwinm 2, 3, 0, 0, 27 +0x54 0x62 0x00 0x36 + +# CHECK: rlwinm. 2, 3, 0, 0, 27 +0x54 0x62 0x00 0x37 + +# CHECK: rlwinm 2, 3, 4, 1, 27 +0x54 0x62 0x20 0x76 + +# CHECK: rlwinm. 2, 3, 4, 1, 27 +0x54 0x62 0x20 0x77 + +# CHECK: mtspr 1, 2 +0x7c 0x41 0x03 0xa6 + +# CHECK: mfspr 2, 1 +0x7c 0x41 0x02 0xa6 + +# CHECK: mtlr 2 +0x7c 0x48 0x03 0xa6 + +# CHECK: mflr 2 +0x7c 0x48 0x02 0xa6 + +# CHECK: mtctr 2 +0x7c 0x49 0x03 0xa6 + +# CHECK: mfctr 2 +0x7c 0x49 0x02 0xa6 + +# CHECK: nop +0x60 0x00 0x00 0x00 + +# CHECK: xori 0, 0, 0 +0x68 0x00 0x00 0x00 + +# CHECK: li 2, 128 +0x38 0x40 0x00 0x80 + +# CHECK: lis 2, 128 +0x3c 0x40 0x00 0x80 + +# CHECK: mr 2, 3 +0x7c 0x62 0x1b 0x78 + +# CHECK: or. 2, 3, 3 +0x7c 0x62 0x1b 0x79 + +# CHECK: nor 2, 3, 3 +0x7c 0x62 0x18 0xf8 + +# CHECK: nor. 2, 3, 3 +0x7c 0x62 0x18 0xf9 + +# CHECK: mtcrf 255, 2 +0x7c 0x4f 0xf1 0x20 + diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding-fp.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding-fp.txt new file mode 100644 index 0000000..1c01c9d --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding-fp.txt @@ -0,0 +1,329 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# CHECK: lfs 2, 128(4) +0xc0 0x44 0x00 0x80 + +# CHECK: lfsx 2, 3, 4 +0x7c 0x43 0x24 0x2e + +# CHECK: lfsu 2, 128(4) +0xc4 0x44 0x00 0x80 + +# CHECK: lfsux 2, 3, 4 +0x7c 0x43 0x24 0x6e + +# CHECK: lfd 2, 128(4) +0xc8 0x44 0x00 0x80 + +# CHECK: lfdx 2, 3, 4 +0x7c 0x43 0x24 0xae + +# CHECK: lfdu 2, 128(4) +0xcc 0x44 0x00 0x80 + +# CHECK: lfdux 2, 3, 4 +0x7c 0x43 0x24 0xee + +# CHECK: lfiwax 2, 3, 4 +0x7c 0x43 0x26 0xae + +# CHECK: lfiwzx 2, 3, 4 +0x7c 0x43 0x26 0xee + +# CHECK: stfs 2, 128(4) +0xd0 0x44 0x00 0x80 + +# CHECK: stfsx 2, 3, 4 +0x7c 0x43 0x25 0x2e + +# CHECK: stfsu 2, 128(4) +0xd4 0x44 0x00 0x80 + +# CHECK: stfsux 2, 3, 4 +0x7c 0x43 0x25 0x6e + +# CHECK: stfd 2, 128(4) +0xd8 0x44 0x00 0x80 + +# CHECK: stfdx 2, 3, 4 +0x7c 0x43 0x25 0xae + +# CHECK: stfdu 2, 128(4) +0xdc 0x44 0x00 0x80 + +# CHECK: stfdux 2, 3, 4 +0x7c 0x43 0x25 0xee + +# CHECK: stfiwx 2, 3, 4 +0x7c 0x43 0x27 0xae + +# CHECK: fmr 2, 3 +0xfc 0x40 0x18 0x90 + +# CHECK: fmr. 2, 3 +0xfc 0x40 0x18 0x91 + +# CHECK: fneg 2, 3 +0xfc 0x40 0x18 0x50 + +# CHECK: fneg. 2, 3 +0xfc 0x40 0x18 0x51 + +# CHECK: fabs 2, 3 +0xfc 0x40 0x1a 0x10 + +# CHECK: fabs. 2, 3 +0xfc 0x40 0x1a 0x11 + +# CHECK: fnabs 2, 3 +0xfc 0x40 0x19 0x10 + +# CHECK: fnabs. 2, 3 +0xfc 0x40 0x19 0x11 + +# CHECK: fcpsgn 2, 3, 4 +0xfc 0x43 0x20 0x10 + +# CHECK: fcpsgn. 2, 3, 4 +0xfc 0x43 0x20 0x11 + +# CHECK: fadd 2, 3, 4 +0xfc 0x43 0x20 0x2a + +# CHECK: fadd. 2, 3, 4 +0xfc 0x43 0x20 0x2b + +# CHECK: fadds 2, 3, 4 +0xec 0x43 0x20 0x2a + +# CHECK: fadds. 2, 3, 4 +0xec 0x43 0x20 0x2b + +# CHECK: fsub 2, 3, 4 +0xfc 0x43 0x20 0x28 + +# CHECK: fsub. 2, 3, 4 +0xfc 0x43 0x20 0x29 + +# CHECK: fsubs 2, 3, 4 +0xec 0x43 0x20 0x28 + +# CHECK: fsubs. 2, 3, 4 +0xec 0x43 0x20 0x29 + +# CHECK: fmul 2, 3, 4 +0xfc 0x43 0x01 0x32 + +# CHECK: fmul. 2, 3, 4 +0xfc 0x43 0x01 0x33 + +# CHECK: fmuls 2, 3, 4 +0xec 0x43 0x01 0x32 + +# CHECK: fmuls. 2, 3, 4 +0xec 0x43 0x01 0x33 + +# CHECK: fdiv 2, 3, 4 +0xfc 0x43 0x20 0x24 + +# CHECK: fdiv. 2, 3, 4 +0xfc 0x43 0x20 0x25 + +# CHECK: fdivs 2, 3, 4 +0xec 0x43 0x20 0x24 + +# CHECK: fdivs. 2, 3, 4 +0xec 0x43 0x20 0x25 + +# CHECK: fsqrt 2, 3 +0xfc 0x40 0x18 0x2c + +# CHECK: fsqrt. 2, 3 +0xfc 0x40 0x18 0x2d + +# CHECK: fsqrts 2, 3 +0xec 0x40 0x18 0x2c + +# CHECK: fsqrts. 2, 3 +0xec 0x40 0x18 0x2d + +# CHECK: fre 2, 3 +0xfc 0x40 0x18 0x30 + +# CHECK: fre. 2, 3 +0xfc 0x40 0x18 0x31 + +# CHECK: fres 2, 3 +0xec 0x40 0x18 0x30 + +# CHECK: fres. 2, 3 +0xec 0x40 0x18 0x31 + +# CHECK: frsqrte 2, 3 +0xfc 0x40 0x18 0x34 + +# CHECK: frsqrte. 2, 3 +0xfc 0x40 0x18 0x35 + +# CHECK: frsqrtes 2, 3 +0xec 0x40 0x18 0x34 + +# CHECK: frsqrtes. 2, 3 +0xec 0x40 0x18 0x35 + +# CHECK: fmadd 2, 3, 4, 5 +0xfc 0x43 0x29 0x3a + +# CHECK: fmadd. 2, 3, 4, 5 +0xfc 0x43 0x29 0x3b + +# CHECK: fmadds 2, 3, 4, 5 +0xec 0x43 0x29 0x3a + +# CHECK: fmadds. 2, 3, 4, 5 +0xec 0x43 0x29 0x3b + +# CHECK: fmsub 2, 3, 4, 5 +0xfc 0x43 0x29 0x38 + +# CHECK: fmsub. 2, 3, 4, 5 +0xfc 0x43 0x29 0x39 + +# CHECK: fmsubs 2, 3, 4, 5 +0xec 0x43 0x29 0x38 + +# CHECK: fmsubs. 2, 3, 4, 5 +0xec 0x43 0x29 0x39 + +# CHECK: fnmadd 2, 3, 4, 5 +0xfc 0x43 0x29 0x3e + +# CHECK: fnmadd. 2, 3, 4, 5 +0xfc 0x43 0x29 0x3f + +# CHECK: fnmadds 2, 3, 4, 5 +0xec 0x43 0x29 0x3e + +# CHECK: fnmadds. 2, 3, 4, 5 +0xec 0x43 0x29 0x3f + +# CHECK: fnmsub 2, 3, 4, 5 +0xfc 0x43 0x29 0x3c + +# CHECK: fnmsub. 2, 3, 4, 5 +0xfc 0x43 0x29 0x3d + +# CHECK: fnmsubs 2, 3, 4, 5 +0xec 0x43 0x29 0x3c + +# CHECK: fnmsubs. 2, 3, 4, 5 +0xec 0x43 0x29 0x3d + +# CHECK: frsp 2, 3 +0xfc 0x40 0x18 0x18 + +# CHECK: frsp. 2, 3 +0xfc 0x40 0x18 0x19 + +# CHECK: fctid 2, 3 +0xfc 0x40 0x1e 0x5c + +# CHECK: fctid. 2, 3 +0xfc 0x40 0x1e 0x5d + +# CHECK: fctidz 2, 3 +0xfc 0x40 0x1e 0x5e + +# CHECK: fctidz. 2, 3 +0xfc 0x40 0x1e 0x5f + +# CHECK: fctiduz 2, 3 +0xfc 0x40 0x1f 0x5e + +# CHECK: fctiduz. 2, 3 +0xfc 0x40 0x1f 0x5f + +# CHECK: fctiw 2, 3 +0xfc 0x40 0x18 0x1c + +# CHECK: fctiw. 2, 3 +0xfc 0x40 0x18 0x1d + +# CHECK: fctiwz 2, 3 +0xfc 0x40 0x18 0x1e + +# CHECK: fctiwz. 2, 3 +0xfc 0x40 0x18 0x1f + +# CHECK: fctiwuz 2, 3 +0xfc 0x40 0x19 0x1e + +# CHECK: fctiwuz. 2, 3 +0xfc 0x40 0x19 0x1f + +# CHECK: fcfid 2, 3 +0xfc 0x40 0x1e 0x9c + +# CHECK: fcfid. 2, 3 +0xfc 0x40 0x1e 0x9d + +# CHECK: fcfidu 2, 3 +0xfc 0x40 0x1f 0x9c + +# CHECK: fcfidu. 2, 3 +0xfc 0x40 0x1f 0x9d + +# CHECK: fcfids 2, 3 +0xec 0x40 0x1e 0x9c + +# CHECK: fcfids. 2, 3 +0xec 0x40 0x1e 0x9d + +# CHECK: fcfidus 2, 3 +0xec 0x40 0x1f 0x9c + +# CHECK: fcfidus. 2, 3 +0xec 0x40 0x1f 0x9d + +# CHECK: frin 2, 3 +0xfc 0x40 0x1b 0x10 + +# CHECK: frin. 2, 3 +0xfc 0x40 0x1b 0x11 + +# CHECK: frip 2, 3 +0xfc 0x40 0x1b 0x90 + +# CHECK: frip. 2, 3 +0xfc 0x40 0x1b 0x91 + +# CHECK: friz 2, 3 +0xfc 0x40 0x1b 0x50 + +# CHECK: friz. 2, 3 +0xfc 0x40 0x1b 0x51 + +# CHECK: frim 2, 3 +0xfc 0x40 0x1b 0xd0 + +# CHECK: frim. 2, 3 +0xfc 0x40 0x1b 0xd1 + +# CHECK: fcmpu 2, 3, 4 +0xfd 0x03 0x20 0x00 + +# CHECK: fsel 2, 3, 4, 5 +0xfc 0x43 0x29 0x2e + +# CHECK: fsel. 2, 3, 4, 5 +0xfc 0x43 0x29 0x2f + +# CHECK: mffs 2 +0xfc 0x40 0x04 0x8e + +# CHECK: mtfsb0 31 +0xff 0xe0 0x00 0x8c + +# CHECK: mtfsb1 31 +0xff 0xe0 0x00 0x4c + diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt new file mode 100644 index 0000000..3896bf7 --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt @@ -0,0 +1,509 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# CHECK: lvebx 2, 3, 4 +0x7c 0x43 0x20 0x0e + +# CHECK: lvehx 2, 3, 4 +0x7c 0x43 0x20 0x4e + +# CHECK: lvewx 2, 3, 4 +0x7c 0x43 0x20 0x8e + +# CHECK: lvx 2, 3, 4 +0x7c 0x43 0x20 0xce + +# CHECK: lvxl 2, 3, 4 +0x7c 0x43 0x22 0xce + +# CHECK: stvebx 2, 3, 4 +0x7c 0x43 0x21 0x0e + +# CHECK: stvehx 2, 3, 4 +0x7c 0x43 0x21 0x4e + +# CHECK: stvewx 2, 3, 4 +0x7c 0x43 0x21 0x8e + +# CHECK: stvx 2, 3, 4 +0x7c 0x43 0x21 0xce + +# CHECK: stvxl 2, 3, 4 +0x7c 0x43 0x23 0xce + +# CHECK: lvsl 2, 3, 4 +0x7c 0x43 0x20 0x0c + +# CHECK: lvsr 2, 3, 4 +0x7c 0x43 0x20 0x4c + +# CHECK: vpkpx 2, 3, 4 +0x10 0x43 0x23 0x0e + +# CHECK: vpkshss 2, 3, 4 +0x10 0x43 0x21 0x8e + +# CHECK: vpkshus 2, 3, 4 +0x10 0x43 0x21 0x0e + +# CHECK: vpkswss 2, 3, 4 +0x10 0x43 0x21 0xce + +# CHECK: vpkswus 2, 3, 4 +0x10 0x43 0x21 0x4e + +# CHECK: vpkuhum 2, 3, 4 +0x10 0x43 0x20 0x0e + +# CHECK: vpkuhus 2, 3, 4 +0x10 0x43 0x20 0x8e + +# CHECK: vpkuwum 2, 3, 4 +0x10 0x43 0x20 0x4e + +# CHECK: vpkuwus 2, 3, 4 +0x10 0x43 0x20 0xce + +# CHECK: vupkhpx 2, 3 +0x10 0x40 0x1b 0x4e + +# CHECK: vupkhsb 2, 3 +0x10 0x40 0x1a 0x0e + +# CHECK: vupkhsh 2, 3 +0x10 0x40 0x1a 0x4e + +# CHECK: vupklpx 2, 3 +0x10 0x40 0x1b 0xce + +# CHECK: vupklsb 2, 3 +0x10 0x40 0x1a 0x8e + +# CHECK: vupklsh 2, 3 +0x10 0x40 0x1a 0xce + +# CHECK: vmrghb 2, 3, 4 +0x10 0x43 0x20 0x0c + +# CHECK: vmrghh 2, 3, 4 +0x10 0x43 0x20 0x4c + +# CHECK: vmrghw 2, 3, 4 +0x10 0x43 0x20 0x8c + +# CHECK: vmrglb 2, 3, 4 +0x10 0x43 0x21 0x0c + +# CHECK: vmrglh 2, 3, 4 +0x10 0x43 0x21 0x4c + +# CHECK: vmrglw 2, 3, 4 +0x10 0x43 0x21 0x8c + +# CHECK: vspltb 2, 3, 1 +0x10 0x41 0x1a 0x0c + +# CHECK: vsplth 2, 3, 1 +0x10 0x41 0x1a 0x4c + +# CHECK: vspltw 2, 3, 1 +0x10 0x41 0x1a 0x8c + +# CHECK: vspltisb 2, 3 +0x10 0x43 0x03 0x0c + +# CHECK: vspltish 2, 3 +0x10 0x43 0x03 0x4c + +# CHECK: vspltisw 2, 3 +0x10 0x43 0x03 0x8c + +# CHECK: vperm 2, 3, 4, 5 +0x10 0x43 0x21 0x6b + +# CHECK: vsel 2, 3, 4, 5 +0x10 0x43 0x21 0x6a + +# CHECK: vsl 2, 3, 4 +0x10 0x43 0x21 0xc4 + +# CHECK: vsldoi 2, 3, 4, 5 +0x10 0x43 0x21 0x6c + +# CHECK: vslo 2, 3, 4 +0x10 0x43 0x24 0x0c + +# CHECK: vsr 2, 3, 4 +0x10 0x43 0x22 0xc4 + +# CHECK: vsro 2, 3, 4 +0x10 0x43 0x24 0x4c + +# CHECK: vaddcuw 2, 3, 4 +0x10 0x43 0x21 0x80 + +# CHECK: vaddsbs 2, 3, 4 +0x10 0x43 0x23 0x00 + +# CHECK: vaddshs 2, 3, 4 +0x10 0x43 0x23 0x40 + +# CHECK: vaddsws 2, 3, 4 +0x10 0x43 0x23 0x80 + +# CHECK: vaddubm 2, 3, 4 +0x10 0x43 0x20 0x00 + +# CHECK: vadduhm 2, 3, 4 +0x10 0x43 0x20 0x40 + +# CHECK: vadduwm 2, 3, 4 +0x10 0x43 0x20 0x80 + +# CHECK: vaddubs 2, 3, 4 +0x10 0x43 0x22 0x00 + +# CHECK: vadduhs 2, 3, 4 +0x10 0x43 0x22 0x40 + +# CHECK: vadduws 2, 3, 4 +0x10 0x43 0x22 0x80 + +# CHECK: vsubcuw 2, 3, 4 +0x10 0x43 0x25 0x80 + +# CHECK: vsubsbs 2, 3, 4 +0x10 0x43 0x27 0x00 + +# CHECK: vsubshs 2, 3, 4 +0x10 0x43 0x27 0x40 + +# CHECK: vsubsws 2, 3, 4 +0x10 0x43 0x27 0x80 + +# CHECK: vsububm 2, 3, 4 +0x10 0x43 0x24 0x00 + +# CHECK: vsubuhm 2, 3, 4 +0x10 0x43 0x24 0x40 + +# CHECK: vsubuwm 2, 3, 4 +0x10 0x43 0x24 0x80 + +# CHECK: vsububs 2, 3, 4 +0x10 0x43 0x26 0x00 + +# CHECK: vsubuhs 2, 3, 4 +0x10 0x43 0x26 0x40 + +# CHECK: vsubuws 2, 3, 4 +0x10 0x43 0x26 0x80 + +# CHECK: vmulesb 2, 3, 4 +0x10 0x43 0x23 0x08 + +# CHECK: vmulesh 2, 3, 4 +0x10 0x43 0x23 0x48 + +# CHECK: vmuleub 2, 3, 4 +0x10 0x43 0x22 0x08 + +# CHECK: vmuleuh 2, 3, 4 +0x10 0x43 0x22 0x48 + +# CHECK: vmulosb 2, 3, 4 +0x10 0x43 0x21 0x08 + +# CHECK: vmulosh 2, 3, 4 +0x10 0x43 0x21 0x48 + +# CHECK: vmuloub 2, 3, 4 +0x10 0x43 0x20 0x08 + +# CHECK: vmulouh 2, 3, 4 +0x10 0x43 0x20 0x48 + +# CHECK: vmhaddshs 2, 3, 4, 5 +0x10 0x43 0x21 0x60 + +# CHECK: vmhraddshs 2, 3, 4, 5 +0x10 0x43 0x21 0x61 + +# CHECK: vmladduhm 2, 3, 4, 5 +0x10 0x43 0x21 0x62 + +# CHECK: vmsumubm 2, 3, 4, 5 +0x10 0x43 0x21 0x64 + +# CHECK: vmsummbm 2, 3, 4, 5 +0x10 0x43 0x21 0x65 + +# CHECK: vmsumshm 2, 3, 4, 5 +0x10 0x43 0x21 0x68 + +# CHECK: vmsumshs 2, 3, 4, 5 +0x10 0x43 0x21 0x69 + +# CHECK: vmsumuhm 2, 3, 4, 5 +0x10 0x43 0x21 0x66 + +# CHECK: vmsumuhs 2, 3, 4, 5 +0x10 0x43 0x21 0x67 + +# CHECK: vsumsws 2, 3, 4 +0x10 0x43 0x27 0x88 + +# CHECK: vsum2sws 2, 3, 4 +0x10 0x43 0x26 0x88 + +# CHECK: vsum4sbs 2, 3, 4 +0x10 0x43 0x27 0x08 + +# CHECK: vsum4shs 2, 3, 4 +0x10 0x43 0x26 0x48 + +# CHECK: vsum4ubs 2, 3, 4 +0x10 0x43 0x26 0x08 + +# CHECK: vavgsb 2, 3, 4 +0x10 0x43 0x25 0x02 + +# CHECK: vavgsh 2, 3, 4 +0x10 0x43 0x25 0x42 + +# CHECK: vavgsw 2, 3, 4 +0x10 0x43 0x25 0x82 + +# CHECK: vavgub 2, 3, 4 +0x10 0x43 0x24 0x02 + +# CHECK: vavguh 2, 3, 4 +0x10 0x43 0x24 0x42 + +# CHECK: vavguw 2, 3, 4 +0x10 0x43 0x24 0x82 + +# CHECK: vmaxsb 2, 3, 4 +0x10 0x43 0x21 0x02 + +# CHECK: vmaxsh 2, 3, 4 +0x10 0x43 0x21 0x42 + +# CHECK: vmaxsw 2, 3, 4 +0x10 0x43 0x21 0x82 + +# CHECK: vmaxub 2, 3, 4 +0x10 0x43 0x20 0x02 + +# CHECK: vmaxuh 2, 3, 4 +0x10 0x43 0x20 0x42 + +# CHECK: vmaxuw 2, 3, 4 +0x10 0x43 0x20 0x82 + +# CHECK: vminsb 2, 3, 4 +0x10 0x43 0x23 0x02 + +# CHECK: vminsh 2, 3, 4 +0x10 0x43 0x23 0x42 + +# CHECK: vminsw 2, 3, 4 +0x10 0x43 0x23 0x82 + +# CHECK: vminub 2, 3, 4 +0x10 0x43 0x22 0x02 + +# CHECK: vminuh 2, 3, 4 +0x10 0x43 0x22 0x42 + +# CHECK: vminuw 2, 3, 4 +0x10 0x43 0x22 0x82 + +# CHECK: vcmpequb 2, 3, 4 +0x10 0x43 0x20 0x06 + +# CHECK: vcmpequb. 2, 3, 4 +0x10 0x43 0x24 0x06 + +# CHECK: vcmpequh 2, 3, 4 +0x10 0x43 0x20 0x46 + +# CHECK: vcmpequh. 2, 3, 4 +0x10 0x43 0x24 0x46 + +# CHECK: vcmpequw 2, 3, 4 +0x10 0x43 0x20 0x86 + +# CHECK: vcmpequw. 2, 3, 4 +0x10 0x43 0x24 0x86 + +# CHECK: vcmpgtsb 2, 3, 4 +0x10 0x43 0x23 0x06 + +# CHECK: vcmpgtsb. 2, 3, 4 +0x10 0x43 0x27 0x06 + +# CHECK: vcmpgtsh 2, 3, 4 +0x10 0x43 0x23 0x46 + +# CHECK: vcmpgtsh. 2, 3, 4 +0x10 0x43 0x27 0x46 + +# CHECK: vcmpgtsw 2, 3, 4 +0x10 0x43 0x23 0x86 + +# CHECK: vcmpgtsw. 2, 3, 4 +0x10 0x43 0x27 0x86 + +# CHECK: vcmpgtub 2, 3, 4 +0x10 0x43 0x22 0x06 + +# CHECK: vcmpgtub. 2, 3, 4 +0x10 0x43 0x26 0x06 + +# CHECK: vcmpgtuh 2, 3, 4 +0x10 0x43 0x22 0x46 + +# CHECK: vcmpgtuh. 2, 3, 4 +0x10 0x43 0x26 0x46 + +# CHECK: vcmpgtuw 2, 3, 4 +0x10 0x43 0x22 0x86 + +# CHECK: vcmpgtuw. 2, 3, 4 +0x10 0x43 0x26 0x86 + +# CHECK: vand 2, 3, 4 +0x10 0x43 0x24 0x04 + +# CHECK: vandc 2, 3, 4 +0x10 0x43 0x24 0x44 + +# CHECK: vnor 2, 3, 4 +0x10 0x43 0x25 0x04 + +# CHECK: vor 2, 3, 4 +0x10 0x43 0x24 0x84 + +# CHECK: vxor 2, 3, 4 +0x10 0x43 0x24 0xc4 + +# CHECK: vrlb 2, 3, 4 +0x10 0x43 0x20 0x04 + +# CHECK: vrlh 2, 3, 4 +0x10 0x43 0x20 0x44 + +# CHECK: vrlw 2, 3, 4 +0x10 0x43 0x20 0x84 + +# CHECK: vslb 2, 3, 4 +0x10 0x43 0x21 0x04 + +# CHECK: vslh 2, 3, 4 +0x10 0x43 0x21 0x44 + +# CHECK: vslw 2, 3, 4 +0x10 0x43 0x21 0x84 + +# CHECK: vsrb 2, 3, 4 +0x10 0x43 0x22 0x04 + +# CHECK: vsrh 2, 3, 4 +0x10 0x43 0x22 0x44 + +# CHECK: vsrw 2, 3, 4 +0x10 0x43 0x22 0x84 + +# CHECK: vsrab 2, 3, 4 +0x10 0x43 0x23 0x04 + +# CHECK: vsrah 2, 3, 4 +0x10 0x43 0x23 0x44 + +# CHECK: vsraw 2, 3, 4 +0x10 0x43 0x23 0x84 + +# CHECK: vaddfp 2, 3, 4 +0x10 0x43 0x20 0x0a + +# CHECK: vsubfp 2, 3, 4 +0x10 0x43 0x20 0x4a + +# CHECK: vmaddfp 2, 3, 4, 5 +0x10 0x43 0x29 0x2e + +# CHECK: vnmsubfp 2, 3, 4, 5 +0x10 0x43 0x29 0x2f + +# CHECK: vmaxfp 2, 3, 4 +0x10 0x43 0x24 0x0a + +# CHECK: vminfp 2, 3, 4 +0x10 0x43 0x24 0x4a + +# CHECK: vctsxs 2, 3, 4 +0x10 0x44 0x1b 0xca + +# CHECK: vctuxs 2, 3, 4 +0x10 0x44 0x1b 0x8a + +# CHECK: vcfsx 2, 3, 4 +0x10 0x44 0x1b 0x4a + +# CHECK: vcfux 2, 3, 4 +0x10 0x44 0x1b 0x0a + +# CHECK: vrfim 2, 3 +0x10 0x40 0x1a 0xca + +# CHECK: vrfin 2, 3 +0x10 0x40 0x1a 0x0a + +# CHECK: vrfip 2, 3 +0x10 0x40 0x1a 0x8a + +# CHECK: vrfiz 2, 3 +0x10 0x40 0x1a 0x4a + +# CHECK: vcmpbfp 2, 3, 4 +0x10 0x43 0x23 0xc6 + +# CHECK: vcmpbfp. 2, 3, 4 +0x10 0x43 0x27 0xc6 + +# CHECK: vcmpeqfp 2, 3, 4 +0x10 0x43 0x20 0xc6 + +# CHECK: vcmpeqfp. 2, 3, 4 +0x10 0x43 0x24 0xc6 + +# CHECK: vcmpgefp 2, 3, 4 +0x10 0x43 0x21 0xc6 + +# CHECK: vcmpgefp. 2, 3, 4 +0x10 0x43 0x25 0xc6 + +# CHECK: vcmpgtfp 2, 3, 4 +0x10 0x43 0x22 0xc6 + +# CHECK: vcmpgtfp. 2, 3, 4 +0x10 0x43 0x26 0xc6 + +# CHECK: vexptefp 2, 3 +0x10 0x40 0x19 0x8a + +# CHECK: vlogefp 2, 3 +0x10 0x40 0x19 0xca + +# CHECK: vrefp 2, 3 +0x10 0x40 0x19 0x0a + +# CHECK: vrsqrtefp 2, 3 +0x10 0x40 0x19 0x4a + +# CHECK: mtvscr 2 +0x10 0x00 0x16 0x44 + +# CHECK: mfvscr 2 +0x10 0x40 0x06 0x04 + diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding.txt new file mode 100644 index 0000000..33a8c0e --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding.txt @@ -0,0 +1,621 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# FIXME: test b target + +# FIXME: test ba target + +# FIXME: test bl target + +# FIXME: test bla target + +# FIXME: test bc 4, 10, target + +# FIXME: test bca 4, 10, target + +# FIXME: test bcl 4, 10, target + +# FIXME: test bcla 4, 10, target + +# CHECK: bclr 4, 10, 3 +0x4c 0x8a 0x18 0x20 + +# CHECK: bclr 4, 10, 0 +0x4c 0x8a 0x00 0x20 + +# CHECK: bclrl 4, 10, 3 +0x4c 0x8a 0x18 0x21 + +# CHECK: bclrl 4, 10, 0 +0x4c 0x8a 0x00 0x21 + +# CHECK: bcctr 4, 10, 3 +0x4c 0x8a 0x1c 0x20 + +# CHECK: bcctr 4, 10, 0 +0x4c 0x8a 0x04 0x20 + +# CHECK: bcctrl 4, 10, 3 +0x4c 0x8a 0x1c 0x21 + +# CHECK: bcctrl 4, 10, 0 +0x4c 0x8a 0x04 0x21 + +# CHECK: crand 2, 3, 4 +0x4c 0x43 0x22 0x02 + +# CHECK: crnand 2, 3, 4 +0x4c 0x43 0x21 0xc2 + +# CHECK: cror 2, 3, 4 +0x4c 0x43 0x23 0x82 + +# CHECK: crxor 2, 3, 4 +0x4c 0x43 0x21 0x82 + +# CHECK: crnor 2, 3, 4 +0x4c 0x43 0x20 0x42 + +# CHECK: creqv 2, 3, 4 +0x4c 0x43 0x22 0x42 + +# CHECK: crandc 2, 3, 4 +0x4c 0x43 0x21 0x02 + +# CHECK: crorc 2, 3, 4 +0x4c 0x43 0x23 0x42 + +# CHECK: mcrf 2, 3 +0x4d 0x0c 0x00 0x00 + +# CHECK: sc 1 +0x44 0x00 0x00 0x22 + +# CHECK: sc 0 +0x44 0x00 0x00 0x02 + +# CHECK: lbz 2, 128(4) +0x88 0x44 0x00 0x80 + +# CHECK: lbzx 2, 3, 4 +0x7c 0x43 0x20 0xae + +# CHECK: lbzu 2, 128(4) +0x8c 0x44 0x00 0x80 + +# CHECK: lbzux 2, 3, 4 +0x7c 0x43 0x20 0xee + +# CHECK: lhz 2, 128(4) +0xa0 0x44 0x00 0x80 + +# CHECK: lhzx 2, 3, 4 +0x7c 0x43 0x22 0x2e + +# CHECK: lhzu 2, 128(4) +0xa4 0x44 0x00 0x80 + +# CHECK: lhzux 2, 3, 4 +0x7c 0x43 0x22 0x6e + +# CHECK: lha 2, 128(4) +0xa8 0x44 0x00 0x80 + +# CHECK: lhax 2, 3, 4 +0x7c 0x43 0x22 0xae + +# CHECK: lhau 2, 128(4) +0xac 0x44 0x00 0x80 + +# CHECK: lhaux 2, 3, 4 +0x7c 0x43 0x22 0xee + +# CHECK: lwz 2, 128(4) +0x80 0x44 0x00 0x80 + +# CHECK: lwzx 2, 3, 4 +0x7c 0x43 0x20 0x2e + +# CHECK: lwzu 2, 128(4) +0x84 0x44 0x00 0x80 + +# CHECK: lwzux 2, 3, 4 +0x7c 0x43 0x20 0x6e + +# CHECK: lwa 2, 128(4) +0xe8 0x44 0x00 0x82 + +# CHECK: lwax 2, 3, 4 +0x7c 0x43 0x22 0xaa + +# CHECK: lwaux 2, 3, 4 +0x7c 0x43 0x22 0xea + +# CHECK: ld 2, 128(4) +0xe8 0x44 0x00 0x80 + +# CHECK: ldx 2, 3, 4 +0x7c 0x43 0x20 0x2a + +# CHECK: ldu 2, 128(4) +0xe8 0x44 0x00 0x81 + +# CHECK: ldux 2, 3, 4 +0x7c 0x43 0x20 0x6a + +# CHECK: stb 2, 128(4) +0x98 0x44 0x00 0x80 + +# CHECK: stbx 2, 3, 4 +0x7c 0x43 0x21 0xae + +# CHECK: stbu 2, 128(4) +0x9c 0x44 0x00 0x80 + +# CHECK: stbux 2, 3, 4 +0x7c 0x43 0x21 0xee + +# CHECK: sth 2, 128(4) +0xb0 0x44 0x00 0x80 + +# CHECK: sthx 2, 3, 4 +0x7c 0x43 0x23 0x2e + +# CHECK: sthu 2, 128(4) +0xb4 0x44 0x00 0x80 + +# CHECK: sthux 2, 3, 4 +0x7c 0x43 0x23 0x6e + +# CHECK: stw 2, 128(4) +0x90 0x44 0x00 0x80 + +# CHECK: stwx 2, 3, 4 +0x7c 0x43 0x21 0x2e + +# CHECK: stwu 2, 128(4) +0x94 0x44 0x00 0x80 + +# CHECK: stwux 2, 3, 4 +0x7c 0x43 0x21 0x6e + +# CHECK: std 2, 128(4) +0xf8 0x44 0x00 0x80 + +# CHECK: stdx 2, 3, 4 +0x7c 0x43 0x21 0x2a + +# CHECK: stdu 2, 128(4) +0xf8 0x44 0x00 0x81 + +# CHECK: stdux 2, 3, 4 +0x7c 0x43 0x21 0x6a + +# CHECK: lhbrx 2, 3, 4 +0x7c 0x43 0x26 0x2c + +# CHECK: sthbrx 2, 3, 4 +0x7c 0x43 0x27 0x2c + +# CHECK: lwbrx 2, 3, 4 +0x7c 0x43 0x24 0x2c + +# CHECK: stwbrx 2, 3, 4 +0x7c 0x43 0x25 0x2c + +# CHECK: ldbrx 2, 3, 4 +0x7c 0x43 0x24 0x28 + +# CHECK: stdbrx 2, 3, 4 +0x7c 0x43 0x25 0x28 + +# CHECK: lmw 2, 128(1) +0xb8 0x41 0x00 0x80 + +# CHECK: stmw 2, 128(1) +0xbc 0x41 0x00 0x80 + +# CHECK: addi 2, 3, 128 +0x38 0x43 0x00 0x80 + +# CHECK: addis 2, 3, 128 +0x3c 0x43 0x00 0x80 + +# CHECK: add 2, 3, 4 +0x7c 0x43 0x22 0x14 + +# CHECK: add. 2, 3, 4 +0x7c 0x43 0x22 0x15 + +# CHECK: subf 2, 3, 4 +0x7c 0x43 0x20 0x50 + +# CHECK: subf. 2, 3, 4 +0x7c 0x43 0x20 0x51 + +# CHECK: addic 2, 3, 128 +0x30 0x43 0x00 0x80 + +# CHECK: addic. 2, 3, 128 +0x34 0x43 0x00 0x80 + +# CHECK: subfic 2, 3, 4 +0x20 0x43 0x00 0x04 + +# CHECK: addc 2, 3, 4 +0x7c 0x43 0x20 0x14 + +# CHECK: addc. 2, 3, 4 +0x7c 0x43 0x20 0x15 + +# CHECK: subfc 2, 3, 4 +0x7c 0x43 0x20 0x10 + +# CHECK: subfc 2, 3, 4 +0x7c 0x43 0x20 0x10 + +# CHECK: adde 2, 3, 4 +0x7c 0x43 0x21 0x14 + +# CHECK: adde. 2, 3, 4 +0x7c 0x43 0x21 0x15 + +# CHECK: subfe 2, 3, 4 +0x7c 0x43 0x21 0x10 + +# CHECK: subfe. 2, 3, 4 +0x7c 0x43 0x21 0x11 + +# CHECK: addme 2, 3 +0x7c 0x43 0x01 0xd4 + +# CHECK: addme. 2, 3 +0x7c 0x43 0x01 0xd5 + +# CHECK: subfme 2, 3 +0x7c 0x43 0x01 0xd0 + +# CHECK: subfme. 2, 3 +0x7c 0x43 0x01 0xd1 + +# CHECK: addze 2, 3 +0x7c 0x43 0x01 0x94 + +# CHECK: addze. 2, 3 +0x7c 0x43 0x01 0x95 + +# CHECK: subfze 2, 3 +0x7c 0x43 0x01 0x90 + +# CHECK: subfze. 2, 3 +0x7c 0x43 0x01 0x91 + +# CHECK: neg 2, 3 +0x7c 0x43 0x00 0xd0 + +# CHECK: neg. 2, 3 +0x7c 0x43 0x00 0xd1 + +# CHECK: mulli 2, 3, 128 +0x1c 0x43 0x00 0x80 + +# CHECK: mulhw 2, 3, 4 +0x7c 0x43 0x20 0x96 + +# CHECK: mulhw. 2, 3, 4 +0x7c 0x43 0x20 0x97 + +# CHECK: mullw 2, 3, 4 +0x7c 0x43 0x21 0xd6 + +# CHECK: mullw. 2, 3, 4 +0x7c 0x43 0x21 0xd7 + +# CHECK: mulhwu 2, 3, 4 +0x7c 0x43 0x20 0x16 + +# CHECK: mulhwu. 2, 3, 4 +0x7c 0x43 0x20 0x17 + +# CHECK: divw 2, 3, 4 +0x7c 0x43 0x23 0xd6 + +# CHECK: divw. 2, 3, 4 +0x7c 0x43 0x23 0xd7 + +# CHECK: divwu 2, 3, 4 +0x7c 0x43 0x23 0x96 + +# CHECK: divwu. 2, 3, 4 +0x7c 0x43 0x23 0x97 + +# CHECK: mulld 2, 3, 4 +0x7c 0x43 0x21 0xd2 + +# CHECK: mulld. 2, 3, 4 +0x7c 0x43 0x21 0xd3 + +# CHECK: mulhd 2, 3, 4 +0x7c 0x43 0x20 0x92 + +# CHECK: mulhd. 2, 3, 4 +0x7c 0x43 0x20 0x93 + +# CHECK: mulhdu 2, 3, 4 +0x7c 0x43 0x20 0x12 + +# CHECK: mulhdu. 2, 3, 4 +0x7c 0x43 0x20 0x13 + +# CHECK: divd 2, 3, 4 +0x7c 0x43 0x23 0xd2 + +# CHECK: divd. 2, 3, 4 +0x7c 0x43 0x23 0xd3 + +# CHECK: divdu 2, 3, 4 +0x7c 0x43 0x23 0x92 + +# CHECK: divdu. 2, 3, 4 +0x7c 0x43 0x23 0x93 + +# CHECK: cmpdi 2, 3, 128 +0x2d 0x23 0x00 0x80 + +# CHECK: cmpd 2, 3, 4 +0x7d 0x23 0x20 0x00 + +# CHECK: cmpldi 2, 3, 128 +0x29 0x23 0x00 0x80 + +# CHECK: cmpld 2, 3, 4 +0x7d 0x23 0x20 0x40 + +# CHECK: cmpwi 2, 3, 128 +0x2d 0x03 0x00 0x80 + +# CHECK: cmpw 2, 3, 4 +0x7d 0x03 0x20 0x00 + +# CHECK: cmplwi 2, 3, 128 +0x29 0x03 0x00 0x80 + +# CHECK: cmplw 2, 3, 4 +0x7d 0x03 0x20 0x40 + +# CHECK: twi 2, 3, 4 +0x0c 0x43 0x00 0x04 + +# CHECK: tw 2, 3, 4 +0x7c 0x43 0x20 0x08 + +# CHECK: tdi 2, 3, 4 +0x08 0x43 0x00 0x04 + +# CHECK: td 2, 3, 4 +0x7c 0x43 0x20 0x88 + +# CHECK: isel 2, 3, 4, 5 +0x7c 0x43 0x21 0x5e + +# CHECK: andi. 2, 3, 128 +0x70 0x62 0x00 0x80 + +# CHECK: andis. 2, 3, 128 +0x74 0x62 0x00 0x80 + +# CHECK: ori 2, 3, 128 +0x60 0x62 0x00 0x80 + +# CHECK: oris 2, 3, 128 +0x64 0x62 0x00 0x80 + +# CHECK: xori 2, 3, 128 +0x68 0x62 0x00 0x80 + +# CHECK: xoris 2, 3, 128 +0x6c 0x62 0x00 0x80 + +# CHECK: and 2, 3, 4 +0x7c 0x62 0x20 0x38 + +# CHECK: and. 2, 3, 4 +0x7c 0x62 0x20 0x39 + +# CHECK: xor 2, 3, 4 +0x7c 0x62 0x22 0x78 + +# CHECK: xor. 2, 3, 4 +0x7c 0x62 0x22 0x79 + +# CHECK: nand 2, 3, 4 +0x7c 0x62 0x23 0xb8 + +# CHECK: nand. 2, 3, 4 +0x7c 0x62 0x23 0xb9 + +# CHECK: or 2, 3, 4 +0x7c 0x62 0x23 0x78 + +# CHECK: or. 2, 3, 4 +0x7c 0x62 0x23 0x79 + +# CHECK: nor 2, 3, 4 +0x7c 0x62 0x20 0xf8 + +# CHECK: nor. 2, 3, 4 +0x7c 0x62 0x20 0xf9 + +# CHECK: eqv 2, 3, 4 +0x7c 0x62 0x22 0x38 + +# CHECK: eqv. 2, 3, 4 +0x7c 0x62 0x22 0x39 + +# CHECK: andc 2, 3, 4 +0x7c 0x62 0x20 0x78 + +# CHECK: andc. 2, 3, 4 +0x7c 0x62 0x20 0x79 + +# CHECK: orc 2, 3, 4 +0x7c 0x62 0x23 0x38 + +# CHECK: orc. 2, 3, 4 +0x7c 0x62 0x23 0x39 + +# CHECK: extsb 2, 3 +0x7c 0x62 0x07 0x74 + +# CHECK: extsb. 2, 3 +0x7c 0x62 0x07 0x75 + +# CHECK: extsh 2, 3 +0x7c 0x62 0x07 0x34 + +# CHECK: extsh. 2, 3 +0x7c 0x62 0x07 0x35 + +# CHECK: cntlzw 2, 3 +0x7c 0x62 0x00 0x34 + +# CHECK: cntlzw. 2, 3 +0x7c 0x62 0x00 0x35 + +# CHECK: popcntw 2, 3 +0x7c 0x62 0x02 0xf4 + +# CHECK: extsw 2, 3 +0x7c 0x62 0x07 0xb4 + +# CHECK: extsw. 2, 3 +0x7c 0x62 0x07 0xb5 + +# CHECK: cntlzd 2, 3 +0x7c 0x62 0x00 0x74 + +# CHECK: cntlzd. 2, 3 +0x7c 0x62 0x00 0x75 + +# CHECK: popcntd 2, 3 +0x7c 0x62 0x03 0xf4 + +# CHECK: rlwinm 2, 3, 4, 5, 6 +0x54 0x62 0x21 0x4c + +# CHECK: rlwinm. 2, 3, 4, 5, 6 +0x54 0x62 0x21 0x4d + +# CHECK: rlwnm 2, 3, 4, 5, 6 +0x5c 0x62 0x21 0x4c + +# CHECK: rlwnm. 2, 3, 4, 5, 6 +0x5c 0x62 0x21 0x4d + +# CHECK: rlwimi 2, 3, 4, 5, 6 +0x50 0x62 0x21 0x4c + +# CHECK: rlwimi. 2, 3, 4, 5, 6 +0x50 0x62 0x21 0x4d + +# CHECK: rldicl 2, 3, 4, 5 +0x78 0x62 0x21 0x40 + +# CHECK: rldicl. 2, 3, 4, 5 +0x78 0x62 0x21 0x41 + +# CHECK: rldicr 2, 3, 4, 5 +0x78 0x62 0x21 0x44 + +# CHECK: rldicr. 2, 3, 4, 5 +0x78 0x62 0x21 0x45 + +# CHECK: rldic 2, 3, 4, 5 +0x78 0x62 0x21 0x48 + +# CHECK: rldic. 2, 3, 4, 5 +0x78 0x62 0x21 0x49 + +# CHECK: rldcl 2, 3, 4, 5 +0x78 0x62 0x21 0x50 + +# CHECK: rldcl. 2, 3, 4, 5 +0x78 0x62 0x21 0x51 + +# CHECK: rldcr 2, 3, 4, 5 +0x78 0x62 0x21 0x52 + +# CHECK: rldcr. 2, 3, 4, 5 +0x78 0x62 0x21 0x53 + +# CHECK: rldimi 2, 3, 4, 5 +0x78 0x62 0x21 0x4c + +# CHECK: rldimi. 2, 3, 4, 5 +0x78 0x62 0x21 0x4d + +# CHECK: slw 2, 3, 4 +0x7c 0x62 0x20 0x30 + +# CHECK: slw. 2, 3, 4 +0x7c 0x62 0x20 0x31 + +# CHECK: srw 2, 3, 4 +0x7c 0x62 0x24 0x30 + +# CHECK: srw. 2, 3, 4 +0x7c 0x62 0x24 0x31 + +# CHECK: srawi 2, 3, 4 +0x7c 0x62 0x26 0x70 + +# CHECK: srawi. 2, 3, 4 +0x7c 0x62 0x26 0x71 + +# CHECK: sraw 2, 3, 4 +0x7c 0x62 0x26 0x30 + +# CHECK: sraw. 2, 3, 4 +0x7c 0x62 0x26 0x31 + +# CHECK: sld 2, 3, 4 +0x7c 0x62 0x20 0x36 + +# CHECK: sld. 2, 3, 4 +0x7c 0x62 0x20 0x37 + +# CHECK: srd 2, 3, 4 +0x7c 0x62 0x24 0x36 + +# CHECK: srd. 2, 3, 4 +0x7c 0x62 0x24 0x37 + +# CHECK: sradi 2, 3, 4 +0x7c 0x62 0x26 0x74 + +# CHECK: sradi. 2, 3, 4 +0x7c 0x62 0x26 0x75 + +# CHECK: srad 2, 3, 4 +0x7c 0x62 0x26 0x34 + +# CHECK: srad. 2, 3, 4 +0x7c 0x62 0x26 0x35 + +# CHECK: mtspr 600, 2 +0x7c 0x58 0x93 0xa6 + +# CHECK: mfspr 2, 600 +0x7c 0x58 0x92 0xa6 + +# CHECK: mtcrf 123, 2 +0x7c 0x47 0xb1 0x20 + +# CHECK: mfcr 2 +0x7c 0x40 0x00 0x26 + +# CHECK: mtocrf 16, 2 +0x7c 0x51 0x01 0x20 + +# CHECK: mfocrf 16, 8 +0x7e 0x10 0x80 0x26 + diff --git a/test/MC/Disassembler/PowerPC/ppc64-operands.txt b/test/MC/Disassembler/PowerPC/ppc64-operands.txt new file mode 100644 index 0000000..a2da322 --- /dev/null +++ b/test/MC/Disassembler/PowerPC/ppc64-operands.txt @@ -0,0 +1,94 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s + +# CHECK: add 1, 2, 3 +0x7c 0x22 0x1a 0x14 + +# CHECK: add 1, 2, 3 +0x7c 0x22 0x1a 0x14 + +# CHECK: add 0, 0, 0 +0x7c 0x00 0x02 0x14 + +# CHECK: add 31, 31, 31 +0x7f 0xff 0xfa 0x14 + +# CHECK: li 1, 0 +0x38 0x20 0x00 0x00 + +# CHECK: addi 1, 2, 0 +0x38 0x22 0x00 0x00 + +# CHECK: li 1, -32768 +0x38 0x20 0x80 0x00 + +# CHECK: li 1, 32767 +0x38 0x20 0x7f 0xff + +# CHECK: ori 1, 2, 0 +0x60 0x41 0x00 0x00 + +# CHECK: ori 1, 2, 65535 +0x60 0x41 0xff 0xff + +# CHECK: lis 1, 0 +0x3c 0x20 0x00 0x00 + +# CHECK: lis 1, -1 +0x3c 0x20 0xff 0xff + +# CHECK: lwz 1, 0(0) +0x80 0x20 0x00 0x00 + +# CHECK: lwz 1, 0(0) +0x80 0x20 0x00 0x00 + +# CHECK: lwz 1, 0(31) +0x80 0x3f 0x00 0x00 + +# CHECK: lwz 1, 0(31) +0x80 0x3f 0x00 0x00 + +# CHECK: lwz 1, -32768(2) +0x80 0x22 0x80 0x00 + +# CHECK: lwz 1, 32767(2) +0x80 0x22 0x7f 0xff + +# CHECK: ld 1, 0(0) +0xe8 0x20 0x00 0x00 + +# CHECK: ld 1, 0(0) +0xe8 0x20 0x00 0x00 + +# CHECK: ld 1, 0(31) +0xe8 0x3f 0x00 0x00 + +# CHECK: ld 1, 0(31) +0xe8 0x3f 0x00 0x00 + +# CHECK: ld 1, -32768(2) +0xe8 0x22 0x80 0x00 + +# CHECK: ld 1, 32764(2) +0xe8 0x22 0x7f 0xfc + +# CHECK: ld 1, 4(2) +0xe8 0x22 0x00 0x04 + +# CHECK: ld 1, -4(2) +0xe8 0x22 0xff 0xfc + +# CHECK: b .+1024 +0x48 0x00 0x04 0x00 + +# CHECK: ba 1024 +0x48 0x00 0x04 0x02 + +# FIXME: decode as beq 0, .+1024 +# CHECK: bc 12, 2, .+1024 +0x41 0x82 0x04 0x00 + +# FIXME: decode as beqa 0, 1024 +# CHECK: bca 12, 2, 1024 +0x41 0x82 0x04 0x02 + diff --git a/test/MC/Disassembler/PowerPC/vsx.txt b/test/MC/Disassembler/PowerPC/vsx.txt new file mode 100644 index 0000000..b5e2751 --- /dev/null +++ b/test/MC/Disassembler/PowerPC/vsx.txt @@ -0,0 +1,452 @@ +# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-linux-gnu -mcpu=pwr7 | FileCheck %s + +# CHECK: lxsdx 7, 5, 31 +0x7c 0xe5 0xfc 0x98 + +# CHECK: lxvd2x 7, 5, 31 +0x7c 0xe5 0xfe 0x98 + +# CHECK: lxvdsx 7, 5, 31 +0x7c 0xe5 0xfa 0x98 + +# CHECK: lxvw4x 7, 5, 31 +0x7c 0xe5 0xfe 0x18 + +# CHECK: stxsdx 8, 5, 31 +0x7d 0x05 0xfd 0x98 + +# CHECK: stxvd2x 8, 5, 31 +0x7d 0x05 0xff 0x98 + +# CHECK: stxvw4x 8, 5, 31 +0x7d 0x05 0xff 0x18 + +# CHECK: xsabsdp 7, 27 +0xf0 0xe0 0xdd 0x64 + +# CHECK: xsadddp 7, 63, 27 +0xf0 0xff 0xd9 0x04 + +# CHECK: xscmpodp 6, 63, 27 +0xf3 0x1f 0xd9 0x5c + +# CHECK: xscmpudp 6, 63, 27 +0xf3 0x1f 0xd9 0x1c + +# CHECK: xscpsgndp 7, 63, 27 +0xf0 0xff 0xdd 0x84 + +# CHECK: xscvdpsp 7, 27 +0xf0 0xe0 0xdc 0x24 + +# CHECK: xscvdpsxds 7, 27 +0xf0 0xe0 0xdd 0x60 + +# CHECK: xscvdpsxws 7, 27 +0xf0 0xe0 0xd9 0x60 + +# CHECK: xscvdpuxds 7, 27 +0xf0 0xe0 0xdd 0x20 + +# CHECK: xscvdpuxws 7, 27 +0xf0 0xe0 0xd9 0x20 + +# CHECK: xscvspdp 7, 27 +0xf0 0xe0 0xdd 0x24 + +# CHECK: xscvsxddp 7, 27 +0xf0 0xe0 0xdd 0xe0 + +# CHECK: xscvuxddp 7, 27 +0xf0 0xe0 0xdd 0xa0 + +# CHECK: xsdivdp 7, 63, 27 +0xf0 0xff 0xd9 0xc4 + +# CHECK: xsmaddadp 7, 63, 27 +0xf0 0xff 0xd9 0x0c + +# CHECK: xsmaddmdp 7, 63, 27 +0xf0 0xff 0xd9 0x4c + +# CHECK: xsmaxdp 7, 63, 27 +0xf0 0xff 0xdd 0x04 + +# CHECK: xsmindp 7, 63, 27 +0xf0 0xff 0xdd 0x44 + +# CHECK: xsmsubadp 7, 63, 27 +0xf0 0xff 0xd9 0x8c + +# CHECK: xsmsubmdp 7, 63, 27 +0xf0 0xff 0xd9 0xcc + +# CHECK: xsmuldp 7, 63, 27 +0xf0 0xff 0xd9 0x84 + +# CHECK: xsnabsdp 7, 27 +0xf0 0xe0 0xdd 0xa4 + +# CHECK: xsnegdp 7, 27 +0xf0 0xe0 0xdd 0xe4 + +# CHECK: xsnmaddadp 7, 63, 27 +0xf0 0xff 0xdd 0x0c + +# CHECK: xsnmaddmdp 7, 63, 27 +0xf0 0xff 0xdd 0x4c + +# CHECK: xsnmsubadp 7, 63, 27 +0xf0 0xff 0xdd 0x8c + +# CHECK: xsnmsubmdp 7, 63, 27 +0xf0 0xff 0xdd 0xcc + +# CHECK: xsrdpi 7, 27 +0xf0 0xe0 0xd9 0x24 + +# CHECK: xsrdpic 7, 27 +0xf0 0xe0 0xd9 0xac + +# CHECK: xsrdpim 7, 27 +0xf0 0xe0 0xd9 0xe4 + +# CHECK: xsrdpip 7, 27 +0xf0 0xe0 0xd9 0xa4 + +# CHECK: xsrdpiz 7, 27 +0xf0 0xe0 0xd9 0x64 + +# CHECK: xsredp 7, 27 +0xf0 0xe0 0xd9 0x68 + +# CHECK: xsrsqrtedp 7, 27 +0xf0 0xe0 0xd9 0x28 + +# CHECK: xssqrtdp 7, 27 +0xf0 0xe0 0xd9 0x2c + +# CHECK: xssubdp 7, 63, 27 +0xf0 0xff 0xd9 0x44 + +# CHECK: xstdivdp 6, 63, 27 +0xf3 0x1f 0xd9 0xec + +# CHECK: xstsqrtdp 6, 27 +0xf3 0x00 0xd9 0xa8 + +# CHECK: xvabsdp 7, 27 +0xf0 0xe0 0xdf 0x64 + +# CHECK: xvabssp 7, 27 +0xf0 0xe0 0xde 0x64 + +# CHECK: xvadddp 7, 63, 27 +0xf0 0xff 0xdb 0x04 + +# CHECK: xvaddsp 7, 63, 27 +0xf0 0xff 0xda 0x04 + +# CHECK: xvcmpeqdp 7, 63, 27 +0xf0 0xff 0xdb 0x1c + +# CHECK: xvcmpeqdp. 7, 63, 27 +0xf0 0xff 0xdf 0x1c + +# CHECK: xvcmpeqsp 7, 63, 27 +0xf0 0xff 0xda 0x1c + +# CHECK: xvcmpeqsp. 7, 63, 27 +0xf0 0xff 0xde 0x1c + +# CHECK: xvcmpgedp 7, 63, 27 +0xf0 0xff 0xdb 0x9c + +# CHECK: xvcmpgedp. 7, 63, 27 +0xf0 0xff 0xdf 0x9c + +# CHECK: xvcmpgesp 7, 63, 27 +0xf0 0xff 0xda 0x9c + +# CHECK: xvcmpgesp. 7, 63, 27 +0xf0 0xff 0xde 0x9c + +# CHECK: xvcmpgtdp 7, 63, 27 +0xf0 0xff 0xdb 0x5c + +# CHECK: xvcmpgtdp. 7, 63, 27 +0xf0 0xff 0xdf 0x5c + +# CHECK: xvcmpgtsp 7, 63, 27 +0xf0 0xff 0xda 0x5c + +# CHECK: xvcmpgtsp. 7, 63, 27 +0xf0 0xff 0xde 0x5c + +# CHECK: xvcpsgndp 7, 63, 27 +0xf0 0xff 0xdf 0x84 + +# CHECK: xvcpsgnsp 7, 63, 27 +0xf0 0xff 0xde 0x84 + +# CHECK: xvcvdpsp 7, 27 +0xf0 0xe0 0xde 0x24 + +# CHECK: xvcvdpsxds 7, 27 +0xf0 0xe0 0xdf 0x60 + +# CHECK: xvcvdpsxws 7, 27 +0xf0 0xe0 0xdb 0x60 + +# CHECK: xvcvdpuxds 7, 27 +0xf0 0xe0 0xdf 0x20 + +# CHECK: xvcvdpuxws 7, 27 +0xf0 0xe0 0xdb 0x20 + +# CHECK: xvcvspdp 7, 27 +0xf0 0xe0 0xdf 0x24 + +# CHECK: xvcvspsxds 7, 27 +0xf0 0xe0 0xde 0x60 + +# CHECK: xvcvspsxws 7, 27 +0xf0 0xe0 0xda 0x60 + +# CHECK: xvcvspuxds 7, 27 +0xf0 0xe0 0xde 0x20 + +# CHECK: xvcvspuxws 7, 27 +0xf0 0xe0 0xda 0x20 + +# CHECK: xvcvsxddp 7, 27 +0xf0 0xe0 0xdf 0xe0 + +# CHECK: xvcvsxdsp 7, 27 +0xf0 0xe0 0xde 0xe0 + +# CHECK: xvcvsxwdp 7, 27 +0xf0 0xe0 0xdb 0xe0 + +# CHECK: xvcvsxwsp 7, 27 +0xf0 0xe0 0xda 0xe0 + +# CHECK: xvcvuxddp 7, 27 +0xf0 0xe0 0xdf 0xa0 + +# CHECK: xvcvuxdsp 7, 27 +0xf0 0xe0 0xde 0xa0 + +# CHECK: xvcvuxwdp 7, 27 +0xf0 0xe0 0xdb 0xa0 + +# CHECK: xvcvuxwsp 7, 27 +0xf0 0xe0 0xda 0xa0 + +# CHECK: xvdivdp 7, 63, 27 +0xf0 0xff 0xdb 0xc4 + +# CHECK: xvdivsp 7, 63, 27 +0xf0 0xff 0xda 0xc4 + +# CHECK: xvmaddadp 7, 63, 27 +0xf0 0xff 0xdb 0x0c + +# CHECK: xvmaddasp 7, 63, 27 +0xf0 0xff 0xda 0x0c + +# CHECK: xvmaddmdp 7, 63, 27 +0xf0 0xff 0xdb 0x4c + +# CHECK: xvmaddmsp 7, 63, 27 +0xf0 0xff 0xda 0x4c + +# CHECK: xvmaxdp 7, 63, 27 +0xf0 0xff 0xdf 0x04 + +# CHECK: xvmaxsp 7, 63, 27 +0xf0 0xff 0xde 0x04 + +# CHECK: xvmindp 7, 63, 27 +0xf0 0xff 0xdf 0x44 + +# CHECK: xvminsp 7, 63, 27 +0xf0 0xff 0xde 0x44 + +# FIXME: decode as xvmovdp 7, 63 +# CHECK: xvcpsgndp 7, 63, 63 +0xf0 0xff 0xff 0x86 + +# FIXME: decode as xvmovsp 7, 63 +# CHECK: xvcpsgnsp 7, 63, 63 +0xf0 0xff 0xfe 0x86 + +# CHECK: xvmsubadp 7, 63, 27 +0xf0 0xff 0xdb 0x8c + +# CHECK: xvmsubasp 7, 63, 27 +0xf0 0xff 0xda 0x8c + +# CHECK: xvmsubmdp 7, 63, 27 +0xf0 0xff 0xdb 0xcc + +# CHECK: xvmsubmsp 7, 63, 27 +0xf0 0xff 0xda 0xcc + +# CHECK: xvmuldp 7, 63, 27 +0xf0 0xff 0xdb 0x84 + +# CHECK: xvmulsp 7, 63, 27 +0xf0 0xff 0xda 0x84 + +# CHECK: xvnabsdp 7, 27 +0xf0 0xe0 0xdf 0xa4 + +# CHECK: xvnabssp 7, 27 +0xf0 0xe0 0xde 0xa4 + +# CHECK: xvnegdp 7, 27 +0xf0 0xe0 0xdf 0xe4 + +# CHECK: xvnegsp 7, 27 +0xf0 0xe0 0xde 0xe4 + +# CHECK: xvnmaddadp 7, 63, 27 +0xf0 0xff 0xdf 0x0c + +# CHECK: xvnmaddasp 7, 63, 27 +0xf0 0xff 0xde 0x0c + +# CHECK: xvnmaddmdp 7, 63, 27 +0xf0 0xff 0xdf 0x4c + +# CHECK: xvnmaddmsp 7, 63, 27 +0xf0 0xff 0xde 0x4c + +# CHECK: xvnmsubadp 7, 63, 27 +0xf0 0xff 0xdf 0x8c + +# CHECK: xvnmsubasp 7, 63, 27 +0xf0 0xff 0xde 0x8c + +# CHECK: xvnmsubmdp 7, 63, 27 +0xf0 0xff 0xdf 0xcc + +# CHECK: xvnmsubmsp 7, 63, 27 +0xf0 0xff 0xde 0xcc + +# CHECK: xvrdpi 7, 27 +0xf0 0xe0 0xdb 0x24 + +# CHECK: xvrdpic 7, 27 +0xf0 0xe0 0xdb 0xac + +# CHECK: xvrdpim 7, 27 +0xf0 0xe0 0xdb 0xe4 + +# CHECK: xvrdpip 7, 27 +0xf0 0xe0 0xdb 0xa4 + +# CHECK: xvrdpiz 7, 27 +0xf0 0xe0 0xdb 0x64 + +# CHECK: xvredp 7, 27 +0xf0 0xe0 0xdb 0x68 + +# CHECK: xvresp 7, 27 +0xf0 0xe0 0xda 0x68 + +# CHECK: xvrspi 7, 27 +0xf0 0xe0 0xda 0x24 + +# CHECK: xvrspic 7, 27 +0xf0 0xe0 0xda 0xac + +# CHECK: xvrspim 7, 27 +0xf0 0xe0 0xda 0xe4 + +# CHECK: xvrspip 7, 27 +0xf0 0xe0 0xda 0xa4 + +# CHECK: xvrspiz 7, 27 +0xf0 0xe0 0xda 0x64 + +# CHECK: xvrsqrtedp 7, 27 +0xf0 0xe0 0xdb 0x28 + +# CHECK: xvrsqrtesp 7, 27 +0xf0 0xe0 0xda 0x28 + +# CHECK: xvsqrtdp 7, 27 +0xf0 0xe0 0xdb 0x2c + +# CHECK: xvsqrtsp 7, 27 +0xf0 0xe0 0xda 0x2c + +# CHECK: xvsubdp 7, 63, 27 +0xf0 0xff 0xdb 0x44 + +# CHECK: xvsubsp 7, 63, 27 +0xf0 0xff 0xda 0x44 + +# CHECK: xvtdivdp 6, 63, 27 +0xf3 0x1f 0xdb 0xec + +# CHECK: xvtdivsp 6, 63, 27 +0xf3 0x1f 0xda 0xec + +# CHECK: xvtsqrtdp 6, 27 +0xf3 0x00 0xdb 0xa8 + +# CHECK: xvtsqrtsp 6, 27 +0xf3 0x00 0xda 0xa8 + +# CHECK: xxland 7, 63, 27 +0xf0 0xff 0xdc 0x14 + +# CHECK: xxlandc 7, 63, 27 +0xf0 0xff 0xdc 0x54 + +# CHECK: xxlnor 7, 63, 27 +0xf0 0xff 0xdd 0x14 + +# CHECK: xxlor 7, 63, 27 +0xf0 0xff 0xdc 0x94 + +# CHECK: xxlxor 7, 63, 27 +0xf0 0xff 0xdc 0xd4 + +# FIXME: decode as xxmrghd 7, 63, 27 +# CHECK: xxpermdi 7, 63, 27, 0 +0xf0 0xff 0xd8 0x54 + +# CHECK: xxmrghw 7, 63, 27 +0xf0 0xff 0xd8 0x94 + +# FIXME: decode as xxmrgld 7, 63, 27 +# CHECK: xxpermdi 7, 63, 27, 3 +0xf0 0xff 0xdb 0x54 + +# CHECK: xxmrglw 7, 63, 27 +0xf0 0xff 0xd9 0x94 + +# CHECK: xxpermdi 7, 63, 27, 2 +0xf0 0xff 0xda 0x54 + +# CHECK: xxsel 7, 63, 27, 14 +0xf0 0xff 0xdb 0xb4 + +# CHECK: xxsldwi 7, 63, 27, 1 +0xf0 0xff 0xd9 0x14 + +# FIXME: decode as xxspltd 7, 63, 1 +# CHECK: xxpermdi 7, 63, 63, 3 +0xf0 0xff 0xfb 0x56 + +# CHECK: xxspltw 7, 27, 3 +0xf0 0xe3 0xda 0x90 + +# FIXME: decode as xxswapd 7, 63 +# CHECK: xxpermdi 7, 63, 63, 2 +0xf0 0xff 0xfa 0x56 + diff --git a/test/MC/Disassembler/Sparc/lit.local.cfg b/test/MC/Disassembler/Sparc/lit.local.cfg new file mode 100644 index 0000000..4d344fa --- /dev/null +++ b/test/MC/Disassembler/Sparc/lit.local.cfg @@ -0,0 +1,4 @@ +targets = set(config.root.targets_to_build.split()) +if not 'Sparc' in targets: + config.unsupported = True + diff --git a/test/MC/Disassembler/Sparc/sparc-fp.txt b/test/MC/Disassembler/Sparc/sparc-fp.txt new file mode 100644 index 0000000..b279da8 --- /dev/null +++ b/test/MC/Disassembler/Sparc/sparc-fp.txt @@ -0,0 +1,148 @@ +# RUN: llvm-mc --disassemble %s -triple=sparc64-linux-gnu | FileCheck %s + + +# CHECK: fitos %f0, %f4 +0x89 0xa0 0x18 0x80 + +# CHECK: fitod %f0, %f4 +0x89 0xa0 0x19 0x00 + +# CHECK: fitoq %f0, %f4 +0x89 0xa0 0x19 0x80 + +# CHECK: fstoi %f0, %f4 +0x89 0xa0 0x1a 0x20 + +# CHECK: fdtoi %f0, %f4 +0x89 0xa0 0x1a 0x40 + +# CHECK: fqtoi %f0, %f4 +0x89 0xa0 0x1a 0x60 + +# CHECK: fstod %f0, %f4 +0x89 0xa0 0x19 0x20 +# CHECK: fstoq %f0, %f4 +0x89 0xa0 0x19 0xa0 + +# CHECK: fdtos %f0, %f4 +0x89 0xa0 0x18 0xc0 + +# CHECK: fdtoq %f0, %f4 +0x89 0xa0 0x19 0xc0 + +# CHECK: fqtos %f0, %f4 +0x89 0xa0 0x18 0xe0 + +# CHECK: fqtod %f0, %f4 +0x89 0xa0 0x19 0x60 + +# CHECK: fmovs %f0, %f4 +0x89 0xa0 0x00 0x20 + +# CHECK: fmovd %f0, %f4 +0x89 0xa0 0x00 0x40 + +# CHECK: fmovq %f0, %f4 +0x89 0xa0 0x00 0x60 + +# CHECK: fnegs %f0, %f4 +0x89 0xa0 0x00 0xa0 + +# CHECK: fnegd %f0, %f4 +0x89 0xa0 0x00 0xc0 + +# CHECK: fnegq %f0, %f4 +0x89 0xa0 0x00 0xe0 + +# CHECK: fabss %f0, %f4 +0x89 0xa0 0x01 0x20 + +# CHECK: fabsd %f0, %f4 +0x89 0xa0 0x01 0x40 + +# CHECK: fabsq %f0, %f4 +0x89 0xa0 0x01 0x60 + +# CHECK: fsqrts %f0, %f4 +0x89 0xa0 0x05 0x20 + +# CHECK: fsqrtd %f0, %f4 +0x89 0xa0 0x05 0x40 + +# CHECK: fsqrtq %f0, %f4 +0x89 0xa0 0x05 0x60 + +# CHECK: fadds %f0, %f4, %f8 +0x91 0xa0 0x08 0x24 + +# CHECK: faddd %f0, %f4, %f8 +0x91 0xa0 0x08 0x44 + +# CHECK: faddq %f0, %f4, %f8 +0x91 0xa0 0x08 0x64 + +# CHECK: faddd %f32, %f34, %f62 +0xbf 0xa0 0x48 0x43 + +# CHECK: faddq %f32, %f36, %f60 +0xbb 0xa0 0x48 0x65 + +# CHECK: fsubs %f0, %f4, %f8 +0x91 0xa0 0x08 0xa4 + +# CHECK: fsubd %f0, %f4, %f8 +0x91 0xa0 0x08 0xc4 + +# CHECK: fsubq %f0, %f4, %f8 +0x91 0xa0 0x08 0xe4 + +# CHECK: fmuls %f0, %f4, %f8 +0x91 0xa0 0x09 0x24 + +# CHECK: fmuld %f0, %f4, %f8 +0x91 0xa0 0x09 0x44 + +# CHECK: fmulq %f0, %f4, %f8 +0x91 0xa0 0x09 0x64 + +# CHECK: fsmuld %f0, %f4, %f8 +0x91 0xa0 0x0d 0x24 + +# CHECK: fdmulq %f0, %f4, %f8 +0x91 0xa0 0x0d 0xc4 + +# CHECK: fdivs %f0, %f4, %f8 +0x91 0xa0 0x09 0xa4 + +# CHECK: fdivd %f0, %f4, %f8 +0x91 0xa0 0x09 0xc4 + +# CHECK: fdivq %f0, %f4, %f8 +0x91 0xa0 0x09 0xe4 + +# CHECK: fcmps %fcc0, %f0, %f4 +0x81 0xa8 0x0a 0x24 + +# CHECK: fcmpd %fcc0, %f0, %f4 +0x81 0xa8 0x0a 0x44 + +# CHECK: fcmpq %fcc0, %f0, %f4 +0x81 0xa8 0x0a 0x64 + +# CHECK: fxtos %f0, %f4 +0x89 0xa0 0x10 0x80 + +# CHECK: fxtod %f0, %f4 +0x89 0xa0 0x11 0x00 + +# CHECK: fxtoq %f0, %f4 +0x89 0xa0 0x11 0x80 + +# CHECK: fstox %f0, %f4 +0x89 0xa0 0x10 0x20 + +# CHECK: fdtox %f0, %f4 +0x89 0xa0 0x10 0x40 + +# CHECK: fqtox %f0, %f4 +0x89 0xa0 0x10 0x60 diff --git a/test/MC/Disassembler/Sparc/sparc-mem.txt b/test/MC/Disassembler/Sparc/sparc-mem.txt new file mode 100644 index 0000000..6ad4be1 --- /dev/null +++ b/test/MC/Disassembler/Sparc/sparc-mem.txt @@ -0,0 +1,163 @@ +# RUN: llvm-mc --disassemble %s -triple=sparcv9-unknown-linux | FileCheck %s + +# CHECK: ldsb [%i0+%l6], %o2 +0xd4 0x4e 0x00 0x16 + +# CHECK: ldsb [%i0+32], %o2 +0xd4 0x4e 0x20 0x20 + +# CHECK: ldsb [%g1], %o4 +0xd8 0x48 0x60 0x00 + +# CHECK: ldsh [%i0+%l6], %o2 +0xd4 0x56 0x00 0x16 + +# CHECK: ldsh [%i0+32], %o2 +0xd4 0x56 0x20 0x20 + +# CHECK: ldsh [%g1], %o4 +0xd8 0x50 0x60 0x00 + +# CHECK: ldub [%i0+%l6], %o2 +0xd4 0x0e 0x00 0x16 + +# CHECK: ldub [%i0+32], %o2 +0xd4 0x0e 0x20 0x20 + +# CHECK: ldub [%g1], %o2 +0xd4 0x08 0x60 0x00 + +# CHECK: lduh [%i0+%l6], %o2 +0xd4 0x16 0x00 0x16 + +# CHECK: lduh [%i0+32], %o2 +0xd4 0x16 0x20 0x20 + +# CHECK: lduh [%g1], %o2 +0xd4 0x10 0x60 0x00 + +# CHECK: ld [%i0+%l6], %o2 +0xd4 0x06 0x00 0x16 + +# CHECK: ld [%i0+32], %o2 +0xd4 0x06 0x20 0x20 + +# CHECK: ld [%g1], %o2 +0xd4 0x00 0x60 0x00 + +# CHECK: ld [%i0+%l6], %f2 +0xc5 0x06 0x00 0x16 + +# CHECK: ld [%i0+32], %f2 +0xc5 0x06 0x20 0x20 + +# CHECK: ld [%g1], %f2 +0xc5 0x00 0x60 0x00 + +# CHECK: ldd [%i0+%l6], %f2 +0xc5 0x1e 0x00 0x16 + +# CHECK: ldd [%i0+32], %f2 +0xc5 0x1e 0x20 0x20 + +# CHECK: ldd [%g1], %f2 +0xc5 0x18 0x60 0x00 + +# CHECK: ldq [%i0+%l6], %f4 +0xc9 0x16 0x00 0x16 + +# CHECK: ldq [%i0+32], %f4 +0xc9 0x16 0x20 0x20 + +# CHECK: ldq [%g1], %f4 +0xc9 0x10 0x60 0x00 + +# CHECK: ldx [%i0+%l6], %o2 +0xd4 0x5e 0x00 0x16 + +# CHECK: ldx [%i0+32], %o2 +0xd4 0x5e 0x20 0x20 + +# CHECK: ldx [%g1], %o2 +0xd4 0x58 0x60 0x00 + +# CHECK: ldsw [%i0+%l6], %o2 +0xd4 0x46 0x00 0x16 + +# CHECK: ldsw [%i0+32], %o2 +0xd4 0x46 0x20 0x20 + +# CHECK: ldsw [%g1], %o2 +0xd4 0x40 0x60 0x00 + +# CHECK: stb %o2, [%i0+%l6] +0xd4 0x2e 0x00 0x16 + +# CHECK: stb %o2, [%i0+32] +0xd4 0x2e 0x20 0x20 + +# CHECK: stb %o2, [%g1] +0xd4 0x28 0x60 0x00 + +# CHECK: sth %o2, [%i0+%l6] +0xd4 0x36 0x00 0x16 + +# CHECK: sth %o2, [%i0+32] +0xd4 0x36 0x20 0x20 + +# CHECK: sth %o2, [%g1] +0xd4 0x30 0x60 0x00 + +# CHECK: st %o2, [%i0+%l6] +0xd4 0x26 0x00 0x16 + +# CHECK: st %o2, [%i0+32] +0xd4 0x26 0x20 0x20 + +# CHECK: st %o2, [%g1] +0xd4 0x20 0x60 0x00 + +# CHECK: st %f2, [%i0+%l6] +0xc5 0x26 0x00 0x16 + +# CHECK: st %f2, [%i0+32] +0xc5 0x26 0x20 0x20 + +# CHECK: st %f2, [%g1] +0xc5 0x20 0x60 0x00 + +# CHECK: std %f2, [%i0+%l6] +0xc5 0x3e 0x00 0x16 + +# CHECK: std %f2, [%i0+32] +0xc5 0x3e 0x20 0x20 + +# CHECK: std %f2, [%g1] +0xc5 0x38 0x60 0x00 + +# CHECK: stq %f4, [%i0+%l6] +0xc9 0x36 0x00 0x16 + +# CHECK: stq %f4, [%i0+32] +0xc9 0x36 0x20 0x20 + +# CHECK: stq %f4, [%g1] +0xc9 0x30 0x60 0x00 + +# CHECK: stx %o2, [%i0+%l6] +0xd4 0x76 0x00 0x16 + +# CHECK: stx %o2, [%i0+32] +0xd4 0x76 0x20 0x20 + +# CHECK: stx %o2, [%g1] +0xd4 0x70 0x60 0x00 + +# CHECK: swap [%i0+%l6], %o2 +0xd4 0x7e 0x00 0x16 + +# CHECK: swap [%i0+32], %o2 +0xd4 0x7e 0x20 0x20 + +# CHECK: swap [%g1], %o2 +0xd4 0x78 0x60 0x00 diff --git a/test/MC/Disassembler/Sparc/sparc.txt b/test/MC/Disassembler/Sparc/sparc.txt new file mode 100644 index 0000000..a942024 --- /dev/null +++ b/test/MC/Disassembler/Sparc/sparc.txt @@ -0,0 +1,202 @@ +# RUN: llvm-mc --disassemble %s -triple=sparc-unknown-linux | FileCheck %s + +# CHECK: add %g0, %g0, %g0 +0x80 0x00 0x00 0x00 + +# CHECK: add %g1, %g2, %g3 +0x86 0x00 0x40 0x02 + +# CHECK: add %o0, %o1, %l0 +0xa0 0x02 0x00 0x09 + +# CHECK: add %o0, 10, %l0 +0xa0 0x02 0x20 0x0a + +# CHECK: addcc %g1, %g2, %g3 +0x86 0x80 0x40 0x02 + +# CHECK: addxcc %g1, %g2, %g3 +0x86 0xc0 0x40 0x02 + +# CHECK: udiv %g1, %g2, %g3 +0x86 0x70 0x40 0x02 + +# CHECK: sdiv %g1, %g2, %g3 +0x86 0x78 0x40 0x02 + +# CHECK: and %g1, %g2, %g3 +0x86 0x08 0x40 0x02 + +# CHECK: andn %g1, %g2, %g3 +0x86 0x28 0x40 0x02 + +# CHECK: or %g1, %g2, %g3 +0x86 0x10 0x40 0x02 + +# CHECK: orn %g1, %g2, %g3 +0x86 0x30 0x40 0x02 + +# CHECK: xor %g1, %g2, %g3 +0x86 0x18 0x40 0x02 + +# CHECK: xnor %g1, %g2, %g3 +0x86 0x38 0x40 0x02 + +# CHECK: umul %g1, %g2, %g3 +0x86 0x50 0x40 0x02 + +# CHECK: smul %g1, %g2, %g3 +0x86 0x58 0x40 0x02 + +# CHECK: nop +0x01 0x00 0x00 0x00 + +# CHECK: sethi 10, %l0 +0x21 0x00 0x00 0x0a + +# CHECK: sll %g1, %g2, %g3 +0x87 0x28 0x40 0x02 + +# CHECK: sll %g1, 31, %g3 +0x87 0x28 0x60 0x1f + +# CHECK: srl %g1, %g2, %g3 +0x87 0x30 0x40 0x02 + +# CHECK: srl %g1, 31, %g3 +0x87 0x30 0x60 0x1f + +# CHECK: sra %g1, %g2, %g3 +0x87 0x38 0x40 0x02 + +# CHECK: sra %g1, 31, %g3 +0x87 0x38 0x60 0x1f + +# CHECK: sub %g1, %g2, %g3 +0x86 0x20 0x40 0x02 + +# CHECK: subcc %g1, %g2, %g3 +0x86 0xa0 0x40 0x02 + +# CHECK: subxcc %g1, %g2, %g3 +0x86 0xe0 0x40 0x02 + +# CHECK: ba 4194303 +0x10 0xbf 0xff 0xff + +# CHECK: bne 4194303 +0x12 0xbf 0xff 0xff + +# CHECK: be 4194303 +0x02 0xbf 0xff 0xff + +# CHECK: bg 4194303 +0x14 0xbf 0xff 0xff + +# CHECK: ble 4194303 +0x04 0xbf 0xff 0xff + +# CHECK: bge 4194303 +0x16 0xbf 0xff 0xff + +# CHECK: bl 4194303 +0x06 0xbf 0xff 0xff + +# CHECK: bgu 4194303 +0x18 0xbf 0xff 0xff + +# CHECK: bleu 4194303 +0x08 0xbf 0xff 0xff + +# CHECK: bcc 4194303 +0x1a 0xbf 0xff 0xff + +# CHECK: bcs 4194303 +0x0a 0xbf 0xff 0xff + +# CHECK: bpos 4194303 +0x1c 0xbf 0xff 0xff + +# CHECK: bneg 4194303 +0x0c 0xbf 0xff 0xff + +# CHECK: bvc 4194303 +0x1e 0xbf 0xff 0xff + +# CHECK: bvs 4194303 +0x0e 0xbf 0xff 0xff + +# CHECK: fbu 4194303 +0x0f 0xbf 0xff 0xff + +# CHECK: fbg 4194303 +0x0d 0xbf 0xff 0xff + +# CHECK: fbug 4194303 +0x0b 0xbf 0xff 0xff + +# CHECK: fbl 4194303 +0x09 0xbf 0xff 0xff + +# CHECK: fbul 4194303 +0x07 0xbf 0xff 0xff + +# CHECK: fblg 4194303 +0x05 0xbf 0xff 0xff + +# CHECK: fbne 4194303 +0x03 0xbf 0xff 0xff + +# CHECK: fbe 4194303 +0x13 0xbf 0xff 0xff + +# CHECK: fbue 4194303 +0x15 0xbf 0xff 0xff + +# CHECK: fbge 4194303 +0x17 0xbf 0xff 0xff + +# CHECK: fbuge 4194303 +0x19 0xbf 0xff 0xff + +# CHECK: fble 4194303 +0x1b 0xbf 0xff 0xff + +# CHECK: fbule 4194303 +0x1d 0xbf 0xff 0xff + +# CHECK: fbo 4194303 +0x1f 0xbf 0xff 0xff + +# CHECK: restore +0x81 0xe8 0x00 0x00 + +# CHECK: call 16 +0x40 0x00 0x00 0x04 + +# CHECK: add %g1, -10, %g2 +0x84 0x00 0x7f 0xf6 + +# CHECK: save %sp, -196, %sp +0x9d 0xe3 0xbf 0x3c + +# CHECK: cmp %g1, -2 +0x80 0xa0 0x7f 0xfe + +# CHECK: wr %g1, -2, %y +0x81 0x80 0x7f 0xfe + +# CHECK: unimp 12 +0x00 0x00 0x00 0x0c + +# CHECK: jmp %g1+12 +0x81,0xc0,0x60,0x0c + +# CHECK: retl +0x81 0xc3 0xe0 0x08 + +# CHECK: ret +0x81,0xc7,0xe0,0x08 + +# CHECK: rett %i7+8 +0x81 0xcf 0xe0 0x08 diff --git a/test/MC/Disassembler/SystemZ/insns.txt b/test/MC/Disassembler/SystemZ/insns.txt index 78d348d..1a5634d 100644 --- a/test/MC/Disassembler/SystemZ/insns.txt +++ b/test/MC/Disassembler/SystemZ/insns.txt @@ -907,6 +907,42 @@ # CHECK: cdgbr %f15, %r15 0xb3 0xa5 0x00 0xff +# CHECK: cdlfbr %f0, 0, %r0, 1 +0xb3 0x91 0x01 0x00 + +# CHECK: cdlfbr %f0, 0, %r0, 15 +0xb3 0x91 0x0f 0x00 + +# CHECK: cdlfbr %f0, 0, %r15, 1 +0xb3 0x91 0x01 0x0f + +# CHECK: cdlfbr %f0, 15, %r0, 1 +0xb3 0x91 0xf1 0x00 + +# CHECK: cdlfbr %f4, 5, %r6, 7 +0xb3 0x91 0x57 0x46 + +# CHECK: cdlfbr %f15, 0, %r0, 1 +0xb3 0x91 0x01 0xf0 + +# CHECK: cdlgbr %f0, 0, %r0, 1 +0xb3 0xa1 0x01 0x00 + +# CHECK: cdlgbr %f0, 0, %r0, 15 +0xb3 0xa1 0x0f 0x00 + +# CHECK: cdlgbr %f0, 0, %r15, 1 +0xb3 0xa1 0x01 0x0f + +# CHECK: cdlgbr %f0, 15, %r0, 1 +0xb3 0xa1 0xf1 0x00 + +# CHECK: cdlgbr %f4, 5, %r6, 7 +0xb3 0xa1 0x57 0x46 + +# CHECK: cdlgbr %f15, 0, %r0, 1 +0xb3 0xa1 0x01 0xf0 + # CHECK: cebr %f0, %f0 0xb3 0x09 0x00 0x00 @@ -970,6 +1006,42 @@ # CHECK: cegbr %f15, %r15 0xb3 0xa4 0x00 0xff +# CHECK: celfbr %f0, 0, %r0, 1 +0xb3 0x90 0x01 0x00 + +# CHECK: celfbr %f0, 0, %r0, 15 +0xb3 0x90 0x0f 0x00 + +# CHECK: celfbr %f0, 0, %r15, 1 +0xb3 0x90 0x01 0x0f + +# CHECK: celfbr %f0, 15, %r0, 1 +0xb3 0x90 0xf1 0x00 + +# CHECK: celfbr %f4, 5, %r6, 7 +0xb3 0x90 0x57 0x46 + +# CHECK: celfbr %f15, 0, %r0, 1 +0xb3 0x90 0x01 0xf0 + +# CHECK: celgbr %f0, 0, %r0, 1 +0xb3 0xa0 0x01 0x00 + +# CHECK: celgbr %f0, 0, %r0, 15 +0xb3 0xa0 0x0f 0x00 + +# CHECK: celgbr %f0, 0, %r15, 1 +0xb3 0xa0 0x01 0x0f + +# CHECK: celgbr %f0, 15, %r0, 1 +0xb3 0xa0 0xf1 0x00 + +# CHECK: celgbr %f4, 5, %r6, 7 +0xb3 0xa0 0x57 0x46 + +# CHECK: celgbr %f15, 0, %r0, 1 +0xb3 0xa0 0x01 0xf0 + # CHECK: cfdbr %r0, 0, %f0 0xb3 0x99 0x00 0x00 @@ -1480,6 +1552,114 @@ # CHECK: clc 0(256,%r15), 0 0xd5 0xff 0xf0 0x00 0x00 0x00 +# CHECK: clfdbr %r0, 0, %f0, 1 +0xb3 0x9d 0x01 0x00 + +# CHECK: clfdbr %r0, 0, %f0, 15 +0xb3 0x9d 0x0f 0x00 + +# CHECK: clfdbr %r0, 0, %f15, 1 +0xb3 0x9d 0x01 0x0f + +# CHECK: clfdbr %r0, 15, %f0, 1 +0xb3 0x9d 0xf1 0x00 + +# CHECK: clfdbr %r4, 5, %f6, 7 +0xb3 0x9d 0x57 0x46 + +# CHECK: clfdbr %r15, 0, %f0, 1 +0xb3 0x9d 0x01 0xf0 + +# CHECK: clfebr %r0, 0, %f0, 1 +0xb3 0x9c 0x01 0x00 + +# CHECK: clfebr %r0, 0, %f0, 15 +0xb3 0x9c 0x0f 0x00 + +# CHECK: clfebr %r0, 0, %f15, 1 +0xb3 0x9c 0x01 0x0f + +# CHECK: clfebr %r0, 15, %f0, 1 +0xb3 0x9c 0xf1 0x00 + +# CHECK: clfebr %r4, 5, %f6, 7 +0xb3 0x9c 0x57 0x46 + +# CHECK: clfebr %r15, 0, %f0, 1 +0xb3 0x9c 0x01 0xf0 + +# CHECK: clfxbr %r0, 0, %f0, 1 +0xb3 0x9e 0x01 0x00 + +# CHECK: clfxbr %r0, 0, %f0, 15 +0xb3 0x9e 0x0f 0x00 + +# CHECK: clfxbr %r0, 0, %f13, 1 +0xb3 0x9e 0x01 0x0d + +# CHECK: clfxbr %r0, 15, %f0, 1 +0xb3 0x9e 0xf1 0x00 + +# CHECK: clfxbr %r4, 5, %f8, 9 +0xb3 0x9e 0x59 0x48 + +# CHECK: clfxbr %r15, 0, %f0, 1 +0xb3 0x9e 0x01 0xf0 + +# CHECK: clgdbr %r0, 0, %f0, 1 +0xb3 0xad 0x01 0x00 + +# CHECK: clgdbr %r0, 0, %f0, 15 +0xb3 0xad 0x0f 0x00 + +# CHECK: clgdbr %r0, 0, %f15, 1 +0xb3 0xad 0x01 0x0f + +# CHECK: clgdbr %r0, 15, %f0, 1 +0xb3 0xad 0xf1 0x00 + +# CHECK: clgdbr %r4, 5, %f6, 7 +0xb3 0xad 0x57 0x46 + +# CHECK: clgdbr %r15, 0, %f0, 1 +0xb3 0xad 0x01 0xf0 + +# CHECK: clgebr %r0, 0, %f0, 1 +0xb3 0xac 0x01 0x00 + +# CHECK: clgebr %r0, 0, %f0, 15 +0xb3 0xac 0x0f 0x00 + +# CHECK: clgebr %r0, 0, %f15, 1 +0xb3 0xac 0x01 0x0f + +# CHECK: clgebr %r0, 15, %f0, 1 +0xb3 0xac 0xf1 0x00 + +# CHECK: clgebr %r4, 5, %f6, 7 +0xb3 0xac 0x57 0x46 + +# CHECK: clgebr %r15, 0, %f0, 1 +0xb3 0xac 0x01 0xf0 + +# CHECK: clgxbr %r0, 0, %f0, 1 +0xb3 0xae 0x01 0x00 + +# CHECK: clgxbr %r0, 0, %f0, 15 +0xb3 0xae 0x0f 0x00 + +# CHECK: clgxbr %r0, 0, %f13, 1 +0xb3 0xae 0x01 0x0d + +# CHECK: clgxbr %r0, 15, %f0, 1 +0xb3 0xae 0xf1 0x00 + +# CHECK: clgxbr %r4, 5, %f8, 9 +0xb3 0xae 0x59 0x48 + +# CHECK: clgxbr %r15, 0, %f0, 1 +0xb3 0xae 0x01 0xf0 + # CHECK: clfhsi 0, 0 0xe5 0x5d 0x00 0x00 0x00 0x00 @@ -1996,6 +2176,42 @@ # CHECK: cxgbr %f13, %r15 0xb3 0xa6 0x00 0xdf +# CHECK: cxlfbr %f0, 0, %r0, 1 +0xb3 0x92 0x01 0x00 + +# CHECK: cxlfbr %f0, 0, %r0, 15 +0xb3 0x92 0x0f 0x00 + +# CHECK: cxlfbr %f0, 0, %r15, 1 +0xb3 0x92 0x01 0x0f + +# CHECK: cxlfbr %f0, 15, %r0, 1 +0xb3 0x92 0xf1 0x00 + +# CHECK: cxlfbr %f4, 5, %r6, 7 +0xb3 0x92 0x57 0x46 + +# CHECK: cxlfbr %f13, 0, %r0, 1 +0xb3 0x92 0x01 0xd0 + +# CHECK: cxlgbr %f0, 0, %r0, 1 +0xb3 0xa2 0x01 0x00 + +# CHECK: cxlgbr %f0, 0, %r0, 15 +0xb3 0xa2 0x0f 0x00 + +# CHECK: cxlgbr %f0, 0, %r15, 1 +0xb3 0xa2 0x01 0x0f + +# CHECK: cxlgbr %f0, 15, %r0, 1 +0xb3 0xa2 0xf1 0x00 + +# CHECK: cxlgbr %f4, 5, %r6, 7 +0xb3 0xa2 0x57 0x46 + +# CHECK: cxlgbr %f13, 0, %r0, 1 +0xb3 0xa2 0x01 0xd0 + # CHECK: cy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x59 @@ -2545,6 +2761,336 @@ # CHECK: la %r15, 0 0x41 0xf0 0x00 0x00 +# CHECK: laa %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf8 + +# CHECK: laa %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf8 + +# CHECK: laa %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf8 + +# CHECK: laa %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf8 + +# CHECK: laa %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf8 + +# CHECK: laa %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf8 + +# CHECK: laa %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf8 + +# CHECK: laa %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf8 + +# CHECK: laa %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf8 + +# CHECK: laa %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf8 + +# CHECK: laa %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf8 + +# CHECK: laag %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xe8 + +# CHECK: laag %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe8 + +# CHECK: laag %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe8 + +# CHECK: laag %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe8 + +# CHECK: laag %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe8 + +# CHECK: laag %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe8 + +# CHECK: laag %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe8 + +# CHECK: laag %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe8 + +# CHECK: laag %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe8 + +# CHECK: laag %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe8 + +# CHECK: laag %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe8 + +# CHECK: laal %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xfa + +# CHECK: laal %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xfa + +# CHECK: laal %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xfa + +# CHECK: laal %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xfa + +# CHECK: laal %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xfa + +# CHECK: laal %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xfa + +# CHECK: laal %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xfa + +# CHECK: laal %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xfa + +# CHECK: laal %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xfa + +# CHECK: laal %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xfa + +# CHECK: laal %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xfa + +# CHECK: laalg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xea + +# CHECK: laalg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xea + +# CHECK: laalg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xea + +# CHECK: laalg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xea + +# CHECK: laalg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xea + +# CHECK: laalg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xea + +# CHECK: laalg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xea + +# CHECK: laalg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xea + +# CHECK: laalg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xea + +# CHECK: laalg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xea + +# CHECK: laalg %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xea + +# CHECK: lan %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf4 + +# CHECK: lan %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf4 + +# CHECK: lan %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf4 + +# CHECK: lan %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf4 + +# CHECK: lan %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf4 + +# CHECK: lan %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf4 + +# CHECK: lan %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf4 + +# CHECK: lan %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf4 + +# CHECK: lan %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf4 + +# CHECK: lan %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf4 + +# CHECK: lan %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf4 + +# CHECK: csy %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x14 + +# CHECK: lang %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe4 + +# CHECK: lang %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe4 + +# CHECK: lang %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe4 + +# CHECK: lang %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe4 + +# CHECK: lang %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe4 + +# CHECK: lang %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe4 + +# CHECK: lang %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe4 + +# CHECK: lang %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe4 + +# CHECK: lang %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe4 + +# CHECK: lang %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe4 + +# CHECK: lao %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf6 + +# CHECK: lao %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf6 + +# CHECK: lao %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf6 + +# CHECK: lao %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf6 + +# CHECK: lao %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf6 + +# CHECK: lao %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf6 + +# CHECK: lao %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf6 + +# CHECK: lao %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf6 + +# CHECK: lao %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf6 + +# CHECK: lao %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf6 + +# CHECK: lao %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf6 + +# CHECK: laog %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xe6 + +# CHECK: laog %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe6 + +# CHECK: laog %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe6 + +# CHECK: laog %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe6 + +# CHECK: laog %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe6 + +# CHECK: laog %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe6 + +# CHECK: laog %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe6 + +# CHECK: laog %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe6 + +# CHECK: laog %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe6 + +# CHECK: laog %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe6 + +# CHECK: laog %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe6 + +# CHECK: lax %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf7 + +# CHECK: lax %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf7 + +# CHECK: lax %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf7 + +# CHECK: lax %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf7 + +# CHECK: lax %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf7 + +# CHECK: lax %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf7 + +# CHECK: lax %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf7 + +# CHECK: lax %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf7 + +# CHECK: lax %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf7 + +# CHECK: lax %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf7 + +# CHECK: lax %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf7 + +# CHECK: laxg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xe7 + +# CHECK: laxg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe7 + +# CHECK: laxg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe7 + +# CHECK: laxg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe7 + +# CHECK: laxg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe7 + +# CHECK: laxg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe7 + +# CHECK: laxg %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe7 + # CHECK: lay %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x71 diff --git a/test/MC/Disassembler/X86/avx-512.txt b/test/MC/Disassembler/X86/avx-512.txt new file mode 100644 index 0000000..e5ad2a9 --- /dev/null +++ b/test/MC/Disassembler/X86/avx-512.txt @@ -0,0 +1,59 @@ +# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 -mcpu=knl | FileCheck %s + +# CHECK: vpbroadcastd %xmm18, %zmm28 {%k7} {z} +0x62 0x22 0x7d 0xcf 0x58 0xe2 + +# CHECK: vbroadcastss (%rsp), %zmm28 +0x62 0x62 0x7d 0x48 0x18 0x24 0x24 + +# CHECK: vblendmpd (%rsi), %zmm2, %zmm8 {%k7} +0x62 0x72 0xed 0x4f 0x65 0x06 + +# CHECK: vpermpd (%rsi,%r10,4), %zmm2, %zmm8 +0x62 0x32 0xed 0x48 0x16 0x04 0x96 + +# CHECK: vpbroadcastmw2d %k2, %zmm8 +0x62 0xd2 0x7e 0x48 0x3a 0xd0 + +# CHECK: vpbroadcastq (%r9,%rax), %zmm28 +0x62 0x42 0xfd 0x48 0x59 0x24 0x01 + +# CHECK: vbroadcastss %xmm0, %zmm1 +0x62 0xf2 0x7d 0x48 0x18 0xc8 + +# CHECK: vextracti32x4 $4, %zmm0, (%r10) +0x62 0xd3 0x7d 0x48 0x39 0x02 0x04 + +# CHECK: vextracti32x4 $4, %zmm0, %xmm1 +0x62 0xf3 0x7d 0x48 0x39 0xc1 0x04 + +# CHECK: vinserti32x4 $1, %xmm21, %zmm5, %zmm17 +0x62 0xa3 0x55 0x48 0x38 0xcd 0x01 + +# CHECK: vmovaps %zmm21, %zmm5 {%k3} +0x62 0xb1 0x7c 0x4b 0x28 0xed + +# CHECK: vgatherdps (%rsi,%zmm0,4), %zmm1 {%k2} +0x62 0xf2 0x7d 0x4a 0x92 0x0c 0x86 + +# CHECK: vgatherdpd (%rsi,%ymm0,4), %zmm1 {%k2} +0x62 0xf2 0xfd 0x4a 0x92 0x0c 0x86 + +##################################################### +# MASK INSTRUCTIONS # +##################################################### + +# CHECK: kshiftlw $3, %k1, %k2 +0xc4 0xe3 0xf9 0x32 0xd1 0x03 + +# CHECK: kmovw (%rdi), %k1 +0xc5 0xf8 0x90 0x0f + +# CHECK: kmovw %k1, %eax +0xc5 0xf8 0x93 0xc1 + +# CHECK: kandw %k1, %k2, %k3 +0xc5 0xec 0x41 0xd9 + +# CHECK: kmovw %k5, %k1 +0xc5 0xf8 0x90 0xcd diff --git a/test/MC/Disassembler/X86/fp-stack.txt b/test/MC/Disassembler/X86/fp-stack.txt new file mode 100644 index 0000000..f9aa402 --- /dev/null +++ b/test/MC/Disassembler/X86/fp-stack.txt @@ -0,0 +1,1037 @@ +# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s +# RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s + +# CHECK: fadd %st(0) +0xd8,0xc0 + +# CHECK: fadd %st(1) +0xd8,0xc1 + +# CHECK: fadd %st(2) +0xd8,0xc2 + +# CHECK: fadd %st(3) +0xd8,0xc3 + +# CHECK: fadd %st(4) +0xd8,0xc4 + +# CHECK: fadd %st(5) +0xd8,0xc5 + +# CHECK: fadd %st(6) +0xd8,0xc6 + +# CHECK: fadd %st(7) +0xd8,0xc7 + +# CHECK: fmul %st(0) +0xd8,0xc8 + +# CHECK: fmul %st(1) +0xd8,0xc9 + +# CHECK: fmul %st(2) +0xd8,0xca + +# CHECK: fmul %st(3) +0xd8,0xcb + +# CHECK: fmul %st(4) +0xd8,0xcc + +# CHECK: fmul %st(5) +0xd8,0xcd + +# CHECK: fmul %st(6) +0xd8,0xce + +# CHECK: fmul %st(7) +0xd8,0xcf + +# CHECK: fcom %st(0) +0xd8,0xd0 + +# CHECK: fcom %st(1) +0xd8,0xd1 + +# CHECK: fcom %st(2) +0xd8,0xd2 + +# CHECK: fcom %st(3) +0xd8,0xd3 + +# CHECK: fcom %st(4) +0xd8,0xd4 + +# CHECK: fcom %st(5) +0xd8,0xd5 + +# CHECK: fcom %st(6) +0xd8,0xd6 + +# CHECK: fcom %st(7) +0xd8,0xd7 + +# CHECK: fcomp %st(0) +0xd8,0xd8 + +# CHECK: fcomp %st(1) +0xd8,0xd9 + +# CHECK: fcomp %st(2) +0xd8,0xda + +# CHECK: fcomp %st(3) +0xd8,0xdb + +# CHECK: fcomp %st(4) +0xd8,0xdc + +# CHECK: fcomp %st(5) +0xd8,0xdd + +# CHECK: fcomp %st(6) +0xd8,0xde + +# CHECK: fcomp %st(7) +0xd8,0xdf + +# CHECK: fsub %st(0) +0xd8,0xe0 + +# CHECK: fsub %st(1) +0xd8,0xe1 + +# CHECK: fsub %st(2) +0xd8,0xe2 + +# CHECK: fsub %st(3) +0xd8,0xe3 + +# CHECK: fsub %st(4) +0xd8,0xe4 + +# CHECK: fsub %st(5) +0xd8,0xe5 + +# CHECK: fsub %st(6) +0xd8,0xe6 + +# CHECK: fsub %st(7) +0xd8,0xe7 + +# CHECK: fsubr %st(0) +0xd8,0xe8 + +# CHECK: fsubr %st(1) +0xd8,0xe9 + +# CHECK: fsubr %st(2) +0xd8,0xea + +# CHECK: fsubr %st(3) +0xd8,0xeb + +# CHECK: fsubr %st(4) +0xd8,0xec + +# CHECK: fsubr %st(5) +0xd8,0xed + +# CHECK: fsubr %st(6) +0xd8,0xee + +# CHECK: fsubr %st(7) +0xd8,0xef + +# CHECK: fdiv %st(0) +0xd8,0xf0 + +# CHECK: fdiv %st(1) +0xd8,0xf1 + +# CHECK: fdiv %st(2) +0xd8,0xf2 + +# CHECK: fdiv %st(3) +0xd8,0xf3 + +# CHECK: fdiv %st(4) +0xd8,0xf4 + +# CHECK: fdiv %st(5) +0xd8,0xf5 + +# CHECK: fdiv %st(6) +0xd8,0xf6 + +# CHECK: fdiv %st(7) +0xd8,0xf7 + +# CHECK: fdivr %st(0) +0xd8,0xf8 + +# CHECK: fdivr %st(1) +0xd8,0xf9 + +# CHECK: fdivr %st(2) +0xd8,0xfa + +# CHECK: fdivr %st(3) +0xd8,0xfb + +# CHECK: fdivr %st(4) +0xd8,0xfc + +# CHECK: fdivr %st(5) +0xd8,0xfd + +# CHECK: fdivr %st(6) +0xd8,0xfe + +# CHECK: fdivr %st(7) +0xd8,0xff + +# CHECK: fld %st(0) +0xd9,0xc0 + +# CHECK: fld %st(1) +0xd9,0xc1 + +# CHECK: fld %st(2) +0xd9,0xc2 + +# CHECK: fld %st(3) +0xd9,0xc3 + +# CHECK: fld %st(4) +0xd9,0xc4 + +# CHECK: fld %st(5) +0xd9,0xc5 + +# CHECK: fld %st(6) +0xd9,0xc6 + +# CHECK: fld %st(7) +0xd9,0xc7 + +# CHECK: fxch %st(0) +0xd9,0xc8 + +# CHECK: fxch %st(1) +0xd9,0xc9 + +# CHECK: fxch %st(2) +0xd9,0xca + +# CHECK: fxch %st(3) +0xd9,0xcb + +# CHECK: fxch %st(4) +0xd9,0xcc + +# CHECK: fxch %st(5) +0xd9,0xcd + +# CHECK: fxch %st(6) +0xd9,0xce + +# CHECK: fxch %st(7) +0xd9,0xcf + +# CHECK: fnop +0xd9,0xd0 + +# CHECK: fchs +0xd9,0xe0 + +# CHECK: fabs +0xd9,0xe1 + +# CHECK: ftst +0xd9,0xe4 + +# CHECK: fxam +0xd9,0xe5 + +# CHECK: fld1 +0xd9,0xe8 + +# CHECK: fldl2t +0xd9,0xe9 + +# CHECK: fldl2e +0xd9,0xea + +# CHECK: fldpi +0xd9,0xeb + +# CHECK: fldlg2 +0xd9,0xec + +# CHECK: fldln2 +0xd9,0xed + +# CHECK: fldz +0xd9,0xee + +# CHECK: f2xm1 +0xd9,0xf0 + +# CHECK: fyl2x +0xd9,0xf1 + +# CHECK: fptan +0xd9,0xf2 + +# CHECK: fpatan +0xd9,0xf3 + +# CHECK: fxtract +0xd9,0xf4 + +# CHECK: fprem1 +0xd9,0xf5 + +# CHECK: fdecstp +0xd9,0xf6 + +# CHECK: fincstp +0xd9,0xf7 + +# CHECK: fprem +0xd9,0xf8 + +# CHECK: fyl2xp1 +0xd9,0xf9 + +# CHECK: fsqrt +0xd9,0xfa + +# CHECK: fsincos +0xd9,0xfb + +# CHECK: frndint +0xd9,0xfc + +# CHECK: fscale +0xd9,0xfd + +# CHECK: fsin +0xd9,0xfe + +# CHECK: fcos +0xd9,0xff + +# CHECK: fcmovb %st(0), %st(0) +0xda,0xc0 + +# CHECK: fcmovb %st(1), %st(0) +0xda,0xc1 + +# CHECK: fcmovb %st(2), %st(0) +0xda,0xc2 + +# CHECK: fcmovb %st(3), %st(0) +0xda,0xc3 + +# CHECK: fcmovb %st(4), %st(0) +0xda,0xc4 + +# CHECK: fcmovb %st(5), %st(0) +0xda,0xc5 + +# CHECK: fcmovb %st(6), %st(0) +0xda,0xc6 + +# CHECK: fcmovb %st(7), %st(0) +0xda,0xc7 + +# CHECK: fcmove %st(0), %st(0) +0xda,0xc8 + +# CHECK: fcmove %st(1), %st(0) +0xda,0xc9 + +# CHECK: fcmove %st(2), %st(0) +0xda,0xca + +# CHECK: fcmove %st(3), %st(0) +0xda,0xcb + +# CHECK: fcmove %st(4), %st(0) +0xda,0xcc + +# CHECK: fcmove %st(5), %st(0) +0xda,0xcd + +# CHECK: fcmove %st(6), %st(0) +0xda,0xce + +# CHECK: fcmove %st(7), %st(0) +0xda,0xcf + +# CHECK: fcmovbe %st(0), %st(0) +0xda,0xd0 + +# CHECK: fcmovbe %st(1), %st(0) +0xda,0xd1 + +# CHECK: fcmovbe %st(2), %st(0) +0xda,0xd2 + +# CHECK: fcmovbe %st(3), %st(0) +0xda,0xd3 + +# CHECK: fcmovbe %st(4), %st(0) +0xda,0xd4 + +# CHECK: fcmovbe %st(5), %st(0) +0xda,0xd5 + +# CHECK: fcmovbe %st(6), %st(0) +0xda,0xd6 + +# CHECK: fcmovbe %st(7), %st(0) +0xda,0xd7 + +# CHECK: fcmovu %st(0), %st(0) +0xda,0xd8 + +# CHECK: fcmovu %st(1), %st(0) +0xda,0xd9 + +# CHECK: fcmovu %st(2), %st(0) +0xda,0xda + +# CHECK: fcmovu %st(3), %st(0) +0xda,0xdb + +# CHECK: fcmovu %st(4), %st(0) +0xda,0xdc + +# CHECK: fcmovu %st(5), %st(0) +0xda,0xdd + +# CHECK: fcmovu %st(6), %st(0) +0xda,0xde + +# CHECK: fcmovu %st(7), %st(0) +0xda,0xdf + +# CHECK: fucompp +0xda,0xe9 + +# CHECK: fcmovnb %st(0), %st(0) +0xdb,0xc0 + +# CHECK: fcmovnb %st(1), %st(0) +0xdb,0xc1 + +# CHECK: fcmovnb %st(2), %st(0) +0xdb,0xc2 + +# CHECK: fcmovnb %st(3), %st(0) +0xdb,0xc3 + +# CHECK: fcmovnb %st(4), %st(0) +0xdb,0xc4 + +# CHECK: fcmovnb %st(5), %st(0) +0xdb,0xc5 + +# CHECK: fcmovnb %st(6), %st(0) +0xdb,0xc6 + +# CHECK: fcmovnb %st(7), %st(0) +0xdb,0xc7 + +# CHECK: fcmovne %st(0), %st(0) +0xdb,0xc8 + +# CHECK: fcmovne %st(1), %st(0) +0xdb,0xc9 + +# CHECK: fcmovne %st(2), %st(0) +0xdb,0xca + +# CHECK: fcmovne %st(3), %st(0) +0xdb,0xcb + +# CHECK: fcmovne %st(4), %st(0) +0xdb,0xcc + +# CHECK: fcmovne %st(5), %st(0) +0xdb,0xcd + +# CHECK: fcmovne %st(6), %st(0) +0xdb,0xce + +# CHECK: fcmovne %st(7), %st(0) +0xdb,0xcf + +# CHECK: fcmovnbe %st(0), %st(0) +0xdb,0xd0 + +# CHECK: fcmovnbe %st(1), %st(0) +0xdb,0xd1 + +# CHECK: fcmovnbe %st(2), %st(0) +0xdb,0xd2 + +# CHECK: fcmovnbe %st(3), %st(0) +0xdb,0xd3 + +# CHECK: fcmovnbe %st(4), %st(0) +0xdb,0xd4 + +# CHECK: fcmovnbe %st(5), %st(0) +0xdb,0xd5 + +# CHECK: fcmovnbe %st(6), %st(0) +0xdb,0xd6 + +# CHECK: fcmovnbe %st(7), %st(0) +0xdb,0xd7 + +# CHECK: fcmovnu %st(0), %st(0) +0xdb,0xd8 + +# CHECK: fcmovnu %st(1), %st(0) +0xdb,0xd9 + +# CHECK: fcmovnu %st(2), %st(0) +0xdb,0xda + +# CHECK: fcmovnu %st(3), %st(0) +0xdb,0xdb + +# CHECK: fcmovnu %st(4), %st(0) +0xdb,0xdc + +# CHECK: fcmovnu %st(5), %st(0) +0xdb,0xdd + +# CHECK: fcmovnu %st(6), %st(0) +0xdb,0xde + +# CHECK: fcmovnu %st(7), %st(0) +0xdb,0xdf + +# CHECK: fnclex +0xdb,0xe2 + +# CHECK: fninit +0xdb,0xe3 + +# CHECK: fucomi %st(0) +0xdb,0xe8 + +# CHECK: fucomi %st(1) +0xdb,0xe9 + +# CHECK: fucomi %st(2) +0xdb,0xea + +# CHECK: fucomi %st(3) +0xdb,0xeb + +# CHECK: fucomi %st(4) +0xdb,0xec + +# CHECK: fucomi %st(5) +0xdb,0xed + +# CHECK: fucomi %st(6) +0xdb,0xee + +# CHECK: fucomi %st(7) +0xdb,0xef + +# CHECK: fcomi %st(0) +0xdb,0xf0 + +# CHECK: fcomi %st(1) +0xdb,0xf1 + +# CHECK: fcomi %st(2) +0xdb,0xf2 + +# CHECK: fcomi %st(3) +0xdb,0xf3 + +# CHECK: fcomi %st(4) +0xdb,0xf4 + +# CHECK: fcomi %st(5) +0xdb,0xf5 + +# CHECK: fcomi %st(6) +0xdb,0xf6 + +# CHECK: fcomi %st(7) +0xdb,0xf7 + +# CHECK: fadd %st(0), %st(0) +0xdc,0xc0 + +# CHECK: fadd %st(0), %st(1) +0xdc,0xc1 + +# CHECK: fadd %st(0), %st(2) +0xdc,0xc2 + +# CHECK: fadd %st(0), %st(3) +0xdc,0xc3 + +# CHECK: fadd %st(0), %st(4) +0xdc,0xc4 + +# CHECK: fadd %st(0), %st(5) +0xdc,0xc5 + +# CHECK: fadd %st(0), %st(6) +0xdc,0xc6 + +# CHECK: fadd %st(0), %st(7) +0xdc,0xc7 + +# CHECK: fmul %st(0), %st(0) +0xdc,0xc8 + +# CHECK: fmul %st(0), %st(1) +0xdc,0xc9 + +# CHECK: fmul %st(0), %st(2) +0xdc,0xca + +# CHECK: fmul %st(0), %st(3) +0xdc,0xcb + +# CHECK: fmul %st(0), %st(4) +0xdc,0xcc + +# CHECK: fmul %st(0), %st(5) +0xdc,0xcd + +# CHECK: fmul %st(0), %st(6) +0xdc,0xce + +# CHECK: fmul %st(0), %st(7) +0xdc,0xcf + +# CHECK: fsub %st(0), %st(0) +0xdc,0xe0 + +# CHECK: fsub %st(0), %st(1) +0xdc,0xe1 + +# CHECK: fsub %st(0), %st(2) +0xdc,0xe2 + +# CHECK: fsub %st(0), %st(3) +0xdc,0xe3 + +# CHECK: fsub %st(0), %st(4) +0xdc,0xe4 + +# CHECK: fsub %st(0), %st(5) +0xdc,0xe5 + +# CHECK: fsub %st(0), %st(6) +0xdc,0xe6 + +# CHECK: fsub %st(0), %st(7) +0xdc,0xe7 + +# CHECK: fsubr %st(0), %st(0) +0xdc,0xe8 + +# CHECK: fsubr %st(0), %st(1) +0xdc,0xe9 + +# CHECK: fsubr %st(0), %st(2) +0xdc,0xea + +# CHECK: fsubr %st(0), %st(3) +0xdc,0xeb + +# CHECK: fsubr %st(0), %st(4) +0xdc,0xec + +# CHECK: fsubr %st(0), %st(5) +0xdc,0xed + +# CHECK: fsubr %st(0), %st(6) +0xdc,0xee + +# CHECK: fsubr %st(0), %st(7) +0xdc,0xef + +# CHECK: fdiv %st(0), %st(0) +0xdc,0xf0 + +# CHECK: fdiv %st(0), %st(1) +0xdc,0xf1 + +# CHECK: fdiv %st(0), %st(2) +0xdc,0xf2 + +# CHECK: fdiv %st(0), %st(3) +0xdc,0xf3 + +# CHECK: fdiv %st(0), %st(4) +0xdc,0xf4 + +# CHECK: fdiv %st(0), %st(5) +0xdc,0xf5 + +# CHECK: fdiv %st(0), %st(6) +0xdc,0xf6 + +# CHECK: fdiv %st(0), %st(7) +0xdc,0xf7 + +# CHECK: fdivr %st(0), %st(0) +0xdc,0xf8 + +# CHECK: fdivr %st(0), %st(1) +0xdc,0xf9 + +# CHECK: fdivr %st(0), %st(2) +0xdc,0xfa + +# CHECK: fdivr %st(0), %st(3) +0xdc,0xfb + +# CHECK: fdivr %st(0), %st(4) +0xdc,0xfc + +# CHECK: fdivr %st(0), %st(5) +0xdc,0xfd + +# CHECK: fdivr %st(0), %st(6) +0xdc,0xfe + +# CHECK: fdivr %st(0), %st(7) +0xdc,0xff + +# CHECK: ffree %st(0) +0xdd,0xc0 + +# CHECK: ffree %st(1) +0xdd,0xc1 + +# CHECK: ffree %st(2) +0xdd,0xc2 + +# CHECK: ffree %st(3) +0xdd,0xc3 + +# CHECK: ffree %st(4) +0xdd,0xc4 + +# CHECK: ffree %st(5) +0xdd,0xc5 + +# CHECK: ffree %st(6) +0xdd,0xc6 + +# CHECK: ffree %st(7) +0xdd,0xc7 + +# CHECK: fst %st(0) +0xdd,0xd0 + +# CHECK: fst %st(1) +0xdd,0xd1 + +# CHECK: fst %st(2) +0xdd,0xd2 + +# CHECK: fst %st(3) +0xdd,0xd3 + +# CHECK: fst %st(4) +0xdd,0xd4 + +# CHECK: fst %st(5) +0xdd,0xd5 + +# CHECK: fst %st(6) +0xdd,0xd6 + +# CHECK: fst %st(7) +0xdd,0xd7 + +# CHECK: fstp %st(0) +0xdd,0xd8 + +# CHECK: fstp %st(1) +0xdd,0xd9 + +# CHECK: fstp %st(2) +0xdd,0xda + +# CHECK: fstp %st(3) +0xdd,0xdb + +# CHECK: fstp %st(4) +0xdd,0xdc + +# CHECK: fstp %st(5) +0xdd,0xdd + +# CHECK: fstp %st(6) +0xdd,0xde + +# CHECK: fstp %st(7) +0xdd,0xdf + +# CHECK: fucom %st(0) +0xdd,0xe0 + +# CHECK: fucom %st(1) +0xdd,0xe1 + +# CHECK: fucom %st(2) +0xdd,0xe2 + +# CHECK: fucom %st(3) +0xdd,0xe3 + +# CHECK: fucom %st(4) +0xdd,0xe4 + +# CHECK: fucom %st(5) +0xdd,0xe5 + +# CHECK: fucom %st(6) +0xdd,0xe6 + +# CHECK: fucom %st(7) +0xdd,0xe7 + +# CHECK: fucomp %st(0) +0xdd,0xe8 + +# CHECK: fucomp %st(1) +0xdd,0xe9 + +# CHECK: fucomp %st(2) +0xdd,0xea + +# CHECK: fucomp %st(3) +0xdd,0xeb + +# CHECK: fucomp %st(4) +0xdd,0xec + +# CHECK: fucomp %st(5) +0xdd,0xed + +# CHECK: fucomp %st(6) +0xdd,0xee + +# CHECK: fucomp %st(7) +0xdd,0xef + +# CHECK: faddp %st(0) +0xde,0xc0 + +# CHECK: faddp %st(1) +0xde,0xc1 + +# CHECK: faddp %st(2) +0xde,0xc2 + +# CHECK: faddp %st(3) +0xde,0xc3 + +# CHECK: faddp %st(4) +0xde,0xc4 + +# CHECK: faddp %st(5) +0xde,0xc5 + +# CHECK: faddp %st(6) +0xde,0xc6 + +# CHECK: faddp %st(7) +0xde,0xc7 + +# CHECK: fmulp %st(0) +0xde,0xc8 + +# CHECK: fmulp %st(1) +0xde,0xc9 + +# CHECK: fmulp %st(2) +0xde,0xca + +# CHECK: fmulp %st(3) +0xde,0xcb + +# CHECK: fmulp %st(4) +0xde,0xcc + +# CHECK: fmulp %st(5) +0xde,0xcd + +# CHECK: fmulp %st(6) +0xde,0xce + +# CHECK: fmulp %st(7) +0xde,0xcf + +# CHECK: fcompp +0xde,0xd9 + +# CHECK: fsubp %st(0) +0xde,0xe0 + +# CHECK: fsubp %st(1) +0xde,0xe1 + +# CHECK: fsubp %st(2) +0xde,0xe2 + +# CHECK: fsubp %st(3) +0xde,0xe3 + +# CHECK: fsubp %st(4) +0xde,0xe4 + +# CHECK: fsubp %st(5) +0xde,0xe5 + +# CHECK: fsubp %st(6) +0xde,0xe6 + +# CHECK: fsubp %st(7) +0xde,0xe7 + +# CHECK: fsubrp %st(0) +0xde,0xe8 + +# CHECK: fsubrp %st(1) +0xde,0xe9 + +# CHECK: fsubrp %st(2) +0xde,0xea + +# CHECK: fsubrp %st(3) +0xde,0xeb + +# CHECK: fsubrp %st(4) +0xde,0xec + +# CHECK: fsubrp %st(5) +0xde,0xed + +# CHECK: fsubrp %st(6) +0xde,0xee + +# CHECK: fsubrp %st(7) +0xde,0xef + +# CHECK: fdivp %st(0) +0xde,0xf0 + +# CHECK: fdivp %st(1) +0xde,0xf1 + +# CHECK: fdivp %st(2) +0xde,0xf2 + +# CHECK: fdivp %st(3) +0xde,0xf3 + +# CHECK: fdivp %st(4) +0xde,0xf4 + +# CHECK: fdivp %st(5) +0xde,0xf5 + +# CHECK: fdivp %st(6) +0xde,0xf6 + +# CHECK: fdivp %st(7) +0xde,0xf7 + +# CHECK: fdivrp %st(0) +0xde,0xf8 + +# CHECK: fdivrp %st(1) +0xde,0xf9 + +# CHECK: fdivrp %st(2) +0xde,0xfa + +# CHECK: fdivrp %st(3) +0xde,0xfb + +# CHECK: fdivrp %st(4) +0xde,0xfc + +# CHECK: fdivrp %st(5) +0xde,0xfd + +# CHECK: fdivrp %st(6) +0xde,0xfe + +# CHECK: fdivrp %st(7) +0xde,0xff + +# CHECK: fnstsw %ax +0xdf,0xe0 + +# CHECK: fucompi %st(0) +0xdf,0xe8 + +# CHECK: fucompi %st(1) +0xdf,0xe9 + +# CHECK: fucompi %st(2) +0xdf,0xea + +# CHECK: fucompi %st(3) +0xdf,0xeb + +# CHECK: fucompi %st(4) +0xdf,0xec + +# CHECK: fucompi %st(5) +0xdf,0xed + +# CHECK: fucompi %st(6) +0xdf,0xee + +# CHECK: fucompi %st(7) +0xdf,0xef + +# CHECK: fcompi %st(0) +0xdf,0xf0 + +# CHECK: fcompi %st(1) +0xdf,0xf1 + +# CHECK: fcompi %st(2) +0xdf,0xf2 + +# CHECK: fcompi %st(3) +0xdf,0xf3 + +# CHECK: fcompi %st(4) +0xdf,0xf4 + +# CHECK: fcompi %st(5) +0xdf,0xf5 + +# CHECK: fcompi %st(6) +0xdf,0xf6 + +# CHECK: fcompi %st(7) +0xdf,0xf7 diff --git a/test/MC/Disassembler/X86/missing-sib.txt b/test/MC/Disassembler/X86/missing-sib.txt new file mode 100644 index 0000000..814f684 --- /dev/null +++ b/test/MC/Disassembler/X86/missing-sib.txt @@ -0,0 +1,4 @@ +# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 2>&1 | grep "invalid instruction encoding" + +# This instruction would decode as jmp32m if it didn't run out of bytes +0xff 0x24 diff --git a/test/MC/Disassembler/X86/moffs.txt b/test/MC/Disassembler/X86/moffs.txt new file mode 100644 index 0000000..67d64e8 --- /dev/null +++ b/test/MC/Disassembler/X86/moffs.txt @@ -0,0 +1,86 @@ +# RUN: llvm-mc --hdis %s -triple=i686-linux-gnu-code16 | FileCheck --check-prefix=16 %s +# RUN: llvm-mc --hdis %s -triple=i686-linux-gnu | FileCheck --check-prefix=32 %s +# RUN: llvm-mc --hdis %s -triple=x86_64-linux-gnu | FileCheck --check-prefix=64 %s + +# 16: movb 0x5a5a, %al +# 32: movb 0x5a5a5a5a, %al +# 64: movabsb 0x5a5a5a5a5a5a5a5a, %al +0xa0 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movb 0x5a5a5a5a, %al +# 32: movb 0x5a5a, %al +# 64: movabsb 0x5a5a5a5a, %al +0x67 0xa0 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movw 0x5a5a, %ax +# 32: movl 0x5a5a5a5a, %eax +# 64: movabsl 0x5a5a5a5a5a5a5a5a, %eax +0xa1 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movw 0x5a5a5a5a, %ax +# 32: movl 0x5a5a, %eax +# 64: movabsl 0x5a5a5a5a, %eax +0x67 0xa1 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl 0x5a5a, %eax +# 32: movw 0x5a5a5a5a, %ax +# 64: movabsw 0x5a5a5a5a5a5a5a5a, %ax +0x66 0xa1 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl 0x5a5a5a5a, %eax +# 32: movw 0x5a5a, %ax +# 64: movabsw 0x5a5a5a5a, %ax +0x66 0x67 0xa1 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl 0x5a5a5a5a, %eax +# 32: movw 0x5a5a, %ax +# 64: movabsw 0x5a5a5a5a, %ax +0x67 0x66 0xa1 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl %es:0x5a5a5a5a, %eax +# 32: movw %es:0x5a5a, %ax +# 64: movabsw %es:0x5a5a5a5a, %ax +0x67 0x26 0x66 0xa1 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + + + +# 16: movb %al, 0x5a5a +# 32: movb %al, 0x5a5a5a5a +# 64: movabsb %al, 0x5a5a5a5a5a5a5a5a +0xa2 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movb %al, 0x5a5a5a5a +# 32: movb %al, 0x5a5a +# 64: movabsb %al, 0x5a5a5a5a +0x67 0xa2 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movw %ax, 0x5a5a +# 32: movl %eax, 0x5a5a5a5a +# 64: movabsl %eax, 0x5a5a5a5a5a5a5a5a +0xa3 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movw %ax, %gs:0x5a5a5a5a +# 32: movl %eax, %gs:0x5a5a +# 64: movabsl %eax, %gs:0x5a5a5a5a +0x65 0x67 0xa3 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl %eax, 0x5a5a +# 32: movw %ax, 0x5a5a5a5a +# 64: movabsw %ax, 0x5a5a5a5a5a5a5a5a +0x66 0xa3 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl %eax, 0x5a5a5a5a +# 32: movw %ax, 0x5a5a +# 64: movabsw %ax, 0x5a5a5a5a +0x66 0x67 0xa3 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl %eax, 0x5a5a5a5a +# 32: movw %ax, 0x5a5a +# 64: movabsw %ax, 0x5a5a5a5a +0x67 0x66 0xa3 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + +# 16: movl %eax, %es:0x5a5a5a5a +# 32: movw %ax, %es:0x5a5a +# 64: movabsw %ax, %es:0x5a5a5a5a +0x67 0x26 0x66 0xa3 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a 0x5a + diff --git a/test/MC/Disassembler/X86/padlock.txt b/test/MC/Disassembler/X86/padlock.txt new file mode 100644 index 0000000..2060a33 --- /dev/null +++ b/test/MC/Disassembler/X86/padlock.txt @@ -0,0 +1,56 @@ +# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 | FileCheck %s + +# CHECK: xstore +0x0f 0xa7 0xc0 + +# CHECK: xcryptecb +0x0f 0xa7 0xc8 + +# CHECK: xcryptcbc +0x0f 0xa7 0xd0 + +# CHECK: xcryptctr +0x0f 0xa7 0xd8 + +# CHECK: xcryptcfb +0x0f 0xa7 0xe0 + +# CHECK: xcryptofb +0x0f 0xa7 0xe8 + +# CHECK: xsha1 +0x0f 0xa6 0xc8 + +# CHECK: xsha256 +0x0f 0xa6 0xd0 + +# CHECK: montmul +0x0f 0xa6 0xc0 +# RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 | FileCheck %s + +# CHECK: xstore +0x0f 0xa7 0xc0 + +# CHECK: xcryptecb +0x0f 0xa7 0xc8 + +# CHECK: xcryptcbc +0x0f 0xa7 0xd0 + +# CHECK: xcryptctr +0x0f 0xa7 0xd8 + +# CHECK: xcryptcfb +0x0f 0xa7 0xe0 + +# CHECK: xcryptofb +0x0f 0xa7 0xe8 + +# CHECK: xsha1 +0x0f 0xa6 0xc8 + +# CHECK: xsha256 +0x0f 0xa6 0xd0 + +# CHECK: montmul +0x0f 0xa6 0xc0 diff --git a/test/MC/Disassembler/X86/simple-tests.txt b/test/MC/Disassembler/X86/simple-tests.txt index 7ca0874..e6e9c7b 100644 --- a/test/MC/Disassembler/X86/simple-tests.txt +++ b/test/MC/Disassembler/X86/simple-tests.txt @@ -359,6 +359,18 @@ # CHECK: xchgq %r8, %rax 0x49 0x90 +# CHECK: xchgl %r9d, %eax +0x41 0x91 + +# CHECK: xchgq %r9, %rax +0x49 0x91 + +# CHECK: xchgl %ecx, %eax +0x91 + +# CHECK: xchgq %rcx, %rax +0x48 0x91 + # CHECK: addb $0, %al 0x04 0x00 diff --git a/test/MC/Disassembler/X86/x86-16.txt b/test/MC/Disassembler/X86/x86-16.txt new file mode 100644 index 0000000..93974d4 --- /dev/null +++ b/test/MC/Disassembler/X86/x86-16.txt @@ -0,0 +1,788 @@ +# RUN: llvm-mc --disassemble %s -triple=i686-linux-gnu-code16 | FileCheck %s + +# CHECK: movl $305419896, %ebx +0x66 0xbb 0x78 0x56 0x34 0x12 + +# CHECK: pause +0xf3 0x90 + +# CHECK: sfence +0x0f 0xae 0xf8 + +# CHECK: lfence +0x0f 0xae 0xe8 + +# CHECK: mfence +0x0f 0xae 0xf0 + +# CHECK: stgi +0x0f 0x01 0xdc + +# CHECK: clgi +0x0f 0x01 0xdd + +# CHECK: rdtscp +0x0f 0x01 0xf9 + +# CHECK: movl %eax, 16(%ebp) +0x67 0x66 0x89 0x45 0x10 + +# CHECK: movl %eax, -16(%ebp) +0x67 0x66 0x89 0x45 0xf0 + +# CHECK: testb %bl, %cl +0x84 0xcb + +# CHECK: cmpl %eax, %ebx +0x66 0x39 0xc3 + +# CHECK: addw %ax, %ax +0x01 0xc0 + +# CHECK: shrl %eax +0x66 0xd1 0xe8 + +# CHECK: shll %eax +0x66 0xd1 0xe0 + +# CHECK: shll %eax +0x66 0xd1 0xe0 + +# CHECK: movb 0, %al +0xa0 0x00 0x00 + +# CHECK: movw 0, %ax +0xa1 0x00 0x00 + +# CHECK: movl 0, %eax +0x66 0xa1 0x00 0x00 + +# CHECK: into +0xce + +# CHECK: int3 +0xcc + +# CHECK: int $4 +0xcd 0x04 + +# CHECK: int $127 +0xcd 0x7f + +# CHECK: pushfw +0x9c + +# CHECK: pushfl +0x66 0x9c + +# CHECK: popfw +0x9d + +# CHECK: popfl +0x66 0x9d + +# CHECK: retl +0x66 0xc3 + +# CHECK: cmoval %eax, %edx +0x66 0x0f 0x47 0xd0 + +# CHECK: cmovael %eax, %edx +0x66 0x0f 0x43 0xd0 + +# CHECK: cmovbel %eax, %edx +0x66 0x0f 0x46 0xd0 + +# CHECK: cmovbl %eax, %edx +0x66 0x0f 0x42 0xd0 + +# CHECK: cmovbw %bx, %bx +0x0f 0x42 0xdb + +# CHECK: cmovbel %eax, %edx +0x66 0x0f 0x46 0xd0 + +# CHECK: cmovbl %eax, %edx +0x66 0x0f 0x42 0xd0 + +# CHECK: cmovel %eax, %edx +0x66 0x0f 0x44 0xd0 + +# CHECK: cmovgl %eax, %edx +0x66 0x0f 0x4f 0xd0 + +# CHECK: cmovgel %eax, %edx +0x66 0x0f 0x4d 0xd0 + +# CHECK: cmovll %eax, %edx +0x66 0x0f 0x4c 0xd0 + +# CHECK: cmovlel %eax, %edx +0x66 0x0f 0x4e 0xd0 + +# CHECK: cmovbel %eax, %edx +0x66 0x0f 0x46 0xd0 + +# CHECK: cmovnel %eax, %edx +0x66 0x0f 0x45 0xd0 + +# CHECK: cmovael %eax, %edx +0x66 0x0f 0x43 0xd0 + +# CHECK: cmoval %eax, %edx +0x66 0x0f 0x47 0xd0 + +# CHECK: cmovael %eax, %edx +0x66 0x0f 0x43 0xd0 + +# CHECK: cmovnel %eax, %edx +0x66 0x0f 0x45 0xd0 + +# CHECK: cmovlel %eax, %edx +0x66 0x0f 0x4e 0xd0 + +# CHECK: cmovgel %eax, %edx +0x66 0x0f 0x4d 0xd0 + +# CHECK: cmovnel %eax, %edx +0x66 0x0f 0x45 0xd0 + +# CHECK: cmovlel %eax, %edx +0x66 0x0f 0x4e 0xd0 + +# CHECK: cmovll %eax, %edx +0x66 0x0f 0x4c 0xd0 + +# CHECK: cmovgel %eax, %edx +0x66 0x0f 0x4d 0xd0 + +# CHECK: cmovgl %eax, %edx +0x66 0x0f 0x4f 0xd0 + +# CHECK: cmovnol %eax, %edx +0x66 0x0f 0x41 0xd0 + +# CHECK: cmovnpl %eax, %edx +0x66 0x0f 0x4b 0xd0 + +# CHECK: cmovnsl %eax, %edx +0x66 0x0f 0x49 0xd0 + +# CHECK: cmovnel %eax, %edx +0x66 0x0f 0x45 0xd0 + +# CHECK: cmovol %eax, %edx +0x66 0x0f 0x40 0xd0 + +# CHECK: cmovpl %eax, %edx +0x66 0x0f 0x4a 0xd0 + +# CHECK: cmovsl %eax, %edx +0x66 0x0f 0x48 0xd0 + +# CHECK: cmovel %eax, %edx +0x66 0x0f 0x44 0xd0 + +# CHECK: fmul %st(0) +0xd8 0xc8 + +# CHECK: fadd %st(0) +0xd8 0xc0 + +# CHECK: fsub %st(0) +0xd8 0xe0 + +# CHECK: fsubr %st(0) +0xd8 0xe8 + +# CHECK: fdivr %st(0) +0xd8 0xf8 + +# CHECK: fdiv %st(0) +0xd8 0xf0 + +# CHECK: movl %cs, %eax +0x66 0x8c 0xc8 + +# CHECK: movw %cs, %ax +0x8c 0xc8 + +# CHECK: movl %cs, (%eax) +0x67 0x66 0x8c 0x08 + +# CHECK: movw %cs, (%eax) +0x67 0x8c 0x08 + +# CHECK: movl %eax, %cs +0x66 0x8e 0xc8 + +# CHECK: movl (%eax), %cs +0x67 0x66 0x8e 0x08 + +# CHECK: movw (%eax), %cs +0x67 0x8e 0x08 + +# CHECKX: movl %cr0, %eax +0x0f 0x20 0xc0 + +# CHECKX: movl %cr1, %eax +0x0f 0x20 0xc8 + +# CHECKX: movl %cr2, %eax +0x0f 0x20 0xd0 + +# CHECKX: movl %cr3, %eax +0x0f 0x20 0xd8 + +# CHECKX: movl %cr4, %eax +0x0f 0x20 0xe0 + +# CHECKX: movl %dr0, %eax +0x0f 0x21 0xc0 + +# CHECKX: movl %dr1, %eax +0x0f 0x21 0xc8 + +# CHECKX: movl %dr1, %eax +0x0f 0x21 0xc8 + +# CHECKX: movl %dr2, %eax +0x0f 0x21 0xd0 + +# CHECKX: movl %dr3, %eax +0x0f 0x21 0xd8 + +# CHECKX: movl %dr4, %eax +0x0f 0x21 0xe0 + +# CHECKX: movl %dr5, %eax +0x0f 0x21 0xe8 + +# CHECKX: movl %dr6, %eax +0x0f 0x21 0xf0 + +# CHECKX: movl %dr7, %eax +0x0f 0x21 0xf8 + +# CHECK: wait +0x9b + +# CHECK: movl %gs:124, %eax +0x65 0x66 0x8b 0x06 0x7c 0x00 + +# CHECK: pushaw +0x60 + +# CHECK: popaw +0x61 + +# CHECK: pushaw +0x60 + +# CHECK: popaw +0x61 + +# CHECK: pushal +0x66 0x60 + +# CHECK: popal +0x66 0x61 + +# CHECK: jmpw *8(%eax) +0x67 0xff 0x60 0x08 + +# CHECK: jmpl *8(%eax) +0x67 0x66 0xff 0x60 0x08 + +# CHECK: lcalll $2, $4660 +0x66 0x9a 0x34 0x12 0x00 0x00 0x02 0x00 + +# CHECK: jcxz +0xe3 0x00 + +# CHECK: jecxz +0x67 0xe3 0x00 + +# CHECK: iretw +0xcf + +# CHECK: iretw +0xcf + +# CHECK: iretl +0x66 0xcf + +# CHECK: sysretl +0x0f 0x07 + +# CHECK: sysretl +0x0f 0x07 + +# CHECK: testl -24(%ebp), %ecx +0x67 0x66 0x85 0x4d 0xe8 + +# CHECK: testl -24(%ebp), %ecx +0x67 0x66 0x85 0x4d 0xe8 + +# CHECK: pushw %cs +0x0e + +# CHECK: pushw %ds +0x1e + +# CHECK: pushw %ss +0x16 + +# CHECK: pushw %es +0x06 + +# CHECK: pushw %fs +0x0f 0xa0 + +# CHECK: pushw %gs +0x0f 0xa8 + +# CHECK: pushw %cs +0x0e + +# CHECK: pushw %ds +0x1e + +# CHECK: pushw %ss +0x16 + +# CHECK: pushw %es +0x06 + +# CHECK: pushw %fs +0x0f 0xa0 + +# CHECK: pushw %gs +0x0f 0xa8 + +# CHECK: pushl %cs +0x66 0x0e + +# CHECK: pushl %ds +0x66 0x1e + +# CHECK: pushl %ss +0x66 0x16 + +# CHECK: pushl %es +0x66 0x06 + +# CHECK: pushl %fs +0x66 0x0f 0xa0 + +# CHECK: pushl %gs +0x66 0x0f 0xa8 + +# CHECK: popw %ss +0x17 + +# CHECK: popw %ds +0x1f + +# CHECK: popw %es +0x07 + +# CHECK: popl %ss +0x66 0x17 + +# CHECK: popl %ds +0x66 0x1f + +# CHECK: popl %es +0x66 0x07 + +# CHECK: pushfl +0x66 0x9c + +# CHECK: popfl +0x66 0x9d + +# CHECK: pushfl +0x66 0x9c + +# CHECK: popfl +0x66 0x9d + +# CHECK: setb %bl +0x0f 0x92 0xc3 + +# CHECK: setb %bl +0x0f 0x92 0xc3 + +# CHECK: setae %bl +0x0f 0x93 0xc3 + +# CHECK: setae %bl +0x0f 0x93 0xc3 + +# CHECK: setbe %bl +0x0f 0x96 0xc3 + +# CHECK: seta %bl +0x0f 0x97 0xc3 + +# CHECK: setp %bl +0x0f 0x9a 0xc3 + +# CHECK: setnp %bl +0x0f 0x9b 0xc3 + +# CHECK: setl %bl +0x0f 0x9c 0xc3 + +# CHECK: setge %bl +0x0f 0x9d 0xc3 + +# CHECK: setle %bl +0x0f 0x9e 0xc3 + +# CHECK: setg %bl +0x0f 0x9f 0xc3 + +# CHECK: setne %cl +0x0f 0x95 0xc1 + +# CHECK: setb %bl +0x0f 0x92 0xc3 + +# CHECK: setb %bl +0x0f 0x92 0xc3 + +# CHECK: lcalll $31438, $31438 +0x66 0x9a 0xce 0x7a 0x00 0x00 0xce 0x7a + +# CHECK: lcalll $31438, $31438 +0x66 0x9a 0xce 0x7a 0x00 0x00 0xce 0x7a + +# CHECK: ljmpl $31438, $31438 +0x66 0xea 0xce 0x7a 0x00 0x00 0xce 0x7a + +# CHECK: ljmpl $31438, $31438 +0x66 0xea 0xce 0x7a 0x00 0x00 0xce 0x7a + +# CHECK: lcallw $31438, $31438 +0x9a 0xce 0x7a 0xce 0x7a + +# CHECK: lcallw $31438, $31438 +0x9a 0xce 0x7a 0xce 0x7a + +# CHECK: ljmpw $31438, $31438 +0xea 0xce 0x7a 0xce 0x7a + +# CHECK: ljmpw $31438, $31438 +0xea 0xce 0x7a 0xce 0x7a + +# CHECK: lcallw $31438, $31438 +0x9a 0xce 0x7a 0xce 0x7a + +# CHECK: lcallw $31438, $31438 +0x9a 0xce 0x7a 0xce 0x7a + +# CHECK: ljmpw $31438, $31438 +0xea 0xce 0x7a 0xce 0x7a + +# CHECK: ljmpw $31438, $31438 +0xea 0xce 0x7a 0xce 0x7a + +# CHECK: calll +0x66 0xe8 0x00 0x00 0x00 0x00 + +# CHECK: callw +0xe8 0x00 0x00 + +# CHECK: incb %al +0xfe 0xc0 + +# CHECK: incw %ax +0x40 + +# CHECK: incl %eax +0x66 0x40 + +# CHECK: decb %al +0xfe 0xc8 + +# CHECK: decw %ax +0x48 + +# CHECK: decl %eax +0x66 0x48 + +# CHECK: pshufw $14, %mm4, %mm0 +0x0f 0x70 0xc4 0x0e + +# CHECK: pshufw $90, %mm4, %mm0 +0x0f 0x70 0xc4 0x5a + +# CHECK: aaa +0x37 + +# CHECK: aad $1 +0xd5 0x01 + +# CHECK: aad +0xd5 0x0a + +# CHECK: aad +0xd5 0x0a + +# CHECK: aam $2 +0xd4 0x02 + +# CHECK: aam +0xd4 0x0a + +# CHECK: aam +0xd4 0x0a + +# CHECK: aas +0x3f + +# CHECK: daa +0x27 + +# CHECK: das +0x2f + +# CHECK: retw $31438 +0xc2 0xce 0x7a + +# CHECK: lretw $31438 +0xca 0xce 0x7a + +# CHECK: retw $31438 +0xc2 0xce 0x7a + +# CHECK: lretw $31438 +0xca 0xce 0x7a + +# CHECK: retl $31438 +0x66 0xc2 0xce 0x7a + +# CHECK: lretl $31438 +0x66 0xca 0xce 0x7a + +# CHECK: bound 2(%eax), %bx +0x67 0x62 0x58 0x02 + +# CHECK: bound 4(%ebx), %ecx +0x67 0x66 0x62 0x4b 0x04 + +# CHECK: arpl %bx, %bx +0x63 0xdb + +# CHECK: arpl %bx, 6(%ecx) +0x67 0x63 0x59 0x06 + +# CHECK: lgdtw 4(%eax) +0x67 0x0f 0x01 0x50 0x04 + +# CHECK: lgdtw 4(%eax) +0x67 0x0f 0x01 0x50 0x04 + +# CHECK: lgdtl 4(%eax) +0x67 0x66 0x0f 0x01 0x50 0x04 + +# CHECK: lidtw 4(%eax) +0x67 0x0f 0x01 0x58 0x04 + +# CHECK: lidtw 4(%eax) +0x67 0x0f 0x01 0x58 0x04 + +# CHECK: lidtl 4(%eax) +0x67 0x66 0x0f 0x01 0x58 0x04 + +# CHECK: sgdtw 4(%eax) +0x67 0x0f 0x01 0x40 0x04 + +# CHECK: sgdtw 4(%eax) +0x67 0x0f 0x01 0x40 0x04 + +# CHECK: sgdtl 4(%eax) +0x67 0x66 0x0f 0x01 0x40 0x04 + +# CHECK: sidtw 4(%eax) +0x67 0x0f 0x01 0x48 0x04 + +# CHECK: sidtw 4(%eax) +0x67 0x0f 0x01 0x48 0x04 + +# CHECK: sidtl 4(%eax) +0x67 0x66 0x0f 0x01 0x48 0x04 + +# CHECK: fcompi %st(2) +0xdf 0xf2 + +# CHECK: fcompi %st(2) +0xdf 0xf2 + +# CHECK: fcompi %st(1) +0xdf 0xf1 + +# CHECK: fucompi %st(2) +0xdf 0xea + +# CHECK: fucompi %st(2) +0xdf 0xea + +# CHECK: fucompi %st(1) +0xdf 0xe9 + +# CHECK: fldcw 32493 +0xd9 0x2e 0xed 0x7e + +# CHECK: fldcw 32493 +0xd9 0x2e 0xed 0x7e + +# CHECK: fnstcw 32493 +0xd9 0x3e 0xed 0x7e + +# CHECK: fnstcw 32493 +0xd9 0x3e 0xed 0x7e + +# CHECK: wait +0x9b + +# CHECK: fnstcw 32493 +0xd9 0x3e 0xed 0x7e + +# CHECK: wait +0x9b + +# CHECK: fnstcw 32493 +0xd9 0x3e 0xed 0x7e + +# CHECK: fnstsw 32493 +0xdd 0x3e 0xed 0x7e + +# CHECK: fnstsw 32493 +0xdd 0x3e 0xed 0x7e + +# CHECK: wait +0x9b + +# CHECK: fnstsw 32493 +0xdd 0x3e 0xed 0x7e + +# CHECK: wait +0x9b + +# CHECK: fnstsw 32493 +0xdd 0x3e 0xed 0x7e + +# CHECK: verr 32493 +0x0f 0x00 0x26 0xed 0x7e + +# CHECK: verr 32493 +0x0f 0x00 0x26 0xed 0x7e + +# CHECK: wait +0x9b + +# CHECK: fnclex +0xdb 0xe2 + +# CHECK: fnclex +0xdb 0xe2 + +# CHECK: ud2 +0x0f 0x0b + +# CHECK: ud2 +0x0f 0x0b + +# CHECK: ud2b +0x0f 0xb9 + +# CHECK: loope +0xe1 0x00 + +# CHECK: loopne +0xe0 0x00 + +# CHECK: outsb +0x6e + +# CHECK: outsw +0x6f + +# CHECK: outsl +0x66 0x6f + +# CHECK: insb +0x6c + +# CHECK: insw +0x6d + +# CHECK: insl +0x66 0x6d + +# CHECK: movsb +0xa4 + +# CHECK: movsw +0xa5 + +# CHECK: movsl +0x66 0xa5 + +# CHECK: lodsb +0xac + +# CHECK: lodsw +0xad + +# CHECK: lodsl +0x66 0xad + +# CHECK: stosb +0xaa + +# CHECK: stosw +0xab + +# CHECK: stosl +0x66 0xab + +# CHECK: strw %ax +0x0f 0x00 0xc8 + +# CHECK: strl %eax +0x66 0x0f 0x00 0xc8 + +# CHECK: fsubp %st(1) +0xde 0xe1 + +# CHECK: fsubp %st(2) +0xde 0xe2 + +# CHECKX: nop +0x66 0x90 + +# CHECKX: nop +0x90 + +# CHECK: xchgl %ecx, %eax +0x66 0x91 + +# CHECK: xchgl %ecx, %eax +0x66 0x91 + +# CHECK: retw +0xc3 + +# CHECK: retl +0x66 0xc3 + +# CHECK: lretw +0xcb + +# CHECK: lretl +0x66 0xcb + diff --git a/test/MC/Disassembler/X86/x86-32.txt b/test/MC/Disassembler/X86/x86-32.txt index b6a62c4..a4a0b2c 100644 --- a/test/MC/Disassembler/X86/x86-32.txt +++ b/test/MC/Disassembler/X86/x86-32.txt @@ -696,3 +696,15 @@ # CHECK: vmovq %xmm0, %xmm0 0xc5 0xfa 0x7e 0xc0 + +# CHECK: movl %fs:0, %eax +0x64 0xa1 0x00 0x00 0x00 0x00 + +# CHECK: movb $-1, %al +0xc6 0xc0 0xff + +# CHECK: movw $65535, %ax +0x66 0xc7 0xc0 0xff 0xff + +# CHECK: movl $4294967295, %eax +0xc7 0xc0 0xff 0xff 0xff 0xff diff --git a/test/MC/Disassembler/X86/x86-64.txt b/test/MC/Disassembler/X86/x86-64.txt index 8c6bc0e..6f072df 100644 --- a/test/MC/Disassembler/X86/x86-64.txt +++ b/test/MC/Disassembler/X86/x86-64.txt @@ -241,3 +241,27 @@ # CHECK: pextrw $3, %xmm3, (%rax) 0x66 0x0f 0x3a 0x15 0x18 0x03 + +# CHECK: $0, 305419896(,%r8) +0x43 0x80 0x04 0x05 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896(%r13,%r8) +0x43 0x80 0x84 0x05 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896(,%r8) +0x42 0x80 0x04 0x05 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896(%rbp,%r8) +0x42 0x80 0x84 0x05 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896(,%r12) +0x42 0x80 0x04 0x25 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896(%rbp,%r12) +0x42 0x80 0x84 0x25 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896 +0x80 0x04 0x25 0x78 0x56 0x34 0x12 0x00 + +# CHECK: $0, 305419896(%rbp) +0x80 0x84 0x25 0x78 0x56 0x34 0x12 0x00 diff --git a/test/MC/ELF/abs.s b/test/MC/ELF/abs.s index 1836f40..4adf1cb 100644 --- a/test/MC/ELF/abs.s +++ b/test/MC/ELF/abs.s @@ -13,5 +13,5 @@ // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF1) +// CHECK-NEXT: Section: Absolute (0xFFF1) // CHECK-NEXT: } diff --git a/test/MC/ELF/alias-reloc.s b/test/MC/ELF/alias-reloc.s index 0ee73e9..74930c6 100644 --- a/test/MC/ELF/alias-reloc.s +++ b/test/MC/ELF/alias-reloc.s @@ -32,7 +32,7 @@ foo2: // CHECK-NEXT: Binding: Local (0x0) // CHECK-NEXT: Type: None (0x0) // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar diff --git a/test/MC/ELF/alias.s b/test/MC/ELF/alias.s index 8da75f7..2e65ace 100644 --- a/test/MC/ELF/alias.s +++ b/test/MC/ELF/alias.s @@ -10,10 +10,13 @@ foo3: .globl bar3 bar3 = foo3 -// Test that bar4 is also a function - .type foo4,@function + +// Test that bar4 and bar 5 are also functions and have the same value as foo4. + .byte 0 + .type foo4,@function foo4: bar4 = foo4 +bar5 = bar4 .long foo2 @@ -25,7 +28,7 @@ bar4 = foo4 // CHECK-NEXT: Binding: Local (0x0) // CHECK-NEXT: Type: None (0x0) // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar @@ -38,7 +41,16 @@ bar4 = foo4 // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar4 -// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Value: 0x1 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local +// CHECK-NEXT: Type: Function +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: bar5 +// CHECK-NEXT: Value: 0x1 // CHECK-NEXT: Size: 0 // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: Function @@ -65,7 +77,7 @@ bar4 = foo4 // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo4 -// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Value: 0x1 // CHECK-NEXT: Size: 0 // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: Function @@ -97,6 +109,6 @@ bar4 = foo4 // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: ] diff --git a/test/MC/ELF/bad-expr.s b/test/MC/ELF/bad-expr.s new file mode 100644 index 0000000..1cad919 --- /dev/null +++ b/test/MC/ELF/bad-expr.s @@ -0,0 +1,8 @@ +// RUN: not llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o /dev/null 2>%t +// RUN: FileCheck --input-file=%t %s + +// CHECK: symbol '__executable_start' can not be undefined in a subtraction expression + + .data +x: + .quad x-__executable_start diff --git a/test/MC/ELF/bad-expr2.s b/test/MC/ELF/bad-expr2.s new file mode 100644 index 0000000..3da916b --- /dev/null +++ b/test/MC/ELF/bad-expr2.s @@ -0,0 +1,12 @@ +// RUN: not llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o /dev/null \ +// RUN: 2>&1 | FileCheck %s + +// CHECK: No relocation available to represent this relative expression +// CHECK: call foo - bar + + + call foo - bar + .section .foo +foo: + .section .bar +bar: diff --git a/test/MC/ELF/bad-expr3.s b/test/MC/ELF/bad-expr3.s new file mode 100644 index 0000000..990167c --- /dev/null +++ b/test/MC/ELF/bad-expr3.s @@ -0,0 +1,10 @@ +// RUN: not llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o /dev/null \ +// RUN: 2>&1 | FileCheck %s + +// CHECK: Cannot represent a difference across sections + + .long foo - bar + .section .zed +foo: + .section .bah +bar: diff --git a/test/MC/ELF/basic-elf-32.s b/test/MC/ELF/basic-elf-32.s index 1f618e1..e12fc52 100644 --- a/test/MC/ELF/basic-elf-32.s +++ b/test/MC/ELF/basic-elf-32.s @@ -46,9 +46,9 @@ main: # @main // CHECK: Relocations [ // CHECK: Section (2) .rel.text { -// CHECK: 0x6 R_386_32 .rodata.str1.1 +// CHECK: 0x6 R_386_32 .L.str1 // CHECK: 0xB R_386_PC32 puts -// CHECK: 0x12 R_386_32 .rodata.str1.1 +// CHECK: 0x12 R_386_32 .L.str2 // CHECK: 0x17 R_386_PC32 puts // CHECK: } // CHECK: ] diff --git a/test/MC/ELF/cfi.s b/test/MC/ELF/cfi.s index b8b6e6b..fd229b6 100644 --- a/test/MC/ELF/cfi.s +++ b/test/MC/ELF/cfi.s @@ -212,6 +212,11 @@ f36: nop .cfi_endproc +f37: + .cfi_startproc simple + nop + .cfi_endproc + // CHECK: Section { // CHECK: Index: 4 // CHECK-NEXT: Name: .eh_frame @@ -221,7 +226,7 @@ f36: // CHECK-NEXT: ] // CHECK-NEXT: Address: 0x0 // CHECK-NEXT: Offset: 0x68 -// CHECK-NEXT: Size: 1736 +// CHECK-NEXT: Size: 1776 // CHECK-NEXT: Link: 0 // CHECK-NEXT: Info: 0 // CHECK-NEXT: AddressAlignment: 8 @@ -337,7 +342,9 @@ f36: // CHECK-NEXT: 0690: 00000000 1C000000 00000000 017A5052 // CHECK-NEXT: 06A0: 00017810 0A980000 00000000 00001B0C // CHECK-NEXT: 06B0: 07089001 10000000 24000000 00000000 -// CHECK-NEXT: 06C0: 01000000 00000000 +// CHECK-NEXT: 06C0: 01000000 00000000 10000000 00000000 +// CHECK-NEXT: 06D0: 017A5200 01781001 1B000000 10000000 +// CHECK-NEXT: 06E0: 18000000 00000000 01000000 00000000 // CHECK-NEXT: ) // CHECK-NEXT: } @@ -348,8 +355,8 @@ f36: // CHECK-NEXT: Flags [ // CHECK-NEXT: ] // CHECK-NEXT: Address: 0x0 -// CHECK-NEXT: Offset: 0xE30 -// CHECK-NEXT: Size: 1728 +// CHECK-NEXT: Offset: 0xE70 +// CHECK-NEXT: Size: 1752 // CHECK-NEXT: Link: 7 // CHECK-NEXT: Info: 4 // CHECK-NEXT: AddressAlignment: 8 @@ -427,5 +434,6 @@ f36: // CHECK-NEXT: 0x688 R_X86_64_PC32 .text 0x21 // CHECK-NEXT: 0x6A6 R_X86_64_PC64 foo 0x0 // CHECK-NEXT: 0x6BC R_X86_64_PC32 .text 0x22 +// CHECK-NEXT: 0x6E4 R_X86_64_PC32 .text 0x23 // CHECK-NEXT: ] // CHECK: } diff --git a/test/MC/ELF/comdat.s b/test/MC/ELF/comdat.s index 3e4a001..05d08e14 100644 --- a/test/MC/ELF/comdat.s +++ b/test/MC/ELF/comdat.s @@ -74,7 +74,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } diff --git a/test/MC/ELF/common.s b/test/MC/ELF/common.s index 4fc2154..9cff927 100644 --- a/test/MC/ELF/common.s +++ b/test/MC/ELF/common.s @@ -60,7 +60,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: Object // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF2) +// CHECK-NEXT: Section: Common (0xFFF2) // CHECK-NEXT: } @@ -82,7 +82,7 @@ foo: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: Object // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF2) +// CHECK-NEXT: Section: Common (0xFFF2) // CHECK-NEXT: } @@ -95,5 +95,5 @@ foo: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: Object // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF2) +// CHECK-NEXT: Section: Common (0xFFF2) // CHECK-NEXT: } diff --git a/test/MC/ELF/compression.s b/test/MC/ELF/compression.s new file mode 100644 index 0000000..305a84e --- /dev/null +++ b/test/MC/ELF/compression.s @@ -0,0 +1,28 @@ +// RUN: llvm-mc -filetype=obj -compress-debug-sections -triple x86_64-pc-linux-gnu %s -o - | llvm-objdump -s - | FileCheck %s + +// REQUIRES: zlib + +// CHECK: Contents of section .debug_line: +// FIXME: Figure out how to handle debug_line that currently uses multiple section fragments +// CHECK-NOT: ZLIB + +// CHECK: Contents of section .zdebug_abbrev: +// Check for the 'ZLIB' file magic at the start of the section +// CHECK-NEXT: ZLIB + +// We shouldn't compress the debug_frame section, since it can be relaxed +// CHECK: Contents of section .debug_frame +// CHECK-NOT: ZLIB + + .section .debug_line,"",@progbits + + .section .debug_abbrev,"",@progbits + .byte 1 # Abbreviation Code + .text +foo: + .cfi_startproc + .file 1 "Driver.ii" + .loc 1 2 0 + nop + .cfi_endproc + .cfi_sections .debug_frame diff --git a/test/MC/ELF/discriminator.s b/test/MC/ELF/discriminator.s new file mode 100644 index 0000000..8a695b9 --- /dev/null +++ b/test/MC/ELF/discriminator.s @@ -0,0 +1,61 @@ +# RUN: llvm-mc -triple i386-unknown-unknown %s -filetype=obj -o %t.o +# RUN: llvm-readobj -r %t.o | FileCheck %s +# RUN: llvm-dwarfdump -debug-dump=line %t.o | FileCheck %s -check-prefix=DWARF-DUMP + + .file 1 "foo.c" + .text + .globl foo + .type foo, @function + .align 4 +foo: + .loc 1 2 discriminator 1 + ret + .size foo, .-foo + + .section .debug_info,"",@progbits +.L.debug_info_begin0: + .long 34 # Length of Unit + .short 4 # DWARF version number + .long .L.debug_abbrev_begin # Offset Into Abbrev. Section + .byte 8 # Address Size (in bytes) + .byte 1 # Abbrev [1] 0xb:0x1b DW_TAG_compile_unit + .long .Linfo_string0 # DW_AT_producer + .short 12 # DW_AT_language + .long .Linfo_string1 # DW_AT_name + .quad 0 # DW_AT_low_pc + .long 0 # DW_AT_stmt_list + .long .Linfo_string2 # DW_AT_comp_dir + # DW_AT_APPLE_optimized + .section .debug_abbrev,"",@progbits +.L.debug_abbrev_begin: + .byte 1 # Abbreviation Code + .byte 17 # DW_TAG_compile_unit + .byte 0 # DW_CHILDREN_no + .byte 37 # DW_AT_producer + .byte 14 # DW_FORM_strp + .byte 19 # DW_AT_language + .byte 5 # DW_FORM_data2 + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 16 # DW_AT_stmt_list + .byte 23 # DW_FORM_sec_offset + .byte 27 # DW_AT_comp_dir + .byte 14 # DW_FORM_strp + .ascii "\341\177" # DW_AT_APPLE_optimized + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 0 # EOM(3) +.L.debug_abbrev_end: + + +# CHECK: Relocations [ +# CHECK: Section ({{[^ ]+}}) .rel.debug_line { +# CHECK-NEXT: 0x2D R_386_32 .text 0x0 +# CHECK-NEXT: } + +# DWARF-DUMP: Address Line Column File ISA Discriminator Flags +# DWARF-DUMP: ------------------ ------ ------ ------ --- ------------- ------------- +# DWARF-DUMP: 0x0001021300000000 1 0 1 0 1 is_stmt diff --git a/test/MC/ELF/dot-symbol-assignment.s b/test/MC/ELF/dot-symbol-assignment.s new file mode 100644 index 0000000..00fe205 --- /dev/null +++ b/test/MC/ELF/dot-symbol-assignment.s @@ -0,0 +1,22 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -sections -section-data | FileCheck %s + +one: + .quad 0xffffffffffffffff + +. = . + 16 +two: + .quad 0xeeeeeeeeeeeeeeee + +. = 0x20 +three: + .quad 0xdddddddddddddddd + +// CHECK: Section { +// CHECK: Name: .text +// CHECK-NEXT: Type: +// CHECK-NEXT: Flags [ +// CHECK: SectionData ( +// CHECK-NEXT: 0000: FFFFFFFF FFFFFFFF 00000000 00000000 +// CHECK-NEXT: 0010: 00000000 00000000 EEEEEEEE EEEEEEEE +// CHECK-NEXT: 0020: DDDDDDDD DDDDDDDD +// CHECK-NEXT: ) diff --git a/test/MC/ELF/file-double.s b/test/MC/ELF/file-double.s index b0731e6..f9b91ed 100644 --- a/test/MC/ELF/file-double.s +++ b/test/MC/ELF/file-double.s @@ -17,7 +17,7 @@ bar.c: // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: File // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF1) +// CHECK-NEXT: Section: Absolute (0xFFF1) // CHECK-NEXT: } // CHECK: Name: bar.c (7) // CHECK-NEXT: Value: 0x0 @@ -25,7 +25,7 @@ bar.c: // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: File // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF1) +// CHECK-NEXT: Section: Absolute (0xFFF1) // CHECK-NEXT: } // CHECK: Symbol { // CHECK: Name: bar.c (7) diff --git a/test/MC/ELF/file.s b/test/MC/ELF/file.s index 7e287f7..6b6cb44 100644 --- a/test/MC/ELF/file.s +++ b/test/MC/ELF/file.s @@ -12,7 +12,7 @@ foa: // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: File // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF1) +// CHECK-NEXT: Section: Absolute (0xFFF1) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foa (5) diff --git a/test/MC/ELF/gen-dwarf.s b/test/MC/ELF/gen-dwarf.s index a702bc8..946119b 100644 --- a/test/MC/ELF/gen-dwarf.s +++ b/test/MC/ELF/gen-dwarf.s @@ -1,4 +1,5 @@ // RUN: llvm-mc -g -triple i686-pc-linux-gnu %s -filetype=obj -o - | llvm-readobj -r | FileCheck %s +// RUN: llvm-mc -g -triple i686-pc-linux-gnu %s -filetype=asm -o - | FileCheck --check-prefix=ASM %s // Test that on ELF: @@ -23,4 +24,23 @@ foo: // CHECK-NEXT: 0x6 R_386_32 .debug_info 0x0 // CHECK-NEXT: 0x10 R_386_32 .text 0x0 // CHECK-NEXT: } -// CHECK-NEXT: ] +// CHECK: ] + +// First instance of the section is just to give it a label for debug_aranges to refer to +// ASM: .section .debug_info + +// ASM: .section .debug_abbrev +// ASM-NEXT: [[ABBREV_LABEL:.Ltmp[0-9]+]] + +// Second instance of the section has the CU +// ASM: .section .debug_info +// Dwarf version +// ASM: .short 2 +// ASM-NEXT: .long [[ABBREV_LABEL]] +// First .byte 1 is the abbreviation number for the compile_unit abbrev +// ASM: .byte 1 +// ASM-NEXT: .long [[LINE_LABEL:.L[a-z0-9]+]] + +// ASM: .section .debug_line +// ASM-NEXT: [[LINE_LABEL]] + diff --git a/test/MC/ELF/ifunc-reloc.s b/test/MC/ELF/ifunc-reloc.s new file mode 100644 index 0000000..0195463 --- /dev/null +++ b/test/MC/ELF/ifunc-reloc.s @@ -0,0 +1,16 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r | FileCheck %s + .global sym + .type sym, @gnu_indirect_function +alias: + .global alias + .type alias, @function + .set sym, alias + + + callq sym + +// CHECK: Relocations [ +// CHECK-NEXT: Section (2) .rela.text { +// CHECK-NEXT: 0x1 R_X86_64_PC32 sym 0xFFFFFFFFFFFFFFFC +// CHECK-NEXT: } +// CHECK-NEXT: ] diff --git a/test/MC/ELF/local-reloc.s b/test/MC/ELF/local-reloc.s index 0c74519..19b9509 100644 --- a/test/MC/ELF/local-reloc.s +++ b/test/MC/ELF/local-reloc.s @@ -6,7 +6,7 @@ movl foo, %r14d foo: -// CHECKT: Relocations [ +// CHECK: Relocations [ // CHECK: Section (2) .rela.text { // CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_32S .text 0x{{[^ ]+}} // CHECK-NEXT: } diff --git a/test/MC/ELF/many-section.s b/test/MC/ELF/many-section.s deleted file mode 100644 index b729e66..0000000 --- a/test/MC/ELF/many-section.s +++ /dev/null @@ -1,93319 +0,0 @@ -// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t -// RUN: llvm-nm -a %t | FileCheck %s - -// CHECK: s000a -// CHECK-NOT: U -// CHECK: szzzb - -.section saaaa -.section saaab -.section saaba -.section saabb -.section saaca -.section saacb -.section saada -.section saadb -.section saaea -.section saaeb -.section saafa -.section saafb -.section saaga -.section saagb -.section saaha -.section saahb -.section saaia -.section saaib -.section saaja -.section saajb -.section saaka -.section saakb -.section saala -.section saalb -.section saama -.section saamb -.section saana -.section saanb -.section saaoa -.section saaob -.section saapa -.section saapb -.section saaqa -.section saaqb -.section saara -.section saarb -.section saasa -.section saasb -.section saata -.section saatb -.section saaua -.section saaub -.section saava -.section saavb -.section saawa -.section saawb -.section saaxa -.section saaxb -.section saaya -.section saayb -.section saaza -.section saazb -.section saa1a -.section saa1b -.section saa2a -.section saa2b -.section saa3a -.section saa3b -.section saa4a -.section saa4b -.section saa5a -.section saa5b -.section saa6a -.section saa6b -.section saa7a -.section saa7b -.section saa8a -.section saa8b -.section saa9a -.section saa9b -.section saa0a -.section saa0b -.section sabaa -.section sabab -.section sabba -.section sabbb -.section sabca -.section sabcb -.section sabda -.section sabdb -.section sabea -.section sabeb -.section sabfa -.section sabfb -.section sabga -.section sabgb -.section sabha -.section sabhb -.section sabia -.section sabib -.section sabja -.section sabjb -.section sabka -.section sabkb -.section sabla -.section sablb -.section sabma -.section sabmb -.section sabna -.section sabnb -.section saboa -.section sabob -.section sabpa -.section sabpb -.section sabqa -.section sabqb -.section sabra -.section sabrb -.section sabsa -.section sabsb -.section sabta -.section sabtb -.section sabua -.section sabub -.section sabva -.section sabvb -.section sabwa -.section sabwb -.section sabxa -.section sabxb -.section sabya -.section sabyb -.section sabza -.section sabzb -.section sab1a -.section sab1b -.section sab2a -.section sab2b -.section sab3a -.section sab3b -.section sab4a -.section sab4b -.section sab5a -.section sab5b -.section sab6a -.section sab6b -.section sab7a -.section sab7b -.section sab8a -.section sab8b -.section sab9a -.section sab9b -.section sab0a -.section sab0b -.section sacaa -.section sacab -.section sacba -.section sacbb -.section sacca -.section saccb -.section sacda -.section sacdb -.section sacea -.section saceb -.section sacfa -.section sacfb -.section sacga -.section sacgb -.section sacha -.section sachb -.section sacia -.section sacib -.section sacja -.section sacjb -.section sacka -.section sackb -.section sacla -.section saclb -.section sacma -.section sacmb -.section sacna -.section sacnb -.section sacoa -.section sacob -.section sacpa -.section sacpb -.section sacqa -.section sacqb -.section sacra -.section sacrb -.section sacsa -.section sacsb -.section sacta -.section sactb -.section sacua -.section sacub -.section sacva -.section sacvb -.section sacwa -.section sacwb -.section sacxa -.section sacxb -.section sacya -.section sacyb -.section sacza -.section saczb -.section sac1a -.section sac1b -.section sac2a -.section sac2b -.section sac3a -.section sac3b -.section sac4a -.section sac4b -.section sac5a -.section sac5b -.section sac6a -.section sac6b -.section sac7a -.section sac7b -.section sac8a -.section sac8b -.section sac9a -.section sac9b -.section sac0a -.section sac0b -.section sadaa -.section sadab -.section sadba -.section sadbb -.section sadca -.section sadcb -.section sadda -.section saddb -.section sadea -.section sadeb -.section sadfa -.section sadfb -.section sadga -.section sadgb -.section sadha -.section sadhb -.section sadia -.section sadib -.section sadja -.section sadjb -.section sadka -.section sadkb -.section sadla -.section sadlb -.section sadma -.section sadmb -.section sadna -.section sadnb -.section sadoa -.section sadob -.section sadpa -.section sadpb -.section sadqa -.section sadqb -.section sadra -.section sadrb -.section sadsa -.section sadsb -.section sadta -.section sadtb -.section sadua -.section sadub -.section sadva -.section sadvb -.section sadwa -.section sadwb -.section sadxa -.section sadxb -.section sadya -.section sadyb -.section sadza -.section sadzb -.section sad1a -.section sad1b -.section sad2a -.section sad2b -.section sad3a -.section sad3b -.section sad4a -.section sad4b -.section sad5a -.section sad5b -.section sad6a -.section sad6b -.section sad7a -.section sad7b -.section sad8a -.section sad8b -.section sad9a -.section sad9b -.section sad0a -.section sad0b -.section saeaa -.section saeab -.section saeba -.section saebb -.section saeca -.section saecb -.section saeda -.section saedb -.section saeea -.section saeeb -.section saefa -.section saefb -.section saega -.section saegb -.section saeha -.section saehb -.section saeia -.section saeib -.section saeja -.section saejb -.section saeka -.section saekb -.section saela -.section saelb -.section saema -.section saemb -.section saena -.section saenb -.section saeoa -.section saeob -.section saepa -.section saepb -.section saeqa -.section saeqb -.section saera -.section saerb -.section saesa -.section saesb -.section saeta -.section saetb -.section saeua -.section saeub -.section saeva -.section saevb -.section saewa -.section saewb -.section saexa -.section saexb -.section saeya -.section saeyb -.section saeza -.section saezb -.section sae1a -.section sae1b -.section sae2a -.section sae2b -.section sae3a -.section sae3b -.section sae4a -.section sae4b -.section sae5a -.section sae5b -.section sae6a -.section sae6b -.section sae7a -.section sae7b -.section sae8a -.section sae8b -.section sae9a -.section sae9b -.section sae0a -.section sae0b -.section safaa -.section safab -.section safba -.section safbb -.section safca -.section safcb -.section safda -.section safdb -.section safea -.section safeb -.section saffa -.section saffb -.section safga -.section safgb -.section safha -.section safhb -.section safia -.section safib -.section safja -.section safjb -.section safka -.section safkb -.section safla -.section saflb -.section safma -.section safmb -.section safna -.section safnb -.section safoa -.section safob -.section safpa -.section safpb -.section safqa -.section safqb -.section safra -.section safrb -.section safsa -.section safsb -.section safta -.section saftb -.section safua -.section safub -.section safva -.section safvb -.section safwa -.section safwb -.section safxa -.section safxb -.section safya -.section safyb -.section safza -.section safzb -.section saf1a -.section saf1b -.section saf2a -.section saf2b -.section saf3a -.section saf3b -.section saf4a -.section saf4b -.section saf5a -.section saf5b -.section saf6a -.section saf6b -.section saf7a -.section saf7b -.section saf8a -.section saf8b -.section saf9a -.section saf9b -.section saf0a -.section saf0b -.section sagaa -.section sagab -.section sagba -.section sagbb -.section sagca -.section sagcb -.section sagda -.section sagdb -.section sagea -.section sageb -.section sagfa -.section sagfb -.section sagga -.section saggb -.section sagha -.section saghb -.section sagia -.section sagib -.section sagja -.section sagjb -.section sagka -.section sagkb -.section sagla -.section saglb -.section sagma -.section sagmb -.section sagna -.section sagnb -.section sagoa -.section sagob -.section sagpa -.section sagpb -.section sagqa -.section sagqb -.section sagra -.section sagrb -.section sagsa -.section sagsb -.section sagta -.section sagtb -.section sagua -.section sagub -.section sagva -.section sagvb -.section sagwa -.section sagwb -.section sagxa -.section sagxb -.section sagya -.section sagyb -.section sagza -.section sagzb -.section sag1a -.section sag1b -.section sag2a -.section sag2b -.section sag3a -.section sag3b -.section sag4a -.section sag4b -.section sag5a -.section sag5b -.section sag6a -.section sag6b -.section sag7a -.section sag7b -.section sag8a -.section sag8b -.section sag9a -.section sag9b -.section sag0a -.section sag0b -.section sahaa -.section sahab -.section sahba -.section sahbb -.section sahca -.section sahcb -.section sahda -.section sahdb -.section sahea -.section saheb -.section sahfa -.section sahfb -.section sahga -.section sahgb -.section sahha -.section sahhb -.section sahia -.section sahib -.section sahja -.section sahjb -.section sahka -.section sahkb -.section sahla -.section sahlb -.section sahma -.section sahmb -.section sahna -.section sahnb -.section sahoa -.section sahob -.section sahpa -.section sahpb -.section sahqa -.section sahqb -.section sahra -.section sahrb -.section sahsa -.section sahsb -.section sahta -.section sahtb -.section sahua -.section sahub -.section sahva -.section sahvb -.section sahwa -.section sahwb -.section sahxa -.section sahxb -.section sahya -.section sahyb -.section sahza -.section sahzb -.section sah1a -.section sah1b -.section sah2a -.section sah2b -.section sah3a -.section sah3b -.section sah4a -.section sah4b -.section sah5a -.section sah5b -.section sah6a -.section sah6b -.section sah7a -.section sah7b -.section sah8a -.section sah8b -.section sah9a -.section sah9b -.section sah0a -.section sah0b -.section saiaa -.section saiab -.section saiba -.section saibb -.section saica -.section saicb -.section saida -.section saidb -.section saiea -.section saieb -.section saifa -.section saifb -.section saiga -.section saigb -.section saiha -.section saihb -.section saiia -.section saiib -.section saija -.section saijb -.section saika -.section saikb -.section saila -.section sailb -.section saima -.section saimb -.section saina -.section sainb -.section saioa -.section saiob -.section saipa -.section saipb -.section saiqa -.section saiqb -.section saira -.section sairb -.section saisa -.section saisb -.section saita -.section saitb -.section saiua -.section saiub -.section saiva -.section saivb -.section saiwa -.section saiwb -.section saixa -.section saixb -.section saiya -.section saiyb -.section saiza -.section saizb -.section sai1a -.section sai1b -.section sai2a -.section sai2b -.section sai3a -.section sai3b -.section sai4a -.section sai4b -.section sai5a -.section sai5b -.section sai6a -.section sai6b -.section sai7a -.section sai7b -.section sai8a -.section sai8b -.section sai9a -.section sai9b -.section sai0a -.section sai0b -.section sajaa -.section sajab -.section sajba -.section sajbb -.section sajca -.section sajcb -.section sajda -.section sajdb -.section sajea -.section sajeb -.section sajfa -.section sajfb -.section sajga -.section sajgb -.section sajha -.section sajhb -.section sajia -.section sajib -.section sajja -.section sajjb -.section sajka -.section sajkb -.section sajla -.section sajlb -.section sajma -.section sajmb -.section sajna -.section sajnb -.section sajoa -.section sajob -.section sajpa -.section sajpb -.section sajqa -.section sajqb -.section sajra -.section sajrb -.section sajsa -.section sajsb -.section sajta -.section sajtb -.section sajua -.section sajub -.section sajva -.section sajvb -.section sajwa -.section sajwb -.section sajxa -.section sajxb -.section sajya -.section sajyb -.section sajza -.section sajzb -.section saj1a -.section saj1b -.section saj2a -.section saj2b -.section saj3a -.section saj3b -.section saj4a -.section saj4b -.section saj5a -.section saj5b -.section saj6a -.section saj6b -.section saj7a -.section saj7b -.section saj8a -.section saj8b -.section saj9a -.section saj9b -.section saj0a -.section saj0b -.section sakaa -.section sakab -.section sakba -.section sakbb -.section sakca -.section sakcb -.section sakda -.section sakdb -.section sakea -.section sakeb -.section sakfa -.section sakfb -.section sakga -.section sakgb -.section sakha -.section sakhb -.section sakia -.section sakib -.section sakja -.section sakjb -.section sakka -.section sakkb -.section sakla -.section saklb -.section sakma -.section sakmb -.section sakna -.section saknb -.section sakoa -.section sakob -.section sakpa -.section sakpb -.section sakqa -.section sakqb -.section sakra -.section sakrb -.section saksa -.section saksb -.section sakta -.section saktb -.section sakua -.section sakub -.section sakva -.section sakvb -.section sakwa -.section sakwb -.section sakxa -.section sakxb -.section sakya -.section sakyb -.section sakza -.section sakzb -.section sak1a -.section sak1b -.section sak2a -.section sak2b -.section sak3a -.section sak3b -.section sak4a -.section sak4b -.section sak5a -.section sak5b -.section sak6a -.section sak6b -.section sak7a -.section sak7b -.section sak8a -.section sak8b -.section sak9a -.section sak9b -.section sak0a -.section sak0b -.section salaa -.section salab -.section salba -.section salbb -.section salca -.section salcb -.section salda -.section saldb -.section salea -.section saleb -.section salfa -.section salfb -.section salga -.section salgb -.section salha -.section salhb -.section salia -.section salib -.section salja -.section saljb -.section salka -.section salkb -.section salla -.section sallb -.section salma -.section salmb -.section salna -.section salnb -.section saloa -.section salob -.section salpa -.section salpb -.section salqa -.section salqb -.section salra -.section salrb -.section salsa -.section salsb -.section salta -.section saltb -.section salua -.section salub -.section salva -.section salvb -.section salwa -.section salwb -.section salxa -.section salxb -.section salya -.section salyb -.section salza -.section salzb -.section sal1a -.section sal1b -.section sal2a -.section sal2b -.section sal3a -.section sal3b -.section sal4a -.section sal4b -.section sal5a -.section sal5b -.section sal6a -.section sal6b -.section sal7a -.section sal7b -.section sal8a -.section sal8b -.section sal9a -.section sal9b -.section sal0a -.section sal0b -.section samaa -.section samab -.section samba -.section sambb -.section samca -.section samcb -.section samda -.section samdb -.section samea -.section sameb -.section samfa -.section samfb -.section samga -.section samgb -.section samha -.section samhb -.section samia -.section samib -.section samja -.section samjb -.section samka -.section samkb -.section samla -.section samlb -.section samma -.section sammb -.section samna -.section samnb -.section samoa -.section samob -.section sampa -.section sampb -.section samqa -.section samqb -.section samra -.section samrb -.section samsa -.section samsb -.section samta -.section samtb -.section samua -.section samub -.section samva -.section samvb -.section samwa -.section samwb -.section samxa -.section samxb -.section samya -.section samyb -.section samza -.section samzb -.section sam1a -.section sam1b -.section sam2a -.section sam2b -.section sam3a -.section sam3b -.section sam4a -.section sam4b -.section sam5a -.section sam5b -.section sam6a -.section sam6b -.section sam7a -.section sam7b -.section sam8a -.section sam8b -.section sam9a -.section sam9b -.section sam0a -.section sam0b -.section sanaa -.section sanab -.section sanba -.section sanbb -.section sanca -.section sancb -.section sanda -.section sandb -.section sanea -.section saneb -.section sanfa -.section sanfb -.section sanga -.section sangb -.section sanha -.section sanhb -.section sania -.section sanib -.section sanja -.section sanjb -.section sanka -.section sankb -.section sanla -.section sanlb -.section sanma -.section sanmb -.section sanna -.section sannb -.section sanoa -.section sanob -.section sanpa -.section sanpb -.section sanqa -.section sanqb -.section sanra -.section sanrb -.section sansa -.section sansb -.section santa -.section santb -.section sanua -.section sanub -.section sanva -.section sanvb -.section sanwa -.section sanwb -.section sanxa -.section sanxb -.section sanya -.section sanyb -.section sanza -.section sanzb -.section san1a -.section san1b -.section san2a -.section san2b -.section san3a -.section san3b -.section san4a -.section san4b -.section san5a -.section san5b -.section san6a -.section san6b -.section san7a -.section san7b -.section san8a -.section san8b -.section san9a -.section san9b -.section san0a -.section san0b -.section saoaa -.section saoab -.section saoba -.section saobb -.section saoca -.section saocb -.section saoda -.section saodb -.section saoea -.section saoeb -.section saofa -.section saofb -.section saoga -.section saogb -.section saoha -.section saohb -.section saoia -.section saoib -.section saoja -.section saojb -.section saoka -.section saokb -.section saola -.section saolb -.section saoma -.section saomb -.section saona -.section saonb -.section saooa -.section saoob -.section saopa -.section saopb -.section saoqa -.section saoqb -.section saora -.section saorb -.section saosa -.section saosb -.section saota -.section saotb -.section saoua -.section saoub -.section saova -.section saovb -.section saowa -.section saowb -.section saoxa -.section saoxb -.section saoya -.section saoyb -.section saoza -.section saozb -.section sao1a -.section sao1b -.section sao2a -.section sao2b -.section sao3a -.section sao3b -.section sao4a -.section sao4b -.section sao5a -.section sao5b -.section sao6a -.section sao6b -.section sao7a -.section sao7b -.section sao8a -.section sao8b -.section sao9a -.section sao9b -.section sao0a -.section sao0b -.section sapaa -.section sapab -.section sapba -.section sapbb -.section sapca -.section sapcb -.section sapda -.section sapdb -.section sapea -.section sapeb -.section sapfa -.section sapfb -.section sapga -.section sapgb -.section sapha -.section saphb -.section sapia -.section sapib -.section sapja -.section sapjb -.section sapka -.section sapkb -.section sapla -.section saplb -.section sapma -.section sapmb -.section sapna -.section sapnb -.section sapoa -.section sapob -.section sappa -.section sappb -.section sapqa -.section sapqb -.section sapra -.section saprb -.section sapsa -.section sapsb -.section sapta -.section saptb -.section sapua -.section sapub -.section sapva -.section sapvb -.section sapwa -.section sapwb -.section sapxa -.section sapxb -.section sapya -.section sapyb -.section sapza -.section sapzb -.section sap1a -.section sap1b -.section sap2a -.section sap2b -.section sap3a -.section sap3b -.section sap4a -.section sap4b -.section sap5a -.section sap5b -.section sap6a -.section sap6b -.section sap7a -.section sap7b -.section sap8a -.section sap8b -.section sap9a -.section sap9b -.section sap0a -.section sap0b -.section saqaa -.section saqab -.section saqba -.section saqbb -.section saqca -.section saqcb -.section saqda -.section saqdb -.section saqea -.section saqeb -.section saqfa -.section saqfb -.section saqga -.section saqgb -.section saqha -.section saqhb -.section saqia -.section saqib -.section saqja -.section saqjb -.section saqka -.section saqkb -.section saqla -.section saqlb -.section saqma -.section saqmb -.section saqna -.section saqnb -.section saqoa -.section saqob -.section saqpa -.section saqpb -.section saqqa -.section saqqb -.section saqra -.section saqrb -.section saqsa -.section saqsb -.section saqta -.section saqtb -.section saqua -.section saqub -.section saqva -.section saqvb -.section saqwa -.section saqwb -.section saqxa -.section saqxb -.section saqya -.section saqyb -.section saqza -.section saqzb -.section saq1a -.section saq1b -.section saq2a -.section saq2b -.section saq3a -.section saq3b -.section saq4a -.section saq4b -.section saq5a -.section saq5b -.section saq6a -.section saq6b -.section saq7a -.section saq7b -.section saq8a -.section saq8b -.section saq9a -.section saq9b -.section saq0a -.section saq0b -.section saraa -.section sarab -.section sarba -.section sarbb -.section sarca -.section sarcb -.section sarda -.section sardb -.section sarea -.section sareb -.section sarfa -.section sarfb -.section sarga -.section sargb -.section sarha -.section sarhb -.section saria -.section sarib -.section sarja -.section sarjb -.section sarka -.section sarkb -.section sarla -.section sarlb -.section sarma -.section sarmb -.section sarna -.section sarnb -.section saroa -.section sarob -.section sarpa -.section sarpb -.section sarqa -.section sarqb -.section sarra -.section sarrb -.section sarsa -.section sarsb -.section sarta -.section sartb -.section sarua -.section sarub -.section sarva -.section sarvb -.section sarwa -.section sarwb -.section sarxa -.section sarxb -.section sarya -.section saryb -.section sarza -.section sarzb -.section sar1a -.section sar1b -.section sar2a -.section sar2b -.section sar3a -.section sar3b -.section sar4a -.section sar4b -.section sar5a -.section sar5b -.section sar6a -.section sar6b -.section sar7a -.section sar7b -.section sar8a -.section sar8b -.section sar9a -.section sar9b -.section sar0a -.section sar0b -.section sasaa -.section sasab -.section sasba -.section sasbb -.section sasca -.section sascb -.section sasda -.section sasdb -.section sasea -.section saseb -.section sasfa -.section sasfb -.section sasga -.section sasgb -.section sasha -.section sashb -.section sasia -.section sasib -.section sasja -.section sasjb -.section saska -.section saskb -.section sasla -.section saslb -.section sasma -.section sasmb -.section sasna -.section sasnb -.section sasoa -.section sasob -.section saspa -.section saspb -.section sasqa -.section sasqb -.section sasra -.section sasrb -.section sassa -.section sassb -.section sasta -.section sastb -.section sasua -.section sasub -.section sasva -.section sasvb -.section saswa -.section saswb -.section sasxa -.section sasxb -.section sasya -.section sasyb -.section sasza -.section saszb -.section sas1a -.section sas1b -.section sas2a -.section sas2b -.section sas3a -.section sas3b -.section sas4a -.section sas4b -.section sas5a -.section sas5b -.section sas6a -.section sas6b -.section sas7a -.section sas7b -.section sas8a -.section sas8b -.section sas9a -.section sas9b -.section sas0a -.section sas0b -.section sataa -.section satab -.section satba -.section satbb -.section satca -.section satcb -.section satda -.section satdb -.section satea -.section sateb -.section satfa -.section satfb -.section satga -.section satgb -.section satha -.section sathb -.section satia -.section satib -.section satja -.section satjb -.section satka -.section satkb -.section satla -.section satlb -.section satma -.section satmb -.section satna -.section satnb -.section satoa -.section satob -.section satpa -.section satpb -.section satqa -.section satqb -.section satra -.section satrb -.section satsa -.section satsb -.section satta -.section sattb -.section satua -.section satub -.section satva -.section satvb -.section satwa -.section satwb -.section satxa -.section satxb -.section satya -.section satyb -.section satza -.section satzb -.section sat1a -.section sat1b -.section sat2a -.section sat2b -.section sat3a -.section sat3b -.section sat4a -.section sat4b -.section sat5a -.section sat5b -.section sat6a -.section sat6b -.section sat7a -.section sat7b -.section sat8a -.section sat8b -.section sat9a -.section sat9b -.section sat0a -.section sat0b -.section sauaa -.section sauab -.section sauba -.section saubb -.section sauca -.section saucb -.section sauda -.section saudb -.section sauea -.section saueb -.section saufa -.section saufb -.section sauga -.section saugb -.section sauha -.section sauhb -.section sauia -.section sauib -.section sauja -.section saujb -.section sauka -.section saukb -.section saula -.section saulb -.section sauma -.section saumb -.section sauna -.section saunb -.section sauoa -.section sauob -.section saupa -.section saupb -.section sauqa -.section sauqb -.section saura -.section saurb -.section sausa -.section sausb -.section sauta -.section sautb -.section sauua -.section sauub -.section sauva -.section sauvb -.section sauwa -.section sauwb -.section sauxa -.section sauxb -.section sauya -.section sauyb -.section sauza -.section sauzb -.section sau1a -.section sau1b -.section sau2a -.section sau2b -.section sau3a -.section sau3b -.section sau4a -.section sau4b -.section sau5a -.section sau5b -.section sau6a -.section sau6b -.section sau7a -.section sau7b -.section sau8a -.section sau8b -.section sau9a -.section sau9b -.section sau0a -.section sau0b -.section savaa -.section savab -.section savba -.section savbb -.section savca -.section savcb -.section savda -.section savdb -.section savea -.section saveb -.section savfa -.section savfb -.section savga -.section savgb -.section savha -.section savhb -.section savia -.section savib -.section savja -.section savjb -.section savka -.section savkb -.section savla -.section savlb -.section savma -.section savmb -.section savna -.section savnb -.section savoa -.section savob -.section savpa -.section savpb -.section savqa -.section savqb -.section savra -.section savrb -.section savsa -.section savsb -.section savta -.section savtb -.section savua -.section savub -.section savva -.section savvb -.section savwa -.section savwb -.section savxa -.section savxb -.section savya -.section savyb -.section savza -.section savzb -.section sav1a -.section sav1b -.section sav2a -.section sav2b -.section sav3a -.section sav3b -.section sav4a -.section sav4b -.section sav5a -.section sav5b -.section sav6a -.section sav6b -.section sav7a -.section sav7b -.section sav8a -.section sav8b -.section sav9a -.section sav9b -.section sav0a -.section sav0b -.section sawaa -.section sawab -.section sawba -.section sawbb -.section sawca -.section sawcb -.section sawda -.section sawdb -.section sawea -.section saweb -.section sawfa -.section sawfb -.section sawga -.section sawgb -.section sawha -.section sawhb -.section sawia -.section sawib -.section sawja -.section sawjb -.section sawka -.section sawkb -.section sawla -.section sawlb -.section sawma -.section sawmb -.section sawna -.section sawnb -.section sawoa -.section sawob -.section sawpa -.section sawpb -.section sawqa -.section sawqb -.section sawra -.section sawrb -.section sawsa -.section sawsb -.section sawta -.section sawtb -.section sawua -.section sawub -.section sawva -.section sawvb -.section sawwa -.section sawwb -.section sawxa -.section sawxb -.section sawya -.section sawyb -.section sawza -.section sawzb -.section saw1a -.section saw1b -.section saw2a -.section saw2b -.section saw3a -.section saw3b -.section saw4a -.section saw4b -.section saw5a -.section saw5b -.section saw6a -.section saw6b -.section saw7a -.section saw7b -.section saw8a -.section saw8b -.section saw9a -.section saw9b -.section saw0a -.section saw0b -.section saxaa -.section saxab -.section saxba -.section saxbb -.section saxca -.section saxcb -.section saxda -.section saxdb -.section saxea -.section saxeb -.section saxfa -.section saxfb -.section saxga -.section saxgb -.section saxha -.section saxhb -.section saxia -.section saxib -.section saxja -.section saxjb -.section saxka -.section saxkb -.section saxla -.section saxlb -.section saxma -.section saxmb -.section saxna -.section saxnb -.section saxoa -.section saxob -.section saxpa -.section saxpb -.section saxqa -.section saxqb -.section saxra -.section saxrb -.section saxsa -.section saxsb -.section saxta -.section saxtb -.section saxua -.section saxub -.section saxva -.section saxvb -.section saxwa -.section saxwb -.section saxxa -.section saxxb -.section saxya -.section saxyb -.section saxza -.section saxzb -.section sax1a -.section sax1b -.section sax2a -.section sax2b -.section sax3a -.section sax3b -.section sax4a -.section sax4b -.section sax5a -.section sax5b -.section sax6a -.section sax6b -.section sax7a -.section sax7b -.section sax8a -.section sax8b -.section sax9a -.section sax9b -.section sax0a -.section sax0b -.section sayaa -.section sayab -.section sayba -.section saybb -.section sayca -.section saycb -.section sayda -.section saydb -.section sayea -.section sayeb -.section sayfa -.section sayfb -.section sayga -.section saygb -.section sayha -.section sayhb -.section sayia -.section sayib -.section sayja -.section sayjb -.section sayka -.section saykb -.section sayla -.section saylb -.section sayma -.section saymb -.section sayna -.section saynb -.section sayoa -.section sayob -.section saypa -.section saypb -.section sayqa -.section sayqb -.section sayra -.section sayrb -.section saysa -.section saysb -.section sayta -.section saytb -.section sayua -.section sayub -.section sayva -.section sayvb -.section saywa -.section saywb -.section sayxa -.section sayxb -.section sayya -.section sayyb -.section sayza -.section sayzb -.section say1a -.section say1b -.section say2a -.section say2b -.section say3a -.section say3b -.section say4a -.section say4b -.section say5a -.section say5b -.section say6a -.section say6b -.section say7a -.section say7b -.section say8a -.section say8b -.section say9a -.section say9b -.section say0a -.section say0b -.section sazaa -.section sazab -.section sazba -.section sazbb -.section sazca -.section sazcb -.section sazda -.section sazdb -.section sazea -.section sazeb -.section sazfa -.section sazfb -.section sazga -.section sazgb -.section sazha -.section sazhb -.section sazia -.section sazib -.section sazja -.section sazjb -.section sazka -.section sazkb -.section sazla -.section sazlb -.section sazma -.section sazmb -.section sazna -.section saznb -.section sazoa -.section sazob -.section sazpa -.section sazpb -.section sazqa -.section sazqb -.section sazra -.section sazrb -.section sazsa -.section sazsb -.section sazta -.section saztb -.section sazua -.section sazub -.section sazva -.section sazvb -.section sazwa -.section sazwb -.section sazxa -.section sazxb -.section sazya -.section sazyb -.section sazza -.section sazzb -.section saz1a -.section saz1b -.section saz2a -.section saz2b -.section saz3a -.section saz3b -.section saz4a -.section saz4b -.section saz5a -.section saz5b -.section saz6a -.section saz6b -.section saz7a -.section saz7b -.section saz8a -.section saz8b -.section saz9a -.section saz9b -.section saz0a -.section saz0b -.section sa1aa -.section sa1ab -.section sa1ba -.section sa1bb -.section sa1ca -.section sa1cb -.section sa1da -.section sa1db -.section sa1ea -.section sa1eb -.section sa1fa -.section sa1fb -.section sa1ga -.section sa1gb -.section sa1ha -.section sa1hb -.section sa1ia -.section sa1ib -.section sa1ja -.section sa1jb -.section sa1ka -.section sa1kb -.section sa1la -.section sa1lb -.section sa1ma -.section sa1mb -.section sa1na -.section sa1nb -.section sa1oa -.section sa1ob -.section sa1pa -.section sa1pb -.section sa1qa -.section sa1qb -.section sa1ra -.section sa1rb -.section sa1sa -.section sa1sb -.section sa1ta -.section sa1tb -.section sa1ua -.section sa1ub -.section sa1va -.section sa1vb -.section sa1wa -.section sa1wb -.section sa1xa -.section sa1xb -.section sa1ya -.section sa1yb -.section sa1za -.section sa1zb -.section sa11a -.section sa11b -.section sa12a -.section sa12b -.section sa13a -.section sa13b -.section sa14a -.section sa14b -.section sa15a -.section sa15b -.section sa16a -.section sa16b -.section sa17a -.section sa17b -.section sa18a -.section sa18b -.section sa19a -.section sa19b -.section sa10a -.section sa10b -.section sa2aa -.section sa2ab -.section sa2ba -.section sa2bb -.section sa2ca -.section sa2cb -.section sa2da -.section sa2db -.section sa2ea -.section sa2eb -.section sa2fa -.section sa2fb -.section sa2ga -.section sa2gb -.section sa2ha -.section sa2hb -.section sa2ia -.section sa2ib -.section sa2ja -.section sa2jb -.section sa2ka -.section sa2kb -.section sa2la -.section sa2lb -.section sa2ma -.section sa2mb -.section sa2na -.section sa2nb -.section sa2oa -.section sa2ob -.section sa2pa -.section sa2pb -.section sa2qa -.section sa2qb -.section sa2ra -.section sa2rb -.section sa2sa -.section sa2sb -.section sa2ta -.section sa2tb -.section sa2ua -.section sa2ub -.section sa2va -.section sa2vb -.section sa2wa -.section sa2wb -.section sa2xa -.section sa2xb -.section sa2ya -.section sa2yb -.section sa2za -.section sa2zb -.section sa21a -.section sa21b -.section sa22a -.section sa22b -.section sa23a -.section sa23b -.section sa24a -.section sa24b -.section sa25a -.section sa25b -.section sa26a -.section sa26b -.section sa27a -.section sa27b -.section sa28a -.section sa28b -.section sa29a -.section sa29b -.section sa20a -.section sa20b -.section sa3aa -.section sa3ab -.section sa3ba -.section sa3bb -.section sa3ca -.section sa3cb -.section sa3da -.section sa3db -.section sa3ea -.section sa3eb -.section sa3fa -.section sa3fb -.section sa3ga -.section sa3gb -.section sa3ha -.section sa3hb -.section sa3ia -.section sa3ib -.section sa3ja -.section sa3jb -.section sa3ka -.section sa3kb -.section sa3la -.section sa3lb -.section sa3ma -.section sa3mb -.section sa3na -.section sa3nb -.section sa3oa -.section sa3ob -.section sa3pa -.section sa3pb -.section sa3qa -.section sa3qb -.section sa3ra -.section sa3rb -.section sa3sa -.section sa3sb -.section sa3ta -.section sa3tb -.section sa3ua -.section sa3ub -.section sa3va -.section sa3vb -.section sa3wa -.section sa3wb -.section sa3xa -.section sa3xb -.section sa3ya -.section sa3yb -.section sa3za -.section sa3zb -.section sa31a -.section sa31b -.section sa32a -.section sa32b -.section sa33a -.section sa33b -.section sa34a -.section sa34b -.section sa35a -.section sa35b -.section sa36a -.section sa36b -.section sa37a -.section sa37b -.section sa38a -.section sa38b -.section sa39a -.section sa39b -.section sa30a -.section sa30b -.section sa4aa -.section sa4ab -.section sa4ba -.section sa4bb -.section sa4ca -.section sa4cb -.section sa4da -.section sa4db -.section sa4ea -.section sa4eb -.section sa4fa -.section sa4fb -.section sa4ga -.section sa4gb -.section sa4ha -.section sa4hb -.section sa4ia -.section sa4ib -.section sa4ja -.section sa4jb -.section sa4ka -.section sa4kb -.section sa4la -.section sa4lb -.section sa4ma -.section sa4mb -.section sa4na -.section sa4nb -.section sa4oa -.section sa4ob -.section sa4pa -.section sa4pb -.section sa4qa -.section sa4qb -.section sa4ra -.section sa4rb -.section sa4sa -.section sa4sb -.section sa4ta -.section sa4tb -.section sa4ua -.section sa4ub -.section sa4va -.section sa4vb -.section sa4wa -.section sa4wb -.section sa4xa -.section sa4xb -.section sa4ya -.section sa4yb -.section sa4za -.section sa4zb -.section sa41a -.section sa41b -.section sa42a -.section sa42b -.section sa43a -.section sa43b -.section sa44a -.section sa44b -.section sa45a -.section sa45b -.section sa46a -.section sa46b -.section sa47a -.section sa47b -.section sa48a -.section sa48b -.section sa49a -.section sa49b -.section sa40a -.section sa40b -.section sa5aa -.section sa5ab -.section sa5ba -.section sa5bb -.section sa5ca -.section sa5cb -.section sa5da -.section sa5db -.section sa5ea -.section sa5eb -.section sa5fa -.section sa5fb -.section sa5ga -.section sa5gb -.section sa5ha -.section sa5hb -.section sa5ia -.section sa5ib -.section sa5ja -.section sa5jb -.section sa5ka -.section sa5kb -.section sa5la -.section sa5lb -.section sa5ma -.section sa5mb -.section sa5na -.section sa5nb -.section sa5oa -.section sa5ob -.section sa5pa -.section sa5pb -.section sa5qa -.section sa5qb -.section sa5ra -.section sa5rb -.section sa5sa -.section sa5sb -.section sa5ta -.section sa5tb -.section sa5ua -.section sa5ub -.section sa5va -.section sa5vb -.section sa5wa -.section sa5wb -.section sa5xa -.section sa5xb -.section sa5ya -.section sa5yb -.section sa5za -.section sa5zb -.section sa51a -.section sa51b -.section sa52a -.section sa52b -.section sa53a -.section sa53b -.section sa54a -.section sa54b -.section sa55a -.section sa55b -.section sa56a -.section sa56b -.section sa57a -.section sa57b -.section sa58a -.section sa58b -.section sa59a -.section sa59b -.section sa50a -.section sa50b -.section sa6aa -.section sa6ab -.section sa6ba -.section sa6bb -.section sa6ca -.section sa6cb -.section sa6da -.section sa6db -.section sa6ea -.section sa6eb -.section sa6fa -.section sa6fb -.section sa6ga -.section sa6gb -.section sa6ha -.section sa6hb -.section sa6ia -.section sa6ib -.section sa6ja -.section sa6jb -.section sa6ka -.section sa6kb -.section sa6la -.section sa6lb -.section sa6ma -.section sa6mb -.section sa6na -.section sa6nb -.section sa6oa -.section sa6ob -.section sa6pa -.section sa6pb -.section sa6qa -.section sa6qb -.section sa6ra -.section sa6rb -.section sa6sa -.section sa6sb -.section sa6ta -.section sa6tb -.section sa6ua -.section sa6ub -.section sa6va -.section sa6vb -.section sa6wa -.section sa6wb -.section sa6xa -.section sa6xb -.section sa6ya -.section sa6yb -.section sa6za -.section sa6zb -.section sa61a -.section sa61b -.section sa62a -.section sa62b -.section sa63a -.section sa63b -.section sa64a -.section sa64b -.section sa65a -.section sa65b -.section sa66a -.section sa66b -.section sa67a -.section sa67b -.section sa68a -.section sa68b -.section sa69a -.section sa69b -.section sa60a -.section sa60b -.section sa7aa -.section sa7ab -.section sa7ba -.section sa7bb -.section sa7ca -.section sa7cb -.section sa7da -.section sa7db -.section sa7ea -.section sa7eb -.section sa7fa -.section sa7fb -.section sa7ga -.section sa7gb -.section sa7ha -.section sa7hb -.section sa7ia -.section sa7ib -.section sa7ja -.section sa7jb -.section sa7ka -.section sa7kb -.section sa7la -.section sa7lb -.section sa7ma -.section sa7mb -.section sa7na -.section sa7nb -.section sa7oa -.section sa7ob -.section sa7pa -.section sa7pb -.section sa7qa -.section sa7qb -.section sa7ra -.section sa7rb -.section sa7sa -.section sa7sb -.section sa7ta -.section sa7tb -.section sa7ua -.section sa7ub -.section sa7va -.section sa7vb -.section sa7wa -.section sa7wb -.section sa7xa -.section sa7xb -.section sa7ya -.section sa7yb -.section sa7za -.section sa7zb -.section sa71a -.section sa71b -.section sa72a -.section sa72b -.section sa73a -.section sa73b -.section sa74a -.section sa74b -.section sa75a -.section sa75b -.section sa76a -.section sa76b -.section sa77a -.section sa77b -.section sa78a -.section sa78b -.section sa79a -.section sa79b -.section sa70a -.section sa70b -.section sa8aa -.section sa8ab -.section sa8ba -.section sa8bb -.section sa8ca -.section sa8cb -.section sa8da -.section sa8db -.section sa8ea -.section sa8eb -.section sa8fa -.section sa8fb -.section sa8ga -.section sa8gb -.section sa8ha -.section sa8hb -.section sa8ia -.section sa8ib -.section sa8ja -.section sa8jb -.section sa8ka -.section sa8kb -.section sa8la -.section sa8lb -.section sa8ma -.section sa8mb -.section sa8na -.section sa8nb -.section sa8oa -.section sa8ob -.section sa8pa -.section sa8pb -.section sa8qa -.section sa8qb -.section sa8ra -.section sa8rb -.section sa8sa -.section sa8sb -.section sa8ta -.section sa8tb -.section sa8ua -.section sa8ub -.section sa8va -.section sa8vb -.section sa8wa -.section sa8wb -.section sa8xa -.section sa8xb -.section sa8ya -.section sa8yb -.section sa8za -.section sa8zb -.section sa81a -.section sa81b -.section sa82a -.section sa82b -.section sa83a -.section sa83b -.section sa84a -.section sa84b -.section sa85a -.section sa85b -.section sa86a -.section sa86b -.section sa87a -.section sa87b -.section sa88a -.section sa88b -.section sa89a -.section sa89b -.section sa80a -.section sa80b -.section sa9aa -.section sa9ab -.section sa9ba -.section sa9bb -.section sa9ca -.section sa9cb -.section sa9da -.section sa9db -.section sa9ea -.section sa9eb -.section sa9fa -.section sa9fb -.section sa9ga -.section sa9gb -.section sa9ha -.section sa9hb -.section sa9ia -.section sa9ib -.section sa9ja -.section sa9jb -.section sa9ka -.section sa9kb -.section sa9la -.section sa9lb -.section sa9ma -.section sa9mb -.section sa9na -.section sa9nb -.section sa9oa -.section sa9ob -.section sa9pa -.section sa9pb -.section sa9qa -.section sa9qb -.section sa9ra -.section sa9rb -.section sa9sa -.section sa9sb -.section sa9ta -.section sa9tb -.section sa9ua -.section sa9ub -.section sa9va -.section sa9vb -.section sa9wa -.section sa9wb -.section sa9xa -.section sa9xb -.section sa9ya -.section sa9yb -.section sa9za -.section sa9zb -.section sa91a -.section sa91b -.section sa92a -.section sa92b -.section sa93a -.section sa93b -.section sa94a -.section sa94b -.section sa95a -.section sa95b -.section sa96a -.section sa96b -.section sa97a -.section sa97b -.section sa98a -.section sa98b -.section sa99a -.section sa99b -.section sa90a -.section sa90b -.section sa0aa -.section sa0ab -.section sa0ba -.section sa0bb -.section sa0ca -.section sa0cb -.section sa0da -.section sa0db -.section sa0ea -.section sa0eb -.section sa0fa -.section sa0fb -.section sa0ga -.section sa0gb -.section sa0ha -.section sa0hb -.section sa0ia -.section sa0ib -.section sa0ja -.section sa0jb -.section sa0ka -.section sa0kb -.section sa0la -.section sa0lb -.section sa0ma -.section sa0mb -.section sa0na -.section sa0nb -.section sa0oa -.section sa0ob -.section sa0pa -.section sa0pb -.section sa0qa -.section sa0qb -.section sa0ra -.section sa0rb -.section sa0sa -.section sa0sb -.section sa0ta -.section sa0tb -.section sa0ua -.section sa0ub -.section sa0va -.section sa0vb -.section sa0wa -.section sa0wb -.section sa0xa -.section sa0xb -.section sa0ya -.section sa0yb -.section sa0za -.section sa0zb -.section sa01a -.section sa01b -.section sa02a -.section sa02b -.section sa03a -.section sa03b -.section sa04a -.section sa04b -.section sa05a -.section sa05b -.section sa06a -.section sa06b -.section sa07a -.section sa07b -.section sa08a -.section sa08b -.section sa09a -.section sa09b -.section sa00a -.section sa00b -.section sbaaa -.section sbaab -.section sbaba -.section sbabb -.section sbaca -.section sbacb -.section sbada -.section sbadb -.section sbaea -.section sbaeb -.section sbafa -.section sbafb -.section sbaga -.section sbagb -.section sbaha -.section sbahb -.section sbaia -.section sbaib -.section sbaja -.section sbajb -.section sbaka -.section sbakb -.section sbala -.section sbalb -.section sbama -.section sbamb -.section sbana -.section sbanb -.section sbaoa -.section sbaob -.section sbapa -.section sbapb -.section sbaqa -.section sbaqb -.section sbara -.section sbarb -.section sbasa -.section sbasb -.section sbata -.section sbatb -.section sbaua -.section sbaub -.section sbava -.section sbavb -.section sbawa -.section sbawb -.section sbaxa -.section sbaxb -.section sbaya -.section sbayb -.section sbaza -.section sbazb -.section sba1a -.section sba1b -.section sba2a -.section sba2b -.section sba3a -.section sba3b -.section sba4a -.section sba4b -.section sba5a -.section sba5b -.section sba6a -.section sba6b -.section sba7a -.section sba7b -.section sba8a -.section sba8b -.section sba9a -.section sba9b -.section sba0a -.section sba0b -.section sbbaa -.section sbbab -.section sbbba -.section sbbbb -.section sbbca -.section sbbcb -.section sbbda -.section sbbdb -.section sbbea -.section sbbeb -.section sbbfa -.section sbbfb -.section sbbga -.section sbbgb -.section sbbha -.section sbbhb -.section sbbia -.section sbbib -.section sbbja -.section sbbjb -.section sbbka -.section sbbkb -.section sbbla -.section sbblb -.section sbbma -.section sbbmb -.section sbbna -.section sbbnb -.section sbboa -.section sbbob -.section sbbpa -.section sbbpb -.section sbbqa -.section sbbqb -.section sbbra -.section sbbrb -.section sbbsa -.section sbbsb -.section sbbta -.section sbbtb -.section sbbua -.section sbbub -.section sbbva -.section sbbvb -.section sbbwa -.section sbbwb -.section sbbxa -.section sbbxb -.section sbbya -.section sbbyb -.section sbbza -.section sbbzb -.section sbb1a -.section sbb1b -.section sbb2a -.section sbb2b -.section sbb3a -.section sbb3b -.section sbb4a -.section sbb4b -.section sbb5a -.section sbb5b -.section sbb6a -.section sbb6b -.section sbb7a -.section sbb7b -.section sbb8a -.section sbb8b -.section sbb9a -.section sbb9b -.section sbb0a -.section sbb0b -.section sbcaa -.section sbcab -.section sbcba -.section sbcbb -.section sbcca -.section sbccb -.section sbcda -.section sbcdb -.section sbcea -.section sbceb -.section sbcfa -.section sbcfb -.section sbcga -.section sbcgb -.section sbcha -.section sbchb -.section sbcia -.section sbcib -.section sbcja -.section sbcjb -.section sbcka -.section sbckb -.section sbcla -.section sbclb -.section sbcma -.section sbcmb -.section sbcna -.section sbcnb -.section sbcoa -.section sbcob -.section sbcpa -.section sbcpb -.section sbcqa -.section sbcqb -.section sbcra -.section sbcrb -.section sbcsa -.section sbcsb -.section sbcta -.section sbctb -.section sbcua -.section sbcub -.section sbcva -.section sbcvb -.section sbcwa -.section sbcwb -.section sbcxa -.section sbcxb -.section sbcya -.section sbcyb -.section sbcza -.section sbczb -.section sbc1a -.section sbc1b -.section sbc2a -.section sbc2b -.section sbc3a -.section sbc3b -.section sbc4a -.section sbc4b -.section sbc5a -.section sbc5b -.section sbc6a -.section sbc6b -.section sbc7a -.section sbc7b -.section sbc8a -.section sbc8b -.section sbc9a -.section sbc9b -.section sbc0a -.section sbc0b -.section sbdaa -.section sbdab -.section sbdba -.section sbdbb -.section sbdca -.section sbdcb -.section sbdda -.section sbddb -.section sbdea -.section sbdeb -.section sbdfa -.section sbdfb -.section sbdga -.section sbdgb -.section sbdha -.section sbdhb -.section sbdia -.section sbdib -.section sbdja -.section sbdjb -.section sbdka -.section sbdkb -.section sbdla -.section sbdlb -.section sbdma -.section sbdmb -.section sbdna -.section sbdnb -.section sbdoa -.section sbdob -.section sbdpa -.section sbdpb -.section sbdqa -.section sbdqb -.section sbdra -.section sbdrb -.section sbdsa -.section sbdsb -.section sbdta -.section sbdtb -.section sbdua -.section sbdub -.section sbdva -.section sbdvb -.section sbdwa -.section sbdwb -.section sbdxa -.section sbdxb -.section sbdya -.section sbdyb -.section sbdza -.section sbdzb -.section sbd1a -.section sbd1b -.section sbd2a -.section sbd2b -.section sbd3a -.section sbd3b -.section sbd4a -.section sbd4b -.section sbd5a -.section sbd5b -.section sbd6a -.section sbd6b -.section sbd7a -.section sbd7b -.section sbd8a -.section sbd8b -.section sbd9a -.section sbd9b -.section sbd0a -.section sbd0b -.section sbeaa -.section sbeab -.section sbeba -.section sbebb -.section sbeca -.section sbecb -.section sbeda -.section sbedb -.section sbeea -.section sbeeb -.section sbefa -.section sbefb -.section sbega -.section sbegb -.section sbeha -.section sbehb -.section sbeia -.section sbeib -.section sbeja -.section sbejb -.section sbeka -.section sbekb -.section sbela -.section sbelb -.section sbema -.section sbemb -.section sbena -.section sbenb -.section sbeoa -.section sbeob -.section sbepa -.section sbepb -.section sbeqa -.section sbeqb -.section sbera -.section sberb -.section sbesa -.section sbesb -.section sbeta -.section sbetb -.section sbeua -.section sbeub -.section sbeva -.section sbevb -.section sbewa -.section sbewb -.section sbexa -.section sbexb -.section sbeya -.section sbeyb -.section sbeza -.section sbezb -.section sbe1a -.section sbe1b -.section sbe2a -.section sbe2b -.section sbe3a -.section sbe3b -.section sbe4a -.section sbe4b -.section sbe5a -.section sbe5b -.section sbe6a -.section sbe6b -.section sbe7a -.section sbe7b -.section sbe8a -.section sbe8b -.section sbe9a -.section sbe9b -.section sbe0a -.section sbe0b -.section sbfaa -.section sbfab -.section sbfba -.section sbfbb -.section sbfca -.section sbfcb -.section sbfda -.section sbfdb -.section sbfea -.section sbfeb -.section sbffa -.section sbffb -.section sbfga -.section sbfgb -.section sbfha -.section sbfhb -.section sbfia -.section sbfib -.section sbfja -.section sbfjb -.section sbfka -.section sbfkb -.section sbfla -.section sbflb -.section sbfma -.section sbfmb -.section sbfna -.section sbfnb -.section sbfoa -.section sbfob -.section sbfpa -.section sbfpb -.section sbfqa -.section sbfqb -.section sbfra -.section sbfrb -.section sbfsa -.section sbfsb -.section sbfta -.section sbftb -.section sbfua -.section sbfub -.section sbfva -.section sbfvb -.section sbfwa -.section sbfwb -.section sbfxa -.section sbfxb -.section sbfya -.section sbfyb -.section sbfza -.section sbfzb -.section sbf1a -.section sbf1b -.section sbf2a -.section sbf2b -.section sbf3a -.section sbf3b -.section sbf4a -.section sbf4b -.section sbf5a -.section sbf5b -.section sbf6a -.section sbf6b -.section sbf7a -.section sbf7b -.section sbf8a -.section sbf8b -.section sbf9a -.section sbf9b -.section sbf0a -.section sbf0b -.section sbgaa -.section sbgab -.section sbgba -.section sbgbb -.section sbgca -.section sbgcb -.section sbgda -.section sbgdb -.section sbgea -.section sbgeb -.section sbgfa -.section sbgfb -.section sbgga -.section sbggb -.section sbgha -.section sbghb -.section sbgia -.section sbgib -.section sbgja -.section sbgjb -.section sbgka -.section sbgkb -.section sbgla -.section sbglb -.section sbgma -.section sbgmb -.section sbgna -.section sbgnb -.section sbgoa -.section sbgob -.section sbgpa -.section sbgpb -.section sbgqa -.section sbgqb -.section sbgra -.section sbgrb -.section sbgsa -.section sbgsb -.section sbgta -.section sbgtb -.section sbgua -.section sbgub -.section sbgva -.section sbgvb -.section sbgwa -.section sbgwb -.section sbgxa -.section sbgxb -.section sbgya -.section sbgyb -.section sbgza -.section sbgzb -.section sbg1a -.section sbg1b -.section sbg2a -.section sbg2b -.section sbg3a -.section sbg3b -.section sbg4a -.section sbg4b -.section sbg5a -.section sbg5b -.section sbg6a -.section sbg6b -.section sbg7a -.section sbg7b -.section sbg8a -.section sbg8b -.section sbg9a -.section sbg9b -.section sbg0a -.section sbg0b -.section sbhaa -.section sbhab -.section sbhba -.section sbhbb -.section sbhca -.section sbhcb -.section sbhda -.section sbhdb -.section sbhea -.section sbheb -.section sbhfa -.section sbhfb -.section sbhga -.section sbhgb -.section sbhha -.section sbhhb -.section sbhia -.section sbhib -.section sbhja -.section sbhjb -.section sbhka -.section sbhkb -.section sbhla -.section sbhlb -.section sbhma -.section sbhmb -.section sbhna -.section sbhnb -.section sbhoa -.section sbhob -.section sbhpa -.section sbhpb -.section sbhqa -.section sbhqb -.section sbhra -.section sbhrb -.section sbhsa -.section sbhsb -.section sbhta -.section sbhtb -.section sbhua -.section sbhub -.section sbhva -.section sbhvb -.section sbhwa -.section sbhwb -.section sbhxa -.section sbhxb -.section sbhya -.section sbhyb -.section sbhza -.section sbhzb -.section sbh1a -.section sbh1b -.section sbh2a -.section sbh2b -.section sbh3a -.section sbh3b -.section sbh4a -.section sbh4b -.section sbh5a -.section sbh5b -.section sbh6a -.section sbh6b -.section sbh7a -.section sbh7b -.section sbh8a -.section sbh8b -.section sbh9a -.section sbh9b -.section sbh0a -.section sbh0b -.section sbiaa -.section sbiab -.section sbiba -.section sbibb -.section sbica -.section sbicb -.section sbida -.section sbidb -.section sbiea -.section sbieb -.section sbifa -.section sbifb -.section sbiga -.section sbigb -.section sbiha -.section sbihb -.section sbiia -.section sbiib -.section sbija -.section sbijb -.section sbika -.section sbikb -.section sbila -.section sbilb -.section sbima -.section sbimb -.section sbina -.section sbinb -.section sbioa -.section sbiob -.section sbipa -.section sbipb -.section sbiqa -.section sbiqb -.section sbira -.section sbirb -.section sbisa -.section sbisb -.section sbita -.section sbitb -.section sbiua -.section sbiub -.section sbiva -.section sbivb -.section sbiwa -.section sbiwb -.section sbixa -.section sbixb -.section sbiya -.section sbiyb -.section sbiza -.section sbizb -.section sbi1a -.section sbi1b -.section sbi2a -.section sbi2b -.section sbi3a -.section sbi3b -.section sbi4a -.section sbi4b -.section sbi5a -.section sbi5b -.section sbi6a -.section sbi6b -.section sbi7a -.section sbi7b -.section sbi8a -.section sbi8b -.section sbi9a -.section sbi9b -.section sbi0a -.section sbi0b -.section sbjaa -.section sbjab -.section sbjba -.section sbjbb -.section sbjca -.section sbjcb -.section sbjda -.section sbjdb -.section sbjea -.section sbjeb -.section sbjfa -.section sbjfb -.section sbjga -.section sbjgb -.section sbjha -.section sbjhb -.section sbjia -.section sbjib -.section sbjja -.section sbjjb -.section sbjka -.section sbjkb -.section sbjla -.section sbjlb -.section sbjma -.section sbjmb -.section sbjna -.section sbjnb -.section sbjoa -.section sbjob -.section sbjpa -.section sbjpb -.section sbjqa -.section sbjqb -.section sbjra -.section sbjrb -.section sbjsa -.section sbjsb -.section sbjta -.section sbjtb -.section sbjua -.section sbjub -.section sbjva -.section sbjvb -.section sbjwa -.section sbjwb -.section sbjxa -.section sbjxb -.section sbjya -.section sbjyb -.section sbjza -.section sbjzb -.section sbj1a -.section sbj1b -.section sbj2a -.section sbj2b -.section sbj3a -.section sbj3b -.section sbj4a -.section sbj4b -.section sbj5a -.section sbj5b -.section sbj6a -.section sbj6b -.section sbj7a -.section sbj7b -.section sbj8a -.section sbj8b -.section sbj9a -.section sbj9b -.section sbj0a -.section sbj0b -.section sbkaa -.section sbkab -.section sbkba -.section sbkbb -.section sbkca -.section sbkcb -.section sbkda -.section sbkdb -.section sbkea -.section sbkeb -.section sbkfa -.section sbkfb -.section sbkga -.section sbkgb -.section sbkha -.section sbkhb -.section sbkia -.section sbkib -.section sbkja -.section sbkjb -.section sbkka -.section sbkkb -.section sbkla -.section sbklb -.section sbkma -.section sbkmb -.section sbkna -.section sbknb -.section sbkoa -.section sbkob -.section sbkpa -.section sbkpb -.section sbkqa -.section sbkqb -.section sbkra -.section sbkrb -.section sbksa -.section sbksb -.section sbkta -.section sbktb -.section sbkua -.section sbkub -.section sbkva -.section sbkvb -.section sbkwa -.section sbkwb -.section sbkxa -.section sbkxb -.section sbkya -.section sbkyb -.section sbkza -.section sbkzb -.section sbk1a -.section sbk1b -.section sbk2a -.section sbk2b -.section sbk3a -.section sbk3b -.section sbk4a -.section sbk4b -.section sbk5a -.section sbk5b -.section sbk6a -.section sbk6b -.section sbk7a -.section sbk7b -.section sbk8a -.section sbk8b -.section sbk9a -.section sbk9b -.section sbk0a -.section sbk0b -.section sblaa -.section sblab -.section sblba -.section sblbb -.section sblca -.section sblcb -.section sblda -.section sbldb -.section sblea -.section sbleb -.section sblfa -.section sblfb -.section sblga -.section sblgb -.section sblha -.section sblhb -.section sblia -.section sblib -.section sblja -.section sbljb -.section sblka -.section sblkb -.section sblla -.section sbllb -.section sblma -.section sblmb -.section sblna -.section sblnb -.section sbloa -.section sblob -.section sblpa -.section sblpb -.section sblqa -.section sblqb -.section sblra -.section sblrb -.section sblsa -.section sblsb -.section sblta -.section sbltb -.section sblua -.section sblub -.section sblva -.section sblvb -.section sblwa -.section sblwb -.section sblxa -.section sblxb -.section sblya -.section sblyb -.section sblza -.section sblzb -.section sbl1a -.section sbl1b -.section sbl2a -.section sbl2b -.section sbl3a -.section sbl3b -.section sbl4a -.section sbl4b -.section sbl5a -.section sbl5b -.section sbl6a -.section sbl6b -.section sbl7a -.section sbl7b -.section sbl8a -.section sbl8b -.section sbl9a -.section sbl9b -.section sbl0a -.section sbl0b -.section sbmaa -.section sbmab -.section sbmba -.section sbmbb -.section sbmca -.section sbmcb -.section sbmda -.section sbmdb -.section sbmea -.section sbmeb -.section sbmfa -.section sbmfb -.section sbmga -.section sbmgb -.section sbmha -.section sbmhb -.section sbmia -.section sbmib -.section sbmja -.section sbmjb -.section sbmka -.section sbmkb -.section sbmla -.section sbmlb -.section sbmma -.section sbmmb -.section sbmna -.section sbmnb -.section sbmoa -.section sbmob -.section sbmpa -.section sbmpb -.section sbmqa -.section sbmqb -.section sbmra -.section sbmrb -.section sbmsa -.section sbmsb -.section sbmta -.section sbmtb -.section sbmua -.section sbmub -.section sbmva -.section sbmvb -.section sbmwa -.section sbmwb -.section sbmxa -.section sbmxb -.section sbmya -.section sbmyb -.section sbmza -.section sbmzb -.section sbm1a -.section sbm1b -.section sbm2a -.section sbm2b -.section sbm3a -.section sbm3b -.section sbm4a -.section sbm4b -.section sbm5a -.section sbm5b -.section sbm6a -.section sbm6b -.section sbm7a -.section sbm7b -.section sbm8a -.section sbm8b -.section sbm9a -.section sbm9b -.section sbm0a -.section sbm0b -.section sbnaa -.section sbnab -.section sbnba -.section sbnbb -.section sbnca -.section sbncb -.section sbnda -.section sbndb -.section sbnea -.section sbneb -.section sbnfa -.section sbnfb -.section sbnga -.section sbngb -.section sbnha -.section sbnhb -.section sbnia -.section sbnib -.section sbnja -.section sbnjb -.section sbnka -.section sbnkb -.section sbnla -.section sbnlb -.section sbnma -.section sbnmb -.section sbnna -.section sbnnb -.section sbnoa -.section sbnob -.section sbnpa -.section sbnpb -.section sbnqa -.section sbnqb -.section sbnra -.section sbnrb -.section sbnsa -.section sbnsb -.section sbnta -.section sbntb -.section sbnua -.section sbnub -.section sbnva -.section sbnvb -.section sbnwa -.section sbnwb -.section sbnxa -.section sbnxb -.section sbnya -.section sbnyb -.section sbnza -.section sbnzb -.section sbn1a -.section sbn1b -.section sbn2a -.section sbn2b -.section sbn3a -.section sbn3b -.section sbn4a -.section sbn4b -.section sbn5a -.section sbn5b -.section sbn6a -.section sbn6b -.section sbn7a -.section sbn7b -.section sbn8a -.section sbn8b -.section sbn9a -.section sbn9b -.section sbn0a -.section sbn0b -.section sboaa -.section sboab -.section sboba -.section sbobb -.section sboca -.section sbocb -.section sboda -.section sbodb -.section sboea -.section sboeb -.section sbofa -.section sbofb -.section sboga -.section sbogb -.section sboha -.section sbohb -.section sboia -.section sboib -.section sboja -.section sbojb -.section sboka -.section sbokb -.section sbola -.section sbolb -.section sboma -.section sbomb -.section sbona -.section sbonb -.section sbooa -.section sboob -.section sbopa -.section sbopb -.section sboqa -.section sboqb -.section sbora -.section sborb -.section sbosa -.section sbosb -.section sbota -.section sbotb -.section sboua -.section sboub -.section sbova -.section sbovb -.section sbowa -.section sbowb -.section sboxa -.section sboxb -.section sboya -.section sboyb -.section sboza -.section sbozb -.section sbo1a -.section sbo1b -.section sbo2a -.section sbo2b -.section sbo3a -.section sbo3b -.section sbo4a -.section sbo4b -.section sbo5a -.section sbo5b -.section sbo6a -.section sbo6b -.section sbo7a -.section sbo7b -.section sbo8a -.section sbo8b -.section sbo9a -.section sbo9b -.section sbo0a -.section sbo0b -.section sbpaa -.section sbpab -.section sbpba -.section sbpbb -.section sbpca -.section sbpcb -.section sbpda -.section sbpdb -.section sbpea -.section sbpeb -.section sbpfa -.section sbpfb -.section sbpga -.section sbpgb -.section sbpha -.section sbphb -.section sbpia -.section sbpib -.section sbpja -.section sbpjb -.section sbpka -.section sbpkb -.section sbpla -.section sbplb -.section sbpma -.section sbpmb -.section sbpna -.section sbpnb -.section sbpoa -.section sbpob -.section sbppa -.section sbppb -.section sbpqa -.section sbpqb -.section sbpra -.section sbprb -.section sbpsa -.section sbpsb -.section sbpta -.section sbptb -.section sbpua -.section sbpub -.section sbpva -.section sbpvb -.section sbpwa -.section sbpwb -.section sbpxa -.section sbpxb -.section sbpya -.section sbpyb -.section sbpza -.section sbpzb -.section sbp1a -.section sbp1b -.section sbp2a -.section sbp2b -.section sbp3a -.section sbp3b -.section sbp4a -.section sbp4b -.section sbp5a -.section sbp5b -.section sbp6a -.section sbp6b -.section sbp7a -.section sbp7b -.section sbp8a -.section sbp8b -.section sbp9a -.section sbp9b -.section sbp0a -.section sbp0b -.section sbqaa -.section sbqab -.section sbqba -.section sbqbb -.section sbqca -.section sbqcb -.section sbqda -.section sbqdb -.section sbqea -.section sbqeb -.section sbqfa -.section sbqfb -.section sbqga -.section sbqgb -.section sbqha -.section sbqhb -.section sbqia -.section sbqib -.section sbqja -.section sbqjb -.section sbqka -.section sbqkb -.section sbqla -.section sbqlb -.section sbqma -.section sbqmb -.section sbqna -.section sbqnb -.section sbqoa -.section sbqob -.section sbqpa -.section sbqpb -.section sbqqa -.section sbqqb -.section sbqra -.section sbqrb -.section sbqsa -.section sbqsb -.section sbqta -.section sbqtb -.section sbqua -.section sbqub -.section sbqva -.section sbqvb -.section sbqwa -.section sbqwb -.section sbqxa -.section sbqxb -.section sbqya -.section sbqyb -.section sbqza -.section sbqzb -.section sbq1a -.section sbq1b -.section sbq2a -.section sbq2b -.section sbq3a -.section sbq3b -.section sbq4a -.section sbq4b -.section sbq5a -.section sbq5b -.section sbq6a -.section sbq6b -.section sbq7a -.section sbq7b -.section sbq8a -.section sbq8b -.section sbq9a -.section sbq9b -.section sbq0a -.section sbq0b -.section sbraa -.section sbrab -.section sbrba -.section sbrbb -.section sbrca -.section sbrcb -.section sbrda -.section sbrdb -.section sbrea -.section sbreb -.section sbrfa -.section sbrfb -.section sbrga -.section sbrgb -.section sbrha -.section sbrhb -.section sbria -.section sbrib -.section sbrja -.section sbrjb -.section sbrka -.section sbrkb -.section sbrla -.section sbrlb -.section sbrma -.section sbrmb -.section sbrna -.section sbrnb -.section sbroa -.section sbrob -.section sbrpa -.section sbrpb -.section sbrqa -.section sbrqb -.section sbrra -.section sbrrb -.section sbrsa -.section sbrsb -.section sbrta -.section sbrtb -.section sbrua -.section sbrub -.section sbrva -.section sbrvb -.section sbrwa -.section sbrwb -.section sbrxa -.section sbrxb -.section sbrya -.section sbryb -.section sbrza -.section sbrzb -.section sbr1a -.section sbr1b -.section sbr2a -.section sbr2b -.section sbr3a -.section sbr3b -.section sbr4a -.section sbr4b -.section sbr5a -.section sbr5b -.section sbr6a -.section sbr6b -.section sbr7a -.section sbr7b -.section sbr8a -.section sbr8b -.section sbr9a -.section sbr9b -.section sbr0a -.section sbr0b -.section sbsaa -.section sbsab -.section sbsba -.section sbsbb -.section sbsca -.section sbscb -.section sbsda -.section sbsdb -.section sbsea -.section sbseb -.section sbsfa -.section sbsfb -.section sbsga -.section sbsgb -.section sbsha -.section sbshb -.section sbsia -.section sbsib -.section sbsja -.section sbsjb -.section sbska -.section sbskb -.section sbsla -.section sbslb -.section sbsma -.section sbsmb -.section sbsna -.section sbsnb -.section sbsoa -.section sbsob -.section sbspa -.section sbspb -.section sbsqa -.section sbsqb -.section sbsra -.section sbsrb -.section sbssa -.section sbssb -.section sbsta -.section sbstb -.section sbsua -.section sbsub -.section sbsva -.section sbsvb -.section sbswa -.section sbswb -.section sbsxa -.section sbsxb -.section sbsya -.section sbsyb -.section sbsza -.section sbszb -.section sbs1a -.section sbs1b -.section sbs2a -.section sbs2b -.section sbs3a -.section sbs3b -.section sbs4a -.section sbs4b -.section sbs5a -.section sbs5b -.section sbs6a -.section sbs6b -.section sbs7a -.section sbs7b -.section sbs8a -.section sbs8b -.section sbs9a -.section sbs9b -.section sbs0a -.section sbs0b -.section sbtaa -.section sbtab -.section sbtba -.section sbtbb -.section sbtca -.section sbtcb -.section sbtda -.section sbtdb -.section sbtea -.section sbteb -.section sbtfa -.section sbtfb -.section sbtga -.section sbtgb -.section sbtha -.section sbthb -.section sbtia -.section sbtib -.section sbtja -.section sbtjb -.section sbtka -.section sbtkb -.section sbtla -.section sbtlb -.section sbtma -.section sbtmb -.section sbtna -.section sbtnb -.section sbtoa -.section sbtob -.section sbtpa -.section sbtpb -.section sbtqa -.section sbtqb -.section sbtra -.section sbtrb -.section sbtsa -.section sbtsb -.section sbtta -.section sbttb -.section sbtua -.section sbtub -.section sbtva -.section sbtvb -.section sbtwa -.section sbtwb -.section sbtxa -.section sbtxb -.section sbtya -.section sbtyb -.section sbtza -.section sbtzb -.section sbt1a -.section sbt1b -.section sbt2a -.section sbt2b -.section sbt3a -.section sbt3b -.section sbt4a -.section sbt4b -.section sbt5a -.section sbt5b -.section sbt6a -.section sbt6b -.section sbt7a -.section sbt7b -.section sbt8a -.section sbt8b -.section sbt9a -.section sbt9b -.section sbt0a -.section sbt0b -.section sbuaa -.section sbuab -.section sbuba -.section sbubb -.section sbuca -.section sbucb -.section sbuda -.section sbudb -.section sbuea -.section sbueb -.section sbufa -.section sbufb -.section sbuga -.section sbugb -.section sbuha -.section sbuhb -.section sbuia -.section sbuib -.section sbuja -.section sbujb -.section sbuka -.section sbukb -.section sbula -.section sbulb -.section sbuma -.section sbumb -.section sbuna -.section sbunb -.section sbuoa -.section sbuob -.section sbupa -.section sbupb -.section sbuqa -.section sbuqb -.section sbura -.section sburb -.section sbusa -.section sbusb -.section sbuta -.section sbutb -.section sbuua -.section sbuub -.section sbuva -.section sbuvb -.section sbuwa -.section sbuwb -.section sbuxa -.section sbuxb -.section sbuya -.section sbuyb -.section sbuza -.section sbuzb -.section sbu1a -.section sbu1b -.section sbu2a -.section sbu2b -.section sbu3a -.section sbu3b -.section sbu4a -.section sbu4b -.section sbu5a -.section sbu5b -.section sbu6a -.section sbu6b -.section sbu7a -.section sbu7b -.section sbu8a -.section sbu8b -.section sbu9a -.section sbu9b -.section sbu0a -.section sbu0b -.section sbvaa -.section sbvab -.section sbvba -.section sbvbb -.section sbvca -.section sbvcb -.section sbvda -.section sbvdb -.section sbvea -.section sbveb -.section sbvfa -.section sbvfb -.section sbvga -.section sbvgb -.section sbvha -.section sbvhb -.section sbvia -.section sbvib -.section sbvja -.section sbvjb -.section sbvka -.section sbvkb -.section sbvla -.section sbvlb -.section sbvma -.section sbvmb -.section sbvna -.section sbvnb -.section sbvoa -.section sbvob -.section sbvpa -.section sbvpb -.section sbvqa -.section sbvqb -.section sbvra -.section sbvrb -.section sbvsa -.section sbvsb -.section sbvta -.section sbvtb -.section sbvua -.section sbvub -.section sbvva -.section sbvvb -.section sbvwa -.section sbvwb -.section sbvxa -.section sbvxb -.section sbvya -.section sbvyb -.section sbvza -.section sbvzb -.section sbv1a -.section sbv1b -.section sbv2a -.section sbv2b -.section sbv3a -.section sbv3b -.section sbv4a -.section sbv4b -.section sbv5a -.section sbv5b -.section sbv6a -.section sbv6b -.section sbv7a -.section sbv7b -.section sbv8a -.section sbv8b -.section sbv9a -.section sbv9b -.section sbv0a -.section sbv0b -.section sbwaa -.section sbwab -.section sbwba -.section sbwbb -.section sbwca -.section sbwcb -.section sbwda -.section sbwdb -.section sbwea -.section sbweb -.section sbwfa -.section sbwfb -.section sbwga -.section sbwgb -.section sbwha -.section sbwhb -.section sbwia -.section sbwib -.section sbwja -.section sbwjb -.section sbwka -.section sbwkb -.section sbwla -.section sbwlb -.section sbwma -.section sbwmb -.section sbwna -.section sbwnb -.section sbwoa -.section sbwob -.section sbwpa -.section sbwpb -.section sbwqa -.section sbwqb -.section sbwra -.section sbwrb -.section sbwsa -.section sbwsb -.section sbwta -.section sbwtb -.section sbwua -.section sbwub -.section sbwva -.section sbwvb -.section sbwwa -.section sbwwb -.section sbwxa -.section sbwxb -.section sbwya -.section sbwyb -.section sbwza -.section sbwzb -.section sbw1a -.section sbw1b -.section sbw2a -.section sbw2b -.section sbw3a -.section sbw3b -.section sbw4a -.section sbw4b -.section sbw5a -.section sbw5b -.section sbw6a -.section sbw6b -.section sbw7a -.section sbw7b -.section sbw8a -.section sbw8b -.section sbw9a -.section sbw9b -.section sbw0a -.section sbw0b -.section sbxaa -.section sbxab -.section sbxba -.section sbxbb -.section sbxca -.section sbxcb -.section sbxda -.section sbxdb -.section sbxea -.section sbxeb -.section sbxfa -.section sbxfb -.section sbxga -.section sbxgb -.section sbxha -.section sbxhb -.section sbxia -.section sbxib -.section sbxja -.section sbxjb -.section sbxka -.section sbxkb -.section sbxla -.section sbxlb -.section sbxma -.section sbxmb -.section sbxna -.section sbxnb -.section sbxoa -.section sbxob -.section sbxpa -.section sbxpb -.section sbxqa -.section sbxqb -.section sbxra -.section sbxrb -.section sbxsa -.section sbxsb -.section sbxta -.section sbxtb -.section sbxua -.section sbxub -.section sbxva -.section sbxvb -.section sbxwa -.section sbxwb -.section sbxxa -.section sbxxb -.section sbxya -.section sbxyb -.section sbxza -.section sbxzb -.section sbx1a -.section sbx1b -.section sbx2a -.section sbx2b -.section sbx3a -.section sbx3b -.section sbx4a -.section sbx4b -.section sbx5a -.section sbx5b -.section sbx6a -.section sbx6b -.section sbx7a -.section sbx7b -.section sbx8a -.section sbx8b -.section sbx9a -.section sbx9b -.section sbx0a -.section sbx0b -.section sbyaa -.section sbyab -.section sbyba -.section sbybb -.section sbyca -.section sbycb -.section sbyda -.section sbydb -.section sbyea -.section sbyeb -.section sbyfa -.section sbyfb -.section sbyga -.section sbygb -.section sbyha -.section sbyhb -.section sbyia -.section sbyib -.section sbyja -.section sbyjb -.section sbyka -.section sbykb -.section sbyla -.section sbylb -.section sbyma -.section sbymb -.section sbyna -.section sbynb -.section sbyoa -.section sbyob -.section sbypa -.section sbypb -.section sbyqa -.section sbyqb -.section sbyra -.section sbyrb -.section sbysa -.section sbysb -.section sbyta -.section sbytb -.section sbyua -.section sbyub -.section sbyva -.section sbyvb -.section sbywa -.section sbywb -.section sbyxa -.section sbyxb -.section sbyya -.section sbyyb -.section sbyza -.section sbyzb -.section sby1a -.section sby1b -.section sby2a -.section sby2b -.section sby3a -.section sby3b -.section sby4a -.section sby4b -.section sby5a -.section sby5b -.section sby6a -.section sby6b -.section sby7a -.section sby7b -.section sby8a -.section sby8b -.section sby9a -.section sby9b -.section sby0a -.section sby0b -.section sbzaa -.section sbzab -.section sbzba -.section sbzbb -.section sbzca -.section sbzcb -.section sbzda -.section sbzdb -.section sbzea -.section sbzeb -.section sbzfa -.section sbzfb -.section sbzga -.section sbzgb -.section sbzha -.section sbzhb -.section sbzia -.section sbzib -.section sbzja -.section sbzjb -.section sbzka -.section sbzkb -.section sbzla -.section sbzlb -.section sbzma -.section sbzmb -.section sbzna -.section sbznb -.section sbzoa -.section sbzob -.section sbzpa -.section sbzpb -.section sbzqa -.section sbzqb -.section sbzra -.section sbzrb -.section sbzsa -.section sbzsb -.section sbzta -.section sbztb -.section sbzua -.section sbzub -.section sbzva -.section sbzvb -.section sbzwa -.section sbzwb -.section sbzxa -.section sbzxb -.section sbzya -.section sbzyb -.section sbzza -.section sbzzb -.section sbz1a -.section sbz1b -.section sbz2a -.section sbz2b -.section sbz3a -.section sbz3b -.section sbz4a -.section sbz4b -.section sbz5a -.section sbz5b -.section sbz6a -.section sbz6b -.section sbz7a -.section sbz7b -.section sbz8a -.section sbz8b -.section sbz9a -.section sbz9b -.section sbz0a -.section sbz0b -.section sb1aa -.section sb1ab -.section sb1ba -.section sb1bb -.section sb1ca -.section sb1cb -.section sb1da -.section sb1db -.section sb1ea -.section sb1eb -.section sb1fa -.section sb1fb -.section sb1ga -.section sb1gb -.section sb1ha -.section sb1hb -.section sb1ia -.section sb1ib -.section sb1ja -.section sb1jb -.section sb1ka -.section sb1kb -.section sb1la -.section sb1lb -.section sb1ma -.section sb1mb -.section sb1na -.section sb1nb -.section sb1oa -.section sb1ob -.section sb1pa -.section sb1pb -.section sb1qa -.section sb1qb -.section sb1ra -.section sb1rb -.section sb1sa -.section sb1sb -.section sb1ta -.section sb1tb -.section sb1ua -.section sb1ub -.section sb1va -.section sb1vb -.section sb1wa -.section sb1wb -.section sb1xa -.section sb1xb -.section sb1ya -.section sb1yb -.section sb1za -.section sb1zb -.section sb11a -.section sb11b -.section sb12a -.section sb12b -.section sb13a -.section sb13b -.section sb14a -.section sb14b -.section sb15a -.section sb15b -.section sb16a -.section sb16b -.section sb17a -.section sb17b -.section sb18a -.section sb18b -.section sb19a -.section sb19b -.section sb10a -.section sb10b -.section sb2aa -.section sb2ab -.section sb2ba -.section sb2bb -.section sb2ca -.section sb2cb -.section sb2da -.section sb2db -.section sb2ea -.section sb2eb -.section sb2fa -.section sb2fb -.section sb2ga -.section sb2gb -.section sb2ha -.section sb2hb -.section sb2ia -.section sb2ib -.section sb2ja -.section sb2jb -.section sb2ka -.section sb2kb -.section sb2la -.section sb2lb -.section sb2ma -.section sb2mb -.section sb2na -.section sb2nb -.section sb2oa -.section sb2ob -.section sb2pa -.section sb2pb -.section sb2qa -.section sb2qb -.section sb2ra -.section sb2rb -.section sb2sa -.section sb2sb -.section sb2ta -.section sb2tb -.section sb2ua -.section sb2ub -.section sb2va -.section sb2vb -.section sb2wa -.section sb2wb -.section sb2xa -.section sb2xb -.section sb2ya -.section sb2yb -.section sb2za -.section sb2zb -.section sb21a -.section sb21b -.section sb22a -.section sb22b -.section sb23a -.section sb23b -.section sb24a -.section sb24b -.section sb25a -.section sb25b -.section sb26a -.section sb26b -.section sb27a -.section sb27b -.section sb28a -.section sb28b -.section sb29a -.section sb29b -.section sb20a -.section sb20b -.section sb3aa -.section sb3ab -.section sb3ba -.section sb3bb -.section sb3ca -.section sb3cb -.section sb3da -.section sb3db -.section sb3ea -.section sb3eb -.section sb3fa -.section sb3fb -.section sb3ga -.section sb3gb -.section sb3ha -.section sb3hb -.section sb3ia -.section sb3ib -.section sb3ja -.section sb3jb -.section sb3ka -.section sb3kb -.section sb3la -.section sb3lb -.section sb3ma -.section sb3mb -.section sb3na -.section sb3nb -.section sb3oa -.section sb3ob -.section sb3pa -.section sb3pb -.section sb3qa -.section sb3qb -.section sb3ra -.section sb3rb -.section sb3sa -.section sb3sb -.section sb3ta -.section sb3tb -.section sb3ua -.section sb3ub -.section sb3va -.section sb3vb -.section sb3wa -.section sb3wb -.section sb3xa -.section sb3xb -.section sb3ya -.section sb3yb -.section sb3za -.section sb3zb -.section sb31a -.section sb31b -.section sb32a -.section sb32b -.section sb33a -.section sb33b -.section sb34a -.section sb34b -.section sb35a -.section sb35b -.section sb36a -.section sb36b -.section sb37a -.section sb37b -.section sb38a -.section sb38b -.section sb39a -.section sb39b -.section sb30a -.section sb30b -.section sb4aa -.section sb4ab -.section sb4ba -.section sb4bb -.section sb4ca -.section sb4cb -.section sb4da -.section sb4db -.section sb4ea -.section sb4eb -.section sb4fa -.section sb4fb -.section sb4ga -.section sb4gb -.section sb4ha -.section sb4hb -.section sb4ia -.section sb4ib -.section sb4ja -.section sb4jb -.section sb4ka -.section sb4kb -.section sb4la -.section sb4lb -.section sb4ma -.section sb4mb -.section sb4na -.section sb4nb -.section sb4oa -.section sb4ob -.section sb4pa -.section sb4pb -.section sb4qa -.section sb4qb -.section sb4ra -.section sb4rb -.section sb4sa -.section sb4sb -.section sb4ta -.section sb4tb -.section sb4ua -.section sb4ub -.section sb4va -.section sb4vb -.section sb4wa -.section sb4wb -.section sb4xa -.section sb4xb -.section sb4ya -.section sb4yb -.section sb4za -.section sb4zb -.section sb41a -.section sb41b -.section sb42a -.section sb42b -.section sb43a -.section sb43b -.section sb44a -.section sb44b -.section sb45a -.section sb45b -.section sb46a -.section sb46b -.section sb47a -.section sb47b -.section sb48a -.section sb48b -.section sb49a -.section sb49b -.section sb40a -.section sb40b -.section sb5aa -.section sb5ab -.section sb5ba -.section sb5bb -.section sb5ca -.section sb5cb -.section sb5da -.section sb5db -.section sb5ea -.section sb5eb -.section sb5fa -.section sb5fb -.section sb5ga -.section sb5gb -.section sb5ha -.section sb5hb -.section sb5ia -.section sb5ib -.section sb5ja -.section sb5jb -.section sb5ka -.section sb5kb -.section sb5la -.section sb5lb -.section sb5ma -.section sb5mb -.section sb5na -.section sb5nb -.section sb5oa -.section sb5ob -.section sb5pa -.section sb5pb -.section sb5qa -.section sb5qb -.section sb5ra -.section sb5rb -.section sb5sa -.section sb5sb -.section sb5ta -.section sb5tb -.section sb5ua -.section sb5ub -.section sb5va -.section sb5vb -.section sb5wa -.section sb5wb -.section sb5xa -.section sb5xb -.section sb5ya -.section sb5yb -.section sb5za -.section sb5zb -.section sb51a -.section sb51b -.section sb52a -.section sb52b -.section sb53a -.section sb53b -.section sb54a -.section sb54b -.section sb55a -.section sb55b -.section sb56a -.section sb56b -.section sb57a -.section sb57b -.section sb58a -.section sb58b -.section sb59a -.section sb59b -.section sb50a -.section sb50b -.section sb6aa -.section sb6ab -.section sb6ba -.section sb6bb -.section sb6ca -.section sb6cb -.section sb6da -.section sb6db -.section sb6ea -.section sb6eb -.section sb6fa -.section sb6fb -.section sb6ga -.section sb6gb -.section sb6ha -.section sb6hb -.section sb6ia -.section sb6ib -.section sb6ja -.section sb6jb -.section sb6ka -.section sb6kb -.section sb6la -.section sb6lb -.section sb6ma -.section sb6mb -.section sb6na -.section sb6nb -.section sb6oa -.section sb6ob -.section sb6pa -.section sb6pb -.section sb6qa -.section sb6qb -.section sb6ra -.section sb6rb -.section sb6sa -.section sb6sb -.section sb6ta -.section sb6tb -.section sb6ua -.section sb6ub -.section sb6va -.section sb6vb -.section sb6wa -.section sb6wb -.section sb6xa -.section sb6xb -.section sb6ya -.section sb6yb -.section sb6za -.section sb6zb -.section sb61a -.section sb61b -.section sb62a -.section sb62b -.section sb63a -.section sb63b -.section sb64a -.section sb64b -.section sb65a -.section sb65b -.section sb66a -.section sb66b -.section sb67a -.section sb67b -.section sb68a -.section sb68b -.section sb69a -.section sb69b -.section sb60a -.section sb60b -.section sb7aa -.section sb7ab -.section sb7ba -.section sb7bb -.section sb7ca -.section sb7cb -.section sb7da -.section sb7db -.section sb7ea -.section sb7eb -.section sb7fa -.section sb7fb -.section sb7ga -.section sb7gb -.section sb7ha -.section sb7hb -.section sb7ia -.section sb7ib -.section sb7ja -.section sb7jb -.section sb7ka -.section sb7kb -.section sb7la -.section sb7lb -.section sb7ma -.section sb7mb -.section sb7na -.section sb7nb -.section sb7oa -.section sb7ob -.section sb7pa -.section sb7pb -.section sb7qa -.section sb7qb -.section sb7ra -.section sb7rb -.section sb7sa -.section sb7sb -.section sb7ta -.section sb7tb -.section sb7ua -.section sb7ub -.section sb7va -.section sb7vb -.section sb7wa -.section sb7wb -.section sb7xa -.section sb7xb -.section sb7ya -.section sb7yb -.section sb7za -.section sb7zb -.section sb71a -.section sb71b -.section sb72a -.section sb72b -.section sb73a -.section sb73b -.section sb74a -.section sb74b -.section sb75a -.section sb75b -.section sb76a -.section sb76b -.section sb77a -.section sb77b -.section sb78a -.section sb78b -.section sb79a -.section sb79b -.section sb70a -.section sb70b -.section sb8aa -.section sb8ab -.section sb8ba -.section sb8bb -.section sb8ca -.section sb8cb -.section sb8da -.section sb8db -.section sb8ea -.section sb8eb -.section sb8fa -.section sb8fb -.section sb8ga -.section sb8gb -.section sb8ha -.section sb8hb -.section sb8ia -.section sb8ib -.section sb8ja -.section sb8jb -.section sb8ka -.section sb8kb -.section sb8la -.section sb8lb -.section sb8ma -.section sb8mb -.section sb8na -.section sb8nb -.section sb8oa -.section sb8ob -.section sb8pa -.section sb8pb -.section sb8qa -.section sb8qb -.section sb8ra -.section sb8rb -.section sb8sa -.section sb8sb -.section sb8ta -.section sb8tb -.section sb8ua -.section sb8ub -.section sb8va -.section sb8vb -.section sb8wa -.section sb8wb -.section sb8xa -.section sb8xb -.section sb8ya -.section sb8yb -.section sb8za -.section sb8zb -.section sb81a -.section sb81b -.section sb82a -.section sb82b -.section sb83a -.section sb83b -.section sb84a -.section sb84b -.section sb85a -.section sb85b -.section sb86a -.section sb86b -.section sb87a -.section sb87b -.section sb88a -.section sb88b -.section sb89a -.section sb89b -.section sb80a -.section sb80b -.section sb9aa -.section sb9ab -.section sb9ba -.section sb9bb -.section sb9ca -.section sb9cb -.section sb9da -.section sb9db -.section sb9ea -.section sb9eb -.section sb9fa -.section sb9fb -.section sb9ga -.section sb9gb -.section sb9ha -.section sb9hb -.section sb9ia -.section sb9ib -.section sb9ja -.section sb9jb -.section sb9ka -.section sb9kb -.section sb9la -.section sb9lb -.section sb9ma -.section sb9mb -.section sb9na -.section sb9nb -.section sb9oa -.section sb9ob -.section sb9pa -.section sb9pb -.section sb9qa -.section sb9qb -.section sb9ra -.section sb9rb -.section sb9sa -.section sb9sb -.section sb9ta -.section sb9tb -.section sb9ua -.section sb9ub -.section sb9va -.section sb9vb -.section sb9wa -.section sb9wb -.section sb9xa -.section sb9xb -.section sb9ya -.section sb9yb -.section sb9za -.section sb9zb -.section sb91a -.section sb91b -.section sb92a -.section sb92b -.section sb93a -.section sb93b -.section sb94a -.section sb94b -.section sb95a -.section sb95b -.section sb96a -.section sb96b -.section sb97a -.section sb97b -.section sb98a -.section sb98b -.section sb99a -.section sb99b -.section sb90a -.section sb90b -.section sb0aa -.section sb0ab -.section sb0ba -.section sb0bb -.section sb0ca -.section sb0cb -.section sb0da -.section sb0db -.section sb0ea -.section sb0eb -.section sb0fa -.section sb0fb -.section sb0ga -.section sb0gb -.section sb0ha -.section sb0hb -.section sb0ia -.section sb0ib -.section sb0ja -.section sb0jb -.section sb0ka -.section sb0kb -.section sb0la -.section sb0lb -.section sb0ma -.section sb0mb -.section sb0na -.section sb0nb -.section sb0oa -.section sb0ob -.section sb0pa -.section sb0pb -.section sb0qa -.section sb0qb -.section sb0ra -.section sb0rb -.section sb0sa -.section sb0sb -.section sb0ta -.section sb0tb -.section sb0ua -.section sb0ub -.section sb0va -.section sb0vb -.section sb0wa -.section sb0wb -.section sb0xa -.section sb0xb -.section sb0ya -.section sb0yb -.section sb0za -.section sb0zb -.section sb01a -.section sb01b -.section sb02a -.section sb02b -.section sb03a -.section sb03b -.section sb04a -.section sb04b -.section sb05a -.section sb05b -.section sb06a -.section sb06b -.section sb07a -.section sb07b -.section sb08a -.section sb08b -.section sb09a -.section sb09b -.section sb00a -.section sb00b -.section scaaa -.section scaab -.section scaba -.section scabb -.section scaca -.section scacb -.section scada -.section scadb -.section scaea -.section scaeb -.section scafa -.section scafb -.section scaga -.section scagb -.section scaha -.section scahb -.section scaia -.section scaib -.section scaja -.section scajb -.section scaka -.section scakb -.section scala -.section scalb -.section scama -.section scamb -.section scana -.section scanb -.section scaoa -.section scaob -.section scapa -.section scapb -.section scaqa -.section scaqb -.section scara -.section scarb -.section scasa -.section scasb -.section scata -.section scatb -.section scaua -.section scaub -.section scava -.section scavb -.section scawa -.section scawb -.section scaxa -.section scaxb -.section scaya -.section scayb -.section scaza -.section scazb -.section sca1a -.section sca1b -.section sca2a -.section sca2b -.section sca3a -.section sca3b -.section sca4a -.section sca4b -.section sca5a -.section sca5b -.section sca6a -.section sca6b -.section sca7a -.section sca7b -.section sca8a -.section sca8b -.section sca9a -.section sca9b -.section sca0a -.section sca0b -.section scbaa -.section scbab -.section scbba -.section scbbb -.section scbca -.section scbcb -.section scbda -.section scbdb -.section scbea -.section scbeb -.section scbfa -.section scbfb -.section scbga -.section scbgb -.section scbha -.section scbhb -.section scbia -.section scbib -.section scbja -.section scbjb -.section scbka -.section scbkb -.section scbla -.section scblb -.section scbma -.section scbmb -.section scbna -.section scbnb -.section scboa -.section scbob -.section scbpa -.section scbpb -.section scbqa -.section scbqb -.section scbra -.section scbrb -.section scbsa -.section scbsb -.section scbta -.section scbtb -.section scbua -.section scbub -.section scbva -.section scbvb -.section scbwa -.section scbwb -.section scbxa -.section scbxb -.section scbya -.section scbyb -.section scbza -.section scbzb -.section scb1a -.section scb1b -.section scb2a -.section scb2b -.section scb3a -.section scb3b -.section scb4a -.section scb4b -.section scb5a -.section scb5b -.section scb6a -.section scb6b -.section scb7a -.section scb7b -.section scb8a -.section scb8b -.section scb9a -.section scb9b -.section scb0a -.section scb0b -.section sccaa -.section sccab -.section sccba -.section sccbb -.section sccca -.section scccb -.section sccda -.section sccdb -.section sccea -.section scceb -.section sccfa -.section sccfb -.section sccga -.section sccgb -.section sccha -.section scchb -.section sccia -.section sccib -.section sccja -.section sccjb -.section sccka -.section scckb -.section sccla -.section scclb -.section sccma -.section sccmb -.section sccna -.section sccnb -.section sccoa -.section sccob -.section sccpa -.section sccpb -.section sccqa -.section sccqb -.section sccra -.section sccrb -.section sccsa -.section sccsb -.section sccta -.section scctb -.section sccua -.section sccub -.section sccva -.section sccvb -.section sccwa -.section sccwb -.section sccxa -.section sccxb -.section sccya -.section sccyb -.section sccza -.section scczb -.section scc1a -.section scc1b -.section scc2a -.section scc2b -.section scc3a -.section scc3b -.section scc4a -.section scc4b -.section scc5a -.section scc5b -.section scc6a -.section scc6b -.section scc7a -.section scc7b -.section scc8a -.section scc8b -.section scc9a -.section scc9b -.section scc0a -.section scc0b -.section scdaa -.section scdab -.section scdba -.section scdbb -.section scdca -.section scdcb -.section scdda -.section scddb -.section scdea -.section scdeb -.section scdfa -.section scdfb -.section scdga -.section scdgb -.section scdha -.section scdhb -.section scdia -.section scdib -.section scdja -.section scdjb -.section scdka -.section scdkb -.section scdla -.section scdlb -.section scdma -.section scdmb -.section scdna -.section scdnb -.section scdoa -.section scdob -.section scdpa -.section scdpb -.section scdqa -.section scdqb -.section scdra -.section scdrb -.section scdsa -.section scdsb -.section scdta -.section scdtb -.section scdua -.section scdub -.section scdva -.section scdvb -.section scdwa -.section scdwb -.section scdxa -.section scdxb -.section scdya -.section scdyb -.section scdza -.section scdzb -.section scd1a -.section scd1b -.section scd2a -.section scd2b -.section scd3a -.section scd3b -.section scd4a -.section scd4b -.section scd5a -.section scd5b -.section scd6a -.section scd6b -.section scd7a -.section scd7b -.section scd8a -.section scd8b -.section scd9a -.section scd9b -.section scd0a -.section scd0b -.section sceaa -.section sceab -.section sceba -.section scebb -.section sceca -.section scecb -.section sceda -.section scedb -.section sceea -.section sceeb -.section scefa -.section scefb -.section scega -.section scegb -.section sceha -.section scehb -.section sceia -.section sceib -.section sceja -.section scejb -.section sceka -.section scekb -.section scela -.section scelb -.section scema -.section scemb -.section scena -.section scenb -.section sceoa -.section sceob -.section scepa -.section scepb -.section sceqa -.section sceqb -.section scera -.section scerb -.section scesa -.section scesb -.section sceta -.section scetb -.section sceua -.section sceub -.section sceva -.section scevb -.section scewa -.section scewb -.section scexa -.section scexb -.section sceya -.section sceyb -.section sceza -.section scezb -.section sce1a -.section sce1b -.section sce2a -.section sce2b -.section sce3a -.section sce3b -.section sce4a -.section sce4b -.section sce5a -.section sce5b -.section sce6a -.section sce6b -.section sce7a -.section sce7b -.section sce8a -.section sce8b -.section sce9a -.section sce9b -.section sce0a -.section sce0b -.section scfaa -.section scfab -.section scfba -.section scfbb -.section scfca -.section scfcb -.section scfda -.section scfdb -.section scfea -.section scfeb -.section scffa -.section scffb -.section scfga -.section scfgb -.section scfha -.section scfhb -.section scfia -.section scfib -.section scfja -.section scfjb -.section scfka -.section scfkb -.section scfla -.section scflb -.section scfma -.section scfmb -.section scfna -.section scfnb -.section scfoa -.section scfob -.section scfpa -.section scfpb -.section scfqa -.section scfqb -.section scfra -.section scfrb -.section scfsa -.section scfsb -.section scfta -.section scftb -.section scfua -.section scfub -.section scfva -.section scfvb -.section scfwa -.section scfwb -.section scfxa -.section scfxb -.section scfya -.section scfyb -.section scfza -.section scfzb -.section scf1a -.section scf1b -.section scf2a -.section scf2b -.section scf3a -.section scf3b -.section scf4a -.section scf4b -.section scf5a -.section scf5b -.section scf6a -.section scf6b -.section scf7a -.section scf7b -.section scf8a -.section scf8b -.section scf9a -.section scf9b -.section scf0a -.section scf0b -.section scgaa -.section scgab -.section scgba -.section scgbb -.section scgca -.section scgcb -.section scgda -.section scgdb -.section scgea -.section scgeb -.section scgfa -.section scgfb -.section scgga -.section scggb -.section scgha -.section scghb -.section scgia -.section scgib -.section scgja -.section scgjb -.section scgka -.section scgkb -.section scgla -.section scglb -.section scgma -.section scgmb -.section scgna -.section scgnb -.section scgoa -.section scgob -.section scgpa -.section scgpb -.section scgqa -.section scgqb -.section scgra -.section scgrb -.section scgsa -.section scgsb -.section scgta -.section scgtb -.section scgua -.section scgub -.section scgva -.section scgvb -.section scgwa -.section scgwb -.section scgxa -.section scgxb -.section scgya -.section scgyb -.section scgza -.section scgzb -.section scg1a -.section scg1b -.section scg2a -.section scg2b -.section scg3a -.section scg3b -.section scg4a -.section scg4b -.section scg5a -.section scg5b -.section scg6a -.section scg6b -.section scg7a -.section scg7b -.section scg8a -.section scg8b -.section scg9a -.section scg9b -.section scg0a -.section scg0b -.section schaa -.section schab -.section schba -.section schbb -.section schca -.section schcb -.section schda -.section schdb -.section schea -.section scheb -.section schfa -.section schfb -.section schga -.section schgb -.section schha -.section schhb -.section schia -.section schib -.section schja -.section schjb -.section schka -.section schkb -.section schla -.section schlb -.section schma -.section schmb -.section schna -.section schnb -.section schoa -.section schob -.section schpa -.section schpb -.section schqa -.section schqb -.section schra -.section schrb -.section schsa -.section schsb -.section schta -.section schtb -.section schua -.section schub -.section schva -.section schvb -.section schwa -.section schwb -.section schxa -.section schxb -.section schya -.section schyb -.section schza -.section schzb -.section sch1a -.section sch1b -.section sch2a -.section sch2b -.section sch3a -.section sch3b -.section sch4a -.section sch4b -.section sch5a -.section sch5b -.section sch6a -.section sch6b -.section sch7a -.section sch7b -.section sch8a -.section sch8b -.section sch9a -.section sch9b -.section sch0a -.section sch0b -.section sciaa -.section sciab -.section sciba -.section scibb -.section scica -.section scicb -.section scida -.section scidb -.section sciea -.section scieb -.section scifa -.section scifb -.section sciga -.section scigb -.section sciha -.section scihb -.section sciia -.section sciib -.section scija -.section scijb -.section scika -.section scikb -.section scila -.section scilb -.section scima -.section scimb -.section scina -.section scinb -.section scioa -.section sciob -.section scipa -.section scipb -.section sciqa -.section sciqb -.section scira -.section scirb -.section scisa -.section scisb -.section scita -.section scitb -.section sciua -.section sciub -.section sciva -.section scivb -.section sciwa -.section sciwb -.section scixa -.section scixb -.section sciya -.section sciyb -.section sciza -.section scizb -.section sci1a -.section sci1b -.section sci2a -.section sci2b -.section sci3a -.section sci3b -.section sci4a -.section sci4b -.section sci5a -.section sci5b -.section sci6a -.section sci6b -.section sci7a -.section sci7b -.section sci8a -.section sci8b -.section sci9a -.section sci9b -.section sci0a -.section sci0b -.section scjaa -.section scjab -.section scjba -.section scjbb -.section scjca -.section scjcb -.section scjda -.section scjdb -.section scjea -.section scjeb -.section scjfa -.section scjfb -.section scjga -.section scjgb -.section scjha -.section scjhb -.section scjia -.section scjib -.section scjja -.section scjjb -.section scjka -.section scjkb -.section scjla -.section scjlb -.section scjma -.section scjmb -.section scjna -.section scjnb -.section scjoa -.section scjob -.section scjpa -.section scjpb -.section scjqa -.section scjqb -.section scjra -.section scjrb -.section scjsa -.section scjsb -.section scjta -.section scjtb -.section scjua -.section scjub -.section scjva -.section scjvb -.section scjwa -.section scjwb -.section scjxa -.section scjxb -.section scjya -.section scjyb -.section scjza -.section scjzb -.section scj1a -.section scj1b -.section scj2a -.section scj2b -.section scj3a -.section scj3b -.section scj4a -.section scj4b -.section scj5a -.section scj5b -.section scj6a -.section scj6b -.section scj7a -.section scj7b -.section scj8a -.section scj8b -.section scj9a -.section scj9b -.section scj0a -.section scj0b -.section sckaa -.section sckab -.section sckba -.section sckbb -.section sckca -.section sckcb -.section sckda -.section sckdb -.section sckea -.section sckeb -.section sckfa -.section sckfb -.section sckga -.section sckgb -.section sckha -.section sckhb -.section sckia -.section sckib -.section sckja -.section sckjb -.section sckka -.section sckkb -.section sckla -.section scklb -.section sckma -.section sckmb -.section sckna -.section scknb -.section sckoa -.section sckob -.section sckpa -.section sckpb -.section sckqa -.section sckqb -.section sckra -.section sckrb -.section scksa -.section scksb -.section sckta -.section scktb -.section sckua -.section sckub -.section sckva -.section sckvb -.section sckwa -.section sckwb -.section sckxa -.section sckxb -.section sckya -.section sckyb -.section sckza -.section sckzb -.section sck1a -.section sck1b -.section sck2a -.section sck2b -.section sck3a -.section sck3b -.section sck4a -.section sck4b -.section sck5a -.section sck5b -.section sck6a -.section sck6b -.section sck7a -.section sck7b -.section sck8a -.section sck8b -.section sck9a -.section sck9b -.section sck0a -.section sck0b -.section sclaa -.section sclab -.section sclba -.section sclbb -.section sclca -.section sclcb -.section sclda -.section scldb -.section sclea -.section scleb -.section sclfa -.section sclfb -.section sclga -.section sclgb -.section sclha -.section sclhb -.section sclia -.section sclib -.section sclja -.section scljb -.section sclka -.section sclkb -.section sclla -.section scllb -.section sclma -.section sclmb -.section sclna -.section sclnb -.section scloa -.section sclob -.section sclpa -.section sclpb -.section sclqa -.section sclqb -.section sclra -.section sclrb -.section sclsa -.section sclsb -.section sclta -.section scltb -.section sclua -.section sclub -.section sclva -.section sclvb -.section sclwa -.section sclwb -.section sclxa -.section sclxb -.section sclya -.section sclyb -.section sclza -.section sclzb -.section scl1a -.section scl1b -.section scl2a -.section scl2b -.section scl3a -.section scl3b -.section scl4a -.section scl4b -.section scl5a -.section scl5b -.section scl6a -.section scl6b -.section scl7a -.section scl7b -.section scl8a -.section scl8b -.section scl9a -.section scl9b -.section scl0a -.section scl0b -.section scmaa -.section scmab -.section scmba -.section scmbb -.section scmca -.section scmcb -.section scmda -.section scmdb -.section scmea -.section scmeb -.section scmfa -.section scmfb -.section scmga -.section scmgb -.section scmha -.section scmhb -.section scmia -.section scmib -.section scmja -.section scmjb -.section scmka -.section scmkb -.section scmla -.section scmlb -.section scmma -.section scmmb -.section scmna -.section scmnb -.section scmoa -.section scmob -.section scmpa -.section scmpb -.section scmqa -.section scmqb -.section scmra -.section scmrb -.section scmsa -.section scmsb -.section scmta -.section scmtb -.section scmua -.section scmub -.section scmva -.section scmvb -.section scmwa -.section scmwb -.section scmxa -.section scmxb -.section scmya -.section scmyb -.section scmza -.section scmzb -.section scm1a -.section scm1b -.section scm2a -.section scm2b -.section scm3a -.section scm3b -.section scm4a -.section scm4b -.section scm5a -.section scm5b -.section scm6a -.section scm6b -.section scm7a -.section scm7b -.section scm8a -.section scm8b -.section scm9a -.section scm9b -.section scm0a -.section scm0b -.section scnaa -.section scnab -.section scnba -.section scnbb -.section scnca -.section scncb -.section scnda -.section scndb -.section scnea -.section scneb -.section scnfa -.section scnfb -.section scnga -.section scngb -.section scnha -.section scnhb -.section scnia -.section scnib -.section scnja -.section scnjb -.section scnka -.section scnkb -.section scnla -.section scnlb -.section scnma -.section scnmb -.section scnna -.section scnnb -.section scnoa -.section scnob -.section scnpa -.section scnpb -.section scnqa -.section scnqb -.section scnra -.section scnrb -.section scnsa -.section scnsb -.section scnta -.section scntb -.section scnua -.section scnub -.section scnva -.section scnvb -.section scnwa -.section scnwb -.section scnxa -.section scnxb -.section scnya -.section scnyb -.section scnza -.section scnzb -.section scn1a -.section scn1b -.section scn2a -.section scn2b -.section scn3a -.section scn3b -.section scn4a -.section scn4b -.section scn5a -.section scn5b -.section scn6a -.section scn6b -.section scn7a -.section scn7b -.section scn8a -.section scn8b -.section scn9a -.section scn9b -.section scn0a -.section scn0b -.section scoaa -.section scoab -.section scoba -.section scobb -.section scoca -.section scocb -.section scoda -.section scodb -.section scoea -.section scoeb -.section scofa -.section scofb -.section scoga -.section scogb -.section scoha -.section scohb -.section scoia -.section scoib -.section scoja -.section scojb -.section scoka -.section scokb -.section scola -.section scolb -.section scoma -.section scomb -.section scona -.section sconb -.section scooa -.section scoob -.section scopa -.section scopb -.section scoqa -.section scoqb -.section scora -.section scorb -.section scosa -.section scosb -.section scota -.section scotb -.section scoua -.section scoub -.section scova -.section scovb -.section scowa -.section scowb -.section scoxa -.section scoxb -.section scoya -.section scoyb -.section scoza -.section scozb -.section sco1a -.section sco1b -.section sco2a -.section sco2b -.section sco3a -.section sco3b -.section sco4a -.section sco4b -.section sco5a -.section sco5b -.section sco6a -.section sco6b -.section sco7a -.section sco7b -.section sco8a -.section sco8b -.section sco9a -.section sco9b -.section sco0a -.section sco0b -.section scpaa -.section scpab -.section scpba -.section scpbb -.section scpca -.section scpcb -.section scpda -.section scpdb -.section scpea -.section scpeb -.section scpfa -.section scpfb -.section scpga -.section scpgb -.section scpha -.section scphb -.section scpia -.section scpib -.section scpja -.section scpjb -.section scpka -.section scpkb -.section scpla -.section scplb -.section scpma -.section scpmb -.section scpna -.section scpnb -.section scpoa -.section scpob -.section scppa -.section scppb -.section scpqa -.section scpqb -.section scpra -.section scprb -.section scpsa -.section scpsb -.section scpta -.section scptb -.section scpua -.section scpub -.section scpva -.section scpvb -.section scpwa -.section scpwb -.section scpxa -.section scpxb -.section scpya -.section scpyb -.section scpza -.section scpzb -.section scp1a -.section scp1b -.section scp2a -.section scp2b -.section scp3a -.section scp3b -.section scp4a -.section scp4b -.section scp5a -.section scp5b -.section scp6a -.section scp6b -.section scp7a -.section scp7b -.section scp8a -.section scp8b -.section scp9a -.section scp9b -.section scp0a -.section scp0b -.section scqaa -.section scqab -.section scqba -.section scqbb -.section scqca -.section scqcb -.section scqda -.section scqdb -.section scqea -.section scqeb -.section scqfa -.section scqfb -.section scqga -.section scqgb -.section scqha -.section scqhb -.section scqia -.section scqib -.section scqja -.section scqjb -.section scqka -.section scqkb -.section scqla -.section scqlb -.section scqma -.section scqmb -.section scqna -.section scqnb -.section scqoa -.section scqob -.section scqpa -.section scqpb -.section scqqa -.section scqqb -.section scqra -.section scqrb -.section scqsa -.section scqsb -.section scqta -.section scqtb -.section scqua -.section scqub -.section scqva -.section scqvb -.section scqwa -.section scqwb -.section scqxa -.section scqxb -.section scqya -.section scqyb -.section scqza -.section scqzb -.section scq1a -.section scq1b -.section scq2a -.section scq2b -.section scq3a -.section scq3b -.section scq4a -.section scq4b -.section scq5a -.section scq5b -.section scq6a -.section scq6b -.section scq7a -.section scq7b -.section scq8a -.section scq8b -.section scq9a -.section scq9b -.section scq0a -.section scq0b -.section scraa -.section scrab -.section scrba -.section scrbb -.section scrca -.section scrcb -.section scrda -.section scrdb -.section screa -.section screb -.section scrfa -.section scrfb -.section scrga -.section scrgb -.section scrha -.section scrhb -.section scria -.section scrib -.section scrja -.section scrjb -.section scrka -.section scrkb -.section scrla -.section scrlb -.section scrma -.section scrmb -.section scrna -.section scrnb -.section scroa -.section scrob -.section scrpa -.section scrpb -.section scrqa -.section scrqb -.section scrra -.section scrrb -.section scrsa -.section scrsb -.section scrta -.section scrtb -.section scrua -.section scrub -.section scrva -.section scrvb -.section scrwa -.section scrwb -.section scrxa -.section scrxb -.section scrya -.section scryb -.section scrza -.section scrzb -.section scr1a -.section scr1b -.section scr2a -.section scr2b -.section scr3a -.section scr3b -.section scr4a -.section scr4b -.section scr5a -.section scr5b -.section scr6a -.section scr6b -.section scr7a -.section scr7b -.section scr8a -.section scr8b -.section scr9a -.section scr9b -.section scr0a -.section scr0b -.section scsaa -.section scsab -.section scsba -.section scsbb -.section scsca -.section scscb -.section scsda -.section scsdb -.section scsea -.section scseb -.section scsfa -.section scsfb -.section scsga -.section scsgb -.section scsha -.section scshb -.section scsia -.section scsib -.section scsja -.section scsjb -.section scska -.section scskb -.section scsla -.section scslb -.section scsma -.section scsmb -.section scsna -.section scsnb -.section scsoa -.section scsob -.section scspa -.section scspb -.section scsqa -.section scsqb -.section scsra -.section scsrb -.section scssa -.section scssb -.section scsta -.section scstb -.section scsua -.section scsub -.section scsva -.section scsvb -.section scswa -.section scswb -.section scsxa -.section scsxb -.section scsya -.section scsyb -.section scsza -.section scszb -.section scs1a -.section scs1b -.section scs2a -.section scs2b -.section scs3a -.section scs3b -.section scs4a -.section scs4b -.section scs5a -.section scs5b -.section scs6a -.section scs6b -.section scs7a -.section scs7b -.section scs8a -.section scs8b -.section scs9a -.section scs9b -.section scs0a -.section scs0b -.section sctaa -.section sctab -.section sctba -.section sctbb -.section sctca -.section sctcb -.section sctda -.section sctdb -.section sctea -.section scteb -.section sctfa -.section sctfb -.section sctga -.section sctgb -.section sctha -.section scthb -.section sctia -.section sctib -.section sctja -.section sctjb -.section sctka -.section sctkb -.section sctla -.section sctlb -.section sctma -.section sctmb -.section sctna -.section sctnb -.section sctoa -.section sctob -.section sctpa -.section sctpb -.section sctqa -.section sctqb -.section sctra -.section sctrb -.section sctsa -.section sctsb -.section sctta -.section scttb -.section sctua -.section sctub -.section sctva -.section sctvb -.section sctwa -.section sctwb -.section sctxa -.section sctxb -.section sctya -.section sctyb -.section sctza -.section sctzb -.section sct1a -.section sct1b -.section sct2a -.section sct2b -.section sct3a -.section sct3b -.section sct4a -.section sct4b -.section sct5a -.section sct5b -.section sct6a -.section sct6b -.section sct7a -.section sct7b -.section sct8a -.section sct8b -.section sct9a -.section sct9b -.section sct0a -.section sct0b -.section scuaa -.section scuab -.section scuba -.section scubb -.section scuca -.section scucb -.section scuda -.section scudb -.section scuea -.section scueb -.section scufa -.section scufb -.section scuga -.section scugb -.section scuha -.section scuhb -.section scuia -.section scuib -.section scuja -.section scujb -.section scuka -.section scukb -.section scula -.section sculb -.section scuma -.section scumb -.section scuna -.section scunb -.section scuoa -.section scuob -.section scupa -.section scupb -.section scuqa -.section scuqb -.section scura -.section scurb -.section scusa -.section scusb -.section scuta -.section scutb -.section scuua -.section scuub -.section scuva -.section scuvb -.section scuwa -.section scuwb -.section scuxa -.section scuxb -.section scuya -.section scuyb -.section scuza -.section scuzb -.section scu1a -.section scu1b -.section scu2a -.section scu2b -.section scu3a -.section scu3b -.section scu4a -.section scu4b -.section scu5a -.section scu5b -.section scu6a -.section scu6b -.section scu7a -.section scu7b -.section scu8a -.section scu8b -.section scu9a -.section scu9b -.section scu0a -.section scu0b -.section scvaa -.section scvab -.section scvba -.section scvbb -.section scvca -.section scvcb -.section scvda -.section scvdb -.section scvea -.section scveb -.section scvfa -.section scvfb -.section scvga -.section scvgb -.section scvha -.section scvhb -.section scvia -.section scvib -.section scvja -.section scvjb -.section scvka -.section scvkb -.section scvla -.section scvlb -.section scvma -.section scvmb -.section scvna -.section scvnb -.section scvoa -.section scvob -.section scvpa -.section scvpb -.section scvqa -.section scvqb -.section scvra -.section scvrb -.section scvsa -.section scvsb -.section scvta -.section scvtb -.section scvua -.section scvub -.section scvva -.section scvvb -.section scvwa -.section scvwb -.section scvxa -.section scvxb -.section scvya -.section scvyb -.section scvza -.section scvzb -.section scv1a -.section scv1b -.section scv2a -.section scv2b -.section scv3a -.section scv3b -.section scv4a -.section scv4b -.section scv5a -.section scv5b -.section scv6a -.section scv6b -.section scv7a -.section scv7b -.section scv8a -.section scv8b -.section scv9a -.section scv9b -.section scv0a -.section scv0b -.section scwaa -.section scwab -.section scwba -.section scwbb -.section scwca -.section scwcb -.section scwda -.section scwdb -.section scwea -.section scweb -.section scwfa -.section scwfb -.section scwga -.section scwgb -.section scwha -.section scwhb -.section scwia -.section scwib -.section scwja -.section scwjb -.section scwka -.section scwkb -.section scwla -.section scwlb -.section scwma -.section scwmb -.section scwna -.section scwnb -.section scwoa -.section scwob -.section scwpa -.section scwpb -.section scwqa -.section scwqb -.section scwra -.section scwrb -.section scwsa -.section scwsb -.section scwta -.section scwtb -.section scwua -.section scwub -.section scwva -.section scwvb -.section scwwa -.section scwwb -.section scwxa -.section scwxb -.section scwya -.section scwyb -.section scwza -.section scwzb -.section scw1a -.section scw1b -.section scw2a -.section scw2b -.section scw3a -.section scw3b -.section scw4a -.section scw4b -.section scw5a -.section scw5b -.section scw6a -.section scw6b -.section scw7a -.section scw7b -.section scw8a -.section scw8b -.section scw9a -.section scw9b -.section scw0a -.section scw0b -.section scxaa -.section scxab -.section scxba -.section scxbb -.section scxca -.section scxcb -.section scxda -.section scxdb -.section scxea -.section scxeb -.section scxfa -.section scxfb -.section scxga -.section scxgb -.section scxha -.section scxhb -.section scxia -.section scxib -.section scxja -.section scxjb -.section scxka -.section scxkb -.section scxla -.section scxlb -.section scxma -.section scxmb -.section scxna -.section scxnb -.section scxoa -.section scxob -.section scxpa -.section scxpb -.section scxqa -.section scxqb -.section scxra -.section scxrb -.section scxsa -.section scxsb -.section scxta -.section scxtb -.section scxua -.section scxub -.section scxva -.section scxvb -.section scxwa -.section scxwb -.section scxxa -.section scxxb -.section scxya -.section scxyb -.section scxza -.section scxzb -.section scx1a -.section scx1b -.section scx2a -.section scx2b -.section scx3a -.section scx3b -.section scx4a -.section scx4b -.section scx5a -.section scx5b -.section scx6a -.section scx6b -.section scx7a -.section scx7b -.section scx8a -.section scx8b -.section scx9a -.section scx9b -.section scx0a -.section scx0b -.section scyaa -.section scyab -.section scyba -.section scybb -.section scyca -.section scycb -.section scyda -.section scydb -.section scyea -.section scyeb -.section scyfa -.section scyfb -.section scyga -.section scygb -.section scyha -.section scyhb -.section scyia -.section scyib -.section scyja -.section scyjb -.section scyka -.section scykb -.section scyla -.section scylb -.section scyma -.section scymb -.section scyna -.section scynb -.section scyoa -.section scyob -.section scypa -.section scypb -.section scyqa -.section scyqb -.section scyra -.section scyrb -.section scysa -.section scysb -.section scyta -.section scytb -.section scyua -.section scyub -.section scyva -.section scyvb -.section scywa -.section scywb -.section scyxa -.section scyxb -.section scyya -.section scyyb -.section scyza -.section scyzb -.section scy1a -.section scy1b -.section scy2a -.section scy2b -.section scy3a -.section scy3b -.section scy4a -.section scy4b -.section scy5a -.section scy5b -.section scy6a -.section scy6b -.section scy7a -.section scy7b -.section scy8a -.section scy8b -.section scy9a -.section scy9b -.section scy0a -.section scy0b -.section sczaa -.section sczab -.section sczba -.section sczbb -.section sczca -.section sczcb -.section sczda -.section sczdb -.section sczea -.section sczeb -.section sczfa -.section sczfb -.section sczga -.section sczgb -.section sczha -.section sczhb -.section sczia -.section sczib -.section sczja -.section sczjb -.section sczka -.section sczkb -.section sczla -.section sczlb -.section sczma -.section sczmb -.section sczna -.section scznb -.section sczoa -.section sczob -.section sczpa -.section sczpb -.section sczqa -.section sczqb -.section sczra -.section sczrb -.section sczsa -.section sczsb -.section sczta -.section scztb -.section sczua -.section sczub -.section sczva -.section sczvb -.section sczwa -.section sczwb -.section sczxa -.section sczxb -.section sczya -.section sczyb -.section sczza -.section sczzb -.section scz1a -.section scz1b -.section scz2a -.section scz2b -.section scz3a -.section scz3b -.section scz4a -.section scz4b -.section scz5a -.section scz5b -.section scz6a -.section scz6b -.section scz7a -.section scz7b -.section scz8a -.section scz8b -.section scz9a -.section scz9b -.section scz0a -.section scz0b -.section sc1aa -.section sc1ab -.section sc1ba -.section sc1bb -.section sc1ca -.section sc1cb -.section sc1da -.section sc1db -.section sc1ea -.section sc1eb -.section sc1fa -.section sc1fb -.section sc1ga -.section sc1gb -.section sc1ha -.section sc1hb -.section sc1ia -.section sc1ib -.section sc1ja -.section sc1jb -.section sc1ka -.section sc1kb -.section sc1la -.section sc1lb -.section sc1ma -.section sc1mb -.section sc1na -.section sc1nb -.section sc1oa -.section sc1ob -.section sc1pa -.section sc1pb -.section sc1qa -.section sc1qb -.section sc1ra -.section sc1rb -.section sc1sa -.section sc1sb -.section sc1ta -.section sc1tb -.section sc1ua -.section sc1ub -.section sc1va -.section sc1vb -.section sc1wa -.section sc1wb -.section sc1xa -.section sc1xb -.section sc1ya -.section sc1yb -.section sc1za -.section sc1zb -.section sc11a -.section sc11b -.section sc12a -.section sc12b -.section sc13a -.section sc13b -.section sc14a -.section sc14b -.section sc15a -.section sc15b -.section sc16a -.section sc16b -.section sc17a -.section sc17b -.section sc18a -.section sc18b -.section sc19a -.section sc19b -.section sc10a -.section sc10b -.section sc2aa -.section sc2ab -.section sc2ba -.section sc2bb -.section sc2ca -.section sc2cb -.section sc2da -.section sc2db -.section sc2ea -.section sc2eb -.section sc2fa -.section sc2fb -.section sc2ga -.section sc2gb -.section sc2ha -.section sc2hb -.section sc2ia -.section sc2ib -.section sc2ja -.section sc2jb -.section sc2ka -.section sc2kb -.section sc2la -.section sc2lb -.section sc2ma -.section sc2mb -.section sc2na -.section sc2nb -.section sc2oa -.section sc2ob -.section sc2pa -.section sc2pb -.section sc2qa -.section sc2qb -.section sc2ra -.section sc2rb -.section sc2sa -.section sc2sb -.section sc2ta -.section sc2tb -.section sc2ua -.section sc2ub -.section sc2va -.section sc2vb -.section sc2wa -.section sc2wb -.section sc2xa -.section sc2xb -.section sc2ya -.section sc2yb -.section sc2za -.section sc2zb -.section sc21a -.section sc21b -.section sc22a -.section sc22b -.section sc23a -.section sc23b -.section sc24a -.section sc24b -.section sc25a -.section sc25b -.section sc26a -.section sc26b -.section sc27a -.section sc27b -.section sc28a -.section sc28b -.section sc29a -.section sc29b -.section sc20a -.section sc20b -.section sc3aa -.section sc3ab -.section sc3ba -.section sc3bb -.section sc3ca -.section sc3cb -.section sc3da -.section sc3db -.section sc3ea -.section sc3eb -.section sc3fa -.section sc3fb -.section sc3ga -.section sc3gb -.section sc3ha -.section sc3hb -.section sc3ia -.section sc3ib -.section sc3ja -.section sc3jb -.section sc3ka -.section sc3kb -.section sc3la -.section sc3lb -.section sc3ma -.section sc3mb -.section sc3na -.section sc3nb -.section sc3oa -.section sc3ob -.section sc3pa -.section sc3pb -.section sc3qa -.section sc3qb -.section sc3ra -.section sc3rb -.section sc3sa -.section sc3sb -.section sc3ta -.section sc3tb -.section sc3ua -.section sc3ub -.section sc3va -.section sc3vb -.section sc3wa -.section sc3wb -.section sc3xa -.section sc3xb -.section sc3ya -.section sc3yb -.section sc3za -.section sc3zb -.section sc31a -.section sc31b -.section sc32a -.section sc32b -.section sc33a -.section sc33b -.section sc34a -.section sc34b -.section sc35a -.section sc35b -.section sc36a -.section sc36b -.section sc37a -.section sc37b -.section sc38a -.section sc38b -.section sc39a -.section sc39b -.section sc30a -.section sc30b -.section sc4aa -.section sc4ab -.section sc4ba -.section sc4bb -.section sc4ca -.section sc4cb -.section sc4da -.section sc4db -.section sc4ea -.section sc4eb -.section sc4fa -.section sc4fb -.section sc4ga -.section sc4gb -.section sc4ha -.section sc4hb -.section sc4ia -.section sc4ib -.section sc4ja -.section sc4jb -.section sc4ka -.section sc4kb -.section sc4la -.section sc4lb -.section sc4ma -.section sc4mb -.section sc4na -.section sc4nb -.section sc4oa -.section sc4ob -.section sc4pa -.section sc4pb -.section sc4qa -.section sc4qb -.section sc4ra -.section sc4rb -.section sc4sa -.section sc4sb -.section sc4ta -.section sc4tb -.section sc4ua -.section sc4ub -.section sc4va -.section sc4vb -.section sc4wa -.section sc4wb -.section sc4xa -.section sc4xb -.section sc4ya -.section sc4yb -.section sc4za -.section sc4zb -.section sc41a -.section sc41b -.section sc42a -.section sc42b -.section sc43a -.section sc43b -.section sc44a -.section sc44b -.section sc45a -.section sc45b -.section sc46a -.section sc46b -.section sc47a -.section sc47b -.section sc48a -.section sc48b -.section sc49a -.section sc49b -.section sc40a -.section sc40b -.section sc5aa -.section sc5ab -.section sc5ba -.section sc5bb -.section sc5ca -.section sc5cb -.section sc5da -.section sc5db -.section sc5ea -.section sc5eb -.section sc5fa -.section sc5fb -.section sc5ga -.section sc5gb -.section sc5ha -.section sc5hb -.section sc5ia -.section sc5ib -.section sc5ja -.section sc5jb -.section sc5ka -.section sc5kb -.section sc5la -.section sc5lb -.section sc5ma -.section sc5mb -.section sc5na -.section sc5nb -.section sc5oa -.section sc5ob -.section sc5pa -.section sc5pb -.section sc5qa -.section sc5qb -.section sc5ra -.section sc5rb -.section sc5sa -.section sc5sb -.section sc5ta -.section sc5tb -.section sc5ua -.section sc5ub -.section sc5va -.section sc5vb -.section sc5wa -.section sc5wb -.section sc5xa -.section sc5xb -.section sc5ya -.section sc5yb -.section sc5za -.section sc5zb -.section sc51a -.section sc51b -.section sc52a -.section sc52b -.section sc53a -.section sc53b -.section sc54a -.section sc54b -.section sc55a -.section sc55b -.section sc56a -.section sc56b -.section sc57a -.section sc57b -.section sc58a -.section sc58b -.section sc59a -.section sc59b -.section sc50a -.section sc50b -.section sc6aa -.section sc6ab -.section sc6ba -.section sc6bb -.section sc6ca -.section sc6cb -.section sc6da -.section sc6db -.section sc6ea -.section sc6eb -.section sc6fa -.section sc6fb -.section sc6ga -.section sc6gb -.section sc6ha -.section sc6hb -.section sc6ia -.section sc6ib -.section sc6ja -.section sc6jb -.section sc6ka -.section sc6kb -.section sc6la -.section sc6lb -.section sc6ma -.section sc6mb -.section sc6na -.section sc6nb -.section sc6oa -.section sc6ob -.section sc6pa -.section sc6pb -.section sc6qa -.section sc6qb -.section sc6ra -.section sc6rb -.section sc6sa -.section sc6sb -.section sc6ta -.section sc6tb -.section sc6ua -.section sc6ub -.section sc6va -.section sc6vb -.section sc6wa -.section sc6wb -.section sc6xa -.section sc6xb -.section sc6ya -.section sc6yb -.section sc6za -.section sc6zb -.section sc61a -.section sc61b -.section sc62a -.section sc62b -.section sc63a -.section sc63b -.section sc64a -.section sc64b -.section sc65a -.section sc65b -.section sc66a -.section sc66b -.section sc67a -.section sc67b -.section sc68a -.section sc68b -.section sc69a -.section sc69b -.section sc60a -.section sc60b -.section sc7aa -.section sc7ab -.section sc7ba -.section sc7bb -.section sc7ca -.section sc7cb -.section sc7da -.section sc7db -.section sc7ea -.section sc7eb -.section sc7fa -.section sc7fb -.section sc7ga -.section sc7gb -.section sc7ha -.section sc7hb -.section sc7ia -.section sc7ib -.section sc7ja -.section sc7jb -.section sc7ka -.section sc7kb -.section sc7la -.section sc7lb -.section sc7ma -.section sc7mb -.section sc7na -.section sc7nb -.section sc7oa -.section sc7ob -.section sc7pa -.section sc7pb -.section sc7qa -.section sc7qb -.section sc7ra -.section sc7rb -.section sc7sa -.section sc7sb -.section sc7ta -.section sc7tb -.section sc7ua -.section sc7ub -.section sc7va -.section sc7vb -.section sc7wa -.section sc7wb -.section sc7xa -.section sc7xb -.section sc7ya -.section sc7yb -.section sc7za -.section sc7zb -.section sc71a -.section sc71b -.section sc72a -.section sc72b -.section sc73a -.section sc73b -.section sc74a -.section sc74b -.section sc75a -.section sc75b -.section sc76a -.section sc76b -.section sc77a -.section sc77b -.section sc78a -.section sc78b -.section sc79a -.section sc79b -.section sc70a -.section sc70b -.section sc8aa -.section sc8ab -.section sc8ba -.section sc8bb -.section sc8ca -.section sc8cb -.section sc8da -.section sc8db -.section sc8ea -.section sc8eb -.section sc8fa -.section sc8fb -.section sc8ga -.section sc8gb -.section sc8ha -.section sc8hb -.section sc8ia -.section sc8ib -.section sc8ja -.section sc8jb -.section sc8ka -.section sc8kb -.section sc8la -.section sc8lb -.section sc8ma -.section sc8mb -.section sc8na -.section sc8nb -.section sc8oa -.section sc8ob -.section sc8pa -.section sc8pb -.section sc8qa -.section sc8qb -.section sc8ra -.section sc8rb -.section sc8sa -.section sc8sb -.section sc8ta -.section sc8tb -.section sc8ua -.section sc8ub -.section sc8va -.section sc8vb -.section sc8wa -.section sc8wb -.section sc8xa -.section sc8xb -.section sc8ya -.section sc8yb -.section sc8za -.section sc8zb -.section sc81a -.section sc81b -.section sc82a -.section sc82b -.section sc83a -.section sc83b -.section sc84a -.section sc84b -.section sc85a -.section sc85b -.section sc86a -.section sc86b -.section sc87a -.section sc87b -.section sc88a -.section sc88b -.section sc89a -.section sc89b -.section sc80a -.section sc80b -.section sc9aa -.section sc9ab -.section sc9ba -.section sc9bb -.section sc9ca -.section sc9cb -.section sc9da -.section sc9db -.section sc9ea -.section sc9eb -.section sc9fa -.section sc9fb -.section sc9ga -.section sc9gb -.section sc9ha -.section sc9hb -.section sc9ia -.section sc9ib -.section sc9ja -.section sc9jb -.section sc9ka -.section sc9kb -.section sc9la -.section sc9lb -.section sc9ma -.section sc9mb -.section sc9na -.section sc9nb -.section sc9oa -.section sc9ob -.section sc9pa -.section sc9pb -.section sc9qa -.section sc9qb -.section sc9ra -.section sc9rb -.section sc9sa -.section sc9sb -.section sc9ta -.section sc9tb -.section sc9ua -.section sc9ub -.section sc9va -.section sc9vb -.section sc9wa -.section sc9wb -.section sc9xa -.section sc9xb -.section sc9ya -.section sc9yb -.section sc9za -.section sc9zb -.section sc91a -.section sc91b -.section sc92a -.section sc92b -.section sc93a -.section sc93b -.section sc94a -.section sc94b -.section sc95a -.section sc95b -.section sc96a -.section sc96b -.section sc97a -.section sc97b -.section sc98a -.section sc98b -.section sc99a -.section sc99b -.section sc90a -.section sc90b -.section sc0aa -.section sc0ab -.section sc0ba -.section sc0bb -.section sc0ca -.section sc0cb -.section sc0da -.section sc0db -.section sc0ea -.section sc0eb -.section sc0fa -.section sc0fb -.section sc0ga -.section sc0gb -.section sc0ha -.section sc0hb -.section sc0ia -.section sc0ib -.section sc0ja -.section sc0jb -.section sc0ka -.section sc0kb -.section sc0la -.section sc0lb -.section sc0ma -.section sc0mb -.section sc0na -.section sc0nb -.section sc0oa -.section sc0ob -.section sc0pa -.section sc0pb -.section sc0qa -.section sc0qb -.section sc0ra -.section sc0rb -.section sc0sa -.section sc0sb -.section sc0ta -.section sc0tb -.section sc0ua -.section sc0ub -.section sc0va -.section sc0vb -.section sc0wa -.section sc0wb -.section sc0xa -.section sc0xb -.section sc0ya -.section sc0yb -.section sc0za -.section sc0zb -.section sc01a -.section sc01b -.section sc02a -.section sc02b -.section sc03a -.section sc03b -.section sc04a -.section sc04b -.section sc05a -.section sc05b -.section sc06a -.section sc06b -.section sc07a -.section sc07b -.section sc08a -.section sc08b -.section sc09a -.section sc09b -.section sc00a -.section sc00b -.section sdaaa -.section sdaab -.section sdaba -.section sdabb -.section sdaca -.section sdacb -.section sdada -.section sdadb -.section sdaea -.section sdaeb -.section sdafa -.section sdafb -.section sdaga -.section sdagb -.section sdaha -.section sdahb -.section sdaia -.section sdaib -.section sdaja -.section sdajb -.section sdaka -.section sdakb -.section sdala -.section sdalb -.section sdama -.section sdamb -.section sdana -.section sdanb -.section sdaoa -.section sdaob -.section sdapa -.section sdapb -.section sdaqa -.section sdaqb -.section sdara -.section sdarb -.section sdasa -.section sdasb -.section sdata -.section sdatb -.section sdaua -.section sdaub -.section sdava -.section sdavb -.section sdawa -.section sdawb -.section sdaxa -.section sdaxb -.section sdaya -.section sdayb -.section sdaza -.section sdazb -.section sda1a -.section sda1b -.section sda2a -.section sda2b -.section sda3a -.section sda3b -.section sda4a -.section sda4b -.section sda5a -.section sda5b -.section sda6a -.section sda6b -.section sda7a -.section sda7b -.section sda8a -.section sda8b -.section sda9a -.section sda9b -.section sda0a -.section sda0b -.section sdbaa -.section sdbab -.section sdbba -.section sdbbb -.section sdbca -.section sdbcb -.section sdbda -.section sdbdb -.section sdbea -.section sdbeb -.section sdbfa -.section sdbfb -.section sdbga -.section sdbgb -.section sdbha -.section sdbhb -.section sdbia -.section sdbib -.section sdbja -.section sdbjb -.section sdbka -.section sdbkb -.section sdbla -.section sdblb -.section sdbma -.section sdbmb -.section sdbna -.section sdbnb -.section sdboa -.section sdbob -.section sdbpa -.section sdbpb -.section sdbqa -.section sdbqb -.section sdbra -.section sdbrb -.section sdbsa -.section sdbsb -.section sdbta -.section sdbtb -.section sdbua -.section sdbub -.section sdbva -.section sdbvb -.section sdbwa -.section sdbwb -.section sdbxa -.section sdbxb -.section sdbya -.section sdbyb -.section sdbza -.section sdbzb -.section sdb1a -.section sdb1b -.section sdb2a -.section sdb2b -.section sdb3a -.section sdb3b -.section sdb4a -.section sdb4b -.section sdb5a -.section sdb5b -.section sdb6a -.section sdb6b -.section sdb7a -.section sdb7b -.section sdb8a -.section sdb8b -.section sdb9a -.section sdb9b -.section sdb0a -.section sdb0b -.section sdcaa -.section sdcab -.section sdcba -.section sdcbb -.section sdcca -.section sdccb -.section sdcda -.section sdcdb -.section sdcea -.section sdceb -.section sdcfa -.section sdcfb -.section sdcga -.section sdcgb -.section sdcha -.section sdchb -.section sdcia -.section sdcib -.section sdcja -.section sdcjb -.section sdcka -.section sdckb -.section sdcla -.section sdclb -.section sdcma -.section sdcmb -.section sdcna -.section sdcnb -.section sdcoa -.section sdcob -.section sdcpa -.section sdcpb -.section sdcqa -.section sdcqb -.section sdcra -.section sdcrb -.section sdcsa -.section sdcsb -.section sdcta -.section sdctb -.section sdcua -.section sdcub -.section sdcva -.section sdcvb -.section sdcwa -.section sdcwb -.section sdcxa -.section sdcxb -.section sdcya -.section sdcyb -.section sdcza -.section sdczb -.section sdc1a -.section sdc1b -.section sdc2a -.section sdc2b -.section sdc3a -.section sdc3b -.section sdc4a -.section sdc4b -.section sdc5a -.section sdc5b -.section sdc6a -.section sdc6b -.section sdc7a -.section sdc7b -.section sdc8a -.section sdc8b -.section sdc9a -.section sdc9b -.section sdc0a -.section sdc0b -.section sddaa -.section sddab -.section sddba -.section sddbb -.section sddca -.section sddcb -.section sddda -.section sdddb -.section sddea -.section sddeb -.section sddfa -.section sddfb -.section sddga -.section sddgb -.section sddha -.section sddhb -.section sddia -.section sddib -.section sddja -.section sddjb -.section sddka -.section sddkb -.section sddla -.section sddlb -.section sddma -.section sddmb -.section sddna -.section sddnb -.section sddoa -.section sddob -.section sddpa -.section sddpb -.section sddqa -.section sddqb -.section sddra -.section sddrb -.section sddsa -.section sddsb -.section sddta -.section sddtb -.section sddua -.section sddub -.section sddva -.section sddvb -.section sddwa -.section sddwb -.section sddxa -.section sddxb -.section sddya -.section sddyb -.section sddza -.section sddzb -.section sdd1a -.section sdd1b -.section sdd2a -.section sdd2b -.section sdd3a -.section sdd3b -.section sdd4a -.section sdd4b -.section sdd5a -.section sdd5b -.section sdd6a -.section sdd6b -.section sdd7a -.section sdd7b -.section sdd8a -.section sdd8b -.section sdd9a -.section sdd9b -.section sdd0a -.section sdd0b -.section sdeaa -.section sdeab -.section sdeba -.section sdebb -.section sdeca -.section sdecb -.section sdeda -.section sdedb -.section sdeea -.section sdeeb -.section sdefa -.section sdefb -.section sdega -.section sdegb -.section sdeha -.section sdehb -.section sdeia -.section sdeib -.section sdeja -.section sdejb -.section sdeka -.section sdekb -.section sdela -.section sdelb -.section sdema -.section sdemb -.section sdena -.section sdenb -.section sdeoa -.section sdeob -.section sdepa -.section sdepb -.section sdeqa -.section sdeqb -.section sdera -.section sderb -.section sdesa -.section sdesb -.section sdeta -.section sdetb -.section sdeua -.section sdeub -.section sdeva -.section sdevb -.section sdewa -.section sdewb -.section sdexa -.section sdexb -.section sdeya -.section sdeyb -.section sdeza -.section sdezb -.section sde1a -.section sde1b -.section sde2a -.section sde2b -.section sde3a -.section sde3b -.section sde4a -.section sde4b -.section sde5a -.section sde5b -.section sde6a -.section sde6b -.section sde7a -.section sde7b -.section sde8a -.section sde8b -.section sde9a -.section sde9b -.section sde0a -.section sde0b -.section sdfaa -.section sdfab -.section sdfba -.section sdfbb -.section sdfca -.section sdfcb -.section sdfda -.section sdfdb -.section sdfea -.section sdfeb -.section sdffa -.section sdffb -.section sdfga -.section sdfgb -.section sdfha -.section sdfhb -.section sdfia -.section sdfib -.section sdfja -.section sdfjb -.section sdfka -.section sdfkb -.section sdfla -.section sdflb -.section sdfma -.section sdfmb -.section sdfna -.section sdfnb -.section sdfoa -.section sdfob -.section sdfpa -.section sdfpb -.section sdfqa -.section sdfqb -.section sdfra -.section sdfrb -.section sdfsa -.section sdfsb -.section sdfta -.section sdftb -.section sdfua -.section sdfub -.section sdfva -.section sdfvb -.section sdfwa -.section sdfwb -.section sdfxa -.section sdfxb -.section sdfya -.section sdfyb -.section sdfza -.section sdfzb -.section sdf1a -.section sdf1b -.section sdf2a -.section sdf2b -.section sdf3a -.section sdf3b -.section sdf4a -.section sdf4b -.section sdf5a -.section sdf5b -.section sdf6a -.section sdf6b -.section sdf7a -.section sdf7b -.section sdf8a -.section sdf8b -.section sdf9a -.section sdf9b -.section sdf0a -.section sdf0b -.section sdgaa -.section sdgab -.section sdgba -.section sdgbb -.section sdgca -.section sdgcb -.section sdgda -.section sdgdb -.section sdgea -.section sdgeb -.section sdgfa -.section sdgfb -.section sdgga -.section sdggb -.section sdgha -.section sdghb -.section sdgia -.section sdgib -.section sdgja -.section sdgjb -.section sdgka -.section sdgkb -.section sdgla -.section sdglb -.section sdgma -.section sdgmb -.section sdgna -.section sdgnb -.section sdgoa -.section sdgob -.section sdgpa -.section sdgpb -.section sdgqa -.section sdgqb -.section sdgra -.section sdgrb -.section sdgsa -.section sdgsb -.section sdgta -.section sdgtb -.section sdgua -.section sdgub -.section sdgva -.section sdgvb -.section sdgwa -.section sdgwb -.section sdgxa -.section sdgxb -.section sdgya -.section sdgyb -.section sdgza -.section sdgzb -.section sdg1a -.section sdg1b -.section sdg2a -.section sdg2b -.section sdg3a -.section sdg3b -.section sdg4a -.section sdg4b -.section sdg5a -.section sdg5b -.section sdg6a -.section sdg6b -.section sdg7a -.section sdg7b -.section sdg8a -.section sdg8b -.section sdg9a -.section sdg9b -.section sdg0a -.section sdg0b -.section sdhaa -.section sdhab -.section sdhba -.section sdhbb -.section sdhca -.section sdhcb -.section sdhda -.section sdhdb -.section sdhea -.section sdheb -.section sdhfa -.section sdhfb -.section sdhga -.section sdhgb -.section sdhha -.section sdhhb -.section sdhia -.section sdhib -.section sdhja -.section sdhjb -.section sdhka -.section sdhkb -.section sdhla -.section sdhlb -.section sdhma -.section sdhmb -.section sdhna -.section sdhnb -.section sdhoa -.section sdhob -.section sdhpa -.section sdhpb -.section sdhqa -.section sdhqb -.section sdhra -.section sdhrb -.section sdhsa -.section sdhsb -.section sdhta -.section sdhtb -.section sdhua -.section sdhub -.section sdhva -.section sdhvb -.section sdhwa -.section sdhwb -.section sdhxa -.section sdhxb -.section sdhya -.section sdhyb -.section sdhza -.section sdhzb -.section sdh1a -.section sdh1b -.section sdh2a -.section sdh2b -.section sdh3a -.section sdh3b -.section sdh4a -.section sdh4b -.section sdh5a -.section sdh5b -.section sdh6a -.section sdh6b -.section sdh7a -.section sdh7b -.section sdh8a -.section sdh8b -.section sdh9a -.section sdh9b -.section sdh0a -.section sdh0b -.section sdiaa -.section sdiab -.section sdiba -.section sdibb -.section sdica -.section sdicb -.section sdida -.section sdidb -.section sdiea -.section sdieb -.section sdifa -.section sdifb -.section sdiga -.section sdigb -.section sdiha -.section sdihb -.section sdiia -.section sdiib -.section sdija -.section sdijb -.section sdika -.section sdikb -.section sdila -.section sdilb -.section sdima -.section sdimb -.section sdina -.section sdinb -.section sdioa -.section sdiob -.section sdipa -.section sdipb -.section sdiqa -.section sdiqb -.section sdira -.section sdirb -.section sdisa -.section sdisb -.section sdita -.section sditb -.section sdiua -.section sdiub -.section sdiva -.section sdivb -.section sdiwa -.section sdiwb -.section sdixa -.section sdixb -.section sdiya -.section sdiyb -.section sdiza -.section sdizb -.section sdi1a -.section sdi1b -.section sdi2a -.section sdi2b -.section sdi3a -.section sdi3b -.section sdi4a -.section sdi4b -.section sdi5a -.section sdi5b -.section sdi6a -.section sdi6b -.section sdi7a -.section sdi7b -.section sdi8a -.section sdi8b -.section sdi9a -.section sdi9b -.section sdi0a -.section sdi0b -.section sdjaa -.section sdjab -.section sdjba -.section sdjbb -.section sdjca -.section sdjcb -.section sdjda -.section sdjdb -.section sdjea -.section sdjeb -.section sdjfa -.section sdjfb -.section sdjga -.section sdjgb -.section sdjha -.section sdjhb -.section sdjia -.section sdjib -.section sdjja -.section sdjjb -.section sdjka -.section sdjkb -.section sdjla -.section sdjlb -.section sdjma -.section sdjmb -.section sdjna -.section sdjnb -.section sdjoa -.section sdjob -.section sdjpa -.section sdjpb -.section sdjqa -.section sdjqb -.section sdjra -.section sdjrb -.section sdjsa -.section sdjsb -.section sdjta -.section sdjtb -.section sdjua -.section sdjub -.section sdjva -.section sdjvb -.section sdjwa -.section sdjwb -.section sdjxa -.section sdjxb -.section sdjya -.section sdjyb -.section sdjza -.section sdjzb -.section sdj1a -.section sdj1b -.section sdj2a -.section sdj2b -.section sdj3a -.section sdj3b -.section sdj4a -.section sdj4b -.section sdj5a -.section sdj5b -.section sdj6a -.section sdj6b -.section sdj7a -.section sdj7b -.section sdj8a -.section sdj8b -.section sdj9a -.section sdj9b -.section sdj0a -.section sdj0b -.section sdkaa -.section sdkab -.section sdkba -.section sdkbb -.section sdkca -.section sdkcb -.section sdkda -.section sdkdb -.section sdkea -.section sdkeb -.section sdkfa -.section sdkfb -.section sdkga -.section sdkgb -.section sdkha -.section sdkhb -.section sdkia -.section sdkib -.section sdkja -.section sdkjb -.section sdkka -.section sdkkb -.section sdkla -.section sdklb -.section sdkma -.section sdkmb -.section sdkna -.section sdknb -.section sdkoa -.section sdkob -.section sdkpa -.section sdkpb -.section sdkqa -.section sdkqb -.section sdkra -.section sdkrb -.section sdksa -.section sdksb -.section sdkta -.section sdktb -.section sdkua -.section sdkub -.section sdkva -.section sdkvb -.section sdkwa -.section sdkwb -.section sdkxa -.section sdkxb -.section sdkya -.section sdkyb -.section sdkza -.section sdkzb -.section sdk1a -.section sdk1b -.section sdk2a -.section sdk2b -.section sdk3a -.section sdk3b -.section sdk4a -.section sdk4b -.section sdk5a -.section sdk5b -.section sdk6a -.section sdk6b -.section sdk7a -.section sdk7b -.section sdk8a -.section sdk8b -.section sdk9a -.section sdk9b -.section sdk0a -.section sdk0b -.section sdlaa -.section sdlab -.section sdlba -.section sdlbb -.section sdlca -.section sdlcb -.section sdlda -.section sdldb -.section sdlea -.section sdleb -.section sdlfa -.section sdlfb -.section sdlga -.section sdlgb -.section sdlha -.section sdlhb -.section sdlia -.section sdlib -.section sdlja -.section sdljb -.section sdlka -.section sdlkb -.section sdlla -.section sdllb -.section sdlma -.section sdlmb -.section sdlna -.section sdlnb -.section sdloa -.section sdlob -.section sdlpa -.section sdlpb -.section sdlqa -.section sdlqb -.section sdlra -.section sdlrb -.section sdlsa -.section sdlsb -.section sdlta -.section sdltb -.section sdlua -.section sdlub -.section sdlva -.section sdlvb -.section sdlwa -.section sdlwb -.section sdlxa -.section sdlxb -.section sdlya -.section sdlyb -.section sdlza -.section sdlzb -.section sdl1a -.section sdl1b -.section sdl2a -.section sdl2b -.section sdl3a -.section sdl3b -.section sdl4a -.section sdl4b -.section sdl5a -.section sdl5b -.section sdl6a -.section sdl6b -.section sdl7a -.section sdl7b -.section sdl8a -.section sdl8b -.section sdl9a -.section sdl9b -.section sdl0a -.section sdl0b -.section sdmaa -.section sdmab -.section sdmba -.section sdmbb -.section sdmca -.section sdmcb -.section sdmda -.section sdmdb -.section sdmea -.section sdmeb -.section sdmfa -.section sdmfb -.section sdmga -.section sdmgb -.section sdmha -.section sdmhb -.section sdmia -.section sdmib -.section sdmja -.section sdmjb -.section sdmka -.section sdmkb -.section sdmla -.section sdmlb -.section sdmma -.section sdmmb -.section sdmna -.section sdmnb -.section sdmoa -.section sdmob -.section sdmpa -.section sdmpb -.section sdmqa -.section sdmqb -.section sdmra -.section sdmrb -.section sdmsa -.section sdmsb -.section sdmta -.section sdmtb -.section sdmua -.section sdmub -.section sdmva -.section sdmvb -.section sdmwa -.section sdmwb -.section sdmxa -.section sdmxb -.section sdmya -.section sdmyb -.section sdmza -.section sdmzb -.section sdm1a -.section sdm1b -.section sdm2a -.section sdm2b -.section sdm3a -.section sdm3b -.section sdm4a -.section sdm4b -.section sdm5a -.section sdm5b -.section sdm6a -.section sdm6b -.section sdm7a -.section sdm7b -.section sdm8a -.section sdm8b -.section sdm9a -.section sdm9b -.section sdm0a -.section sdm0b -.section sdnaa -.section sdnab -.section sdnba -.section sdnbb -.section sdnca -.section sdncb -.section sdnda -.section sdndb -.section sdnea -.section sdneb -.section sdnfa -.section sdnfb -.section sdnga -.section sdngb -.section sdnha -.section sdnhb -.section sdnia -.section sdnib -.section sdnja -.section sdnjb -.section sdnka -.section sdnkb -.section sdnla -.section sdnlb -.section sdnma -.section sdnmb -.section sdnna -.section sdnnb -.section sdnoa -.section sdnob -.section sdnpa -.section sdnpb -.section sdnqa -.section sdnqb -.section sdnra -.section sdnrb -.section sdnsa -.section sdnsb -.section sdnta -.section sdntb -.section sdnua -.section sdnub -.section sdnva -.section sdnvb -.section sdnwa -.section sdnwb -.section sdnxa -.section sdnxb -.section sdnya -.section sdnyb -.section sdnza -.section sdnzb -.section sdn1a -.section sdn1b -.section sdn2a -.section sdn2b -.section sdn3a -.section sdn3b -.section sdn4a -.section sdn4b -.section sdn5a -.section sdn5b -.section sdn6a -.section sdn6b -.section sdn7a -.section sdn7b -.section sdn8a -.section sdn8b -.section sdn9a -.section sdn9b -.section sdn0a -.section sdn0b -.section sdoaa -.section sdoab -.section sdoba -.section sdobb -.section sdoca -.section sdocb -.section sdoda -.section sdodb -.section sdoea -.section sdoeb -.section sdofa -.section sdofb -.section sdoga -.section sdogb -.section sdoha -.section sdohb -.section sdoia -.section sdoib -.section sdoja -.section sdojb -.section sdoka -.section sdokb -.section sdola -.section sdolb -.section sdoma -.section sdomb -.section sdona -.section sdonb -.section sdooa -.section sdoob -.section sdopa -.section sdopb -.section sdoqa -.section sdoqb -.section sdora -.section sdorb -.section sdosa -.section sdosb -.section sdota -.section sdotb -.section sdoua -.section sdoub -.section sdova -.section sdovb -.section sdowa -.section sdowb -.section sdoxa -.section sdoxb -.section sdoya -.section sdoyb -.section sdoza -.section sdozb -.section sdo1a -.section sdo1b -.section sdo2a -.section sdo2b -.section sdo3a -.section sdo3b -.section sdo4a -.section sdo4b -.section sdo5a -.section sdo5b -.section sdo6a -.section sdo6b -.section sdo7a -.section sdo7b -.section sdo8a -.section sdo8b -.section sdo9a -.section sdo9b -.section sdo0a -.section sdo0b -.section sdpaa -.section sdpab -.section sdpba -.section sdpbb -.section sdpca -.section sdpcb -.section sdpda -.section sdpdb -.section sdpea -.section sdpeb -.section sdpfa -.section sdpfb -.section sdpga -.section sdpgb -.section sdpha -.section sdphb -.section sdpia -.section sdpib -.section sdpja -.section sdpjb -.section sdpka -.section sdpkb -.section sdpla -.section sdplb -.section sdpma -.section sdpmb -.section sdpna -.section sdpnb -.section sdpoa -.section sdpob -.section sdppa -.section sdppb -.section sdpqa -.section sdpqb -.section sdpra -.section sdprb -.section sdpsa -.section sdpsb -.section sdpta -.section sdptb -.section sdpua -.section sdpub -.section sdpva -.section sdpvb -.section sdpwa -.section sdpwb -.section sdpxa -.section sdpxb -.section sdpya -.section sdpyb -.section sdpza -.section sdpzb -.section sdp1a -.section sdp1b -.section sdp2a -.section sdp2b -.section sdp3a -.section sdp3b -.section sdp4a -.section sdp4b -.section sdp5a -.section sdp5b -.section sdp6a -.section sdp6b -.section sdp7a -.section sdp7b -.section sdp8a -.section sdp8b -.section sdp9a -.section sdp9b -.section sdp0a -.section sdp0b -.section sdqaa -.section sdqab -.section sdqba -.section sdqbb -.section sdqca -.section sdqcb -.section sdqda -.section sdqdb -.section sdqea -.section sdqeb -.section sdqfa -.section sdqfb -.section sdqga -.section sdqgb -.section sdqha -.section sdqhb -.section sdqia -.section sdqib -.section sdqja -.section sdqjb -.section sdqka -.section sdqkb -.section sdqla -.section sdqlb -.section sdqma -.section sdqmb -.section sdqna -.section sdqnb -.section sdqoa -.section sdqob -.section sdqpa -.section sdqpb -.section sdqqa -.section sdqqb -.section sdqra -.section sdqrb -.section sdqsa -.section sdqsb -.section sdqta -.section sdqtb -.section sdqua -.section sdqub -.section sdqva -.section sdqvb -.section sdqwa -.section sdqwb -.section sdqxa -.section sdqxb -.section sdqya -.section sdqyb -.section sdqza -.section sdqzb -.section sdq1a -.section sdq1b -.section sdq2a -.section sdq2b -.section sdq3a -.section sdq3b -.section sdq4a -.section sdq4b -.section sdq5a -.section sdq5b -.section sdq6a -.section sdq6b -.section sdq7a -.section sdq7b -.section sdq8a -.section sdq8b -.section sdq9a -.section sdq9b -.section sdq0a -.section sdq0b -.section sdraa -.section sdrab -.section sdrba -.section sdrbb -.section sdrca -.section sdrcb -.section sdrda -.section sdrdb -.section sdrea -.section sdreb -.section sdrfa -.section sdrfb -.section sdrga -.section sdrgb -.section sdrha -.section sdrhb -.section sdria -.section sdrib -.section sdrja -.section sdrjb -.section sdrka -.section sdrkb -.section sdrla -.section sdrlb -.section sdrma -.section sdrmb -.section sdrna -.section sdrnb -.section sdroa -.section sdrob -.section sdrpa -.section sdrpb -.section sdrqa -.section sdrqb -.section sdrra -.section sdrrb -.section sdrsa -.section sdrsb -.section sdrta -.section sdrtb -.section sdrua -.section sdrub -.section sdrva -.section sdrvb -.section sdrwa -.section sdrwb -.section sdrxa -.section sdrxb -.section sdrya -.section sdryb -.section sdrza -.section sdrzb -.section sdr1a -.section sdr1b -.section sdr2a -.section sdr2b -.section sdr3a -.section sdr3b -.section sdr4a -.section sdr4b -.section sdr5a -.section sdr5b -.section sdr6a -.section sdr6b -.section sdr7a -.section sdr7b -.section sdr8a -.section sdr8b -.section sdr9a -.section sdr9b -.section sdr0a -.section sdr0b -.section sdsaa -.section sdsab -.section sdsba -.section sdsbb -.section sdsca -.section sdscb -.section sdsda -.section sdsdb -.section sdsea -.section sdseb -.section sdsfa -.section sdsfb -.section sdsga -.section sdsgb -.section sdsha -.section sdshb -.section sdsia -.section sdsib -.section sdsja -.section sdsjb -.section sdska -.section sdskb -.section sdsla -.section sdslb -.section sdsma -.section sdsmb -.section sdsna -.section sdsnb -.section sdsoa -.section sdsob -.section sdspa -.section sdspb -.section sdsqa -.section sdsqb -.section sdsra -.section sdsrb -.section sdssa -.section sdssb -.section sdsta -.section sdstb -.section sdsua -.section sdsub -.section sdsva -.section sdsvb -.section sdswa -.section sdswb -.section sdsxa -.section sdsxb -.section sdsya -.section sdsyb -.section sdsza -.section sdszb -.section sds1a -.section sds1b -.section sds2a -.section sds2b -.section sds3a -.section sds3b -.section sds4a -.section sds4b -.section sds5a -.section sds5b -.section sds6a -.section sds6b -.section sds7a -.section sds7b -.section sds8a -.section sds8b -.section sds9a -.section sds9b -.section sds0a -.section sds0b -.section sdtaa -.section sdtab -.section sdtba -.section sdtbb -.section sdtca -.section sdtcb -.section sdtda -.section sdtdb -.section sdtea -.section sdteb -.section sdtfa -.section sdtfb -.section sdtga -.section sdtgb -.section sdtha -.section sdthb -.section sdtia -.section sdtib -.section sdtja -.section sdtjb -.section sdtka -.section sdtkb -.section sdtla -.section sdtlb -.section sdtma -.section sdtmb -.section sdtna -.section sdtnb -.section sdtoa -.section sdtob -.section sdtpa -.section sdtpb -.section sdtqa -.section sdtqb -.section sdtra -.section sdtrb -.section sdtsa -.section sdtsb -.section sdtta -.section sdttb -.section sdtua -.section sdtub -.section sdtva -.section sdtvb -.section sdtwa -.section sdtwb -.section sdtxa -.section sdtxb -.section sdtya -.section sdtyb -.section sdtza -.section sdtzb -.section sdt1a -.section sdt1b -.section sdt2a -.section sdt2b -.section sdt3a -.section sdt3b -.section sdt4a -.section sdt4b -.section sdt5a -.section sdt5b -.section sdt6a -.section sdt6b -.section sdt7a -.section sdt7b -.section sdt8a -.section sdt8b -.section sdt9a -.section sdt9b -.section sdt0a -.section sdt0b -.section sduaa -.section sduab -.section sduba -.section sdubb -.section sduca -.section sducb -.section sduda -.section sdudb -.section sduea -.section sdueb -.section sdufa -.section sdufb -.section sduga -.section sdugb -.section sduha -.section sduhb -.section sduia -.section sduib -.section sduja -.section sdujb -.section sduka -.section sdukb -.section sdula -.section sdulb -.section sduma -.section sdumb -.section sduna -.section sdunb -.section sduoa -.section sduob -.section sdupa -.section sdupb -.section sduqa -.section sduqb -.section sdura -.section sdurb -.section sdusa -.section sdusb -.section sduta -.section sdutb -.section sduua -.section sduub -.section sduva -.section sduvb -.section sduwa -.section sduwb -.section sduxa -.section sduxb -.section sduya -.section sduyb -.section sduza -.section sduzb -.section sdu1a -.section sdu1b -.section sdu2a -.section sdu2b -.section sdu3a -.section sdu3b -.section sdu4a -.section sdu4b -.section sdu5a -.section sdu5b -.section sdu6a -.section sdu6b -.section sdu7a -.section sdu7b -.section sdu8a -.section sdu8b -.section sdu9a -.section sdu9b -.section sdu0a -.section sdu0b -.section sdvaa -.section sdvab -.section sdvba -.section sdvbb -.section sdvca -.section sdvcb -.section sdvda -.section sdvdb -.section sdvea -.section sdveb -.section sdvfa -.section sdvfb -.section sdvga -.section sdvgb -.section sdvha -.section sdvhb -.section sdvia -.section sdvib -.section sdvja -.section sdvjb -.section sdvka -.section sdvkb -.section sdvla -.section sdvlb -.section sdvma -.section sdvmb -.section sdvna -.section sdvnb -.section sdvoa -.section sdvob -.section sdvpa -.section sdvpb -.section sdvqa -.section sdvqb -.section sdvra -.section sdvrb -.section sdvsa -.section sdvsb -.section sdvta -.section sdvtb -.section sdvua -.section sdvub -.section sdvva -.section sdvvb -.section sdvwa -.section sdvwb -.section sdvxa -.section sdvxb -.section sdvya -.section sdvyb -.section sdvza -.section sdvzb -.section sdv1a -.section sdv1b -.section sdv2a -.section sdv2b -.section sdv3a -.section sdv3b -.section sdv4a -.section sdv4b -.section sdv5a -.section sdv5b -.section sdv6a -.section sdv6b -.section sdv7a -.section sdv7b -.section sdv8a -.section sdv8b -.section sdv9a -.section sdv9b -.section sdv0a -.section sdv0b -.section sdwaa -.section sdwab -.section sdwba -.section sdwbb -.section sdwca -.section sdwcb -.section sdwda -.section sdwdb -.section sdwea -.section sdweb -.section sdwfa -.section sdwfb -.section sdwga -.section sdwgb -.section sdwha -.section sdwhb -.section sdwia -.section sdwib -.section sdwja -.section sdwjb -.section sdwka -.section sdwkb -.section sdwla -.section sdwlb -.section sdwma -.section sdwmb -.section sdwna -.section sdwnb -.section sdwoa -.section sdwob -.section sdwpa -.section sdwpb -.section sdwqa -.section sdwqb -.section sdwra -.section sdwrb -.section sdwsa -.section sdwsb -.section sdwta -.section sdwtb -.section sdwua -.section sdwub -.section sdwva -.section sdwvb -.section sdwwa -.section sdwwb -.section sdwxa -.section sdwxb -.section sdwya -.section sdwyb -.section sdwza -.section sdwzb -.section sdw1a -.section sdw1b -.section sdw2a -.section sdw2b -.section sdw3a -.section sdw3b -.section sdw4a -.section sdw4b -.section sdw5a -.section sdw5b -.section sdw6a -.section sdw6b -.section sdw7a -.section sdw7b -.section sdw8a -.section sdw8b -.section sdw9a -.section sdw9b -.section sdw0a -.section sdw0b -.section sdxaa -.section sdxab -.section sdxba -.section sdxbb -.section sdxca -.section sdxcb -.section sdxda -.section sdxdb -.section sdxea -.section sdxeb -.section sdxfa -.section sdxfb -.section sdxga -.section sdxgb -.section sdxha -.section sdxhb -.section sdxia -.section sdxib -.section sdxja -.section sdxjb -.section sdxka -.section sdxkb -.section sdxla -.section sdxlb -.section sdxma -.section sdxmb -.section sdxna -.section sdxnb -.section sdxoa -.section sdxob -.section sdxpa -.section sdxpb -.section sdxqa -.section sdxqb -.section sdxra -.section sdxrb -.section sdxsa -.section sdxsb -.section sdxta -.section sdxtb -.section sdxua -.section sdxub -.section sdxva -.section sdxvb -.section sdxwa -.section sdxwb -.section sdxxa -.section sdxxb -.section sdxya -.section sdxyb -.section sdxza -.section sdxzb -.section sdx1a -.section sdx1b -.section sdx2a -.section sdx2b -.section sdx3a -.section sdx3b -.section sdx4a -.section sdx4b -.section sdx5a -.section sdx5b -.section sdx6a -.section sdx6b -.section sdx7a -.section sdx7b -.section sdx8a -.section sdx8b -.section sdx9a -.section sdx9b -.section sdx0a -.section sdx0b -.section sdyaa -.section sdyab -.section sdyba -.section sdybb -.section sdyca -.section sdycb -.section sdyda -.section sdydb -.section sdyea -.section sdyeb -.section sdyfa -.section sdyfb -.section sdyga -.section sdygb -.section sdyha -.section sdyhb -.section sdyia -.section sdyib -.section sdyja -.section sdyjb -.section sdyka -.section sdykb -.section sdyla -.section sdylb -.section sdyma -.section sdymb -.section sdyna -.section sdynb -.section sdyoa -.section sdyob -.section sdypa -.section sdypb -.section sdyqa -.section sdyqb -.section sdyra -.section sdyrb -.section sdysa -.section sdysb -.section sdyta -.section sdytb -.section sdyua -.section sdyub -.section sdyva -.section sdyvb -.section sdywa -.section sdywb -.section sdyxa -.section sdyxb -.section sdyya -.section sdyyb -.section sdyza -.section sdyzb -.section sdy1a -.section sdy1b -.section sdy2a -.section sdy2b -.section sdy3a -.section sdy3b -.section sdy4a -.section sdy4b -.section sdy5a -.section sdy5b -.section sdy6a -.section sdy6b -.section sdy7a -.section sdy7b -.section sdy8a -.section sdy8b -.section sdy9a -.section sdy9b -.section sdy0a -.section sdy0b -.section sdzaa -.section sdzab -.section sdzba -.section sdzbb -.section sdzca -.section sdzcb -.section sdzda -.section sdzdb -.section sdzea -.section sdzeb -.section sdzfa -.section sdzfb -.section sdzga -.section sdzgb -.section sdzha -.section sdzhb -.section sdzia -.section sdzib -.section sdzja -.section sdzjb -.section sdzka -.section sdzkb -.section sdzla -.section sdzlb -.section sdzma -.section sdzmb -.section sdzna -.section sdznb -.section sdzoa -.section sdzob -.section sdzpa -.section sdzpb -.section sdzqa -.section sdzqb -.section sdzra -.section sdzrb -.section sdzsa -.section sdzsb -.section sdzta -.section sdztb -.section sdzua -.section sdzub -.section sdzva -.section sdzvb -.section sdzwa -.section sdzwb -.section sdzxa -.section sdzxb -.section sdzya -.section sdzyb -.section sdzza -.section sdzzb -.section sdz1a -.section sdz1b -.section sdz2a -.section sdz2b -.section sdz3a -.section sdz3b -.section sdz4a -.section sdz4b -.section sdz5a -.section sdz5b -.section sdz6a -.section sdz6b -.section sdz7a -.section sdz7b -.section sdz8a -.section sdz8b -.section sdz9a -.section sdz9b -.section sdz0a -.section sdz0b -.section sd1aa -.section sd1ab -.section sd1ba -.section sd1bb -.section sd1ca -.section sd1cb -.section sd1da -.section sd1db -.section sd1ea -.section sd1eb -.section sd1fa -.section sd1fb -.section sd1ga -.section sd1gb -.section sd1ha -.section sd1hb -.section sd1ia -.section sd1ib -.section sd1ja -.section sd1jb -.section sd1ka -.section sd1kb -.section sd1la -.section sd1lb -.section sd1ma -.section sd1mb -.section sd1na -.section sd1nb -.section sd1oa -.section sd1ob -.section sd1pa -.section sd1pb -.section sd1qa -.section sd1qb -.section sd1ra -.section sd1rb -.section sd1sa -.section sd1sb -.section sd1ta -.section sd1tb -.section sd1ua -.section sd1ub -.section sd1va -.section sd1vb -.section sd1wa -.section sd1wb -.section sd1xa -.section sd1xb -.section sd1ya -.section sd1yb -.section sd1za -.section sd1zb -.section sd11a -.section sd11b -.section sd12a -.section sd12b -.section sd13a -.section sd13b -.section sd14a -.section sd14b -.section sd15a -.section sd15b -.section sd16a -.section sd16b -.section sd17a -.section sd17b -.section sd18a -.section sd18b -.section sd19a -.section sd19b -.section sd10a -.section sd10b -.section sd2aa -.section sd2ab -.section sd2ba -.section sd2bb -.section sd2ca -.section sd2cb -.section sd2da -.section sd2db -.section sd2ea -.section sd2eb -.section sd2fa -.section sd2fb -.section sd2ga -.section sd2gb -.section sd2ha -.section sd2hb -.section sd2ia -.section sd2ib -.section sd2ja -.section sd2jb -.section sd2ka -.section sd2kb -.section sd2la -.section sd2lb -.section sd2ma -.section sd2mb -.section sd2na -.section sd2nb -.section sd2oa -.section sd2ob -.section sd2pa -.section sd2pb -.section sd2qa -.section sd2qb -.section sd2ra -.section sd2rb -.section sd2sa -.section sd2sb -.section sd2ta -.section sd2tb -.section sd2ua -.section sd2ub -.section sd2va -.section sd2vb -.section sd2wa -.section sd2wb -.section sd2xa -.section sd2xb -.section sd2ya -.section sd2yb -.section sd2za -.section sd2zb -.section sd21a -.section sd21b -.section sd22a -.section sd22b -.section sd23a -.section sd23b -.section sd24a -.section sd24b -.section sd25a -.section sd25b -.section sd26a -.section sd26b -.section sd27a -.section sd27b -.section sd28a -.section sd28b -.section sd29a -.section sd29b -.section sd20a -.section sd20b -.section sd3aa -.section sd3ab -.section sd3ba -.section sd3bb -.section sd3ca -.section sd3cb -.section sd3da -.section sd3db -.section sd3ea -.section sd3eb -.section sd3fa -.section sd3fb -.section sd3ga -.section sd3gb -.section sd3ha -.section sd3hb -.section sd3ia -.section sd3ib -.section sd3ja -.section sd3jb -.section sd3ka -.section sd3kb -.section sd3la -.section sd3lb -.section sd3ma -.section sd3mb -.section sd3na -.section sd3nb -.section sd3oa -.section sd3ob -.section sd3pa -.section sd3pb -.section sd3qa -.section sd3qb -.section sd3ra -.section sd3rb -.section sd3sa -.section sd3sb -.section sd3ta -.section sd3tb -.section sd3ua -.section sd3ub -.section sd3va -.section sd3vb -.section sd3wa -.section sd3wb -.section sd3xa -.section sd3xb -.section sd3ya -.section sd3yb -.section sd3za -.section sd3zb -.section sd31a -.section sd31b -.section sd32a -.section sd32b -.section sd33a -.section sd33b -.section sd34a -.section sd34b -.section sd35a -.section sd35b -.section sd36a -.section sd36b -.section sd37a -.section sd37b -.section sd38a -.section sd38b -.section sd39a -.section sd39b -.section sd30a -.section sd30b -.section sd4aa -.section sd4ab -.section sd4ba -.section sd4bb -.section sd4ca -.section sd4cb -.section sd4da -.section sd4db -.section sd4ea -.section sd4eb -.section sd4fa -.section sd4fb -.section sd4ga -.section sd4gb -.section sd4ha -.section sd4hb -.section sd4ia -.section sd4ib -.section sd4ja -.section sd4jb -.section sd4ka -.section sd4kb -.section sd4la -.section sd4lb -.section sd4ma -.section sd4mb -.section sd4na -.section sd4nb -.section sd4oa -.section sd4ob -.section sd4pa -.section sd4pb -.section sd4qa -.section sd4qb -.section sd4ra -.section sd4rb -.section sd4sa -.section sd4sb -.section sd4ta -.section sd4tb -.section sd4ua -.section sd4ub -.section sd4va -.section sd4vb -.section sd4wa -.section sd4wb -.section sd4xa -.section sd4xb -.section sd4ya -.section sd4yb -.section sd4za -.section sd4zb -.section sd41a -.section sd41b -.section sd42a -.section sd42b -.section sd43a -.section sd43b -.section sd44a -.section sd44b -.section sd45a -.section sd45b -.section sd46a -.section sd46b -.section sd47a -.section sd47b -.section sd48a -.section sd48b -.section sd49a -.section sd49b -.section sd40a -.section sd40b -.section sd5aa -.section sd5ab -.section sd5ba -.section sd5bb -.section sd5ca -.section sd5cb -.section sd5da -.section sd5db -.section sd5ea -.section sd5eb -.section sd5fa -.section sd5fb -.section sd5ga -.section sd5gb -.section sd5ha -.section sd5hb -.section sd5ia -.section sd5ib -.section sd5ja -.section sd5jb -.section sd5ka -.section sd5kb -.section sd5la -.section sd5lb -.section sd5ma -.section sd5mb -.section sd5na -.section sd5nb -.section sd5oa -.section sd5ob -.section sd5pa -.section sd5pb -.section sd5qa -.section sd5qb -.section sd5ra -.section sd5rb -.section sd5sa -.section sd5sb -.section sd5ta -.section sd5tb -.section sd5ua -.section sd5ub -.section sd5va -.section sd5vb -.section sd5wa -.section sd5wb -.section sd5xa -.section sd5xb -.section sd5ya -.section sd5yb -.section sd5za -.section sd5zb -.section sd51a -.section sd51b -.section sd52a -.section sd52b -.section sd53a -.section sd53b -.section sd54a -.section sd54b -.section sd55a -.section sd55b -.section sd56a -.section sd56b -.section sd57a -.section sd57b -.section sd58a -.section sd58b -.section sd59a -.section sd59b -.section sd50a -.section sd50b -.section sd6aa -.section sd6ab -.section sd6ba -.section sd6bb -.section sd6ca -.section sd6cb -.section sd6da -.section sd6db -.section sd6ea -.section sd6eb -.section sd6fa -.section sd6fb -.section sd6ga -.section sd6gb -.section sd6ha -.section sd6hb -.section sd6ia -.section sd6ib -.section sd6ja -.section sd6jb -.section sd6ka -.section sd6kb -.section sd6la -.section sd6lb -.section sd6ma -.section sd6mb -.section sd6na -.section sd6nb -.section sd6oa -.section sd6ob -.section sd6pa -.section sd6pb -.section sd6qa -.section sd6qb -.section sd6ra -.section sd6rb -.section sd6sa -.section sd6sb -.section sd6ta -.section sd6tb -.section sd6ua -.section sd6ub -.section sd6va -.section sd6vb -.section sd6wa -.section sd6wb -.section sd6xa -.section sd6xb -.section sd6ya -.section sd6yb -.section sd6za -.section sd6zb -.section sd61a -.section sd61b -.section sd62a -.section sd62b -.section sd63a -.section sd63b -.section sd64a -.section sd64b -.section sd65a -.section sd65b -.section sd66a -.section sd66b -.section sd67a -.section sd67b -.section sd68a -.section sd68b -.section sd69a -.section sd69b -.section sd60a -.section sd60b -.section sd7aa -.section sd7ab -.section sd7ba -.section sd7bb -.section sd7ca -.section sd7cb -.section sd7da -.section sd7db -.section sd7ea -.section sd7eb -.section sd7fa -.section sd7fb -.section sd7ga -.section sd7gb -.section sd7ha -.section sd7hb -.section sd7ia -.section sd7ib -.section sd7ja -.section sd7jb -.section sd7ka -.section sd7kb -.section sd7la -.section sd7lb -.section sd7ma -.section sd7mb -.section sd7na -.section sd7nb -.section sd7oa -.section sd7ob -.section sd7pa -.section sd7pb -.section sd7qa -.section sd7qb -.section sd7ra -.section sd7rb -.section sd7sa -.section sd7sb -.section sd7ta -.section sd7tb -.section sd7ua -.section sd7ub -.section sd7va -.section sd7vb -.section sd7wa -.section sd7wb -.section sd7xa -.section sd7xb -.section sd7ya -.section sd7yb -.section sd7za -.section sd7zb -.section sd71a -.section sd71b -.section sd72a -.section sd72b -.section sd73a -.section sd73b -.section sd74a -.section sd74b -.section sd75a -.section sd75b -.section sd76a -.section sd76b -.section sd77a -.section sd77b -.section sd78a -.section sd78b -.section sd79a -.section sd79b -.section sd70a -.section sd70b -.section sd8aa -.section sd8ab -.section sd8ba -.section sd8bb -.section sd8ca -.section sd8cb -.section sd8da -.section sd8db -.section sd8ea -.section sd8eb -.section sd8fa -.section sd8fb -.section sd8ga -.section sd8gb -.section sd8ha -.section sd8hb -.section sd8ia -.section sd8ib -.section sd8ja -.section sd8jb -.section sd8ka -.section sd8kb -.section sd8la -.section sd8lb -.section sd8ma -.section sd8mb -.section sd8na -.section sd8nb -.section sd8oa -.section sd8ob -.section sd8pa -.section sd8pb -.section sd8qa -.section sd8qb -.section sd8ra -.section sd8rb -.section sd8sa -.section sd8sb -.section sd8ta -.section sd8tb -.section sd8ua -.section sd8ub -.section sd8va -.section sd8vb -.section sd8wa -.section sd8wb -.section sd8xa -.section sd8xb -.section sd8ya -.section sd8yb -.section sd8za -.section sd8zb -.section sd81a -.section sd81b -.section sd82a -.section sd82b -.section sd83a -.section sd83b -.section sd84a -.section sd84b -.section sd85a -.section sd85b -.section sd86a -.section sd86b -.section sd87a -.section sd87b -.section sd88a -.section sd88b -.section sd89a -.section sd89b -.section sd80a -.section sd80b -.section sd9aa -.section sd9ab -.section sd9ba -.section sd9bb -.section sd9ca -.section sd9cb -.section sd9da -.section sd9db -.section sd9ea -.section sd9eb -.section sd9fa -.section sd9fb -.section sd9ga -.section sd9gb -.section sd9ha -.section sd9hb -.section sd9ia -.section sd9ib -.section sd9ja -.section sd9jb -.section sd9ka -.section sd9kb -.section sd9la -.section sd9lb -.section sd9ma -.section sd9mb -.section sd9na -.section sd9nb -.section sd9oa -.section sd9ob -.section sd9pa -.section sd9pb -.section sd9qa -.section sd9qb -.section sd9ra -.section sd9rb -.section sd9sa -.section sd9sb -.section sd9ta -.section sd9tb -.section sd9ua -.section sd9ub -.section sd9va -.section sd9vb -.section sd9wa -.section sd9wb -.section sd9xa -.section sd9xb -.section sd9ya -.section sd9yb -.section sd9za -.section sd9zb -.section sd91a -.section sd91b -.section sd92a -.section sd92b -.section sd93a -.section sd93b -.section sd94a -.section sd94b -.section sd95a -.section sd95b -.section sd96a -.section sd96b -.section sd97a -.section sd97b -.section sd98a -.section sd98b -.section sd99a -.section sd99b -.section sd90a -.section sd90b -.section sd0aa -.section sd0ab -.section sd0ba -.section sd0bb -.section sd0ca -.section sd0cb -.section sd0da -.section sd0db -.section sd0ea -.section sd0eb -.section sd0fa -.section sd0fb -.section sd0ga -.section sd0gb -.section sd0ha -.section sd0hb -.section sd0ia -.section sd0ib -.section sd0ja -.section sd0jb -.section sd0ka -.section sd0kb -.section sd0la -.section sd0lb -.section sd0ma -.section sd0mb -.section sd0na -.section sd0nb -.section sd0oa -.section sd0ob -.section sd0pa -.section sd0pb -.section sd0qa -.section sd0qb -.section sd0ra -.section sd0rb -.section sd0sa -.section sd0sb -.section sd0ta -.section sd0tb -.section sd0ua -.section sd0ub -.section sd0va -.section sd0vb -.section sd0wa -.section sd0wb -.section sd0xa -.section sd0xb -.section sd0ya -.section sd0yb -.section sd0za -.section sd0zb -.section sd01a -.section sd01b -.section sd02a -.section sd02b -.section sd03a -.section sd03b -.section sd04a -.section sd04b -.section sd05a -.section sd05b -.section sd06a -.section sd06b -.section sd07a -.section sd07b -.section sd08a -.section sd08b -.section sd09a -.section sd09b -.section sd00a -.section sd00b -.section seaaa -.section seaab -.section seaba -.section seabb -.section seaca -.section seacb -.section seada -.section seadb -.section seaea -.section seaeb -.section seafa -.section seafb -.section seaga -.section seagb -.section seaha -.section seahb -.section seaia -.section seaib -.section seaja -.section seajb -.section seaka -.section seakb -.section seala -.section sealb -.section seama -.section seamb -.section seana -.section seanb -.section seaoa -.section seaob -.section seapa -.section seapb -.section seaqa -.section seaqb -.section seara -.section searb -.section seasa -.section seasb -.section seata -.section seatb -.section seaua -.section seaub -.section seava -.section seavb -.section seawa -.section seawb -.section seaxa -.section seaxb -.section seaya -.section seayb -.section seaza -.section seazb -.section sea1a -.section sea1b -.section sea2a -.section sea2b -.section sea3a -.section sea3b -.section sea4a -.section sea4b -.section sea5a -.section sea5b -.section sea6a -.section sea6b -.section sea7a -.section sea7b -.section sea8a -.section sea8b -.section sea9a -.section sea9b -.section sea0a -.section sea0b -.section sebaa -.section sebab -.section sebba -.section sebbb -.section sebca -.section sebcb -.section sebda -.section sebdb -.section sebea -.section sebeb -.section sebfa -.section sebfb -.section sebga -.section sebgb -.section sebha -.section sebhb -.section sebia -.section sebib -.section sebja -.section sebjb -.section sebka -.section sebkb -.section sebla -.section seblb -.section sebma -.section sebmb -.section sebna -.section sebnb -.section seboa -.section sebob -.section sebpa -.section sebpb -.section sebqa -.section sebqb -.section sebra -.section sebrb -.section sebsa -.section sebsb -.section sebta -.section sebtb -.section sebua -.section sebub -.section sebva -.section sebvb -.section sebwa -.section sebwb -.section sebxa -.section sebxb -.section sebya -.section sebyb -.section sebza -.section sebzb -.section seb1a -.section seb1b -.section seb2a -.section seb2b -.section seb3a -.section seb3b -.section seb4a -.section seb4b -.section seb5a -.section seb5b -.section seb6a -.section seb6b -.section seb7a -.section seb7b -.section seb8a -.section seb8b -.section seb9a -.section seb9b -.section seb0a -.section seb0b -.section secaa -.section secab -.section secba -.section secbb -.section secca -.section seccb -.section secda -.section secdb -.section secea -.section seceb -.section secfa -.section secfb -.section secga -.section secgb -.section secha -.section sechb -.section secia -.section secib -.section secja -.section secjb -.section secka -.section seckb -.section secla -.section seclb -.section secma -.section secmb -.section secna -.section secnb -.section secoa -.section secob -.section secpa -.section secpb -.section secqa -.section secqb -.section secra -.section secrb -.section secsa -.section secsb -.section secta -.section sectb -.section secua -.section secub -.section secva -.section secvb -.section secwa -.section secwb -.section secxa -.section secxb -.section secya -.section secyb -.section secza -.section seczb -.section sec1a -.section sec1b -.section sec2a -.section sec2b -.section sec3a -.section sec3b -.section sec4a -.section sec4b -.section sec5a -.section sec5b -.section sec6a -.section sec6b -.section sec7a -.section sec7b -.section sec8a -.section sec8b -.section sec9a -.section sec9b -.section sec0a -.section sec0b -.section sedaa -.section sedab -.section sedba -.section sedbb -.section sedca -.section sedcb -.section sedda -.section seddb -.section sedea -.section sedeb -.section sedfa -.section sedfb -.section sedga -.section sedgb -.section sedha -.section sedhb -.section sedia -.section sedib -.section sedja -.section sedjb -.section sedka -.section sedkb -.section sedla -.section sedlb -.section sedma -.section sedmb -.section sedna -.section sednb -.section sedoa -.section sedob -.section sedpa -.section sedpb -.section sedqa -.section sedqb -.section sedra -.section sedrb -.section sedsa -.section sedsb -.section sedta -.section sedtb -.section sedua -.section sedub -.section sedva -.section sedvb -.section sedwa -.section sedwb -.section sedxa -.section sedxb -.section sedya -.section sedyb -.section sedza -.section sedzb -.section sed1a -.section sed1b -.section sed2a -.section sed2b -.section sed3a -.section sed3b -.section sed4a -.section sed4b -.section sed5a -.section sed5b -.section sed6a -.section sed6b -.section sed7a -.section sed7b -.section sed8a -.section sed8b -.section sed9a -.section sed9b -.section sed0a -.section sed0b -.section seeaa -.section seeab -.section seeba -.section seebb -.section seeca -.section seecb -.section seeda -.section seedb -.section seeea -.section seeeb -.section seefa -.section seefb -.section seega -.section seegb -.section seeha -.section seehb -.section seeia -.section seeib -.section seeja -.section seejb -.section seeka -.section seekb -.section seela -.section seelb -.section seema -.section seemb -.section seena -.section seenb -.section seeoa -.section seeob -.section seepa -.section seepb -.section seeqa -.section seeqb -.section seera -.section seerb -.section seesa -.section seesb -.section seeta -.section seetb -.section seeua -.section seeub -.section seeva -.section seevb -.section seewa -.section seewb -.section seexa -.section seexb -.section seeya -.section seeyb -.section seeza -.section seezb -.section see1a -.section see1b -.section see2a -.section see2b -.section see3a -.section see3b -.section see4a -.section see4b -.section see5a -.section see5b -.section see6a -.section see6b -.section see7a -.section see7b -.section see8a -.section see8b -.section see9a -.section see9b -.section see0a -.section see0b -.section sefaa -.section sefab -.section sefba -.section sefbb -.section sefca -.section sefcb -.section sefda -.section sefdb -.section sefea -.section sefeb -.section seffa -.section seffb -.section sefga -.section sefgb -.section sefha -.section sefhb -.section sefia -.section sefib -.section sefja -.section sefjb -.section sefka -.section sefkb -.section sefla -.section seflb -.section sefma -.section sefmb -.section sefna -.section sefnb -.section sefoa -.section sefob -.section sefpa -.section sefpb -.section sefqa -.section sefqb -.section sefra -.section sefrb -.section sefsa -.section sefsb -.section sefta -.section seftb -.section sefua -.section sefub -.section sefva -.section sefvb -.section sefwa -.section sefwb -.section sefxa -.section sefxb -.section sefya -.section sefyb -.section sefza -.section sefzb -.section sef1a -.section sef1b -.section sef2a -.section sef2b -.section sef3a -.section sef3b -.section sef4a -.section sef4b -.section sef5a -.section sef5b -.section sef6a -.section sef6b -.section sef7a -.section sef7b -.section sef8a -.section sef8b -.section sef9a -.section sef9b -.section sef0a -.section sef0b -.section segaa -.section segab -.section segba -.section segbb -.section segca -.section segcb -.section segda -.section segdb -.section segea -.section segeb -.section segfa -.section segfb -.section segga -.section seggb -.section segha -.section seghb -.section segia -.section segib -.section segja -.section segjb -.section segka -.section segkb -.section segla -.section seglb -.section segma -.section segmb -.section segna -.section segnb -.section segoa -.section segob -.section segpa -.section segpb -.section segqa -.section segqb -.section segra -.section segrb -.section segsa -.section segsb -.section segta -.section segtb -.section segua -.section segub -.section segva -.section segvb -.section segwa -.section segwb -.section segxa -.section segxb -.section segya -.section segyb -.section segza -.section segzb -.section seg1a -.section seg1b -.section seg2a -.section seg2b -.section seg3a -.section seg3b -.section seg4a -.section seg4b -.section seg5a -.section seg5b -.section seg6a -.section seg6b -.section seg7a -.section seg7b -.section seg8a -.section seg8b -.section seg9a -.section seg9b -.section seg0a -.section seg0b -.section sehaa -.section sehab -.section sehba -.section sehbb -.section sehca -.section sehcb -.section sehda -.section sehdb -.section sehea -.section seheb -.section sehfa -.section sehfb -.section sehga -.section sehgb -.section sehha -.section sehhb -.section sehia -.section sehib -.section sehja -.section sehjb -.section sehka -.section sehkb -.section sehla -.section sehlb -.section sehma -.section sehmb -.section sehna -.section sehnb -.section sehoa -.section sehob -.section sehpa -.section sehpb -.section sehqa -.section sehqb -.section sehra -.section sehrb -.section sehsa -.section sehsb -.section sehta -.section sehtb -.section sehua -.section sehub -.section sehva -.section sehvb -.section sehwa -.section sehwb -.section sehxa -.section sehxb -.section sehya -.section sehyb -.section sehza -.section sehzb -.section seh1a -.section seh1b -.section seh2a -.section seh2b -.section seh3a -.section seh3b -.section seh4a -.section seh4b -.section seh5a -.section seh5b -.section seh6a -.section seh6b -.section seh7a -.section seh7b -.section seh8a -.section seh8b -.section seh9a -.section seh9b -.section seh0a -.section seh0b -.section seiaa -.section seiab -.section seiba -.section seibb -.section seica -.section seicb -.section seida -.section seidb -.section seiea -.section seieb -.section seifa -.section seifb -.section seiga -.section seigb -.section seiha -.section seihb -.section seiia -.section seiib -.section seija -.section seijb -.section seika -.section seikb -.section seila -.section seilb -.section seima -.section seimb -.section seina -.section seinb -.section seioa -.section seiob -.section seipa -.section seipb -.section seiqa -.section seiqb -.section seira -.section seirb -.section seisa -.section seisb -.section seita -.section seitb -.section seiua -.section seiub -.section seiva -.section seivb -.section seiwa -.section seiwb -.section seixa -.section seixb -.section seiya -.section seiyb -.section seiza -.section seizb -.section sei1a -.section sei1b -.section sei2a -.section sei2b -.section sei3a -.section sei3b -.section sei4a -.section sei4b -.section sei5a -.section sei5b -.section sei6a -.section sei6b -.section sei7a -.section sei7b -.section sei8a -.section sei8b -.section sei9a -.section sei9b -.section sei0a -.section sei0b -.section sejaa -.section sejab -.section sejba -.section sejbb -.section sejca -.section sejcb -.section sejda -.section sejdb -.section sejea -.section sejeb -.section sejfa -.section sejfb -.section sejga -.section sejgb -.section sejha -.section sejhb -.section sejia -.section sejib -.section sejja -.section sejjb -.section sejka -.section sejkb -.section sejla -.section sejlb -.section sejma -.section sejmb -.section sejna -.section sejnb -.section sejoa -.section sejob -.section sejpa -.section sejpb -.section sejqa -.section sejqb -.section sejra -.section sejrb -.section sejsa -.section sejsb -.section sejta -.section sejtb -.section sejua -.section sejub -.section sejva -.section sejvb -.section sejwa -.section sejwb -.section sejxa -.section sejxb -.section sejya -.section sejyb -.section sejza -.section sejzb -.section sej1a -.section sej1b -.section sej2a -.section sej2b -.section sej3a -.section sej3b -.section sej4a -.section sej4b -.section sej5a -.section sej5b -.section sej6a -.section sej6b -.section sej7a -.section sej7b -.section sej8a -.section sej8b -.section sej9a -.section sej9b -.section sej0a -.section sej0b -.section sekaa -.section sekab -.section sekba -.section sekbb -.section sekca -.section sekcb -.section sekda -.section sekdb -.section sekea -.section sekeb -.section sekfa -.section sekfb -.section sekga -.section sekgb -.section sekha -.section sekhb -.section sekia -.section sekib -.section sekja -.section sekjb -.section sekka -.section sekkb -.section sekla -.section seklb -.section sekma -.section sekmb -.section sekna -.section seknb -.section sekoa -.section sekob -.section sekpa -.section sekpb -.section sekqa -.section sekqb -.section sekra -.section sekrb -.section seksa -.section seksb -.section sekta -.section sektb -.section sekua -.section sekub -.section sekva -.section sekvb -.section sekwa -.section sekwb -.section sekxa -.section sekxb -.section sekya -.section sekyb -.section sekza -.section sekzb -.section sek1a -.section sek1b -.section sek2a -.section sek2b -.section sek3a -.section sek3b -.section sek4a -.section sek4b -.section sek5a -.section sek5b -.section sek6a -.section sek6b -.section sek7a -.section sek7b -.section sek8a -.section sek8b -.section sek9a -.section sek9b -.section sek0a -.section sek0b -.section selaa -.section selab -.section selba -.section selbb -.section selca -.section selcb -.section selda -.section seldb -.section selea -.section seleb -.section selfa -.section selfb -.section selga -.section selgb -.section selha -.section selhb -.section selia -.section selib -.section selja -.section seljb -.section selka -.section selkb -.section sella -.section sellb -.section selma -.section selmb -.section selna -.section selnb -.section seloa -.section selob -.section selpa -.section selpb -.section selqa -.section selqb -.section selra -.section selrb -.section selsa -.section selsb -.section selta -.section seltb -.section selua -.section selub -.section selva -.section selvb -.section selwa -.section selwb -.section selxa -.section selxb -.section selya -.section selyb -.section selza -.section selzb -.section sel1a -.section sel1b -.section sel2a -.section sel2b -.section sel3a -.section sel3b -.section sel4a -.section sel4b -.section sel5a -.section sel5b -.section sel6a -.section sel6b -.section sel7a -.section sel7b -.section sel8a -.section sel8b -.section sel9a -.section sel9b -.section sel0a -.section sel0b -.section semaa -.section semab -.section semba -.section sembb -.section semca -.section semcb -.section semda -.section semdb -.section semea -.section semeb -.section semfa -.section semfb -.section semga -.section semgb -.section semha -.section semhb -.section semia -.section semib -.section semja -.section semjb -.section semka -.section semkb -.section semla -.section semlb -.section semma -.section semmb -.section semna -.section semnb -.section semoa -.section semob -.section sempa -.section sempb -.section semqa -.section semqb -.section semra -.section semrb -.section semsa -.section semsb -.section semta -.section semtb -.section semua -.section semub -.section semva -.section semvb -.section semwa -.section semwb -.section semxa -.section semxb -.section semya -.section semyb -.section semza -.section semzb -.section sem1a -.section sem1b -.section sem2a -.section sem2b -.section sem3a -.section sem3b -.section sem4a -.section sem4b -.section sem5a -.section sem5b -.section sem6a -.section sem6b -.section sem7a -.section sem7b -.section sem8a -.section sem8b -.section sem9a -.section sem9b -.section sem0a -.section sem0b -.section senaa -.section senab -.section senba -.section senbb -.section senca -.section sencb -.section senda -.section sendb -.section senea -.section seneb -.section senfa -.section senfb -.section senga -.section sengb -.section senha -.section senhb -.section senia -.section senib -.section senja -.section senjb -.section senka -.section senkb -.section senla -.section senlb -.section senma -.section senmb -.section senna -.section sennb -.section senoa -.section senob -.section senpa -.section senpb -.section senqa -.section senqb -.section senra -.section senrb -.section sensa -.section sensb -.section senta -.section sentb -.section senua -.section senub -.section senva -.section senvb -.section senwa -.section senwb -.section senxa -.section senxb -.section senya -.section senyb -.section senza -.section senzb -.section sen1a -.section sen1b -.section sen2a -.section sen2b -.section sen3a -.section sen3b -.section sen4a -.section sen4b -.section sen5a -.section sen5b -.section sen6a -.section sen6b -.section sen7a -.section sen7b -.section sen8a -.section sen8b -.section sen9a -.section sen9b -.section sen0a -.section sen0b -.section seoaa -.section seoab -.section seoba -.section seobb -.section seoca -.section seocb -.section seoda -.section seodb -.section seoea -.section seoeb -.section seofa -.section seofb -.section seoga -.section seogb -.section seoha -.section seohb -.section seoia -.section seoib -.section seoja -.section seojb -.section seoka -.section seokb -.section seola -.section seolb -.section seoma -.section seomb -.section seona -.section seonb -.section seooa -.section seoob -.section seopa -.section seopb -.section seoqa -.section seoqb -.section seora -.section seorb -.section seosa -.section seosb -.section seota -.section seotb -.section seoua -.section seoub -.section seova -.section seovb -.section seowa -.section seowb -.section seoxa -.section seoxb -.section seoya -.section seoyb -.section seoza -.section seozb -.section seo1a -.section seo1b -.section seo2a -.section seo2b -.section seo3a -.section seo3b -.section seo4a -.section seo4b -.section seo5a -.section seo5b -.section seo6a -.section seo6b -.section seo7a -.section seo7b -.section seo8a -.section seo8b -.section seo9a -.section seo9b -.section seo0a -.section seo0b -.section sepaa -.section sepab -.section sepba -.section sepbb -.section sepca -.section sepcb -.section sepda -.section sepdb -.section sepea -.section sepeb -.section sepfa -.section sepfb -.section sepga -.section sepgb -.section sepha -.section sephb -.section sepia -.section sepib -.section sepja -.section sepjb -.section sepka -.section sepkb -.section sepla -.section seplb -.section sepma -.section sepmb -.section sepna -.section sepnb -.section sepoa -.section sepob -.section seppa -.section seppb -.section sepqa -.section sepqb -.section sepra -.section seprb -.section sepsa -.section sepsb -.section septa -.section septb -.section sepua -.section sepub -.section sepva -.section sepvb -.section sepwa -.section sepwb -.section sepxa -.section sepxb -.section sepya -.section sepyb -.section sepza -.section sepzb -.section sep1a -.section sep1b -.section sep2a -.section sep2b -.section sep3a -.section sep3b -.section sep4a -.section sep4b -.section sep5a -.section sep5b -.section sep6a -.section sep6b -.section sep7a -.section sep7b -.section sep8a -.section sep8b -.section sep9a -.section sep9b -.section sep0a -.section sep0b -.section seqaa -.section seqab -.section seqba -.section seqbb -.section seqca -.section seqcb -.section seqda -.section seqdb -.section seqea -.section seqeb -.section seqfa -.section seqfb -.section seqga -.section seqgb -.section seqha -.section seqhb -.section seqia -.section seqib -.section seqja -.section seqjb -.section seqka -.section seqkb -.section seqla -.section seqlb -.section seqma -.section seqmb -.section seqna -.section seqnb -.section seqoa -.section seqob -.section seqpa -.section seqpb -.section seqqa -.section seqqb -.section seqra -.section seqrb -.section seqsa -.section seqsb -.section seqta -.section seqtb -.section sequa -.section sequb -.section seqva -.section seqvb -.section seqwa -.section seqwb -.section seqxa -.section seqxb -.section seqya -.section seqyb -.section seqza -.section seqzb -.section seq1a -.section seq1b -.section seq2a -.section seq2b -.section seq3a -.section seq3b -.section seq4a -.section seq4b -.section seq5a -.section seq5b -.section seq6a -.section seq6b -.section seq7a -.section seq7b -.section seq8a -.section seq8b -.section seq9a -.section seq9b -.section seq0a -.section seq0b -.section seraa -.section serab -.section serba -.section serbb -.section serca -.section sercb -.section serda -.section serdb -.section serea -.section sereb -.section serfa -.section serfb -.section serga -.section sergb -.section serha -.section serhb -.section seria -.section serib -.section serja -.section serjb -.section serka -.section serkb -.section serla -.section serlb -.section serma -.section sermb -.section serna -.section sernb -.section seroa -.section serob -.section serpa -.section serpb -.section serqa -.section serqb -.section serra -.section serrb -.section sersa -.section sersb -.section serta -.section sertb -.section serua -.section serub -.section serva -.section servb -.section serwa -.section serwb -.section serxa -.section serxb -.section serya -.section seryb -.section serza -.section serzb -.section ser1a -.section ser1b -.section ser2a -.section ser2b -.section ser3a -.section ser3b -.section ser4a -.section ser4b -.section ser5a -.section ser5b -.section ser6a -.section ser6b -.section ser7a -.section ser7b -.section ser8a -.section ser8b -.section ser9a -.section ser9b -.section ser0a -.section ser0b -.section sesaa -.section sesab -.section sesba -.section sesbb -.section sesca -.section sescb -.section sesda -.section sesdb -.section sesea -.section seseb -.section sesfa -.section sesfb -.section sesga -.section sesgb -.section sesha -.section seshb -.section sesia -.section sesib -.section sesja -.section sesjb -.section seska -.section seskb -.section sesla -.section seslb -.section sesma -.section sesmb -.section sesna -.section sesnb -.section sesoa -.section sesob -.section sespa -.section sespb -.section sesqa -.section sesqb -.section sesra -.section sesrb -.section sessa -.section sessb -.section sesta -.section sestb -.section sesua -.section sesub -.section sesva -.section sesvb -.section seswa -.section seswb -.section sesxa -.section sesxb -.section sesya -.section sesyb -.section sesza -.section seszb -.section ses1a -.section ses1b -.section ses2a -.section ses2b -.section ses3a -.section ses3b -.section ses4a -.section ses4b -.section ses5a -.section ses5b -.section ses6a -.section ses6b -.section ses7a -.section ses7b -.section ses8a -.section ses8b -.section ses9a -.section ses9b -.section ses0a -.section ses0b -.section setaa -.section setab -.section setba -.section setbb -.section setca -.section setcb -.section setda -.section setdb -.section setea -.section seteb -.section setfa -.section setfb -.section setga -.section setgb -.section setha -.section sethb -.section setia -.section setib -.section setja -.section setjb -.section setka -.section setkb -.section setla -.section setlb -.section setma -.section setmb -.section setna -.section setnb -.section setoa -.section setob -.section setpa -.section setpb -.section setqa -.section setqb -.section setra -.section setrb -.section setsa -.section setsb -.section setta -.section settb -.section setua -.section setub -.section setva -.section setvb -.section setwa -.section setwb -.section setxa -.section setxb -.section setya -.section setyb -.section setza -.section setzb -.section set1a -.section set1b -.section set2a -.section set2b -.section set3a -.section set3b -.section set4a -.section set4b -.section set5a -.section set5b -.section set6a -.section set6b -.section set7a -.section set7b -.section set8a -.section set8b -.section set9a -.section set9b -.section set0a -.section set0b -.section seuaa -.section seuab -.section seuba -.section seubb -.section seuca -.section seucb -.section seuda -.section seudb -.section seuea -.section seueb -.section seufa -.section seufb -.section seuga -.section seugb -.section seuha -.section seuhb -.section seuia -.section seuib -.section seuja -.section seujb -.section seuka -.section seukb -.section seula -.section seulb -.section seuma -.section seumb -.section seuna -.section seunb -.section seuoa -.section seuob -.section seupa -.section seupb -.section seuqa -.section seuqb -.section seura -.section seurb -.section seusa -.section seusb -.section seuta -.section seutb -.section seuua -.section seuub -.section seuva -.section seuvb -.section seuwa -.section seuwb -.section seuxa -.section seuxb -.section seuya -.section seuyb -.section seuza -.section seuzb -.section seu1a -.section seu1b -.section seu2a -.section seu2b -.section seu3a -.section seu3b -.section seu4a -.section seu4b -.section seu5a -.section seu5b -.section seu6a -.section seu6b -.section seu7a -.section seu7b -.section seu8a -.section seu8b -.section seu9a -.section seu9b -.section seu0a -.section seu0b -.section sevaa -.section sevab -.section sevba -.section sevbb -.section sevca -.section sevcb -.section sevda -.section sevdb -.section sevea -.section seveb -.section sevfa -.section sevfb -.section sevga -.section sevgb -.section sevha -.section sevhb -.section sevia -.section sevib -.section sevja -.section sevjb -.section sevka -.section sevkb -.section sevla -.section sevlb -.section sevma -.section sevmb -.section sevna -.section sevnb -.section sevoa -.section sevob -.section sevpa -.section sevpb -.section sevqa -.section sevqb -.section sevra -.section sevrb -.section sevsa -.section sevsb -.section sevta -.section sevtb -.section sevua -.section sevub -.section sevva -.section sevvb -.section sevwa -.section sevwb -.section sevxa -.section sevxb -.section sevya -.section sevyb -.section sevza -.section sevzb -.section sev1a -.section sev1b -.section sev2a -.section sev2b -.section sev3a -.section sev3b -.section sev4a -.section sev4b -.section sev5a -.section sev5b -.section sev6a -.section sev6b -.section sev7a -.section sev7b -.section sev8a -.section sev8b -.section sev9a -.section sev9b -.section sev0a -.section sev0b -.section sewaa -.section sewab -.section sewba -.section sewbb -.section sewca -.section sewcb -.section sewda -.section sewdb -.section sewea -.section seweb -.section sewfa -.section sewfb -.section sewga -.section sewgb -.section sewha -.section sewhb -.section sewia -.section sewib -.section sewja -.section sewjb -.section sewka -.section sewkb -.section sewla -.section sewlb -.section sewma -.section sewmb -.section sewna -.section sewnb -.section sewoa -.section sewob -.section sewpa -.section sewpb -.section sewqa -.section sewqb -.section sewra -.section sewrb -.section sewsa -.section sewsb -.section sewta -.section sewtb -.section sewua -.section sewub -.section sewva -.section sewvb -.section sewwa -.section sewwb -.section sewxa -.section sewxb -.section sewya -.section sewyb -.section sewza -.section sewzb -.section sew1a -.section sew1b -.section sew2a -.section sew2b -.section sew3a -.section sew3b -.section sew4a -.section sew4b -.section sew5a -.section sew5b -.section sew6a -.section sew6b -.section sew7a -.section sew7b -.section sew8a -.section sew8b -.section sew9a -.section sew9b -.section sew0a -.section sew0b -.section sexaa -.section sexab -.section sexba -.section sexbb -.section sexca -.section sexcb -.section sexda -.section sexdb -.section sexea -.section sexeb -.section sexfa -.section sexfb -.section sexga -.section sexgb -.section sexha -.section sexhb -.section sexia -.section sexib -.section sexja -.section sexjb -.section sexka -.section sexkb -.section sexla -.section sexlb -.section sexma -.section sexmb -.section sexna -.section sexnb -.section sexoa -.section sexob -.section sexpa -.section sexpb -.section sexqa -.section sexqb -.section sexra -.section sexrb -.section sexsa -.section sexsb -.section sexta -.section sextb -.section sexua -.section sexub -.section sexva -.section sexvb -.section sexwa -.section sexwb -.section sexxa -.section sexxb -.section sexya -.section sexyb -.section sexza -.section sexzb -.section sex1a -.section sex1b -.section sex2a -.section sex2b -.section sex3a -.section sex3b -.section sex4a -.section sex4b -.section sex5a -.section sex5b -.section sex6a -.section sex6b -.section sex7a -.section sex7b -.section sex8a -.section sex8b -.section sex9a -.section sex9b -.section sex0a -.section sex0b -.section seyaa -.section seyab -.section seyba -.section seybb -.section seyca -.section seycb -.section seyda -.section seydb -.section seyea -.section seyeb -.section seyfa -.section seyfb -.section seyga -.section seygb -.section seyha -.section seyhb -.section seyia -.section seyib -.section seyja -.section seyjb -.section seyka -.section seykb -.section seyla -.section seylb -.section seyma -.section seymb -.section seyna -.section seynb -.section seyoa -.section seyob -.section seypa -.section seypb -.section seyqa -.section seyqb -.section seyra -.section seyrb -.section seysa -.section seysb -.section seyta -.section seytb -.section seyua -.section seyub -.section seyva -.section seyvb -.section seywa -.section seywb -.section seyxa -.section seyxb -.section seyya -.section seyyb -.section seyza -.section seyzb -.section sey1a -.section sey1b -.section sey2a -.section sey2b -.section sey3a -.section sey3b -.section sey4a -.section sey4b -.section sey5a -.section sey5b -.section sey6a -.section sey6b -.section sey7a -.section sey7b -.section sey8a -.section sey8b -.section sey9a -.section sey9b -.section sey0a -.section sey0b -.section sezaa -.section sezab -.section sezba -.section sezbb -.section sezca -.section sezcb -.section sezda -.section sezdb -.section sezea -.section sezeb -.section sezfa -.section sezfb -.section sezga -.section sezgb -.section sezha -.section sezhb -.section sezia -.section sezib -.section sezja -.section sezjb -.section sezka -.section sezkb -.section sezla -.section sezlb -.section sezma -.section sezmb -.section sezna -.section seznb -.section sezoa -.section sezob -.section sezpa -.section sezpb -.section sezqa -.section sezqb -.section sezra -.section sezrb -.section sezsa -.section sezsb -.section sezta -.section seztb -.section sezua -.section sezub -.section sezva -.section sezvb -.section sezwa -.section sezwb -.section sezxa -.section sezxb -.section sezya -.section sezyb -.section sezza -.section sezzb -.section sez1a -.section sez1b -.section sez2a -.section sez2b -.section sez3a -.section sez3b -.section sez4a -.section sez4b -.section sez5a -.section sez5b -.section sez6a -.section sez6b -.section sez7a -.section sez7b -.section sez8a -.section sez8b -.section sez9a -.section sez9b -.section sez0a -.section sez0b -.section se1aa -.section se1ab -.section se1ba -.section se1bb -.section se1ca -.section se1cb -.section se1da -.section se1db -.section se1ea -.section se1eb -.section se1fa -.section se1fb -.section se1ga -.section se1gb -.section se1ha -.section se1hb -.section se1ia -.section se1ib -.section se1ja -.section se1jb -.section se1ka -.section se1kb -.section se1la -.section se1lb -.section se1ma -.section se1mb -.section se1na -.section se1nb -.section se1oa -.section se1ob -.section se1pa -.section se1pb -.section se1qa -.section se1qb -.section se1ra -.section se1rb -.section se1sa -.section se1sb -.section se1ta -.section se1tb -.section se1ua -.section se1ub -.section se1va -.section se1vb -.section se1wa -.section se1wb -.section se1xa -.section se1xb -.section se1ya -.section se1yb -.section se1za -.section se1zb -.section se11a -.section se11b -.section se12a -.section se12b -.section se13a -.section se13b -.section se14a -.section se14b -.section se15a -.section se15b -.section se16a -.section se16b -.section se17a -.section se17b -.section se18a -.section se18b -.section se19a -.section se19b -.section se10a -.section se10b -.section se2aa -.section se2ab -.section se2ba -.section se2bb -.section se2ca -.section se2cb -.section se2da -.section se2db -.section se2ea -.section se2eb -.section se2fa -.section se2fb -.section se2ga -.section se2gb -.section se2ha -.section se2hb -.section se2ia -.section se2ib -.section se2ja -.section se2jb -.section se2ka -.section se2kb -.section se2la -.section se2lb -.section se2ma -.section se2mb -.section se2na -.section se2nb -.section se2oa -.section se2ob -.section se2pa -.section se2pb -.section se2qa -.section se2qb -.section se2ra -.section se2rb -.section se2sa -.section se2sb -.section se2ta -.section se2tb -.section se2ua -.section se2ub -.section se2va -.section se2vb -.section se2wa -.section se2wb -.section se2xa -.section se2xb -.section se2ya -.section se2yb -.section se2za -.section se2zb -.section se21a -.section se21b -.section se22a -.section se22b -.section se23a -.section se23b -.section se24a -.section se24b -.section se25a -.section se25b -.section se26a -.section se26b -.section se27a -.section se27b -.section se28a -.section se28b -.section se29a -.section se29b -.section se20a -.section se20b -.section se3aa -.section se3ab -.section se3ba -.section se3bb -.section se3ca -.section se3cb -.section se3da -.section se3db -.section se3ea -.section se3eb -.section se3fa -.section se3fb -.section se3ga -.section se3gb -.section se3ha -.section se3hb -.section se3ia -.section se3ib -.section se3ja -.section se3jb -.section se3ka -.section se3kb -.section se3la -.section se3lb -.section se3ma -.section se3mb -.section se3na -.section se3nb -.section se3oa -.section se3ob -.section se3pa -.section se3pb -.section se3qa -.section se3qb -.section se3ra -.section se3rb -.section se3sa -.section se3sb -.section se3ta -.section se3tb -.section se3ua -.section se3ub -.section se3va -.section se3vb -.section se3wa -.section se3wb -.section se3xa -.section se3xb -.section se3ya -.section se3yb -.section se3za -.section se3zb -.section se31a -.section se31b -.section se32a -.section se32b -.section se33a -.section se33b -.section se34a -.section se34b -.section se35a -.section se35b -.section se36a -.section se36b -.section se37a -.section se37b -.section se38a -.section se38b -.section se39a -.section se39b -.section se30a -.section se30b -.section se4aa -.section se4ab -.section se4ba -.section se4bb -.section se4ca -.section se4cb -.section se4da -.section se4db -.section se4ea -.section se4eb -.section se4fa -.section se4fb -.section se4ga -.section se4gb -.section se4ha -.section se4hb -.section se4ia -.section se4ib -.section se4ja -.section se4jb -.section se4ka -.section se4kb -.section se4la -.section se4lb -.section se4ma -.section se4mb -.section se4na -.section se4nb -.section se4oa -.section se4ob -.section se4pa -.section se4pb -.section se4qa -.section se4qb -.section se4ra -.section se4rb -.section se4sa -.section se4sb -.section se4ta -.section se4tb -.section se4ua -.section se4ub -.section se4va -.section se4vb -.section se4wa -.section se4wb -.section se4xa -.section se4xb -.section se4ya -.section se4yb -.section se4za -.section se4zb -.section se41a -.section se41b -.section se42a -.section se42b -.section se43a -.section se43b -.section se44a -.section se44b -.section se45a -.section se45b -.section se46a -.section se46b -.section se47a -.section se47b -.section se48a -.section se48b -.section se49a -.section se49b -.section se40a -.section se40b -.section se5aa -.section se5ab -.section se5ba -.section se5bb -.section se5ca -.section se5cb -.section se5da -.section se5db -.section se5ea -.section se5eb -.section se5fa -.section se5fb -.section se5ga -.section se5gb -.section se5ha -.section se5hb -.section se5ia -.section se5ib -.section se5ja -.section se5jb -.section se5ka -.section se5kb -.section se5la -.section se5lb -.section se5ma -.section se5mb -.section se5na -.section se5nb -.section se5oa -.section se5ob -.section se5pa -.section se5pb -.section se5qa -.section se5qb -.section se5ra -.section se5rb -.section se5sa -.section se5sb -.section se5ta -.section se5tb -.section se5ua -.section se5ub -.section se5va -.section se5vb -.section se5wa -.section se5wb -.section se5xa -.section se5xb -.section se5ya -.section se5yb -.section se5za -.section se5zb -.section se51a -.section se51b -.section se52a -.section se52b -.section se53a -.section se53b -.section se54a -.section se54b -.section se55a -.section se55b -.section se56a -.section se56b -.section se57a -.section se57b -.section se58a -.section se58b -.section se59a -.section se59b -.section se50a -.section se50b -.section se6aa -.section se6ab -.section se6ba -.section se6bb -.section se6ca -.section se6cb -.section se6da -.section se6db -.section se6ea -.section se6eb -.section se6fa -.section se6fb -.section se6ga -.section se6gb -.section se6ha -.section se6hb -.section se6ia -.section se6ib -.section se6ja -.section se6jb -.section se6ka -.section se6kb -.section se6la -.section se6lb -.section se6ma -.section se6mb -.section se6na -.section se6nb -.section se6oa -.section se6ob -.section se6pa -.section se6pb -.section se6qa -.section se6qb -.section se6ra -.section se6rb -.section se6sa -.section se6sb -.section se6ta -.section se6tb -.section se6ua -.section se6ub -.section se6va -.section se6vb -.section se6wa -.section se6wb -.section se6xa -.section se6xb -.section se6ya -.section se6yb -.section se6za -.section se6zb -.section se61a -.section se61b -.section se62a -.section se62b -.section se63a -.section se63b -.section se64a -.section se64b -.section se65a -.section se65b -.section se66a -.section se66b -.section se67a -.section se67b -.section se68a -.section se68b -.section se69a -.section se69b -.section se60a -.section se60b -.section se7aa -.section se7ab -.section se7ba -.section se7bb -.section se7ca -.section se7cb -.section se7da -.section se7db -.section se7ea -.section se7eb -.section se7fa -.section se7fb -.section se7ga -.section se7gb -.section se7ha -.section se7hb -.section se7ia -.section se7ib -.section se7ja -.section se7jb -.section se7ka -.section se7kb -.section se7la -.section se7lb -.section se7ma -.section se7mb -.section se7na -.section se7nb -.section se7oa -.section se7ob -.section se7pa -.section se7pb -.section se7qa -.section se7qb -.section se7ra -.section se7rb -.section se7sa -.section se7sb -.section se7ta -.section se7tb -.section se7ua -.section se7ub -.section se7va -.section se7vb -.section se7wa -.section se7wb -.section se7xa -.section se7xb -.section se7ya -.section se7yb -.section se7za -.section se7zb -.section se71a -.section se71b -.section se72a -.section se72b -.section se73a -.section se73b -.section se74a -.section se74b -.section se75a -.section se75b -.section se76a -.section se76b -.section se77a -.section se77b -.section se78a -.section se78b -.section se79a -.section se79b -.section se70a -.section se70b -.section se8aa -.section se8ab -.section se8ba -.section se8bb -.section se8ca -.section se8cb -.section se8da -.section se8db -.section se8ea -.section se8eb -.section se8fa -.section se8fb -.section se8ga -.section se8gb -.section se8ha -.section se8hb -.section se8ia -.section se8ib -.section se8ja -.section se8jb -.section se8ka -.section se8kb -.section se8la -.section se8lb -.section se8ma -.section se8mb -.section se8na -.section se8nb -.section se8oa -.section se8ob -.section se8pa -.section se8pb -.section se8qa -.section se8qb -.section se8ra -.section se8rb -.section se8sa -.section se8sb -.section se8ta -.section se8tb -.section se8ua -.section se8ub -.section se8va -.section se8vb -.section se8wa -.section se8wb -.section se8xa -.section se8xb -.section se8ya -.section se8yb -.section se8za -.section se8zb -.section se81a -.section se81b -.section se82a -.section se82b -.section se83a -.section se83b -.section se84a -.section se84b -.section se85a -.section se85b -.section se86a -.section se86b -.section se87a -.section se87b -.section se88a -.section se88b -.section se89a -.section se89b -.section se80a -.section se80b -.section se9aa -.section se9ab -.section se9ba -.section se9bb -.section se9ca -.section se9cb -.section se9da -.section se9db -.section se9ea -.section se9eb -.section se9fa -.section se9fb -.section se9ga -.section se9gb -.section se9ha -.section se9hb -.section se9ia -.section se9ib -.section se9ja -.section se9jb -.section se9ka -.section se9kb -.section se9la -.section se9lb -.section se9ma -.section se9mb -.section se9na -.section se9nb -.section se9oa -.section se9ob -.section se9pa -.section se9pb -.section se9qa -.section se9qb -.section se9ra -.section se9rb -.section se9sa -.section se9sb -.section se9ta -.section se9tb -.section se9ua -.section se9ub -.section se9va -.section se9vb -.section se9wa -.section se9wb -.section se9xa -.section se9xb -.section se9ya -.section se9yb -.section se9za -.section se9zb -.section se91a -.section se91b -.section se92a -.section se92b -.section se93a -.section se93b -.section se94a -.section se94b -.section se95a -.section se95b -.section se96a -.section se96b -.section se97a -.section se97b -.section se98a -.section se98b -.section se99a -.section se99b -.section se90a -.section se90b -.section se0aa -.section se0ab -.section se0ba -.section se0bb -.section se0ca -.section se0cb -.section se0da -.section se0db -.section se0ea -.section se0eb -.section se0fa -.section se0fb -.section se0ga -.section se0gb -.section se0ha -.section se0hb -.section se0ia -.section se0ib -.section se0ja -.section se0jb -.section se0ka -.section se0kb -.section se0la -.section se0lb -.section se0ma -.section se0mb -.section se0na -.section se0nb -.section se0oa -.section se0ob -.section se0pa -.section se0pb -.section se0qa -.section se0qb -.section se0ra -.section se0rb -.section se0sa -.section se0sb -.section se0ta -.section se0tb -.section se0ua -.section se0ub -.section se0va -.section se0vb -.section se0wa -.section se0wb -.section se0xa -.section se0xb -.section se0ya -.section se0yb -.section se0za -.section se0zb -.section se01a -.section se01b -.section se02a -.section se02b -.section se03a -.section se03b -.section se04a -.section se04b -.section se05a -.section se05b -.section se06a -.section se06b -.section se07a -.section se07b -.section se08a -.section se08b -.section se09a -.section se09b -.section se00a -.section se00b -.section sfaaa -.section sfaab -.section sfaba -.section sfabb -.section sfaca -.section sfacb -.section sfada -.section sfadb -.section sfaea -.section sfaeb -.section sfafa -.section sfafb -.section sfaga -.section sfagb -.section sfaha -.section sfahb -.section sfaia -.section sfaib -.section sfaja -.section sfajb -.section sfaka -.section sfakb -.section sfala -.section sfalb -.section sfama -.section sfamb -.section sfana -.section sfanb -.section sfaoa -.section sfaob -.section sfapa -.section sfapb -.section sfaqa -.section sfaqb -.section sfara -.section sfarb -.section sfasa -.section sfasb -.section sfata -.section sfatb -.section sfaua -.section sfaub -.section sfava -.section sfavb -.section sfawa -.section sfawb -.section sfaxa -.section sfaxb -.section sfaya -.section sfayb -.section sfaza -.section sfazb -.section sfa1a -.section sfa1b -.section sfa2a -.section sfa2b -.section sfa3a -.section sfa3b -.section sfa4a -.section sfa4b -.section sfa5a -.section sfa5b -.section sfa6a -.section sfa6b -.section sfa7a -.section sfa7b -.section sfa8a -.section sfa8b -.section sfa9a -.section sfa9b -.section sfa0a -.section sfa0b -.section sfbaa -.section sfbab -.section sfbba -.section sfbbb -.section sfbca -.section sfbcb -.section sfbda -.section sfbdb -.section sfbea -.section sfbeb -.section sfbfa -.section sfbfb -.section sfbga -.section sfbgb -.section sfbha -.section sfbhb -.section sfbia -.section sfbib -.section sfbja -.section sfbjb -.section sfbka -.section sfbkb -.section sfbla -.section sfblb -.section sfbma -.section sfbmb -.section sfbna -.section sfbnb -.section sfboa -.section sfbob -.section sfbpa -.section sfbpb -.section sfbqa -.section sfbqb -.section sfbra -.section sfbrb -.section sfbsa -.section sfbsb -.section sfbta -.section sfbtb -.section sfbua -.section sfbub -.section sfbva -.section sfbvb -.section sfbwa -.section sfbwb -.section sfbxa -.section sfbxb -.section sfbya -.section sfbyb -.section sfbza -.section sfbzb -.section sfb1a -.section sfb1b -.section sfb2a -.section sfb2b -.section sfb3a -.section sfb3b -.section sfb4a -.section sfb4b -.section sfb5a -.section sfb5b -.section sfb6a -.section sfb6b -.section sfb7a -.section sfb7b -.section sfb8a -.section sfb8b -.section sfb9a -.section sfb9b -.section sfb0a -.section sfb0b -.section sfcaa -.section sfcab -.section sfcba -.section sfcbb -.section sfcca -.section sfccb -.section sfcda -.section sfcdb -.section sfcea -.section sfceb -.section sfcfa -.section sfcfb -.section sfcga -.section sfcgb -.section sfcha -.section sfchb -.section sfcia -.section sfcib -.section sfcja -.section sfcjb -.section sfcka -.section sfckb -.section sfcla -.section sfclb -.section sfcma -.section sfcmb -.section sfcna -.section sfcnb -.section sfcoa -.section sfcob -.section sfcpa -.section sfcpb -.section sfcqa -.section sfcqb -.section sfcra -.section sfcrb -.section sfcsa -.section sfcsb -.section sfcta -.section sfctb -.section sfcua -.section sfcub -.section sfcva -.section sfcvb -.section sfcwa -.section sfcwb -.section sfcxa -.section sfcxb -.section sfcya -.section sfcyb -.section sfcza -.section sfczb -.section sfc1a -.section sfc1b -.section sfc2a -.section sfc2b -.section sfc3a -.section sfc3b -.section sfc4a -.section sfc4b -.section sfc5a -.section sfc5b -.section sfc6a -.section sfc6b -.section sfc7a -.section sfc7b -.section sfc8a -.section sfc8b -.section sfc9a -.section sfc9b -.section sfc0a -.section sfc0b -.section sfdaa -.section sfdab -.section sfdba -.section sfdbb -.section sfdca -.section sfdcb -.section sfdda -.section sfddb -.section sfdea -.section sfdeb -.section sfdfa -.section sfdfb -.section sfdga -.section sfdgb -.section sfdha -.section sfdhb -.section sfdia -.section sfdib -.section sfdja -.section sfdjb -.section sfdka -.section sfdkb -.section sfdla -.section sfdlb -.section sfdma -.section sfdmb -.section sfdna -.section sfdnb -.section sfdoa -.section sfdob -.section sfdpa -.section sfdpb -.section sfdqa -.section sfdqb -.section sfdra -.section sfdrb -.section sfdsa -.section sfdsb -.section sfdta -.section sfdtb -.section sfdua -.section sfdub -.section sfdva -.section sfdvb -.section sfdwa -.section sfdwb -.section sfdxa -.section sfdxb -.section sfdya -.section sfdyb -.section sfdza -.section sfdzb -.section sfd1a -.section sfd1b -.section sfd2a -.section sfd2b -.section sfd3a -.section sfd3b -.section sfd4a -.section sfd4b -.section sfd5a -.section sfd5b -.section sfd6a -.section sfd6b -.section sfd7a -.section sfd7b -.section sfd8a -.section sfd8b -.section sfd9a -.section sfd9b -.section sfd0a -.section sfd0b -.section sfeaa -.section sfeab -.section sfeba -.section sfebb -.section sfeca -.section sfecb -.section sfeda -.section sfedb -.section sfeea -.section sfeeb -.section sfefa -.section sfefb -.section sfega -.section sfegb -.section sfeha -.section sfehb -.section sfeia -.section sfeib -.section sfeja -.section sfejb -.section sfeka -.section sfekb -.section sfela -.section sfelb -.section sfema -.section sfemb -.section sfena -.section sfenb -.section sfeoa -.section sfeob -.section sfepa -.section sfepb -.section sfeqa -.section sfeqb -.section sfera -.section sferb -.section sfesa -.section sfesb -.section sfeta -.section sfetb -.section sfeua -.section sfeub -.section sfeva -.section sfevb -.section sfewa -.section sfewb -.section sfexa -.section sfexb -.section sfeya -.section sfeyb -.section sfeza -.section sfezb -.section sfe1a -.section sfe1b -.section sfe2a -.section sfe2b -.section sfe3a -.section sfe3b -.section sfe4a -.section sfe4b -.section sfe5a -.section sfe5b -.section sfe6a -.section sfe6b -.section sfe7a -.section sfe7b -.section sfe8a -.section sfe8b -.section sfe9a -.section sfe9b -.section sfe0a -.section sfe0b -.section sffaa -.section sffab -.section sffba -.section sffbb -.section sffca -.section sffcb -.section sffda -.section sffdb -.section sffea -.section sffeb -.section sfffa -.section sfffb -.section sffga -.section sffgb -.section sffha -.section sffhb -.section sffia -.section sffib -.section sffja -.section sffjb -.section sffka -.section sffkb -.section sffla -.section sfflb -.section sffma -.section sffmb -.section sffna -.section sffnb -.section sffoa -.section sffob -.section sffpa -.section sffpb -.section sffqa -.section sffqb -.section sffra -.section sffrb -.section sffsa -.section sffsb -.section sffta -.section sfftb -.section sffua -.section sffub -.section sffva -.section sffvb -.section sffwa -.section sffwb -.section sffxa -.section sffxb -.section sffya -.section sffyb -.section sffza -.section sffzb -.section sff1a -.section sff1b -.section sff2a -.section sff2b -.section sff3a -.section sff3b -.section sff4a -.section sff4b -.section sff5a -.section sff5b -.section sff6a -.section sff6b -.section sff7a -.section sff7b -.section sff8a -.section sff8b -.section sff9a -.section sff9b -.section sff0a -.section sff0b -.section sfgaa -.section sfgab -.section sfgba -.section sfgbb -.section sfgca -.section sfgcb -.section sfgda -.section sfgdb -.section sfgea -.section sfgeb -.section sfgfa -.section sfgfb -.section sfgga -.section sfggb -.section sfgha -.section sfghb -.section sfgia -.section sfgib -.section sfgja -.section sfgjb -.section sfgka -.section sfgkb -.section sfgla -.section sfglb -.section sfgma -.section sfgmb -.section sfgna -.section sfgnb -.section sfgoa -.section sfgob -.section sfgpa -.section sfgpb -.section sfgqa -.section sfgqb -.section sfgra -.section sfgrb -.section sfgsa -.section sfgsb -.section sfgta -.section sfgtb -.section sfgua -.section sfgub -.section sfgva -.section sfgvb -.section sfgwa -.section sfgwb -.section sfgxa -.section sfgxb -.section sfgya -.section sfgyb -.section sfgza -.section sfgzb -.section sfg1a -.section sfg1b -.section sfg2a -.section sfg2b -.section sfg3a -.section sfg3b -.section sfg4a -.section sfg4b -.section sfg5a -.section sfg5b -.section sfg6a -.section sfg6b -.section sfg7a -.section sfg7b -.section sfg8a -.section sfg8b -.section sfg9a -.section sfg9b -.section sfg0a -.section sfg0b -.section sfhaa -.section sfhab -.section sfhba -.section sfhbb -.section sfhca -.section sfhcb -.section sfhda -.section sfhdb -.section sfhea -.section sfheb -.section sfhfa -.section sfhfb -.section sfhga -.section sfhgb -.section sfhha -.section sfhhb -.section sfhia -.section sfhib -.section sfhja -.section sfhjb -.section sfhka -.section sfhkb -.section sfhla -.section sfhlb -.section sfhma -.section sfhmb -.section sfhna -.section sfhnb -.section sfhoa -.section sfhob -.section sfhpa -.section sfhpb -.section sfhqa -.section sfhqb -.section sfhra -.section sfhrb -.section sfhsa -.section sfhsb -.section sfhta -.section sfhtb -.section sfhua -.section sfhub -.section sfhva -.section sfhvb -.section sfhwa -.section sfhwb -.section sfhxa -.section sfhxb -.section sfhya -.section sfhyb -.section sfhza -.section sfhzb -.section sfh1a -.section sfh1b -.section sfh2a -.section sfh2b -.section sfh3a -.section sfh3b -.section sfh4a -.section sfh4b -.section sfh5a -.section sfh5b -.section sfh6a -.section sfh6b -.section sfh7a -.section sfh7b -.section sfh8a -.section sfh8b -.section sfh9a -.section sfh9b -.section sfh0a -.section sfh0b -.section sfiaa -.section sfiab -.section sfiba -.section sfibb -.section sfica -.section sficb -.section sfida -.section sfidb -.section sfiea -.section sfieb -.section sfifa -.section sfifb -.section sfiga -.section sfigb -.section sfiha -.section sfihb -.section sfiia -.section sfiib -.section sfija -.section sfijb -.section sfika -.section sfikb -.section sfila -.section sfilb -.section sfima -.section sfimb -.section sfina -.section sfinb -.section sfioa -.section sfiob -.section sfipa -.section sfipb -.section sfiqa -.section sfiqb -.section sfira -.section sfirb -.section sfisa -.section sfisb -.section sfita -.section sfitb -.section sfiua -.section sfiub -.section sfiva -.section sfivb -.section sfiwa -.section sfiwb -.section sfixa -.section sfixb -.section sfiya -.section sfiyb -.section sfiza -.section sfizb -.section sfi1a -.section sfi1b -.section sfi2a -.section sfi2b -.section sfi3a -.section sfi3b -.section sfi4a -.section sfi4b -.section sfi5a -.section sfi5b -.section sfi6a -.section sfi6b -.section sfi7a -.section sfi7b -.section sfi8a -.section sfi8b -.section sfi9a -.section sfi9b -.section sfi0a -.section sfi0b -.section sfjaa -.section sfjab -.section sfjba -.section sfjbb -.section sfjca -.section sfjcb -.section sfjda -.section sfjdb -.section sfjea -.section sfjeb -.section sfjfa -.section sfjfb -.section sfjga -.section sfjgb -.section sfjha -.section sfjhb -.section sfjia -.section sfjib -.section sfjja -.section sfjjb -.section sfjka -.section sfjkb -.section sfjla -.section sfjlb -.section sfjma -.section sfjmb -.section sfjna -.section sfjnb -.section sfjoa -.section sfjob -.section sfjpa -.section sfjpb -.section sfjqa -.section sfjqb -.section sfjra -.section sfjrb -.section sfjsa -.section sfjsb -.section sfjta -.section sfjtb -.section sfjua -.section sfjub -.section sfjva -.section sfjvb -.section sfjwa -.section sfjwb -.section sfjxa -.section sfjxb -.section sfjya -.section sfjyb -.section sfjza -.section sfjzb -.section sfj1a -.section sfj1b -.section sfj2a -.section sfj2b -.section sfj3a -.section sfj3b -.section sfj4a -.section sfj4b -.section sfj5a -.section sfj5b -.section sfj6a -.section sfj6b -.section sfj7a -.section sfj7b -.section sfj8a -.section sfj8b -.section sfj9a -.section sfj9b -.section sfj0a -.section sfj0b -.section sfkaa -.section sfkab -.section sfkba -.section sfkbb -.section sfkca -.section sfkcb -.section sfkda -.section sfkdb -.section sfkea -.section sfkeb -.section sfkfa -.section sfkfb -.section sfkga -.section sfkgb -.section sfkha -.section sfkhb -.section sfkia -.section sfkib -.section sfkja -.section sfkjb -.section sfkka -.section sfkkb -.section sfkla -.section sfklb -.section sfkma -.section sfkmb -.section sfkna -.section sfknb -.section sfkoa -.section sfkob -.section sfkpa -.section sfkpb -.section sfkqa -.section sfkqb -.section sfkra -.section sfkrb -.section sfksa -.section sfksb -.section sfkta -.section sfktb -.section sfkua -.section sfkub -.section sfkva -.section sfkvb -.section sfkwa -.section sfkwb -.section sfkxa -.section sfkxb -.section sfkya -.section sfkyb -.section sfkza -.section sfkzb -.section sfk1a -.section sfk1b -.section sfk2a -.section sfk2b -.section sfk3a -.section sfk3b -.section sfk4a -.section sfk4b -.section sfk5a -.section sfk5b -.section sfk6a -.section sfk6b -.section sfk7a -.section sfk7b -.section sfk8a -.section sfk8b -.section sfk9a -.section sfk9b -.section sfk0a -.section sfk0b -.section sflaa -.section sflab -.section sflba -.section sflbb -.section sflca -.section sflcb -.section sflda -.section sfldb -.section sflea -.section sfleb -.section sflfa -.section sflfb -.section sflga -.section sflgb -.section sflha -.section sflhb -.section sflia -.section sflib -.section sflja -.section sfljb -.section sflka -.section sflkb -.section sflla -.section sfllb -.section sflma -.section sflmb -.section sflna -.section sflnb -.section sfloa -.section sflob -.section sflpa -.section sflpb -.section sflqa -.section sflqb -.section sflra -.section sflrb -.section sflsa -.section sflsb -.section sflta -.section sfltb -.section sflua -.section sflub -.section sflva -.section sflvb -.section sflwa -.section sflwb -.section sflxa -.section sflxb -.section sflya -.section sflyb -.section sflza -.section sflzb -.section sfl1a -.section sfl1b -.section sfl2a -.section sfl2b -.section sfl3a -.section sfl3b -.section sfl4a -.section sfl4b -.section sfl5a -.section sfl5b -.section sfl6a -.section sfl6b -.section sfl7a -.section sfl7b -.section sfl8a -.section sfl8b -.section sfl9a -.section sfl9b -.section sfl0a -.section sfl0b -.section sfmaa -.section sfmab -.section sfmba -.section sfmbb -.section sfmca -.section sfmcb -.section sfmda -.section sfmdb -.section sfmea -.section sfmeb -.section sfmfa -.section sfmfb -.section sfmga -.section sfmgb -.section sfmha -.section sfmhb -.section sfmia -.section sfmib -.section sfmja -.section sfmjb -.section sfmka -.section sfmkb -.section sfmla -.section sfmlb -.section sfmma -.section sfmmb -.section sfmna -.section sfmnb -.section sfmoa -.section sfmob -.section sfmpa -.section sfmpb -.section sfmqa -.section sfmqb -.section sfmra -.section sfmrb -.section sfmsa -.section sfmsb -.section sfmta -.section sfmtb -.section sfmua -.section sfmub -.section sfmva -.section sfmvb -.section sfmwa -.section sfmwb -.section sfmxa -.section sfmxb -.section sfmya -.section sfmyb -.section sfmza -.section sfmzb -.section sfm1a -.section sfm1b -.section sfm2a -.section sfm2b -.section sfm3a -.section sfm3b -.section sfm4a -.section sfm4b -.section sfm5a -.section sfm5b -.section sfm6a -.section sfm6b -.section sfm7a -.section sfm7b -.section sfm8a -.section sfm8b -.section sfm9a -.section sfm9b -.section sfm0a -.section sfm0b -.section sfnaa -.section sfnab -.section sfnba -.section sfnbb -.section sfnca -.section sfncb -.section sfnda -.section sfndb -.section sfnea -.section sfneb -.section sfnfa -.section sfnfb -.section sfnga -.section sfngb -.section sfnha -.section sfnhb -.section sfnia -.section sfnib -.section sfnja -.section sfnjb -.section sfnka -.section sfnkb -.section sfnla -.section sfnlb -.section sfnma -.section sfnmb -.section sfnna -.section sfnnb -.section sfnoa -.section sfnob -.section sfnpa -.section sfnpb -.section sfnqa -.section sfnqb -.section sfnra -.section sfnrb -.section sfnsa -.section sfnsb -.section sfnta -.section sfntb -.section sfnua -.section sfnub -.section sfnva -.section sfnvb -.section sfnwa -.section sfnwb -.section sfnxa -.section sfnxb -.section sfnya -.section sfnyb -.section sfnza -.section sfnzb -.section sfn1a -.section sfn1b -.section sfn2a -.section sfn2b -.section sfn3a -.section sfn3b -.section sfn4a -.section sfn4b -.section sfn5a -.section sfn5b -.section sfn6a -.section sfn6b -.section sfn7a -.section sfn7b -.section sfn8a -.section sfn8b -.section sfn9a -.section sfn9b -.section sfn0a -.section sfn0b -.section sfoaa -.section sfoab -.section sfoba -.section sfobb -.section sfoca -.section sfocb -.section sfoda -.section sfodb -.section sfoea -.section sfoeb -.section sfofa -.section sfofb -.section sfoga -.section sfogb -.section sfoha -.section sfohb -.section sfoia -.section sfoib -.section sfoja -.section sfojb -.section sfoka -.section sfokb -.section sfola -.section sfolb -.section sfoma -.section sfomb -.section sfona -.section sfonb -.section sfooa -.section sfoob -.section sfopa -.section sfopb -.section sfoqa -.section sfoqb -.section sfora -.section sforb -.section sfosa -.section sfosb -.section sfota -.section sfotb -.section sfoua -.section sfoub -.section sfova -.section sfovb -.section sfowa -.section sfowb -.section sfoxa -.section sfoxb -.section sfoya -.section sfoyb -.section sfoza -.section sfozb -.section sfo1a -.section sfo1b -.section sfo2a -.section sfo2b -.section sfo3a -.section sfo3b -.section sfo4a -.section sfo4b -.section sfo5a -.section sfo5b -.section sfo6a -.section sfo6b -.section sfo7a -.section sfo7b -.section sfo8a -.section sfo8b -.section sfo9a -.section sfo9b -.section sfo0a -.section sfo0b -.section sfpaa -.section sfpab -.section sfpba -.section sfpbb -.section sfpca -.section sfpcb -.section sfpda -.section sfpdb -.section sfpea -.section sfpeb -.section sfpfa -.section sfpfb -.section sfpga -.section sfpgb -.section sfpha -.section sfphb -.section sfpia -.section sfpib -.section sfpja -.section sfpjb -.section sfpka -.section sfpkb -.section sfpla -.section sfplb -.section sfpma -.section sfpmb -.section sfpna -.section sfpnb -.section sfpoa -.section sfpob -.section sfppa -.section sfppb -.section sfpqa -.section sfpqb -.section sfpra -.section sfprb -.section sfpsa -.section sfpsb -.section sfpta -.section sfptb -.section sfpua -.section sfpub -.section sfpva -.section sfpvb -.section sfpwa -.section sfpwb -.section sfpxa -.section sfpxb -.section sfpya -.section sfpyb -.section sfpza -.section sfpzb -.section sfp1a -.section sfp1b -.section sfp2a -.section sfp2b -.section sfp3a -.section sfp3b -.section sfp4a -.section sfp4b -.section sfp5a -.section sfp5b -.section sfp6a -.section sfp6b -.section sfp7a -.section sfp7b -.section sfp8a -.section sfp8b -.section sfp9a -.section sfp9b -.section sfp0a -.section sfp0b -.section sfqaa -.section sfqab -.section sfqba -.section sfqbb -.section sfqca -.section sfqcb -.section sfqda -.section sfqdb -.section sfqea -.section sfqeb -.section sfqfa -.section sfqfb -.section sfqga -.section sfqgb -.section sfqha -.section sfqhb -.section sfqia -.section sfqib -.section sfqja -.section sfqjb -.section sfqka -.section sfqkb -.section sfqla -.section sfqlb -.section sfqma -.section sfqmb -.section sfqna -.section sfqnb -.section sfqoa -.section sfqob -.section sfqpa -.section sfqpb -.section sfqqa -.section sfqqb -.section sfqra -.section sfqrb -.section sfqsa -.section sfqsb -.section sfqta -.section sfqtb -.section sfqua -.section sfqub -.section sfqva -.section sfqvb -.section sfqwa -.section sfqwb -.section sfqxa -.section sfqxb -.section sfqya -.section sfqyb -.section sfqza -.section sfqzb -.section sfq1a -.section sfq1b -.section sfq2a -.section sfq2b -.section sfq3a -.section sfq3b -.section sfq4a -.section sfq4b -.section sfq5a -.section sfq5b -.section sfq6a -.section sfq6b -.section sfq7a -.section sfq7b -.section sfq8a -.section sfq8b -.section sfq9a -.section sfq9b -.section sfq0a -.section sfq0b -.section sfraa -.section sfrab -.section sfrba -.section sfrbb -.section sfrca -.section sfrcb -.section sfrda -.section sfrdb -.section sfrea -.section sfreb -.section sfrfa -.section sfrfb -.section sfrga -.section sfrgb -.section sfrha -.section sfrhb -.section sfria -.section sfrib -.section sfrja -.section sfrjb -.section sfrka -.section sfrkb -.section sfrla -.section sfrlb -.section sfrma -.section sfrmb -.section sfrna -.section sfrnb -.section sfroa -.section sfrob -.section sfrpa -.section sfrpb -.section sfrqa -.section sfrqb -.section sfrra -.section sfrrb -.section sfrsa -.section sfrsb -.section sfrta -.section sfrtb -.section sfrua -.section sfrub -.section sfrva -.section sfrvb -.section sfrwa -.section sfrwb -.section sfrxa -.section sfrxb -.section sfrya -.section sfryb -.section sfrza -.section sfrzb -.section sfr1a -.section sfr1b -.section sfr2a -.section sfr2b -.section sfr3a -.section sfr3b -.section sfr4a -.section sfr4b -.section sfr5a -.section sfr5b -.section sfr6a -.section sfr6b -.section sfr7a -.section sfr7b -.section sfr8a -.section sfr8b -.section sfr9a -.section sfr9b -.section sfr0a -.section sfr0b -.section sfsaa -.section sfsab -.section sfsba -.section sfsbb -.section sfsca -.section sfscb -.section sfsda -.section sfsdb -.section sfsea -.section sfseb -.section sfsfa -.section sfsfb -.section sfsga -.section sfsgb -.section sfsha -.section sfshb -.section sfsia -.section sfsib -.section sfsja -.section sfsjb -.section sfska -.section sfskb -.section sfsla -.section sfslb -.section sfsma -.section sfsmb -.section sfsna -.section sfsnb -.section sfsoa -.section sfsob -.section sfspa -.section sfspb -.section sfsqa -.section sfsqb -.section sfsra -.section sfsrb -.section sfssa -.section sfssb -.section sfsta -.section sfstb -.section sfsua -.section sfsub -.section sfsva -.section sfsvb -.section sfswa -.section sfswb -.section sfsxa -.section sfsxb -.section sfsya -.section sfsyb -.section sfsza -.section sfszb -.section sfs1a -.section sfs1b -.section sfs2a -.section sfs2b -.section sfs3a -.section sfs3b -.section sfs4a -.section sfs4b -.section sfs5a -.section sfs5b -.section sfs6a -.section sfs6b -.section sfs7a -.section sfs7b -.section sfs8a -.section sfs8b -.section sfs9a -.section sfs9b -.section sfs0a -.section sfs0b -.section sftaa -.section sftab -.section sftba -.section sftbb -.section sftca -.section sftcb -.section sftda -.section sftdb -.section sftea -.section sfteb -.section sftfa -.section sftfb -.section sftga -.section sftgb -.section sftha -.section sfthb -.section sftia -.section sftib -.section sftja -.section sftjb -.section sftka -.section sftkb -.section sftla -.section sftlb -.section sftma -.section sftmb -.section sftna -.section sftnb -.section sftoa -.section sftob -.section sftpa -.section sftpb -.section sftqa -.section sftqb -.section sftra -.section sftrb -.section sftsa -.section sftsb -.section sftta -.section sfttb -.section sftua -.section sftub -.section sftva -.section sftvb -.section sftwa -.section sftwb -.section sftxa -.section sftxb -.section sftya -.section sftyb -.section sftza -.section sftzb -.section sft1a -.section sft1b -.section sft2a -.section sft2b -.section sft3a -.section sft3b -.section sft4a -.section sft4b -.section sft5a -.section sft5b -.section sft6a -.section sft6b -.section sft7a -.section sft7b -.section sft8a -.section sft8b -.section sft9a -.section sft9b -.section sft0a -.section sft0b -.section sfuaa -.section sfuab -.section sfuba -.section sfubb -.section sfuca -.section sfucb -.section sfuda -.section sfudb -.section sfuea -.section sfueb -.section sfufa -.section sfufb -.section sfuga -.section sfugb -.section sfuha -.section sfuhb -.section sfuia -.section sfuib -.section sfuja -.section sfujb -.section sfuka -.section sfukb -.section sfula -.section sfulb -.section sfuma -.section sfumb -.section sfuna -.section sfunb -.section sfuoa -.section sfuob -.section sfupa -.section sfupb -.section sfuqa -.section sfuqb -.section sfura -.section sfurb -.section sfusa -.section sfusb -.section sfuta -.section sfutb -.section sfuua -.section sfuub -.section sfuva -.section sfuvb -.section sfuwa -.section sfuwb -.section sfuxa -.section sfuxb -.section sfuya -.section sfuyb -.section sfuza -.section sfuzb -.section sfu1a -.section sfu1b -.section sfu2a -.section sfu2b -.section sfu3a -.section sfu3b -.section sfu4a -.section sfu4b -.section sfu5a -.section sfu5b -.section sfu6a -.section sfu6b -.section sfu7a -.section sfu7b -.section sfu8a -.section sfu8b -.section sfu9a -.section sfu9b -.section sfu0a -.section sfu0b -.section sfvaa -.section sfvab -.section sfvba -.section sfvbb -.section sfvca -.section sfvcb -.section sfvda -.section sfvdb -.section sfvea -.section sfveb -.section sfvfa -.section sfvfb -.section sfvga -.section sfvgb -.section sfvha -.section sfvhb -.section sfvia -.section sfvib -.section sfvja -.section sfvjb -.section sfvka -.section sfvkb -.section sfvla -.section sfvlb -.section sfvma -.section sfvmb -.section sfvna -.section sfvnb -.section sfvoa -.section sfvob -.section sfvpa -.section sfvpb -.section sfvqa -.section sfvqb -.section sfvra -.section sfvrb -.section sfvsa -.section sfvsb -.section sfvta -.section sfvtb -.section sfvua -.section sfvub -.section sfvva -.section sfvvb -.section sfvwa -.section sfvwb -.section sfvxa -.section sfvxb -.section sfvya -.section sfvyb -.section sfvza -.section sfvzb -.section sfv1a -.section sfv1b -.section sfv2a -.section sfv2b -.section sfv3a -.section sfv3b -.section sfv4a -.section sfv4b -.section sfv5a -.section sfv5b -.section sfv6a -.section sfv6b -.section sfv7a -.section sfv7b -.section sfv8a -.section sfv8b -.section sfv9a -.section sfv9b -.section sfv0a -.section sfv0b -.section sfwaa -.section sfwab -.section sfwba -.section sfwbb -.section sfwca -.section sfwcb -.section sfwda -.section sfwdb -.section sfwea -.section sfweb -.section sfwfa -.section sfwfb -.section sfwga -.section sfwgb -.section sfwha -.section sfwhb -.section sfwia -.section sfwib -.section sfwja -.section sfwjb -.section sfwka -.section sfwkb -.section sfwla -.section sfwlb -.section sfwma -.section sfwmb -.section sfwna -.section sfwnb -.section sfwoa -.section sfwob -.section sfwpa -.section sfwpb -.section sfwqa -.section sfwqb -.section sfwra -.section sfwrb -.section sfwsa -.section sfwsb -.section sfwta -.section sfwtb -.section sfwua -.section sfwub -.section sfwva -.section sfwvb -.section sfwwa -.section sfwwb -.section sfwxa -.section sfwxb -.section sfwya -.section sfwyb -.section sfwza -.section sfwzb -.section sfw1a -.section sfw1b -.section sfw2a -.section sfw2b -.section sfw3a -.section sfw3b -.section sfw4a -.section sfw4b -.section sfw5a -.section sfw5b -.section sfw6a -.section sfw6b -.section sfw7a -.section sfw7b -.section sfw8a -.section sfw8b -.section sfw9a -.section sfw9b -.section sfw0a -.section sfw0b -.section sfxaa -.section sfxab -.section sfxba -.section sfxbb -.section sfxca -.section sfxcb -.section sfxda -.section sfxdb -.section sfxea -.section sfxeb -.section sfxfa -.section sfxfb -.section sfxga -.section sfxgb -.section sfxha -.section sfxhb -.section sfxia -.section sfxib -.section sfxja -.section sfxjb -.section sfxka -.section sfxkb -.section sfxla -.section sfxlb -.section sfxma -.section sfxmb -.section sfxna -.section sfxnb -.section sfxoa -.section sfxob -.section sfxpa -.section sfxpb -.section sfxqa -.section sfxqb -.section sfxra -.section sfxrb -.section sfxsa -.section sfxsb -.section sfxta -.section sfxtb -.section sfxua -.section sfxub -.section sfxva -.section sfxvb -.section sfxwa -.section sfxwb -.section sfxxa -.section sfxxb -.section sfxya -.section sfxyb -.section sfxza -.section sfxzb -.section sfx1a -.section sfx1b -.section sfx2a -.section sfx2b -.section sfx3a -.section sfx3b -.section sfx4a -.section sfx4b -.section sfx5a -.section sfx5b -.section sfx6a -.section sfx6b -.section sfx7a -.section sfx7b -.section sfx8a -.section sfx8b -.section sfx9a -.section sfx9b -.section sfx0a -.section sfx0b -.section sfyaa -.section sfyab -.section sfyba -.section sfybb -.section sfyca -.section sfycb -.section sfyda -.section sfydb -.section sfyea -.section sfyeb -.section sfyfa -.section sfyfb -.section sfyga -.section sfygb -.section sfyha -.section sfyhb -.section sfyia -.section sfyib -.section sfyja -.section sfyjb -.section sfyka -.section sfykb -.section sfyla -.section sfylb -.section sfyma -.section sfymb -.section sfyna -.section sfynb -.section sfyoa -.section sfyob -.section sfypa -.section sfypb -.section sfyqa -.section sfyqb -.section sfyra -.section sfyrb -.section sfysa -.section sfysb -.section sfyta -.section sfytb -.section sfyua -.section sfyub -.section sfyva -.section sfyvb -.section sfywa -.section sfywb -.section sfyxa -.section sfyxb -.section sfyya -.section sfyyb -.section sfyza -.section sfyzb -.section sfy1a -.section sfy1b -.section sfy2a -.section sfy2b -.section sfy3a -.section sfy3b -.section sfy4a -.section sfy4b -.section sfy5a -.section sfy5b -.section sfy6a -.section sfy6b -.section sfy7a -.section sfy7b -.section sfy8a -.section sfy8b -.section sfy9a -.section sfy9b -.section sfy0a -.section sfy0b -.section sfzaa -.section sfzab -.section sfzba -.section sfzbb -.section sfzca -.section sfzcb -.section sfzda -.section sfzdb -.section sfzea -.section sfzeb -.section sfzfa -.section sfzfb -.section sfzga -.section sfzgb -.section sfzha -.section sfzhb -.section sfzia -.section sfzib -.section sfzja -.section sfzjb -.section sfzka -.section sfzkb -.section sfzla -.section sfzlb -.section sfzma -.section sfzmb -.section sfzna -.section sfznb -.section sfzoa -.section sfzob -.section sfzpa -.section sfzpb -.section sfzqa -.section sfzqb -.section sfzra -.section sfzrb -.section sfzsa -.section sfzsb -.section sfzta -.section sfztb -.section sfzua -.section sfzub -.section sfzva -.section sfzvb -.section sfzwa -.section sfzwb -.section sfzxa -.section sfzxb -.section sfzya -.section sfzyb -.section sfzza -.section sfzzb -.section sfz1a -.section sfz1b -.section sfz2a -.section sfz2b -.section sfz3a -.section sfz3b -.section sfz4a -.section sfz4b -.section sfz5a -.section sfz5b -.section sfz6a -.section sfz6b -.section sfz7a -.section sfz7b -.section sfz8a -.section sfz8b -.section sfz9a -.section sfz9b -.section sfz0a -.section sfz0b -.section sf1aa -.section sf1ab -.section sf1ba -.section sf1bb -.section sf1ca -.section sf1cb -.section sf1da -.section sf1db -.section sf1ea -.section sf1eb -.section sf1fa -.section sf1fb -.section sf1ga -.section sf1gb -.section sf1ha -.section sf1hb -.section sf1ia -.section sf1ib -.section sf1ja -.section sf1jb -.section sf1ka -.section sf1kb -.section sf1la -.section sf1lb -.section sf1ma -.section sf1mb -.section sf1na -.section sf1nb -.section sf1oa -.section sf1ob -.section sf1pa -.section sf1pb -.section sf1qa -.section sf1qb -.section sf1ra -.section sf1rb -.section sf1sa -.section sf1sb -.section sf1ta -.section sf1tb -.section sf1ua -.section sf1ub -.section sf1va -.section sf1vb -.section sf1wa -.section sf1wb -.section sf1xa -.section sf1xb -.section sf1ya -.section sf1yb -.section sf1za -.section sf1zb -.section sf11a -.section sf11b -.section sf12a -.section sf12b -.section sf13a -.section sf13b -.section sf14a -.section sf14b -.section sf15a -.section sf15b -.section sf16a -.section sf16b -.section sf17a -.section sf17b -.section sf18a -.section sf18b -.section sf19a -.section sf19b -.section sf10a -.section sf10b -.section sf2aa -.section sf2ab -.section sf2ba -.section sf2bb -.section sf2ca -.section sf2cb -.section sf2da -.section sf2db -.section sf2ea -.section sf2eb -.section sf2fa -.section sf2fb -.section sf2ga -.section sf2gb -.section sf2ha -.section sf2hb -.section sf2ia -.section sf2ib -.section sf2ja -.section sf2jb -.section sf2ka -.section sf2kb -.section sf2la -.section sf2lb -.section sf2ma -.section sf2mb -.section sf2na -.section sf2nb -.section sf2oa -.section sf2ob -.section sf2pa -.section sf2pb -.section sf2qa -.section sf2qb -.section sf2ra -.section sf2rb -.section sf2sa -.section sf2sb -.section sf2ta -.section sf2tb -.section sf2ua -.section sf2ub -.section sf2va -.section sf2vb -.section sf2wa -.section sf2wb -.section sf2xa -.section sf2xb -.section sf2ya -.section sf2yb -.section sf2za -.section sf2zb -.section sf21a -.section sf21b -.section sf22a -.section sf22b -.section sf23a -.section sf23b -.section sf24a -.section sf24b -.section sf25a -.section sf25b -.section sf26a -.section sf26b -.section sf27a -.section sf27b -.section sf28a -.section sf28b -.section sf29a -.section sf29b -.section sf20a -.section sf20b -.section sf3aa -.section sf3ab -.section sf3ba -.section sf3bb -.section sf3ca -.section sf3cb -.section sf3da -.section sf3db -.section sf3ea -.section sf3eb -.section sf3fa -.section sf3fb -.section sf3ga -.section sf3gb -.section sf3ha -.section sf3hb -.section sf3ia -.section sf3ib -.section sf3ja -.section sf3jb -.section sf3ka -.section sf3kb -.section sf3la -.section sf3lb -.section sf3ma -.section sf3mb -.section sf3na -.section sf3nb -.section sf3oa -.section sf3ob -.section sf3pa -.section sf3pb -.section sf3qa -.section sf3qb -.section sf3ra -.section sf3rb -.section sf3sa -.section sf3sb -.section sf3ta -.section sf3tb -.section sf3ua -.section sf3ub -.section sf3va -.section sf3vb -.section sf3wa -.section sf3wb -.section sf3xa -.section sf3xb -.section sf3ya -.section sf3yb -.section sf3za -.section sf3zb -.section sf31a -.section sf31b -.section sf32a -.section sf32b -.section sf33a -.section sf33b -.section sf34a -.section sf34b -.section sf35a -.section sf35b -.section sf36a -.section sf36b -.section sf37a -.section sf37b -.section sf38a -.section sf38b -.section sf39a -.section sf39b -.section sf30a -.section sf30b -.section sf4aa -.section sf4ab -.section sf4ba -.section sf4bb -.section sf4ca -.section sf4cb -.section sf4da -.section sf4db -.section sf4ea -.section sf4eb -.section sf4fa -.section sf4fb -.section sf4ga -.section sf4gb -.section sf4ha -.section sf4hb -.section sf4ia -.section sf4ib -.section sf4ja -.section sf4jb -.section sf4ka -.section sf4kb -.section sf4la -.section sf4lb -.section sf4ma -.section sf4mb -.section sf4na -.section sf4nb -.section sf4oa -.section sf4ob -.section sf4pa -.section sf4pb -.section sf4qa -.section sf4qb -.section sf4ra -.section sf4rb -.section sf4sa -.section sf4sb -.section sf4ta -.section sf4tb -.section sf4ua -.section sf4ub -.section sf4va -.section sf4vb -.section sf4wa -.section sf4wb -.section sf4xa -.section sf4xb -.section sf4ya -.section sf4yb -.section sf4za -.section sf4zb -.section sf41a -.section sf41b -.section sf42a -.section sf42b -.section sf43a -.section sf43b -.section sf44a -.section sf44b -.section sf45a -.section sf45b -.section sf46a -.section sf46b -.section sf47a -.section sf47b -.section sf48a -.section sf48b -.section sf49a -.section sf49b -.section sf40a -.section sf40b -.section sf5aa -.section sf5ab -.section sf5ba -.section sf5bb -.section sf5ca -.section sf5cb -.section sf5da -.section sf5db -.section sf5ea -.section sf5eb -.section sf5fa -.section sf5fb -.section sf5ga -.section sf5gb -.section sf5ha -.section sf5hb -.section sf5ia -.section sf5ib -.section sf5ja -.section sf5jb -.section sf5ka -.section sf5kb -.section sf5la -.section sf5lb -.section sf5ma -.section sf5mb -.section sf5na -.section sf5nb -.section sf5oa -.section sf5ob -.section sf5pa -.section sf5pb -.section sf5qa -.section sf5qb -.section sf5ra -.section sf5rb -.section sf5sa -.section sf5sb -.section sf5ta -.section sf5tb -.section sf5ua -.section sf5ub -.section sf5va -.section sf5vb -.section sf5wa -.section sf5wb -.section sf5xa -.section sf5xb -.section sf5ya -.section sf5yb -.section sf5za -.section sf5zb -.section sf51a -.section sf51b -.section sf52a -.section sf52b -.section sf53a -.section sf53b -.section sf54a -.section sf54b -.section sf55a -.section sf55b -.section sf56a -.section sf56b -.section sf57a -.section sf57b -.section sf58a -.section sf58b -.section sf59a -.section sf59b -.section sf50a -.section sf50b -.section sf6aa -.section sf6ab -.section sf6ba -.section sf6bb -.section sf6ca -.section sf6cb -.section sf6da -.section sf6db -.section sf6ea -.section sf6eb -.section sf6fa -.section sf6fb -.section sf6ga -.section sf6gb -.section sf6ha -.section sf6hb -.section sf6ia -.section sf6ib -.section sf6ja -.section sf6jb -.section sf6ka -.section sf6kb -.section sf6la -.section sf6lb -.section sf6ma -.section sf6mb -.section sf6na -.section sf6nb -.section sf6oa -.section sf6ob -.section sf6pa -.section sf6pb -.section sf6qa -.section sf6qb -.section sf6ra -.section sf6rb -.section sf6sa -.section sf6sb -.section sf6ta -.section sf6tb -.section sf6ua -.section sf6ub -.section sf6va -.section sf6vb -.section sf6wa -.section sf6wb -.section sf6xa -.section sf6xb -.section sf6ya -.section sf6yb -.section sf6za -.section sf6zb -.section sf61a -.section sf61b -.section sf62a -.section sf62b -.section sf63a -.section sf63b -.section sf64a -.section sf64b -.section sf65a -.section sf65b -.section sf66a -.section sf66b -.section sf67a -.section sf67b -.section sf68a -.section sf68b -.section sf69a -.section sf69b -.section sf60a -.section sf60b -.section sf7aa -.section sf7ab -.section sf7ba -.section sf7bb -.section sf7ca -.section sf7cb -.section sf7da -.section sf7db -.section sf7ea -.section sf7eb -.section sf7fa -.section sf7fb -.section sf7ga -.section sf7gb -.section sf7ha -.section sf7hb -.section sf7ia -.section sf7ib -.section sf7ja -.section sf7jb -.section sf7ka -.section sf7kb -.section sf7la -.section sf7lb -.section sf7ma -.section sf7mb -.section sf7na -.section sf7nb -.section sf7oa -.section sf7ob -.section sf7pa -.section sf7pb -.section sf7qa -.section sf7qb -.section sf7ra -.section sf7rb -.section sf7sa -.section sf7sb -.section sf7ta -.section sf7tb -.section sf7ua -.section sf7ub -.section sf7va -.section sf7vb -.section sf7wa -.section sf7wb -.section sf7xa -.section sf7xb -.section sf7ya -.section sf7yb -.section sf7za -.section sf7zb -.section sf71a -.section sf71b -.section sf72a -.section sf72b -.section sf73a -.section sf73b -.section sf74a -.section sf74b -.section sf75a -.section sf75b -.section sf76a -.section sf76b -.section sf77a -.section sf77b -.section sf78a -.section sf78b -.section sf79a -.section sf79b -.section sf70a -.section sf70b -.section sf8aa -.section sf8ab -.section sf8ba -.section sf8bb -.section sf8ca -.section sf8cb -.section sf8da -.section sf8db -.section sf8ea -.section sf8eb -.section sf8fa -.section sf8fb -.section sf8ga -.section sf8gb -.section sf8ha -.section sf8hb -.section sf8ia -.section sf8ib -.section sf8ja -.section sf8jb -.section sf8ka -.section sf8kb -.section sf8la -.section sf8lb -.section sf8ma -.section sf8mb -.section sf8na -.section sf8nb -.section sf8oa -.section sf8ob -.section sf8pa -.section sf8pb -.section sf8qa -.section sf8qb -.section sf8ra -.section sf8rb -.section sf8sa -.section sf8sb -.section sf8ta -.section sf8tb -.section sf8ua -.section sf8ub -.section sf8va -.section sf8vb -.section sf8wa -.section sf8wb -.section sf8xa -.section sf8xb -.section sf8ya -.section sf8yb -.section sf8za -.section sf8zb -.section sf81a -.section sf81b -.section sf82a -.section sf82b -.section sf83a -.section sf83b -.section sf84a -.section sf84b -.section sf85a -.section sf85b -.section sf86a -.section sf86b -.section sf87a -.section sf87b -.section sf88a -.section sf88b -.section sf89a -.section sf89b -.section sf80a -.section sf80b -.section sf9aa -.section sf9ab -.section sf9ba -.section sf9bb -.section sf9ca -.section sf9cb -.section sf9da -.section sf9db -.section sf9ea -.section sf9eb -.section sf9fa -.section sf9fb -.section sf9ga -.section sf9gb -.section sf9ha -.section sf9hb -.section sf9ia -.section sf9ib -.section sf9ja -.section sf9jb -.section sf9ka -.section sf9kb -.section sf9la -.section sf9lb -.section sf9ma -.section sf9mb -.section sf9na -.section sf9nb -.section sf9oa -.section sf9ob -.section sf9pa -.section sf9pb -.section sf9qa -.section sf9qb -.section sf9ra -.section sf9rb -.section sf9sa -.section sf9sb -.section sf9ta -.section sf9tb -.section sf9ua -.section sf9ub -.section sf9va -.section sf9vb -.section sf9wa -.section sf9wb -.section sf9xa -.section sf9xb -.section sf9ya -.section sf9yb -.section sf9za -.section sf9zb -.section sf91a -.section sf91b -.section sf92a -.section sf92b -.section sf93a -.section sf93b -.section sf94a -.section sf94b -.section sf95a -.section sf95b -.section sf96a -.section sf96b -.section sf97a -.section sf97b -.section sf98a -.section sf98b -.section sf99a -.section sf99b -.section sf90a -.section sf90b -.section sf0aa -.section sf0ab -.section sf0ba -.section sf0bb -.section sf0ca -.section sf0cb -.section sf0da -.section sf0db -.section sf0ea -.section sf0eb -.section sf0fa -.section sf0fb -.section sf0ga -.section sf0gb -.section sf0ha -.section sf0hb -.section sf0ia -.section sf0ib -.section sf0ja -.section sf0jb -.section sf0ka -.section sf0kb -.section sf0la -.section sf0lb -.section sf0ma -.section sf0mb -.section sf0na -.section sf0nb -.section sf0oa -.section sf0ob -.section sf0pa -.section sf0pb -.section sf0qa -.section sf0qb -.section sf0ra -.section sf0rb -.section sf0sa -.section sf0sb -.section sf0ta -.section sf0tb -.section sf0ua -.section sf0ub -.section sf0va -.section sf0vb -.section sf0wa -.section sf0wb -.section sf0xa -.section sf0xb -.section sf0ya -.section sf0yb -.section sf0za -.section sf0zb -.section sf01a -.section sf01b -.section sf02a -.section sf02b -.section sf03a -.section sf03b -.section sf04a -.section sf04b -.section sf05a -.section sf05b -.section sf06a -.section sf06b -.section sf07a -.section sf07b -.section sf08a -.section sf08b -.section sf09a -.section sf09b -.section sf00a -.section sf00b -.section sgaaa -.section sgaab -.section sgaba -.section sgabb -.section sgaca -.section sgacb -.section sgada -.section sgadb -.section sgaea -.section sgaeb -.section sgafa -.section sgafb -.section sgaga -.section sgagb -.section sgaha -.section sgahb -.section sgaia -.section sgaib -.section sgaja -.section sgajb -.section sgaka -.section sgakb -.section sgala -.section sgalb -.section sgama -.section sgamb -.section sgana -.section sganb -.section sgaoa -.section sgaob -.section sgapa -.section sgapb -.section sgaqa -.section sgaqb -.section sgara -.section sgarb -.section sgasa -.section sgasb -.section sgata -.section sgatb -.section sgaua -.section sgaub -.section sgava -.section sgavb -.section sgawa -.section sgawb -.section sgaxa -.section sgaxb -.section sgaya -.section sgayb -.section sgaza -.section sgazb -.section sga1a -.section sga1b -.section sga2a -.section sga2b -.section sga3a -.section sga3b -.section sga4a -.section sga4b -.section sga5a -.section sga5b -.section sga6a -.section sga6b -.section sga7a -.section sga7b -.section sga8a -.section sga8b -.section sga9a -.section sga9b -.section sga0a -.section sga0b -.section sgbaa -.section sgbab -.section sgbba -.section sgbbb -.section sgbca -.section sgbcb -.section sgbda -.section sgbdb -.section sgbea -.section sgbeb -.section sgbfa -.section sgbfb -.section sgbga -.section sgbgb -.section sgbha -.section sgbhb -.section sgbia -.section sgbib -.section sgbja -.section sgbjb -.section sgbka -.section sgbkb -.section sgbla -.section sgblb -.section sgbma -.section sgbmb -.section sgbna -.section sgbnb -.section sgboa -.section sgbob -.section sgbpa -.section sgbpb -.section sgbqa -.section sgbqb -.section sgbra -.section sgbrb -.section sgbsa -.section sgbsb -.section sgbta -.section sgbtb -.section sgbua -.section sgbub -.section sgbva -.section sgbvb -.section sgbwa -.section sgbwb -.section sgbxa -.section sgbxb -.section sgbya -.section sgbyb -.section sgbza -.section sgbzb -.section sgb1a -.section sgb1b -.section sgb2a -.section sgb2b -.section sgb3a -.section sgb3b -.section sgb4a -.section sgb4b -.section sgb5a -.section sgb5b -.section sgb6a -.section sgb6b -.section sgb7a -.section sgb7b -.section sgb8a -.section sgb8b -.section sgb9a -.section sgb9b -.section sgb0a -.section sgb0b -.section sgcaa -.section sgcab -.section sgcba -.section sgcbb -.section sgcca -.section sgccb -.section sgcda -.section sgcdb -.section sgcea -.section sgceb -.section sgcfa -.section sgcfb -.section sgcga -.section sgcgb -.section sgcha -.section sgchb -.section sgcia -.section sgcib -.section sgcja -.section sgcjb -.section sgcka -.section sgckb -.section sgcla -.section sgclb -.section sgcma -.section sgcmb -.section sgcna -.section sgcnb -.section sgcoa -.section sgcob -.section sgcpa -.section sgcpb -.section sgcqa -.section sgcqb -.section sgcra -.section sgcrb -.section sgcsa -.section sgcsb -.section sgcta -.section sgctb -.section sgcua -.section sgcub -.section sgcva -.section sgcvb -.section sgcwa -.section sgcwb -.section sgcxa -.section sgcxb -.section sgcya -.section sgcyb -.section sgcza -.section sgczb -.section sgc1a -.section sgc1b -.section sgc2a -.section sgc2b -.section sgc3a -.section sgc3b -.section sgc4a -.section sgc4b -.section sgc5a -.section sgc5b -.section sgc6a -.section sgc6b -.section sgc7a -.section sgc7b -.section sgc8a -.section sgc8b -.section sgc9a -.section sgc9b -.section sgc0a -.section sgc0b -.section sgdaa -.section sgdab -.section sgdba -.section sgdbb -.section sgdca -.section sgdcb -.section sgdda -.section sgddb -.section sgdea -.section sgdeb -.section sgdfa -.section sgdfb -.section sgdga -.section sgdgb -.section sgdha -.section sgdhb -.section sgdia -.section sgdib -.section sgdja -.section sgdjb -.section sgdka -.section sgdkb -.section sgdla -.section sgdlb -.section sgdma -.section sgdmb -.section sgdna -.section sgdnb -.section sgdoa -.section sgdob -.section sgdpa -.section sgdpb -.section sgdqa -.section sgdqb -.section sgdra -.section sgdrb -.section sgdsa -.section sgdsb -.section sgdta -.section sgdtb -.section sgdua -.section sgdub -.section sgdva -.section sgdvb -.section sgdwa -.section sgdwb -.section sgdxa -.section sgdxb -.section sgdya -.section sgdyb -.section sgdza -.section sgdzb -.section sgd1a -.section sgd1b -.section sgd2a -.section sgd2b -.section sgd3a -.section sgd3b -.section sgd4a -.section sgd4b -.section sgd5a -.section sgd5b -.section sgd6a -.section sgd6b -.section sgd7a -.section sgd7b -.section sgd8a -.section sgd8b -.section sgd9a -.section sgd9b -.section sgd0a -.section sgd0b -.section sgeaa -.section sgeab -.section sgeba -.section sgebb -.section sgeca -.section sgecb -.section sgeda -.section sgedb -.section sgeea -.section sgeeb -.section sgefa -.section sgefb -.section sgega -.section sgegb -.section sgeha -.section sgehb -.section sgeia -.section sgeib -.section sgeja -.section sgejb -.section sgeka -.section sgekb -.section sgela -.section sgelb -.section sgema -.section sgemb -.section sgena -.section sgenb -.section sgeoa -.section sgeob -.section sgepa -.section sgepb -.section sgeqa -.section sgeqb -.section sgera -.section sgerb -.section sgesa -.section sgesb -.section sgeta -.section sgetb -.section sgeua -.section sgeub -.section sgeva -.section sgevb -.section sgewa -.section sgewb -.section sgexa -.section sgexb -.section sgeya -.section sgeyb -.section sgeza -.section sgezb -.section sge1a -.section sge1b -.section sge2a -.section sge2b -.section sge3a -.section sge3b -.section sge4a -.section sge4b -.section sge5a -.section sge5b -.section sge6a -.section sge6b -.section sge7a -.section sge7b -.section sge8a -.section sge8b -.section sge9a -.section sge9b -.section sge0a -.section sge0b -.section sgfaa -.section sgfab -.section sgfba -.section sgfbb -.section sgfca -.section sgfcb -.section sgfda -.section sgfdb -.section sgfea -.section sgfeb -.section sgffa -.section sgffb -.section sgfga -.section sgfgb -.section sgfha -.section sgfhb -.section sgfia -.section sgfib -.section sgfja -.section sgfjb -.section sgfka -.section sgfkb -.section sgfla -.section sgflb -.section sgfma -.section sgfmb -.section sgfna -.section sgfnb -.section sgfoa -.section sgfob -.section sgfpa -.section sgfpb -.section sgfqa -.section sgfqb -.section sgfra -.section sgfrb -.section sgfsa -.section sgfsb -.section sgfta -.section sgftb -.section sgfua -.section sgfub -.section sgfva -.section sgfvb -.section sgfwa -.section sgfwb -.section sgfxa -.section sgfxb -.section sgfya -.section sgfyb -.section sgfza -.section sgfzb -.section sgf1a -.section sgf1b -.section sgf2a -.section sgf2b -.section sgf3a -.section sgf3b -.section sgf4a -.section sgf4b -.section sgf5a -.section sgf5b -.section sgf6a -.section sgf6b -.section sgf7a -.section sgf7b -.section sgf8a -.section sgf8b -.section sgf9a -.section sgf9b -.section sgf0a -.section sgf0b -.section sggaa -.section sggab -.section sggba -.section sggbb -.section sggca -.section sggcb -.section sggda -.section sggdb -.section sggea -.section sggeb -.section sggfa -.section sggfb -.section sggga -.section sgggb -.section sggha -.section sgghb -.section sggia -.section sggib -.section sggja -.section sggjb -.section sggka -.section sggkb -.section sggla -.section sgglb -.section sggma -.section sggmb -.section sggna -.section sggnb -.section sggoa -.section sggob -.section sggpa -.section sggpb -.section sggqa -.section sggqb -.section sggra -.section sggrb -.section sggsa -.section sggsb -.section sggta -.section sggtb -.section sggua -.section sggub -.section sggva -.section sggvb -.section sggwa -.section sggwb -.section sggxa -.section sggxb -.section sggya -.section sggyb -.section sggza -.section sggzb -.section sgg1a -.section sgg1b -.section sgg2a -.section sgg2b -.section sgg3a -.section sgg3b -.section sgg4a -.section sgg4b -.section sgg5a -.section sgg5b -.section sgg6a -.section sgg6b -.section sgg7a -.section sgg7b -.section sgg8a -.section sgg8b -.section sgg9a -.section sgg9b -.section sgg0a -.section sgg0b -.section sghaa -.section sghab -.section sghba -.section sghbb -.section sghca -.section sghcb -.section sghda -.section sghdb -.section sghea -.section sgheb -.section sghfa -.section sghfb -.section sghga -.section sghgb -.section sghha -.section sghhb -.section sghia -.section sghib -.section sghja -.section sghjb -.section sghka -.section sghkb -.section sghla -.section sghlb -.section sghma -.section sghmb -.section sghna -.section sghnb -.section sghoa -.section sghob -.section sghpa -.section sghpb -.section sghqa -.section sghqb -.section sghra -.section sghrb -.section sghsa -.section sghsb -.section sghta -.section sghtb -.section sghua -.section sghub -.section sghva -.section sghvb -.section sghwa -.section sghwb -.section sghxa -.section sghxb -.section sghya -.section sghyb -.section sghza -.section sghzb -.section sgh1a -.section sgh1b -.section sgh2a -.section sgh2b -.section sgh3a -.section sgh3b -.section sgh4a -.section sgh4b -.section sgh5a -.section sgh5b -.section sgh6a -.section sgh6b -.section sgh7a -.section sgh7b -.section sgh8a -.section sgh8b -.section sgh9a -.section sgh9b -.section sgh0a -.section sgh0b -.section sgiaa -.section sgiab -.section sgiba -.section sgibb -.section sgica -.section sgicb -.section sgida -.section sgidb -.section sgiea -.section sgieb -.section sgifa -.section sgifb -.section sgiga -.section sgigb -.section sgiha -.section sgihb -.section sgiia -.section sgiib -.section sgija -.section sgijb -.section sgika -.section sgikb -.section sgila -.section sgilb -.section sgima -.section sgimb -.section sgina -.section sginb -.section sgioa -.section sgiob -.section sgipa -.section sgipb -.section sgiqa -.section sgiqb -.section sgira -.section sgirb -.section sgisa -.section sgisb -.section sgita -.section sgitb -.section sgiua -.section sgiub -.section sgiva -.section sgivb -.section sgiwa -.section sgiwb -.section sgixa -.section sgixb -.section sgiya -.section sgiyb -.section sgiza -.section sgizb -.section sgi1a -.section sgi1b -.section sgi2a -.section sgi2b -.section sgi3a -.section sgi3b -.section sgi4a -.section sgi4b -.section sgi5a -.section sgi5b -.section sgi6a -.section sgi6b -.section sgi7a -.section sgi7b -.section sgi8a -.section sgi8b -.section sgi9a -.section sgi9b -.section sgi0a -.section sgi0b -.section sgjaa -.section sgjab -.section sgjba -.section sgjbb -.section sgjca -.section sgjcb -.section sgjda -.section sgjdb -.section sgjea -.section sgjeb -.section sgjfa -.section sgjfb -.section sgjga -.section sgjgb -.section sgjha -.section sgjhb -.section sgjia -.section sgjib -.section sgjja -.section sgjjb -.section sgjka -.section sgjkb -.section sgjla -.section sgjlb -.section sgjma -.section sgjmb -.section sgjna -.section sgjnb -.section sgjoa -.section sgjob -.section sgjpa -.section sgjpb -.section sgjqa -.section sgjqb -.section sgjra -.section sgjrb -.section sgjsa -.section sgjsb -.section sgjta -.section sgjtb -.section sgjua -.section sgjub -.section sgjva -.section sgjvb -.section sgjwa -.section sgjwb -.section sgjxa -.section sgjxb -.section sgjya -.section sgjyb -.section sgjza -.section sgjzb -.section sgj1a -.section sgj1b -.section sgj2a -.section sgj2b -.section sgj3a -.section sgj3b -.section sgj4a -.section sgj4b -.section sgj5a -.section sgj5b -.section sgj6a -.section sgj6b -.section sgj7a -.section sgj7b -.section sgj8a -.section sgj8b -.section sgj9a -.section sgj9b -.section sgj0a -.section sgj0b -.section sgkaa -.section sgkab -.section sgkba -.section sgkbb -.section sgkca -.section sgkcb -.section sgkda -.section sgkdb -.section sgkea -.section sgkeb -.section sgkfa -.section sgkfb -.section sgkga -.section sgkgb -.section sgkha -.section sgkhb -.section sgkia -.section sgkib -.section sgkja -.section sgkjb -.section sgkka -.section sgkkb -.section sgkla -.section sgklb -.section sgkma -.section sgkmb -.section sgkna -.section sgknb -.section sgkoa -.section sgkob -.section sgkpa -.section sgkpb -.section sgkqa -.section sgkqb -.section sgkra -.section sgkrb -.section sgksa -.section sgksb -.section sgkta -.section sgktb -.section sgkua -.section sgkub -.section sgkva -.section sgkvb -.section sgkwa -.section sgkwb -.section sgkxa -.section sgkxb -.section sgkya -.section sgkyb -.section sgkza -.section sgkzb -.section sgk1a -.section sgk1b -.section sgk2a -.section sgk2b -.section sgk3a -.section sgk3b -.section sgk4a -.section sgk4b -.section sgk5a -.section sgk5b -.section sgk6a -.section sgk6b -.section sgk7a -.section sgk7b -.section sgk8a -.section sgk8b -.section sgk9a -.section sgk9b -.section sgk0a -.section sgk0b -.section sglaa -.section sglab -.section sglba -.section sglbb -.section sglca -.section sglcb -.section sglda -.section sgldb -.section sglea -.section sgleb -.section sglfa -.section sglfb -.section sglga -.section sglgb -.section sglha -.section sglhb -.section sglia -.section sglib -.section sglja -.section sgljb -.section sglka -.section sglkb -.section sglla -.section sgllb -.section sglma -.section sglmb -.section sglna -.section sglnb -.section sgloa -.section sglob -.section sglpa -.section sglpb -.section sglqa -.section sglqb -.section sglra -.section sglrb -.section sglsa -.section sglsb -.section sglta -.section sgltb -.section sglua -.section sglub -.section sglva -.section sglvb -.section sglwa -.section sglwb -.section sglxa -.section sglxb -.section sglya -.section sglyb -.section sglza -.section sglzb -.section sgl1a -.section sgl1b -.section sgl2a -.section sgl2b -.section sgl3a -.section sgl3b -.section sgl4a -.section sgl4b -.section sgl5a -.section sgl5b -.section sgl6a -.section sgl6b -.section sgl7a -.section sgl7b -.section sgl8a -.section sgl8b -.section sgl9a -.section sgl9b -.section sgl0a -.section sgl0b -.section sgmaa -.section sgmab -.section sgmba -.section sgmbb -.section sgmca -.section sgmcb -.section sgmda -.section sgmdb -.section sgmea -.section sgmeb -.section sgmfa -.section sgmfb -.section sgmga -.section sgmgb -.section sgmha -.section sgmhb -.section sgmia -.section sgmib -.section sgmja -.section sgmjb -.section sgmka -.section sgmkb -.section sgmla -.section sgmlb -.section sgmma -.section sgmmb -.section sgmna -.section sgmnb -.section sgmoa -.section sgmob -.section sgmpa -.section sgmpb -.section sgmqa -.section sgmqb -.section sgmra -.section sgmrb -.section sgmsa -.section sgmsb -.section sgmta -.section sgmtb -.section sgmua -.section sgmub -.section sgmva -.section sgmvb -.section sgmwa -.section sgmwb -.section sgmxa -.section sgmxb -.section sgmya -.section sgmyb -.section sgmza -.section sgmzb -.section sgm1a -.section sgm1b -.section sgm2a -.section sgm2b -.section sgm3a -.section sgm3b -.section sgm4a -.section sgm4b -.section sgm5a -.section sgm5b -.section sgm6a -.section sgm6b -.section sgm7a -.section sgm7b -.section sgm8a -.section sgm8b -.section sgm9a -.section sgm9b -.section sgm0a -.section sgm0b -.section sgnaa -.section sgnab -.section sgnba -.section sgnbb -.section sgnca -.section sgncb -.section sgnda -.section sgndb -.section sgnea -.section sgneb -.section sgnfa -.section sgnfb -.section sgnga -.section sgngb -.section sgnha -.section sgnhb -.section sgnia -.section sgnib -.section sgnja -.section sgnjb -.section sgnka -.section sgnkb -.section sgnla -.section sgnlb -.section sgnma -.section sgnmb -.section sgnna -.section sgnnb -.section sgnoa -.section sgnob -.section sgnpa -.section sgnpb -.section sgnqa -.section sgnqb -.section sgnra -.section sgnrb -.section sgnsa -.section sgnsb -.section sgnta -.section sgntb -.section sgnua -.section sgnub -.section sgnva -.section sgnvb -.section sgnwa -.section sgnwb -.section sgnxa -.section sgnxb -.section sgnya -.section sgnyb -.section sgnza -.section sgnzb -.section sgn1a -.section sgn1b -.section sgn2a -.section sgn2b -.section sgn3a -.section sgn3b -.section sgn4a -.section sgn4b -.section sgn5a -.section sgn5b -.section sgn6a -.section sgn6b -.section sgn7a -.section sgn7b -.section sgn8a -.section sgn8b -.section sgn9a -.section sgn9b -.section sgn0a -.section sgn0b -.section sgoaa -.section sgoab -.section sgoba -.section sgobb -.section sgoca -.section sgocb -.section sgoda -.section sgodb -.section sgoea -.section sgoeb -.section sgofa -.section sgofb -.section sgoga -.section sgogb -.section sgoha -.section sgohb -.section sgoia -.section sgoib -.section sgoja -.section sgojb -.section sgoka -.section sgokb -.section sgola -.section sgolb -.section sgoma -.section sgomb -.section sgona -.section sgonb -.section sgooa -.section sgoob -.section sgopa -.section sgopb -.section sgoqa -.section sgoqb -.section sgora -.section sgorb -.section sgosa -.section sgosb -.section sgota -.section sgotb -.section sgoua -.section sgoub -.section sgova -.section sgovb -.section sgowa -.section sgowb -.section sgoxa -.section sgoxb -.section sgoya -.section sgoyb -.section sgoza -.section sgozb -.section sgo1a -.section sgo1b -.section sgo2a -.section sgo2b -.section sgo3a -.section sgo3b -.section sgo4a -.section sgo4b -.section sgo5a -.section sgo5b -.section sgo6a -.section sgo6b -.section sgo7a -.section sgo7b -.section sgo8a -.section sgo8b -.section sgo9a -.section sgo9b -.section sgo0a -.section sgo0b -.section sgpaa -.section sgpab -.section sgpba -.section sgpbb -.section sgpca -.section sgpcb -.section sgpda -.section sgpdb -.section sgpea -.section sgpeb -.section sgpfa -.section sgpfb -.section sgpga -.section sgpgb -.section sgpha -.section sgphb -.section sgpia -.section sgpib -.section sgpja -.section sgpjb -.section sgpka -.section sgpkb -.section sgpla -.section sgplb -.section sgpma -.section sgpmb -.section sgpna -.section sgpnb -.section sgpoa -.section sgpob -.section sgppa -.section sgppb -.section sgpqa -.section sgpqb -.section sgpra -.section sgprb -.section sgpsa -.section sgpsb -.section sgpta -.section sgptb -.section sgpua -.section sgpub -.section sgpva -.section sgpvb -.section sgpwa -.section sgpwb -.section sgpxa -.section sgpxb -.section sgpya -.section sgpyb -.section sgpza -.section sgpzb -.section sgp1a -.section sgp1b -.section sgp2a -.section sgp2b -.section sgp3a -.section sgp3b -.section sgp4a -.section sgp4b -.section sgp5a -.section sgp5b -.section sgp6a -.section sgp6b -.section sgp7a -.section sgp7b -.section sgp8a -.section sgp8b -.section sgp9a -.section sgp9b -.section sgp0a -.section sgp0b -.section sgqaa -.section sgqab -.section sgqba -.section sgqbb -.section sgqca -.section sgqcb -.section sgqda -.section sgqdb -.section sgqea -.section sgqeb -.section sgqfa -.section sgqfb -.section sgqga -.section sgqgb -.section sgqha -.section sgqhb -.section sgqia -.section sgqib -.section sgqja -.section sgqjb -.section sgqka -.section sgqkb -.section sgqla -.section sgqlb -.section sgqma -.section sgqmb -.section sgqna -.section sgqnb -.section sgqoa -.section sgqob -.section sgqpa -.section sgqpb -.section sgqqa -.section sgqqb -.section sgqra -.section sgqrb -.section sgqsa -.section sgqsb -.section sgqta -.section sgqtb -.section sgqua -.section sgqub -.section sgqva -.section sgqvb -.section sgqwa -.section sgqwb -.section sgqxa -.section sgqxb -.section sgqya -.section sgqyb -.section sgqza -.section sgqzb -.section sgq1a -.section sgq1b -.section sgq2a -.section sgq2b -.section sgq3a -.section sgq3b -.section sgq4a -.section sgq4b -.section sgq5a -.section sgq5b -.section sgq6a -.section sgq6b -.section sgq7a -.section sgq7b -.section sgq8a -.section sgq8b -.section sgq9a -.section sgq9b -.section sgq0a -.section sgq0b -.section sgraa -.section sgrab -.section sgrba -.section sgrbb -.section sgrca -.section sgrcb -.section sgrda -.section sgrdb -.section sgrea -.section sgreb -.section sgrfa -.section sgrfb -.section sgrga -.section sgrgb -.section sgrha -.section sgrhb -.section sgria -.section sgrib -.section sgrja -.section sgrjb -.section sgrka -.section sgrkb -.section sgrla -.section sgrlb -.section sgrma -.section sgrmb -.section sgrna -.section sgrnb -.section sgroa -.section sgrob -.section sgrpa -.section sgrpb -.section sgrqa -.section sgrqb -.section sgrra -.section sgrrb -.section sgrsa -.section sgrsb -.section sgrta -.section sgrtb -.section sgrua -.section sgrub -.section sgrva -.section sgrvb -.section sgrwa -.section sgrwb -.section sgrxa -.section sgrxb -.section sgrya -.section sgryb -.section sgrza -.section sgrzb -.section sgr1a -.section sgr1b -.section sgr2a -.section sgr2b -.section sgr3a -.section sgr3b -.section sgr4a -.section sgr4b -.section sgr5a -.section sgr5b -.section sgr6a -.section sgr6b -.section sgr7a -.section sgr7b -.section sgr8a -.section sgr8b -.section sgr9a -.section sgr9b -.section sgr0a -.section sgr0b -.section sgsaa -.section sgsab -.section sgsba -.section sgsbb -.section sgsca -.section sgscb -.section sgsda -.section sgsdb -.section sgsea -.section sgseb -.section sgsfa -.section sgsfb -.section sgsga -.section sgsgb -.section sgsha -.section sgshb -.section sgsia -.section sgsib -.section sgsja -.section sgsjb -.section sgska -.section sgskb -.section sgsla -.section sgslb -.section sgsma -.section sgsmb -.section sgsna -.section sgsnb -.section sgsoa -.section sgsob -.section sgspa -.section sgspb -.section sgsqa -.section sgsqb -.section sgsra -.section sgsrb -.section sgssa -.section sgssb -.section sgsta -.section sgstb -.section sgsua -.section sgsub -.section sgsva -.section sgsvb -.section sgswa -.section sgswb -.section sgsxa -.section sgsxb -.section sgsya -.section sgsyb -.section sgsza -.section sgszb -.section sgs1a -.section sgs1b -.section sgs2a -.section sgs2b -.section sgs3a -.section sgs3b -.section sgs4a -.section sgs4b -.section sgs5a -.section sgs5b -.section sgs6a -.section sgs6b -.section sgs7a -.section sgs7b -.section sgs8a -.section sgs8b -.section sgs9a -.section sgs9b -.section sgs0a -.section sgs0b -.section sgtaa -.section sgtab -.section sgtba -.section sgtbb -.section sgtca -.section sgtcb -.section sgtda -.section sgtdb -.section sgtea -.section sgteb -.section sgtfa -.section sgtfb -.section sgtga -.section sgtgb -.section sgtha -.section sgthb -.section sgtia -.section sgtib -.section sgtja -.section sgtjb -.section sgtka -.section sgtkb -.section sgtla -.section sgtlb -.section sgtma -.section sgtmb -.section sgtna -.section sgtnb -.section sgtoa -.section sgtob -.section sgtpa -.section sgtpb -.section sgtqa -.section sgtqb -.section sgtra -.section sgtrb -.section sgtsa -.section sgtsb -.section sgtta -.section sgttb -.section sgtua -.section sgtub -.section sgtva -.section sgtvb -.section sgtwa -.section sgtwb -.section sgtxa -.section sgtxb -.section sgtya -.section sgtyb -.section sgtza -.section sgtzb -.section sgt1a -.section sgt1b -.section sgt2a -.section sgt2b -.section sgt3a -.section sgt3b -.section sgt4a -.section sgt4b -.section sgt5a -.section sgt5b -.section sgt6a -.section sgt6b -.section sgt7a -.section sgt7b -.section sgt8a -.section sgt8b -.section sgt9a -.section sgt9b -.section sgt0a -.section sgt0b -.section sguaa -.section sguab -.section sguba -.section sgubb -.section sguca -.section sgucb -.section sguda -.section sgudb -.section sguea -.section sgueb -.section sgufa -.section sgufb -.section sguga -.section sgugb -.section sguha -.section sguhb -.section sguia -.section sguib -.section sguja -.section sgujb -.section sguka -.section sgukb -.section sgula -.section sgulb -.section sguma -.section sgumb -.section sguna -.section sgunb -.section sguoa -.section sguob -.section sgupa -.section sgupb -.section sguqa -.section sguqb -.section sgura -.section sgurb -.section sgusa -.section sgusb -.section sguta -.section sgutb -.section sguua -.section sguub -.section sguva -.section sguvb -.section sguwa -.section sguwb -.section sguxa -.section sguxb -.section sguya -.section sguyb -.section sguza -.section sguzb -.section sgu1a -.section sgu1b -.section sgu2a -.section sgu2b -.section sgu3a -.section sgu3b -.section sgu4a -.section sgu4b -.section sgu5a -.section sgu5b -.section sgu6a -.section sgu6b -.section sgu7a -.section sgu7b -.section sgu8a -.section sgu8b -.section sgu9a -.section sgu9b -.section sgu0a -.section sgu0b -.section sgvaa -.section sgvab -.section sgvba -.section sgvbb -.section sgvca -.section sgvcb -.section sgvda -.section sgvdb -.section sgvea -.section sgveb -.section sgvfa -.section sgvfb -.section sgvga -.section sgvgb -.section sgvha -.section sgvhb -.section sgvia -.section sgvib -.section sgvja -.section sgvjb -.section sgvka -.section sgvkb -.section sgvla -.section sgvlb -.section sgvma -.section sgvmb -.section sgvna -.section sgvnb -.section sgvoa -.section sgvob -.section sgvpa -.section sgvpb -.section sgvqa -.section sgvqb -.section sgvra -.section sgvrb -.section sgvsa -.section sgvsb -.section sgvta -.section sgvtb -.section sgvua -.section sgvub -.section sgvva -.section sgvvb -.section sgvwa -.section sgvwb -.section sgvxa -.section sgvxb -.section sgvya -.section sgvyb -.section sgvza -.section sgvzb -.section sgv1a -.section sgv1b -.section sgv2a -.section sgv2b -.section sgv3a -.section sgv3b -.section sgv4a -.section sgv4b -.section sgv5a -.section sgv5b -.section sgv6a -.section sgv6b -.section sgv7a -.section sgv7b -.section sgv8a -.section sgv8b -.section sgv9a -.section sgv9b -.section sgv0a -.section sgv0b -.section sgwaa -.section sgwab -.section sgwba -.section sgwbb -.section sgwca -.section sgwcb -.section sgwda -.section sgwdb -.section sgwea -.section sgweb -.section sgwfa -.section sgwfb -.section sgwga -.section sgwgb -.section sgwha -.section sgwhb -.section sgwia -.section sgwib -.section sgwja -.section sgwjb -.section sgwka -.section sgwkb -.section sgwla -.section sgwlb -.section sgwma -.section sgwmb -.section sgwna -.section sgwnb -.section sgwoa -.section sgwob -.section sgwpa -.section sgwpb -.section sgwqa -.section sgwqb -.section sgwra -.section sgwrb -.section sgwsa -.section sgwsb -.section sgwta -.section sgwtb -.section sgwua -.section sgwub -.section sgwva -.section sgwvb -.section sgwwa -.section sgwwb -.section sgwxa -.section sgwxb -.section sgwya -.section sgwyb -.section sgwza -.section sgwzb -.section sgw1a -.section sgw1b -.section sgw2a -.section sgw2b -.section sgw3a -.section sgw3b -.section sgw4a -.section sgw4b -.section sgw5a -.section sgw5b -.section sgw6a -.section sgw6b -.section sgw7a -.section sgw7b -.section sgw8a -.section sgw8b -.section sgw9a -.section sgw9b -.section sgw0a -.section sgw0b -.section sgxaa -.section sgxab -.section sgxba -.section sgxbb -.section sgxca -.section sgxcb -.section sgxda -.section sgxdb -.section sgxea -.section sgxeb -.section sgxfa -.section sgxfb -.section sgxga -.section sgxgb -.section sgxha -.section sgxhb -.section sgxia -.section sgxib -.section sgxja -.section sgxjb -.section sgxka -.section sgxkb -.section sgxla -.section sgxlb -.section sgxma -.section sgxmb -.section sgxna -.section sgxnb -.section sgxoa -.section sgxob -.section sgxpa -.section sgxpb -.section sgxqa -.section sgxqb -.section sgxra -.section sgxrb -.section sgxsa -.section sgxsb -.section sgxta -.section sgxtb -.section sgxua -.section sgxub -.section sgxva -.section sgxvb -.section sgxwa -.section sgxwb -.section sgxxa -.section sgxxb -.section sgxya -.section sgxyb -.section sgxza -.section sgxzb -.section sgx1a -.section sgx1b -.section sgx2a -.section sgx2b -.section sgx3a -.section sgx3b -.section sgx4a -.section sgx4b -.section sgx5a -.section sgx5b -.section sgx6a -.section sgx6b -.section sgx7a -.section sgx7b -.section sgx8a -.section sgx8b -.section sgx9a -.section sgx9b -.section sgx0a -.section sgx0b -.section sgyaa -.section sgyab -.section sgyba -.section sgybb -.section sgyca -.section sgycb -.section sgyda -.section sgydb -.section sgyea -.section sgyeb -.section sgyfa -.section sgyfb -.section sgyga -.section sgygb -.section sgyha -.section sgyhb -.section sgyia -.section sgyib -.section sgyja -.section sgyjb -.section sgyka -.section sgykb -.section sgyla -.section sgylb -.section sgyma -.section sgymb -.section sgyna -.section sgynb -.section sgyoa -.section sgyob -.section sgypa -.section sgypb -.section sgyqa -.section sgyqb -.section sgyra -.section sgyrb -.section sgysa -.section sgysb -.section sgyta -.section sgytb -.section sgyua -.section sgyub -.section sgyva -.section sgyvb -.section sgywa -.section sgywb -.section sgyxa -.section sgyxb -.section sgyya -.section sgyyb -.section sgyza -.section sgyzb -.section sgy1a -.section sgy1b -.section sgy2a -.section sgy2b -.section sgy3a -.section sgy3b -.section sgy4a -.section sgy4b -.section sgy5a -.section sgy5b -.section sgy6a -.section sgy6b -.section sgy7a -.section sgy7b -.section sgy8a -.section sgy8b -.section sgy9a -.section sgy9b -.section sgy0a -.section sgy0b -.section sgzaa -.section sgzab -.section sgzba -.section sgzbb -.section sgzca -.section sgzcb -.section sgzda -.section sgzdb -.section sgzea -.section sgzeb -.section sgzfa -.section sgzfb -.section sgzga -.section sgzgb -.section sgzha -.section sgzhb -.section sgzia -.section sgzib -.section sgzja -.section sgzjb -.section sgzka -.section sgzkb -.section sgzla -.section sgzlb -.section sgzma -.section sgzmb -.section sgzna -.section sgznb -.section sgzoa -.section sgzob -.section sgzpa -.section sgzpb -.section sgzqa -.section sgzqb -.section sgzra -.section sgzrb -.section sgzsa -.section sgzsb -.section sgzta -.section sgztb -.section sgzua -.section sgzub -.section sgzva -.section sgzvb -.section sgzwa -.section sgzwb -.section sgzxa -.section sgzxb -.section sgzya -.section sgzyb -.section sgzza -.section sgzzb -.section sgz1a -.section sgz1b -.section sgz2a -.section sgz2b -.section sgz3a -.section sgz3b -.section sgz4a -.section sgz4b -.section sgz5a -.section sgz5b -.section sgz6a -.section sgz6b -.section sgz7a -.section sgz7b -.section sgz8a -.section sgz8b -.section sgz9a -.section sgz9b -.section sgz0a -.section sgz0b -.section sg1aa -.section sg1ab -.section sg1ba -.section sg1bb -.section sg1ca -.section sg1cb -.section sg1da -.section sg1db -.section sg1ea -.section sg1eb -.section sg1fa -.section sg1fb -.section sg1ga -.section sg1gb -.section sg1ha -.section sg1hb -.section sg1ia -.section sg1ib -.section sg1ja -.section sg1jb -.section sg1ka -.section sg1kb -.section sg1la -.section sg1lb -.section sg1ma -.section sg1mb -.section sg1na -.section sg1nb -.section sg1oa -.section sg1ob -.section sg1pa -.section sg1pb -.section sg1qa -.section sg1qb -.section sg1ra -.section sg1rb -.section sg1sa -.section sg1sb -.section sg1ta -.section sg1tb -.section sg1ua -.section sg1ub -.section sg1va -.section sg1vb -.section sg1wa -.section sg1wb -.section sg1xa -.section sg1xb -.section sg1ya -.section sg1yb -.section sg1za -.section sg1zb -.section sg11a -.section sg11b -.section sg12a -.section sg12b -.section sg13a -.section sg13b -.section sg14a -.section sg14b -.section sg15a -.section sg15b -.section sg16a -.section sg16b -.section sg17a -.section sg17b -.section sg18a -.section sg18b -.section sg19a -.section sg19b -.section sg10a -.section sg10b -.section sg2aa -.section sg2ab -.section sg2ba -.section sg2bb -.section sg2ca -.section sg2cb -.section sg2da -.section sg2db -.section sg2ea -.section sg2eb -.section sg2fa -.section sg2fb -.section sg2ga -.section sg2gb -.section sg2ha -.section sg2hb -.section sg2ia -.section sg2ib -.section sg2ja -.section sg2jb -.section sg2ka -.section sg2kb -.section sg2la -.section sg2lb -.section sg2ma -.section sg2mb -.section sg2na -.section sg2nb -.section sg2oa -.section sg2ob -.section sg2pa -.section sg2pb -.section sg2qa -.section sg2qb -.section sg2ra -.section sg2rb -.section sg2sa -.section sg2sb -.section sg2ta -.section sg2tb -.section sg2ua -.section sg2ub -.section sg2va -.section sg2vb -.section sg2wa -.section sg2wb -.section sg2xa -.section sg2xb -.section sg2ya -.section sg2yb -.section sg2za -.section sg2zb -.section sg21a -.section sg21b -.section sg22a -.section sg22b -.section sg23a -.section sg23b -.section sg24a -.section sg24b -.section sg25a -.section sg25b -.section sg26a -.section sg26b -.section sg27a -.section sg27b -.section sg28a -.section sg28b -.section sg29a -.section sg29b -.section sg20a -.section sg20b -.section sg3aa -.section sg3ab -.section sg3ba -.section sg3bb -.section sg3ca -.section sg3cb -.section sg3da -.section sg3db -.section sg3ea -.section sg3eb -.section sg3fa -.section sg3fb -.section sg3ga -.section sg3gb -.section sg3ha -.section sg3hb -.section sg3ia -.section sg3ib -.section sg3ja -.section sg3jb -.section sg3ka -.section sg3kb -.section sg3la -.section sg3lb -.section sg3ma -.section sg3mb -.section sg3na -.section sg3nb -.section sg3oa -.section sg3ob -.section sg3pa -.section sg3pb -.section sg3qa -.section sg3qb -.section sg3ra -.section sg3rb -.section sg3sa -.section sg3sb -.section sg3ta -.section sg3tb -.section sg3ua -.section sg3ub -.section sg3va -.section sg3vb -.section sg3wa -.section sg3wb -.section sg3xa -.section sg3xb -.section sg3ya -.section sg3yb -.section sg3za -.section sg3zb -.section sg31a -.section sg31b -.section sg32a -.section sg32b -.section sg33a -.section sg33b -.section sg34a -.section sg34b -.section sg35a -.section sg35b -.section sg36a -.section sg36b -.section sg37a -.section sg37b -.section sg38a -.section sg38b -.section sg39a -.section sg39b -.section sg30a -.section sg30b -.section sg4aa -.section sg4ab -.section sg4ba -.section sg4bb -.section sg4ca -.section sg4cb -.section sg4da -.section sg4db -.section sg4ea -.section sg4eb -.section sg4fa -.section sg4fb -.section sg4ga -.section sg4gb -.section sg4ha -.section sg4hb -.section sg4ia -.section sg4ib -.section sg4ja -.section sg4jb -.section sg4ka -.section sg4kb -.section sg4la -.section sg4lb -.section sg4ma -.section sg4mb -.section sg4na -.section sg4nb -.section sg4oa -.section sg4ob -.section sg4pa -.section sg4pb -.section sg4qa -.section sg4qb -.section sg4ra -.section sg4rb -.section sg4sa -.section sg4sb -.section sg4ta -.section sg4tb -.section sg4ua -.section sg4ub -.section sg4va -.section sg4vb -.section sg4wa -.section sg4wb -.section sg4xa -.section sg4xb -.section sg4ya -.section sg4yb -.section sg4za -.section sg4zb -.section sg41a -.section sg41b -.section sg42a -.section sg42b -.section sg43a -.section sg43b -.section sg44a -.section sg44b -.section sg45a -.section sg45b -.section sg46a -.section sg46b -.section sg47a -.section sg47b -.section sg48a -.section sg48b -.section sg49a -.section sg49b -.section sg40a -.section sg40b -.section sg5aa -.section sg5ab -.section sg5ba -.section sg5bb -.section sg5ca -.section sg5cb -.section sg5da -.section sg5db -.section sg5ea -.section sg5eb -.section sg5fa -.section sg5fb -.section sg5ga -.section sg5gb -.section sg5ha -.section sg5hb -.section sg5ia -.section sg5ib -.section sg5ja -.section sg5jb -.section sg5ka -.section sg5kb -.section sg5la -.section sg5lb -.section sg5ma -.section sg5mb -.section sg5na -.section sg5nb -.section sg5oa -.section sg5ob -.section sg5pa -.section sg5pb -.section sg5qa -.section sg5qb -.section sg5ra -.section sg5rb -.section sg5sa -.section sg5sb -.section sg5ta -.section sg5tb -.section sg5ua -.section sg5ub -.section sg5va -.section sg5vb -.section sg5wa -.section sg5wb -.section sg5xa -.section sg5xb -.section sg5ya -.section sg5yb -.section sg5za -.section sg5zb -.section sg51a -.section sg51b -.section sg52a -.section sg52b -.section sg53a -.section sg53b -.section sg54a -.section sg54b -.section sg55a -.section sg55b -.section sg56a -.section sg56b -.section sg57a -.section sg57b -.section sg58a -.section sg58b -.section sg59a -.section sg59b -.section sg50a -.section sg50b -.section sg6aa -.section sg6ab -.section sg6ba -.section sg6bb -.section sg6ca -.section sg6cb -.section sg6da -.section sg6db -.section sg6ea -.section sg6eb -.section sg6fa -.section sg6fb -.section sg6ga -.section sg6gb -.section sg6ha -.section sg6hb -.section sg6ia -.section sg6ib -.section sg6ja -.section sg6jb -.section sg6ka -.section sg6kb -.section sg6la -.section sg6lb -.section sg6ma -.section sg6mb -.section sg6na -.section sg6nb -.section sg6oa -.section sg6ob -.section sg6pa -.section sg6pb -.section sg6qa -.section sg6qb -.section sg6ra -.section sg6rb -.section sg6sa -.section sg6sb -.section sg6ta -.section sg6tb -.section sg6ua -.section sg6ub -.section sg6va -.section sg6vb -.section sg6wa -.section sg6wb -.section sg6xa -.section sg6xb -.section sg6ya -.section sg6yb -.section sg6za -.section sg6zb -.section sg61a -.section sg61b -.section sg62a -.section sg62b -.section sg63a -.section sg63b -.section sg64a -.section sg64b -.section sg65a -.section sg65b -.section sg66a -.section sg66b -.section sg67a -.section sg67b -.section sg68a -.section sg68b -.section sg69a -.section sg69b -.section sg60a -.section sg60b -.section sg7aa -.section sg7ab -.section sg7ba -.section sg7bb -.section sg7ca -.section sg7cb -.section sg7da -.section sg7db -.section sg7ea -.section sg7eb -.section sg7fa -.section sg7fb -.section sg7ga -.section sg7gb -.section sg7ha -.section sg7hb -.section sg7ia -.section sg7ib -.section sg7ja -.section sg7jb -.section sg7ka -.section sg7kb -.section sg7la -.section sg7lb -.section sg7ma -.section sg7mb -.section sg7na -.section sg7nb -.section sg7oa -.section sg7ob -.section sg7pa -.section sg7pb -.section sg7qa -.section sg7qb -.section sg7ra -.section sg7rb -.section sg7sa -.section sg7sb -.section sg7ta -.section sg7tb -.section sg7ua -.section sg7ub -.section sg7va -.section sg7vb -.section sg7wa -.section sg7wb -.section sg7xa -.section sg7xb -.section sg7ya -.section sg7yb -.section sg7za -.section sg7zb -.section sg71a -.section sg71b -.section sg72a -.section sg72b -.section sg73a -.section sg73b -.section sg74a -.section sg74b -.section sg75a -.section sg75b -.section sg76a -.section sg76b -.section sg77a -.section sg77b -.section sg78a -.section sg78b -.section sg79a -.section sg79b -.section sg70a -.section sg70b -.section sg8aa -.section sg8ab -.section sg8ba -.section sg8bb -.section sg8ca -.section sg8cb -.section sg8da -.section sg8db -.section sg8ea -.section sg8eb -.section sg8fa -.section sg8fb -.section sg8ga -.section sg8gb -.section sg8ha -.section sg8hb -.section sg8ia -.section sg8ib -.section sg8ja -.section sg8jb -.section sg8ka -.section sg8kb -.section sg8la -.section sg8lb -.section sg8ma -.section sg8mb -.section sg8na -.section sg8nb -.section sg8oa -.section sg8ob -.section sg8pa -.section sg8pb -.section sg8qa -.section sg8qb -.section sg8ra -.section sg8rb -.section sg8sa -.section sg8sb -.section sg8ta -.section sg8tb -.section sg8ua -.section sg8ub -.section sg8va -.section sg8vb -.section sg8wa -.section sg8wb -.section sg8xa -.section sg8xb -.section sg8ya -.section sg8yb -.section sg8za -.section sg8zb -.section sg81a -.section sg81b -.section sg82a -.section sg82b -.section sg83a -.section sg83b -.section sg84a -.section sg84b -.section sg85a -.section sg85b -.section sg86a -.section sg86b -.section sg87a -.section sg87b -.section sg88a -.section sg88b -.section sg89a -.section sg89b -.section sg80a -.section sg80b -.section sg9aa -.section sg9ab -.section sg9ba -.section sg9bb -.section sg9ca -.section sg9cb -.section sg9da -.section sg9db -.section sg9ea -.section sg9eb -.section sg9fa -.section sg9fb -.section sg9ga -.section sg9gb -.section sg9ha -.section sg9hb -.section sg9ia -.section sg9ib -.section sg9ja -.section sg9jb -.section sg9ka -.section sg9kb -.section sg9la -.section sg9lb -.section sg9ma -.section sg9mb -.section sg9na -.section sg9nb -.section sg9oa -.section sg9ob -.section sg9pa -.section sg9pb -.section sg9qa -.section sg9qb -.section sg9ra -.section sg9rb -.section sg9sa -.section sg9sb -.section sg9ta -.section sg9tb -.section sg9ua -.section sg9ub -.section sg9va -.section sg9vb -.section sg9wa -.section sg9wb -.section sg9xa -.section sg9xb -.section sg9ya -.section sg9yb -.section sg9za -.section sg9zb -.section sg91a -.section sg91b -.section sg92a -.section sg92b -.section sg93a -.section sg93b -.section sg94a -.section sg94b -.section sg95a -.section sg95b -.section sg96a -.section sg96b -.section sg97a -.section sg97b -.section sg98a -.section sg98b -.section sg99a -.section sg99b -.section sg90a -.section sg90b -.section sg0aa -.section sg0ab -.section sg0ba -.section sg0bb -.section sg0ca -.section sg0cb -.section sg0da -.section sg0db -.section sg0ea -.section sg0eb -.section sg0fa -.section sg0fb -.section sg0ga -.section sg0gb -.section sg0ha -.section sg0hb -.section sg0ia -.section sg0ib -.section sg0ja -.section sg0jb -.section sg0ka -.section sg0kb -.section sg0la -.section sg0lb -.section sg0ma -.section sg0mb -.section sg0na -.section sg0nb -.section sg0oa -.section sg0ob -.section sg0pa -.section sg0pb -.section sg0qa -.section sg0qb -.section sg0ra -.section sg0rb -.section sg0sa -.section sg0sb -.section sg0ta -.section sg0tb -.section sg0ua -.section sg0ub -.section sg0va -.section sg0vb -.section sg0wa -.section sg0wb -.section sg0xa -.section sg0xb -.section sg0ya -.section sg0yb -.section sg0za -.section sg0zb -.section sg01a -.section sg01b -.section sg02a -.section sg02b -.section sg03a -.section sg03b -.section sg04a -.section sg04b -.section sg05a -.section sg05b -.section sg06a -.section sg06b -.section sg07a -.section sg07b -.section sg08a -.section sg08b -.section sg09a -.section sg09b -.section sg00a -.section sg00b -.section shaaa -.section shaab -.section shaba -.section shabb -.section shaca -.section shacb -.section shada -.section shadb -.section shaea -.section shaeb -.section shafa -.section shafb -.section shaga -.section shagb -.section shaha -.section shahb -.section shaia -.section shaib -.section shaja -.section shajb -.section shaka -.section shakb -.section shala -.section shalb -.section shama -.section shamb -.section shana -.section shanb -.section shaoa -.section shaob -.section shapa -.section shapb -.section shaqa -.section shaqb -.section shara -.section sharb -.section shasa -.section shasb -.section shata -.section shatb -.section shaua -.section shaub -.section shava -.section shavb -.section shawa -.section shawb -.section shaxa -.section shaxb -.section shaya -.section shayb -.section shaza -.section shazb -.section sha1a -.section sha1b -.section sha2a -.section sha2b -.section sha3a -.section sha3b -.section sha4a -.section sha4b -.section sha5a -.section sha5b -.section sha6a -.section sha6b -.section sha7a -.section sha7b -.section sha8a -.section sha8b -.section sha9a -.section sha9b -.section sha0a -.section sha0b -.section shbaa -.section shbab -.section shbba -.section shbbb -.section shbca -.section shbcb -.section shbda -.section shbdb -.section shbea -.section shbeb -.section shbfa -.section shbfb -.section shbga -.section shbgb -.section shbha -.section shbhb -.section shbia -.section shbib -.section shbja -.section shbjb -.section shbka -.section shbkb -.section shbla -.section shblb -.section shbma -.section shbmb -.section shbna -.section shbnb -.section shboa -.section shbob -.section shbpa -.section shbpb -.section shbqa -.section shbqb -.section shbra -.section shbrb -.section shbsa -.section shbsb -.section shbta -.section shbtb -.section shbua -.section shbub -.section shbva -.section shbvb -.section shbwa -.section shbwb -.section shbxa -.section shbxb -.section shbya -.section shbyb -.section shbza -.section shbzb -.section shb1a -.section shb1b -.section shb2a -.section shb2b -.section shb3a -.section shb3b -.section shb4a -.section shb4b -.section shb5a -.section shb5b -.section shb6a -.section shb6b -.section shb7a -.section shb7b -.section shb8a -.section shb8b -.section shb9a -.section shb9b -.section shb0a -.section shb0b -.section shcaa -.section shcab -.section shcba -.section shcbb -.section shcca -.section shccb -.section shcda -.section shcdb -.section shcea -.section shceb -.section shcfa -.section shcfb -.section shcga -.section shcgb -.section shcha -.section shchb -.section shcia -.section shcib -.section shcja -.section shcjb -.section shcka -.section shckb -.section shcla -.section shclb -.section shcma -.section shcmb -.section shcna -.section shcnb -.section shcoa -.section shcob -.section shcpa -.section shcpb -.section shcqa -.section shcqb -.section shcra -.section shcrb -.section shcsa -.section shcsb -.section shcta -.section shctb -.section shcua -.section shcub -.section shcva -.section shcvb -.section shcwa -.section shcwb -.section shcxa -.section shcxb -.section shcya -.section shcyb -.section shcza -.section shczb -.section shc1a -.section shc1b -.section shc2a -.section shc2b -.section shc3a -.section shc3b -.section shc4a -.section shc4b -.section shc5a -.section shc5b -.section shc6a -.section shc6b -.section shc7a -.section shc7b -.section shc8a -.section shc8b -.section shc9a -.section shc9b -.section shc0a -.section shc0b -.section shdaa -.section shdab -.section shdba -.section shdbb -.section shdca -.section shdcb -.section shdda -.section shddb -.section shdea -.section shdeb -.section shdfa -.section shdfb -.section shdga -.section shdgb -.section shdha -.section shdhb -.section shdia -.section shdib -.section shdja -.section shdjb -.section shdka -.section shdkb -.section shdla -.section shdlb -.section shdma -.section shdmb -.section shdna -.section shdnb -.section shdoa -.section shdob -.section shdpa -.section shdpb -.section shdqa -.section shdqb -.section shdra -.section shdrb -.section shdsa -.section shdsb -.section shdta -.section shdtb -.section shdua -.section shdub -.section shdva -.section shdvb -.section shdwa -.section shdwb -.section shdxa -.section shdxb -.section shdya -.section shdyb -.section shdza -.section shdzb -.section shd1a -.section shd1b -.section shd2a -.section shd2b -.section shd3a -.section shd3b -.section shd4a -.section shd4b -.section shd5a -.section shd5b -.section shd6a -.section shd6b -.section shd7a -.section shd7b -.section shd8a -.section shd8b -.section shd9a -.section shd9b -.section shd0a -.section shd0b -.section sheaa -.section sheab -.section sheba -.section shebb -.section sheca -.section shecb -.section sheda -.section shedb -.section sheea -.section sheeb -.section shefa -.section shefb -.section shega -.section shegb -.section sheha -.section shehb -.section sheia -.section sheib -.section sheja -.section shejb -.section sheka -.section shekb -.section shela -.section shelb -.section shema -.section shemb -.section shena -.section shenb -.section sheoa -.section sheob -.section shepa -.section shepb -.section sheqa -.section sheqb -.section shera -.section sherb -.section shesa -.section shesb -.section sheta -.section shetb -.section sheua -.section sheub -.section sheva -.section shevb -.section shewa -.section shewb -.section shexa -.section shexb -.section sheya -.section sheyb -.section sheza -.section shezb -.section she1a -.section she1b -.section she2a -.section she2b -.section she3a -.section she3b -.section she4a -.section she4b -.section she5a -.section she5b -.section she6a -.section she6b -.section she7a -.section she7b -.section she8a -.section she8b -.section she9a -.section she9b -.section she0a -.section she0b -.section shfaa -.section shfab -.section shfba -.section shfbb -.section shfca -.section shfcb -.section shfda -.section shfdb -.section shfea -.section shfeb -.section shffa -.section shffb -.section shfga -.section shfgb -.section shfha -.section shfhb -.section shfia -.section shfib -.section shfja -.section shfjb -.section shfka -.section shfkb -.section shfla -.section shflb -.section shfma -.section shfmb -.section shfna -.section shfnb -.section shfoa -.section shfob -.section shfpa -.section shfpb -.section shfqa -.section shfqb -.section shfra -.section shfrb -.section shfsa -.section shfsb -.section shfta -.section shftb -.section shfua -.section shfub -.section shfva -.section shfvb -.section shfwa -.section shfwb -.section shfxa -.section shfxb -.section shfya -.section shfyb -.section shfza -.section shfzb -.section shf1a -.section shf1b -.section shf2a -.section shf2b -.section shf3a -.section shf3b -.section shf4a -.section shf4b -.section shf5a -.section shf5b -.section shf6a -.section shf6b -.section shf7a -.section shf7b -.section shf8a -.section shf8b -.section shf9a -.section shf9b -.section shf0a -.section shf0b -.section shgaa -.section shgab -.section shgba -.section shgbb -.section shgca -.section shgcb -.section shgda -.section shgdb -.section shgea -.section shgeb -.section shgfa -.section shgfb -.section shgga -.section shggb -.section shgha -.section shghb -.section shgia -.section shgib -.section shgja -.section shgjb -.section shgka -.section shgkb -.section shgla -.section shglb -.section shgma -.section shgmb -.section shgna -.section shgnb -.section shgoa -.section shgob -.section shgpa -.section shgpb -.section shgqa -.section shgqb -.section shgra -.section shgrb -.section shgsa -.section shgsb -.section shgta -.section shgtb -.section shgua -.section shgub -.section shgva -.section shgvb -.section shgwa -.section shgwb -.section shgxa -.section shgxb -.section shgya -.section shgyb -.section shgza -.section shgzb -.section shg1a -.section shg1b -.section shg2a -.section shg2b -.section shg3a -.section shg3b -.section shg4a -.section shg4b -.section shg5a -.section shg5b -.section shg6a -.section shg6b -.section shg7a -.section shg7b -.section shg8a -.section shg8b -.section shg9a -.section shg9b -.section shg0a -.section shg0b -.section shhaa -.section shhab -.section shhba -.section shhbb -.section shhca -.section shhcb -.section shhda -.section shhdb -.section shhea -.section shheb -.section shhfa -.section shhfb -.section shhga -.section shhgb -.section shhha -.section shhhb -.section shhia -.section shhib -.section shhja -.section shhjb -.section shhka -.section shhkb -.section shhla -.section shhlb -.section shhma -.section shhmb -.section shhna -.section shhnb -.section shhoa -.section shhob -.section shhpa -.section shhpb -.section shhqa -.section shhqb -.section shhra -.section shhrb -.section shhsa -.section shhsb -.section shhta -.section shhtb -.section shhua -.section shhub -.section shhva -.section shhvb -.section shhwa -.section shhwb -.section shhxa -.section shhxb -.section shhya -.section shhyb -.section shhza -.section shhzb -.section shh1a -.section shh1b -.section shh2a -.section shh2b -.section shh3a -.section shh3b -.section shh4a -.section shh4b -.section shh5a -.section shh5b -.section shh6a -.section shh6b -.section shh7a -.section shh7b -.section shh8a -.section shh8b -.section shh9a -.section shh9b -.section shh0a -.section shh0b -.section shiaa -.section shiab -.section shiba -.section shibb -.section shica -.section shicb -.section shida -.section shidb -.section shiea -.section shieb -.section shifa -.section shifb -.section shiga -.section shigb -.section shiha -.section shihb -.section shiia -.section shiib -.section shija -.section shijb -.section shika -.section shikb -.section shila -.section shilb -.section shima -.section shimb -.section shina -.section shinb -.section shioa -.section shiob -.section shipa -.section shipb -.section shiqa -.section shiqb -.section shira -.section shirb -.section shisa -.section shisb -.section shita -.section shitb -.section shiua -.section shiub -.section shiva -.section shivb -.section shiwa -.section shiwb -.section shixa -.section shixb -.section shiya -.section shiyb -.section shiza -.section shizb -.section shi1a -.section shi1b -.section shi2a -.section shi2b -.section shi3a -.section shi3b -.section shi4a -.section shi4b -.section shi5a -.section shi5b -.section shi6a -.section shi6b -.section shi7a -.section shi7b -.section shi8a -.section shi8b -.section shi9a -.section shi9b -.section shi0a -.section shi0b -.section shjaa -.section shjab -.section shjba -.section shjbb -.section shjca -.section shjcb -.section shjda -.section shjdb -.section shjea -.section shjeb -.section shjfa -.section shjfb -.section shjga -.section shjgb -.section shjha -.section shjhb -.section shjia -.section shjib -.section shjja -.section shjjb -.section shjka -.section shjkb -.section shjla -.section shjlb -.section shjma -.section shjmb -.section shjna -.section shjnb -.section shjoa -.section shjob -.section shjpa -.section shjpb -.section shjqa -.section shjqb -.section shjra -.section shjrb -.section shjsa -.section shjsb -.section shjta -.section shjtb -.section shjua -.section shjub -.section shjva -.section shjvb -.section shjwa -.section shjwb -.section shjxa -.section shjxb -.section shjya -.section shjyb -.section shjza -.section shjzb -.section shj1a -.section shj1b -.section shj2a -.section shj2b -.section shj3a -.section shj3b -.section shj4a -.section shj4b -.section shj5a -.section shj5b -.section shj6a -.section shj6b -.section shj7a -.section shj7b -.section shj8a -.section shj8b -.section shj9a -.section shj9b -.section shj0a -.section shj0b -.section shkaa -.section shkab -.section shkba -.section shkbb -.section shkca -.section shkcb -.section shkda -.section shkdb -.section shkea -.section shkeb -.section shkfa -.section shkfb -.section shkga -.section shkgb -.section shkha -.section shkhb -.section shkia -.section shkib -.section shkja -.section shkjb -.section shkka -.section shkkb -.section shkla -.section shklb -.section shkma -.section shkmb -.section shkna -.section shknb -.section shkoa -.section shkob -.section shkpa -.section shkpb -.section shkqa -.section shkqb -.section shkra -.section shkrb -.section shksa -.section shksb -.section shkta -.section shktb -.section shkua -.section shkub -.section shkva -.section shkvb -.section shkwa -.section shkwb -.section shkxa -.section shkxb -.section shkya -.section shkyb -.section shkza -.section shkzb -.section shk1a -.section shk1b -.section shk2a -.section shk2b -.section shk3a -.section shk3b -.section shk4a -.section shk4b -.section shk5a -.section shk5b -.section shk6a -.section shk6b -.section shk7a -.section shk7b -.section shk8a -.section shk8b -.section shk9a -.section shk9b -.section shk0a -.section shk0b -.section shlaa -.section shlab -.section shlba -.section shlbb -.section shlca -.section shlcb -.section shlda -.section shldb -.section shlea -.section shleb -.section shlfa -.section shlfb -.section shlga -.section shlgb -.section shlha -.section shlhb -.section shlia -.section shlib -.section shlja -.section shljb -.section shlka -.section shlkb -.section shlla -.section shllb -.section shlma -.section shlmb -.section shlna -.section shlnb -.section shloa -.section shlob -.section shlpa -.section shlpb -.section shlqa -.section shlqb -.section shlra -.section shlrb -.section shlsa -.section shlsb -.section shlta -.section shltb -.section shlua -.section shlub -.section shlva -.section shlvb -.section shlwa -.section shlwb -.section shlxa -.section shlxb -.section shlya -.section shlyb -.section shlza -.section shlzb -.section shl1a -.section shl1b -.section shl2a -.section shl2b -.section shl3a -.section shl3b -.section shl4a -.section shl4b -.section shl5a -.section shl5b -.section shl6a -.section shl6b -.section shl7a -.section shl7b -.section shl8a -.section shl8b -.section shl9a -.section shl9b -.section shl0a -.section shl0b -.section shmaa -.section shmab -.section shmba -.section shmbb -.section shmca -.section shmcb -.section shmda -.section shmdb -.section shmea -.section shmeb -.section shmfa -.section shmfb -.section shmga -.section shmgb -.section shmha -.section shmhb -.section shmia -.section shmib -.section shmja -.section shmjb -.section shmka -.section shmkb -.section shmla -.section shmlb -.section shmma -.section shmmb -.section shmna -.section shmnb -.section shmoa -.section shmob -.section shmpa -.section shmpb -.section shmqa -.section shmqb -.section shmra -.section shmrb -.section shmsa -.section shmsb -.section shmta -.section shmtb -.section shmua -.section shmub -.section shmva -.section shmvb -.section shmwa -.section shmwb -.section shmxa -.section shmxb -.section shmya -.section shmyb -.section shmza -.section shmzb -.section shm1a -.section shm1b -.section shm2a -.section shm2b -.section shm3a -.section shm3b -.section shm4a -.section shm4b -.section shm5a -.section shm5b -.section shm6a -.section shm6b -.section shm7a -.section shm7b -.section shm8a -.section shm8b -.section shm9a -.section shm9b -.section shm0a -.section shm0b -.section shnaa -.section shnab -.section shnba -.section shnbb -.section shnca -.section shncb -.section shnda -.section shndb -.section shnea -.section shneb -.section shnfa -.section shnfb -.section shnga -.section shngb -.section shnha -.section shnhb -.section shnia -.section shnib -.section shnja -.section shnjb -.section shnka -.section shnkb -.section shnla -.section shnlb -.section shnma -.section shnmb -.section shnna -.section shnnb -.section shnoa -.section shnob -.section shnpa -.section shnpb -.section shnqa -.section shnqb -.section shnra -.section shnrb -.section shnsa -.section shnsb -.section shnta -.section shntb -.section shnua -.section shnub -.section shnva -.section shnvb -.section shnwa -.section shnwb -.section shnxa -.section shnxb -.section shnya -.section shnyb -.section shnza -.section shnzb -.section shn1a -.section shn1b -.section shn2a -.section shn2b -.section shn3a -.section shn3b -.section shn4a -.section shn4b -.section shn5a -.section shn5b -.section shn6a -.section shn6b -.section shn7a -.section shn7b -.section shn8a -.section shn8b -.section shn9a -.section shn9b -.section shn0a -.section shn0b -.section shoaa -.section shoab -.section shoba -.section shobb -.section shoca -.section shocb -.section shoda -.section shodb -.section shoea -.section shoeb -.section shofa -.section shofb -.section shoga -.section shogb -.section shoha -.section shohb -.section shoia -.section shoib -.section shoja -.section shojb -.section shoka -.section shokb -.section shola -.section sholb -.section shoma -.section shomb -.section shona -.section shonb -.section shooa -.section shoob -.section shopa -.section shopb -.section shoqa -.section shoqb -.section shora -.section shorb -.section shosa -.section shosb -.section shota -.section shotb -.section shoua -.section shoub -.section shova -.section shovb -.section showa -.section showb -.section shoxa -.section shoxb -.section shoya -.section shoyb -.section shoza -.section shozb -.section sho1a -.section sho1b -.section sho2a -.section sho2b -.section sho3a -.section sho3b -.section sho4a -.section sho4b -.section sho5a -.section sho5b -.section sho6a -.section sho6b -.section sho7a -.section sho7b -.section sho8a -.section sho8b -.section sho9a -.section sho9b -.section sho0a -.section sho0b -.section shpaa -.section shpab -.section shpba -.section shpbb -.section shpca -.section shpcb -.section shpda -.section shpdb -.section shpea -.section shpeb -.section shpfa -.section shpfb -.section shpga -.section shpgb -.section shpha -.section shphb -.section shpia -.section shpib -.section shpja -.section shpjb -.section shpka -.section shpkb -.section shpla -.section shplb -.section shpma -.section shpmb -.section shpna -.section shpnb -.section shpoa -.section shpob -.section shppa -.section shppb -.section shpqa -.section shpqb -.section shpra -.section shprb -.section shpsa -.section shpsb -.section shpta -.section shptb -.section shpua -.section shpub -.section shpva -.section shpvb -.section shpwa -.section shpwb -.section shpxa -.section shpxb -.section shpya -.section shpyb -.section shpza -.section shpzb -.section shp1a -.section shp1b -.section shp2a -.section shp2b -.section shp3a -.section shp3b -.section shp4a -.section shp4b -.section shp5a -.section shp5b -.section shp6a -.section shp6b -.section shp7a -.section shp7b -.section shp8a -.section shp8b -.section shp9a -.section shp9b -.section shp0a -.section shp0b -.section shqaa -.section shqab -.section shqba -.section shqbb -.section shqca -.section shqcb -.section shqda -.section shqdb -.section shqea -.section shqeb -.section shqfa -.section shqfb -.section shqga -.section shqgb -.section shqha -.section shqhb -.section shqia -.section shqib -.section shqja -.section shqjb -.section shqka -.section shqkb -.section shqla -.section shqlb -.section shqma -.section shqmb -.section shqna -.section shqnb -.section shqoa -.section shqob -.section shqpa -.section shqpb -.section shqqa -.section shqqb -.section shqra -.section shqrb -.section shqsa -.section shqsb -.section shqta -.section shqtb -.section shqua -.section shqub -.section shqva -.section shqvb -.section shqwa -.section shqwb -.section shqxa -.section shqxb -.section shqya -.section shqyb -.section shqza -.section shqzb -.section shq1a -.section shq1b -.section shq2a -.section shq2b -.section shq3a -.section shq3b -.section shq4a -.section shq4b -.section shq5a -.section shq5b -.section shq6a -.section shq6b -.section shq7a -.section shq7b -.section shq8a -.section shq8b -.section shq9a -.section shq9b -.section shq0a -.section shq0b -.section shraa -.section shrab -.section shrba -.section shrbb -.section shrca -.section shrcb -.section shrda -.section shrdb -.section shrea -.section shreb -.section shrfa -.section shrfb -.section shrga -.section shrgb -.section shrha -.section shrhb -.section shria -.section shrib -.section shrja -.section shrjb -.section shrka -.section shrkb -.section shrla -.section shrlb -.section shrma -.section shrmb -.section shrna -.section shrnb -.section shroa -.section shrob -.section shrpa -.section shrpb -.section shrqa -.section shrqb -.section shrra -.section shrrb -.section shrsa -.section shrsb -.section shrta -.section shrtb -.section shrua -.section shrub -.section shrva -.section shrvb -.section shrwa -.section shrwb -.section shrxa -.section shrxb -.section shrya -.section shryb -.section shrza -.section shrzb -.section shr1a -.section shr1b -.section shr2a -.section shr2b -.section shr3a -.section shr3b -.section shr4a -.section shr4b -.section shr5a -.section shr5b -.section shr6a -.section shr6b -.section shr7a -.section shr7b -.section shr8a -.section shr8b -.section shr9a -.section shr9b -.section shr0a -.section shr0b -.section shsaa -.section shsab -.section shsba -.section shsbb -.section shsca -.section shscb -.section shsda -.section shsdb -.section shsea -.section shseb -.section shsfa -.section shsfb -.section shsga -.section shsgb -.section shsha -.section shshb -.section shsia -.section shsib -.section shsja -.section shsjb -.section shska -.section shskb -.section shsla -.section shslb -.section shsma -.section shsmb -.section shsna -.section shsnb -.section shsoa -.section shsob -.section shspa -.section shspb -.section shsqa -.section shsqb -.section shsra -.section shsrb -.section shssa -.section shssb -.section shsta -.section shstb -.section shsua -.section shsub -.section shsva -.section shsvb -.section shswa -.section shswb -.section shsxa -.section shsxb -.section shsya -.section shsyb -.section shsza -.section shszb -.section shs1a -.section shs1b -.section shs2a -.section shs2b -.section shs3a -.section shs3b -.section shs4a -.section shs4b -.section shs5a -.section shs5b -.section shs6a -.section shs6b -.section shs7a -.section shs7b -.section shs8a -.section shs8b -.section shs9a -.section shs9b -.section shs0a -.section shs0b -.section shtaa -.section shtab -.section shtba -.section shtbb -.section shtca -.section shtcb -.section shtda -.section shtdb -.section shtea -.section shteb -.section shtfa -.section shtfb -.section shtga -.section shtgb -.section shtha -.section shthb -.section shtia -.section shtib -.section shtja -.section shtjb -.section shtka -.section shtkb -.section shtla -.section shtlb -.section shtma -.section shtmb -.section shtna -.section shtnb -.section shtoa -.section shtob -.section shtpa -.section shtpb -.section shtqa -.section shtqb -.section shtra -.section shtrb -.section shtsa -.section shtsb -.section shtta -.section shttb -.section shtua -.section shtub -.section shtva -.section shtvb -.section shtwa -.section shtwb -.section shtxa -.section shtxb -.section shtya -.section shtyb -.section shtza -.section shtzb -.section sht1a -.section sht1b -.section sht2a -.section sht2b -.section sht3a -.section sht3b -.section sht4a -.section sht4b -.section sht5a -.section sht5b -.section sht6a -.section sht6b -.section sht7a -.section sht7b -.section sht8a -.section sht8b -.section sht9a -.section sht9b -.section sht0a -.section sht0b -.section shuaa -.section shuab -.section shuba -.section shubb -.section shuca -.section shucb -.section shuda -.section shudb -.section shuea -.section shueb -.section shufa -.section shufb -.section shuga -.section shugb -.section shuha -.section shuhb -.section shuia -.section shuib -.section shuja -.section shujb -.section shuka -.section shukb -.section shula -.section shulb -.section shuma -.section shumb -.section shuna -.section shunb -.section shuoa -.section shuob -.section shupa -.section shupb -.section shuqa -.section shuqb -.section shura -.section shurb -.section shusa -.section shusb -.section shuta -.section shutb -.section shuua -.section shuub -.section shuva -.section shuvb -.section shuwa -.section shuwb -.section shuxa -.section shuxb -.section shuya -.section shuyb -.section shuza -.section shuzb -.section shu1a -.section shu1b -.section shu2a -.section shu2b -.section shu3a -.section shu3b -.section shu4a -.section shu4b -.section shu5a -.section shu5b -.section shu6a -.section shu6b -.section shu7a -.section shu7b -.section shu8a -.section shu8b -.section shu9a -.section shu9b -.section shu0a -.section shu0b -.section shvaa -.section shvab -.section shvba -.section shvbb -.section shvca -.section shvcb -.section shvda -.section shvdb -.section shvea -.section shveb -.section shvfa -.section shvfb -.section shvga -.section shvgb -.section shvha -.section shvhb -.section shvia -.section shvib -.section shvja -.section shvjb -.section shvka -.section shvkb -.section shvla -.section shvlb -.section shvma -.section shvmb -.section shvna -.section shvnb -.section shvoa -.section shvob -.section shvpa -.section shvpb -.section shvqa -.section shvqb -.section shvra -.section shvrb -.section shvsa -.section shvsb -.section shvta -.section shvtb -.section shvua -.section shvub -.section shvva -.section shvvb -.section shvwa -.section shvwb -.section shvxa -.section shvxb -.section shvya -.section shvyb -.section shvza -.section shvzb -.section shv1a -.section shv1b -.section shv2a -.section shv2b -.section shv3a -.section shv3b -.section shv4a -.section shv4b -.section shv5a -.section shv5b -.section shv6a -.section shv6b -.section shv7a -.section shv7b -.section shv8a -.section shv8b -.section shv9a -.section shv9b -.section shv0a -.section shv0b -.section shwaa -.section shwab -.section shwba -.section shwbb -.section shwca -.section shwcb -.section shwda -.section shwdb -.section shwea -.section shweb -.section shwfa -.section shwfb -.section shwga -.section shwgb -.section shwha -.section shwhb -.section shwia -.section shwib -.section shwja -.section shwjb -.section shwka -.section shwkb -.section shwla -.section shwlb -.section shwma -.section shwmb -.section shwna -.section shwnb -.section shwoa -.section shwob -.section shwpa -.section shwpb -.section shwqa -.section shwqb -.section shwra -.section shwrb -.section shwsa -.section shwsb -.section shwta -.section shwtb -.section shwua -.section shwub -.section shwva -.section shwvb -.section shwwa -.section shwwb -.section shwxa -.section shwxb -.section shwya -.section shwyb -.section shwza -.section shwzb -.section shw1a -.section shw1b -.section shw2a -.section shw2b -.section shw3a -.section shw3b -.section shw4a -.section shw4b -.section shw5a -.section shw5b -.section shw6a -.section shw6b -.section shw7a -.section shw7b -.section shw8a -.section shw8b -.section shw9a -.section shw9b -.section shw0a -.section shw0b -.section shxaa -.section shxab -.section shxba -.section shxbb -.section shxca -.section shxcb -.section shxda -.section shxdb -.section shxea -.section shxeb -.section shxfa -.section shxfb -.section shxga -.section shxgb -.section shxha -.section shxhb -.section shxia -.section shxib -.section shxja -.section shxjb -.section shxka -.section shxkb -.section shxla -.section shxlb -.section shxma -.section shxmb -.section shxna -.section shxnb -.section shxoa -.section shxob -.section shxpa -.section shxpb -.section shxqa -.section shxqb -.section shxra -.section shxrb -.section shxsa -.section shxsb -.section shxta -.section shxtb -.section shxua -.section shxub -.section shxva -.section shxvb -.section shxwa -.section shxwb -.section shxxa -.section shxxb -.section shxya -.section shxyb -.section shxza -.section shxzb -.section shx1a -.section shx1b -.section shx2a -.section shx2b -.section shx3a -.section shx3b -.section shx4a -.section shx4b -.section shx5a -.section shx5b -.section shx6a -.section shx6b -.section shx7a -.section shx7b -.section shx8a -.section shx8b -.section shx9a -.section shx9b -.section shx0a -.section shx0b -.section shyaa -.section shyab -.section shyba -.section shybb -.section shyca -.section shycb -.section shyda -.section shydb -.section shyea -.section shyeb -.section shyfa -.section shyfb -.section shyga -.section shygb -.section shyha -.section shyhb -.section shyia -.section shyib -.section shyja -.section shyjb -.section shyka -.section shykb -.section shyla -.section shylb -.section shyma -.section shymb -.section shyna -.section shynb -.section shyoa -.section shyob -.section shypa -.section shypb -.section shyqa -.section shyqb -.section shyra -.section shyrb -.section shysa -.section shysb -.section shyta -.section shytb -.section shyua -.section shyub -.section shyva -.section shyvb -.section shywa -.section shywb -.section shyxa -.section shyxb -.section shyya -.section shyyb -.section shyza -.section shyzb -.section shy1a -.section shy1b -.section shy2a -.section shy2b -.section shy3a -.section shy3b -.section shy4a -.section shy4b -.section shy5a -.section shy5b -.section shy6a -.section shy6b -.section shy7a -.section shy7b -.section shy8a -.section shy8b -.section shy9a -.section shy9b -.section shy0a -.section shy0b -.section shzaa -.section shzab -.section shzba -.section shzbb -.section shzca -.section shzcb -.section shzda -.section shzdb -.section shzea -.section shzeb -.section shzfa -.section shzfb -.section shzga -.section shzgb -.section shzha -.section shzhb -.section shzia -.section shzib -.section shzja -.section shzjb -.section shzka -.section shzkb -.section shzla -.section shzlb -.section shzma -.section shzmb -.section shzna -.section shznb -.section shzoa -.section shzob -.section shzpa -.section shzpb -.section shzqa -.section shzqb -.section shzra -.section shzrb -.section shzsa -.section shzsb -.section shzta -.section shztb -.section shzua -.section shzub -.section shzva -.section shzvb -.section shzwa -.section shzwb -.section shzxa -.section shzxb -.section shzya -.section shzyb -.section shzza -.section shzzb -.section shz1a -.section shz1b -.section shz2a -.section shz2b -.section shz3a -.section shz3b -.section shz4a -.section shz4b -.section shz5a -.section shz5b -.section shz6a -.section shz6b -.section shz7a -.section shz7b -.section shz8a -.section shz8b -.section shz9a -.section shz9b -.section shz0a -.section shz0b -.section sh1aa -.section sh1ab -.section sh1ba -.section sh1bb -.section sh1ca -.section sh1cb -.section sh1da -.section sh1db -.section sh1ea -.section sh1eb -.section sh1fa -.section sh1fb -.section sh1ga -.section sh1gb -.section sh1ha -.section sh1hb -.section sh1ia -.section sh1ib -.section sh1ja -.section sh1jb -.section sh1ka -.section sh1kb -.section sh1la -.section sh1lb -.section sh1ma -.section sh1mb -.section sh1na -.section sh1nb -.section sh1oa -.section sh1ob -.section sh1pa -.section sh1pb -.section sh1qa -.section sh1qb -.section sh1ra -.section sh1rb -.section sh1sa -.section sh1sb -.section sh1ta -.section sh1tb -.section sh1ua -.section sh1ub -.section sh1va -.section sh1vb -.section sh1wa -.section sh1wb -.section sh1xa -.section sh1xb -.section sh1ya -.section sh1yb -.section sh1za -.section sh1zb -.section sh11a -.section sh11b -.section sh12a -.section sh12b -.section sh13a -.section sh13b -.section sh14a -.section sh14b -.section sh15a -.section sh15b -.section sh16a -.section sh16b -.section sh17a -.section sh17b -.section sh18a -.section sh18b -.section sh19a -.section sh19b -.section sh10a -.section sh10b -.section sh2aa -.section sh2ab -.section sh2ba -.section sh2bb -.section sh2ca -.section sh2cb -.section sh2da -.section sh2db -.section sh2ea -.section sh2eb -.section sh2fa -.section sh2fb -.section sh2ga -.section sh2gb -.section sh2ha -.section sh2hb -.section sh2ia -.section sh2ib -.section sh2ja -.section sh2jb -.section sh2ka -.section sh2kb -.section sh2la -.section sh2lb -.section sh2ma -.section sh2mb -.section sh2na -.section sh2nb -.section sh2oa -.section sh2ob -.section sh2pa -.section sh2pb -.section sh2qa -.section sh2qb -.section sh2ra -.section sh2rb -.section sh2sa -.section sh2sb -.section sh2ta -.section sh2tb -.section sh2ua -.section sh2ub -.section sh2va -.section sh2vb -.section sh2wa -.section sh2wb -.section sh2xa -.section sh2xb -.section sh2ya -.section sh2yb -.section sh2za -.section sh2zb -.section sh21a -.section sh21b -.section sh22a -.section sh22b -.section sh23a -.section sh23b -.section sh24a -.section sh24b -.section sh25a -.section sh25b -.section sh26a -.section sh26b -.section sh27a -.section sh27b -.section sh28a -.section sh28b -.section sh29a -.section sh29b -.section sh20a -.section sh20b -.section sh3aa -.section sh3ab -.section sh3ba -.section sh3bb -.section sh3ca -.section sh3cb -.section sh3da -.section sh3db -.section sh3ea -.section sh3eb -.section sh3fa -.section sh3fb -.section sh3ga -.section sh3gb -.section sh3ha -.section sh3hb -.section sh3ia -.section sh3ib -.section sh3ja -.section sh3jb -.section sh3ka -.section sh3kb -.section sh3la -.section sh3lb -.section sh3ma -.section sh3mb -.section sh3na -.section sh3nb -.section sh3oa -.section sh3ob -.section sh3pa -.section sh3pb -.section sh3qa -.section sh3qb -.section sh3ra -.section sh3rb -.section sh3sa -.section sh3sb -.section sh3ta -.section sh3tb -.section sh3ua -.section sh3ub -.section sh3va -.section sh3vb -.section sh3wa -.section sh3wb -.section sh3xa -.section sh3xb -.section sh3ya -.section sh3yb -.section sh3za -.section sh3zb -.section sh31a -.section sh31b -.section sh32a -.section sh32b -.section sh33a -.section sh33b -.section sh34a -.section sh34b -.section sh35a -.section sh35b -.section sh36a -.section sh36b -.section sh37a -.section sh37b -.section sh38a -.section sh38b -.section sh39a -.section sh39b -.section sh30a -.section sh30b -.section sh4aa -.section sh4ab -.section sh4ba -.section sh4bb -.section sh4ca -.section sh4cb -.section sh4da -.section sh4db -.section sh4ea -.section sh4eb -.section sh4fa -.section sh4fb -.section sh4ga -.section sh4gb -.section sh4ha -.section sh4hb -.section sh4ia -.section sh4ib -.section sh4ja -.section sh4jb -.section sh4ka -.section sh4kb -.section sh4la -.section sh4lb -.section sh4ma -.section sh4mb -.section sh4na -.section sh4nb -.section sh4oa -.section sh4ob -.section sh4pa -.section sh4pb -.section sh4qa -.section sh4qb -.section sh4ra -.section sh4rb -.section sh4sa -.section sh4sb -.section sh4ta -.section sh4tb -.section sh4ua -.section sh4ub -.section sh4va -.section sh4vb -.section sh4wa -.section sh4wb -.section sh4xa -.section sh4xb -.section sh4ya -.section sh4yb -.section sh4za -.section sh4zb -.section sh41a -.section sh41b -.section sh42a -.section sh42b -.section sh43a -.section sh43b -.section sh44a -.section sh44b -.section sh45a -.section sh45b -.section sh46a -.section sh46b -.section sh47a -.section sh47b -.section sh48a -.section sh48b -.section sh49a -.section sh49b -.section sh40a -.section sh40b -.section sh5aa -.section sh5ab -.section sh5ba -.section sh5bb -.section sh5ca -.section sh5cb -.section sh5da -.section sh5db -.section sh5ea -.section sh5eb -.section sh5fa -.section sh5fb -.section sh5ga -.section sh5gb -.section sh5ha -.section sh5hb -.section sh5ia -.section sh5ib -.section sh5ja -.section sh5jb -.section sh5ka -.section sh5kb -.section sh5la -.section sh5lb -.section sh5ma -.section sh5mb -.section sh5na -.section sh5nb -.section sh5oa -.section sh5ob -.section sh5pa -.section sh5pb -.section sh5qa -.section sh5qb -.section sh5ra -.section sh5rb -.section sh5sa -.section sh5sb -.section sh5ta -.section sh5tb -.section sh5ua -.section sh5ub -.section sh5va -.section sh5vb -.section sh5wa -.section sh5wb -.section sh5xa -.section sh5xb -.section sh5ya -.section sh5yb -.section sh5za -.section sh5zb -.section sh51a -.section sh51b -.section sh52a -.section sh52b -.section sh53a -.section sh53b -.section sh54a -.section sh54b -.section sh55a -.section sh55b -.section sh56a -.section sh56b -.section sh57a -.section sh57b -.section sh58a -.section sh58b -.section sh59a -.section sh59b -.section sh50a -.section sh50b -.section sh6aa -.section sh6ab -.section sh6ba -.section sh6bb -.section sh6ca -.section sh6cb -.section sh6da -.section sh6db -.section sh6ea -.section sh6eb -.section sh6fa -.section sh6fb -.section sh6ga -.section sh6gb -.section sh6ha -.section sh6hb -.section sh6ia -.section sh6ib -.section sh6ja -.section sh6jb -.section sh6ka -.section sh6kb -.section sh6la -.section sh6lb -.section sh6ma -.section sh6mb -.section sh6na -.section sh6nb -.section sh6oa -.section sh6ob -.section sh6pa -.section sh6pb -.section sh6qa -.section sh6qb -.section sh6ra -.section sh6rb -.section sh6sa -.section sh6sb -.section sh6ta -.section sh6tb -.section sh6ua -.section sh6ub -.section sh6va -.section sh6vb -.section sh6wa -.section sh6wb -.section sh6xa -.section sh6xb -.section sh6ya -.section sh6yb -.section sh6za -.section sh6zb -.section sh61a -.section sh61b -.section sh62a -.section sh62b -.section sh63a -.section sh63b -.section sh64a -.section sh64b -.section sh65a -.section sh65b -.section sh66a -.section sh66b -.section sh67a -.section sh67b -.section sh68a -.section sh68b -.section sh69a -.section sh69b -.section sh60a -.section sh60b -.section sh7aa -.section sh7ab -.section sh7ba -.section sh7bb -.section sh7ca -.section sh7cb -.section sh7da -.section sh7db -.section sh7ea -.section sh7eb -.section sh7fa -.section sh7fb -.section sh7ga -.section sh7gb -.section sh7ha -.section sh7hb -.section sh7ia -.section sh7ib -.section sh7ja -.section sh7jb -.section sh7ka -.section sh7kb -.section sh7la -.section sh7lb -.section sh7ma -.section sh7mb -.section sh7na -.section sh7nb -.section sh7oa -.section sh7ob -.section sh7pa -.section sh7pb -.section sh7qa -.section sh7qb -.section sh7ra -.section sh7rb -.section sh7sa -.section sh7sb -.section sh7ta -.section sh7tb -.section sh7ua -.section sh7ub -.section sh7va -.section sh7vb -.section sh7wa -.section sh7wb -.section sh7xa -.section sh7xb -.section sh7ya -.section sh7yb -.section sh7za -.section sh7zb -.section sh71a -.section sh71b -.section sh72a -.section sh72b -.section sh73a -.section sh73b -.section sh74a -.section sh74b -.section sh75a -.section sh75b -.section sh76a -.section sh76b -.section sh77a -.section sh77b -.section sh78a -.section sh78b -.section sh79a -.section sh79b -.section sh70a -.section sh70b -.section sh8aa -.section sh8ab -.section sh8ba -.section sh8bb -.section sh8ca -.section sh8cb -.section sh8da -.section sh8db -.section sh8ea -.section sh8eb -.section sh8fa -.section sh8fb -.section sh8ga -.section sh8gb -.section sh8ha -.section sh8hb -.section sh8ia -.section sh8ib -.section sh8ja -.section sh8jb -.section sh8ka -.section sh8kb -.section sh8la -.section sh8lb -.section sh8ma -.section sh8mb -.section sh8na -.section sh8nb -.section sh8oa -.section sh8ob -.section sh8pa -.section sh8pb -.section sh8qa -.section sh8qb -.section sh8ra -.section sh8rb -.section sh8sa -.section sh8sb -.section sh8ta -.section sh8tb -.section sh8ua -.section sh8ub -.section sh8va -.section sh8vb -.section sh8wa -.section sh8wb -.section sh8xa -.section sh8xb -.section sh8ya -.section sh8yb -.section sh8za -.section sh8zb -.section sh81a -.section sh81b -.section sh82a -.section sh82b -.section sh83a -.section sh83b -.section sh84a -.section sh84b -.section sh85a -.section sh85b -.section sh86a -.section sh86b -.section sh87a -.section sh87b -.section sh88a -.section sh88b -.section sh89a -.section sh89b -.section sh80a -.section sh80b -.section sh9aa -.section sh9ab -.section sh9ba -.section sh9bb -.section sh9ca -.section sh9cb -.section sh9da -.section sh9db -.section sh9ea -.section sh9eb -.section sh9fa -.section sh9fb -.section sh9ga -.section sh9gb -.section sh9ha -.section sh9hb -.section sh9ia -.section sh9ib -.section sh9ja -.section sh9jb -.section sh9ka -.section sh9kb -.section sh9la -.section sh9lb -.section sh9ma -.section sh9mb -.section sh9na -.section sh9nb -.section sh9oa -.section sh9ob -.section sh9pa -.section sh9pb -.section sh9qa -.section sh9qb -.section sh9ra -.section sh9rb -.section sh9sa -.section sh9sb -.section sh9ta -.section sh9tb -.section sh9ua -.section sh9ub -.section sh9va -.section sh9vb -.section sh9wa -.section sh9wb -.section sh9xa -.section sh9xb -.section sh9ya -.section sh9yb -.section sh9za -.section sh9zb -.section sh91a -.section sh91b -.section sh92a -.section sh92b -.section sh93a -.section sh93b -.section sh94a -.section sh94b -.section sh95a -.section sh95b -.section sh96a -.section sh96b -.section sh97a -.section sh97b -.section sh98a -.section sh98b -.section sh99a -.section sh99b -.section sh90a -.section sh90b -.section sh0aa -.section sh0ab -.section sh0ba -.section sh0bb -.section sh0ca -.section sh0cb -.section sh0da -.section sh0db -.section sh0ea -.section sh0eb -.section sh0fa -.section sh0fb -.section sh0ga -.section sh0gb -.section sh0ha -.section sh0hb -.section sh0ia -.section sh0ib -.section sh0ja -.section sh0jb -.section sh0ka -.section sh0kb -.section sh0la -.section sh0lb -.section sh0ma -.section sh0mb -.section sh0na -.section sh0nb -.section sh0oa -.section sh0ob -.section sh0pa -.section sh0pb -.section sh0qa -.section sh0qb -.section sh0ra -.section sh0rb -.section sh0sa -.section sh0sb -.section sh0ta -.section sh0tb -.section sh0ua -.section sh0ub -.section sh0va -.section sh0vb -.section sh0wa -.section sh0wb -.section sh0xa -.section sh0xb -.section sh0ya -.section sh0yb -.section sh0za -.section sh0zb -.section sh01a -.section sh01b -.section sh02a -.section sh02b -.section sh03a -.section sh03b -.section sh04a -.section sh04b -.section sh05a -.section sh05b -.section sh06a -.section sh06b -.section sh07a -.section sh07b -.section sh08a -.section sh08b -.section sh09a -.section sh09b -.section sh00a -.section sh00b -.section siaaa -.section siaab -.section siaba -.section siabb -.section siaca -.section siacb -.section siada -.section siadb -.section siaea -.section siaeb -.section siafa -.section siafb -.section siaga -.section siagb -.section siaha -.section siahb -.section siaia -.section siaib -.section siaja -.section siajb -.section siaka -.section siakb -.section siala -.section sialb -.section siama -.section siamb -.section siana -.section sianb -.section siaoa -.section siaob -.section siapa -.section siapb -.section siaqa -.section siaqb -.section siara -.section siarb -.section siasa -.section siasb -.section siata -.section siatb -.section siaua -.section siaub -.section siava -.section siavb -.section siawa -.section siawb -.section siaxa -.section siaxb -.section siaya -.section siayb -.section siaza -.section siazb -.section sia1a -.section sia1b -.section sia2a -.section sia2b -.section sia3a -.section sia3b -.section sia4a -.section sia4b -.section sia5a -.section sia5b -.section sia6a -.section sia6b -.section sia7a -.section sia7b -.section sia8a -.section sia8b -.section sia9a -.section sia9b -.section sia0a -.section sia0b -.section sibaa -.section sibab -.section sibba -.section sibbb -.section sibca -.section sibcb -.section sibda -.section sibdb -.section sibea -.section sibeb -.section sibfa -.section sibfb -.section sibga -.section sibgb -.section sibha -.section sibhb -.section sibia -.section sibib -.section sibja -.section sibjb -.section sibka -.section sibkb -.section sibla -.section siblb -.section sibma -.section sibmb -.section sibna -.section sibnb -.section siboa -.section sibob -.section sibpa -.section sibpb -.section sibqa -.section sibqb -.section sibra -.section sibrb -.section sibsa -.section sibsb -.section sibta -.section sibtb -.section sibua -.section sibub -.section sibva -.section sibvb -.section sibwa -.section sibwb -.section sibxa -.section sibxb -.section sibya -.section sibyb -.section sibza -.section sibzb -.section sib1a -.section sib1b -.section sib2a -.section sib2b -.section sib3a -.section sib3b -.section sib4a -.section sib4b -.section sib5a -.section sib5b -.section sib6a -.section sib6b -.section sib7a -.section sib7b -.section sib8a -.section sib8b -.section sib9a -.section sib9b -.section sib0a -.section sib0b -.section sicaa -.section sicab -.section sicba -.section sicbb -.section sicca -.section siccb -.section sicda -.section sicdb -.section sicea -.section siceb -.section sicfa -.section sicfb -.section sicga -.section sicgb -.section sicha -.section sichb -.section sicia -.section sicib -.section sicja -.section sicjb -.section sicka -.section sickb -.section sicla -.section siclb -.section sicma -.section sicmb -.section sicna -.section sicnb -.section sicoa -.section sicob -.section sicpa -.section sicpb -.section sicqa -.section sicqb -.section sicra -.section sicrb -.section sicsa -.section sicsb -.section sicta -.section sictb -.section sicua -.section sicub -.section sicva -.section sicvb -.section sicwa -.section sicwb -.section sicxa -.section sicxb -.section sicya -.section sicyb -.section sicza -.section siczb -.section sic1a -.section sic1b -.section sic2a -.section sic2b -.section sic3a -.section sic3b -.section sic4a -.section sic4b -.section sic5a -.section sic5b -.section sic6a -.section sic6b -.section sic7a -.section sic7b -.section sic8a -.section sic8b -.section sic9a -.section sic9b -.section sic0a -.section sic0b -.section sidaa -.section sidab -.section sidba -.section sidbb -.section sidca -.section sidcb -.section sidda -.section siddb -.section sidea -.section sideb -.section sidfa -.section sidfb -.section sidga -.section sidgb -.section sidha -.section sidhb -.section sidia -.section sidib -.section sidja -.section sidjb -.section sidka -.section sidkb -.section sidla -.section sidlb -.section sidma -.section sidmb -.section sidna -.section sidnb -.section sidoa -.section sidob -.section sidpa -.section sidpb -.section sidqa -.section sidqb -.section sidra -.section sidrb -.section sidsa -.section sidsb -.section sidta -.section sidtb -.section sidua -.section sidub -.section sidva -.section sidvb -.section sidwa -.section sidwb -.section sidxa -.section sidxb -.section sidya -.section sidyb -.section sidza -.section sidzb -.section sid1a -.section sid1b -.section sid2a -.section sid2b -.section sid3a -.section sid3b -.section sid4a -.section sid4b -.section sid5a -.section sid5b -.section sid6a -.section sid6b -.section sid7a -.section sid7b -.section sid8a -.section sid8b -.section sid9a -.section sid9b -.section sid0a -.section sid0b -.section sieaa -.section sieab -.section sieba -.section siebb -.section sieca -.section siecb -.section sieda -.section siedb -.section sieea -.section sieeb -.section siefa -.section siefb -.section siega -.section siegb -.section sieha -.section siehb -.section sieia -.section sieib -.section sieja -.section siejb -.section sieka -.section siekb -.section siela -.section sielb -.section siema -.section siemb -.section siena -.section sienb -.section sieoa -.section sieob -.section siepa -.section siepb -.section sieqa -.section sieqb -.section siera -.section sierb -.section siesa -.section siesb -.section sieta -.section sietb -.section sieua -.section sieub -.section sieva -.section sievb -.section siewa -.section siewb -.section siexa -.section siexb -.section sieya -.section sieyb -.section sieza -.section siezb -.section sie1a -.section sie1b -.section sie2a -.section sie2b -.section sie3a -.section sie3b -.section sie4a -.section sie4b -.section sie5a -.section sie5b -.section sie6a -.section sie6b -.section sie7a -.section sie7b -.section sie8a -.section sie8b -.section sie9a -.section sie9b -.section sie0a -.section sie0b -.section sifaa -.section sifab -.section sifba -.section sifbb -.section sifca -.section sifcb -.section sifda -.section sifdb -.section sifea -.section sifeb -.section siffa -.section siffb -.section sifga -.section sifgb -.section sifha -.section sifhb -.section sifia -.section sifib -.section sifja -.section sifjb -.section sifka -.section sifkb -.section sifla -.section siflb -.section sifma -.section sifmb -.section sifna -.section sifnb -.section sifoa -.section sifob -.section sifpa -.section sifpb -.section sifqa -.section sifqb -.section sifra -.section sifrb -.section sifsa -.section sifsb -.section sifta -.section siftb -.section sifua -.section sifub -.section sifva -.section sifvb -.section sifwa -.section sifwb -.section sifxa -.section sifxb -.section sifya -.section sifyb -.section sifza -.section sifzb -.section sif1a -.section sif1b -.section sif2a -.section sif2b -.section sif3a -.section sif3b -.section sif4a -.section sif4b -.section sif5a -.section sif5b -.section sif6a -.section sif6b -.section sif7a -.section sif7b -.section sif8a -.section sif8b -.section sif9a -.section sif9b -.section sif0a -.section sif0b -.section sigaa -.section sigab -.section sigba -.section sigbb -.section sigca -.section sigcb -.section sigda -.section sigdb -.section sigea -.section sigeb -.section sigfa -.section sigfb -.section sigga -.section siggb -.section sigha -.section sighb -.section sigia -.section sigib -.section sigja -.section sigjb -.section sigka -.section sigkb -.section sigla -.section siglb -.section sigma -.section sigmb -.section signa -.section signb -.section sigoa -.section sigob -.section sigpa -.section sigpb -.section sigqa -.section sigqb -.section sigra -.section sigrb -.section sigsa -.section sigsb -.section sigta -.section sigtb -.section sigua -.section sigub -.section sigva -.section sigvb -.section sigwa -.section sigwb -.section sigxa -.section sigxb -.section sigya -.section sigyb -.section sigza -.section sigzb -.section sig1a -.section sig1b -.section sig2a -.section sig2b -.section sig3a -.section sig3b -.section sig4a -.section sig4b -.section sig5a -.section sig5b -.section sig6a -.section sig6b -.section sig7a -.section sig7b -.section sig8a -.section sig8b -.section sig9a -.section sig9b -.section sig0a -.section sig0b -.section sihaa -.section sihab -.section sihba -.section sihbb -.section sihca -.section sihcb -.section sihda -.section sihdb -.section sihea -.section siheb -.section sihfa -.section sihfb -.section sihga -.section sihgb -.section sihha -.section sihhb -.section sihia -.section sihib -.section sihja -.section sihjb -.section sihka -.section sihkb -.section sihla -.section sihlb -.section sihma -.section sihmb -.section sihna -.section sihnb -.section sihoa -.section sihob -.section sihpa -.section sihpb -.section sihqa -.section sihqb -.section sihra -.section sihrb -.section sihsa -.section sihsb -.section sihta -.section sihtb -.section sihua -.section sihub -.section sihva -.section sihvb -.section sihwa -.section sihwb -.section sihxa -.section sihxb -.section sihya -.section sihyb -.section sihza -.section sihzb -.section sih1a -.section sih1b -.section sih2a -.section sih2b -.section sih3a -.section sih3b -.section sih4a -.section sih4b -.section sih5a -.section sih5b -.section sih6a -.section sih6b -.section sih7a -.section sih7b -.section sih8a -.section sih8b -.section sih9a -.section sih9b -.section sih0a -.section sih0b -.section siiaa -.section siiab -.section siiba -.section siibb -.section siica -.section siicb -.section siida -.section siidb -.section siiea -.section siieb -.section siifa -.section siifb -.section siiga -.section siigb -.section siiha -.section siihb -.section siiia -.section siiib -.section siija -.section siijb -.section siika -.section siikb -.section siila -.section siilb -.section siima -.section siimb -.section siina -.section siinb -.section siioa -.section siiob -.section siipa -.section siipb -.section siiqa -.section siiqb -.section siira -.section siirb -.section siisa -.section siisb -.section siita -.section siitb -.section siiua -.section siiub -.section siiva -.section siivb -.section siiwa -.section siiwb -.section siixa -.section siixb -.section siiya -.section siiyb -.section siiza -.section siizb -.section sii1a -.section sii1b -.section sii2a -.section sii2b -.section sii3a -.section sii3b -.section sii4a -.section sii4b -.section sii5a -.section sii5b -.section sii6a -.section sii6b -.section sii7a -.section sii7b -.section sii8a -.section sii8b -.section sii9a -.section sii9b -.section sii0a -.section sii0b -.section sijaa -.section sijab -.section sijba -.section sijbb -.section sijca -.section sijcb -.section sijda -.section sijdb -.section sijea -.section sijeb -.section sijfa -.section sijfb -.section sijga -.section sijgb -.section sijha -.section sijhb -.section sijia -.section sijib -.section sijja -.section sijjb -.section sijka -.section sijkb -.section sijla -.section sijlb -.section sijma -.section sijmb -.section sijna -.section sijnb -.section sijoa -.section sijob -.section sijpa -.section sijpb -.section sijqa -.section sijqb -.section sijra -.section sijrb -.section sijsa -.section sijsb -.section sijta -.section sijtb -.section sijua -.section sijub -.section sijva -.section sijvb -.section sijwa -.section sijwb -.section sijxa -.section sijxb -.section sijya -.section sijyb -.section sijza -.section sijzb -.section sij1a -.section sij1b -.section sij2a -.section sij2b -.section sij3a -.section sij3b -.section sij4a -.section sij4b -.section sij5a -.section sij5b -.section sij6a -.section sij6b -.section sij7a -.section sij7b -.section sij8a -.section sij8b -.section sij9a -.section sij9b -.section sij0a -.section sij0b -.section sikaa -.section sikab -.section sikba -.section sikbb -.section sikca -.section sikcb -.section sikda -.section sikdb -.section sikea -.section sikeb -.section sikfa -.section sikfb -.section sikga -.section sikgb -.section sikha -.section sikhb -.section sikia -.section sikib -.section sikja -.section sikjb -.section sikka -.section sikkb -.section sikla -.section siklb -.section sikma -.section sikmb -.section sikna -.section siknb -.section sikoa -.section sikob -.section sikpa -.section sikpb -.section sikqa -.section sikqb -.section sikra -.section sikrb -.section siksa -.section siksb -.section sikta -.section siktb -.section sikua -.section sikub -.section sikva -.section sikvb -.section sikwa -.section sikwb -.section sikxa -.section sikxb -.section sikya -.section sikyb -.section sikza -.section sikzb -.section sik1a -.section sik1b -.section sik2a -.section sik2b -.section sik3a -.section sik3b -.section sik4a -.section sik4b -.section sik5a -.section sik5b -.section sik6a -.section sik6b -.section sik7a -.section sik7b -.section sik8a -.section sik8b -.section sik9a -.section sik9b -.section sik0a -.section sik0b -.section silaa -.section silab -.section silba -.section silbb -.section silca -.section silcb -.section silda -.section sildb -.section silea -.section sileb -.section silfa -.section silfb -.section silga -.section silgb -.section silha -.section silhb -.section silia -.section silib -.section silja -.section siljb -.section silka -.section silkb -.section silla -.section sillb -.section silma -.section silmb -.section silna -.section silnb -.section siloa -.section silob -.section silpa -.section silpb -.section silqa -.section silqb -.section silra -.section silrb -.section silsa -.section silsb -.section silta -.section siltb -.section silua -.section silub -.section silva -.section silvb -.section silwa -.section silwb -.section silxa -.section silxb -.section silya -.section silyb -.section silza -.section silzb -.section sil1a -.section sil1b -.section sil2a -.section sil2b -.section sil3a -.section sil3b -.section sil4a -.section sil4b -.section sil5a -.section sil5b -.section sil6a -.section sil6b -.section sil7a -.section sil7b -.section sil8a -.section sil8b -.section sil9a -.section sil9b -.section sil0a -.section sil0b -.section simaa -.section simab -.section simba -.section simbb -.section simca -.section simcb -.section simda -.section simdb -.section simea -.section simeb -.section simfa -.section simfb -.section simga -.section simgb -.section simha -.section simhb -.section simia -.section simib -.section simja -.section simjb -.section simka -.section simkb -.section simla -.section simlb -.section simma -.section simmb -.section simna -.section simnb -.section simoa -.section simob -.section simpa -.section simpb -.section simqa -.section simqb -.section simra -.section simrb -.section simsa -.section simsb -.section simta -.section simtb -.section simua -.section simub -.section simva -.section simvb -.section simwa -.section simwb -.section simxa -.section simxb -.section simya -.section simyb -.section simza -.section simzb -.section sim1a -.section sim1b -.section sim2a -.section sim2b -.section sim3a -.section sim3b -.section sim4a -.section sim4b -.section sim5a -.section sim5b -.section sim6a -.section sim6b -.section sim7a -.section sim7b -.section sim8a -.section sim8b -.section sim9a -.section sim9b -.section sim0a -.section sim0b -.section sinaa -.section sinab -.section sinba -.section sinbb -.section sinca -.section sincb -.section sinda -.section sindb -.section sinea -.section sineb -.section sinfa -.section sinfb -.section singa -.section singb -.section sinha -.section sinhb -.section sinia -.section sinib -.section sinja -.section sinjb -.section sinka -.section sinkb -.section sinla -.section sinlb -.section sinma -.section sinmb -.section sinna -.section sinnb -.section sinoa -.section sinob -.section sinpa -.section sinpb -.section sinqa -.section sinqb -.section sinra -.section sinrb -.section sinsa -.section sinsb -.section sinta -.section sintb -.section sinua -.section sinub -.section sinva -.section sinvb -.section sinwa -.section sinwb -.section sinxa -.section sinxb -.section sinya -.section sinyb -.section sinza -.section sinzb -.section sin1a -.section sin1b -.section sin2a -.section sin2b -.section sin3a -.section sin3b -.section sin4a -.section sin4b -.section sin5a -.section sin5b -.section sin6a -.section sin6b -.section sin7a -.section sin7b -.section sin8a -.section sin8b -.section sin9a -.section sin9b -.section sin0a -.section sin0b -.section sioaa -.section sioab -.section sioba -.section siobb -.section sioca -.section siocb -.section sioda -.section siodb -.section sioea -.section sioeb -.section siofa -.section siofb -.section sioga -.section siogb -.section sioha -.section siohb -.section sioia -.section sioib -.section sioja -.section siojb -.section sioka -.section siokb -.section siola -.section siolb -.section sioma -.section siomb -.section siona -.section sionb -.section siooa -.section sioob -.section siopa -.section siopb -.section sioqa -.section sioqb -.section siora -.section siorb -.section siosa -.section siosb -.section siota -.section siotb -.section sioua -.section sioub -.section siova -.section siovb -.section siowa -.section siowb -.section sioxa -.section sioxb -.section sioya -.section sioyb -.section sioza -.section siozb -.section sio1a -.section sio1b -.section sio2a -.section sio2b -.section sio3a -.section sio3b -.section sio4a -.section sio4b -.section sio5a -.section sio5b -.section sio6a -.section sio6b -.section sio7a -.section sio7b -.section sio8a -.section sio8b -.section sio9a -.section sio9b -.section sio0a -.section sio0b -.section sipaa -.section sipab -.section sipba -.section sipbb -.section sipca -.section sipcb -.section sipda -.section sipdb -.section sipea -.section sipeb -.section sipfa -.section sipfb -.section sipga -.section sipgb -.section sipha -.section siphb -.section sipia -.section sipib -.section sipja -.section sipjb -.section sipka -.section sipkb -.section sipla -.section siplb -.section sipma -.section sipmb -.section sipna -.section sipnb -.section sipoa -.section sipob -.section sippa -.section sippb -.section sipqa -.section sipqb -.section sipra -.section siprb -.section sipsa -.section sipsb -.section sipta -.section siptb -.section sipua -.section sipub -.section sipva -.section sipvb -.section sipwa -.section sipwb -.section sipxa -.section sipxb -.section sipya -.section sipyb -.section sipza -.section sipzb -.section sip1a -.section sip1b -.section sip2a -.section sip2b -.section sip3a -.section sip3b -.section sip4a -.section sip4b -.section sip5a -.section sip5b -.section sip6a -.section sip6b -.section sip7a -.section sip7b -.section sip8a -.section sip8b -.section sip9a -.section sip9b -.section sip0a -.section sip0b -.section siqaa -.section siqab -.section siqba -.section siqbb -.section siqca -.section siqcb -.section siqda -.section siqdb -.section siqea -.section siqeb -.section siqfa -.section siqfb -.section siqga -.section siqgb -.section siqha -.section siqhb -.section siqia -.section siqib -.section siqja -.section siqjb -.section siqka -.section siqkb -.section siqla -.section siqlb -.section siqma -.section siqmb -.section siqna -.section siqnb -.section siqoa -.section siqob -.section siqpa -.section siqpb -.section siqqa -.section siqqb -.section siqra -.section siqrb -.section siqsa -.section siqsb -.section siqta -.section siqtb -.section siqua -.section siqub -.section siqva -.section siqvb -.section siqwa -.section siqwb -.section siqxa -.section siqxb -.section siqya -.section siqyb -.section siqza -.section siqzb -.section siq1a -.section siq1b -.section siq2a -.section siq2b -.section siq3a -.section siq3b -.section siq4a -.section siq4b -.section siq5a -.section siq5b -.section siq6a -.section siq6b -.section siq7a -.section siq7b -.section siq8a -.section siq8b -.section siq9a -.section siq9b -.section siq0a -.section siq0b -.section siraa -.section sirab -.section sirba -.section sirbb -.section sirca -.section sircb -.section sirda -.section sirdb -.section sirea -.section sireb -.section sirfa -.section sirfb -.section sirga -.section sirgb -.section sirha -.section sirhb -.section siria -.section sirib -.section sirja -.section sirjb -.section sirka -.section sirkb -.section sirla -.section sirlb -.section sirma -.section sirmb -.section sirna -.section sirnb -.section siroa -.section sirob -.section sirpa -.section sirpb -.section sirqa -.section sirqb -.section sirra -.section sirrb -.section sirsa -.section sirsb -.section sirta -.section sirtb -.section sirua -.section sirub -.section sirva -.section sirvb -.section sirwa -.section sirwb -.section sirxa -.section sirxb -.section sirya -.section siryb -.section sirza -.section sirzb -.section sir1a -.section sir1b -.section sir2a -.section sir2b -.section sir3a -.section sir3b -.section sir4a -.section sir4b -.section sir5a -.section sir5b -.section sir6a -.section sir6b -.section sir7a -.section sir7b -.section sir8a -.section sir8b -.section sir9a -.section sir9b -.section sir0a -.section sir0b -.section sisaa -.section sisab -.section sisba -.section sisbb -.section sisca -.section siscb -.section sisda -.section sisdb -.section sisea -.section siseb -.section sisfa -.section sisfb -.section sisga -.section sisgb -.section sisha -.section sishb -.section sisia -.section sisib -.section sisja -.section sisjb -.section siska -.section siskb -.section sisla -.section sislb -.section sisma -.section sismb -.section sisna -.section sisnb -.section sisoa -.section sisob -.section sispa -.section sispb -.section sisqa -.section sisqb -.section sisra -.section sisrb -.section sissa -.section sissb -.section sista -.section sistb -.section sisua -.section sisub -.section sisva -.section sisvb -.section siswa -.section siswb -.section sisxa -.section sisxb -.section sisya -.section sisyb -.section sisza -.section siszb -.section sis1a -.section sis1b -.section sis2a -.section sis2b -.section sis3a -.section sis3b -.section sis4a -.section sis4b -.section sis5a -.section sis5b -.section sis6a -.section sis6b -.section sis7a -.section sis7b -.section sis8a -.section sis8b -.section sis9a -.section sis9b -.section sis0a -.section sis0b -.section sitaa -.section sitab -.section sitba -.section sitbb -.section sitca -.section sitcb -.section sitda -.section sitdb -.section sitea -.section siteb -.section sitfa -.section sitfb -.section sitga -.section sitgb -.section sitha -.section sithb -.section sitia -.section sitib -.section sitja -.section sitjb -.section sitka -.section sitkb -.section sitla -.section sitlb -.section sitma -.section sitmb -.section sitna -.section sitnb -.section sitoa -.section sitob -.section sitpa -.section sitpb -.section sitqa -.section sitqb -.section sitra -.section sitrb -.section sitsa -.section sitsb -.section sitta -.section sittb -.section situa -.section situb -.section sitva -.section sitvb -.section sitwa -.section sitwb -.section sitxa -.section sitxb -.section sitya -.section sityb -.section sitza -.section sitzb -.section sit1a -.section sit1b -.section sit2a -.section sit2b -.section sit3a -.section sit3b -.section sit4a -.section sit4b -.section sit5a -.section sit5b -.section sit6a -.section sit6b -.section sit7a -.section sit7b -.section sit8a -.section sit8b -.section sit9a -.section sit9b -.section sit0a -.section sit0b -.section siuaa -.section siuab -.section siuba -.section siubb -.section siuca -.section siucb -.section siuda -.section siudb -.section siuea -.section siueb -.section siufa -.section siufb -.section siuga -.section siugb -.section siuha -.section siuhb -.section siuia -.section siuib -.section siuja -.section siujb -.section siuka -.section siukb -.section siula -.section siulb -.section siuma -.section siumb -.section siuna -.section siunb -.section siuoa -.section siuob -.section siupa -.section siupb -.section siuqa -.section siuqb -.section siura -.section siurb -.section siusa -.section siusb -.section siuta -.section siutb -.section siuua -.section siuub -.section siuva -.section siuvb -.section siuwa -.section siuwb -.section siuxa -.section siuxb -.section siuya -.section siuyb -.section siuza -.section siuzb -.section siu1a -.section siu1b -.section siu2a -.section siu2b -.section siu3a -.section siu3b -.section siu4a -.section siu4b -.section siu5a -.section siu5b -.section siu6a -.section siu6b -.section siu7a -.section siu7b -.section siu8a -.section siu8b -.section siu9a -.section siu9b -.section siu0a -.section siu0b -.section sivaa -.section sivab -.section sivba -.section sivbb -.section sivca -.section sivcb -.section sivda -.section sivdb -.section sivea -.section siveb -.section sivfa -.section sivfb -.section sivga -.section sivgb -.section sivha -.section sivhb -.section sivia -.section sivib -.section sivja -.section sivjb -.section sivka -.section sivkb -.section sivla -.section sivlb -.section sivma -.section sivmb -.section sivna -.section sivnb -.section sivoa -.section sivob -.section sivpa -.section sivpb -.section sivqa -.section sivqb -.section sivra -.section sivrb -.section sivsa -.section sivsb -.section sivta -.section sivtb -.section sivua -.section sivub -.section sivva -.section sivvb -.section sivwa -.section sivwb -.section sivxa -.section sivxb -.section sivya -.section sivyb -.section sivza -.section sivzb -.section siv1a -.section siv1b -.section siv2a -.section siv2b -.section siv3a -.section siv3b -.section siv4a -.section siv4b -.section siv5a -.section siv5b -.section siv6a -.section siv6b -.section siv7a -.section siv7b -.section siv8a -.section siv8b -.section siv9a -.section siv9b -.section siv0a -.section siv0b -.section siwaa -.section siwab -.section siwba -.section siwbb -.section siwca -.section siwcb -.section siwda -.section siwdb -.section siwea -.section siweb -.section siwfa -.section siwfb -.section siwga -.section siwgb -.section siwha -.section siwhb -.section siwia -.section siwib -.section siwja -.section siwjb -.section siwka -.section siwkb -.section siwla -.section siwlb -.section siwma -.section siwmb -.section siwna -.section siwnb -.section siwoa -.section siwob -.section siwpa -.section siwpb -.section siwqa -.section siwqb -.section siwra -.section siwrb -.section siwsa -.section siwsb -.section siwta -.section siwtb -.section siwua -.section siwub -.section siwva -.section siwvb -.section siwwa -.section siwwb -.section siwxa -.section siwxb -.section siwya -.section siwyb -.section siwza -.section siwzb -.section siw1a -.section siw1b -.section siw2a -.section siw2b -.section siw3a -.section siw3b -.section siw4a -.section siw4b -.section siw5a -.section siw5b -.section siw6a -.section siw6b -.section siw7a -.section siw7b -.section siw8a -.section siw8b -.section siw9a -.section siw9b -.section siw0a -.section siw0b -.section sixaa -.section sixab -.section sixba -.section sixbb -.section sixca -.section sixcb -.section sixda -.section sixdb -.section sixea -.section sixeb -.section sixfa -.section sixfb -.section sixga -.section sixgb -.section sixha -.section sixhb -.section sixia -.section sixib -.section sixja -.section sixjb -.section sixka -.section sixkb -.section sixla -.section sixlb -.section sixma -.section sixmb -.section sixna -.section sixnb -.section sixoa -.section sixob -.section sixpa -.section sixpb -.section sixqa -.section sixqb -.section sixra -.section sixrb -.section sixsa -.section sixsb -.section sixta -.section sixtb -.section sixua -.section sixub -.section sixva -.section sixvb -.section sixwa -.section sixwb -.section sixxa -.section sixxb -.section sixya -.section sixyb -.section sixza -.section sixzb -.section six1a -.section six1b -.section six2a -.section six2b -.section six3a -.section six3b -.section six4a -.section six4b -.section six5a -.section six5b -.section six6a -.section six6b -.section six7a -.section six7b -.section six8a -.section six8b -.section six9a -.section six9b -.section six0a -.section six0b -.section siyaa -.section siyab -.section siyba -.section siybb -.section siyca -.section siycb -.section siyda -.section siydb -.section siyea -.section siyeb -.section siyfa -.section siyfb -.section siyga -.section siygb -.section siyha -.section siyhb -.section siyia -.section siyib -.section siyja -.section siyjb -.section siyka -.section siykb -.section siyla -.section siylb -.section siyma -.section siymb -.section siyna -.section siynb -.section siyoa -.section siyob -.section siypa -.section siypb -.section siyqa -.section siyqb -.section siyra -.section siyrb -.section siysa -.section siysb -.section siyta -.section siytb -.section siyua -.section siyub -.section siyva -.section siyvb -.section siywa -.section siywb -.section siyxa -.section siyxb -.section siyya -.section siyyb -.section siyza -.section siyzb -.section siy1a -.section siy1b -.section siy2a -.section siy2b -.section siy3a -.section siy3b -.section siy4a -.section siy4b -.section siy5a -.section siy5b -.section siy6a -.section siy6b -.section siy7a -.section siy7b -.section siy8a -.section siy8b -.section siy9a -.section siy9b -.section siy0a -.section siy0b -.section sizaa -.section sizab -.section sizba -.section sizbb -.section sizca -.section sizcb -.section sizda -.section sizdb -.section sizea -.section sizeb -.section sizfa -.section sizfb -.section sizga -.section sizgb -.section sizha -.section sizhb -.section sizia -.section sizib -.section sizja -.section sizjb -.section sizka -.section sizkb -.section sizla -.section sizlb -.section sizma -.section sizmb -.section sizna -.section siznb -.section sizoa -.section sizob -.section sizpa -.section sizpb -.section sizqa -.section sizqb -.section sizra -.section sizrb -.section sizsa -.section sizsb -.section sizta -.section siztb -.section sizua -.section sizub -.section sizva -.section sizvb -.section sizwa -.section sizwb -.section sizxa -.section sizxb -.section sizya -.section sizyb -.section sizza -.section sizzb -.section siz1a -.section siz1b -.section siz2a -.section siz2b -.section siz3a -.section siz3b -.section siz4a -.section siz4b -.section siz5a -.section siz5b -.section siz6a -.section siz6b -.section siz7a -.section siz7b -.section siz8a -.section siz8b -.section siz9a -.section siz9b -.section siz0a -.section siz0b -.section si1aa -.section si1ab -.section si1ba -.section si1bb -.section si1ca -.section si1cb -.section si1da -.section si1db -.section si1ea -.section si1eb -.section si1fa -.section si1fb -.section si1ga -.section si1gb -.section si1ha -.section si1hb -.section si1ia -.section si1ib -.section si1ja -.section si1jb -.section si1ka -.section si1kb -.section si1la -.section si1lb -.section si1ma -.section si1mb -.section si1na -.section si1nb -.section si1oa -.section si1ob -.section si1pa -.section si1pb -.section si1qa -.section si1qb -.section si1ra -.section si1rb -.section si1sa -.section si1sb -.section si1ta -.section si1tb -.section si1ua -.section si1ub -.section si1va -.section si1vb -.section si1wa -.section si1wb -.section si1xa -.section si1xb -.section si1ya -.section si1yb -.section si1za -.section si1zb -.section si11a -.section si11b -.section si12a -.section si12b -.section si13a -.section si13b -.section si14a -.section si14b -.section si15a -.section si15b -.section si16a -.section si16b -.section si17a -.section si17b -.section si18a -.section si18b -.section si19a -.section si19b -.section si10a -.section si10b -.section si2aa -.section si2ab -.section si2ba -.section si2bb -.section si2ca -.section si2cb -.section si2da -.section si2db -.section si2ea -.section si2eb -.section si2fa -.section si2fb -.section si2ga -.section si2gb -.section si2ha -.section si2hb -.section si2ia -.section si2ib -.section si2ja -.section si2jb -.section si2ka -.section si2kb -.section si2la -.section si2lb -.section si2ma -.section si2mb -.section si2na -.section si2nb -.section si2oa -.section si2ob -.section si2pa -.section si2pb -.section si2qa -.section si2qb -.section si2ra -.section si2rb -.section si2sa -.section si2sb -.section si2ta -.section si2tb -.section si2ua -.section si2ub -.section si2va -.section si2vb -.section si2wa -.section si2wb -.section si2xa -.section si2xb -.section si2ya -.section si2yb -.section si2za -.section si2zb -.section si21a -.section si21b -.section si22a -.section si22b -.section si23a -.section si23b -.section si24a -.section si24b -.section si25a -.section si25b -.section si26a -.section si26b -.section si27a -.section si27b -.section si28a -.section si28b -.section si29a -.section si29b -.section si20a -.section si20b -.section si3aa -.section si3ab -.section si3ba -.section si3bb -.section si3ca -.section si3cb -.section si3da -.section si3db -.section si3ea -.section si3eb -.section si3fa -.section si3fb -.section si3ga -.section si3gb -.section si3ha -.section si3hb -.section si3ia -.section si3ib -.section si3ja -.section si3jb -.section si3ka -.section si3kb -.section si3la -.section si3lb -.section si3ma -.section si3mb -.section si3na -.section si3nb -.section si3oa -.section si3ob -.section si3pa -.section si3pb -.section si3qa -.section si3qb -.section si3ra -.section si3rb -.section si3sa -.section si3sb -.section si3ta -.section si3tb -.section si3ua -.section si3ub -.section si3va -.section si3vb -.section si3wa -.section si3wb -.section si3xa -.section si3xb -.section si3ya -.section si3yb -.section si3za -.section si3zb -.section si31a -.section si31b -.section si32a -.section si32b -.section si33a -.section si33b -.section si34a -.section si34b -.section si35a -.section si35b -.section si36a -.section si36b -.section si37a -.section si37b -.section si38a -.section si38b -.section si39a -.section si39b -.section si30a -.section si30b -.section si4aa -.section si4ab -.section si4ba -.section si4bb -.section si4ca -.section si4cb -.section si4da -.section si4db -.section si4ea -.section si4eb -.section si4fa -.section si4fb -.section si4ga -.section si4gb -.section si4ha -.section si4hb -.section si4ia -.section si4ib -.section si4ja -.section si4jb -.section si4ka -.section si4kb -.section si4la -.section si4lb -.section si4ma -.section si4mb -.section si4na -.section si4nb -.section si4oa -.section si4ob -.section si4pa -.section si4pb -.section si4qa -.section si4qb -.section si4ra -.section si4rb -.section si4sa -.section si4sb -.section si4ta -.section si4tb -.section si4ua -.section si4ub -.section si4va -.section si4vb -.section si4wa -.section si4wb -.section si4xa -.section si4xb -.section si4ya -.section si4yb -.section si4za -.section si4zb -.section si41a -.section si41b -.section si42a -.section si42b -.section si43a -.section si43b -.section si44a -.section si44b -.section si45a -.section si45b -.section si46a -.section si46b -.section si47a -.section si47b -.section si48a -.section si48b -.section si49a -.section si49b -.section si40a -.section si40b -.section si5aa -.section si5ab -.section si5ba -.section si5bb -.section si5ca -.section si5cb -.section si5da -.section si5db -.section si5ea -.section si5eb -.section si5fa -.section si5fb -.section si5ga -.section si5gb -.section si5ha -.section si5hb -.section si5ia -.section si5ib -.section si5ja -.section si5jb -.section si5ka -.section si5kb -.section si5la -.section si5lb -.section si5ma -.section si5mb -.section si5na -.section si5nb -.section si5oa -.section si5ob -.section si5pa -.section si5pb -.section si5qa -.section si5qb -.section si5ra -.section si5rb -.section si5sa -.section si5sb -.section si5ta -.section si5tb -.section si5ua -.section si5ub -.section si5va -.section si5vb -.section si5wa -.section si5wb -.section si5xa -.section si5xb -.section si5ya -.section si5yb -.section si5za -.section si5zb -.section si51a -.section si51b -.section si52a -.section si52b -.section si53a -.section si53b -.section si54a -.section si54b -.section si55a -.section si55b -.section si56a -.section si56b -.section si57a -.section si57b -.section si58a -.section si58b -.section si59a -.section si59b -.section si50a -.section si50b -.section si6aa -.section si6ab -.section si6ba -.section si6bb -.section si6ca -.section si6cb -.section si6da -.section si6db -.section si6ea -.section si6eb -.section si6fa -.section si6fb -.section si6ga -.section si6gb -.section si6ha -.section si6hb -.section si6ia -.section si6ib -.section si6ja -.section si6jb -.section si6ka -.section si6kb -.section si6la -.section si6lb -.section si6ma -.section si6mb -.section si6na -.section si6nb -.section si6oa -.section si6ob -.section si6pa -.section si6pb -.section si6qa -.section si6qb -.section si6ra -.section si6rb -.section si6sa -.section si6sb -.section si6ta -.section si6tb -.section si6ua -.section si6ub -.section si6va -.section si6vb -.section si6wa -.section si6wb -.section si6xa -.section si6xb -.section si6ya -.section si6yb -.section si6za -.section si6zb -.section si61a -.section si61b -.section si62a -.section si62b -.section si63a -.section si63b -.section si64a -.section si64b -.section si65a -.section si65b -.section si66a -.section si66b -.section si67a -.section si67b -.section si68a -.section si68b -.section si69a -.section si69b -.section si60a -.section si60b -.section si7aa -.section si7ab -.section si7ba -.section si7bb -.section si7ca -.section si7cb -.section si7da -.section si7db -.section si7ea -.section si7eb -.section si7fa -.section si7fb -.section si7ga -.section si7gb -.section si7ha -.section si7hb -.section si7ia -.section si7ib -.section si7ja -.section si7jb -.section si7ka -.section si7kb -.section si7la -.section si7lb -.section si7ma -.section si7mb -.section si7na -.section si7nb -.section si7oa -.section si7ob -.section si7pa -.section si7pb -.section si7qa -.section si7qb -.section si7ra -.section si7rb -.section si7sa -.section si7sb -.section si7ta -.section si7tb -.section si7ua -.section si7ub -.section si7va -.section si7vb -.section si7wa -.section si7wb -.section si7xa -.section si7xb -.section si7ya -.section si7yb -.section si7za -.section si7zb -.section si71a -.section si71b -.section si72a -.section si72b -.section si73a -.section si73b -.section si74a -.section si74b -.section si75a -.section si75b -.section si76a -.section si76b -.section si77a -.section si77b -.section si78a -.section si78b -.section si79a -.section si79b -.section si70a -.section si70b -.section si8aa -.section si8ab -.section si8ba -.section si8bb -.section si8ca -.section si8cb -.section si8da -.section si8db -.section si8ea -.section si8eb -.section si8fa -.section si8fb -.section si8ga -.section si8gb -.section si8ha -.section si8hb -.section si8ia -.section si8ib -.section si8ja -.section si8jb -.section si8ka -.section si8kb -.section si8la -.section si8lb -.section si8ma -.section si8mb -.section si8na -.section si8nb -.section si8oa -.section si8ob -.section si8pa -.section si8pb -.section si8qa -.section si8qb -.section si8ra -.section si8rb -.section si8sa -.section si8sb -.section si8ta -.section si8tb -.section si8ua -.section si8ub -.section si8va -.section si8vb -.section si8wa -.section si8wb -.section si8xa -.section si8xb -.section si8ya -.section si8yb -.section si8za -.section si8zb -.section si81a -.section si81b -.section si82a -.section si82b -.section si83a -.section si83b -.section si84a -.section si84b -.section si85a -.section si85b -.section si86a -.section si86b -.section si87a -.section si87b -.section si88a -.section si88b -.section si89a -.section si89b -.section si80a -.section si80b -.section si9aa -.section si9ab -.section si9ba -.section si9bb -.section si9ca -.section si9cb -.section si9da -.section si9db -.section si9ea -.section si9eb -.section si9fa -.section si9fb -.section si9ga -.section si9gb -.section si9ha -.section si9hb -.section si9ia -.section si9ib -.section si9ja -.section si9jb -.section si9ka -.section si9kb -.section si9la -.section si9lb -.section si9ma -.section si9mb -.section si9na -.section si9nb -.section si9oa -.section si9ob -.section si9pa -.section si9pb -.section si9qa -.section si9qb -.section si9ra -.section si9rb -.section si9sa -.section si9sb -.section si9ta -.section si9tb -.section si9ua -.section si9ub -.section si9va -.section si9vb -.section si9wa -.section si9wb -.section si9xa -.section si9xb -.section si9ya -.section si9yb -.section si9za -.section si9zb -.section si91a -.section si91b -.section si92a -.section si92b -.section si93a -.section si93b -.section si94a -.section si94b -.section si95a -.section si95b -.section si96a -.section si96b -.section si97a -.section si97b -.section si98a -.section si98b -.section si99a -.section si99b -.section si90a -.section si90b -.section si0aa -.section si0ab -.section si0ba -.section si0bb -.section si0ca -.section si0cb -.section si0da -.section si0db -.section si0ea -.section si0eb -.section si0fa -.section si0fb -.section si0ga -.section si0gb -.section si0ha -.section si0hb -.section si0ia -.section si0ib -.section si0ja -.section si0jb -.section si0ka -.section si0kb -.section si0la -.section si0lb -.section si0ma -.section si0mb -.section si0na -.section si0nb -.section si0oa -.section si0ob -.section si0pa -.section si0pb -.section si0qa -.section si0qb -.section si0ra -.section si0rb -.section si0sa -.section si0sb -.section si0ta -.section si0tb -.section si0ua -.section si0ub -.section si0va -.section si0vb -.section si0wa -.section si0wb -.section si0xa -.section si0xb -.section si0ya -.section si0yb -.section si0za -.section si0zb -.section si01a -.section si01b -.section si02a -.section si02b -.section si03a -.section si03b -.section si04a -.section si04b -.section si05a -.section si05b -.section si06a -.section si06b -.section si07a -.section si07b -.section si08a -.section si08b -.section si09a -.section si09b -.section si00a -.section si00b -.section sjaaa -.section sjaab -.section sjaba -.section sjabb -.section sjaca -.section sjacb -.section sjada -.section sjadb -.section sjaea -.section sjaeb -.section sjafa -.section sjafb -.section sjaga -.section sjagb -.section sjaha -.section sjahb -.section sjaia -.section sjaib -.section sjaja -.section sjajb -.section sjaka -.section sjakb -.section sjala -.section sjalb -.section sjama -.section sjamb -.section sjana -.section sjanb -.section sjaoa -.section sjaob -.section sjapa -.section sjapb -.section sjaqa -.section sjaqb -.section sjara -.section sjarb -.section sjasa -.section sjasb -.section sjata -.section sjatb -.section sjaua -.section sjaub -.section sjava -.section sjavb -.section sjawa -.section sjawb -.section sjaxa -.section sjaxb -.section sjaya -.section sjayb -.section sjaza -.section sjazb -.section sja1a -.section sja1b -.section sja2a -.section sja2b -.section sja3a -.section sja3b -.section sja4a -.section sja4b -.section sja5a -.section sja5b -.section sja6a -.section sja6b -.section sja7a -.section sja7b -.section sja8a -.section sja8b -.section sja9a -.section sja9b -.section sja0a -.section sja0b -.section sjbaa -.section sjbab -.section sjbba -.section sjbbb -.section sjbca -.section sjbcb -.section sjbda -.section sjbdb -.section sjbea -.section sjbeb -.section sjbfa -.section sjbfb -.section sjbga -.section sjbgb -.section sjbha -.section sjbhb -.section sjbia -.section sjbib -.section sjbja -.section sjbjb -.section sjbka -.section sjbkb -.section sjbla -.section sjblb -.section sjbma -.section sjbmb -.section sjbna -.section sjbnb -.section sjboa -.section sjbob -.section sjbpa -.section sjbpb -.section sjbqa -.section sjbqb -.section sjbra -.section sjbrb -.section sjbsa -.section sjbsb -.section sjbta -.section sjbtb -.section sjbua -.section sjbub -.section sjbva -.section sjbvb -.section sjbwa -.section sjbwb -.section sjbxa -.section sjbxb -.section sjbya -.section sjbyb -.section sjbza -.section sjbzb -.section sjb1a -.section sjb1b -.section sjb2a -.section sjb2b -.section sjb3a -.section sjb3b -.section sjb4a -.section sjb4b -.section sjb5a -.section sjb5b -.section sjb6a -.section sjb6b -.section sjb7a -.section sjb7b -.section sjb8a -.section sjb8b -.section sjb9a -.section sjb9b -.section sjb0a -.section sjb0b -.section sjcaa -.section sjcab -.section sjcba -.section sjcbb -.section sjcca -.section sjccb -.section sjcda -.section sjcdb -.section sjcea -.section sjceb -.section sjcfa -.section sjcfb -.section sjcga -.section sjcgb -.section sjcha -.section sjchb -.section sjcia -.section sjcib -.section sjcja -.section sjcjb -.section sjcka -.section sjckb -.section sjcla -.section sjclb -.section sjcma -.section sjcmb -.section sjcna -.section sjcnb -.section sjcoa -.section sjcob -.section sjcpa -.section sjcpb -.section sjcqa -.section sjcqb -.section sjcra -.section sjcrb -.section sjcsa -.section sjcsb -.section sjcta -.section sjctb -.section sjcua -.section sjcub -.section sjcva -.section sjcvb -.section sjcwa -.section sjcwb -.section sjcxa -.section sjcxb -.section sjcya -.section sjcyb -.section sjcza -.section sjczb -.section sjc1a -.section sjc1b -.section sjc2a -.section sjc2b -.section sjc3a -.section sjc3b -.section sjc4a -.section sjc4b -.section sjc5a -.section sjc5b -.section sjc6a -.section sjc6b -.section sjc7a -.section sjc7b -.section sjc8a -.section sjc8b -.section sjc9a -.section sjc9b -.section sjc0a -.section sjc0b -.section sjdaa -.section sjdab -.section sjdba -.section sjdbb -.section sjdca -.section sjdcb -.section sjdda -.section sjddb -.section sjdea -.section sjdeb -.section sjdfa -.section sjdfb -.section sjdga -.section sjdgb -.section sjdha -.section sjdhb -.section sjdia -.section sjdib -.section sjdja -.section sjdjb -.section sjdka -.section sjdkb -.section sjdla -.section sjdlb -.section sjdma -.section sjdmb -.section sjdna -.section sjdnb -.section sjdoa -.section sjdob -.section sjdpa -.section sjdpb -.section sjdqa -.section sjdqb -.section sjdra -.section sjdrb -.section sjdsa -.section sjdsb -.section sjdta -.section sjdtb -.section sjdua -.section sjdub -.section sjdva -.section sjdvb -.section sjdwa -.section sjdwb -.section sjdxa -.section sjdxb -.section sjdya -.section sjdyb -.section sjdza -.section sjdzb -.section sjd1a -.section sjd1b -.section sjd2a -.section sjd2b -.section sjd3a -.section sjd3b -.section sjd4a -.section sjd4b -.section sjd5a -.section sjd5b -.section sjd6a -.section sjd6b -.section sjd7a -.section sjd7b -.section sjd8a -.section sjd8b -.section sjd9a -.section sjd9b -.section sjd0a -.section sjd0b -.section sjeaa -.section sjeab -.section sjeba -.section sjebb -.section sjeca -.section sjecb -.section sjeda -.section sjedb -.section sjeea -.section sjeeb -.section sjefa -.section sjefb -.section sjega -.section sjegb -.section sjeha -.section sjehb -.section sjeia -.section sjeib -.section sjeja -.section sjejb -.section sjeka -.section sjekb -.section sjela -.section sjelb -.section sjema -.section sjemb -.section sjena -.section sjenb -.section sjeoa -.section sjeob -.section sjepa -.section sjepb -.section sjeqa -.section sjeqb -.section sjera -.section sjerb -.section sjesa -.section sjesb -.section sjeta -.section sjetb -.section sjeua -.section sjeub -.section sjeva -.section sjevb -.section sjewa -.section sjewb -.section sjexa -.section sjexb -.section sjeya -.section sjeyb -.section sjeza -.section sjezb -.section sje1a -.section sje1b -.section sje2a -.section sje2b -.section sje3a -.section sje3b -.section sje4a -.section sje4b -.section sje5a -.section sje5b -.section sje6a -.section sje6b -.section sje7a -.section sje7b -.section sje8a -.section sje8b -.section sje9a -.section sje9b -.section sje0a -.section sje0b -.section sjfaa -.section sjfab -.section sjfba -.section sjfbb -.section sjfca -.section sjfcb -.section sjfda -.section sjfdb -.section sjfea -.section sjfeb -.section sjffa -.section sjffb -.section sjfga -.section sjfgb -.section sjfha -.section sjfhb -.section sjfia -.section sjfib -.section sjfja -.section sjfjb -.section sjfka -.section sjfkb -.section sjfla -.section sjflb -.section sjfma -.section sjfmb -.section sjfna -.section sjfnb -.section sjfoa -.section sjfob -.section sjfpa -.section sjfpb -.section sjfqa -.section sjfqb -.section sjfra -.section sjfrb -.section sjfsa -.section sjfsb -.section sjfta -.section sjftb -.section sjfua -.section sjfub -.section sjfva -.section sjfvb -.section sjfwa -.section sjfwb -.section sjfxa -.section sjfxb -.section sjfya -.section sjfyb -.section sjfza -.section sjfzb -.section sjf1a -.section sjf1b -.section sjf2a -.section sjf2b -.section sjf3a -.section sjf3b -.section sjf4a -.section sjf4b -.section sjf5a -.section sjf5b -.section sjf6a -.section sjf6b -.section sjf7a -.section sjf7b -.section sjf8a -.section sjf8b -.section sjf9a -.section sjf9b -.section sjf0a -.section sjf0b -.section sjgaa -.section sjgab -.section sjgba -.section sjgbb -.section sjgca -.section sjgcb -.section sjgda -.section sjgdb -.section sjgea -.section sjgeb -.section sjgfa -.section sjgfb -.section sjgga -.section sjggb -.section sjgha -.section sjghb -.section sjgia -.section sjgib -.section sjgja -.section sjgjb -.section sjgka -.section sjgkb -.section sjgla -.section sjglb -.section sjgma -.section sjgmb -.section sjgna -.section sjgnb -.section sjgoa -.section sjgob -.section sjgpa -.section sjgpb -.section sjgqa -.section sjgqb -.section sjgra -.section sjgrb -.section sjgsa -.section sjgsb -.section sjgta -.section sjgtb -.section sjgua -.section sjgub -.section sjgva -.section sjgvb -.section sjgwa -.section sjgwb -.section sjgxa -.section sjgxb -.section sjgya -.section sjgyb -.section sjgza -.section sjgzb -.section sjg1a -.section sjg1b -.section sjg2a -.section sjg2b -.section sjg3a -.section sjg3b -.section sjg4a -.section sjg4b -.section sjg5a -.section sjg5b -.section sjg6a -.section sjg6b -.section sjg7a -.section sjg7b -.section sjg8a -.section sjg8b -.section sjg9a -.section sjg9b -.section sjg0a -.section sjg0b -.section sjhaa -.section sjhab -.section sjhba -.section sjhbb -.section sjhca -.section sjhcb -.section sjhda -.section sjhdb -.section sjhea -.section sjheb -.section sjhfa -.section sjhfb -.section sjhga -.section sjhgb -.section sjhha -.section sjhhb -.section sjhia -.section sjhib -.section sjhja -.section sjhjb -.section sjhka -.section sjhkb -.section sjhla -.section sjhlb -.section sjhma -.section sjhmb -.section sjhna -.section sjhnb -.section sjhoa -.section sjhob -.section sjhpa -.section sjhpb -.section sjhqa -.section sjhqb -.section sjhra -.section sjhrb -.section sjhsa -.section sjhsb -.section sjhta -.section sjhtb -.section sjhua -.section sjhub -.section sjhva -.section sjhvb -.section sjhwa -.section sjhwb -.section sjhxa -.section sjhxb -.section sjhya -.section sjhyb -.section sjhza -.section sjhzb -.section sjh1a -.section sjh1b -.section sjh2a -.section sjh2b -.section sjh3a -.section sjh3b -.section sjh4a -.section sjh4b -.section sjh5a -.section sjh5b -.section sjh6a -.section sjh6b -.section sjh7a -.section sjh7b -.section sjh8a -.section sjh8b -.section sjh9a -.section sjh9b -.section sjh0a -.section sjh0b -.section sjiaa -.section sjiab -.section sjiba -.section sjibb -.section sjica -.section sjicb -.section sjida -.section sjidb -.section sjiea -.section sjieb -.section sjifa -.section sjifb -.section sjiga -.section sjigb -.section sjiha -.section sjihb -.section sjiia -.section sjiib -.section sjija -.section sjijb -.section sjika -.section sjikb -.section sjila -.section sjilb -.section sjima -.section sjimb -.section sjina -.section sjinb -.section sjioa -.section sjiob -.section sjipa -.section sjipb -.section sjiqa -.section sjiqb -.section sjira -.section sjirb -.section sjisa -.section sjisb -.section sjita -.section sjitb -.section sjiua -.section sjiub -.section sjiva -.section sjivb -.section sjiwa -.section sjiwb -.section sjixa -.section sjixb -.section sjiya -.section sjiyb -.section sjiza -.section sjizb -.section sji1a -.section sji1b -.section sji2a -.section sji2b -.section sji3a -.section sji3b -.section sji4a -.section sji4b -.section sji5a -.section sji5b -.section sji6a -.section sji6b -.section sji7a -.section sji7b -.section sji8a -.section sji8b -.section sji9a -.section sji9b -.section sji0a -.section sji0b -.section sjjaa -.section sjjab -.section sjjba -.section sjjbb -.section sjjca -.section sjjcb -.section sjjda -.section sjjdb -.section sjjea -.section sjjeb -.section sjjfa -.section sjjfb -.section sjjga -.section sjjgb -.section sjjha -.section sjjhb -.section sjjia -.section sjjib -.section sjjja -.section sjjjb -.section sjjka -.section sjjkb -.section sjjla -.section sjjlb -.section sjjma -.section sjjmb -.section sjjna -.section sjjnb -.section sjjoa -.section sjjob -.section sjjpa -.section sjjpb -.section sjjqa -.section sjjqb -.section sjjra -.section sjjrb -.section sjjsa -.section sjjsb -.section sjjta -.section sjjtb -.section sjjua -.section sjjub -.section sjjva -.section sjjvb -.section sjjwa -.section sjjwb -.section sjjxa -.section sjjxb -.section sjjya -.section sjjyb -.section sjjza -.section sjjzb -.section sjj1a -.section sjj1b -.section sjj2a -.section sjj2b -.section sjj3a -.section sjj3b -.section sjj4a -.section sjj4b -.section sjj5a -.section sjj5b -.section sjj6a -.section sjj6b -.section sjj7a -.section sjj7b -.section sjj8a -.section sjj8b -.section sjj9a -.section sjj9b -.section sjj0a -.section sjj0b -.section sjkaa -.section sjkab -.section sjkba -.section sjkbb -.section sjkca -.section sjkcb -.section sjkda -.section sjkdb -.section sjkea -.section sjkeb -.section sjkfa -.section sjkfb -.section sjkga -.section sjkgb -.section sjkha -.section sjkhb -.section sjkia -.section sjkib -.section sjkja -.section sjkjb -.section sjkka -.section sjkkb -.section sjkla -.section sjklb -.section sjkma -.section sjkmb -.section sjkna -.section sjknb -.section sjkoa -.section sjkob -.section sjkpa -.section sjkpb -.section sjkqa -.section sjkqb -.section sjkra -.section sjkrb -.section sjksa -.section sjksb -.section sjkta -.section sjktb -.section sjkua -.section sjkub -.section sjkva -.section sjkvb -.section sjkwa -.section sjkwb -.section sjkxa -.section sjkxb -.section sjkya -.section sjkyb -.section sjkza -.section sjkzb -.section sjk1a -.section sjk1b -.section sjk2a -.section sjk2b -.section sjk3a -.section sjk3b -.section sjk4a -.section sjk4b -.section sjk5a -.section sjk5b -.section sjk6a -.section sjk6b -.section sjk7a -.section sjk7b -.section sjk8a -.section sjk8b -.section sjk9a -.section sjk9b -.section sjk0a -.section sjk0b -.section sjlaa -.section sjlab -.section sjlba -.section sjlbb -.section sjlca -.section sjlcb -.section sjlda -.section sjldb -.section sjlea -.section sjleb -.section sjlfa -.section sjlfb -.section sjlga -.section sjlgb -.section sjlha -.section sjlhb -.section sjlia -.section sjlib -.section sjlja -.section sjljb -.section sjlka -.section sjlkb -.section sjlla -.section sjllb -.section sjlma -.section sjlmb -.section sjlna -.section sjlnb -.section sjloa -.section sjlob -.section sjlpa -.section sjlpb -.section sjlqa -.section sjlqb -.section sjlra -.section sjlrb -.section sjlsa -.section sjlsb -.section sjlta -.section sjltb -.section sjlua -.section sjlub -.section sjlva -.section sjlvb -.section sjlwa -.section sjlwb -.section sjlxa -.section sjlxb -.section sjlya -.section sjlyb -.section sjlza -.section sjlzb -.section sjl1a -.section sjl1b -.section sjl2a -.section sjl2b -.section sjl3a -.section sjl3b -.section sjl4a -.section sjl4b -.section sjl5a -.section sjl5b -.section sjl6a -.section sjl6b -.section sjl7a -.section sjl7b -.section sjl8a -.section sjl8b -.section sjl9a -.section sjl9b -.section sjl0a -.section sjl0b -.section sjmaa -.section sjmab -.section sjmba -.section sjmbb -.section sjmca -.section sjmcb -.section sjmda -.section sjmdb -.section sjmea -.section sjmeb -.section sjmfa -.section sjmfb -.section sjmga -.section sjmgb -.section sjmha -.section sjmhb -.section sjmia -.section sjmib -.section sjmja -.section sjmjb -.section sjmka -.section sjmkb -.section sjmla -.section sjmlb -.section sjmma -.section sjmmb -.section sjmna -.section sjmnb -.section sjmoa -.section sjmob -.section sjmpa -.section sjmpb -.section sjmqa -.section sjmqb -.section sjmra -.section sjmrb -.section sjmsa -.section sjmsb -.section sjmta -.section sjmtb -.section sjmua -.section sjmub -.section sjmva -.section sjmvb -.section sjmwa -.section sjmwb -.section sjmxa -.section sjmxb -.section sjmya -.section sjmyb -.section sjmza -.section sjmzb -.section sjm1a -.section sjm1b -.section sjm2a -.section sjm2b -.section sjm3a -.section sjm3b -.section sjm4a -.section sjm4b -.section sjm5a -.section sjm5b -.section sjm6a -.section sjm6b -.section sjm7a -.section sjm7b -.section sjm8a -.section sjm8b -.section sjm9a -.section sjm9b -.section sjm0a -.section sjm0b -.section sjnaa -.section sjnab -.section sjnba -.section sjnbb -.section sjnca -.section sjncb -.section sjnda -.section sjndb -.section sjnea -.section sjneb -.section sjnfa -.section sjnfb -.section sjnga -.section sjngb -.section sjnha -.section sjnhb -.section sjnia -.section sjnib -.section sjnja -.section sjnjb -.section sjnka -.section sjnkb -.section sjnla -.section sjnlb -.section sjnma -.section sjnmb -.section sjnna -.section sjnnb -.section sjnoa -.section sjnob -.section sjnpa -.section sjnpb -.section sjnqa -.section sjnqb -.section sjnra -.section sjnrb -.section sjnsa -.section sjnsb -.section sjnta -.section sjntb -.section sjnua -.section sjnub -.section sjnva -.section sjnvb -.section sjnwa -.section sjnwb -.section sjnxa -.section sjnxb -.section sjnya -.section sjnyb -.section sjnza -.section sjnzb -.section sjn1a -.section sjn1b -.section sjn2a -.section sjn2b -.section sjn3a -.section sjn3b -.section sjn4a -.section sjn4b -.section sjn5a -.section sjn5b -.section sjn6a -.section sjn6b -.section sjn7a -.section sjn7b -.section sjn8a -.section sjn8b -.section sjn9a -.section sjn9b -.section sjn0a -.section sjn0b -.section sjoaa -.section sjoab -.section sjoba -.section sjobb -.section sjoca -.section sjocb -.section sjoda -.section sjodb -.section sjoea -.section sjoeb -.section sjofa -.section sjofb -.section sjoga -.section sjogb -.section sjoha -.section sjohb -.section sjoia -.section sjoib -.section sjoja -.section sjojb -.section sjoka -.section sjokb -.section sjola -.section sjolb -.section sjoma -.section sjomb -.section sjona -.section sjonb -.section sjooa -.section sjoob -.section sjopa -.section sjopb -.section sjoqa -.section sjoqb -.section sjora -.section sjorb -.section sjosa -.section sjosb -.section sjota -.section sjotb -.section sjoua -.section sjoub -.section sjova -.section sjovb -.section sjowa -.section sjowb -.section sjoxa -.section sjoxb -.section sjoya -.section sjoyb -.section sjoza -.section sjozb -.section sjo1a -.section sjo1b -.section sjo2a -.section sjo2b -.section sjo3a -.section sjo3b -.section sjo4a -.section sjo4b -.section sjo5a -.section sjo5b -.section sjo6a -.section sjo6b -.section sjo7a -.section sjo7b -.section sjo8a -.section sjo8b -.section sjo9a -.section sjo9b -.section sjo0a -.section sjo0b -.section sjpaa -.section sjpab -.section sjpba -.section sjpbb -.section sjpca -.section sjpcb -.section sjpda -.section sjpdb -.section sjpea -.section sjpeb -.section sjpfa -.section sjpfb -.section sjpga -.section sjpgb -.section sjpha -.section sjphb -.section sjpia -.section sjpib -.section sjpja -.section sjpjb -.section sjpka -.section sjpkb -.section sjpla -.section sjplb -.section sjpma -.section sjpmb -.section sjpna -.section sjpnb -.section sjpoa -.section sjpob -.section sjppa -.section sjppb -.section sjpqa -.section sjpqb -.section sjpra -.section sjprb -.section sjpsa -.section sjpsb -.section sjpta -.section sjptb -.section sjpua -.section sjpub -.section sjpva -.section sjpvb -.section sjpwa -.section sjpwb -.section sjpxa -.section sjpxb -.section sjpya -.section sjpyb -.section sjpza -.section sjpzb -.section sjp1a -.section sjp1b -.section sjp2a -.section sjp2b -.section sjp3a -.section sjp3b -.section sjp4a -.section sjp4b -.section sjp5a -.section sjp5b -.section sjp6a -.section sjp6b -.section sjp7a -.section sjp7b -.section sjp8a -.section sjp8b -.section sjp9a -.section sjp9b -.section sjp0a -.section sjp0b -.section sjqaa -.section sjqab -.section sjqba -.section sjqbb -.section sjqca -.section sjqcb -.section sjqda -.section sjqdb -.section sjqea -.section sjqeb -.section sjqfa -.section sjqfb -.section sjqga -.section sjqgb -.section sjqha -.section sjqhb -.section sjqia -.section sjqib -.section sjqja -.section sjqjb -.section sjqka -.section sjqkb -.section sjqla -.section sjqlb -.section sjqma -.section sjqmb -.section sjqna -.section sjqnb -.section sjqoa -.section sjqob -.section sjqpa -.section sjqpb -.section sjqqa -.section sjqqb -.section sjqra -.section sjqrb -.section sjqsa -.section sjqsb -.section sjqta -.section sjqtb -.section sjqua -.section sjqub -.section sjqva -.section sjqvb -.section sjqwa -.section sjqwb -.section sjqxa -.section sjqxb -.section sjqya -.section sjqyb -.section sjqza -.section sjqzb -.section sjq1a -.section sjq1b -.section sjq2a -.section sjq2b -.section sjq3a -.section sjq3b -.section sjq4a -.section sjq4b -.section sjq5a -.section sjq5b -.section sjq6a -.section sjq6b -.section sjq7a -.section sjq7b -.section sjq8a -.section sjq8b -.section sjq9a -.section sjq9b -.section sjq0a -.section sjq0b -.section sjraa -.section sjrab -.section sjrba -.section sjrbb -.section sjrca -.section sjrcb -.section sjrda -.section sjrdb -.section sjrea -.section sjreb -.section sjrfa -.section sjrfb -.section sjrga -.section sjrgb -.section sjrha -.section sjrhb -.section sjria -.section sjrib -.section sjrja -.section sjrjb -.section sjrka -.section sjrkb -.section sjrla -.section sjrlb -.section sjrma -.section sjrmb -.section sjrna -.section sjrnb -.section sjroa -.section sjrob -.section sjrpa -.section sjrpb -.section sjrqa -.section sjrqb -.section sjrra -.section sjrrb -.section sjrsa -.section sjrsb -.section sjrta -.section sjrtb -.section sjrua -.section sjrub -.section sjrva -.section sjrvb -.section sjrwa -.section sjrwb -.section sjrxa -.section sjrxb -.section sjrya -.section sjryb -.section sjrza -.section sjrzb -.section sjr1a -.section sjr1b -.section sjr2a -.section sjr2b -.section sjr3a -.section sjr3b -.section sjr4a -.section sjr4b -.section sjr5a -.section sjr5b -.section sjr6a -.section sjr6b -.section sjr7a -.section sjr7b -.section sjr8a -.section sjr8b -.section sjr9a -.section sjr9b -.section sjr0a -.section sjr0b -.section sjsaa -.section sjsab -.section sjsba -.section sjsbb -.section sjsca -.section sjscb -.section sjsda -.section sjsdb -.section sjsea -.section sjseb -.section sjsfa -.section sjsfb -.section sjsga -.section sjsgb -.section sjsha -.section sjshb -.section sjsia -.section sjsib -.section sjsja -.section sjsjb -.section sjska -.section sjskb -.section sjsla -.section sjslb -.section sjsma -.section sjsmb -.section sjsna -.section sjsnb -.section sjsoa -.section sjsob -.section sjspa -.section sjspb -.section sjsqa -.section sjsqb -.section sjsra -.section sjsrb -.section sjssa -.section sjssb -.section sjsta -.section sjstb -.section sjsua -.section sjsub -.section sjsva -.section sjsvb -.section sjswa -.section sjswb -.section sjsxa -.section sjsxb -.section sjsya -.section sjsyb -.section sjsza -.section sjszb -.section sjs1a -.section sjs1b -.section sjs2a -.section sjs2b -.section sjs3a -.section sjs3b -.section sjs4a -.section sjs4b -.section sjs5a -.section sjs5b -.section sjs6a -.section sjs6b -.section sjs7a -.section sjs7b -.section sjs8a -.section sjs8b -.section sjs9a -.section sjs9b -.section sjs0a -.section sjs0b -.section sjtaa -.section sjtab -.section sjtba -.section sjtbb -.section sjtca -.section sjtcb -.section sjtda -.section sjtdb -.section sjtea -.section sjteb -.section sjtfa -.section sjtfb -.section sjtga -.section sjtgb -.section sjtha -.section sjthb -.section sjtia -.section sjtib -.section sjtja -.section sjtjb -.section sjtka -.section sjtkb -.section sjtla -.section sjtlb -.section sjtma -.section sjtmb -.section sjtna -.section sjtnb -.section sjtoa -.section sjtob -.section sjtpa -.section sjtpb -.section sjtqa -.section sjtqb -.section sjtra -.section sjtrb -.section sjtsa -.section sjtsb -.section sjtta -.section sjttb -.section sjtua -.section sjtub -.section sjtva -.section sjtvb -.section sjtwa -.section sjtwb -.section sjtxa -.section sjtxb -.section sjtya -.section sjtyb -.section sjtza -.section sjtzb -.section sjt1a -.section sjt1b -.section sjt2a -.section sjt2b -.section sjt3a -.section sjt3b -.section sjt4a -.section sjt4b -.section sjt5a -.section sjt5b -.section sjt6a -.section sjt6b -.section sjt7a -.section sjt7b -.section sjt8a -.section sjt8b -.section sjt9a -.section sjt9b -.section sjt0a -.section sjt0b -.section sjuaa -.section sjuab -.section sjuba -.section sjubb -.section sjuca -.section sjucb -.section sjuda -.section sjudb -.section sjuea -.section sjueb -.section sjufa -.section sjufb -.section sjuga -.section sjugb -.section sjuha -.section sjuhb -.section sjuia -.section sjuib -.section sjuja -.section sjujb -.section sjuka -.section sjukb -.section sjula -.section sjulb -.section sjuma -.section sjumb -.section sjuna -.section sjunb -.section sjuoa -.section sjuob -.section sjupa -.section sjupb -.section sjuqa -.section sjuqb -.section sjura -.section sjurb -.section sjusa -.section sjusb -.section sjuta -.section sjutb -.section sjuua -.section sjuub -.section sjuva -.section sjuvb -.section sjuwa -.section sjuwb -.section sjuxa -.section sjuxb -.section sjuya -.section sjuyb -.section sjuza -.section sjuzb -.section sju1a -.section sju1b -.section sju2a -.section sju2b -.section sju3a -.section sju3b -.section sju4a -.section sju4b -.section sju5a -.section sju5b -.section sju6a -.section sju6b -.section sju7a -.section sju7b -.section sju8a -.section sju8b -.section sju9a -.section sju9b -.section sju0a -.section sju0b -.section sjvaa -.section sjvab -.section sjvba -.section sjvbb -.section sjvca -.section sjvcb -.section sjvda -.section sjvdb -.section sjvea -.section sjveb -.section sjvfa -.section sjvfb -.section sjvga -.section sjvgb -.section sjvha -.section sjvhb -.section sjvia -.section sjvib -.section sjvja -.section sjvjb -.section sjvka -.section sjvkb -.section sjvla -.section sjvlb -.section sjvma -.section sjvmb -.section sjvna -.section sjvnb -.section sjvoa -.section sjvob -.section sjvpa -.section sjvpb -.section sjvqa -.section sjvqb -.section sjvra -.section sjvrb -.section sjvsa -.section sjvsb -.section sjvta -.section sjvtb -.section sjvua -.section sjvub -.section sjvva -.section sjvvb -.section sjvwa -.section sjvwb -.section sjvxa -.section sjvxb -.section sjvya -.section sjvyb -.section sjvza -.section sjvzb -.section sjv1a -.section sjv1b -.section sjv2a -.section sjv2b -.section sjv3a -.section sjv3b -.section sjv4a -.section sjv4b -.section sjv5a -.section sjv5b -.section sjv6a -.section sjv6b -.section sjv7a -.section sjv7b -.section sjv8a -.section sjv8b -.section sjv9a -.section sjv9b -.section sjv0a -.section sjv0b -.section sjwaa -.section sjwab -.section sjwba -.section sjwbb -.section sjwca -.section sjwcb -.section sjwda -.section sjwdb -.section sjwea -.section sjweb -.section sjwfa -.section sjwfb -.section sjwga -.section sjwgb -.section sjwha -.section sjwhb -.section sjwia -.section sjwib -.section sjwja -.section sjwjb -.section sjwka -.section sjwkb -.section sjwla -.section sjwlb -.section sjwma -.section sjwmb -.section sjwna -.section sjwnb -.section sjwoa -.section sjwob -.section sjwpa -.section sjwpb -.section sjwqa -.section sjwqb -.section sjwra -.section sjwrb -.section sjwsa -.section sjwsb -.section sjwta -.section sjwtb -.section sjwua -.section sjwub -.section sjwva -.section sjwvb -.section sjwwa -.section sjwwb -.section sjwxa -.section sjwxb -.section sjwya -.section sjwyb -.section sjwza -.section sjwzb -.section sjw1a -.section sjw1b -.section sjw2a -.section sjw2b -.section sjw3a -.section sjw3b -.section sjw4a -.section sjw4b -.section sjw5a -.section sjw5b -.section sjw6a -.section sjw6b -.section sjw7a -.section sjw7b -.section sjw8a -.section sjw8b -.section sjw9a -.section sjw9b -.section sjw0a -.section sjw0b -.section sjxaa -.section sjxab -.section sjxba -.section sjxbb -.section sjxca -.section sjxcb -.section sjxda -.section sjxdb -.section sjxea -.section sjxeb -.section sjxfa -.section sjxfb -.section sjxga -.section sjxgb -.section sjxha -.section sjxhb -.section sjxia -.section sjxib -.section sjxja -.section sjxjb -.section sjxka -.section sjxkb -.section sjxla -.section sjxlb -.section sjxma -.section sjxmb -.section sjxna -.section sjxnb -.section sjxoa -.section sjxob -.section sjxpa -.section sjxpb -.section sjxqa -.section sjxqb -.section sjxra -.section sjxrb -.section sjxsa -.section sjxsb -.section sjxta -.section sjxtb -.section sjxua -.section sjxub -.section sjxva -.section sjxvb -.section sjxwa -.section sjxwb -.section sjxxa -.section sjxxb -.section sjxya -.section sjxyb -.section sjxza -.section sjxzb -.section sjx1a -.section sjx1b -.section sjx2a -.section sjx2b -.section sjx3a -.section sjx3b -.section sjx4a -.section sjx4b -.section sjx5a -.section sjx5b -.section sjx6a -.section sjx6b -.section sjx7a -.section sjx7b -.section sjx8a -.section sjx8b -.section sjx9a -.section sjx9b -.section sjx0a -.section sjx0b -.section sjyaa -.section sjyab -.section sjyba -.section sjybb -.section sjyca -.section sjycb -.section sjyda -.section sjydb -.section sjyea -.section sjyeb -.section sjyfa -.section sjyfb -.section sjyga -.section sjygb -.section sjyha -.section sjyhb -.section sjyia -.section sjyib -.section sjyja -.section sjyjb -.section sjyka -.section sjykb -.section sjyla -.section sjylb -.section sjyma -.section sjymb -.section sjyna -.section sjynb -.section sjyoa -.section sjyob -.section sjypa -.section sjypb -.section sjyqa -.section sjyqb -.section sjyra -.section sjyrb -.section sjysa -.section sjysb -.section sjyta -.section sjytb -.section sjyua -.section sjyub -.section sjyva -.section sjyvb -.section sjywa -.section sjywb -.section sjyxa -.section sjyxb -.section sjyya -.section sjyyb -.section sjyza -.section sjyzb -.section sjy1a -.section sjy1b -.section sjy2a -.section sjy2b -.section sjy3a -.section sjy3b -.section sjy4a -.section sjy4b -.section sjy5a -.section sjy5b -.section sjy6a -.section sjy6b -.section sjy7a -.section sjy7b -.section sjy8a -.section sjy8b -.section sjy9a -.section sjy9b -.section sjy0a -.section sjy0b -.section sjzaa -.section sjzab -.section sjzba -.section sjzbb -.section sjzca -.section sjzcb -.section sjzda -.section sjzdb -.section sjzea -.section sjzeb -.section sjzfa -.section sjzfb -.section sjzga -.section sjzgb -.section sjzha -.section sjzhb -.section sjzia -.section sjzib -.section sjzja -.section sjzjb -.section sjzka -.section sjzkb -.section sjzla -.section sjzlb -.section sjzma -.section sjzmb -.section sjzna -.section sjznb -.section sjzoa -.section sjzob -.section sjzpa -.section sjzpb -.section sjzqa -.section sjzqb -.section sjzra -.section sjzrb -.section sjzsa -.section sjzsb -.section sjzta -.section sjztb -.section sjzua -.section sjzub -.section sjzva -.section sjzvb -.section sjzwa -.section sjzwb -.section sjzxa -.section sjzxb -.section sjzya -.section sjzyb -.section sjzza -.section sjzzb -.section sjz1a -.section sjz1b -.section sjz2a -.section sjz2b -.section sjz3a -.section sjz3b -.section sjz4a -.section sjz4b -.section sjz5a -.section sjz5b -.section sjz6a -.section sjz6b -.section sjz7a -.section sjz7b -.section sjz8a -.section sjz8b -.section sjz9a -.section sjz9b -.section sjz0a -.section sjz0b -.section sj1aa -.section sj1ab -.section sj1ba -.section sj1bb -.section sj1ca -.section sj1cb -.section sj1da -.section sj1db -.section sj1ea -.section sj1eb -.section sj1fa -.section sj1fb -.section sj1ga -.section sj1gb -.section sj1ha -.section sj1hb -.section sj1ia -.section sj1ib -.section sj1ja -.section sj1jb -.section sj1ka -.section sj1kb -.section sj1la -.section sj1lb -.section sj1ma -.section sj1mb -.section sj1na -.section sj1nb -.section sj1oa -.section sj1ob -.section sj1pa -.section sj1pb -.section sj1qa -.section sj1qb -.section sj1ra -.section sj1rb -.section sj1sa -.section sj1sb -.section sj1ta -.section sj1tb -.section sj1ua -.section sj1ub -.section sj1va -.section sj1vb -.section sj1wa -.section sj1wb -.section sj1xa -.section sj1xb -.section sj1ya -.section sj1yb -.section sj1za -.section sj1zb -.section sj11a -.section sj11b -.section sj12a -.section sj12b -.section sj13a -.section sj13b -.section sj14a -.section sj14b -.section sj15a -.section sj15b -.section sj16a -.section sj16b -.section sj17a -.section sj17b -.section sj18a -.section sj18b -.section sj19a -.section sj19b -.section sj10a -.section sj10b -.section sj2aa -.section sj2ab -.section sj2ba -.section sj2bb -.section sj2ca -.section sj2cb -.section sj2da -.section sj2db -.section sj2ea -.section sj2eb -.section sj2fa -.section sj2fb -.section sj2ga -.section sj2gb -.section sj2ha -.section sj2hb -.section sj2ia -.section sj2ib -.section sj2ja -.section sj2jb -.section sj2ka -.section sj2kb -.section sj2la -.section sj2lb -.section sj2ma -.section sj2mb -.section sj2na -.section sj2nb -.section sj2oa -.section sj2ob -.section sj2pa -.section sj2pb -.section sj2qa -.section sj2qb -.section sj2ra -.section sj2rb -.section sj2sa -.section sj2sb -.section sj2ta -.section sj2tb -.section sj2ua -.section sj2ub -.section sj2va -.section sj2vb -.section sj2wa -.section sj2wb -.section sj2xa -.section sj2xb -.section sj2ya -.section sj2yb -.section sj2za -.section sj2zb -.section sj21a -.section sj21b -.section sj22a -.section sj22b -.section sj23a -.section sj23b -.section sj24a -.section sj24b -.section sj25a -.section sj25b -.section sj26a -.section sj26b -.section sj27a -.section sj27b -.section sj28a -.section sj28b -.section sj29a -.section sj29b -.section sj20a -.section sj20b -.section sj3aa -.section sj3ab -.section sj3ba -.section sj3bb -.section sj3ca -.section sj3cb -.section sj3da -.section sj3db -.section sj3ea -.section sj3eb -.section sj3fa -.section sj3fb -.section sj3ga -.section sj3gb -.section sj3ha -.section sj3hb -.section sj3ia -.section sj3ib -.section sj3ja -.section sj3jb -.section sj3ka -.section sj3kb -.section sj3la -.section sj3lb -.section sj3ma -.section sj3mb -.section sj3na -.section sj3nb -.section sj3oa -.section sj3ob -.section sj3pa -.section sj3pb -.section sj3qa -.section sj3qb -.section sj3ra -.section sj3rb -.section sj3sa -.section sj3sb -.section sj3ta -.section sj3tb -.section sj3ua -.section sj3ub -.section sj3va -.section sj3vb -.section sj3wa -.section sj3wb -.section sj3xa -.section sj3xb -.section sj3ya -.section sj3yb -.section sj3za -.section sj3zb -.section sj31a -.section sj31b -.section sj32a -.section sj32b -.section sj33a -.section sj33b -.section sj34a -.section sj34b -.section sj35a -.section sj35b -.section sj36a -.section sj36b -.section sj37a -.section sj37b -.section sj38a -.section sj38b -.section sj39a -.section sj39b -.section sj30a -.section sj30b -.section sj4aa -.section sj4ab -.section sj4ba -.section sj4bb -.section sj4ca -.section sj4cb -.section sj4da -.section sj4db -.section sj4ea -.section sj4eb -.section sj4fa -.section sj4fb -.section sj4ga -.section sj4gb -.section sj4ha -.section sj4hb -.section sj4ia -.section sj4ib -.section sj4ja -.section sj4jb -.section sj4ka -.section sj4kb -.section sj4la -.section sj4lb -.section sj4ma -.section sj4mb -.section sj4na -.section sj4nb -.section sj4oa -.section sj4ob -.section sj4pa -.section sj4pb -.section sj4qa -.section sj4qb -.section sj4ra -.section sj4rb -.section sj4sa -.section sj4sb -.section sj4ta -.section sj4tb -.section sj4ua -.section sj4ub -.section sj4va -.section sj4vb -.section sj4wa -.section sj4wb -.section sj4xa -.section sj4xb -.section sj4ya -.section sj4yb -.section sj4za -.section sj4zb -.section sj41a -.section sj41b -.section sj42a -.section sj42b -.section sj43a -.section sj43b -.section sj44a -.section sj44b -.section sj45a -.section sj45b -.section sj46a -.section sj46b -.section sj47a -.section sj47b -.section sj48a -.section sj48b -.section sj49a -.section sj49b -.section sj40a -.section sj40b -.section sj5aa -.section sj5ab -.section sj5ba -.section sj5bb -.section sj5ca -.section sj5cb -.section sj5da -.section sj5db -.section sj5ea -.section sj5eb -.section sj5fa -.section sj5fb -.section sj5ga -.section sj5gb -.section sj5ha -.section sj5hb -.section sj5ia -.section sj5ib -.section sj5ja -.section sj5jb -.section sj5ka -.section sj5kb -.section sj5la -.section sj5lb -.section sj5ma -.section sj5mb -.section sj5na -.section sj5nb -.section sj5oa -.section sj5ob -.section sj5pa -.section sj5pb -.section sj5qa -.section sj5qb -.section sj5ra -.section sj5rb -.section sj5sa -.section sj5sb -.section sj5ta -.section sj5tb -.section sj5ua -.section sj5ub -.section sj5va -.section sj5vb -.section sj5wa -.section sj5wb -.section sj5xa -.section sj5xb -.section sj5ya -.section sj5yb -.section sj5za -.section sj5zb -.section sj51a -.section sj51b -.section sj52a -.section sj52b -.section sj53a -.section sj53b -.section sj54a -.section sj54b -.section sj55a -.section sj55b -.section sj56a -.section sj56b -.section sj57a -.section sj57b -.section sj58a -.section sj58b -.section sj59a -.section sj59b -.section sj50a -.section sj50b -.section sj6aa -.section sj6ab -.section sj6ba -.section sj6bb -.section sj6ca -.section sj6cb -.section sj6da -.section sj6db -.section sj6ea -.section sj6eb -.section sj6fa -.section sj6fb -.section sj6ga -.section sj6gb -.section sj6ha -.section sj6hb -.section sj6ia -.section sj6ib -.section sj6ja -.section sj6jb -.section sj6ka -.section sj6kb -.section sj6la -.section sj6lb -.section sj6ma -.section sj6mb -.section sj6na -.section sj6nb -.section sj6oa -.section sj6ob -.section sj6pa -.section sj6pb -.section sj6qa -.section sj6qb -.section sj6ra -.section sj6rb -.section sj6sa -.section sj6sb -.section sj6ta -.section sj6tb -.section sj6ua -.section sj6ub -.section sj6va -.section sj6vb -.section sj6wa -.section sj6wb -.section sj6xa -.section sj6xb -.section sj6ya -.section sj6yb -.section sj6za -.section sj6zb -.section sj61a -.section sj61b -.section sj62a -.section sj62b -.section sj63a -.section sj63b -.section sj64a -.section sj64b -.section sj65a -.section sj65b -.section sj66a -.section sj66b -.section sj67a -.section sj67b -.section sj68a -.section sj68b -.section sj69a -.section sj69b -.section sj60a -.section sj60b -.section sj7aa -.section sj7ab -.section sj7ba -.section sj7bb -.section sj7ca -.section sj7cb -.section sj7da -.section sj7db -.section sj7ea -.section sj7eb -.section sj7fa -.section sj7fb -.section sj7ga -.section sj7gb -.section sj7ha -.section sj7hb -.section sj7ia -.section sj7ib -.section sj7ja -.section sj7jb -.section sj7ka -.section sj7kb -.section sj7la -.section sj7lb -.section sj7ma -.section sj7mb -.section sj7na -.section sj7nb -.section sj7oa -.section sj7ob -.section sj7pa -.section sj7pb -.section sj7qa -.section sj7qb -.section sj7ra -.section sj7rb -.section sj7sa -.section sj7sb -.section sj7ta -.section sj7tb -.section sj7ua -.section sj7ub -.section sj7va -.section sj7vb -.section sj7wa -.section sj7wb -.section sj7xa -.section sj7xb -.section sj7ya -.section sj7yb -.section sj7za -.section sj7zb -.section sj71a -.section sj71b -.section sj72a -.section sj72b -.section sj73a -.section sj73b -.section sj74a -.section sj74b -.section sj75a -.section sj75b -.section sj76a -.section sj76b -.section sj77a -.section sj77b -.section sj78a -.section sj78b -.section sj79a -.section sj79b -.section sj70a -.section sj70b -.section sj8aa -.section sj8ab -.section sj8ba -.section sj8bb -.section sj8ca -.section sj8cb -.section sj8da -.section sj8db -.section sj8ea -.section sj8eb -.section sj8fa -.section sj8fb -.section sj8ga -.section sj8gb -.section sj8ha -.section sj8hb -.section sj8ia -.section sj8ib -.section sj8ja -.section sj8jb -.section sj8ka -.section sj8kb -.section sj8la -.section sj8lb -.section sj8ma -.section sj8mb -.section sj8na -.section sj8nb -.section sj8oa -.section sj8ob -.section sj8pa -.section sj8pb -.section sj8qa -.section sj8qb -.section sj8ra -.section sj8rb -.section sj8sa -.section sj8sb -.section sj8ta -.section sj8tb -.section sj8ua -.section sj8ub -.section sj8va -.section sj8vb -.section sj8wa -.section sj8wb -.section sj8xa -.section sj8xb -.section sj8ya -.section sj8yb -.section sj8za -.section sj8zb -.section sj81a -.section sj81b -.section sj82a -.section sj82b -.section sj83a -.section sj83b -.section sj84a -.section sj84b -.section sj85a -.section sj85b -.section sj86a -.section sj86b -.section sj87a -.section sj87b -.section sj88a -.section sj88b -.section sj89a -.section sj89b -.section sj80a -.section sj80b -.section sj9aa -.section sj9ab -.section sj9ba -.section sj9bb -.section sj9ca -.section sj9cb -.section sj9da -.section sj9db -.section sj9ea -.section sj9eb -.section sj9fa -.section sj9fb -.section sj9ga -.section sj9gb -.section sj9ha -.section sj9hb -.section sj9ia -.section sj9ib -.section sj9ja -.section sj9jb -.section sj9ka -.section sj9kb -.section sj9la -.section sj9lb -.section sj9ma -.section sj9mb -.section sj9na -.section sj9nb -.section sj9oa -.section sj9ob -.section sj9pa -.section sj9pb -.section sj9qa -.section sj9qb -.section sj9ra -.section sj9rb -.section sj9sa -.section sj9sb -.section sj9ta -.section sj9tb -.section sj9ua -.section sj9ub -.section sj9va -.section sj9vb -.section sj9wa -.section sj9wb -.section sj9xa -.section sj9xb -.section sj9ya -.section sj9yb -.section sj9za -.section sj9zb -.section sj91a -.section sj91b -.section sj92a -.section sj92b -.section sj93a -.section sj93b -.section sj94a -.section sj94b -.section sj95a -.section sj95b -.section sj96a -.section sj96b -.section sj97a -.section sj97b -.section sj98a -.section sj98b -.section sj99a -.section sj99b -.section sj90a -.section sj90b -.section sj0aa -.section sj0ab -.section sj0ba -.section sj0bb -.section sj0ca -.section sj0cb -.section sj0da -.section sj0db -.section sj0ea -.section sj0eb -.section sj0fa -.section sj0fb -.section sj0ga -.section sj0gb -.section sj0ha -.section sj0hb -.section sj0ia -.section sj0ib -.section sj0ja -.section sj0jb -.section sj0ka -.section sj0kb -.section sj0la -.section sj0lb -.section sj0ma -.section sj0mb -.section sj0na -.section sj0nb -.section sj0oa -.section sj0ob -.section sj0pa -.section sj0pb -.section sj0qa -.section sj0qb -.section sj0ra -.section sj0rb -.section sj0sa -.section sj0sb -.section sj0ta -.section sj0tb -.section sj0ua -.section sj0ub -.section sj0va -.section sj0vb -.section sj0wa -.section sj0wb -.section sj0xa -.section sj0xb -.section sj0ya -.section sj0yb -.section sj0za -.section sj0zb -.section sj01a -.section sj01b -.section sj02a -.section sj02b -.section sj03a -.section sj03b -.section sj04a -.section sj04b -.section sj05a -.section sj05b -.section sj06a -.section sj06b -.section sj07a -.section sj07b -.section sj08a -.section sj08b -.section sj09a -.section sj09b -.section sj00a -.section sj00b -.section skaaa -.section skaab -.section skaba -.section skabb -.section skaca -.section skacb -.section skada -.section skadb -.section skaea -.section skaeb -.section skafa -.section skafb -.section skaga -.section skagb -.section skaha -.section skahb -.section skaia -.section skaib -.section skaja -.section skajb -.section skaka -.section skakb -.section skala -.section skalb -.section skama -.section skamb -.section skana -.section skanb -.section skaoa -.section skaob -.section skapa -.section skapb -.section skaqa -.section skaqb -.section skara -.section skarb -.section skasa -.section skasb -.section skata -.section skatb -.section skaua -.section skaub -.section skava -.section skavb -.section skawa -.section skawb -.section skaxa -.section skaxb -.section skaya -.section skayb -.section skaza -.section skazb -.section ska1a -.section ska1b -.section ska2a -.section ska2b -.section ska3a -.section ska3b -.section ska4a -.section ska4b -.section ska5a -.section ska5b -.section ska6a -.section ska6b -.section ska7a -.section ska7b -.section ska8a -.section ska8b -.section ska9a -.section ska9b -.section ska0a -.section ska0b -.section skbaa -.section skbab -.section skbba -.section skbbb -.section skbca -.section skbcb -.section skbda -.section skbdb -.section skbea -.section skbeb -.section skbfa -.section skbfb -.section skbga -.section skbgb -.section skbha -.section skbhb -.section skbia -.section skbib -.section skbja -.section skbjb -.section skbka -.section skbkb -.section skbla -.section skblb -.section skbma -.section skbmb -.section skbna -.section skbnb -.section skboa -.section skbob -.section skbpa -.section skbpb -.section skbqa -.section skbqb -.section skbra -.section skbrb -.section skbsa -.section skbsb -.section skbta -.section skbtb -.section skbua -.section skbub -.section skbva -.section skbvb -.section skbwa -.section skbwb -.section skbxa -.section skbxb -.section skbya -.section skbyb -.section skbza -.section skbzb -.section skb1a -.section skb1b -.section skb2a -.section skb2b -.section skb3a -.section skb3b -.section skb4a -.section skb4b -.section skb5a -.section skb5b -.section skb6a -.section skb6b -.section skb7a -.section skb7b -.section skb8a -.section skb8b -.section skb9a -.section skb9b -.section skb0a -.section skb0b -.section skcaa -.section skcab -.section skcba -.section skcbb -.section skcca -.section skccb -.section skcda -.section skcdb -.section skcea -.section skceb -.section skcfa -.section skcfb -.section skcga -.section skcgb -.section skcha -.section skchb -.section skcia -.section skcib -.section skcja -.section skcjb -.section skcka -.section skckb -.section skcla -.section skclb -.section skcma -.section skcmb -.section skcna -.section skcnb -.section skcoa -.section skcob -.section skcpa -.section skcpb -.section skcqa -.section skcqb -.section skcra -.section skcrb -.section skcsa -.section skcsb -.section skcta -.section skctb -.section skcua -.section skcub -.section skcva -.section skcvb -.section skcwa -.section skcwb -.section skcxa -.section skcxb -.section skcya -.section skcyb -.section skcza -.section skczb -.section skc1a -.section skc1b -.section skc2a -.section skc2b -.section skc3a -.section skc3b -.section skc4a -.section skc4b -.section skc5a -.section skc5b -.section skc6a -.section skc6b -.section skc7a -.section skc7b -.section skc8a -.section skc8b -.section skc9a -.section skc9b -.section skc0a -.section skc0b -.section skdaa -.section skdab -.section skdba -.section skdbb -.section skdca -.section skdcb -.section skdda -.section skddb -.section skdea -.section skdeb -.section skdfa -.section skdfb -.section skdga -.section skdgb -.section skdha -.section skdhb -.section skdia -.section skdib -.section skdja -.section skdjb -.section skdka -.section skdkb -.section skdla -.section skdlb -.section skdma -.section skdmb -.section skdna -.section skdnb -.section skdoa -.section skdob -.section skdpa -.section skdpb -.section skdqa -.section skdqb -.section skdra -.section skdrb -.section skdsa -.section skdsb -.section skdta -.section skdtb -.section skdua -.section skdub -.section skdva -.section skdvb -.section skdwa -.section skdwb -.section skdxa -.section skdxb -.section skdya -.section skdyb -.section skdza -.section skdzb -.section skd1a -.section skd1b -.section skd2a -.section skd2b -.section skd3a -.section skd3b -.section skd4a -.section skd4b -.section skd5a -.section skd5b -.section skd6a -.section skd6b -.section skd7a -.section skd7b -.section skd8a -.section skd8b -.section skd9a -.section skd9b -.section skd0a -.section skd0b -.section skeaa -.section skeab -.section skeba -.section skebb -.section skeca -.section skecb -.section skeda -.section skedb -.section skeea -.section skeeb -.section skefa -.section skefb -.section skega -.section skegb -.section skeha -.section skehb -.section skeia -.section skeib -.section skeja -.section skejb -.section skeka -.section skekb -.section skela -.section skelb -.section skema -.section skemb -.section skena -.section skenb -.section skeoa -.section skeob -.section skepa -.section skepb -.section skeqa -.section skeqb -.section skera -.section skerb -.section skesa -.section skesb -.section sketa -.section sketb -.section skeua -.section skeub -.section skeva -.section skevb -.section skewa -.section skewb -.section skexa -.section skexb -.section skeya -.section skeyb -.section skeza -.section skezb -.section ske1a -.section ske1b -.section ske2a -.section ske2b -.section ske3a -.section ske3b -.section ske4a -.section ske4b -.section ske5a -.section ske5b -.section ske6a -.section ske6b -.section ske7a -.section ske7b -.section ske8a -.section ske8b -.section ske9a -.section ske9b -.section ske0a -.section ske0b -.section skfaa -.section skfab -.section skfba -.section skfbb -.section skfca -.section skfcb -.section skfda -.section skfdb -.section skfea -.section skfeb -.section skffa -.section skffb -.section skfga -.section skfgb -.section skfha -.section skfhb -.section skfia -.section skfib -.section skfja -.section skfjb -.section skfka -.section skfkb -.section skfla -.section skflb -.section skfma -.section skfmb -.section skfna -.section skfnb -.section skfoa -.section skfob -.section skfpa -.section skfpb -.section skfqa -.section skfqb -.section skfra -.section skfrb -.section skfsa -.section skfsb -.section skfta -.section skftb -.section skfua -.section skfub -.section skfva -.section skfvb -.section skfwa -.section skfwb -.section skfxa -.section skfxb -.section skfya -.section skfyb -.section skfza -.section skfzb -.section skf1a -.section skf1b -.section skf2a -.section skf2b -.section skf3a -.section skf3b -.section skf4a -.section skf4b -.section skf5a -.section skf5b -.section skf6a -.section skf6b -.section skf7a -.section skf7b -.section skf8a -.section skf8b -.section skf9a -.section skf9b -.section skf0a -.section skf0b -.section skgaa -.section skgab -.section skgba -.section skgbb -.section skgca -.section skgcb -.section skgda -.section skgdb -.section skgea -.section skgeb -.section skgfa -.section skgfb -.section skgga -.section skggb -.section skgha -.section skghb -.section skgia -.section skgib -.section skgja -.section skgjb -.section skgka -.section skgkb -.section skgla -.section skglb -.section skgma -.section skgmb -.section skgna -.section skgnb -.section skgoa -.section skgob -.section skgpa -.section skgpb -.section skgqa -.section skgqb -.section skgra -.section skgrb -.section skgsa -.section skgsb -.section skgta -.section skgtb -.section skgua -.section skgub -.section skgva -.section skgvb -.section skgwa -.section skgwb -.section skgxa -.section skgxb -.section skgya -.section skgyb -.section skgza -.section skgzb -.section skg1a -.section skg1b -.section skg2a -.section skg2b -.section skg3a -.section skg3b -.section skg4a -.section skg4b -.section skg5a -.section skg5b -.section skg6a -.section skg6b -.section skg7a -.section skg7b -.section skg8a -.section skg8b -.section skg9a -.section skg9b -.section skg0a -.section skg0b -.section skhaa -.section skhab -.section skhba -.section skhbb -.section skhca -.section skhcb -.section skhda -.section skhdb -.section skhea -.section skheb -.section skhfa -.section skhfb -.section skhga -.section skhgb -.section skhha -.section skhhb -.section skhia -.section skhib -.section skhja -.section skhjb -.section skhka -.section skhkb -.section skhla -.section skhlb -.section skhma -.section skhmb -.section skhna -.section skhnb -.section skhoa -.section skhob -.section skhpa -.section skhpb -.section skhqa -.section skhqb -.section skhra -.section skhrb -.section skhsa -.section skhsb -.section skhta -.section skhtb -.section skhua -.section skhub -.section skhva -.section skhvb -.section skhwa -.section skhwb -.section skhxa -.section skhxb -.section skhya -.section skhyb -.section skhza -.section skhzb -.section skh1a -.section skh1b -.section skh2a -.section skh2b -.section skh3a -.section skh3b -.section skh4a -.section skh4b -.section skh5a -.section skh5b -.section skh6a -.section skh6b -.section skh7a -.section skh7b -.section skh8a -.section skh8b -.section skh9a -.section skh9b -.section skh0a -.section skh0b -.section skiaa -.section skiab -.section skiba -.section skibb -.section skica -.section skicb -.section skida -.section skidb -.section skiea -.section skieb -.section skifa -.section skifb -.section skiga -.section skigb -.section skiha -.section skihb -.section skiia -.section skiib -.section skija -.section skijb -.section skika -.section skikb -.section skila -.section skilb -.section skima -.section skimb -.section skina -.section skinb -.section skioa -.section skiob -.section skipa -.section skipb -.section skiqa -.section skiqb -.section skira -.section skirb -.section skisa -.section skisb -.section skita -.section skitb -.section skiua -.section skiub -.section skiva -.section skivb -.section skiwa -.section skiwb -.section skixa -.section skixb -.section skiya -.section skiyb -.section skiza -.section skizb -.section ski1a -.section ski1b -.section ski2a -.section ski2b -.section ski3a -.section ski3b -.section ski4a -.section ski4b -.section ski5a -.section ski5b -.section ski6a -.section ski6b -.section ski7a -.section ski7b -.section ski8a -.section ski8b -.section ski9a -.section ski9b -.section ski0a -.section ski0b -.section skjaa -.section skjab -.section skjba -.section skjbb -.section skjca -.section skjcb -.section skjda -.section skjdb -.section skjea -.section skjeb -.section skjfa -.section skjfb -.section skjga -.section skjgb -.section skjha -.section skjhb -.section skjia -.section skjib -.section skjja -.section skjjb -.section skjka -.section skjkb -.section skjla -.section skjlb -.section skjma -.section skjmb -.section skjna -.section skjnb -.section skjoa -.section skjob -.section skjpa -.section skjpb -.section skjqa -.section skjqb -.section skjra -.section skjrb -.section skjsa -.section skjsb -.section skjta -.section skjtb -.section skjua -.section skjub -.section skjva -.section skjvb -.section skjwa -.section skjwb -.section skjxa -.section skjxb -.section skjya -.section skjyb -.section skjza -.section skjzb -.section skj1a -.section skj1b -.section skj2a -.section skj2b -.section skj3a -.section skj3b -.section skj4a -.section skj4b -.section skj5a -.section skj5b -.section skj6a -.section skj6b -.section skj7a -.section skj7b -.section skj8a -.section skj8b -.section skj9a -.section skj9b -.section skj0a -.section skj0b -.section skkaa -.section skkab -.section skkba -.section skkbb -.section skkca -.section skkcb -.section skkda -.section skkdb -.section skkea -.section skkeb -.section skkfa -.section skkfb -.section skkga -.section skkgb -.section skkha -.section skkhb -.section skkia -.section skkib -.section skkja -.section skkjb -.section skkka -.section skkkb -.section skkla -.section skklb -.section skkma -.section skkmb -.section skkna -.section skknb -.section skkoa -.section skkob -.section skkpa -.section skkpb -.section skkqa -.section skkqb -.section skkra -.section skkrb -.section skksa -.section skksb -.section skkta -.section skktb -.section skkua -.section skkub -.section skkva -.section skkvb -.section skkwa -.section skkwb -.section skkxa -.section skkxb -.section skkya -.section skkyb -.section skkza -.section skkzb -.section skk1a -.section skk1b -.section skk2a -.section skk2b -.section skk3a -.section skk3b -.section skk4a -.section skk4b -.section skk5a -.section skk5b -.section skk6a -.section skk6b -.section skk7a -.section skk7b -.section skk8a -.section skk8b -.section skk9a -.section skk9b -.section skk0a -.section skk0b -.section sklaa -.section sklab -.section sklba -.section sklbb -.section sklca -.section sklcb -.section sklda -.section skldb -.section sklea -.section skleb -.section sklfa -.section sklfb -.section sklga -.section sklgb -.section sklha -.section sklhb -.section sklia -.section sklib -.section sklja -.section skljb -.section sklka -.section sklkb -.section sklla -.section skllb -.section sklma -.section sklmb -.section sklna -.section sklnb -.section skloa -.section sklob -.section sklpa -.section sklpb -.section sklqa -.section sklqb -.section sklra -.section sklrb -.section sklsa -.section sklsb -.section sklta -.section skltb -.section sklua -.section sklub -.section sklva -.section sklvb -.section sklwa -.section sklwb -.section sklxa -.section sklxb -.section sklya -.section sklyb -.section sklza -.section sklzb -.section skl1a -.section skl1b -.section skl2a -.section skl2b -.section skl3a -.section skl3b -.section skl4a -.section skl4b -.section skl5a -.section skl5b -.section skl6a -.section skl6b -.section skl7a -.section skl7b -.section skl8a -.section skl8b -.section skl9a -.section skl9b -.section skl0a -.section skl0b -.section skmaa -.section skmab -.section skmba -.section skmbb -.section skmca -.section skmcb -.section skmda -.section skmdb -.section skmea -.section skmeb -.section skmfa -.section skmfb -.section skmga -.section skmgb -.section skmha -.section skmhb -.section skmia -.section skmib -.section skmja -.section skmjb -.section skmka -.section skmkb -.section skmla -.section skmlb -.section skmma -.section skmmb -.section skmna -.section skmnb -.section skmoa -.section skmob -.section skmpa -.section skmpb -.section skmqa -.section skmqb -.section skmra -.section skmrb -.section skmsa -.section skmsb -.section skmta -.section skmtb -.section skmua -.section skmub -.section skmva -.section skmvb -.section skmwa -.section skmwb -.section skmxa -.section skmxb -.section skmya -.section skmyb -.section skmza -.section skmzb -.section skm1a -.section skm1b -.section skm2a -.section skm2b -.section skm3a -.section skm3b -.section skm4a -.section skm4b -.section skm5a -.section skm5b -.section skm6a -.section skm6b -.section skm7a -.section skm7b -.section skm8a -.section skm8b -.section skm9a -.section skm9b -.section skm0a -.section skm0b -.section sknaa -.section sknab -.section sknba -.section sknbb -.section sknca -.section skncb -.section sknda -.section skndb -.section sknea -.section skneb -.section sknfa -.section sknfb -.section sknga -.section skngb -.section sknha -.section sknhb -.section sknia -.section sknib -.section sknja -.section sknjb -.section sknka -.section sknkb -.section sknla -.section sknlb -.section sknma -.section sknmb -.section sknna -.section sknnb -.section sknoa -.section sknob -.section sknpa -.section sknpb -.section sknqa -.section sknqb -.section sknra -.section sknrb -.section sknsa -.section sknsb -.section sknta -.section skntb -.section sknua -.section sknub -.section sknva -.section sknvb -.section sknwa -.section sknwb -.section sknxa -.section sknxb -.section sknya -.section sknyb -.section sknza -.section sknzb -.section skn1a -.section skn1b -.section skn2a -.section skn2b -.section skn3a -.section skn3b -.section skn4a -.section skn4b -.section skn5a -.section skn5b -.section skn6a -.section skn6b -.section skn7a -.section skn7b -.section skn8a -.section skn8b -.section skn9a -.section skn9b -.section skn0a -.section skn0b -.section skoaa -.section skoab -.section skoba -.section skobb -.section skoca -.section skocb -.section skoda -.section skodb -.section skoea -.section skoeb -.section skofa -.section skofb -.section skoga -.section skogb -.section skoha -.section skohb -.section skoia -.section skoib -.section skoja -.section skojb -.section skoka -.section skokb -.section skola -.section skolb -.section skoma -.section skomb -.section skona -.section skonb -.section skooa -.section skoob -.section skopa -.section skopb -.section skoqa -.section skoqb -.section skora -.section skorb -.section skosa -.section skosb -.section skota -.section skotb -.section skoua -.section skoub -.section skova -.section skovb -.section skowa -.section skowb -.section skoxa -.section skoxb -.section skoya -.section skoyb -.section skoza -.section skozb -.section sko1a -.section sko1b -.section sko2a -.section sko2b -.section sko3a -.section sko3b -.section sko4a -.section sko4b -.section sko5a -.section sko5b -.section sko6a -.section sko6b -.section sko7a -.section sko7b -.section sko8a -.section sko8b -.section sko9a -.section sko9b -.section sko0a -.section sko0b -.section skpaa -.section skpab -.section skpba -.section skpbb -.section skpca -.section skpcb -.section skpda -.section skpdb -.section skpea -.section skpeb -.section skpfa -.section skpfb -.section skpga -.section skpgb -.section skpha -.section skphb -.section skpia -.section skpib -.section skpja -.section skpjb -.section skpka -.section skpkb -.section skpla -.section skplb -.section skpma -.section skpmb -.section skpna -.section skpnb -.section skpoa -.section skpob -.section skppa -.section skppb -.section skpqa -.section skpqb -.section skpra -.section skprb -.section skpsa -.section skpsb -.section skpta -.section skptb -.section skpua -.section skpub -.section skpva -.section skpvb -.section skpwa -.section skpwb -.section skpxa -.section skpxb -.section skpya -.section skpyb -.section skpza -.section skpzb -.section skp1a -.section skp1b -.section skp2a -.section skp2b -.section skp3a -.section skp3b -.section skp4a -.section skp4b -.section skp5a -.section skp5b -.section skp6a -.section skp6b -.section skp7a -.section skp7b -.section skp8a -.section skp8b -.section skp9a -.section skp9b -.section skp0a -.section skp0b -.section skqaa -.section skqab -.section skqba -.section skqbb -.section skqca -.section skqcb -.section skqda -.section skqdb -.section skqea -.section skqeb -.section skqfa -.section skqfb -.section skqga -.section skqgb -.section skqha -.section skqhb -.section skqia -.section skqib -.section skqja -.section skqjb -.section skqka -.section skqkb -.section skqla -.section skqlb -.section skqma -.section skqmb -.section skqna -.section skqnb -.section skqoa -.section skqob -.section skqpa -.section skqpb -.section skqqa -.section skqqb -.section skqra -.section skqrb -.section skqsa -.section skqsb -.section skqta -.section skqtb -.section skqua -.section skqub -.section skqva -.section skqvb -.section skqwa -.section skqwb -.section skqxa -.section skqxb -.section skqya -.section skqyb -.section skqza -.section skqzb -.section skq1a -.section skq1b -.section skq2a -.section skq2b -.section skq3a -.section skq3b -.section skq4a -.section skq4b -.section skq5a -.section skq5b -.section skq6a -.section skq6b -.section skq7a -.section skq7b -.section skq8a -.section skq8b -.section skq9a -.section skq9b -.section skq0a -.section skq0b -.section skraa -.section skrab -.section skrba -.section skrbb -.section skrca -.section skrcb -.section skrda -.section skrdb -.section skrea -.section skreb -.section skrfa -.section skrfb -.section skrga -.section skrgb -.section skrha -.section skrhb -.section skria -.section skrib -.section skrja -.section skrjb -.section skrka -.section skrkb -.section skrla -.section skrlb -.section skrma -.section skrmb -.section skrna -.section skrnb -.section skroa -.section skrob -.section skrpa -.section skrpb -.section skrqa -.section skrqb -.section skrra -.section skrrb -.section skrsa -.section skrsb -.section skrta -.section skrtb -.section skrua -.section skrub -.section skrva -.section skrvb -.section skrwa -.section skrwb -.section skrxa -.section skrxb -.section skrya -.section skryb -.section skrza -.section skrzb -.section skr1a -.section skr1b -.section skr2a -.section skr2b -.section skr3a -.section skr3b -.section skr4a -.section skr4b -.section skr5a -.section skr5b -.section skr6a -.section skr6b -.section skr7a -.section skr7b -.section skr8a -.section skr8b -.section skr9a -.section skr9b -.section skr0a -.section skr0b -.section sksaa -.section sksab -.section sksba -.section sksbb -.section sksca -.section skscb -.section sksda -.section sksdb -.section sksea -.section skseb -.section sksfa -.section sksfb -.section sksga -.section sksgb -.section sksha -.section skshb -.section sksia -.section sksib -.section sksja -.section sksjb -.section skska -.section skskb -.section sksla -.section skslb -.section sksma -.section sksmb -.section sksna -.section sksnb -.section sksoa -.section sksob -.section skspa -.section skspb -.section sksqa -.section sksqb -.section sksra -.section sksrb -.section skssa -.section skssb -.section sksta -.section skstb -.section sksua -.section sksub -.section sksva -.section sksvb -.section skswa -.section skswb -.section sksxa -.section sksxb -.section sksya -.section sksyb -.section sksza -.section skszb -.section sks1a -.section sks1b -.section sks2a -.section sks2b -.section sks3a -.section sks3b -.section sks4a -.section sks4b -.section sks5a -.section sks5b -.section sks6a -.section sks6b -.section sks7a -.section sks7b -.section sks8a -.section sks8b -.section sks9a -.section sks9b -.section sks0a -.section sks0b -.section sktaa -.section sktab -.section sktba -.section sktbb -.section sktca -.section sktcb -.section sktda -.section sktdb -.section sktea -.section skteb -.section sktfa -.section sktfb -.section sktga -.section sktgb -.section sktha -.section skthb -.section sktia -.section sktib -.section sktja -.section sktjb -.section sktka -.section sktkb -.section sktla -.section sktlb -.section sktma -.section sktmb -.section sktna -.section sktnb -.section sktoa -.section sktob -.section sktpa -.section sktpb -.section sktqa -.section sktqb -.section sktra -.section sktrb -.section sktsa -.section sktsb -.section sktta -.section skttb -.section sktua -.section sktub -.section sktva -.section sktvb -.section sktwa -.section sktwb -.section sktxa -.section sktxb -.section sktya -.section sktyb -.section sktza -.section sktzb -.section skt1a -.section skt1b -.section skt2a -.section skt2b -.section skt3a -.section skt3b -.section skt4a -.section skt4b -.section skt5a -.section skt5b -.section skt6a -.section skt6b -.section skt7a -.section skt7b -.section skt8a -.section skt8b -.section skt9a -.section skt9b -.section skt0a -.section skt0b -.section skuaa -.section skuab -.section skuba -.section skubb -.section skuca -.section skucb -.section skuda -.section skudb -.section skuea -.section skueb -.section skufa -.section skufb -.section skuga -.section skugb -.section skuha -.section skuhb -.section skuia -.section skuib -.section skuja -.section skujb -.section skuka -.section skukb -.section skula -.section skulb -.section skuma -.section skumb -.section skuna -.section skunb -.section skuoa -.section skuob -.section skupa -.section skupb -.section skuqa -.section skuqb -.section skura -.section skurb -.section skusa -.section skusb -.section skuta -.section skutb -.section skuua -.section skuub -.section skuva -.section skuvb -.section skuwa -.section skuwb -.section skuxa -.section skuxb -.section skuya -.section skuyb -.section skuza -.section skuzb -.section sku1a -.section sku1b -.section sku2a -.section sku2b -.section sku3a -.section sku3b -.section sku4a -.section sku4b -.section sku5a -.section sku5b -.section sku6a -.section sku6b -.section sku7a -.section sku7b -.section sku8a -.section sku8b -.section sku9a -.section sku9b -.section sku0a -.section sku0b -.section skvaa -.section skvab -.section skvba -.section skvbb -.section skvca -.section skvcb -.section skvda -.section skvdb -.section skvea -.section skveb -.section skvfa -.section skvfb -.section skvga -.section skvgb -.section skvha -.section skvhb -.section skvia -.section skvib -.section skvja -.section skvjb -.section skvka -.section skvkb -.section skvla -.section skvlb -.section skvma -.section skvmb -.section skvna -.section skvnb -.section skvoa -.section skvob -.section skvpa -.section skvpb -.section skvqa -.section skvqb -.section skvra -.section skvrb -.section skvsa -.section skvsb -.section skvta -.section skvtb -.section skvua -.section skvub -.section skvva -.section skvvb -.section skvwa -.section skvwb -.section skvxa -.section skvxb -.section skvya -.section skvyb -.section skvza -.section skvzb -.section skv1a -.section skv1b -.section skv2a -.section skv2b -.section skv3a -.section skv3b -.section skv4a -.section skv4b -.section skv5a -.section skv5b -.section skv6a -.section skv6b -.section skv7a -.section skv7b -.section skv8a -.section skv8b -.section skv9a -.section skv9b -.section skv0a -.section skv0b -.section skwaa -.section skwab -.section skwba -.section skwbb -.section skwca -.section skwcb -.section skwda -.section skwdb -.section skwea -.section skweb -.section skwfa -.section skwfb -.section skwga -.section skwgb -.section skwha -.section skwhb -.section skwia -.section skwib -.section skwja -.section skwjb -.section skwka -.section skwkb -.section skwla -.section skwlb -.section skwma -.section skwmb -.section skwna -.section skwnb -.section skwoa -.section skwob -.section skwpa -.section skwpb -.section skwqa -.section skwqb -.section skwra -.section skwrb -.section skwsa -.section skwsb -.section skwta -.section skwtb -.section skwua -.section skwub -.section skwva -.section skwvb -.section skwwa -.section skwwb -.section skwxa -.section skwxb -.section skwya -.section skwyb -.section skwza -.section skwzb -.section skw1a -.section skw1b -.section skw2a -.section skw2b -.section skw3a -.section skw3b -.section skw4a -.section skw4b -.section skw5a -.section skw5b -.section skw6a -.section skw6b -.section skw7a -.section skw7b -.section skw8a -.section skw8b -.section skw9a -.section skw9b -.section skw0a -.section skw0b -.section skxaa -.section skxab -.section skxba -.section skxbb -.section skxca -.section skxcb -.section skxda -.section skxdb -.section skxea -.section skxeb -.section skxfa -.section skxfb -.section skxga -.section skxgb -.section skxha -.section skxhb -.section skxia -.section skxib -.section skxja -.section skxjb -.section skxka -.section skxkb -.section skxla -.section skxlb -.section skxma -.section skxmb -.section skxna -.section skxnb -.section skxoa -.section skxob -.section skxpa -.section skxpb -.section skxqa -.section skxqb -.section skxra -.section skxrb -.section skxsa -.section skxsb -.section skxta -.section skxtb -.section skxua -.section skxub -.section skxva -.section skxvb -.section skxwa -.section skxwb -.section skxxa -.section skxxb -.section skxya -.section skxyb -.section skxza -.section skxzb -.section skx1a -.section skx1b -.section skx2a -.section skx2b -.section skx3a -.section skx3b -.section skx4a -.section skx4b -.section skx5a -.section skx5b -.section skx6a -.section skx6b -.section skx7a -.section skx7b -.section skx8a -.section skx8b -.section skx9a -.section skx9b -.section skx0a -.section skx0b -.section skyaa -.section skyab -.section skyba -.section skybb -.section skyca -.section skycb -.section skyda -.section skydb -.section skyea -.section skyeb -.section skyfa -.section skyfb -.section skyga -.section skygb -.section skyha -.section skyhb -.section skyia -.section skyib -.section skyja -.section skyjb -.section skyka -.section skykb -.section skyla -.section skylb -.section skyma -.section skymb -.section skyna -.section skynb -.section skyoa -.section skyob -.section skypa -.section skypb -.section skyqa -.section skyqb -.section skyra -.section skyrb -.section skysa -.section skysb -.section skyta -.section skytb -.section skyua -.section skyub -.section skyva -.section skyvb -.section skywa -.section skywb -.section skyxa -.section skyxb -.section skyya -.section skyyb -.section skyza -.section skyzb -.section sky1a -.section sky1b -.section sky2a -.section sky2b -.section sky3a -.section sky3b -.section sky4a -.section sky4b -.section sky5a -.section sky5b -.section sky6a -.section sky6b -.section sky7a -.section sky7b -.section sky8a -.section sky8b -.section sky9a -.section sky9b -.section sky0a -.section sky0b -.section skzaa -.section skzab -.section skzba -.section skzbb -.section skzca -.section skzcb -.section skzda -.section skzdb -.section skzea -.section skzeb -.section skzfa -.section skzfb -.section skzga -.section skzgb -.section skzha -.section skzhb -.section skzia -.section skzib -.section skzja -.section skzjb -.section skzka -.section skzkb -.section skzla -.section skzlb -.section skzma -.section skzmb -.section skzna -.section skznb -.section skzoa -.section skzob -.section skzpa -.section skzpb -.section skzqa -.section skzqb -.section skzra -.section skzrb -.section skzsa -.section skzsb -.section skzta -.section skztb -.section skzua -.section skzub -.section skzva -.section skzvb -.section skzwa -.section skzwb -.section skzxa -.section skzxb -.section skzya -.section skzyb -.section skzza -.section skzzb -.section skz1a -.section skz1b -.section skz2a -.section skz2b -.section skz3a -.section skz3b -.section skz4a -.section skz4b -.section skz5a -.section skz5b -.section skz6a -.section skz6b -.section skz7a -.section skz7b -.section skz8a -.section skz8b -.section skz9a -.section skz9b -.section skz0a -.section skz0b -.section sk1aa -.section sk1ab -.section sk1ba -.section sk1bb -.section sk1ca -.section sk1cb -.section sk1da -.section sk1db -.section sk1ea -.section sk1eb -.section sk1fa -.section sk1fb -.section sk1ga -.section sk1gb -.section sk1ha -.section sk1hb -.section sk1ia -.section sk1ib -.section sk1ja -.section sk1jb -.section sk1ka -.section sk1kb -.section sk1la -.section sk1lb -.section sk1ma -.section sk1mb -.section sk1na -.section sk1nb -.section sk1oa -.section sk1ob -.section sk1pa -.section sk1pb -.section sk1qa -.section sk1qb -.section sk1ra -.section sk1rb -.section sk1sa -.section sk1sb -.section sk1ta -.section sk1tb -.section sk1ua -.section sk1ub -.section sk1va -.section sk1vb -.section sk1wa -.section sk1wb -.section sk1xa -.section sk1xb -.section sk1ya -.section sk1yb -.section sk1za -.section sk1zb -.section sk11a -.section sk11b -.section sk12a -.section sk12b -.section sk13a -.section sk13b -.section sk14a -.section sk14b -.section sk15a -.section sk15b -.section sk16a -.section sk16b -.section sk17a -.section sk17b -.section sk18a -.section sk18b -.section sk19a -.section sk19b -.section sk10a -.section sk10b -.section sk2aa -.section sk2ab -.section sk2ba -.section sk2bb -.section sk2ca -.section sk2cb -.section sk2da -.section sk2db -.section sk2ea -.section sk2eb -.section sk2fa -.section sk2fb -.section sk2ga -.section sk2gb -.section sk2ha -.section sk2hb -.section sk2ia -.section sk2ib -.section sk2ja -.section sk2jb -.section sk2ka -.section sk2kb -.section sk2la -.section sk2lb -.section sk2ma -.section sk2mb -.section sk2na -.section sk2nb -.section sk2oa -.section sk2ob -.section sk2pa -.section sk2pb -.section sk2qa -.section sk2qb -.section sk2ra -.section sk2rb -.section sk2sa -.section sk2sb -.section sk2ta -.section sk2tb -.section sk2ua -.section sk2ub -.section sk2va -.section sk2vb -.section sk2wa -.section sk2wb -.section sk2xa -.section sk2xb -.section sk2ya -.section sk2yb -.section sk2za -.section sk2zb -.section sk21a -.section sk21b -.section sk22a -.section sk22b -.section sk23a -.section sk23b -.section sk24a -.section sk24b -.section sk25a -.section sk25b -.section sk26a -.section sk26b -.section sk27a -.section sk27b -.section sk28a -.section sk28b -.section sk29a -.section sk29b -.section sk20a -.section sk20b -.section sk3aa -.section sk3ab -.section sk3ba -.section sk3bb -.section sk3ca -.section sk3cb -.section sk3da -.section sk3db -.section sk3ea -.section sk3eb -.section sk3fa -.section sk3fb -.section sk3ga -.section sk3gb -.section sk3ha -.section sk3hb -.section sk3ia -.section sk3ib -.section sk3ja -.section sk3jb -.section sk3ka -.section sk3kb -.section sk3la -.section sk3lb -.section sk3ma -.section sk3mb -.section sk3na -.section sk3nb -.section sk3oa -.section sk3ob -.section sk3pa -.section sk3pb -.section sk3qa -.section sk3qb -.section sk3ra -.section sk3rb -.section sk3sa -.section sk3sb -.section sk3ta -.section sk3tb -.section sk3ua -.section sk3ub -.section sk3va -.section sk3vb -.section sk3wa -.section sk3wb -.section sk3xa -.section sk3xb -.section sk3ya -.section sk3yb -.section sk3za -.section sk3zb -.section sk31a -.section sk31b -.section sk32a -.section sk32b -.section sk33a -.section sk33b -.section sk34a -.section sk34b -.section sk35a -.section sk35b -.section sk36a -.section sk36b -.section sk37a -.section sk37b -.section sk38a -.section sk38b -.section sk39a -.section sk39b -.section sk30a -.section sk30b -.section sk4aa -.section sk4ab -.section sk4ba -.section sk4bb -.section sk4ca -.section sk4cb -.section sk4da -.section sk4db -.section sk4ea -.section sk4eb -.section sk4fa -.section sk4fb -.section sk4ga -.section sk4gb -.section sk4ha -.section sk4hb -.section sk4ia -.section sk4ib -.section sk4ja -.section sk4jb -.section sk4ka -.section sk4kb -.section sk4la -.section sk4lb -.section sk4ma -.section sk4mb -.section sk4na -.section sk4nb -.section sk4oa -.section sk4ob -.section sk4pa -.section sk4pb -.section sk4qa -.section sk4qb -.section sk4ra -.section sk4rb -.section sk4sa -.section sk4sb -.section sk4ta -.section sk4tb -.section sk4ua -.section sk4ub -.section sk4va -.section sk4vb -.section sk4wa -.section sk4wb -.section sk4xa -.section sk4xb -.section sk4ya -.section sk4yb -.section sk4za -.section sk4zb -.section sk41a -.section sk41b -.section sk42a -.section sk42b -.section sk43a -.section sk43b -.section sk44a -.section sk44b -.section sk45a -.section sk45b -.section sk46a -.section sk46b -.section sk47a -.section sk47b -.section sk48a -.section sk48b -.section sk49a -.section sk49b -.section sk40a -.section sk40b -.section sk5aa -.section sk5ab -.section sk5ba -.section sk5bb -.section sk5ca -.section sk5cb -.section sk5da -.section sk5db -.section sk5ea -.section sk5eb -.section sk5fa -.section sk5fb -.section sk5ga -.section sk5gb -.section sk5ha -.section sk5hb -.section sk5ia -.section sk5ib -.section sk5ja -.section sk5jb -.section sk5ka -.section sk5kb -.section sk5la -.section sk5lb -.section sk5ma -.section sk5mb -.section sk5na -.section sk5nb -.section sk5oa -.section sk5ob -.section sk5pa -.section sk5pb -.section sk5qa -.section sk5qb -.section sk5ra -.section sk5rb -.section sk5sa -.section sk5sb -.section sk5ta -.section sk5tb -.section sk5ua -.section sk5ub -.section sk5va -.section sk5vb -.section sk5wa -.section sk5wb -.section sk5xa -.section sk5xb -.section sk5ya -.section sk5yb -.section sk5za -.section sk5zb -.section sk51a -.section sk51b -.section sk52a -.section sk52b -.section sk53a -.section sk53b -.section sk54a -.section sk54b -.section sk55a -.section sk55b -.section sk56a -.section sk56b -.section sk57a -.section sk57b -.section sk58a -.section sk58b -.section sk59a -.section sk59b -.section sk50a -.section sk50b -.section sk6aa -.section sk6ab -.section sk6ba -.section sk6bb -.section sk6ca -.section sk6cb -.section sk6da -.section sk6db -.section sk6ea -.section sk6eb -.section sk6fa -.section sk6fb -.section sk6ga -.section sk6gb -.section sk6ha -.section sk6hb -.section sk6ia -.section sk6ib -.section sk6ja -.section sk6jb -.section sk6ka -.section sk6kb -.section sk6la -.section sk6lb -.section sk6ma -.section sk6mb -.section sk6na -.section sk6nb -.section sk6oa -.section sk6ob -.section sk6pa -.section sk6pb -.section sk6qa -.section sk6qb -.section sk6ra -.section sk6rb -.section sk6sa -.section sk6sb -.section sk6ta -.section sk6tb -.section sk6ua -.section sk6ub -.section sk6va -.section sk6vb -.section sk6wa -.section sk6wb -.section sk6xa -.section sk6xb -.section sk6ya -.section sk6yb -.section sk6za -.section sk6zb -.section sk61a -.section sk61b -.section sk62a -.section sk62b -.section sk63a -.section sk63b -.section sk64a -.section sk64b -.section sk65a -.section sk65b -.section sk66a -.section sk66b -.section sk67a -.section sk67b -.section sk68a -.section sk68b -.section sk69a -.section sk69b -.section sk60a -.section sk60b -.section sk7aa -.section sk7ab -.section sk7ba -.section sk7bb -.section sk7ca -.section sk7cb -.section sk7da -.section sk7db -.section sk7ea -.section sk7eb -.section sk7fa -.section sk7fb -.section sk7ga -.section sk7gb -.section sk7ha -.section sk7hb -.section sk7ia -.section sk7ib -.section sk7ja -.section sk7jb -.section sk7ka -.section sk7kb -.section sk7la -.section sk7lb -.section sk7ma -.section sk7mb -.section sk7na -.section sk7nb -.section sk7oa -.section sk7ob -.section sk7pa -.section sk7pb -.section sk7qa -.section sk7qb -.section sk7ra -.section sk7rb -.section sk7sa -.section sk7sb -.section sk7ta -.section sk7tb -.section sk7ua -.section sk7ub -.section sk7va -.section sk7vb -.section sk7wa -.section sk7wb -.section sk7xa -.section sk7xb -.section sk7ya -.section sk7yb -.section sk7za -.section sk7zb -.section sk71a -.section sk71b -.section sk72a -.section sk72b -.section sk73a -.section sk73b -.section sk74a -.section sk74b -.section sk75a -.section sk75b -.section sk76a -.section sk76b -.section sk77a -.section sk77b -.section sk78a -.section sk78b -.section sk79a -.section sk79b -.section sk70a -.section sk70b -.section sk8aa -.section sk8ab -.section sk8ba -.section sk8bb -.section sk8ca -.section sk8cb -.section sk8da -.section sk8db -.section sk8ea -.section sk8eb -.section sk8fa -.section sk8fb -.section sk8ga -.section sk8gb -.section sk8ha -.section sk8hb -.section sk8ia -.section sk8ib -.section sk8ja -.section sk8jb -.section sk8ka -.section sk8kb -.section sk8la -.section sk8lb -.section sk8ma -.section sk8mb -.section sk8na -.section sk8nb -.section sk8oa -.section sk8ob -.section sk8pa -.section sk8pb -.section sk8qa -.section sk8qb -.section sk8ra -.section sk8rb -.section sk8sa -.section sk8sb -.section sk8ta -.section sk8tb -.section sk8ua -.section sk8ub -.section sk8va -.section sk8vb -.section sk8wa -.section sk8wb -.section sk8xa -.section sk8xb -.section sk8ya -.section sk8yb -.section sk8za -.section sk8zb -.section sk81a -.section sk81b -.section sk82a -.section sk82b -.section sk83a -.section sk83b -.section sk84a -.section sk84b -.section sk85a -.section sk85b -.section sk86a -.section sk86b -.section sk87a -.section sk87b -.section sk88a -.section sk88b -.section sk89a -.section sk89b -.section sk80a -.section sk80b -.section sk9aa -.section sk9ab -.section sk9ba -.section sk9bb -.section sk9ca -.section sk9cb -.section sk9da -.section sk9db -.section sk9ea -.section sk9eb -.section sk9fa -.section sk9fb -.section sk9ga -.section sk9gb -.section sk9ha -.section sk9hb -.section sk9ia -.section sk9ib -.section sk9ja -.section sk9jb -.section sk9ka -.section sk9kb -.section sk9la -.section sk9lb -.section sk9ma -.section sk9mb -.section sk9na -.section sk9nb -.section sk9oa -.section sk9ob -.section sk9pa -.section sk9pb -.section sk9qa -.section sk9qb -.section sk9ra -.section sk9rb -.section sk9sa -.section sk9sb -.section sk9ta -.section sk9tb -.section sk9ua -.section sk9ub -.section sk9va -.section sk9vb -.section sk9wa -.section sk9wb -.section sk9xa -.section sk9xb -.section sk9ya -.section sk9yb -.section sk9za -.section sk9zb -.section sk91a -.section sk91b -.section sk92a -.section sk92b -.section sk93a -.section sk93b -.section sk94a -.section sk94b -.section sk95a -.section sk95b -.section sk96a -.section sk96b -.section sk97a -.section sk97b -.section sk98a -.section sk98b -.section sk99a -.section sk99b -.section sk90a -.section sk90b -.section sk0aa -.section sk0ab -.section sk0ba -.section sk0bb -.section sk0ca -.section sk0cb -.section sk0da -.section sk0db -.section sk0ea -.section sk0eb -.section sk0fa -.section sk0fb -.section sk0ga -.section sk0gb -.section sk0ha -.section sk0hb -.section sk0ia -.section sk0ib -.section sk0ja -.section sk0jb -.section sk0ka -.section sk0kb -.section sk0la -.section sk0lb -.section sk0ma -.section sk0mb -.section sk0na -.section sk0nb -.section sk0oa -.section sk0ob -.section sk0pa -.section sk0pb -.section sk0qa -.section sk0qb -.section sk0ra -.section sk0rb -.section sk0sa -.section sk0sb -.section sk0ta -.section sk0tb -.section sk0ua -.section sk0ub -.section sk0va -.section sk0vb -.section sk0wa -.section sk0wb -.section sk0xa -.section sk0xb -.section sk0ya -.section sk0yb -.section sk0za -.section sk0zb -.section sk01a -.section sk01b -.section sk02a -.section sk02b -.section sk03a -.section sk03b -.section sk04a -.section sk04b -.section sk05a -.section sk05b -.section sk06a -.section sk06b -.section sk07a -.section sk07b -.section sk08a -.section sk08b -.section sk09a -.section sk09b -.section sk00a -.section sk00b -.section slaaa -.section slaab -.section slaba -.section slabb -.section slaca -.section slacb -.section slada -.section sladb -.section slaea -.section slaeb -.section slafa -.section slafb -.section slaga -.section slagb -.section slaha -.section slahb -.section slaia -.section slaib -.section slaja -.section slajb -.section slaka -.section slakb -.section slala -.section slalb -.section slama -.section slamb -.section slana -.section slanb -.section slaoa -.section slaob -.section slapa -.section slapb -.section slaqa -.section slaqb -.section slara -.section slarb -.section slasa -.section slasb -.section slata -.section slatb -.section slaua -.section slaub -.section slava -.section slavb -.section slawa -.section slawb -.section slaxa -.section slaxb -.section slaya -.section slayb -.section slaza -.section slazb -.section sla1a -.section sla1b -.section sla2a -.section sla2b -.section sla3a -.section sla3b -.section sla4a -.section sla4b -.section sla5a -.section sla5b -.section sla6a -.section sla6b -.section sla7a -.section sla7b -.section sla8a -.section sla8b -.section sla9a -.section sla9b -.section sla0a -.section sla0b -.section slbaa -.section slbab -.section slbba -.section slbbb -.section slbca -.section slbcb -.section slbda -.section slbdb -.section slbea -.section slbeb -.section slbfa -.section slbfb -.section slbga -.section slbgb -.section slbha -.section slbhb -.section slbia -.section slbib -.section slbja -.section slbjb -.section slbka -.section slbkb -.section slbla -.section slblb -.section slbma -.section slbmb -.section slbna -.section slbnb -.section slboa -.section slbob -.section slbpa -.section slbpb -.section slbqa -.section slbqb -.section slbra -.section slbrb -.section slbsa -.section slbsb -.section slbta -.section slbtb -.section slbua -.section slbub -.section slbva -.section slbvb -.section slbwa -.section slbwb -.section slbxa -.section slbxb -.section slbya -.section slbyb -.section slbza -.section slbzb -.section slb1a -.section slb1b -.section slb2a -.section slb2b -.section slb3a -.section slb3b -.section slb4a -.section slb4b -.section slb5a -.section slb5b -.section slb6a -.section slb6b -.section slb7a -.section slb7b -.section slb8a -.section slb8b -.section slb9a -.section slb9b -.section slb0a -.section slb0b -.section slcaa -.section slcab -.section slcba -.section slcbb -.section slcca -.section slccb -.section slcda -.section slcdb -.section slcea -.section slceb -.section slcfa -.section slcfb -.section slcga -.section slcgb -.section slcha -.section slchb -.section slcia -.section slcib -.section slcja -.section slcjb -.section slcka -.section slckb -.section slcla -.section slclb -.section slcma -.section slcmb -.section slcna -.section slcnb -.section slcoa -.section slcob -.section slcpa -.section slcpb -.section slcqa -.section slcqb -.section slcra -.section slcrb -.section slcsa -.section slcsb -.section slcta -.section slctb -.section slcua -.section slcub -.section slcva -.section slcvb -.section slcwa -.section slcwb -.section slcxa -.section slcxb -.section slcya -.section slcyb -.section slcza -.section slczb -.section slc1a -.section slc1b -.section slc2a -.section slc2b -.section slc3a -.section slc3b -.section slc4a -.section slc4b -.section slc5a -.section slc5b -.section slc6a -.section slc6b -.section slc7a -.section slc7b -.section slc8a -.section slc8b -.section slc9a -.section slc9b -.section slc0a -.section slc0b -.section sldaa -.section sldab -.section sldba -.section sldbb -.section sldca -.section sldcb -.section sldda -.section slddb -.section sldea -.section sldeb -.section sldfa -.section sldfb -.section sldga -.section sldgb -.section sldha -.section sldhb -.section sldia -.section sldib -.section sldja -.section sldjb -.section sldka -.section sldkb -.section sldla -.section sldlb -.section sldma -.section sldmb -.section sldna -.section sldnb -.section sldoa -.section sldob -.section sldpa -.section sldpb -.section sldqa -.section sldqb -.section sldra -.section sldrb -.section sldsa -.section sldsb -.section sldta -.section sldtb -.section sldua -.section sldub -.section sldva -.section sldvb -.section sldwa -.section sldwb -.section sldxa -.section sldxb -.section sldya -.section sldyb -.section sldza -.section sldzb -.section sld1a -.section sld1b -.section sld2a -.section sld2b -.section sld3a -.section sld3b -.section sld4a -.section sld4b -.section sld5a -.section sld5b -.section sld6a -.section sld6b -.section sld7a -.section sld7b -.section sld8a -.section sld8b -.section sld9a -.section sld9b -.section sld0a -.section sld0b -.section sleaa -.section sleab -.section sleba -.section slebb -.section sleca -.section slecb -.section sleda -.section sledb -.section sleea -.section sleeb -.section slefa -.section slefb -.section slega -.section slegb -.section sleha -.section slehb -.section sleia -.section sleib -.section sleja -.section slejb -.section sleka -.section slekb -.section slela -.section slelb -.section slema -.section slemb -.section slena -.section slenb -.section sleoa -.section sleob -.section slepa -.section slepb -.section sleqa -.section sleqb -.section slera -.section slerb -.section slesa -.section slesb -.section sleta -.section sletb -.section sleua -.section sleub -.section sleva -.section slevb -.section slewa -.section slewb -.section slexa -.section slexb -.section sleya -.section sleyb -.section sleza -.section slezb -.section sle1a -.section sle1b -.section sle2a -.section sle2b -.section sle3a -.section sle3b -.section sle4a -.section sle4b -.section sle5a -.section sle5b -.section sle6a -.section sle6b -.section sle7a -.section sle7b -.section sle8a -.section sle8b -.section sle9a -.section sle9b -.section sle0a -.section sle0b -.section slfaa -.section slfab -.section slfba -.section slfbb -.section slfca -.section slfcb -.section slfda -.section slfdb -.section slfea -.section slfeb -.section slffa -.section slffb -.section slfga -.section slfgb -.section slfha -.section slfhb -.section slfia -.section slfib -.section slfja -.section slfjb -.section slfka -.section slfkb -.section slfla -.section slflb -.section slfma -.section slfmb -.section slfna -.section slfnb -.section slfoa -.section slfob -.section slfpa -.section slfpb -.section slfqa -.section slfqb -.section slfra -.section slfrb -.section slfsa -.section slfsb -.section slfta -.section slftb -.section slfua -.section slfub -.section slfva -.section slfvb -.section slfwa -.section slfwb -.section slfxa -.section slfxb -.section slfya -.section slfyb -.section slfza -.section slfzb -.section slf1a -.section slf1b -.section slf2a -.section slf2b -.section slf3a -.section slf3b -.section slf4a -.section slf4b -.section slf5a -.section slf5b -.section slf6a -.section slf6b -.section slf7a -.section slf7b -.section slf8a -.section slf8b -.section slf9a -.section slf9b -.section slf0a -.section slf0b -.section slgaa -.section slgab -.section slgba -.section slgbb -.section slgca -.section slgcb -.section slgda -.section slgdb -.section slgea -.section slgeb -.section slgfa -.section slgfb -.section slgga -.section slggb -.section slgha -.section slghb -.section slgia -.section slgib -.section slgja -.section slgjb -.section slgka -.section slgkb -.section slgla -.section slglb -.section slgma -.section slgmb -.section slgna -.section slgnb -.section slgoa -.section slgob -.section slgpa -.section slgpb -.section slgqa -.section slgqb -.section slgra -.section slgrb -.section slgsa -.section slgsb -.section slgta -.section slgtb -.section slgua -.section slgub -.section slgva -.section slgvb -.section slgwa -.section slgwb -.section slgxa -.section slgxb -.section slgya -.section slgyb -.section slgza -.section slgzb -.section slg1a -.section slg1b -.section slg2a -.section slg2b -.section slg3a -.section slg3b -.section slg4a -.section slg4b -.section slg5a -.section slg5b -.section slg6a -.section slg6b -.section slg7a -.section slg7b -.section slg8a -.section slg8b -.section slg9a -.section slg9b -.section slg0a -.section slg0b -.section slhaa -.section slhab -.section slhba -.section slhbb -.section slhca -.section slhcb -.section slhda -.section slhdb -.section slhea -.section slheb -.section slhfa -.section slhfb -.section slhga -.section slhgb -.section slhha -.section slhhb -.section slhia -.section slhib -.section slhja -.section slhjb -.section slhka -.section slhkb -.section slhla -.section slhlb -.section slhma -.section slhmb -.section slhna -.section slhnb -.section slhoa -.section slhob -.section slhpa -.section slhpb -.section slhqa -.section slhqb -.section slhra -.section slhrb -.section slhsa -.section slhsb -.section slhta -.section slhtb -.section slhua -.section slhub -.section slhva -.section slhvb -.section slhwa -.section slhwb -.section slhxa -.section slhxb -.section slhya -.section slhyb -.section slhza -.section slhzb -.section slh1a -.section slh1b -.section slh2a -.section slh2b -.section slh3a -.section slh3b -.section slh4a -.section slh4b -.section slh5a -.section slh5b -.section slh6a -.section slh6b -.section slh7a -.section slh7b -.section slh8a -.section slh8b -.section slh9a -.section slh9b -.section slh0a -.section slh0b -.section sliaa -.section sliab -.section sliba -.section slibb -.section slica -.section slicb -.section slida -.section slidb -.section sliea -.section slieb -.section slifa -.section slifb -.section sliga -.section sligb -.section sliha -.section slihb -.section sliia -.section sliib -.section slija -.section slijb -.section slika -.section slikb -.section slila -.section slilb -.section slima -.section slimb -.section slina -.section slinb -.section slioa -.section sliob -.section slipa -.section slipb -.section sliqa -.section sliqb -.section slira -.section slirb -.section slisa -.section slisb -.section slita -.section slitb -.section sliua -.section sliub -.section sliva -.section slivb -.section sliwa -.section sliwb -.section slixa -.section slixb -.section sliya -.section sliyb -.section sliza -.section slizb -.section sli1a -.section sli1b -.section sli2a -.section sli2b -.section sli3a -.section sli3b -.section sli4a -.section sli4b -.section sli5a -.section sli5b -.section sli6a -.section sli6b -.section sli7a -.section sli7b -.section sli8a -.section sli8b -.section sli9a -.section sli9b -.section sli0a -.section sli0b -.section sljaa -.section sljab -.section sljba -.section sljbb -.section sljca -.section sljcb -.section sljda -.section sljdb -.section sljea -.section sljeb -.section sljfa -.section sljfb -.section sljga -.section sljgb -.section sljha -.section sljhb -.section sljia -.section sljib -.section sljja -.section sljjb -.section sljka -.section sljkb -.section sljla -.section sljlb -.section sljma -.section sljmb -.section sljna -.section sljnb -.section sljoa -.section sljob -.section sljpa -.section sljpb -.section sljqa -.section sljqb -.section sljra -.section sljrb -.section sljsa -.section sljsb -.section sljta -.section sljtb -.section sljua -.section sljub -.section sljva -.section sljvb -.section sljwa -.section sljwb -.section sljxa -.section sljxb -.section sljya -.section sljyb -.section sljza -.section sljzb -.section slj1a -.section slj1b -.section slj2a -.section slj2b -.section slj3a -.section slj3b -.section slj4a -.section slj4b -.section slj5a -.section slj5b -.section slj6a -.section slj6b -.section slj7a -.section slj7b -.section slj8a -.section slj8b -.section slj9a -.section slj9b -.section slj0a -.section slj0b -.section slkaa -.section slkab -.section slkba -.section slkbb -.section slkca -.section slkcb -.section slkda -.section slkdb -.section slkea -.section slkeb -.section slkfa -.section slkfb -.section slkga -.section slkgb -.section slkha -.section slkhb -.section slkia -.section slkib -.section slkja -.section slkjb -.section slkka -.section slkkb -.section slkla -.section slklb -.section slkma -.section slkmb -.section slkna -.section slknb -.section slkoa -.section slkob -.section slkpa -.section slkpb -.section slkqa -.section slkqb -.section slkra -.section slkrb -.section slksa -.section slksb -.section slkta -.section slktb -.section slkua -.section slkub -.section slkva -.section slkvb -.section slkwa -.section slkwb -.section slkxa -.section slkxb -.section slkya -.section slkyb -.section slkza -.section slkzb -.section slk1a -.section slk1b -.section slk2a -.section slk2b -.section slk3a -.section slk3b -.section slk4a -.section slk4b -.section slk5a -.section slk5b -.section slk6a -.section slk6b -.section slk7a -.section slk7b -.section slk8a -.section slk8b -.section slk9a -.section slk9b -.section slk0a -.section slk0b -.section sllaa -.section sllab -.section sllba -.section sllbb -.section sllca -.section sllcb -.section sllda -.section slldb -.section sllea -.section slleb -.section sllfa -.section sllfb -.section sllga -.section sllgb -.section sllha -.section sllhb -.section sllia -.section sllib -.section sllja -.section slljb -.section sllka -.section sllkb -.section sllla -.section slllb -.section sllma -.section sllmb -.section sllna -.section sllnb -.section slloa -.section sllob -.section sllpa -.section sllpb -.section sllqa -.section sllqb -.section sllra -.section sllrb -.section sllsa -.section sllsb -.section sllta -.section slltb -.section sllua -.section sllub -.section sllva -.section sllvb -.section sllwa -.section sllwb -.section sllxa -.section sllxb -.section sllya -.section sllyb -.section sllza -.section sllzb -.section sll1a -.section sll1b -.section sll2a -.section sll2b -.section sll3a -.section sll3b -.section sll4a -.section sll4b -.section sll5a -.section sll5b -.section sll6a -.section sll6b -.section sll7a -.section sll7b -.section sll8a -.section sll8b -.section sll9a -.section sll9b -.section sll0a -.section sll0b -.section slmaa -.section slmab -.section slmba -.section slmbb -.section slmca -.section slmcb -.section slmda -.section slmdb -.section slmea -.section slmeb -.section slmfa -.section slmfb -.section slmga -.section slmgb -.section slmha -.section slmhb -.section slmia -.section slmib -.section slmja -.section slmjb -.section slmka -.section slmkb -.section slmla -.section slmlb -.section slmma -.section slmmb -.section slmna -.section slmnb -.section slmoa -.section slmob -.section slmpa -.section slmpb -.section slmqa -.section slmqb -.section slmra -.section slmrb -.section slmsa -.section slmsb -.section slmta -.section slmtb -.section slmua -.section slmub -.section slmva -.section slmvb -.section slmwa -.section slmwb -.section slmxa -.section slmxb -.section slmya -.section slmyb -.section slmza -.section slmzb -.section slm1a -.section slm1b -.section slm2a -.section slm2b -.section slm3a -.section slm3b -.section slm4a -.section slm4b -.section slm5a -.section slm5b -.section slm6a -.section slm6b -.section slm7a -.section slm7b -.section slm8a -.section slm8b -.section slm9a -.section slm9b -.section slm0a -.section slm0b -.section slnaa -.section slnab -.section slnba -.section slnbb -.section slnca -.section slncb -.section slnda -.section slndb -.section slnea -.section slneb -.section slnfa -.section slnfb -.section slnga -.section slngb -.section slnha -.section slnhb -.section slnia -.section slnib -.section slnja -.section slnjb -.section slnka -.section slnkb -.section slnla -.section slnlb -.section slnma -.section slnmb -.section slnna -.section slnnb -.section slnoa -.section slnob -.section slnpa -.section slnpb -.section slnqa -.section slnqb -.section slnra -.section slnrb -.section slnsa -.section slnsb -.section slnta -.section slntb -.section slnua -.section slnub -.section slnva -.section slnvb -.section slnwa -.section slnwb -.section slnxa -.section slnxb -.section slnya -.section slnyb -.section slnza -.section slnzb -.section sln1a -.section sln1b -.section sln2a -.section sln2b -.section sln3a -.section sln3b -.section sln4a -.section sln4b -.section sln5a -.section sln5b -.section sln6a -.section sln6b -.section sln7a -.section sln7b -.section sln8a -.section sln8b -.section sln9a -.section sln9b -.section sln0a -.section sln0b -.section sloaa -.section sloab -.section sloba -.section slobb -.section sloca -.section slocb -.section sloda -.section slodb -.section sloea -.section sloeb -.section slofa -.section slofb -.section sloga -.section slogb -.section sloha -.section slohb -.section sloia -.section sloib -.section sloja -.section slojb -.section sloka -.section slokb -.section slola -.section slolb -.section sloma -.section slomb -.section slona -.section slonb -.section slooa -.section sloob -.section slopa -.section slopb -.section sloqa -.section sloqb -.section slora -.section slorb -.section slosa -.section slosb -.section slota -.section slotb -.section sloua -.section sloub -.section slova -.section slovb -.section slowa -.section slowb -.section sloxa -.section sloxb -.section sloya -.section sloyb -.section sloza -.section slozb -.section slo1a -.section slo1b -.section slo2a -.section slo2b -.section slo3a -.section slo3b -.section slo4a -.section slo4b -.section slo5a -.section slo5b -.section slo6a -.section slo6b -.section slo7a -.section slo7b -.section slo8a -.section slo8b -.section slo9a -.section slo9b -.section slo0a -.section slo0b -.section slpaa -.section slpab -.section slpba -.section slpbb -.section slpca -.section slpcb -.section slpda -.section slpdb -.section slpea -.section slpeb -.section slpfa -.section slpfb -.section slpga -.section slpgb -.section slpha -.section slphb -.section slpia -.section slpib -.section slpja -.section slpjb -.section slpka -.section slpkb -.section slpla -.section slplb -.section slpma -.section slpmb -.section slpna -.section slpnb -.section slpoa -.section slpob -.section slppa -.section slppb -.section slpqa -.section slpqb -.section slpra -.section slprb -.section slpsa -.section slpsb -.section slpta -.section slptb -.section slpua -.section slpub -.section slpva -.section slpvb -.section slpwa -.section slpwb -.section slpxa -.section slpxb -.section slpya -.section slpyb -.section slpza -.section slpzb -.section slp1a -.section slp1b -.section slp2a -.section slp2b -.section slp3a -.section slp3b -.section slp4a -.section slp4b -.section slp5a -.section slp5b -.section slp6a -.section slp6b -.section slp7a -.section slp7b -.section slp8a -.section slp8b -.section slp9a -.section slp9b -.section slp0a -.section slp0b -.section slqaa -.section slqab -.section slqba -.section slqbb -.section slqca -.section slqcb -.section slqda -.section slqdb -.section slqea -.section slqeb -.section slqfa -.section slqfb -.section slqga -.section slqgb -.section slqha -.section slqhb -.section slqia -.section slqib -.section slqja -.section slqjb -.section slqka -.section slqkb -.section slqla -.section slqlb -.section slqma -.section slqmb -.section slqna -.section slqnb -.section slqoa -.section slqob -.section slqpa -.section slqpb -.section slqqa -.section slqqb -.section slqra -.section slqrb -.section slqsa -.section slqsb -.section slqta -.section slqtb -.section slqua -.section slqub -.section slqva -.section slqvb -.section slqwa -.section slqwb -.section slqxa -.section slqxb -.section slqya -.section slqyb -.section slqza -.section slqzb -.section slq1a -.section slq1b -.section slq2a -.section slq2b -.section slq3a -.section slq3b -.section slq4a -.section slq4b -.section slq5a -.section slq5b -.section slq6a -.section slq6b -.section slq7a -.section slq7b -.section slq8a -.section slq8b -.section slq9a -.section slq9b -.section slq0a -.section slq0b -.section slraa -.section slrab -.section slrba -.section slrbb -.section slrca -.section slrcb -.section slrda -.section slrdb -.section slrea -.section slreb -.section slrfa -.section slrfb -.section slrga -.section slrgb -.section slrha -.section slrhb -.section slria -.section slrib -.section slrja -.section slrjb -.section slrka -.section slrkb -.section slrla -.section slrlb -.section slrma -.section slrmb -.section slrna -.section slrnb -.section slroa -.section slrob -.section slrpa -.section slrpb -.section slrqa -.section slrqb -.section slrra -.section slrrb -.section slrsa -.section slrsb -.section slrta -.section slrtb -.section slrua -.section slrub -.section slrva -.section slrvb -.section slrwa -.section slrwb -.section slrxa -.section slrxb -.section slrya -.section slryb -.section slrza -.section slrzb -.section slr1a -.section slr1b -.section slr2a -.section slr2b -.section slr3a -.section slr3b -.section slr4a -.section slr4b -.section slr5a -.section slr5b -.section slr6a -.section slr6b -.section slr7a -.section slr7b -.section slr8a -.section slr8b -.section slr9a -.section slr9b -.section slr0a -.section slr0b -.section slsaa -.section slsab -.section slsba -.section slsbb -.section slsca -.section slscb -.section slsda -.section slsdb -.section slsea -.section slseb -.section slsfa -.section slsfb -.section slsga -.section slsgb -.section slsha -.section slshb -.section slsia -.section slsib -.section slsja -.section slsjb -.section slska -.section slskb -.section slsla -.section slslb -.section slsma -.section slsmb -.section slsna -.section slsnb -.section slsoa -.section slsob -.section slspa -.section slspb -.section slsqa -.section slsqb -.section slsra -.section slsrb -.section slssa -.section slssb -.section slsta -.section slstb -.section slsua -.section slsub -.section slsva -.section slsvb -.section slswa -.section slswb -.section slsxa -.section slsxb -.section slsya -.section slsyb -.section slsza -.section slszb -.section sls1a -.section sls1b -.section sls2a -.section sls2b -.section sls3a -.section sls3b -.section sls4a -.section sls4b -.section sls5a -.section sls5b -.section sls6a -.section sls6b -.section sls7a -.section sls7b -.section sls8a -.section sls8b -.section sls9a -.section sls9b -.section sls0a -.section sls0b -.section sltaa -.section sltab -.section sltba -.section sltbb -.section sltca -.section sltcb -.section sltda -.section sltdb -.section sltea -.section slteb -.section sltfa -.section sltfb -.section sltga -.section sltgb -.section sltha -.section slthb -.section sltia -.section sltib -.section sltja -.section sltjb -.section sltka -.section sltkb -.section sltla -.section sltlb -.section sltma -.section sltmb -.section sltna -.section sltnb -.section sltoa -.section sltob -.section sltpa -.section sltpb -.section sltqa -.section sltqb -.section sltra -.section sltrb -.section sltsa -.section sltsb -.section sltta -.section slttb -.section sltua -.section sltub -.section sltva -.section sltvb -.section sltwa -.section sltwb -.section sltxa -.section sltxb -.section sltya -.section sltyb -.section sltza -.section sltzb -.section slt1a -.section slt1b -.section slt2a -.section slt2b -.section slt3a -.section slt3b -.section slt4a -.section slt4b -.section slt5a -.section slt5b -.section slt6a -.section slt6b -.section slt7a -.section slt7b -.section slt8a -.section slt8b -.section slt9a -.section slt9b -.section slt0a -.section slt0b -.section sluaa -.section sluab -.section sluba -.section slubb -.section sluca -.section slucb -.section sluda -.section sludb -.section sluea -.section slueb -.section slufa -.section slufb -.section sluga -.section slugb -.section sluha -.section sluhb -.section sluia -.section sluib -.section sluja -.section slujb -.section sluka -.section slukb -.section slula -.section slulb -.section sluma -.section slumb -.section sluna -.section slunb -.section sluoa -.section sluob -.section slupa -.section slupb -.section sluqa -.section sluqb -.section slura -.section slurb -.section slusa -.section slusb -.section sluta -.section slutb -.section sluua -.section sluub -.section sluva -.section sluvb -.section sluwa -.section sluwb -.section sluxa -.section sluxb -.section sluya -.section sluyb -.section sluza -.section sluzb -.section slu1a -.section slu1b -.section slu2a -.section slu2b -.section slu3a -.section slu3b -.section slu4a -.section slu4b -.section slu5a -.section slu5b -.section slu6a -.section slu6b -.section slu7a -.section slu7b -.section slu8a -.section slu8b -.section slu9a -.section slu9b -.section slu0a -.section slu0b -.section slvaa -.section slvab -.section slvba -.section slvbb -.section slvca -.section slvcb -.section slvda -.section slvdb -.section slvea -.section slveb -.section slvfa -.section slvfb -.section slvga -.section slvgb -.section slvha -.section slvhb -.section slvia -.section slvib -.section slvja -.section slvjb -.section slvka -.section slvkb -.section slvla -.section slvlb -.section slvma -.section slvmb -.section slvna -.section slvnb -.section slvoa -.section slvob -.section slvpa -.section slvpb -.section slvqa -.section slvqb -.section slvra -.section slvrb -.section slvsa -.section slvsb -.section slvta -.section slvtb -.section slvua -.section slvub -.section slvva -.section slvvb -.section slvwa -.section slvwb -.section slvxa -.section slvxb -.section slvya -.section slvyb -.section slvza -.section slvzb -.section slv1a -.section slv1b -.section slv2a -.section slv2b -.section slv3a -.section slv3b -.section slv4a -.section slv4b -.section slv5a -.section slv5b -.section slv6a -.section slv6b -.section slv7a -.section slv7b -.section slv8a -.section slv8b -.section slv9a -.section slv9b -.section slv0a -.section slv0b -.section slwaa -.section slwab -.section slwba -.section slwbb -.section slwca -.section slwcb -.section slwda -.section slwdb -.section slwea -.section slweb -.section slwfa -.section slwfb -.section slwga -.section slwgb -.section slwha -.section slwhb -.section slwia -.section slwib -.section slwja -.section slwjb -.section slwka -.section slwkb -.section slwla -.section slwlb -.section slwma -.section slwmb -.section slwna -.section slwnb -.section slwoa -.section slwob -.section slwpa -.section slwpb -.section slwqa -.section slwqb -.section slwra -.section slwrb -.section slwsa -.section slwsb -.section slwta -.section slwtb -.section slwua -.section slwub -.section slwva -.section slwvb -.section slwwa -.section slwwb -.section slwxa -.section slwxb -.section slwya -.section slwyb -.section slwza -.section slwzb -.section slw1a -.section slw1b -.section slw2a -.section slw2b -.section slw3a -.section slw3b -.section slw4a -.section slw4b -.section slw5a -.section slw5b -.section slw6a -.section slw6b -.section slw7a -.section slw7b -.section slw8a -.section slw8b -.section slw9a -.section slw9b -.section slw0a -.section slw0b -.section slxaa -.section slxab -.section slxba -.section slxbb -.section slxca -.section slxcb -.section slxda -.section slxdb -.section slxea -.section slxeb -.section slxfa -.section slxfb -.section slxga -.section slxgb -.section slxha -.section slxhb -.section slxia -.section slxib -.section slxja -.section slxjb -.section slxka -.section slxkb -.section slxla -.section slxlb -.section slxma -.section slxmb -.section slxna -.section slxnb -.section slxoa -.section slxob -.section slxpa -.section slxpb -.section slxqa -.section slxqb -.section slxra -.section slxrb -.section slxsa -.section slxsb -.section slxta -.section slxtb -.section slxua -.section slxub -.section slxva -.section slxvb -.section slxwa -.section slxwb -.section slxxa -.section slxxb -.section slxya -.section slxyb -.section slxza -.section slxzb -.section slx1a -.section slx1b -.section slx2a -.section slx2b -.section slx3a -.section slx3b -.section slx4a -.section slx4b -.section slx5a -.section slx5b -.section slx6a -.section slx6b -.section slx7a -.section slx7b -.section slx8a -.section slx8b -.section slx9a -.section slx9b -.section slx0a -.section slx0b -.section slyaa -.section slyab -.section slyba -.section slybb -.section slyca -.section slycb -.section slyda -.section slydb -.section slyea -.section slyeb -.section slyfa -.section slyfb -.section slyga -.section slygb -.section slyha -.section slyhb -.section slyia -.section slyib -.section slyja -.section slyjb -.section slyka -.section slykb -.section slyla -.section slylb -.section slyma -.section slymb -.section slyna -.section slynb -.section slyoa -.section slyob -.section slypa -.section slypb -.section slyqa -.section slyqb -.section slyra -.section slyrb -.section slysa -.section slysb -.section slyta -.section slytb -.section slyua -.section slyub -.section slyva -.section slyvb -.section slywa -.section slywb -.section slyxa -.section slyxb -.section slyya -.section slyyb -.section slyza -.section slyzb -.section sly1a -.section sly1b -.section sly2a -.section sly2b -.section sly3a -.section sly3b -.section sly4a -.section sly4b -.section sly5a -.section sly5b -.section sly6a -.section sly6b -.section sly7a -.section sly7b -.section sly8a -.section sly8b -.section sly9a -.section sly9b -.section sly0a -.section sly0b -.section slzaa -.section slzab -.section slzba -.section slzbb -.section slzca -.section slzcb -.section slzda -.section slzdb -.section slzea -.section slzeb -.section slzfa -.section slzfb -.section slzga -.section slzgb -.section slzha -.section slzhb -.section slzia -.section slzib -.section slzja -.section slzjb -.section slzka -.section slzkb -.section slzla -.section slzlb -.section slzma -.section slzmb -.section slzna -.section slznb -.section slzoa -.section slzob -.section slzpa -.section slzpb -.section slzqa -.section slzqb -.section slzra -.section slzrb -.section slzsa -.section slzsb -.section slzta -.section slztb -.section slzua -.section slzub -.section slzva -.section slzvb -.section slzwa -.section slzwb -.section slzxa -.section slzxb -.section slzya -.section slzyb -.section slzza -.section slzzb -.section slz1a -.section slz1b -.section slz2a -.section slz2b -.section slz3a -.section slz3b -.section slz4a -.section slz4b -.section slz5a -.section slz5b -.section slz6a -.section slz6b -.section slz7a -.section slz7b -.section slz8a -.section slz8b -.section slz9a -.section slz9b -.section slz0a -.section slz0b -.section sl1aa -.section sl1ab -.section sl1ba -.section sl1bb -.section sl1ca -.section sl1cb -.section sl1da -.section sl1db -.section sl1ea -.section sl1eb -.section sl1fa -.section sl1fb -.section sl1ga -.section sl1gb -.section sl1ha -.section sl1hb -.section sl1ia -.section sl1ib -.section sl1ja -.section sl1jb -.section sl1ka -.section sl1kb -.section sl1la -.section sl1lb -.section sl1ma -.section sl1mb -.section sl1na -.section sl1nb -.section sl1oa -.section sl1ob -.section sl1pa -.section sl1pb -.section sl1qa -.section sl1qb -.section sl1ra -.section sl1rb -.section sl1sa -.section sl1sb -.section sl1ta -.section sl1tb -.section sl1ua -.section sl1ub -.section sl1va -.section sl1vb -.section sl1wa -.section sl1wb -.section sl1xa -.section sl1xb -.section sl1ya -.section sl1yb -.section sl1za -.section sl1zb -.section sl11a -.section sl11b -.section sl12a -.section sl12b -.section sl13a -.section sl13b -.section sl14a -.section sl14b -.section sl15a -.section sl15b -.section sl16a -.section sl16b -.section sl17a -.section sl17b -.section sl18a -.section sl18b -.section sl19a -.section sl19b -.section sl10a -.section sl10b -.section sl2aa -.section sl2ab -.section sl2ba -.section sl2bb -.section sl2ca -.section sl2cb -.section sl2da -.section sl2db -.section sl2ea -.section sl2eb -.section sl2fa -.section sl2fb -.section sl2ga -.section sl2gb -.section sl2ha -.section sl2hb -.section sl2ia -.section sl2ib -.section sl2ja -.section sl2jb -.section sl2ka -.section sl2kb -.section sl2la -.section sl2lb -.section sl2ma -.section sl2mb -.section sl2na -.section sl2nb -.section sl2oa -.section sl2ob -.section sl2pa -.section sl2pb -.section sl2qa -.section sl2qb -.section sl2ra -.section sl2rb -.section sl2sa -.section sl2sb -.section sl2ta -.section sl2tb -.section sl2ua -.section sl2ub -.section sl2va -.section sl2vb -.section sl2wa -.section sl2wb -.section sl2xa -.section sl2xb -.section sl2ya -.section sl2yb -.section sl2za -.section sl2zb -.section sl21a -.section sl21b -.section sl22a -.section sl22b -.section sl23a -.section sl23b -.section sl24a -.section sl24b -.section sl25a -.section sl25b -.section sl26a -.section sl26b -.section sl27a -.section sl27b -.section sl28a -.section sl28b -.section sl29a -.section sl29b -.section sl20a -.section sl20b -.section sl3aa -.section sl3ab -.section sl3ba -.section sl3bb -.section sl3ca -.section sl3cb -.section sl3da -.section sl3db -.section sl3ea -.section sl3eb -.section sl3fa -.section sl3fb -.section sl3ga -.section sl3gb -.section sl3ha -.section sl3hb -.section sl3ia -.section sl3ib -.section sl3ja -.section sl3jb -.section sl3ka -.section sl3kb -.section sl3la -.section sl3lb -.section sl3ma -.section sl3mb -.section sl3na -.section sl3nb -.section sl3oa -.section sl3ob -.section sl3pa -.section sl3pb -.section sl3qa -.section sl3qb -.section sl3ra -.section sl3rb -.section sl3sa -.section sl3sb -.section sl3ta -.section sl3tb -.section sl3ua -.section sl3ub -.section sl3va -.section sl3vb -.section sl3wa -.section sl3wb -.section sl3xa -.section sl3xb -.section sl3ya -.section sl3yb -.section sl3za -.section sl3zb -.section sl31a -.section sl31b -.section sl32a -.section sl32b -.section sl33a -.section sl33b -.section sl34a -.section sl34b -.section sl35a -.section sl35b -.section sl36a -.section sl36b -.section sl37a -.section sl37b -.section sl38a -.section sl38b -.section sl39a -.section sl39b -.section sl30a -.section sl30b -.section sl4aa -.section sl4ab -.section sl4ba -.section sl4bb -.section sl4ca -.section sl4cb -.section sl4da -.section sl4db -.section sl4ea -.section sl4eb -.section sl4fa -.section sl4fb -.section sl4ga -.section sl4gb -.section sl4ha -.section sl4hb -.section sl4ia -.section sl4ib -.section sl4ja -.section sl4jb -.section sl4ka -.section sl4kb -.section sl4la -.section sl4lb -.section sl4ma -.section sl4mb -.section sl4na -.section sl4nb -.section sl4oa -.section sl4ob -.section sl4pa -.section sl4pb -.section sl4qa -.section sl4qb -.section sl4ra -.section sl4rb -.section sl4sa -.section sl4sb -.section sl4ta -.section sl4tb -.section sl4ua -.section sl4ub -.section sl4va -.section sl4vb -.section sl4wa -.section sl4wb -.section sl4xa -.section sl4xb -.section sl4ya -.section sl4yb -.section sl4za -.section sl4zb -.section sl41a -.section sl41b -.section sl42a -.section sl42b -.section sl43a -.section sl43b -.section sl44a -.section sl44b -.section sl45a -.section sl45b -.section sl46a -.section sl46b -.section sl47a -.section sl47b -.section sl48a -.section sl48b -.section sl49a -.section sl49b -.section sl40a -.section sl40b -.section sl5aa -.section sl5ab -.section sl5ba -.section sl5bb -.section sl5ca -.section sl5cb -.section sl5da -.section sl5db -.section sl5ea -.section sl5eb -.section sl5fa -.section sl5fb -.section sl5ga -.section sl5gb -.section sl5ha -.section sl5hb -.section sl5ia -.section sl5ib -.section sl5ja -.section sl5jb -.section sl5ka -.section sl5kb -.section sl5la -.section sl5lb -.section sl5ma -.section sl5mb -.section sl5na -.section sl5nb -.section sl5oa -.section sl5ob -.section sl5pa -.section sl5pb -.section sl5qa -.section sl5qb -.section sl5ra -.section sl5rb -.section sl5sa -.section sl5sb -.section sl5ta -.section sl5tb -.section sl5ua -.section sl5ub -.section sl5va -.section sl5vb -.section sl5wa -.section sl5wb -.section sl5xa -.section sl5xb -.section sl5ya -.section sl5yb -.section sl5za -.section sl5zb -.section sl51a -.section sl51b -.section sl52a -.section sl52b -.section sl53a -.section sl53b -.section sl54a -.section sl54b -.section sl55a -.section sl55b -.section sl56a -.section sl56b -.section sl57a -.section sl57b -.section sl58a -.section sl58b -.section sl59a -.section sl59b -.section sl50a -.section sl50b -.section sl6aa -.section sl6ab -.section sl6ba -.section sl6bb -.section sl6ca -.section sl6cb -.section sl6da -.section sl6db -.section sl6ea -.section sl6eb -.section sl6fa -.section sl6fb -.section sl6ga -.section sl6gb -.section sl6ha -.section sl6hb -.section sl6ia -.section sl6ib -.section sl6ja -.section sl6jb -.section sl6ka -.section sl6kb -.section sl6la -.section sl6lb -.section sl6ma -.section sl6mb -.section sl6na -.section sl6nb -.section sl6oa -.section sl6ob -.section sl6pa -.section sl6pb -.section sl6qa -.section sl6qb -.section sl6ra -.section sl6rb -.section sl6sa -.section sl6sb -.section sl6ta -.section sl6tb -.section sl6ua -.section sl6ub -.section sl6va -.section sl6vb -.section sl6wa -.section sl6wb -.section sl6xa -.section sl6xb -.section sl6ya -.section sl6yb -.section sl6za -.section sl6zb -.section sl61a -.section sl61b -.section sl62a -.section sl62b -.section sl63a -.section sl63b -.section sl64a -.section sl64b -.section sl65a -.section sl65b -.section sl66a -.section sl66b -.section sl67a -.section sl67b -.section sl68a -.section sl68b -.section sl69a -.section sl69b -.section sl60a -.section sl60b -.section sl7aa -.section sl7ab -.section sl7ba -.section sl7bb -.section sl7ca -.section sl7cb -.section sl7da -.section sl7db -.section sl7ea -.section sl7eb -.section sl7fa -.section sl7fb -.section sl7ga -.section sl7gb -.section sl7ha -.section sl7hb -.section sl7ia -.section sl7ib -.section sl7ja -.section sl7jb -.section sl7ka -.section sl7kb -.section sl7la -.section sl7lb -.section sl7ma -.section sl7mb -.section sl7na -.section sl7nb -.section sl7oa -.section sl7ob -.section sl7pa -.section sl7pb -.section sl7qa -.section sl7qb -.section sl7ra -.section sl7rb -.section sl7sa -.section sl7sb -.section sl7ta -.section sl7tb -.section sl7ua -.section sl7ub -.section sl7va -.section sl7vb -.section sl7wa -.section sl7wb -.section sl7xa -.section sl7xb -.section sl7ya -.section sl7yb -.section sl7za -.section sl7zb -.section sl71a -.section sl71b -.section sl72a -.section sl72b -.section sl73a -.section sl73b -.section sl74a -.section sl74b -.section sl75a -.section sl75b -.section sl76a -.section sl76b -.section sl77a -.section sl77b -.section sl78a -.section sl78b -.section sl79a -.section sl79b -.section sl70a -.section sl70b -.section sl8aa -.section sl8ab -.section sl8ba -.section sl8bb -.section sl8ca -.section sl8cb -.section sl8da -.section sl8db -.section sl8ea -.section sl8eb -.section sl8fa -.section sl8fb -.section sl8ga -.section sl8gb -.section sl8ha -.section sl8hb -.section sl8ia -.section sl8ib -.section sl8ja -.section sl8jb -.section sl8ka -.section sl8kb -.section sl8la -.section sl8lb -.section sl8ma -.section sl8mb -.section sl8na -.section sl8nb -.section sl8oa -.section sl8ob -.section sl8pa -.section sl8pb -.section sl8qa -.section sl8qb -.section sl8ra -.section sl8rb -.section sl8sa -.section sl8sb -.section sl8ta -.section sl8tb -.section sl8ua -.section sl8ub -.section sl8va -.section sl8vb -.section sl8wa -.section sl8wb -.section sl8xa -.section sl8xb -.section sl8ya -.section sl8yb -.section sl8za -.section sl8zb -.section sl81a -.section sl81b -.section sl82a -.section sl82b -.section sl83a -.section sl83b -.section sl84a -.section sl84b -.section sl85a -.section sl85b -.section sl86a -.section sl86b -.section sl87a -.section sl87b -.section sl88a -.section sl88b -.section sl89a -.section sl89b -.section sl80a -.section sl80b -.section sl9aa -.section sl9ab -.section sl9ba -.section sl9bb -.section sl9ca -.section sl9cb -.section sl9da -.section sl9db -.section sl9ea -.section sl9eb -.section sl9fa -.section sl9fb -.section sl9ga -.section sl9gb -.section sl9ha -.section sl9hb -.section sl9ia -.section sl9ib -.section sl9ja -.section sl9jb -.section sl9ka -.section sl9kb -.section sl9la -.section sl9lb -.section sl9ma -.section sl9mb -.section sl9na -.section sl9nb -.section sl9oa -.section sl9ob -.section sl9pa -.section sl9pb -.section sl9qa -.section sl9qb -.section sl9ra -.section sl9rb -.section sl9sa -.section sl9sb -.section sl9ta -.section sl9tb -.section sl9ua -.section sl9ub -.section sl9va -.section sl9vb -.section sl9wa -.section sl9wb -.section sl9xa -.section sl9xb -.section sl9ya -.section sl9yb -.section sl9za -.section sl9zb -.section sl91a -.section sl91b -.section sl92a -.section sl92b -.section sl93a -.section sl93b -.section sl94a -.section sl94b -.section sl95a -.section sl95b -.section sl96a -.section sl96b -.section sl97a -.section sl97b -.section sl98a -.section sl98b -.section sl99a -.section sl99b -.section sl90a -.section sl90b -.section sl0aa -.section sl0ab -.section sl0ba -.section sl0bb -.section sl0ca -.section sl0cb -.section sl0da -.section sl0db -.section sl0ea -.section sl0eb -.section sl0fa -.section sl0fb -.section sl0ga -.section sl0gb -.section sl0ha -.section sl0hb -.section sl0ia -.section sl0ib -.section sl0ja -.section sl0jb -.section sl0ka -.section sl0kb -.section sl0la -.section sl0lb -.section sl0ma -.section sl0mb -.section sl0na -.section sl0nb -.section sl0oa -.section sl0ob -.section sl0pa -.section sl0pb -.section sl0qa -.section sl0qb -.section sl0ra -.section sl0rb -.section sl0sa -.section sl0sb -.section sl0ta -.section sl0tb -.section sl0ua -.section sl0ub -.section sl0va -.section sl0vb -.section sl0wa -.section sl0wb -.section sl0xa -.section sl0xb -.section sl0ya -.section sl0yb -.section sl0za -.section sl0zb -.section sl01a -.section sl01b -.section sl02a -.section sl02b -.section sl03a -.section sl03b -.section sl04a -.section sl04b -.section sl05a -.section sl05b -.section sl06a -.section sl06b -.section sl07a -.section sl07b -.section sl08a -.section sl08b -.section sl09a -.section sl09b -.section sl00a -.section sl00b -.section smaaa -.section smaab -.section smaba -.section smabb -.section smaca -.section smacb -.section smada -.section smadb -.section smaea -.section smaeb -.section smafa -.section smafb -.section smaga -.section smagb -.section smaha -.section smahb -.section smaia -.section smaib -.section smaja -.section smajb -.section smaka -.section smakb -.section smala -.section smalb -.section smama -.section smamb -.section smana -.section smanb -.section smaoa -.section smaob -.section smapa -.section smapb -.section smaqa -.section smaqb -.section smara -.section smarb -.section smasa -.section smasb -.section smata -.section smatb -.section smaua -.section smaub -.section smava -.section smavb -.section smawa -.section smawb -.section smaxa -.section smaxb -.section smaya -.section smayb -.section smaza -.section smazb -.section sma1a -.section sma1b -.section sma2a -.section sma2b -.section sma3a -.section sma3b -.section sma4a -.section sma4b -.section sma5a -.section sma5b -.section sma6a -.section sma6b -.section sma7a -.section sma7b -.section sma8a -.section sma8b -.section sma9a -.section sma9b -.section sma0a -.section sma0b -.section smbaa -.section smbab -.section smbba -.section smbbb -.section smbca -.section smbcb -.section smbda -.section smbdb -.section smbea -.section smbeb -.section smbfa -.section smbfb -.section smbga -.section smbgb -.section smbha -.section smbhb -.section smbia -.section smbib -.section smbja -.section smbjb -.section smbka -.section smbkb -.section smbla -.section smblb -.section smbma -.section smbmb -.section smbna -.section smbnb -.section smboa -.section smbob -.section smbpa -.section smbpb -.section smbqa -.section smbqb -.section smbra -.section smbrb -.section smbsa -.section smbsb -.section smbta -.section smbtb -.section smbua -.section smbub -.section smbva -.section smbvb -.section smbwa -.section smbwb -.section smbxa -.section smbxb -.section smbya -.section smbyb -.section smbza -.section smbzb -.section smb1a -.section smb1b -.section smb2a -.section smb2b -.section smb3a -.section smb3b -.section smb4a -.section smb4b -.section smb5a -.section smb5b -.section smb6a -.section smb6b -.section smb7a -.section smb7b -.section smb8a -.section smb8b -.section smb9a -.section smb9b -.section smb0a -.section smb0b -.section smcaa -.section smcab -.section smcba -.section smcbb -.section smcca -.section smccb -.section smcda -.section smcdb -.section smcea -.section smceb -.section smcfa -.section smcfb -.section smcga -.section smcgb -.section smcha -.section smchb -.section smcia -.section smcib -.section smcja -.section smcjb -.section smcka -.section smckb -.section smcla -.section smclb -.section smcma -.section smcmb -.section smcna -.section smcnb -.section smcoa -.section smcob -.section smcpa -.section smcpb -.section smcqa -.section smcqb -.section smcra -.section smcrb -.section smcsa -.section smcsb -.section smcta -.section smctb -.section smcua -.section smcub -.section smcva -.section smcvb -.section smcwa -.section smcwb -.section smcxa -.section smcxb -.section smcya -.section smcyb -.section smcza -.section smczb -.section smc1a -.section smc1b -.section smc2a -.section smc2b -.section smc3a -.section smc3b -.section smc4a -.section smc4b -.section smc5a -.section smc5b -.section smc6a -.section smc6b -.section smc7a -.section smc7b -.section smc8a -.section smc8b -.section smc9a -.section smc9b -.section smc0a -.section smc0b -.section smdaa -.section smdab -.section smdba -.section smdbb -.section smdca -.section smdcb -.section smdda -.section smddb -.section smdea -.section smdeb -.section smdfa -.section smdfb -.section smdga -.section smdgb -.section smdha -.section smdhb -.section smdia -.section smdib -.section smdja -.section smdjb -.section smdka -.section smdkb -.section smdla -.section smdlb -.section smdma -.section smdmb -.section smdna -.section smdnb -.section smdoa -.section smdob -.section smdpa -.section smdpb -.section smdqa -.section smdqb -.section smdra -.section smdrb -.section smdsa -.section smdsb -.section smdta -.section smdtb -.section smdua -.section smdub -.section smdva -.section smdvb -.section smdwa -.section smdwb -.section smdxa -.section smdxb -.section smdya -.section smdyb -.section smdza -.section smdzb -.section smd1a -.section smd1b -.section smd2a -.section smd2b -.section smd3a -.section smd3b -.section smd4a -.section smd4b -.section smd5a -.section smd5b -.section smd6a -.section smd6b -.section smd7a -.section smd7b -.section smd8a -.section smd8b -.section smd9a -.section smd9b -.section smd0a -.section smd0b -.section smeaa -.section smeab -.section smeba -.section smebb -.section smeca -.section smecb -.section smeda -.section smedb -.section smeea -.section smeeb -.section smefa -.section smefb -.section smega -.section smegb -.section smeha -.section smehb -.section smeia -.section smeib -.section smeja -.section smejb -.section smeka -.section smekb -.section smela -.section smelb -.section smema -.section smemb -.section smena -.section smenb -.section smeoa -.section smeob -.section smepa -.section smepb -.section smeqa -.section smeqb -.section smera -.section smerb -.section smesa -.section smesb -.section smeta -.section smetb -.section smeua -.section smeub -.section smeva -.section smevb -.section smewa -.section smewb -.section smexa -.section smexb -.section smeya -.section smeyb -.section smeza -.section smezb -.section sme1a -.section sme1b -.section sme2a -.section sme2b -.section sme3a -.section sme3b -.section sme4a -.section sme4b -.section sme5a -.section sme5b -.section sme6a -.section sme6b -.section sme7a -.section sme7b -.section sme8a -.section sme8b -.section sme9a -.section sme9b -.section sme0a -.section sme0b -.section smfaa -.section smfab -.section smfba -.section smfbb -.section smfca -.section smfcb -.section smfda -.section smfdb -.section smfea -.section smfeb -.section smffa -.section smffb -.section smfga -.section smfgb -.section smfha -.section smfhb -.section smfia -.section smfib -.section smfja -.section smfjb -.section smfka -.section smfkb -.section smfla -.section smflb -.section smfma -.section smfmb -.section smfna -.section smfnb -.section smfoa -.section smfob -.section smfpa -.section smfpb -.section smfqa -.section smfqb -.section smfra -.section smfrb -.section smfsa -.section smfsb -.section smfta -.section smftb -.section smfua -.section smfub -.section smfva -.section smfvb -.section smfwa -.section smfwb -.section smfxa -.section smfxb -.section smfya -.section smfyb -.section smfza -.section smfzb -.section smf1a -.section smf1b -.section smf2a -.section smf2b -.section smf3a -.section smf3b -.section smf4a -.section smf4b -.section smf5a -.section smf5b -.section smf6a -.section smf6b -.section smf7a -.section smf7b -.section smf8a -.section smf8b -.section smf9a -.section smf9b -.section smf0a -.section smf0b -.section smgaa -.section smgab -.section smgba -.section smgbb -.section smgca -.section smgcb -.section smgda -.section smgdb -.section smgea -.section smgeb -.section smgfa -.section smgfb -.section smgga -.section smggb -.section smgha -.section smghb -.section smgia -.section smgib -.section smgja -.section smgjb -.section smgka -.section smgkb -.section smgla -.section smglb -.section smgma -.section smgmb -.section smgna -.section smgnb -.section smgoa -.section smgob -.section smgpa -.section smgpb -.section smgqa -.section smgqb -.section smgra -.section smgrb -.section smgsa -.section smgsb -.section smgta -.section smgtb -.section smgua -.section smgub -.section smgva -.section smgvb -.section smgwa -.section smgwb -.section smgxa -.section smgxb -.section smgya -.section smgyb -.section smgza -.section smgzb -.section smg1a -.section smg1b -.section smg2a -.section smg2b -.section smg3a -.section smg3b -.section smg4a -.section smg4b -.section smg5a -.section smg5b -.section smg6a -.section smg6b -.section smg7a -.section smg7b -.section smg8a -.section smg8b -.section smg9a -.section smg9b -.section smg0a -.section smg0b -.section smhaa -.section smhab -.section smhba -.section smhbb -.section smhca -.section smhcb -.section smhda -.section smhdb -.section smhea -.section smheb -.section smhfa -.section smhfb -.section smhga -.section smhgb -.section smhha -.section smhhb -.section smhia -.section smhib -.section smhja -.section smhjb -.section smhka -.section smhkb -.section smhla -.section smhlb -.section smhma -.section smhmb -.section smhna -.section smhnb -.section smhoa -.section smhob -.section smhpa -.section smhpb -.section smhqa -.section smhqb -.section smhra -.section smhrb -.section smhsa -.section smhsb -.section smhta -.section smhtb -.section smhua -.section smhub -.section smhva -.section smhvb -.section smhwa -.section smhwb -.section smhxa -.section smhxb -.section smhya -.section smhyb -.section smhza -.section smhzb -.section smh1a -.section smh1b -.section smh2a -.section smh2b -.section smh3a -.section smh3b -.section smh4a -.section smh4b -.section smh5a -.section smh5b -.section smh6a -.section smh6b -.section smh7a -.section smh7b -.section smh8a -.section smh8b -.section smh9a -.section smh9b -.section smh0a -.section smh0b -.section smiaa -.section smiab -.section smiba -.section smibb -.section smica -.section smicb -.section smida -.section smidb -.section smiea -.section smieb -.section smifa -.section smifb -.section smiga -.section smigb -.section smiha -.section smihb -.section smiia -.section smiib -.section smija -.section smijb -.section smika -.section smikb -.section smila -.section smilb -.section smima -.section smimb -.section smina -.section sminb -.section smioa -.section smiob -.section smipa -.section smipb -.section smiqa -.section smiqb -.section smira -.section smirb -.section smisa -.section smisb -.section smita -.section smitb -.section smiua -.section smiub -.section smiva -.section smivb -.section smiwa -.section smiwb -.section smixa -.section smixb -.section smiya -.section smiyb -.section smiza -.section smizb -.section smi1a -.section smi1b -.section smi2a -.section smi2b -.section smi3a -.section smi3b -.section smi4a -.section smi4b -.section smi5a -.section smi5b -.section smi6a -.section smi6b -.section smi7a -.section smi7b -.section smi8a -.section smi8b -.section smi9a -.section smi9b -.section smi0a -.section smi0b -.section smjaa -.section smjab -.section smjba -.section smjbb -.section smjca -.section smjcb -.section smjda -.section smjdb -.section smjea -.section smjeb -.section smjfa -.section smjfb -.section smjga -.section smjgb -.section smjha -.section smjhb -.section smjia -.section smjib -.section smjja -.section smjjb -.section smjka -.section smjkb -.section smjla -.section smjlb -.section smjma -.section smjmb -.section smjna -.section smjnb -.section smjoa -.section smjob -.section smjpa -.section smjpb -.section smjqa -.section smjqb -.section smjra -.section smjrb -.section smjsa -.section smjsb -.section smjta -.section smjtb -.section smjua -.section smjub -.section smjva -.section smjvb -.section smjwa -.section smjwb -.section smjxa -.section smjxb -.section smjya -.section smjyb -.section smjza -.section smjzb -.section smj1a -.section smj1b -.section smj2a -.section smj2b -.section smj3a -.section smj3b -.section smj4a -.section smj4b -.section smj5a -.section smj5b -.section smj6a -.section smj6b -.section smj7a -.section smj7b -.section smj8a -.section smj8b -.section smj9a -.section smj9b -.section smj0a -.section smj0b -.section smkaa -.section smkab -.section smkba -.section smkbb -.section smkca -.section smkcb -.section smkda -.section smkdb -.section smkea -.section smkeb -.section smkfa -.section smkfb -.section smkga -.section smkgb -.section smkha -.section smkhb -.section smkia -.section smkib -.section smkja -.section smkjb -.section smkka -.section smkkb -.section smkla -.section smklb -.section smkma -.section smkmb -.section smkna -.section smknb -.section smkoa -.section smkob -.section smkpa -.section smkpb -.section smkqa -.section smkqb -.section smkra -.section smkrb -.section smksa -.section smksb -.section smkta -.section smktb -.section smkua -.section smkub -.section smkva -.section smkvb -.section smkwa -.section smkwb -.section smkxa -.section smkxb -.section smkya -.section smkyb -.section smkza -.section smkzb -.section smk1a -.section smk1b -.section smk2a -.section smk2b -.section smk3a -.section smk3b -.section smk4a -.section smk4b -.section smk5a -.section smk5b -.section smk6a -.section smk6b -.section smk7a -.section smk7b -.section smk8a -.section smk8b -.section smk9a -.section smk9b -.section smk0a -.section smk0b -.section smlaa -.section smlab -.section smlba -.section smlbb -.section smlca -.section smlcb -.section smlda -.section smldb -.section smlea -.section smleb -.section smlfa -.section smlfb -.section smlga -.section smlgb -.section smlha -.section smlhb -.section smlia -.section smlib -.section smlja -.section smljb -.section smlka -.section smlkb -.section smlla -.section smllb -.section smlma -.section smlmb -.section smlna -.section smlnb -.section smloa -.section smlob -.section smlpa -.section smlpb -.section smlqa -.section smlqb -.section smlra -.section smlrb -.section smlsa -.section smlsb -.section smlta -.section smltb -.section smlua -.section smlub -.section smlva -.section smlvb -.section smlwa -.section smlwb -.section smlxa -.section smlxb -.section smlya -.section smlyb -.section smlza -.section smlzb -.section sml1a -.section sml1b -.section sml2a -.section sml2b -.section sml3a -.section sml3b -.section sml4a -.section sml4b -.section sml5a -.section sml5b -.section sml6a -.section sml6b -.section sml7a -.section sml7b -.section sml8a -.section sml8b -.section sml9a -.section sml9b -.section sml0a -.section sml0b -.section smmaa -.section smmab -.section smmba -.section smmbb -.section smmca -.section smmcb -.section smmda -.section smmdb -.section smmea -.section smmeb -.section smmfa -.section smmfb -.section smmga -.section smmgb -.section smmha -.section smmhb -.section smmia -.section smmib -.section smmja -.section smmjb -.section smmka -.section smmkb -.section smmla -.section smmlb -.section smmma -.section smmmb -.section smmna -.section smmnb -.section smmoa -.section smmob -.section smmpa -.section smmpb -.section smmqa -.section smmqb -.section smmra -.section smmrb -.section smmsa -.section smmsb -.section smmta -.section smmtb -.section smmua -.section smmub -.section smmva -.section smmvb -.section smmwa -.section smmwb -.section smmxa -.section smmxb -.section smmya -.section smmyb -.section smmza -.section smmzb -.section smm1a -.section smm1b -.section smm2a -.section smm2b -.section smm3a -.section smm3b -.section smm4a -.section smm4b -.section smm5a -.section smm5b -.section smm6a -.section smm6b -.section smm7a -.section smm7b -.section smm8a -.section smm8b -.section smm9a -.section smm9b -.section smm0a -.section smm0b -.section smnaa -.section smnab -.section smnba -.section smnbb -.section smnca -.section smncb -.section smnda -.section smndb -.section smnea -.section smneb -.section smnfa -.section smnfb -.section smnga -.section smngb -.section smnha -.section smnhb -.section smnia -.section smnib -.section smnja -.section smnjb -.section smnka -.section smnkb -.section smnla -.section smnlb -.section smnma -.section smnmb -.section smnna -.section smnnb -.section smnoa -.section smnob -.section smnpa -.section smnpb -.section smnqa -.section smnqb -.section smnra -.section smnrb -.section smnsa -.section smnsb -.section smnta -.section smntb -.section smnua -.section smnub -.section smnva -.section smnvb -.section smnwa -.section smnwb -.section smnxa -.section smnxb -.section smnya -.section smnyb -.section smnza -.section smnzb -.section smn1a -.section smn1b -.section smn2a -.section smn2b -.section smn3a -.section smn3b -.section smn4a -.section smn4b -.section smn5a -.section smn5b -.section smn6a -.section smn6b -.section smn7a -.section smn7b -.section smn8a -.section smn8b -.section smn9a -.section smn9b -.section smn0a -.section smn0b -.section smoaa -.section smoab -.section smoba -.section smobb -.section smoca -.section smocb -.section smoda -.section smodb -.section smoea -.section smoeb -.section smofa -.section smofb -.section smoga -.section smogb -.section smoha -.section smohb -.section smoia -.section smoib -.section smoja -.section smojb -.section smoka -.section smokb -.section smola -.section smolb -.section smoma -.section smomb -.section smona -.section smonb -.section smooa -.section smoob -.section smopa -.section smopb -.section smoqa -.section smoqb -.section smora -.section smorb -.section smosa -.section smosb -.section smota -.section smotb -.section smoua -.section smoub -.section smova -.section smovb -.section smowa -.section smowb -.section smoxa -.section smoxb -.section smoya -.section smoyb -.section smoza -.section smozb -.section smo1a -.section smo1b -.section smo2a -.section smo2b -.section smo3a -.section smo3b -.section smo4a -.section smo4b -.section smo5a -.section smo5b -.section smo6a -.section smo6b -.section smo7a -.section smo7b -.section smo8a -.section smo8b -.section smo9a -.section smo9b -.section smo0a -.section smo0b -.section smpaa -.section smpab -.section smpba -.section smpbb -.section smpca -.section smpcb -.section smpda -.section smpdb -.section smpea -.section smpeb -.section smpfa -.section smpfb -.section smpga -.section smpgb -.section smpha -.section smphb -.section smpia -.section smpib -.section smpja -.section smpjb -.section smpka -.section smpkb -.section smpla -.section smplb -.section smpma -.section smpmb -.section smpna -.section smpnb -.section smpoa -.section smpob -.section smppa -.section smppb -.section smpqa -.section smpqb -.section smpra -.section smprb -.section smpsa -.section smpsb -.section smpta -.section smptb -.section smpua -.section smpub -.section smpva -.section smpvb -.section smpwa -.section smpwb -.section smpxa -.section smpxb -.section smpya -.section smpyb -.section smpza -.section smpzb -.section smp1a -.section smp1b -.section smp2a -.section smp2b -.section smp3a -.section smp3b -.section smp4a -.section smp4b -.section smp5a -.section smp5b -.section smp6a -.section smp6b -.section smp7a -.section smp7b -.section smp8a -.section smp8b -.section smp9a -.section smp9b -.section smp0a -.section smp0b -.section smqaa -.section smqab -.section smqba -.section smqbb -.section smqca -.section smqcb -.section smqda -.section smqdb -.section smqea -.section smqeb -.section smqfa -.section smqfb -.section smqga -.section smqgb -.section smqha -.section smqhb -.section smqia -.section smqib -.section smqja -.section smqjb -.section smqka -.section smqkb -.section smqla -.section smqlb -.section smqma -.section smqmb -.section smqna -.section smqnb -.section smqoa -.section smqob -.section smqpa -.section smqpb -.section smqqa -.section smqqb -.section smqra -.section smqrb -.section smqsa -.section smqsb -.section smqta -.section smqtb -.section smqua -.section smqub -.section smqva -.section smqvb -.section smqwa -.section smqwb -.section smqxa -.section smqxb -.section smqya -.section smqyb -.section smqza -.section smqzb -.section smq1a -.section smq1b -.section smq2a -.section smq2b -.section smq3a -.section smq3b -.section smq4a -.section smq4b -.section smq5a -.section smq5b -.section smq6a -.section smq6b -.section smq7a -.section smq7b -.section smq8a -.section smq8b -.section smq9a -.section smq9b -.section smq0a -.section smq0b -.section smraa -.section smrab -.section smrba -.section smrbb -.section smrca -.section smrcb -.section smrda -.section smrdb -.section smrea -.section smreb -.section smrfa -.section smrfb -.section smrga -.section smrgb -.section smrha -.section smrhb -.section smria -.section smrib -.section smrja -.section smrjb -.section smrka -.section smrkb -.section smrla -.section smrlb -.section smrma -.section smrmb -.section smrna -.section smrnb -.section smroa -.section smrob -.section smrpa -.section smrpb -.section smrqa -.section smrqb -.section smrra -.section smrrb -.section smrsa -.section smrsb -.section smrta -.section smrtb -.section smrua -.section smrub -.section smrva -.section smrvb -.section smrwa -.section smrwb -.section smrxa -.section smrxb -.section smrya -.section smryb -.section smrza -.section smrzb -.section smr1a -.section smr1b -.section smr2a -.section smr2b -.section smr3a -.section smr3b -.section smr4a -.section smr4b -.section smr5a -.section smr5b -.section smr6a -.section smr6b -.section smr7a -.section smr7b -.section smr8a -.section smr8b -.section smr9a -.section smr9b -.section smr0a -.section smr0b -.section smsaa -.section smsab -.section smsba -.section smsbb -.section smsca -.section smscb -.section smsda -.section smsdb -.section smsea -.section smseb -.section smsfa -.section smsfb -.section smsga -.section smsgb -.section smsha -.section smshb -.section smsia -.section smsib -.section smsja -.section smsjb -.section smska -.section smskb -.section smsla -.section smslb -.section smsma -.section smsmb -.section smsna -.section smsnb -.section smsoa -.section smsob -.section smspa -.section smspb -.section smsqa -.section smsqb -.section smsra -.section smsrb -.section smssa -.section smssb -.section smsta -.section smstb -.section smsua -.section smsub -.section smsva -.section smsvb -.section smswa -.section smswb -.section smsxa -.section smsxb -.section smsya -.section smsyb -.section smsza -.section smszb -.section sms1a -.section sms1b -.section sms2a -.section sms2b -.section sms3a -.section sms3b -.section sms4a -.section sms4b -.section sms5a -.section sms5b -.section sms6a -.section sms6b -.section sms7a -.section sms7b -.section sms8a -.section sms8b -.section sms9a -.section sms9b -.section sms0a -.section sms0b -.section smtaa -.section smtab -.section smtba -.section smtbb -.section smtca -.section smtcb -.section smtda -.section smtdb -.section smtea -.section smteb -.section smtfa -.section smtfb -.section smtga -.section smtgb -.section smtha -.section smthb -.section smtia -.section smtib -.section smtja -.section smtjb -.section smtka -.section smtkb -.section smtla -.section smtlb -.section smtma -.section smtmb -.section smtna -.section smtnb -.section smtoa -.section smtob -.section smtpa -.section smtpb -.section smtqa -.section smtqb -.section smtra -.section smtrb -.section smtsa -.section smtsb -.section smtta -.section smttb -.section smtua -.section smtub -.section smtva -.section smtvb -.section smtwa -.section smtwb -.section smtxa -.section smtxb -.section smtya -.section smtyb -.section smtza -.section smtzb -.section smt1a -.section smt1b -.section smt2a -.section smt2b -.section smt3a -.section smt3b -.section smt4a -.section smt4b -.section smt5a -.section smt5b -.section smt6a -.section smt6b -.section smt7a -.section smt7b -.section smt8a -.section smt8b -.section smt9a -.section smt9b -.section smt0a -.section smt0b -.section smuaa -.section smuab -.section smuba -.section smubb -.section smuca -.section smucb -.section smuda -.section smudb -.section smuea -.section smueb -.section smufa -.section smufb -.section smuga -.section smugb -.section smuha -.section smuhb -.section smuia -.section smuib -.section smuja -.section smujb -.section smuka -.section smukb -.section smula -.section smulb -.section smuma -.section smumb -.section smuna -.section smunb -.section smuoa -.section smuob -.section smupa -.section smupb -.section smuqa -.section smuqb -.section smura -.section smurb -.section smusa -.section smusb -.section smuta -.section smutb -.section smuua -.section smuub -.section smuva -.section smuvb -.section smuwa -.section smuwb -.section smuxa -.section smuxb -.section smuya -.section smuyb -.section smuza -.section smuzb -.section smu1a -.section smu1b -.section smu2a -.section smu2b -.section smu3a -.section smu3b -.section smu4a -.section smu4b -.section smu5a -.section smu5b -.section smu6a -.section smu6b -.section smu7a -.section smu7b -.section smu8a -.section smu8b -.section smu9a -.section smu9b -.section smu0a -.section smu0b -.section smvaa -.section smvab -.section smvba -.section smvbb -.section smvca -.section smvcb -.section smvda -.section smvdb -.section smvea -.section smveb -.section smvfa -.section smvfb -.section smvga -.section smvgb -.section smvha -.section smvhb -.section smvia -.section smvib -.section smvja -.section smvjb -.section smvka -.section smvkb -.section smvla -.section smvlb -.section smvma -.section smvmb -.section smvna -.section smvnb -.section smvoa -.section smvob -.section smvpa -.section smvpb -.section smvqa -.section smvqb -.section smvra -.section smvrb -.section smvsa -.section smvsb -.section smvta -.section smvtb -.section smvua -.section smvub -.section smvva -.section smvvb -.section smvwa -.section smvwb -.section smvxa -.section smvxb -.section smvya -.section smvyb -.section smvza -.section smvzb -.section smv1a -.section smv1b -.section smv2a -.section smv2b -.section smv3a -.section smv3b -.section smv4a -.section smv4b -.section smv5a -.section smv5b -.section smv6a -.section smv6b -.section smv7a -.section smv7b -.section smv8a -.section smv8b -.section smv9a -.section smv9b -.section smv0a -.section smv0b -.section smwaa -.section smwab -.section smwba -.section smwbb -.section smwca -.section smwcb -.section smwda -.section smwdb -.section smwea -.section smweb -.section smwfa -.section smwfb -.section smwga -.section smwgb -.section smwha -.section smwhb -.section smwia -.section smwib -.section smwja -.section smwjb -.section smwka -.section smwkb -.section smwla -.section smwlb -.section smwma -.section smwmb -.section smwna -.section smwnb -.section smwoa -.section smwob -.section smwpa -.section smwpb -.section smwqa -.section smwqb -.section smwra -.section smwrb -.section smwsa -.section smwsb -.section smwta -.section smwtb -.section smwua -.section smwub -.section smwva -.section smwvb -.section smwwa -.section smwwb -.section smwxa -.section smwxb -.section smwya -.section smwyb -.section smwza -.section smwzb -.section smw1a -.section smw1b -.section smw2a -.section smw2b -.section smw3a -.section smw3b -.section smw4a -.section smw4b -.section smw5a -.section smw5b -.section smw6a -.section smw6b -.section smw7a -.section smw7b -.section smw8a -.section smw8b -.section smw9a -.section smw9b -.section smw0a -.section smw0b -.section smxaa -.section smxab -.section smxba -.section smxbb -.section smxca -.section smxcb -.section smxda -.section smxdb -.section smxea -.section smxeb -.section smxfa -.section smxfb -.section smxga -.section smxgb -.section smxha -.section smxhb -.section smxia -.section smxib -.section smxja -.section smxjb -.section smxka -.section smxkb -.section smxla -.section smxlb -.section smxma -.section smxmb -.section smxna -.section smxnb -.section smxoa -.section smxob -.section smxpa -.section smxpb -.section smxqa -.section smxqb -.section smxra -.section smxrb -.section smxsa -.section smxsb -.section smxta -.section smxtb -.section smxua -.section smxub -.section smxva -.section smxvb -.section smxwa -.section smxwb -.section smxxa -.section smxxb -.section smxya -.section smxyb -.section smxza -.section smxzb -.section smx1a -.section smx1b -.section smx2a -.section smx2b -.section smx3a -.section smx3b -.section smx4a -.section smx4b -.section smx5a -.section smx5b -.section smx6a -.section smx6b -.section smx7a -.section smx7b -.section smx8a -.section smx8b -.section smx9a -.section smx9b -.section smx0a -.section smx0b -.section smyaa -.section smyab -.section smyba -.section smybb -.section smyca -.section smycb -.section smyda -.section smydb -.section smyea -.section smyeb -.section smyfa -.section smyfb -.section smyga -.section smygb -.section smyha -.section smyhb -.section smyia -.section smyib -.section smyja -.section smyjb -.section smyka -.section smykb -.section smyla -.section smylb -.section smyma -.section smymb -.section smyna -.section smynb -.section smyoa -.section smyob -.section smypa -.section smypb -.section smyqa -.section smyqb -.section smyra -.section smyrb -.section smysa -.section smysb -.section smyta -.section smytb -.section smyua -.section smyub -.section smyva -.section smyvb -.section smywa -.section smywb -.section smyxa -.section smyxb -.section smyya -.section smyyb -.section smyza -.section smyzb -.section smy1a -.section smy1b -.section smy2a -.section smy2b -.section smy3a -.section smy3b -.section smy4a -.section smy4b -.section smy5a -.section smy5b -.section smy6a -.section smy6b -.section smy7a -.section smy7b -.section smy8a -.section smy8b -.section smy9a -.section smy9b -.section smy0a -.section smy0b -.section smzaa -.section smzab -.section smzba -.section smzbb -.section smzca -.section smzcb -.section smzda -.section smzdb -.section smzea -.section smzeb -.section smzfa -.section smzfb -.section smzga -.section smzgb -.section smzha -.section smzhb -.section smzia -.section smzib -.section smzja -.section smzjb -.section smzka -.section smzkb -.section smzla -.section smzlb -.section smzma -.section smzmb -.section smzna -.section smznb -.section smzoa -.section smzob -.section smzpa -.section smzpb -.section smzqa -.section smzqb -.section smzra -.section smzrb -.section smzsa -.section smzsb -.section smzta -.section smztb -.section smzua -.section smzub -.section smzva -.section smzvb -.section smzwa -.section smzwb -.section smzxa -.section smzxb -.section smzya -.section smzyb -.section smzza -.section smzzb -.section smz1a -.section smz1b -.section smz2a -.section smz2b -.section smz3a -.section smz3b -.section smz4a -.section smz4b -.section smz5a -.section smz5b -.section smz6a -.section smz6b -.section smz7a -.section smz7b -.section smz8a -.section smz8b -.section smz9a -.section smz9b -.section smz0a -.section smz0b -.section sm1aa -.section sm1ab -.section sm1ba -.section sm1bb -.section sm1ca -.section sm1cb -.section sm1da -.section sm1db -.section sm1ea -.section sm1eb -.section sm1fa -.section sm1fb -.section sm1ga -.section sm1gb -.section sm1ha -.section sm1hb -.section sm1ia -.section sm1ib -.section sm1ja -.section sm1jb -.section sm1ka -.section sm1kb -.section sm1la -.section sm1lb -.section sm1ma -.section sm1mb -.section sm1na -.section sm1nb -.section sm1oa -.section sm1ob -.section sm1pa -.section sm1pb -.section sm1qa -.section sm1qb -.section sm1ra -.section sm1rb -.section sm1sa -.section sm1sb -.section sm1ta -.section sm1tb -.section sm1ua -.section sm1ub -.section sm1va -.section sm1vb -.section sm1wa -.section sm1wb -.section sm1xa -.section sm1xb -.section sm1ya -.section sm1yb -.section sm1za -.section sm1zb -.section sm11a -.section sm11b -.section sm12a -.section sm12b -.section sm13a -.section sm13b -.section sm14a -.section sm14b -.section sm15a -.section sm15b -.section sm16a -.section sm16b -.section sm17a -.section sm17b -.section sm18a -.section sm18b -.section sm19a -.section sm19b -.section sm10a -.section sm10b -.section sm2aa -.section sm2ab -.section sm2ba -.section sm2bb -.section sm2ca -.section sm2cb -.section sm2da -.section sm2db -.section sm2ea -.section sm2eb -.section sm2fa -.section sm2fb -.section sm2ga -.section sm2gb -.section sm2ha -.section sm2hb -.section sm2ia -.section sm2ib -.section sm2ja -.section sm2jb -.section sm2ka -.section sm2kb -.section sm2la -.section sm2lb -.section sm2ma -.section sm2mb -.section sm2na -.section sm2nb -.section sm2oa -.section sm2ob -.section sm2pa -.section sm2pb -.section sm2qa -.section sm2qb -.section sm2ra -.section sm2rb -.section sm2sa -.section sm2sb -.section sm2ta -.section sm2tb -.section sm2ua -.section sm2ub -.section sm2va -.section sm2vb -.section sm2wa -.section sm2wb -.section sm2xa -.section sm2xb -.section sm2ya -.section sm2yb -.section sm2za -.section sm2zb -.section sm21a -.section sm21b -.section sm22a -.section sm22b -.section sm23a -.section sm23b -.section sm24a -.section sm24b -.section sm25a -.section sm25b -.section sm26a -.section sm26b -.section sm27a -.section sm27b -.section sm28a -.section sm28b -.section sm29a -.section sm29b -.section sm20a -.section sm20b -.section sm3aa -.section sm3ab -.section sm3ba -.section sm3bb -.section sm3ca -.section sm3cb -.section sm3da -.section sm3db -.section sm3ea -.section sm3eb -.section sm3fa -.section sm3fb -.section sm3ga -.section sm3gb -.section sm3ha -.section sm3hb -.section sm3ia -.section sm3ib -.section sm3ja -.section sm3jb -.section sm3ka -.section sm3kb -.section sm3la -.section sm3lb -.section sm3ma -.section sm3mb -.section sm3na -.section sm3nb -.section sm3oa -.section sm3ob -.section sm3pa -.section sm3pb -.section sm3qa -.section sm3qb -.section sm3ra -.section sm3rb -.section sm3sa -.section sm3sb -.section sm3ta -.section sm3tb -.section sm3ua -.section sm3ub -.section sm3va -.section sm3vb -.section sm3wa -.section sm3wb -.section sm3xa -.section sm3xb -.section sm3ya -.section sm3yb -.section sm3za -.section sm3zb -.section sm31a -.section sm31b -.section sm32a -.section sm32b -.section sm33a -.section sm33b -.section sm34a -.section sm34b -.section sm35a -.section sm35b -.section sm36a -.section sm36b -.section sm37a -.section sm37b -.section sm38a -.section sm38b -.section sm39a -.section sm39b -.section sm30a -.section sm30b -.section sm4aa -.section sm4ab -.section sm4ba -.section sm4bb -.section sm4ca -.section sm4cb -.section sm4da -.section sm4db -.section sm4ea -.section sm4eb -.section sm4fa -.section sm4fb -.section sm4ga -.section sm4gb -.section sm4ha -.section sm4hb -.section sm4ia -.section sm4ib -.section sm4ja -.section sm4jb -.section sm4ka -.section sm4kb -.section sm4la -.section sm4lb -.section sm4ma -.section sm4mb -.section sm4na -.section sm4nb -.section sm4oa -.section sm4ob -.section sm4pa -.section sm4pb -.section sm4qa -.section sm4qb -.section sm4ra -.section sm4rb -.section sm4sa -.section sm4sb -.section sm4ta -.section sm4tb -.section sm4ua -.section sm4ub -.section sm4va -.section sm4vb -.section sm4wa -.section sm4wb -.section sm4xa -.section sm4xb -.section sm4ya -.section sm4yb -.section sm4za -.section sm4zb -.section sm41a -.section sm41b -.section sm42a -.section sm42b -.section sm43a -.section sm43b -.section sm44a -.section sm44b -.section sm45a -.section sm45b -.section sm46a -.section sm46b -.section sm47a -.section sm47b -.section sm48a -.section sm48b -.section sm49a -.section sm49b -.section sm40a -.section sm40b -.section sm5aa -.section sm5ab -.section sm5ba -.section sm5bb -.section sm5ca -.section sm5cb -.section sm5da -.section sm5db -.section sm5ea -.section sm5eb -.section sm5fa -.section sm5fb -.section sm5ga -.section sm5gb -.section sm5ha -.section sm5hb -.section sm5ia -.section sm5ib -.section sm5ja -.section sm5jb -.section sm5ka -.section sm5kb -.section sm5la -.section sm5lb -.section sm5ma -.section sm5mb -.section sm5na -.section sm5nb -.section sm5oa -.section sm5ob -.section sm5pa -.section sm5pb -.section sm5qa -.section sm5qb -.section sm5ra -.section sm5rb -.section sm5sa -.section sm5sb -.section sm5ta -.section sm5tb -.section sm5ua -.section sm5ub -.section sm5va -.section sm5vb -.section sm5wa -.section sm5wb -.section sm5xa -.section sm5xb -.section sm5ya -.section sm5yb -.section sm5za -.section sm5zb -.section sm51a -.section sm51b -.section sm52a -.section sm52b -.section sm53a -.section sm53b -.section sm54a -.section sm54b -.section sm55a -.section sm55b -.section sm56a -.section sm56b -.section sm57a -.section sm57b -.section sm58a -.section sm58b -.section sm59a -.section sm59b -.section sm50a -.section sm50b -.section sm6aa -.section sm6ab -.section sm6ba -.section sm6bb -.section sm6ca -.section sm6cb -.section sm6da -.section sm6db -.section sm6ea -.section sm6eb -.section sm6fa -.section sm6fb -.section sm6ga -.section sm6gb -.section sm6ha -.section sm6hb -.section sm6ia -.section sm6ib -.section sm6ja -.section sm6jb -.section sm6ka -.section sm6kb -.section sm6la -.section sm6lb -.section sm6ma -.section sm6mb -.section sm6na -.section sm6nb -.section sm6oa -.section sm6ob -.section sm6pa -.section sm6pb -.section sm6qa -.section sm6qb -.section sm6ra -.section sm6rb -.section sm6sa -.section sm6sb -.section sm6ta -.section sm6tb -.section sm6ua -.section sm6ub -.section sm6va -.section sm6vb -.section sm6wa -.section sm6wb -.section sm6xa -.section sm6xb -.section sm6ya -.section sm6yb -.section sm6za -.section sm6zb -.section sm61a -.section sm61b -.section sm62a -.section sm62b -.section sm63a -.section sm63b -.section sm64a -.section sm64b -.section sm65a -.section sm65b -.section sm66a -.section sm66b -.section sm67a -.section sm67b -.section sm68a -.section sm68b -.section sm69a -.section sm69b -.section sm60a -.section sm60b -.section sm7aa -.section sm7ab -.section sm7ba -.section sm7bb -.section sm7ca -.section sm7cb -.section sm7da -.section sm7db -.section sm7ea -.section sm7eb -.section sm7fa -.section sm7fb -.section sm7ga -.section sm7gb -.section sm7ha -.section sm7hb -.section sm7ia -.section sm7ib -.section sm7ja -.section sm7jb -.section sm7ka -.section sm7kb -.section sm7la -.section sm7lb -.section sm7ma -.section sm7mb -.section sm7na -.section sm7nb -.section sm7oa -.section sm7ob -.section sm7pa -.section sm7pb -.section sm7qa -.section sm7qb -.section sm7ra -.section sm7rb -.section sm7sa -.section sm7sb -.section sm7ta -.section sm7tb -.section sm7ua -.section sm7ub -.section sm7va -.section sm7vb -.section sm7wa -.section sm7wb -.section sm7xa -.section sm7xb -.section sm7ya -.section sm7yb -.section sm7za -.section sm7zb -.section sm71a -.section sm71b -.section sm72a -.section sm72b -.section sm73a -.section sm73b -.section sm74a -.section sm74b -.section sm75a -.section sm75b -.section sm76a -.section sm76b -.section sm77a -.section sm77b -.section sm78a -.section sm78b -.section sm79a -.section sm79b -.section sm70a -.section sm70b -.section sm8aa -.section sm8ab -.section sm8ba -.section sm8bb -.section sm8ca -.section sm8cb -.section sm8da -.section sm8db -.section sm8ea -.section sm8eb -.section sm8fa -.section sm8fb -.section sm8ga -.section sm8gb -.section sm8ha -.section sm8hb -.section sm8ia -.section sm8ib -.section sm8ja -.section sm8jb -.section sm8ka -.section sm8kb -.section sm8la -.section sm8lb -.section sm8ma -.section sm8mb -.section sm8na -.section sm8nb -.section sm8oa -.section sm8ob -.section sm8pa -.section sm8pb -.section sm8qa -.section sm8qb -.section sm8ra -.section sm8rb -.section sm8sa -.section sm8sb -.section sm8ta -.section sm8tb -.section sm8ua -.section sm8ub -.section sm8va -.section sm8vb -.section sm8wa -.section sm8wb -.section sm8xa -.section sm8xb -.section sm8ya -.section sm8yb -.section sm8za -.section sm8zb -.section sm81a -.section sm81b -.section sm82a -.section sm82b -.section sm83a -.section sm83b -.section sm84a -.section sm84b -.section sm85a -.section sm85b -.section sm86a -.section sm86b -.section sm87a -.section sm87b -.section sm88a -.section sm88b -.section sm89a -.section sm89b -.section sm80a -.section sm80b -.section sm9aa -.section sm9ab -.section sm9ba -.section sm9bb -.section sm9ca -.section sm9cb -.section sm9da -.section sm9db -.section sm9ea -.section sm9eb -.section sm9fa -.section sm9fb -.section sm9ga -.section sm9gb -.section sm9ha -.section sm9hb -.section sm9ia -.section sm9ib -.section sm9ja -.section sm9jb -.section sm9ka -.section sm9kb -.section sm9la -.section sm9lb -.section sm9ma -.section sm9mb -.section sm9na -.section sm9nb -.section sm9oa -.section sm9ob -.section sm9pa -.section sm9pb -.section sm9qa -.section sm9qb -.section sm9ra -.section sm9rb -.section sm9sa -.section sm9sb -.section sm9ta -.section sm9tb -.section sm9ua -.section sm9ub -.section sm9va -.section sm9vb -.section sm9wa -.section sm9wb -.section sm9xa -.section sm9xb -.section sm9ya -.section sm9yb -.section sm9za -.section sm9zb -.section sm91a -.section sm91b -.section sm92a -.section sm92b -.section sm93a -.section sm93b -.section sm94a -.section sm94b -.section sm95a -.section sm95b -.section sm96a -.section sm96b -.section sm97a -.section sm97b -.section sm98a -.section sm98b -.section sm99a -.section sm99b -.section sm90a -.section sm90b -.section sm0aa -.section sm0ab -.section sm0ba -.section sm0bb -.section sm0ca -.section sm0cb -.section sm0da -.section sm0db -.section sm0ea -.section sm0eb -.section sm0fa -.section sm0fb -.section sm0ga -.section sm0gb -.section sm0ha -.section sm0hb -.section sm0ia -.section sm0ib -.section sm0ja -.section sm0jb -.section sm0ka -.section sm0kb -.section sm0la -.section sm0lb -.section sm0ma -.section sm0mb -.section sm0na -.section sm0nb -.section sm0oa -.section sm0ob -.section sm0pa -.section sm0pb -.section sm0qa -.section sm0qb -.section sm0ra -.section sm0rb -.section sm0sa -.section sm0sb -.section sm0ta -.section sm0tb -.section sm0ua -.section sm0ub -.section sm0va -.section sm0vb -.section sm0wa -.section sm0wb -.section sm0xa -.section sm0xb -.section sm0ya -.section sm0yb -.section sm0za -.section sm0zb -.section sm01a -.section sm01b -.section sm02a -.section sm02b -.section sm03a -.section sm03b -.section sm04a -.section sm04b -.section sm05a -.section sm05b -.section sm06a -.section sm06b -.section sm07a -.section sm07b -.section sm08a -.section sm08b -.section sm09a -.section sm09b -.section sm00a -.section sm00b -.section snaaa -.section snaab -.section snaba -.section snabb -.section snaca -.section snacb -.section snada -.section snadb -.section snaea -.section snaeb -.section snafa -.section snafb -.section snaga -.section snagb -.section snaha -.section snahb -.section snaia -.section snaib -.section snaja -.section snajb -.section snaka -.section snakb -.section snala -.section snalb -.section snama -.section snamb -.section snana -.section snanb -.section snaoa -.section snaob -.section snapa -.section snapb -.section snaqa -.section snaqb -.section snara -.section snarb -.section snasa -.section snasb -.section snata -.section snatb -.section snaua -.section snaub -.section snava -.section snavb -.section snawa -.section snawb -.section snaxa -.section snaxb -.section snaya -.section snayb -.section snaza -.section snazb -.section sna1a -.section sna1b -.section sna2a -.section sna2b -.section sna3a -.section sna3b -.section sna4a -.section sna4b -.section sna5a -.section sna5b -.section sna6a -.section sna6b -.section sna7a -.section sna7b -.section sna8a -.section sna8b -.section sna9a -.section sna9b -.section sna0a -.section sna0b -.section snbaa -.section snbab -.section snbba -.section snbbb -.section snbca -.section snbcb -.section snbda -.section snbdb -.section snbea -.section snbeb -.section snbfa -.section snbfb -.section snbga -.section snbgb -.section snbha -.section snbhb -.section snbia -.section snbib -.section snbja -.section snbjb -.section snbka -.section snbkb -.section snbla -.section snblb -.section snbma -.section snbmb -.section snbna -.section snbnb -.section snboa -.section snbob -.section snbpa -.section snbpb -.section snbqa -.section snbqb -.section snbra -.section snbrb -.section snbsa -.section snbsb -.section snbta -.section snbtb -.section snbua -.section snbub -.section snbva -.section snbvb -.section snbwa -.section snbwb -.section snbxa -.section snbxb -.section snbya -.section snbyb -.section snbza -.section snbzb -.section snb1a -.section snb1b -.section snb2a -.section snb2b -.section snb3a -.section snb3b -.section snb4a -.section snb4b -.section snb5a -.section snb5b -.section snb6a -.section snb6b -.section snb7a -.section snb7b -.section snb8a -.section snb8b -.section snb9a -.section snb9b -.section snb0a -.section snb0b -.section sncaa -.section sncab -.section sncba -.section sncbb -.section sncca -.section snccb -.section sncda -.section sncdb -.section sncea -.section snceb -.section sncfa -.section sncfb -.section sncga -.section sncgb -.section sncha -.section snchb -.section sncia -.section sncib -.section sncja -.section sncjb -.section sncka -.section snckb -.section sncla -.section snclb -.section sncma -.section sncmb -.section sncna -.section sncnb -.section sncoa -.section sncob -.section sncpa -.section sncpb -.section sncqa -.section sncqb -.section sncra -.section sncrb -.section sncsa -.section sncsb -.section sncta -.section snctb -.section sncua -.section sncub -.section sncva -.section sncvb -.section sncwa -.section sncwb -.section sncxa -.section sncxb -.section sncya -.section sncyb -.section sncza -.section snczb -.section snc1a -.section snc1b -.section snc2a -.section snc2b -.section snc3a -.section snc3b -.section snc4a -.section snc4b -.section snc5a -.section snc5b -.section snc6a -.section snc6b -.section snc7a -.section snc7b -.section snc8a -.section snc8b -.section snc9a -.section snc9b -.section snc0a -.section snc0b -.section sndaa -.section sndab -.section sndba -.section sndbb -.section sndca -.section sndcb -.section sndda -.section snddb -.section sndea -.section sndeb -.section sndfa -.section sndfb -.section sndga -.section sndgb -.section sndha -.section sndhb -.section sndia -.section sndib -.section sndja -.section sndjb -.section sndka -.section sndkb -.section sndla -.section sndlb -.section sndma -.section sndmb -.section sndna -.section sndnb -.section sndoa -.section sndob -.section sndpa -.section sndpb -.section sndqa -.section sndqb -.section sndra -.section sndrb -.section sndsa -.section sndsb -.section sndta -.section sndtb -.section sndua -.section sndub -.section sndva -.section sndvb -.section sndwa -.section sndwb -.section sndxa -.section sndxb -.section sndya -.section sndyb -.section sndza -.section sndzb -.section snd1a -.section snd1b -.section snd2a -.section snd2b -.section snd3a -.section snd3b -.section snd4a -.section snd4b -.section snd5a -.section snd5b -.section snd6a -.section snd6b -.section snd7a -.section snd7b -.section snd8a -.section snd8b -.section snd9a -.section snd9b -.section snd0a -.section snd0b -.section sneaa -.section sneab -.section sneba -.section snebb -.section sneca -.section snecb -.section sneda -.section snedb -.section sneea -.section sneeb -.section snefa -.section snefb -.section snega -.section snegb -.section sneha -.section snehb -.section sneia -.section sneib -.section sneja -.section snejb -.section sneka -.section snekb -.section snela -.section snelb -.section snema -.section snemb -.section snena -.section snenb -.section sneoa -.section sneob -.section snepa -.section snepb -.section sneqa -.section sneqb -.section snera -.section snerb -.section snesa -.section snesb -.section sneta -.section snetb -.section sneua -.section sneub -.section sneva -.section snevb -.section snewa -.section snewb -.section snexa -.section snexb -.section sneya -.section sneyb -.section sneza -.section snezb -.section sne1a -.section sne1b -.section sne2a -.section sne2b -.section sne3a -.section sne3b -.section sne4a -.section sne4b -.section sne5a -.section sne5b -.section sne6a -.section sne6b -.section sne7a -.section sne7b -.section sne8a -.section sne8b -.section sne9a -.section sne9b -.section sne0a -.section sne0b -.section snfaa -.section snfab -.section snfba -.section snfbb -.section snfca -.section snfcb -.section snfda -.section snfdb -.section snfea -.section snfeb -.section snffa -.section snffb -.section snfga -.section snfgb -.section snfha -.section snfhb -.section snfia -.section snfib -.section snfja -.section snfjb -.section snfka -.section snfkb -.section snfla -.section snflb -.section snfma -.section snfmb -.section snfna -.section snfnb -.section snfoa -.section snfob -.section snfpa -.section snfpb -.section snfqa -.section snfqb -.section snfra -.section snfrb -.section snfsa -.section snfsb -.section snfta -.section snftb -.section snfua -.section snfub -.section snfva -.section snfvb -.section snfwa -.section snfwb -.section snfxa -.section snfxb -.section snfya -.section snfyb -.section snfza -.section snfzb -.section snf1a -.section snf1b -.section snf2a -.section snf2b -.section snf3a -.section snf3b -.section snf4a -.section snf4b -.section snf5a -.section snf5b -.section snf6a -.section snf6b -.section snf7a -.section snf7b -.section snf8a -.section snf8b -.section snf9a -.section snf9b -.section snf0a -.section snf0b -.section sngaa -.section sngab -.section sngba -.section sngbb -.section sngca -.section sngcb -.section sngda -.section sngdb -.section sngea -.section sngeb -.section sngfa -.section sngfb -.section sngga -.section snggb -.section sngha -.section snghb -.section sngia -.section sngib -.section sngja -.section sngjb -.section sngka -.section sngkb -.section sngla -.section snglb -.section sngma -.section sngmb -.section sngna -.section sngnb -.section sngoa -.section sngob -.section sngpa -.section sngpb -.section sngqa -.section sngqb -.section sngra -.section sngrb -.section sngsa -.section sngsb -.section sngta -.section sngtb -.section sngua -.section sngub -.section sngva -.section sngvb -.section sngwa -.section sngwb -.section sngxa -.section sngxb -.section sngya -.section sngyb -.section sngza -.section sngzb -.section sng1a -.section sng1b -.section sng2a -.section sng2b -.section sng3a -.section sng3b -.section sng4a -.section sng4b -.section sng5a -.section sng5b -.section sng6a -.section sng6b -.section sng7a -.section sng7b -.section sng8a -.section sng8b -.section sng9a -.section sng9b -.section sng0a -.section sng0b -.section snhaa -.section snhab -.section snhba -.section snhbb -.section snhca -.section snhcb -.section snhda -.section snhdb -.section snhea -.section snheb -.section snhfa -.section snhfb -.section snhga -.section snhgb -.section snhha -.section snhhb -.section snhia -.section snhib -.section snhja -.section snhjb -.section snhka -.section snhkb -.section snhla -.section snhlb -.section snhma -.section snhmb -.section snhna -.section snhnb -.section snhoa -.section snhob -.section snhpa -.section snhpb -.section snhqa -.section snhqb -.section snhra -.section snhrb -.section snhsa -.section snhsb -.section snhta -.section snhtb -.section snhua -.section snhub -.section snhva -.section snhvb -.section snhwa -.section snhwb -.section snhxa -.section snhxb -.section snhya -.section snhyb -.section snhza -.section snhzb -.section snh1a -.section snh1b -.section snh2a -.section snh2b -.section snh3a -.section snh3b -.section snh4a -.section snh4b -.section snh5a -.section snh5b -.section snh6a -.section snh6b -.section snh7a -.section snh7b -.section snh8a -.section snh8b -.section snh9a -.section snh9b -.section snh0a -.section snh0b -.section sniaa -.section sniab -.section sniba -.section snibb -.section snica -.section snicb -.section snida -.section snidb -.section sniea -.section snieb -.section snifa -.section snifb -.section sniga -.section snigb -.section sniha -.section snihb -.section sniia -.section sniib -.section snija -.section snijb -.section snika -.section snikb -.section snila -.section snilb -.section snima -.section snimb -.section snina -.section sninb -.section snioa -.section sniob -.section snipa -.section snipb -.section sniqa -.section sniqb -.section snira -.section snirb -.section snisa -.section snisb -.section snita -.section snitb -.section sniua -.section sniub -.section sniva -.section snivb -.section sniwa -.section sniwb -.section snixa -.section snixb -.section sniya -.section sniyb -.section sniza -.section snizb -.section sni1a -.section sni1b -.section sni2a -.section sni2b -.section sni3a -.section sni3b -.section sni4a -.section sni4b -.section sni5a -.section sni5b -.section sni6a -.section sni6b -.section sni7a -.section sni7b -.section sni8a -.section sni8b -.section sni9a -.section sni9b -.section sni0a -.section sni0b -.section snjaa -.section snjab -.section snjba -.section snjbb -.section snjca -.section snjcb -.section snjda -.section snjdb -.section snjea -.section snjeb -.section snjfa -.section snjfb -.section snjga -.section snjgb -.section snjha -.section snjhb -.section snjia -.section snjib -.section snjja -.section snjjb -.section snjka -.section snjkb -.section snjla -.section snjlb -.section snjma -.section snjmb -.section snjna -.section snjnb -.section snjoa -.section snjob -.section snjpa -.section snjpb -.section snjqa -.section snjqb -.section snjra -.section snjrb -.section snjsa -.section snjsb -.section snjta -.section snjtb -.section snjua -.section snjub -.section snjva -.section snjvb -.section snjwa -.section snjwb -.section snjxa -.section snjxb -.section snjya -.section snjyb -.section snjza -.section snjzb -.section snj1a -.section snj1b -.section snj2a -.section snj2b -.section snj3a -.section snj3b -.section snj4a -.section snj4b -.section snj5a -.section snj5b -.section snj6a -.section snj6b -.section snj7a -.section snj7b -.section snj8a -.section snj8b -.section snj9a -.section snj9b -.section snj0a -.section snj0b -.section snkaa -.section snkab -.section snkba -.section snkbb -.section snkca -.section snkcb -.section snkda -.section snkdb -.section snkea -.section snkeb -.section snkfa -.section snkfb -.section snkga -.section snkgb -.section snkha -.section snkhb -.section snkia -.section snkib -.section snkja -.section snkjb -.section snkka -.section snkkb -.section snkla -.section snklb -.section snkma -.section snkmb -.section snkna -.section snknb -.section snkoa -.section snkob -.section snkpa -.section snkpb -.section snkqa -.section snkqb -.section snkra -.section snkrb -.section snksa -.section snksb -.section snkta -.section snktb -.section snkua -.section snkub -.section snkva -.section snkvb -.section snkwa -.section snkwb -.section snkxa -.section snkxb -.section snkya -.section snkyb -.section snkza -.section snkzb -.section snk1a -.section snk1b -.section snk2a -.section snk2b -.section snk3a -.section snk3b -.section snk4a -.section snk4b -.section snk5a -.section snk5b -.section snk6a -.section snk6b -.section snk7a -.section snk7b -.section snk8a -.section snk8b -.section snk9a -.section snk9b -.section snk0a -.section snk0b -.section snlaa -.section snlab -.section snlba -.section snlbb -.section snlca -.section snlcb -.section snlda -.section snldb -.section snlea -.section snleb -.section snlfa -.section snlfb -.section snlga -.section snlgb -.section snlha -.section snlhb -.section snlia -.section snlib -.section snlja -.section snljb -.section snlka -.section snlkb -.section snlla -.section snllb -.section snlma -.section snlmb -.section snlna -.section snlnb -.section snloa -.section snlob -.section snlpa -.section snlpb -.section snlqa -.section snlqb -.section snlra -.section snlrb -.section snlsa -.section snlsb -.section snlta -.section snltb -.section snlua -.section snlub -.section snlva -.section snlvb -.section snlwa -.section snlwb -.section snlxa -.section snlxb -.section snlya -.section snlyb -.section snlza -.section snlzb -.section snl1a -.section snl1b -.section snl2a -.section snl2b -.section snl3a -.section snl3b -.section snl4a -.section snl4b -.section snl5a -.section snl5b -.section snl6a -.section snl6b -.section snl7a -.section snl7b -.section snl8a -.section snl8b -.section snl9a -.section snl9b -.section snl0a -.section snl0b -.section snmaa -.section snmab -.section snmba -.section snmbb -.section snmca -.section snmcb -.section snmda -.section snmdb -.section snmea -.section snmeb -.section snmfa -.section snmfb -.section snmga -.section snmgb -.section snmha -.section snmhb -.section snmia -.section snmib -.section snmja -.section snmjb -.section snmka -.section snmkb -.section snmla -.section snmlb -.section snmma -.section snmmb -.section snmna -.section snmnb -.section snmoa -.section snmob -.section snmpa -.section snmpb -.section snmqa -.section snmqb -.section snmra -.section snmrb -.section snmsa -.section snmsb -.section snmta -.section snmtb -.section snmua -.section snmub -.section snmva -.section snmvb -.section snmwa -.section snmwb -.section snmxa -.section snmxb -.section snmya -.section snmyb -.section snmza -.section snmzb -.section snm1a -.section snm1b -.section snm2a -.section snm2b -.section snm3a -.section snm3b -.section snm4a -.section snm4b -.section snm5a -.section snm5b -.section snm6a -.section snm6b -.section snm7a -.section snm7b -.section snm8a -.section snm8b -.section snm9a -.section snm9b -.section snm0a -.section snm0b -.section snnaa -.section snnab -.section snnba -.section snnbb -.section snnca -.section snncb -.section snnda -.section snndb -.section snnea -.section snneb -.section snnfa -.section snnfb -.section snnga -.section snngb -.section snnha -.section snnhb -.section snnia -.section snnib -.section snnja -.section snnjb -.section snnka -.section snnkb -.section snnla -.section snnlb -.section snnma -.section snnmb -.section snnna -.section snnnb -.section snnoa -.section snnob -.section snnpa -.section snnpb -.section snnqa -.section snnqb -.section snnra -.section snnrb -.section snnsa -.section snnsb -.section snnta -.section snntb -.section snnua -.section snnub -.section snnva -.section snnvb -.section snnwa -.section snnwb -.section snnxa -.section snnxb -.section snnya -.section snnyb -.section snnza -.section snnzb -.section snn1a -.section snn1b -.section snn2a -.section snn2b -.section snn3a -.section snn3b -.section snn4a -.section snn4b -.section snn5a -.section snn5b -.section snn6a -.section snn6b -.section snn7a -.section snn7b -.section snn8a -.section snn8b -.section snn9a -.section snn9b -.section snn0a -.section snn0b -.section snoaa -.section snoab -.section snoba -.section snobb -.section snoca -.section snocb -.section snoda -.section snodb -.section snoea -.section snoeb -.section snofa -.section snofb -.section snoga -.section snogb -.section snoha -.section snohb -.section snoia -.section snoib -.section snoja -.section snojb -.section snoka -.section snokb -.section snola -.section snolb -.section snoma -.section snomb -.section snona -.section snonb -.section snooa -.section snoob -.section snopa -.section snopb -.section snoqa -.section snoqb -.section snora -.section snorb -.section snosa -.section snosb -.section snota -.section snotb -.section snoua -.section snoub -.section snova -.section snovb -.section snowa -.section snowb -.section snoxa -.section snoxb -.section snoya -.section snoyb -.section snoza -.section snozb -.section sno1a -.section sno1b -.section sno2a -.section sno2b -.section sno3a -.section sno3b -.section sno4a -.section sno4b -.section sno5a -.section sno5b -.section sno6a -.section sno6b -.section sno7a -.section sno7b -.section sno8a -.section sno8b -.section sno9a -.section sno9b -.section sno0a -.section sno0b -.section snpaa -.section snpab -.section snpba -.section snpbb -.section snpca -.section snpcb -.section snpda -.section snpdb -.section snpea -.section snpeb -.section snpfa -.section snpfb -.section snpga -.section snpgb -.section snpha -.section snphb -.section snpia -.section snpib -.section snpja -.section snpjb -.section snpka -.section snpkb -.section snpla -.section snplb -.section snpma -.section snpmb -.section snpna -.section snpnb -.section snpoa -.section snpob -.section snppa -.section snppb -.section snpqa -.section snpqb -.section snpra -.section snprb -.section snpsa -.section snpsb -.section snpta -.section snptb -.section snpua -.section snpub -.section snpva -.section snpvb -.section snpwa -.section snpwb -.section snpxa -.section snpxb -.section snpya -.section snpyb -.section snpza -.section snpzb -.section snp1a -.section snp1b -.section snp2a -.section snp2b -.section snp3a -.section snp3b -.section snp4a -.section snp4b -.section snp5a -.section snp5b -.section snp6a -.section snp6b -.section snp7a -.section snp7b -.section snp8a -.section snp8b -.section snp9a -.section snp9b -.section snp0a -.section snp0b -.section snqaa -.section snqab -.section snqba -.section snqbb -.section snqca -.section snqcb -.section snqda -.section snqdb -.section snqea -.section snqeb -.section snqfa -.section snqfb -.section snqga -.section snqgb -.section snqha -.section snqhb -.section snqia -.section snqib -.section snqja -.section snqjb -.section snqka -.section snqkb -.section snqla -.section snqlb -.section snqma -.section snqmb -.section snqna -.section snqnb -.section snqoa -.section snqob -.section snqpa -.section snqpb -.section snqqa -.section snqqb -.section snqra -.section snqrb -.section snqsa -.section snqsb -.section snqta -.section snqtb -.section snqua -.section snqub -.section snqva -.section snqvb -.section snqwa -.section snqwb -.section snqxa -.section snqxb -.section snqya -.section snqyb -.section snqza -.section snqzb -.section snq1a -.section snq1b -.section snq2a -.section snq2b -.section snq3a -.section snq3b -.section snq4a -.section snq4b -.section snq5a -.section snq5b -.section snq6a -.section snq6b -.section snq7a -.section snq7b -.section snq8a -.section snq8b -.section snq9a -.section snq9b -.section snq0a -.section snq0b -.section snraa -.section snrab -.section snrba -.section snrbb -.section snrca -.section snrcb -.section snrda -.section snrdb -.section snrea -.section snreb -.section snrfa -.section snrfb -.section snrga -.section snrgb -.section snrha -.section snrhb -.section snria -.section snrib -.section snrja -.section snrjb -.section snrka -.section snrkb -.section snrla -.section snrlb -.section snrma -.section snrmb -.section snrna -.section snrnb -.section snroa -.section snrob -.section snrpa -.section snrpb -.section snrqa -.section snrqb -.section snrra -.section snrrb -.section snrsa -.section snrsb -.section snrta -.section snrtb -.section snrua -.section snrub -.section snrva -.section snrvb -.section snrwa -.section snrwb -.section snrxa -.section snrxb -.section snrya -.section snryb -.section snrza -.section snrzb -.section snr1a -.section snr1b -.section snr2a -.section snr2b -.section snr3a -.section snr3b -.section snr4a -.section snr4b -.section snr5a -.section snr5b -.section snr6a -.section snr6b -.section snr7a -.section snr7b -.section snr8a -.section snr8b -.section snr9a -.section snr9b -.section snr0a -.section snr0b -.section snsaa -.section snsab -.section snsba -.section snsbb -.section snsca -.section snscb -.section snsda -.section snsdb -.section snsea -.section snseb -.section snsfa -.section snsfb -.section snsga -.section snsgb -.section snsha -.section snshb -.section snsia -.section snsib -.section snsja -.section snsjb -.section snska -.section snskb -.section snsla -.section snslb -.section snsma -.section snsmb -.section snsna -.section snsnb -.section snsoa -.section snsob -.section snspa -.section snspb -.section snsqa -.section snsqb -.section snsra -.section snsrb -.section snssa -.section snssb -.section snsta -.section snstb -.section snsua -.section snsub -.section snsva -.section snsvb -.section snswa -.section snswb -.section snsxa -.section snsxb -.section snsya -.section snsyb -.section snsza -.section snszb -.section sns1a -.section sns1b -.section sns2a -.section sns2b -.section sns3a -.section sns3b -.section sns4a -.section sns4b -.section sns5a -.section sns5b -.section sns6a -.section sns6b -.section sns7a -.section sns7b -.section sns8a -.section sns8b -.section sns9a -.section sns9b -.section sns0a -.section sns0b -.section sntaa -.section sntab -.section sntba -.section sntbb -.section sntca -.section sntcb -.section sntda -.section sntdb -.section sntea -.section snteb -.section sntfa -.section sntfb -.section sntga -.section sntgb -.section sntha -.section snthb -.section sntia -.section sntib -.section sntja -.section sntjb -.section sntka -.section sntkb -.section sntla -.section sntlb -.section sntma -.section sntmb -.section sntna -.section sntnb -.section sntoa -.section sntob -.section sntpa -.section sntpb -.section sntqa -.section sntqb -.section sntra -.section sntrb -.section sntsa -.section sntsb -.section sntta -.section snttb -.section sntua -.section sntub -.section sntva -.section sntvb -.section sntwa -.section sntwb -.section sntxa -.section sntxb -.section sntya -.section sntyb -.section sntza -.section sntzb -.section snt1a -.section snt1b -.section snt2a -.section snt2b -.section snt3a -.section snt3b -.section snt4a -.section snt4b -.section snt5a -.section snt5b -.section snt6a -.section snt6b -.section snt7a -.section snt7b -.section snt8a -.section snt8b -.section snt9a -.section snt9b -.section snt0a -.section snt0b -.section snuaa -.section snuab -.section snuba -.section snubb -.section snuca -.section snucb -.section snuda -.section snudb -.section snuea -.section snueb -.section snufa -.section snufb -.section snuga -.section snugb -.section snuha -.section snuhb -.section snuia -.section snuib -.section snuja -.section snujb -.section snuka -.section snukb -.section snula -.section snulb -.section snuma -.section snumb -.section snuna -.section snunb -.section snuoa -.section snuob -.section snupa -.section snupb -.section snuqa -.section snuqb -.section snura -.section snurb -.section snusa -.section snusb -.section snuta -.section snutb -.section snuua -.section snuub -.section snuva -.section snuvb -.section snuwa -.section snuwb -.section snuxa -.section snuxb -.section snuya -.section snuyb -.section snuza -.section snuzb -.section snu1a -.section snu1b -.section snu2a -.section snu2b -.section snu3a -.section snu3b -.section snu4a -.section snu4b -.section snu5a -.section snu5b -.section snu6a -.section snu6b -.section snu7a -.section snu7b -.section snu8a -.section snu8b -.section snu9a -.section snu9b -.section snu0a -.section snu0b -.section snvaa -.section snvab -.section snvba -.section snvbb -.section snvca -.section snvcb -.section snvda -.section snvdb -.section snvea -.section snveb -.section snvfa -.section snvfb -.section snvga -.section snvgb -.section snvha -.section snvhb -.section snvia -.section snvib -.section snvja -.section snvjb -.section snvka -.section snvkb -.section snvla -.section snvlb -.section snvma -.section snvmb -.section snvna -.section snvnb -.section snvoa -.section snvob -.section snvpa -.section snvpb -.section snvqa -.section snvqb -.section snvra -.section snvrb -.section snvsa -.section snvsb -.section snvta -.section snvtb -.section snvua -.section snvub -.section snvva -.section snvvb -.section snvwa -.section snvwb -.section snvxa -.section snvxb -.section snvya -.section snvyb -.section snvza -.section snvzb -.section snv1a -.section snv1b -.section snv2a -.section snv2b -.section snv3a -.section snv3b -.section snv4a -.section snv4b -.section snv5a -.section snv5b -.section snv6a -.section snv6b -.section snv7a -.section snv7b -.section snv8a -.section snv8b -.section snv9a -.section snv9b -.section snv0a -.section snv0b -.section snwaa -.section snwab -.section snwba -.section snwbb -.section snwca -.section snwcb -.section snwda -.section snwdb -.section snwea -.section snweb -.section snwfa -.section snwfb -.section snwga -.section snwgb -.section snwha -.section snwhb -.section snwia -.section snwib -.section snwja -.section snwjb -.section snwka -.section snwkb -.section snwla -.section snwlb -.section snwma -.section snwmb -.section snwna -.section snwnb -.section snwoa -.section snwob -.section snwpa -.section snwpb -.section snwqa -.section snwqb -.section snwra -.section snwrb -.section snwsa -.section snwsb -.section snwta -.section snwtb -.section snwua -.section snwub -.section snwva -.section snwvb -.section snwwa -.section snwwb -.section snwxa -.section snwxb -.section snwya -.section snwyb -.section snwza -.section snwzb -.section snw1a -.section snw1b -.section snw2a -.section snw2b -.section snw3a -.section snw3b -.section snw4a -.section snw4b -.section snw5a -.section snw5b -.section snw6a -.section snw6b -.section snw7a -.section snw7b -.section snw8a -.section snw8b -.section snw9a -.section snw9b -.section snw0a -.section snw0b -.section snxaa -.section snxab -.section snxba -.section snxbb -.section snxca -.section snxcb -.section snxda -.section snxdb -.section snxea -.section snxeb -.section snxfa -.section snxfb -.section snxga -.section snxgb -.section snxha -.section snxhb -.section snxia -.section snxib -.section snxja -.section snxjb -.section snxka -.section snxkb -.section snxla -.section snxlb -.section snxma -.section snxmb -.section snxna -.section snxnb -.section snxoa -.section snxob -.section snxpa -.section snxpb -.section snxqa -.section snxqb -.section snxra -.section snxrb -.section snxsa -.section snxsb -.section snxta -.section snxtb -.section snxua -.section snxub -.section snxva -.section snxvb -.section snxwa -.section snxwb -.section snxxa -.section snxxb -.section snxya -.section snxyb -.section snxza -.section snxzb -.section snx1a -.section snx1b -.section snx2a -.section snx2b -.section snx3a -.section snx3b -.section snx4a -.section snx4b -.section snx5a -.section snx5b -.section snx6a -.section snx6b -.section snx7a -.section snx7b -.section snx8a -.section snx8b -.section snx9a -.section snx9b -.section snx0a -.section snx0b -.section snyaa -.section snyab -.section snyba -.section snybb -.section snyca -.section snycb -.section snyda -.section snydb -.section snyea -.section snyeb -.section snyfa -.section snyfb -.section snyga -.section snygb -.section snyha -.section snyhb -.section snyia -.section snyib -.section snyja -.section snyjb -.section snyka -.section snykb -.section snyla -.section snylb -.section snyma -.section snymb -.section snyna -.section snynb -.section snyoa -.section snyob -.section snypa -.section snypb -.section snyqa -.section snyqb -.section snyra -.section snyrb -.section snysa -.section snysb -.section snyta -.section snytb -.section snyua -.section snyub -.section snyva -.section snyvb -.section snywa -.section snywb -.section snyxa -.section snyxb -.section snyya -.section snyyb -.section snyza -.section snyzb -.section sny1a -.section sny1b -.section sny2a -.section sny2b -.section sny3a -.section sny3b -.section sny4a -.section sny4b -.section sny5a -.section sny5b -.section sny6a -.section sny6b -.section sny7a -.section sny7b -.section sny8a -.section sny8b -.section sny9a -.section sny9b -.section sny0a -.section sny0b -.section snzaa -.section snzab -.section snzba -.section snzbb -.section snzca -.section snzcb -.section snzda -.section snzdb -.section snzea -.section snzeb -.section snzfa -.section snzfb -.section snzga -.section snzgb -.section snzha -.section snzhb -.section snzia -.section snzib -.section snzja -.section snzjb -.section snzka -.section snzkb -.section snzla -.section snzlb -.section snzma -.section snzmb -.section snzna -.section snznb -.section snzoa -.section snzob -.section snzpa -.section snzpb -.section snzqa -.section snzqb -.section snzra -.section snzrb -.section snzsa -.section snzsb -.section snzta -.section snztb -.section snzua -.section snzub -.section snzva -.section snzvb -.section snzwa -.section snzwb -.section snzxa -.section snzxb -.section snzya -.section snzyb -.section snzza -.section snzzb -.section snz1a -.section snz1b -.section snz2a -.section snz2b -.section snz3a -.section snz3b -.section snz4a -.section snz4b -.section snz5a -.section snz5b -.section snz6a -.section snz6b -.section snz7a -.section snz7b -.section snz8a -.section snz8b -.section snz9a -.section snz9b -.section snz0a -.section snz0b -.section sn1aa -.section sn1ab -.section sn1ba -.section sn1bb -.section sn1ca -.section sn1cb -.section sn1da -.section sn1db -.section sn1ea -.section sn1eb -.section sn1fa -.section sn1fb -.section sn1ga -.section sn1gb -.section sn1ha -.section sn1hb -.section sn1ia -.section sn1ib -.section sn1ja -.section sn1jb -.section sn1ka -.section sn1kb -.section sn1la -.section sn1lb -.section sn1ma -.section sn1mb -.section sn1na -.section sn1nb -.section sn1oa -.section sn1ob -.section sn1pa -.section sn1pb -.section sn1qa -.section sn1qb -.section sn1ra -.section sn1rb -.section sn1sa -.section sn1sb -.section sn1ta -.section sn1tb -.section sn1ua -.section sn1ub -.section sn1va -.section sn1vb -.section sn1wa -.section sn1wb -.section sn1xa -.section sn1xb -.section sn1ya -.section sn1yb -.section sn1za -.section sn1zb -.section sn11a -.section sn11b -.section sn12a -.section sn12b -.section sn13a -.section sn13b -.section sn14a -.section sn14b -.section sn15a -.section sn15b -.section sn16a -.section sn16b -.section sn17a -.section sn17b -.section sn18a -.section sn18b -.section sn19a -.section sn19b -.section sn10a -.section sn10b -.section sn2aa -.section sn2ab -.section sn2ba -.section sn2bb -.section sn2ca -.section sn2cb -.section sn2da -.section sn2db -.section sn2ea -.section sn2eb -.section sn2fa -.section sn2fb -.section sn2ga -.section sn2gb -.section sn2ha -.section sn2hb -.section sn2ia -.section sn2ib -.section sn2ja -.section sn2jb -.section sn2ka -.section sn2kb -.section sn2la -.section sn2lb -.section sn2ma -.section sn2mb -.section sn2na -.section sn2nb -.section sn2oa -.section sn2ob -.section sn2pa -.section sn2pb -.section sn2qa -.section sn2qb -.section sn2ra -.section sn2rb -.section sn2sa -.section sn2sb -.section sn2ta -.section sn2tb -.section sn2ua -.section sn2ub -.section sn2va -.section sn2vb -.section sn2wa -.section sn2wb -.section sn2xa -.section sn2xb -.section sn2ya -.section sn2yb -.section sn2za -.section sn2zb -.section sn21a -.section sn21b -.section sn22a -.section sn22b -.section sn23a -.section sn23b -.section sn24a -.section sn24b -.section sn25a -.section sn25b -.section sn26a -.section sn26b -.section sn27a -.section sn27b -.section sn28a -.section sn28b -.section sn29a -.section sn29b -.section sn20a -.section sn20b -.section sn3aa -.section sn3ab -.section sn3ba -.section sn3bb -.section sn3ca -.section sn3cb -.section sn3da -.section sn3db -.section sn3ea -.section sn3eb -.section sn3fa -.section sn3fb -.section sn3ga -.section sn3gb -.section sn3ha -.section sn3hb -.section sn3ia -.section sn3ib -.section sn3ja -.section sn3jb -.section sn3ka -.section sn3kb -.section sn3la -.section sn3lb -.section sn3ma -.section sn3mb -.section sn3na -.section sn3nb -.section sn3oa -.section sn3ob -.section sn3pa -.section sn3pb -.section sn3qa -.section sn3qb -.section sn3ra -.section sn3rb -.section sn3sa -.section sn3sb -.section sn3ta -.section sn3tb -.section sn3ua -.section sn3ub -.section sn3va -.section sn3vb -.section sn3wa -.section sn3wb -.section sn3xa -.section sn3xb -.section sn3ya -.section sn3yb -.section sn3za -.section sn3zb -.section sn31a -.section sn31b -.section sn32a -.section sn32b -.section sn33a -.section sn33b -.section sn34a -.section sn34b -.section sn35a -.section sn35b -.section sn36a -.section sn36b -.section sn37a -.section sn37b -.section sn38a -.section sn38b -.section sn39a -.section sn39b -.section sn30a -.section sn30b -.section sn4aa -.section sn4ab -.section sn4ba -.section sn4bb -.section sn4ca -.section sn4cb -.section sn4da -.section sn4db -.section sn4ea -.section sn4eb -.section sn4fa -.section sn4fb -.section sn4ga -.section sn4gb -.section sn4ha -.section sn4hb -.section sn4ia -.section sn4ib -.section sn4ja -.section sn4jb -.section sn4ka -.section sn4kb -.section sn4la -.section sn4lb -.section sn4ma -.section sn4mb -.section sn4na -.section sn4nb -.section sn4oa -.section sn4ob -.section sn4pa -.section sn4pb -.section sn4qa -.section sn4qb -.section sn4ra -.section sn4rb -.section sn4sa -.section sn4sb -.section sn4ta -.section sn4tb -.section sn4ua -.section sn4ub -.section sn4va -.section sn4vb -.section sn4wa -.section sn4wb -.section sn4xa -.section sn4xb -.section sn4ya -.section sn4yb -.section sn4za -.section sn4zb -.section sn41a -.section sn41b -.section sn42a -.section sn42b -.section sn43a -.section sn43b -.section sn44a -.section sn44b -.section sn45a -.section sn45b -.section sn46a -.section sn46b -.section sn47a -.section sn47b -.section sn48a -.section sn48b -.section sn49a -.section sn49b -.section sn40a -.section sn40b -.section sn5aa -.section sn5ab -.section sn5ba -.section sn5bb -.section sn5ca -.section sn5cb -.section sn5da -.section sn5db -.section sn5ea -.section sn5eb -.section sn5fa -.section sn5fb -.section sn5ga -.section sn5gb -.section sn5ha -.section sn5hb -.section sn5ia -.section sn5ib -.section sn5ja -.section sn5jb -.section sn5ka -.section sn5kb -.section sn5la -.section sn5lb -.section sn5ma -.section sn5mb -.section sn5na -.section sn5nb -.section sn5oa -.section sn5ob -.section sn5pa -.section sn5pb -.section sn5qa -.section sn5qb -.section sn5ra -.section sn5rb -.section sn5sa -.section sn5sb -.section sn5ta -.section sn5tb -.section sn5ua -.section sn5ub -.section sn5va -.section sn5vb -.section sn5wa -.section sn5wb -.section sn5xa -.section sn5xb -.section sn5ya -.section sn5yb -.section sn5za -.section sn5zb -.section sn51a -.section sn51b -.section sn52a -.section sn52b -.section sn53a -.section sn53b -.section sn54a -.section sn54b -.section sn55a -.section sn55b -.section sn56a -.section sn56b -.section sn57a -.section sn57b -.section sn58a -.section sn58b -.section sn59a -.section sn59b -.section sn50a -.section sn50b -.section sn6aa -.section sn6ab -.section sn6ba -.section sn6bb -.section sn6ca -.section sn6cb -.section sn6da -.section sn6db -.section sn6ea -.section sn6eb -.section sn6fa -.section sn6fb -.section sn6ga -.section sn6gb -.section sn6ha -.section sn6hb -.section sn6ia -.section sn6ib -.section sn6ja -.section sn6jb -.section sn6ka -.section sn6kb -.section sn6la -.section sn6lb -.section sn6ma -.section sn6mb -.section sn6na -.section sn6nb -.section sn6oa -.section sn6ob -.section sn6pa -.section sn6pb -.section sn6qa -.section sn6qb -.section sn6ra -.section sn6rb -.section sn6sa -.section sn6sb -.section sn6ta -.section sn6tb -.section sn6ua -.section sn6ub -.section sn6va -.section sn6vb -.section sn6wa -.section sn6wb -.section sn6xa -.section sn6xb -.section sn6ya -.section sn6yb -.section sn6za -.section sn6zb -.section sn61a -.section sn61b -.section sn62a -.section sn62b -.section sn63a -.section sn63b -.section sn64a -.section sn64b -.section sn65a -.section sn65b -.section sn66a -.section sn66b -.section sn67a -.section sn67b -.section sn68a -.section sn68b -.section sn69a -.section sn69b -.section sn60a -.section sn60b -.section sn7aa -.section sn7ab -.section sn7ba -.section sn7bb -.section sn7ca -.section sn7cb -.section sn7da -.section sn7db -.section sn7ea -.section sn7eb -.section sn7fa -.section sn7fb -.section sn7ga -.section sn7gb -.section sn7ha -.section sn7hb -.section sn7ia -.section sn7ib -.section sn7ja -.section sn7jb -.section sn7ka -.section sn7kb -.section sn7la -.section sn7lb -.section sn7ma -.section sn7mb -.section sn7na -.section sn7nb -.section sn7oa -.section sn7ob -.section sn7pa -.section sn7pb -.section sn7qa -.section sn7qb -.section sn7ra -.section sn7rb -.section sn7sa -.section sn7sb -.section sn7ta -.section sn7tb -.section sn7ua -.section sn7ub -.section sn7va -.section sn7vb -.section sn7wa -.section sn7wb -.section sn7xa -.section sn7xb -.section sn7ya -.section sn7yb -.section sn7za -.section sn7zb -.section sn71a -.section sn71b -.section sn72a -.section sn72b -.section sn73a -.section sn73b -.section sn74a -.section sn74b -.section sn75a -.section sn75b -.section sn76a -.section sn76b -.section sn77a -.section sn77b -.section sn78a -.section sn78b -.section sn79a -.section sn79b -.section sn70a -.section sn70b -.section sn8aa -.section sn8ab -.section sn8ba -.section sn8bb -.section sn8ca -.section sn8cb -.section sn8da -.section sn8db -.section sn8ea -.section sn8eb -.section sn8fa -.section sn8fb -.section sn8ga -.section sn8gb -.section sn8ha -.section sn8hb -.section sn8ia -.section sn8ib -.section sn8ja -.section sn8jb -.section sn8ka -.section sn8kb -.section sn8la -.section sn8lb -.section sn8ma -.section sn8mb -.section sn8na -.section sn8nb -.section sn8oa -.section sn8ob -.section sn8pa -.section sn8pb -.section sn8qa -.section sn8qb -.section sn8ra -.section sn8rb -.section sn8sa -.section sn8sb -.section sn8ta -.section sn8tb -.section sn8ua -.section sn8ub -.section sn8va -.section sn8vb -.section sn8wa -.section sn8wb -.section sn8xa -.section sn8xb -.section sn8ya -.section sn8yb -.section sn8za -.section sn8zb -.section sn81a -.section sn81b -.section sn82a -.section sn82b -.section sn83a -.section sn83b -.section sn84a -.section sn84b -.section sn85a -.section sn85b -.section sn86a -.section sn86b -.section sn87a -.section sn87b -.section sn88a -.section sn88b -.section sn89a -.section sn89b -.section sn80a -.section sn80b -.section sn9aa -.section sn9ab -.section sn9ba -.section sn9bb -.section sn9ca -.section sn9cb -.section sn9da -.section sn9db -.section sn9ea -.section sn9eb -.section sn9fa -.section sn9fb -.section sn9ga -.section sn9gb -.section sn9ha -.section sn9hb -.section sn9ia -.section sn9ib -.section sn9ja -.section sn9jb -.section sn9ka -.section sn9kb -.section sn9la -.section sn9lb -.section sn9ma -.section sn9mb -.section sn9na -.section sn9nb -.section sn9oa -.section sn9ob -.section sn9pa -.section sn9pb -.section sn9qa -.section sn9qb -.section sn9ra -.section sn9rb -.section sn9sa -.section sn9sb -.section sn9ta -.section sn9tb -.section sn9ua -.section sn9ub -.section sn9va -.section sn9vb -.section sn9wa -.section sn9wb -.section sn9xa -.section sn9xb -.section sn9ya -.section sn9yb -.section sn9za -.section sn9zb -.section sn91a -.section sn91b -.section sn92a -.section sn92b -.section sn93a -.section sn93b -.section sn94a -.section sn94b -.section sn95a -.section sn95b -.section sn96a -.section sn96b -.section sn97a -.section sn97b -.section sn98a -.section sn98b -.section sn99a -.section sn99b -.section sn90a -.section sn90b -.section sn0aa -.section sn0ab -.section sn0ba -.section sn0bb -.section sn0ca -.section sn0cb -.section sn0da -.section sn0db -.section sn0ea -.section sn0eb -.section sn0fa -.section sn0fb -.section sn0ga -.section sn0gb -.section sn0ha -.section sn0hb -.section sn0ia -.section sn0ib -.section sn0ja -.section sn0jb -.section sn0ka -.section sn0kb -.section sn0la -.section sn0lb -.section sn0ma -.section sn0mb -.section sn0na -.section sn0nb -.section sn0oa -.section sn0ob -.section sn0pa -.section sn0pb -.section sn0qa -.section sn0qb -.section sn0ra -.section sn0rb -.section sn0sa -.section sn0sb -.section sn0ta -.section sn0tb -.section sn0ua -.section sn0ub -.section sn0va -.section sn0vb -.section sn0wa -.section sn0wb -.section sn0xa -.section sn0xb -.section sn0ya -.section sn0yb -.section sn0za -.section sn0zb -.section sn01a -.section sn01b -.section sn02a -.section sn02b -.section sn03a -.section sn03b -.section sn04a -.section sn04b -.section sn05a -.section sn05b -.section sn06a -.section sn06b -.section sn07a -.section sn07b -.section sn08a -.section sn08b -.section sn09a -.section sn09b -.section sn00a -.section sn00b -.section soaaa -.section soaab -.section soaba -.section soabb -.section soaca -.section soacb -.section soada -.section soadb -.section soaea -.section soaeb -.section soafa -.section soafb -.section soaga -.section soagb -.section soaha -.section soahb -.section soaia -.section soaib -.section soaja -.section soajb -.section soaka -.section soakb -.section soala -.section soalb -.section soama -.section soamb -.section soana -.section soanb -.section soaoa -.section soaob -.section soapa -.section soapb -.section soaqa -.section soaqb -.section soara -.section soarb -.section soasa -.section soasb -.section soata -.section soatb -.section soaua -.section soaub -.section soava -.section soavb -.section soawa -.section soawb -.section soaxa -.section soaxb -.section soaya -.section soayb -.section soaza -.section soazb -.section soa1a -.section soa1b -.section soa2a -.section soa2b -.section soa3a -.section soa3b -.section soa4a -.section soa4b -.section soa5a -.section soa5b -.section soa6a -.section soa6b -.section soa7a -.section soa7b -.section soa8a -.section soa8b -.section soa9a -.section soa9b -.section soa0a -.section soa0b -.section sobaa -.section sobab -.section sobba -.section sobbb -.section sobca -.section sobcb -.section sobda -.section sobdb -.section sobea -.section sobeb -.section sobfa -.section sobfb -.section sobga -.section sobgb -.section sobha -.section sobhb -.section sobia -.section sobib -.section sobja -.section sobjb -.section sobka -.section sobkb -.section sobla -.section soblb -.section sobma -.section sobmb -.section sobna -.section sobnb -.section soboa -.section sobob -.section sobpa -.section sobpb -.section sobqa -.section sobqb -.section sobra -.section sobrb -.section sobsa -.section sobsb -.section sobta -.section sobtb -.section sobua -.section sobub -.section sobva -.section sobvb -.section sobwa -.section sobwb -.section sobxa -.section sobxb -.section sobya -.section sobyb -.section sobza -.section sobzb -.section sob1a -.section sob1b -.section sob2a -.section sob2b -.section sob3a -.section sob3b -.section sob4a -.section sob4b -.section sob5a -.section sob5b -.section sob6a -.section sob6b -.section sob7a -.section sob7b -.section sob8a -.section sob8b -.section sob9a -.section sob9b -.section sob0a -.section sob0b -.section socaa -.section socab -.section socba -.section socbb -.section socca -.section soccb -.section socda -.section socdb -.section socea -.section soceb -.section socfa -.section socfb -.section socga -.section socgb -.section socha -.section sochb -.section socia -.section socib -.section socja -.section socjb -.section socka -.section sockb -.section socla -.section soclb -.section socma -.section socmb -.section socna -.section socnb -.section socoa -.section socob -.section socpa -.section socpb -.section socqa -.section socqb -.section socra -.section socrb -.section socsa -.section socsb -.section socta -.section soctb -.section socua -.section socub -.section socva -.section socvb -.section socwa -.section socwb -.section socxa -.section socxb -.section socya -.section socyb -.section socza -.section soczb -.section soc1a -.section soc1b -.section soc2a -.section soc2b -.section soc3a -.section soc3b -.section soc4a -.section soc4b -.section soc5a -.section soc5b -.section soc6a -.section soc6b -.section soc7a -.section soc7b -.section soc8a -.section soc8b -.section soc9a -.section soc9b -.section soc0a -.section soc0b -.section sodaa -.section sodab -.section sodba -.section sodbb -.section sodca -.section sodcb -.section sodda -.section soddb -.section sodea -.section sodeb -.section sodfa -.section sodfb -.section sodga -.section sodgb -.section sodha -.section sodhb -.section sodia -.section sodib -.section sodja -.section sodjb -.section sodka -.section sodkb -.section sodla -.section sodlb -.section sodma -.section sodmb -.section sodna -.section sodnb -.section sodoa -.section sodob -.section sodpa -.section sodpb -.section sodqa -.section sodqb -.section sodra -.section sodrb -.section sodsa -.section sodsb -.section sodta -.section sodtb -.section sodua -.section sodub -.section sodva -.section sodvb -.section sodwa -.section sodwb -.section sodxa -.section sodxb -.section sodya -.section sodyb -.section sodza -.section sodzb -.section sod1a -.section sod1b -.section sod2a -.section sod2b -.section sod3a -.section sod3b -.section sod4a -.section sod4b -.section sod5a -.section sod5b -.section sod6a -.section sod6b -.section sod7a -.section sod7b -.section sod8a -.section sod8b -.section sod9a -.section sod9b -.section sod0a -.section sod0b -.section soeaa -.section soeab -.section soeba -.section soebb -.section soeca -.section soecb -.section soeda -.section soedb -.section soeea -.section soeeb -.section soefa -.section soefb -.section soega -.section soegb -.section soeha -.section soehb -.section soeia -.section soeib -.section soeja -.section soejb -.section soeka -.section soekb -.section soela -.section soelb -.section soema -.section soemb -.section soena -.section soenb -.section soeoa -.section soeob -.section soepa -.section soepb -.section soeqa -.section soeqb -.section soera -.section soerb -.section soesa -.section soesb -.section soeta -.section soetb -.section soeua -.section soeub -.section soeva -.section soevb -.section soewa -.section soewb -.section soexa -.section soexb -.section soeya -.section soeyb -.section soeza -.section soezb -.section soe1a -.section soe1b -.section soe2a -.section soe2b -.section soe3a -.section soe3b -.section soe4a -.section soe4b -.section soe5a -.section soe5b -.section soe6a -.section soe6b -.section soe7a -.section soe7b -.section soe8a -.section soe8b -.section soe9a -.section soe9b -.section soe0a -.section soe0b -.section sofaa -.section sofab -.section sofba -.section sofbb -.section sofca -.section sofcb -.section sofda -.section sofdb -.section sofea -.section sofeb -.section soffa -.section soffb -.section sofga -.section sofgb -.section sofha -.section sofhb -.section sofia -.section sofib -.section sofja -.section sofjb -.section sofka -.section sofkb -.section sofla -.section soflb -.section sofma -.section sofmb -.section sofna -.section sofnb -.section sofoa -.section sofob -.section sofpa -.section sofpb -.section sofqa -.section sofqb -.section sofra -.section sofrb -.section sofsa -.section sofsb -.section softa -.section softb -.section sofua -.section sofub -.section sofva -.section sofvb -.section sofwa -.section sofwb -.section sofxa -.section sofxb -.section sofya -.section sofyb -.section sofza -.section sofzb -.section sof1a -.section sof1b -.section sof2a -.section sof2b -.section sof3a -.section sof3b -.section sof4a -.section sof4b -.section sof5a -.section sof5b -.section sof6a -.section sof6b -.section sof7a -.section sof7b -.section sof8a -.section sof8b -.section sof9a -.section sof9b -.section sof0a -.section sof0b -.section sogaa -.section sogab -.section sogba -.section sogbb -.section sogca -.section sogcb -.section sogda -.section sogdb -.section sogea -.section sogeb -.section sogfa -.section sogfb -.section sogga -.section soggb -.section sogha -.section soghb -.section sogia -.section sogib -.section sogja -.section sogjb -.section sogka -.section sogkb -.section sogla -.section soglb -.section sogma -.section sogmb -.section sogna -.section sognb -.section sogoa -.section sogob -.section sogpa -.section sogpb -.section sogqa -.section sogqb -.section sogra -.section sogrb -.section sogsa -.section sogsb -.section sogta -.section sogtb -.section sogua -.section sogub -.section sogva -.section sogvb -.section sogwa -.section sogwb -.section sogxa -.section sogxb -.section sogya -.section sogyb -.section sogza -.section sogzb -.section sog1a -.section sog1b -.section sog2a -.section sog2b -.section sog3a -.section sog3b -.section sog4a -.section sog4b -.section sog5a -.section sog5b -.section sog6a -.section sog6b -.section sog7a -.section sog7b -.section sog8a -.section sog8b -.section sog9a -.section sog9b -.section sog0a -.section sog0b -.section sohaa -.section sohab -.section sohba -.section sohbb -.section sohca -.section sohcb -.section sohda -.section sohdb -.section sohea -.section soheb -.section sohfa -.section sohfb -.section sohga -.section sohgb -.section sohha -.section sohhb -.section sohia -.section sohib -.section sohja -.section sohjb -.section sohka -.section sohkb -.section sohla -.section sohlb -.section sohma -.section sohmb -.section sohna -.section sohnb -.section sohoa -.section sohob -.section sohpa -.section sohpb -.section sohqa -.section sohqb -.section sohra -.section sohrb -.section sohsa -.section sohsb -.section sohta -.section sohtb -.section sohua -.section sohub -.section sohva -.section sohvb -.section sohwa -.section sohwb -.section sohxa -.section sohxb -.section sohya -.section sohyb -.section sohza -.section sohzb -.section soh1a -.section soh1b -.section soh2a -.section soh2b -.section soh3a -.section soh3b -.section soh4a -.section soh4b -.section soh5a -.section soh5b -.section soh6a -.section soh6b -.section soh7a -.section soh7b -.section soh8a -.section soh8b -.section soh9a -.section soh9b -.section soh0a -.section soh0b -.section soiaa -.section soiab -.section soiba -.section soibb -.section soica -.section soicb -.section soida -.section soidb -.section soiea -.section soieb -.section soifa -.section soifb -.section soiga -.section soigb -.section soiha -.section soihb -.section soiia -.section soiib -.section soija -.section soijb -.section soika -.section soikb -.section soila -.section soilb -.section soima -.section soimb -.section soina -.section soinb -.section soioa -.section soiob -.section soipa -.section soipb -.section soiqa -.section soiqb -.section soira -.section soirb -.section soisa -.section soisb -.section soita -.section soitb -.section soiua -.section soiub -.section soiva -.section soivb -.section soiwa -.section soiwb -.section soixa -.section soixb -.section soiya -.section soiyb -.section soiza -.section soizb -.section soi1a -.section soi1b -.section soi2a -.section soi2b -.section soi3a -.section soi3b -.section soi4a -.section soi4b -.section soi5a -.section soi5b -.section soi6a -.section soi6b -.section soi7a -.section soi7b -.section soi8a -.section soi8b -.section soi9a -.section soi9b -.section soi0a -.section soi0b -.section sojaa -.section sojab -.section sojba -.section sojbb -.section sojca -.section sojcb -.section sojda -.section sojdb -.section sojea -.section sojeb -.section sojfa -.section sojfb -.section sojga -.section sojgb -.section sojha -.section sojhb -.section sojia -.section sojib -.section sojja -.section sojjb -.section sojka -.section sojkb -.section sojla -.section sojlb -.section sojma -.section sojmb -.section sojna -.section sojnb -.section sojoa -.section sojob -.section sojpa -.section sojpb -.section sojqa -.section sojqb -.section sojra -.section sojrb -.section sojsa -.section sojsb -.section sojta -.section sojtb -.section sojua -.section sojub -.section sojva -.section sojvb -.section sojwa -.section sojwb -.section sojxa -.section sojxb -.section sojya -.section sojyb -.section sojza -.section sojzb -.section soj1a -.section soj1b -.section soj2a -.section soj2b -.section soj3a -.section soj3b -.section soj4a -.section soj4b -.section soj5a -.section soj5b -.section soj6a -.section soj6b -.section soj7a -.section soj7b -.section soj8a -.section soj8b -.section soj9a -.section soj9b -.section soj0a -.section soj0b -.section sokaa -.section sokab -.section sokba -.section sokbb -.section sokca -.section sokcb -.section sokda -.section sokdb -.section sokea -.section sokeb -.section sokfa -.section sokfb -.section sokga -.section sokgb -.section sokha -.section sokhb -.section sokia -.section sokib -.section sokja -.section sokjb -.section sokka -.section sokkb -.section sokla -.section soklb -.section sokma -.section sokmb -.section sokna -.section soknb -.section sokoa -.section sokob -.section sokpa -.section sokpb -.section sokqa -.section sokqb -.section sokra -.section sokrb -.section soksa -.section soksb -.section sokta -.section soktb -.section sokua -.section sokub -.section sokva -.section sokvb -.section sokwa -.section sokwb -.section sokxa -.section sokxb -.section sokya -.section sokyb -.section sokza -.section sokzb -.section sok1a -.section sok1b -.section sok2a -.section sok2b -.section sok3a -.section sok3b -.section sok4a -.section sok4b -.section sok5a -.section sok5b -.section sok6a -.section sok6b -.section sok7a -.section sok7b -.section sok8a -.section sok8b -.section sok9a -.section sok9b -.section sok0a -.section sok0b -.section solaa -.section solab -.section solba -.section solbb -.section solca -.section solcb -.section solda -.section soldb -.section solea -.section soleb -.section solfa -.section solfb -.section solga -.section solgb -.section solha -.section solhb -.section solia -.section solib -.section solja -.section soljb -.section solka -.section solkb -.section solla -.section sollb -.section solma -.section solmb -.section solna -.section solnb -.section soloa -.section solob -.section solpa -.section solpb -.section solqa -.section solqb -.section solra -.section solrb -.section solsa -.section solsb -.section solta -.section soltb -.section solua -.section solub -.section solva -.section solvb -.section solwa -.section solwb -.section solxa -.section solxb -.section solya -.section solyb -.section solza -.section solzb -.section sol1a -.section sol1b -.section sol2a -.section sol2b -.section sol3a -.section sol3b -.section sol4a -.section sol4b -.section sol5a -.section sol5b -.section sol6a -.section sol6b -.section sol7a -.section sol7b -.section sol8a -.section sol8b -.section sol9a -.section sol9b -.section sol0a -.section sol0b -.section somaa -.section somab -.section somba -.section sombb -.section somca -.section somcb -.section somda -.section somdb -.section somea -.section someb -.section somfa -.section somfb -.section somga -.section somgb -.section somha -.section somhb -.section somia -.section somib -.section somja -.section somjb -.section somka -.section somkb -.section somla -.section somlb -.section somma -.section sommb -.section somna -.section somnb -.section somoa -.section somob -.section sompa -.section sompb -.section somqa -.section somqb -.section somra -.section somrb -.section somsa -.section somsb -.section somta -.section somtb -.section somua -.section somub -.section somva -.section somvb -.section somwa -.section somwb -.section somxa -.section somxb -.section somya -.section somyb -.section somza -.section somzb -.section som1a -.section som1b -.section som2a -.section som2b -.section som3a -.section som3b -.section som4a -.section som4b -.section som5a -.section som5b -.section som6a -.section som6b -.section som7a -.section som7b -.section som8a -.section som8b -.section som9a -.section som9b -.section som0a -.section som0b -.section sonaa -.section sonab -.section sonba -.section sonbb -.section sonca -.section soncb -.section sonda -.section sondb -.section sonea -.section soneb -.section sonfa -.section sonfb -.section songa -.section songb -.section sonha -.section sonhb -.section sonia -.section sonib -.section sonja -.section sonjb -.section sonka -.section sonkb -.section sonla -.section sonlb -.section sonma -.section sonmb -.section sonna -.section sonnb -.section sonoa -.section sonob -.section sonpa -.section sonpb -.section sonqa -.section sonqb -.section sonra -.section sonrb -.section sonsa -.section sonsb -.section sonta -.section sontb -.section sonua -.section sonub -.section sonva -.section sonvb -.section sonwa -.section sonwb -.section sonxa -.section sonxb -.section sonya -.section sonyb -.section sonza -.section sonzb -.section son1a -.section son1b -.section son2a -.section son2b -.section son3a -.section son3b -.section son4a -.section son4b -.section son5a -.section son5b -.section son6a -.section son6b -.section son7a -.section son7b -.section son8a -.section son8b -.section son9a -.section son9b -.section son0a -.section son0b -.section sooaa -.section sooab -.section sooba -.section soobb -.section sooca -.section soocb -.section sooda -.section soodb -.section sooea -.section sooeb -.section soofa -.section soofb -.section sooga -.section soogb -.section sooha -.section soohb -.section sooia -.section sooib -.section sooja -.section soojb -.section sooka -.section sookb -.section soola -.section soolb -.section sooma -.section soomb -.section soona -.section soonb -.section soooa -.section sooob -.section soopa -.section soopb -.section sooqa -.section sooqb -.section soora -.section soorb -.section soosa -.section soosb -.section soota -.section sootb -.section sooua -.section sooub -.section soova -.section soovb -.section soowa -.section soowb -.section sooxa -.section sooxb -.section sooya -.section sooyb -.section sooza -.section soozb -.section soo1a -.section soo1b -.section soo2a -.section soo2b -.section soo3a -.section soo3b -.section soo4a -.section soo4b -.section soo5a -.section soo5b -.section soo6a -.section soo6b -.section soo7a -.section soo7b -.section soo8a -.section soo8b -.section soo9a -.section soo9b -.section soo0a -.section soo0b -.section sopaa -.section sopab -.section sopba -.section sopbb -.section sopca -.section sopcb -.section sopda -.section sopdb -.section sopea -.section sopeb -.section sopfa -.section sopfb -.section sopga -.section sopgb -.section sopha -.section sophb -.section sopia -.section sopib -.section sopja -.section sopjb -.section sopka -.section sopkb -.section sopla -.section soplb -.section sopma -.section sopmb -.section sopna -.section sopnb -.section sopoa -.section sopob -.section soppa -.section soppb -.section sopqa -.section sopqb -.section sopra -.section soprb -.section sopsa -.section sopsb -.section sopta -.section soptb -.section sopua -.section sopub -.section sopva -.section sopvb -.section sopwa -.section sopwb -.section sopxa -.section sopxb -.section sopya -.section sopyb -.section sopza -.section sopzb -.section sop1a -.section sop1b -.section sop2a -.section sop2b -.section sop3a -.section sop3b -.section sop4a -.section sop4b -.section sop5a -.section sop5b -.section sop6a -.section sop6b -.section sop7a -.section sop7b -.section sop8a -.section sop8b -.section sop9a -.section sop9b -.section sop0a -.section sop0b -.section soqaa -.section soqab -.section soqba -.section soqbb -.section soqca -.section soqcb -.section soqda -.section soqdb -.section soqea -.section soqeb -.section soqfa -.section soqfb -.section soqga -.section soqgb -.section soqha -.section soqhb -.section soqia -.section soqib -.section soqja -.section soqjb -.section soqka -.section soqkb -.section soqla -.section soqlb -.section soqma -.section soqmb -.section soqna -.section soqnb -.section soqoa -.section soqob -.section soqpa -.section soqpb -.section soqqa -.section soqqb -.section soqra -.section soqrb -.section soqsa -.section soqsb -.section soqta -.section soqtb -.section soqua -.section soqub -.section soqva -.section soqvb -.section soqwa -.section soqwb -.section soqxa -.section soqxb -.section soqya -.section soqyb -.section soqza -.section soqzb -.section soq1a -.section soq1b -.section soq2a -.section soq2b -.section soq3a -.section soq3b -.section soq4a -.section soq4b -.section soq5a -.section soq5b -.section soq6a -.section soq6b -.section soq7a -.section soq7b -.section soq8a -.section soq8b -.section soq9a -.section soq9b -.section soq0a -.section soq0b -.section soraa -.section sorab -.section sorba -.section sorbb -.section sorca -.section sorcb -.section sorda -.section sordb -.section sorea -.section soreb -.section sorfa -.section sorfb -.section sorga -.section sorgb -.section sorha -.section sorhb -.section soria -.section sorib -.section sorja -.section sorjb -.section sorka -.section sorkb -.section sorla -.section sorlb -.section sorma -.section sormb -.section sorna -.section sornb -.section soroa -.section sorob -.section sorpa -.section sorpb -.section sorqa -.section sorqb -.section sorra -.section sorrb -.section sorsa -.section sorsb -.section sorta -.section sortb -.section sorua -.section sorub -.section sorva -.section sorvb -.section sorwa -.section sorwb -.section sorxa -.section sorxb -.section sorya -.section soryb -.section sorza -.section sorzb -.section sor1a -.section sor1b -.section sor2a -.section sor2b -.section sor3a -.section sor3b -.section sor4a -.section sor4b -.section sor5a -.section sor5b -.section sor6a -.section sor6b -.section sor7a -.section sor7b -.section sor8a -.section sor8b -.section sor9a -.section sor9b -.section sor0a -.section sor0b -.section sosaa -.section sosab -.section sosba -.section sosbb -.section sosca -.section soscb -.section sosda -.section sosdb -.section sosea -.section soseb -.section sosfa -.section sosfb -.section sosga -.section sosgb -.section sosha -.section soshb -.section sosia -.section sosib -.section sosja -.section sosjb -.section soska -.section soskb -.section sosla -.section soslb -.section sosma -.section sosmb -.section sosna -.section sosnb -.section sosoa -.section sosob -.section sospa -.section sospb -.section sosqa -.section sosqb -.section sosra -.section sosrb -.section sossa -.section sossb -.section sosta -.section sostb -.section sosua -.section sosub -.section sosva -.section sosvb -.section soswa -.section soswb -.section sosxa -.section sosxb -.section sosya -.section sosyb -.section sosza -.section soszb -.section sos1a -.section sos1b -.section sos2a -.section sos2b -.section sos3a -.section sos3b -.section sos4a -.section sos4b -.section sos5a -.section sos5b -.section sos6a -.section sos6b -.section sos7a -.section sos7b -.section sos8a -.section sos8b -.section sos9a -.section sos9b -.section sos0a -.section sos0b -.section sotaa -.section sotab -.section sotba -.section sotbb -.section sotca -.section sotcb -.section sotda -.section sotdb -.section sotea -.section soteb -.section sotfa -.section sotfb -.section sotga -.section sotgb -.section sotha -.section sothb -.section sotia -.section sotib -.section sotja -.section sotjb -.section sotka -.section sotkb -.section sotla -.section sotlb -.section sotma -.section sotmb -.section sotna -.section sotnb -.section sotoa -.section sotob -.section sotpa -.section sotpb -.section sotqa -.section sotqb -.section sotra -.section sotrb -.section sotsa -.section sotsb -.section sotta -.section sottb -.section sotua -.section sotub -.section sotva -.section sotvb -.section sotwa -.section sotwb -.section sotxa -.section sotxb -.section sotya -.section sotyb -.section sotza -.section sotzb -.section sot1a -.section sot1b -.section sot2a -.section sot2b -.section sot3a -.section sot3b -.section sot4a -.section sot4b -.section sot5a -.section sot5b -.section sot6a -.section sot6b -.section sot7a -.section sot7b -.section sot8a -.section sot8b -.section sot9a -.section sot9b -.section sot0a -.section sot0b -.section souaa -.section souab -.section souba -.section soubb -.section souca -.section soucb -.section souda -.section soudb -.section souea -.section soueb -.section soufa -.section soufb -.section souga -.section sougb -.section souha -.section souhb -.section souia -.section souib -.section souja -.section soujb -.section souka -.section soukb -.section soula -.section soulb -.section souma -.section soumb -.section souna -.section sounb -.section souoa -.section souob -.section soupa -.section soupb -.section souqa -.section souqb -.section soura -.section sourb -.section sousa -.section sousb -.section souta -.section soutb -.section souua -.section souub -.section souva -.section souvb -.section souwa -.section souwb -.section souxa -.section souxb -.section souya -.section souyb -.section souza -.section souzb -.section sou1a -.section sou1b -.section sou2a -.section sou2b -.section sou3a -.section sou3b -.section sou4a -.section sou4b -.section sou5a -.section sou5b -.section sou6a -.section sou6b -.section sou7a -.section sou7b -.section sou8a -.section sou8b -.section sou9a -.section sou9b -.section sou0a -.section sou0b -.section sovaa -.section sovab -.section sovba -.section sovbb -.section sovca -.section sovcb -.section sovda -.section sovdb -.section sovea -.section soveb -.section sovfa -.section sovfb -.section sovga -.section sovgb -.section sovha -.section sovhb -.section sovia -.section sovib -.section sovja -.section sovjb -.section sovka -.section sovkb -.section sovla -.section sovlb -.section sovma -.section sovmb -.section sovna -.section sovnb -.section sovoa -.section sovob -.section sovpa -.section sovpb -.section sovqa -.section sovqb -.section sovra -.section sovrb -.section sovsa -.section sovsb -.section sovta -.section sovtb -.section sovua -.section sovub -.section sovva -.section sovvb -.section sovwa -.section sovwb -.section sovxa -.section sovxb -.section sovya -.section sovyb -.section sovza -.section sovzb -.section sov1a -.section sov1b -.section sov2a -.section sov2b -.section sov3a -.section sov3b -.section sov4a -.section sov4b -.section sov5a -.section sov5b -.section sov6a -.section sov6b -.section sov7a -.section sov7b -.section sov8a -.section sov8b -.section sov9a -.section sov9b -.section sov0a -.section sov0b -.section sowaa -.section sowab -.section sowba -.section sowbb -.section sowca -.section sowcb -.section sowda -.section sowdb -.section sowea -.section soweb -.section sowfa -.section sowfb -.section sowga -.section sowgb -.section sowha -.section sowhb -.section sowia -.section sowib -.section sowja -.section sowjb -.section sowka -.section sowkb -.section sowla -.section sowlb -.section sowma -.section sowmb -.section sowna -.section sownb -.section sowoa -.section sowob -.section sowpa -.section sowpb -.section sowqa -.section sowqb -.section sowra -.section sowrb -.section sowsa -.section sowsb -.section sowta -.section sowtb -.section sowua -.section sowub -.section sowva -.section sowvb -.section sowwa -.section sowwb -.section sowxa -.section sowxb -.section sowya -.section sowyb -.section sowza -.section sowzb -.section sow1a -.section sow1b -.section sow2a -.section sow2b -.section sow3a -.section sow3b -.section sow4a -.section sow4b -.section sow5a -.section sow5b -.section sow6a -.section sow6b -.section sow7a -.section sow7b -.section sow8a -.section sow8b -.section sow9a -.section sow9b -.section sow0a -.section sow0b -.section soxaa -.section soxab -.section soxba -.section soxbb -.section soxca -.section soxcb -.section soxda -.section soxdb -.section soxea -.section soxeb -.section soxfa -.section soxfb -.section soxga -.section soxgb -.section soxha -.section soxhb -.section soxia -.section soxib -.section soxja -.section soxjb -.section soxka -.section soxkb -.section soxla -.section soxlb -.section soxma -.section soxmb -.section soxna -.section soxnb -.section soxoa -.section soxob -.section soxpa -.section soxpb -.section soxqa -.section soxqb -.section soxra -.section soxrb -.section soxsa -.section soxsb -.section soxta -.section soxtb -.section soxua -.section soxub -.section soxva -.section soxvb -.section soxwa -.section soxwb -.section soxxa -.section soxxb -.section soxya -.section soxyb -.section soxza -.section soxzb -.section sox1a -.section sox1b -.section sox2a -.section sox2b -.section sox3a -.section sox3b -.section sox4a -.section sox4b -.section sox5a -.section sox5b -.section sox6a -.section sox6b -.section sox7a -.section sox7b -.section sox8a -.section sox8b -.section sox9a -.section sox9b -.section sox0a -.section sox0b -.section soyaa -.section soyab -.section soyba -.section soybb -.section soyca -.section soycb -.section soyda -.section soydb -.section soyea -.section soyeb -.section soyfa -.section soyfb -.section soyga -.section soygb -.section soyha -.section soyhb -.section soyia -.section soyib -.section soyja -.section soyjb -.section soyka -.section soykb -.section soyla -.section soylb -.section soyma -.section soymb -.section soyna -.section soynb -.section soyoa -.section soyob -.section soypa -.section soypb -.section soyqa -.section soyqb -.section soyra -.section soyrb -.section soysa -.section soysb -.section soyta -.section soytb -.section soyua -.section soyub -.section soyva -.section soyvb -.section soywa -.section soywb -.section soyxa -.section soyxb -.section soyya -.section soyyb -.section soyza -.section soyzb -.section soy1a -.section soy1b -.section soy2a -.section soy2b -.section soy3a -.section soy3b -.section soy4a -.section soy4b -.section soy5a -.section soy5b -.section soy6a -.section soy6b -.section soy7a -.section soy7b -.section soy8a -.section soy8b -.section soy9a -.section soy9b -.section soy0a -.section soy0b -.section sozaa -.section sozab -.section sozba -.section sozbb -.section sozca -.section sozcb -.section sozda -.section sozdb -.section sozea -.section sozeb -.section sozfa -.section sozfb -.section sozga -.section sozgb -.section sozha -.section sozhb -.section sozia -.section sozib -.section sozja -.section sozjb -.section sozka -.section sozkb -.section sozla -.section sozlb -.section sozma -.section sozmb -.section sozna -.section soznb -.section sozoa -.section sozob -.section sozpa -.section sozpb -.section sozqa -.section sozqb -.section sozra -.section sozrb -.section sozsa -.section sozsb -.section sozta -.section soztb -.section sozua -.section sozub -.section sozva -.section sozvb -.section sozwa -.section sozwb -.section sozxa -.section sozxb -.section sozya -.section sozyb -.section sozza -.section sozzb -.section soz1a -.section soz1b -.section soz2a -.section soz2b -.section soz3a -.section soz3b -.section soz4a -.section soz4b -.section soz5a -.section soz5b -.section soz6a -.section soz6b -.section soz7a -.section soz7b -.section soz8a -.section soz8b -.section soz9a -.section soz9b -.section soz0a -.section soz0b -.section so1aa -.section so1ab -.section so1ba -.section so1bb -.section so1ca -.section so1cb -.section so1da -.section so1db -.section so1ea -.section so1eb -.section so1fa -.section so1fb -.section so1ga -.section so1gb -.section so1ha -.section so1hb -.section so1ia -.section so1ib -.section so1ja -.section so1jb -.section so1ka -.section so1kb -.section so1la -.section so1lb -.section so1ma -.section so1mb -.section so1na -.section so1nb -.section so1oa -.section so1ob -.section so1pa -.section so1pb -.section so1qa -.section so1qb -.section so1ra -.section so1rb -.section so1sa -.section so1sb -.section so1ta -.section so1tb -.section so1ua -.section so1ub -.section so1va -.section so1vb -.section so1wa -.section so1wb -.section so1xa -.section so1xb -.section so1ya -.section so1yb -.section so1za -.section so1zb -.section so11a -.section so11b -.section so12a -.section so12b -.section so13a -.section so13b -.section so14a -.section so14b -.section so15a -.section so15b -.section so16a -.section so16b -.section so17a -.section so17b -.section so18a -.section so18b -.section so19a -.section so19b -.section so10a -.section so10b -.section so2aa -.section so2ab -.section so2ba -.section so2bb -.section so2ca -.section so2cb -.section so2da -.section so2db -.section so2ea -.section so2eb -.section so2fa -.section so2fb -.section so2ga -.section so2gb -.section so2ha -.section so2hb -.section so2ia -.section so2ib -.section so2ja -.section so2jb -.section so2ka -.section so2kb -.section so2la -.section so2lb -.section so2ma -.section so2mb -.section so2na -.section so2nb -.section so2oa -.section so2ob -.section so2pa -.section so2pb -.section so2qa -.section so2qb -.section so2ra -.section so2rb -.section so2sa -.section so2sb -.section so2ta -.section so2tb -.section so2ua -.section so2ub -.section so2va -.section so2vb -.section so2wa -.section so2wb -.section so2xa -.section so2xb -.section so2ya -.section so2yb -.section so2za -.section so2zb -.section so21a -.section so21b -.section so22a -.section so22b -.section so23a -.section so23b -.section so24a -.section so24b -.section so25a -.section so25b -.section so26a -.section so26b -.section so27a -.section so27b -.section so28a -.section so28b -.section so29a -.section so29b -.section so20a -.section so20b -.section so3aa -.section so3ab -.section so3ba -.section so3bb -.section so3ca -.section so3cb -.section so3da -.section so3db -.section so3ea -.section so3eb -.section so3fa -.section so3fb -.section so3ga -.section so3gb -.section so3ha -.section so3hb -.section so3ia -.section so3ib -.section so3ja -.section so3jb -.section so3ka -.section so3kb -.section so3la -.section so3lb -.section so3ma -.section so3mb -.section so3na -.section so3nb -.section so3oa -.section so3ob -.section so3pa -.section so3pb -.section so3qa -.section so3qb -.section so3ra -.section so3rb -.section so3sa -.section so3sb -.section so3ta -.section so3tb -.section so3ua -.section so3ub -.section so3va -.section so3vb -.section so3wa -.section so3wb -.section so3xa -.section so3xb -.section so3ya -.section so3yb -.section so3za -.section so3zb -.section so31a -.section so31b -.section so32a -.section so32b -.section so33a -.section so33b -.section so34a -.section so34b -.section so35a -.section so35b -.section so36a -.section so36b -.section so37a -.section so37b -.section so38a -.section so38b -.section so39a -.section so39b -.section so30a -.section so30b -.section so4aa -.section so4ab -.section so4ba -.section so4bb -.section so4ca -.section so4cb -.section so4da -.section so4db -.section so4ea -.section so4eb -.section so4fa -.section so4fb -.section so4ga -.section so4gb -.section so4ha -.section so4hb -.section so4ia -.section so4ib -.section so4ja -.section so4jb -.section so4ka -.section so4kb -.section so4la -.section so4lb -.section so4ma -.section so4mb -.section so4na -.section so4nb -.section so4oa -.section so4ob -.section so4pa -.section so4pb -.section so4qa -.section so4qb -.section so4ra -.section so4rb -.section so4sa -.section so4sb -.section so4ta -.section so4tb -.section so4ua -.section so4ub -.section so4va -.section so4vb -.section so4wa -.section so4wb -.section so4xa -.section so4xb -.section so4ya -.section so4yb -.section so4za -.section so4zb -.section so41a -.section so41b -.section so42a -.section so42b -.section so43a -.section so43b -.section so44a -.section so44b -.section so45a -.section so45b -.section so46a -.section so46b -.section so47a -.section so47b -.section so48a -.section so48b -.section so49a -.section so49b -.section so40a -.section so40b -.section so5aa -.section so5ab -.section so5ba -.section so5bb -.section so5ca -.section so5cb -.section so5da -.section so5db -.section so5ea -.section so5eb -.section so5fa -.section so5fb -.section so5ga -.section so5gb -.section so5ha -.section so5hb -.section so5ia -.section so5ib -.section so5ja -.section so5jb -.section so5ka -.section so5kb -.section so5la -.section so5lb -.section so5ma -.section so5mb -.section so5na -.section so5nb -.section so5oa -.section so5ob -.section so5pa -.section so5pb -.section so5qa -.section so5qb -.section so5ra -.section so5rb -.section so5sa -.section so5sb -.section so5ta -.section so5tb -.section so5ua -.section so5ub -.section so5va -.section so5vb -.section so5wa -.section so5wb -.section so5xa -.section so5xb -.section so5ya -.section so5yb -.section so5za -.section so5zb -.section so51a -.section so51b -.section so52a -.section so52b -.section so53a -.section so53b -.section so54a -.section so54b -.section so55a -.section so55b -.section so56a -.section so56b -.section so57a -.section so57b -.section so58a -.section so58b -.section so59a -.section so59b -.section so50a -.section so50b -.section so6aa -.section so6ab -.section so6ba -.section so6bb -.section so6ca -.section so6cb -.section so6da -.section so6db -.section so6ea -.section so6eb -.section so6fa -.section so6fb -.section so6ga -.section so6gb -.section so6ha -.section so6hb -.section so6ia -.section so6ib -.section so6ja -.section so6jb -.section so6ka -.section so6kb -.section so6la -.section so6lb -.section so6ma -.section so6mb -.section so6na -.section so6nb -.section so6oa -.section so6ob -.section so6pa -.section so6pb -.section so6qa -.section so6qb -.section so6ra -.section so6rb -.section so6sa -.section so6sb -.section so6ta -.section so6tb -.section so6ua -.section so6ub -.section so6va -.section so6vb -.section so6wa -.section so6wb -.section so6xa -.section so6xb -.section so6ya -.section so6yb -.section so6za -.section so6zb -.section so61a -.section so61b -.section so62a -.section so62b -.section so63a -.section so63b -.section so64a -.section so64b -.section so65a -.section so65b -.section so66a -.section so66b -.section so67a -.section so67b -.section so68a -.section so68b -.section so69a -.section so69b -.section so60a -.section so60b -.section so7aa -.section so7ab -.section so7ba -.section so7bb -.section so7ca -.section so7cb -.section so7da -.section so7db -.section so7ea -.section so7eb -.section so7fa -.section so7fb -.section so7ga -.section so7gb -.section so7ha -.section so7hb -.section so7ia -.section so7ib -.section so7ja -.section so7jb -.section so7ka -.section so7kb -.section so7la -.section so7lb -.section so7ma -.section so7mb -.section so7na -.section so7nb -.section so7oa -.section so7ob -.section so7pa -.section so7pb -.section so7qa -.section so7qb -.section so7ra -.section so7rb -.section so7sa -.section so7sb -.section so7ta -.section so7tb -.section so7ua -.section so7ub -.section so7va -.section so7vb -.section so7wa -.section so7wb -.section so7xa -.section so7xb -.section so7ya -.section so7yb -.section so7za -.section so7zb -.section so71a -.section so71b -.section so72a -.section so72b -.section so73a -.section so73b -.section so74a -.section so74b -.section so75a -.section so75b -.section so76a -.section so76b -.section so77a -.section so77b -.section so78a -.section so78b -.section so79a -.section so79b -.section so70a -.section so70b -.section so8aa -.section so8ab -.section so8ba -.section so8bb -.section so8ca -.section so8cb -.section so8da -.section so8db -.section so8ea -.section so8eb -.section so8fa -.section so8fb -.section so8ga -.section so8gb -.section so8ha -.section so8hb -.section so8ia -.section so8ib -.section so8ja -.section so8jb -.section so8ka -.section so8kb -.section so8la -.section so8lb -.section so8ma -.section so8mb -.section so8na -.section so8nb -.section so8oa -.section so8ob -.section so8pa -.section so8pb -.section so8qa -.section so8qb -.section so8ra -.section so8rb -.section so8sa -.section so8sb -.section so8ta -.section so8tb -.section so8ua -.section so8ub -.section so8va -.section so8vb -.section so8wa -.section so8wb -.section so8xa -.section so8xb -.section so8ya -.section so8yb -.section so8za -.section so8zb -.section so81a -.section so81b -.section so82a -.section so82b -.section so83a -.section so83b -.section so84a -.section so84b -.section so85a -.section so85b -.section so86a -.section so86b -.section so87a -.section so87b -.section so88a -.section so88b -.section so89a -.section so89b -.section so80a -.section so80b -.section so9aa -.section so9ab -.section so9ba -.section so9bb -.section so9ca -.section so9cb -.section so9da -.section so9db -.section so9ea -.section so9eb -.section so9fa -.section so9fb -.section so9ga -.section so9gb -.section so9ha -.section so9hb -.section so9ia -.section so9ib -.section so9ja -.section so9jb -.section so9ka -.section so9kb -.section so9la -.section so9lb -.section so9ma -.section so9mb -.section so9na -.section so9nb -.section so9oa -.section so9ob -.section so9pa -.section so9pb -.section so9qa -.section so9qb -.section so9ra -.section so9rb -.section so9sa -.section so9sb -.section so9ta -.section so9tb -.section so9ua -.section so9ub -.section so9va -.section so9vb -.section so9wa -.section so9wb -.section so9xa -.section so9xb -.section so9ya -.section so9yb -.section so9za -.section so9zb -.section so91a -.section so91b -.section so92a -.section so92b -.section so93a -.section so93b -.section so94a -.section so94b -.section so95a -.section so95b -.section so96a -.section so96b -.section so97a -.section so97b -.section so98a -.section so98b -.section so99a -.section so99b -.section so90a -.section so90b -.section so0aa -.section so0ab -.section so0ba -.section so0bb -.section so0ca -.section so0cb -.section so0da -.section so0db -.section so0ea -.section so0eb -.section so0fa -.section so0fb -.section so0ga -.section so0gb -.section so0ha -.section so0hb -.section so0ia -.section so0ib -.section so0ja -.section so0jb -.section so0ka -.section so0kb -.section so0la -.section so0lb -.section so0ma -.section so0mb -.section so0na -.section so0nb -.section so0oa -.section so0ob -.section so0pa -.section so0pb -.section so0qa -.section so0qb -.section so0ra -.section so0rb -.section so0sa -.section so0sb -.section so0ta -.section so0tb -.section so0ua -.section so0ub -.section so0va -.section so0vb -.section so0wa -.section so0wb -.section so0xa -.section so0xb -.section so0ya -.section so0yb -.section so0za -.section so0zb -.section so01a -.section so01b -.section so02a -.section so02b -.section so03a -.section so03b -.section so04a -.section so04b -.section so05a -.section so05b -.section so06a -.section so06b -.section so07a -.section so07b -.section so08a -.section so08b -.section so09a -.section so09b -.section so00a -.section so00b -.section spaaa -.section spaab -.section spaba -.section spabb -.section spaca -.section spacb -.section spada -.section spadb -.section spaea -.section spaeb -.section spafa -.section spafb -.section spaga -.section spagb -.section spaha -.section spahb -.section spaia -.section spaib -.section spaja -.section spajb -.section spaka -.section spakb -.section spala -.section spalb -.section spama -.section spamb -.section spana -.section spanb -.section spaoa -.section spaob -.section spapa -.section spapb -.section spaqa -.section spaqb -.section spara -.section sparb -.section spasa -.section spasb -.section spata -.section spatb -.section spaua -.section spaub -.section spava -.section spavb -.section spawa -.section spawb -.section spaxa -.section spaxb -.section spaya -.section spayb -.section spaza -.section spazb -.section spa1a -.section spa1b -.section spa2a -.section spa2b -.section spa3a -.section spa3b -.section spa4a -.section spa4b -.section spa5a -.section spa5b -.section spa6a -.section spa6b -.section spa7a -.section spa7b -.section spa8a -.section spa8b -.section spa9a -.section spa9b -.section spa0a -.section spa0b -.section spbaa -.section spbab -.section spbba -.section spbbb -.section spbca -.section spbcb -.section spbda -.section spbdb -.section spbea -.section spbeb -.section spbfa -.section spbfb -.section spbga -.section spbgb -.section spbha -.section spbhb -.section spbia -.section spbib -.section spbja -.section spbjb -.section spbka -.section spbkb -.section spbla -.section spblb -.section spbma -.section spbmb -.section spbna -.section spbnb -.section spboa -.section spbob -.section spbpa -.section spbpb -.section spbqa -.section spbqb -.section spbra -.section spbrb -.section spbsa -.section spbsb -.section spbta -.section spbtb -.section spbua -.section spbub -.section spbva -.section spbvb -.section spbwa -.section spbwb -.section spbxa -.section spbxb -.section spbya -.section spbyb -.section spbza -.section spbzb -.section spb1a -.section spb1b -.section spb2a -.section spb2b -.section spb3a -.section spb3b -.section spb4a -.section spb4b -.section spb5a -.section spb5b -.section spb6a -.section spb6b -.section spb7a -.section spb7b -.section spb8a -.section spb8b -.section spb9a -.section spb9b -.section spb0a -.section spb0b -.section spcaa -.section spcab -.section spcba -.section spcbb -.section spcca -.section spccb -.section spcda -.section spcdb -.section spcea -.section spceb -.section spcfa -.section spcfb -.section spcga -.section spcgb -.section spcha -.section spchb -.section spcia -.section spcib -.section spcja -.section spcjb -.section spcka -.section spckb -.section spcla -.section spclb -.section spcma -.section spcmb -.section spcna -.section spcnb -.section spcoa -.section spcob -.section spcpa -.section spcpb -.section spcqa -.section spcqb -.section spcra -.section spcrb -.section spcsa -.section spcsb -.section spcta -.section spctb -.section spcua -.section spcub -.section spcva -.section spcvb -.section spcwa -.section spcwb -.section spcxa -.section spcxb -.section spcya -.section spcyb -.section spcza -.section spczb -.section spc1a -.section spc1b -.section spc2a -.section spc2b -.section spc3a -.section spc3b -.section spc4a -.section spc4b -.section spc5a -.section spc5b -.section spc6a -.section spc6b -.section spc7a -.section spc7b -.section spc8a -.section spc8b -.section spc9a -.section spc9b -.section spc0a -.section spc0b -.section spdaa -.section spdab -.section spdba -.section spdbb -.section spdca -.section spdcb -.section spdda -.section spddb -.section spdea -.section spdeb -.section spdfa -.section spdfb -.section spdga -.section spdgb -.section spdha -.section spdhb -.section spdia -.section spdib -.section spdja -.section spdjb -.section spdka -.section spdkb -.section spdla -.section spdlb -.section spdma -.section spdmb -.section spdna -.section spdnb -.section spdoa -.section spdob -.section spdpa -.section spdpb -.section spdqa -.section spdqb -.section spdra -.section spdrb -.section spdsa -.section spdsb -.section spdta -.section spdtb -.section spdua -.section spdub -.section spdva -.section spdvb -.section spdwa -.section spdwb -.section spdxa -.section spdxb -.section spdya -.section spdyb -.section spdza -.section spdzb -.section spd1a -.section spd1b -.section spd2a -.section spd2b -.section spd3a -.section spd3b -.section spd4a -.section spd4b -.section spd5a -.section spd5b -.section spd6a -.section spd6b -.section spd7a -.section spd7b -.section spd8a -.section spd8b -.section spd9a -.section spd9b -.section spd0a -.section spd0b -.section speaa -.section speab -.section speba -.section spebb -.section speca -.section specb -.section speda -.section spedb -.section speea -.section speeb -.section spefa -.section spefb -.section spega -.section spegb -.section speha -.section spehb -.section speia -.section speib -.section speja -.section spejb -.section speka -.section spekb -.section spela -.section spelb -.section spema -.section spemb -.section spena -.section spenb -.section speoa -.section speob -.section spepa -.section spepb -.section speqa -.section speqb -.section spera -.section sperb -.section spesa -.section spesb -.section speta -.section spetb -.section speua -.section speub -.section speva -.section spevb -.section spewa -.section spewb -.section spexa -.section spexb -.section speya -.section speyb -.section speza -.section spezb -.section spe1a -.section spe1b -.section spe2a -.section spe2b -.section spe3a -.section spe3b -.section spe4a -.section spe4b -.section spe5a -.section spe5b -.section spe6a -.section spe6b -.section spe7a -.section spe7b -.section spe8a -.section spe8b -.section spe9a -.section spe9b -.section spe0a -.section spe0b -.section spfaa -.section spfab -.section spfba -.section spfbb -.section spfca -.section spfcb -.section spfda -.section spfdb -.section spfea -.section spfeb -.section spffa -.section spffb -.section spfga -.section spfgb -.section spfha -.section spfhb -.section spfia -.section spfib -.section spfja -.section spfjb -.section spfka -.section spfkb -.section spfla -.section spflb -.section spfma -.section spfmb -.section spfna -.section spfnb -.section spfoa -.section spfob -.section spfpa -.section spfpb -.section spfqa -.section spfqb -.section spfra -.section spfrb -.section spfsa -.section spfsb -.section spfta -.section spftb -.section spfua -.section spfub -.section spfva -.section spfvb -.section spfwa -.section spfwb -.section spfxa -.section spfxb -.section spfya -.section spfyb -.section spfza -.section spfzb -.section spf1a -.section spf1b -.section spf2a -.section spf2b -.section spf3a -.section spf3b -.section spf4a -.section spf4b -.section spf5a -.section spf5b -.section spf6a -.section spf6b -.section spf7a -.section spf7b -.section spf8a -.section spf8b -.section spf9a -.section spf9b -.section spf0a -.section spf0b -.section spgaa -.section spgab -.section spgba -.section spgbb -.section spgca -.section spgcb -.section spgda -.section spgdb -.section spgea -.section spgeb -.section spgfa -.section spgfb -.section spgga -.section spggb -.section spgha -.section spghb -.section spgia -.section spgib -.section spgja -.section spgjb -.section spgka -.section spgkb -.section spgla -.section spglb -.section spgma -.section spgmb -.section spgna -.section spgnb -.section spgoa -.section spgob -.section spgpa -.section spgpb -.section spgqa -.section spgqb -.section spgra -.section spgrb -.section spgsa -.section spgsb -.section spgta -.section spgtb -.section spgua -.section spgub -.section spgva -.section spgvb -.section spgwa -.section spgwb -.section spgxa -.section spgxb -.section spgya -.section spgyb -.section spgza -.section spgzb -.section spg1a -.section spg1b -.section spg2a -.section spg2b -.section spg3a -.section spg3b -.section spg4a -.section spg4b -.section spg5a -.section spg5b -.section spg6a -.section spg6b -.section spg7a -.section spg7b -.section spg8a -.section spg8b -.section spg9a -.section spg9b -.section spg0a -.section spg0b -.section sphaa -.section sphab -.section sphba -.section sphbb -.section sphca -.section sphcb -.section sphda -.section sphdb -.section sphea -.section spheb -.section sphfa -.section sphfb -.section sphga -.section sphgb -.section sphha -.section sphhb -.section sphia -.section sphib -.section sphja -.section sphjb -.section sphka -.section sphkb -.section sphla -.section sphlb -.section sphma -.section sphmb -.section sphna -.section sphnb -.section sphoa -.section sphob -.section sphpa -.section sphpb -.section sphqa -.section sphqb -.section sphra -.section sphrb -.section sphsa -.section sphsb -.section sphta -.section sphtb -.section sphua -.section sphub -.section sphva -.section sphvb -.section sphwa -.section sphwb -.section sphxa -.section sphxb -.section sphya -.section sphyb -.section sphza -.section sphzb -.section sph1a -.section sph1b -.section sph2a -.section sph2b -.section sph3a -.section sph3b -.section sph4a -.section sph4b -.section sph5a -.section sph5b -.section sph6a -.section sph6b -.section sph7a -.section sph7b -.section sph8a -.section sph8b -.section sph9a -.section sph9b -.section sph0a -.section sph0b -.section spiaa -.section spiab -.section spiba -.section spibb -.section spica -.section spicb -.section spida -.section spidb -.section spiea -.section spieb -.section spifa -.section spifb -.section spiga -.section spigb -.section spiha -.section spihb -.section spiia -.section spiib -.section spija -.section spijb -.section spika -.section spikb -.section spila -.section spilb -.section spima -.section spimb -.section spina -.section spinb -.section spioa -.section spiob -.section spipa -.section spipb -.section spiqa -.section spiqb -.section spira -.section spirb -.section spisa -.section spisb -.section spita -.section spitb -.section spiua -.section spiub -.section spiva -.section spivb -.section spiwa -.section spiwb -.section spixa -.section spixb -.section spiya -.section spiyb -.section spiza -.section spizb -.section spi1a -.section spi1b -.section spi2a -.section spi2b -.section spi3a -.section spi3b -.section spi4a -.section spi4b -.section spi5a -.section spi5b -.section spi6a -.section spi6b -.section spi7a -.section spi7b -.section spi8a -.section spi8b -.section spi9a -.section spi9b -.section spi0a -.section spi0b -.section spjaa -.section spjab -.section spjba -.section spjbb -.section spjca -.section spjcb -.section spjda -.section spjdb -.section spjea -.section spjeb -.section spjfa -.section spjfb -.section spjga -.section spjgb -.section spjha -.section spjhb -.section spjia -.section spjib -.section spjja -.section spjjb -.section spjka -.section spjkb -.section spjla -.section spjlb -.section spjma -.section spjmb -.section spjna -.section spjnb -.section spjoa -.section spjob -.section spjpa -.section spjpb -.section spjqa -.section spjqb -.section spjra -.section spjrb -.section spjsa -.section spjsb -.section spjta -.section spjtb -.section spjua -.section spjub -.section spjva -.section spjvb -.section spjwa -.section spjwb -.section spjxa -.section spjxb -.section spjya -.section spjyb -.section spjza -.section spjzb -.section spj1a -.section spj1b -.section spj2a -.section spj2b -.section spj3a -.section spj3b -.section spj4a -.section spj4b -.section spj5a -.section spj5b -.section spj6a -.section spj6b -.section spj7a -.section spj7b -.section spj8a -.section spj8b -.section spj9a -.section spj9b -.section spj0a -.section spj0b -.section spkaa -.section spkab -.section spkba -.section spkbb -.section spkca -.section spkcb -.section spkda -.section spkdb -.section spkea -.section spkeb -.section spkfa -.section spkfb -.section spkga -.section spkgb -.section spkha -.section spkhb -.section spkia -.section spkib -.section spkja -.section spkjb -.section spkka -.section spkkb -.section spkla -.section spklb -.section spkma -.section spkmb -.section spkna -.section spknb -.section spkoa -.section spkob -.section spkpa -.section spkpb -.section spkqa -.section spkqb -.section spkra -.section spkrb -.section spksa -.section spksb -.section spkta -.section spktb -.section spkua -.section spkub -.section spkva -.section spkvb -.section spkwa -.section spkwb -.section spkxa -.section spkxb -.section spkya -.section spkyb -.section spkza -.section spkzb -.section spk1a -.section spk1b -.section spk2a -.section spk2b -.section spk3a -.section spk3b -.section spk4a -.section spk4b -.section spk5a -.section spk5b -.section spk6a -.section spk6b -.section spk7a -.section spk7b -.section spk8a -.section spk8b -.section spk9a -.section spk9b -.section spk0a -.section spk0b -.section splaa -.section splab -.section splba -.section splbb -.section splca -.section splcb -.section splda -.section spldb -.section splea -.section spleb -.section splfa -.section splfb -.section splga -.section splgb -.section splha -.section splhb -.section splia -.section splib -.section splja -.section spljb -.section splka -.section splkb -.section splla -.section spllb -.section splma -.section splmb -.section splna -.section splnb -.section sploa -.section splob -.section splpa -.section splpb -.section splqa -.section splqb -.section splra -.section splrb -.section splsa -.section splsb -.section splta -.section spltb -.section splua -.section splub -.section splva -.section splvb -.section splwa -.section splwb -.section splxa -.section splxb -.section splya -.section splyb -.section splza -.section splzb -.section spl1a -.section spl1b -.section spl2a -.section spl2b -.section spl3a -.section spl3b -.section spl4a -.section spl4b -.section spl5a -.section spl5b -.section spl6a -.section spl6b -.section spl7a -.section spl7b -.section spl8a -.section spl8b -.section spl9a -.section spl9b -.section spl0a -.section spl0b -.section spmaa -.section spmab -.section spmba -.section spmbb -.section spmca -.section spmcb -.section spmda -.section spmdb -.section spmea -.section spmeb -.section spmfa -.section spmfb -.section spmga -.section spmgb -.section spmha -.section spmhb -.section spmia -.section spmib -.section spmja -.section spmjb -.section spmka -.section spmkb -.section spmla -.section spmlb -.section spmma -.section spmmb -.section spmna -.section spmnb -.section spmoa -.section spmob -.section spmpa -.section spmpb -.section spmqa -.section spmqb -.section spmra -.section spmrb -.section spmsa -.section spmsb -.section spmta -.section spmtb -.section spmua -.section spmub -.section spmva -.section spmvb -.section spmwa -.section spmwb -.section spmxa -.section spmxb -.section spmya -.section spmyb -.section spmza -.section spmzb -.section spm1a -.section spm1b -.section spm2a -.section spm2b -.section spm3a -.section spm3b -.section spm4a -.section spm4b -.section spm5a -.section spm5b -.section spm6a -.section spm6b -.section spm7a -.section spm7b -.section spm8a -.section spm8b -.section spm9a -.section spm9b -.section spm0a -.section spm0b -.section spnaa -.section spnab -.section spnba -.section spnbb -.section spnca -.section spncb -.section spnda -.section spndb -.section spnea -.section spneb -.section spnfa -.section spnfb -.section spnga -.section spngb -.section spnha -.section spnhb -.section spnia -.section spnib -.section spnja -.section spnjb -.section spnka -.section spnkb -.section spnla -.section spnlb -.section spnma -.section spnmb -.section spnna -.section spnnb -.section spnoa -.section spnob -.section spnpa -.section spnpb -.section spnqa -.section spnqb -.section spnra -.section spnrb -.section spnsa -.section spnsb -.section spnta -.section spntb -.section spnua -.section spnub -.section spnva -.section spnvb -.section spnwa -.section spnwb -.section spnxa -.section spnxb -.section spnya -.section spnyb -.section spnza -.section spnzb -.section spn1a -.section spn1b -.section spn2a -.section spn2b -.section spn3a -.section spn3b -.section spn4a -.section spn4b -.section spn5a -.section spn5b -.section spn6a -.section spn6b -.section spn7a -.section spn7b -.section spn8a -.section spn8b -.section spn9a -.section spn9b -.section spn0a -.section spn0b -.section spoaa -.section spoab -.section spoba -.section spobb -.section spoca -.section spocb -.section spoda -.section spodb -.section spoea -.section spoeb -.section spofa -.section spofb -.section spoga -.section spogb -.section spoha -.section spohb -.section spoia -.section spoib -.section spoja -.section spojb -.section spoka -.section spokb -.section spola -.section spolb -.section spoma -.section spomb -.section spona -.section sponb -.section spooa -.section spoob -.section spopa -.section spopb -.section spoqa -.section spoqb -.section spora -.section sporb -.section sposa -.section sposb -.section spota -.section spotb -.section spoua -.section spoub -.section spova -.section spovb -.section spowa -.section spowb -.section spoxa -.section spoxb -.section spoya -.section spoyb -.section spoza -.section spozb -.section spo1a -.section spo1b -.section spo2a -.section spo2b -.section spo3a -.section spo3b -.section spo4a -.section spo4b -.section spo5a -.section spo5b -.section spo6a -.section spo6b -.section spo7a -.section spo7b -.section spo8a -.section spo8b -.section spo9a -.section spo9b -.section spo0a -.section spo0b -.section sppaa -.section sppab -.section sppba -.section sppbb -.section sppca -.section sppcb -.section sppda -.section sppdb -.section sppea -.section sppeb -.section sppfa -.section sppfb -.section sppga -.section sppgb -.section sppha -.section spphb -.section sppia -.section sppib -.section sppja -.section sppjb -.section sppka -.section sppkb -.section sppla -.section spplb -.section sppma -.section sppmb -.section sppna -.section sppnb -.section sppoa -.section sppob -.section spppa -.section spppb -.section sppqa -.section sppqb -.section sppra -.section spprb -.section sppsa -.section sppsb -.section sppta -.section spptb -.section sppua -.section sppub -.section sppva -.section sppvb -.section sppwa -.section sppwb -.section sppxa -.section sppxb -.section sppya -.section sppyb -.section sppza -.section sppzb -.section spp1a -.section spp1b -.section spp2a -.section spp2b -.section spp3a -.section spp3b -.section spp4a -.section spp4b -.section spp5a -.section spp5b -.section spp6a -.section spp6b -.section spp7a -.section spp7b -.section spp8a -.section spp8b -.section spp9a -.section spp9b -.section spp0a -.section spp0b -.section spqaa -.section spqab -.section spqba -.section spqbb -.section spqca -.section spqcb -.section spqda -.section spqdb -.section spqea -.section spqeb -.section spqfa -.section spqfb -.section spqga -.section spqgb -.section spqha -.section spqhb -.section spqia -.section spqib -.section spqja -.section spqjb -.section spqka -.section spqkb -.section spqla -.section spqlb -.section spqma -.section spqmb -.section spqna -.section spqnb -.section spqoa -.section spqob -.section spqpa -.section spqpb -.section spqqa -.section spqqb -.section spqra -.section spqrb -.section spqsa -.section spqsb -.section spqta -.section spqtb -.section spqua -.section spqub -.section spqva -.section spqvb -.section spqwa -.section spqwb -.section spqxa -.section spqxb -.section spqya -.section spqyb -.section spqza -.section spqzb -.section spq1a -.section spq1b -.section spq2a -.section spq2b -.section spq3a -.section spq3b -.section spq4a -.section spq4b -.section spq5a -.section spq5b -.section spq6a -.section spq6b -.section spq7a -.section spq7b -.section spq8a -.section spq8b -.section spq9a -.section spq9b -.section spq0a -.section spq0b -.section spraa -.section sprab -.section sprba -.section sprbb -.section sprca -.section sprcb -.section sprda -.section sprdb -.section sprea -.section spreb -.section sprfa -.section sprfb -.section sprga -.section sprgb -.section sprha -.section sprhb -.section spria -.section sprib -.section sprja -.section sprjb -.section sprka -.section sprkb -.section sprla -.section sprlb -.section sprma -.section sprmb -.section sprna -.section sprnb -.section sproa -.section sprob -.section sprpa -.section sprpb -.section sprqa -.section sprqb -.section sprra -.section sprrb -.section sprsa -.section sprsb -.section sprta -.section sprtb -.section sprua -.section sprub -.section sprva -.section sprvb -.section sprwa -.section sprwb -.section sprxa -.section sprxb -.section sprya -.section spryb -.section sprza -.section sprzb -.section spr1a -.section spr1b -.section spr2a -.section spr2b -.section spr3a -.section spr3b -.section spr4a -.section spr4b -.section spr5a -.section spr5b -.section spr6a -.section spr6b -.section spr7a -.section spr7b -.section spr8a -.section spr8b -.section spr9a -.section spr9b -.section spr0a -.section spr0b -.section spsaa -.section spsab -.section spsba -.section spsbb -.section spsca -.section spscb -.section spsda -.section spsdb -.section spsea -.section spseb -.section spsfa -.section spsfb -.section spsga -.section spsgb -.section spsha -.section spshb -.section spsia -.section spsib -.section spsja -.section spsjb -.section spska -.section spskb -.section spsla -.section spslb -.section spsma -.section spsmb -.section spsna -.section spsnb -.section spsoa -.section spsob -.section spspa -.section spspb -.section spsqa -.section spsqb -.section spsra -.section spsrb -.section spssa -.section spssb -.section spsta -.section spstb -.section spsua -.section spsub -.section spsva -.section spsvb -.section spswa -.section spswb -.section spsxa -.section spsxb -.section spsya -.section spsyb -.section spsza -.section spszb -.section sps1a -.section sps1b -.section sps2a -.section sps2b -.section sps3a -.section sps3b -.section sps4a -.section sps4b -.section sps5a -.section sps5b -.section sps6a -.section sps6b -.section sps7a -.section sps7b -.section sps8a -.section sps8b -.section sps9a -.section sps9b -.section sps0a -.section sps0b -.section sptaa -.section sptab -.section sptba -.section sptbb -.section sptca -.section sptcb -.section sptda -.section sptdb -.section sptea -.section spteb -.section sptfa -.section sptfb -.section sptga -.section sptgb -.section sptha -.section spthb -.section sptia -.section sptib -.section sptja -.section sptjb -.section sptka -.section sptkb -.section sptla -.section sptlb -.section sptma -.section sptmb -.section sptna -.section sptnb -.section sptoa -.section sptob -.section sptpa -.section sptpb -.section sptqa -.section sptqb -.section sptra -.section sptrb -.section sptsa -.section sptsb -.section sptta -.section spttb -.section sptua -.section sptub -.section sptva -.section sptvb -.section sptwa -.section sptwb -.section sptxa -.section sptxb -.section sptya -.section sptyb -.section sptza -.section sptzb -.section spt1a -.section spt1b -.section spt2a -.section spt2b -.section spt3a -.section spt3b -.section spt4a -.section spt4b -.section spt5a -.section spt5b -.section spt6a -.section spt6b -.section spt7a -.section spt7b -.section spt8a -.section spt8b -.section spt9a -.section spt9b -.section spt0a -.section spt0b -.section spuaa -.section spuab -.section spuba -.section spubb -.section spuca -.section spucb -.section spuda -.section spudb -.section spuea -.section spueb -.section spufa -.section spufb -.section spuga -.section spugb -.section spuha -.section spuhb -.section spuia -.section spuib -.section spuja -.section spujb -.section spuka -.section spukb -.section spula -.section spulb -.section spuma -.section spumb -.section spuna -.section spunb -.section spuoa -.section spuob -.section spupa -.section spupb -.section spuqa -.section spuqb -.section spura -.section spurb -.section spusa -.section spusb -.section sputa -.section sputb -.section spuua -.section spuub -.section spuva -.section spuvb -.section spuwa -.section spuwb -.section spuxa -.section spuxb -.section spuya -.section spuyb -.section spuza -.section spuzb -.section spu1a -.section spu1b -.section spu2a -.section spu2b -.section spu3a -.section spu3b -.section spu4a -.section spu4b -.section spu5a -.section spu5b -.section spu6a -.section spu6b -.section spu7a -.section spu7b -.section spu8a -.section spu8b -.section spu9a -.section spu9b -.section spu0a -.section spu0b -.section spvaa -.section spvab -.section spvba -.section spvbb -.section spvca -.section spvcb -.section spvda -.section spvdb -.section spvea -.section spveb -.section spvfa -.section spvfb -.section spvga -.section spvgb -.section spvha -.section spvhb -.section spvia -.section spvib -.section spvja -.section spvjb -.section spvka -.section spvkb -.section spvla -.section spvlb -.section spvma -.section spvmb -.section spvna -.section spvnb -.section spvoa -.section spvob -.section spvpa -.section spvpb -.section spvqa -.section spvqb -.section spvra -.section spvrb -.section spvsa -.section spvsb -.section spvta -.section spvtb -.section spvua -.section spvub -.section spvva -.section spvvb -.section spvwa -.section spvwb -.section spvxa -.section spvxb -.section spvya -.section spvyb -.section spvza -.section spvzb -.section spv1a -.section spv1b -.section spv2a -.section spv2b -.section spv3a -.section spv3b -.section spv4a -.section spv4b -.section spv5a -.section spv5b -.section spv6a -.section spv6b -.section spv7a -.section spv7b -.section spv8a -.section spv8b -.section spv9a -.section spv9b -.section spv0a -.section spv0b -.section spwaa -.section spwab -.section spwba -.section spwbb -.section spwca -.section spwcb -.section spwda -.section spwdb -.section spwea -.section spweb -.section spwfa -.section spwfb -.section spwga -.section spwgb -.section spwha -.section spwhb -.section spwia -.section spwib -.section spwja -.section spwjb -.section spwka -.section spwkb -.section spwla -.section spwlb -.section spwma -.section spwmb -.section spwna -.section spwnb -.section spwoa -.section spwob -.section spwpa -.section spwpb -.section spwqa -.section spwqb -.section spwra -.section spwrb -.section spwsa -.section spwsb -.section spwta -.section spwtb -.section spwua -.section spwub -.section spwva -.section spwvb -.section spwwa -.section spwwb -.section spwxa -.section spwxb -.section spwya -.section spwyb -.section spwza -.section spwzb -.section spw1a -.section spw1b -.section spw2a -.section spw2b -.section spw3a -.section spw3b -.section spw4a -.section spw4b -.section spw5a -.section spw5b -.section spw6a -.section spw6b -.section spw7a -.section spw7b -.section spw8a -.section spw8b -.section spw9a -.section spw9b -.section spw0a -.section spw0b -.section spxaa -.section spxab -.section spxba -.section spxbb -.section spxca -.section spxcb -.section spxda -.section spxdb -.section spxea -.section spxeb -.section spxfa -.section spxfb -.section spxga -.section spxgb -.section spxha -.section spxhb -.section spxia -.section spxib -.section spxja -.section spxjb -.section spxka -.section spxkb -.section spxla -.section spxlb -.section spxma -.section spxmb -.section spxna -.section spxnb -.section spxoa -.section spxob -.section spxpa -.section spxpb -.section spxqa -.section spxqb -.section spxra -.section spxrb -.section spxsa -.section spxsb -.section spxta -.section spxtb -.section spxua -.section spxub -.section spxva -.section spxvb -.section spxwa -.section spxwb -.section spxxa -.section spxxb -.section spxya -.section spxyb -.section spxza -.section spxzb -.section spx1a -.section spx1b -.section spx2a -.section spx2b -.section spx3a -.section spx3b -.section spx4a -.section spx4b -.section spx5a -.section spx5b -.section spx6a -.section spx6b -.section spx7a -.section spx7b -.section spx8a -.section spx8b -.section spx9a -.section spx9b -.section spx0a -.section spx0b -.section spyaa -.section spyab -.section spyba -.section spybb -.section spyca -.section spycb -.section spyda -.section spydb -.section spyea -.section spyeb -.section spyfa -.section spyfb -.section spyga -.section spygb -.section spyha -.section spyhb -.section spyia -.section spyib -.section spyja -.section spyjb -.section spyka -.section spykb -.section spyla -.section spylb -.section spyma -.section spymb -.section spyna -.section spynb -.section spyoa -.section spyob -.section spypa -.section spypb -.section spyqa -.section spyqb -.section spyra -.section spyrb -.section spysa -.section spysb -.section spyta -.section spytb -.section spyua -.section spyub -.section spyva -.section spyvb -.section spywa -.section spywb -.section spyxa -.section spyxb -.section spyya -.section spyyb -.section spyza -.section spyzb -.section spy1a -.section spy1b -.section spy2a -.section spy2b -.section spy3a -.section spy3b -.section spy4a -.section spy4b -.section spy5a -.section spy5b -.section spy6a -.section spy6b -.section spy7a -.section spy7b -.section spy8a -.section spy8b -.section spy9a -.section spy9b -.section spy0a -.section spy0b -.section spzaa -.section spzab -.section spzba -.section spzbb -.section spzca -.section spzcb -.section spzda -.section spzdb -.section spzea -.section spzeb -.section spzfa -.section spzfb -.section spzga -.section spzgb -.section spzha -.section spzhb -.section spzia -.section spzib -.section spzja -.section spzjb -.section spzka -.section spzkb -.section spzla -.section spzlb -.section spzma -.section spzmb -.section spzna -.section spznb -.section spzoa -.section spzob -.section spzpa -.section spzpb -.section spzqa -.section spzqb -.section spzra -.section spzrb -.section spzsa -.section spzsb -.section spzta -.section spztb -.section spzua -.section spzub -.section spzva -.section spzvb -.section spzwa -.section spzwb -.section spzxa -.section spzxb -.section spzya -.section spzyb -.section spzza -.section spzzb -.section spz1a -.section spz1b -.section spz2a -.section spz2b -.section spz3a -.section spz3b -.section spz4a -.section spz4b -.section spz5a -.section spz5b -.section spz6a -.section spz6b -.section spz7a -.section spz7b -.section spz8a -.section spz8b -.section spz9a -.section spz9b -.section spz0a -.section spz0b -.section sp1aa -.section sp1ab -.section sp1ba -.section sp1bb -.section sp1ca -.section sp1cb -.section sp1da -.section sp1db -.section sp1ea -.section sp1eb -.section sp1fa -.section sp1fb -.section sp1ga -.section sp1gb -.section sp1ha -.section sp1hb -.section sp1ia -.section sp1ib -.section sp1ja -.section sp1jb -.section sp1ka -.section sp1kb -.section sp1la -.section sp1lb -.section sp1ma -.section sp1mb -.section sp1na -.section sp1nb -.section sp1oa -.section sp1ob -.section sp1pa -.section sp1pb -.section sp1qa -.section sp1qb -.section sp1ra -.section sp1rb -.section sp1sa -.section sp1sb -.section sp1ta -.section sp1tb -.section sp1ua -.section sp1ub -.section sp1va -.section sp1vb -.section sp1wa -.section sp1wb -.section sp1xa -.section sp1xb -.section sp1ya -.section sp1yb -.section sp1za -.section sp1zb -.section sp11a -.section sp11b -.section sp12a -.section sp12b -.section sp13a -.section sp13b -.section sp14a -.section sp14b -.section sp15a -.section sp15b -.section sp16a -.section sp16b -.section sp17a -.section sp17b -.section sp18a -.section sp18b -.section sp19a -.section sp19b -.section sp10a -.section sp10b -.section sp2aa -.section sp2ab -.section sp2ba -.section sp2bb -.section sp2ca -.section sp2cb -.section sp2da -.section sp2db -.section sp2ea -.section sp2eb -.section sp2fa -.section sp2fb -.section sp2ga -.section sp2gb -.section sp2ha -.section sp2hb -.section sp2ia -.section sp2ib -.section sp2ja -.section sp2jb -.section sp2ka -.section sp2kb -.section sp2la -.section sp2lb -.section sp2ma -.section sp2mb -.section sp2na -.section sp2nb -.section sp2oa -.section sp2ob -.section sp2pa -.section sp2pb -.section sp2qa -.section sp2qb -.section sp2ra -.section sp2rb -.section sp2sa -.section sp2sb -.section sp2ta -.section sp2tb -.section sp2ua -.section sp2ub -.section sp2va -.section sp2vb -.section sp2wa -.section sp2wb -.section sp2xa -.section sp2xb -.section sp2ya -.section sp2yb -.section sp2za -.section sp2zb -.section sp21a -.section sp21b -.section sp22a -.section sp22b -.section sp23a -.section sp23b -.section sp24a -.section sp24b -.section sp25a -.section sp25b -.section sp26a -.section sp26b -.section sp27a -.section sp27b -.section sp28a -.section sp28b -.section sp29a -.section sp29b -.section sp20a -.section sp20b -.section sp3aa -.section sp3ab -.section sp3ba -.section sp3bb -.section sp3ca -.section sp3cb -.section sp3da -.section sp3db -.section sp3ea -.section sp3eb -.section sp3fa -.section sp3fb -.section sp3ga -.section sp3gb -.section sp3ha -.section sp3hb -.section sp3ia -.section sp3ib -.section sp3ja -.section sp3jb -.section sp3ka -.section sp3kb -.section sp3la -.section sp3lb -.section sp3ma -.section sp3mb -.section sp3na -.section sp3nb -.section sp3oa -.section sp3ob -.section sp3pa -.section sp3pb -.section sp3qa -.section sp3qb -.section sp3ra -.section sp3rb -.section sp3sa -.section sp3sb -.section sp3ta -.section sp3tb -.section sp3ua -.section sp3ub -.section sp3va -.section sp3vb -.section sp3wa -.section sp3wb -.section sp3xa -.section sp3xb -.section sp3ya -.section sp3yb -.section sp3za -.section sp3zb -.section sp31a -.section sp31b -.section sp32a -.section sp32b -.section sp33a -.section sp33b -.section sp34a -.section sp34b -.section sp35a -.section sp35b -.section sp36a -.section sp36b -.section sp37a -.section sp37b -.section sp38a -.section sp38b -.section sp39a -.section sp39b -.section sp30a -.section sp30b -.section sp4aa -.section sp4ab -.section sp4ba -.section sp4bb -.section sp4ca -.section sp4cb -.section sp4da -.section sp4db -.section sp4ea -.section sp4eb -.section sp4fa -.section sp4fb -.section sp4ga -.section sp4gb -.section sp4ha -.section sp4hb -.section sp4ia -.section sp4ib -.section sp4ja -.section sp4jb -.section sp4ka -.section sp4kb -.section sp4la -.section sp4lb -.section sp4ma -.section sp4mb -.section sp4na -.section sp4nb -.section sp4oa -.section sp4ob -.section sp4pa -.section sp4pb -.section sp4qa -.section sp4qb -.section sp4ra -.section sp4rb -.section sp4sa -.section sp4sb -.section sp4ta -.section sp4tb -.section sp4ua -.section sp4ub -.section sp4va -.section sp4vb -.section sp4wa -.section sp4wb -.section sp4xa -.section sp4xb -.section sp4ya -.section sp4yb -.section sp4za -.section sp4zb -.section sp41a -.section sp41b -.section sp42a -.section sp42b -.section sp43a -.section sp43b -.section sp44a -.section sp44b -.section sp45a -.section sp45b -.section sp46a -.section sp46b -.section sp47a -.section sp47b -.section sp48a -.section sp48b -.section sp49a -.section sp49b -.section sp40a -.section sp40b -.section sp5aa -.section sp5ab -.section sp5ba -.section sp5bb -.section sp5ca -.section sp5cb -.section sp5da -.section sp5db -.section sp5ea -.section sp5eb -.section sp5fa -.section sp5fb -.section sp5ga -.section sp5gb -.section sp5ha -.section sp5hb -.section sp5ia -.section sp5ib -.section sp5ja -.section sp5jb -.section sp5ka -.section sp5kb -.section sp5la -.section sp5lb -.section sp5ma -.section sp5mb -.section sp5na -.section sp5nb -.section sp5oa -.section sp5ob -.section sp5pa -.section sp5pb -.section sp5qa -.section sp5qb -.section sp5ra -.section sp5rb -.section sp5sa -.section sp5sb -.section sp5ta -.section sp5tb -.section sp5ua -.section sp5ub -.section sp5va -.section sp5vb -.section sp5wa -.section sp5wb -.section sp5xa -.section sp5xb -.section sp5ya -.section sp5yb -.section sp5za -.section sp5zb -.section sp51a -.section sp51b -.section sp52a -.section sp52b -.section sp53a -.section sp53b -.section sp54a -.section sp54b -.section sp55a -.section sp55b -.section sp56a -.section sp56b -.section sp57a -.section sp57b -.section sp58a -.section sp58b -.section sp59a -.section sp59b -.section sp50a -.section sp50b -.section sp6aa -.section sp6ab -.section sp6ba -.section sp6bb -.section sp6ca -.section sp6cb -.section sp6da -.section sp6db -.section sp6ea -.section sp6eb -.section sp6fa -.section sp6fb -.section sp6ga -.section sp6gb -.section sp6ha -.section sp6hb -.section sp6ia -.section sp6ib -.section sp6ja -.section sp6jb -.section sp6ka -.section sp6kb -.section sp6la -.section sp6lb -.section sp6ma -.section sp6mb -.section sp6na -.section sp6nb -.section sp6oa -.section sp6ob -.section sp6pa -.section sp6pb -.section sp6qa -.section sp6qb -.section sp6ra -.section sp6rb -.section sp6sa -.section sp6sb -.section sp6ta -.section sp6tb -.section sp6ua -.section sp6ub -.section sp6va -.section sp6vb -.section sp6wa -.section sp6wb -.section sp6xa -.section sp6xb -.section sp6ya -.section sp6yb -.section sp6za -.section sp6zb -.section sp61a -.section sp61b -.section sp62a -.section sp62b -.section sp63a -.section sp63b -.section sp64a -.section sp64b -.section sp65a -.section sp65b -.section sp66a -.section sp66b -.section sp67a -.section sp67b -.section sp68a -.section sp68b -.section sp69a -.section sp69b -.section sp60a -.section sp60b -.section sp7aa -.section sp7ab -.section sp7ba -.section sp7bb -.section sp7ca -.section sp7cb -.section sp7da -.section sp7db -.section sp7ea -.section sp7eb -.section sp7fa -.section sp7fb -.section sp7ga -.section sp7gb -.section sp7ha -.section sp7hb -.section sp7ia -.section sp7ib -.section sp7ja -.section sp7jb -.section sp7ka -.section sp7kb -.section sp7la -.section sp7lb -.section sp7ma -.section sp7mb -.section sp7na -.section sp7nb -.section sp7oa -.section sp7ob -.section sp7pa -.section sp7pb -.section sp7qa -.section sp7qb -.section sp7ra -.section sp7rb -.section sp7sa -.section sp7sb -.section sp7ta -.section sp7tb -.section sp7ua -.section sp7ub -.section sp7va -.section sp7vb -.section sp7wa -.section sp7wb -.section sp7xa -.section sp7xb -.section sp7ya -.section sp7yb -.section sp7za -.section sp7zb -.section sp71a -.section sp71b -.section sp72a -.section sp72b -.section sp73a -.section sp73b -.section sp74a -.section sp74b -.section sp75a -.section sp75b -.section sp76a -.section sp76b -.section sp77a -.section sp77b -.section sp78a -.section sp78b -.section sp79a -.section sp79b -.section sp70a -.section sp70b -.section sp8aa -.section sp8ab -.section sp8ba -.section sp8bb -.section sp8ca -.section sp8cb -.section sp8da -.section sp8db -.section sp8ea -.section sp8eb -.section sp8fa -.section sp8fb -.section sp8ga -.section sp8gb -.section sp8ha -.section sp8hb -.section sp8ia -.section sp8ib -.section sp8ja -.section sp8jb -.section sp8ka -.section sp8kb -.section sp8la -.section sp8lb -.section sp8ma -.section sp8mb -.section sp8na -.section sp8nb -.section sp8oa -.section sp8ob -.section sp8pa -.section sp8pb -.section sp8qa -.section sp8qb -.section sp8ra -.section sp8rb -.section sp8sa -.section sp8sb -.section sp8ta -.section sp8tb -.section sp8ua -.section sp8ub -.section sp8va -.section sp8vb -.section sp8wa -.section sp8wb -.section sp8xa -.section sp8xb -.section sp8ya -.section sp8yb -.section sp8za -.section sp8zb -.section sp81a -.section sp81b -.section sp82a -.section sp82b -.section sp83a -.section sp83b -.section sp84a -.section sp84b -.section sp85a -.section sp85b -.section sp86a -.section sp86b -.section sp87a -.section sp87b -.section sp88a -.section sp88b -.section sp89a -.section sp89b -.section sp80a -.section sp80b -.section sp9aa -.section sp9ab -.section sp9ba -.section sp9bb -.section sp9ca -.section sp9cb -.section sp9da -.section sp9db -.section sp9ea -.section sp9eb -.section sp9fa -.section sp9fb -.section sp9ga -.section sp9gb -.section sp9ha -.section sp9hb -.section sp9ia -.section sp9ib -.section sp9ja -.section sp9jb -.section sp9ka -.section sp9kb -.section sp9la -.section sp9lb -.section sp9ma -.section sp9mb -.section sp9na -.section sp9nb -.section sp9oa -.section sp9ob -.section sp9pa -.section sp9pb -.section sp9qa -.section sp9qb -.section sp9ra -.section sp9rb -.section sp9sa -.section sp9sb -.section sp9ta -.section sp9tb -.section sp9ua -.section sp9ub -.section sp9va -.section sp9vb -.section sp9wa -.section sp9wb -.section sp9xa -.section sp9xb -.section sp9ya -.section sp9yb -.section sp9za -.section sp9zb -.section sp91a -.section sp91b -.section sp92a -.section sp92b -.section sp93a -.section sp93b -.section sp94a -.section sp94b -.section sp95a -.section sp95b -.section sp96a -.section sp96b -.section sp97a -.section sp97b -.section sp98a -.section sp98b -.section sp99a -.section sp99b -.section sp90a -.section sp90b -.section sp0aa -.section sp0ab -.section sp0ba -.section sp0bb -.section sp0ca -.section sp0cb -.section sp0da -.section sp0db -.section sp0ea -.section sp0eb -.section sp0fa -.section sp0fb -.section sp0ga -.section sp0gb -.section sp0ha -.section sp0hb -.section sp0ia -.section sp0ib -.section sp0ja -.section sp0jb -.section sp0ka -.section sp0kb -.section sp0la -.section sp0lb -.section sp0ma -.section sp0mb -.section sp0na -.section sp0nb -.section sp0oa -.section sp0ob -.section sp0pa -.section sp0pb -.section sp0qa -.section sp0qb -.section sp0ra -.section sp0rb -.section sp0sa -.section sp0sb -.section sp0ta -.section sp0tb -.section sp0ua -.section sp0ub -.section sp0va -.section sp0vb -.section sp0wa -.section sp0wb -.section sp0xa -.section sp0xb -.section sp0ya -.section sp0yb -.section sp0za -.section sp0zb -.section sp01a -.section sp01b -.section sp02a -.section sp02b -.section sp03a -.section sp03b -.section sp04a -.section sp04b -.section sp05a -.section sp05b -.section sp06a -.section sp06b -.section sp07a -.section sp07b -.section sp08a -.section sp08b -.section sp09a -.section sp09b -.section sp00a -.section sp00b -.section sqaaa -.section sqaab -.section sqaba -.section sqabb -.section sqaca -.section sqacb -.section sqada -.section sqadb -.section sqaea -.section sqaeb -.section sqafa -.section sqafb -.section sqaga -.section sqagb -.section sqaha -.section sqahb -.section sqaia -.section sqaib -.section sqaja -.section sqajb -.section sqaka -.section sqakb -.section sqala -.section sqalb -.section sqama -.section sqamb -.section sqana -.section sqanb -.section sqaoa -.section sqaob -.section sqapa -.section sqapb -.section sqaqa -.section sqaqb -.section sqara -.section sqarb -.section sqasa -.section sqasb -.section sqata -.section sqatb -.section sqaua -.section sqaub -.section sqava -.section sqavb -.section sqawa -.section sqawb -.section sqaxa -.section sqaxb -.section sqaya -.section sqayb -.section sqaza -.section sqazb -.section sqa1a -.section sqa1b -.section sqa2a -.section sqa2b -.section sqa3a -.section sqa3b -.section sqa4a -.section sqa4b -.section sqa5a -.section sqa5b -.section sqa6a -.section sqa6b -.section sqa7a -.section sqa7b -.section sqa8a -.section sqa8b -.section sqa9a -.section sqa9b -.section sqa0a -.section sqa0b -.section sqbaa -.section sqbab -.section sqbba -.section sqbbb -.section sqbca -.section sqbcb -.section sqbda -.section sqbdb -.section sqbea -.section sqbeb -.section sqbfa -.section sqbfb -.section sqbga -.section sqbgb -.section sqbha -.section sqbhb -.section sqbia -.section sqbib -.section sqbja -.section sqbjb -.section sqbka -.section sqbkb -.section sqbla -.section sqblb -.section sqbma -.section sqbmb -.section sqbna -.section sqbnb -.section sqboa -.section sqbob -.section sqbpa -.section sqbpb -.section sqbqa -.section sqbqb -.section sqbra -.section sqbrb -.section sqbsa -.section sqbsb -.section sqbta -.section sqbtb -.section sqbua -.section sqbub -.section sqbva -.section sqbvb -.section sqbwa -.section sqbwb -.section sqbxa -.section sqbxb -.section sqbya -.section sqbyb -.section sqbza -.section sqbzb -.section sqb1a -.section sqb1b -.section sqb2a -.section sqb2b -.section sqb3a -.section sqb3b -.section sqb4a -.section sqb4b -.section sqb5a -.section sqb5b -.section sqb6a -.section sqb6b -.section sqb7a -.section sqb7b -.section sqb8a -.section sqb8b -.section sqb9a -.section sqb9b -.section sqb0a -.section sqb0b -.section sqcaa -.section sqcab -.section sqcba -.section sqcbb -.section sqcca -.section sqccb -.section sqcda -.section sqcdb -.section sqcea -.section sqceb -.section sqcfa -.section sqcfb -.section sqcga -.section sqcgb -.section sqcha -.section sqchb -.section sqcia -.section sqcib -.section sqcja -.section sqcjb -.section sqcka -.section sqckb -.section sqcla -.section sqclb -.section sqcma -.section sqcmb -.section sqcna -.section sqcnb -.section sqcoa -.section sqcob -.section sqcpa -.section sqcpb -.section sqcqa -.section sqcqb -.section sqcra -.section sqcrb -.section sqcsa -.section sqcsb -.section sqcta -.section sqctb -.section sqcua -.section sqcub -.section sqcva -.section sqcvb -.section sqcwa -.section sqcwb -.section sqcxa -.section sqcxb -.section sqcya -.section sqcyb -.section sqcza -.section sqczb -.section sqc1a -.section sqc1b -.section sqc2a -.section sqc2b -.section sqc3a -.section sqc3b -.section sqc4a -.section sqc4b -.section sqc5a -.section sqc5b -.section sqc6a -.section sqc6b -.section sqc7a -.section sqc7b -.section sqc8a -.section sqc8b -.section sqc9a -.section sqc9b -.section sqc0a -.section sqc0b -.section sqdaa -.section sqdab -.section sqdba -.section sqdbb -.section sqdca -.section sqdcb -.section sqdda -.section sqddb -.section sqdea -.section sqdeb -.section sqdfa -.section sqdfb -.section sqdga -.section sqdgb -.section sqdha -.section sqdhb -.section sqdia -.section sqdib -.section sqdja -.section sqdjb -.section sqdka -.section sqdkb -.section sqdla -.section sqdlb -.section sqdma -.section sqdmb -.section sqdna -.section sqdnb -.section sqdoa -.section sqdob -.section sqdpa -.section sqdpb -.section sqdqa -.section sqdqb -.section sqdra -.section sqdrb -.section sqdsa -.section sqdsb -.section sqdta -.section sqdtb -.section sqdua -.section sqdub -.section sqdva -.section sqdvb -.section sqdwa -.section sqdwb -.section sqdxa -.section sqdxb -.section sqdya -.section sqdyb -.section sqdza -.section sqdzb -.section sqd1a -.section sqd1b -.section sqd2a -.section sqd2b -.section sqd3a -.section sqd3b -.section sqd4a -.section sqd4b -.section sqd5a -.section sqd5b -.section sqd6a -.section sqd6b -.section sqd7a -.section sqd7b -.section sqd8a -.section sqd8b -.section sqd9a -.section sqd9b -.section sqd0a -.section sqd0b -.section sqeaa -.section sqeab -.section sqeba -.section sqebb -.section sqeca -.section sqecb -.section sqeda -.section sqedb -.section sqeea -.section sqeeb -.section sqefa -.section sqefb -.section sqega -.section sqegb -.section sqeha -.section sqehb -.section sqeia -.section sqeib -.section sqeja -.section sqejb -.section sqeka -.section sqekb -.section sqela -.section sqelb -.section sqema -.section sqemb -.section sqena -.section sqenb -.section sqeoa -.section sqeob -.section sqepa -.section sqepb -.section sqeqa -.section sqeqb -.section sqera -.section sqerb -.section sqesa -.section sqesb -.section sqeta -.section sqetb -.section sqeua -.section sqeub -.section sqeva -.section sqevb -.section sqewa -.section sqewb -.section sqexa -.section sqexb -.section sqeya -.section sqeyb -.section sqeza -.section sqezb -.section sqe1a -.section sqe1b -.section sqe2a -.section sqe2b -.section sqe3a -.section sqe3b -.section sqe4a -.section sqe4b -.section sqe5a -.section sqe5b -.section sqe6a -.section sqe6b -.section sqe7a -.section sqe7b -.section sqe8a -.section sqe8b -.section sqe9a -.section sqe9b -.section sqe0a -.section sqe0b -.section sqfaa -.section sqfab -.section sqfba -.section sqfbb -.section sqfca -.section sqfcb -.section sqfda -.section sqfdb -.section sqfea -.section sqfeb -.section sqffa -.section sqffb -.section sqfga -.section sqfgb -.section sqfha -.section sqfhb -.section sqfia -.section sqfib -.section sqfja -.section sqfjb -.section sqfka -.section sqfkb -.section sqfla -.section sqflb -.section sqfma -.section sqfmb -.section sqfna -.section sqfnb -.section sqfoa -.section sqfob -.section sqfpa -.section sqfpb -.section sqfqa -.section sqfqb -.section sqfra -.section sqfrb -.section sqfsa -.section sqfsb -.section sqfta -.section sqftb -.section sqfua -.section sqfub -.section sqfva -.section sqfvb -.section sqfwa -.section sqfwb -.section sqfxa -.section sqfxb -.section sqfya -.section sqfyb -.section sqfza -.section sqfzb -.section sqf1a -.section sqf1b -.section sqf2a -.section sqf2b -.section sqf3a -.section sqf3b -.section sqf4a -.section sqf4b -.section sqf5a -.section sqf5b -.section sqf6a -.section sqf6b -.section sqf7a -.section sqf7b -.section sqf8a -.section sqf8b -.section sqf9a -.section sqf9b -.section sqf0a -.section sqf0b -.section sqgaa -.section sqgab -.section sqgba -.section sqgbb -.section sqgca -.section sqgcb -.section sqgda -.section sqgdb -.section sqgea -.section sqgeb -.section sqgfa -.section sqgfb -.section sqgga -.section sqggb -.section sqgha -.section sqghb -.section sqgia -.section sqgib -.section sqgja -.section sqgjb -.section sqgka -.section sqgkb -.section sqgla -.section sqglb -.section sqgma -.section sqgmb -.section sqgna -.section sqgnb -.section sqgoa -.section sqgob -.section sqgpa -.section sqgpb -.section sqgqa -.section sqgqb -.section sqgra -.section sqgrb -.section sqgsa -.section sqgsb -.section sqgta -.section sqgtb -.section sqgua -.section sqgub -.section sqgva -.section sqgvb -.section sqgwa -.section sqgwb -.section sqgxa -.section sqgxb -.section sqgya -.section sqgyb -.section sqgza -.section sqgzb -.section sqg1a -.section sqg1b -.section sqg2a -.section sqg2b -.section sqg3a -.section sqg3b -.section sqg4a -.section sqg4b -.section sqg5a -.section sqg5b -.section sqg6a -.section sqg6b -.section sqg7a -.section sqg7b -.section sqg8a -.section sqg8b -.section sqg9a -.section sqg9b -.section sqg0a -.section sqg0b -.section sqhaa -.section sqhab -.section sqhba -.section sqhbb -.section sqhca -.section sqhcb -.section sqhda -.section sqhdb -.section sqhea -.section sqheb -.section sqhfa -.section sqhfb -.section sqhga -.section sqhgb -.section sqhha -.section sqhhb -.section sqhia -.section sqhib -.section sqhja -.section sqhjb -.section sqhka -.section sqhkb -.section sqhla -.section sqhlb -.section sqhma -.section sqhmb -.section sqhna -.section sqhnb -.section sqhoa -.section sqhob -.section sqhpa -.section sqhpb -.section sqhqa -.section sqhqb -.section sqhra -.section sqhrb -.section sqhsa -.section sqhsb -.section sqhta -.section sqhtb -.section sqhua -.section sqhub -.section sqhva -.section sqhvb -.section sqhwa -.section sqhwb -.section sqhxa -.section sqhxb -.section sqhya -.section sqhyb -.section sqhza -.section sqhzb -.section sqh1a -.section sqh1b -.section sqh2a -.section sqh2b -.section sqh3a -.section sqh3b -.section sqh4a -.section sqh4b -.section sqh5a -.section sqh5b -.section sqh6a -.section sqh6b -.section sqh7a -.section sqh7b -.section sqh8a -.section sqh8b -.section sqh9a -.section sqh9b -.section sqh0a -.section sqh0b -.section sqiaa -.section sqiab -.section sqiba -.section sqibb -.section sqica -.section sqicb -.section sqida -.section sqidb -.section sqiea -.section sqieb -.section sqifa -.section sqifb -.section sqiga -.section sqigb -.section sqiha -.section sqihb -.section sqiia -.section sqiib -.section sqija -.section sqijb -.section sqika -.section sqikb -.section sqila -.section sqilb -.section sqima -.section sqimb -.section sqina -.section sqinb -.section sqioa -.section sqiob -.section sqipa -.section sqipb -.section sqiqa -.section sqiqb -.section sqira -.section sqirb -.section sqisa -.section sqisb -.section sqita -.section sqitb -.section sqiua -.section sqiub -.section sqiva -.section sqivb -.section sqiwa -.section sqiwb -.section sqixa -.section sqixb -.section sqiya -.section sqiyb -.section sqiza -.section sqizb -.section sqi1a -.section sqi1b -.section sqi2a -.section sqi2b -.section sqi3a -.section sqi3b -.section sqi4a -.section sqi4b -.section sqi5a -.section sqi5b -.section sqi6a -.section sqi6b -.section sqi7a -.section sqi7b -.section sqi8a -.section sqi8b -.section sqi9a -.section sqi9b -.section sqi0a -.section sqi0b -.section sqjaa -.section sqjab -.section sqjba -.section sqjbb -.section sqjca -.section sqjcb -.section sqjda -.section sqjdb -.section sqjea -.section sqjeb -.section sqjfa -.section sqjfb -.section sqjga -.section sqjgb -.section sqjha -.section sqjhb -.section sqjia -.section sqjib -.section sqjja -.section sqjjb -.section sqjka -.section sqjkb -.section sqjla -.section sqjlb -.section sqjma -.section sqjmb -.section sqjna -.section sqjnb -.section sqjoa -.section sqjob -.section sqjpa -.section sqjpb -.section sqjqa -.section sqjqb -.section sqjra -.section sqjrb -.section sqjsa -.section sqjsb -.section sqjta -.section sqjtb -.section sqjua -.section sqjub -.section sqjva -.section sqjvb -.section sqjwa -.section sqjwb -.section sqjxa -.section sqjxb -.section sqjya -.section sqjyb -.section sqjza -.section sqjzb -.section sqj1a -.section sqj1b -.section sqj2a -.section sqj2b -.section sqj3a -.section sqj3b -.section sqj4a -.section sqj4b -.section sqj5a -.section sqj5b -.section sqj6a -.section sqj6b -.section sqj7a -.section sqj7b -.section sqj8a -.section sqj8b -.section sqj9a -.section sqj9b -.section sqj0a -.section sqj0b -.section sqkaa -.section sqkab -.section sqkba -.section sqkbb -.section sqkca -.section sqkcb -.section sqkda -.section sqkdb -.section sqkea -.section sqkeb -.section sqkfa -.section sqkfb -.section sqkga -.section sqkgb -.section sqkha -.section sqkhb -.section sqkia -.section sqkib -.section sqkja -.section sqkjb -.section sqkka -.section sqkkb -.section sqkla -.section sqklb -.section sqkma -.section sqkmb -.section sqkna -.section sqknb -.section sqkoa -.section sqkob -.section sqkpa -.section sqkpb -.section sqkqa -.section sqkqb -.section sqkra -.section sqkrb -.section sqksa -.section sqksb -.section sqkta -.section sqktb -.section sqkua -.section sqkub -.section sqkva -.section sqkvb -.section sqkwa -.section sqkwb -.section sqkxa -.section sqkxb -.section sqkya -.section sqkyb -.section sqkza -.section sqkzb -.section sqk1a -.section sqk1b -.section sqk2a -.section sqk2b -.section sqk3a -.section sqk3b -.section sqk4a -.section sqk4b -.section sqk5a -.section sqk5b -.section sqk6a -.section sqk6b -.section sqk7a -.section sqk7b -.section sqk8a -.section sqk8b -.section sqk9a -.section sqk9b -.section sqk0a -.section sqk0b -.section sqlaa -.section sqlab -.section sqlba -.section sqlbb -.section sqlca -.section sqlcb -.section sqlda -.section sqldb -.section sqlea -.section sqleb -.section sqlfa -.section sqlfb -.section sqlga -.section sqlgb -.section sqlha -.section sqlhb -.section sqlia -.section sqlib -.section sqlja -.section sqljb -.section sqlka -.section sqlkb -.section sqlla -.section sqllb -.section sqlma -.section sqlmb -.section sqlna -.section sqlnb -.section sqloa -.section sqlob -.section sqlpa -.section sqlpb -.section sqlqa -.section sqlqb -.section sqlra -.section sqlrb -.section sqlsa -.section sqlsb -.section sqlta -.section sqltb -.section sqlua -.section sqlub -.section sqlva -.section sqlvb -.section sqlwa -.section sqlwb -.section sqlxa -.section sqlxb -.section sqlya -.section sqlyb -.section sqlza -.section sqlzb -.section sql1a -.section sql1b -.section sql2a -.section sql2b -.section sql3a -.section sql3b -.section sql4a -.section sql4b -.section sql5a -.section sql5b -.section sql6a -.section sql6b -.section sql7a -.section sql7b -.section sql8a -.section sql8b -.section sql9a -.section sql9b -.section sql0a -.section sql0b -.section sqmaa -.section sqmab -.section sqmba -.section sqmbb -.section sqmca -.section sqmcb -.section sqmda -.section sqmdb -.section sqmea -.section sqmeb -.section sqmfa -.section sqmfb -.section sqmga -.section sqmgb -.section sqmha -.section sqmhb -.section sqmia -.section sqmib -.section sqmja -.section sqmjb -.section sqmka -.section sqmkb -.section sqmla -.section sqmlb -.section sqmma -.section sqmmb -.section sqmna -.section sqmnb -.section sqmoa -.section sqmob -.section sqmpa -.section sqmpb -.section sqmqa -.section sqmqb -.section sqmra -.section sqmrb -.section sqmsa -.section sqmsb -.section sqmta -.section sqmtb -.section sqmua -.section sqmub -.section sqmva -.section sqmvb -.section sqmwa -.section sqmwb -.section sqmxa -.section sqmxb -.section sqmya -.section sqmyb -.section sqmza -.section sqmzb -.section sqm1a -.section sqm1b -.section sqm2a -.section sqm2b -.section sqm3a -.section sqm3b -.section sqm4a -.section sqm4b -.section sqm5a -.section sqm5b -.section sqm6a -.section sqm6b -.section sqm7a -.section sqm7b -.section sqm8a -.section sqm8b -.section sqm9a -.section sqm9b -.section sqm0a -.section sqm0b -.section sqnaa -.section sqnab -.section sqnba -.section sqnbb -.section sqnca -.section sqncb -.section sqnda -.section sqndb -.section sqnea -.section sqneb -.section sqnfa -.section sqnfb -.section sqnga -.section sqngb -.section sqnha -.section sqnhb -.section sqnia -.section sqnib -.section sqnja -.section sqnjb -.section sqnka -.section sqnkb -.section sqnla -.section sqnlb -.section sqnma -.section sqnmb -.section sqnna -.section sqnnb -.section sqnoa -.section sqnob -.section sqnpa -.section sqnpb -.section sqnqa -.section sqnqb -.section sqnra -.section sqnrb -.section sqnsa -.section sqnsb -.section sqnta -.section sqntb -.section sqnua -.section sqnub -.section sqnva -.section sqnvb -.section sqnwa -.section sqnwb -.section sqnxa -.section sqnxb -.section sqnya -.section sqnyb -.section sqnza -.section sqnzb -.section sqn1a -.section sqn1b -.section sqn2a -.section sqn2b -.section sqn3a -.section sqn3b -.section sqn4a -.section sqn4b -.section sqn5a -.section sqn5b -.section sqn6a -.section sqn6b -.section sqn7a -.section sqn7b -.section sqn8a -.section sqn8b -.section sqn9a -.section sqn9b -.section sqn0a -.section sqn0b -.section sqoaa -.section sqoab -.section sqoba -.section sqobb -.section sqoca -.section sqocb -.section sqoda -.section sqodb -.section sqoea -.section sqoeb -.section sqofa -.section sqofb -.section sqoga -.section sqogb -.section sqoha -.section sqohb -.section sqoia -.section sqoib -.section sqoja -.section sqojb -.section sqoka -.section sqokb -.section sqola -.section sqolb -.section sqoma -.section sqomb -.section sqona -.section sqonb -.section sqooa -.section sqoob -.section sqopa -.section sqopb -.section sqoqa -.section sqoqb -.section sqora -.section sqorb -.section sqosa -.section sqosb -.section sqota -.section sqotb -.section sqoua -.section sqoub -.section sqova -.section sqovb -.section sqowa -.section sqowb -.section sqoxa -.section sqoxb -.section sqoya -.section sqoyb -.section sqoza -.section sqozb -.section sqo1a -.section sqo1b -.section sqo2a -.section sqo2b -.section sqo3a -.section sqo3b -.section sqo4a -.section sqo4b -.section sqo5a -.section sqo5b -.section sqo6a -.section sqo6b -.section sqo7a -.section sqo7b -.section sqo8a -.section sqo8b -.section sqo9a -.section sqo9b -.section sqo0a -.section sqo0b -.section sqpaa -.section sqpab -.section sqpba -.section sqpbb -.section sqpca -.section sqpcb -.section sqpda -.section sqpdb -.section sqpea -.section sqpeb -.section sqpfa -.section sqpfb -.section sqpga -.section sqpgb -.section sqpha -.section sqphb -.section sqpia -.section sqpib -.section sqpja -.section sqpjb -.section sqpka -.section sqpkb -.section sqpla -.section sqplb -.section sqpma -.section sqpmb -.section sqpna -.section sqpnb -.section sqpoa -.section sqpob -.section sqppa -.section sqppb -.section sqpqa -.section sqpqb -.section sqpra -.section sqprb -.section sqpsa -.section sqpsb -.section sqpta -.section sqptb -.section sqpua -.section sqpub -.section sqpva -.section sqpvb -.section sqpwa -.section sqpwb -.section sqpxa -.section sqpxb -.section sqpya -.section sqpyb -.section sqpza -.section sqpzb -.section sqp1a -.section sqp1b -.section sqp2a -.section sqp2b -.section sqp3a -.section sqp3b -.section sqp4a -.section sqp4b -.section sqp5a -.section sqp5b -.section sqp6a -.section sqp6b -.section sqp7a -.section sqp7b -.section sqp8a -.section sqp8b -.section sqp9a -.section sqp9b -.section sqp0a -.section sqp0b -.section sqqaa -.section sqqab -.section sqqba -.section sqqbb -.section sqqca -.section sqqcb -.section sqqda -.section sqqdb -.section sqqea -.section sqqeb -.section sqqfa -.section sqqfb -.section sqqga -.section sqqgb -.section sqqha -.section sqqhb -.section sqqia -.section sqqib -.section sqqja -.section sqqjb -.section sqqka -.section sqqkb -.section sqqla -.section sqqlb -.section sqqma -.section sqqmb -.section sqqna -.section sqqnb -.section sqqoa -.section sqqob -.section sqqpa -.section sqqpb -.section sqqqa -.section sqqqb -.section sqqra -.section sqqrb -.section sqqsa -.section sqqsb -.section sqqta -.section sqqtb -.section sqqua -.section sqqub -.section sqqva -.section sqqvb -.section sqqwa -.section sqqwb -.section sqqxa -.section sqqxb -.section sqqya -.section sqqyb -.section sqqza -.section sqqzb -.section sqq1a -.section sqq1b -.section sqq2a -.section sqq2b -.section sqq3a -.section sqq3b -.section sqq4a -.section sqq4b -.section sqq5a -.section sqq5b -.section sqq6a -.section sqq6b -.section sqq7a -.section sqq7b -.section sqq8a -.section sqq8b -.section sqq9a -.section sqq9b -.section sqq0a -.section sqq0b -.section sqraa -.section sqrab -.section sqrba -.section sqrbb -.section sqrca -.section sqrcb -.section sqrda -.section sqrdb -.section sqrea -.section sqreb -.section sqrfa -.section sqrfb -.section sqrga -.section sqrgb -.section sqrha -.section sqrhb -.section sqria -.section sqrib -.section sqrja -.section sqrjb -.section sqrka -.section sqrkb -.section sqrla -.section sqrlb -.section sqrma -.section sqrmb -.section sqrna -.section sqrnb -.section sqroa -.section sqrob -.section sqrpa -.section sqrpb -.section sqrqa -.section sqrqb -.section sqrra -.section sqrrb -.section sqrsa -.section sqrsb -.section sqrta -.section sqrtb -.section sqrua -.section sqrub -.section sqrva -.section sqrvb -.section sqrwa -.section sqrwb -.section sqrxa -.section sqrxb -.section sqrya -.section sqryb -.section sqrza -.section sqrzb -.section sqr1a -.section sqr1b -.section sqr2a -.section sqr2b -.section sqr3a -.section sqr3b -.section sqr4a -.section sqr4b -.section sqr5a -.section sqr5b -.section sqr6a -.section sqr6b -.section sqr7a -.section sqr7b -.section sqr8a -.section sqr8b -.section sqr9a -.section sqr9b -.section sqr0a -.section sqr0b -.section sqsaa -.section sqsab -.section sqsba -.section sqsbb -.section sqsca -.section sqscb -.section sqsda -.section sqsdb -.section sqsea -.section sqseb -.section sqsfa -.section sqsfb -.section sqsga -.section sqsgb -.section sqsha -.section sqshb -.section sqsia -.section sqsib -.section sqsja -.section sqsjb -.section sqska -.section sqskb -.section sqsla -.section sqslb -.section sqsma -.section sqsmb -.section sqsna -.section sqsnb -.section sqsoa -.section sqsob -.section sqspa -.section sqspb -.section sqsqa -.section sqsqb -.section sqsra -.section sqsrb -.section sqssa -.section sqssb -.section sqsta -.section sqstb -.section sqsua -.section sqsub -.section sqsva -.section sqsvb -.section sqswa -.section sqswb -.section sqsxa -.section sqsxb -.section sqsya -.section sqsyb -.section sqsza -.section sqszb -.section sqs1a -.section sqs1b -.section sqs2a -.section sqs2b -.section sqs3a -.section sqs3b -.section sqs4a -.section sqs4b -.section sqs5a -.section sqs5b -.section sqs6a -.section sqs6b -.section sqs7a -.section sqs7b -.section sqs8a -.section sqs8b -.section sqs9a -.section sqs9b -.section sqs0a -.section sqs0b -.section sqtaa -.section sqtab -.section sqtba -.section sqtbb -.section sqtca -.section sqtcb -.section sqtda -.section sqtdb -.section sqtea -.section sqteb -.section sqtfa -.section sqtfb -.section sqtga -.section sqtgb -.section sqtha -.section sqthb -.section sqtia -.section sqtib -.section sqtja -.section sqtjb -.section sqtka -.section sqtkb -.section sqtla -.section sqtlb -.section sqtma -.section sqtmb -.section sqtna -.section sqtnb -.section sqtoa -.section sqtob -.section sqtpa -.section sqtpb -.section sqtqa -.section sqtqb -.section sqtra -.section sqtrb -.section sqtsa -.section sqtsb -.section sqtta -.section sqttb -.section sqtua -.section sqtub -.section sqtva -.section sqtvb -.section sqtwa -.section sqtwb -.section sqtxa -.section sqtxb -.section sqtya -.section sqtyb -.section sqtza -.section sqtzb -.section sqt1a -.section sqt1b -.section sqt2a -.section sqt2b -.section sqt3a -.section sqt3b -.section sqt4a -.section sqt4b -.section sqt5a -.section sqt5b -.section sqt6a -.section sqt6b -.section sqt7a -.section sqt7b -.section sqt8a -.section sqt8b -.section sqt9a -.section sqt9b -.section sqt0a -.section sqt0b -.section squaa -.section squab -.section squba -.section squbb -.section squca -.section squcb -.section squda -.section squdb -.section squea -.section squeb -.section squfa -.section squfb -.section squga -.section squgb -.section squha -.section squhb -.section squia -.section squib -.section squja -.section squjb -.section squka -.section squkb -.section squla -.section squlb -.section squma -.section squmb -.section squna -.section squnb -.section squoa -.section squob -.section squpa -.section squpb -.section squqa -.section squqb -.section squra -.section squrb -.section squsa -.section squsb -.section squta -.section squtb -.section squua -.section squub -.section squva -.section squvb -.section squwa -.section squwb -.section squxa -.section squxb -.section squya -.section squyb -.section squza -.section squzb -.section squ1a -.section squ1b -.section squ2a -.section squ2b -.section squ3a -.section squ3b -.section squ4a -.section squ4b -.section squ5a -.section squ5b -.section squ6a -.section squ6b -.section squ7a -.section squ7b -.section squ8a -.section squ8b -.section squ9a -.section squ9b -.section squ0a -.section squ0b -.section sqvaa -.section sqvab -.section sqvba -.section sqvbb -.section sqvca -.section sqvcb -.section sqvda -.section sqvdb -.section sqvea -.section sqveb -.section sqvfa -.section sqvfb -.section sqvga -.section sqvgb -.section sqvha -.section sqvhb -.section sqvia -.section sqvib -.section sqvja -.section sqvjb -.section sqvka -.section sqvkb -.section sqvla -.section sqvlb -.section sqvma -.section sqvmb -.section sqvna -.section sqvnb -.section sqvoa -.section sqvob -.section sqvpa -.section sqvpb -.section sqvqa -.section sqvqb -.section sqvra -.section sqvrb -.section sqvsa -.section sqvsb -.section sqvta -.section sqvtb -.section sqvua -.section sqvub -.section sqvva -.section sqvvb -.section sqvwa -.section sqvwb -.section sqvxa -.section sqvxb -.section sqvya -.section sqvyb -.section sqvza -.section sqvzb -.section sqv1a -.section sqv1b -.section sqv2a -.section sqv2b -.section sqv3a -.section sqv3b -.section sqv4a -.section sqv4b -.section sqv5a -.section sqv5b -.section sqv6a -.section sqv6b -.section sqv7a -.section sqv7b -.section sqv8a -.section sqv8b -.section sqv9a -.section sqv9b -.section sqv0a -.section sqv0b -.section sqwaa -.section sqwab -.section sqwba -.section sqwbb -.section sqwca -.section sqwcb -.section sqwda -.section sqwdb -.section sqwea -.section sqweb -.section sqwfa -.section sqwfb -.section sqwga -.section sqwgb -.section sqwha -.section sqwhb -.section sqwia -.section sqwib -.section sqwja -.section sqwjb -.section sqwka -.section sqwkb -.section sqwla -.section sqwlb -.section sqwma -.section sqwmb -.section sqwna -.section sqwnb -.section sqwoa -.section sqwob -.section sqwpa -.section sqwpb -.section sqwqa -.section sqwqb -.section sqwra -.section sqwrb -.section sqwsa -.section sqwsb -.section sqwta -.section sqwtb -.section sqwua -.section sqwub -.section sqwva -.section sqwvb -.section sqwwa -.section sqwwb -.section sqwxa -.section sqwxb -.section sqwya -.section sqwyb -.section sqwza -.section sqwzb -.section sqw1a -.section sqw1b -.section sqw2a -.section sqw2b -.section sqw3a -.section sqw3b -.section sqw4a -.section sqw4b -.section sqw5a -.section sqw5b -.section sqw6a -.section sqw6b -.section sqw7a -.section sqw7b -.section sqw8a -.section sqw8b -.section sqw9a -.section sqw9b -.section sqw0a -.section sqw0b -.section sqxaa -.section sqxab -.section sqxba -.section sqxbb -.section sqxca -.section sqxcb -.section sqxda -.section sqxdb -.section sqxea -.section sqxeb -.section sqxfa -.section sqxfb -.section sqxga -.section sqxgb -.section sqxha -.section sqxhb -.section sqxia -.section sqxib -.section sqxja -.section sqxjb -.section sqxka -.section sqxkb -.section sqxla -.section sqxlb -.section sqxma -.section sqxmb -.section sqxna -.section sqxnb -.section sqxoa -.section sqxob -.section sqxpa -.section sqxpb -.section sqxqa -.section sqxqb -.section sqxra -.section sqxrb -.section sqxsa -.section sqxsb -.section sqxta -.section sqxtb -.section sqxua -.section sqxub -.section sqxva -.section sqxvb -.section sqxwa -.section sqxwb -.section sqxxa -.section sqxxb -.section sqxya -.section sqxyb -.section sqxza -.section sqxzb -.section sqx1a -.section sqx1b -.section sqx2a -.section sqx2b -.section sqx3a -.section sqx3b -.section sqx4a -.section sqx4b -.section sqx5a -.section sqx5b -.section sqx6a -.section sqx6b -.section sqx7a -.section sqx7b -.section sqx8a -.section sqx8b -.section sqx9a -.section sqx9b -.section sqx0a -.section sqx0b -.section sqyaa -.section sqyab -.section sqyba -.section sqybb -.section sqyca -.section sqycb -.section sqyda -.section sqydb -.section sqyea -.section sqyeb -.section sqyfa -.section sqyfb -.section sqyga -.section sqygb -.section sqyha -.section sqyhb -.section sqyia -.section sqyib -.section sqyja -.section sqyjb -.section sqyka -.section sqykb -.section sqyla -.section sqylb -.section sqyma -.section sqymb -.section sqyna -.section sqynb -.section sqyoa -.section sqyob -.section sqypa -.section sqypb -.section sqyqa -.section sqyqb -.section sqyra -.section sqyrb -.section sqysa -.section sqysb -.section sqyta -.section sqytb -.section sqyua -.section sqyub -.section sqyva -.section sqyvb -.section sqywa -.section sqywb -.section sqyxa -.section sqyxb -.section sqyya -.section sqyyb -.section sqyza -.section sqyzb -.section sqy1a -.section sqy1b -.section sqy2a -.section sqy2b -.section sqy3a -.section sqy3b -.section sqy4a -.section sqy4b -.section sqy5a -.section sqy5b -.section sqy6a -.section sqy6b -.section sqy7a -.section sqy7b -.section sqy8a -.section sqy8b -.section sqy9a -.section sqy9b -.section sqy0a -.section sqy0b -.section sqzaa -.section sqzab -.section sqzba -.section sqzbb -.section sqzca -.section sqzcb -.section sqzda -.section sqzdb -.section sqzea -.section sqzeb -.section sqzfa -.section sqzfb -.section sqzga -.section sqzgb -.section sqzha -.section sqzhb -.section sqzia -.section sqzib -.section sqzja -.section sqzjb -.section sqzka -.section sqzkb -.section sqzla -.section sqzlb -.section sqzma -.section sqzmb -.section sqzna -.section sqznb -.section sqzoa -.section sqzob -.section sqzpa -.section sqzpb -.section sqzqa -.section sqzqb -.section sqzra -.section sqzrb -.section sqzsa -.section sqzsb -.section sqzta -.section sqztb -.section sqzua -.section sqzub -.section sqzva -.section sqzvb -.section sqzwa -.section sqzwb -.section sqzxa -.section sqzxb -.section sqzya -.section sqzyb -.section sqzza -.section sqzzb -.section sqz1a -.section sqz1b -.section sqz2a -.section sqz2b -.section sqz3a -.section sqz3b -.section sqz4a -.section sqz4b -.section sqz5a -.section sqz5b -.section sqz6a -.section sqz6b -.section sqz7a -.section sqz7b -.section sqz8a -.section sqz8b -.section sqz9a -.section sqz9b -.section sqz0a -.section sqz0b -.section sq1aa -.section sq1ab -.section sq1ba -.section sq1bb -.section sq1ca -.section sq1cb -.section sq1da -.section sq1db -.section sq1ea -.section sq1eb -.section sq1fa -.section sq1fb -.section sq1ga -.section sq1gb -.section sq1ha -.section sq1hb -.section sq1ia -.section sq1ib -.section sq1ja -.section sq1jb -.section sq1ka -.section sq1kb -.section sq1la -.section sq1lb -.section sq1ma -.section sq1mb -.section sq1na -.section sq1nb -.section sq1oa -.section sq1ob -.section sq1pa -.section sq1pb -.section sq1qa -.section sq1qb -.section sq1ra -.section sq1rb -.section sq1sa -.section sq1sb -.section sq1ta -.section sq1tb -.section sq1ua -.section sq1ub -.section sq1va -.section sq1vb -.section sq1wa -.section sq1wb -.section sq1xa -.section sq1xb -.section sq1ya -.section sq1yb -.section sq1za -.section sq1zb -.section sq11a -.section sq11b -.section sq12a -.section sq12b -.section sq13a -.section sq13b -.section sq14a -.section sq14b -.section sq15a -.section sq15b -.section sq16a -.section sq16b -.section sq17a -.section sq17b -.section sq18a -.section sq18b -.section sq19a -.section sq19b -.section sq10a -.section sq10b -.section sq2aa -.section sq2ab -.section sq2ba -.section sq2bb -.section sq2ca -.section sq2cb -.section sq2da -.section sq2db -.section sq2ea -.section sq2eb -.section sq2fa -.section sq2fb -.section sq2ga -.section sq2gb -.section sq2ha -.section sq2hb -.section sq2ia -.section sq2ib -.section sq2ja -.section sq2jb -.section sq2ka -.section sq2kb -.section sq2la -.section sq2lb -.section sq2ma -.section sq2mb -.section sq2na -.section sq2nb -.section sq2oa -.section sq2ob -.section sq2pa -.section sq2pb -.section sq2qa -.section sq2qb -.section sq2ra -.section sq2rb -.section sq2sa -.section sq2sb -.section sq2ta -.section sq2tb -.section sq2ua -.section sq2ub -.section sq2va -.section sq2vb -.section sq2wa -.section sq2wb -.section sq2xa -.section sq2xb -.section sq2ya -.section sq2yb -.section sq2za -.section sq2zb -.section sq21a -.section sq21b -.section sq22a -.section sq22b -.section sq23a -.section sq23b -.section sq24a -.section sq24b -.section sq25a -.section sq25b -.section sq26a -.section sq26b -.section sq27a -.section sq27b -.section sq28a -.section sq28b -.section sq29a -.section sq29b -.section sq20a -.section sq20b -.section sq3aa -.section sq3ab -.section sq3ba -.section sq3bb -.section sq3ca -.section sq3cb -.section sq3da -.section sq3db -.section sq3ea -.section sq3eb -.section sq3fa -.section sq3fb -.section sq3ga -.section sq3gb -.section sq3ha -.section sq3hb -.section sq3ia -.section sq3ib -.section sq3ja -.section sq3jb -.section sq3ka -.section sq3kb -.section sq3la -.section sq3lb -.section sq3ma -.section sq3mb -.section sq3na -.section sq3nb -.section sq3oa -.section sq3ob -.section sq3pa -.section sq3pb -.section sq3qa -.section sq3qb -.section sq3ra -.section sq3rb -.section sq3sa -.section sq3sb -.section sq3ta -.section sq3tb -.section sq3ua -.section sq3ub -.section sq3va -.section sq3vb -.section sq3wa -.section sq3wb -.section sq3xa -.section sq3xb -.section sq3ya -.section sq3yb -.section sq3za -.section sq3zb -.section sq31a -.section sq31b -.section sq32a -.section sq32b -.section sq33a -.section sq33b -.section sq34a -.section sq34b -.section sq35a -.section sq35b -.section sq36a -.section sq36b -.section sq37a -.section sq37b -.section sq38a -.section sq38b -.section sq39a -.section sq39b -.section sq30a -.section sq30b -.section sq4aa -.section sq4ab -.section sq4ba -.section sq4bb -.section sq4ca -.section sq4cb -.section sq4da -.section sq4db -.section sq4ea -.section sq4eb -.section sq4fa -.section sq4fb -.section sq4ga -.section sq4gb -.section sq4ha -.section sq4hb -.section sq4ia -.section sq4ib -.section sq4ja -.section sq4jb -.section sq4ka -.section sq4kb -.section sq4la -.section sq4lb -.section sq4ma -.section sq4mb -.section sq4na -.section sq4nb -.section sq4oa -.section sq4ob -.section sq4pa -.section sq4pb -.section sq4qa -.section sq4qb -.section sq4ra -.section sq4rb -.section sq4sa -.section sq4sb -.section sq4ta -.section sq4tb -.section sq4ua -.section sq4ub -.section sq4va -.section sq4vb -.section sq4wa -.section sq4wb -.section sq4xa -.section sq4xb -.section sq4ya -.section sq4yb -.section sq4za -.section sq4zb -.section sq41a -.section sq41b -.section sq42a -.section sq42b -.section sq43a -.section sq43b -.section sq44a -.section sq44b -.section sq45a -.section sq45b -.section sq46a -.section sq46b -.section sq47a -.section sq47b -.section sq48a -.section sq48b -.section sq49a -.section sq49b -.section sq40a -.section sq40b -.section sq5aa -.section sq5ab -.section sq5ba -.section sq5bb -.section sq5ca -.section sq5cb -.section sq5da -.section sq5db -.section sq5ea -.section sq5eb -.section sq5fa -.section sq5fb -.section sq5ga -.section sq5gb -.section sq5ha -.section sq5hb -.section sq5ia -.section sq5ib -.section sq5ja -.section sq5jb -.section sq5ka -.section sq5kb -.section sq5la -.section sq5lb -.section sq5ma -.section sq5mb -.section sq5na -.section sq5nb -.section sq5oa -.section sq5ob -.section sq5pa -.section sq5pb -.section sq5qa -.section sq5qb -.section sq5ra -.section sq5rb -.section sq5sa -.section sq5sb -.section sq5ta -.section sq5tb -.section sq5ua -.section sq5ub -.section sq5va -.section sq5vb -.section sq5wa -.section sq5wb -.section sq5xa -.section sq5xb -.section sq5ya -.section sq5yb -.section sq5za -.section sq5zb -.section sq51a -.section sq51b -.section sq52a -.section sq52b -.section sq53a -.section sq53b -.section sq54a -.section sq54b -.section sq55a -.section sq55b -.section sq56a -.section sq56b -.section sq57a -.section sq57b -.section sq58a -.section sq58b -.section sq59a -.section sq59b -.section sq50a -.section sq50b -.section sq6aa -.section sq6ab -.section sq6ba -.section sq6bb -.section sq6ca -.section sq6cb -.section sq6da -.section sq6db -.section sq6ea -.section sq6eb -.section sq6fa -.section sq6fb -.section sq6ga -.section sq6gb -.section sq6ha -.section sq6hb -.section sq6ia -.section sq6ib -.section sq6ja -.section sq6jb -.section sq6ka -.section sq6kb -.section sq6la -.section sq6lb -.section sq6ma -.section sq6mb -.section sq6na -.section sq6nb -.section sq6oa -.section sq6ob -.section sq6pa -.section sq6pb -.section sq6qa -.section sq6qb -.section sq6ra -.section sq6rb -.section sq6sa -.section sq6sb -.section sq6ta -.section sq6tb -.section sq6ua -.section sq6ub -.section sq6va -.section sq6vb -.section sq6wa -.section sq6wb -.section sq6xa -.section sq6xb -.section sq6ya -.section sq6yb -.section sq6za -.section sq6zb -.section sq61a -.section sq61b -.section sq62a -.section sq62b -.section sq63a -.section sq63b -.section sq64a -.section sq64b -.section sq65a -.section sq65b -.section sq66a -.section sq66b -.section sq67a -.section sq67b -.section sq68a -.section sq68b -.section sq69a -.section sq69b -.section sq60a -.section sq60b -.section sq7aa -.section sq7ab -.section sq7ba -.section sq7bb -.section sq7ca -.section sq7cb -.section sq7da -.section sq7db -.section sq7ea -.section sq7eb -.section sq7fa -.section sq7fb -.section sq7ga -.section sq7gb -.section sq7ha -.section sq7hb -.section sq7ia -.section sq7ib -.section sq7ja -.section sq7jb -.section sq7ka -.section sq7kb -.section sq7la -.section sq7lb -.section sq7ma -.section sq7mb -.section sq7na -.section sq7nb -.section sq7oa -.section sq7ob -.section sq7pa -.section sq7pb -.section sq7qa -.section sq7qb -.section sq7ra -.section sq7rb -.section sq7sa -.section sq7sb -.section sq7ta -.section sq7tb -.section sq7ua -.section sq7ub -.section sq7va -.section sq7vb -.section sq7wa -.section sq7wb -.section sq7xa -.section sq7xb -.section sq7ya -.section sq7yb -.section sq7za -.section sq7zb -.section sq71a -.section sq71b -.section sq72a -.section sq72b -.section sq73a -.section sq73b -.section sq74a -.section sq74b -.section sq75a -.section sq75b -.section sq76a -.section sq76b -.section sq77a -.section sq77b -.section sq78a -.section sq78b -.section sq79a -.section sq79b -.section sq70a -.section sq70b -.section sq8aa -.section sq8ab -.section sq8ba -.section sq8bb -.section sq8ca -.section sq8cb -.section sq8da -.section sq8db -.section sq8ea -.section sq8eb -.section sq8fa -.section sq8fb -.section sq8ga -.section sq8gb -.section sq8ha -.section sq8hb -.section sq8ia -.section sq8ib -.section sq8ja -.section sq8jb -.section sq8ka -.section sq8kb -.section sq8la -.section sq8lb -.section sq8ma -.section sq8mb -.section sq8na -.section sq8nb -.section sq8oa -.section sq8ob -.section sq8pa -.section sq8pb -.section sq8qa -.section sq8qb -.section sq8ra -.section sq8rb -.section sq8sa -.section sq8sb -.section sq8ta -.section sq8tb -.section sq8ua -.section sq8ub -.section sq8va -.section sq8vb -.section sq8wa -.section sq8wb -.section sq8xa -.section sq8xb -.section sq8ya -.section sq8yb -.section sq8za -.section sq8zb -.section sq81a -.section sq81b -.section sq82a -.section sq82b -.section sq83a -.section sq83b -.section sq84a -.section sq84b -.section sq85a -.section sq85b -.section sq86a -.section sq86b -.section sq87a -.section sq87b -.section sq88a -.section sq88b -.section sq89a -.section sq89b -.section sq80a -.section sq80b -.section sq9aa -.section sq9ab -.section sq9ba -.section sq9bb -.section sq9ca -.section sq9cb -.section sq9da -.section sq9db -.section sq9ea -.section sq9eb -.section sq9fa -.section sq9fb -.section sq9ga -.section sq9gb -.section sq9ha -.section sq9hb -.section sq9ia -.section sq9ib -.section sq9ja -.section sq9jb -.section sq9ka -.section sq9kb -.section sq9la -.section sq9lb -.section sq9ma -.section sq9mb -.section sq9na -.section sq9nb -.section sq9oa -.section sq9ob -.section sq9pa -.section sq9pb -.section sq9qa -.section sq9qb -.section sq9ra -.section sq9rb -.section sq9sa -.section sq9sb -.section sq9ta -.section sq9tb -.section sq9ua -.section sq9ub -.section sq9va -.section sq9vb -.section sq9wa -.section sq9wb -.section sq9xa -.section sq9xb -.section sq9ya -.section sq9yb -.section sq9za -.section sq9zb -.section sq91a -.section sq91b -.section sq92a -.section sq92b -.section sq93a -.section sq93b -.section sq94a -.section sq94b -.section sq95a -.section sq95b -.section sq96a -.section sq96b -.section sq97a -.section sq97b -.section sq98a -.section sq98b -.section sq99a -.section sq99b -.section sq90a -.section sq90b -.section sq0aa -.section sq0ab -.section sq0ba -.section sq0bb -.section sq0ca -.section sq0cb -.section sq0da -.section sq0db -.section sq0ea -.section sq0eb -.section sq0fa -.section sq0fb -.section sq0ga -.section sq0gb -.section sq0ha -.section sq0hb -.section sq0ia -.section sq0ib -.section sq0ja -.section sq0jb -.section sq0ka -.section sq0kb -.section sq0la -.section sq0lb -.section sq0ma -.section sq0mb -.section sq0na -.section sq0nb -.section sq0oa -.section sq0ob -.section sq0pa -.section sq0pb -.section sq0qa -.section sq0qb -.section sq0ra -.section sq0rb -.section sq0sa -.section sq0sb -.section sq0ta -.section sq0tb -.section sq0ua -.section sq0ub -.section sq0va -.section sq0vb -.section sq0wa -.section sq0wb -.section sq0xa -.section sq0xb -.section sq0ya -.section sq0yb -.section sq0za -.section sq0zb -.section sq01a -.section sq01b -.section sq02a -.section sq02b -.section sq03a -.section sq03b -.section sq04a -.section sq04b -.section sq05a -.section sq05b -.section sq06a -.section sq06b -.section sq07a -.section sq07b -.section sq08a -.section sq08b -.section sq09a -.section sq09b -.section sq00a -.section sq00b -.section sraaa -.section sraab -.section sraba -.section srabb -.section sraca -.section sracb -.section srada -.section sradb -.section sraea -.section sraeb -.section srafa -.section srafb -.section sraga -.section sragb -.section sraha -.section srahb -.section sraia -.section sraib -.section sraja -.section srajb -.section sraka -.section srakb -.section srala -.section sralb -.section srama -.section sramb -.section srana -.section sranb -.section sraoa -.section sraob -.section srapa -.section srapb -.section sraqa -.section sraqb -.section srara -.section srarb -.section srasa -.section srasb -.section srata -.section sratb -.section sraua -.section sraub -.section srava -.section sravb -.section srawa -.section srawb -.section sraxa -.section sraxb -.section sraya -.section srayb -.section sraza -.section srazb -.section sra1a -.section sra1b -.section sra2a -.section sra2b -.section sra3a -.section sra3b -.section sra4a -.section sra4b -.section sra5a -.section sra5b -.section sra6a -.section sra6b -.section sra7a -.section sra7b -.section sra8a -.section sra8b -.section sra9a -.section sra9b -.section sra0a -.section sra0b -.section srbaa -.section srbab -.section srbba -.section srbbb -.section srbca -.section srbcb -.section srbda -.section srbdb -.section srbea -.section srbeb -.section srbfa -.section srbfb -.section srbga -.section srbgb -.section srbha -.section srbhb -.section srbia -.section srbib -.section srbja -.section srbjb -.section srbka -.section srbkb -.section srbla -.section srblb -.section srbma -.section srbmb -.section srbna -.section srbnb -.section srboa -.section srbob -.section srbpa -.section srbpb -.section srbqa -.section srbqb -.section srbra -.section srbrb -.section srbsa -.section srbsb -.section srbta -.section srbtb -.section srbua -.section srbub -.section srbva -.section srbvb -.section srbwa -.section srbwb -.section srbxa -.section srbxb -.section srbya -.section srbyb -.section srbza -.section srbzb -.section srb1a -.section srb1b -.section srb2a -.section srb2b -.section srb3a -.section srb3b -.section srb4a -.section srb4b -.section srb5a -.section srb5b -.section srb6a -.section srb6b -.section srb7a -.section srb7b -.section srb8a -.section srb8b -.section srb9a -.section srb9b -.section srb0a -.section srb0b -.section srcaa -.section srcab -.section srcba -.section srcbb -.section srcca -.section srccb -.section srcda -.section srcdb -.section srcea -.section srceb -.section srcfa -.section srcfb -.section srcga -.section srcgb -.section srcha -.section srchb -.section srcia -.section srcib -.section srcja -.section srcjb -.section srcka -.section srckb -.section srcla -.section srclb -.section srcma -.section srcmb -.section srcna -.section srcnb -.section srcoa -.section srcob -.section srcpa -.section srcpb -.section srcqa -.section srcqb -.section srcra -.section srcrb -.section srcsa -.section srcsb -.section srcta -.section srctb -.section srcua -.section srcub -.section srcva -.section srcvb -.section srcwa -.section srcwb -.section srcxa -.section srcxb -.section srcya -.section srcyb -.section srcza -.section srczb -.section src1a -.section src1b -.section src2a -.section src2b -.section src3a -.section src3b -.section src4a -.section src4b -.section src5a -.section src5b -.section src6a -.section src6b -.section src7a -.section src7b -.section src8a -.section src8b -.section src9a -.section src9b -.section src0a -.section src0b -.section srdaa -.section srdab -.section srdba -.section srdbb -.section srdca -.section srdcb -.section srdda -.section srddb -.section srdea -.section srdeb -.section srdfa -.section srdfb -.section srdga -.section srdgb -.section srdha -.section srdhb -.section srdia -.section srdib -.section srdja -.section srdjb -.section srdka -.section srdkb -.section srdla -.section srdlb -.section srdma -.section srdmb -.section srdna -.section srdnb -.section srdoa -.section srdob -.section srdpa -.section srdpb -.section srdqa -.section srdqb -.section srdra -.section srdrb -.section srdsa -.section srdsb -.section srdta -.section srdtb -.section srdua -.section srdub -.section srdva -.section srdvb -.section srdwa -.section srdwb -.section srdxa -.section srdxb -.section srdya -.section srdyb -.section srdza -.section srdzb -.section srd1a -.section srd1b -.section srd2a -.section srd2b -.section srd3a -.section srd3b -.section srd4a -.section srd4b -.section srd5a -.section srd5b -.section srd6a -.section srd6b -.section srd7a -.section srd7b -.section srd8a -.section srd8b -.section srd9a -.section srd9b -.section srd0a -.section srd0b -.section sreaa -.section sreab -.section sreba -.section srebb -.section sreca -.section srecb -.section sreda -.section sredb -.section sreea -.section sreeb -.section srefa -.section srefb -.section srega -.section sregb -.section sreha -.section srehb -.section sreia -.section sreib -.section sreja -.section srejb -.section sreka -.section srekb -.section srela -.section srelb -.section srema -.section sremb -.section srena -.section srenb -.section sreoa -.section sreob -.section srepa -.section srepb -.section sreqa -.section sreqb -.section srera -.section srerb -.section sresa -.section sresb -.section sreta -.section sretb -.section sreua -.section sreub -.section sreva -.section srevb -.section srewa -.section srewb -.section srexa -.section srexb -.section sreya -.section sreyb -.section sreza -.section srezb -.section sre1a -.section sre1b -.section sre2a -.section sre2b -.section sre3a -.section sre3b -.section sre4a -.section sre4b -.section sre5a -.section sre5b -.section sre6a -.section sre6b -.section sre7a -.section sre7b -.section sre8a -.section sre8b -.section sre9a -.section sre9b -.section sre0a -.section sre0b -.section srfaa -.section srfab -.section srfba -.section srfbb -.section srfca -.section srfcb -.section srfda -.section srfdb -.section srfea -.section srfeb -.section srffa -.section srffb -.section srfga -.section srfgb -.section srfha -.section srfhb -.section srfia -.section srfib -.section srfja -.section srfjb -.section srfka -.section srfkb -.section srfla -.section srflb -.section srfma -.section srfmb -.section srfna -.section srfnb -.section srfoa -.section srfob -.section srfpa -.section srfpb -.section srfqa -.section srfqb -.section srfra -.section srfrb -.section srfsa -.section srfsb -.section srfta -.section srftb -.section srfua -.section srfub -.section srfva -.section srfvb -.section srfwa -.section srfwb -.section srfxa -.section srfxb -.section srfya -.section srfyb -.section srfza -.section srfzb -.section srf1a -.section srf1b -.section srf2a -.section srf2b -.section srf3a -.section srf3b -.section srf4a -.section srf4b -.section srf5a -.section srf5b -.section srf6a -.section srf6b -.section srf7a -.section srf7b -.section srf8a -.section srf8b -.section srf9a -.section srf9b -.section srf0a -.section srf0b -.section srgaa -.section srgab -.section srgba -.section srgbb -.section srgca -.section srgcb -.section srgda -.section srgdb -.section srgea -.section srgeb -.section srgfa -.section srgfb -.section srgga -.section srggb -.section srgha -.section srghb -.section srgia -.section srgib -.section srgja -.section srgjb -.section srgka -.section srgkb -.section srgla -.section srglb -.section srgma -.section srgmb -.section srgna -.section srgnb -.section srgoa -.section srgob -.section srgpa -.section srgpb -.section srgqa -.section srgqb -.section srgra -.section srgrb -.section srgsa -.section srgsb -.section srgta -.section srgtb -.section srgua -.section srgub -.section srgva -.section srgvb -.section srgwa -.section srgwb -.section srgxa -.section srgxb -.section srgya -.section srgyb -.section srgza -.section srgzb -.section srg1a -.section srg1b -.section srg2a -.section srg2b -.section srg3a -.section srg3b -.section srg4a -.section srg4b -.section srg5a -.section srg5b -.section srg6a -.section srg6b -.section srg7a -.section srg7b -.section srg8a -.section srg8b -.section srg9a -.section srg9b -.section srg0a -.section srg0b -.section srhaa -.section srhab -.section srhba -.section srhbb -.section srhca -.section srhcb -.section srhda -.section srhdb -.section srhea -.section srheb -.section srhfa -.section srhfb -.section srhga -.section srhgb -.section srhha -.section srhhb -.section srhia -.section srhib -.section srhja -.section srhjb -.section srhka -.section srhkb -.section srhla -.section srhlb -.section srhma -.section srhmb -.section srhna -.section srhnb -.section srhoa -.section srhob -.section srhpa -.section srhpb -.section srhqa -.section srhqb -.section srhra -.section srhrb -.section srhsa -.section srhsb -.section srhta -.section srhtb -.section srhua -.section srhub -.section srhva -.section srhvb -.section srhwa -.section srhwb -.section srhxa -.section srhxb -.section srhya -.section srhyb -.section srhza -.section srhzb -.section srh1a -.section srh1b -.section srh2a -.section srh2b -.section srh3a -.section srh3b -.section srh4a -.section srh4b -.section srh5a -.section srh5b -.section srh6a -.section srh6b -.section srh7a -.section srh7b -.section srh8a -.section srh8b -.section srh9a -.section srh9b -.section srh0a -.section srh0b -.section sriaa -.section sriab -.section sriba -.section sribb -.section srica -.section sricb -.section srida -.section sridb -.section sriea -.section srieb -.section srifa -.section srifb -.section sriga -.section srigb -.section sriha -.section srihb -.section sriia -.section sriib -.section srija -.section srijb -.section srika -.section srikb -.section srila -.section srilb -.section srima -.section srimb -.section srina -.section srinb -.section srioa -.section sriob -.section sripa -.section sripb -.section sriqa -.section sriqb -.section srira -.section srirb -.section srisa -.section srisb -.section srita -.section sritb -.section sriua -.section sriub -.section sriva -.section srivb -.section sriwa -.section sriwb -.section srixa -.section srixb -.section sriya -.section sriyb -.section sriza -.section srizb -.section sri1a -.section sri1b -.section sri2a -.section sri2b -.section sri3a -.section sri3b -.section sri4a -.section sri4b -.section sri5a -.section sri5b -.section sri6a -.section sri6b -.section sri7a -.section sri7b -.section sri8a -.section sri8b -.section sri9a -.section sri9b -.section sri0a -.section sri0b -.section srjaa -.section srjab -.section srjba -.section srjbb -.section srjca -.section srjcb -.section srjda -.section srjdb -.section srjea -.section srjeb -.section srjfa -.section srjfb -.section srjga -.section srjgb -.section srjha -.section srjhb -.section srjia -.section srjib -.section srjja -.section srjjb -.section srjka -.section srjkb -.section srjla -.section srjlb -.section srjma -.section srjmb -.section srjna -.section srjnb -.section srjoa -.section srjob -.section srjpa -.section srjpb -.section srjqa -.section srjqb -.section srjra -.section srjrb -.section srjsa -.section srjsb -.section srjta -.section srjtb -.section srjua -.section srjub -.section srjva -.section srjvb -.section srjwa -.section srjwb -.section srjxa -.section srjxb -.section srjya -.section srjyb -.section srjza -.section srjzb -.section srj1a -.section srj1b -.section srj2a -.section srj2b -.section srj3a -.section srj3b -.section srj4a -.section srj4b -.section srj5a -.section srj5b -.section srj6a -.section srj6b -.section srj7a -.section srj7b -.section srj8a -.section srj8b -.section srj9a -.section srj9b -.section srj0a -.section srj0b -.section srkaa -.section srkab -.section srkba -.section srkbb -.section srkca -.section srkcb -.section srkda -.section srkdb -.section srkea -.section srkeb -.section srkfa -.section srkfb -.section srkga -.section srkgb -.section srkha -.section srkhb -.section srkia -.section srkib -.section srkja -.section srkjb -.section srkka -.section srkkb -.section srkla -.section srklb -.section srkma -.section srkmb -.section srkna -.section srknb -.section srkoa -.section srkob -.section srkpa -.section srkpb -.section srkqa -.section srkqb -.section srkra -.section srkrb -.section srksa -.section srksb -.section srkta -.section srktb -.section srkua -.section srkub -.section srkva -.section srkvb -.section srkwa -.section srkwb -.section srkxa -.section srkxb -.section srkya -.section srkyb -.section srkza -.section srkzb -.section srk1a -.section srk1b -.section srk2a -.section srk2b -.section srk3a -.section srk3b -.section srk4a -.section srk4b -.section srk5a -.section srk5b -.section srk6a -.section srk6b -.section srk7a -.section srk7b -.section srk8a -.section srk8b -.section srk9a -.section srk9b -.section srk0a -.section srk0b -.section srlaa -.section srlab -.section srlba -.section srlbb -.section srlca -.section srlcb -.section srlda -.section srldb -.section srlea -.section srleb -.section srlfa -.section srlfb -.section srlga -.section srlgb -.section srlha -.section srlhb -.section srlia -.section srlib -.section srlja -.section srljb -.section srlka -.section srlkb -.section srlla -.section srllb -.section srlma -.section srlmb -.section srlna -.section srlnb -.section srloa -.section srlob -.section srlpa -.section srlpb -.section srlqa -.section srlqb -.section srlra -.section srlrb -.section srlsa -.section srlsb -.section srlta -.section srltb -.section srlua -.section srlub -.section srlva -.section srlvb -.section srlwa -.section srlwb -.section srlxa -.section srlxb -.section srlya -.section srlyb -.section srlza -.section srlzb -.section srl1a -.section srl1b -.section srl2a -.section srl2b -.section srl3a -.section srl3b -.section srl4a -.section srl4b -.section srl5a -.section srl5b -.section srl6a -.section srl6b -.section srl7a -.section srl7b -.section srl8a -.section srl8b -.section srl9a -.section srl9b -.section srl0a -.section srl0b -.section srmaa -.section srmab -.section srmba -.section srmbb -.section srmca -.section srmcb -.section srmda -.section srmdb -.section srmea -.section srmeb -.section srmfa -.section srmfb -.section srmga -.section srmgb -.section srmha -.section srmhb -.section srmia -.section srmib -.section srmja -.section srmjb -.section srmka -.section srmkb -.section srmla -.section srmlb -.section srmma -.section srmmb -.section srmna -.section srmnb -.section srmoa -.section srmob -.section srmpa -.section srmpb -.section srmqa -.section srmqb -.section srmra -.section srmrb -.section srmsa -.section srmsb -.section srmta -.section srmtb -.section srmua -.section srmub -.section srmva -.section srmvb -.section srmwa -.section srmwb -.section srmxa -.section srmxb -.section srmya -.section srmyb -.section srmza -.section srmzb -.section srm1a -.section srm1b -.section srm2a -.section srm2b -.section srm3a -.section srm3b -.section srm4a -.section srm4b -.section srm5a -.section srm5b -.section srm6a -.section srm6b -.section srm7a -.section srm7b -.section srm8a -.section srm8b -.section srm9a -.section srm9b -.section srm0a -.section srm0b -.section srnaa -.section srnab -.section srnba -.section srnbb -.section srnca -.section srncb -.section srnda -.section srndb -.section srnea -.section srneb -.section srnfa -.section srnfb -.section srnga -.section srngb -.section srnha -.section srnhb -.section srnia -.section srnib -.section srnja -.section srnjb -.section srnka -.section srnkb -.section srnla -.section srnlb -.section srnma -.section srnmb -.section srnna -.section srnnb -.section srnoa -.section srnob -.section srnpa -.section srnpb -.section srnqa -.section srnqb -.section srnra -.section srnrb -.section srnsa -.section srnsb -.section srnta -.section srntb -.section srnua -.section srnub -.section srnva -.section srnvb -.section srnwa -.section srnwb -.section srnxa -.section srnxb -.section srnya -.section srnyb -.section srnza -.section srnzb -.section srn1a -.section srn1b -.section srn2a -.section srn2b -.section srn3a -.section srn3b -.section srn4a -.section srn4b -.section srn5a -.section srn5b -.section srn6a -.section srn6b -.section srn7a -.section srn7b -.section srn8a -.section srn8b -.section srn9a -.section srn9b -.section srn0a -.section srn0b -.section sroaa -.section sroab -.section sroba -.section srobb -.section sroca -.section srocb -.section sroda -.section srodb -.section sroea -.section sroeb -.section srofa -.section srofb -.section sroga -.section srogb -.section sroha -.section srohb -.section sroia -.section sroib -.section sroja -.section srojb -.section sroka -.section srokb -.section srola -.section srolb -.section sroma -.section sromb -.section srona -.section sronb -.section srooa -.section sroob -.section sropa -.section sropb -.section sroqa -.section sroqb -.section srora -.section srorb -.section srosa -.section srosb -.section srota -.section srotb -.section sroua -.section sroub -.section srova -.section srovb -.section srowa -.section srowb -.section sroxa -.section sroxb -.section sroya -.section sroyb -.section sroza -.section srozb -.section sro1a -.section sro1b -.section sro2a -.section sro2b -.section sro3a -.section sro3b -.section sro4a -.section sro4b -.section sro5a -.section sro5b -.section sro6a -.section sro6b -.section sro7a -.section sro7b -.section sro8a -.section sro8b -.section sro9a -.section sro9b -.section sro0a -.section sro0b -.section srpaa -.section srpab -.section srpba -.section srpbb -.section srpca -.section srpcb -.section srpda -.section srpdb -.section srpea -.section srpeb -.section srpfa -.section srpfb -.section srpga -.section srpgb -.section srpha -.section srphb -.section srpia -.section srpib -.section srpja -.section srpjb -.section srpka -.section srpkb -.section srpla -.section srplb -.section srpma -.section srpmb -.section srpna -.section srpnb -.section srpoa -.section srpob -.section srppa -.section srppb -.section srpqa -.section srpqb -.section srpra -.section srprb -.section srpsa -.section srpsb -.section srpta -.section srptb -.section srpua -.section srpub -.section srpva -.section srpvb -.section srpwa -.section srpwb -.section srpxa -.section srpxb -.section srpya -.section srpyb -.section srpza -.section srpzb -.section srp1a -.section srp1b -.section srp2a -.section srp2b -.section srp3a -.section srp3b -.section srp4a -.section srp4b -.section srp5a -.section srp5b -.section srp6a -.section srp6b -.section srp7a -.section srp7b -.section srp8a -.section srp8b -.section srp9a -.section srp9b -.section srp0a -.section srp0b -.section srqaa -.section srqab -.section srqba -.section srqbb -.section srqca -.section srqcb -.section srqda -.section srqdb -.section srqea -.section srqeb -.section srqfa -.section srqfb -.section srqga -.section srqgb -.section srqha -.section srqhb -.section srqia -.section srqib -.section srqja -.section srqjb -.section srqka -.section srqkb -.section srqla -.section srqlb -.section srqma -.section srqmb -.section srqna -.section srqnb -.section srqoa -.section srqob -.section srqpa -.section srqpb -.section srqqa -.section srqqb -.section srqra -.section srqrb -.section srqsa -.section srqsb -.section srqta -.section srqtb -.section srqua -.section srqub -.section srqva -.section srqvb -.section srqwa -.section srqwb -.section srqxa -.section srqxb -.section srqya -.section srqyb -.section srqza -.section srqzb -.section srq1a -.section srq1b -.section srq2a -.section srq2b -.section srq3a -.section srq3b -.section srq4a -.section srq4b -.section srq5a -.section srq5b -.section srq6a -.section srq6b -.section srq7a -.section srq7b -.section srq8a -.section srq8b -.section srq9a -.section srq9b -.section srq0a -.section srq0b -.section srraa -.section srrab -.section srrba -.section srrbb -.section srrca -.section srrcb -.section srrda -.section srrdb -.section srrea -.section srreb -.section srrfa -.section srrfb -.section srrga -.section srrgb -.section srrha -.section srrhb -.section srria -.section srrib -.section srrja -.section srrjb -.section srrka -.section srrkb -.section srrla -.section srrlb -.section srrma -.section srrmb -.section srrna -.section srrnb -.section srroa -.section srrob -.section srrpa -.section srrpb -.section srrqa -.section srrqb -.section srrra -.section srrrb -.section srrsa -.section srrsb -.section srrta -.section srrtb -.section srrua -.section srrub -.section srrva -.section srrvb -.section srrwa -.section srrwb -.section srrxa -.section srrxb -.section srrya -.section srryb -.section srrza -.section srrzb -.section srr1a -.section srr1b -.section srr2a -.section srr2b -.section srr3a -.section srr3b -.section srr4a -.section srr4b -.section srr5a -.section srr5b -.section srr6a -.section srr6b -.section srr7a -.section srr7b -.section srr8a -.section srr8b -.section srr9a -.section srr9b -.section srr0a -.section srr0b -.section srsaa -.section srsab -.section srsba -.section srsbb -.section srsca -.section srscb -.section srsda -.section srsdb -.section srsea -.section srseb -.section srsfa -.section srsfb -.section srsga -.section srsgb -.section srsha -.section srshb -.section srsia -.section srsib -.section srsja -.section srsjb -.section srska -.section srskb -.section srsla -.section srslb -.section srsma -.section srsmb -.section srsna -.section srsnb -.section srsoa -.section srsob -.section srspa -.section srspb -.section srsqa -.section srsqb -.section srsra -.section srsrb -.section srssa -.section srssb -.section srsta -.section srstb -.section srsua -.section srsub -.section srsva -.section srsvb -.section srswa -.section srswb -.section srsxa -.section srsxb -.section srsya -.section srsyb -.section srsza -.section srszb -.section srs1a -.section srs1b -.section srs2a -.section srs2b -.section srs3a -.section srs3b -.section srs4a -.section srs4b -.section srs5a -.section srs5b -.section srs6a -.section srs6b -.section srs7a -.section srs7b -.section srs8a -.section srs8b -.section srs9a -.section srs9b -.section srs0a -.section srs0b -.section srtaa -.section srtab -.section srtba -.section srtbb -.section srtca -.section srtcb -.section srtda -.section srtdb -.section srtea -.section srteb -.section srtfa -.section srtfb -.section srtga -.section srtgb -.section srtha -.section srthb -.section srtia -.section srtib -.section srtja -.section srtjb -.section srtka -.section srtkb -.section srtla -.section srtlb -.section srtma -.section srtmb -.section srtna -.section srtnb -.section srtoa -.section srtob -.section srtpa -.section srtpb -.section srtqa -.section srtqb -.section srtra -.section srtrb -.section srtsa -.section srtsb -.section srtta -.section srttb -.section srtua -.section srtub -.section srtva -.section srtvb -.section srtwa -.section srtwb -.section srtxa -.section srtxb -.section srtya -.section srtyb -.section srtza -.section srtzb -.section srt1a -.section srt1b -.section srt2a -.section srt2b -.section srt3a -.section srt3b -.section srt4a -.section srt4b -.section srt5a -.section srt5b -.section srt6a -.section srt6b -.section srt7a -.section srt7b -.section srt8a -.section srt8b -.section srt9a -.section srt9b -.section srt0a -.section srt0b -.section sruaa -.section sruab -.section sruba -.section srubb -.section sruca -.section srucb -.section sruda -.section srudb -.section sruea -.section srueb -.section srufa -.section srufb -.section sruga -.section srugb -.section sruha -.section sruhb -.section sruia -.section sruib -.section sruja -.section srujb -.section sruka -.section srukb -.section srula -.section srulb -.section sruma -.section srumb -.section sruna -.section srunb -.section sruoa -.section sruob -.section srupa -.section srupb -.section sruqa -.section sruqb -.section srura -.section srurb -.section srusa -.section srusb -.section sruta -.section srutb -.section sruua -.section sruub -.section sruva -.section sruvb -.section sruwa -.section sruwb -.section sruxa -.section sruxb -.section sruya -.section sruyb -.section sruza -.section sruzb -.section sru1a -.section sru1b -.section sru2a -.section sru2b -.section sru3a -.section sru3b -.section sru4a -.section sru4b -.section sru5a -.section sru5b -.section sru6a -.section sru6b -.section sru7a -.section sru7b -.section sru8a -.section sru8b -.section sru9a -.section sru9b -.section sru0a -.section sru0b -.section srvaa -.section srvab -.section srvba -.section srvbb -.section srvca -.section srvcb -.section srvda -.section srvdb -.section srvea -.section srveb -.section srvfa -.section srvfb -.section srvga -.section srvgb -.section srvha -.section srvhb -.section srvia -.section srvib -.section srvja -.section srvjb -.section srvka -.section srvkb -.section srvla -.section srvlb -.section srvma -.section srvmb -.section srvna -.section srvnb -.section srvoa -.section srvob -.section srvpa -.section srvpb -.section srvqa -.section srvqb -.section srvra -.section srvrb -.section srvsa -.section srvsb -.section srvta -.section srvtb -.section srvua -.section srvub -.section srvva -.section srvvb -.section srvwa -.section srvwb -.section srvxa -.section srvxb -.section srvya -.section srvyb -.section srvza -.section srvzb -.section srv1a -.section srv1b -.section srv2a -.section srv2b -.section srv3a -.section srv3b -.section srv4a -.section srv4b -.section srv5a -.section srv5b -.section srv6a -.section srv6b -.section srv7a -.section srv7b -.section srv8a -.section srv8b -.section srv9a -.section srv9b -.section srv0a -.section srv0b -.section srwaa -.section srwab -.section srwba -.section srwbb -.section srwca -.section srwcb -.section srwda -.section srwdb -.section srwea -.section srweb -.section srwfa -.section srwfb -.section srwga -.section srwgb -.section srwha -.section srwhb -.section srwia -.section srwib -.section srwja -.section srwjb -.section srwka -.section srwkb -.section srwla -.section srwlb -.section srwma -.section srwmb -.section srwna -.section srwnb -.section srwoa -.section srwob -.section srwpa -.section srwpb -.section srwqa -.section srwqb -.section srwra -.section srwrb -.section srwsa -.section srwsb -.section srwta -.section srwtb -.section srwua -.section srwub -.section srwva -.section srwvb -.section srwwa -.section srwwb -.section srwxa -.section srwxb -.section srwya -.section srwyb -.section srwza -.section srwzb -.section srw1a -.section srw1b -.section srw2a -.section srw2b -.section srw3a -.section srw3b -.section srw4a -.section srw4b -.section srw5a -.section srw5b -.section srw6a -.section srw6b -.section srw7a -.section srw7b -.section srw8a -.section srw8b -.section srw9a -.section srw9b -.section srw0a -.section srw0b -.section srxaa -.section srxab -.section srxba -.section srxbb -.section srxca -.section srxcb -.section srxda -.section srxdb -.section srxea -.section srxeb -.section srxfa -.section srxfb -.section srxga -.section srxgb -.section srxha -.section srxhb -.section srxia -.section srxib -.section srxja -.section srxjb -.section srxka -.section srxkb -.section srxla -.section srxlb -.section srxma -.section srxmb -.section srxna -.section srxnb -.section srxoa -.section srxob -.section srxpa -.section srxpb -.section srxqa -.section srxqb -.section srxra -.section srxrb -.section srxsa -.section srxsb -.section srxta -.section srxtb -.section srxua -.section srxub -.section srxva -.section srxvb -.section srxwa -.section srxwb -.section srxxa -.section srxxb -.section srxya -.section srxyb -.section srxza -.section srxzb -.section srx1a -.section srx1b -.section srx2a -.section srx2b -.section srx3a -.section srx3b -.section srx4a -.section srx4b -.section srx5a -.section srx5b -.section srx6a -.section srx6b -.section srx7a -.section srx7b -.section srx8a -.section srx8b -.section srx9a -.section srx9b -.section srx0a -.section srx0b -.section sryaa -.section sryab -.section sryba -.section srybb -.section sryca -.section srycb -.section sryda -.section srydb -.section sryea -.section sryeb -.section sryfa -.section sryfb -.section sryga -.section srygb -.section sryha -.section sryhb -.section sryia -.section sryib -.section sryja -.section sryjb -.section sryka -.section srykb -.section sryla -.section srylb -.section sryma -.section srymb -.section sryna -.section srynb -.section sryoa -.section sryob -.section srypa -.section srypb -.section sryqa -.section sryqb -.section sryra -.section sryrb -.section srysa -.section srysb -.section sryta -.section srytb -.section sryua -.section sryub -.section sryva -.section sryvb -.section srywa -.section srywb -.section sryxa -.section sryxb -.section sryya -.section sryyb -.section sryza -.section sryzb -.section sry1a -.section sry1b -.section sry2a -.section sry2b -.section sry3a -.section sry3b -.section sry4a -.section sry4b -.section sry5a -.section sry5b -.section sry6a -.section sry6b -.section sry7a -.section sry7b -.section sry8a -.section sry8b -.section sry9a -.section sry9b -.section sry0a -.section sry0b -.section srzaa -.section srzab -.section srzba -.section srzbb -.section srzca -.section srzcb -.section srzda -.section srzdb -.section srzea -.section srzeb -.section srzfa -.section srzfb -.section srzga -.section srzgb -.section srzha -.section srzhb -.section srzia -.section srzib -.section srzja -.section srzjb -.section srzka -.section srzkb -.section srzla -.section srzlb -.section srzma -.section srzmb -.section srzna -.section srznb -.section srzoa -.section srzob -.section srzpa -.section srzpb -.section srzqa -.section srzqb -.section srzra -.section srzrb -.section srzsa -.section srzsb -.section srzta -.section srztb -.section srzua -.section srzub -.section srzva -.section srzvb -.section srzwa -.section srzwb -.section srzxa -.section srzxb -.section srzya -.section srzyb -.section srzza -.section srzzb -.section srz1a -.section srz1b -.section srz2a -.section srz2b -.section srz3a -.section srz3b -.section srz4a -.section srz4b -.section srz5a -.section srz5b -.section srz6a -.section srz6b -.section srz7a -.section srz7b -.section srz8a -.section srz8b -.section srz9a -.section srz9b -.section srz0a -.section srz0b -.section sr1aa -.section sr1ab -.section sr1ba -.section sr1bb -.section sr1ca -.section sr1cb -.section sr1da -.section sr1db -.section sr1ea -.section sr1eb -.section sr1fa -.section sr1fb -.section sr1ga -.section sr1gb -.section sr1ha -.section sr1hb -.section sr1ia -.section sr1ib -.section sr1ja -.section sr1jb -.section sr1ka -.section sr1kb -.section sr1la -.section sr1lb -.section sr1ma -.section sr1mb -.section sr1na -.section sr1nb -.section sr1oa -.section sr1ob -.section sr1pa -.section sr1pb -.section sr1qa -.section sr1qb -.section sr1ra -.section sr1rb -.section sr1sa -.section sr1sb -.section sr1ta -.section sr1tb -.section sr1ua -.section sr1ub -.section sr1va -.section sr1vb -.section sr1wa -.section sr1wb -.section sr1xa -.section sr1xb -.section sr1ya -.section sr1yb -.section sr1za -.section sr1zb -.section sr11a -.section sr11b -.section sr12a -.section sr12b -.section sr13a -.section sr13b -.section sr14a -.section sr14b -.section sr15a -.section sr15b -.section sr16a -.section sr16b -.section sr17a -.section sr17b -.section sr18a -.section sr18b -.section sr19a -.section sr19b -.section sr10a -.section sr10b -.section sr2aa -.section sr2ab -.section sr2ba -.section sr2bb -.section sr2ca -.section sr2cb -.section sr2da -.section sr2db -.section sr2ea -.section sr2eb -.section sr2fa -.section sr2fb -.section sr2ga -.section sr2gb -.section sr2ha -.section sr2hb -.section sr2ia -.section sr2ib -.section sr2ja -.section sr2jb -.section sr2ka -.section sr2kb -.section sr2la -.section sr2lb -.section sr2ma -.section sr2mb -.section sr2na -.section sr2nb -.section sr2oa -.section sr2ob -.section sr2pa -.section sr2pb -.section sr2qa -.section sr2qb -.section sr2ra -.section sr2rb -.section sr2sa -.section sr2sb -.section sr2ta -.section sr2tb -.section sr2ua -.section sr2ub -.section sr2va -.section sr2vb -.section sr2wa -.section sr2wb -.section sr2xa -.section sr2xb -.section sr2ya -.section sr2yb -.section sr2za -.section sr2zb -.section sr21a -.section sr21b -.section sr22a -.section sr22b -.section sr23a -.section sr23b -.section sr24a -.section sr24b -.section sr25a -.section sr25b -.section sr26a -.section sr26b -.section sr27a -.section sr27b -.section sr28a -.section sr28b -.section sr29a -.section sr29b -.section sr20a -.section sr20b -.section sr3aa -.section sr3ab -.section sr3ba -.section sr3bb -.section sr3ca -.section sr3cb -.section sr3da -.section sr3db -.section sr3ea -.section sr3eb -.section sr3fa -.section sr3fb -.section sr3ga -.section sr3gb -.section sr3ha -.section sr3hb -.section sr3ia -.section sr3ib -.section sr3ja -.section sr3jb -.section sr3ka -.section sr3kb -.section sr3la -.section sr3lb -.section sr3ma -.section sr3mb -.section sr3na -.section sr3nb -.section sr3oa -.section sr3ob -.section sr3pa -.section sr3pb -.section sr3qa -.section sr3qb -.section sr3ra -.section sr3rb -.section sr3sa -.section sr3sb -.section sr3ta -.section sr3tb -.section sr3ua -.section sr3ub -.section sr3va -.section sr3vb -.section sr3wa -.section sr3wb -.section sr3xa -.section sr3xb -.section sr3ya -.section sr3yb -.section sr3za -.section sr3zb -.section sr31a -.section sr31b -.section sr32a -.section sr32b -.section sr33a -.section sr33b -.section sr34a -.section sr34b -.section sr35a -.section sr35b -.section sr36a -.section sr36b -.section sr37a -.section sr37b -.section sr38a -.section sr38b -.section sr39a -.section sr39b -.section sr30a -.section sr30b -.section sr4aa -.section sr4ab -.section sr4ba -.section sr4bb -.section sr4ca -.section sr4cb -.section sr4da -.section sr4db -.section sr4ea -.section sr4eb -.section sr4fa -.section sr4fb -.section sr4ga -.section sr4gb -.section sr4ha -.section sr4hb -.section sr4ia -.section sr4ib -.section sr4ja -.section sr4jb -.section sr4ka -.section sr4kb -.section sr4la -.section sr4lb -.section sr4ma -.section sr4mb -.section sr4na -.section sr4nb -.section sr4oa -.section sr4ob -.section sr4pa -.section sr4pb -.section sr4qa -.section sr4qb -.section sr4ra -.section sr4rb -.section sr4sa -.section sr4sb -.section sr4ta -.section sr4tb -.section sr4ua -.section sr4ub -.section sr4va -.section sr4vb -.section sr4wa -.section sr4wb -.section sr4xa -.section sr4xb -.section sr4ya -.section sr4yb -.section sr4za -.section sr4zb -.section sr41a -.section sr41b -.section sr42a -.section sr42b -.section sr43a -.section sr43b -.section sr44a -.section sr44b -.section sr45a -.section sr45b -.section sr46a -.section sr46b -.section sr47a -.section sr47b -.section sr48a -.section sr48b -.section sr49a -.section sr49b -.section sr40a -.section sr40b -.section sr5aa -.section sr5ab -.section sr5ba -.section sr5bb -.section sr5ca -.section sr5cb -.section sr5da -.section sr5db -.section sr5ea -.section sr5eb -.section sr5fa -.section sr5fb -.section sr5ga -.section sr5gb -.section sr5ha -.section sr5hb -.section sr5ia -.section sr5ib -.section sr5ja -.section sr5jb -.section sr5ka -.section sr5kb -.section sr5la -.section sr5lb -.section sr5ma -.section sr5mb -.section sr5na -.section sr5nb -.section sr5oa -.section sr5ob -.section sr5pa -.section sr5pb -.section sr5qa -.section sr5qb -.section sr5ra -.section sr5rb -.section sr5sa -.section sr5sb -.section sr5ta -.section sr5tb -.section sr5ua -.section sr5ub -.section sr5va -.section sr5vb -.section sr5wa -.section sr5wb -.section sr5xa -.section sr5xb -.section sr5ya -.section sr5yb -.section sr5za -.section sr5zb -.section sr51a -.section sr51b -.section sr52a -.section sr52b -.section sr53a -.section sr53b -.section sr54a -.section sr54b -.section sr55a -.section sr55b -.section sr56a -.section sr56b -.section sr57a -.section sr57b -.section sr58a -.section sr58b -.section sr59a -.section sr59b -.section sr50a -.section sr50b -.section sr6aa -.section sr6ab -.section sr6ba -.section sr6bb -.section sr6ca -.section sr6cb -.section sr6da -.section sr6db -.section sr6ea -.section sr6eb -.section sr6fa -.section sr6fb -.section sr6ga -.section sr6gb -.section sr6ha -.section sr6hb -.section sr6ia -.section sr6ib -.section sr6ja -.section sr6jb -.section sr6ka -.section sr6kb -.section sr6la -.section sr6lb -.section sr6ma -.section sr6mb -.section sr6na -.section sr6nb -.section sr6oa -.section sr6ob -.section sr6pa -.section sr6pb -.section sr6qa -.section sr6qb -.section sr6ra -.section sr6rb -.section sr6sa -.section sr6sb -.section sr6ta -.section sr6tb -.section sr6ua -.section sr6ub -.section sr6va -.section sr6vb -.section sr6wa -.section sr6wb -.section sr6xa -.section sr6xb -.section sr6ya -.section sr6yb -.section sr6za -.section sr6zb -.section sr61a -.section sr61b -.section sr62a -.section sr62b -.section sr63a -.section sr63b -.section sr64a -.section sr64b -.section sr65a -.section sr65b -.section sr66a -.section sr66b -.section sr67a -.section sr67b -.section sr68a -.section sr68b -.section sr69a -.section sr69b -.section sr60a -.section sr60b -.section sr7aa -.section sr7ab -.section sr7ba -.section sr7bb -.section sr7ca -.section sr7cb -.section sr7da -.section sr7db -.section sr7ea -.section sr7eb -.section sr7fa -.section sr7fb -.section sr7ga -.section sr7gb -.section sr7ha -.section sr7hb -.section sr7ia -.section sr7ib -.section sr7ja -.section sr7jb -.section sr7ka -.section sr7kb -.section sr7la -.section sr7lb -.section sr7ma -.section sr7mb -.section sr7na -.section sr7nb -.section sr7oa -.section sr7ob -.section sr7pa -.section sr7pb -.section sr7qa -.section sr7qb -.section sr7ra -.section sr7rb -.section sr7sa -.section sr7sb -.section sr7ta -.section sr7tb -.section sr7ua -.section sr7ub -.section sr7va -.section sr7vb -.section sr7wa -.section sr7wb -.section sr7xa -.section sr7xb -.section sr7ya -.section sr7yb -.section sr7za -.section sr7zb -.section sr71a -.section sr71b -.section sr72a -.section sr72b -.section sr73a -.section sr73b -.section sr74a -.section sr74b -.section sr75a -.section sr75b -.section sr76a -.section sr76b -.section sr77a -.section sr77b -.section sr78a -.section sr78b -.section sr79a -.section sr79b -.section sr70a -.section sr70b -.section sr8aa -.section sr8ab -.section sr8ba -.section sr8bb -.section sr8ca -.section sr8cb -.section sr8da -.section sr8db -.section sr8ea -.section sr8eb -.section sr8fa -.section sr8fb -.section sr8ga -.section sr8gb -.section sr8ha -.section sr8hb -.section sr8ia -.section sr8ib -.section sr8ja -.section sr8jb -.section sr8ka -.section sr8kb -.section sr8la -.section sr8lb -.section sr8ma -.section sr8mb -.section sr8na -.section sr8nb -.section sr8oa -.section sr8ob -.section sr8pa -.section sr8pb -.section sr8qa -.section sr8qb -.section sr8ra -.section sr8rb -.section sr8sa -.section sr8sb -.section sr8ta -.section sr8tb -.section sr8ua -.section sr8ub -.section sr8va -.section sr8vb -.section sr8wa -.section sr8wb -.section sr8xa -.section sr8xb -.section sr8ya -.section sr8yb -.section sr8za -.section sr8zb -.section sr81a -.section sr81b -.section sr82a -.section sr82b -.section sr83a -.section sr83b -.section sr84a -.section sr84b -.section sr85a -.section sr85b -.section sr86a -.section sr86b -.section sr87a -.section sr87b -.section sr88a -.section sr88b -.section sr89a -.section sr89b -.section sr80a -.section sr80b -.section sr9aa -.section sr9ab -.section sr9ba -.section sr9bb -.section sr9ca -.section sr9cb -.section sr9da -.section sr9db -.section sr9ea -.section sr9eb -.section sr9fa -.section sr9fb -.section sr9ga -.section sr9gb -.section sr9ha -.section sr9hb -.section sr9ia -.section sr9ib -.section sr9ja -.section sr9jb -.section sr9ka -.section sr9kb -.section sr9la -.section sr9lb -.section sr9ma -.section sr9mb -.section sr9na -.section sr9nb -.section sr9oa -.section sr9ob -.section sr9pa -.section sr9pb -.section sr9qa -.section sr9qb -.section sr9ra -.section sr9rb -.section sr9sa -.section sr9sb -.section sr9ta -.section sr9tb -.section sr9ua -.section sr9ub -.section sr9va -.section sr9vb -.section sr9wa -.section sr9wb -.section sr9xa -.section sr9xb -.section sr9ya -.section sr9yb -.section sr9za -.section sr9zb -.section sr91a -.section sr91b -.section sr92a -.section sr92b -.section sr93a -.section sr93b -.section sr94a -.section sr94b -.section sr95a -.section sr95b -.section sr96a -.section sr96b -.section sr97a -.section sr97b -.section sr98a -.section sr98b -.section sr99a -.section sr99b -.section sr90a -.section sr90b -.section sr0aa -.section sr0ab -.section sr0ba -.section sr0bb -.section sr0ca -.section sr0cb -.section sr0da -.section sr0db -.section sr0ea -.section sr0eb -.section sr0fa -.section sr0fb -.section sr0ga -.section sr0gb -.section sr0ha -.section sr0hb -.section sr0ia -.section sr0ib -.section sr0ja -.section sr0jb -.section sr0ka -.section sr0kb -.section sr0la -.section sr0lb -.section sr0ma -.section sr0mb -.section sr0na -.section sr0nb -.section sr0oa -.section sr0ob -.section sr0pa -.section sr0pb -.section sr0qa -.section sr0qb -.section sr0ra -.section sr0rb -.section sr0sa -.section sr0sb -.section sr0ta -.section sr0tb -.section sr0ua -.section sr0ub -.section sr0va -.section sr0vb -.section sr0wa -.section sr0wb -.section sr0xa -.section sr0xb -.section sr0ya -.section sr0yb -.section sr0za -.section sr0zb -.section sr01a -.section sr01b -.section sr02a -.section sr02b -.section sr03a -.section sr03b -.section sr04a -.section sr04b -.section sr05a -.section sr05b -.section sr06a -.section sr06b -.section sr07a -.section sr07b -.section sr08a -.section sr08b -.section sr09a -.section sr09b -.section sr00a -.section sr00b -.section ssaaa -.section ssaab -.section ssaba -.section ssabb -.section ssaca -.section ssacb -.section ssada -.section ssadb -.section ssaea -.section ssaeb -.section ssafa -.section ssafb -.section ssaga -.section ssagb -.section ssaha -.section ssahb -.section ssaia -.section ssaib -.section ssaja -.section ssajb -.section ssaka -.section ssakb -.section ssala -.section ssalb -.section ssama -.section ssamb -.section ssana -.section ssanb -.section ssaoa -.section ssaob -.section ssapa -.section ssapb -.section ssaqa -.section ssaqb -.section ssara -.section ssarb -.section ssasa -.section ssasb -.section ssata -.section ssatb -.section ssaua -.section ssaub -.section ssava -.section ssavb -.section ssawa -.section ssawb -.section ssaxa -.section ssaxb -.section ssaya -.section ssayb -.section ssaza -.section ssazb -.section ssa1a -.section ssa1b -.section ssa2a -.section ssa2b -.section ssa3a -.section ssa3b -.section ssa4a -.section ssa4b -.section ssa5a -.section ssa5b -.section ssa6a -.section ssa6b -.section ssa7a -.section ssa7b -.section ssa8a -.section ssa8b -.section ssa9a -.section ssa9b -.section ssa0a -.section ssa0b -.section ssbaa -.section ssbab -.section ssbba -.section ssbbb -.section ssbca -.section ssbcb -.section ssbda -.section ssbdb -.section ssbea -.section ssbeb -.section ssbfa -.section ssbfb -.section ssbga -.section ssbgb -.section ssbha -.section ssbhb -.section ssbia -.section ssbib -.section ssbja -.section ssbjb -.section ssbka -.section ssbkb -.section ssbla -.section ssblb -.section ssbma -.section ssbmb -.section ssbna -.section ssbnb -.section ssboa -.section ssbob -.section ssbpa -.section ssbpb -.section ssbqa -.section ssbqb -.section ssbra -.section ssbrb -.section ssbsa -.section ssbsb -.section ssbta -.section ssbtb -.section ssbua -.section ssbub -.section ssbva -.section ssbvb -.section ssbwa -.section ssbwb -.section ssbxa -.section ssbxb -.section ssbya -.section ssbyb -.section ssbza -.section ssbzb -.section ssb1a -.section ssb1b -.section ssb2a -.section ssb2b -.section ssb3a -.section ssb3b -.section ssb4a -.section ssb4b -.section ssb5a -.section ssb5b -.section ssb6a -.section ssb6b -.section ssb7a -.section ssb7b -.section ssb8a -.section ssb8b -.section ssb9a -.section ssb9b -.section ssb0a -.section ssb0b -.section sscaa -.section sscab -.section sscba -.section sscbb -.section sscca -.section ssccb -.section sscda -.section sscdb -.section sscea -.section ssceb -.section sscfa -.section sscfb -.section sscga -.section sscgb -.section sscha -.section sschb -.section sscia -.section sscib -.section sscja -.section sscjb -.section sscka -.section ssckb -.section sscla -.section ssclb -.section sscma -.section sscmb -.section sscna -.section sscnb -.section sscoa -.section sscob -.section sscpa -.section sscpb -.section sscqa -.section sscqb -.section sscra -.section sscrb -.section sscsa -.section sscsb -.section sscta -.section ssctb -.section sscua -.section sscub -.section sscva -.section sscvb -.section sscwa -.section sscwb -.section sscxa -.section sscxb -.section sscya -.section sscyb -.section sscza -.section ssczb -.section ssc1a -.section ssc1b -.section ssc2a -.section ssc2b -.section ssc3a -.section ssc3b -.section ssc4a -.section ssc4b -.section ssc5a -.section ssc5b -.section ssc6a -.section ssc6b -.section ssc7a -.section ssc7b -.section ssc8a -.section ssc8b -.section ssc9a -.section ssc9b -.section ssc0a -.section ssc0b -.section ssdaa -.section ssdab -.section ssdba -.section ssdbb -.section ssdca -.section ssdcb -.section ssdda -.section ssddb -.section ssdea -.section ssdeb -.section ssdfa -.section ssdfb -.section ssdga -.section ssdgb -.section ssdha -.section ssdhb -.section ssdia -.section ssdib -.section ssdja -.section ssdjb -.section ssdka -.section ssdkb -.section ssdla -.section ssdlb -.section ssdma -.section ssdmb -.section ssdna -.section ssdnb -.section ssdoa -.section ssdob -.section ssdpa -.section ssdpb -.section ssdqa -.section ssdqb -.section ssdra -.section ssdrb -.section ssdsa -.section ssdsb -.section ssdta -.section ssdtb -.section ssdua -.section ssdub -.section ssdva -.section ssdvb -.section ssdwa -.section ssdwb -.section ssdxa -.section ssdxb -.section ssdya -.section ssdyb -.section ssdza -.section ssdzb -.section ssd1a -.section ssd1b -.section ssd2a -.section ssd2b -.section ssd3a -.section ssd3b -.section ssd4a -.section ssd4b -.section ssd5a -.section ssd5b -.section ssd6a -.section ssd6b -.section ssd7a -.section ssd7b -.section ssd8a -.section ssd8b -.section ssd9a -.section ssd9b -.section ssd0a -.section ssd0b -.section sseaa -.section sseab -.section sseba -.section ssebb -.section sseca -.section ssecb -.section sseda -.section ssedb -.section sseea -.section sseeb -.section ssefa -.section ssefb -.section ssega -.section ssegb -.section sseha -.section ssehb -.section sseia -.section sseib -.section sseja -.section ssejb -.section sseka -.section ssekb -.section ssela -.section sselb -.section ssema -.section ssemb -.section ssena -.section ssenb -.section sseoa -.section sseob -.section ssepa -.section ssepb -.section sseqa -.section sseqb -.section ssera -.section sserb -.section ssesa -.section ssesb -.section sseta -.section ssetb -.section sseua -.section sseub -.section sseva -.section ssevb -.section ssewa -.section ssewb -.section ssexa -.section ssexb -.section sseya -.section sseyb -.section sseza -.section ssezb -.section sse1a -.section sse1b -.section sse2a -.section sse2b -.section sse3a -.section sse3b -.section sse4a -.section sse4b -.section sse5a -.section sse5b -.section sse6a -.section sse6b -.section sse7a -.section sse7b -.section sse8a -.section sse8b -.section sse9a -.section sse9b -.section sse0a -.section sse0b -.section ssfaa -.section ssfab -.section ssfba -.section ssfbb -.section ssfca -.section ssfcb -.section ssfda -.section ssfdb -.section ssfea -.section ssfeb -.section ssffa -.section ssffb -.section ssfga -.section ssfgb -.section ssfha -.section ssfhb -.section ssfia -.section ssfib -.section ssfja -.section ssfjb -.section ssfka -.section ssfkb -.section ssfla -.section ssflb -.section ssfma -.section ssfmb -.section ssfna -.section ssfnb -.section ssfoa -.section ssfob -.section ssfpa -.section ssfpb -.section ssfqa -.section ssfqb -.section ssfra -.section ssfrb -.section ssfsa -.section ssfsb -.section ssfta -.section ssftb -.section ssfua -.section ssfub -.section ssfva -.section ssfvb -.section ssfwa -.section ssfwb -.section ssfxa -.section ssfxb -.section ssfya -.section ssfyb -.section ssfza -.section ssfzb -.section ssf1a -.section ssf1b -.section ssf2a -.section ssf2b -.section ssf3a -.section ssf3b -.section ssf4a -.section ssf4b -.section ssf5a -.section ssf5b -.section ssf6a -.section ssf6b -.section ssf7a -.section ssf7b -.section ssf8a -.section ssf8b -.section ssf9a -.section ssf9b -.section ssf0a -.section ssf0b -.section ssgaa -.section ssgab -.section ssgba -.section ssgbb -.section ssgca -.section ssgcb -.section ssgda -.section ssgdb -.section ssgea -.section ssgeb -.section ssgfa -.section ssgfb -.section ssgga -.section ssggb -.section ssgha -.section ssghb -.section ssgia -.section ssgib -.section ssgja -.section ssgjb -.section ssgka -.section ssgkb -.section ssgla -.section ssglb -.section ssgma -.section ssgmb -.section ssgna -.section ssgnb -.section ssgoa -.section ssgob -.section ssgpa -.section ssgpb -.section ssgqa -.section ssgqb -.section ssgra -.section ssgrb -.section ssgsa -.section ssgsb -.section ssgta -.section ssgtb -.section ssgua -.section ssgub -.section ssgva -.section ssgvb -.section ssgwa -.section ssgwb -.section ssgxa -.section ssgxb -.section ssgya -.section ssgyb -.section ssgza -.section ssgzb -.section ssg1a -.section ssg1b -.section ssg2a -.section ssg2b -.section ssg3a -.section ssg3b -.section ssg4a -.section ssg4b -.section ssg5a -.section ssg5b -.section ssg6a -.section ssg6b -.section ssg7a -.section ssg7b -.section ssg8a -.section ssg8b -.section ssg9a -.section ssg9b -.section ssg0a -.section ssg0b -.section sshaa -.section sshab -.section sshba -.section sshbb -.section sshca -.section sshcb -.section sshda -.section sshdb -.section sshea -.section ssheb -.section sshfa -.section sshfb -.section sshga -.section sshgb -.section sshha -.section sshhb -.section sshia -.section sshib -.section sshja -.section sshjb -.section sshka -.section sshkb -.section sshla -.section sshlb -.section sshma -.section sshmb -.section sshna -.section sshnb -.section sshoa -.section sshob -.section sshpa -.section sshpb -.section sshqa -.section sshqb -.section sshra -.section sshrb -.section sshsa -.section sshsb -.section sshta -.section sshtb -.section sshua -.section sshub -.section sshva -.section sshvb -.section sshwa -.section sshwb -.section sshxa -.section sshxb -.section sshya -.section sshyb -.section sshza -.section sshzb -.section ssh1a -.section ssh1b -.section ssh2a -.section ssh2b -.section ssh3a -.section ssh3b -.section ssh4a -.section ssh4b -.section ssh5a -.section ssh5b -.section ssh6a -.section ssh6b -.section ssh7a -.section ssh7b -.section ssh8a -.section ssh8b -.section ssh9a -.section ssh9b -.section ssh0a -.section ssh0b -.section ssiaa -.section ssiab -.section ssiba -.section ssibb -.section ssica -.section ssicb -.section ssida -.section ssidb -.section ssiea -.section ssieb -.section ssifa -.section ssifb -.section ssiga -.section ssigb -.section ssiha -.section ssihb -.section ssiia -.section ssiib -.section ssija -.section ssijb -.section ssika -.section ssikb -.section ssila -.section ssilb -.section ssima -.section ssimb -.section ssina -.section ssinb -.section ssioa -.section ssiob -.section ssipa -.section ssipb -.section ssiqa -.section ssiqb -.section ssira -.section ssirb -.section ssisa -.section ssisb -.section ssita -.section ssitb -.section ssiua -.section ssiub -.section ssiva -.section ssivb -.section ssiwa -.section ssiwb -.section ssixa -.section ssixb -.section ssiya -.section ssiyb -.section ssiza -.section ssizb -.section ssi1a -.section ssi1b -.section ssi2a -.section ssi2b -.section ssi3a -.section ssi3b -.section ssi4a -.section ssi4b -.section ssi5a -.section ssi5b -.section ssi6a -.section ssi6b -.section ssi7a -.section ssi7b -.section ssi8a -.section ssi8b -.section ssi9a -.section ssi9b -.section ssi0a -.section ssi0b -.section ssjaa -.section ssjab -.section ssjba -.section ssjbb -.section ssjca -.section ssjcb -.section ssjda -.section ssjdb -.section ssjea -.section ssjeb -.section ssjfa -.section ssjfb -.section ssjga -.section ssjgb -.section ssjha -.section ssjhb -.section ssjia -.section ssjib -.section ssjja -.section ssjjb -.section ssjka -.section ssjkb -.section ssjla -.section ssjlb -.section ssjma -.section ssjmb -.section ssjna -.section ssjnb -.section ssjoa -.section ssjob -.section ssjpa -.section ssjpb -.section ssjqa -.section ssjqb -.section ssjra -.section ssjrb -.section ssjsa -.section ssjsb -.section ssjta -.section ssjtb -.section ssjua -.section ssjub -.section ssjva -.section ssjvb -.section ssjwa -.section ssjwb -.section ssjxa -.section ssjxb -.section ssjya -.section ssjyb -.section ssjza -.section ssjzb -.section ssj1a -.section ssj1b -.section ssj2a -.section ssj2b -.section ssj3a -.section ssj3b -.section ssj4a -.section ssj4b -.section ssj5a -.section ssj5b -.section ssj6a -.section ssj6b -.section ssj7a -.section ssj7b -.section ssj8a -.section ssj8b -.section ssj9a -.section ssj9b -.section ssj0a -.section ssj0b -.section sskaa -.section sskab -.section sskba -.section sskbb -.section sskca -.section sskcb -.section sskda -.section sskdb -.section sskea -.section sskeb -.section sskfa -.section sskfb -.section sskga -.section sskgb -.section sskha -.section sskhb -.section sskia -.section sskib -.section sskja -.section sskjb -.section sskka -.section sskkb -.section sskla -.section ssklb -.section sskma -.section sskmb -.section sskna -.section ssknb -.section sskoa -.section sskob -.section sskpa -.section sskpb -.section sskqa -.section sskqb -.section sskra -.section sskrb -.section ssksa -.section ssksb -.section sskta -.section ssktb -.section sskua -.section sskub -.section sskva -.section sskvb -.section sskwa -.section sskwb -.section sskxa -.section sskxb -.section sskya -.section sskyb -.section sskza -.section sskzb -.section ssk1a -.section ssk1b -.section ssk2a -.section ssk2b -.section ssk3a -.section ssk3b -.section ssk4a -.section ssk4b -.section ssk5a -.section ssk5b -.section ssk6a -.section ssk6b -.section ssk7a -.section ssk7b -.section ssk8a -.section ssk8b -.section ssk9a -.section ssk9b -.section ssk0a -.section ssk0b -.section sslaa -.section sslab -.section sslba -.section sslbb -.section sslca -.section sslcb -.section sslda -.section ssldb -.section sslea -.section ssleb -.section sslfa -.section sslfb -.section sslga -.section sslgb -.section sslha -.section sslhb -.section sslia -.section sslib -.section sslja -.section ssljb -.section sslka -.section sslkb -.section sslla -.section ssllb -.section sslma -.section sslmb -.section sslna -.section sslnb -.section ssloa -.section sslob -.section sslpa -.section sslpb -.section sslqa -.section sslqb -.section sslra -.section sslrb -.section sslsa -.section sslsb -.section sslta -.section ssltb -.section sslua -.section sslub -.section sslva -.section sslvb -.section sslwa -.section sslwb -.section sslxa -.section sslxb -.section sslya -.section sslyb -.section sslza -.section sslzb -.section ssl1a -.section ssl1b -.section ssl2a -.section ssl2b -.section ssl3a -.section ssl3b -.section ssl4a -.section ssl4b -.section ssl5a -.section ssl5b -.section ssl6a -.section ssl6b -.section ssl7a -.section ssl7b -.section ssl8a -.section ssl8b -.section ssl9a -.section ssl9b -.section ssl0a -.section ssl0b -.section ssmaa -.section ssmab -.section ssmba -.section ssmbb -.section ssmca -.section ssmcb -.section ssmda -.section ssmdb -.section ssmea -.section ssmeb -.section ssmfa -.section ssmfb -.section ssmga -.section ssmgb -.section ssmha -.section ssmhb -.section ssmia -.section ssmib -.section ssmja -.section ssmjb -.section ssmka -.section ssmkb -.section ssmla -.section ssmlb -.section ssmma -.section ssmmb -.section ssmna -.section ssmnb -.section ssmoa -.section ssmob -.section ssmpa -.section ssmpb -.section ssmqa -.section ssmqb -.section ssmra -.section ssmrb -.section ssmsa -.section ssmsb -.section ssmta -.section ssmtb -.section ssmua -.section ssmub -.section ssmva -.section ssmvb -.section ssmwa -.section ssmwb -.section ssmxa -.section ssmxb -.section ssmya -.section ssmyb -.section ssmza -.section ssmzb -.section ssm1a -.section ssm1b -.section ssm2a -.section ssm2b -.section ssm3a -.section ssm3b -.section ssm4a -.section ssm4b -.section ssm5a -.section ssm5b -.section ssm6a -.section ssm6b -.section ssm7a -.section ssm7b -.section ssm8a -.section ssm8b -.section ssm9a -.section ssm9b -.section ssm0a -.section ssm0b -.section ssnaa -.section ssnab -.section ssnba -.section ssnbb -.section ssnca -.section ssncb -.section ssnda -.section ssndb -.section ssnea -.section ssneb -.section ssnfa -.section ssnfb -.section ssnga -.section ssngb -.section ssnha -.section ssnhb -.section ssnia -.section ssnib -.section ssnja -.section ssnjb -.section ssnka -.section ssnkb -.section ssnla -.section ssnlb -.section ssnma -.section ssnmb -.section ssnna -.section ssnnb -.section ssnoa -.section ssnob -.section ssnpa -.section ssnpb -.section ssnqa -.section ssnqb -.section ssnra -.section ssnrb -.section ssnsa -.section ssnsb -.section ssnta -.section ssntb -.section ssnua -.section ssnub -.section ssnva -.section ssnvb -.section ssnwa -.section ssnwb -.section ssnxa -.section ssnxb -.section ssnya -.section ssnyb -.section ssnza -.section ssnzb -.section ssn1a -.section ssn1b -.section ssn2a -.section ssn2b -.section ssn3a -.section ssn3b -.section ssn4a -.section ssn4b -.section ssn5a -.section ssn5b -.section ssn6a -.section ssn6b -.section ssn7a -.section ssn7b -.section ssn8a -.section ssn8b -.section ssn9a -.section ssn9b -.section ssn0a -.section ssn0b -.section ssoaa -.section ssoab -.section ssoba -.section ssobb -.section ssoca -.section ssocb -.section ssoda -.section ssodb -.section ssoea -.section ssoeb -.section ssofa -.section ssofb -.section ssoga -.section ssogb -.section ssoha -.section ssohb -.section ssoia -.section ssoib -.section ssoja -.section ssojb -.section ssoka -.section ssokb -.section ssola -.section ssolb -.section ssoma -.section ssomb -.section ssona -.section ssonb -.section ssooa -.section ssoob -.section ssopa -.section ssopb -.section ssoqa -.section ssoqb -.section ssora -.section ssorb -.section ssosa -.section ssosb -.section ssota -.section ssotb -.section ssoua -.section ssoub -.section ssova -.section ssovb -.section ssowa -.section ssowb -.section ssoxa -.section ssoxb -.section ssoya -.section ssoyb -.section ssoza -.section ssozb -.section sso1a -.section sso1b -.section sso2a -.section sso2b -.section sso3a -.section sso3b -.section sso4a -.section sso4b -.section sso5a -.section sso5b -.section sso6a -.section sso6b -.section sso7a -.section sso7b -.section sso8a -.section sso8b -.section sso9a -.section sso9b -.section sso0a -.section sso0b -.section sspaa -.section sspab -.section sspba -.section sspbb -.section sspca -.section sspcb -.section sspda -.section sspdb -.section sspea -.section sspeb -.section sspfa -.section sspfb -.section sspga -.section sspgb -.section sspha -.section ssphb -.section sspia -.section sspib -.section sspja -.section sspjb -.section sspka -.section sspkb -.section sspla -.section ssplb -.section sspma -.section sspmb -.section sspna -.section sspnb -.section sspoa -.section sspob -.section ssppa -.section ssppb -.section sspqa -.section sspqb -.section sspra -.section ssprb -.section sspsa -.section sspsb -.section sspta -.section ssptb -.section sspua -.section sspub -.section sspva -.section sspvb -.section sspwa -.section sspwb -.section sspxa -.section sspxb -.section sspya -.section sspyb -.section sspza -.section sspzb -.section ssp1a -.section ssp1b -.section ssp2a -.section ssp2b -.section ssp3a -.section ssp3b -.section ssp4a -.section ssp4b -.section ssp5a -.section ssp5b -.section ssp6a -.section ssp6b -.section ssp7a -.section ssp7b -.section ssp8a -.section ssp8b -.section ssp9a -.section ssp9b -.section ssp0a -.section ssp0b -.section ssqaa -.section ssqab -.section ssqba -.section ssqbb -.section ssqca -.section ssqcb -.section ssqda -.section ssqdb -.section ssqea -.section ssqeb -.section ssqfa -.section ssqfb -.section ssqga -.section ssqgb -.section ssqha -.section ssqhb -.section ssqia -.section ssqib -.section ssqja -.section ssqjb -.section ssqka -.section ssqkb -.section ssqla -.section ssqlb -.section ssqma -.section ssqmb -.section ssqna -.section ssqnb -.section ssqoa -.section ssqob -.section ssqpa -.section ssqpb -.section ssqqa -.section ssqqb -.section ssqra -.section ssqrb -.section ssqsa -.section ssqsb -.section ssqta -.section ssqtb -.section ssqua -.section ssqub -.section ssqva -.section ssqvb -.section ssqwa -.section ssqwb -.section ssqxa -.section ssqxb -.section ssqya -.section ssqyb -.section ssqza -.section ssqzb -.section ssq1a -.section ssq1b -.section ssq2a -.section ssq2b -.section ssq3a -.section ssq3b -.section ssq4a -.section ssq4b -.section ssq5a -.section ssq5b -.section ssq6a -.section ssq6b -.section ssq7a -.section ssq7b -.section ssq8a -.section ssq8b -.section ssq9a -.section ssq9b -.section ssq0a -.section ssq0b -.section ssraa -.section ssrab -.section ssrba -.section ssrbb -.section ssrca -.section ssrcb -.section ssrda -.section ssrdb -.section ssrea -.section ssreb -.section ssrfa -.section ssrfb -.section ssrga -.section ssrgb -.section ssrha -.section ssrhb -.section ssria -.section ssrib -.section ssrja -.section ssrjb -.section ssrka -.section ssrkb -.section ssrla -.section ssrlb -.section ssrma -.section ssrmb -.section ssrna -.section ssrnb -.section ssroa -.section ssrob -.section ssrpa -.section ssrpb -.section ssrqa -.section ssrqb -.section ssrra -.section ssrrb -.section ssrsa -.section ssrsb -.section ssrta -.section ssrtb -.section ssrua -.section ssrub -.section ssrva -.section ssrvb -.section ssrwa -.section ssrwb -.section ssrxa -.section ssrxb -.section ssrya -.section ssryb -.section ssrza -.section ssrzb -.section ssr1a -.section ssr1b -.section ssr2a -.section ssr2b -.section ssr3a -.section ssr3b -.section ssr4a -.section ssr4b -.section ssr5a -.section ssr5b -.section ssr6a -.section ssr6b -.section ssr7a -.section ssr7b -.section ssr8a -.section ssr8b -.section ssr9a -.section ssr9b -.section ssr0a -.section ssr0b -.section sssaa -.section sssab -.section sssba -.section sssbb -.section sssca -.section ssscb -.section sssda -.section sssdb -.section sssea -.section ssseb -.section sssfa -.section sssfb -.section sssga -.section sssgb -.section sssha -.section ssshb -.section sssia -.section sssib -.section sssja -.section sssjb -.section ssska -.section ssskb -.section sssla -.section ssslb -.section sssma -.section sssmb -.section sssna -.section sssnb -.section sssoa -.section sssob -.section ssspa -.section ssspb -.section sssqa -.section sssqb -.section sssra -.section sssrb -.section ssssa -.section ssssb -.section sssta -.section ssstb -.section sssua -.section sssub -.section sssva -.section sssvb -.section ssswa -.section ssswb -.section sssxa -.section sssxb -.section sssya -.section sssyb -.section sssza -.section ssszb -.section sss1a -.section sss1b -.section sss2a -.section sss2b -.section sss3a -.section sss3b -.section sss4a -.section sss4b -.section sss5a -.section sss5b -.section sss6a -.section sss6b -.section sss7a -.section sss7b -.section sss8a -.section sss8b -.section sss9a -.section sss9b -.section sss0a -.section sss0b -.section sstaa -.section sstab -.section sstba -.section sstbb -.section sstca -.section sstcb -.section sstda -.section sstdb -.section sstea -.section ssteb -.section sstfa -.section sstfb -.section sstga -.section sstgb -.section sstha -.section ssthb -.section sstia -.section sstib -.section sstja -.section sstjb -.section sstka -.section sstkb -.section sstla -.section sstlb -.section sstma -.section sstmb -.section sstna -.section sstnb -.section sstoa -.section sstob -.section sstpa -.section sstpb -.section sstqa -.section sstqb -.section sstra -.section sstrb -.section sstsa -.section sstsb -.section sstta -.section ssttb -.section sstua -.section sstub -.section sstva -.section sstvb -.section sstwa -.section sstwb -.section sstxa -.section sstxb -.section sstya -.section sstyb -.section sstza -.section sstzb -.section sst1a -.section sst1b -.section sst2a -.section sst2b -.section sst3a -.section sst3b -.section sst4a -.section sst4b -.section sst5a -.section sst5b -.section sst6a -.section sst6b -.section sst7a -.section sst7b -.section sst8a -.section sst8b -.section sst9a -.section sst9b -.section sst0a -.section sst0b -.section ssuaa -.section ssuab -.section ssuba -.section ssubb -.section ssuca -.section ssucb -.section ssuda -.section ssudb -.section ssuea -.section ssueb -.section ssufa -.section ssufb -.section ssuga -.section ssugb -.section ssuha -.section ssuhb -.section ssuia -.section ssuib -.section ssuja -.section ssujb -.section ssuka -.section ssukb -.section ssula -.section ssulb -.section ssuma -.section ssumb -.section ssuna -.section ssunb -.section ssuoa -.section ssuob -.section ssupa -.section ssupb -.section ssuqa -.section ssuqb -.section ssura -.section ssurb -.section ssusa -.section ssusb -.section ssuta -.section ssutb -.section ssuua -.section ssuub -.section ssuva -.section ssuvb -.section ssuwa -.section ssuwb -.section ssuxa -.section ssuxb -.section ssuya -.section ssuyb -.section ssuza -.section ssuzb -.section ssu1a -.section ssu1b -.section ssu2a -.section ssu2b -.section ssu3a -.section ssu3b -.section ssu4a -.section ssu4b -.section ssu5a -.section ssu5b -.section ssu6a -.section ssu6b -.section ssu7a -.section ssu7b -.section ssu8a -.section ssu8b -.section ssu9a -.section ssu9b -.section ssu0a -.section ssu0b -.section ssvaa -.section ssvab -.section ssvba -.section ssvbb -.section ssvca -.section ssvcb -.section ssvda -.section ssvdb -.section ssvea -.section ssveb -.section ssvfa -.section ssvfb -.section ssvga -.section ssvgb -.section ssvha -.section ssvhb -.section ssvia -.section ssvib -.section ssvja -.section ssvjb -.section ssvka -.section ssvkb -.section ssvla -.section ssvlb -.section ssvma -.section ssvmb -.section ssvna -.section ssvnb -.section ssvoa -.section ssvob -.section ssvpa -.section ssvpb -.section ssvqa -.section ssvqb -.section ssvra -.section ssvrb -.section ssvsa -.section ssvsb -.section ssvta -.section ssvtb -.section ssvua -.section ssvub -.section ssvva -.section ssvvb -.section ssvwa -.section ssvwb -.section ssvxa -.section ssvxb -.section ssvya -.section ssvyb -.section ssvza -.section ssvzb -.section ssv1a -.section ssv1b -.section ssv2a -.section ssv2b -.section ssv3a -.section ssv3b -.section ssv4a -.section ssv4b -.section ssv5a -.section ssv5b -.section ssv6a -.section ssv6b -.section ssv7a -.section ssv7b -.section ssv8a -.section ssv8b -.section ssv9a -.section ssv9b -.section ssv0a -.section ssv0b -.section sswaa -.section sswab -.section sswba -.section sswbb -.section sswca -.section sswcb -.section sswda -.section sswdb -.section sswea -.section ssweb -.section sswfa -.section sswfb -.section sswga -.section sswgb -.section sswha -.section sswhb -.section sswia -.section sswib -.section sswja -.section sswjb -.section sswka -.section sswkb -.section sswla -.section sswlb -.section sswma -.section sswmb -.section sswna -.section sswnb -.section sswoa -.section sswob -.section sswpa -.section sswpb -.section sswqa -.section sswqb -.section sswra -.section sswrb -.section sswsa -.section sswsb -.section sswta -.section sswtb -.section sswua -.section sswub -.section sswva -.section sswvb -.section sswwa -.section sswwb -.section sswxa -.section sswxb -.section sswya -.section sswyb -.section sswza -.section sswzb -.section ssw1a -.section ssw1b -.section ssw2a -.section ssw2b -.section ssw3a -.section ssw3b -.section ssw4a -.section ssw4b -.section ssw5a -.section ssw5b -.section ssw6a -.section ssw6b -.section ssw7a -.section ssw7b -.section ssw8a -.section ssw8b -.section ssw9a -.section ssw9b -.section ssw0a -.section ssw0b -.section ssxaa -.section ssxab -.section ssxba -.section ssxbb -.section ssxca -.section ssxcb -.section ssxda -.section ssxdb -.section ssxea -.section ssxeb -.section ssxfa -.section ssxfb -.section ssxga -.section ssxgb -.section ssxha -.section ssxhb -.section ssxia -.section ssxib -.section ssxja -.section ssxjb -.section ssxka -.section ssxkb -.section ssxla -.section ssxlb -.section ssxma -.section ssxmb -.section ssxna -.section ssxnb -.section ssxoa -.section ssxob -.section ssxpa -.section ssxpb -.section ssxqa -.section ssxqb -.section ssxra -.section ssxrb -.section ssxsa -.section ssxsb -.section ssxta -.section ssxtb -.section ssxua -.section ssxub -.section ssxva -.section ssxvb -.section ssxwa -.section ssxwb -.section ssxxa -.section ssxxb -.section ssxya -.section ssxyb -.section ssxza -.section ssxzb -.section ssx1a -.section ssx1b -.section ssx2a -.section ssx2b -.section ssx3a -.section ssx3b -.section ssx4a -.section ssx4b -.section ssx5a -.section ssx5b -.section ssx6a -.section ssx6b -.section ssx7a -.section ssx7b -.section ssx8a -.section ssx8b -.section ssx9a -.section ssx9b -.section ssx0a -.section ssx0b -.section ssyaa -.section ssyab -.section ssyba -.section ssybb -.section ssyca -.section ssycb -.section ssyda -.section ssydb -.section ssyea -.section ssyeb -.section ssyfa -.section ssyfb -.section ssyga -.section ssygb -.section ssyha -.section ssyhb -.section ssyia -.section ssyib -.section ssyja -.section ssyjb -.section ssyka -.section ssykb -.section ssyla -.section ssylb -.section ssyma -.section ssymb -.section ssyna -.section ssynb -.section ssyoa -.section ssyob -.section ssypa -.section ssypb -.section ssyqa -.section ssyqb -.section ssyra -.section ssyrb -.section ssysa -.section ssysb -.section ssyta -.section ssytb -.section ssyua -.section ssyub -.section ssyva -.section ssyvb -.section ssywa -.section ssywb -.section ssyxa -.section ssyxb -.section ssyya -.section ssyyb -.section ssyza -.section ssyzb -.section ssy1a -.section ssy1b -.section ssy2a -.section ssy2b -.section ssy3a -.section ssy3b -.section ssy4a -.section ssy4b -.section ssy5a -.section ssy5b -.section ssy6a -.section ssy6b -.section ssy7a -.section ssy7b -.section ssy8a -.section ssy8b -.section ssy9a -.section ssy9b -.section ssy0a -.section ssy0b -.section sszaa -.section sszab -.section sszba -.section sszbb -.section sszca -.section sszcb -.section sszda -.section sszdb -.section sszea -.section sszeb -.section sszfa -.section sszfb -.section sszga -.section sszgb -.section sszha -.section sszhb -.section sszia -.section sszib -.section sszja -.section sszjb -.section sszka -.section sszkb -.section sszla -.section sszlb -.section sszma -.section sszmb -.section sszna -.section ssznb -.section sszoa -.section sszob -.section sszpa -.section sszpb -.section sszqa -.section sszqb -.section sszra -.section sszrb -.section sszsa -.section sszsb -.section sszta -.section ssztb -.section sszua -.section sszub -.section sszva -.section sszvb -.section sszwa -.section sszwb -.section sszxa -.section sszxb -.section sszya -.section sszyb -.section sszza -.section sszzb -.section ssz1a -.section ssz1b -.section ssz2a -.section ssz2b -.section ssz3a -.section ssz3b -.section ssz4a -.section ssz4b -.section ssz5a -.section ssz5b -.section ssz6a -.section ssz6b -.section ssz7a -.section ssz7b -.section ssz8a -.section ssz8b -.section ssz9a -.section ssz9b -.section ssz0a -.section ssz0b -.section ss1aa -.section ss1ab -.section ss1ba -.section ss1bb -.section ss1ca -.section ss1cb -.section ss1da -.section ss1db -.section ss1ea -.section ss1eb -.section ss1fa -.section ss1fb -.section ss1ga -.section ss1gb -.section ss1ha -.section ss1hb -.section ss1ia -.section ss1ib -.section ss1ja -.section ss1jb -.section ss1ka -.section ss1kb -.section ss1la -.section ss1lb -.section ss1ma -.section ss1mb -.section ss1na -.section ss1nb -.section ss1oa -.section ss1ob -.section ss1pa -.section ss1pb -.section ss1qa -.section ss1qb -.section ss1ra -.section ss1rb -.section ss1sa -.section ss1sb -.section ss1ta -.section ss1tb -.section ss1ua -.section ss1ub -.section ss1va -.section ss1vb -.section ss1wa -.section ss1wb -.section ss1xa -.section ss1xb -.section ss1ya -.section ss1yb -.section ss1za -.section ss1zb -.section ss11a -.section ss11b -.section ss12a -.section ss12b -.section ss13a -.section ss13b -.section ss14a -.section ss14b -.section ss15a -.section ss15b -.section ss16a -.section ss16b -.section ss17a -.section ss17b -.section ss18a -.section ss18b -.section ss19a -.section ss19b -.section ss10a -.section ss10b -.section ss2aa -.section ss2ab -.section ss2ba -.section ss2bb -.section ss2ca -.section ss2cb -.section ss2da -.section ss2db -.section ss2ea -.section ss2eb -.section ss2fa -.section ss2fb -.section ss2ga -.section ss2gb -.section ss2ha -.section ss2hb -.section ss2ia -.section ss2ib -.section ss2ja -.section ss2jb -.section ss2ka -.section ss2kb -.section ss2la -.section ss2lb -.section ss2ma -.section ss2mb -.section ss2na -.section ss2nb -.section ss2oa -.section ss2ob -.section ss2pa -.section ss2pb -.section ss2qa -.section ss2qb -.section ss2ra -.section ss2rb -.section ss2sa -.section ss2sb -.section ss2ta -.section ss2tb -.section ss2ua -.section ss2ub -.section ss2va -.section ss2vb -.section ss2wa -.section ss2wb -.section ss2xa -.section ss2xb -.section ss2ya -.section ss2yb -.section ss2za -.section ss2zb -.section ss21a -.section ss21b -.section ss22a -.section ss22b -.section ss23a -.section ss23b -.section ss24a -.section ss24b -.section ss25a -.section ss25b -.section ss26a -.section ss26b -.section ss27a -.section ss27b -.section ss28a -.section ss28b -.section ss29a -.section ss29b -.section ss20a -.section ss20b -.section ss3aa -.section ss3ab -.section ss3ba -.section ss3bb -.section ss3ca -.section ss3cb -.section ss3da -.section ss3db -.section ss3ea -.section ss3eb -.section ss3fa -.section ss3fb -.section ss3ga -.section ss3gb -.section ss3ha -.section ss3hb -.section ss3ia -.section ss3ib -.section ss3ja -.section ss3jb -.section ss3ka -.section ss3kb -.section ss3la -.section ss3lb -.section ss3ma -.section ss3mb -.section ss3na -.section ss3nb -.section ss3oa -.section ss3ob -.section ss3pa -.section ss3pb -.section ss3qa -.section ss3qb -.section ss3ra -.section ss3rb -.section ss3sa -.section ss3sb -.section ss3ta -.section ss3tb -.section ss3ua -.section ss3ub -.section ss3va -.section ss3vb -.section ss3wa -.section ss3wb -.section ss3xa -.section ss3xb -.section ss3ya -.section ss3yb -.section ss3za -.section ss3zb -.section ss31a -.section ss31b -.section ss32a -.section ss32b -.section ss33a -.section ss33b -.section ss34a -.section ss34b -.section ss35a -.section ss35b -.section ss36a -.section ss36b -.section ss37a -.section ss37b -.section ss38a -.section ss38b -.section ss39a -.section ss39b -.section ss30a -.section ss30b -.section ss4aa -.section ss4ab -.section ss4ba -.section ss4bb -.section ss4ca -.section ss4cb -.section ss4da -.section ss4db -.section ss4ea -.section ss4eb -.section ss4fa -.section ss4fb -.section ss4ga -.section ss4gb -.section ss4ha -.section ss4hb -.section ss4ia -.section ss4ib -.section ss4ja -.section ss4jb -.section ss4ka -.section ss4kb -.section ss4la -.section ss4lb -.section ss4ma -.section ss4mb -.section ss4na -.section ss4nb -.section ss4oa -.section ss4ob -.section ss4pa -.section ss4pb -.section ss4qa -.section ss4qb -.section ss4ra -.section ss4rb -.section ss4sa -.section ss4sb -.section ss4ta -.section ss4tb -.section ss4ua -.section ss4ub -.section ss4va -.section ss4vb -.section ss4wa -.section ss4wb -.section ss4xa -.section ss4xb -.section ss4ya -.section ss4yb -.section ss4za -.section ss4zb -.section ss41a -.section ss41b -.section ss42a -.section ss42b -.section ss43a -.section ss43b -.section ss44a -.section ss44b -.section ss45a -.section ss45b -.section ss46a -.section ss46b -.section ss47a -.section ss47b -.section ss48a -.section ss48b -.section ss49a -.section ss49b -.section ss40a -.section ss40b -.section ss5aa -.section ss5ab -.section ss5ba -.section ss5bb -.section ss5ca -.section ss5cb -.section ss5da -.section ss5db -.section ss5ea -.section ss5eb -.section ss5fa -.section ss5fb -.section ss5ga -.section ss5gb -.section ss5ha -.section ss5hb -.section ss5ia -.section ss5ib -.section ss5ja -.section ss5jb -.section ss5ka -.section ss5kb -.section ss5la -.section ss5lb -.section ss5ma -.section ss5mb -.section ss5na -.section ss5nb -.section ss5oa -.section ss5ob -.section ss5pa -.section ss5pb -.section ss5qa -.section ss5qb -.section ss5ra -.section ss5rb -.section ss5sa -.section ss5sb -.section ss5ta -.section ss5tb -.section ss5ua -.section ss5ub -.section ss5va -.section ss5vb -.section ss5wa -.section ss5wb -.section ss5xa -.section ss5xb -.section ss5ya -.section ss5yb -.section ss5za -.section ss5zb -.section ss51a -.section ss51b -.section ss52a -.section ss52b -.section ss53a -.section ss53b -.section ss54a -.section ss54b -.section ss55a -.section ss55b -.section ss56a -.section ss56b -.section ss57a -.section ss57b -.section ss58a -.section ss58b -.section ss59a -.section ss59b -.section ss50a -.section ss50b -.section ss6aa -.section ss6ab -.section ss6ba -.section ss6bb -.section ss6ca -.section ss6cb -.section ss6da -.section ss6db -.section ss6ea -.section ss6eb -.section ss6fa -.section ss6fb -.section ss6ga -.section ss6gb -.section ss6ha -.section ss6hb -.section ss6ia -.section ss6ib -.section ss6ja -.section ss6jb -.section ss6ka -.section ss6kb -.section ss6la -.section ss6lb -.section ss6ma -.section ss6mb -.section ss6na -.section ss6nb -.section ss6oa -.section ss6ob -.section ss6pa -.section ss6pb -.section ss6qa -.section ss6qb -.section ss6ra -.section ss6rb -.section ss6sa -.section ss6sb -.section ss6ta -.section ss6tb -.section ss6ua -.section ss6ub -.section ss6va -.section ss6vb -.section ss6wa -.section ss6wb -.section ss6xa -.section ss6xb -.section ss6ya -.section ss6yb -.section ss6za -.section ss6zb -.section ss61a -.section ss61b -.section ss62a -.section ss62b -.section ss63a -.section ss63b -.section ss64a -.section ss64b -.section ss65a -.section ss65b -.section ss66a -.section ss66b -.section ss67a -.section ss67b -.section ss68a -.section ss68b -.section ss69a -.section ss69b -.section ss60a -.section ss60b -.section ss7aa -.section ss7ab -.section ss7ba -.section ss7bb -.section ss7ca -.section ss7cb -.section ss7da -.section ss7db -.section ss7ea -.section ss7eb -.section ss7fa -.section ss7fb -.section ss7ga -.section ss7gb -.section ss7ha -.section ss7hb -.section ss7ia -.section ss7ib -.section ss7ja -.section ss7jb -.section ss7ka -.section ss7kb -.section ss7la -.section ss7lb -.section ss7ma -.section ss7mb -.section ss7na -.section ss7nb -.section ss7oa -.section ss7ob -.section ss7pa -.section ss7pb -.section ss7qa -.section ss7qb -.section ss7ra -.section ss7rb -.section ss7sa -.section ss7sb -.section ss7ta -.section ss7tb -.section ss7ua -.section ss7ub -.section ss7va -.section ss7vb -.section ss7wa -.section ss7wb -.section ss7xa -.section ss7xb -.section ss7ya -.section ss7yb -.section ss7za -.section ss7zb -.section ss71a -.section ss71b -.section ss72a -.section ss72b -.section ss73a -.section ss73b -.section ss74a -.section ss74b -.section ss75a -.section ss75b -.section ss76a -.section ss76b -.section ss77a -.section ss77b -.section ss78a -.section ss78b -.section ss79a -.section ss79b -.section ss70a -.section ss70b -.section ss8aa -.section ss8ab -.section ss8ba -.section ss8bb -.section ss8ca -.section ss8cb -.section ss8da -.section ss8db -.section ss8ea -.section ss8eb -.section ss8fa -.section ss8fb -.section ss8ga -.section ss8gb -.section ss8ha -.section ss8hb -.section ss8ia -.section ss8ib -.section ss8ja -.section ss8jb -.section ss8ka -.section ss8kb -.section ss8la -.section ss8lb -.section ss8ma -.section ss8mb -.section ss8na -.section ss8nb -.section ss8oa -.section ss8ob -.section ss8pa -.section ss8pb -.section ss8qa -.section ss8qb -.section ss8ra -.section ss8rb -.section ss8sa -.section ss8sb -.section ss8ta -.section ss8tb -.section ss8ua -.section ss8ub -.section ss8va -.section ss8vb -.section ss8wa -.section ss8wb -.section ss8xa -.section ss8xb -.section ss8ya -.section ss8yb -.section ss8za -.section ss8zb -.section ss81a -.section ss81b -.section ss82a -.section ss82b -.section ss83a -.section ss83b -.section ss84a -.section ss84b -.section ss85a -.section ss85b -.section ss86a -.section ss86b -.section ss87a -.section ss87b -.section ss88a -.section ss88b -.section ss89a -.section ss89b -.section ss80a -.section ss80b -.section ss9aa -.section ss9ab -.section ss9ba -.section ss9bb -.section ss9ca -.section ss9cb -.section ss9da -.section ss9db -.section ss9ea -.section ss9eb -.section ss9fa -.section ss9fb -.section ss9ga -.section ss9gb -.section ss9ha -.section ss9hb -.section ss9ia -.section ss9ib -.section ss9ja -.section ss9jb -.section ss9ka -.section ss9kb -.section ss9la -.section ss9lb -.section ss9ma -.section ss9mb -.section ss9na -.section ss9nb -.section ss9oa -.section ss9ob -.section ss9pa -.section ss9pb -.section ss9qa -.section ss9qb -.section ss9ra -.section ss9rb -.section ss9sa -.section ss9sb -.section ss9ta -.section ss9tb -.section ss9ua -.section ss9ub -.section ss9va -.section ss9vb -.section ss9wa -.section ss9wb -.section ss9xa -.section ss9xb -.section ss9ya -.section ss9yb -.section ss9za -.section ss9zb -.section ss91a -.section ss91b -.section ss92a -.section ss92b -.section ss93a -.section ss93b -.section ss94a -.section ss94b -.section ss95a -.section ss95b -.section ss96a -.section ss96b -.section ss97a -.section ss97b -.section ss98a -.section ss98b -.section ss99a -.section ss99b -.section ss90a -.section ss90b -.section ss0aa -.section ss0ab -.section ss0ba -.section ss0bb -.section ss0ca -.section ss0cb -.section ss0da -.section ss0db -.section ss0ea -.section ss0eb -.section ss0fa -.section ss0fb -.section ss0ga -.section ss0gb -.section ss0ha -.section ss0hb -.section ss0ia -.section ss0ib -.section ss0ja -.section ss0jb -.section ss0ka -.section ss0kb -.section ss0la -.section ss0lb -.section ss0ma -.section ss0mb -.section ss0na -.section ss0nb -.section ss0oa -.section ss0ob -.section ss0pa -.section ss0pb -.section ss0qa -.section ss0qb -.section ss0ra -.section ss0rb -.section ss0sa -.section ss0sb -.section ss0ta -.section ss0tb -.section ss0ua -.section ss0ub -.section ss0va -.section ss0vb -.section ss0wa -.section ss0wb -.section ss0xa -.section ss0xb -.section ss0ya -.section ss0yb -.section ss0za -.section ss0zb -.section ss01a -.section ss01b -.section ss02a -.section ss02b -.section ss03a -.section ss03b -.section ss04a -.section ss04b -.section ss05a -.section ss05b -.section ss06a -.section ss06b -.section ss07a -.section ss07b -.section ss08a -.section ss08b -.section ss09a -.section ss09b -.section ss00a -.section ss00b -.section staaa -.section staab -.section staba -.section stabb -.section staca -.section stacb -.section stada -.section stadb -.section staea -.section staeb -.section stafa -.section stafb -.section staga -.section stagb -.section staha -.section stahb -.section staia -.section staib -.section staja -.section stajb -.section staka -.section stakb -.section stala -.section stalb -.section stama -.section stamb -.section stana -.section stanb -.section staoa -.section staob -.section stapa -.section stapb -.section staqa -.section staqb -.section stara -.section starb -.section stasa -.section stasb -.section stata -.section statb -.section staua -.section staub -.section stava -.section stavb -.section stawa -.section stawb -.section staxa -.section staxb -.section staya -.section stayb -.section staza -.section stazb -.section sta1a -.section sta1b -.section sta2a -.section sta2b -.section sta3a -.section sta3b -.section sta4a -.section sta4b -.section sta5a -.section sta5b -.section sta6a -.section sta6b -.section sta7a -.section sta7b -.section sta8a -.section sta8b -.section sta9a -.section sta9b -.section sta0a -.section sta0b -.section stbaa -.section stbab -.section stbba -.section stbbb -.section stbca -.section stbcb -.section stbda -.section stbdb -.section stbea -.section stbeb -.section stbfa -.section stbfb -.section stbga -.section stbgb -.section stbha -.section stbhb -.section stbia -.section stbib -.section stbja -.section stbjb -.section stbka -.section stbkb -.section stbla -.section stblb -.section stbma -.section stbmb -.section stbna -.section stbnb -.section stboa -.section stbob -.section stbpa -.section stbpb -.section stbqa -.section stbqb -.section stbra -.section stbrb -.section stbsa -.section stbsb -.section stbta -.section stbtb -.section stbua -.section stbub -.section stbva -.section stbvb -.section stbwa -.section stbwb -.section stbxa -.section stbxb -.section stbya -.section stbyb -.section stbza -.section stbzb -.section stb1a -.section stb1b -.section stb2a -.section stb2b -.section stb3a -.section stb3b -.section stb4a -.section stb4b -.section stb5a -.section stb5b -.section stb6a -.section stb6b -.section stb7a -.section stb7b -.section stb8a -.section stb8b -.section stb9a -.section stb9b -.section stb0a -.section stb0b -.section stcaa -.section stcab -.section stcba -.section stcbb -.section stcca -.section stccb -.section stcda -.section stcdb -.section stcea -.section stceb -.section stcfa -.section stcfb -.section stcga -.section stcgb -.section stcha -.section stchb -.section stcia -.section stcib -.section stcja -.section stcjb -.section stcka -.section stckb -.section stcla -.section stclb -.section stcma -.section stcmb -.section stcna -.section stcnb -.section stcoa -.section stcob -.section stcpa -.section stcpb -.section stcqa -.section stcqb -.section stcra -.section stcrb -.section stcsa -.section stcsb -.section stcta -.section stctb -.section stcua -.section stcub -.section stcva -.section stcvb -.section stcwa -.section stcwb -.section stcxa -.section stcxb -.section stcya -.section stcyb -.section stcza -.section stczb -.section stc1a -.section stc1b -.section stc2a -.section stc2b -.section stc3a -.section stc3b -.section stc4a -.section stc4b -.section stc5a -.section stc5b -.section stc6a -.section stc6b -.section stc7a -.section stc7b -.section stc8a -.section stc8b -.section stc9a -.section stc9b -.section stc0a -.section stc0b -.section stdaa -.section stdab -.section stdba -.section stdbb -.section stdca -.section stdcb -.section stdda -.section stddb -.section stdea -.section stdeb -.section stdfa -.section stdfb -.section stdga -.section stdgb -.section stdha -.section stdhb -.section stdia -.section stdib -.section stdja -.section stdjb -.section stdka -.section stdkb -.section stdla -.section stdlb -.section stdma -.section stdmb -.section stdna -.section stdnb -.section stdoa -.section stdob -.section stdpa -.section stdpb -.section stdqa -.section stdqb -.section stdra -.section stdrb -.section stdsa -.section stdsb -.section stdta -.section stdtb -.section stdua -.section stdub -.section stdva -.section stdvb -.section stdwa -.section stdwb -.section stdxa -.section stdxb -.section stdya -.section stdyb -.section stdza -.section stdzb -.section std1a -.section std1b -.section std2a -.section std2b -.section std3a -.section std3b -.section std4a -.section std4b -.section std5a -.section std5b -.section std6a -.section std6b -.section std7a -.section std7b -.section std8a -.section std8b -.section std9a -.section std9b -.section std0a -.section std0b -.section steaa -.section steab -.section steba -.section stebb -.section steca -.section stecb -.section steda -.section stedb -.section steea -.section steeb -.section stefa -.section stefb -.section stega -.section stegb -.section steha -.section stehb -.section steia -.section steib -.section steja -.section stejb -.section steka -.section stekb -.section stela -.section stelb -.section stema -.section stemb -.section stena -.section stenb -.section steoa -.section steob -.section stepa -.section stepb -.section steqa -.section steqb -.section stera -.section sterb -.section stesa -.section stesb -.section steta -.section stetb -.section steua -.section steub -.section steva -.section stevb -.section stewa -.section stewb -.section stexa -.section stexb -.section steya -.section steyb -.section steza -.section stezb -.section ste1a -.section ste1b -.section ste2a -.section ste2b -.section ste3a -.section ste3b -.section ste4a -.section ste4b -.section ste5a -.section ste5b -.section ste6a -.section ste6b -.section ste7a -.section ste7b -.section ste8a -.section ste8b -.section ste9a -.section ste9b -.section ste0a -.section ste0b -.section stfaa -.section stfab -.section stfba -.section stfbb -.section stfca -.section stfcb -.section stfda -.section stfdb -.section stfea -.section stfeb -.section stffa -.section stffb -.section stfga -.section stfgb -.section stfha -.section stfhb -.section stfia -.section stfib -.section stfja -.section stfjb -.section stfka -.section stfkb -.section stfla -.section stflb -.section stfma -.section stfmb -.section stfna -.section stfnb -.section stfoa -.section stfob -.section stfpa -.section stfpb -.section stfqa -.section stfqb -.section stfra -.section stfrb -.section stfsa -.section stfsb -.section stfta -.section stftb -.section stfua -.section stfub -.section stfva -.section stfvb -.section stfwa -.section stfwb -.section stfxa -.section stfxb -.section stfya -.section stfyb -.section stfza -.section stfzb -.section stf1a -.section stf1b -.section stf2a -.section stf2b -.section stf3a -.section stf3b -.section stf4a -.section stf4b -.section stf5a -.section stf5b -.section stf6a -.section stf6b -.section stf7a -.section stf7b -.section stf8a -.section stf8b -.section stf9a -.section stf9b -.section stf0a -.section stf0b -.section stgaa -.section stgab -.section stgba -.section stgbb -.section stgca -.section stgcb -.section stgda -.section stgdb -.section stgea -.section stgeb -.section stgfa -.section stgfb -.section stgga -.section stggb -.section stgha -.section stghb -.section stgia -.section stgib -.section stgja -.section stgjb -.section stgka -.section stgkb -.section stgla -.section stglb -.section stgma -.section stgmb -.section stgna -.section stgnb -.section stgoa -.section stgob -.section stgpa -.section stgpb -.section stgqa -.section stgqb -.section stgra -.section stgrb -.section stgsa -.section stgsb -.section stgta -.section stgtb -.section stgua -.section stgub -.section stgva -.section stgvb -.section stgwa -.section stgwb -.section stgxa -.section stgxb -.section stgya -.section stgyb -.section stgza -.section stgzb -.section stg1a -.section stg1b -.section stg2a -.section stg2b -.section stg3a -.section stg3b -.section stg4a -.section stg4b -.section stg5a -.section stg5b -.section stg6a -.section stg6b -.section stg7a -.section stg7b -.section stg8a -.section stg8b -.section stg9a -.section stg9b -.section stg0a -.section stg0b -.section sthaa -.section sthab -.section sthba -.section sthbb -.section sthca -.section sthcb -.section sthda -.section sthdb -.section sthea -.section stheb -.section sthfa -.section sthfb -.section sthga -.section sthgb -.section sthha -.section sthhb -.section sthia -.section sthib -.section sthja -.section sthjb -.section sthka -.section sthkb -.section sthla -.section sthlb -.section sthma -.section sthmb -.section sthna -.section sthnb -.section sthoa -.section sthob -.section sthpa -.section sthpb -.section sthqa -.section sthqb -.section sthra -.section sthrb -.section sthsa -.section sthsb -.section sthta -.section sthtb -.section sthua -.section sthub -.section sthva -.section sthvb -.section sthwa -.section sthwb -.section sthxa -.section sthxb -.section sthya -.section sthyb -.section sthza -.section sthzb -.section sth1a -.section sth1b -.section sth2a -.section sth2b -.section sth3a -.section sth3b -.section sth4a -.section sth4b -.section sth5a -.section sth5b -.section sth6a -.section sth6b -.section sth7a -.section sth7b -.section sth8a -.section sth8b -.section sth9a -.section sth9b -.section sth0a -.section sth0b -.section stiaa -.section stiab -.section stiba -.section stibb -.section stica -.section sticb -.section stida -.section stidb -.section stiea -.section stieb -.section stifa -.section stifb -.section stiga -.section stigb -.section stiha -.section stihb -.section stiia -.section stiib -.section stija -.section stijb -.section stika -.section stikb -.section stila -.section stilb -.section stima -.section stimb -.section stina -.section stinb -.section stioa -.section stiob -.section stipa -.section stipb -.section stiqa -.section stiqb -.section stira -.section stirb -.section stisa -.section stisb -.section stita -.section stitb -.section stiua -.section stiub -.section stiva -.section stivb -.section stiwa -.section stiwb -.section stixa -.section stixb -.section stiya -.section stiyb -.section stiza -.section stizb -.section sti1a -.section sti1b -.section sti2a -.section sti2b -.section sti3a -.section sti3b -.section sti4a -.section sti4b -.section sti5a -.section sti5b -.section sti6a -.section sti6b -.section sti7a -.section sti7b -.section sti8a -.section sti8b -.section sti9a -.section sti9b -.section sti0a -.section sti0b -.section stjaa -.section stjab -.section stjba -.section stjbb -.section stjca -.section stjcb -.section stjda -.section stjdb -.section stjea -.section stjeb -.section stjfa -.section stjfb -.section stjga -.section stjgb -.section stjha -.section stjhb -.section stjia -.section stjib -.section stjja -.section stjjb -.section stjka -.section stjkb -.section stjla -.section stjlb -.section stjma -.section stjmb -.section stjna -.section stjnb -.section stjoa -.section stjob -.section stjpa -.section stjpb -.section stjqa -.section stjqb -.section stjra -.section stjrb -.section stjsa -.section stjsb -.section stjta -.section stjtb -.section stjua -.section stjub -.section stjva -.section stjvb -.section stjwa -.section stjwb -.section stjxa -.section stjxb -.section stjya -.section stjyb -.section stjza -.section stjzb -.section stj1a -.section stj1b -.section stj2a -.section stj2b -.section stj3a -.section stj3b -.section stj4a -.section stj4b -.section stj5a -.section stj5b -.section stj6a -.section stj6b -.section stj7a -.section stj7b -.section stj8a -.section stj8b -.section stj9a -.section stj9b -.section stj0a -.section stj0b -.section stkaa -.section stkab -.section stkba -.section stkbb -.section stkca -.section stkcb -.section stkda -.section stkdb -.section stkea -.section stkeb -.section stkfa -.section stkfb -.section stkga -.section stkgb -.section stkha -.section stkhb -.section stkia -.section stkib -.section stkja -.section stkjb -.section stkka -.section stkkb -.section stkla -.section stklb -.section stkma -.section stkmb -.section stkna -.section stknb -.section stkoa -.section stkob -.section stkpa -.section stkpb -.section stkqa -.section stkqb -.section stkra -.section stkrb -.section stksa -.section stksb -.section stkta -.section stktb -.section stkua -.section stkub -.section stkva -.section stkvb -.section stkwa -.section stkwb -.section stkxa -.section stkxb -.section stkya -.section stkyb -.section stkza -.section stkzb -.section stk1a -.section stk1b -.section stk2a -.section stk2b -.section stk3a -.section stk3b -.section stk4a -.section stk4b -.section stk5a -.section stk5b -.section stk6a -.section stk6b -.section stk7a -.section stk7b -.section stk8a -.section stk8b -.section stk9a -.section stk9b -.section stk0a -.section stk0b -.section stlaa -.section stlab -.section stlba -.section stlbb -.section stlca -.section stlcb -.section stlda -.section stldb -.section stlea -.section stleb -.section stlfa -.section stlfb -.section stlga -.section stlgb -.section stlha -.section stlhb -.section stlia -.section stlib -.section stlja -.section stljb -.section stlka -.section stlkb -.section stlla -.section stllb -.section stlma -.section stlmb -.section stlna -.section stlnb -.section stloa -.section stlob -.section stlpa -.section stlpb -.section stlqa -.section stlqb -.section stlra -.section stlrb -.section stlsa -.section stlsb -.section stlta -.section stltb -.section stlua -.section stlub -.section stlva -.section stlvb -.section stlwa -.section stlwb -.section stlxa -.section stlxb -.section stlya -.section stlyb -.section stlza -.section stlzb -.section stl1a -.section stl1b -.section stl2a -.section stl2b -.section stl3a -.section stl3b -.section stl4a -.section stl4b -.section stl5a -.section stl5b -.section stl6a -.section stl6b -.section stl7a -.section stl7b -.section stl8a -.section stl8b -.section stl9a -.section stl9b -.section stl0a -.section stl0b -.section stmaa -.section stmab -.section stmba -.section stmbb -.section stmca -.section stmcb -.section stmda -.section stmdb -.section stmea -.section stmeb -.section stmfa -.section stmfb -.section stmga -.section stmgb -.section stmha -.section stmhb -.section stmia -.section stmib -.section stmja -.section stmjb -.section stmka -.section stmkb -.section stmla -.section stmlb -.section stmma -.section stmmb -.section stmna -.section stmnb -.section stmoa -.section stmob -.section stmpa -.section stmpb -.section stmqa -.section stmqb -.section stmra -.section stmrb -.section stmsa -.section stmsb -.section stmta -.section stmtb -.section stmua -.section stmub -.section stmva -.section stmvb -.section stmwa -.section stmwb -.section stmxa -.section stmxb -.section stmya -.section stmyb -.section stmza -.section stmzb -.section stm1a -.section stm1b -.section stm2a -.section stm2b -.section stm3a -.section stm3b -.section stm4a -.section stm4b -.section stm5a -.section stm5b -.section stm6a -.section stm6b -.section stm7a -.section stm7b -.section stm8a -.section stm8b -.section stm9a -.section stm9b -.section stm0a -.section stm0b -.section stnaa -.section stnab -.section stnba -.section stnbb -.section stnca -.section stncb -.section stnda -.section stndb -.section stnea -.section stneb -.section stnfa -.section stnfb -.section stnga -.section stngb -.section stnha -.section stnhb -.section stnia -.section stnib -.section stnja -.section stnjb -.section stnka -.section stnkb -.section stnla -.section stnlb -.section stnma -.section stnmb -.section stnna -.section stnnb -.section stnoa -.section stnob -.section stnpa -.section stnpb -.section stnqa -.section stnqb -.section stnra -.section stnrb -.section stnsa -.section stnsb -.section stnta -.section stntb -.section stnua -.section stnub -.section stnva -.section stnvb -.section stnwa -.section stnwb -.section stnxa -.section stnxb -.section stnya -.section stnyb -.section stnza -.section stnzb -.section stn1a -.section stn1b -.section stn2a -.section stn2b -.section stn3a -.section stn3b -.section stn4a -.section stn4b -.section stn5a -.section stn5b -.section stn6a -.section stn6b -.section stn7a -.section stn7b -.section stn8a -.section stn8b -.section stn9a -.section stn9b -.section stn0a -.section stn0b -.section stoaa -.section stoab -.section stoba -.section stobb -.section stoca -.section stocb -.section stoda -.section stodb -.section stoea -.section stoeb -.section stofa -.section stofb -.section stoga -.section stogb -.section stoha -.section stohb -.section stoia -.section stoib -.section stoja -.section stojb -.section stoka -.section stokb -.section stola -.section stolb -.section stoma -.section stomb -.section stona -.section stonb -.section stooa -.section stoob -.section stopa -.section stopb -.section stoqa -.section stoqb -.section stora -.section storb -.section stosa -.section stosb -.section stota -.section stotb -.section stoua -.section stoub -.section stova -.section stovb -.section stowa -.section stowb -.section stoxa -.section stoxb -.section stoya -.section stoyb -.section stoza -.section stozb -.section sto1a -.section sto1b -.section sto2a -.section sto2b -.section sto3a -.section sto3b -.section sto4a -.section sto4b -.section sto5a -.section sto5b -.section sto6a -.section sto6b -.section sto7a -.section sto7b -.section sto8a -.section sto8b -.section sto9a -.section sto9b -.section sto0a -.section sto0b -.section stpaa -.section stpab -.section stpba -.section stpbb -.section stpca -.section stpcb -.section stpda -.section stpdb -.section stpea -.section stpeb -.section stpfa -.section stpfb -.section stpga -.section stpgb -.section stpha -.section stphb -.section stpia -.section stpib -.section stpja -.section stpjb -.section stpka -.section stpkb -.section stpla -.section stplb -.section stpma -.section stpmb -.section stpna -.section stpnb -.section stpoa -.section stpob -.section stppa -.section stppb -.section stpqa -.section stpqb -.section stpra -.section stprb -.section stpsa -.section stpsb -.section stpta -.section stptb -.section stpua -.section stpub -.section stpva -.section stpvb -.section stpwa -.section stpwb -.section stpxa -.section stpxb -.section stpya -.section stpyb -.section stpza -.section stpzb -.section stp1a -.section stp1b -.section stp2a -.section stp2b -.section stp3a -.section stp3b -.section stp4a -.section stp4b -.section stp5a -.section stp5b -.section stp6a -.section stp6b -.section stp7a -.section stp7b -.section stp8a -.section stp8b -.section stp9a -.section stp9b -.section stp0a -.section stp0b -.section stqaa -.section stqab -.section stqba -.section stqbb -.section stqca -.section stqcb -.section stqda -.section stqdb -.section stqea -.section stqeb -.section stqfa -.section stqfb -.section stqga -.section stqgb -.section stqha -.section stqhb -.section stqia -.section stqib -.section stqja -.section stqjb -.section stqka -.section stqkb -.section stqla -.section stqlb -.section stqma -.section stqmb -.section stqna -.section stqnb -.section stqoa -.section stqob -.section stqpa -.section stqpb -.section stqqa -.section stqqb -.section stqra -.section stqrb -.section stqsa -.section stqsb -.section stqta -.section stqtb -.section stqua -.section stqub -.section stqva -.section stqvb -.section stqwa -.section stqwb -.section stqxa -.section stqxb -.section stqya -.section stqyb -.section stqza -.section stqzb -.section stq1a -.section stq1b -.section stq2a -.section stq2b -.section stq3a -.section stq3b -.section stq4a -.section stq4b -.section stq5a -.section stq5b -.section stq6a -.section stq6b -.section stq7a -.section stq7b -.section stq8a -.section stq8b -.section stq9a -.section stq9b -.section stq0a -.section stq0b -.section straa -.section strab -.section strba -.section strbb -.section strca -.section strcb -.section strda -.section strdb -.section strea -.section streb -.section strfa -.section strfb -.section strga -.section strgb -.section strha -.section strhb -.section stria -.section strib -.section strja -.section strjb -.section strka -.section strkb -.section strla -.section strlb -.section strma -.section strmb -.section strna -.section strnb -.section stroa -.section strob -.section strpa -.section strpb -.section strqa -.section strqb -.section strra -.section strrb -.section strsa -.section strsb -.section strta -.section strtb -.section strua -.section strub -.section strva -.section strvb -.section strwa -.section strwb -.section strxa -.section strxb -.section strya -.section stryb -.section strza -.section strzb -.section str1a -.section str1b -.section str2a -.section str2b -.section str3a -.section str3b -.section str4a -.section str4b -.section str5a -.section str5b -.section str6a -.section str6b -.section str7a -.section str7b -.section str8a -.section str8b -.section str9a -.section str9b -.section str0a -.section str0b -.section stsaa -.section stsab -.section stsba -.section stsbb -.section stsca -.section stscb -.section stsda -.section stsdb -.section stsea -.section stseb -.section stsfa -.section stsfb -.section stsga -.section stsgb -.section stsha -.section stshb -.section stsia -.section stsib -.section stsja -.section stsjb -.section stska -.section stskb -.section stsla -.section stslb -.section stsma -.section stsmb -.section stsna -.section stsnb -.section stsoa -.section stsob -.section stspa -.section stspb -.section stsqa -.section stsqb -.section stsra -.section stsrb -.section stssa -.section stssb -.section ststa -.section ststb -.section stsua -.section stsub -.section stsva -.section stsvb -.section stswa -.section stswb -.section stsxa -.section stsxb -.section stsya -.section stsyb -.section stsza -.section stszb -.section sts1a -.section sts1b -.section sts2a -.section sts2b -.section sts3a -.section sts3b -.section sts4a -.section sts4b -.section sts5a -.section sts5b -.section sts6a -.section sts6b -.section sts7a -.section sts7b -.section sts8a -.section sts8b -.section sts9a -.section sts9b -.section sts0a -.section sts0b -.section sttaa -.section sttab -.section sttba -.section sttbb -.section sttca -.section sttcb -.section sttda -.section sttdb -.section sttea -.section stteb -.section sttfa -.section sttfb -.section sttga -.section sttgb -.section sttha -.section stthb -.section sttia -.section sttib -.section sttja -.section sttjb -.section sttka -.section sttkb -.section sttla -.section sttlb -.section sttma -.section sttmb -.section sttna -.section sttnb -.section sttoa -.section sttob -.section sttpa -.section sttpb -.section sttqa -.section sttqb -.section sttra -.section sttrb -.section sttsa -.section sttsb -.section sttta -.section stttb -.section sttua -.section sttub -.section sttva -.section sttvb -.section sttwa -.section sttwb -.section sttxa -.section sttxb -.section sttya -.section sttyb -.section sttza -.section sttzb -.section stt1a -.section stt1b -.section stt2a -.section stt2b -.section stt3a -.section stt3b -.section stt4a -.section stt4b -.section stt5a -.section stt5b -.section stt6a -.section stt6b -.section stt7a -.section stt7b -.section stt8a -.section stt8b -.section stt9a -.section stt9b -.section stt0a -.section stt0b -.section stuaa -.section stuab -.section stuba -.section stubb -.section stuca -.section stucb -.section studa -.section studb -.section stuea -.section stueb -.section stufa -.section stufb -.section stuga -.section stugb -.section stuha -.section stuhb -.section stuia -.section stuib -.section stuja -.section stujb -.section stuka -.section stukb -.section stula -.section stulb -.section stuma -.section stumb -.section stuna -.section stunb -.section stuoa -.section stuob -.section stupa -.section stupb -.section stuqa -.section stuqb -.section stura -.section sturb -.section stusa -.section stusb -.section stuta -.section stutb -.section stuua -.section stuub -.section stuva -.section stuvb -.section stuwa -.section stuwb -.section stuxa -.section stuxb -.section stuya -.section stuyb -.section stuza -.section stuzb -.section stu1a -.section stu1b -.section stu2a -.section stu2b -.section stu3a -.section stu3b -.section stu4a -.section stu4b -.section stu5a -.section stu5b -.section stu6a -.section stu6b -.section stu7a -.section stu7b -.section stu8a -.section stu8b -.section stu9a -.section stu9b -.section stu0a -.section stu0b -.section stvaa -.section stvab -.section stvba -.section stvbb -.section stvca -.section stvcb -.section stvda -.section stvdb -.section stvea -.section stveb -.section stvfa -.section stvfb -.section stvga -.section stvgb -.section stvha -.section stvhb -.section stvia -.section stvib -.section stvja -.section stvjb -.section stvka -.section stvkb -.section stvla -.section stvlb -.section stvma -.section stvmb -.section stvna -.section stvnb -.section stvoa -.section stvob -.section stvpa -.section stvpb -.section stvqa -.section stvqb -.section stvra -.section stvrb -.section stvsa -.section stvsb -.section stvta -.section stvtb -.section stvua -.section stvub -.section stvva -.section stvvb -.section stvwa -.section stvwb -.section stvxa -.section stvxb -.section stvya -.section stvyb -.section stvza -.section stvzb -.section stv1a -.section stv1b -.section stv2a -.section stv2b -.section stv3a -.section stv3b -.section stv4a -.section stv4b -.section stv5a -.section stv5b -.section stv6a -.section stv6b -.section stv7a -.section stv7b -.section stv8a -.section stv8b -.section stv9a -.section stv9b -.section stv0a -.section stv0b -.section stwaa -.section stwab -.section stwba -.section stwbb -.section stwca -.section stwcb -.section stwda -.section stwdb -.section stwea -.section stweb -.section stwfa -.section stwfb -.section stwga -.section stwgb -.section stwha -.section stwhb -.section stwia -.section stwib -.section stwja -.section stwjb -.section stwka -.section stwkb -.section stwla -.section stwlb -.section stwma -.section stwmb -.section stwna -.section stwnb -.section stwoa -.section stwob -.section stwpa -.section stwpb -.section stwqa -.section stwqb -.section stwra -.section stwrb -.section stwsa -.section stwsb -.section stwta -.section stwtb -.section stwua -.section stwub -.section stwva -.section stwvb -.section stwwa -.section stwwb -.section stwxa -.section stwxb -.section stwya -.section stwyb -.section stwza -.section stwzb -.section stw1a -.section stw1b -.section stw2a -.section stw2b -.section stw3a -.section stw3b -.section stw4a -.section stw4b -.section stw5a -.section stw5b -.section stw6a -.section stw6b -.section stw7a -.section stw7b -.section stw8a -.section stw8b -.section stw9a -.section stw9b -.section stw0a -.section stw0b -.section stxaa -.section stxab -.section stxba -.section stxbb -.section stxca -.section stxcb -.section stxda -.section stxdb -.section stxea -.section stxeb -.section stxfa -.section stxfb -.section stxga -.section stxgb -.section stxha -.section stxhb -.section stxia -.section stxib -.section stxja -.section stxjb -.section stxka -.section stxkb -.section stxla -.section stxlb -.section stxma -.section stxmb -.section stxna -.section stxnb -.section stxoa -.section stxob -.section stxpa -.section stxpb -.section stxqa -.section stxqb -.section stxra -.section stxrb -.section stxsa -.section stxsb -.section stxta -.section stxtb -.section stxua -.section stxub -.section stxva -.section stxvb -.section stxwa -.section stxwb -.section stxxa -.section stxxb -.section stxya -.section stxyb -.section stxza -.section stxzb -.section stx1a -.section stx1b -.section stx2a -.section stx2b -.section stx3a -.section stx3b -.section stx4a -.section stx4b -.section stx5a -.section stx5b -.section stx6a -.section stx6b -.section stx7a -.section stx7b -.section stx8a -.section stx8b -.section stx9a -.section stx9b -.section stx0a -.section stx0b -.section styaa -.section styab -.section styba -.section stybb -.section styca -.section stycb -.section styda -.section stydb -.section styea -.section styeb -.section styfa -.section styfb -.section styga -.section stygb -.section styha -.section styhb -.section styia -.section styib -.section styja -.section styjb -.section styka -.section stykb -.section styla -.section stylb -.section styma -.section stymb -.section styna -.section stynb -.section styoa -.section styob -.section stypa -.section stypb -.section styqa -.section styqb -.section styra -.section styrb -.section stysa -.section stysb -.section styta -.section stytb -.section styua -.section styub -.section styva -.section styvb -.section stywa -.section stywb -.section styxa -.section styxb -.section styya -.section styyb -.section styza -.section styzb -.section sty1a -.section sty1b -.section sty2a -.section sty2b -.section sty3a -.section sty3b -.section sty4a -.section sty4b -.section sty5a -.section sty5b -.section sty6a -.section sty6b -.section sty7a -.section sty7b -.section sty8a -.section sty8b -.section sty9a -.section sty9b -.section sty0a -.section sty0b -.section stzaa -.section stzab -.section stzba -.section stzbb -.section stzca -.section stzcb -.section stzda -.section stzdb -.section stzea -.section stzeb -.section stzfa -.section stzfb -.section stzga -.section stzgb -.section stzha -.section stzhb -.section stzia -.section stzib -.section stzja -.section stzjb -.section stzka -.section stzkb -.section stzla -.section stzlb -.section stzma -.section stzmb -.section stzna -.section stznb -.section stzoa -.section stzob -.section stzpa -.section stzpb -.section stzqa -.section stzqb -.section stzra -.section stzrb -.section stzsa -.section stzsb -.section stzta -.section stztb -.section stzua -.section stzub -.section stzva -.section stzvb -.section stzwa -.section stzwb -.section stzxa -.section stzxb -.section stzya -.section stzyb -.section stzza -.section stzzb -.section stz1a -.section stz1b -.section stz2a -.section stz2b -.section stz3a -.section stz3b -.section stz4a -.section stz4b -.section stz5a -.section stz5b -.section stz6a -.section stz6b -.section stz7a -.section stz7b -.section stz8a -.section stz8b -.section stz9a -.section stz9b -.section stz0a -.section stz0b -.section st1aa -.section st1ab -.section st1ba -.section st1bb -.section st1ca -.section st1cb -.section st1da -.section st1db -.section st1ea -.section st1eb -.section st1fa -.section st1fb -.section st1ga -.section st1gb -.section st1ha -.section st1hb -.section st1ia -.section st1ib -.section st1ja -.section st1jb -.section st1ka -.section st1kb -.section st1la -.section st1lb -.section st1ma -.section st1mb -.section st1na -.section st1nb -.section st1oa -.section st1ob -.section st1pa -.section st1pb -.section st1qa -.section st1qb -.section st1ra -.section st1rb -.section st1sa -.section st1sb -.section st1ta -.section st1tb -.section st1ua -.section st1ub -.section st1va -.section st1vb -.section st1wa -.section st1wb -.section st1xa -.section st1xb -.section st1ya -.section st1yb -.section st1za -.section st1zb -.section st11a -.section st11b -.section st12a -.section st12b -.section st13a -.section st13b -.section st14a -.section st14b -.section st15a -.section st15b -.section st16a -.section st16b -.section st17a -.section st17b -.section st18a -.section st18b -.section st19a -.section st19b -.section st10a -.section st10b -.section st2aa -.section st2ab -.section st2ba -.section st2bb -.section st2ca -.section st2cb -.section st2da -.section st2db -.section st2ea -.section st2eb -.section st2fa -.section st2fb -.section st2ga -.section st2gb -.section st2ha -.section st2hb -.section st2ia -.section st2ib -.section st2ja -.section st2jb -.section st2ka -.section st2kb -.section st2la -.section st2lb -.section st2ma -.section st2mb -.section st2na -.section st2nb -.section st2oa -.section st2ob -.section st2pa -.section st2pb -.section st2qa -.section st2qb -.section st2ra -.section st2rb -.section st2sa -.section st2sb -.section st2ta -.section st2tb -.section st2ua -.section st2ub -.section st2va -.section st2vb -.section st2wa -.section st2wb -.section st2xa -.section st2xb -.section st2ya -.section st2yb -.section st2za -.section st2zb -.section st21a -.section st21b -.section st22a -.section st22b -.section st23a -.section st23b -.section st24a -.section st24b -.section st25a -.section st25b -.section st26a -.section st26b -.section st27a -.section st27b -.section st28a -.section st28b -.section st29a -.section st29b -.section st20a -.section st20b -.section st3aa -.section st3ab -.section st3ba -.section st3bb -.section st3ca -.section st3cb -.section st3da -.section st3db -.section st3ea -.section st3eb -.section st3fa -.section st3fb -.section st3ga -.section st3gb -.section st3ha -.section st3hb -.section st3ia -.section st3ib -.section st3ja -.section st3jb -.section st3ka -.section st3kb -.section st3la -.section st3lb -.section st3ma -.section st3mb -.section st3na -.section st3nb -.section st3oa -.section st3ob -.section st3pa -.section st3pb -.section st3qa -.section st3qb -.section st3ra -.section st3rb -.section st3sa -.section st3sb -.section st3ta -.section st3tb -.section st3ua -.section st3ub -.section st3va -.section st3vb -.section st3wa -.section st3wb -.section st3xa -.section st3xb -.section st3ya -.section st3yb -.section st3za -.section st3zb -.section st31a -.section st31b -.section st32a -.section st32b -.section st33a -.section st33b -.section st34a -.section st34b -.section st35a -.section st35b -.section st36a -.section st36b -.section st37a -.section st37b -.section st38a -.section st38b -.section st39a -.section st39b -.section st30a -.section st30b -.section st4aa -.section st4ab -.section st4ba -.section st4bb -.section st4ca -.section st4cb -.section st4da -.section st4db -.section st4ea -.section st4eb -.section st4fa -.section st4fb -.section st4ga -.section st4gb -.section st4ha -.section st4hb -.section st4ia -.section st4ib -.section st4ja -.section st4jb -.section st4ka -.section st4kb -.section st4la -.section st4lb -.section st4ma -.section st4mb -.section st4na -.section st4nb -.section st4oa -.section st4ob -.section st4pa -.section st4pb -.section st4qa -.section st4qb -.section st4ra -.section st4rb -.section st4sa -.section st4sb -.section st4ta -.section st4tb -.section st4ua -.section st4ub -.section st4va -.section st4vb -.section st4wa -.section st4wb -.section st4xa -.section st4xb -.section st4ya -.section st4yb -.section st4za -.section st4zb -.section st41a -.section st41b -.section st42a -.section st42b -.section st43a -.section st43b -.section st44a -.section st44b -.section st45a -.section st45b -.section st46a -.section st46b -.section st47a -.section st47b -.section st48a -.section st48b -.section st49a -.section st49b -.section st40a -.section st40b -.section st5aa -.section st5ab -.section st5ba -.section st5bb -.section st5ca -.section st5cb -.section st5da -.section st5db -.section st5ea -.section st5eb -.section st5fa -.section st5fb -.section st5ga -.section st5gb -.section st5ha -.section st5hb -.section st5ia -.section st5ib -.section st5ja -.section st5jb -.section st5ka -.section st5kb -.section st5la -.section st5lb -.section st5ma -.section st5mb -.section st5na -.section st5nb -.section st5oa -.section st5ob -.section st5pa -.section st5pb -.section st5qa -.section st5qb -.section st5ra -.section st5rb -.section st5sa -.section st5sb -.section st5ta -.section st5tb -.section st5ua -.section st5ub -.section st5va -.section st5vb -.section st5wa -.section st5wb -.section st5xa -.section st5xb -.section st5ya -.section st5yb -.section st5za -.section st5zb -.section st51a -.section st51b -.section st52a -.section st52b -.section st53a -.section st53b -.section st54a -.section st54b -.section st55a -.section st55b -.section st56a -.section st56b -.section st57a -.section st57b -.section st58a -.section st58b -.section st59a -.section st59b -.section st50a -.section st50b -.section st6aa -.section st6ab -.section st6ba -.section st6bb -.section st6ca -.section st6cb -.section st6da -.section st6db -.section st6ea -.section st6eb -.section st6fa -.section st6fb -.section st6ga -.section st6gb -.section st6ha -.section st6hb -.section st6ia -.section st6ib -.section st6ja -.section st6jb -.section st6ka -.section st6kb -.section st6la -.section st6lb -.section st6ma -.section st6mb -.section st6na -.section st6nb -.section st6oa -.section st6ob -.section st6pa -.section st6pb -.section st6qa -.section st6qb -.section st6ra -.section st6rb -.section st6sa -.section st6sb -.section st6ta -.section st6tb -.section st6ua -.section st6ub -.section st6va -.section st6vb -.section st6wa -.section st6wb -.section st6xa -.section st6xb -.section st6ya -.section st6yb -.section st6za -.section st6zb -.section st61a -.section st61b -.section st62a -.section st62b -.section st63a -.section st63b -.section st64a -.section st64b -.section st65a -.section st65b -.section st66a -.section st66b -.section st67a -.section st67b -.section st68a -.section st68b -.section st69a -.section st69b -.section st60a -.section st60b -.section st7aa -.section st7ab -.section st7ba -.section st7bb -.section st7ca -.section st7cb -.section st7da -.section st7db -.section st7ea -.section st7eb -.section st7fa -.section st7fb -.section st7ga -.section st7gb -.section st7ha -.section st7hb -.section st7ia -.section st7ib -.section st7ja -.section st7jb -.section st7ka -.section st7kb -.section st7la -.section st7lb -.section st7ma -.section st7mb -.section st7na -.section st7nb -.section st7oa -.section st7ob -.section st7pa -.section st7pb -.section st7qa -.section st7qb -.section st7ra -.section st7rb -.section st7sa -.section st7sb -.section st7ta -.section st7tb -.section st7ua -.section st7ub -.section st7va -.section st7vb -.section st7wa -.section st7wb -.section st7xa -.section st7xb -.section st7ya -.section st7yb -.section st7za -.section st7zb -.section st71a -.section st71b -.section st72a -.section st72b -.section st73a -.section st73b -.section st74a -.section st74b -.section st75a -.section st75b -.section st76a -.section st76b -.section st77a -.section st77b -.section st78a -.section st78b -.section st79a -.section st79b -.section st70a -.section st70b -.section st8aa -.section st8ab -.section st8ba -.section st8bb -.section st8ca -.section st8cb -.section st8da -.section st8db -.section st8ea -.section st8eb -.section st8fa -.section st8fb -.section st8ga -.section st8gb -.section st8ha -.section st8hb -.section st8ia -.section st8ib -.section st8ja -.section st8jb -.section st8ka -.section st8kb -.section st8la -.section st8lb -.section st8ma -.section st8mb -.section st8na -.section st8nb -.section st8oa -.section st8ob -.section st8pa -.section st8pb -.section st8qa -.section st8qb -.section st8ra -.section st8rb -.section st8sa -.section st8sb -.section st8ta -.section st8tb -.section st8ua -.section st8ub -.section st8va -.section st8vb -.section st8wa -.section st8wb -.section st8xa -.section st8xb -.section st8ya -.section st8yb -.section st8za -.section st8zb -.section st81a -.section st81b -.section st82a -.section st82b -.section st83a -.section st83b -.section st84a -.section st84b -.section st85a -.section st85b -.section st86a -.section st86b -.section st87a -.section st87b -.section st88a -.section st88b -.section st89a -.section st89b -.section st80a -.section st80b -.section st9aa -.section st9ab -.section st9ba -.section st9bb -.section st9ca -.section st9cb -.section st9da -.section st9db -.section st9ea -.section st9eb -.section st9fa -.section st9fb -.section st9ga -.section st9gb -.section st9ha -.section st9hb -.section st9ia -.section st9ib -.section st9ja -.section st9jb -.section st9ka -.section st9kb -.section st9la -.section st9lb -.section st9ma -.section st9mb -.section st9na -.section st9nb -.section st9oa -.section st9ob -.section st9pa -.section st9pb -.section st9qa -.section st9qb -.section st9ra -.section st9rb -.section st9sa -.section st9sb -.section st9ta -.section st9tb -.section st9ua -.section st9ub -.section st9va -.section st9vb -.section st9wa -.section st9wb -.section st9xa -.section st9xb -.section st9ya -.section st9yb -.section st9za -.section st9zb -.section st91a -.section st91b -.section st92a -.section st92b -.section st93a -.section st93b -.section st94a -.section st94b -.section st95a -.section st95b -.section st96a -.section st96b -.section st97a -.section st97b -.section st98a -.section st98b -.section st99a -.section st99b -.section st90a -.section st90b -.section st0aa -.section st0ab -.section st0ba -.section st0bb -.section st0ca -.section st0cb -.section st0da -.section st0db -.section st0ea -.section st0eb -.section st0fa -.section st0fb -.section st0ga -.section st0gb -.section st0ha -.section st0hb -.section st0ia -.section st0ib -.section st0ja -.section st0jb -.section st0ka -.section st0kb -.section st0la -.section st0lb -.section st0ma -.section st0mb -.section st0na -.section st0nb -.section st0oa -.section st0ob -.section st0pa -.section st0pb -.section st0qa -.section st0qb -.section st0ra -.section st0rb -.section st0sa -.section st0sb -.section st0ta -.section st0tb -.section st0ua -.section st0ub -.section st0va -.section st0vb -.section st0wa -.section st0wb -.section st0xa -.section st0xb -.section st0ya -.section st0yb -.section st0za -.section st0zb -.section st01a -.section st01b -.section st02a -.section st02b -.section st03a -.section st03b -.section st04a -.section st04b -.section st05a -.section st05b -.section st06a -.section st06b -.section st07a -.section st07b -.section st08a -.section st08b -.section st09a -.section st09b -.section st00a -.section st00b -.section suaaa -.section suaab -.section suaba -.section suabb -.section suaca -.section suacb -.section suada -.section suadb -.section suaea -.section suaeb -.section suafa -.section suafb -.section suaga -.section suagb -.section suaha -.section suahb -.section suaia -.section suaib -.section suaja -.section suajb -.section suaka -.section suakb -.section suala -.section sualb -.section suama -.section suamb -.section suana -.section suanb -.section suaoa -.section suaob -.section suapa -.section suapb -.section suaqa -.section suaqb -.section suara -.section suarb -.section suasa -.section suasb -.section suata -.section suatb -.section suaua -.section suaub -.section suava -.section suavb -.section suawa -.section suawb -.section suaxa -.section suaxb -.section suaya -.section suayb -.section suaza -.section suazb -.section sua1a -.section sua1b -.section sua2a -.section sua2b -.section sua3a -.section sua3b -.section sua4a -.section sua4b -.section sua5a -.section sua5b -.section sua6a -.section sua6b -.section sua7a -.section sua7b -.section sua8a -.section sua8b -.section sua9a -.section sua9b -.section sua0a -.section sua0b -.section subaa -.section subab -.section subba -.section subbb -.section subca -.section subcb -.section subda -.section subdb -.section subea -.section subeb -.section subfa -.section subfb -.section subga -.section subgb -.section subha -.section subhb -.section subia -.section subib -.section subja -.section subjb -.section subka -.section subkb -.section subla -.section sublb -.section subma -.section submb -.section subna -.section subnb -.section suboa -.section subob -.section subpa -.section subpb -.section subqa -.section subqb -.section subra -.section subrb -.section subsa -.section subsb -.section subta -.section subtb -.section subua -.section subub -.section subva -.section subvb -.section subwa -.section subwb -.section subxa -.section subxb -.section subya -.section subyb -.section subza -.section subzb -.section sub1a -.section sub1b -.section sub2a -.section sub2b -.section sub3a -.section sub3b -.section sub4a -.section sub4b -.section sub5a -.section sub5b -.section sub6a -.section sub6b -.section sub7a -.section sub7b -.section sub8a -.section sub8b -.section sub9a -.section sub9b -.section sub0a -.section sub0b -.section sucaa -.section sucab -.section sucba -.section sucbb -.section succa -.section succb -.section sucda -.section sucdb -.section sucea -.section suceb -.section sucfa -.section sucfb -.section sucga -.section sucgb -.section sucha -.section suchb -.section sucia -.section sucib -.section sucja -.section sucjb -.section sucka -.section suckb -.section sucla -.section suclb -.section sucma -.section sucmb -.section sucna -.section sucnb -.section sucoa -.section sucob -.section sucpa -.section sucpb -.section sucqa -.section sucqb -.section sucra -.section sucrb -.section sucsa -.section sucsb -.section sucta -.section suctb -.section sucua -.section sucub -.section sucva -.section sucvb -.section sucwa -.section sucwb -.section sucxa -.section sucxb -.section sucya -.section sucyb -.section sucza -.section suczb -.section suc1a -.section suc1b -.section suc2a -.section suc2b -.section suc3a -.section suc3b -.section suc4a -.section suc4b -.section suc5a -.section suc5b -.section suc6a -.section suc6b -.section suc7a -.section suc7b -.section suc8a -.section suc8b -.section suc9a -.section suc9b -.section suc0a -.section suc0b -.section sudaa -.section sudab -.section sudba -.section sudbb -.section sudca -.section sudcb -.section sudda -.section suddb -.section sudea -.section sudeb -.section sudfa -.section sudfb -.section sudga -.section sudgb -.section sudha -.section sudhb -.section sudia -.section sudib -.section sudja -.section sudjb -.section sudka -.section sudkb -.section sudla -.section sudlb -.section sudma -.section sudmb -.section sudna -.section sudnb -.section sudoa -.section sudob -.section sudpa -.section sudpb -.section sudqa -.section sudqb -.section sudra -.section sudrb -.section sudsa -.section sudsb -.section sudta -.section sudtb -.section sudua -.section sudub -.section sudva -.section sudvb -.section sudwa -.section sudwb -.section sudxa -.section sudxb -.section sudya -.section sudyb -.section sudza -.section sudzb -.section sud1a -.section sud1b -.section sud2a -.section sud2b -.section sud3a -.section sud3b -.section sud4a -.section sud4b -.section sud5a -.section sud5b -.section sud6a -.section sud6b -.section sud7a -.section sud7b -.section sud8a -.section sud8b -.section sud9a -.section sud9b -.section sud0a -.section sud0b -.section sueaa -.section sueab -.section sueba -.section suebb -.section sueca -.section suecb -.section sueda -.section suedb -.section sueea -.section sueeb -.section suefa -.section suefb -.section suega -.section suegb -.section sueha -.section suehb -.section sueia -.section sueib -.section sueja -.section suejb -.section sueka -.section suekb -.section suela -.section suelb -.section suema -.section suemb -.section suena -.section suenb -.section sueoa -.section sueob -.section suepa -.section suepb -.section sueqa -.section sueqb -.section suera -.section suerb -.section suesa -.section suesb -.section sueta -.section suetb -.section sueua -.section sueub -.section sueva -.section suevb -.section suewa -.section suewb -.section suexa -.section suexb -.section sueya -.section sueyb -.section sueza -.section suezb -.section sue1a -.section sue1b -.section sue2a -.section sue2b -.section sue3a -.section sue3b -.section sue4a -.section sue4b -.section sue5a -.section sue5b -.section sue6a -.section sue6b -.section sue7a -.section sue7b -.section sue8a -.section sue8b -.section sue9a -.section sue9b -.section sue0a -.section sue0b -.section sufaa -.section sufab -.section sufba -.section sufbb -.section sufca -.section sufcb -.section sufda -.section sufdb -.section sufea -.section sufeb -.section suffa -.section suffb -.section sufga -.section sufgb -.section sufha -.section sufhb -.section sufia -.section sufib -.section sufja -.section sufjb -.section sufka -.section sufkb -.section sufla -.section suflb -.section sufma -.section sufmb -.section sufna -.section sufnb -.section sufoa -.section sufob -.section sufpa -.section sufpb -.section sufqa -.section sufqb -.section sufra -.section sufrb -.section sufsa -.section sufsb -.section sufta -.section suftb -.section sufua -.section sufub -.section sufva -.section sufvb -.section sufwa -.section sufwb -.section sufxa -.section sufxb -.section sufya -.section sufyb -.section sufza -.section sufzb -.section suf1a -.section suf1b -.section suf2a -.section suf2b -.section suf3a -.section suf3b -.section suf4a -.section suf4b -.section suf5a -.section suf5b -.section suf6a -.section suf6b -.section suf7a -.section suf7b -.section suf8a -.section suf8b -.section suf9a -.section suf9b -.section suf0a -.section suf0b -.section sugaa -.section sugab -.section sugba -.section sugbb -.section sugca -.section sugcb -.section sugda -.section sugdb -.section sugea -.section sugeb -.section sugfa -.section sugfb -.section sugga -.section suggb -.section sugha -.section sughb -.section sugia -.section sugib -.section sugja -.section sugjb -.section sugka -.section sugkb -.section sugla -.section suglb -.section sugma -.section sugmb -.section sugna -.section sugnb -.section sugoa -.section sugob -.section sugpa -.section sugpb -.section sugqa -.section sugqb -.section sugra -.section sugrb -.section sugsa -.section sugsb -.section sugta -.section sugtb -.section sugua -.section sugub -.section sugva -.section sugvb -.section sugwa -.section sugwb -.section sugxa -.section sugxb -.section sugya -.section sugyb -.section sugza -.section sugzb -.section sug1a -.section sug1b -.section sug2a -.section sug2b -.section sug3a -.section sug3b -.section sug4a -.section sug4b -.section sug5a -.section sug5b -.section sug6a -.section sug6b -.section sug7a -.section sug7b -.section sug8a -.section sug8b -.section sug9a -.section sug9b -.section sug0a -.section sug0b -.section suhaa -.section suhab -.section suhba -.section suhbb -.section suhca -.section suhcb -.section suhda -.section suhdb -.section suhea -.section suheb -.section suhfa -.section suhfb -.section suhga -.section suhgb -.section suhha -.section suhhb -.section suhia -.section suhib -.section suhja -.section suhjb -.section suhka -.section suhkb -.section suhla -.section suhlb -.section suhma -.section suhmb -.section suhna -.section suhnb -.section suhoa -.section suhob -.section suhpa -.section suhpb -.section suhqa -.section suhqb -.section suhra -.section suhrb -.section suhsa -.section suhsb -.section suhta -.section suhtb -.section suhua -.section suhub -.section suhva -.section suhvb -.section suhwa -.section suhwb -.section suhxa -.section suhxb -.section suhya -.section suhyb -.section suhza -.section suhzb -.section suh1a -.section suh1b -.section suh2a -.section suh2b -.section suh3a -.section suh3b -.section suh4a -.section suh4b -.section suh5a -.section suh5b -.section suh6a -.section suh6b -.section suh7a -.section suh7b -.section suh8a -.section suh8b -.section suh9a -.section suh9b -.section suh0a -.section suh0b -.section suiaa -.section suiab -.section suiba -.section suibb -.section suica -.section suicb -.section suida -.section suidb -.section suiea -.section suieb -.section suifa -.section suifb -.section suiga -.section suigb -.section suiha -.section suihb -.section suiia -.section suiib -.section suija -.section suijb -.section suika -.section suikb -.section suila -.section suilb -.section suima -.section suimb -.section suina -.section suinb -.section suioa -.section suiob -.section suipa -.section suipb -.section suiqa -.section suiqb -.section suira -.section suirb -.section suisa -.section suisb -.section suita -.section suitb -.section suiua -.section suiub -.section suiva -.section suivb -.section suiwa -.section suiwb -.section suixa -.section suixb -.section suiya -.section suiyb -.section suiza -.section suizb -.section sui1a -.section sui1b -.section sui2a -.section sui2b -.section sui3a -.section sui3b -.section sui4a -.section sui4b -.section sui5a -.section sui5b -.section sui6a -.section sui6b -.section sui7a -.section sui7b -.section sui8a -.section sui8b -.section sui9a -.section sui9b -.section sui0a -.section sui0b -.section sujaa -.section sujab -.section sujba -.section sujbb -.section sujca -.section sujcb -.section sujda -.section sujdb -.section sujea -.section sujeb -.section sujfa -.section sujfb -.section sujga -.section sujgb -.section sujha -.section sujhb -.section sujia -.section sujib -.section sujja -.section sujjb -.section sujka -.section sujkb -.section sujla -.section sujlb -.section sujma -.section sujmb -.section sujna -.section sujnb -.section sujoa -.section sujob -.section sujpa -.section sujpb -.section sujqa -.section sujqb -.section sujra -.section sujrb -.section sujsa -.section sujsb -.section sujta -.section sujtb -.section sujua -.section sujub -.section sujva -.section sujvb -.section sujwa -.section sujwb -.section sujxa -.section sujxb -.section sujya -.section sujyb -.section sujza -.section sujzb -.section suj1a -.section suj1b -.section suj2a -.section suj2b -.section suj3a -.section suj3b -.section suj4a -.section suj4b -.section suj5a -.section suj5b -.section suj6a -.section suj6b -.section suj7a -.section suj7b -.section suj8a -.section suj8b -.section suj9a -.section suj9b -.section suj0a -.section suj0b -.section sukaa -.section sukab -.section sukba -.section sukbb -.section sukca -.section sukcb -.section sukda -.section sukdb -.section sukea -.section sukeb -.section sukfa -.section sukfb -.section sukga -.section sukgb -.section sukha -.section sukhb -.section sukia -.section sukib -.section sukja -.section sukjb -.section sukka -.section sukkb -.section sukla -.section suklb -.section sukma -.section sukmb -.section sukna -.section suknb -.section sukoa -.section sukob -.section sukpa -.section sukpb -.section sukqa -.section sukqb -.section sukra -.section sukrb -.section suksa -.section suksb -.section sukta -.section suktb -.section sukua -.section sukub -.section sukva -.section sukvb -.section sukwa -.section sukwb -.section sukxa -.section sukxb -.section sukya -.section sukyb -.section sukza -.section sukzb -.section suk1a -.section suk1b -.section suk2a -.section suk2b -.section suk3a -.section suk3b -.section suk4a -.section suk4b -.section suk5a -.section suk5b -.section suk6a -.section suk6b -.section suk7a -.section suk7b -.section suk8a -.section suk8b -.section suk9a -.section suk9b -.section suk0a -.section suk0b -.section sulaa -.section sulab -.section sulba -.section sulbb -.section sulca -.section sulcb -.section sulda -.section suldb -.section sulea -.section suleb -.section sulfa -.section sulfb -.section sulga -.section sulgb -.section sulha -.section sulhb -.section sulia -.section sulib -.section sulja -.section suljb -.section sulka -.section sulkb -.section sulla -.section sullb -.section sulma -.section sulmb -.section sulna -.section sulnb -.section suloa -.section sulob -.section sulpa -.section sulpb -.section sulqa -.section sulqb -.section sulra -.section sulrb -.section sulsa -.section sulsb -.section sulta -.section sultb -.section sulua -.section sulub -.section sulva -.section sulvb -.section sulwa -.section sulwb -.section sulxa -.section sulxb -.section sulya -.section sulyb -.section sulza -.section sulzb -.section sul1a -.section sul1b -.section sul2a -.section sul2b -.section sul3a -.section sul3b -.section sul4a -.section sul4b -.section sul5a -.section sul5b -.section sul6a -.section sul6b -.section sul7a -.section sul7b -.section sul8a -.section sul8b -.section sul9a -.section sul9b -.section sul0a -.section sul0b -.section sumaa -.section sumab -.section sumba -.section sumbb -.section sumca -.section sumcb -.section sumda -.section sumdb -.section sumea -.section sumeb -.section sumfa -.section sumfb -.section sumga -.section sumgb -.section sumha -.section sumhb -.section sumia -.section sumib -.section sumja -.section sumjb -.section sumka -.section sumkb -.section sumla -.section sumlb -.section summa -.section summb -.section sumna -.section sumnb -.section sumoa -.section sumob -.section sumpa -.section sumpb -.section sumqa -.section sumqb -.section sumra -.section sumrb -.section sumsa -.section sumsb -.section sumta -.section sumtb -.section sumua -.section sumub -.section sumva -.section sumvb -.section sumwa -.section sumwb -.section sumxa -.section sumxb -.section sumya -.section sumyb -.section sumza -.section sumzb -.section sum1a -.section sum1b -.section sum2a -.section sum2b -.section sum3a -.section sum3b -.section sum4a -.section sum4b -.section sum5a -.section sum5b -.section sum6a -.section sum6b -.section sum7a -.section sum7b -.section sum8a -.section sum8b -.section sum9a -.section sum9b -.section sum0a -.section sum0b -.section sunaa -.section sunab -.section sunba -.section sunbb -.section sunca -.section suncb -.section sunda -.section sundb -.section sunea -.section suneb -.section sunfa -.section sunfb -.section sunga -.section sungb -.section sunha -.section sunhb -.section sunia -.section sunib -.section sunja -.section sunjb -.section sunka -.section sunkb -.section sunla -.section sunlb -.section sunma -.section sunmb -.section sunna -.section sunnb -.section sunoa -.section sunob -.section sunpa -.section sunpb -.section sunqa -.section sunqb -.section sunra -.section sunrb -.section sunsa -.section sunsb -.section sunta -.section suntb -.section sunua -.section sunub -.section sunva -.section sunvb -.section sunwa -.section sunwb -.section sunxa -.section sunxb -.section sunya -.section sunyb -.section sunza -.section sunzb -.section sun1a -.section sun1b -.section sun2a -.section sun2b -.section sun3a -.section sun3b -.section sun4a -.section sun4b -.section sun5a -.section sun5b -.section sun6a -.section sun6b -.section sun7a -.section sun7b -.section sun8a -.section sun8b -.section sun9a -.section sun9b -.section sun0a -.section sun0b -.section suoaa -.section suoab -.section suoba -.section suobb -.section suoca -.section suocb -.section suoda -.section suodb -.section suoea -.section suoeb -.section suofa -.section suofb -.section suoga -.section suogb -.section suoha -.section suohb -.section suoia -.section suoib -.section suoja -.section suojb -.section suoka -.section suokb -.section suola -.section suolb -.section suoma -.section suomb -.section suona -.section suonb -.section suooa -.section suoob -.section suopa -.section suopb -.section suoqa -.section suoqb -.section suora -.section suorb -.section suosa -.section suosb -.section suota -.section suotb -.section suoua -.section suoub -.section suova -.section suovb -.section suowa -.section suowb -.section suoxa -.section suoxb -.section suoya -.section suoyb -.section suoza -.section suozb -.section suo1a -.section suo1b -.section suo2a -.section suo2b -.section suo3a -.section suo3b -.section suo4a -.section suo4b -.section suo5a -.section suo5b -.section suo6a -.section suo6b -.section suo7a -.section suo7b -.section suo8a -.section suo8b -.section suo9a -.section suo9b -.section suo0a -.section suo0b -.section supaa -.section supab -.section supba -.section supbb -.section supca -.section supcb -.section supda -.section supdb -.section supea -.section supeb -.section supfa -.section supfb -.section supga -.section supgb -.section supha -.section suphb -.section supia -.section supib -.section supja -.section supjb -.section supka -.section supkb -.section supla -.section suplb -.section supma -.section supmb -.section supna -.section supnb -.section supoa -.section supob -.section suppa -.section suppb -.section supqa -.section supqb -.section supra -.section suprb -.section supsa -.section supsb -.section supta -.section suptb -.section supua -.section supub -.section supva -.section supvb -.section supwa -.section supwb -.section supxa -.section supxb -.section supya -.section supyb -.section supza -.section supzb -.section sup1a -.section sup1b -.section sup2a -.section sup2b -.section sup3a -.section sup3b -.section sup4a -.section sup4b -.section sup5a -.section sup5b -.section sup6a -.section sup6b -.section sup7a -.section sup7b -.section sup8a -.section sup8b -.section sup9a -.section sup9b -.section sup0a -.section sup0b -.section suqaa -.section suqab -.section suqba -.section suqbb -.section suqca -.section suqcb -.section suqda -.section suqdb -.section suqea -.section suqeb -.section suqfa -.section suqfb -.section suqga -.section suqgb -.section suqha -.section suqhb -.section suqia -.section suqib -.section suqja -.section suqjb -.section suqka -.section suqkb -.section suqla -.section suqlb -.section suqma -.section suqmb -.section suqna -.section suqnb -.section suqoa -.section suqob -.section suqpa -.section suqpb -.section suqqa -.section suqqb -.section suqra -.section suqrb -.section suqsa -.section suqsb -.section suqta -.section suqtb -.section suqua -.section suqub -.section suqva -.section suqvb -.section suqwa -.section suqwb -.section suqxa -.section suqxb -.section suqya -.section suqyb -.section suqza -.section suqzb -.section suq1a -.section suq1b -.section suq2a -.section suq2b -.section suq3a -.section suq3b -.section suq4a -.section suq4b -.section suq5a -.section suq5b -.section suq6a -.section suq6b -.section suq7a -.section suq7b -.section suq8a -.section suq8b -.section suq9a -.section suq9b -.section suq0a -.section suq0b -.section suraa -.section surab -.section surba -.section surbb -.section surca -.section surcb -.section surda -.section surdb -.section surea -.section sureb -.section surfa -.section surfb -.section surga -.section surgb -.section surha -.section surhb -.section suria -.section surib -.section surja -.section surjb -.section surka -.section surkb -.section surla -.section surlb -.section surma -.section surmb -.section surna -.section surnb -.section suroa -.section surob -.section surpa -.section surpb -.section surqa -.section surqb -.section surra -.section surrb -.section sursa -.section sursb -.section surta -.section surtb -.section surua -.section surub -.section surva -.section survb -.section surwa -.section surwb -.section surxa -.section surxb -.section surya -.section suryb -.section surza -.section surzb -.section sur1a -.section sur1b -.section sur2a -.section sur2b -.section sur3a -.section sur3b -.section sur4a -.section sur4b -.section sur5a -.section sur5b -.section sur6a -.section sur6b -.section sur7a -.section sur7b -.section sur8a -.section sur8b -.section sur9a -.section sur9b -.section sur0a -.section sur0b -.section susaa -.section susab -.section susba -.section susbb -.section susca -.section suscb -.section susda -.section susdb -.section susea -.section suseb -.section susfa -.section susfb -.section susga -.section susgb -.section susha -.section sushb -.section susia -.section susib -.section susja -.section susjb -.section suska -.section suskb -.section susla -.section suslb -.section susma -.section susmb -.section susna -.section susnb -.section susoa -.section susob -.section suspa -.section suspb -.section susqa -.section susqb -.section susra -.section susrb -.section sussa -.section sussb -.section susta -.section sustb -.section susua -.section susub -.section susva -.section susvb -.section suswa -.section suswb -.section susxa -.section susxb -.section susya -.section susyb -.section susza -.section suszb -.section sus1a -.section sus1b -.section sus2a -.section sus2b -.section sus3a -.section sus3b -.section sus4a -.section sus4b -.section sus5a -.section sus5b -.section sus6a -.section sus6b -.section sus7a -.section sus7b -.section sus8a -.section sus8b -.section sus9a -.section sus9b -.section sus0a -.section sus0b -.section sutaa -.section sutab -.section sutba -.section sutbb -.section sutca -.section sutcb -.section sutda -.section sutdb -.section sutea -.section suteb -.section sutfa -.section sutfb -.section sutga -.section sutgb -.section sutha -.section suthb -.section sutia -.section sutib -.section sutja -.section sutjb -.section sutka -.section sutkb -.section sutla -.section sutlb -.section sutma -.section sutmb -.section sutna -.section sutnb -.section sutoa -.section sutob -.section sutpa -.section sutpb -.section sutqa -.section sutqb -.section sutra -.section sutrb -.section sutsa -.section sutsb -.section sutta -.section suttb -.section sutua -.section sutub -.section sutva -.section sutvb -.section sutwa -.section sutwb -.section sutxa -.section sutxb -.section sutya -.section sutyb -.section sutza -.section sutzb -.section sut1a -.section sut1b -.section sut2a -.section sut2b -.section sut3a -.section sut3b -.section sut4a -.section sut4b -.section sut5a -.section sut5b -.section sut6a -.section sut6b -.section sut7a -.section sut7b -.section sut8a -.section sut8b -.section sut9a -.section sut9b -.section sut0a -.section sut0b -.section suuaa -.section suuab -.section suuba -.section suubb -.section suuca -.section suucb -.section suuda -.section suudb -.section suuea -.section suueb -.section suufa -.section suufb -.section suuga -.section suugb -.section suuha -.section suuhb -.section suuia -.section suuib -.section suuja -.section suujb -.section suuka -.section suukb -.section suula -.section suulb -.section suuma -.section suumb -.section suuna -.section suunb -.section suuoa -.section suuob -.section suupa -.section suupb -.section suuqa -.section suuqb -.section suura -.section suurb -.section suusa -.section suusb -.section suuta -.section suutb -.section suuua -.section suuub -.section suuva -.section suuvb -.section suuwa -.section suuwb -.section suuxa -.section suuxb -.section suuya -.section suuyb -.section suuza -.section suuzb -.section suu1a -.section suu1b -.section suu2a -.section suu2b -.section suu3a -.section suu3b -.section suu4a -.section suu4b -.section suu5a -.section suu5b -.section suu6a -.section suu6b -.section suu7a -.section suu7b -.section suu8a -.section suu8b -.section suu9a -.section suu9b -.section suu0a -.section suu0b -.section suvaa -.section suvab -.section suvba -.section suvbb -.section suvca -.section suvcb -.section suvda -.section suvdb -.section suvea -.section suveb -.section suvfa -.section suvfb -.section suvga -.section suvgb -.section suvha -.section suvhb -.section suvia -.section suvib -.section suvja -.section suvjb -.section suvka -.section suvkb -.section suvla -.section suvlb -.section suvma -.section suvmb -.section suvna -.section suvnb -.section suvoa -.section suvob -.section suvpa -.section suvpb -.section suvqa -.section suvqb -.section suvra -.section suvrb -.section suvsa -.section suvsb -.section suvta -.section suvtb -.section suvua -.section suvub -.section suvva -.section suvvb -.section suvwa -.section suvwb -.section suvxa -.section suvxb -.section suvya -.section suvyb -.section suvza -.section suvzb -.section suv1a -.section suv1b -.section suv2a -.section suv2b -.section suv3a -.section suv3b -.section suv4a -.section suv4b -.section suv5a -.section suv5b -.section suv6a -.section suv6b -.section suv7a -.section suv7b -.section suv8a -.section suv8b -.section suv9a -.section suv9b -.section suv0a -.section suv0b -.section suwaa -.section suwab -.section suwba -.section suwbb -.section suwca -.section suwcb -.section suwda -.section suwdb -.section suwea -.section suweb -.section suwfa -.section suwfb -.section suwga -.section suwgb -.section suwha -.section suwhb -.section suwia -.section suwib -.section suwja -.section suwjb -.section suwka -.section suwkb -.section suwla -.section suwlb -.section suwma -.section suwmb -.section suwna -.section suwnb -.section suwoa -.section suwob -.section suwpa -.section suwpb -.section suwqa -.section suwqb -.section suwra -.section suwrb -.section suwsa -.section suwsb -.section suwta -.section suwtb -.section suwua -.section suwub -.section suwva -.section suwvb -.section suwwa -.section suwwb -.section suwxa -.section suwxb -.section suwya -.section suwyb -.section suwza -.section suwzb -.section suw1a -.section suw1b -.section suw2a -.section suw2b -.section suw3a -.section suw3b -.section suw4a -.section suw4b -.section suw5a -.section suw5b -.section suw6a -.section suw6b -.section suw7a -.section suw7b -.section suw8a -.section suw8b -.section suw9a -.section suw9b -.section suw0a -.section suw0b -.section suxaa -.section suxab -.section suxba -.section suxbb -.section suxca -.section suxcb -.section suxda -.section suxdb -.section suxea -.section suxeb -.section suxfa -.section suxfb -.section suxga -.section suxgb -.section suxha -.section suxhb -.section suxia -.section suxib -.section suxja -.section suxjb -.section suxka -.section suxkb -.section suxla -.section suxlb -.section suxma -.section suxmb -.section suxna -.section suxnb -.section suxoa -.section suxob -.section suxpa -.section suxpb -.section suxqa -.section suxqb -.section suxra -.section suxrb -.section suxsa -.section suxsb -.section suxta -.section suxtb -.section suxua -.section suxub -.section suxva -.section suxvb -.section suxwa -.section suxwb -.section suxxa -.section suxxb -.section suxya -.section suxyb -.section suxza -.section suxzb -.section sux1a -.section sux1b -.section sux2a -.section sux2b -.section sux3a -.section sux3b -.section sux4a -.section sux4b -.section sux5a -.section sux5b -.section sux6a -.section sux6b -.section sux7a -.section sux7b -.section sux8a -.section sux8b -.section sux9a -.section sux9b -.section sux0a -.section sux0b -.section suyaa -.section suyab -.section suyba -.section suybb -.section suyca -.section suycb -.section suyda -.section suydb -.section suyea -.section suyeb -.section suyfa -.section suyfb -.section suyga -.section suygb -.section suyha -.section suyhb -.section suyia -.section suyib -.section suyja -.section suyjb -.section suyka -.section suykb -.section suyla -.section suylb -.section suyma -.section suymb -.section suyna -.section suynb -.section suyoa -.section suyob -.section suypa -.section suypb -.section suyqa -.section suyqb -.section suyra -.section suyrb -.section suysa -.section suysb -.section suyta -.section suytb -.section suyua -.section suyub -.section suyva -.section suyvb -.section suywa -.section suywb -.section suyxa -.section suyxb -.section suyya -.section suyyb -.section suyza -.section suyzb -.section suy1a -.section suy1b -.section suy2a -.section suy2b -.section suy3a -.section suy3b -.section suy4a -.section suy4b -.section suy5a -.section suy5b -.section suy6a -.section suy6b -.section suy7a -.section suy7b -.section suy8a -.section suy8b -.section suy9a -.section suy9b -.section suy0a -.section suy0b -.section suzaa -.section suzab -.section suzba -.section suzbb -.section suzca -.section suzcb -.section suzda -.section suzdb -.section suzea -.section suzeb -.section suzfa -.section suzfb -.section suzga -.section suzgb -.section suzha -.section suzhb -.section suzia -.section suzib -.section suzja -.section suzjb -.section suzka -.section suzkb -.section suzla -.section suzlb -.section suzma -.section suzmb -.section suzna -.section suznb -.section suzoa -.section suzob -.section suzpa -.section suzpb -.section suzqa -.section suzqb -.section suzra -.section suzrb -.section suzsa -.section suzsb -.section suzta -.section suztb -.section suzua -.section suzub -.section suzva -.section suzvb -.section suzwa -.section suzwb -.section suzxa -.section suzxb -.section suzya -.section suzyb -.section suzza -.section suzzb -.section suz1a -.section suz1b -.section suz2a -.section suz2b -.section suz3a -.section suz3b -.section suz4a -.section suz4b -.section suz5a -.section suz5b -.section suz6a -.section suz6b -.section suz7a -.section suz7b -.section suz8a -.section suz8b -.section suz9a -.section suz9b -.section suz0a -.section suz0b -.section su1aa -.section su1ab -.section su1ba -.section su1bb -.section su1ca -.section su1cb -.section su1da -.section su1db -.section su1ea -.section su1eb -.section su1fa -.section su1fb -.section su1ga -.section su1gb -.section su1ha -.section su1hb -.section su1ia -.section su1ib -.section su1ja -.section su1jb -.section su1ka -.section su1kb -.section su1la -.section su1lb -.section su1ma -.section su1mb -.section su1na -.section su1nb -.section su1oa -.section su1ob -.section su1pa -.section su1pb -.section su1qa -.section su1qb -.section su1ra -.section su1rb -.section su1sa -.section su1sb -.section su1ta -.section su1tb -.section su1ua -.section su1ub -.section su1va -.section su1vb -.section su1wa -.section su1wb -.section su1xa -.section su1xb -.section su1ya -.section su1yb -.section su1za -.section su1zb -.section su11a -.section su11b -.section su12a -.section su12b -.section su13a -.section su13b -.section su14a -.section su14b -.section su15a -.section su15b -.section su16a -.section su16b -.section su17a -.section su17b -.section su18a -.section su18b -.section su19a -.section su19b -.section su10a -.section su10b -.section su2aa -.section su2ab -.section su2ba -.section su2bb -.section su2ca -.section su2cb -.section su2da -.section su2db -.section su2ea -.section su2eb -.section su2fa -.section su2fb -.section su2ga -.section su2gb -.section su2ha -.section su2hb -.section su2ia -.section su2ib -.section su2ja -.section su2jb -.section su2ka -.section su2kb -.section su2la -.section su2lb -.section su2ma -.section su2mb -.section su2na -.section su2nb -.section su2oa -.section su2ob -.section su2pa -.section su2pb -.section su2qa -.section su2qb -.section su2ra -.section su2rb -.section su2sa -.section su2sb -.section su2ta -.section su2tb -.section su2ua -.section su2ub -.section su2va -.section su2vb -.section su2wa -.section su2wb -.section su2xa -.section su2xb -.section su2ya -.section su2yb -.section su2za -.section su2zb -.section su21a -.section su21b -.section su22a -.section su22b -.section su23a -.section su23b -.section su24a -.section su24b -.section su25a -.section su25b -.section su26a -.section su26b -.section su27a -.section su27b -.section su28a -.section su28b -.section su29a -.section su29b -.section su20a -.section su20b -.section su3aa -.section su3ab -.section su3ba -.section su3bb -.section su3ca -.section su3cb -.section su3da -.section su3db -.section su3ea -.section su3eb -.section su3fa -.section su3fb -.section su3ga -.section su3gb -.section su3ha -.section su3hb -.section su3ia -.section su3ib -.section su3ja -.section su3jb -.section su3ka -.section su3kb -.section su3la -.section su3lb -.section su3ma -.section su3mb -.section su3na -.section su3nb -.section su3oa -.section su3ob -.section su3pa -.section su3pb -.section su3qa -.section su3qb -.section su3ra -.section su3rb -.section su3sa -.section su3sb -.section su3ta -.section su3tb -.section su3ua -.section su3ub -.section su3va -.section su3vb -.section su3wa -.section su3wb -.section su3xa -.section su3xb -.section su3ya -.section su3yb -.section su3za -.section su3zb -.section su31a -.section su31b -.section su32a -.section su32b -.section su33a -.section su33b -.section su34a -.section su34b -.section su35a -.section su35b -.section su36a -.section su36b -.section su37a -.section su37b -.section su38a -.section su38b -.section su39a -.section su39b -.section su30a -.section su30b -.section su4aa -.section su4ab -.section su4ba -.section su4bb -.section su4ca -.section su4cb -.section su4da -.section su4db -.section su4ea -.section su4eb -.section su4fa -.section su4fb -.section su4ga -.section su4gb -.section su4ha -.section su4hb -.section su4ia -.section su4ib -.section su4ja -.section su4jb -.section su4ka -.section su4kb -.section su4la -.section su4lb -.section su4ma -.section su4mb -.section su4na -.section su4nb -.section su4oa -.section su4ob -.section su4pa -.section su4pb -.section su4qa -.section su4qb -.section su4ra -.section su4rb -.section su4sa -.section su4sb -.section su4ta -.section su4tb -.section su4ua -.section su4ub -.section su4va -.section su4vb -.section su4wa -.section su4wb -.section su4xa -.section su4xb -.section su4ya -.section su4yb -.section su4za -.section su4zb -.section su41a -.section su41b -.section su42a -.section su42b -.section su43a -.section su43b -.section su44a -.section su44b -.section su45a -.section su45b -.section su46a -.section su46b -.section su47a -.section su47b -.section su48a -.section su48b -.section su49a -.section su49b -.section su40a -.section su40b -.section su5aa -.section su5ab -.section su5ba -.section su5bb -.section su5ca -.section su5cb -.section su5da -.section su5db -.section su5ea -.section su5eb -.section su5fa -.section su5fb -.section su5ga -.section su5gb -.section su5ha -.section su5hb -.section su5ia -.section su5ib -.section su5ja -.section su5jb -.section su5ka -.section su5kb -.section su5la -.section su5lb -.section su5ma -.section su5mb -.section su5na -.section su5nb -.section su5oa -.section su5ob -.section su5pa -.section su5pb -.section su5qa -.section su5qb -.section su5ra -.section su5rb -.section su5sa -.section su5sb -.section su5ta -.section su5tb -.section su5ua -.section su5ub -.section su5va -.section su5vb -.section su5wa -.section su5wb -.section su5xa -.section su5xb -.section su5ya -.section su5yb -.section su5za -.section su5zb -.section su51a -.section su51b -.section su52a -.section su52b -.section su53a -.section su53b -.section su54a -.section su54b -.section su55a -.section su55b -.section su56a -.section su56b -.section su57a -.section su57b -.section su58a -.section su58b -.section su59a -.section su59b -.section su50a -.section su50b -.section su6aa -.section su6ab -.section su6ba -.section su6bb -.section su6ca -.section su6cb -.section su6da -.section su6db -.section su6ea -.section su6eb -.section su6fa -.section su6fb -.section su6ga -.section su6gb -.section su6ha -.section su6hb -.section su6ia -.section su6ib -.section su6ja -.section su6jb -.section su6ka -.section su6kb -.section su6la -.section su6lb -.section su6ma -.section su6mb -.section su6na -.section su6nb -.section su6oa -.section su6ob -.section su6pa -.section su6pb -.section su6qa -.section su6qb -.section su6ra -.section su6rb -.section su6sa -.section su6sb -.section su6ta -.section su6tb -.section su6ua -.section su6ub -.section su6va -.section su6vb -.section su6wa -.section su6wb -.section su6xa -.section su6xb -.section su6ya -.section su6yb -.section su6za -.section su6zb -.section su61a -.section su61b -.section su62a -.section su62b -.section su63a -.section su63b -.section su64a -.section su64b -.section su65a -.section su65b -.section su66a -.section su66b -.section su67a -.section su67b -.section su68a -.section su68b -.section su69a -.section su69b -.section su60a -.section su60b -.section su7aa -.section su7ab -.section su7ba -.section su7bb -.section su7ca -.section su7cb -.section su7da -.section su7db -.section su7ea -.section su7eb -.section su7fa -.section su7fb -.section su7ga -.section su7gb -.section su7ha -.section su7hb -.section su7ia -.section su7ib -.section su7ja -.section su7jb -.section su7ka -.section su7kb -.section su7la -.section su7lb -.section su7ma -.section su7mb -.section su7na -.section su7nb -.section su7oa -.section su7ob -.section su7pa -.section su7pb -.section su7qa -.section su7qb -.section su7ra -.section su7rb -.section su7sa -.section su7sb -.section su7ta -.section su7tb -.section su7ua -.section su7ub -.section su7va -.section su7vb -.section su7wa -.section su7wb -.section su7xa -.section su7xb -.section su7ya -.section su7yb -.section su7za -.section su7zb -.section su71a -.section su71b -.section su72a -.section su72b -.section su73a -.section su73b -.section su74a -.section su74b -.section su75a -.section su75b -.section su76a -.section su76b -.section su77a -.section su77b -.section su78a -.section su78b -.section su79a -.section su79b -.section su70a -.section su70b -.section su8aa -.section su8ab -.section su8ba -.section su8bb -.section su8ca -.section su8cb -.section su8da -.section su8db -.section su8ea -.section su8eb -.section su8fa -.section su8fb -.section su8ga -.section su8gb -.section su8ha -.section su8hb -.section su8ia -.section su8ib -.section su8ja -.section su8jb -.section su8ka -.section su8kb -.section su8la -.section su8lb -.section su8ma -.section su8mb -.section su8na -.section su8nb -.section su8oa -.section su8ob -.section su8pa -.section su8pb -.section su8qa -.section su8qb -.section su8ra -.section su8rb -.section su8sa -.section su8sb -.section su8ta -.section su8tb -.section su8ua -.section su8ub -.section su8va -.section su8vb -.section su8wa -.section su8wb -.section su8xa -.section su8xb -.section su8ya -.section su8yb -.section su8za -.section su8zb -.section su81a -.section su81b -.section su82a -.section su82b -.section su83a -.section su83b -.section su84a -.section su84b -.section su85a -.section su85b -.section su86a -.section su86b -.section su87a -.section su87b -.section su88a -.section su88b -.section su89a -.section su89b -.section su80a -.section su80b -.section su9aa -.section su9ab -.section su9ba -.section su9bb -.section su9ca -.section su9cb -.section su9da -.section su9db -.section su9ea -.section su9eb -.section su9fa -.section su9fb -.section su9ga -.section su9gb -.section su9ha -.section su9hb -.section su9ia -.section su9ib -.section su9ja -.section su9jb -.section su9ka -.section su9kb -.section su9la -.section su9lb -.section su9ma -.section su9mb -.section su9na -.section su9nb -.section su9oa -.section su9ob -.section su9pa -.section su9pb -.section su9qa -.section su9qb -.section su9ra -.section su9rb -.section su9sa -.section su9sb -.section su9ta -.section su9tb -.section su9ua -.section su9ub -.section su9va -.section su9vb -.section su9wa -.section su9wb -.section su9xa -.section su9xb -.section su9ya -.section su9yb -.section su9za -.section su9zb -.section su91a -.section su91b -.section su92a -.section su92b -.section su93a -.section su93b -.section su94a -.section su94b -.section su95a -.section su95b -.section su96a -.section su96b -.section su97a -.section su97b -.section su98a -.section su98b -.section su99a -.section su99b -.section su90a -.section su90b -.section su0aa -.section su0ab -.section su0ba -.section su0bb -.section su0ca -.section su0cb -.section su0da -.section su0db -.section su0ea -.section su0eb -.section su0fa -.section su0fb -.section su0ga -.section su0gb -.section su0ha -.section su0hb -.section su0ia -.section su0ib -.section su0ja -.section su0jb -.section su0ka -.section su0kb -.section su0la -.section su0lb -.section su0ma -.section su0mb -.section su0na -.section su0nb -.section su0oa -.section su0ob -.section su0pa -.section su0pb -.section su0qa -.section su0qb -.section su0ra -.section su0rb -.section su0sa -.section su0sb -.section su0ta -.section su0tb -.section su0ua -.section su0ub -.section su0va -.section su0vb -.section su0wa -.section su0wb -.section su0xa -.section su0xb -.section su0ya -.section su0yb -.section su0za -.section su0zb -.section su01a -.section su01b -.section su02a -.section su02b -.section su03a -.section su03b -.section su04a -.section su04b -.section su05a -.section su05b -.section su06a -.section su06b -.section su07a -.section su07b -.section su08a -.section su08b -.section su09a -.section su09b -.section su00a -.section su00b -.section svaaa -.section svaab -.section svaba -.section svabb -.section svaca -.section svacb -.section svada -.section svadb -.section svaea -.section svaeb -.section svafa -.section svafb -.section svaga -.section svagb -.section svaha -.section svahb -.section svaia -.section svaib -.section svaja -.section svajb -.section svaka -.section svakb -.section svala -.section svalb -.section svama -.section svamb -.section svana -.section svanb -.section svaoa -.section svaob -.section svapa -.section svapb -.section svaqa -.section svaqb -.section svara -.section svarb -.section svasa -.section svasb -.section svata -.section svatb -.section svaua -.section svaub -.section svava -.section svavb -.section svawa -.section svawb -.section svaxa -.section svaxb -.section svaya -.section svayb -.section svaza -.section svazb -.section sva1a -.section sva1b -.section sva2a -.section sva2b -.section sva3a -.section sva3b -.section sva4a -.section sva4b -.section sva5a -.section sva5b -.section sva6a -.section sva6b -.section sva7a -.section sva7b -.section sva8a -.section sva8b -.section sva9a -.section sva9b -.section sva0a -.section sva0b -.section svbaa -.section svbab -.section svbba -.section svbbb -.section svbca -.section svbcb -.section svbda -.section svbdb -.section svbea -.section svbeb -.section svbfa -.section svbfb -.section svbga -.section svbgb -.section svbha -.section svbhb -.section svbia -.section svbib -.section svbja -.section svbjb -.section svbka -.section svbkb -.section svbla -.section svblb -.section svbma -.section svbmb -.section svbna -.section svbnb -.section svboa -.section svbob -.section svbpa -.section svbpb -.section svbqa -.section svbqb -.section svbra -.section svbrb -.section svbsa -.section svbsb -.section svbta -.section svbtb -.section svbua -.section svbub -.section svbva -.section svbvb -.section svbwa -.section svbwb -.section svbxa -.section svbxb -.section svbya -.section svbyb -.section svbza -.section svbzb -.section svb1a -.section svb1b -.section svb2a -.section svb2b -.section svb3a -.section svb3b -.section svb4a -.section svb4b -.section svb5a -.section svb5b -.section svb6a -.section svb6b -.section svb7a -.section svb7b -.section svb8a -.section svb8b -.section svb9a -.section svb9b -.section svb0a -.section svb0b -.section svcaa -.section svcab -.section svcba -.section svcbb -.section svcca -.section svccb -.section svcda -.section svcdb -.section svcea -.section svceb -.section svcfa -.section svcfb -.section svcga -.section svcgb -.section svcha -.section svchb -.section svcia -.section svcib -.section svcja -.section svcjb -.section svcka -.section svckb -.section svcla -.section svclb -.section svcma -.section svcmb -.section svcna -.section svcnb -.section svcoa -.section svcob -.section svcpa -.section svcpb -.section svcqa -.section svcqb -.section svcra -.section svcrb -.section svcsa -.section svcsb -.section svcta -.section svctb -.section svcua -.section svcub -.section svcva -.section svcvb -.section svcwa -.section svcwb -.section svcxa -.section svcxb -.section svcya -.section svcyb -.section svcza -.section svczb -.section svc1a -.section svc1b -.section svc2a -.section svc2b -.section svc3a -.section svc3b -.section svc4a -.section svc4b -.section svc5a -.section svc5b -.section svc6a -.section svc6b -.section svc7a -.section svc7b -.section svc8a -.section svc8b -.section svc9a -.section svc9b -.section svc0a -.section svc0b -.section svdaa -.section svdab -.section svdba -.section svdbb -.section svdca -.section svdcb -.section svdda -.section svddb -.section svdea -.section svdeb -.section svdfa -.section svdfb -.section svdga -.section svdgb -.section svdha -.section svdhb -.section svdia -.section svdib -.section svdja -.section svdjb -.section svdka -.section svdkb -.section svdla -.section svdlb -.section svdma -.section svdmb -.section svdna -.section svdnb -.section svdoa -.section svdob -.section svdpa -.section svdpb -.section svdqa -.section svdqb -.section svdra -.section svdrb -.section svdsa -.section svdsb -.section svdta -.section svdtb -.section svdua -.section svdub -.section svdva -.section svdvb -.section svdwa -.section svdwb -.section svdxa -.section svdxb -.section svdya -.section svdyb -.section svdza -.section svdzb -.section svd1a -.section svd1b -.section svd2a -.section svd2b -.section svd3a -.section svd3b -.section svd4a -.section svd4b -.section svd5a -.section svd5b -.section svd6a -.section svd6b -.section svd7a -.section svd7b -.section svd8a -.section svd8b -.section svd9a -.section svd9b -.section svd0a -.section svd0b -.section sveaa -.section sveab -.section sveba -.section svebb -.section sveca -.section svecb -.section sveda -.section svedb -.section sveea -.section sveeb -.section svefa -.section svefb -.section svega -.section svegb -.section sveha -.section svehb -.section sveia -.section sveib -.section sveja -.section svejb -.section sveka -.section svekb -.section svela -.section svelb -.section svema -.section svemb -.section svena -.section svenb -.section sveoa -.section sveob -.section svepa -.section svepb -.section sveqa -.section sveqb -.section svera -.section sverb -.section svesa -.section svesb -.section sveta -.section svetb -.section sveua -.section sveub -.section sveva -.section svevb -.section svewa -.section svewb -.section svexa -.section svexb -.section sveya -.section sveyb -.section sveza -.section svezb -.section sve1a -.section sve1b -.section sve2a -.section sve2b -.section sve3a -.section sve3b -.section sve4a -.section sve4b -.section sve5a -.section sve5b -.section sve6a -.section sve6b -.section sve7a -.section sve7b -.section sve8a -.section sve8b -.section sve9a -.section sve9b -.section sve0a -.section sve0b -.section svfaa -.section svfab -.section svfba -.section svfbb -.section svfca -.section svfcb -.section svfda -.section svfdb -.section svfea -.section svfeb -.section svffa -.section svffb -.section svfga -.section svfgb -.section svfha -.section svfhb -.section svfia -.section svfib -.section svfja -.section svfjb -.section svfka -.section svfkb -.section svfla -.section svflb -.section svfma -.section svfmb -.section svfna -.section svfnb -.section svfoa -.section svfob -.section svfpa -.section svfpb -.section svfqa -.section svfqb -.section svfra -.section svfrb -.section svfsa -.section svfsb -.section svfta -.section svftb -.section svfua -.section svfub -.section svfva -.section svfvb -.section svfwa -.section svfwb -.section svfxa -.section svfxb -.section svfya -.section svfyb -.section svfza -.section svfzb -.section svf1a -.section svf1b -.section svf2a -.section svf2b -.section svf3a -.section svf3b -.section svf4a -.section svf4b -.section svf5a -.section svf5b -.section svf6a -.section svf6b -.section svf7a -.section svf7b -.section svf8a -.section svf8b -.section svf9a -.section svf9b -.section svf0a -.section svf0b -.section svgaa -.section svgab -.section svgba -.section svgbb -.section svgca -.section svgcb -.section svgda -.section svgdb -.section svgea -.section svgeb -.section svgfa -.section svgfb -.section svgga -.section svggb -.section svgha -.section svghb -.section svgia -.section svgib -.section svgja -.section svgjb -.section svgka -.section svgkb -.section svgla -.section svglb -.section svgma -.section svgmb -.section svgna -.section svgnb -.section svgoa -.section svgob -.section svgpa -.section svgpb -.section svgqa -.section svgqb -.section svgra -.section svgrb -.section svgsa -.section svgsb -.section svgta -.section svgtb -.section svgua -.section svgub -.section svgva -.section svgvb -.section svgwa -.section svgwb -.section svgxa -.section svgxb -.section svgya -.section svgyb -.section svgza -.section svgzb -.section svg1a -.section svg1b -.section svg2a -.section svg2b -.section svg3a -.section svg3b -.section svg4a -.section svg4b -.section svg5a -.section svg5b -.section svg6a -.section svg6b -.section svg7a -.section svg7b -.section svg8a -.section svg8b -.section svg9a -.section svg9b -.section svg0a -.section svg0b -.section svhaa -.section svhab -.section svhba -.section svhbb -.section svhca -.section svhcb -.section svhda -.section svhdb -.section svhea -.section svheb -.section svhfa -.section svhfb -.section svhga -.section svhgb -.section svhha -.section svhhb -.section svhia -.section svhib -.section svhja -.section svhjb -.section svhka -.section svhkb -.section svhla -.section svhlb -.section svhma -.section svhmb -.section svhna -.section svhnb -.section svhoa -.section svhob -.section svhpa -.section svhpb -.section svhqa -.section svhqb -.section svhra -.section svhrb -.section svhsa -.section svhsb -.section svhta -.section svhtb -.section svhua -.section svhub -.section svhva -.section svhvb -.section svhwa -.section svhwb -.section svhxa -.section svhxb -.section svhya -.section svhyb -.section svhza -.section svhzb -.section svh1a -.section svh1b -.section svh2a -.section svh2b -.section svh3a -.section svh3b -.section svh4a -.section svh4b -.section svh5a -.section svh5b -.section svh6a -.section svh6b -.section svh7a -.section svh7b -.section svh8a -.section svh8b -.section svh9a -.section svh9b -.section svh0a -.section svh0b -.section sviaa -.section sviab -.section sviba -.section svibb -.section svica -.section svicb -.section svida -.section svidb -.section sviea -.section svieb -.section svifa -.section svifb -.section sviga -.section svigb -.section sviha -.section svihb -.section sviia -.section sviib -.section svija -.section svijb -.section svika -.section svikb -.section svila -.section svilb -.section svima -.section svimb -.section svina -.section svinb -.section svioa -.section sviob -.section svipa -.section svipb -.section sviqa -.section sviqb -.section svira -.section svirb -.section svisa -.section svisb -.section svita -.section svitb -.section sviua -.section sviub -.section sviva -.section svivb -.section sviwa -.section sviwb -.section svixa -.section svixb -.section sviya -.section sviyb -.section sviza -.section svizb -.section svi1a -.section svi1b -.section svi2a -.section svi2b -.section svi3a -.section svi3b -.section svi4a -.section svi4b -.section svi5a -.section svi5b -.section svi6a -.section svi6b -.section svi7a -.section svi7b -.section svi8a -.section svi8b -.section svi9a -.section svi9b -.section svi0a -.section svi0b -.section svjaa -.section svjab -.section svjba -.section svjbb -.section svjca -.section svjcb -.section svjda -.section svjdb -.section svjea -.section svjeb -.section svjfa -.section svjfb -.section svjga -.section svjgb -.section svjha -.section svjhb -.section svjia -.section svjib -.section svjja -.section svjjb -.section svjka -.section svjkb -.section svjla -.section svjlb -.section svjma -.section svjmb -.section svjna -.section svjnb -.section svjoa -.section svjob -.section svjpa -.section svjpb -.section svjqa -.section svjqb -.section svjra -.section svjrb -.section svjsa -.section svjsb -.section svjta -.section svjtb -.section svjua -.section svjub -.section svjva -.section svjvb -.section svjwa -.section svjwb -.section svjxa -.section svjxb -.section svjya -.section svjyb -.section svjza -.section svjzb -.section svj1a -.section svj1b -.section svj2a -.section svj2b -.section svj3a -.section svj3b -.section svj4a -.section svj4b -.section svj5a -.section svj5b -.section svj6a -.section svj6b -.section svj7a -.section svj7b -.section svj8a -.section svj8b -.section svj9a -.section svj9b -.section svj0a -.section svj0b -.section svkaa -.section svkab -.section svkba -.section svkbb -.section svkca -.section svkcb -.section svkda -.section svkdb -.section svkea -.section svkeb -.section svkfa -.section svkfb -.section svkga -.section svkgb -.section svkha -.section svkhb -.section svkia -.section svkib -.section svkja -.section svkjb -.section svkka -.section svkkb -.section svkla -.section svklb -.section svkma -.section svkmb -.section svkna -.section svknb -.section svkoa -.section svkob -.section svkpa -.section svkpb -.section svkqa -.section svkqb -.section svkra -.section svkrb -.section svksa -.section svksb -.section svkta -.section svktb -.section svkua -.section svkub -.section svkva -.section svkvb -.section svkwa -.section svkwb -.section svkxa -.section svkxb -.section svkya -.section svkyb -.section svkza -.section svkzb -.section svk1a -.section svk1b -.section svk2a -.section svk2b -.section svk3a -.section svk3b -.section svk4a -.section svk4b -.section svk5a -.section svk5b -.section svk6a -.section svk6b -.section svk7a -.section svk7b -.section svk8a -.section svk8b -.section svk9a -.section svk9b -.section svk0a -.section svk0b -.section svlaa -.section svlab -.section svlba -.section svlbb -.section svlca -.section svlcb -.section svlda -.section svldb -.section svlea -.section svleb -.section svlfa -.section svlfb -.section svlga -.section svlgb -.section svlha -.section svlhb -.section svlia -.section svlib -.section svlja -.section svljb -.section svlka -.section svlkb -.section svlla -.section svllb -.section svlma -.section svlmb -.section svlna -.section svlnb -.section svloa -.section svlob -.section svlpa -.section svlpb -.section svlqa -.section svlqb -.section svlra -.section svlrb -.section svlsa -.section svlsb -.section svlta -.section svltb -.section svlua -.section svlub -.section svlva -.section svlvb -.section svlwa -.section svlwb -.section svlxa -.section svlxb -.section svlya -.section svlyb -.section svlza -.section svlzb -.section svl1a -.section svl1b -.section svl2a -.section svl2b -.section svl3a -.section svl3b -.section svl4a -.section svl4b -.section svl5a -.section svl5b -.section svl6a -.section svl6b -.section svl7a -.section svl7b -.section svl8a -.section svl8b -.section svl9a -.section svl9b -.section svl0a -.section svl0b -.section svmaa -.section svmab -.section svmba -.section svmbb -.section svmca -.section svmcb -.section svmda -.section svmdb -.section svmea -.section svmeb -.section svmfa -.section svmfb -.section svmga -.section svmgb -.section svmha -.section svmhb -.section svmia -.section svmib -.section svmja -.section svmjb -.section svmka -.section svmkb -.section svmla -.section svmlb -.section svmma -.section svmmb -.section svmna -.section svmnb -.section svmoa -.section svmob -.section svmpa -.section svmpb -.section svmqa -.section svmqb -.section svmra -.section svmrb -.section svmsa -.section svmsb -.section svmta -.section svmtb -.section svmua -.section svmub -.section svmva -.section svmvb -.section svmwa -.section svmwb -.section svmxa -.section svmxb -.section svmya -.section svmyb -.section svmza -.section svmzb -.section svm1a -.section svm1b -.section svm2a -.section svm2b -.section svm3a -.section svm3b -.section svm4a -.section svm4b -.section svm5a -.section svm5b -.section svm6a -.section svm6b -.section svm7a -.section svm7b -.section svm8a -.section svm8b -.section svm9a -.section svm9b -.section svm0a -.section svm0b -.section svnaa -.section svnab -.section svnba -.section svnbb -.section svnca -.section svncb -.section svnda -.section svndb -.section svnea -.section svneb -.section svnfa -.section svnfb -.section svnga -.section svngb -.section svnha -.section svnhb -.section svnia -.section svnib -.section svnja -.section svnjb -.section svnka -.section svnkb -.section svnla -.section svnlb -.section svnma -.section svnmb -.section svnna -.section svnnb -.section svnoa -.section svnob -.section svnpa -.section svnpb -.section svnqa -.section svnqb -.section svnra -.section svnrb -.section svnsa -.section svnsb -.section svnta -.section svntb -.section svnua -.section svnub -.section svnva -.section svnvb -.section svnwa -.section svnwb -.section svnxa -.section svnxb -.section svnya -.section svnyb -.section svnza -.section svnzb -.section svn1a -.section svn1b -.section svn2a -.section svn2b -.section svn3a -.section svn3b -.section svn4a -.section svn4b -.section svn5a -.section svn5b -.section svn6a -.section svn6b -.section svn7a -.section svn7b -.section svn8a -.section svn8b -.section svn9a -.section svn9b -.section svn0a -.section svn0b -.section svoaa -.section svoab -.section svoba -.section svobb -.section svoca -.section svocb -.section svoda -.section svodb -.section svoea -.section svoeb -.section svofa -.section svofb -.section svoga -.section svogb -.section svoha -.section svohb -.section svoia -.section svoib -.section svoja -.section svojb -.section svoka -.section svokb -.section svola -.section svolb -.section svoma -.section svomb -.section svona -.section svonb -.section svooa -.section svoob -.section svopa -.section svopb -.section svoqa -.section svoqb -.section svora -.section svorb -.section svosa -.section svosb -.section svota -.section svotb -.section svoua -.section svoub -.section svova -.section svovb -.section svowa -.section svowb -.section svoxa -.section svoxb -.section svoya -.section svoyb -.section svoza -.section svozb -.section svo1a -.section svo1b -.section svo2a -.section svo2b -.section svo3a -.section svo3b -.section svo4a -.section svo4b -.section svo5a -.section svo5b -.section svo6a -.section svo6b -.section svo7a -.section svo7b -.section svo8a -.section svo8b -.section svo9a -.section svo9b -.section svo0a -.section svo0b -.section svpaa -.section svpab -.section svpba -.section svpbb -.section svpca -.section svpcb -.section svpda -.section svpdb -.section svpea -.section svpeb -.section svpfa -.section svpfb -.section svpga -.section svpgb -.section svpha -.section svphb -.section svpia -.section svpib -.section svpja -.section svpjb -.section svpka -.section svpkb -.section svpla -.section svplb -.section svpma -.section svpmb -.section svpna -.section svpnb -.section svpoa -.section svpob -.section svppa -.section svppb -.section svpqa -.section svpqb -.section svpra -.section svprb -.section svpsa -.section svpsb -.section svpta -.section svptb -.section svpua -.section svpub -.section svpva -.section svpvb -.section svpwa -.section svpwb -.section svpxa -.section svpxb -.section svpya -.section svpyb -.section svpza -.section svpzb -.section svp1a -.section svp1b -.section svp2a -.section svp2b -.section svp3a -.section svp3b -.section svp4a -.section svp4b -.section svp5a -.section svp5b -.section svp6a -.section svp6b -.section svp7a -.section svp7b -.section svp8a -.section svp8b -.section svp9a -.section svp9b -.section svp0a -.section svp0b -.section svqaa -.section svqab -.section svqba -.section svqbb -.section svqca -.section svqcb -.section svqda -.section svqdb -.section svqea -.section svqeb -.section svqfa -.section svqfb -.section svqga -.section svqgb -.section svqha -.section svqhb -.section svqia -.section svqib -.section svqja -.section svqjb -.section svqka -.section svqkb -.section svqla -.section svqlb -.section svqma -.section svqmb -.section svqna -.section svqnb -.section svqoa -.section svqob -.section svqpa -.section svqpb -.section svqqa -.section svqqb -.section svqra -.section svqrb -.section svqsa -.section svqsb -.section svqta -.section svqtb -.section svqua -.section svqub -.section svqva -.section svqvb -.section svqwa -.section svqwb -.section svqxa -.section svqxb -.section svqya -.section svqyb -.section svqza -.section svqzb -.section svq1a -.section svq1b -.section svq2a -.section svq2b -.section svq3a -.section svq3b -.section svq4a -.section svq4b -.section svq5a -.section svq5b -.section svq6a -.section svq6b -.section svq7a -.section svq7b -.section svq8a -.section svq8b -.section svq9a -.section svq9b -.section svq0a -.section svq0b -.section svraa -.section svrab -.section svrba -.section svrbb -.section svrca -.section svrcb -.section svrda -.section svrdb -.section svrea -.section svreb -.section svrfa -.section svrfb -.section svrga -.section svrgb -.section svrha -.section svrhb -.section svria -.section svrib -.section svrja -.section svrjb -.section svrka -.section svrkb -.section svrla -.section svrlb -.section svrma -.section svrmb -.section svrna -.section svrnb -.section svroa -.section svrob -.section svrpa -.section svrpb -.section svrqa -.section svrqb -.section svrra -.section svrrb -.section svrsa -.section svrsb -.section svrta -.section svrtb -.section svrua -.section svrub -.section svrva -.section svrvb -.section svrwa -.section svrwb -.section svrxa -.section svrxb -.section svrya -.section svryb -.section svrza -.section svrzb -.section svr1a -.section svr1b -.section svr2a -.section svr2b -.section svr3a -.section svr3b -.section svr4a -.section svr4b -.section svr5a -.section svr5b -.section svr6a -.section svr6b -.section svr7a -.section svr7b -.section svr8a -.section svr8b -.section svr9a -.section svr9b -.section svr0a -.section svr0b -.section svsaa -.section svsab -.section svsba -.section svsbb -.section svsca -.section svscb -.section svsda -.section svsdb -.section svsea -.section svseb -.section svsfa -.section svsfb -.section svsga -.section svsgb -.section svsha -.section svshb -.section svsia -.section svsib -.section svsja -.section svsjb -.section svska -.section svskb -.section svsla -.section svslb -.section svsma -.section svsmb -.section svsna -.section svsnb -.section svsoa -.section svsob -.section svspa -.section svspb -.section svsqa -.section svsqb -.section svsra -.section svsrb -.section svssa -.section svssb -.section svsta -.section svstb -.section svsua -.section svsub -.section svsva -.section svsvb -.section svswa -.section svswb -.section svsxa -.section svsxb -.section svsya -.section svsyb -.section svsza -.section svszb -.section svs1a -.section svs1b -.section svs2a -.section svs2b -.section svs3a -.section svs3b -.section svs4a -.section svs4b -.section svs5a -.section svs5b -.section svs6a -.section svs6b -.section svs7a -.section svs7b -.section svs8a -.section svs8b -.section svs9a -.section svs9b -.section svs0a -.section svs0b -.section svtaa -.section svtab -.section svtba -.section svtbb -.section svtca -.section svtcb -.section svtda -.section svtdb -.section svtea -.section svteb -.section svtfa -.section svtfb -.section svtga -.section svtgb -.section svtha -.section svthb -.section svtia -.section svtib -.section svtja -.section svtjb -.section svtka -.section svtkb -.section svtla -.section svtlb -.section svtma -.section svtmb -.section svtna -.section svtnb -.section svtoa -.section svtob -.section svtpa -.section svtpb -.section svtqa -.section svtqb -.section svtra -.section svtrb -.section svtsa -.section svtsb -.section svtta -.section svttb -.section svtua -.section svtub -.section svtva -.section svtvb -.section svtwa -.section svtwb -.section svtxa -.section svtxb -.section svtya -.section svtyb -.section svtza -.section svtzb -.section svt1a -.section svt1b -.section svt2a -.section svt2b -.section svt3a -.section svt3b -.section svt4a -.section svt4b -.section svt5a -.section svt5b -.section svt6a -.section svt6b -.section svt7a -.section svt7b -.section svt8a -.section svt8b -.section svt9a -.section svt9b -.section svt0a -.section svt0b -.section svuaa -.section svuab -.section svuba -.section svubb -.section svuca -.section svucb -.section svuda -.section svudb -.section svuea -.section svueb -.section svufa -.section svufb -.section svuga -.section svugb -.section svuha -.section svuhb -.section svuia -.section svuib -.section svuja -.section svujb -.section svuka -.section svukb -.section svula -.section svulb -.section svuma -.section svumb -.section svuna -.section svunb -.section svuoa -.section svuob -.section svupa -.section svupb -.section svuqa -.section svuqb -.section svura -.section svurb -.section svusa -.section svusb -.section svuta -.section svutb -.section svuua -.section svuub -.section svuva -.section svuvb -.section svuwa -.section svuwb -.section svuxa -.section svuxb -.section svuya -.section svuyb -.section svuza -.section svuzb -.section svu1a -.section svu1b -.section svu2a -.section svu2b -.section svu3a -.section svu3b -.section svu4a -.section svu4b -.section svu5a -.section svu5b -.section svu6a -.section svu6b -.section svu7a -.section svu7b -.section svu8a -.section svu8b -.section svu9a -.section svu9b -.section svu0a -.section svu0b -.section svvaa -.section svvab -.section svvba -.section svvbb -.section svvca -.section svvcb -.section svvda -.section svvdb -.section svvea -.section svveb -.section svvfa -.section svvfb -.section svvga -.section svvgb -.section svvha -.section svvhb -.section svvia -.section svvib -.section svvja -.section svvjb -.section svvka -.section svvkb -.section svvla -.section svvlb -.section svvma -.section svvmb -.section svvna -.section svvnb -.section svvoa -.section svvob -.section svvpa -.section svvpb -.section svvqa -.section svvqb -.section svvra -.section svvrb -.section svvsa -.section svvsb -.section svvta -.section svvtb -.section svvua -.section svvub -.section svvva -.section svvvb -.section svvwa -.section svvwb -.section svvxa -.section svvxb -.section svvya -.section svvyb -.section svvza -.section svvzb -.section svv1a -.section svv1b -.section svv2a -.section svv2b -.section svv3a -.section svv3b -.section svv4a -.section svv4b -.section svv5a -.section svv5b -.section svv6a -.section svv6b -.section svv7a -.section svv7b -.section svv8a -.section svv8b -.section svv9a -.section svv9b -.section svv0a -.section svv0b -.section svwaa -.section svwab -.section svwba -.section svwbb -.section svwca -.section svwcb -.section svwda -.section svwdb -.section svwea -.section svweb -.section svwfa -.section svwfb -.section svwga -.section svwgb -.section svwha -.section svwhb -.section svwia -.section svwib -.section svwja -.section svwjb -.section svwka -.section svwkb -.section svwla -.section svwlb -.section svwma -.section svwmb -.section svwna -.section svwnb -.section svwoa -.section svwob -.section svwpa -.section svwpb -.section svwqa -.section svwqb -.section svwra -.section svwrb -.section svwsa -.section svwsb -.section svwta -.section svwtb -.section svwua -.section svwub -.section svwva -.section svwvb -.section svwwa -.section svwwb -.section svwxa -.section svwxb -.section svwya -.section svwyb -.section svwza -.section svwzb -.section svw1a -.section svw1b -.section svw2a -.section svw2b -.section svw3a -.section svw3b -.section svw4a -.section svw4b -.section svw5a -.section svw5b -.section svw6a -.section svw6b -.section svw7a -.section svw7b -.section svw8a -.section svw8b -.section svw9a -.section svw9b -.section svw0a -.section svw0b -.section svxaa -.section svxab -.section svxba -.section svxbb -.section svxca -.section svxcb -.section svxda -.section svxdb -.section svxea -.section svxeb -.section svxfa -.section svxfb -.section svxga -.section svxgb -.section svxha -.section svxhb -.section svxia -.section svxib -.section svxja -.section svxjb -.section svxka -.section svxkb -.section svxla -.section svxlb -.section svxma -.section svxmb -.section svxna -.section svxnb -.section svxoa -.section svxob -.section svxpa -.section svxpb -.section svxqa -.section svxqb -.section svxra -.section svxrb -.section svxsa -.section svxsb -.section svxta -.section svxtb -.section svxua -.section svxub -.section svxva -.section svxvb -.section svxwa -.section svxwb -.section svxxa -.section svxxb -.section svxya -.section svxyb -.section svxza -.section svxzb -.section svx1a -.section svx1b -.section svx2a -.section svx2b -.section svx3a -.section svx3b -.section svx4a -.section svx4b -.section svx5a -.section svx5b -.section svx6a -.section svx6b -.section svx7a -.section svx7b -.section svx8a -.section svx8b -.section svx9a -.section svx9b -.section svx0a -.section svx0b -.section svyaa -.section svyab -.section svyba -.section svybb -.section svyca -.section svycb -.section svyda -.section svydb -.section svyea -.section svyeb -.section svyfa -.section svyfb -.section svyga -.section svygb -.section svyha -.section svyhb -.section svyia -.section svyib -.section svyja -.section svyjb -.section svyka -.section svykb -.section svyla -.section svylb -.section svyma -.section svymb -.section svyna -.section svynb -.section svyoa -.section svyob -.section svypa -.section svypb -.section svyqa -.section svyqb -.section svyra -.section svyrb -.section svysa -.section svysb -.section svyta -.section svytb -.section svyua -.section svyub -.section svyva -.section svyvb -.section svywa -.section svywb -.section svyxa -.section svyxb -.section svyya -.section svyyb -.section svyza -.section svyzb -.section svy1a -.section svy1b -.section svy2a -.section svy2b -.section svy3a -.section svy3b -.section svy4a -.section svy4b -.section svy5a -.section svy5b -.section svy6a -.section svy6b -.section svy7a -.section svy7b -.section svy8a -.section svy8b -.section svy9a -.section svy9b -.section svy0a -.section svy0b -.section svzaa -.section svzab -.section svzba -.section svzbb -.section svzca -.section svzcb -.section svzda -.section svzdb -.section svzea -.section svzeb -.section svzfa -.section svzfb -.section svzga -.section svzgb -.section svzha -.section svzhb -.section svzia -.section svzib -.section svzja -.section svzjb -.section svzka -.section svzkb -.section svzla -.section svzlb -.section svzma -.section svzmb -.section svzna -.section svznb -.section svzoa -.section svzob -.section svzpa -.section svzpb -.section svzqa -.section svzqb -.section svzra -.section svzrb -.section svzsa -.section svzsb -.section svzta -.section svztb -.section svzua -.section svzub -.section svzva -.section svzvb -.section svzwa -.section svzwb -.section svzxa -.section svzxb -.section svzya -.section svzyb -.section svzza -.section svzzb -.section svz1a -.section svz1b -.section svz2a -.section svz2b -.section svz3a -.section svz3b -.section svz4a -.section svz4b -.section svz5a -.section svz5b -.section svz6a -.section svz6b -.section svz7a -.section svz7b -.section svz8a -.section svz8b -.section svz9a -.section svz9b -.section svz0a -.section svz0b -.section sv1aa -.section sv1ab -.section sv1ba -.section sv1bb -.section sv1ca -.section sv1cb -.section sv1da -.section sv1db -.section sv1ea -.section sv1eb -.section sv1fa -.section sv1fb -.section sv1ga -.section sv1gb -.section sv1ha -.section sv1hb -.section sv1ia -.section sv1ib -.section sv1ja -.section sv1jb -.section sv1ka -.section sv1kb -.section sv1la -.section sv1lb -.section sv1ma -.section sv1mb -.section sv1na -.section sv1nb -.section sv1oa -.section sv1ob -.section sv1pa -.section sv1pb -.section sv1qa -.section sv1qb -.section sv1ra -.section sv1rb -.section sv1sa -.section sv1sb -.section sv1ta -.section sv1tb -.section sv1ua -.section sv1ub -.section sv1va -.section sv1vb -.section sv1wa -.section sv1wb -.section sv1xa -.section sv1xb -.section sv1ya -.section sv1yb -.section sv1za -.section sv1zb -.section sv11a -.section sv11b -.section sv12a -.section sv12b -.section sv13a -.section sv13b -.section sv14a -.section sv14b -.section sv15a -.section sv15b -.section sv16a -.section sv16b -.section sv17a -.section sv17b -.section sv18a -.section sv18b -.section sv19a -.section sv19b -.section sv10a -.section sv10b -.section sv2aa -.section sv2ab -.section sv2ba -.section sv2bb -.section sv2ca -.section sv2cb -.section sv2da -.section sv2db -.section sv2ea -.section sv2eb -.section sv2fa -.section sv2fb -.section sv2ga -.section sv2gb -.section sv2ha -.section sv2hb -.section sv2ia -.section sv2ib -.section sv2ja -.section sv2jb -.section sv2ka -.section sv2kb -.section sv2la -.section sv2lb -.section sv2ma -.section sv2mb -.section sv2na -.section sv2nb -.section sv2oa -.section sv2ob -.section sv2pa -.section sv2pb -.section sv2qa -.section sv2qb -.section sv2ra -.section sv2rb -.section sv2sa -.section sv2sb -.section sv2ta -.section sv2tb -.section sv2ua -.section sv2ub -.section sv2va -.section sv2vb -.section sv2wa -.section sv2wb -.section sv2xa -.section sv2xb -.section sv2ya -.section sv2yb -.section sv2za -.section sv2zb -.section sv21a -.section sv21b -.section sv22a -.section sv22b -.section sv23a -.section sv23b -.section sv24a -.section sv24b -.section sv25a -.section sv25b -.section sv26a -.section sv26b -.section sv27a -.section sv27b -.section sv28a -.section sv28b -.section sv29a -.section sv29b -.section sv20a -.section sv20b -.section sv3aa -.section sv3ab -.section sv3ba -.section sv3bb -.section sv3ca -.section sv3cb -.section sv3da -.section sv3db -.section sv3ea -.section sv3eb -.section sv3fa -.section sv3fb -.section sv3ga -.section sv3gb -.section sv3ha -.section sv3hb -.section sv3ia -.section sv3ib -.section sv3ja -.section sv3jb -.section sv3ka -.section sv3kb -.section sv3la -.section sv3lb -.section sv3ma -.section sv3mb -.section sv3na -.section sv3nb -.section sv3oa -.section sv3ob -.section sv3pa -.section sv3pb -.section sv3qa -.section sv3qb -.section sv3ra -.section sv3rb -.section sv3sa -.section sv3sb -.section sv3ta -.section sv3tb -.section sv3ua -.section sv3ub -.section sv3va -.section sv3vb -.section sv3wa -.section sv3wb -.section sv3xa -.section sv3xb -.section sv3ya -.section sv3yb -.section sv3za -.section sv3zb -.section sv31a -.section sv31b -.section sv32a -.section sv32b -.section sv33a -.section sv33b -.section sv34a -.section sv34b -.section sv35a -.section sv35b -.section sv36a -.section sv36b -.section sv37a -.section sv37b -.section sv38a -.section sv38b -.section sv39a -.section sv39b -.section sv30a -.section sv30b -.section sv4aa -.section sv4ab -.section sv4ba -.section sv4bb -.section sv4ca -.section sv4cb -.section sv4da -.section sv4db -.section sv4ea -.section sv4eb -.section sv4fa -.section sv4fb -.section sv4ga -.section sv4gb -.section sv4ha -.section sv4hb -.section sv4ia -.section sv4ib -.section sv4ja -.section sv4jb -.section sv4ka -.section sv4kb -.section sv4la -.section sv4lb -.section sv4ma -.section sv4mb -.section sv4na -.section sv4nb -.section sv4oa -.section sv4ob -.section sv4pa -.section sv4pb -.section sv4qa -.section sv4qb -.section sv4ra -.section sv4rb -.section sv4sa -.section sv4sb -.section sv4ta -.section sv4tb -.section sv4ua -.section sv4ub -.section sv4va -.section sv4vb -.section sv4wa -.section sv4wb -.section sv4xa -.section sv4xb -.section sv4ya -.section sv4yb -.section sv4za -.section sv4zb -.section sv41a -.section sv41b -.section sv42a -.section sv42b -.section sv43a -.section sv43b -.section sv44a -.section sv44b -.section sv45a -.section sv45b -.section sv46a -.section sv46b -.section sv47a -.section sv47b -.section sv48a -.section sv48b -.section sv49a -.section sv49b -.section sv40a -.section sv40b -.section sv5aa -.section sv5ab -.section sv5ba -.section sv5bb -.section sv5ca -.section sv5cb -.section sv5da -.section sv5db -.section sv5ea -.section sv5eb -.section sv5fa -.section sv5fb -.section sv5ga -.section sv5gb -.section sv5ha -.section sv5hb -.section sv5ia -.section sv5ib -.section sv5ja -.section sv5jb -.section sv5ka -.section sv5kb -.section sv5la -.section sv5lb -.section sv5ma -.section sv5mb -.section sv5na -.section sv5nb -.section sv5oa -.section sv5ob -.section sv5pa -.section sv5pb -.section sv5qa -.section sv5qb -.section sv5ra -.section sv5rb -.section sv5sa -.section sv5sb -.section sv5ta -.section sv5tb -.section sv5ua -.section sv5ub -.section sv5va -.section sv5vb -.section sv5wa -.section sv5wb -.section sv5xa -.section sv5xb -.section sv5ya -.section sv5yb -.section sv5za -.section sv5zb -.section sv51a -.section sv51b -.section sv52a -.section sv52b -.section sv53a -.section sv53b -.section sv54a -.section sv54b -.section sv55a -.section sv55b -.section sv56a -.section sv56b -.section sv57a -.section sv57b -.section sv58a -.section sv58b -.section sv59a -.section sv59b -.section sv50a -.section sv50b -.section sv6aa -.section sv6ab -.section sv6ba -.section sv6bb -.section sv6ca -.section sv6cb -.section sv6da -.section sv6db -.section sv6ea -.section sv6eb -.section sv6fa -.section sv6fb -.section sv6ga -.section sv6gb -.section sv6ha -.section sv6hb -.section sv6ia -.section sv6ib -.section sv6ja -.section sv6jb -.section sv6ka -.section sv6kb -.section sv6la -.section sv6lb -.section sv6ma -.section sv6mb -.section sv6na -.section sv6nb -.section sv6oa -.section sv6ob -.section sv6pa -.section sv6pb -.section sv6qa -.section sv6qb -.section sv6ra -.section sv6rb -.section sv6sa -.section sv6sb -.section sv6ta -.section sv6tb -.section sv6ua -.section sv6ub -.section sv6va -.section sv6vb -.section sv6wa -.section sv6wb -.section sv6xa -.section sv6xb -.section sv6ya -.section sv6yb -.section sv6za -.section sv6zb -.section sv61a -.section sv61b -.section sv62a -.section sv62b -.section sv63a -.section sv63b -.section sv64a -.section sv64b -.section sv65a -.section sv65b -.section sv66a -.section sv66b -.section sv67a -.section sv67b -.section sv68a -.section sv68b -.section sv69a -.section sv69b -.section sv60a -.section sv60b -.section sv7aa -.section sv7ab -.section sv7ba -.section sv7bb -.section sv7ca -.section sv7cb -.section sv7da -.section sv7db -.section sv7ea -.section sv7eb -.section sv7fa -.section sv7fb -.section sv7ga -.section sv7gb -.section sv7ha -.section sv7hb -.section sv7ia -.section sv7ib -.section sv7ja -.section sv7jb -.section sv7ka -.section sv7kb -.section sv7la -.section sv7lb -.section sv7ma -.section sv7mb -.section sv7na -.section sv7nb -.section sv7oa -.section sv7ob -.section sv7pa -.section sv7pb -.section sv7qa -.section sv7qb -.section sv7ra -.section sv7rb -.section sv7sa -.section sv7sb -.section sv7ta -.section sv7tb -.section sv7ua -.section sv7ub -.section sv7va -.section sv7vb -.section sv7wa -.section sv7wb -.section sv7xa -.section sv7xb -.section sv7ya -.section sv7yb -.section sv7za -.section sv7zb -.section sv71a -.section sv71b -.section sv72a -.section sv72b -.section sv73a -.section sv73b -.section sv74a -.section sv74b -.section sv75a -.section sv75b -.section sv76a -.section sv76b -.section sv77a -.section sv77b -.section sv78a -.section sv78b -.section sv79a -.section sv79b -.section sv70a -.section sv70b -.section sv8aa -.section sv8ab -.section sv8ba -.section sv8bb -.section sv8ca -.section sv8cb -.section sv8da -.section sv8db -.section sv8ea -.section sv8eb -.section sv8fa -.section sv8fb -.section sv8ga -.section sv8gb -.section sv8ha -.section sv8hb -.section sv8ia -.section sv8ib -.section sv8ja -.section sv8jb -.section sv8ka -.section sv8kb -.section sv8la -.section sv8lb -.section sv8ma -.section sv8mb -.section sv8na -.section sv8nb -.section sv8oa -.section sv8ob -.section sv8pa -.section sv8pb -.section sv8qa -.section sv8qb -.section sv8ra -.section sv8rb -.section sv8sa -.section sv8sb -.section sv8ta -.section sv8tb -.section sv8ua -.section sv8ub -.section sv8va -.section sv8vb -.section sv8wa -.section sv8wb -.section sv8xa -.section sv8xb -.section sv8ya -.section sv8yb -.section sv8za -.section sv8zb -.section sv81a -.section sv81b -.section sv82a -.section sv82b -.section sv83a -.section sv83b -.section sv84a -.section sv84b -.section sv85a -.section sv85b -.section sv86a -.section sv86b -.section sv87a -.section sv87b -.section sv88a -.section sv88b -.section sv89a -.section sv89b -.section sv80a -.section sv80b -.section sv9aa -.section sv9ab -.section sv9ba -.section sv9bb -.section sv9ca -.section sv9cb -.section sv9da -.section sv9db -.section sv9ea -.section sv9eb -.section sv9fa -.section sv9fb -.section sv9ga -.section sv9gb -.section sv9ha -.section sv9hb -.section sv9ia -.section sv9ib -.section sv9ja -.section sv9jb -.section sv9ka -.section sv9kb -.section sv9la -.section sv9lb -.section sv9ma -.section sv9mb -.section sv9na -.section sv9nb -.section sv9oa -.section sv9ob -.section sv9pa -.section sv9pb -.section sv9qa -.section sv9qb -.section sv9ra -.section sv9rb -.section sv9sa -.section sv9sb -.section sv9ta -.section sv9tb -.section sv9ua -.section sv9ub -.section sv9va -.section sv9vb -.section sv9wa -.section sv9wb -.section sv9xa -.section sv9xb -.section sv9ya -.section sv9yb -.section sv9za -.section sv9zb -.section sv91a -.section sv91b -.section sv92a -.section sv92b -.section sv93a -.section sv93b -.section sv94a -.section sv94b -.section sv95a -.section sv95b -.section sv96a -.section sv96b -.section sv97a -.section sv97b -.section sv98a -.section sv98b -.section sv99a -.section sv99b -.section sv90a -.section sv90b -.section sv0aa -.section sv0ab -.section sv0ba -.section sv0bb -.section sv0ca -.section sv0cb -.section sv0da -.section sv0db -.section sv0ea -.section sv0eb -.section sv0fa -.section sv0fb -.section sv0ga -.section sv0gb -.section sv0ha -.section sv0hb -.section sv0ia -.section sv0ib -.section sv0ja -.section sv0jb -.section sv0ka -.section sv0kb -.section sv0la -.section sv0lb -.section sv0ma -.section sv0mb -.section sv0na -.section sv0nb -.section sv0oa -.section sv0ob -.section sv0pa -.section sv0pb -.section sv0qa -.section sv0qb -.section sv0ra -.section sv0rb -.section sv0sa -.section sv0sb -.section sv0ta -.section sv0tb -.section sv0ua -.section sv0ub -.section sv0va -.section sv0vb -.section sv0wa -.section sv0wb -.section sv0xa -.section sv0xb -.section sv0ya -.section sv0yb -.section sv0za -.section sv0zb -.section sv01a -.section sv01b -.section sv02a -.section sv02b -.section sv03a -.section sv03b -.section sv04a -.section sv04b -.section sv05a -.section sv05b -.section sv06a -.section sv06b -.section sv07a -.section sv07b -.section sv08a -.section sv08b -.section sv09a -.section sv09b -.section sv00a -.section sv00b -.section swaaa -.section swaab -.section swaba -.section swabb -.section swaca -.section swacb -.section swada -.section swadb -.section swaea -.section swaeb -.section swafa -.section swafb -.section swaga -.section swagb -.section swaha -.section swahb -.section swaia -.section swaib -.section swaja -.section swajb -.section swaka -.section swakb -.section swala -.section swalb -.section swama -.section swamb -.section swana -.section swanb -.section swaoa -.section swaob -.section swapa -.section swapb -.section swaqa -.section swaqb -.section swara -.section swarb -.section swasa -.section swasb -.section swata -.section swatb -.section swaua -.section swaub -.section swava -.section swavb -.section swawa -.section swawb -.section swaxa -.section swaxb -.section swaya -.section swayb -.section swaza -.section swazb -.section swa1a -.section swa1b -.section swa2a -.section swa2b -.section swa3a -.section swa3b -.section swa4a -.section swa4b -.section swa5a -.section swa5b -.section swa6a -.section swa6b -.section swa7a -.section swa7b -.section swa8a -.section swa8b -.section swa9a -.section swa9b -.section swa0a -.section swa0b -.section swbaa -.section swbab -.section swbba -.section swbbb -.section swbca -.section swbcb -.section swbda -.section swbdb -.section swbea -.section swbeb -.section swbfa -.section swbfb -.section swbga -.section swbgb -.section swbha -.section swbhb -.section swbia -.section swbib -.section swbja -.section swbjb -.section swbka -.section swbkb -.section swbla -.section swblb -.section swbma -.section swbmb -.section swbna -.section swbnb -.section swboa -.section swbob -.section swbpa -.section swbpb -.section swbqa -.section swbqb -.section swbra -.section swbrb -.section swbsa -.section swbsb -.section swbta -.section swbtb -.section swbua -.section swbub -.section swbva -.section swbvb -.section swbwa -.section swbwb -.section swbxa -.section swbxb -.section swbya -.section swbyb -.section swbza -.section swbzb -.section swb1a -.section swb1b -.section swb2a -.section swb2b -.section swb3a -.section swb3b -.section swb4a -.section swb4b -.section swb5a -.section swb5b -.section swb6a -.section swb6b -.section swb7a -.section swb7b -.section swb8a -.section swb8b -.section swb9a -.section swb9b -.section swb0a -.section swb0b -.section swcaa -.section swcab -.section swcba -.section swcbb -.section swcca -.section swccb -.section swcda -.section swcdb -.section swcea -.section swceb -.section swcfa -.section swcfb -.section swcga -.section swcgb -.section swcha -.section swchb -.section swcia -.section swcib -.section swcja -.section swcjb -.section swcka -.section swckb -.section swcla -.section swclb -.section swcma -.section swcmb -.section swcna -.section swcnb -.section swcoa -.section swcob -.section swcpa -.section swcpb -.section swcqa -.section swcqb -.section swcra -.section swcrb -.section swcsa -.section swcsb -.section swcta -.section swctb -.section swcua -.section swcub -.section swcva -.section swcvb -.section swcwa -.section swcwb -.section swcxa -.section swcxb -.section swcya -.section swcyb -.section swcza -.section swczb -.section swc1a -.section swc1b -.section swc2a -.section swc2b -.section swc3a -.section swc3b -.section swc4a -.section swc4b -.section swc5a -.section swc5b -.section swc6a -.section swc6b -.section swc7a -.section swc7b -.section swc8a -.section swc8b -.section swc9a -.section swc9b -.section swc0a -.section swc0b -.section swdaa -.section swdab -.section swdba -.section swdbb -.section swdca -.section swdcb -.section swdda -.section swddb -.section swdea -.section swdeb -.section swdfa -.section swdfb -.section swdga -.section swdgb -.section swdha -.section swdhb -.section swdia -.section swdib -.section swdja -.section swdjb -.section swdka -.section swdkb -.section swdla -.section swdlb -.section swdma -.section swdmb -.section swdna -.section swdnb -.section swdoa -.section swdob -.section swdpa -.section swdpb -.section swdqa -.section swdqb -.section swdra -.section swdrb -.section swdsa -.section swdsb -.section swdta -.section swdtb -.section swdua -.section swdub -.section swdva -.section swdvb -.section swdwa -.section swdwb -.section swdxa -.section swdxb -.section swdya -.section swdyb -.section swdza -.section swdzb -.section swd1a -.section swd1b -.section swd2a -.section swd2b -.section swd3a -.section swd3b -.section swd4a -.section swd4b -.section swd5a -.section swd5b -.section swd6a -.section swd6b -.section swd7a -.section swd7b -.section swd8a -.section swd8b -.section swd9a -.section swd9b -.section swd0a -.section swd0b -.section sweaa -.section sweab -.section sweba -.section swebb -.section sweca -.section swecb -.section sweda -.section swedb -.section sweea -.section sweeb -.section swefa -.section swefb -.section swega -.section swegb -.section sweha -.section swehb -.section sweia -.section sweib -.section sweja -.section swejb -.section sweka -.section swekb -.section swela -.section swelb -.section swema -.section swemb -.section swena -.section swenb -.section sweoa -.section sweob -.section swepa -.section swepb -.section sweqa -.section sweqb -.section swera -.section swerb -.section swesa -.section swesb -.section sweta -.section swetb -.section sweua -.section sweub -.section sweva -.section swevb -.section swewa -.section swewb -.section swexa -.section swexb -.section sweya -.section sweyb -.section sweza -.section swezb -.section swe1a -.section swe1b -.section swe2a -.section swe2b -.section swe3a -.section swe3b -.section swe4a -.section swe4b -.section swe5a -.section swe5b -.section swe6a -.section swe6b -.section swe7a -.section swe7b -.section swe8a -.section swe8b -.section swe9a -.section swe9b -.section swe0a -.section swe0b -.section swfaa -.section swfab -.section swfba -.section swfbb -.section swfca -.section swfcb -.section swfda -.section swfdb -.section swfea -.section swfeb -.section swffa -.section swffb -.section swfga -.section swfgb -.section swfha -.section swfhb -.section swfia -.section swfib -.section swfja -.section swfjb -.section swfka -.section swfkb -.section swfla -.section swflb -.section swfma -.section swfmb -.section swfna -.section swfnb -.section swfoa -.section swfob -.section swfpa -.section swfpb -.section swfqa -.section swfqb -.section swfra -.section swfrb -.section swfsa -.section swfsb -.section swfta -.section swftb -.section swfua -.section swfub -.section swfva -.section swfvb -.section swfwa -.section swfwb -.section swfxa -.section swfxb -.section swfya -.section swfyb -.section swfza -.section swfzb -.section swf1a -.section swf1b -.section swf2a -.section swf2b -.section swf3a -.section swf3b -.section swf4a -.section swf4b -.section swf5a -.section swf5b -.section swf6a -.section swf6b -.section swf7a -.section swf7b -.section swf8a -.section swf8b -.section swf9a -.section swf9b -.section swf0a -.section swf0b -.section swgaa -.section swgab -.section swgba -.section swgbb -.section swgca -.section swgcb -.section swgda -.section swgdb -.section swgea -.section swgeb -.section swgfa -.section swgfb -.section swgga -.section swggb -.section swgha -.section swghb -.section swgia -.section swgib -.section swgja -.section swgjb -.section swgka -.section swgkb -.section swgla -.section swglb -.section swgma -.section swgmb -.section swgna -.section swgnb -.section swgoa -.section swgob -.section swgpa -.section swgpb -.section swgqa -.section swgqb -.section swgra -.section swgrb -.section swgsa -.section swgsb -.section swgta -.section swgtb -.section swgua -.section swgub -.section swgva -.section swgvb -.section swgwa -.section swgwb -.section swgxa -.section swgxb -.section swgya -.section swgyb -.section swgza -.section swgzb -.section swg1a -.section swg1b -.section swg2a -.section swg2b -.section swg3a -.section swg3b -.section swg4a -.section swg4b -.section swg5a -.section swg5b -.section swg6a -.section swg6b -.section swg7a -.section swg7b -.section swg8a -.section swg8b -.section swg9a -.section swg9b -.section swg0a -.section swg0b -.section swhaa -.section swhab -.section swhba -.section swhbb -.section swhca -.section swhcb -.section swhda -.section swhdb -.section swhea -.section swheb -.section swhfa -.section swhfb -.section swhga -.section swhgb -.section swhha -.section swhhb -.section swhia -.section swhib -.section swhja -.section swhjb -.section swhka -.section swhkb -.section swhla -.section swhlb -.section swhma -.section swhmb -.section swhna -.section swhnb -.section swhoa -.section swhob -.section swhpa -.section swhpb -.section swhqa -.section swhqb -.section swhra -.section swhrb -.section swhsa -.section swhsb -.section swhta -.section swhtb -.section swhua -.section swhub -.section swhva -.section swhvb -.section swhwa -.section swhwb -.section swhxa -.section swhxb -.section swhya -.section swhyb -.section swhza -.section swhzb -.section swh1a -.section swh1b -.section swh2a -.section swh2b -.section swh3a -.section swh3b -.section swh4a -.section swh4b -.section swh5a -.section swh5b -.section swh6a -.section swh6b -.section swh7a -.section swh7b -.section swh8a -.section swh8b -.section swh9a -.section swh9b -.section swh0a -.section swh0b -.section swiaa -.section swiab -.section swiba -.section swibb -.section swica -.section swicb -.section swida -.section swidb -.section swiea -.section swieb -.section swifa -.section swifb -.section swiga -.section swigb -.section swiha -.section swihb -.section swiia -.section swiib -.section swija -.section swijb -.section swika -.section swikb -.section swila -.section swilb -.section swima -.section swimb -.section swina -.section swinb -.section swioa -.section swiob -.section swipa -.section swipb -.section swiqa -.section swiqb -.section swira -.section swirb -.section swisa -.section swisb -.section swita -.section switb -.section swiua -.section swiub -.section swiva -.section swivb -.section swiwa -.section swiwb -.section swixa -.section swixb -.section swiya -.section swiyb -.section swiza -.section swizb -.section swi1a -.section swi1b -.section swi2a -.section swi2b -.section swi3a -.section swi3b -.section swi4a -.section swi4b -.section swi5a -.section swi5b -.section swi6a -.section swi6b -.section swi7a -.section swi7b -.section swi8a -.section swi8b -.section swi9a -.section swi9b -.section swi0a -.section swi0b -.section swjaa -.section swjab -.section swjba -.section swjbb -.section swjca -.section swjcb -.section swjda -.section swjdb -.section swjea -.section swjeb -.section swjfa -.section swjfb -.section swjga -.section swjgb -.section swjha -.section swjhb -.section swjia -.section swjib -.section swjja -.section swjjb -.section swjka -.section swjkb -.section swjla -.section swjlb -.section swjma -.section swjmb -.section swjna -.section swjnb -.section swjoa -.section swjob -.section swjpa -.section swjpb -.section swjqa -.section swjqb -.section swjra -.section swjrb -.section swjsa -.section swjsb -.section swjta -.section swjtb -.section swjua -.section swjub -.section swjva -.section swjvb -.section swjwa -.section swjwb -.section swjxa -.section swjxb -.section swjya -.section swjyb -.section swjza -.section swjzb -.section swj1a -.section swj1b -.section swj2a -.section swj2b -.section swj3a -.section swj3b -.section swj4a -.section swj4b -.section swj5a -.section swj5b -.section swj6a -.section swj6b -.section swj7a -.section swj7b -.section swj8a -.section swj8b -.section swj9a -.section swj9b -.section swj0a -.section swj0b -.section swkaa -.section swkab -.section swkba -.section swkbb -.section swkca -.section swkcb -.section swkda -.section swkdb -.section swkea -.section swkeb -.section swkfa -.section swkfb -.section swkga -.section swkgb -.section swkha -.section swkhb -.section swkia -.section swkib -.section swkja -.section swkjb -.section swkka -.section swkkb -.section swkla -.section swklb -.section swkma -.section swkmb -.section swkna -.section swknb -.section swkoa -.section swkob -.section swkpa -.section swkpb -.section swkqa -.section swkqb -.section swkra -.section swkrb -.section swksa -.section swksb -.section swkta -.section swktb -.section swkua -.section swkub -.section swkva -.section swkvb -.section swkwa -.section swkwb -.section swkxa -.section swkxb -.section swkya -.section swkyb -.section swkza -.section swkzb -.section swk1a -.section swk1b -.section swk2a -.section swk2b -.section swk3a -.section swk3b -.section swk4a -.section swk4b -.section swk5a -.section swk5b -.section swk6a -.section swk6b -.section swk7a -.section swk7b -.section swk8a -.section swk8b -.section swk9a -.section swk9b -.section swk0a -.section swk0b -.section swlaa -.section swlab -.section swlba -.section swlbb -.section swlca -.section swlcb -.section swlda -.section swldb -.section swlea -.section swleb -.section swlfa -.section swlfb -.section swlga -.section swlgb -.section swlha -.section swlhb -.section swlia -.section swlib -.section swlja -.section swljb -.section swlka -.section swlkb -.section swlla -.section swllb -.section swlma -.section swlmb -.section swlna -.section swlnb -.section swloa -.section swlob -.section swlpa -.section swlpb -.section swlqa -.section swlqb -.section swlra -.section swlrb -.section swlsa -.section swlsb -.section swlta -.section swltb -.section swlua -.section swlub -.section swlva -.section swlvb -.section swlwa -.section swlwb -.section swlxa -.section swlxb -.section swlya -.section swlyb -.section swlza -.section swlzb -.section swl1a -.section swl1b -.section swl2a -.section swl2b -.section swl3a -.section swl3b -.section swl4a -.section swl4b -.section swl5a -.section swl5b -.section swl6a -.section swl6b -.section swl7a -.section swl7b -.section swl8a -.section swl8b -.section swl9a -.section swl9b -.section swl0a -.section swl0b -.section swmaa -.section swmab -.section swmba -.section swmbb -.section swmca -.section swmcb -.section swmda -.section swmdb -.section swmea -.section swmeb -.section swmfa -.section swmfb -.section swmga -.section swmgb -.section swmha -.section swmhb -.section swmia -.section swmib -.section swmja -.section swmjb -.section swmka -.section swmkb -.section swmla -.section swmlb -.section swmma -.section swmmb -.section swmna -.section swmnb -.section swmoa -.section swmob -.section swmpa -.section swmpb -.section swmqa -.section swmqb -.section swmra -.section swmrb -.section swmsa -.section swmsb -.section swmta -.section swmtb -.section swmua -.section swmub -.section swmva -.section swmvb -.section swmwa -.section swmwb -.section swmxa -.section swmxb -.section swmya -.section swmyb -.section swmza -.section swmzb -.section swm1a -.section swm1b -.section swm2a -.section swm2b -.section swm3a -.section swm3b -.section swm4a -.section swm4b -.section swm5a -.section swm5b -.section swm6a -.section swm6b -.section swm7a -.section swm7b -.section swm8a -.section swm8b -.section swm9a -.section swm9b -.section swm0a -.section swm0b -.section swnaa -.section swnab -.section swnba -.section swnbb -.section swnca -.section swncb -.section swnda -.section swndb -.section swnea -.section swneb -.section swnfa -.section swnfb -.section swnga -.section swngb -.section swnha -.section swnhb -.section swnia -.section swnib -.section swnja -.section swnjb -.section swnka -.section swnkb -.section swnla -.section swnlb -.section swnma -.section swnmb -.section swnna -.section swnnb -.section swnoa -.section swnob -.section swnpa -.section swnpb -.section swnqa -.section swnqb -.section swnra -.section swnrb -.section swnsa -.section swnsb -.section swnta -.section swntb -.section swnua -.section swnub -.section swnva -.section swnvb -.section swnwa -.section swnwb -.section swnxa -.section swnxb -.section swnya -.section swnyb -.section swnza -.section swnzb -.section swn1a -.section swn1b -.section swn2a -.section swn2b -.section swn3a -.section swn3b -.section swn4a -.section swn4b -.section swn5a -.section swn5b -.section swn6a -.section swn6b -.section swn7a -.section swn7b -.section swn8a -.section swn8b -.section swn9a -.section swn9b -.section swn0a -.section swn0b -.section swoaa -.section swoab -.section swoba -.section swobb -.section swoca -.section swocb -.section swoda -.section swodb -.section swoea -.section swoeb -.section swofa -.section swofb -.section swoga -.section swogb -.section swoha -.section swohb -.section swoia -.section swoib -.section swoja -.section swojb -.section swoka -.section swokb -.section swola -.section swolb -.section swoma -.section swomb -.section swona -.section swonb -.section swooa -.section swoob -.section swopa -.section swopb -.section swoqa -.section swoqb -.section swora -.section sworb -.section swosa -.section swosb -.section swota -.section swotb -.section swoua -.section swoub -.section swova -.section swovb -.section swowa -.section swowb -.section swoxa -.section swoxb -.section swoya -.section swoyb -.section swoza -.section swozb -.section swo1a -.section swo1b -.section swo2a -.section swo2b -.section swo3a -.section swo3b -.section swo4a -.section swo4b -.section swo5a -.section swo5b -.section swo6a -.section swo6b -.section swo7a -.section swo7b -.section swo8a -.section swo8b -.section swo9a -.section swo9b -.section swo0a -.section swo0b -.section swpaa -.section swpab -.section swpba -.section swpbb -.section swpca -.section swpcb -.section swpda -.section swpdb -.section swpea -.section swpeb -.section swpfa -.section swpfb -.section swpga -.section swpgb -.section swpha -.section swphb -.section swpia -.section swpib -.section swpja -.section swpjb -.section swpka -.section swpkb -.section swpla -.section swplb -.section swpma -.section swpmb -.section swpna -.section swpnb -.section swpoa -.section swpob -.section swppa -.section swppb -.section swpqa -.section swpqb -.section swpra -.section swprb -.section swpsa -.section swpsb -.section swpta -.section swptb -.section swpua -.section swpub -.section swpva -.section swpvb -.section swpwa -.section swpwb -.section swpxa -.section swpxb -.section swpya -.section swpyb -.section swpza -.section swpzb -.section swp1a -.section swp1b -.section swp2a -.section swp2b -.section swp3a -.section swp3b -.section swp4a -.section swp4b -.section swp5a -.section swp5b -.section swp6a -.section swp6b -.section swp7a -.section swp7b -.section swp8a -.section swp8b -.section swp9a -.section swp9b -.section swp0a -.section swp0b -.section swqaa -.section swqab -.section swqba -.section swqbb -.section swqca -.section swqcb -.section swqda -.section swqdb -.section swqea -.section swqeb -.section swqfa -.section swqfb -.section swqga -.section swqgb -.section swqha -.section swqhb -.section swqia -.section swqib -.section swqja -.section swqjb -.section swqka -.section swqkb -.section swqla -.section swqlb -.section swqma -.section swqmb -.section swqna -.section swqnb -.section swqoa -.section swqob -.section swqpa -.section swqpb -.section swqqa -.section swqqb -.section swqra -.section swqrb -.section swqsa -.section swqsb -.section swqta -.section swqtb -.section swqua -.section swqub -.section swqva -.section swqvb -.section swqwa -.section swqwb -.section swqxa -.section swqxb -.section swqya -.section swqyb -.section swqza -.section swqzb -.section swq1a -.section swq1b -.section swq2a -.section swq2b -.section swq3a -.section swq3b -.section swq4a -.section swq4b -.section swq5a -.section swq5b -.section swq6a -.section swq6b -.section swq7a -.section swq7b -.section swq8a -.section swq8b -.section swq9a -.section swq9b -.section swq0a -.section swq0b -.section swraa -.section swrab -.section swrba -.section swrbb -.section swrca -.section swrcb -.section swrda -.section swrdb -.section swrea -.section swreb -.section swrfa -.section swrfb -.section swrga -.section swrgb -.section swrha -.section swrhb -.section swria -.section swrib -.section swrja -.section swrjb -.section swrka -.section swrkb -.section swrla -.section swrlb -.section swrma -.section swrmb -.section swrna -.section swrnb -.section swroa -.section swrob -.section swrpa -.section swrpb -.section swrqa -.section swrqb -.section swrra -.section swrrb -.section swrsa -.section swrsb -.section swrta -.section swrtb -.section swrua -.section swrub -.section swrva -.section swrvb -.section swrwa -.section swrwb -.section swrxa -.section swrxb -.section swrya -.section swryb -.section swrza -.section swrzb -.section swr1a -.section swr1b -.section swr2a -.section swr2b -.section swr3a -.section swr3b -.section swr4a -.section swr4b -.section swr5a -.section swr5b -.section swr6a -.section swr6b -.section swr7a -.section swr7b -.section swr8a -.section swr8b -.section swr9a -.section swr9b -.section swr0a -.section swr0b -.section swsaa -.section swsab -.section swsba -.section swsbb -.section swsca -.section swscb -.section swsda -.section swsdb -.section swsea -.section swseb -.section swsfa -.section swsfb -.section swsga -.section swsgb -.section swsha -.section swshb -.section swsia -.section swsib -.section swsja -.section swsjb -.section swska -.section swskb -.section swsla -.section swslb -.section swsma -.section swsmb -.section swsna -.section swsnb -.section swsoa -.section swsob -.section swspa -.section swspb -.section swsqa -.section swsqb -.section swsra -.section swsrb -.section swssa -.section swssb -.section swsta -.section swstb -.section swsua -.section swsub -.section swsva -.section swsvb -.section swswa -.section swswb -.section swsxa -.section swsxb -.section swsya -.section swsyb -.section swsza -.section swszb -.section sws1a -.section sws1b -.section sws2a -.section sws2b -.section sws3a -.section sws3b -.section sws4a -.section sws4b -.section sws5a -.section sws5b -.section sws6a -.section sws6b -.section sws7a -.section sws7b -.section sws8a -.section sws8b -.section sws9a -.section sws9b -.section sws0a -.section sws0b -.section swtaa -.section swtab -.section swtba -.section swtbb -.section swtca -.section swtcb -.section swtda -.section swtdb -.section swtea -.section swteb -.section swtfa -.section swtfb -.section swtga -.section swtgb -.section swtha -.section swthb -.section swtia -.section swtib -.section swtja -.section swtjb -.section swtka -.section swtkb -.section swtla -.section swtlb -.section swtma -.section swtmb -.section swtna -.section swtnb -.section swtoa -.section swtob -.section swtpa -.section swtpb -.section swtqa -.section swtqb -.section swtra -.section swtrb -.section swtsa -.section swtsb -.section swtta -.section swttb -.section swtua -.section swtub -.section swtva -.section swtvb -.section swtwa -.section swtwb -.section swtxa -.section swtxb -.section swtya -.section swtyb -.section swtza -.section swtzb -.section swt1a -.section swt1b -.section swt2a -.section swt2b -.section swt3a -.section swt3b -.section swt4a -.section swt4b -.section swt5a -.section swt5b -.section swt6a -.section swt6b -.section swt7a -.section swt7b -.section swt8a -.section swt8b -.section swt9a -.section swt9b -.section swt0a -.section swt0b -.section swuaa -.section swuab -.section swuba -.section swubb -.section swuca -.section swucb -.section swuda -.section swudb -.section swuea -.section swueb -.section swufa -.section swufb -.section swuga -.section swugb -.section swuha -.section swuhb -.section swuia -.section swuib -.section swuja -.section swujb -.section swuka -.section swukb -.section swula -.section swulb -.section swuma -.section swumb -.section swuna -.section swunb -.section swuoa -.section swuob -.section swupa -.section swupb -.section swuqa -.section swuqb -.section swura -.section swurb -.section swusa -.section swusb -.section swuta -.section swutb -.section swuua -.section swuub -.section swuva -.section swuvb -.section swuwa -.section swuwb -.section swuxa -.section swuxb -.section swuya -.section swuyb -.section swuza -.section swuzb -.section swu1a -.section swu1b -.section swu2a -.section swu2b -.section swu3a -.section swu3b -.section swu4a -.section swu4b -.section swu5a -.section swu5b -.section swu6a -.section swu6b -.section swu7a -.section swu7b -.section swu8a -.section swu8b -.section swu9a -.section swu9b -.section swu0a -.section swu0b -.section swvaa -.section swvab -.section swvba -.section swvbb -.section swvca -.section swvcb -.section swvda -.section swvdb -.section swvea -.section swveb -.section swvfa -.section swvfb -.section swvga -.section swvgb -.section swvha -.section swvhb -.section swvia -.section swvib -.section swvja -.section swvjb -.section swvka -.section swvkb -.section swvla -.section swvlb -.section swvma -.section swvmb -.section swvna -.section swvnb -.section swvoa -.section swvob -.section swvpa -.section swvpb -.section swvqa -.section swvqb -.section swvra -.section swvrb -.section swvsa -.section swvsb -.section swvta -.section swvtb -.section swvua -.section swvub -.section swvva -.section swvvb -.section swvwa -.section swvwb -.section swvxa -.section swvxb -.section swvya -.section swvyb -.section swvza -.section swvzb -.section swv1a -.section swv1b -.section swv2a -.section swv2b -.section swv3a -.section swv3b -.section swv4a -.section swv4b -.section swv5a -.section swv5b -.section swv6a -.section swv6b -.section swv7a -.section swv7b -.section swv8a -.section swv8b -.section swv9a -.section swv9b -.section swv0a -.section swv0b -.section swwaa -.section swwab -.section swwba -.section swwbb -.section swwca -.section swwcb -.section swwda -.section swwdb -.section swwea -.section swweb -.section swwfa -.section swwfb -.section swwga -.section swwgb -.section swwha -.section swwhb -.section swwia -.section swwib -.section swwja -.section swwjb -.section swwka -.section swwkb -.section swwla -.section swwlb -.section swwma -.section swwmb -.section swwna -.section swwnb -.section swwoa -.section swwob -.section swwpa -.section swwpb -.section swwqa -.section swwqb -.section swwra -.section swwrb -.section swwsa -.section swwsb -.section swwta -.section swwtb -.section swwua -.section swwub -.section swwva -.section swwvb -.section swwwa -.section swwwb -.section swwxa -.section swwxb -.section swwya -.section swwyb -.section swwza -.section swwzb -.section sww1a -.section sww1b -.section sww2a -.section sww2b -.section sww3a -.section sww3b -.section sww4a -.section sww4b -.section sww5a -.section sww5b -.section sww6a -.section sww6b -.section sww7a -.section sww7b -.section sww8a -.section sww8b -.section sww9a -.section sww9b -.section sww0a -.section sww0b -.section swxaa -.section swxab -.section swxba -.section swxbb -.section swxca -.section swxcb -.section swxda -.section swxdb -.section swxea -.section swxeb -.section swxfa -.section swxfb -.section swxga -.section swxgb -.section swxha -.section swxhb -.section swxia -.section swxib -.section swxja -.section swxjb -.section swxka -.section swxkb -.section swxla -.section swxlb -.section swxma -.section swxmb -.section swxna -.section swxnb -.section swxoa -.section swxob -.section swxpa -.section swxpb -.section swxqa -.section swxqb -.section swxra -.section swxrb -.section swxsa -.section swxsb -.section swxta -.section swxtb -.section swxua -.section swxub -.section swxva -.section swxvb -.section swxwa -.section swxwb -.section swxxa -.section swxxb -.section swxya -.section swxyb -.section swxza -.section swxzb -.section swx1a -.section swx1b -.section swx2a -.section swx2b -.section swx3a -.section swx3b -.section swx4a -.section swx4b -.section swx5a -.section swx5b -.section swx6a -.section swx6b -.section swx7a -.section swx7b -.section swx8a -.section swx8b -.section swx9a -.section swx9b -.section swx0a -.section swx0b -.section swyaa -.section swyab -.section swyba -.section swybb -.section swyca -.section swycb -.section swyda -.section swydb -.section swyea -.section swyeb -.section swyfa -.section swyfb -.section swyga -.section swygb -.section swyha -.section swyhb -.section swyia -.section swyib -.section swyja -.section swyjb -.section swyka -.section swykb -.section swyla -.section swylb -.section swyma -.section swymb -.section swyna -.section swynb -.section swyoa -.section swyob -.section swypa -.section swypb -.section swyqa -.section swyqb -.section swyra -.section swyrb -.section swysa -.section swysb -.section swyta -.section swytb -.section swyua -.section swyub -.section swyva -.section swyvb -.section swywa -.section swywb -.section swyxa -.section swyxb -.section swyya -.section swyyb -.section swyza -.section swyzb -.section swy1a -.section swy1b -.section swy2a -.section swy2b -.section swy3a -.section swy3b -.section swy4a -.section swy4b -.section swy5a -.section swy5b -.section swy6a -.section swy6b -.section swy7a -.section swy7b -.section swy8a -.section swy8b -.section swy9a -.section swy9b -.section swy0a -.section swy0b -.section swzaa -.section swzab -.section swzba -.section swzbb -.section swzca -.section swzcb -.section swzda -.section swzdb -.section swzea -.section swzeb -.section swzfa -.section swzfb -.section swzga -.section swzgb -.section swzha -.section swzhb -.section swzia -.section swzib -.section swzja -.section swzjb -.section swzka -.section swzkb -.section swzla -.section swzlb -.section swzma -.section swzmb -.section swzna -.section swznb -.section swzoa -.section swzob -.section swzpa -.section swzpb -.section swzqa -.section swzqb -.section swzra -.section swzrb -.section swzsa -.section swzsb -.section swzta -.section swztb -.section swzua -.section swzub -.section swzva -.section swzvb -.section swzwa -.section swzwb -.section swzxa -.section swzxb -.section swzya -.section swzyb -.section swzza -.section swzzb -.section swz1a -.section swz1b -.section swz2a -.section swz2b -.section swz3a -.section swz3b -.section swz4a -.section swz4b -.section swz5a -.section swz5b -.section swz6a -.section swz6b -.section swz7a -.section swz7b -.section swz8a -.section swz8b -.section swz9a -.section swz9b -.section swz0a -.section swz0b -.section sw1aa -.section sw1ab -.section sw1ba -.section sw1bb -.section sw1ca -.section sw1cb -.section sw1da -.section sw1db -.section sw1ea -.section sw1eb -.section sw1fa -.section sw1fb -.section sw1ga -.section sw1gb -.section sw1ha -.section sw1hb -.section sw1ia -.section sw1ib -.section sw1ja -.section sw1jb -.section sw1ka -.section sw1kb -.section sw1la -.section sw1lb -.section sw1ma -.section sw1mb -.section sw1na -.section sw1nb -.section sw1oa -.section sw1ob -.section sw1pa -.section sw1pb -.section sw1qa -.section sw1qb -.section sw1ra -.section sw1rb -.section sw1sa -.section sw1sb -.section sw1ta -.section sw1tb -.section sw1ua -.section sw1ub -.section sw1va -.section sw1vb -.section sw1wa -.section sw1wb -.section sw1xa -.section sw1xb -.section sw1ya -.section sw1yb -.section sw1za -.section sw1zb -.section sw11a -.section sw11b -.section sw12a -.section sw12b -.section sw13a -.section sw13b -.section sw14a -.section sw14b -.section sw15a -.section sw15b -.section sw16a -.section sw16b -.section sw17a -.section sw17b -.section sw18a -.section sw18b -.section sw19a -.section sw19b -.section sw10a -.section sw10b -.section sw2aa -.section sw2ab -.section sw2ba -.section sw2bb -.section sw2ca -.section sw2cb -.section sw2da -.section sw2db -.section sw2ea -.section sw2eb -.section sw2fa -.section sw2fb -.section sw2ga -.section sw2gb -.section sw2ha -.section sw2hb -.section sw2ia -.section sw2ib -.section sw2ja -.section sw2jb -.section sw2ka -.section sw2kb -.section sw2la -.section sw2lb -.section sw2ma -.section sw2mb -.section sw2na -.section sw2nb -.section sw2oa -.section sw2ob -.section sw2pa -.section sw2pb -.section sw2qa -.section sw2qb -.section sw2ra -.section sw2rb -.section sw2sa -.section sw2sb -.section sw2ta -.section sw2tb -.section sw2ua -.section sw2ub -.section sw2va -.section sw2vb -.section sw2wa -.section sw2wb -.section sw2xa -.section sw2xb -.section sw2ya -.section sw2yb -.section sw2za -.section sw2zb -.section sw21a -.section sw21b -.section sw22a -.section sw22b -.section sw23a -.section sw23b -.section sw24a -.section sw24b -.section sw25a -.section sw25b -.section sw26a -.section sw26b -.section sw27a -.section sw27b -.section sw28a -.section sw28b -.section sw29a -.section sw29b -.section sw20a -.section sw20b -.section sw3aa -.section sw3ab -.section sw3ba -.section sw3bb -.section sw3ca -.section sw3cb -.section sw3da -.section sw3db -.section sw3ea -.section sw3eb -.section sw3fa -.section sw3fb -.section sw3ga -.section sw3gb -.section sw3ha -.section sw3hb -.section sw3ia -.section sw3ib -.section sw3ja -.section sw3jb -.section sw3ka -.section sw3kb -.section sw3la -.section sw3lb -.section sw3ma -.section sw3mb -.section sw3na -.section sw3nb -.section sw3oa -.section sw3ob -.section sw3pa -.section sw3pb -.section sw3qa -.section sw3qb -.section sw3ra -.section sw3rb -.section sw3sa -.section sw3sb -.section sw3ta -.section sw3tb -.section sw3ua -.section sw3ub -.section sw3va -.section sw3vb -.section sw3wa -.section sw3wb -.section sw3xa -.section sw3xb -.section sw3ya -.section sw3yb -.section sw3za -.section sw3zb -.section sw31a -.section sw31b -.section sw32a -.section sw32b -.section sw33a -.section sw33b -.section sw34a -.section sw34b -.section sw35a -.section sw35b -.section sw36a -.section sw36b -.section sw37a -.section sw37b -.section sw38a -.section sw38b -.section sw39a -.section sw39b -.section sw30a -.section sw30b -.section sw4aa -.section sw4ab -.section sw4ba -.section sw4bb -.section sw4ca -.section sw4cb -.section sw4da -.section sw4db -.section sw4ea -.section sw4eb -.section sw4fa -.section sw4fb -.section sw4ga -.section sw4gb -.section sw4ha -.section sw4hb -.section sw4ia -.section sw4ib -.section sw4ja -.section sw4jb -.section sw4ka -.section sw4kb -.section sw4la -.section sw4lb -.section sw4ma -.section sw4mb -.section sw4na -.section sw4nb -.section sw4oa -.section sw4ob -.section sw4pa -.section sw4pb -.section sw4qa -.section sw4qb -.section sw4ra -.section sw4rb -.section sw4sa -.section sw4sb -.section sw4ta -.section sw4tb -.section sw4ua -.section sw4ub -.section sw4va -.section sw4vb -.section sw4wa -.section sw4wb -.section sw4xa -.section sw4xb -.section sw4ya -.section sw4yb -.section sw4za -.section sw4zb -.section sw41a -.section sw41b -.section sw42a -.section sw42b -.section sw43a -.section sw43b -.section sw44a -.section sw44b -.section sw45a -.section sw45b -.section sw46a -.section sw46b -.section sw47a -.section sw47b -.section sw48a -.section sw48b -.section sw49a -.section sw49b -.section sw40a -.section sw40b -.section sw5aa -.section sw5ab -.section sw5ba -.section sw5bb -.section sw5ca -.section sw5cb -.section sw5da -.section sw5db -.section sw5ea -.section sw5eb -.section sw5fa -.section sw5fb -.section sw5ga -.section sw5gb -.section sw5ha -.section sw5hb -.section sw5ia -.section sw5ib -.section sw5ja -.section sw5jb -.section sw5ka -.section sw5kb -.section sw5la -.section sw5lb -.section sw5ma -.section sw5mb -.section sw5na -.section sw5nb -.section sw5oa -.section sw5ob -.section sw5pa -.section sw5pb -.section sw5qa -.section sw5qb -.section sw5ra -.section sw5rb -.section sw5sa -.section sw5sb -.section sw5ta -.section sw5tb -.section sw5ua -.section sw5ub -.section sw5va -.section sw5vb -.section sw5wa -.section sw5wb -.section sw5xa -.section sw5xb -.section sw5ya -.section sw5yb -.section sw5za -.section sw5zb -.section sw51a -.section sw51b -.section sw52a -.section sw52b -.section sw53a -.section sw53b -.section sw54a -.section sw54b -.section sw55a -.section sw55b -.section sw56a -.section sw56b -.section sw57a -.section sw57b -.section sw58a -.section sw58b -.section sw59a -.section sw59b -.section sw50a -.section sw50b -.section sw6aa -.section sw6ab -.section sw6ba -.section sw6bb -.section sw6ca -.section sw6cb -.section sw6da -.section sw6db -.section sw6ea -.section sw6eb -.section sw6fa -.section sw6fb -.section sw6ga -.section sw6gb -.section sw6ha -.section sw6hb -.section sw6ia -.section sw6ib -.section sw6ja -.section sw6jb -.section sw6ka -.section sw6kb -.section sw6la -.section sw6lb -.section sw6ma -.section sw6mb -.section sw6na -.section sw6nb -.section sw6oa -.section sw6ob -.section sw6pa -.section sw6pb -.section sw6qa -.section sw6qb -.section sw6ra -.section sw6rb -.section sw6sa -.section sw6sb -.section sw6ta -.section sw6tb -.section sw6ua -.section sw6ub -.section sw6va -.section sw6vb -.section sw6wa -.section sw6wb -.section sw6xa -.section sw6xb -.section sw6ya -.section sw6yb -.section sw6za -.section sw6zb -.section sw61a -.section sw61b -.section sw62a -.section sw62b -.section sw63a -.section sw63b -.section sw64a -.section sw64b -.section sw65a -.section sw65b -.section sw66a -.section sw66b -.section sw67a -.section sw67b -.section sw68a -.section sw68b -.section sw69a -.section sw69b -.section sw60a -.section sw60b -.section sw7aa -.section sw7ab -.section sw7ba -.section sw7bb -.section sw7ca -.section sw7cb -.section sw7da -.section sw7db -.section sw7ea -.section sw7eb -.section sw7fa -.section sw7fb -.section sw7ga -.section sw7gb -.section sw7ha -.section sw7hb -.section sw7ia -.section sw7ib -.section sw7ja -.section sw7jb -.section sw7ka -.section sw7kb -.section sw7la -.section sw7lb -.section sw7ma -.section sw7mb -.section sw7na -.section sw7nb -.section sw7oa -.section sw7ob -.section sw7pa -.section sw7pb -.section sw7qa -.section sw7qb -.section sw7ra -.section sw7rb -.section sw7sa -.section sw7sb -.section sw7ta -.section sw7tb -.section sw7ua -.section sw7ub -.section sw7va -.section sw7vb -.section sw7wa -.section sw7wb -.section sw7xa -.section sw7xb -.section sw7ya -.section sw7yb -.section sw7za -.section sw7zb -.section sw71a -.section sw71b -.section sw72a -.section sw72b -.section sw73a -.section sw73b -.section sw74a -.section sw74b -.section sw75a -.section sw75b -.section sw76a -.section sw76b -.section sw77a -.section sw77b -.section sw78a -.section sw78b -.section sw79a -.section sw79b -.section sw70a -.section sw70b -.section sw8aa -.section sw8ab -.section sw8ba -.section sw8bb -.section sw8ca -.section sw8cb -.section sw8da -.section sw8db -.section sw8ea -.section sw8eb -.section sw8fa -.section sw8fb -.section sw8ga -.section sw8gb -.section sw8ha -.section sw8hb -.section sw8ia -.section sw8ib -.section sw8ja -.section sw8jb -.section sw8ka -.section sw8kb -.section sw8la -.section sw8lb -.section sw8ma -.section sw8mb -.section sw8na -.section sw8nb -.section sw8oa -.section sw8ob -.section sw8pa -.section sw8pb -.section sw8qa -.section sw8qb -.section sw8ra -.section sw8rb -.section sw8sa -.section sw8sb -.section sw8ta -.section sw8tb -.section sw8ua -.section sw8ub -.section sw8va -.section sw8vb -.section sw8wa -.section sw8wb -.section sw8xa -.section sw8xb -.section sw8ya -.section sw8yb -.section sw8za -.section sw8zb -.section sw81a -.section sw81b -.section sw82a -.section sw82b -.section sw83a -.section sw83b -.section sw84a -.section sw84b -.section sw85a -.section sw85b -.section sw86a -.section sw86b -.section sw87a -.section sw87b -.section sw88a -.section sw88b -.section sw89a -.section sw89b -.section sw80a -.section sw80b -.section sw9aa -.section sw9ab -.section sw9ba -.section sw9bb -.section sw9ca -.section sw9cb -.section sw9da -.section sw9db -.section sw9ea -.section sw9eb -.section sw9fa -.section sw9fb -.section sw9ga -.section sw9gb -.section sw9ha -.section sw9hb -.section sw9ia -.section sw9ib -.section sw9ja -.section sw9jb -.section sw9ka -.section sw9kb -.section sw9la -.section sw9lb -.section sw9ma -.section sw9mb -.section sw9na -.section sw9nb -.section sw9oa -.section sw9ob -.section sw9pa -.section sw9pb -.section sw9qa -.section sw9qb -.section sw9ra -.section sw9rb -.section sw9sa -.section sw9sb -.section sw9ta -.section sw9tb -.section sw9ua -.section sw9ub -.section sw9va -.section sw9vb -.section sw9wa -.section sw9wb -.section sw9xa -.section sw9xb -.section sw9ya -.section sw9yb -.section sw9za -.section sw9zb -.section sw91a -.section sw91b -.section sw92a -.section sw92b -.section sw93a -.section sw93b -.section sw94a -.section sw94b -.section sw95a -.section sw95b -.section sw96a -.section sw96b -.section sw97a -.section sw97b -.section sw98a -.section sw98b -.section sw99a -.section sw99b -.section sw90a -.section sw90b -.section sw0aa -.section sw0ab -.section sw0ba -.section sw0bb -.section sw0ca -.section sw0cb -.section sw0da -.section sw0db -.section sw0ea -.section sw0eb -.section sw0fa -.section sw0fb -.section sw0ga -.section sw0gb -.section sw0ha -.section sw0hb -.section sw0ia -.section sw0ib -.section sw0ja -.section sw0jb -.section sw0ka -.section sw0kb -.section sw0la -.section sw0lb -.section sw0ma -.section sw0mb -.section sw0na -.section sw0nb -.section sw0oa -.section sw0ob -.section sw0pa -.section sw0pb -.section sw0qa -.section sw0qb -.section sw0ra -.section sw0rb -.section sw0sa -.section sw0sb -.section sw0ta -.section sw0tb -.section sw0ua -.section sw0ub -.section sw0va -.section sw0vb -.section sw0wa -.section sw0wb -.section sw0xa -.section sw0xb -.section sw0ya -.section sw0yb -.section sw0za -.section sw0zb -.section sw01a -.section sw01b -.section sw02a -.section sw02b -.section sw03a -.section sw03b -.section sw04a -.section sw04b -.section sw05a -.section sw05b -.section sw06a -.section sw06b -.section sw07a -.section sw07b -.section sw08a -.section sw08b -.section sw09a -.section sw09b -.section sw00a -.section sw00b -.section sxaaa -.section sxaab -.section sxaba -.section sxabb -.section sxaca -.section sxacb -.section sxada -.section sxadb -.section sxaea -.section sxaeb -.section sxafa -.section sxafb -.section sxaga -.section sxagb -.section sxaha -.section sxahb -.section sxaia -.section sxaib -.section sxaja -.section sxajb -.section sxaka -.section sxakb -.section sxala -.section sxalb -.section sxama -.section sxamb -.section sxana -.section sxanb -.section sxaoa -.section sxaob -.section sxapa -.section sxapb -.section sxaqa -.section sxaqb -.section sxara -.section sxarb -.section sxasa -.section sxasb -.section sxata -.section sxatb -.section sxaua -.section sxaub -.section sxava -.section sxavb -.section sxawa -.section sxawb -.section sxaxa -.section sxaxb -.section sxaya -.section sxayb -.section sxaza -.section sxazb -.section sxa1a -.section sxa1b -.section sxa2a -.section sxa2b -.section sxa3a -.section sxa3b -.section sxa4a -.section sxa4b -.section sxa5a -.section sxa5b -.section sxa6a -.section sxa6b -.section sxa7a -.section sxa7b -.section sxa8a -.section sxa8b -.section sxa9a -.section sxa9b -.section sxa0a -.section sxa0b -.section sxbaa -.section sxbab -.section sxbba -.section sxbbb -.section sxbca -.section sxbcb -.section sxbda -.section sxbdb -.section sxbea -.section sxbeb -.section sxbfa -.section sxbfb -.section sxbga -.section sxbgb -.section sxbha -.section sxbhb -.section sxbia -.section sxbib -.section sxbja -.section sxbjb -.section sxbka -.section sxbkb -.section sxbla -.section sxblb -.section sxbma -.section sxbmb -.section sxbna -.section sxbnb -.section sxboa -.section sxbob -.section sxbpa -.section sxbpb -.section sxbqa -.section sxbqb -.section sxbra -.section sxbrb -.section sxbsa -.section sxbsb -.section sxbta -.section sxbtb -.section sxbua -.section sxbub -.section sxbva -.section sxbvb -.section sxbwa -.section sxbwb -.section sxbxa -.section sxbxb -.section sxbya -.section sxbyb -.section sxbza -.section sxbzb -.section sxb1a -.section sxb1b -.section sxb2a -.section sxb2b -.section sxb3a -.section sxb3b -.section sxb4a -.section sxb4b -.section sxb5a -.section sxb5b -.section sxb6a -.section sxb6b -.section sxb7a -.section sxb7b -.section sxb8a -.section sxb8b -.section sxb9a -.section sxb9b -.section sxb0a -.section sxb0b -.section sxcaa -.section sxcab -.section sxcba -.section sxcbb -.section sxcca -.section sxccb -.section sxcda -.section sxcdb -.section sxcea -.section sxceb -.section sxcfa -.section sxcfb -.section sxcga -.section sxcgb -.section sxcha -.section sxchb -.section sxcia -.section sxcib -.section sxcja -.section sxcjb -.section sxcka -.section sxckb -.section sxcla -.section sxclb -.section sxcma -.section sxcmb -.section sxcna -.section sxcnb -.section sxcoa -.section sxcob -.section sxcpa -.section sxcpb -.section sxcqa -.section sxcqb -.section sxcra -.section sxcrb -.section sxcsa -.section sxcsb -.section sxcta -.section sxctb -.section sxcua -.section sxcub -.section sxcva -.section sxcvb -.section sxcwa -.section sxcwb -.section sxcxa -.section sxcxb -.section sxcya -.section sxcyb -.section sxcza -.section sxczb -.section sxc1a -.section sxc1b -.section sxc2a -.section sxc2b -.section sxc3a -.section sxc3b -.section sxc4a -.section sxc4b -.section sxc5a -.section sxc5b -.section sxc6a -.section sxc6b -.section sxc7a -.section sxc7b -.section sxc8a -.section sxc8b -.section sxc9a -.section sxc9b -.section sxc0a -.section sxc0b -.section sxdaa -.section sxdab -.section sxdba -.section sxdbb -.section sxdca -.section sxdcb -.section sxdda -.section sxddb -.section sxdea -.section sxdeb -.section sxdfa -.section sxdfb -.section sxdga -.section sxdgb -.section sxdha -.section sxdhb -.section sxdia -.section sxdib -.section sxdja -.section sxdjb -.section sxdka -.section sxdkb -.section sxdla -.section sxdlb -.section sxdma -.section sxdmb -.section sxdna -.section sxdnb -.section sxdoa -.section sxdob -.section sxdpa -.section sxdpb -.section sxdqa -.section sxdqb -.section sxdra -.section sxdrb -.section sxdsa -.section sxdsb -.section sxdta -.section sxdtb -.section sxdua -.section sxdub -.section sxdva -.section sxdvb -.section sxdwa -.section sxdwb -.section sxdxa -.section sxdxb -.section sxdya -.section sxdyb -.section sxdza -.section sxdzb -.section sxd1a -.section sxd1b -.section sxd2a -.section sxd2b -.section sxd3a -.section sxd3b -.section sxd4a -.section sxd4b -.section sxd5a -.section sxd5b -.section sxd6a -.section sxd6b -.section sxd7a -.section sxd7b -.section sxd8a -.section sxd8b -.section sxd9a -.section sxd9b -.section sxd0a -.section sxd0b -.section sxeaa -.section sxeab -.section sxeba -.section sxebb -.section sxeca -.section sxecb -.section sxeda -.section sxedb -.section sxeea -.section sxeeb -.section sxefa -.section sxefb -.section sxega -.section sxegb -.section sxeha -.section sxehb -.section sxeia -.section sxeib -.section sxeja -.section sxejb -.section sxeka -.section sxekb -.section sxela -.section sxelb -.section sxema -.section sxemb -.section sxena -.section sxenb -.section sxeoa -.section sxeob -.section sxepa -.section sxepb -.section sxeqa -.section sxeqb -.section sxera -.section sxerb -.section sxesa -.section sxesb -.section sxeta -.section sxetb -.section sxeua -.section sxeub -.section sxeva -.section sxevb -.section sxewa -.section sxewb -.section sxexa -.section sxexb -.section sxeya -.section sxeyb -.section sxeza -.section sxezb -.section sxe1a -.section sxe1b -.section sxe2a -.section sxe2b -.section sxe3a -.section sxe3b -.section sxe4a -.section sxe4b -.section sxe5a -.section sxe5b -.section sxe6a -.section sxe6b -.section sxe7a -.section sxe7b -.section sxe8a -.section sxe8b -.section sxe9a -.section sxe9b -.section sxe0a -.section sxe0b -.section sxfaa -.section sxfab -.section sxfba -.section sxfbb -.section sxfca -.section sxfcb -.section sxfda -.section sxfdb -.section sxfea -.section sxfeb -.section sxffa -.section sxffb -.section sxfga -.section sxfgb -.section sxfha -.section sxfhb -.section sxfia -.section sxfib -.section sxfja -.section sxfjb -.section sxfka -.section sxfkb -.section sxfla -.section sxflb -.section sxfma -.section sxfmb -.section sxfna -.section sxfnb -.section sxfoa -.section sxfob -.section sxfpa -.section sxfpb -.section sxfqa -.section sxfqb -.section sxfra -.section sxfrb -.section sxfsa -.section sxfsb -.section sxfta -.section sxftb -.section sxfua -.section sxfub -.section sxfva -.section sxfvb -.section sxfwa -.section sxfwb -.section sxfxa -.section sxfxb -.section sxfya -.section sxfyb -.section sxfza -.section sxfzb -.section sxf1a -.section sxf1b -.section sxf2a -.section sxf2b -.section sxf3a -.section sxf3b -.section sxf4a -.section sxf4b -.section sxf5a -.section sxf5b -.section sxf6a -.section sxf6b -.section sxf7a -.section sxf7b -.section sxf8a -.section sxf8b -.section sxf9a -.section sxf9b -.section sxf0a -.section sxf0b -.section sxgaa -.section sxgab -.section sxgba -.section sxgbb -.section sxgca -.section sxgcb -.section sxgda -.section sxgdb -.section sxgea -.section sxgeb -.section sxgfa -.section sxgfb -.section sxgga -.section sxggb -.section sxgha -.section sxghb -.section sxgia -.section sxgib -.section sxgja -.section sxgjb -.section sxgka -.section sxgkb -.section sxgla -.section sxglb -.section sxgma -.section sxgmb -.section sxgna -.section sxgnb -.section sxgoa -.section sxgob -.section sxgpa -.section sxgpb -.section sxgqa -.section sxgqb -.section sxgra -.section sxgrb -.section sxgsa -.section sxgsb -.section sxgta -.section sxgtb -.section sxgua -.section sxgub -.section sxgva -.section sxgvb -.section sxgwa -.section sxgwb -.section sxgxa -.section sxgxb -.section sxgya -.section sxgyb -.section sxgza -.section sxgzb -.section sxg1a -.section sxg1b -.section sxg2a -.section sxg2b -.section sxg3a -.section sxg3b -.section sxg4a -.section sxg4b -.section sxg5a -.section sxg5b -.section sxg6a -.section sxg6b -.section sxg7a -.section sxg7b -.section sxg8a -.section sxg8b -.section sxg9a -.section sxg9b -.section sxg0a -.section sxg0b -.section sxhaa -.section sxhab -.section sxhba -.section sxhbb -.section sxhca -.section sxhcb -.section sxhda -.section sxhdb -.section sxhea -.section sxheb -.section sxhfa -.section sxhfb -.section sxhga -.section sxhgb -.section sxhha -.section sxhhb -.section sxhia -.section sxhib -.section sxhja -.section sxhjb -.section sxhka -.section sxhkb -.section sxhla -.section sxhlb -.section sxhma -.section sxhmb -.section sxhna -.section sxhnb -.section sxhoa -.section sxhob -.section sxhpa -.section sxhpb -.section sxhqa -.section sxhqb -.section sxhra -.section sxhrb -.section sxhsa -.section sxhsb -.section sxhta -.section sxhtb -.section sxhua -.section sxhub -.section sxhva -.section sxhvb -.section sxhwa -.section sxhwb -.section sxhxa -.section sxhxb -.section sxhya -.section sxhyb -.section sxhza -.section sxhzb -.section sxh1a -.section sxh1b -.section sxh2a -.section sxh2b -.section sxh3a -.section sxh3b -.section sxh4a -.section sxh4b -.section sxh5a -.section sxh5b -.section sxh6a -.section sxh6b -.section sxh7a -.section sxh7b -.section sxh8a -.section sxh8b -.section sxh9a -.section sxh9b -.section sxh0a -.section sxh0b -.section sxiaa -.section sxiab -.section sxiba -.section sxibb -.section sxica -.section sxicb -.section sxida -.section sxidb -.section sxiea -.section sxieb -.section sxifa -.section sxifb -.section sxiga -.section sxigb -.section sxiha -.section sxihb -.section sxiia -.section sxiib -.section sxija -.section sxijb -.section sxika -.section sxikb -.section sxila -.section sxilb -.section sxima -.section sximb -.section sxina -.section sxinb -.section sxioa -.section sxiob -.section sxipa -.section sxipb -.section sxiqa -.section sxiqb -.section sxira -.section sxirb -.section sxisa -.section sxisb -.section sxita -.section sxitb -.section sxiua -.section sxiub -.section sxiva -.section sxivb -.section sxiwa -.section sxiwb -.section sxixa -.section sxixb -.section sxiya -.section sxiyb -.section sxiza -.section sxizb -.section sxi1a -.section sxi1b -.section sxi2a -.section sxi2b -.section sxi3a -.section sxi3b -.section sxi4a -.section sxi4b -.section sxi5a -.section sxi5b -.section sxi6a -.section sxi6b -.section sxi7a -.section sxi7b -.section sxi8a -.section sxi8b -.section sxi9a -.section sxi9b -.section sxi0a -.section sxi0b -.section sxjaa -.section sxjab -.section sxjba -.section sxjbb -.section sxjca -.section sxjcb -.section sxjda -.section sxjdb -.section sxjea -.section sxjeb -.section sxjfa -.section sxjfb -.section sxjga -.section sxjgb -.section sxjha -.section sxjhb -.section sxjia -.section sxjib -.section sxjja -.section sxjjb -.section sxjka -.section sxjkb -.section sxjla -.section sxjlb -.section sxjma -.section sxjmb -.section sxjna -.section sxjnb -.section sxjoa -.section sxjob -.section sxjpa -.section sxjpb -.section sxjqa -.section sxjqb -.section sxjra -.section sxjrb -.section sxjsa -.section sxjsb -.section sxjta -.section sxjtb -.section sxjua -.section sxjub -.section sxjva -.section sxjvb -.section sxjwa -.section sxjwb -.section sxjxa -.section sxjxb -.section sxjya -.section sxjyb -.section sxjza -.section sxjzb -.section sxj1a -.section sxj1b -.section sxj2a -.section sxj2b -.section sxj3a -.section sxj3b -.section sxj4a -.section sxj4b -.section sxj5a -.section sxj5b -.section sxj6a -.section sxj6b -.section sxj7a -.section sxj7b -.section sxj8a -.section sxj8b -.section sxj9a -.section sxj9b -.section sxj0a -.section sxj0b -.section sxkaa -.section sxkab -.section sxkba -.section sxkbb -.section sxkca -.section sxkcb -.section sxkda -.section sxkdb -.section sxkea -.section sxkeb -.section sxkfa -.section sxkfb -.section sxkga -.section sxkgb -.section sxkha -.section sxkhb -.section sxkia -.section sxkib -.section sxkja -.section sxkjb -.section sxkka -.section sxkkb -.section sxkla -.section sxklb -.section sxkma -.section sxkmb -.section sxkna -.section sxknb -.section sxkoa -.section sxkob -.section sxkpa -.section sxkpb -.section sxkqa -.section sxkqb -.section sxkra -.section sxkrb -.section sxksa -.section sxksb -.section sxkta -.section sxktb -.section sxkua -.section sxkub -.section sxkva -.section sxkvb -.section sxkwa -.section sxkwb -.section sxkxa -.section sxkxb -.section sxkya -.section sxkyb -.section sxkza -.section sxkzb -.section sxk1a -.section sxk1b -.section sxk2a -.section sxk2b -.section sxk3a -.section sxk3b -.section sxk4a -.section sxk4b -.section sxk5a -.section sxk5b -.section sxk6a -.section sxk6b -.section sxk7a -.section sxk7b -.section sxk8a -.section sxk8b -.section sxk9a -.section sxk9b -.section sxk0a -.section sxk0b -.section sxlaa -.section sxlab -.section sxlba -.section sxlbb -.section sxlca -.section sxlcb -.section sxlda -.section sxldb -.section sxlea -.section sxleb -.section sxlfa -.section sxlfb -.section sxlga -.section sxlgb -.section sxlha -.section sxlhb -.section sxlia -.section sxlib -.section sxlja -.section sxljb -.section sxlka -.section sxlkb -.section sxlla -.section sxllb -.section sxlma -.section sxlmb -.section sxlna -.section sxlnb -.section sxloa -.section sxlob -.section sxlpa -.section sxlpb -.section sxlqa -.section sxlqb -.section sxlra -.section sxlrb -.section sxlsa -.section sxlsb -.section sxlta -.section sxltb -.section sxlua -.section sxlub -.section sxlva -.section sxlvb -.section sxlwa -.section sxlwb -.section sxlxa -.section sxlxb -.section sxlya -.section sxlyb -.section sxlza -.section sxlzb -.section sxl1a -.section sxl1b -.section sxl2a -.section sxl2b -.section sxl3a -.section sxl3b -.section sxl4a -.section sxl4b -.section sxl5a -.section sxl5b -.section sxl6a -.section sxl6b -.section sxl7a -.section sxl7b -.section sxl8a -.section sxl8b -.section sxl9a -.section sxl9b -.section sxl0a -.section sxl0b -.section sxmaa -.section sxmab -.section sxmba -.section sxmbb -.section sxmca -.section sxmcb -.section sxmda -.section sxmdb -.section sxmea -.section sxmeb -.section sxmfa -.section sxmfb -.section sxmga -.section sxmgb -.section sxmha -.section sxmhb -.section sxmia -.section sxmib -.section sxmja -.section sxmjb -.section sxmka -.section sxmkb -.section sxmla -.section sxmlb -.section sxmma -.section sxmmb -.section sxmna -.section sxmnb -.section sxmoa -.section sxmob -.section sxmpa -.section sxmpb -.section sxmqa -.section sxmqb -.section sxmra -.section sxmrb -.section sxmsa -.section sxmsb -.section sxmta -.section sxmtb -.section sxmua -.section sxmub -.section sxmva -.section sxmvb -.section sxmwa -.section sxmwb -.section sxmxa -.section sxmxb -.section sxmya -.section sxmyb -.section sxmza -.section sxmzb -.section sxm1a -.section sxm1b -.section sxm2a -.section sxm2b -.section sxm3a -.section sxm3b -.section sxm4a -.section sxm4b -.section sxm5a -.section sxm5b -.section sxm6a -.section sxm6b -.section sxm7a -.section sxm7b -.section sxm8a -.section sxm8b -.section sxm9a -.section sxm9b -.section sxm0a -.section sxm0b -.section sxnaa -.section sxnab -.section sxnba -.section sxnbb -.section sxnca -.section sxncb -.section sxnda -.section sxndb -.section sxnea -.section sxneb -.section sxnfa -.section sxnfb -.section sxnga -.section sxngb -.section sxnha -.section sxnhb -.section sxnia -.section sxnib -.section sxnja -.section sxnjb -.section sxnka -.section sxnkb -.section sxnla -.section sxnlb -.section sxnma -.section sxnmb -.section sxnna -.section sxnnb -.section sxnoa -.section sxnob -.section sxnpa -.section sxnpb -.section sxnqa -.section sxnqb -.section sxnra -.section sxnrb -.section sxnsa -.section sxnsb -.section sxnta -.section sxntb -.section sxnua -.section sxnub -.section sxnva -.section sxnvb -.section sxnwa -.section sxnwb -.section sxnxa -.section sxnxb -.section sxnya -.section sxnyb -.section sxnza -.section sxnzb -.section sxn1a -.section sxn1b -.section sxn2a -.section sxn2b -.section sxn3a -.section sxn3b -.section sxn4a -.section sxn4b -.section sxn5a -.section sxn5b -.section sxn6a -.section sxn6b -.section sxn7a -.section sxn7b -.section sxn8a -.section sxn8b -.section sxn9a -.section sxn9b -.section sxn0a -.section sxn0b -.section sxoaa -.section sxoab -.section sxoba -.section sxobb -.section sxoca -.section sxocb -.section sxoda -.section sxodb -.section sxoea -.section sxoeb -.section sxofa -.section sxofb -.section sxoga -.section sxogb -.section sxoha -.section sxohb -.section sxoia -.section sxoib -.section sxoja -.section sxojb -.section sxoka -.section sxokb -.section sxola -.section sxolb -.section sxoma -.section sxomb -.section sxona -.section sxonb -.section sxooa -.section sxoob -.section sxopa -.section sxopb -.section sxoqa -.section sxoqb -.section sxora -.section sxorb -.section sxosa -.section sxosb -.section sxota -.section sxotb -.section sxoua -.section sxoub -.section sxova -.section sxovb -.section sxowa -.section sxowb -.section sxoxa -.section sxoxb -.section sxoya -.section sxoyb -.section sxoza -.section sxozb -.section sxo1a -.section sxo1b -.section sxo2a -.section sxo2b -.section sxo3a -.section sxo3b -.section sxo4a -.section sxo4b -.section sxo5a -.section sxo5b -.section sxo6a -.section sxo6b -.section sxo7a -.section sxo7b -.section sxo8a -.section sxo8b -.section sxo9a -.section sxo9b -.section sxo0a -.section sxo0b -.section sxpaa -.section sxpab -.section sxpba -.section sxpbb -.section sxpca -.section sxpcb -.section sxpda -.section sxpdb -.section sxpea -.section sxpeb -.section sxpfa -.section sxpfb -.section sxpga -.section sxpgb -.section sxpha -.section sxphb -.section sxpia -.section sxpib -.section sxpja -.section sxpjb -.section sxpka -.section sxpkb -.section sxpla -.section sxplb -.section sxpma -.section sxpmb -.section sxpna -.section sxpnb -.section sxpoa -.section sxpob -.section sxppa -.section sxppb -.section sxpqa -.section sxpqb -.section sxpra -.section sxprb -.section sxpsa -.section sxpsb -.section sxpta -.section sxptb -.section sxpua -.section sxpub -.section sxpva -.section sxpvb -.section sxpwa -.section sxpwb -.section sxpxa -.section sxpxb -.section sxpya -.section sxpyb -.section sxpza -.section sxpzb -.section sxp1a -.section sxp1b -.section sxp2a -.section sxp2b -.section sxp3a -.section sxp3b -.section sxp4a -.section sxp4b -.section sxp5a -.section sxp5b -.section sxp6a -.section sxp6b -.section sxp7a -.section sxp7b -.section sxp8a -.section sxp8b -.section sxp9a -.section sxp9b -.section sxp0a -.section sxp0b -.section sxqaa -.section sxqab -.section sxqba -.section sxqbb -.section sxqca -.section sxqcb -.section sxqda -.section sxqdb -.section sxqea -.section sxqeb -.section sxqfa -.section sxqfb -.section sxqga -.section sxqgb -.section sxqha -.section sxqhb -.section sxqia -.section sxqib -.section sxqja -.section sxqjb -.section sxqka -.section sxqkb -.section sxqla -.section sxqlb -.section sxqma -.section sxqmb -.section sxqna -.section sxqnb -.section sxqoa -.section sxqob -.section sxqpa -.section sxqpb -.section sxqqa -.section sxqqb -.section sxqra -.section sxqrb -.section sxqsa -.section sxqsb -.section sxqta -.section sxqtb -.section sxqua -.section sxqub -.section sxqva -.section sxqvb -.section sxqwa -.section sxqwb -.section sxqxa -.section sxqxb -.section sxqya -.section sxqyb -.section sxqza -.section sxqzb -.section sxq1a -.section sxq1b -.section sxq2a -.section sxq2b -.section sxq3a -.section sxq3b -.section sxq4a -.section sxq4b -.section sxq5a -.section sxq5b -.section sxq6a -.section sxq6b -.section sxq7a -.section sxq7b -.section sxq8a -.section sxq8b -.section sxq9a -.section sxq9b -.section sxq0a -.section sxq0b -.section sxraa -.section sxrab -.section sxrba -.section sxrbb -.section sxrca -.section sxrcb -.section sxrda -.section sxrdb -.section sxrea -.section sxreb -.section sxrfa -.section sxrfb -.section sxrga -.section sxrgb -.section sxrha -.section sxrhb -.section sxria -.section sxrib -.section sxrja -.section sxrjb -.section sxrka -.section sxrkb -.section sxrla -.section sxrlb -.section sxrma -.section sxrmb -.section sxrna -.section sxrnb -.section sxroa -.section sxrob -.section sxrpa -.section sxrpb -.section sxrqa -.section sxrqb -.section sxrra -.section sxrrb -.section sxrsa -.section sxrsb -.section sxrta -.section sxrtb -.section sxrua -.section sxrub -.section sxrva -.section sxrvb -.section sxrwa -.section sxrwb -.section sxrxa -.section sxrxb -.section sxrya -.section sxryb -.section sxrza -.section sxrzb -.section sxr1a -.section sxr1b -.section sxr2a -.section sxr2b -.section sxr3a -.section sxr3b -.section sxr4a -.section sxr4b -.section sxr5a -.section sxr5b -.section sxr6a -.section sxr6b -.section sxr7a -.section sxr7b -.section sxr8a -.section sxr8b -.section sxr9a -.section sxr9b -.section sxr0a -.section sxr0b -.section sxsaa -.section sxsab -.section sxsba -.section sxsbb -.section sxsca -.section sxscb -.section sxsda -.section sxsdb -.section sxsea -.section sxseb -.section sxsfa -.section sxsfb -.section sxsga -.section sxsgb -.section sxsha -.section sxshb -.section sxsia -.section sxsib -.section sxsja -.section sxsjb -.section sxska -.section sxskb -.section sxsla -.section sxslb -.section sxsma -.section sxsmb -.section sxsna -.section sxsnb -.section sxsoa -.section sxsob -.section sxspa -.section sxspb -.section sxsqa -.section sxsqb -.section sxsra -.section sxsrb -.section sxssa -.section sxssb -.section sxsta -.section sxstb -.section sxsua -.section sxsub -.section sxsva -.section sxsvb -.section sxswa -.section sxswb -.section sxsxa -.section sxsxb -.section sxsya -.section sxsyb -.section sxsza -.section sxszb -.section sxs1a -.section sxs1b -.section sxs2a -.section sxs2b -.section sxs3a -.section sxs3b -.section sxs4a -.section sxs4b -.section sxs5a -.section sxs5b -.section sxs6a -.section sxs6b -.section sxs7a -.section sxs7b -.section sxs8a -.section sxs8b -.section sxs9a -.section sxs9b -.section sxs0a -.section sxs0b -.section sxtaa -.section sxtab -.section sxtba -.section sxtbb -.section sxtca -.section sxtcb -.section sxtda -.section sxtdb -.section sxtea -.section sxteb -.section sxtfa -.section sxtfb -.section sxtga -.section sxtgb -.section sxtha -.section sxthb -.section sxtia -.section sxtib -.section sxtja -.section sxtjb -.section sxtka -.section sxtkb -.section sxtla -.section sxtlb -.section sxtma -.section sxtmb -.section sxtna -.section sxtnb -.section sxtoa -.section sxtob -.section sxtpa -.section sxtpb -.section sxtqa -.section sxtqb -.section sxtra -.section sxtrb -.section sxtsa -.section sxtsb -.section sxtta -.section sxttb -.section sxtua -.section sxtub -.section sxtva -.section sxtvb -.section sxtwa -.section sxtwb -.section sxtxa -.section sxtxb -.section sxtya -.section sxtyb -.section sxtza -.section sxtzb -.section sxt1a -.section sxt1b -.section sxt2a -.section sxt2b -.section sxt3a -.section sxt3b -.section sxt4a -.section sxt4b -.section sxt5a -.section sxt5b -.section sxt6a -.section sxt6b -.section sxt7a -.section sxt7b -.section sxt8a -.section sxt8b -.section sxt9a -.section sxt9b -.section sxt0a -.section sxt0b -.section sxuaa -.section sxuab -.section sxuba -.section sxubb -.section sxuca -.section sxucb -.section sxuda -.section sxudb -.section sxuea -.section sxueb -.section sxufa -.section sxufb -.section sxuga -.section sxugb -.section sxuha -.section sxuhb -.section sxuia -.section sxuib -.section sxuja -.section sxujb -.section sxuka -.section sxukb -.section sxula -.section sxulb -.section sxuma -.section sxumb -.section sxuna -.section sxunb -.section sxuoa -.section sxuob -.section sxupa -.section sxupb -.section sxuqa -.section sxuqb -.section sxura -.section sxurb -.section sxusa -.section sxusb -.section sxuta -.section sxutb -.section sxuua -.section sxuub -.section sxuva -.section sxuvb -.section sxuwa -.section sxuwb -.section sxuxa -.section sxuxb -.section sxuya -.section sxuyb -.section sxuza -.section sxuzb -.section sxu1a -.section sxu1b -.section sxu2a -.section sxu2b -.section sxu3a -.section sxu3b -.section sxu4a -.section sxu4b -.section sxu5a -.section sxu5b -.section sxu6a -.section sxu6b -.section sxu7a -.section sxu7b -.section sxu8a -.section sxu8b -.section sxu9a -.section sxu9b -.section sxu0a -.section sxu0b -.section sxvaa -.section sxvab -.section sxvba -.section sxvbb -.section sxvca -.section sxvcb -.section sxvda -.section sxvdb -.section sxvea -.section sxveb -.section sxvfa -.section sxvfb -.section sxvga -.section sxvgb -.section sxvha -.section sxvhb -.section sxvia -.section sxvib -.section sxvja -.section sxvjb -.section sxvka -.section sxvkb -.section sxvla -.section sxvlb -.section sxvma -.section sxvmb -.section sxvna -.section sxvnb -.section sxvoa -.section sxvob -.section sxvpa -.section sxvpb -.section sxvqa -.section sxvqb -.section sxvra -.section sxvrb -.section sxvsa -.section sxvsb -.section sxvta -.section sxvtb -.section sxvua -.section sxvub -.section sxvva -.section sxvvb -.section sxvwa -.section sxvwb -.section sxvxa -.section sxvxb -.section sxvya -.section sxvyb -.section sxvza -.section sxvzb -.section sxv1a -.section sxv1b -.section sxv2a -.section sxv2b -.section sxv3a -.section sxv3b -.section sxv4a -.section sxv4b -.section sxv5a -.section sxv5b -.section sxv6a -.section sxv6b -.section sxv7a -.section sxv7b -.section sxv8a -.section sxv8b -.section sxv9a -.section sxv9b -.section sxv0a -.section sxv0b -.section sxwaa -.section sxwab -.section sxwba -.section sxwbb -.section sxwca -.section sxwcb -.section sxwda -.section sxwdb -.section sxwea -.section sxweb -.section sxwfa -.section sxwfb -.section sxwga -.section sxwgb -.section sxwha -.section sxwhb -.section sxwia -.section sxwib -.section sxwja -.section sxwjb -.section sxwka -.section sxwkb -.section sxwla -.section sxwlb -.section sxwma -.section sxwmb -.section sxwna -.section sxwnb -.section sxwoa -.section sxwob -.section sxwpa -.section sxwpb -.section sxwqa -.section sxwqb -.section sxwra -.section sxwrb -.section sxwsa -.section sxwsb -.section sxwta -.section sxwtb -.section sxwua -.section sxwub -.section sxwva -.section sxwvb -.section sxwwa -.section sxwwb -.section sxwxa -.section sxwxb -.section sxwya -.section sxwyb -.section sxwza -.section sxwzb -.section sxw1a -.section sxw1b -.section sxw2a -.section sxw2b -.section sxw3a -.section sxw3b -.section sxw4a -.section sxw4b -.section sxw5a -.section sxw5b -.section sxw6a -.section sxw6b -.section sxw7a -.section sxw7b -.section sxw8a -.section sxw8b -.section sxw9a -.section sxw9b -.section sxw0a -.section sxw0b -.section sxxaa -.section sxxab -.section sxxba -.section sxxbb -.section sxxca -.section sxxcb -.section sxxda -.section sxxdb -.section sxxea -.section sxxeb -.section sxxfa -.section sxxfb -.section sxxga -.section sxxgb -.section sxxha -.section sxxhb -.section sxxia -.section sxxib -.section sxxja -.section sxxjb -.section sxxka -.section sxxkb -.section sxxla -.section sxxlb -.section sxxma -.section sxxmb -.section sxxna -.section sxxnb -.section sxxoa -.section sxxob -.section sxxpa -.section sxxpb -.section sxxqa -.section sxxqb -.section sxxra -.section sxxrb -.section sxxsa -.section sxxsb -.section sxxta -.section sxxtb -.section sxxua -.section sxxub -.section sxxva -.section sxxvb -.section sxxwa -.section sxxwb -.section sxxxa -.section sxxxb -.section sxxya -.section sxxyb -.section sxxza -.section sxxzb -.section sxx1a -.section sxx1b -.section sxx2a -.section sxx2b -.section sxx3a -.section sxx3b -.section sxx4a -.section sxx4b -.section sxx5a -.section sxx5b -.section sxx6a -.section sxx6b -.section sxx7a -.section sxx7b -.section sxx8a -.section sxx8b -.section sxx9a -.section sxx9b -.section sxx0a -.section sxx0b -.section sxyaa -.section sxyab -.section sxyba -.section sxybb -.section sxyca -.section sxycb -.section sxyda -.section sxydb -.section sxyea -.section sxyeb -.section sxyfa -.section sxyfb -.section sxyga -.section sxygb -.section sxyha -.section sxyhb -.section sxyia -.section sxyib -.section sxyja -.section sxyjb -.section sxyka -.section sxykb -.section sxyla -.section sxylb -.section sxyma -.section sxymb -.section sxyna -.section sxynb -.section sxyoa -.section sxyob -.section sxypa -.section sxypb -.section sxyqa -.section sxyqb -.section sxyra -.section sxyrb -.section sxysa -.section sxysb -.section sxyta -.section sxytb -.section sxyua -.section sxyub -.section sxyva -.section sxyvb -.section sxywa -.section sxywb -.section sxyxa -.section sxyxb -.section sxyya -.section sxyyb -.section sxyza -.section sxyzb -.section sxy1a -.section sxy1b -.section sxy2a -.section sxy2b -.section sxy3a -.section sxy3b -.section sxy4a -.section sxy4b -.section sxy5a -.section sxy5b -.section sxy6a -.section sxy6b -.section sxy7a -.section sxy7b -.section sxy8a -.section sxy8b -.section sxy9a -.section sxy9b -.section sxy0a -.section sxy0b -.section sxzaa -.section sxzab -.section sxzba -.section sxzbb -.section sxzca -.section sxzcb -.section sxzda -.section sxzdb -.section sxzea -.section sxzeb -.section sxzfa -.section sxzfb -.section sxzga -.section sxzgb -.section sxzha -.section sxzhb -.section sxzia -.section sxzib -.section sxzja -.section sxzjb -.section sxzka -.section sxzkb -.section sxzla -.section sxzlb -.section sxzma -.section sxzmb -.section sxzna -.section sxznb -.section sxzoa -.section sxzob -.section sxzpa -.section sxzpb -.section sxzqa -.section sxzqb -.section sxzra -.section sxzrb -.section sxzsa -.section sxzsb -.section sxzta -.section sxztb -.section sxzua -.section sxzub -.section sxzva -.section sxzvb -.section sxzwa -.section sxzwb -.section sxzxa -.section sxzxb -.section sxzya -.section sxzyb -.section sxzza -.section sxzzb -.section sxz1a -.section sxz1b -.section sxz2a -.section sxz2b -.section sxz3a -.section sxz3b -.section sxz4a -.section sxz4b -.section sxz5a -.section sxz5b -.section sxz6a -.section sxz6b -.section sxz7a -.section sxz7b -.section sxz8a -.section sxz8b -.section sxz9a -.section sxz9b -.section sxz0a -.section sxz0b -.section sx1aa -.section sx1ab -.section sx1ba -.section sx1bb -.section sx1ca -.section sx1cb -.section sx1da -.section sx1db -.section sx1ea -.section sx1eb -.section sx1fa -.section sx1fb -.section sx1ga -.section sx1gb -.section sx1ha -.section sx1hb -.section sx1ia -.section sx1ib -.section sx1ja -.section sx1jb -.section sx1ka -.section sx1kb -.section sx1la -.section sx1lb -.section sx1ma -.section sx1mb -.section sx1na -.section sx1nb -.section sx1oa -.section sx1ob -.section sx1pa -.section sx1pb -.section sx1qa -.section sx1qb -.section sx1ra -.section sx1rb -.section sx1sa -.section sx1sb -.section sx1ta -.section sx1tb -.section sx1ua -.section sx1ub -.section sx1va -.section sx1vb -.section sx1wa -.section sx1wb -.section sx1xa -.section sx1xb -.section sx1ya -.section sx1yb -.section sx1za -.section sx1zb -.section sx11a -.section sx11b -.section sx12a -.section sx12b -.section sx13a -.section sx13b -.section sx14a -.section sx14b -.section sx15a -.section sx15b -.section sx16a -.section sx16b -.section sx17a -.section sx17b -.section sx18a -.section sx18b -.section sx19a -.section sx19b -.section sx10a -.section sx10b -.section sx2aa -.section sx2ab -.section sx2ba -.section sx2bb -.section sx2ca -.section sx2cb -.section sx2da -.section sx2db -.section sx2ea -.section sx2eb -.section sx2fa -.section sx2fb -.section sx2ga -.section sx2gb -.section sx2ha -.section sx2hb -.section sx2ia -.section sx2ib -.section sx2ja -.section sx2jb -.section sx2ka -.section sx2kb -.section sx2la -.section sx2lb -.section sx2ma -.section sx2mb -.section sx2na -.section sx2nb -.section sx2oa -.section sx2ob -.section sx2pa -.section sx2pb -.section sx2qa -.section sx2qb -.section sx2ra -.section sx2rb -.section sx2sa -.section sx2sb -.section sx2ta -.section sx2tb -.section sx2ua -.section sx2ub -.section sx2va -.section sx2vb -.section sx2wa -.section sx2wb -.section sx2xa -.section sx2xb -.section sx2ya -.section sx2yb -.section sx2za -.section sx2zb -.section sx21a -.section sx21b -.section sx22a -.section sx22b -.section sx23a -.section sx23b -.section sx24a -.section sx24b -.section sx25a -.section sx25b -.section sx26a -.section sx26b -.section sx27a -.section sx27b -.section sx28a -.section sx28b -.section sx29a -.section sx29b -.section sx20a -.section sx20b -.section sx3aa -.section sx3ab -.section sx3ba -.section sx3bb -.section sx3ca -.section sx3cb -.section sx3da -.section sx3db -.section sx3ea -.section sx3eb -.section sx3fa -.section sx3fb -.section sx3ga -.section sx3gb -.section sx3ha -.section sx3hb -.section sx3ia -.section sx3ib -.section sx3ja -.section sx3jb -.section sx3ka -.section sx3kb -.section sx3la -.section sx3lb -.section sx3ma -.section sx3mb -.section sx3na -.section sx3nb -.section sx3oa -.section sx3ob -.section sx3pa -.section sx3pb -.section sx3qa -.section sx3qb -.section sx3ra -.section sx3rb -.section sx3sa -.section sx3sb -.section sx3ta -.section sx3tb -.section sx3ua -.section sx3ub -.section sx3va -.section sx3vb -.section sx3wa -.section sx3wb -.section sx3xa -.section sx3xb -.section sx3ya -.section sx3yb -.section sx3za -.section sx3zb -.section sx31a -.section sx31b -.section sx32a -.section sx32b -.section sx33a -.section sx33b -.section sx34a -.section sx34b -.section sx35a -.section sx35b -.section sx36a -.section sx36b -.section sx37a -.section sx37b -.section sx38a -.section sx38b -.section sx39a -.section sx39b -.section sx30a -.section sx30b -.section sx4aa -.section sx4ab -.section sx4ba -.section sx4bb -.section sx4ca -.section sx4cb -.section sx4da -.section sx4db -.section sx4ea -.section sx4eb -.section sx4fa -.section sx4fb -.section sx4ga -.section sx4gb -.section sx4ha -.section sx4hb -.section sx4ia -.section sx4ib -.section sx4ja -.section sx4jb -.section sx4ka -.section sx4kb -.section sx4la -.section sx4lb -.section sx4ma -.section sx4mb -.section sx4na -.section sx4nb -.section sx4oa -.section sx4ob -.section sx4pa -.section sx4pb -.section sx4qa -.section sx4qb -.section sx4ra -.section sx4rb -.section sx4sa -.section sx4sb -.section sx4ta -.section sx4tb -.section sx4ua -.section sx4ub -.section sx4va -.section sx4vb -.section sx4wa -.section sx4wb -.section sx4xa -.section sx4xb -.section sx4ya -.section sx4yb -.section sx4za -.section sx4zb -.section sx41a -.section sx41b -.section sx42a -.section sx42b -.section sx43a -.section sx43b -.section sx44a -.section sx44b -.section sx45a -.section sx45b -.section sx46a -.section sx46b -.section sx47a -.section sx47b -.section sx48a -.section sx48b -.section sx49a -.section sx49b -.section sx40a -.section sx40b -.section sx5aa -.section sx5ab -.section sx5ba -.section sx5bb -.section sx5ca -.section sx5cb -.section sx5da -.section sx5db -.section sx5ea -.section sx5eb -.section sx5fa -.section sx5fb -.section sx5ga -.section sx5gb -.section sx5ha -.section sx5hb -.section sx5ia -.section sx5ib -.section sx5ja -.section sx5jb -.section sx5ka -.section sx5kb -.section sx5la -.section sx5lb -.section sx5ma -.section sx5mb -.section sx5na -.section sx5nb -.section sx5oa -.section sx5ob -.section sx5pa -.section sx5pb -.section sx5qa -.section sx5qb -.section sx5ra -.section sx5rb -.section sx5sa -.section sx5sb -.section sx5ta -.section sx5tb -.section sx5ua -.section sx5ub -.section sx5va -.section sx5vb -.section sx5wa -.section sx5wb -.section sx5xa -.section sx5xb -.section sx5ya -.section sx5yb -.section sx5za -.section sx5zb -.section sx51a -.section sx51b -.section sx52a -.section sx52b -.section sx53a -.section sx53b -.section sx54a -.section sx54b -.section sx55a -.section sx55b -.section sx56a -.section sx56b -.section sx57a -.section sx57b -.section sx58a -.section sx58b -.section sx59a -.section sx59b -.section sx50a -.section sx50b -.section sx6aa -.section sx6ab -.section sx6ba -.section sx6bb -.section sx6ca -.section sx6cb -.section sx6da -.section sx6db -.section sx6ea -.section sx6eb -.section sx6fa -.section sx6fb -.section sx6ga -.section sx6gb -.section sx6ha -.section sx6hb -.section sx6ia -.section sx6ib -.section sx6ja -.section sx6jb -.section sx6ka -.section sx6kb -.section sx6la -.section sx6lb -.section sx6ma -.section sx6mb -.section sx6na -.section sx6nb -.section sx6oa -.section sx6ob -.section sx6pa -.section sx6pb -.section sx6qa -.section sx6qb -.section sx6ra -.section sx6rb -.section sx6sa -.section sx6sb -.section sx6ta -.section sx6tb -.section sx6ua -.section sx6ub -.section sx6va -.section sx6vb -.section sx6wa -.section sx6wb -.section sx6xa -.section sx6xb -.section sx6ya -.section sx6yb -.section sx6za -.section sx6zb -.section sx61a -.section sx61b -.section sx62a -.section sx62b -.section sx63a -.section sx63b -.section sx64a -.section sx64b -.section sx65a -.section sx65b -.section sx66a -.section sx66b -.section sx67a -.section sx67b -.section sx68a -.section sx68b -.section sx69a -.section sx69b -.section sx60a -.section sx60b -.section sx7aa -.section sx7ab -.section sx7ba -.section sx7bb -.section sx7ca -.section sx7cb -.section sx7da -.section sx7db -.section sx7ea -.section sx7eb -.section sx7fa -.section sx7fb -.section sx7ga -.section sx7gb -.section sx7ha -.section sx7hb -.section sx7ia -.section sx7ib -.section sx7ja -.section sx7jb -.section sx7ka -.section sx7kb -.section sx7la -.section sx7lb -.section sx7ma -.section sx7mb -.section sx7na -.section sx7nb -.section sx7oa -.section sx7ob -.section sx7pa -.section sx7pb -.section sx7qa -.section sx7qb -.section sx7ra -.section sx7rb -.section sx7sa -.section sx7sb -.section sx7ta -.section sx7tb -.section sx7ua -.section sx7ub -.section sx7va -.section sx7vb -.section sx7wa -.section sx7wb -.section sx7xa -.section sx7xb -.section sx7ya -.section sx7yb -.section sx7za -.section sx7zb -.section sx71a -.section sx71b -.section sx72a -.section sx72b -.section sx73a -.section sx73b -.section sx74a -.section sx74b -.section sx75a -.section sx75b -.section sx76a -.section sx76b -.section sx77a -.section sx77b -.section sx78a -.section sx78b -.section sx79a -.section sx79b -.section sx70a -.section sx70b -.section sx8aa -.section sx8ab -.section sx8ba -.section sx8bb -.section sx8ca -.section sx8cb -.section sx8da -.section sx8db -.section sx8ea -.section sx8eb -.section sx8fa -.section sx8fb -.section sx8ga -.section sx8gb -.section sx8ha -.section sx8hb -.section sx8ia -.section sx8ib -.section sx8ja -.section sx8jb -.section sx8ka -.section sx8kb -.section sx8la -.section sx8lb -.section sx8ma -.section sx8mb -.section sx8na -.section sx8nb -.section sx8oa -.section sx8ob -.section sx8pa -.section sx8pb -.section sx8qa -.section sx8qb -.section sx8ra -.section sx8rb -.section sx8sa -.section sx8sb -.section sx8ta -.section sx8tb -.section sx8ua -.section sx8ub -.section sx8va -.section sx8vb -.section sx8wa -.section sx8wb -.section sx8xa -.section sx8xb -.section sx8ya -.section sx8yb -.section sx8za -.section sx8zb -.section sx81a -.section sx81b -.section sx82a -.section sx82b -.section sx83a -.section sx83b -.section sx84a -.section sx84b -.section sx85a -.section sx85b -.section sx86a -.section sx86b -.section sx87a -.section sx87b -.section sx88a -.section sx88b -.section sx89a -.section sx89b -.section sx80a -.section sx80b -.section sx9aa -.section sx9ab -.section sx9ba -.section sx9bb -.section sx9ca -.section sx9cb -.section sx9da -.section sx9db -.section sx9ea -.section sx9eb -.section sx9fa -.section sx9fb -.section sx9ga -.section sx9gb -.section sx9ha -.section sx9hb -.section sx9ia -.section sx9ib -.section sx9ja -.section sx9jb -.section sx9ka -.section sx9kb -.section sx9la -.section sx9lb -.section sx9ma -.section sx9mb -.section sx9na -.section sx9nb -.section sx9oa -.section sx9ob -.section sx9pa -.section sx9pb -.section sx9qa -.section sx9qb -.section sx9ra -.section sx9rb -.section sx9sa -.section sx9sb -.section sx9ta -.section sx9tb -.section sx9ua -.section sx9ub -.section sx9va -.section sx9vb -.section sx9wa -.section sx9wb -.section sx9xa -.section sx9xb -.section sx9ya -.section sx9yb -.section sx9za -.section sx9zb -.section sx91a -.section sx91b -.section sx92a -.section sx92b -.section sx93a -.section sx93b -.section sx94a -.section sx94b -.section sx95a -.section sx95b -.section sx96a -.section sx96b -.section sx97a -.section sx97b -.section sx98a -.section sx98b -.section sx99a -.section sx99b -.section sx90a -.section sx90b -.section sx0aa -.section sx0ab -.section sx0ba -.section sx0bb -.section sx0ca -.section sx0cb -.section sx0da -.section sx0db -.section sx0ea -.section sx0eb -.section sx0fa -.section sx0fb -.section sx0ga -.section sx0gb -.section sx0ha -.section sx0hb -.section sx0ia -.section sx0ib -.section sx0ja -.section sx0jb -.section sx0ka -.section sx0kb -.section sx0la -.section sx0lb -.section sx0ma -.section sx0mb -.section sx0na -.section sx0nb -.section sx0oa -.section sx0ob -.section sx0pa -.section sx0pb -.section sx0qa -.section sx0qb -.section sx0ra -.section sx0rb -.section sx0sa -.section sx0sb -.section sx0ta -.section sx0tb -.section sx0ua -.section sx0ub -.section sx0va -.section sx0vb -.section sx0wa -.section sx0wb -.section sx0xa -.section sx0xb -.section sx0ya -.section sx0yb -.section sx0za -.section sx0zb -.section sx01a -.section sx01b -.section sx02a -.section sx02b -.section sx03a -.section sx03b -.section sx04a -.section sx04b -.section sx05a -.section sx05b -.section sx06a -.section sx06b -.section sx07a -.section sx07b -.section sx08a -.section sx08b -.section sx09a -.section sx09b -.section sx00a -.section sx00b -.section syaaa -.section syaab -.section syaba -.section syabb -.section syaca -.section syacb -.section syada -.section syadb -.section syaea -.section syaeb -.section syafa -.section syafb -.section syaga -.section syagb -.section syaha -.section syahb -.section syaia -.section syaib -.section syaja -.section syajb -.section syaka -.section syakb -.section syala -.section syalb -.section syama -.section syamb -.section syana -.section syanb -.section syaoa -.section syaob -.section syapa -.section syapb -.section syaqa -.section syaqb -.section syara -.section syarb -.section syasa -.section syasb -.section syata -.section syatb -.section syaua -.section syaub -.section syava -.section syavb -.section syawa -.section syawb -.section syaxa -.section syaxb -.section syaya -.section syayb -.section syaza -.section syazb -.section sya1a -.section sya1b -.section sya2a -.section sya2b -.section sya3a -.section sya3b -.section sya4a -.section sya4b -.section sya5a -.section sya5b -.section sya6a -.section sya6b -.section sya7a -.section sya7b -.section sya8a -.section sya8b -.section sya9a -.section sya9b -.section sya0a -.section sya0b -.section sybaa -.section sybab -.section sybba -.section sybbb -.section sybca -.section sybcb -.section sybda -.section sybdb -.section sybea -.section sybeb -.section sybfa -.section sybfb -.section sybga -.section sybgb -.section sybha -.section sybhb -.section sybia -.section sybib -.section sybja -.section sybjb -.section sybka -.section sybkb -.section sybla -.section syblb -.section sybma -.section sybmb -.section sybna -.section sybnb -.section syboa -.section sybob -.section sybpa -.section sybpb -.section sybqa -.section sybqb -.section sybra -.section sybrb -.section sybsa -.section sybsb -.section sybta -.section sybtb -.section sybua -.section sybub -.section sybva -.section sybvb -.section sybwa -.section sybwb -.section sybxa -.section sybxb -.section sybya -.section sybyb -.section sybza -.section sybzb -.section syb1a -.section syb1b -.section syb2a -.section syb2b -.section syb3a -.section syb3b -.section syb4a -.section syb4b -.section syb5a -.section syb5b -.section syb6a -.section syb6b -.section syb7a -.section syb7b -.section syb8a -.section syb8b -.section syb9a -.section syb9b -.section syb0a -.section syb0b -.section sycaa -.section sycab -.section sycba -.section sycbb -.section sycca -.section syccb -.section sycda -.section sycdb -.section sycea -.section syceb -.section sycfa -.section sycfb -.section sycga -.section sycgb -.section sycha -.section sychb -.section sycia -.section sycib -.section sycja -.section sycjb -.section sycka -.section syckb -.section sycla -.section syclb -.section sycma -.section sycmb -.section sycna -.section sycnb -.section sycoa -.section sycob -.section sycpa -.section sycpb -.section sycqa -.section sycqb -.section sycra -.section sycrb -.section sycsa -.section sycsb -.section sycta -.section syctb -.section sycua -.section sycub -.section sycva -.section sycvb -.section sycwa -.section sycwb -.section sycxa -.section sycxb -.section sycya -.section sycyb -.section sycza -.section syczb -.section syc1a -.section syc1b -.section syc2a -.section syc2b -.section syc3a -.section syc3b -.section syc4a -.section syc4b -.section syc5a -.section syc5b -.section syc6a -.section syc6b -.section syc7a -.section syc7b -.section syc8a -.section syc8b -.section syc9a -.section syc9b -.section syc0a -.section syc0b -.section sydaa -.section sydab -.section sydba -.section sydbb -.section sydca -.section sydcb -.section sydda -.section syddb -.section sydea -.section sydeb -.section sydfa -.section sydfb -.section sydga -.section sydgb -.section sydha -.section sydhb -.section sydia -.section sydib -.section sydja -.section sydjb -.section sydka -.section sydkb -.section sydla -.section sydlb -.section sydma -.section sydmb -.section sydna -.section sydnb -.section sydoa -.section sydob -.section sydpa -.section sydpb -.section sydqa -.section sydqb -.section sydra -.section sydrb -.section sydsa -.section sydsb -.section sydta -.section sydtb -.section sydua -.section sydub -.section sydva -.section sydvb -.section sydwa -.section sydwb -.section sydxa -.section sydxb -.section sydya -.section sydyb -.section sydza -.section sydzb -.section syd1a -.section syd1b -.section syd2a -.section syd2b -.section syd3a -.section syd3b -.section syd4a -.section syd4b -.section syd5a -.section syd5b -.section syd6a -.section syd6b -.section syd7a -.section syd7b -.section syd8a -.section syd8b -.section syd9a -.section syd9b -.section syd0a -.section syd0b -.section syeaa -.section syeab -.section syeba -.section syebb -.section syeca -.section syecb -.section syeda -.section syedb -.section syeea -.section syeeb -.section syefa -.section syefb -.section syega -.section syegb -.section syeha -.section syehb -.section syeia -.section syeib -.section syeja -.section syejb -.section syeka -.section syekb -.section syela -.section syelb -.section syema -.section syemb -.section syena -.section syenb -.section syeoa -.section syeob -.section syepa -.section syepb -.section syeqa -.section syeqb -.section syera -.section syerb -.section syesa -.section syesb -.section syeta -.section syetb -.section syeua -.section syeub -.section syeva -.section syevb -.section syewa -.section syewb -.section syexa -.section syexb -.section syeya -.section syeyb -.section syeza -.section syezb -.section sye1a -.section sye1b -.section sye2a -.section sye2b -.section sye3a -.section sye3b -.section sye4a -.section sye4b -.section sye5a -.section sye5b -.section sye6a -.section sye6b -.section sye7a -.section sye7b -.section sye8a -.section sye8b -.section sye9a -.section sye9b -.section sye0a -.section sye0b -.section syfaa -.section syfab -.section syfba -.section syfbb -.section syfca -.section syfcb -.section syfda -.section syfdb -.section syfea -.section syfeb -.section syffa -.section syffb -.section syfga -.section syfgb -.section syfha -.section syfhb -.section syfia -.section syfib -.section syfja -.section syfjb -.section syfka -.section syfkb -.section syfla -.section syflb -.section syfma -.section syfmb -.section syfna -.section syfnb -.section syfoa -.section syfob -.section syfpa -.section syfpb -.section syfqa -.section syfqb -.section syfra -.section syfrb -.section syfsa -.section syfsb -.section syfta -.section syftb -.section syfua -.section syfub -.section syfva -.section syfvb -.section syfwa -.section syfwb -.section syfxa -.section syfxb -.section syfya -.section syfyb -.section syfza -.section syfzb -.section syf1a -.section syf1b -.section syf2a -.section syf2b -.section syf3a -.section syf3b -.section syf4a -.section syf4b -.section syf5a -.section syf5b -.section syf6a -.section syf6b -.section syf7a -.section syf7b -.section syf8a -.section syf8b -.section syf9a -.section syf9b -.section syf0a -.section syf0b -.section sygaa -.section sygab -.section sygba -.section sygbb -.section sygca -.section sygcb -.section sygda -.section sygdb -.section sygea -.section sygeb -.section sygfa -.section sygfb -.section sygga -.section syggb -.section sygha -.section syghb -.section sygia -.section sygib -.section sygja -.section sygjb -.section sygka -.section sygkb -.section sygla -.section syglb -.section sygma -.section sygmb -.section sygna -.section sygnb -.section sygoa -.section sygob -.section sygpa -.section sygpb -.section sygqa -.section sygqb -.section sygra -.section sygrb -.section sygsa -.section sygsb -.section sygta -.section sygtb -.section sygua -.section sygub -.section sygva -.section sygvb -.section sygwa -.section sygwb -.section sygxa -.section sygxb -.section sygya -.section sygyb -.section sygza -.section sygzb -.section syg1a -.section syg1b -.section syg2a -.section syg2b -.section syg3a -.section syg3b -.section syg4a -.section syg4b -.section syg5a -.section syg5b -.section syg6a -.section syg6b -.section syg7a -.section syg7b -.section syg8a -.section syg8b -.section syg9a -.section syg9b -.section syg0a -.section syg0b -.section syhaa -.section syhab -.section syhba -.section syhbb -.section syhca -.section syhcb -.section syhda -.section syhdb -.section syhea -.section syheb -.section syhfa -.section syhfb -.section syhga -.section syhgb -.section syhha -.section syhhb -.section syhia -.section syhib -.section syhja -.section syhjb -.section syhka -.section syhkb -.section syhla -.section syhlb -.section syhma -.section syhmb -.section syhna -.section syhnb -.section syhoa -.section syhob -.section syhpa -.section syhpb -.section syhqa -.section syhqb -.section syhra -.section syhrb -.section syhsa -.section syhsb -.section syhta -.section syhtb -.section syhua -.section syhub -.section syhva -.section syhvb -.section syhwa -.section syhwb -.section syhxa -.section syhxb -.section syhya -.section syhyb -.section syhza -.section syhzb -.section syh1a -.section syh1b -.section syh2a -.section syh2b -.section syh3a -.section syh3b -.section syh4a -.section syh4b -.section syh5a -.section syh5b -.section syh6a -.section syh6b -.section syh7a -.section syh7b -.section syh8a -.section syh8b -.section syh9a -.section syh9b -.section syh0a -.section syh0b -.section syiaa -.section syiab -.section syiba -.section syibb -.section syica -.section syicb -.section syida -.section syidb -.section syiea -.section syieb -.section syifa -.section syifb -.section syiga -.section syigb -.section syiha -.section syihb -.section syiia -.section syiib -.section syija -.section syijb -.section syika -.section syikb -.section syila -.section syilb -.section syima -.section syimb -.section syina -.section syinb -.section syioa -.section syiob -.section syipa -.section syipb -.section syiqa -.section syiqb -.section syira -.section syirb -.section syisa -.section syisb -.section syita -.section syitb -.section syiua -.section syiub -.section syiva -.section syivb -.section syiwa -.section syiwb -.section syixa -.section syixb -.section syiya -.section syiyb -.section syiza -.section syizb -.section syi1a -.section syi1b -.section syi2a -.section syi2b -.section syi3a -.section syi3b -.section syi4a -.section syi4b -.section syi5a -.section syi5b -.section syi6a -.section syi6b -.section syi7a -.section syi7b -.section syi8a -.section syi8b -.section syi9a -.section syi9b -.section syi0a -.section syi0b -.section syjaa -.section syjab -.section syjba -.section syjbb -.section syjca -.section syjcb -.section syjda -.section syjdb -.section syjea -.section syjeb -.section syjfa -.section syjfb -.section syjga -.section syjgb -.section syjha -.section syjhb -.section syjia -.section syjib -.section syjja -.section syjjb -.section syjka -.section syjkb -.section syjla -.section syjlb -.section syjma -.section syjmb -.section syjna -.section syjnb -.section syjoa -.section syjob -.section syjpa -.section syjpb -.section syjqa -.section syjqb -.section syjra -.section syjrb -.section syjsa -.section syjsb -.section syjta -.section syjtb -.section syjua -.section syjub -.section syjva -.section syjvb -.section syjwa -.section syjwb -.section syjxa -.section syjxb -.section syjya -.section syjyb -.section syjza -.section syjzb -.section syj1a -.section syj1b -.section syj2a -.section syj2b -.section syj3a -.section syj3b -.section syj4a -.section syj4b -.section syj5a -.section syj5b -.section syj6a -.section syj6b -.section syj7a -.section syj7b -.section syj8a -.section syj8b -.section syj9a -.section syj9b -.section syj0a -.section syj0b -.section sykaa -.section sykab -.section sykba -.section sykbb -.section sykca -.section sykcb -.section sykda -.section sykdb -.section sykea -.section sykeb -.section sykfa -.section sykfb -.section sykga -.section sykgb -.section sykha -.section sykhb -.section sykia -.section sykib -.section sykja -.section sykjb -.section sykka -.section sykkb -.section sykla -.section syklb -.section sykma -.section sykmb -.section sykna -.section syknb -.section sykoa -.section sykob -.section sykpa -.section sykpb -.section sykqa -.section sykqb -.section sykra -.section sykrb -.section syksa -.section syksb -.section sykta -.section syktb -.section sykua -.section sykub -.section sykva -.section sykvb -.section sykwa -.section sykwb -.section sykxa -.section sykxb -.section sykya -.section sykyb -.section sykza -.section sykzb -.section syk1a -.section syk1b -.section syk2a -.section syk2b -.section syk3a -.section syk3b -.section syk4a -.section syk4b -.section syk5a -.section syk5b -.section syk6a -.section syk6b -.section syk7a -.section syk7b -.section syk8a -.section syk8b -.section syk9a -.section syk9b -.section syk0a -.section syk0b -.section sylaa -.section sylab -.section sylba -.section sylbb -.section sylca -.section sylcb -.section sylda -.section syldb -.section sylea -.section syleb -.section sylfa -.section sylfb -.section sylga -.section sylgb -.section sylha -.section sylhb -.section sylia -.section sylib -.section sylja -.section syljb -.section sylka -.section sylkb -.section sylla -.section syllb -.section sylma -.section sylmb -.section sylna -.section sylnb -.section syloa -.section sylob -.section sylpa -.section sylpb -.section sylqa -.section sylqb -.section sylra -.section sylrb -.section sylsa -.section sylsb -.section sylta -.section syltb -.section sylua -.section sylub -.section sylva -.section sylvb -.section sylwa -.section sylwb -.section sylxa -.section sylxb -.section sylya -.section sylyb -.section sylza -.section sylzb -.section syl1a -.section syl1b -.section syl2a -.section syl2b -.section syl3a -.section syl3b -.section syl4a -.section syl4b -.section syl5a -.section syl5b -.section syl6a -.section syl6b -.section syl7a -.section syl7b -.section syl8a -.section syl8b -.section syl9a -.section syl9b -.section syl0a -.section syl0b -.section symaa -.section symab -.section symba -.section symbb -.section symca -.section symcb -.section symda -.section symdb -.section symea -.section symeb -.section symfa -.section symfb -.section symga -.section symgb -.section symha -.section symhb -.section symia -.section symib -.section symja -.section symjb -.section symka -.section symkb -.section symla -.section symlb -.section symma -.section symmb -.section symna -.section symnb -.section symoa -.section symob -.section sympa -.section sympb -.section symqa -.section symqb -.section symra -.section symrb -.section symsa -.section symsb -.section symta -.section symtb -.section symua -.section symub -.section symva -.section symvb -.section symwa -.section symwb -.section symxa -.section symxb -.section symya -.section symyb -.section symza -.section symzb -.section sym1a -.section sym1b -.section sym2a -.section sym2b -.section sym3a -.section sym3b -.section sym4a -.section sym4b -.section sym5a -.section sym5b -.section sym6a -.section sym6b -.section sym7a -.section sym7b -.section sym8a -.section sym8b -.section sym9a -.section sym9b -.section sym0a -.section sym0b -.section synaa -.section synab -.section synba -.section synbb -.section synca -.section syncb -.section synda -.section syndb -.section synea -.section syneb -.section synfa -.section synfb -.section synga -.section syngb -.section synha -.section synhb -.section synia -.section synib -.section synja -.section synjb -.section synka -.section synkb -.section synla -.section synlb -.section synma -.section synmb -.section synna -.section synnb -.section synoa -.section synob -.section synpa -.section synpb -.section synqa -.section synqb -.section synra -.section synrb -.section synsa -.section synsb -.section synta -.section syntb -.section synua -.section synub -.section synva -.section synvb -.section synwa -.section synwb -.section synxa -.section synxb -.section synya -.section synyb -.section synza -.section synzb -.section syn1a -.section syn1b -.section syn2a -.section syn2b -.section syn3a -.section syn3b -.section syn4a -.section syn4b -.section syn5a -.section syn5b -.section syn6a -.section syn6b -.section syn7a -.section syn7b -.section syn8a -.section syn8b -.section syn9a -.section syn9b -.section syn0a -.section syn0b -.section syoaa -.section syoab -.section syoba -.section syobb -.section syoca -.section syocb -.section syoda -.section syodb -.section syoea -.section syoeb -.section syofa -.section syofb -.section syoga -.section syogb -.section syoha -.section syohb -.section syoia -.section syoib -.section syoja -.section syojb -.section syoka -.section syokb -.section syola -.section syolb -.section syoma -.section syomb -.section syona -.section syonb -.section syooa -.section syoob -.section syopa -.section syopb -.section syoqa -.section syoqb -.section syora -.section syorb -.section syosa -.section syosb -.section syota -.section syotb -.section syoua -.section syoub -.section syova -.section syovb -.section syowa -.section syowb -.section syoxa -.section syoxb -.section syoya -.section syoyb -.section syoza -.section syozb -.section syo1a -.section syo1b -.section syo2a -.section syo2b -.section syo3a -.section syo3b -.section syo4a -.section syo4b -.section syo5a -.section syo5b -.section syo6a -.section syo6b -.section syo7a -.section syo7b -.section syo8a -.section syo8b -.section syo9a -.section syo9b -.section syo0a -.section syo0b -.section sypaa -.section sypab -.section sypba -.section sypbb -.section sypca -.section sypcb -.section sypda -.section sypdb -.section sypea -.section sypeb -.section sypfa -.section sypfb -.section sypga -.section sypgb -.section sypha -.section syphb -.section sypia -.section sypib -.section sypja -.section sypjb -.section sypka -.section sypkb -.section sypla -.section syplb -.section sypma -.section sypmb -.section sypna -.section sypnb -.section sypoa -.section sypob -.section syppa -.section syppb -.section sypqa -.section sypqb -.section sypra -.section syprb -.section sypsa -.section sypsb -.section sypta -.section syptb -.section sypua -.section sypub -.section sypva -.section sypvb -.section sypwa -.section sypwb -.section sypxa -.section sypxb -.section sypya -.section sypyb -.section sypza -.section sypzb -.section syp1a -.section syp1b -.section syp2a -.section syp2b -.section syp3a -.section syp3b -.section syp4a -.section syp4b -.section syp5a -.section syp5b -.section syp6a -.section syp6b -.section syp7a -.section syp7b -.section syp8a -.section syp8b -.section syp9a -.section syp9b -.section syp0a -.section syp0b -.section syqaa -.section syqab -.section syqba -.section syqbb -.section syqca -.section syqcb -.section syqda -.section syqdb -.section syqea -.section syqeb -.section syqfa -.section syqfb -.section syqga -.section syqgb -.section syqha -.section syqhb -.section syqia -.section syqib -.section syqja -.section syqjb -.section syqka -.section syqkb -.section syqla -.section syqlb -.section syqma -.section syqmb -.section syqna -.section syqnb -.section syqoa -.section syqob -.section syqpa -.section syqpb -.section syqqa -.section syqqb -.section syqra -.section syqrb -.section syqsa -.section syqsb -.section syqta -.section syqtb -.section syqua -.section syqub -.section syqva -.section syqvb -.section syqwa -.section syqwb -.section syqxa -.section syqxb -.section syqya -.section syqyb -.section syqza -.section syqzb -.section syq1a -.section syq1b -.section syq2a -.section syq2b -.section syq3a -.section syq3b -.section syq4a -.section syq4b -.section syq5a -.section syq5b -.section syq6a -.section syq6b -.section syq7a -.section syq7b -.section syq8a -.section syq8b -.section syq9a -.section syq9b -.section syq0a -.section syq0b -.section syraa -.section syrab -.section syrba -.section syrbb -.section syrca -.section syrcb -.section syrda -.section syrdb -.section syrea -.section syreb -.section syrfa -.section syrfb -.section syrga -.section syrgb -.section syrha -.section syrhb -.section syria -.section syrib -.section syrja -.section syrjb -.section syrka -.section syrkb -.section syrla -.section syrlb -.section syrma -.section syrmb -.section syrna -.section syrnb -.section syroa -.section syrob -.section syrpa -.section syrpb -.section syrqa -.section syrqb -.section syrra -.section syrrb -.section syrsa -.section syrsb -.section syrta -.section syrtb -.section syrua -.section syrub -.section syrva -.section syrvb -.section syrwa -.section syrwb -.section syrxa -.section syrxb -.section syrya -.section syryb -.section syrza -.section syrzb -.section syr1a -.section syr1b -.section syr2a -.section syr2b -.section syr3a -.section syr3b -.section syr4a -.section syr4b -.section syr5a -.section syr5b -.section syr6a -.section syr6b -.section syr7a -.section syr7b -.section syr8a -.section syr8b -.section syr9a -.section syr9b -.section syr0a -.section syr0b -.section sysaa -.section sysab -.section sysba -.section sysbb -.section sysca -.section syscb -.section sysda -.section sysdb -.section sysea -.section syseb -.section sysfa -.section sysfb -.section sysga -.section sysgb -.section sysha -.section syshb -.section sysia -.section sysib -.section sysja -.section sysjb -.section syska -.section syskb -.section sysla -.section syslb -.section sysma -.section sysmb -.section sysna -.section sysnb -.section sysoa -.section sysob -.section syspa -.section syspb -.section sysqa -.section sysqb -.section sysra -.section sysrb -.section syssa -.section syssb -.section systa -.section systb -.section sysua -.section sysub -.section sysva -.section sysvb -.section syswa -.section syswb -.section sysxa -.section sysxb -.section sysya -.section sysyb -.section sysza -.section syszb -.section sys1a -.section sys1b -.section sys2a -.section sys2b -.section sys3a -.section sys3b -.section sys4a -.section sys4b -.section sys5a -.section sys5b -.section sys6a -.section sys6b -.section sys7a -.section sys7b -.section sys8a -.section sys8b -.section sys9a -.section sys9b -.section sys0a -.section sys0b -.section sytaa -.section sytab -.section sytba -.section sytbb -.section sytca -.section sytcb -.section sytda -.section sytdb -.section sytea -.section syteb -.section sytfa -.section sytfb -.section sytga -.section sytgb -.section sytha -.section sythb -.section sytia -.section sytib -.section sytja -.section sytjb -.section sytka -.section sytkb -.section sytla -.section sytlb -.section sytma -.section sytmb -.section sytna -.section sytnb -.section sytoa -.section sytob -.section sytpa -.section sytpb -.section sytqa -.section sytqb -.section sytra -.section sytrb -.section sytsa -.section sytsb -.section sytta -.section syttb -.section sytua -.section sytub -.section sytva -.section sytvb -.section sytwa -.section sytwb -.section sytxa -.section sytxb -.section sytya -.section sytyb -.section sytza -.section sytzb -.section syt1a -.section syt1b -.section syt2a -.section syt2b -.section syt3a -.section syt3b -.section syt4a -.section syt4b -.section syt5a -.section syt5b -.section syt6a -.section syt6b -.section syt7a -.section syt7b -.section syt8a -.section syt8b -.section syt9a -.section syt9b -.section syt0a -.section syt0b -.section syuaa -.section syuab -.section syuba -.section syubb -.section syuca -.section syucb -.section syuda -.section syudb -.section syuea -.section syueb -.section syufa -.section syufb -.section syuga -.section syugb -.section syuha -.section syuhb -.section syuia -.section syuib -.section syuja -.section syujb -.section syuka -.section syukb -.section syula -.section syulb -.section syuma -.section syumb -.section syuna -.section syunb -.section syuoa -.section syuob -.section syupa -.section syupb -.section syuqa -.section syuqb -.section syura -.section syurb -.section syusa -.section syusb -.section syuta -.section syutb -.section syuua -.section syuub -.section syuva -.section syuvb -.section syuwa -.section syuwb -.section syuxa -.section syuxb -.section syuya -.section syuyb -.section syuza -.section syuzb -.section syu1a -.section syu1b -.section syu2a -.section syu2b -.section syu3a -.section syu3b -.section syu4a -.section syu4b -.section syu5a -.section syu5b -.section syu6a -.section syu6b -.section syu7a -.section syu7b -.section syu8a -.section syu8b -.section syu9a -.section syu9b -.section syu0a -.section syu0b -.section syvaa -.section syvab -.section syvba -.section syvbb -.section syvca -.section syvcb -.section syvda -.section syvdb -.section syvea -.section syveb -.section syvfa -.section syvfb -.section syvga -.section syvgb -.section syvha -.section syvhb -.section syvia -.section syvib -.section syvja -.section syvjb -.section syvka -.section syvkb -.section syvla -.section syvlb -.section syvma -.section syvmb -.section syvna -.section syvnb -.section syvoa -.section syvob -.section syvpa -.section syvpb -.section syvqa -.section syvqb -.section syvra -.section syvrb -.section syvsa -.section syvsb -.section syvta -.section syvtb -.section syvua -.section syvub -.section syvva -.section syvvb -.section syvwa -.section syvwb -.section syvxa -.section syvxb -.section syvya -.section syvyb -.section syvza -.section syvzb -.section syv1a -.section syv1b -.section syv2a -.section syv2b -.section syv3a -.section syv3b -.section syv4a -.section syv4b -.section syv5a -.section syv5b -.section syv6a -.section syv6b -.section syv7a -.section syv7b -.section syv8a -.section syv8b -.section syv9a -.section syv9b -.section syv0a -.section syv0b -.section sywaa -.section sywab -.section sywba -.section sywbb -.section sywca -.section sywcb -.section sywda -.section sywdb -.section sywea -.section syweb -.section sywfa -.section sywfb -.section sywga -.section sywgb -.section sywha -.section sywhb -.section sywia -.section sywib -.section sywja -.section sywjb -.section sywka -.section sywkb -.section sywla -.section sywlb -.section sywma -.section sywmb -.section sywna -.section sywnb -.section sywoa -.section sywob -.section sywpa -.section sywpb -.section sywqa -.section sywqb -.section sywra -.section sywrb -.section sywsa -.section sywsb -.section sywta -.section sywtb -.section sywua -.section sywub -.section sywva -.section sywvb -.section sywwa -.section sywwb -.section sywxa -.section sywxb -.section sywya -.section sywyb -.section sywza -.section sywzb -.section syw1a -.section syw1b -.section syw2a -.section syw2b -.section syw3a -.section syw3b -.section syw4a -.section syw4b -.section syw5a -.section syw5b -.section syw6a -.section syw6b -.section syw7a -.section syw7b -.section syw8a -.section syw8b -.section syw9a -.section syw9b -.section syw0a -.section syw0b -.section syxaa -.section syxab -.section syxba -.section syxbb -.section syxca -.section syxcb -.section syxda -.section syxdb -.section syxea -.section syxeb -.section syxfa -.section syxfb -.section syxga -.section syxgb -.section syxha -.section syxhb -.section syxia -.section syxib -.section syxja -.section syxjb -.section syxka -.section syxkb -.section syxla -.section syxlb -.section syxma -.section syxmb -.section syxna -.section syxnb -.section syxoa -.section syxob -.section syxpa -.section syxpb -.section syxqa -.section syxqb -.section syxra -.section syxrb -.section syxsa -.section syxsb -.section syxta -.section syxtb -.section syxua -.section syxub -.section syxva -.section syxvb -.section syxwa -.section syxwb -.section syxxa -.section syxxb -.section syxya -.section syxyb -.section syxza -.section syxzb -.section syx1a -.section syx1b -.section syx2a -.section syx2b -.section syx3a -.section syx3b -.section syx4a -.section syx4b -.section syx5a -.section syx5b -.section syx6a -.section syx6b -.section syx7a -.section syx7b -.section syx8a -.section syx8b -.section syx9a -.section syx9b -.section syx0a -.section syx0b -.section syyaa -.section syyab -.section syyba -.section syybb -.section syyca -.section syycb -.section syyda -.section syydb -.section syyea -.section syyeb -.section syyfa -.section syyfb -.section syyga -.section syygb -.section syyha -.section syyhb -.section syyia -.section syyib -.section syyja -.section syyjb -.section syyka -.section syykb -.section syyla -.section syylb -.section syyma -.section syymb -.section syyna -.section syynb -.section syyoa -.section syyob -.section syypa -.section syypb -.section syyqa -.section syyqb -.section syyra -.section syyrb -.section syysa -.section syysb -.section syyta -.section syytb -.section syyua -.section syyub -.section syyva -.section syyvb -.section syywa -.section syywb -.section syyxa -.section syyxb -.section syyya -.section syyyb -.section syyza -.section syyzb -.section syy1a -.section syy1b -.section syy2a -.section syy2b -.section syy3a -.section syy3b -.section syy4a -.section syy4b -.section syy5a -.section syy5b -.section syy6a -.section syy6b -.section syy7a -.section syy7b -.section syy8a -.section syy8b -.section syy9a -.section syy9b -.section syy0a -.section syy0b -.section syzaa -.section syzab -.section syzba -.section syzbb -.section syzca -.section syzcb -.section syzda -.section syzdb -.section syzea -.section syzeb -.section syzfa -.section syzfb -.section syzga -.section syzgb -.section syzha -.section syzhb -.section syzia -.section syzib -.section syzja -.section syzjb -.section syzka -.section syzkb -.section syzla -.section syzlb -.section syzma -.section syzmb -.section syzna -.section syznb -.section syzoa -.section syzob -.section syzpa -.section syzpb -.section syzqa -.section syzqb -.section syzra -.section syzrb -.section syzsa -.section syzsb -.section syzta -.section syztb -.section syzua -.section syzub -.section syzva -.section syzvb -.section syzwa -.section syzwb -.section syzxa -.section syzxb -.section syzya -.section syzyb -.section syzza -.section syzzb -.section syz1a -.section syz1b -.section syz2a -.section syz2b -.section syz3a -.section syz3b -.section syz4a -.section syz4b -.section syz5a -.section syz5b -.section syz6a -.section syz6b -.section syz7a -.section syz7b -.section syz8a -.section syz8b -.section syz9a -.section syz9b -.section syz0a -.section syz0b -.section sy1aa -.section sy1ab -.section sy1ba -.section sy1bb -.section sy1ca -.section sy1cb -.section sy1da -.section sy1db -.section sy1ea -.section sy1eb -.section sy1fa -.section sy1fb -.section sy1ga -.section sy1gb -.section sy1ha -.section sy1hb -.section sy1ia -.section sy1ib -.section sy1ja -.section sy1jb -.section sy1ka -.section sy1kb -.section sy1la -.section sy1lb -.section sy1ma -.section sy1mb -.section sy1na -.section sy1nb -.section sy1oa -.section sy1ob -.section sy1pa -.section sy1pb -.section sy1qa -.section sy1qb -.section sy1ra -.section sy1rb -.section sy1sa -.section sy1sb -.section sy1ta -.section sy1tb -.section sy1ua -.section sy1ub -.section sy1va -.section sy1vb -.section sy1wa -.section sy1wb -.section sy1xa -.section sy1xb -.section sy1ya -.section sy1yb -.section sy1za -.section sy1zb -.section sy11a -.section sy11b -.section sy12a -.section sy12b -.section sy13a -.section sy13b -.section sy14a -.section sy14b -.section sy15a -.section sy15b -.section sy16a -.section sy16b -.section sy17a -.section sy17b -.section sy18a -.section sy18b -.section sy19a -.section sy19b -.section sy10a -.section sy10b -.section sy2aa -.section sy2ab -.section sy2ba -.section sy2bb -.section sy2ca -.section sy2cb -.section sy2da -.section sy2db -.section sy2ea -.section sy2eb -.section sy2fa -.section sy2fb -.section sy2ga -.section sy2gb -.section sy2ha -.section sy2hb -.section sy2ia -.section sy2ib -.section sy2ja -.section sy2jb -.section sy2ka -.section sy2kb -.section sy2la -.section sy2lb -.section sy2ma -.section sy2mb -.section sy2na -.section sy2nb -.section sy2oa -.section sy2ob -.section sy2pa -.section sy2pb -.section sy2qa -.section sy2qb -.section sy2ra -.section sy2rb -.section sy2sa -.section sy2sb -.section sy2ta -.section sy2tb -.section sy2ua -.section sy2ub -.section sy2va -.section sy2vb -.section sy2wa -.section sy2wb -.section sy2xa -.section sy2xb -.section sy2ya -.section sy2yb -.section sy2za -.section sy2zb -.section sy21a -.section sy21b -.section sy22a -.section sy22b -.section sy23a -.section sy23b -.section sy24a -.section sy24b -.section sy25a -.section sy25b -.section sy26a -.section sy26b -.section sy27a -.section sy27b -.section sy28a -.section sy28b -.section sy29a -.section sy29b -.section sy20a -.section sy20b -.section sy3aa -.section sy3ab -.section sy3ba -.section sy3bb -.section sy3ca -.section sy3cb -.section sy3da -.section sy3db -.section sy3ea -.section sy3eb -.section sy3fa -.section sy3fb -.section sy3ga -.section sy3gb -.section sy3ha -.section sy3hb -.section sy3ia -.section sy3ib -.section sy3ja -.section sy3jb -.section sy3ka -.section sy3kb -.section sy3la -.section sy3lb -.section sy3ma -.section sy3mb -.section sy3na -.section sy3nb -.section sy3oa -.section sy3ob -.section sy3pa -.section sy3pb -.section sy3qa -.section sy3qb -.section sy3ra -.section sy3rb -.section sy3sa -.section sy3sb -.section sy3ta -.section sy3tb -.section sy3ua -.section sy3ub -.section sy3va -.section sy3vb -.section sy3wa -.section sy3wb -.section sy3xa -.section sy3xb -.section sy3ya -.section sy3yb -.section sy3za -.section sy3zb -.section sy31a -.section sy31b -.section sy32a -.section sy32b -.section sy33a -.section sy33b -.section sy34a -.section sy34b -.section sy35a -.section sy35b -.section sy36a -.section sy36b -.section sy37a -.section sy37b -.section sy38a -.section sy38b -.section sy39a -.section sy39b -.section sy30a -.section sy30b -.section sy4aa -.section sy4ab -.section sy4ba -.section sy4bb -.section sy4ca -.section sy4cb -.section sy4da -.section sy4db -.section sy4ea -.section sy4eb -.section sy4fa -.section sy4fb -.section sy4ga -.section sy4gb -.section sy4ha -.section sy4hb -.section sy4ia -.section sy4ib -.section sy4ja -.section sy4jb -.section sy4ka -.section sy4kb -.section sy4la -.section sy4lb -.section sy4ma -.section sy4mb -.section sy4na -.section sy4nb -.section sy4oa -.section sy4ob -.section sy4pa -.section sy4pb -.section sy4qa -.section sy4qb -.section sy4ra -.section sy4rb -.section sy4sa -.section sy4sb -.section sy4ta -.section sy4tb -.section sy4ua -.section sy4ub -.section sy4va -.section sy4vb -.section sy4wa -.section sy4wb -.section sy4xa -.section sy4xb -.section sy4ya -.section sy4yb -.section sy4za -.section sy4zb -.section sy41a -.section sy41b -.section sy42a -.section sy42b -.section sy43a -.section sy43b -.section sy44a -.section sy44b -.section sy45a -.section sy45b -.section sy46a -.section sy46b -.section sy47a -.section sy47b -.section sy48a -.section sy48b -.section sy49a -.section sy49b -.section sy40a -.section sy40b -.section sy5aa -.section sy5ab -.section sy5ba -.section sy5bb -.section sy5ca -.section sy5cb -.section sy5da -.section sy5db -.section sy5ea -.section sy5eb -.section sy5fa -.section sy5fb -.section sy5ga -.section sy5gb -.section sy5ha -.section sy5hb -.section sy5ia -.section sy5ib -.section sy5ja -.section sy5jb -.section sy5ka -.section sy5kb -.section sy5la -.section sy5lb -.section sy5ma -.section sy5mb -.section sy5na -.section sy5nb -.section sy5oa -.section sy5ob -.section sy5pa -.section sy5pb -.section sy5qa -.section sy5qb -.section sy5ra -.section sy5rb -.section sy5sa -.section sy5sb -.section sy5ta -.section sy5tb -.section sy5ua -.section sy5ub -.section sy5va -.section sy5vb -.section sy5wa -.section sy5wb -.section sy5xa -.section sy5xb -.section sy5ya -.section sy5yb -.section sy5za -.section sy5zb -.section sy51a -.section sy51b -.section sy52a -.section sy52b -.section sy53a -.section sy53b -.section sy54a -.section sy54b -.section sy55a -.section sy55b -.section sy56a -.section sy56b -.section sy57a -.section sy57b -.section sy58a -.section sy58b -.section sy59a -.section sy59b -.section sy50a -.section sy50b -.section sy6aa -.section sy6ab -.section sy6ba -.section sy6bb -.section sy6ca -.section sy6cb -.section sy6da -.section sy6db -.section sy6ea -.section sy6eb -.section sy6fa -.section sy6fb -.section sy6ga -.section sy6gb -.section sy6ha -.section sy6hb -.section sy6ia -.section sy6ib -.section sy6ja -.section sy6jb -.section sy6ka -.section sy6kb -.section sy6la -.section sy6lb -.section sy6ma -.section sy6mb -.section sy6na -.section sy6nb -.section sy6oa -.section sy6ob -.section sy6pa -.section sy6pb -.section sy6qa -.section sy6qb -.section sy6ra -.section sy6rb -.section sy6sa -.section sy6sb -.section sy6ta -.section sy6tb -.section sy6ua -.section sy6ub -.section sy6va -.section sy6vb -.section sy6wa -.section sy6wb -.section sy6xa -.section sy6xb -.section sy6ya -.section sy6yb -.section sy6za -.section sy6zb -.section sy61a -.section sy61b -.section sy62a -.section sy62b -.section sy63a -.section sy63b -.section sy64a -.section sy64b -.section sy65a -.section sy65b -.section sy66a -.section sy66b -.section sy67a -.section sy67b -.section sy68a -.section sy68b -.section sy69a -.section sy69b -.section sy60a -.section sy60b -.section sy7aa -.section sy7ab -.section sy7ba -.section sy7bb -.section sy7ca -.section sy7cb -.section sy7da -.section sy7db -.section sy7ea -.section sy7eb -.section sy7fa -.section sy7fb -.section sy7ga -.section sy7gb -.section sy7ha -.section sy7hb -.section sy7ia -.section sy7ib -.section sy7ja -.section sy7jb -.section sy7ka -.section sy7kb -.section sy7la -.section sy7lb -.section sy7ma -.section sy7mb -.section sy7na -.section sy7nb -.section sy7oa -.section sy7ob -.section sy7pa -.section sy7pb -.section sy7qa -.section sy7qb -.section sy7ra -.section sy7rb -.section sy7sa -.section sy7sb -.section sy7ta -.section sy7tb -.section sy7ua -.section sy7ub -.section sy7va -.section sy7vb -.section sy7wa -.section sy7wb -.section sy7xa -.section sy7xb -.section sy7ya -.section sy7yb -.section sy7za -.section sy7zb -.section sy71a -.section sy71b -.section sy72a -.section sy72b -.section sy73a -.section sy73b -.section sy74a -.section sy74b -.section sy75a -.section sy75b -.section sy76a -.section sy76b -.section sy77a -.section sy77b -.section sy78a -.section sy78b -.section sy79a -.section sy79b -.section sy70a -.section sy70b -.section sy8aa -.section sy8ab -.section sy8ba -.section sy8bb -.section sy8ca -.section sy8cb -.section sy8da -.section sy8db -.section sy8ea -.section sy8eb -.section sy8fa -.section sy8fb -.section sy8ga -.section sy8gb -.section sy8ha -.section sy8hb -.section sy8ia -.section sy8ib -.section sy8ja -.section sy8jb -.section sy8ka -.section sy8kb -.section sy8la -.section sy8lb -.section sy8ma -.section sy8mb -.section sy8na -.section sy8nb -.section sy8oa -.section sy8ob -.section sy8pa -.section sy8pb -.section sy8qa -.section sy8qb -.section sy8ra -.section sy8rb -.section sy8sa -.section sy8sb -.section sy8ta -.section sy8tb -.section sy8ua -.section sy8ub -.section sy8va -.section sy8vb -.section sy8wa -.section sy8wb -.section sy8xa -.section sy8xb -.section sy8ya -.section sy8yb -.section sy8za -.section sy8zb -.section sy81a -.section sy81b -.section sy82a -.section sy82b -.section sy83a -.section sy83b -.section sy84a -.section sy84b -.section sy85a -.section sy85b -.section sy86a -.section sy86b -.section sy87a -.section sy87b -.section sy88a -.section sy88b -.section sy89a -.section sy89b -.section sy80a -.section sy80b -.section sy9aa -.section sy9ab -.section sy9ba -.section sy9bb -.section sy9ca -.section sy9cb -.section sy9da -.section sy9db -.section sy9ea -.section sy9eb -.section sy9fa -.section sy9fb -.section sy9ga -.section sy9gb -.section sy9ha -.section sy9hb -.section sy9ia -.section sy9ib -.section sy9ja -.section sy9jb -.section sy9ka -.section sy9kb -.section sy9la -.section sy9lb -.section sy9ma -.section sy9mb -.section sy9na -.section sy9nb -.section sy9oa -.section sy9ob -.section sy9pa -.section sy9pb -.section sy9qa -.section sy9qb -.section sy9ra -.section sy9rb -.section sy9sa -.section sy9sb -.section sy9ta -.section sy9tb -.section sy9ua -.section sy9ub -.section sy9va -.section sy9vb -.section sy9wa -.section sy9wb -.section sy9xa -.section sy9xb -.section sy9ya -.section sy9yb -.section sy9za -.section sy9zb -.section sy91a -.section sy91b -.section sy92a -.section sy92b -.section sy93a -.section sy93b -.section sy94a -.section sy94b -.section sy95a -.section sy95b -.section sy96a -.section sy96b -.section sy97a -.section sy97b -.section sy98a -.section sy98b -.section sy99a -.section sy99b -.section sy90a -.section sy90b -.section sy0aa -.section sy0ab -.section sy0ba -.section sy0bb -.section sy0ca -.section sy0cb -.section sy0da -.section sy0db -.section sy0ea -.section sy0eb -.section sy0fa -.section sy0fb -.section sy0ga -.section sy0gb -.section sy0ha -.section sy0hb -.section sy0ia -.section sy0ib -.section sy0ja -.section sy0jb -.section sy0ka -.section sy0kb -.section sy0la -.section sy0lb -.section sy0ma -.section sy0mb -.section sy0na -.section sy0nb -.section sy0oa -.section sy0ob -.section sy0pa -.section sy0pb -.section sy0qa -.section sy0qb -.section sy0ra -.section sy0rb -.section sy0sa -.section sy0sb -.section sy0ta -.section sy0tb -.section sy0ua -.section sy0ub -.section sy0va -.section sy0vb -.section sy0wa -.section sy0wb -.section sy0xa -.section sy0xb -.section sy0ya -.section sy0yb -.section sy0za -.section sy0zb -.section sy01a -.section sy01b -.section sy02a -.section sy02b -.section sy03a -.section sy03b -.section sy04a -.section sy04b -.section sy05a -.section sy05b -.section sy06a -.section sy06b -.section sy07a -.section sy07b -.section sy08a -.section sy08b -.section sy09a -.section sy09b -.section sy00a -.section sy00b -.section szaaa -.section szaab -.section szaba -.section szabb -.section szaca -.section szacb -.section szada -.section szadb -.section szaea -.section szaeb -.section szafa -.section szafb -.section szaga -.section szagb -.section szaha -.section szahb -.section szaia -.section szaib -.section szaja -.section szajb -.section szaka -.section szakb -.section szala -.section szalb -.section szama -.section szamb -.section szana -.section szanb -.section szaoa -.section szaob -.section szapa -.section szapb -.section szaqa -.section szaqb -.section szara -.section szarb -.section szasa -.section szasb -.section szata -.section szatb -.section szaua -.section szaub -.section szava -.section szavb -.section szawa -.section szawb -.section szaxa -.section szaxb -.section szaya -.section szayb -.section szaza -.section szazb -.section sza1a -.section sza1b -.section sza2a -.section sza2b -.section sza3a -.section sza3b -.section sza4a -.section sza4b -.section sza5a -.section sza5b -.section sza6a -.section sza6b -.section sza7a -.section sza7b -.section sza8a -.section sza8b -.section sza9a -.section sza9b -.section sza0a -.section sza0b -.section szbaa -.section szbab -.section szbba -.section szbbb -.section szbca -.section szbcb -.section szbda -.section szbdb -.section szbea -.section szbeb -.section szbfa -.section szbfb -.section szbga -.section szbgb -.section szbha -.section szbhb -.section szbia -.section szbib -.section szbja -.section szbjb -.section szbka -.section szbkb -.section szbla -.section szblb -.section szbma -.section szbmb -.section szbna -.section szbnb -.section szboa -.section szbob -.section szbpa -.section szbpb -.section szbqa -.section szbqb -.section szbra -.section szbrb -.section szbsa -.section szbsb -.section szbta -.section szbtb -.section szbua -.section szbub -.section szbva -.section szbvb -.section szbwa -.section szbwb -.section szbxa -.section szbxb -.section szbya -.section szbyb -.section szbza -.section szbzb -.section szb1a -.section szb1b -.section szb2a -.section szb2b -.section szb3a -.section szb3b -.section szb4a -.section szb4b -.section szb5a -.section szb5b -.section szb6a -.section szb6b -.section szb7a -.section szb7b -.section szb8a -.section szb8b -.section szb9a -.section szb9b -.section szb0a -.section szb0b -.section szcaa -.section szcab -.section szcba -.section szcbb -.section szcca -.section szccb -.section szcda -.section szcdb -.section szcea -.section szceb -.section szcfa -.section szcfb -.section szcga -.section szcgb -.section szcha -.section szchb -.section szcia -.section szcib -.section szcja -.section szcjb -.section szcka -.section szckb -.section szcla -.section szclb -.section szcma -.section szcmb -.section szcna -.section szcnb -.section szcoa -.section szcob -.section szcpa -.section szcpb -.section szcqa -.section szcqb -.section szcra -.section szcrb -.section szcsa -.section szcsb -.section szcta -.section szctb -.section szcua -.section szcub -.section szcva -.section szcvb -.section szcwa -.section szcwb -.section szcxa -.section szcxb -.section szcya -.section szcyb -.section szcza -.section szczb -.section szc1a -.section szc1b -.section szc2a -.section szc2b -.section szc3a -.section szc3b -.section szc4a -.section szc4b -.section szc5a -.section szc5b -.section szc6a -.section szc6b -.section szc7a -.section szc7b -.section szc8a -.section szc8b -.section szc9a -.section szc9b -.section szc0a -.section szc0b -.section szdaa -.section szdab -.section szdba -.section szdbb -.section szdca -.section szdcb -.section szdda -.section szddb -.section szdea -.section szdeb -.section szdfa -.section szdfb -.section szdga -.section szdgb -.section szdha -.section szdhb -.section szdia -.section szdib -.section szdja -.section szdjb -.section szdka -.section szdkb -.section szdla -.section szdlb -.section szdma -.section szdmb -.section szdna -.section szdnb -.section szdoa -.section szdob -.section szdpa -.section szdpb -.section szdqa -.section szdqb -.section szdra -.section szdrb -.section szdsa -.section szdsb -.section szdta -.section szdtb -.section szdua -.section szdub -.section szdva -.section szdvb -.section szdwa -.section szdwb -.section szdxa -.section szdxb -.section szdya -.section szdyb -.section szdza -.section szdzb -.section szd1a -.section szd1b -.section szd2a -.section szd2b -.section szd3a -.section szd3b -.section szd4a -.section szd4b -.section szd5a -.section szd5b -.section szd6a -.section szd6b -.section szd7a -.section szd7b -.section szd8a -.section szd8b -.section szd9a -.section szd9b -.section szd0a -.section szd0b -.section szeaa -.section szeab -.section szeba -.section szebb -.section szeca -.section szecb -.section szeda -.section szedb -.section szeea -.section szeeb -.section szefa -.section szefb -.section szega -.section szegb -.section szeha -.section szehb -.section szeia -.section szeib -.section szeja -.section szejb -.section szeka -.section szekb -.section szela -.section szelb -.section szema -.section szemb -.section szena -.section szenb -.section szeoa -.section szeob -.section szepa -.section szepb -.section szeqa -.section szeqb -.section szera -.section szerb -.section szesa -.section szesb -.section szeta -.section szetb -.section szeua -.section szeub -.section szeva -.section szevb -.section szewa -.section szewb -.section szexa -.section szexb -.section szeya -.section szeyb -.section szeza -.section szezb -.section sze1a -.section sze1b -.section sze2a -.section sze2b -.section sze3a -.section sze3b -.section sze4a -.section sze4b -.section sze5a -.section sze5b -.section sze6a -.section sze6b -.section sze7a -.section sze7b -.section sze8a -.section sze8b -.section sze9a -.section sze9b -.section sze0a -.section sze0b -.section szfaa -.section szfab -.section szfba -.section szfbb -.section szfca -.section szfcb -.section szfda -.section szfdb -.section szfea -.section szfeb -.section szffa -.section szffb -.section szfga -.section szfgb -.section szfha -.section szfhb -.section szfia -.section szfib -.section szfja -.section szfjb -.section szfka -.section szfkb -.section szfla -.section szflb -.section szfma -.section szfmb -.section szfna -.section szfnb -.section szfoa -.section szfob -.section szfpa -.section szfpb -.section szfqa -.section szfqb -.section szfra -.section szfrb -.section szfsa -.section szfsb -.section szfta -.section szftb -.section szfua -.section szfub -.section szfva -.section szfvb -.section szfwa -.section szfwb -.section szfxa -.section szfxb -.section szfya -.section szfyb -.section szfza -.section szfzb -.section szf1a -.section szf1b -.section szf2a -.section szf2b -.section szf3a -.section szf3b -.section szf4a -.section szf4b -.section szf5a -.section szf5b -.section szf6a -.section szf6b -.section szf7a -.section szf7b -.section szf8a -.section szf8b -.section szf9a -.section szf9b -.section szf0a -.section szf0b -.section szgaa -.section szgab -.section szgba -.section szgbb -.section szgca -.section szgcb -.section szgda -.section szgdb -.section szgea -.section szgeb -.section szgfa -.section szgfb -.section szgga -.section szggb -.section szgha -.section szghb -.section szgia -.section szgib -.section szgja -.section szgjb -.section szgka -.section szgkb -.section szgla -.section szglb -.section szgma -.section szgmb -.section szgna -.section szgnb -.section szgoa -.section szgob -.section szgpa -.section szgpb -.section szgqa -.section szgqb -.section szgra -.section szgrb -.section szgsa -.section szgsb -.section szgta -.section szgtb -.section szgua -.section szgub -.section szgva -.section szgvb -.section szgwa -.section szgwb -.section szgxa -.section szgxb -.section szgya -.section szgyb -.section szgza -.section szgzb -.section szg1a -.section szg1b -.section szg2a -.section szg2b -.section szg3a -.section szg3b -.section szg4a -.section szg4b -.section szg5a -.section szg5b -.section szg6a -.section szg6b -.section szg7a -.section szg7b -.section szg8a -.section szg8b -.section szg9a -.section szg9b -.section szg0a -.section szg0b -.section szhaa -.section szhab -.section szhba -.section szhbb -.section szhca -.section szhcb -.section szhda -.section szhdb -.section szhea -.section szheb -.section szhfa -.section szhfb -.section szhga -.section szhgb -.section szhha -.section szhhb -.section szhia -.section szhib -.section szhja -.section szhjb -.section szhka -.section szhkb -.section szhla -.section szhlb -.section szhma -.section szhmb -.section szhna -.section szhnb -.section szhoa -.section szhob -.section szhpa -.section szhpb -.section szhqa -.section szhqb -.section szhra -.section szhrb -.section szhsa -.section szhsb -.section szhta -.section szhtb -.section szhua -.section szhub -.section szhva -.section szhvb -.section szhwa -.section szhwb -.section szhxa -.section szhxb -.section szhya -.section szhyb -.section szhza -.section szhzb -.section szh1a -.section szh1b -.section szh2a -.section szh2b -.section szh3a -.section szh3b -.section szh4a -.section szh4b -.section szh5a -.section szh5b -.section szh6a -.section szh6b -.section szh7a -.section szh7b -.section szh8a -.section szh8b -.section szh9a -.section szh9b -.section szh0a -.section szh0b -.section sziaa -.section sziab -.section sziba -.section szibb -.section szica -.section szicb -.section szida -.section szidb -.section sziea -.section szieb -.section szifa -.section szifb -.section sziga -.section szigb -.section sziha -.section szihb -.section sziia -.section sziib -.section szija -.section szijb -.section szika -.section szikb -.section szila -.section szilb -.section szima -.section szimb -.section szina -.section szinb -.section szioa -.section sziob -.section szipa -.section szipb -.section sziqa -.section sziqb -.section szira -.section szirb -.section szisa -.section szisb -.section szita -.section szitb -.section sziua -.section sziub -.section sziva -.section szivb -.section sziwa -.section sziwb -.section szixa -.section szixb -.section sziya -.section sziyb -.section sziza -.section szizb -.section szi1a -.section szi1b -.section szi2a -.section szi2b -.section szi3a -.section szi3b -.section szi4a -.section szi4b -.section szi5a -.section szi5b -.section szi6a -.section szi6b -.section szi7a -.section szi7b -.section szi8a -.section szi8b -.section szi9a -.section szi9b -.section szi0a -.section szi0b -.section szjaa -.section szjab -.section szjba -.section szjbb -.section szjca -.section szjcb -.section szjda -.section szjdb -.section szjea -.section szjeb -.section szjfa -.section szjfb -.section szjga -.section szjgb -.section szjha -.section szjhb -.section szjia -.section szjib -.section szjja -.section szjjb -.section szjka -.section szjkb -.section szjla -.section szjlb -.section szjma -.section szjmb -.section szjna -.section szjnb -.section szjoa -.section szjob -.section szjpa -.section szjpb -.section szjqa -.section szjqb -.section szjra -.section szjrb -.section szjsa -.section szjsb -.section szjta -.section szjtb -.section szjua -.section szjub -.section szjva -.section szjvb -.section szjwa -.section szjwb -.section szjxa -.section szjxb -.section szjya -.section szjyb -.section szjza -.section szjzb -.section szj1a -.section szj1b -.section szj2a -.section szj2b -.section szj3a -.section szj3b -.section szj4a -.section szj4b -.section szj5a -.section szj5b -.section szj6a -.section szj6b -.section szj7a -.section szj7b -.section szj8a -.section szj8b -.section szj9a -.section szj9b -.section szj0a -.section szj0b -.section szkaa -.section szkab -.section szkba -.section szkbb -.section szkca -.section szkcb -.section szkda -.section szkdb -.section szkea -.section szkeb -.section szkfa -.section szkfb -.section szkga -.section szkgb -.section szkha -.section szkhb -.section szkia -.section szkib -.section szkja -.section szkjb -.section szkka -.section szkkb -.section szkla -.section szklb -.section szkma -.section szkmb -.section szkna -.section szknb -.section szkoa -.section szkob -.section szkpa -.section szkpb -.section szkqa -.section szkqb -.section szkra -.section szkrb -.section szksa -.section szksb -.section szkta -.section szktb -.section szkua -.section szkub -.section szkva -.section szkvb -.section szkwa -.section szkwb -.section szkxa -.section szkxb -.section szkya -.section szkyb -.section szkza -.section szkzb -.section szk1a -.section szk1b -.section szk2a -.section szk2b -.section szk3a -.section szk3b -.section szk4a -.section szk4b -.section szk5a -.section szk5b -.section szk6a -.section szk6b -.section szk7a -.section szk7b -.section szk8a -.section szk8b -.section szk9a -.section szk9b -.section szk0a -.section szk0b -.section szlaa -.section szlab -.section szlba -.section szlbb -.section szlca -.section szlcb -.section szlda -.section szldb -.section szlea -.section szleb -.section szlfa -.section szlfb -.section szlga -.section szlgb -.section szlha -.section szlhb -.section szlia -.section szlib -.section szlja -.section szljb -.section szlka -.section szlkb -.section szlla -.section szllb -.section szlma -.section szlmb -.section szlna -.section szlnb -.section szloa -.section szlob -.section szlpa -.section szlpb -.section szlqa -.section szlqb -.section szlra -.section szlrb -.section szlsa -.section szlsb -.section szlta -.section szltb -.section szlua -.section szlub -.section szlva -.section szlvb -.section szlwa -.section szlwb -.section szlxa -.section szlxb -.section szlya -.section szlyb -.section szlza -.section szlzb -.section szl1a -.section szl1b -.section szl2a -.section szl2b -.section szl3a -.section szl3b -.section szl4a -.section szl4b -.section szl5a -.section szl5b -.section szl6a -.section szl6b -.section szl7a -.section szl7b -.section szl8a -.section szl8b -.section szl9a -.section szl9b -.section szl0a -.section szl0b -.section szmaa -.section szmab -.section szmba -.section szmbb -.section szmca -.section szmcb -.section szmda -.section szmdb -.section szmea -.section szmeb -.section szmfa -.section szmfb -.section szmga -.section szmgb -.section szmha -.section szmhb -.section szmia -.section szmib -.section szmja -.section szmjb -.section szmka -.section szmkb -.section szmla -.section szmlb -.section szmma -.section szmmb -.section szmna -.section szmnb -.section szmoa -.section szmob -.section szmpa -.section szmpb -.section szmqa -.section szmqb -.section szmra -.section szmrb -.section szmsa -.section szmsb -.section szmta -.section szmtb -.section szmua -.section szmub -.section szmva -.section szmvb -.section szmwa -.section szmwb -.section szmxa -.section szmxb -.section szmya -.section szmyb -.section szmza -.section szmzb -.section szm1a -.section szm1b -.section szm2a -.section szm2b -.section szm3a -.section szm3b -.section szm4a -.section szm4b -.section szm5a -.section szm5b -.section szm6a -.section szm6b -.section szm7a -.section szm7b -.section szm8a -.section szm8b -.section szm9a -.section szm9b -.section szm0a -.section szm0b -.section sznaa -.section sznab -.section sznba -.section sznbb -.section sznca -.section szncb -.section sznda -.section szndb -.section sznea -.section szneb -.section sznfa -.section sznfb -.section sznga -.section szngb -.section sznha -.section sznhb -.section sznia -.section sznib -.section sznja -.section sznjb -.section sznka -.section sznkb -.section sznla -.section sznlb -.section sznma -.section sznmb -.section sznna -.section sznnb -.section sznoa -.section sznob -.section sznpa -.section sznpb -.section sznqa -.section sznqb -.section sznra -.section sznrb -.section sznsa -.section sznsb -.section sznta -.section szntb -.section sznua -.section sznub -.section sznva -.section sznvb -.section sznwa -.section sznwb -.section sznxa -.section sznxb -.section sznya -.section sznyb -.section sznza -.section sznzb -.section szn1a -.section szn1b -.section szn2a -.section szn2b -.section szn3a -.section szn3b -.section szn4a -.section szn4b -.section szn5a -.section szn5b -.section szn6a -.section szn6b -.section szn7a -.section szn7b -.section szn8a -.section szn8b -.section szn9a -.section szn9b -.section szn0a -.section szn0b -.section szoaa -.section szoab -.section szoba -.section szobb -.section szoca -.section szocb -.section szoda -.section szodb -.section szoea -.section szoeb -.section szofa -.section szofb -.section szoga -.section szogb -.section szoha -.section szohb -.section szoia -.section szoib -.section szoja -.section szojb -.section szoka -.section szokb -.section szola -.section szolb -.section szoma -.section szomb -.section szona -.section szonb -.section szooa -.section szoob -.section szopa -.section szopb -.section szoqa -.section szoqb -.section szora -.section szorb -.section szosa -.section szosb -.section szota -.section szotb -.section szoua -.section szoub -.section szova -.section szovb -.section szowa -.section szowb -.section szoxa -.section szoxb -.section szoya -.section szoyb -.section szoza -.section szozb -.section szo1a -.section szo1b -.section szo2a -.section szo2b -.section szo3a -.section szo3b -.section szo4a -.section szo4b -.section szo5a -.section szo5b -.section szo6a -.section szo6b -.section szo7a -.section szo7b -.section szo8a -.section szo8b -.section szo9a -.section szo9b -.section szo0a -.section szo0b -.section szpaa -.section szpab -.section szpba -.section szpbb -.section szpca -.section szpcb -.section szpda -.section szpdb -.section szpea -.section szpeb -.section szpfa -.section szpfb -.section szpga -.section szpgb -.section szpha -.section szphb -.section szpia -.section szpib -.section szpja -.section szpjb -.section szpka -.section szpkb -.section szpla -.section szplb -.section szpma -.section szpmb -.section szpna -.section szpnb -.section szpoa -.section szpob -.section szppa -.section szppb -.section szpqa -.section szpqb -.section szpra -.section szprb -.section szpsa -.section szpsb -.section szpta -.section szptb -.section szpua -.section szpub -.section szpva -.section szpvb -.section szpwa -.section szpwb -.section szpxa -.section szpxb -.section szpya -.section szpyb -.section szpza -.section szpzb -.section szp1a -.section szp1b -.section szp2a -.section szp2b -.section szp3a -.section szp3b -.section szp4a -.section szp4b -.section szp5a -.section szp5b -.section szp6a -.section szp6b -.section szp7a -.section szp7b -.section szp8a -.section szp8b -.section szp9a -.section szp9b -.section szp0a -.section szp0b -.section szqaa -.section szqab -.section szqba -.section szqbb -.section szqca -.section szqcb -.section szqda -.section szqdb -.section szqea -.section szqeb -.section szqfa -.section szqfb -.section szqga -.section szqgb -.section szqha -.section szqhb -.section szqia -.section szqib -.section szqja -.section szqjb -.section szqka -.section szqkb -.section szqla -.section szqlb -.section szqma -.section szqmb -.section szqna -.section szqnb -.section szqoa -.section szqob -.section szqpa -.section szqpb -.section szqqa -.section szqqb -.section szqra -.section szqrb -.section szqsa -.section szqsb -.section szqta -.section szqtb -.section szqua -.section szqub -.section szqva -.section szqvb -.section szqwa -.section szqwb -.section szqxa -.section szqxb -.section szqya -.section szqyb -.section szqza -.section szqzb -.section szq1a -.section szq1b -.section szq2a -.section szq2b -.section szq3a -.section szq3b -.section szq4a -.section szq4b -.section szq5a -.section szq5b -.section szq6a -.section szq6b -.section szq7a -.section szq7b -.section szq8a -.section szq8b -.section szq9a -.section szq9b -.section szq0a -.section szq0b -.section szraa -.section szrab -.section szrba -.section szrbb -.section szrca -.section szrcb -.section szrda -.section szrdb -.section szrea -.section szreb -.section szrfa -.section szrfb -.section szrga -.section szrgb -.section szrha -.section szrhb -.section szria -.section szrib -.section szrja -.section szrjb -.section szrka -.section szrkb -.section szrla -.section szrlb -.section szrma -.section szrmb -.section szrna -.section szrnb -.section szroa -.section szrob -.section szrpa -.section szrpb -.section szrqa -.section szrqb -.section szrra -.section szrrb -.section szrsa -.section szrsb -.section szrta -.section szrtb -.section szrua -.section szrub -.section szrva -.section szrvb -.section szrwa -.section szrwb -.section szrxa -.section szrxb -.section szrya -.section szryb -.section szrza -.section szrzb -.section szr1a -.section szr1b -.section szr2a -.section szr2b -.section szr3a -.section szr3b -.section szr4a -.section szr4b -.section szr5a -.section szr5b -.section szr6a -.section szr6b -.section szr7a -.section szr7b -.section szr8a -.section szr8b -.section szr9a -.section szr9b -.section szr0a -.section szr0b -.section szsaa -.section szsab -.section szsba -.section szsbb -.section szsca -.section szscb -.section szsda -.section szsdb -.section szsea -.section szseb -.section szsfa -.section szsfb -.section szsga -.section szsgb -.section szsha -.section szshb -.section szsia -.section szsib -.section szsja -.section szsjb -.section szska -.section szskb -.section szsla -.section szslb -.section szsma -.section szsmb -.section szsna -.section szsnb -.section szsoa -.section szsob -.section szspa -.section szspb -.section szsqa -.section szsqb -.section szsra -.section szsrb -.section szssa -.section szssb -.section szsta -.section szstb -.section szsua -.section szsub -.section szsva -.section szsvb -.section szswa -.section szswb -.section szsxa -.section szsxb -.section szsya -.section szsyb -.section szsza -.section szszb -.section szs1a -.section szs1b -.section szs2a -.section szs2b -.section szs3a -.section szs3b -.section szs4a -.section szs4b -.section szs5a -.section szs5b -.section szs6a -.section szs6b -.section szs7a -.section szs7b -.section szs8a -.section szs8b -.section szs9a -.section szs9b -.section szs0a -.section szs0b -.section sztaa -.section sztab -.section sztba -.section sztbb -.section sztca -.section sztcb -.section sztda -.section sztdb -.section sztea -.section szteb -.section sztfa -.section sztfb -.section sztga -.section sztgb -.section sztha -.section szthb -.section sztia -.section sztib -.section sztja -.section sztjb -.section sztka -.section sztkb -.section sztla -.section sztlb -.section sztma -.section sztmb -.section sztna -.section sztnb -.section sztoa -.section sztob -.section sztpa -.section sztpb -.section sztqa -.section sztqb -.section sztra -.section sztrb -.section sztsa -.section sztsb -.section sztta -.section szttb -.section sztua -.section sztub -.section sztva -.section sztvb -.section sztwa -.section sztwb -.section sztxa -.section sztxb -.section sztya -.section sztyb -.section sztza -.section sztzb -.section szt1a -.section szt1b -.section szt2a -.section szt2b -.section szt3a -.section szt3b -.section szt4a -.section szt4b -.section szt5a -.section szt5b -.section szt6a -.section szt6b -.section szt7a -.section szt7b -.section szt8a -.section szt8b -.section szt9a -.section szt9b -.section szt0a -.section szt0b -.section szuaa -.section szuab -.section szuba -.section szubb -.section szuca -.section szucb -.section szuda -.section szudb -.section szuea -.section szueb -.section szufa -.section szufb -.section szuga -.section szugb -.section szuha -.section szuhb -.section szuia -.section szuib -.section szuja -.section szujb -.section szuka -.section szukb -.section szula -.section szulb -.section szuma -.section szumb -.section szuna -.section szunb -.section szuoa -.section szuob -.section szupa -.section szupb -.section szuqa -.section szuqb -.section szura -.section szurb -.section szusa -.section szusb -.section szuta -.section szutb -.section szuua -.section szuub -.section szuva -.section szuvb -.section szuwa -.section szuwb -.section szuxa -.section szuxb -.section szuya -.section szuyb -.section szuza -.section szuzb -.section szu1a -.section szu1b -.section szu2a -.section szu2b -.section szu3a -.section szu3b -.section szu4a -.section szu4b -.section szu5a -.section szu5b -.section szu6a -.section szu6b -.section szu7a -.section szu7b -.section szu8a -.section szu8b -.section szu9a -.section szu9b -.section szu0a -.section szu0b -.section szvaa -.section szvab -.section szvba -.section szvbb -.section szvca -.section szvcb -.section szvda -.section szvdb -.section szvea -.section szveb -.section szvfa -.section szvfb -.section szvga -.section szvgb -.section szvha -.section szvhb -.section szvia -.section szvib -.section szvja -.section szvjb -.section szvka -.section szvkb -.section szvla -.section szvlb -.section szvma -.section szvmb -.section szvna -.section szvnb -.section szvoa -.section szvob -.section szvpa -.section szvpb -.section szvqa -.section szvqb -.section szvra -.section szvrb -.section szvsa -.section szvsb -.section szvta -.section szvtb -.section szvua -.section szvub -.section szvva -.section szvvb -.section szvwa -.section szvwb -.section szvxa -.section szvxb -.section szvya -.section szvyb -.section szvza -.section szvzb -.section szv1a -.section szv1b -.section szv2a -.section szv2b -.section szv3a -.section szv3b -.section szv4a -.section szv4b -.section szv5a -.section szv5b -.section szv6a -.section szv6b -.section szv7a -.section szv7b -.section szv8a -.section szv8b -.section szv9a -.section szv9b -.section szv0a -.section szv0b -.section szwaa -.section szwab -.section szwba -.section szwbb -.section szwca -.section szwcb -.section szwda -.section szwdb -.section szwea -.section szweb -.section szwfa -.section szwfb -.section szwga -.section szwgb -.section szwha -.section szwhb -.section szwia -.section szwib -.section szwja -.section szwjb -.section szwka -.section szwkb -.section szwla -.section szwlb -.section szwma -.section szwmb -.section szwna -.section szwnb -.section szwoa -.section szwob -.section szwpa -.section szwpb -.section szwqa -.section szwqb -.section szwra -.section szwrb -.section szwsa -.section szwsb -.section szwta -.section szwtb -.section szwua -.section szwub -.section szwva -.section szwvb -.section szwwa -.section szwwb -.section szwxa -.section szwxb -.section szwya -.section szwyb -.section szwza -.section szwzb -.section szw1a -.section szw1b -.section szw2a -.section szw2b -.section szw3a -.section szw3b -.section szw4a -.section szw4b -.section szw5a -.section szw5b -.section szw6a -.section szw6b -.section szw7a -.section szw7b -.section szw8a -.section szw8b -.section szw9a -.section szw9b -.section szw0a -.section szw0b -.section szxaa -.section szxab -.section szxba -.section szxbb -.section szxca -.section szxcb -.section szxda -.section szxdb -.section szxea -.section szxeb -.section szxfa -.section szxfb -.section szxga -.section szxgb -.section szxha -.section szxhb -.section szxia -.section szxib -.section szxja -.section szxjb -.section szxka -.section szxkb -.section szxla -.section szxlb -.section szxma -.section szxmb -.section szxna -.section szxnb -.section szxoa -.section szxob -.section szxpa -.section szxpb -.section szxqa -.section szxqb -.section szxra -.section szxrb -.section szxsa -.section szxsb -.section szxta -.section szxtb -.section szxua -.section szxub -.section szxva -.section szxvb -.section szxwa -.section szxwb -.section szxxa -.section szxxb -.section szxya -.section szxyb -.section szxza -.section szxzb -.section szx1a -.section szx1b -.section szx2a -.section szx2b -.section szx3a -.section szx3b -.section szx4a -.section szx4b -.section szx5a -.section szx5b -.section szx6a -.section szx6b -.section szx7a -.section szx7b -.section szx8a -.section szx8b -.section szx9a -.section szx9b -.section szx0a -.section szx0b -.section szyaa -.section szyab -.section szyba -.section szybb -.section szyca -.section szycb -.section szyda -.section szydb -.section szyea -.section szyeb -.section szyfa -.section szyfb -.section szyga -.section szygb -.section szyha -.section szyhb -.section szyia -.section szyib -.section szyja -.section szyjb -.section szyka -.section szykb -.section szyla -.section szylb -.section szyma -.section szymb -.section szyna -.section szynb -.section szyoa -.section szyob -.section szypa -.section szypb -.section szyqa -.section szyqb -.section szyra -.section szyrb -.section szysa -.section szysb -.section szyta -.section szytb -.section szyua -.section szyub -.section szyva -.section szyvb -.section szywa -.section szywb -.section szyxa -.section szyxb -.section szyya -.section szyyb -.section szyza -.section szyzb -.section szy1a -.section szy1b -.section szy2a -.section szy2b -.section szy3a -.section szy3b -.section szy4a -.section szy4b -.section szy5a -.section szy5b -.section szy6a -.section szy6b -.section szy7a -.section szy7b -.section szy8a -.section szy8b -.section szy9a -.section szy9b -.section szy0a -.section szy0b -.section szzaa -.section szzab -.section szzba -.section szzbb -.section szzca -.section szzcb -.section szzda -.section szzdb -.section szzea -.section szzeb -.section szzfa -.section szzfb -.section szzga -.section szzgb -.section szzha -.section szzhb -.section szzia -.section szzib -.section szzja -.section szzjb -.section szzka -.section szzkb -.section szzla -.section szzlb -.section szzma -.section szzmb -.section szzna -.section szznb -.section szzoa -.section szzob -.section szzpa -.section szzpb -.section szzqa -.section szzqb -.section szzra -.section szzrb -.section szzsa -.section szzsb -.section szzta -.section szztb -.section szzua -.section szzub -.section szzva -.section szzvb -.section szzwa -.section szzwb -.section szzxa -.section szzxb -.section szzya -.section szzyb -.section szzza -.section szzzb -.section szz1a -.section szz1b -.section szz2a -.section szz2b -.section szz3a -.section szz3b -.section szz4a -.section szz4b -.section szz5a -.section szz5b -.section szz6a -.section szz6b -.section szz7a -.section szz7b -.section szz8a -.section szz8b -.section szz9a -.section szz9b -.section szz0a -.section szz0b -.section sz1aa -.section sz1ab -.section sz1ba -.section sz1bb -.section sz1ca -.section sz1cb -.section sz1da -.section sz1db -.section sz1ea -.section sz1eb -.section sz1fa -.section sz1fb -.section sz1ga -.section sz1gb -.section sz1ha -.section sz1hb -.section sz1ia -.section sz1ib -.section sz1ja -.section sz1jb -.section sz1ka -.section sz1kb -.section sz1la -.section sz1lb -.section sz1ma -.section sz1mb -.section sz1na -.section sz1nb -.section sz1oa -.section sz1ob -.section sz1pa -.section sz1pb -.section sz1qa -.section sz1qb -.section sz1ra -.section sz1rb -.section sz1sa -.section sz1sb -.section sz1ta -.section sz1tb -.section sz1ua -.section sz1ub -.section sz1va -.section sz1vb -.section sz1wa -.section sz1wb -.section sz1xa -.section sz1xb -.section sz1ya -.section sz1yb -.section sz1za -.section sz1zb -.section sz11a -.section sz11b -.section sz12a -.section sz12b -.section sz13a -.section sz13b -.section sz14a -.section sz14b -.section sz15a -.section sz15b -.section sz16a -.section sz16b -.section sz17a -.section sz17b -.section sz18a -.section sz18b -.section sz19a -.section sz19b -.section sz10a -.section sz10b -.section sz2aa -.section sz2ab -.section sz2ba -.section sz2bb -.section sz2ca -.section sz2cb -.section sz2da -.section sz2db -.section sz2ea -.section sz2eb -.section sz2fa -.section sz2fb -.section sz2ga -.section sz2gb -.section sz2ha -.section sz2hb -.section sz2ia -.section sz2ib -.section sz2ja -.section sz2jb -.section sz2ka -.section sz2kb -.section sz2la -.section sz2lb -.section sz2ma -.section sz2mb -.section sz2na -.section sz2nb -.section sz2oa -.section sz2ob -.section sz2pa -.section sz2pb -.section sz2qa -.section sz2qb -.section sz2ra -.section sz2rb -.section sz2sa -.section sz2sb -.section sz2ta -.section sz2tb -.section sz2ua -.section sz2ub -.section sz2va -.section sz2vb -.section sz2wa -.section sz2wb -.section sz2xa -.section sz2xb -.section sz2ya -.section sz2yb -.section sz2za -.section sz2zb -.section sz21a -.section sz21b -.section sz22a -.section sz22b -.section sz23a -.section sz23b -.section sz24a -.section sz24b -.section sz25a -.section sz25b -.section sz26a -.section sz26b -.section sz27a -.section sz27b -.section sz28a -.section sz28b -.section sz29a -.section sz29b -.section sz20a -.section sz20b -.section sz3aa -.section sz3ab -.section sz3ba -.section sz3bb -.section sz3ca -.section sz3cb -.section sz3da -.section sz3db -.section sz3ea -.section sz3eb -.section sz3fa -.section sz3fb -.section sz3ga -.section sz3gb -.section sz3ha -.section sz3hb -.section sz3ia -.section sz3ib -.section sz3ja -.section sz3jb -.section sz3ka -.section sz3kb -.section sz3la -.section sz3lb -.section sz3ma -.section sz3mb -.section sz3na -.section sz3nb -.section sz3oa -.section sz3ob -.section sz3pa -.section sz3pb -.section sz3qa -.section sz3qb -.section sz3ra -.section sz3rb -.section sz3sa -.section sz3sb -.section sz3ta -.section sz3tb -.section sz3ua -.section sz3ub -.section sz3va -.section sz3vb -.section sz3wa -.section sz3wb -.section sz3xa -.section sz3xb -.section sz3ya -.section sz3yb -.section sz3za -.section sz3zb -.section sz31a -.section sz31b -.section sz32a -.section sz32b -.section sz33a -.section sz33b -.section sz34a -.section sz34b -.section sz35a -.section sz35b -.section sz36a -.section sz36b -.section sz37a -.section sz37b -.section sz38a -.section sz38b -.section sz39a -.section sz39b -.section sz30a -.section sz30b -.section sz4aa -.section sz4ab -.section sz4ba -.section sz4bb -.section sz4ca -.section sz4cb -.section sz4da -.section sz4db -.section sz4ea -.section sz4eb -.section sz4fa -.section sz4fb -.section sz4ga -.section sz4gb -.section sz4ha -.section sz4hb -.section sz4ia -.section sz4ib -.section sz4ja -.section sz4jb -.section sz4ka -.section sz4kb -.section sz4la -.section sz4lb -.section sz4ma -.section sz4mb -.section sz4na -.section sz4nb -.section sz4oa -.section sz4ob -.section sz4pa -.section sz4pb -.section sz4qa -.section sz4qb -.section sz4ra -.section sz4rb -.section sz4sa -.section sz4sb -.section sz4ta -.section sz4tb -.section sz4ua -.section sz4ub -.section sz4va -.section sz4vb -.section sz4wa -.section sz4wb -.section sz4xa -.section sz4xb -.section sz4ya -.section sz4yb -.section sz4za -.section sz4zb -.section sz41a -.section sz41b -.section sz42a -.section sz42b -.section sz43a -.section sz43b -.section sz44a -.section sz44b -.section sz45a -.section sz45b -.section sz46a -.section sz46b -.section sz47a -.section sz47b -.section sz48a -.section sz48b -.section sz49a -.section sz49b -.section sz40a -.section sz40b -.section sz5aa -.section sz5ab -.section sz5ba -.section sz5bb -.section sz5ca -.section sz5cb -.section sz5da -.section sz5db -.section sz5ea -.section sz5eb -.section sz5fa -.section sz5fb -.section sz5ga -.section sz5gb -.section sz5ha -.section sz5hb -.section sz5ia -.section sz5ib -.section sz5ja -.section sz5jb -.section sz5ka -.section sz5kb -.section sz5la -.section sz5lb -.section sz5ma -.section sz5mb -.section sz5na -.section sz5nb -.section sz5oa -.section sz5ob -.section sz5pa -.section sz5pb -.section sz5qa -.section sz5qb -.section sz5ra -.section sz5rb -.section sz5sa -.section sz5sb -.section sz5ta -.section sz5tb -.section sz5ua -.section sz5ub -.section sz5va -.section sz5vb -.section sz5wa -.section sz5wb -.section sz5xa -.section sz5xb -.section sz5ya -.section sz5yb -.section sz5za -.section sz5zb -.section sz51a -.section sz51b -.section sz52a -.section sz52b -.section sz53a -.section sz53b -.section sz54a -.section sz54b -.section sz55a -.section sz55b -.section sz56a -.section sz56b -.section sz57a -.section sz57b -.section sz58a -.section sz58b -.section sz59a -.section sz59b -.section sz50a -.section sz50b -.section sz6aa -.section sz6ab -.section sz6ba -.section sz6bb -.section sz6ca -.section sz6cb -.section sz6da -.section sz6db -.section sz6ea -.section sz6eb -.section sz6fa -.section sz6fb -.section sz6ga -.section sz6gb -.section sz6ha -.section sz6hb -.section sz6ia -.section sz6ib -.section sz6ja -.section sz6jb -.section sz6ka -.section sz6kb -.section sz6la -.section sz6lb -.section sz6ma -.section sz6mb -.section sz6na -.section sz6nb -.section sz6oa -.section sz6ob -.section sz6pa -.section sz6pb -.section sz6qa -.section sz6qb -.section sz6ra -.section sz6rb -.section sz6sa -.section sz6sb -.section sz6ta -.section sz6tb -.section sz6ua -.section sz6ub -.section sz6va -.section sz6vb -.section sz6wa -.section sz6wb -.section sz6xa -.section sz6xb -.section sz6ya -.section sz6yb -.section sz6za -.section sz6zb -.section sz61a -.section sz61b -.section sz62a -.section sz62b -.section sz63a -.section sz63b -.section sz64a -.section sz64b -.section sz65a -.section sz65b -.section sz66a -.section sz66b -.section sz67a -.section sz67b -.section sz68a -.section sz68b -.section sz69a -.section sz69b -.section sz60a -.section sz60b -.section sz7aa -.section sz7ab -.section sz7ba -.section sz7bb -.section sz7ca -.section sz7cb -.section sz7da -.section sz7db -.section sz7ea -.section sz7eb -.section sz7fa -.section sz7fb -.section sz7ga -.section sz7gb -.section sz7ha -.section sz7hb -.section sz7ia -.section sz7ib -.section sz7ja -.section sz7jb -.section sz7ka -.section sz7kb -.section sz7la -.section sz7lb -.section sz7ma -.section sz7mb -.section sz7na -.section sz7nb -.section sz7oa -.section sz7ob -.section sz7pa -.section sz7pb -.section sz7qa -.section sz7qb -.section sz7ra -.section sz7rb -.section sz7sa -.section sz7sb -.section sz7ta -.section sz7tb -.section sz7ua -.section sz7ub -.section sz7va -.section sz7vb -.section sz7wa -.section sz7wb -.section sz7xa -.section sz7xb -.section sz7ya -.section sz7yb -.section sz7za -.section sz7zb -.section sz71a -.section sz71b -.section sz72a -.section sz72b -.section sz73a -.section sz73b -.section sz74a -.section sz74b -.section sz75a -.section sz75b -.section sz76a -.section sz76b -.section sz77a -.section sz77b -.section sz78a -.section sz78b -.section sz79a -.section sz79b -.section sz70a -.section sz70b -.section sz8aa -.section sz8ab -.section sz8ba -.section sz8bb -.section sz8ca -.section sz8cb -.section sz8da -.section sz8db -.section sz8ea -.section sz8eb -.section sz8fa -.section sz8fb -.section sz8ga -.section sz8gb -.section sz8ha -.section sz8hb -.section sz8ia -.section sz8ib -.section sz8ja -.section sz8jb -.section sz8ka -.section sz8kb -.section sz8la -.section sz8lb -.section sz8ma -.section sz8mb -.section sz8na -.section sz8nb -.section sz8oa -.section sz8ob -.section sz8pa -.section sz8pb -.section sz8qa -.section sz8qb -.section sz8ra -.section sz8rb -.section sz8sa -.section sz8sb -.section sz8ta -.section sz8tb -.section sz8ua -.section sz8ub -.section sz8va -.section sz8vb -.section sz8wa -.section sz8wb -.section sz8xa -.section sz8xb -.section sz8ya -.section sz8yb -.section sz8za -.section sz8zb -.section sz81a -.section sz81b -.section sz82a -.section sz82b -.section sz83a -.section sz83b -.section sz84a -.section sz84b -.section sz85a -.section sz85b -.section sz86a -.section sz86b -.section sz87a -.section sz87b -.section sz88a -.section sz88b -.section sz89a -.section sz89b -.section sz80a -.section sz80b -.section sz9aa -.section sz9ab -.section sz9ba -.section sz9bb -.section sz9ca -.section sz9cb -.section sz9da -.section sz9db -.section sz9ea -.section sz9eb -.section sz9fa -.section sz9fb -.section sz9ga -.section sz9gb -.section sz9ha -.section sz9hb -.section sz9ia -.section sz9ib -.section sz9ja -.section sz9jb -.section sz9ka -.section sz9kb -.section sz9la -.section sz9lb -.section sz9ma -.section sz9mb -.section sz9na -.section sz9nb -.section sz9oa -.section sz9ob -.section sz9pa -.section sz9pb -.section sz9qa -.section sz9qb -.section sz9ra -.section sz9rb -.section sz9sa -.section sz9sb -.section sz9ta -.section sz9tb -.section sz9ua -.section sz9ub -.section sz9va -.section sz9vb -.section sz9wa -.section sz9wb -.section sz9xa -.section sz9xb -.section sz9ya -.section sz9yb -.section sz9za -.section sz9zb -.section sz91a -.section sz91b -.section sz92a -.section sz92b -.section sz93a -.section sz93b -.section sz94a -.section sz94b -.section sz95a -.section sz95b -.section sz96a -.section sz96b -.section sz97a -.section sz97b -.section sz98a -.section sz98b -.section sz99a -.section sz99b -.section sz90a -.section sz90b -.section sz0aa -.section sz0ab -.section sz0ba -.section sz0bb -.section sz0ca -.section sz0cb -.section sz0da -.section sz0db -.section sz0ea -.section sz0eb -.section sz0fa -.section sz0fb -.section sz0ga -.section sz0gb -.section sz0ha -.section sz0hb -.section sz0ia -.section sz0ib -.section sz0ja -.section sz0jb -.section sz0ka -.section sz0kb -.section sz0la -.section sz0lb -.section sz0ma -.section sz0mb -.section sz0na -.section sz0nb -.section sz0oa -.section sz0ob -.section sz0pa -.section sz0pb -.section sz0qa -.section sz0qb -.section sz0ra -.section sz0rb -.section sz0sa -.section sz0sb -.section sz0ta -.section sz0tb -.section sz0ua -.section sz0ub -.section sz0va -.section sz0vb -.section sz0wa -.section sz0wb -.section sz0xa -.section sz0xb -.section sz0ya -.section sz0yb -.section sz0za -.section sz0zb -.section sz01a -.section sz01b -.section sz02a -.section sz02b -.section sz03a -.section sz03b -.section sz04a -.section sz04b -.section sz05a -.section sz05b -.section sz06a -.section sz06b -.section sz07a -.section sz07b -.section sz08a -.section sz08b -.section sz09a -.section sz09b -.section sz00a -.section sz00b -.section s1aaa -.section s1aab -.section s1aba -.section s1abb -.section s1aca -.section s1acb -.section s1ada -.section s1adb -.section s1aea -.section s1aeb -.section s1afa -.section s1afb -.section s1aga -.section s1agb -.section s1aha -.section s1ahb -.section s1aia -.section s1aib -.section s1aja -.section s1ajb -.section s1aka -.section s1akb -.section s1ala -.section s1alb -.section s1ama -.section s1amb -.section s1ana -.section s1anb -.section s1aoa -.section s1aob -.section s1apa -.section s1apb -.section s1aqa -.section s1aqb -.section s1ara -.section s1arb -.section s1asa -.section s1asb -.section s1ata -.section s1atb -.section s1aua -.section s1aub -.section s1ava -.section s1avb -.section s1awa -.section s1awb -.section s1axa -.section s1axb -.section s1aya -.section s1ayb -.section s1aza -.section s1azb -.section s1a1a -.section s1a1b -.section s1a2a -.section s1a2b -.section s1a3a -.section s1a3b -.section s1a4a -.section s1a4b -.section s1a5a -.section s1a5b -.section s1a6a -.section s1a6b -.section s1a7a -.section s1a7b -.section s1a8a -.section s1a8b -.section s1a9a -.section s1a9b -.section s1a0a -.section s1a0b -.section s1baa -.section s1bab -.section s1bba -.section s1bbb -.section s1bca -.section s1bcb -.section s1bda -.section s1bdb -.section s1bea -.section s1beb -.section s1bfa -.section s1bfb -.section s1bga -.section s1bgb -.section s1bha -.section s1bhb -.section s1bia -.section s1bib -.section s1bja -.section s1bjb -.section s1bka -.section s1bkb -.section s1bla -.section s1blb -.section s1bma -.section s1bmb -.section s1bna -.section s1bnb -.section s1boa -.section s1bob -.section s1bpa -.section s1bpb -.section s1bqa -.section s1bqb -.section s1bra -.section s1brb -.section s1bsa -.section s1bsb -.section s1bta -.section s1btb -.section s1bua -.section s1bub -.section s1bva -.section s1bvb -.section s1bwa -.section s1bwb -.section s1bxa -.section s1bxb -.section s1bya -.section s1byb -.section s1bza -.section s1bzb -.section s1b1a -.section s1b1b -.section s1b2a -.section s1b2b -.section s1b3a -.section s1b3b -.section s1b4a -.section s1b4b -.section s1b5a -.section s1b5b -.section s1b6a -.section s1b6b -.section s1b7a -.section s1b7b -.section s1b8a -.section s1b8b -.section s1b9a -.section s1b9b -.section s1b0a -.section s1b0b -.section s1caa -.section s1cab -.section s1cba -.section s1cbb -.section s1cca -.section s1ccb -.section s1cda -.section s1cdb -.section s1cea -.section s1ceb -.section s1cfa -.section s1cfb -.section s1cga -.section s1cgb -.section s1cha -.section s1chb -.section s1cia -.section s1cib -.section s1cja -.section s1cjb -.section s1cka -.section s1ckb -.section s1cla -.section s1clb -.section s1cma -.section s1cmb -.section s1cna -.section s1cnb -.section s1coa -.section s1cob -.section s1cpa -.section s1cpb -.section s1cqa -.section s1cqb -.section s1cra -.section s1crb -.section s1csa -.section s1csb -.section s1cta -.section s1ctb -.section s1cua -.section s1cub -.section s1cva -.section s1cvb -.section s1cwa -.section s1cwb -.section s1cxa -.section s1cxb -.section s1cya -.section s1cyb -.section s1cza -.section s1czb -.section s1c1a -.section s1c1b -.section s1c2a -.section s1c2b -.section s1c3a -.section s1c3b -.section s1c4a -.section s1c4b -.section s1c5a -.section s1c5b -.section s1c6a -.section s1c6b -.section s1c7a -.section s1c7b -.section s1c8a -.section s1c8b -.section s1c9a -.section s1c9b -.section s1c0a -.section s1c0b -.section s1daa -.section s1dab -.section s1dba -.section s1dbb -.section s1dca -.section s1dcb -.section s1dda -.section s1ddb -.section s1dea -.section s1deb -.section s1dfa -.section s1dfb -.section s1dga -.section s1dgb -.section s1dha -.section s1dhb -.section s1dia -.section s1dib -.section s1dja -.section s1djb -.section s1dka -.section s1dkb -.section s1dla -.section s1dlb -.section s1dma -.section s1dmb -.section s1dna -.section s1dnb -.section s1doa -.section s1dob -.section s1dpa -.section s1dpb -.section s1dqa -.section s1dqb -.section s1dra -.section s1drb -.section s1dsa -.section s1dsb -.section s1dta -.section s1dtb -.section s1dua -.section s1dub -.section s1dva -.section s1dvb -.section s1dwa -.section s1dwb -.section s1dxa -.section s1dxb -.section s1dya -.section s1dyb -.section s1dza -.section s1dzb -.section s1d1a -.section s1d1b -.section s1d2a -.section s1d2b -.section s1d3a -.section s1d3b -.section s1d4a -.section s1d4b -.section s1d5a -.section s1d5b -.section s1d6a -.section s1d6b -.section s1d7a -.section s1d7b -.section s1d8a -.section s1d8b -.section s1d9a -.section s1d9b -.section s1d0a -.section s1d0b -.section s1eaa -.section s1eab -.section s1eba -.section s1ebb -.section s1eca -.section s1ecb -.section s1eda -.section s1edb -.section s1eea -.section s1eeb -.section s1efa -.section s1efb -.section s1ega -.section s1egb -.section s1eha -.section s1ehb -.section s1eia -.section s1eib -.section s1eja -.section s1ejb -.section s1eka -.section s1ekb -.section s1ela -.section s1elb -.section s1ema -.section s1emb -.section s1ena -.section s1enb -.section s1eoa -.section s1eob -.section s1epa -.section s1epb -.section s1eqa -.section s1eqb -.section s1era -.section s1erb -.section s1esa -.section s1esb -.section s1eta -.section s1etb -.section s1eua -.section s1eub -.section s1eva -.section s1evb -.section s1ewa -.section s1ewb -.section s1exa -.section s1exb -.section s1eya -.section s1eyb -.section s1eza -.section s1ezb -.section s1e1a -.section s1e1b -.section s1e2a -.section s1e2b -.section s1e3a -.section s1e3b -.section s1e4a -.section s1e4b -.section s1e5a -.section s1e5b -.section s1e6a -.section s1e6b -.section s1e7a -.section s1e7b -.section s1e8a -.section s1e8b -.section s1e9a -.section s1e9b -.section s1e0a -.section s1e0b -.section s1faa -.section s1fab -.section s1fba -.section s1fbb -.section s1fca -.section s1fcb -.section s1fda -.section s1fdb -.section s1fea -.section s1feb -.section s1ffa -.section s1ffb -.section s1fga -.section s1fgb -.section s1fha -.section s1fhb -.section s1fia -.section s1fib -.section s1fja -.section s1fjb -.section s1fka -.section s1fkb -.section s1fla -.section s1flb -.section s1fma -.section s1fmb -.section s1fna -.section s1fnb -.section s1foa -.section s1fob -.section s1fpa -.section s1fpb -.section s1fqa -.section s1fqb -.section s1fra -.section s1frb -.section s1fsa -.section s1fsb -.section s1fta -.section s1ftb -.section s1fua -.section s1fub -.section s1fva -.section s1fvb -.section s1fwa -.section s1fwb -.section s1fxa -.section s1fxb -.section s1fya -.section s1fyb -.section s1fza -.section s1fzb -.section s1f1a -.section s1f1b -.section s1f2a -.section s1f2b -.section s1f3a -.section s1f3b -.section s1f4a -.section s1f4b -.section s1f5a -.section s1f5b -.section s1f6a -.section s1f6b -.section s1f7a -.section s1f7b -.section s1f8a -.section s1f8b -.section s1f9a -.section s1f9b -.section s1f0a -.section s1f0b -.section s1gaa -.section s1gab -.section s1gba -.section s1gbb -.section s1gca -.section s1gcb -.section s1gda -.section s1gdb -.section s1gea -.section s1geb -.section s1gfa -.section s1gfb -.section s1gga -.section s1ggb -.section s1gha -.section s1ghb -.section s1gia -.section s1gib -.section s1gja -.section s1gjb -.section s1gka -.section s1gkb -.section s1gla -.section s1glb -.section s1gma -.section s1gmb -.section s1gna -.section s1gnb -.section s1goa -.section s1gob -.section s1gpa -.section s1gpb -.section s1gqa -.section s1gqb -.section s1gra -.section s1grb -.section s1gsa -.section s1gsb -.section s1gta -.section s1gtb -.section s1gua -.section s1gub -.section s1gva -.section s1gvb -.section s1gwa -.section s1gwb -.section s1gxa -.section s1gxb -.section s1gya -.section s1gyb -.section s1gza -.section s1gzb -.section s1g1a -.section s1g1b -.section s1g2a -.section s1g2b -.section s1g3a -.section s1g3b -.section s1g4a -.section s1g4b -.section s1g5a -.section s1g5b -.section s1g6a -.section s1g6b -.section s1g7a -.section s1g7b -.section s1g8a -.section s1g8b -.section s1g9a -.section s1g9b -.section s1g0a -.section s1g0b -.section s1haa -.section s1hab -.section s1hba -.section s1hbb -.section s1hca -.section s1hcb -.section s1hda -.section s1hdb -.section s1hea -.section s1heb -.section s1hfa -.section s1hfb -.section s1hga -.section s1hgb -.section s1hha -.section s1hhb -.section s1hia -.section s1hib -.section s1hja -.section s1hjb -.section s1hka -.section s1hkb -.section s1hla -.section s1hlb -.section s1hma -.section s1hmb -.section s1hna -.section s1hnb -.section s1hoa -.section s1hob -.section s1hpa -.section s1hpb -.section s1hqa -.section s1hqb -.section s1hra -.section s1hrb -.section s1hsa -.section s1hsb -.section s1hta -.section s1htb -.section s1hua -.section s1hub -.section s1hva -.section s1hvb -.section s1hwa -.section s1hwb -.section s1hxa -.section s1hxb -.section s1hya -.section s1hyb -.section s1hza -.section s1hzb -.section s1h1a -.section s1h1b -.section s1h2a -.section s1h2b -.section s1h3a -.section s1h3b -.section s1h4a -.section s1h4b -.section s1h5a -.section s1h5b -.section s1h6a -.section s1h6b -.section s1h7a -.section s1h7b -.section s1h8a -.section s1h8b -.section s1h9a -.section s1h9b -.section s1h0a -.section s1h0b -.section s1iaa -.section s1iab -.section s1iba -.section s1ibb -.section s1ica -.section s1icb -.section s1ida -.section s1idb -.section s1iea -.section s1ieb -.section s1ifa -.section s1ifb -.section s1iga -.section s1igb -.section s1iha -.section s1ihb -.section s1iia -.section s1iib -.section s1ija -.section s1ijb -.section s1ika -.section s1ikb -.section s1ila -.section s1ilb -.section s1ima -.section s1imb -.section s1ina -.section s1inb -.section s1ioa -.section s1iob -.section s1ipa -.section s1ipb -.section s1iqa -.section s1iqb -.section s1ira -.section s1irb -.section s1isa -.section s1isb -.section s1ita -.section s1itb -.section s1iua -.section s1iub -.section s1iva -.section s1ivb -.section s1iwa -.section s1iwb -.section s1ixa -.section s1ixb -.section s1iya -.section s1iyb -.section s1iza -.section s1izb -.section s1i1a -.section s1i1b -.section s1i2a -.section s1i2b -.section s1i3a -.section s1i3b -.section s1i4a -.section s1i4b -.section s1i5a -.section s1i5b -.section s1i6a -.section s1i6b -.section s1i7a -.section s1i7b -.section s1i8a -.section s1i8b -.section s1i9a -.section s1i9b -.section s1i0a -.section s1i0b -.section s1jaa -.section s1jab -.section s1jba -.section s1jbb -.section s1jca -.section s1jcb -.section s1jda -.section s1jdb -.section s1jea -.section s1jeb -.section s1jfa -.section s1jfb -.section s1jga -.section s1jgb -.section s1jha -.section s1jhb -.section s1jia -.section s1jib -.section s1jja -.section s1jjb -.section s1jka -.section s1jkb -.section s1jla -.section s1jlb -.section s1jma -.section s1jmb -.section s1jna -.section s1jnb -.section s1joa -.section s1job -.section s1jpa -.section s1jpb -.section s1jqa -.section s1jqb -.section s1jra -.section s1jrb -.section s1jsa -.section s1jsb -.section s1jta -.section s1jtb -.section s1jua -.section s1jub -.section s1jva -.section s1jvb -.section s1jwa -.section s1jwb -.section s1jxa -.section s1jxb -.section s1jya -.section s1jyb -.section s1jza -.section s1jzb -.section s1j1a -.section s1j1b -.section s1j2a -.section s1j2b -.section s1j3a -.section s1j3b -.section s1j4a -.section s1j4b -.section s1j5a -.section s1j5b -.section s1j6a -.section s1j6b -.section s1j7a -.section s1j7b -.section s1j8a -.section s1j8b -.section s1j9a -.section s1j9b -.section s1j0a -.section s1j0b -.section s1kaa -.section s1kab -.section s1kba -.section s1kbb -.section s1kca -.section s1kcb -.section s1kda -.section s1kdb -.section s1kea -.section s1keb -.section s1kfa -.section s1kfb -.section s1kga -.section s1kgb -.section s1kha -.section s1khb -.section s1kia -.section s1kib -.section s1kja -.section s1kjb -.section s1kka -.section s1kkb -.section s1kla -.section s1klb -.section s1kma -.section s1kmb -.section s1kna -.section s1knb -.section s1koa -.section s1kob -.section s1kpa -.section s1kpb -.section s1kqa -.section s1kqb -.section s1kra -.section s1krb -.section s1ksa -.section s1ksb -.section s1kta -.section s1ktb -.section s1kua -.section s1kub -.section s1kva -.section s1kvb -.section s1kwa -.section s1kwb -.section s1kxa -.section s1kxb -.section s1kya -.section s1kyb -.section s1kza -.section s1kzb -.section s1k1a -.section s1k1b -.section s1k2a -.section s1k2b -.section s1k3a -.section s1k3b -.section s1k4a -.section s1k4b -.section s1k5a -.section s1k5b -.section s1k6a -.section s1k6b -.section s1k7a -.section s1k7b -.section s1k8a -.section s1k8b -.section s1k9a -.section s1k9b -.section s1k0a -.section s1k0b -.section s1laa -.section s1lab -.section s1lba -.section s1lbb -.section s1lca -.section s1lcb -.section s1lda -.section s1ldb -.section s1lea -.section s1leb -.section s1lfa -.section s1lfb -.section s1lga -.section s1lgb -.section s1lha -.section s1lhb -.section s1lia -.section s1lib -.section s1lja -.section s1ljb -.section s1lka -.section s1lkb -.section s1lla -.section s1llb -.section s1lma -.section s1lmb -.section s1lna -.section s1lnb -.section s1loa -.section s1lob -.section s1lpa -.section s1lpb -.section s1lqa -.section s1lqb -.section s1lra -.section s1lrb -.section s1lsa -.section s1lsb -.section s1lta -.section s1ltb -.section s1lua -.section s1lub -.section s1lva -.section s1lvb -.section s1lwa -.section s1lwb -.section s1lxa -.section s1lxb -.section s1lya -.section s1lyb -.section s1lza -.section s1lzb -.section s1l1a -.section s1l1b -.section s1l2a -.section s1l2b -.section s1l3a -.section s1l3b -.section s1l4a -.section s1l4b -.section s1l5a -.section s1l5b -.section s1l6a -.section s1l6b -.section s1l7a -.section s1l7b -.section s1l8a -.section s1l8b -.section s1l9a -.section s1l9b -.section s1l0a -.section s1l0b -.section s1maa -.section s1mab -.section s1mba -.section s1mbb -.section s1mca -.section s1mcb -.section s1mda -.section s1mdb -.section s1mea -.section s1meb -.section s1mfa -.section s1mfb -.section s1mga -.section s1mgb -.section s1mha -.section s1mhb -.section s1mia -.section s1mib -.section s1mja -.section s1mjb -.section s1mka -.section s1mkb -.section s1mla -.section s1mlb -.section s1mma -.section s1mmb -.section s1mna -.section s1mnb -.section s1moa -.section s1mob -.section s1mpa -.section s1mpb -.section s1mqa -.section s1mqb -.section s1mra -.section s1mrb -.section s1msa -.section s1msb -.section s1mta -.section s1mtb -.section s1mua -.section s1mub -.section s1mva -.section s1mvb -.section s1mwa -.section s1mwb -.section s1mxa -.section s1mxb -.section s1mya -.section s1myb -.section s1mza -.section s1mzb -.section s1m1a -.section s1m1b -.section s1m2a -.section s1m2b -.section s1m3a -.section s1m3b -.section s1m4a -.section s1m4b -.section s1m5a -.section s1m5b -.section s1m6a -.section s1m6b -.section s1m7a -.section s1m7b -.section s1m8a -.section s1m8b -.section s1m9a -.section s1m9b -.section s1m0a -.section s1m0b -.section s1naa -.section s1nab -.section s1nba -.section s1nbb -.section s1nca -.section s1ncb -.section s1nda -.section s1ndb -.section s1nea -.section s1neb -.section s1nfa -.section s1nfb -.section s1nga -.section s1ngb -.section s1nha -.section s1nhb -.section s1nia -.section s1nib -.section s1nja -.section s1njb -.section s1nka -.section s1nkb -.section s1nla -.section s1nlb -.section s1nma -.section s1nmb -.section s1nna -.section s1nnb -.section s1noa -.section s1nob -.section s1npa -.section s1npb -.section s1nqa -.section s1nqb -.section s1nra -.section s1nrb -.section s1nsa -.section s1nsb -.section s1nta -.section s1ntb -.section s1nua -.section s1nub -.section s1nva -.section s1nvb -.section s1nwa -.section s1nwb -.section s1nxa -.section s1nxb -.section s1nya -.section s1nyb -.section s1nza -.section s1nzb -.section s1n1a -.section s1n1b -.section s1n2a -.section s1n2b -.section s1n3a -.section s1n3b -.section s1n4a -.section s1n4b -.section s1n5a -.section s1n5b -.section s1n6a -.section s1n6b -.section s1n7a -.section s1n7b -.section s1n8a -.section s1n8b -.section s1n9a -.section s1n9b -.section s1n0a -.section s1n0b -.section s1oaa -.section s1oab -.section s1oba -.section s1obb -.section s1oca -.section s1ocb -.section s1oda -.section s1odb -.section s1oea -.section s1oeb -.section s1ofa -.section s1ofb -.section s1oga -.section s1ogb -.section s1oha -.section s1ohb -.section s1oia -.section s1oib -.section s1oja -.section s1ojb -.section s1oka -.section s1okb -.section s1ola -.section s1olb -.section s1oma -.section s1omb -.section s1ona -.section s1onb -.section s1ooa -.section s1oob -.section s1opa -.section s1opb -.section s1oqa -.section s1oqb -.section s1ora -.section s1orb -.section s1osa -.section s1osb -.section s1ota -.section s1otb -.section s1oua -.section s1oub -.section s1ova -.section s1ovb -.section s1owa -.section s1owb -.section s1oxa -.section s1oxb -.section s1oya -.section s1oyb -.section s1oza -.section s1ozb -.section s1o1a -.section s1o1b -.section s1o2a -.section s1o2b -.section s1o3a -.section s1o3b -.section s1o4a -.section s1o4b -.section s1o5a -.section s1o5b -.section s1o6a -.section s1o6b -.section s1o7a -.section s1o7b -.section s1o8a -.section s1o8b -.section s1o9a -.section s1o9b -.section s1o0a -.section s1o0b -.section s1paa -.section s1pab -.section s1pba -.section s1pbb -.section s1pca -.section s1pcb -.section s1pda -.section s1pdb -.section s1pea -.section s1peb -.section s1pfa -.section s1pfb -.section s1pga -.section s1pgb -.section s1pha -.section s1phb -.section s1pia -.section s1pib -.section s1pja -.section s1pjb -.section s1pka -.section s1pkb -.section s1pla -.section s1plb -.section s1pma -.section s1pmb -.section s1pna -.section s1pnb -.section s1poa -.section s1pob -.section s1ppa -.section s1ppb -.section s1pqa -.section s1pqb -.section s1pra -.section s1prb -.section s1psa -.section s1psb -.section s1pta -.section s1ptb -.section s1pua -.section s1pub -.section s1pva -.section s1pvb -.section s1pwa -.section s1pwb -.section s1pxa -.section s1pxb -.section s1pya -.section s1pyb -.section s1pza -.section s1pzb -.section s1p1a -.section s1p1b -.section s1p2a -.section s1p2b -.section s1p3a -.section s1p3b -.section s1p4a -.section s1p4b -.section s1p5a -.section s1p5b -.section s1p6a -.section s1p6b -.section s1p7a -.section s1p7b -.section s1p8a -.section s1p8b -.section s1p9a -.section s1p9b -.section s1p0a -.section s1p0b -.section s1qaa -.section s1qab -.section s1qba -.section s1qbb -.section s1qca -.section s1qcb -.section s1qda -.section s1qdb -.section s1qea -.section s1qeb -.section s1qfa -.section s1qfb -.section s1qga -.section s1qgb -.section s1qha -.section s1qhb -.section s1qia -.section s1qib -.section s1qja -.section s1qjb -.section s1qka -.section s1qkb -.section s1qla -.section s1qlb -.section s1qma -.section s1qmb -.section s1qna -.section s1qnb -.section s1qoa -.section s1qob -.section s1qpa -.section s1qpb -.section s1qqa -.section s1qqb -.section s1qra -.section s1qrb -.section s1qsa -.section s1qsb -.section s1qta -.section s1qtb -.section s1qua -.section s1qub -.section s1qva -.section s1qvb -.section s1qwa -.section s1qwb -.section s1qxa -.section s1qxb -.section s1qya -.section s1qyb -.section s1qza -.section s1qzb -.section s1q1a -.section s1q1b -.section s1q2a -.section s1q2b -.section s1q3a -.section s1q3b -.section s1q4a -.section s1q4b -.section s1q5a -.section s1q5b -.section s1q6a -.section s1q6b -.section s1q7a -.section s1q7b -.section s1q8a -.section s1q8b -.section s1q9a -.section s1q9b -.section s1q0a -.section s1q0b -.section s1raa -.section s1rab -.section s1rba -.section s1rbb -.section s1rca -.section s1rcb -.section s1rda -.section s1rdb -.section s1rea -.section s1reb -.section s1rfa -.section s1rfb -.section s1rga -.section s1rgb -.section s1rha -.section s1rhb -.section s1ria -.section s1rib -.section s1rja -.section s1rjb -.section s1rka -.section s1rkb -.section s1rla -.section s1rlb -.section s1rma -.section s1rmb -.section s1rna -.section s1rnb -.section s1roa -.section s1rob -.section s1rpa -.section s1rpb -.section s1rqa -.section s1rqb -.section s1rra -.section s1rrb -.section s1rsa -.section s1rsb -.section s1rta -.section s1rtb -.section s1rua -.section s1rub -.section s1rva -.section s1rvb -.section s1rwa -.section s1rwb -.section s1rxa -.section s1rxb -.section s1rya -.section s1ryb -.section s1rza -.section s1rzb -.section s1r1a -.section s1r1b -.section s1r2a -.section s1r2b -.section s1r3a -.section s1r3b -.section s1r4a -.section s1r4b -.section s1r5a -.section s1r5b -.section s1r6a -.section s1r6b -.section s1r7a -.section s1r7b -.section s1r8a -.section s1r8b -.section s1r9a -.section s1r9b -.section s1r0a -.section s1r0b -.section s1saa -.section s1sab -.section s1sba -.section s1sbb -.section s1sca -.section s1scb -.section s1sda -.section s1sdb -.section s1sea -.section s1seb -.section s1sfa -.section s1sfb -.section s1sga -.section s1sgb -.section s1sha -.section s1shb -.section s1sia -.section s1sib -.section s1sja -.section s1sjb -.section s1ska -.section s1skb -.section s1sla -.section s1slb -.section s1sma -.section s1smb -.section s1sna -.section s1snb -.section s1soa -.section s1sob -.section s1spa -.section s1spb -.section s1sqa -.section s1sqb -.section s1sra -.section s1srb -.section s1ssa -.section s1ssb -.section s1sta -.section s1stb -.section s1sua -.section s1sub -.section s1sva -.section s1svb -.section s1swa -.section s1swb -.section s1sxa -.section s1sxb -.section s1sya -.section s1syb -.section s1sza -.section s1szb -.section s1s1a -.section s1s1b -.section s1s2a -.section s1s2b -.section s1s3a -.section s1s3b -.section s1s4a -.section s1s4b -.section s1s5a -.section s1s5b -.section s1s6a -.section s1s6b -.section s1s7a -.section s1s7b -.section s1s8a -.section s1s8b -.section s1s9a -.section s1s9b -.section s1s0a -.section s1s0b -.section s1taa -.section s1tab -.section s1tba -.section s1tbb -.section s1tca -.section s1tcb -.section s1tda -.section s1tdb -.section s1tea -.section s1teb -.section s1tfa -.section s1tfb -.section s1tga -.section s1tgb -.section s1tha -.section s1thb -.section s1tia -.section s1tib -.section s1tja -.section s1tjb -.section s1tka -.section s1tkb -.section s1tla -.section s1tlb -.section s1tma -.section s1tmb -.section s1tna -.section s1tnb -.section s1toa -.section s1tob -.section s1tpa -.section s1tpb -.section s1tqa -.section s1tqb -.section s1tra -.section s1trb -.section s1tsa -.section s1tsb -.section s1tta -.section s1ttb -.section s1tua -.section s1tub -.section s1tva -.section s1tvb -.section s1twa -.section s1twb -.section s1txa -.section s1txb -.section s1tya -.section s1tyb -.section s1tza -.section s1tzb -.section s1t1a -.section s1t1b -.section s1t2a -.section s1t2b -.section s1t3a -.section s1t3b -.section s1t4a -.section s1t4b -.section s1t5a -.section s1t5b -.section s1t6a -.section s1t6b -.section s1t7a -.section s1t7b -.section s1t8a -.section s1t8b -.section s1t9a -.section s1t9b -.section s1t0a -.section s1t0b -.section s1uaa -.section s1uab -.section s1uba -.section s1ubb -.section s1uca -.section s1ucb -.section s1uda -.section s1udb -.section s1uea -.section s1ueb -.section s1ufa -.section s1ufb -.section s1uga -.section s1ugb -.section s1uha -.section s1uhb -.section s1uia -.section s1uib -.section s1uja -.section s1ujb -.section s1uka -.section s1ukb -.section s1ula -.section s1ulb -.section s1uma -.section s1umb -.section s1una -.section s1unb -.section s1uoa -.section s1uob -.section s1upa -.section s1upb -.section s1uqa -.section s1uqb -.section s1ura -.section s1urb -.section s1usa -.section s1usb -.section s1uta -.section s1utb -.section s1uua -.section s1uub -.section s1uva -.section s1uvb -.section s1uwa -.section s1uwb -.section s1uxa -.section s1uxb -.section s1uya -.section s1uyb -.section s1uza -.section s1uzb -.section s1u1a -.section s1u1b -.section s1u2a -.section s1u2b -.section s1u3a -.section s1u3b -.section s1u4a -.section s1u4b -.section s1u5a -.section s1u5b -.section s1u6a -.section s1u6b -.section s1u7a -.section s1u7b -.section s1u8a -.section s1u8b -.section s1u9a -.section s1u9b -.section s1u0a -.section s1u0b -.section s1vaa -.section s1vab -.section s1vba -.section s1vbb -.section s1vca -.section s1vcb -.section s1vda -.section s1vdb -.section s1vea -.section s1veb -.section s1vfa -.section s1vfb -.section s1vga -.section s1vgb -.section s1vha -.section s1vhb -.section s1via -.section s1vib -.section s1vja -.section s1vjb -.section s1vka -.section s1vkb -.section s1vla -.section s1vlb -.section s1vma -.section s1vmb -.section s1vna -.section s1vnb -.section s1voa -.section s1vob -.section s1vpa -.section s1vpb -.section s1vqa -.section s1vqb -.section s1vra -.section s1vrb -.section s1vsa -.section s1vsb -.section s1vta -.section s1vtb -.section s1vua -.section s1vub -.section s1vva -.section s1vvb -.section s1vwa -.section s1vwb -.section s1vxa -.section s1vxb -.section s1vya -.section s1vyb -.section s1vza -.section s1vzb -.section s1v1a -.section s1v1b -.section s1v2a -.section s1v2b -.section s1v3a -.section s1v3b -.section s1v4a -.section s1v4b -.section s1v5a -.section s1v5b -.section s1v6a -.section s1v6b -.section s1v7a -.section s1v7b -.section s1v8a -.section s1v8b -.section s1v9a -.section s1v9b -.section s1v0a -.section s1v0b -.section s1waa -.section s1wab -.section s1wba -.section s1wbb -.section s1wca -.section s1wcb -.section s1wda -.section s1wdb -.section s1wea -.section s1web -.section s1wfa -.section s1wfb -.section s1wga -.section s1wgb -.section s1wha -.section s1whb -.section s1wia -.section s1wib -.section s1wja -.section s1wjb -.section s1wka -.section s1wkb -.section s1wla -.section s1wlb -.section s1wma -.section s1wmb -.section s1wna -.section s1wnb -.section s1woa -.section s1wob -.section s1wpa -.section s1wpb -.section s1wqa -.section s1wqb -.section s1wra -.section s1wrb -.section s1wsa -.section s1wsb -.section s1wta -.section s1wtb -.section s1wua -.section s1wub -.section s1wva -.section s1wvb -.section s1wwa -.section s1wwb -.section s1wxa -.section s1wxb -.section s1wya -.section s1wyb -.section s1wza -.section s1wzb -.section s1w1a -.section s1w1b -.section s1w2a -.section s1w2b -.section s1w3a -.section s1w3b -.section s1w4a -.section s1w4b -.section s1w5a -.section s1w5b -.section s1w6a -.section s1w6b -.section s1w7a -.section s1w7b -.section s1w8a -.section s1w8b -.section s1w9a -.section s1w9b -.section s1w0a -.section s1w0b -.section s1xaa -.section s1xab -.section s1xba -.section s1xbb -.section s1xca -.section s1xcb -.section s1xda -.section s1xdb -.section s1xea -.section s1xeb -.section s1xfa -.section s1xfb -.section s1xga -.section s1xgb -.section s1xha -.section s1xhb -.section s1xia -.section s1xib -.section s1xja -.section s1xjb -.section s1xka -.section s1xkb -.section s1xla -.section s1xlb -.section s1xma -.section s1xmb -.section s1xna -.section s1xnb -.section s1xoa -.section s1xob -.section s1xpa -.section s1xpb -.section s1xqa -.section s1xqb -.section s1xra -.section s1xrb -.section s1xsa -.section s1xsb -.section s1xta -.section s1xtb -.section s1xua -.section s1xub -.section s1xva -.section s1xvb -.section s1xwa -.section s1xwb -.section s1xxa -.section s1xxb -.section s1xya -.section s1xyb -.section s1xza -.section s1xzb -.section s1x1a -.section s1x1b -.section s1x2a -.section s1x2b -.section s1x3a -.section s1x3b -.section s1x4a -.section s1x4b -.section s1x5a -.section s1x5b -.section s1x6a -.section s1x6b -.section s1x7a -.section s1x7b -.section s1x8a -.section s1x8b -.section s1x9a -.section s1x9b -.section s1x0a -.section s1x0b -.section s1yaa -.section s1yab -.section s1yba -.section s1ybb -.section s1yca -.section s1ycb -.section s1yda -.section s1ydb -.section s1yea -.section s1yeb -.section s1yfa -.section s1yfb -.section s1yga -.section s1ygb -.section s1yha -.section s1yhb -.section s1yia -.section s1yib -.section s1yja -.section s1yjb -.section s1yka -.section s1ykb -.section s1yla -.section s1ylb -.section s1yma -.section s1ymb -.section s1yna -.section s1ynb -.section s1yoa -.section s1yob -.section s1ypa -.section s1ypb -.section s1yqa -.section s1yqb -.section s1yra -.section s1yrb -.section s1ysa -.section s1ysb -.section s1yta -.section s1ytb -.section s1yua -.section s1yub -.section s1yva -.section s1yvb -.section s1ywa -.section s1ywb -.section s1yxa -.section s1yxb -.section s1yya -.section s1yyb -.section s1yza -.section s1yzb -.section s1y1a -.section s1y1b -.section s1y2a -.section s1y2b -.section s1y3a -.section s1y3b -.section s1y4a -.section s1y4b -.section s1y5a -.section s1y5b -.section s1y6a -.section s1y6b -.section s1y7a -.section s1y7b -.section s1y8a -.section s1y8b -.section s1y9a -.section s1y9b -.section s1y0a -.section s1y0b -.section s1zaa -.section s1zab -.section s1zba -.section s1zbb -.section s1zca -.section s1zcb -.section s1zda -.section s1zdb -.section s1zea -.section s1zeb -.section s1zfa -.section s1zfb -.section s1zga -.section s1zgb -.section s1zha -.section s1zhb -.section s1zia -.section s1zib -.section s1zja -.section s1zjb -.section s1zka -.section s1zkb -.section s1zla -.section s1zlb -.section s1zma -.section s1zmb -.section s1zna -.section s1znb -.section s1zoa -.section s1zob -.section s1zpa -.section s1zpb -.section s1zqa -.section s1zqb -.section s1zra -.section s1zrb -.section s1zsa -.section s1zsb -.section s1zta -.section s1ztb -.section s1zua -.section s1zub -.section s1zva -.section s1zvb -.section s1zwa -.section s1zwb -.section s1zxa -.section s1zxb -.section s1zya -.section s1zyb -.section s1zza -.section s1zzb -.section s1z1a -.section s1z1b -.section s1z2a -.section s1z2b -.section s1z3a -.section s1z3b -.section s1z4a -.section s1z4b -.section s1z5a -.section s1z5b -.section s1z6a -.section s1z6b -.section s1z7a -.section s1z7b -.section s1z8a -.section s1z8b -.section s1z9a -.section s1z9b -.section s1z0a -.section s1z0b -.section s11aa -.section s11ab -.section s11ba -.section s11bb -.section s11ca -.section s11cb -.section s11da -.section s11db -.section s11ea -.section s11eb -.section s11fa -.section s11fb -.section s11ga -.section s11gb -.section s11ha -.section s11hb -.section s11ia -.section s11ib -.section s11ja -.section s11jb -.section s11ka -.section s11kb -.section s11la -.section s11lb -.section s11ma -.section s11mb -.section s11na -.section s11nb -.section s11oa -.section s11ob -.section s11pa -.section s11pb -.section s11qa -.section s11qb -.section s11ra -.section s11rb -.section s11sa -.section s11sb -.section s11ta -.section s11tb -.section s11ua -.section s11ub -.section s11va -.section s11vb -.section s11wa -.section s11wb -.section s11xa -.section s11xb -.section s11ya -.section s11yb -.section s11za -.section s11zb -.section s111a -.section s111b -.section s112a -.section s112b -.section s113a -.section s113b -.section s114a -.section s114b -.section s115a -.section s115b -.section s116a -.section s116b -.section s117a -.section s117b -.section s118a -.section s118b -.section s119a -.section s119b -.section s110a -.section s110b -.section s12aa -.section s12ab -.section s12ba -.section s12bb -.section s12ca -.section s12cb -.section s12da -.section s12db -.section s12ea -.section s12eb -.section s12fa -.section s12fb -.section s12ga -.section s12gb -.section s12ha -.section s12hb -.section s12ia -.section s12ib -.section s12ja -.section s12jb -.section s12ka -.section s12kb -.section s12la -.section s12lb -.section s12ma -.section s12mb -.section s12na -.section s12nb -.section s12oa -.section s12ob -.section s12pa -.section s12pb -.section s12qa -.section s12qb -.section s12ra -.section s12rb -.section s12sa -.section s12sb -.section s12ta -.section s12tb -.section s12ua -.section s12ub -.section s12va -.section s12vb -.section s12wa -.section s12wb -.section s12xa -.section s12xb -.section s12ya -.section s12yb -.section s12za -.section s12zb -.section s121a -.section s121b -.section s122a -.section s122b -.section s123a -.section s123b -.section s124a -.section s124b -.section s125a -.section s125b -.section s126a -.section s126b -.section s127a -.section s127b -.section s128a -.section s128b -.section s129a -.section s129b -.section s120a -.section s120b -.section s13aa -.section s13ab -.section s13ba -.section s13bb -.section s13ca -.section s13cb -.section s13da -.section s13db -.section s13ea -.section s13eb -.section s13fa -.section s13fb -.section s13ga -.section s13gb -.section s13ha -.section s13hb -.section s13ia -.section s13ib -.section s13ja -.section s13jb -.section s13ka -.section s13kb -.section s13la -.section s13lb -.section s13ma -.section s13mb -.section s13na -.section s13nb -.section s13oa -.section s13ob -.section s13pa -.section s13pb -.section s13qa -.section s13qb -.section s13ra -.section s13rb -.section s13sa -.section s13sb -.section s13ta -.section s13tb -.section s13ua -.section s13ub -.section s13va -.section s13vb -.section s13wa -.section s13wb -.section s13xa -.section s13xb -.section s13ya -.section s13yb -.section s13za -.section s13zb -.section s131a -.section s131b -.section s132a -.section s132b -.section s133a -.section s133b -.section s134a -.section s134b -.section s135a -.section s135b -.section s136a -.section s136b -.section s137a -.section s137b -.section s138a -.section s138b -.section s139a -.section s139b -.section s130a -.section s130b -.section s14aa -.section s14ab -.section s14ba -.section s14bb -.section s14ca -.section s14cb -.section s14da -.section s14db -.section s14ea -.section s14eb -.section s14fa -.section s14fb -.section s14ga -.section s14gb -.section s14ha -.section s14hb -.section s14ia -.section s14ib -.section s14ja -.section s14jb -.section s14ka -.section s14kb -.section s14la -.section s14lb -.section s14ma -.section s14mb -.section s14na -.section s14nb -.section s14oa -.section s14ob -.section s14pa -.section s14pb -.section s14qa -.section s14qb -.section s14ra -.section s14rb -.section s14sa -.section s14sb -.section s14ta -.section s14tb -.section s14ua -.section s14ub -.section s14va -.section s14vb -.section s14wa -.section s14wb -.section s14xa -.section s14xb -.section s14ya -.section s14yb -.section s14za -.section s14zb -.section s141a -.section s141b -.section s142a -.section s142b -.section s143a -.section s143b -.section s144a -.section s144b -.section s145a -.section s145b -.section s146a -.section s146b -.section s147a -.section s147b -.section s148a -.section s148b -.section s149a -.section s149b -.section s140a -.section s140b -.section s15aa -.section s15ab -.section s15ba -.section s15bb -.section s15ca -.section s15cb -.section s15da -.section s15db -.section s15ea -.section s15eb -.section s15fa -.section s15fb -.section s15ga -.section s15gb -.section s15ha -.section s15hb -.section s15ia -.section s15ib -.section s15ja -.section s15jb -.section s15ka -.section s15kb -.section s15la -.section s15lb -.section s15ma -.section s15mb -.section s15na -.section s15nb -.section s15oa -.section s15ob -.section s15pa -.section s15pb -.section s15qa -.section s15qb -.section s15ra -.section s15rb -.section s15sa -.section s15sb -.section s15ta -.section s15tb -.section s15ua -.section s15ub -.section s15va -.section s15vb -.section s15wa -.section s15wb -.section s15xa -.section s15xb -.section s15ya -.section s15yb -.section s15za -.section s15zb -.section s151a -.section s151b -.section s152a -.section s152b -.section s153a -.section s153b -.section s154a -.section s154b -.section s155a -.section s155b -.section s156a -.section s156b -.section s157a -.section s157b -.section s158a -.section s158b -.section s159a -.section s159b -.section s150a -.section s150b -.section s16aa -.section s16ab -.section s16ba -.section s16bb -.section s16ca -.section s16cb -.section s16da -.section s16db -.section s16ea -.section s16eb -.section s16fa -.section s16fb -.section s16ga -.section s16gb -.section s16ha -.section s16hb -.section s16ia -.section s16ib -.section s16ja -.section s16jb -.section s16ka -.section s16kb -.section s16la -.section s16lb -.section s16ma -.section s16mb -.section s16na -.section s16nb -.section s16oa -.section s16ob -.section s16pa -.section s16pb -.section s16qa -.section s16qb -.section s16ra -.section s16rb -.section s16sa -.section s16sb -.section s16ta -.section s16tb -.section s16ua -.section s16ub -.section s16va -.section s16vb -.section s16wa -.section s16wb -.section s16xa -.section s16xb -.section s16ya -.section s16yb -.section s16za -.section s16zb -.section s161a -.section s161b -.section s162a -.section s162b -.section s163a -.section s163b -.section s164a -.section s164b -.section s165a -.section s165b -.section s166a -.section s166b -.section s167a -.section s167b -.section s168a -.section s168b -.section s169a -.section s169b -.section s160a -.section s160b -.section s17aa -.section s17ab -.section s17ba -.section s17bb -.section s17ca -.section s17cb -.section s17da -.section s17db -.section s17ea -.section s17eb -.section s17fa -.section s17fb -.section s17ga -.section s17gb -.section s17ha -.section s17hb -.section s17ia -.section s17ib -.section s17ja -.section s17jb -.section s17ka -.section s17kb -.section s17la -.section s17lb -.section s17ma -.section s17mb -.section s17na -.section s17nb -.section s17oa -.section s17ob -.section s17pa -.section s17pb -.section s17qa -.section s17qb -.section s17ra -.section s17rb -.section s17sa -.section s17sb -.section s17ta -.section s17tb -.section s17ua -.section s17ub -.section s17va -.section s17vb -.section s17wa -.section s17wb -.section s17xa -.section s17xb -.section s17ya -.section s17yb -.section s17za -.section s17zb -.section s171a -.section s171b -.section s172a -.section s172b -.section s173a -.section s173b -.section s174a -.section s174b -.section s175a -.section s175b -.section s176a -.section s176b -.section s177a -.section s177b -.section s178a -.section s178b -.section s179a -.section s179b -.section s170a -.section s170b -.section s18aa -.section s18ab -.section s18ba -.section s18bb -.section s18ca -.section s18cb -.section s18da -.section s18db -.section s18ea -.section s18eb -.section s18fa -.section s18fb -.section s18ga -.section s18gb -.section s18ha -.section s18hb -.section s18ia -.section s18ib -.section s18ja -.section s18jb -.section s18ka -.section s18kb -.section s18la -.section s18lb -.section s18ma -.section s18mb -.section s18na -.section s18nb -.section s18oa -.section s18ob -.section s18pa -.section s18pb -.section s18qa -.section s18qb -.section s18ra -.section s18rb -.section s18sa -.section s18sb -.section s18ta -.section s18tb -.section s18ua -.section s18ub -.section s18va -.section s18vb -.section s18wa -.section s18wb -.section s18xa -.section s18xb -.section s18ya -.section s18yb -.section s18za -.section s18zb -.section s181a -.section s181b -.section s182a -.section s182b -.section s183a -.section s183b -.section s184a -.section s184b -.section s185a -.section s185b -.section s186a -.section s186b -.section s187a -.section s187b -.section s188a -.section s188b -.section s189a -.section s189b -.section s180a -.section s180b -.section s19aa -.section s19ab -.section s19ba -.section s19bb -.section s19ca -.section s19cb -.section s19da -.section s19db -.section s19ea -.section s19eb -.section s19fa -.section s19fb -.section s19ga -.section s19gb -.section s19ha -.section s19hb -.section s19ia -.section s19ib -.section s19ja -.section s19jb -.section s19ka -.section s19kb -.section s19la -.section s19lb -.section s19ma -.section s19mb -.section s19na -.section s19nb -.section s19oa -.section s19ob -.section s19pa -.section s19pb -.section s19qa -.section s19qb -.section s19ra -.section s19rb -.section s19sa -.section s19sb -.section s19ta -.section s19tb -.section s19ua -.section s19ub -.section s19va -.section s19vb -.section s19wa -.section s19wb -.section s19xa -.section s19xb -.section s19ya -.section s19yb -.section s19za -.section s19zb -.section s191a -.section s191b -.section s192a -.section s192b -.section s193a -.section s193b -.section s194a -.section s194b -.section s195a -.section s195b -.section s196a -.section s196b -.section s197a -.section s197b -.section s198a -.section s198b -.section s199a -.section s199b -.section s190a -.section s190b -.section s10aa -.section s10ab -.section s10ba -.section s10bb -.section s10ca -.section s10cb -.section s10da -.section s10db -.section s10ea -.section s10eb -.section s10fa -.section s10fb -.section s10ga -.section s10gb -.section s10ha -.section s10hb -.section s10ia -.section s10ib -.section s10ja -.section s10jb -.section s10ka -.section s10kb -.section s10la -.section s10lb -.section s10ma -.section s10mb -.section s10na -.section s10nb -.section s10oa -.section s10ob -.section s10pa -.section s10pb -.section s10qa -.section s10qb -.section s10ra -.section s10rb -.section s10sa -.section s10sb -.section s10ta -.section s10tb -.section s10ua -.section s10ub -.section s10va -.section s10vb -.section s10wa -.section s10wb -.section s10xa -.section s10xb -.section s10ya -.section s10yb -.section s10za -.section s10zb -.section s101a -.section s101b -.section s102a -.section s102b -.section s103a -.section s103b -.section s104a -.section s104b -.section s105a -.section s105b -.section s106a -.section s106b -.section s107a -.section s107b -.section s108a -.section s108b -.section s109a -.section s109b -.section s100a -.section s100b -.section s2aaa -.section s2aab -.section s2aba -.section s2abb -.section s2aca -.section s2acb -.section s2ada -.section s2adb -.section s2aea -.section s2aeb -.section s2afa -.section s2afb -.section s2aga -.section s2agb -.section s2aha -.section s2ahb -.section s2aia -.section s2aib -.section s2aja -.section s2ajb -.section s2aka -.section s2akb -.section s2ala -.section s2alb -.section s2ama -.section s2amb -.section s2ana -.section s2anb -.section s2aoa -.section s2aob -.section s2apa -.section s2apb -.section s2aqa -.section s2aqb -.section s2ara -.section s2arb -.section s2asa -.section s2asb -.section s2ata -.section s2atb -.section s2aua -.section s2aub -.section s2ava -.section s2avb -.section s2awa -.section s2awb -.section s2axa -.section s2axb -.section s2aya -.section s2ayb -.section s2aza -.section s2azb -.section s2a1a -.section s2a1b -.section s2a2a -.section s2a2b -.section s2a3a -.section s2a3b -.section s2a4a -.section s2a4b -.section s2a5a -.section s2a5b -.section s2a6a -.section s2a6b -.section s2a7a -.section s2a7b -.section s2a8a -.section s2a8b -.section s2a9a -.section s2a9b -.section s2a0a -.section s2a0b -.section s2baa -.section s2bab -.section s2bba -.section s2bbb -.section s2bca -.section s2bcb -.section s2bda -.section s2bdb -.section s2bea -.section s2beb -.section s2bfa -.section s2bfb -.section s2bga -.section s2bgb -.section s2bha -.section s2bhb -.section s2bia -.section s2bib -.section s2bja -.section s2bjb -.section s2bka -.section s2bkb -.section s2bla -.section s2blb -.section s2bma -.section s2bmb -.section s2bna -.section s2bnb -.section s2boa -.section s2bob -.section s2bpa -.section s2bpb -.section s2bqa -.section s2bqb -.section s2bra -.section s2brb -.section s2bsa -.section s2bsb -.section s2bta -.section s2btb -.section s2bua -.section s2bub -.section s2bva -.section s2bvb -.section s2bwa -.section s2bwb -.section s2bxa -.section s2bxb -.section s2bya -.section s2byb -.section s2bza -.section s2bzb -.section s2b1a -.section s2b1b -.section s2b2a -.section s2b2b -.section s2b3a -.section s2b3b -.section s2b4a -.section s2b4b -.section s2b5a -.section s2b5b -.section s2b6a -.section s2b6b -.section s2b7a -.section s2b7b -.section s2b8a -.section s2b8b -.section s2b9a -.section s2b9b -.section s2b0a -.section s2b0b -.section s2caa -.section s2cab -.section s2cba -.section s2cbb -.section s2cca -.section s2ccb -.section s2cda -.section s2cdb -.section s2cea -.section s2ceb -.section s2cfa -.section s2cfb -.section s2cga -.section s2cgb -.section s2cha -.section s2chb -.section s2cia -.section s2cib -.section s2cja -.section s2cjb -.section s2cka -.section s2ckb -.section s2cla -.section s2clb -.section s2cma -.section s2cmb -.section s2cna -.section s2cnb -.section s2coa -.section s2cob -.section s2cpa -.section s2cpb -.section s2cqa -.section s2cqb -.section s2cra -.section s2crb -.section s2csa -.section s2csb -.section s2cta -.section s2ctb -.section s2cua -.section s2cub -.section s2cva -.section s2cvb -.section s2cwa -.section s2cwb -.section s2cxa -.section s2cxb -.section s2cya -.section s2cyb -.section s2cza -.section s2czb -.section s2c1a -.section s2c1b -.section s2c2a -.section s2c2b -.section s2c3a -.section s2c3b -.section s2c4a -.section s2c4b -.section s2c5a -.section s2c5b -.section s2c6a -.section s2c6b -.section s2c7a -.section s2c7b -.section s2c8a -.section s2c8b -.section s2c9a -.section s2c9b -.section s2c0a -.section s2c0b -.section s2daa -.section s2dab -.section s2dba -.section s2dbb -.section s2dca -.section s2dcb -.section s2dda -.section s2ddb -.section s2dea -.section s2deb -.section s2dfa -.section s2dfb -.section s2dga -.section s2dgb -.section s2dha -.section s2dhb -.section s2dia -.section s2dib -.section s2dja -.section s2djb -.section s2dka -.section s2dkb -.section s2dla -.section s2dlb -.section s2dma -.section s2dmb -.section s2dna -.section s2dnb -.section s2doa -.section s2dob -.section s2dpa -.section s2dpb -.section s2dqa -.section s2dqb -.section s2dra -.section s2drb -.section s2dsa -.section s2dsb -.section s2dta -.section s2dtb -.section s2dua -.section s2dub -.section s2dva -.section s2dvb -.section s2dwa -.section s2dwb -.section s2dxa -.section s2dxb -.section s2dya -.section s2dyb -.section s2dza -.section s2dzb -.section s2d1a -.section s2d1b -.section s2d2a -.section s2d2b -.section s2d3a -.section s2d3b -.section s2d4a -.section s2d4b -.section s2d5a -.section s2d5b -.section s2d6a -.section s2d6b -.section s2d7a -.section s2d7b -.section s2d8a -.section s2d8b -.section s2d9a -.section s2d9b -.section s2d0a -.section s2d0b -.section s2eaa -.section s2eab -.section s2eba -.section s2ebb -.section s2eca -.section s2ecb -.section s2eda -.section s2edb -.section s2eea -.section s2eeb -.section s2efa -.section s2efb -.section s2ega -.section s2egb -.section s2eha -.section s2ehb -.section s2eia -.section s2eib -.section s2eja -.section s2ejb -.section s2eka -.section s2ekb -.section s2ela -.section s2elb -.section s2ema -.section s2emb -.section s2ena -.section s2enb -.section s2eoa -.section s2eob -.section s2epa -.section s2epb -.section s2eqa -.section s2eqb -.section s2era -.section s2erb -.section s2esa -.section s2esb -.section s2eta -.section s2etb -.section s2eua -.section s2eub -.section s2eva -.section s2evb -.section s2ewa -.section s2ewb -.section s2exa -.section s2exb -.section s2eya -.section s2eyb -.section s2eza -.section s2ezb -.section s2e1a -.section s2e1b -.section s2e2a -.section s2e2b -.section s2e3a -.section s2e3b -.section s2e4a -.section s2e4b -.section s2e5a -.section s2e5b -.section s2e6a -.section s2e6b -.section s2e7a -.section s2e7b -.section s2e8a -.section s2e8b -.section s2e9a -.section s2e9b -.section s2e0a -.section s2e0b -.section s2faa -.section s2fab -.section s2fba -.section s2fbb -.section s2fca -.section s2fcb -.section s2fda -.section s2fdb -.section s2fea -.section s2feb -.section s2ffa -.section s2ffb -.section s2fga -.section s2fgb -.section s2fha -.section s2fhb -.section s2fia -.section s2fib -.section s2fja -.section s2fjb -.section s2fka -.section s2fkb -.section s2fla -.section s2flb -.section s2fma -.section s2fmb -.section s2fna -.section s2fnb -.section s2foa -.section s2fob -.section s2fpa -.section s2fpb -.section s2fqa -.section s2fqb -.section s2fra -.section s2frb -.section s2fsa -.section s2fsb -.section s2fta -.section s2ftb -.section s2fua -.section s2fub -.section s2fva -.section s2fvb -.section s2fwa -.section s2fwb -.section s2fxa -.section s2fxb -.section s2fya -.section s2fyb -.section s2fza -.section s2fzb -.section s2f1a -.section s2f1b -.section s2f2a -.section s2f2b -.section s2f3a -.section s2f3b -.section s2f4a -.section s2f4b -.section s2f5a -.section s2f5b -.section s2f6a -.section s2f6b -.section s2f7a -.section s2f7b -.section s2f8a -.section s2f8b -.section s2f9a -.section s2f9b -.section s2f0a -.section s2f0b -.section s2gaa -.section s2gab -.section s2gba -.section s2gbb -.section s2gca -.section s2gcb -.section s2gda -.section s2gdb -.section s2gea -.section s2geb -.section s2gfa -.section s2gfb -.section s2gga -.section s2ggb -.section s2gha -.section s2ghb -.section s2gia -.section s2gib -.section s2gja -.section s2gjb -.section s2gka -.section s2gkb -.section s2gla -.section s2glb -.section s2gma -.section s2gmb -.section s2gna -.section s2gnb -.section s2goa -.section s2gob -.section s2gpa -.section s2gpb -.section s2gqa -.section s2gqb -.section s2gra -.section s2grb -.section s2gsa -.section s2gsb -.section s2gta -.section s2gtb -.section s2gua -.section s2gub -.section s2gva -.section s2gvb -.section s2gwa -.section s2gwb -.section s2gxa -.section s2gxb -.section s2gya -.section s2gyb -.section s2gza -.section s2gzb -.section s2g1a -.section s2g1b -.section s2g2a -.section s2g2b -.section s2g3a -.section s2g3b -.section s2g4a -.section s2g4b -.section s2g5a -.section s2g5b -.section s2g6a -.section s2g6b -.section s2g7a -.section s2g7b -.section s2g8a -.section s2g8b -.section s2g9a -.section s2g9b -.section s2g0a -.section s2g0b -.section s2haa -.section s2hab -.section s2hba -.section s2hbb -.section s2hca -.section s2hcb -.section s2hda -.section s2hdb -.section s2hea -.section s2heb -.section s2hfa -.section s2hfb -.section s2hga -.section s2hgb -.section s2hha -.section s2hhb -.section s2hia -.section s2hib -.section s2hja -.section s2hjb -.section s2hka -.section s2hkb -.section s2hla -.section s2hlb -.section s2hma -.section s2hmb -.section s2hna -.section s2hnb -.section s2hoa -.section s2hob -.section s2hpa -.section s2hpb -.section s2hqa -.section s2hqb -.section s2hra -.section s2hrb -.section s2hsa -.section s2hsb -.section s2hta -.section s2htb -.section s2hua -.section s2hub -.section s2hva -.section s2hvb -.section s2hwa -.section s2hwb -.section s2hxa -.section s2hxb -.section s2hya -.section s2hyb -.section s2hza -.section s2hzb -.section s2h1a -.section s2h1b -.section s2h2a -.section s2h2b -.section s2h3a -.section s2h3b -.section s2h4a -.section s2h4b -.section s2h5a -.section s2h5b -.section s2h6a -.section s2h6b -.section s2h7a -.section s2h7b -.section s2h8a -.section s2h8b -.section s2h9a -.section s2h9b -.section s2h0a -.section s2h0b -.section s2iaa -.section s2iab -.section s2iba -.section s2ibb -.section s2ica -.section s2icb -.section s2ida -.section s2idb -.section s2iea -.section s2ieb -.section s2ifa -.section s2ifb -.section s2iga -.section s2igb -.section s2iha -.section s2ihb -.section s2iia -.section s2iib -.section s2ija -.section s2ijb -.section s2ika -.section s2ikb -.section s2ila -.section s2ilb -.section s2ima -.section s2imb -.section s2ina -.section s2inb -.section s2ioa -.section s2iob -.section s2ipa -.section s2ipb -.section s2iqa -.section s2iqb -.section s2ira -.section s2irb -.section s2isa -.section s2isb -.section s2ita -.section s2itb -.section s2iua -.section s2iub -.section s2iva -.section s2ivb -.section s2iwa -.section s2iwb -.section s2ixa -.section s2ixb -.section s2iya -.section s2iyb -.section s2iza -.section s2izb -.section s2i1a -.section s2i1b -.section s2i2a -.section s2i2b -.section s2i3a -.section s2i3b -.section s2i4a -.section s2i4b -.section s2i5a -.section s2i5b -.section s2i6a -.section s2i6b -.section s2i7a -.section s2i7b -.section s2i8a -.section s2i8b -.section s2i9a -.section s2i9b -.section s2i0a -.section s2i0b -.section s2jaa -.section s2jab -.section s2jba -.section s2jbb -.section s2jca -.section s2jcb -.section s2jda -.section s2jdb -.section s2jea -.section s2jeb -.section s2jfa -.section s2jfb -.section s2jga -.section s2jgb -.section s2jha -.section s2jhb -.section s2jia -.section s2jib -.section s2jja -.section s2jjb -.section s2jka -.section s2jkb -.section s2jla -.section s2jlb -.section s2jma -.section s2jmb -.section s2jna -.section s2jnb -.section s2joa -.section s2job -.section s2jpa -.section s2jpb -.section s2jqa -.section s2jqb -.section s2jra -.section s2jrb -.section s2jsa -.section s2jsb -.section s2jta -.section s2jtb -.section s2jua -.section s2jub -.section s2jva -.section s2jvb -.section s2jwa -.section s2jwb -.section s2jxa -.section s2jxb -.section s2jya -.section s2jyb -.section s2jza -.section s2jzb -.section s2j1a -.section s2j1b -.section s2j2a -.section s2j2b -.section s2j3a -.section s2j3b -.section s2j4a -.section s2j4b -.section s2j5a -.section s2j5b -.section s2j6a -.section s2j6b -.section s2j7a -.section s2j7b -.section s2j8a -.section s2j8b -.section s2j9a -.section s2j9b -.section s2j0a -.section s2j0b -.section s2kaa -.section s2kab -.section s2kba -.section s2kbb -.section s2kca -.section s2kcb -.section s2kda -.section s2kdb -.section s2kea -.section s2keb -.section s2kfa -.section s2kfb -.section s2kga -.section s2kgb -.section s2kha -.section s2khb -.section s2kia -.section s2kib -.section s2kja -.section s2kjb -.section s2kka -.section s2kkb -.section s2kla -.section s2klb -.section s2kma -.section s2kmb -.section s2kna -.section s2knb -.section s2koa -.section s2kob -.section s2kpa -.section s2kpb -.section s2kqa -.section s2kqb -.section s2kra -.section s2krb -.section s2ksa -.section s2ksb -.section s2kta -.section s2ktb -.section s2kua -.section s2kub -.section s2kva -.section s2kvb -.section s2kwa -.section s2kwb -.section s2kxa -.section s2kxb -.section s2kya -.section s2kyb -.section s2kza -.section s2kzb -.section s2k1a -.section s2k1b -.section s2k2a -.section s2k2b -.section s2k3a -.section s2k3b -.section s2k4a -.section s2k4b -.section s2k5a -.section s2k5b -.section s2k6a -.section s2k6b -.section s2k7a -.section s2k7b -.section s2k8a -.section s2k8b -.section s2k9a -.section s2k9b -.section s2k0a -.section s2k0b -.section s2laa -.section s2lab -.section s2lba -.section s2lbb -.section s2lca -.section s2lcb -.section s2lda -.section s2ldb -.section s2lea -.section s2leb -.section s2lfa -.section s2lfb -.section s2lga -.section s2lgb -.section s2lha -.section s2lhb -.section s2lia -.section s2lib -.section s2lja -.section s2ljb -.section s2lka -.section s2lkb -.section s2lla -.section s2llb -.section s2lma -.section s2lmb -.section s2lna -.section s2lnb -.section s2loa -.section s2lob -.section s2lpa -.section s2lpb -.section s2lqa -.section s2lqb -.section s2lra -.section s2lrb -.section s2lsa -.section s2lsb -.section s2lta -.section s2ltb -.section s2lua -.section s2lub -.section s2lva -.section s2lvb -.section s2lwa -.section s2lwb -.section s2lxa -.section s2lxb -.section s2lya -.section s2lyb -.section s2lza -.section s2lzb -.section s2l1a -.section s2l1b -.section s2l2a -.section s2l2b -.section s2l3a -.section s2l3b -.section s2l4a -.section s2l4b -.section s2l5a -.section s2l5b -.section s2l6a -.section s2l6b -.section s2l7a -.section s2l7b -.section s2l8a -.section s2l8b -.section s2l9a -.section s2l9b -.section s2l0a -.section s2l0b -.section s2maa -.section s2mab -.section s2mba -.section s2mbb -.section s2mca -.section s2mcb -.section s2mda -.section s2mdb -.section s2mea -.section s2meb -.section s2mfa -.section s2mfb -.section s2mga -.section s2mgb -.section s2mha -.section s2mhb -.section s2mia -.section s2mib -.section s2mja -.section s2mjb -.section s2mka -.section s2mkb -.section s2mla -.section s2mlb -.section s2mma -.section s2mmb -.section s2mna -.section s2mnb -.section s2moa -.section s2mob -.section s2mpa -.section s2mpb -.section s2mqa -.section s2mqb -.section s2mra -.section s2mrb -.section s2msa -.section s2msb -.section s2mta -.section s2mtb -.section s2mua -.section s2mub -.section s2mva -.section s2mvb -.section s2mwa -.section s2mwb -.section s2mxa -.section s2mxb -.section s2mya -.section s2myb -.section s2mza -.section s2mzb -.section s2m1a -.section s2m1b -.section s2m2a -.section s2m2b -.section s2m3a -.section s2m3b -.section s2m4a -.section s2m4b -.section s2m5a -.section s2m5b -.section s2m6a -.section s2m6b -.section s2m7a -.section s2m7b -.section s2m8a -.section s2m8b -.section s2m9a -.section s2m9b -.section s2m0a -.section s2m0b -.section s2naa -.section s2nab -.section s2nba -.section s2nbb -.section s2nca -.section s2ncb -.section s2nda -.section s2ndb -.section s2nea -.section s2neb -.section s2nfa -.section s2nfb -.section s2nga -.section s2ngb -.section s2nha -.section s2nhb -.section s2nia -.section s2nib -.section s2nja -.section s2njb -.section s2nka -.section s2nkb -.section s2nla -.section s2nlb -.section s2nma -.section s2nmb -.section s2nna -.section s2nnb -.section s2noa -.section s2nob -.section s2npa -.section s2npb -.section s2nqa -.section s2nqb -.section s2nra -.section s2nrb -.section s2nsa -.section s2nsb -.section s2nta -.section s2ntb -.section s2nua -.section s2nub -.section s2nva -.section s2nvb -.section s2nwa -.section s2nwb -.section s2nxa -.section s2nxb -.section s2nya -.section s2nyb -.section s2nza -.section s2nzb -.section s2n1a -.section s2n1b -.section s2n2a -.section s2n2b -.section s2n3a -.section s2n3b -.section s2n4a -.section s2n4b -.section s2n5a -.section s2n5b -.section s2n6a -.section s2n6b -.section s2n7a -.section s2n7b -.section s2n8a -.section s2n8b -.section s2n9a -.section s2n9b -.section s2n0a -.section s2n0b -.section s2oaa -.section s2oab -.section s2oba -.section s2obb -.section s2oca -.section s2ocb -.section s2oda -.section s2odb -.section s2oea -.section s2oeb -.section s2ofa -.section s2ofb -.section s2oga -.section s2ogb -.section s2oha -.section s2ohb -.section s2oia -.section s2oib -.section s2oja -.section s2ojb -.section s2oka -.section s2okb -.section s2ola -.section s2olb -.section s2oma -.section s2omb -.section s2ona -.section s2onb -.section s2ooa -.section s2oob -.section s2opa -.section s2opb -.section s2oqa -.section s2oqb -.section s2ora -.section s2orb -.section s2osa -.section s2osb -.section s2ota -.section s2otb -.section s2oua -.section s2oub -.section s2ova -.section s2ovb -.section s2owa -.section s2owb -.section s2oxa -.section s2oxb -.section s2oya -.section s2oyb -.section s2oza -.section s2ozb -.section s2o1a -.section s2o1b -.section s2o2a -.section s2o2b -.section s2o3a -.section s2o3b -.section s2o4a -.section s2o4b -.section s2o5a -.section s2o5b -.section s2o6a -.section s2o6b -.section s2o7a -.section s2o7b -.section s2o8a -.section s2o8b -.section s2o9a -.section s2o9b -.section s2o0a -.section s2o0b -.section s2paa -.section s2pab -.section s2pba -.section s2pbb -.section s2pca -.section s2pcb -.section s2pda -.section s2pdb -.section s2pea -.section s2peb -.section s2pfa -.section s2pfb -.section s2pga -.section s2pgb -.section s2pha -.section s2phb -.section s2pia -.section s2pib -.section s2pja -.section s2pjb -.section s2pka -.section s2pkb -.section s2pla -.section s2plb -.section s2pma -.section s2pmb -.section s2pna -.section s2pnb -.section s2poa -.section s2pob -.section s2ppa -.section s2ppb -.section s2pqa -.section s2pqb -.section s2pra -.section s2prb -.section s2psa -.section s2psb -.section s2pta -.section s2ptb -.section s2pua -.section s2pub -.section s2pva -.section s2pvb -.section s2pwa -.section s2pwb -.section s2pxa -.section s2pxb -.section s2pya -.section s2pyb -.section s2pza -.section s2pzb -.section s2p1a -.section s2p1b -.section s2p2a -.section s2p2b -.section s2p3a -.section s2p3b -.section s2p4a -.section s2p4b -.section s2p5a -.section s2p5b -.section s2p6a -.section s2p6b -.section s2p7a -.section s2p7b -.section s2p8a -.section s2p8b -.section s2p9a -.section s2p9b -.section s2p0a -.section s2p0b -.section s2qaa -.section s2qab -.section s2qba -.section s2qbb -.section s2qca -.section s2qcb -.section s2qda -.section s2qdb -.section s2qea -.section s2qeb -.section s2qfa -.section s2qfb -.section s2qga -.section s2qgb -.section s2qha -.section s2qhb -.section s2qia -.section s2qib -.section s2qja -.section s2qjb -.section s2qka -.section s2qkb -.section s2qla -.section s2qlb -.section s2qma -.section s2qmb -.section s2qna -.section s2qnb -.section s2qoa -.section s2qob -.section s2qpa -.section s2qpb -.section s2qqa -.section s2qqb -.section s2qra -.section s2qrb -.section s2qsa -.section s2qsb -.section s2qta -.section s2qtb -.section s2qua -.section s2qub -.section s2qva -.section s2qvb -.section s2qwa -.section s2qwb -.section s2qxa -.section s2qxb -.section s2qya -.section s2qyb -.section s2qza -.section s2qzb -.section s2q1a -.section s2q1b -.section s2q2a -.section s2q2b -.section s2q3a -.section s2q3b -.section s2q4a -.section s2q4b -.section s2q5a -.section s2q5b -.section s2q6a -.section s2q6b -.section s2q7a -.section s2q7b -.section s2q8a -.section s2q8b -.section s2q9a -.section s2q9b -.section s2q0a -.section s2q0b -.section s2raa -.section s2rab -.section s2rba -.section s2rbb -.section s2rca -.section s2rcb -.section s2rda -.section s2rdb -.section s2rea -.section s2reb -.section s2rfa -.section s2rfb -.section s2rga -.section s2rgb -.section s2rha -.section s2rhb -.section s2ria -.section s2rib -.section s2rja -.section s2rjb -.section s2rka -.section s2rkb -.section s2rla -.section s2rlb -.section s2rma -.section s2rmb -.section s2rna -.section s2rnb -.section s2roa -.section s2rob -.section s2rpa -.section s2rpb -.section s2rqa -.section s2rqb -.section s2rra -.section s2rrb -.section s2rsa -.section s2rsb -.section s2rta -.section s2rtb -.section s2rua -.section s2rub -.section s2rva -.section s2rvb -.section s2rwa -.section s2rwb -.section s2rxa -.section s2rxb -.section s2rya -.section s2ryb -.section s2rza -.section s2rzb -.section s2r1a -.section s2r1b -.section s2r2a -.section s2r2b -.section s2r3a -.section s2r3b -.section s2r4a -.section s2r4b -.section s2r5a -.section s2r5b -.section s2r6a -.section s2r6b -.section s2r7a -.section s2r7b -.section s2r8a -.section s2r8b -.section s2r9a -.section s2r9b -.section s2r0a -.section s2r0b -.section s2saa -.section s2sab -.section s2sba -.section s2sbb -.section s2sca -.section s2scb -.section s2sda -.section s2sdb -.section s2sea -.section s2seb -.section s2sfa -.section s2sfb -.section s2sga -.section s2sgb -.section s2sha -.section s2shb -.section s2sia -.section s2sib -.section s2sja -.section s2sjb -.section s2ska -.section s2skb -.section s2sla -.section s2slb -.section s2sma -.section s2smb -.section s2sna -.section s2snb -.section s2soa -.section s2sob -.section s2spa -.section s2spb -.section s2sqa -.section s2sqb -.section s2sra -.section s2srb -.section s2ssa -.section s2ssb -.section s2sta -.section s2stb -.section s2sua -.section s2sub -.section s2sva -.section s2svb -.section s2swa -.section s2swb -.section s2sxa -.section s2sxb -.section s2sya -.section s2syb -.section s2sza -.section s2szb -.section s2s1a -.section s2s1b -.section s2s2a -.section s2s2b -.section s2s3a -.section s2s3b -.section s2s4a -.section s2s4b -.section s2s5a -.section s2s5b -.section s2s6a -.section s2s6b -.section s2s7a -.section s2s7b -.section s2s8a -.section s2s8b -.section s2s9a -.section s2s9b -.section s2s0a -.section s2s0b -.section s2taa -.section s2tab -.section s2tba -.section s2tbb -.section s2tca -.section s2tcb -.section s2tda -.section s2tdb -.section s2tea -.section s2teb -.section s2tfa -.section s2tfb -.section s2tga -.section s2tgb -.section s2tha -.section s2thb -.section s2tia -.section s2tib -.section s2tja -.section s2tjb -.section s2tka -.section s2tkb -.section s2tla -.section s2tlb -.section s2tma -.section s2tmb -.section s2tna -.section s2tnb -.section s2toa -.section s2tob -.section s2tpa -.section s2tpb -.section s2tqa -.section s2tqb -.section s2tra -.section s2trb -.section s2tsa -.section s2tsb -.section s2tta -.section s2ttb -.section s2tua -.section s2tub -.section s2tva -.section s2tvb -.section s2twa -.section s2twb -.section s2txa -.section s2txb -.section s2tya -.section s2tyb -.section s2tza -.section s2tzb -.section s2t1a -.section s2t1b -.section s2t2a -.section s2t2b -.section s2t3a -.section s2t3b -.section s2t4a -.section s2t4b -.section s2t5a -.section s2t5b -.section s2t6a -.section s2t6b -.section s2t7a -.section s2t7b -.section s2t8a -.section s2t8b -.section s2t9a -.section s2t9b -.section s2t0a -.section s2t0b -.section s2uaa -.section s2uab -.section s2uba -.section s2ubb -.section s2uca -.section s2ucb -.section s2uda -.section s2udb -.section s2uea -.section s2ueb -.section s2ufa -.section s2ufb -.section s2uga -.section s2ugb -.section s2uha -.section s2uhb -.section s2uia -.section s2uib -.section s2uja -.section s2ujb -.section s2uka -.section s2ukb -.section s2ula -.section s2ulb -.section s2uma -.section s2umb -.section s2una -.section s2unb -.section s2uoa -.section s2uob -.section s2upa -.section s2upb -.section s2uqa -.section s2uqb -.section s2ura -.section s2urb -.section s2usa -.section s2usb -.section s2uta -.section s2utb -.section s2uua -.section s2uub -.section s2uva -.section s2uvb -.section s2uwa -.section s2uwb -.section s2uxa -.section s2uxb -.section s2uya -.section s2uyb -.section s2uza -.section s2uzb -.section s2u1a -.section s2u1b -.section s2u2a -.section s2u2b -.section s2u3a -.section s2u3b -.section s2u4a -.section s2u4b -.section s2u5a -.section s2u5b -.section s2u6a -.section s2u6b -.section s2u7a -.section s2u7b -.section s2u8a -.section s2u8b -.section s2u9a -.section s2u9b -.section s2u0a -.section s2u0b -.section s2vaa -.section s2vab -.section s2vba -.section s2vbb -.section s2vca -.section s2vcb -.section s2vda -.section s2vdb -.section s2vea -.section s2veb -.section s2vfa -.section s2vfb -.section s2vga -.section s2vgb -.section s2vha -.section s2vhb -.section s2via -.section s2vib -.section s2vja -.section s2vjb -.section s2vka -.section s2vkb -.section s2vla -.section s2vlb -.section s2vma -.section s2vmb -.section s2vna -.section s2vnb -.section s2voa -.section s2vob -.section s2vpa -.section s2vpb -.section s2vqa -.section s2vqb -.section s2vra -.section s2vrb -.section s2vsa -.section s2vsb -.section s2vta -.section s2vtb -.section s2vua -.section s2vub -.section s2vva -.section s2vvb -.section s2vwa -.section s2vwb -.section s2vxa -.section s2vxb -.section s2vya -.section s2vyb -.section s2vza -.section s2vzb -.section s2v1a -.section s2v1b -.section s2v2a -.section s2v2b -.section s2v3a -.section s2v3b -.section s2v4a -.section s2v4b -.section s2v5a -.section s2v5b -.section s2v6a -.section s2v6b -.section s2v7a -.section s2v7b -.section s2v8a -.section s2v8b -.section s2v9a -.section s2v9b -.section s2v0a -.section s2v0b -.section s2waa -.section s2wab -.section s2wba -.section s2wbb -.section s2wca -.section s2wcb -.section s2wda -.section s2wdb -.section s2wea -.section s2web -.section s2wfa -.section s2wfb -.section s2wga -.section s2wgb -.section s2wha -.section s2whb -.section s2wia -.section s2wib -.section s2wja -.section s2wjb -.section s2wka -.section s2wkb -.section s2wla -.section s2wlb -.section s2wma -.section s2wmb -.section s2wna -.section s2wnb -.section s2woa -.section s2wob -.section s2wpa -.section s2wpb -.section s2wqa -.section s2wqb -.section s2wra -.section s2wrb -.section s2wsa -.section s2wsb -.section s2wta -.section s2wtb -.section s2wua -.section s2wub -.section s2wva -.section s2wvb -.section s2wwa -.section s2wwb -.section s2wxa -.section s2wxb -.section s2wya -.section s2wyb -.section s2wza -.section s2wzb -.section s2w1a -.section s2w1b -.section s2w2a -.section s2w2b -.section s2w3a -.section s2w3b -.section s2w4a -.section s2w4b -.section s2w5a -.section s2w5b -.section s2w6a -.section s2w6b -.section s2w7a -.section s2w7b -.section s2w8a -.section s2w8b -.section s2w9a -.section s2w9b -.section s2w0a -.section s2w0b -.section s2xaa -.section s2xab -.section s2xba -.section s2xbb -.section s2xca -.section s2xcb -.section s2xda -.section s2xdb -.section s2xea -.section s2xeb -.section s2xfa -.section s2xfb -.section s2xga -.section s2xgb -.section s2xha -.section s2xhb -.section s2xia -.section s2xib -.section s2xja -.section s2xjb -.section s2xka -.section s2xkb -.section s2xla -.section s2xlb -.section s2xma -.section s2xmb -.section s2xna -.section s2xnb -.section s2xoa -.section s2xob -.section s2xpa -.section s2xpb -.section s2xqa -.section s2xqb -.section s2xra -.section s2xrb -.section s2xsa -.section s2xsb -.section s2xta -.section s2xtb -.section s2xua -.section s2xub -.section s2xva -.section s2xvb -.section s2xwa -.section s2xwb -.section s2xxa -.section s2xxb -.section s2xya -.section s2xyb -.section s2xza -.section s2xzb -.section s2x1a -.section s2x1b -.section s2x2a -.section s2x2b -.section s2x3a -.section s2x3b -.section s2x4a -.section s2x4b -.section s2x5a -.section s2x5b -.section s2x6a -.section s2x6b -.section s2x7a -.section s2x7b -.section s2x8a -.section s2x8b -.section s2x9a -.section s2x9b -.section s2x0a -.section s2x0b -.section s2yaa -.section s2yab -.section s2yba -.section s2ybb -.section s2yca -.section s2ycb -.section s2yda -.section s2ydb -.section s2yea -.section s2yeb -.section s2yfa -.section s2yfb -.section s2yga -.section s2ygb -.section s2yha -.section s2yhb -.section s2yia -.section s2yib -.section s2yja -.section s2yjb -.section s2yka -.section s2ykb -.section s2yla -.section s2ylb -.section s2yma -.section s2ymb -.section s2yna -.section s2ynb -.section s2yoa -.section s2yob -.section s2ypa -.section s2ypb -.section s2yqa -.section s2yqb -.section s2yra -.section s2yrb -.section s2ysa -.section s2ysb -.section s2yta -.section s2ytb -.section s2yua -.section s2yub -.section s2yva -.section s2yvb -.section s2ywa -.section s2ywb -.section s2yxa -.section s2yxb -.section s2yya -.section s2yyb -.section s2yza -.section s2yzb -.section s2y1a -.section s2y1b -.section s2y2a -.section s2y2b -.section s2y3a -.section s2y3b -.section s2y4a -.section s2y4b -.section s2y5a -.section s2y5b -.section s2y6a -.section s2y6b -.section s2y7a -.section s2y7b -.section s2y8a -.section s2y8b -.section s2y9a -.section s2y9b -.section s2y0a -.section s2y0b -.section s2zaa -.section s2zab -.section s2zba -.section s2zbb -.section s2zca -.section s2zcb -.section s2zda -.section s2zdb -.section s2zea -.section s2zeb -.section s2zfa -.section s2zfb -.section s2zga -.section s2zgb -.section s2zha -.section s2zhb -.section s2zia -.section s2zib -.section s2zja -.section s2zjb -.section s2zka -.section s2zkb -.section s2zla -.section s2zlb -.section s2zma -.section s2zmb -.section s2zna -.section s2znb -.section s2zoa -.section s2zob -.section s2zpa -.section s2zpb -.section s2zqa -.section s2zqb -.section s2zra -.section s2zrb -.section s2zsa -.section s2zsb -.section s2zta -.section s2ztb -.section s2zua -.section s2zub -.section s2zva -.section s2zvb -.section s2zwa -.section s2zwb -.section s2zxa -.section s2zxb -.section s2zya -.section s2zyb -.section s2zza -.section s2zzb -.section s2z1a -.section s2z1b -.section s2z2a -.section s2z2b -.section s2z3a -.section s2z3b -.section s2z4a -.section s2z4b -.section s2z5a -.section s2z5b -.section s2z6a -.section s2z6b -.section s2z7a -.section s2z7b -.section s2z8a -.section s2z8b -.section s2z9a -.section s2z9b -.section s2z0a -.section s2z0b -.section s21aa -.section s21ab -.section s21ba -.section s21bb -.section s21ca -.section s21cb -.section s21da -.section s21db -.section s21ea -.section s21eb -.section s21fa -.section s21fb -.section s21ga -.section s21gb -.section s21ha -.section s21hb -.section s21ia -.section s21ib -.section s21ja -.section s21jb -.section s21ka -.section s21kb -.section s21la -.section s21lb -.section s21ma -.section s21mb -.section s21na -.section s21nb -.section s21oa -.section s21ob -.section s21pa -.section s21pb -.section s21qa -.section s21qb -.section s21ra -.section s21rb -.section s21sa -.section s21sb -.section s21ta -.section s21tb -.section s21ua -.section s21ub -.section s21va -.section s21vb -.section s21wa -.section s21wb -.section s21xa -.section s21xb -.section s21ya -.section s21yb -.section s21za -.section s21zb -.section s211a -.section s211b -.section s212a -.section s212b -.section s213a -.section s213b -.section s214a -.section s214b -.section s215a -.section s215b -.section s216a -.section s216b -.section s217a -.section s217b -.section s218a -.section s218b -.section s219a -.section s219b -.section s210a -.section s210b -.section s22aa -.section s22ab -.section s22ba -.section s22bb -.section s22ca -.section s22cb -.section s22da -.section s22db -.section s22ea -.section s22eb -.section s22fa -.section s22fb -.section s22ga -.section s22gb -.section s22ha -.section s22hb -.section s22ia -.section s22ib -.section s22ja -.section s22jb -.section s22ka -.section s22kb -.section s22la -.section s22lb -.section s22ma -.section s22mb -.section s22na -.section s22nb -.section s22oa -.section s22ob -.section s22pa -.section s22pb -.section s22qa -.section s22qb -.section s22ra -.section s22rb -.section s22sa -.section s22sb -.section s22ta -.section s22tb -.section s22ua -.section s22ub -.section s22va -.section s22vb -.section s22wa -.section s22wb -.section s22xa -.section s22xb -.section s22ya -.section s22yb -.section s22za -.section s22zb -.section s221a -.section s221b -.section s222a -.section s222b -.section s223a -.section s223b -.section s224a -.section s224b -.section s225a -.section s225b -.section s226a -.section s226b -.section s227a -.section s227b -.section s228a -.section s228b -.section s229a -.section s229b -.section s220a -.section s220b -.section s23aa -.section s23ab -.section s23ba -.section s23bb -.section s23ca -.section s23cb -.section s23da -.section s23db -.section s23ea -.section s23eb -.section s23fa -.section s23fb -.section s23ga -.section s23gb -.section s23ha -.section s23hb -.section s23ia -.section s23ib -.section s23ja -.section s23jb -.section s23ka -.section s23kb -.section s23la -.section s23lb -.section s23ma -.section s23mb -.section s23na -.section s23nb -.section s23oa -.section s23ob -.section s23pa -.section s23pb -.section s23qa -.section s23qb -.section s23ra -.section s23rb -.section s23sa -.section s23sb -.section s23ta -.section s23tb -.section s23ua -.section s23ub -.section s23va -.section s23vb -.section s23wa -.section s23wb -.section s23xa -.section s23xb -.section s23ya -.section s23yb -.section s23za -.section s23zb -.section s231a -.section s231b -.section s232a -.section s232b -.section s233a -.section s233b -.section s234a -.section s234b -.section s235a -.section s235b -.section s236a -.section s236b -.section s237a -.section s237b -.section s238a -.section s238b -.section s239a -.section s239b -.section s230a -.section s230b -.section s24aa -.section s24ab -.section s24ba -.section s24bb -.section s24ca -.section s24cb -.section s24da -.section s24db -.section s24ea -.section s24eb -.section s24fa -.section s24fb -.section s24ga -.section s24gb -.section s24ha -.section s24hb -.section s24ia -.section s24ib -.section s24ja -.section s24jb -.section s24ka -.section s24kb -.section s24la -.section s24lb -.section s24ma -.section s24mb -.section s24na -.section s24nb -.section s24oa -.section s24ob -.section s24pa -.section s24pb -.section s24qa -.section s24qb -.section s24ra -.section s24rb -.section s24sa -.section s24sb -.section s24ta -.section s24tb -.section s24ua -.section s24ub -.section s24va -.section s24vb -.section s24wa -.section s24wb -.section s24xa -.section s24xb -.section s24ya -.section s24yb -.section s24za -.section s24zb -.section s241a -.section s241b -.section s242a -.section s242b -.section s243a -.section s243b -.section s244a -.section s244b -.section s245a -.section s245b -.section s246a -.section s246b -.section s247a -.section s247b -.section s248a -.section s248b -.section s249a -.section s249b -.section s240a -.section s240b -.section s25aa -.section s25ab -.section s25ba -.section s25bb -.section s25ca -.section s25cb -.section s25da -.section s25db -.section s25ea -.section s25eb -.section s25fa -.section s25fb -.section s25ga -.section s25gb -.section s25ha -.section s25hb -.section s25ia -.section s25ib -.section s25ja -.section s25jb -.section s25ka -.section s25kb -.section s25la -.section s25lb -.section s25ma -.section s25mb -.section s25na -.section s25nb -.section s25oa -.section s25ob -.section s25pa -.section s25pb -.section s25qa -.section s25qb -.section s25ra -.section s25rb -.section s25sa -.section s25sb -.section s25ta -.section s25tb -.section s25ua -.section s25ub -.section s25va -.section s25vb -.section s25wa -.section s25wb -.section s25xa -.section s25xb -.section s25ya -.section s25yb -.section s25za -.section s25zb -.section s251a -.section s251b -.section s252a -.section s252b -.section s253a -.section s253b -.section s254a -.section s254b -.section s255a -.section s255b -.section s256a -.section s256b -.section s257a -.section s257b -.section s258a -.section s258b -.section s259a -.section s259b -.section s250a -.section s250b -.section s26aa -.section s26ab -.section s26ba -.section s26bb -.section s26ca -.section s26cb -.section s26da -.section s26db -.section s26ea -.section s26eb -.section s26fa -.section s26fb -.section s26ga -.section s26gb -.section s26ha -.section s26hb -.section s26ia -.section s26ib -.section s26ja -.section s26jb -.section s26ka -.section s26kb -.section s26la -.section s26lb -.section s26ma -.section s26mb -.section s26na -.section s26nb -.section s26oa -.section s26ob -.section s26pa -.section s26pb -.section s26qa -.section s26qb -.section s26ra -.section s26rb -.section s26sa -.section s26sb -.section s26ta -.section s26tb -.section s26ua -.section s26ub -.section s26va -.section s26vb -.section s26wa -.section s26wb -.section s26xa -.section s26xb -.section s26ya -.section s26yb -.section s26za -.section s26zb -.section s261a -.section s261b -.section s262a -.section s262b -.section s263a -.section s263b -.section s264a -.section s264b -.section s265a -.section s265b -.section s266a -.section s266b -.section s267a -.section s267b -.section s268a -.section s268b -.section s269a -.section s269b -.section s260a -.section s260b -.section s27aa -.section s27ab -.section s27ba -.section s27bb -.section s27ca -.section s27cb -.section s27da -.section s27db -.section s27ea -.section s27eb -.section s27fa -.section s27fb -.section s27ga -.section s27gb -.section s27ha -.section s27hb -.section s27ia -.section s27ib -.section s27ja -.section s27jb -.section s27ka -.section s27kb -.section s27la -.section s27lb -.section s27ma -.section s27mb -.section s27na -.section s27nb -.section s27oa -.section s27ob -.section s27pa -.section s27pb -.section s27qa -.section s27qb -.section s27ra -.section s27rb -.section s27sa -.section s27sb -.section s27ta -.section s27tb -.section s27ua -.section s27ub -.section s27va -.section s27vb -.section s27wa -.section s27wb -.section s27xa -.section s27xb -.section s27ya -.section s27yb -.section s27za -.section s27zb -.section s271a -.section s271b -.section s272a -.section s272b -.section s273a -.section s273b -.section s274a -.section s274b -.section s275a -.section s275b -.section s276a -.section s276b -.section s277a -.section s277b -.section s278a -.section s278b -.section s279a -.section s279b -.section s270a -.section s270b -.section s28aa -.section s28ab -.section s28ba -.section s28bb -.section s28ca -.section s28cb -.section s28da -.section s28db -.section s28ea -.section s28eb -.section s28fa -.section s28fb -.section s28ga -.section s28gb -.section s28ha -.section s28hb -.section s28ia -.section s28ib -.section s28ja -.section s28jb -.section s28ka -.section s28kb -.section s28la -.section s28lb -.section s28ma -.section s28mb -.section s28na -.section s28nb -.section s28oa -.section s28ob -.section s28pa -.section s28pb -.section s28qa -.section s28qb -.section s28ra -.section s28rb -.section s28sa -.section s28sb -.section s28ta -.section s28tb -.section s28ua -.section s28ub -.section s28va -.section s28vb -.section s28wa -.section s28wb -.section s28xa -.section s28xb -.section s28ya -.section s28yb -.section s28za -.section s28zb -.section s281a -.section s281b -.section s282a -.section s282b -.section s283a -.section s283b -.section s284a -.section s284b -.section s285a -.section s285b -.section s286a -.section s286b -.section s287a -.section s287b -.section s288a -.section s288b -.section s289a -.section s289b -.section s280a -.section s280b -.section s29aa -.section s29ab -.section s29ba -.section s29bb -.section s29ca -.section s29cb -.section s29da -.section s29db -.section s29ea -.section s29eb -.section s29fa -.section s29fb -.section s29ga -.section s29gb -.section s29ha -.section s29hb -.section s29ia -.section s29ib -.section s29ja -.section s29jb -.section s29ka -.section s29kb -.section s29la -.section s29lb -.section s29ma -.section s29mb -.section s29na -.section s29nb -.section s29oa -.section s29ob -.section s29pa -.section s29pb -.section s29qa -.section s29qb -.section s29ra -.section s29rb -.section s29sa -.section s29sb -.section s29ta -.section s29tb -.section s29ua -.section s29ub -.section s29va -.section s29vb -.section s29wa -.section s29wb -.section s29xa -.section s29xb -.section s29ya -.section s29yb -.section s29za -.section s29zb -.section s291a -.section s291b -.section s292a -.section s292b -.section s293a -.section s293b -.section s294a -.section s294b -.section s295a -.section s295b -.section s296a -.section s296b -.section s297a -.section s297b -.section s298a -.section s298b -.section s299a -.section s299b -.section s290a -.section s290b -.section s20aa -.section s20ab -.section s20ba -.section s20bb -.section s20ca -.section s20cb -.section s20da -.section s20db -.section s20ea -.section s20eb -.section s20fa -.section s20fb -.section s20ga -.section s20gb -.section s20ha -.section s20hb -.section s20ia -.section s20ib -.section s20ja -.section s20jb -.section s20ka -.section s20kb -.section s20la -.section s20lb -.section s20ma -.section s20mb -.section s20na -.section s20nb -.section s20oa -.section s20ob -.section s20pa -.section s20pb -.section s20qa -.section s20qb -.section s20ra -.section s20rb -.section s20sa -.section s20sb -.section s20ta -.section s20tb -.section s20ua -.section s20ub -.section s20va -.section s20vb -.section s20wa -.section s20wb -.section s20xa -.section s20xb -.section s20ya -.section s20yb -.section s20za -.section s20zb -.section s201a -.section s201b -.section s202a -.section s202b -.section s203a -.section s203b -.section s204a -.section s204b -.section s205a -.section s205b -.section s206a -.section s206b -.section s207a -.section s207b -.section s208a -.section s208b -.section s209a -.section s209b -.section s200a -.section s200b -.section s3aaa -.section s3aab -.section s3aba -.section s3abb -.section s3aca -.section s3acb -.section s3ada -.section s3adb -.section s3aea -.section s3aeb -.section s3afa -.section s3afb -.section s3aga -.section s3agb -.section s3aha -.section s3ahb -.section s3aia -.section s3aib -.section s3aja -.section s3ajb -.section s3aka -.section s3akb -.section s3ala -.section s3alb -.section s3ama -.section s3amb -.section s3ana -.section s3anb -.section s3aoa -.section s3aob -.section s3apa -.section s3apb -.section s3aqa -.section s3aqb -.section s3ara -.section s3arb -.section s3asa -.section s3asb -.section s3ata -.section s3atb -.section s3aua -.section s3aub -.section s3ava -.section s3avb -.section s3awa -.section s3awb -.section s3axa -.section s3axb -.section s3aya -.section s3ayb -.section s3aza -.section s3azb -.section s3a1a -.section s3a1b -.section s3a2a -.section s3a2b -.section s3a3a -.section s3a3b -.section s3a4a -.section s3a4b -.section s3a5a -.section s3a5b -.section s3a6a -.section s3a6b -.section s3a7a -.section s3a7b -.section s3a8a -.section s3a8b -.section s3a9a -.section s3a9b -.section s3a0a -.section s3a0b -.section s3baa -.section s3bab -.section s3bba -.section s3bbb -.section s3bca -.section s3bcb -.section s3bda -.section s3bdb -.section s3bea -.section s3beb -.section s3bfa -.section s3bfb -.section s3bga -.section s3bgb -.section s3bha -.section s3bhb -.section s3bia -.section s3bib -.section s3bja -.section s3bjb -.section s3bka -.section s3bkb -.section s3bla -.section s3blb -.section s3bma -.section s3bmb -.section s3bna -.section s3bnb -.section s3boa -.section s3bob -.section s3bpa -.section s3bpb -.section s3bqa -.section s3bqb -.section s3bra -.section s3brb -.section s3bsa -.section s3bsb -.section s3bta -.section s3btb -.section s3bua -.section s3bub -.section s3bva -.section s3bvb -.section s3bwa -.section s3bwb -.section s3bxa -.section s3bxb -.section s3bya -.section s3byb -.section s3bza -.section s3bzb -.section s3b1a -.section s3b1b -.section s3b2a -.section s3b2b -.section s3b3a -.section s3b3b -.section s3b4a -.section s3b4b -.section s3b5a -.section s3b5b -.section s3b6a -.section s3b6b -.section s3b7a -.section s3b7b -.section s3b8a -.section s3b8b -.section s3b9a -.section s3b9b -.section s3b0a -.section s3b0b -.section s3caa -.section s3cab -.section s3cba -.section s3cbb -.section s3cca -.section s3ccb -.section s3cda -.section s3cdb -.section s3cea -.section s3ceb -.section s3cfa -.section s3cfb -.section s3cga -.section s3cgb -.section s3cha -.section s3chb -.section s3cia -.section s3cib -.section s3cja -.section s3cjb -.section s3cka -.section s3ckb -.section s3cla -.section s3clb -.section s3cma -.section s3cmb -.section s3cna -.section s3cnb -.section s3coa -.section s3cob -.section s3cpa -.section s3cpb -.section s3cqa -.section s3cqb -.section s3cra -.section s3crb -.section s3csa -.section s3csb -.section s3cta -.section s3ctb -.section s3cua -.section s3cub -.section s3cva -.section s3cvb -.section s3cwa -.section s3cwb -.section s3cxa -.section s3cxb -.section s3cya -.section s3cyb -.section s3cza -.section s3czb -.section s3c1a -.section s3c1b -.section s3c2a -.section s3c2b -.section s3c3a -.section s3c3b -.section s3c4a -.section s3c4b -.section s3c5a -.section s3c5b -.section s3c6a -.section s3c6b -.section s3c7a -.section s3c7b -.section s3c8a -.section s3c8b -.section s3c9a -.section s3c9b -.section s3c0a -.section s3c0b -.section s3daa -.section s3dab -.section s3dba -.section s3dbb -.section s3dca -.section s3dcb -.section s3dda -.section s3ddb -.section s3dea -.section s3deb -.section s3dfa -.section s3dfb -.section s3dga -.section s3dgb -.section s3dha -.section s3dhb -.section s3dia -.section s3dib -.section s3dja -.section s3djb -.section s3dka -.section s3dkb -.section s3dla -.section s3dlb -.section s3dma -.section s3dmb -.section s3dna -.section s3dnb -.section s3doa -.section s3dob -.section s3dpa -.section s3dpb -.section s3dqa -.section s3dqb -.section s3dra -.section s3drb -.section s3dsa -.section s3dsb -.section s3dta -.section s3dtb -.section s3dua -.section s3dub -.section s3dva -.section s3dvb -.section s3dwa -.section s3dwb -.section s3dxa -.section s3dxb -.section s3dya -.section s3dyb -.section s3dza -.section s3dzb -.section s3d1a -.section s3d1b -.section s3d2a -.section s3d2b -.section s3d3a -.section s3d3b -.section s3d4a -.section s3d4b -.section s3d5a -.section s3d5b -.section s3d6a -.section s3d6b -.section s3d7a -.section s3d7b -.section s3d8a -.section s3d8b -.section s3d9a -.section s3d9b -.section s3d0a -.section s3d0b -.section s3eaa -.section s3eab -.section s3eba -.section s3ebb -.section s3eca -.section s3ecb -.section s3eda -.section s3edb -.section s3eea -.section s3eeb -.section s3efa -.section s3efb -.section s3ega -.section s3egb -.section s3eha -.section s3ehb -.section s3eia -.section s3eib -.section s3eja -.section s3ejb -.section s3eka -.section s3ekb -.section s3ela -.section s3elb -.section s3ema -.section s3emb -.section s3ena -.section s3enb -.section s3eoa -.section s3eob -.section s3epa -.section s3epb -.section s3eqa -.section s3eqb -.section s3era -.section s3erb -.section s3esa -.section s3esb -.section s3eta -.section s3etb -.section s3eua -.section s3eub -.section s3eva -.section s3evb -.section s3ewa -.section s3ewb -.section s3exa -.section s3exb -.section s3eya -.section s3eyb -.section s3eza -.section s3ezb -.section s3e1a -.section s3e1b -.section s3e2a -.section s3e2b -.section s3e3a -.section s3e3b -.section s3e4a -.section s3e4b -.section s3e5a -.section s3e5b -.section s3e6a -.section s3e6b -.section s3e7a -.section s3e7b -.section s3e8a -.section s3e8b -.section s3e9a -.section s3e9b -.section s3e0a -.section s3e0b -.section s3faa -.section s3fab -.section s3fba -.section s3fbb -.section s3fca -.section s3fcb -.section s3fda -.section s3fdb -.section s3fea -.section s3feb -.section s3ffa -.section s3ffb -.section s3fga -.section s3fgb -.section s3fha -.section s3fhb -.section s3fia -.section s3fib -.section s3fja -.section s3fjb -.section s3fka -.section s3fkb -.section s3fla -.section s3flb -.section s3fma -.section s3fmb -.section s3fna -.section s3fnb -.section s3foa -.section s3fob -.section s3fpa -.section s3fpb -.section s3fqa -.section s3fqb -.section s3fra -.section s3frb -.section s3fsa -.section s3fsb -.section s3fta -.section s3ftb -.section s3fua -.section s3fub -.section s3fva -.section s3fvb -.section s3fwa -.section s3fwb -.section s3fxa -.section s3fxb -.section s3fya -.section s3fyb -.section s3fza -.section s3fzb -.section s3f1a -.section s3f1b -.section s3f2a -.section s3f2b -.section s3f3a -.section s3f3b -.section s3f4a -.section s3f4b -.section s3f5a -.section s3f5b -.section s3f6a -.section s3f6b -.section s3f7a -.section s3f7b -.section s3f8a -.section s3f8b -.section s3f9a -.section s3f9b -.section s3f0a -.section s3f0b -.section s3gaa -.section s3gab -.section s3gba -.section s3gbb -.section s3gca -.section s3gcb -.section s3gda -.section s3gdb -.section s3gea -.section s3geb -.section s3gfa -.section s3gfb -.section s3gga -.section s3ggb -.section s3gha -.section s3ghb -.section s3gia -.section s3gib -.section s3gja -.section s3gjb -.section s3gka -.section s3gkb -.section s3gla -.section s3glb -.section s3gma -.section s3gmb -.section s3gna -.section s3gnb -.section s3goa -.section s3gob -.section s3gpa -.section s3gpb -.section s3gqa -.section s3gqb -.section s3gra -.section s3grb -.section s3gsa -.section s3gsb -.section s3gta -.section s3gtb -.section s3gua -.section s3gub -.section s3gva -.section s3gvb -.section s3gwa -.section s3gwb -.section s3gxa -.section s3gxb -.section s3gya -.section s3gyb -.section s3gza -.section s3gzb -.section s3g1a -.section s3g1b -.section s3g2a -.section s3g2b -.section s3g3a -.section s3g3b -.section s3g4a -.section s3g4b -.section s3g5a -.section s3g5b -.section s3g6a -.section s3g6b -.section s3g7a -.section s3g7b -.section s3g8a -.section s3g8b -.section s3g9a -.section s3g9b -.section s3g0a -.section s3g0b -.section s3haa -.section s3hab -.section s3hba -.section s3hbb -.section s3hca -.section s3hcb -.section s3hda -.section s3hdb -.section s3hea -.section s3heb -.section s3hfa -.section s3hfb -.section s3hga -.section s3hgb -.section s3hha -.section s3hhb -.section s3hia -.section s3hib -.section s3hja -.section s3hjb -.section s3hka -.section s3hkb -.section s3hla -.section s3hlb -.section s3hma -.section s3hmb -.section s3hna -.section s3hnb -.section s3hoa -.section s3hob -.section s3hpa -.section s3hpb -.section s3hqa -.section s3hqb -.section s3hra -.section s3hrb -.section s3hsa -.section s3hsb -.section s3hta -.section s3htb -.section s3hua -.section s3hub -.section s3hva -.section s3hvb -.section s3hwa -.section s3hwb -.section s3hxa -.section s3hxb -.section s3hya -.section s3hyb -.section s3hza -.section s3hzb -.section s3h1a -.section s3h1b -.section s3h2a -.section s3h2b -.section s3h3a -.section s3h3b -.section s3h4a -.section s3h4b -.section s3h5a -.section s3h5b -.section s3h6a -.section s3h6b -.section s3h7a -.section s3h7b -.section s3h8a -.section s3h8b -.section s3h9a -.section s3h9b -.section s3h0a -.section s3h0b -.section s3iaa -.section s3iab -.section s3iba -.section s3ibb -.section s3ica -.section s3icb -.section s3ida -.section s3idb -.section s3iea -.section s3ieb -.section s3ifa -.section s3ifb -.section s3iga -.section s3igb -.section s3iha -.section s3ihb -.section s3iia -.section s3iib -.section s3ija -.section s3ijb -.section s3ika -.section s3ikb -.section s3ila -.section s3ilb -.section s3ima -.section s3imb -.section s3ina -.section s3inb -.section s3ioa -.section s3iob -.section s3ipa -.section s3ipb -.section s3iqa -.section s3iqb -.section s3ira -.section s3irb -.section s3isa -.section s3isb -.section s3ita -.section s3itb -.section s3iua -.section s3iub -.section s3iva -.section s3ivb -.section s3iwa -.section s3iwb -.section s3ixa -.section s3ixb -.section s3iya -.section s3iyb -.section s3iza -.section s3izb -.section s3i1a -.section s3i1b -.section s3i2a -.section s3i2b -.section s3i3a -.section s3i3b -.section s3i4a -.section s3i4b -.section s3i5a -.section s3i5b -.section s3i6a -.section s3i6b -.section s3i7a -.section s3i7b -.section s3i8a -.section s3i8b -.section s3i9a -.section s3i9b -.section s3i0a -.section s3i0b -.section s3jaa -.section s3jab -.section s3jba -.section s3jbb -.section s3jca -.section s3jcb -.section s3jda -.section s3jdb -.section s3jea -.section s3jeb -.section s3jfa -.section s3jfb -.section s3jga -.section s3jgb -.section s3jha -.section s3jhb -.section s3jia -.section s3jib -.section s3jja -.section s3jjb -.section s3jka -.section s3jkb -.section s3jla -.section s3jlb -.section s3jma -.section s3jmb -.section s3jna -.section s3jnb -.section s3joa -.section s3job -.section s3jpa -.section s3jpb -.section s3jqa -.section s3jqb -.section s3jra -.section s3jrb -.section s3jsa -.section s3jsb -.section s3jta -.section s3jtb -.section s3jua -.section s3jub -.section s3jva -.section s3jvb -.section s3jwa -.section s3jwb -.section s3jxa -.section s3jxb -.section s3jya -.section s3jyb -.section s3jza -.section s3jzb -.section s3j1a -.section s3j1b -.section s3j2a -.section s3j2b -.section s3j3a -.section s3j3b -.section s3j4a -.section s3j4b -.section s3j5a -.section s3j5b -.section s3j6a -.section s3j6b -.section s3j7a -.section s3j7b -.section s3j8a -.section s3j8b -.section s3j9a -.section s3j9b -.section s3j0a -.section s3j0b -.section s3kaa -.section s3kab -.section s3kba -.section s3kbb -.section s3kca -.section s3kcb -.section s3kda -.section s3kdb -.section s3kea -.section s3keb -.section s3kfa -.section s3kfb -.section s3kga -.section s3kgb -.section s3kha -.section s3khb -.section s3kia -.section s3kib -.section s3kja -.section s3kjb -.section s3kka -.section s3kkb -.section s3kla -.section s3klb -.section s3kma -.section s3kmb -.section s3kna -.section s3knb -.section s3koa -.section s3kob -.section s3kpa -.section s3kpb -.section s3kqa -.section s3kqb -.section s3kra -.section s3krb -.section s3ksa -.section s3ksb -.section s3kta -.section s3ktb -.section s3kua -.section s3kub -.section s3kva -.section s3kvb -.section s3kwa -.section s3kwb -.section s3kxa -.section s3kxb -.section s3kya -.section s3kyb -.section s3kza -.section s3kzb -.section s3k1a -.section s3k1b -.section s3k2a -.section s3k2b -.section s3k3a -.section s3k3b -.section s3k4a -.section s3k4b -.section s3k5a -.section s3k5b -.section s3k6a -.section s3k6b -.section s3k7a -.section s3k7b -.section s3k8a -.section s3k8b -.section s3k9a -.section s3k9b -.section s3k0a -.section s3k0b -.section s3laa -.section s3lab -.section s3lba -.section s3lbb -.section s3lca -.section s3lcb -.section s3lda -.section s3ldb -.section s3lea -.section s3leb -.section s3lfa -.section s3lfb -.section s3lga -.section s3lgb -.section s3lha -.section s3lhb -.section s3lia -.section s3lib -.section s3lja -.section s3ljb -.section s3lka -.section s3lkb -.section s3lla -.section s3llb -.section s3lma -.section s3lmb -.section s3lna -.section s3lnb -.section s3loa -.section s3lob -.section s3lpa -.section s3lpb -.section s3lqa -.section s3lqb -.section s3lra -.section s3lrb -.section s3lsa -.section s3lsb -.section s3lta -.section s3ltb -.section s3lua -.section s3lub -.section s3lva -.section s3lvb -.section s3lwa -.section s3lwb -.section s3lxa -.section s3lxb -.section s3lya -.section s3lyb -.section s3lza -.section s3lzb -.section s3l1a -.section s3l1b -.section s3l2a -.section s3l2b -.section s3l3a -.section s3l3b -.section s3l4a -.section s3l4b -.section s3l5a -.section s3l5b -.section s3l6a -.section s3l6b -.section s3l7a -.section s3l7b -.section s3l8a -.section s3l8b -.section s3l9a -.section s3l9b -.section s3l0a -.section s3l0b -.section s3maa -.section s3mab -.section s3mba -.section s3mbb -.section s3mca -.section s3mcb -.section s3mda -.section s3mdb -.section s3mea -.section s3meb -.section s3mfa -.section s3mfb -.section s3mga -.section s3mgb -.section s3mha -.section s3mhb -.section s3mia -.section s3mib -.section s3mja -.section s3mjb -.section s3mka -.section s3mkb -.section s3mla -.section s3mlb -.section s3mma -.section s3mmb -.section s3mna -.section s3mnb -.section s3moa -.section s3mob -.section s3mpa -.section s3mpb -.section s3mqa -.section s3mqb -.section s3mra -.section s3mrb -.section s3msa -.section s3msb -.section s3mta -.section s3mtb -.section s3mua -.section s3mub -.section s3mva -.section s3mvb -.section s3mwa -.section s3mwb -.section s3mxa -.section s3mxb -.section s3mya -.section s3myb -.section s3mza -.section s3mzb -.section s3m1a -.section s3m1b -.section s3m2a -.section s3m2b -.section s3m3a -.section s3m3b -.section s3m4a -.section s3m4b -.section s3m5a -.section s3m5b -.section s3m6a -.section s3m6b -.section s3m7a -.section s3m7b -.section s3m8a -.section s3m8b -.section s3m9a -.section s3m9b -.section s3m0a -.section s3m0b -.section s3naa -.section s3nab -.section s3nba -.section s3nbb -.section s3nca -.section s3ncb -.section s3nda -.section s3ndb -.section s3nea -.section s3neb -.section s3nfa -.section s3nfb -.section s3nga -.section s3ngb -.section s3nha -.section s3nhb -.section s3nia -.section s3nib -.section s3nja -.section s3njb -.section s3nka -.section s3nkb -.section s3nla -.section s3nlb -.section s3nma -.section s3nmb -.section s3nna -.section s3nnb -.section s3noa -.section s3nob -.section s3npa -.section s3npb -.section s3nqa -.section s3nqb -.section s3nra -.section s3nrb -.section s3nsa -.section s3nsb -.section s3nta -.section s3ntb -.section s3nua -.section s3nub -.section s3nva -.section s3nvb -.section s3nwa -.section s3nwb -.section s3nxa -.section s3nxb -.section s3nya -.section s3nyb -.section s3nza -.section s3nzb -.section s3n1a -.section s3n1b -.section s3n2a -.section s3n2b -.section s3n3a -.section s3n3b -.section s3n4a -.section s3n4b -.section s3n5a -.section s3n5b -.section s3n6a -.section s3n6b -.section s3n7a -.section s3n7b -.section s3n8a -.section s3n8b -.section s3n9a -.section s3n9b -.section s3n0a -.section s3n0b -.section s3oaa -.section s3oab -.section s3oba -.section s3obb -.section s3oca -.section s3ocb -.section s3oda -.section s3odb -.section s3oea -.section s3oeb -.section s3ofa -.section s3ofb -.section s3oga -.section s3ogb -.section s3oha -.section s3ohb -.section s3oia -.section s3oib -.section s3oja -.section s3ojb -.section s3oka -.section s3okb -.section s3ola -.section s3olb -.section s3oma -.section s3omb -.section s3ona -.section s3onb -.section s3ooa -.section s3oob -.section s3opa -.section s3opb -.section s3oqa -.section s3oqb -.section s3ora -.section s3orb -.section s3osa -.section s3osb -.section s3ota -.section s3otb -.section s3oua -.section s3oub -.section s3ova -.section s3ovb -.section s3owa -.section s3owb -.section s3oxa -.section s3oxb -.section s3oya -.section s3oyb -.section s3oza -.section s3ozb -.section s3o1a -.section s3o1b -.section s3o2a -.section s3o2b -.section s3o3a -.section s3o3b -.section s3o4a -.section s3o4b -.section s3o5a -.section s3o5b -.section s3o6a -.section s3o6b -.section s3o7a -.section s3o7b -.section s3o8a -.section s3o8b -.section s3o9a -.section s3o9b -.section s3o0a -.section s3o0b -.section s3paa -.section s3pab -.section s3pba -.section s3pbb -.section s3pca -.section s3pcb -.section s3pda -.section s3pdb -.section s3pea -.section s3peb -.section s3pfa -.section s3pfb -.section s3pga -.section s3pgb -.section s3pha -.section s3phb -.section s3pia -.section s3pib -.section s3pja -.section s3pjb -.section s3pka -.section s3pkb -.section s3pla -.section s3plb -.section s3pma -.section s3pmb -.section s3pna -.section s3pnb -.section s3poa -.section s3pob -.section s3ppa -.section s3ppb -.section s3pqa -.section s3pqb -.section s3pra -.section s3prb -.section s3psa -.section s3psb -.section s3pta -.section s3ptb -.section s3pua -.section s3pub -.section s3pva -.section s3pvb -.section s3pwa -.section s3pwb -.section s3pxa -.section s3pxb -.section s3pya -.section s3pyb -.section s3pza -.section s3pzb -.section s3p1a -.section s3p1b -.section s3p2a -.section s3p2b -.section s3p3a -.section s3p3b -.section s3p4a -.section s3p4b -.section s3p5a -.section s3p5b -.section s3p6a -.section s3p6b -.section s3p7a -.section s3p7b -.section s3p8a -.section s3p8b -.section s3p9a -.section s3p9b -.section s3p0a -.section s3p0b -.section s3qaa -.section s3qab -.section s3qba -.section s3qbb -.section s3qca -.section s3qcb -.section s3qda -.section s3qdb -.section s3qea -.section s3qeb -.section s3qfa -.section s3qfb -.section s3qga -.section s3qgb -.section s3qha -.section s3qhb -.section s3qia -.section s3qib -.section s3qja -.section s3qjb -.section s3qka -.section s3qkb -.section s3qla -.section s3qlb -.section s3qma -.section s3qmb -.section s3qna -.section s3qnb -.section s3qoa -.section s3qob -.section s3qpa -.section s3qpb -.section s3qqa -.section s3qqb -.section s3qra -.section s3qrb -.section s3qsa -.section s3qsb -.section s3qta -.section s3qtb -.section s3qua -.section s3qub -.section s3qva -.section s3qvb -.section s3qwa -.section s3qwb -.section s3qxa -.section s3qxb -.section s3qya -.section s3qyb -.section s3qza -.section s3qzb -.section s3q1a -.section s3q1b -.section s3q2a -.section s3q2b -.section s3q3a -.section s3q3b -.section s3q4a -.section s3q4b -.section s3q5a -.section s3q5b -.section s3q6a -.section s3q6b -.section s3q7a -.section s3q7b -.section s3q8a -.section s3q8b -.section s3q9a -.section s3q9b -.section s3q0a -.section s3q0b -.section s3raa -.section s3rab -.section s3rba -.section s3rbb -.section s3rca -.section s3rcb -.section s3rda -.section s3rdb -.section s3rea -.section s3reb -.section s3rfa -.section s3rfb -.section s3rga -.section s3rgb -.section s3rha -.section s3rhb -.section s3ria -.section s3rib -.section s3rja -.section s3rjb -.section s3rka -.section s3rkb -.section s3rla -.section s3rlb -.section s3rma -.section s3rmb -.section s3rna -.section s3rnb -.section s3roa -.section s3rob -.section s3rpa -.section s3rpb -.section s3rqa -.section s3rqb -.section s3rra -.section s3rrb -.section s3rsa -.section s3rsb -.section s3rta -.section s3rtb -.section s3rua -.section s3rub -.section s3rva -.section s3rvb -.section s3rwa -.section s3rwb -.section s3rxa -.section s3rxb -.section s3rya -.section s3ryb -.section s3rza -.section s3rzb -.section s3r1a -.section s3r1b -.section s3r2a -.section s3r2b -.section s3r3a -.section s3r3b -.section s3r4a -.section s3r4b -.section s3r5a -.section s3r5b -.section s3r6a -.section s3r6b -.section s3r7a -.section s3r7b -.section s3r8a -.section s3r8b -.section s3r9a -.section s3r9b -.section s3r0a -.section s3r0b -.section s3saa -.section s3sab -.section s3sba -.section s3sbb -.section s3sca -.section s3scb -.section s3sda -.section s3sdb -.section s3sea -.section s3seb -.section s3sfa -.section s3sfb -.section s3sga -.section s3sgb -.section s3sha -.section s3shb -.section s3sia -.section s3sib -.section s3sja -.section s3sjb -.section s3ska -.section s3skb -.section s3sla -.section s3slb -.section s3sma -.section s3smb -.section s3sna -.section s3snb -.section s3soa -.section s3sob -.section s3spa -.section s3spb -.section s3sqa -.section s3sqb -.section s3sra -.section s3srb -.section s3ssa -.section s3ssb -.section s3sta -.section s3stb -.section s3sua -.section s3sub -.section s3sva -.section s3svb -.section s3swa -.section s3swb -.section s3sxa -.section s3sxb -.section s3sya -.section s3syb -.section s3sza -.section s3szb -.section s3s1a -.section s3s1b -.section s3s2a -.section s3s2b -.section s3s3a -.section s3s3b -.section s3s4a -.section s3s4b -.section s3s5a -.section s3s5b -.section s3s6a -.section s3s6b -.section s3s7a -.section s3s7b -.section s3s8a -.section s3s8b -.section s3s9a -.section s3s9b -.section s3s0a -.section s3s0b -.section s3taa -.section s3tab -.section s3tba -.section s3tbb -.section s3tca -.section s3tcb -.section s3tda -.section s3tdb -.section s3tea -.section s3teb -.section s3tfa -.section s3tfb -.section s3tga -.section s3tgb -.section s3tha -.section s3thb -.section s3tia -.section s3tib -.section s3tja -.section s3tjb -.section s3tka -.section s3tkb -.section s3tla -.section s3tlb -.section s3tma -.section s3tmb -.section s3tna -.section s3tnb -.section s3toa -.section s3tob -.section s3tpa -.section s3tpb -.section s3tqa -.section s3tqb -.section s3tra -.section s3trb -.section s3tsa -.section s3tsb -.section s3tta -.section s3ttb -.section s3tua -.section s3tub -.section s3tva -.section s3tvb -.section s3twa -.section s3twb -.section s3txa -.section s3txb -.section s3tya -.section s3tyb -.section s3tza -.section s3tzb -.section s3t1a -.section s3t1b -.section s3t2a -.section s3t2b -.section s3t3a -.section s3t3b -.section s3t4a -.section s3t4b -.section s3t5a -.section s3t5b -.section s3t6a -.section s3t6b -.section s3t7a -.section s3t7b -.section s3t8a -.section s3t8b -.section s3t9a -.section s3t9b -.section s3t0a -.section s3t0b -.section s3uaa -.section s3uab -.section s3uba -.section s3ubb -.section s3uca -.section s3ucb -.section s3uda -.section s3udb -.section s3uea -.section s3ueb -.section s3ufa -.section s3ufb -.section s3uga -.section s3ugb -.section s3uha -.section s3uhb -.section s3uia -.section s3uib -.section s3uja -.section s3ujb -.section s3uka -.section s3ukb -.section s3ula -.section s3ulb -.section s3uma -.section s3umb -.section s3una -.section s3unb -.section s3uoa -.section s3uob -.section s3upa -.section s3upb -.section s3uqa -.section s3uqb -.section s3ura -.section s3urb -.section s3usa -.section s3usb -.section s3uta -.section s3utb -.section s3uua -.section s3uub -.section s3uva -.section s3uvb -.section s3uwa -.section s3uwb -.section s3uxa -.section s3uxb -.section s3uya -.section s3uyb -.section s3uza -.section s3uzb -.section s3u1a -.section s3u1b -.section s3u2a -.section s3u2b -.section s3u3a -.section s3u3b -.section s3u4a -.section s3u4b -.section s3u5a -.section s3u5b -.section s3u6a -.section s3u6b -.section s3u7a -.section s3u7b -.section s3u8a -.section s3u8b -.section s3u9a -.section s3u9b -.section s3u0a -.section s3u0b -.section s3vaa -.section s3vab -.section s3vba -.section s3vbb -.section s3vca -.section s3vcb -.section s3vda -.section s3vdb -.section s3vea -.section s3veb -.section s3vfa -.section s3vfb -.section s3vga -.section s3vgb -.section s3vha -.section s3vhb -.section s3via -.section s3vib -.section s3vja -.section s3vjb -.section s3vka -.section s3vkb -.section s3vla -.section s3vlb -.section s3vma -.section s3vmb -.section s3vna -.section s3vnb -.section s3voa -.section s3vob -.section s3vpa -.section s3vpb -.section s3vqa -.section s3vqb -.section s3vra -.section s3vrb -.section s3vsa -.section s3vsb -.section s3vta -.section s3vtb -.section s3vua -.section s3vub -.section s3vva -.section s3vvb -.section s3vwa -.section s3vwb -.section s3vxa -.section s3vxb -.section s3vya -.section s3vyb -.section s3vza -.section s3vzb -.section s3v1a -.section s3v1b -.section s3v2a -.section s3v2b -.section s3v3a -.section s3v3b -.section s3v4a -.section s3v4b -.section s3v5a -.section s3v5b -.section s3v6a -.section s3v6b -.section s3v7a -.section s3v7b -.section s3v8a -.section s3v8b -.section s3v9a -.section s3v9b -.section s3v0a -.section s3v0b -.section s3waa -.section s3wab -.section s3wba -.section s3wbb -.section s3wca -.section s3wcb -.section s3wda -.section s3wdb -.section s3wea -.section s3web -.section s3wfa -.section s3wfb -.section s3wga -.section s3wgb -.section s3wha -.section s3whb -.section s3wia -.section s3wib -.section s3wja -.section s3wjb -.section s3wka -.section s3wkb -.section s3wla -.section s3wlb -.section s3wma -.section s3wmb -.section s3wna -.section s3wnb -.section s3woa -.section s3wob -.section s3wpa -.section s3wpb -.section s3wqa -.section s3wqb -.section s3wra -.section s3wrb -.section s3wsa -.section s3wsb -.section s3wta -.section s3wtb -.section s3wua -.section s3wub -.section s3wva -.section s3wvb -.section s3wwa -.section s3wwb -.section s3wxa -.section s3wxb -.section s3wya -.section s3wyb -.section s3wza -.section s3wzb -.section s3w1a -.section s3w1b -.section s3w2a -.section s3w2b -.section s3w3a -.section s3w3b -.section s3w4a -.section s3w4b -.section s3w5a -.section s3w5b -.section s3w6a -.section s3w6b -.section s3w7a -.section s3w7b -.section s3w8a -.section s3w8b -.section s3w9a -.section s3w9b -.section s3w0a -.section s3w0b -.section s3xaa -.section s3xab -.section s3xba -.section s3xbb -.section s3xca -.section s3xcb -.section s3xda -.section s3xdb -.section s3xea -.section s3xeb -.section s3xfa -.section s3xfb -.section s3xga -.section s3xgb -.section s3xha -.section s3xhb -.section s3xia -.section s3xib -.section s3xja -.section s3xjb -.section s3xka -.section s3xkb -.section s3xla -.section s3xlb -.section s3xma -.section s3xmb -.section s3xna -.section s3xnb -.section s3xoa -.section s3xob -.section s3xpa -.section s3xpb -.section s3xqa -.section s3xqb -.section s3xra -.section s3xrb -.section s3xsa -.section s3xsb -.section s3xta -.section s3xtb -.section s3xua -.section s3xub -.section s3xva -.section s3xvb -.section s3xwa -.section s3xwb -.section s3xxa -.section s3xxb -.section s3xya -.section s3xyb -.section s3xza -.section s3xzb -.section s3x1a -.section s3x1b -.section s3x2a -.section s3x2b -.section s3x3a -.section s3x3b -.section s3x4a -.section s3x4b -.section s3x5a -.section s3x5b -.section s3x6a -.section s3x6b -.section s3x7a -.section s3x7b -.section s3x8a -.section s3x8b -.section s3x9a -.section s3x9b -.section s3x0a -.section s3x0b -.section s3yaa -.section s3yab -.section s3yba -.section s3ybb -.section s3yca -.section s3ycb -.section s3yda -.section s3ydb -.section s3yea -.section s3yeb -.section s3yfa -.section s3yfb -.section s3yga -.section s3ygb -.section s3yha -.section s3yhb -.section s3yia -.section s3yib -.section s3yja -.section s3yjb -.section s3yka -.section s3ykb -.section s3yla -.section s3ylb -.section s3yma -.section s3ymb -.section s3yna -.section s3ynb -.section s3yoa -.section s3yob -.section s3ypa -.section s3ypb -.section s3yqa -.section s3yqb -.section s3yra -.section s3yrb -.section s3ysa -.section s3ysb -.section s3yta -.section s3ytb -.section s3yua -.section s3yub -.section s3yva -.section s3yvb -.section s3ywa -.section s3ywb -.section s3yxa -.section s3yxb -.section s3yya -.section s3yyb -.section s3yza -.section s3yzb -.section s3y1a -.section s3y1b -.section s3y2a -.section s3y2b -.section s3y3a -.section s3y3b -.section s3y4a -.section s3y4b -.section s3y5a -.section s3y5b -.section s3y6a -.section s3y6b -.section s3y7a -.section s3y7b -.section s3y8a -.section s3y8b -.section s3y9a -.section s3y9b -.section s3y0a -.section s3y0b -.section s3zaa -.section s3zab -.section s3zba -.section s3zbb -.section s3zca -.section s3zcb -.section s3zda -.section s3zdb -.section s3zea -.section s3zeb -.section s3zfa -.section s3zfb -.section s3zga -.section s3zgb -.section s3zha -.section s3zhb -.section s3zia -.section s3zib -.section s3zja -.section s3zjb -.section s3zka -.section s3zkb -.section s3zla -.section s3zlb -.section s3zma -.section s3zmb -.section s3zna -.section s3znb -.section s3zoa -.section s3zob -.section s3zpa -.section s3zpb -.section s3zqa -.section s3zqb -.section s3zra -.section s3zrb -.section s3zsa -.section s3zsb -.section s3zta -.section s3ztb -.section s3zua -.section s3zub -.section s3zva -.section s3zvb -.section s3zwa -.section s3zwb -.section s3zxa -.section s3zxb -.section s3zya -.section s3zyb -.section s3zza -.section s3zzb -.section s3z1a -.section s3z1b -.section s3z2a -.section s3z2b -.section s3z3a -.section s3z3b -.section s3z4a -.section s3z4b -.section s3z5a -.section s3z5b -.section s3z6a -.section s3z6b -.section s3z7a -.section s3z7b -.section s3z8a -.section s3z8b -.section s3z9a -.section s3z9b -.section s3z0a -.section s3z0b -.section s31aa -.section s31ab -.section s31ba -.section s31bb -.section s31ca -.section s31cb -.section s31da -.section s31db -.section s31ea -.section s31eb -.section s31fa -.section s31fb -.section s31ga -.section s31gb -.section s31ha -.section s31hb -.section s31ia -.section s31ib -.section s31ja -.section s31jb -.section s31ka -.section s31kb -.section s31la -.section s31lb -.section s31ma -.section s31mb -.section s31na -.section s31nb -.section s31oa -.section s31ob -.section s31pa -.section s31pb -.section s31qa -.section s31qb -.section s31ra -.section s31rb -.section s31sa -.section s31sb -.section s31ta -.section s31tb -.section s31ua -.section s31ub -.section s31va -.section s31vb -.section s31wa -.section s31wb -.section s31xa -.section s31xb -.section s31ya -.section s31yb -.section s31za -.section s31zb -.section s311a -.section s311b -.section s312a -.section s312b -.section s313a -.section s313b -.section s314a -.section s314b -.section s315a -.section s315b -.section s316a -.section s316b -.section s317a -.section s317b -.section s318a -.section s318b -.section s319a -.section s319b -.section s310a -.section s310b -.section s32aa -.section s32ab -.section s32ba -.section s32bb -.section s32ca -.section s32cb -.section s32da -.section s32db -.section s32ea -.section s32eb -.section s32fa -.section s32fb -.section s32ga -.section s32gb -.section s32ha -.section s32hb -.section s32ia -.section s32ib -.section s32ja -.section s32jb -.section s32ka -.section s32kb -.section s32la -.section s32lb -.section s32ma -.section s32mb -.section s32na -.section s32nb -.section s32oa -.section s32ob -.section s32pa -.section s32pb -.section s32qa -.section s32qb -.section s32ra -.section s32rb -.section s32sa -.section s32sb -.section s32ta -.section s32tb -.section s32ua -.section s32ub -.section s32va -.section s32vb -.section s32wa -.section s32wb -.section s32xa -.section s32xb -.section s32ya -.section s32yb -.section s32za -.section s32zb -.section s321a -.section s321b -.section s322a -.section s322b -.section s323a -.section s323b -.section s324a -.section s324b -.section s325a -.section s325b -.section s326a -.section s326b -.section s327a -.section s327b -.section s328a -.section s328b -.section s329a -.section s329b -.section s320a -.section s320b -.section s33aa -.section s33ab -.section s33ba -.section s33bb -.section s33ca -.section s33cb -.section s33da -.section s33db -.section s33ea -.section s33eb -.section s33fa -.section s33fb -.section s33ga -.section s33gb -.section s33ha -.section s33hb -.section s33ia -.section s33ib -.section s33ja -.section s33jb -.section s33ka -.section s33kb -.section s33la -.section s33lb -.section s33ma -.section s33mb -.section s33na -.section s33nb -.section s33oa -.section s33ob -.section s33pa -.section s33pb -.section s33qa -.section s33qb -.section s33ra -.section s33rb -.section s33sa -.section s33sb -.section s33ta -.section s33tb -.section s33ua -.section s33ub -.section s33va -.section s33vb -.section s33wa -.section s33wb -.section s33xa -.section s33xb -.section s33ya -.section s33yb -.section s33za -.section s33zb -.section s331a -.section s331b -.section s332a -.section s332b -.section s333a -.section s333b -.section s334a -.section s334b -.section s335a -.section s335b -.section s336a -.section s336b -.section s337a -.section s337b -.section s338a -.section s338b -.section s339a -.section s339b -.section s330a -.section s330b -.section s34aa -.section s34ab -.section s34ba -.section s34bb -.section s34ca -.section s34cb -.section s34da -.section s34db -.section s34ea -.section s34eb -.section s34fa -.section s34fb -.section s34ga -.section s34gb -.section s34ha -.section s34hb -.section s34ia -.section s34ib -.section s34ja -.section s34jb -.section s34ka -.section s34kb -.section s34la -.section s34lb -.section s34ma -.section s34mb -.section s34na -.section s34nb -.section s34oa -.section s34ob -.section s34pa -.section s34pb -.section s34qa -.section s34qb -.section s34ra -.section s34rb -.section s34sa -.section s34sb -.section s34ta -.section s34tb -.section s34ua -.section s34ub -.section s34va -.section s34vb -.section s34wa -.section s34wb -.section s34xa -.section s34xb -.section s34ya -.section s34yb -.section s34za -.section s34zb -.section s341a -.section s341b -.section s342a -.section s342b -.section s343a -.section s343b -.section s344a -.section s344b -.section s345a -.section s345b -.section s346a -.section s346b -.section s347a -.section s347b -.section s348a -.section s348b -.section s349a -.section s349b -.section s340a -.section s340b -.section s35aa -.section s35ab -.section s35ba -.section s35bb -.section s35ca -.section s35cb -.section s35da -.section s35db -.section s35ea -.section s35eb -.section s35fa -.section s35fb -.section s35ga -.section s35gb -.section s35ha -.section s35hb -.section s35ia -.section s35ib -.section s35ja -.section s35jb -.section s35ka -.section s35kb -.section s35la -.section s35lb -.section s35ma -.section s35mb -.section s35na -.section s35nb -.section s35oa -.section s35ob -.section s35pa -.section s35pb -.section s35qa -.section s35qb -.section s35ra -.section s35rb -.section s35sa -.section s35sb -.section s35ta -.section s35tb -.section s35ua -.section s35ub -.section s35va -.section s35vb -.section s35wa -.section s35wb -.section s35xa -.section s35xb -.section s35ya -.section s35yb -.section s35za -.section s35zb -.section s351a -.section s351b -.section s352a -.section s352b -.section s353a -.section s353b -.section s354a -.section s354b -.section s355a -.section s355b -.section s356a -.section s356b -.section s357a -.section s357b -.section s358a -.section s358b -.section s359a -.section s359b -.section s350a -.section s350b -.section s36aa -.section s36ab -.section s36ba -.section s36bb -.section s36ca -.section s36cb -.section s36da -.section s36db -.section s36ea -.section s36eb -.section s36fa -.section s36fb -.section s36ga -.section s36gb -.section s36ha -.section s36hb -.section s36ia -.section s36ib -.section s36ja -.section s36jb -.section s36ka -.section s36kb -.section s36la -.section s36lb -.section s36ma -.section s36mb -.section s36na -.section s36nb -.section s36oa -.section s36ob -.section s36pa -.section s36pb -.section s36qa -.section s36qb -.section s36ra -.section s36rb -.section s36sa -.section s36sb -.section s36ta -.section s36tb -.section s36ua -.section s36ub -.section s36va -.section s36vb -.section s36wa -.section s36wb -.section s36xa -.section s36xb -.section s36ya -.section s36yb -.section s36za -.section s36zb -.section s361a -.section s361b -.section s362a -.section s362b -.section s363a -.section s363b -.section s364a -.section s364b -.section s365a -.section s365b -.section s366a -.section s366b -.section s367a -.section s367b -.section s368a -.section s368b -.section s369a -.section s369b -.section s360a -.section s360b -.section s37aa -.section s37ab -.section s37ba -.section s37bb -.section s37ca -.section s37cb -.section s37da -.section s37db -.section s37ea -.section s37eb -.section s37fa -.section s37fb -.section s37ga -.section s37gb -.section s37ha -.section s37hb -.section s37ia -.section s37ib -.section s37ja -.section s37jb -.section s37ka -.section s37kb -.section s37la -.section s37lb -.section s37ma -.section s37mb -.section s37na -.section s37nb -.section s37oa -.section s37ob -.section s37pa -.section s37pb -.section s37qa -.section s37qb -.section s37ra -.section s37rb -.section s37sa -.section s37sb -.section s37ta -.section s37tb -.section s37ua -.section s37ub -.section s37va -.section s37vb -.section s37wa -.section s37wb -.section s37xa -.section s37xb -.section s37ya -.section s37yb -.section s37za -.section s37zb -.section s371a -.section s371b -.section s372a -.section s372b -.section s373a -.section s373b -.section s374a -.section s374b -.section s375a -.section s375b -.section s376a -.section s376b -.section s377a -.section s377b -.section s378a -.section s378b -.section s379a -.section s379b -.section s370a -.section s370b -.section s38aa -.section s38ab -.section s38ba -.section s38bb -.section s38ca -.section s38cb -.section s38da -.section s38db -.section s38ea -.section s38eb -.section s38fa -.section s38fb -.section s38ga -.section s38gb -.section s38ha -.section s38hb -.section s38ia -.section s38ib -.section s38ja -.section s38jb -.section s38ka -.section s38kb -.section s38la -.section s38lb -.section s38ma -.section s38mb -.section s38na -.section s38nb -.section s38oa -.section s38ob -.section s38pa -.section s38pb -.section s38qa -.section s38qb -.section s38ra -.section s38rb -.section s38sa -.section s38sb -.section s38ta -.section s38tb -.section s38ua -.section s38ub -.section s38va -.section s38vb -.section s38wa -.section s38wb -.section s38xa -.section s38xb -.section s38ya -.section s38yb -.section s38za -.section s38zb -.section s381a -.section s381b -.section s382a -.section s382b -.section s383a -.section s383b -.section s384a -.section s384b -.section s385a -.section s385b -.section s386a -.section s386b -.section s387a -.section s387b -.section s388a -.section s388b -.section s389a -.section s389b -.section s380a -.section s380b -.section s39aa -.section s39ab -.section s39ba -.section s39bb -.section s39ca -.section s39cb -.section s39da -.section s39db -.section s39ea -.section s39eb -.section s39fa -.section s39fb -.section s39ga -.section s39gb -.section s39ha -.section s39hb -.section s39ia -.section s39ib -.section s39ja -.section s39jb -.section s39ka -.section s39kb -.section s39la -.section s39lb -.section s39ma -.section s39mb -.section s39na -.section s39nb -.section s39oa -.section s39ob -.section s39pa -.section s39pb -.section s39qa -.section s39qb -.section s39ra -.section s39rb -.section s39sa -.section s39sb -.section s39ta -.section s39tb -.section s39ua -.section s39ub -.section s39va -.section s39vb -.section s39wa -.section s39wb -.section s39xa -.section s39xb -.section s39ya -.section s39yb -.section s39za -.section s39zb -.section s391a -.section s391b -.section s392a -.section s392b -.section s393a -.section s393b -.section s394a -.section s394b -.section s395a -.section s395b -.section s396a -.section s396b -.section s397a -.section s397b -.section s398a -.section s398b -.section s399a -.section s399b -.section s390a -.section s390b -.section s30aa -.section s30ab -.section s30ba -.section s30bb -.section s30ca -.section s30cb -.section s30da -.section s30db -.section s30ea -.section s30eb -.section s30fa -.section s30fb -.section s30ga -.section s30gb -.section s30ha -.section s30hb -.section s30ia -.section s30ib -.section s30ja -.section s30jb -.section s30ka -.section s30kb -.section s30la -.section s30lb -.section s30ma -.section s30mb -.section s30na -.section s30nb -.section s30oa -.section s30ob -.section s30pa -.section s30pb -.section s30qa -.section s30qb -.section s30ra -.section s30rb -.section s30sa -.section s30sb -.section s30ta -.section s30tb -.section s30ua -.section s30ub -.section s30va -.section s30vb -.section s30wa -.section s30wb -.section s30xa -.section s30xb -.section s30ya -.section s30yb -.section s30za -.section s30zb -.section s301a -.section s301b -.section s302a -.section s302b -.section s303a -.section s303b -.section s304a -.section s304b -.section s305a -.section s305b -.section s306a -.section s306b -.section s307a -.section s307b -.section s308a -.section s308b -.section s309a -.section s309b -.section s300a -.section s300b -.section s4aaa -.section s4aab -.section s4aba -.section s4abb -.section s4aca -.section s4acb -.section s4ada -.section s4adb -.section s4aea -.section s4aeb -.section s4afa -.section s4afb -.section s4aga -.section s4agb -.section s4aha -.section s4ahb -.section s4aia -.section s4aib -.section s4aja -.section s4ajb -.section s4aka -.section s4akb -.section s4ala -.section s4alb -.section s4ama -.section s4amb -.section s4ana -.section s4anb -.section s4aoa -.section s4aob -.section s4apa -.section s4apb -.section s4aqa -.section s4aqb -.section s4ara -.section s4arb -.section s4asa -.section s4asb -.section s4ata -.section s4atb -.section s4aua -.section s4aub -.section s4ava -.section s4avb -.section s4awa -.section s4awb -.section s4axa -.section s4axb -.section s4aya -.section s4ayb -.section s4aza -.section s4azb -.section s4a1a -.section s4a1b -.section s4a2a -.section s4a2b -.section s4a3a -.section s4a3b -.section s4a4a -.section s4a4b -.section s4a5a -.section s4a5b -.section s4a6a -.section s4a6b -.section s4a7a -.section s4a7b -.section s4a8a -.section s4a8b -.section s4a9a -.section s4a9b -.section s4a0a -.section s4a0b -.section s4baa -.section s4bab -.section s4bba -.section s4bbb -.section s4bca -.section s4bcb -.section s4bda -.section s4bdb -.section s4bea -.section s4beb -.section s4bfa -.section s4bfb -.section s4bga -.section s4bgb -.section s4bha -.section s4bhb -.section s4bia -.section s4bib -.section s4bja -.section s4bjb -.section s4bka -.section s4bkb -.section s4bla -.section s4blb -.section s4bma -.section s4bmb -.section s4bna -.section s4bnb -.section s4boa -.section s4bob -.section s4bpa -.section s4bpb -.section s4bqa -.section s4bqb -.section s4bra -.section s4brb -.section s4bsa -.section s4bsb -.section s4bta -.section s4btb -.section s4bua -.section s4bub -.section s4bva -.section s4bvb -.section s4bwa -.section s4bwb -.section s4bxa -.section s4bxb -.section s4bya -.section s4byb -.section s4bza -.section s4bzb -.section s4b1a -.section s4b1b -.section s4b2a -.section s4b2b -.section s4b3a -.section s4b3b -.section s4b4a -.section s4b4b -.section s4b5a -.section s4b5b -.section s4b6a -.section s4b6b -.section s4b7a -.section s4b7b -.section s4b8a -.section s4b8b -.section s4b9a -.section s4b9b -.section s4b0a -.section s4b0b -.section s4caa -.section s4cab -.section s4cba -.section s4cbb -.section s4cca -.section s4ccb -.section s4cda -.section s4cdb -.section s4cea -.section s4ceb -.section s4cfa -.section s4cfb -.section s4cga -.section s4cgb -.section s4cha -.section s4chb -.section s4cia -.section s4cib -.section s4cja -.section s4cjb -.section s4cka -.section s4ckb -.section s4cla -.section s4clb -.section s4cma -.section s4cmb -.section s4cna -.section s4cnb -.section s4coa -.section s4cob -.section s4cpa -.section s4cpb -.section s4cqa -.section s4cqb -.section s4cra -.section s4crb -.section s4csa -.section s4csb -.section s4cta -.section s4ctb -.section s4cua -.section s4cub -.section s4cva -.section s4cvb -.section s4cwa -.section s4cwb -.section s4cxa -.section s4cxb -.section s4cya -.section s4cyb -.section s4cza -.section s4czb -.section s4c1a -.section s4c1b -.section s4c2a -.section s4c2b -.section s4c3a -.section s4c3b -.section s4c4a -.section s4c4b -.section s4c5a -.section s4c5b -.section s4c6a -.section s4c6b -.section s4c7a -.section s4c7b -.section s4c8a -.section s4c8b -.section s4c9a -.section s4c9b -.section s4c0a -.section s4c0b -.section s4daa -.section s4dab -.section s4dba -.section s4dbb -.section s4dca -.section s4dcb -.section s4dda -.section s4ddb -.section s4dea -.section s4deb -.section s4dfa -.section s4dfb -.section s4dga -.section s4dgb -.section s4dha -.section s4dhb -.section s4dia -.section s4dib -.section s4dja -.section s4djb -.section s4dka -.section s4dkb -.section s4dla -.section s4dlb -.section s4dma -.section s4dmb -.section s4dna -.section s4dnb -.section s4doa -.section s4dob -.section s4dpa -.section s4dpb -.section s4dqa -.section s4dqb -.section s4dra -.section s4drb -.section s4dsa -.section s4dsb -.section s4dta -.section s4dtb -.section s4dua -.section s4dub -.section s4dva -.section s4dvb -.section s4dwa -.section s4dwb -.section s4dxa -.section s4dxb -.section s4dya -.section s4dyb -.section s4dza -.section s4dzb -.section s4d1a -.section s4d1b -.section s4d2a -.section s4d2b -.section s4d3a -.section s4d3b -.section s4d4a -.section s4d4b -.section s4d5a -.section s4d5b -.section s4d6a -.section s4d6b -.section s4d7a -.section s4d7b -.section s4d8a -.section s4d8b -.section s4d9a -.section s4d9b -.section s4d0a -.section s4d0b -.section s4eaa -.section s4eab -.section s4eba -.section s4ebb -.section s4eca -.section s4ecb -.section s4eda -.section s4edb -.section s4eea -.section s4eeb -.section s4efa -.section s4efb -.section s4ega -.section s4egb -.section s4eha -.section s4ehb -.section s4eia -.section s4eib -.section s4eja -.section s4ejb -.section s4eka -.section s4ekb -.section s4ela -.section s4elb -.section s4ema -.section s4emb -.section s4ena -.section s4enb -.section s4eoa -.section s4eob -.section s4epa -.section s4epb -.section s4eqa -.section s4eqb -.section s4era -.section s4erb -.section s4esa -.section s4esb -.section s4eta -.section s4etb -.section s4eua -.section s4eub -.section s4eva -.section s4evb -.section s4ewa -.section s4ewb -.section s4exa -.section s4exb -.section s4eya -.section s4eyb -.section s4eza -.section s4ezb -.section s4e1a -.section s4e1b -.section s4e2a -.section s4e2b -.section s4e3a -.section s4e3b -.section s4e4a -.section s4e4b -.section s4e5a -.section s4e5b -.section s4e6a -.section s4e6b -.section s4e7a -.section s4e7b -.section s4e8a -.section s4e8b -.section s4e9a -.section s4e9b -.section s4e0a -.section s4e0b -.section s4faa -.section s4fab -.section s4fba -.section s4fbb -.section s4fca -.section s4fcb -.section s4fda -.section s4fdb -.section s4fea -.section s4feb -.section s4ffa -.section s4ffb -.section s4fga -.section s4fgb -.section s4fha -.section s4fhb -.section s4fia -.section s4fib -.section s4fja -.section s4fjb -.section s4fka -.section s4fkb -.section s4fla -.section s4flb -.section s4fma -.section s4fmb -.section s4fna -.section s4fnb -.section s4foa -.section s4fob -.section s4fpa -.section s4fpb -.section s4fqa -.section s4fqb -.section s4fra -.section s4frb -.section s4fsa -.section s4fsb -.section s4fta -.section s4ftb -.section s4fua -.section s4fub -.section s4fva -.section s4fvb -.section s4fwa -.section s4fwb -.section s4fxa -.section s4fxb -.section s4fya -.section s4fyb -.section s4fza -.section s4fzb -.section s4f1a -.section s4f1b -.section s4f2a -.section s4f2b -.section s4f3a -.section s4f3b -.section s4f4a -.section s4f4b -.section s4f5a -.section s4f5b -.section s4f6a -.section s4f6b -.section s4f7a -.section s4f7b -.section s4f8a -.section s4f8b -.section s4f9a -.section s4f9b -.section s4f0a -.section s4f0b -.section s4gaa -.section s4gab -.section s4gba -.section s4gbb -.section s4gca -.section s4gcb -.section s4gda -.section s4gdb -.section s4gea -.section s4geb -.section s4gfa -.section s4gfb -.section s4gga -.section s4ggb -.section s4gha -.section s4ghb -.section s4gia -.section s4gib -.section s4gja -.section s4gjb -.section s4gka -.section s4gkb -.section s4gla -.section s4glb -.section s4gma -.section s4gmb -.section s4gna -.section s4gnb -.section s4goa -.section s4gob -.section s4gpa -.section s4gpb -.section s4gqa -.section s4gqb -.section s4gra -.section s4grb -.section s4gsa -.section s4gsb -.section s4gta -.section s4gtb -.section s4gua -.section s4gub -.section s4gva -.section s4gvb -.section s4gwa -.section s4gwb -.section s4gxa -.section s4gxb -.section s4gya -.section s4gyb -.section s4gza -.section s4gzb -.section s4g1a -.section s4g1b -.section s4g2a -.section s4g2b -.section s4g3a -.section s4g3b -.section s4g4a -.section s4g4b -.section s4g5a -.section s4g5b -.section s4g6a -.section s4g6b -.section s4g7a -.section s4g7b -.section s4g8a -.section s4g8b -.section s4g9a -.section s4g9b -.section s4g0a -.section s4g0b -.section s4haa -.section s4hab -.section s4hba -.section s4hbb -.section s4hca -.section s4hcb -.section s4hda -.section s4hdb -.section s4hea -.section s4heb -.section s4hfa -.section s4hfb -.section s4hga -.section s4hgb -.section s4hha -.section s4hhb -.section s4hia -.section s4hib -.section s4hja -.section s4hjb -.section s4hka -.section s4hkb -.section s4hla -.section s4hlb -.section s4hma -.section s4hmb -.section s4hna -.section s4hnb -.section s4hoa -.section s4hob -.section s4hpa -.section s4hpb -.section s4hqa -.section s4hqb -.section s4hra -.section s4hrb -.section s4hsa -.section s4hsb -.section s4hta -.section s4htb -.section s4hua -.section s4hub -.section s4hva -.section s4hvb -.section s4hwa -.section s4hwb -.section s4hxa -.section s4hxb -.section s4hya -.section s4hyb -.section s4hza -.section s4hzb -.section s4h1a -.section s4h1b -.section s4h2a -.section s4h2b -.section s4h3a -.section s4h3b -.section s4h4a -.section s4h4b -.section s4h5a -.section s4h5b -.section s4h6a -.section s4h6b -.section s4h7a -.section s4h7b -.section s4h8a -.section s4h8b -.section s4h9a -.section s4h9b -.section s4h0a -.section s4h0b -.section s4iaa -.section s4iab -.section s4iba -.section s4ibb -.section s4ica -.section s4icb -.section s4ida -.section s4idb -.section s4iea -.section s4ieb -.section s4ifa -.section s4ifb -.section s4iga -.section s4igb -.section s4iha -.section s4ihb -.section s4iia -.section s4iib -.section s4ija -.section s4ijb -.section s4ika -.section s4ikb -.section s4ila -.section s4ilb -.section s4ima -.section s4imb -.section s4ina -.section s4inb -.section s4ioa -.section s4iob -.section s4ipa -.section s4ipb -.section s4iqa -.section s4iqb -.section s4ira -.section s4irb -.section s4isa -.section s4isb -.section s4ita -.section s4itb -.section s4iua -.section s4iub -.section s4iva -.section s4ivb -.section s4iwa -.section s4iwb -.section s4ixa -.section s4ixb -.section s4iya -.section s4iyb -.section s4iza -.section s4izb -.section s4i1a -.section s4i1b -.section s4i2a -.section s4i2b -.section s4i3a -.section s4i3b -.section s4i4a -.section s4i4b -.section s4i5a -.section s4i5b -.section s4i6a -.section s4i6b -.section s4i7a -.section s4i7b -.section s4i8a -.section s4i8b -.section s4i9a -.section s4i9b -.section s4i0a -.section s4i0b -.section s4jaa -.section s4jab -.section s4jba -.section s4jbb -.section s4jca -.section s4jcb -.section s4jda -.section s4jdb -.section s4jea -.section s4jeb -.section s4jfa -.section s4jfb -.section s4jga -.section s4jgb -.section s4jha -.section s4jhb -.section s4jia -.section s4jib -.section s4jja -.section s4jjb -.section s4jka -.section s4jkb -.section s4jla -.section s4jlb -.section s4jma -.section s4jmb -.section s4jna -.section s4jnb -.section s4joa -.section s4job -.section s4jpa -.section s4jpb -.section s4jqa -.section s4jqb -.section s4jra -.section s4jrb -.section s4jsa -.section s4jsb -.section s4jta -.section s4jtb -.section s4jua -.section s4jub -.section s4jva -.section s4jvb -.section s4jwa -.section s4jwb -.section s4jxa -.section s4jxb -.section s4jya -.section s4jyb -.section s4jza -.section s4jzb -.section s4j1a -.section s4j1b -.section s4j2a -.section s4j2b -.section s4j3a -.section s4j3b -.section s4j4a -.section s4j4b -.section s4j5a -.section s4j5b -.section s4j6a -.section s4j6b -.section s4j7a -.section s4j7b -.section s4j8a -.section s4j8b -.section s4j9a -.section s4j9b -.section s4j0a -.section s4j0b -.section s4kaa -.section s4kab -.section s4kba -.section s4kbb -.section s4kca -.section s4kcb -.section s4kda -.section s4kdb -.section s4kea -.section s4keb -.section s4kfa -.section s4kfb -.section s4kga -.section s4kgb -.section s4kha -.section s4khb -.section s4kia -.section s4kib -.section s4kja -.section s4kjb -.section s4kka -.section s4kkb -.section s4kla -.section s4klb -.section s4kma -.section s4kmb -.section s4kna -.section s4knb -.section s4koa -.section s4kob -.section s4kpa -.section s4kpb -.section s4kqa -.section s4kqb -.section s4kra -.section s4krb -.section s4ksa -.section s4ksb -.section s4kta -.section s4ktb -.section s4kua -.section s4kub -.section s4kva -.section s4kvb -.section s4kwa -.section s4kwb -.section s4kxa -.section s4kxb -.section s4kya -.section s4kyb -.section s4kza -.section s4kzb -.section s4k1a -.section s4k1b -.section s4k2a -.section s4k2b -.section s4k3a -.section s4k3b -.section s4k4a -.section s4k4b -.section s4k5a -.section s4k5b -.section s4k6a -.section s4k6b -.section s4k7a -.section s4k7b -.section s4k8a -.section s4k8b -.section s4k9a -.section s4k9b -.section s4k0a -.section s4k0b -.section s4laa -.section s4lab -.section s4lba -.section s4lbb -.section s4lca -.section s4lcb -.section s4lda -.section s4ldb -.section s4lea -.section s4leb -.section s4lfa -.section s4lfb -.section s4lga -.section s4lgb -.section s4lha -.section s4lhb -.section s4lia -.section s4lib -.section s4lja -.section s4ljb -.section s4lka -.section s4lkb -.section s4lla -.section s4llb -.section s4lma -.section s4lmb -.section s4lna -.section s4lnb -.section s4loa -.section s4lob -.section s4lpa -.section s4lpb -.section s4lqa -.section s4lqb -.section s4lra -.section s4lrb -.section s4lsa -.section s4lsb -.section s4lta -.section s4ltb -.section s4lua -.section s4lub -.section s4lva -.section s4lvb -.section s4lwa -.section s4lwb -.section s4lxa -.section s4lxb -.section s4lya -.section s4lyb -.section s4lza -.section s4lzb -.section s4l1a -.section s4l1b -.section s4l2a -.section s4l2b -.section s4l3a -.section s4l3b -.section s4l4a -.section s4l4b -.section s4l5a -.section s4l5b -.section s4l6a -.section s4l6b -.section s4l7a -.section s4l7b -.section s4l8a -.section s4l8b -.section s4l9a -.section s4l9b -.section s4l0a -.section s4l0b -.section s4maa -.section s4mab -.section s4mba -.section s4mbb -.section s4mca -.section s4mcb -.section s4mda -.section s4mdb -.section s4mea -.section s4meb -.section s4mfa -.section s4mfb -.section s4mga -.section s4mgb -.section s4mha -.section s4mhb -.section s4mia -.section s4mib -.section s4mja -.section s4mjb -.section s4mka -.section s4mkb -.section s4mla -.section s4mlb -.section s4mma -.section s4mmb -.section s4mna -.section s4mnb -.section s4moa -.section s4mob -.section s4mpa -.section s4mpb -.section s4mqa -.section s4mqb -.section s4mra -.section s4mrb -.section s4msa -.section s4msb -.section s4mta -.section s4mtb -.section s4mua -.section s4mub -.section s4mva -.section s4mvb -.section s4mwa -.section s4mwb -.section s4mxa -.section s4mxb -.section s4mya -.section s4myb -.section s4mza -.section s4mzb -.section s4m1a -.section s4m1b -.section s4m2a -.section s4m2b -.section s4m3a -.section s4m3b -.section s4m4a -.section s4m4b -.section s4m5a -.section s4m5b -.section s4m6a -.section s4m6b -.section s4m7a -.section s4m7b -.section s4m8a -.section s4m8b -.section s4m9a -.section s4m9b -.section s4m0a -.section s4m0b -.section s4naa -.section s4nab -.section s4nba -.section s4nbb -.section s4nca -.section s4ncb -.section s4nda -.section s4ndb -.section s4nea -.section s4neb -.section s4nfa -.section s4nfb -.section s4nga -.section s4ngb -.section s4nha -.section s4nhb -.section s4nia -.section s4nib -.section s4nja -.section s4njb -.section s4nka -.section s4nkb -.section s4nla -.section s4nlb -.section s4nma -.section s4nmb -.section s4nna -.section s4nnb -.section s4noa -.section s4nob -.section s4npa -.section s4npb -.section s4nqa -.section s4nqb -.section s4nra -.section s4nrb -.section s4nsa -.section s4nsb -.section s4nta -.section s4ntb -.section s4nua -.section s4nub -.section s4nva -.section s4nvb -.section s4nwa -.section s4nwb -.section s4nxa -.section s4nxb -.section s4nya -.section s4nyb -.section s4nza -.section s4nzb -.section s4n1a -.section s4n1b -.section s4n2a -.section s4n2b -.section s4n3a -.section s4n3b -.section s4n4a -.section s4n4b -.section s4n5a -.section s4n5b -.section s4n6a -.section s4n6b -.section s4n7a -.section s4n7b -.section s4n8a -.section s4n8b -.section s4n9a -.section s4n9b -.section s4n0a -.section s4n0b -.section s4oaa -.section s4oab -.section s4oba -.section s4obb -.section s4oca -.section s4ocb -.section s4oda -.section s4odb -.section s4oea -.section s4oeb -.section s4ofa -.section s4ofb -.section s4oga -.section s4ogb -.section s4oha -.section s4ohb -.section s4oia -.section s4oib -.section s4oja -.section s4ojb -.section s4oka -.section s4okb -.section s4ola -.section s4olb -.section s4oma -.section s4omb -.section s4ona -.section s4onb -.section s4ooa -.section s4oob -.section s4opa -.section s4opb -.section s4oqa -.section s4oqb -.section s4ora -.section s4orb -.section s4osa -.section s4osb -.section s4ota -.section s4otb -.section s4oua -.section s4oub -.section s4ova -.section s4ovb -.section s4owa -.section s4owb -.section s4oxa -.section s4oxb -.section s4oya -.section s4oyb -.section s4oza -.section s4ozb -.section s4o1a -.section s4o1b -.section s4o2a -.section s4o2b -.section s4o3a -.section s4o3b -.section s4o4a -.section s4o4b -.section s4o5a -.section s4o5b -.section s4o6a -.section s4o6b -.section s4o7a -.section s4o7b -.section s4o8a -.section s4o8b -.section s4o9a -.section s4o9b -.section s4o0a -.section s4o0b -.section s4paa -.section s4pab -.section s4pba -.section s4pbb -.section s4pca -.section s4pcb -.section s4pda -.section s4pdb -.section s4pea -.section s4peb -.section s4pfa -.section s4pfb -.section s4pga -.section s4pgb -.section s4pha -.section s4phb -.section s4pia -.section s4pib -.section s4pja -.section s4pjb -.section s4pka -.section s4pkb -.section s4pla -.section s4plb -.section s4pma -.section s4pmb -.section s4pna -.section s4pnb -.section s4poa -.section s4pob -.section s4ppa -.section s4ppb -.section s4pqa -.section s4pqb -.section s4pra -.section s4prb -.section s4psa -.section s4psb -.section s4pta -.section s4ptb -.section s4pua -.section s4pub -.section s4pva -.section s4pvb -.section s4pwa -.section s4pwb -.section s4pxa -.section s4pxb -.section s4pya -.section s4pyb -.section s4pza -.section s4pzb -.section s4p1a -.section s4p1b -.section s4p2a -.section s4p2b -.section s4p3a -.section s4p3b -.section s4p4a -.section s4p4b -.section s4p5a -.section s4p5b -.section s4p6a -.section s4p6b -.section s4p7a -.section s4p7b -.section s4p8a -.section s4p8b -.section s4p9a -.section s4p9b -.section s4p0a -.section s4p0b -.section s4qaa -.section s4qab -.section s4qba -.section s4qbb -.section s4qca -.section s4qcb -.section s4qda -.section s4qdb -.section s4qea -.section s4qeb -.section s4qfa -.section s4qfb -.section s4qga -.section s4qgb -.section s4qha -.section s4qhb -.section s4qia -.section s4qib -.section s4qja -.section s4qjb -.section s4qka -.section s4qkb -.section s4qla -.section s4qlb -.section s4qma -.section s4qmb -.section s4qna -.section s4qnb -.section s4qoa -.section s4qob -.section s4qpa -.section s4qpb -.section s4qqa -.section s4qqb -.section s4qra -.section s4qrb -.section s4qsa -.section s4qsb -.section s4qta -.section s4qtb -.section s4qua -.section s4qub -.section s4qva -.section s4qvb -.section s4qwa -.section s4qwb -.section s4qxa -.section s4qxb -.section s4qya -.section s4qyb -.section s4qza -.section s4qzb -.section s4q1a -.section s4q1b -.section s4q2a -.section s4q2b -.section s4q3a -.section s4q3b -.section s4q4a -.section s4q4b -.section s4q5a -.section s4q5b -.section s4q6a -.section s4q6b -.section s4q7a -.section s4q7b -.section s4q8a -.section s4q8b -.section s4q9a -.section s4q9b -.section s4q0a -.section s4q0b -.section s4raa -.section s4rab -.section s4rba -.section s4rbb -.section s4rca -.section s4rcb -.section s4rda -.section s4rdb -.section s4rea -.section s4reb -.section s4rfa -.section s4rfb -.section s4rga -.section s4rgb -.section s4rha -.section s4rhb -.section s4ria -.section s4rib -.section s4rja -.section s4rjb -.section s4rka -.section s4rkb -.section s4rla -.section s4rlb -.section s4rma -.section s4rmb -.section s4rna -.section s4rnb -.section s4roa -.section s4rob -.section s4rpa -.section s4rpb -.section s4rqa -.section s4rqb -.section s4rra -.section s4rrb -.section s4rsa -.section s4rsb -.section s4rta -.section s4rtb -.section s4rua -.section s4rub -.section s4rva -.section s4rvb -.section s4rwa -.section s4rwb -.section s4rxa -.section s4rxb -.section s4rya -.section s4ryb -.section s4rza -.section s4rzb -.section s4r1a -.section s4r1b -.section s4r2a -.section s4r2b -.section s4r3a -.section s4r3b -.section s4r4a -.section s4r4b -.section s4r5a -.section s4r5b -.section s4r6a -.section s4r6b -.section s4r7a -.section s4r7b -.section s4r8a -.section s4r8b -.section s4r9a -.section s4r9b -.section s4r0a -.section s4r0b -.section s4saa -.section s4sab -.section s4sba -.section s4sbb -.section s4sca -.section s4scb -.section s4sda -.section s4sdb -.section s4sea -.section s4seb -.section s4sfa -.section s4sfb -.section s4sga -.section s4sgb -.section s4sha -.section s4shb -.section s4sia -.section s4sib -.section s4sja -.section s4sjb -.section s4ska -.section s4skb -.section s4sla -.section s4slb -.section s4sma -.section s4smb -.section s4sna -.section s4snb -.section s4soa -.section s4sob -.section s4spa -.section s4spb -.section s4sqa -.section s4sqb -.section s4sra -.section s4srb -.section s4ssa -.section s4ssb -.section s4sta -.section s4stb -.section s4sua -.section s4sub -.section s4sva -.section s4svb -.section s4swa -.section s4swb -.section s4sxa -.section s4sxb -.section s4sya -.section s4syb -.section s4sza -.section s4szb -.section s4s1a -.section s4s1b -.section s4s2a -.section s4s2b -.section s4s3a -.section s4s3b -.section s4s4a -.section s4s4b -.section s4s5a -.section s4s5b -.section s4s6a -.section s4s6b -.section s4s7a -.section s4s7b -.section s4s8a -.section s4s8b -.section s4s9a -.section s4s9b -.section s4s0a -.section s4s0b -.section s4taa -.section s4tab -.section s4tba -.section s4tbb -.section s4tca -.section s4tcb -.section s4tda -.section s4tdb -.section s4tea -.section s4teb -.section s4tfa -.section s4tfb -.section s4tga -.section s4tgb -.section s4tha -.section s4thb -.section s4tia -.section s4tib -.section s4tja -.section s4tjb -.section s4tka -.section s4tkb -.section s4tla -.section s4tlb -.section s4tma -.section s4tmb -.section s4tna -.section s4tnb -.section s4toa -.section s4tob -.section s4tpa -.section s4tpb -.section s4tqa -.section s4tqb -.section s4tra -.section s4trb -.section s4tsa -.section s4tsb -.section s4tta -.section s4ttb -.section s4tua -.section s4tub -.section s4tva -.section s4tvb -.section s4twa -.section s4twb -.section s4txa -.section s4txb -.section s4tya -.section s4tyb -.section s4tza -.section s4tzb -.section s4t1a -.section s4t1b -.section s4t2a -.section s4t2b -.section s4t3a -.section s4t3b -.section s4t4a -.section s4t4b -.section s4t5a -.section s4t5b -.section s4t6a -.section s4t6b -.section s4t7a -.section s4t7b -.section s4t8a -.section s4t8b -.section s4t9a -.section s4t9b -.section s4t0a -.section s4t0b -.section s4uaa -.section s4uab -.section s4uba -.section s4ubb -.section s4uca -.section s4ucb -.section s4uda -.section s4udb -.section s4uea -.section s4ueb -.section s4ufa -.section s4ufb -.section s4uga -.section s4ugb -.section s4uha -.section s4uhb -.section s4uia -.section s4uib -.section s4uja -.section s4ujb -.section s4uka -.section s4ukb -.section s4ula -.section s4ulb -.section s4uma -.section s4umb -.section s4una -.section s4unb -.section s4uoa -.section s4uob -.section s4upa -.section s4upb -.section s4uqa -.section s4uqb -.section s4ura -.section s4urb -.section s4usa -.section s4usb -.section s4uta -.section s4utb -.section s4uua -.section s4uub -.section s4uva -.section s4uvb -.section s4uwa -.section s4uwb -.section s4uxa -.section s4uxb -.section s4uya -.section s4uyb -.section s4uza -.section s4uzb -.section s4u1a -.section s4u1b -.section s4u2a -.section s4u2b -.section s4u3a -.section s4u3b -.section s4u4a -.section s4u4b -.section s4u5a -.section s4u5b -.section s4u6a -.section s4u6b -.section s4u7a -.section s4u7b -.section s4u8a -.section s4u8b -.section s4u9a -.section s4u9b -.section s4u0a -.section s4u0b -.section s4vaa -.section s4vab -.section s4vba -.section s4vbb -.section s4vca -.section s4vcb -.section s4vda -.section s4vdb -.section s4vea -.section s4veb -.section s4vfa -.section s4vfb -.section s4vga -.section s4vgb -.section s4vha -.section s4vhb -.section s4via -.section s4vib -.section s4vja -.section s4vjb -.section s4vka -.section s4vkb -.section s4vla -.section s4vlb -.section s4vma -.section s4vmb -.section s4vna -.section s4vnb -.section s4voa -.section s4vob -.section s4vpa -.section s4vpb -.section s4vqa -.section s4vqb -.section s4vra -.section s4vrb -.section s4vsa -.section s4vsb -.section s4vta -.section s4vtb -.section s4vua -.section s4vub -.section s4vva -.section s4vvb -.section s4vwa -.section s4vwb -.section s4vxa -.section s4vxb -.section s4vya -.section s4vyb -.section s4vza -.section s4vzb -.section s4v1a -.section s4v1b -.section s4v2a -.section s4v2b -.section s4v3a -.section s4v3b -.section s4v4a -.section s4v4b -.section s4v5a -.section s4v5b -.section s4v6a -.section s4v6b -.section s4v7a -.section s4v7b -.section s4v8a -.section s4v8b -.section s4v9a -.section s4v9b -.section s4v0a -.section s4v0b -.section s4waa -.section s4wab -.section s4wba -.section s4wbb -.section s4wca -.section s4wcb -.section s4wda -.section s4wdb -.section s4wea -.section s4web -.section s4wfa -.section s4wfb -.section s4wga -.section s4wgb -.section s4wha -.section s4whb -.section s4wia -.section s4wib -.section s4wja -.section s4wjb -.section s4wka -.section s4wkb -.section s4wla -.section s4wlb -.section s4wma -.section s4wmb -.section s4wna -.section s4wnb -.section s4woa -.section s4wob -.section s4wpa -.section s4wpb -.section s4wqa -.section s4wqb -.section s4wra -.section s4wrb -.section s4wsa -.section s4wsb -.section s4wta -.section s4wtb -.section s4wua -.section s4wub -.section s4wva -.section s4wvb -.section s4wwa -.section s4wwb -.section s4wxa -.section s4wxb -.section s4wya -.section s4wyb -.section s4wza -.section s4wzb -.section s4w1a -.section s4w1b -.section s4w2a -.section s4w2b -.section s4w3a -.section s4w3b -.section s4w4a -.section s4w4b -.section s4w5a -.section s4w5b -.section s4w6a -.section s4w6b -.section s4w7a -.section s4w7b -.section s4w8a -.section s4w8b -.section s4w9a -.section s4w9b -.section s4w0a -.section s4w0b -.section s4xaa -.section s4xab -.section s4xba -.section s4xbb -.section s4xca -.section s4xcb -.section s4xda -.section s4xdb -.section s4xea -.section s4xeb -.section s4xfa -.section s4xfb -.section s4xga -.section s4xgb -.section s4xha -.section s4xhb -.section s4xia -.section s4xib -.section s4xja -.section s4xjb -.section s4xka -.section s4xkb -.section s4xla -.section s4xlb -.section s4xma -.section s4xmb -.section s4xna -.section s4xnb -.section s4xoa -.section s4xob -.section s4xpa -.section s4xpb -.section s4xqa -.section s4xqb -.section s4xra -.section s4xrb -.section s4xsa -.section s4xsb -.section s4xta -.section s4xtb -.section s4xua -.section s4xub -.section s4xva -.section s4xvb -.section s4xwa -.section s4xwb -.section s4xxa -.section s4xxb -.section s4xya -.section s4xyb -.section s4xza -.section s4xzb -.section s4x1a -.section s4x1b -.section s4x2a -.section s4x2b -.section s4x3a -.section s4x3b -.section s4x4a -.section s4x4b -.section s4x5a -.section s4x5b -.section s4x6a -.section s4x6b -.section s4x7a -.section s4x7b -.section s4x8a -.section s4x8b -.section s4x9a -.section s4x9b -.section s4x0a -.section s4x0b -.section s4yaa -.section s4yab -.section s4yba -.section s4ybb -.section s4yca -.section s4ycb -.section s4yda -.section s4ydb -.section s4yea -.section s4yeb -.section s4yfa -.section s4yfb -.section s4yga -.section s4ygb -.section s4yha -.section s4yhb -.section s4yia -.section s4yib -.section s4yja -.section s4yjb -.section s4yka -.section s4ykb -.section s4yla -.section s4ylb -.section s4yma -.section s4ymb -.section s4yna -.section s4ynb -.section s4yoa -.section s4yob -.section s4ypa -.section s4ypb -.section s4yqa -.section s4yqb -.section s4yra -.section s4yrb -.section s4ysa -.section s4ysb -.section s4yta -.section s4ytb -.section s4yua -.section s4yub -.section s4yva -.section s4yvb -.section s4ywa -.section s4ywb -.section s4yxa -.section s4yxb -.section s4yya -.section s4yyb -.section s4yza -.section s4yzb -.section s4y1a -.section s4y1b -.section s4y2a -.section s4y2b -.section s4y3a -.section s4y3b -.section s4y4a -.section s4y4b -.section s4y5a -.section s4y5b -.section s4y6a -.section s4y6b -.section s4y7a -.section s4y7b -.section s4y8a -.section s4y8b -.section s4y9a -.section s4y9b -.section s4y0a -.section s4y0b -.section s4zaa -.section s4zab -.section s4zba -.section s4zbb -.section s4zca -.section s4zcb -.section s4zda -.section s4zdb -.section s4zea -.section s4zeb -.section s4zfa -.section s4zfb -.section s4zga -.section s4zgb -.section s4zha -.section s4zhb -.section s4zia -.section s4zib -.section s4zja -.section s4zjb -.section s4zka -.section s4zkb -.section s4zla -.section s4zlb -.section s4zma -.section s4zmb -.section s4zna -.section s4znb -.section s4zoa -.section s4zob -.section s4zpa -.section s4zpb -.section s4zqa -.section s4zqb -.section s4zra -.section s4zrb -.section s4zsa -.section s4zsb -.section s4zta -.section s4ztb -.section s4zua -.section s4zub -.section s4zva -.section s4zvb -.section s4zwa -.section s4zwb -.section s4zxa -.section s4zxb -.section s4zya -.section s4zyb -.section s4zza -.section s4zzb -.section s4z1a -.section s4z1b -.section s4z2a -.section s4z2b -.section s4z3a -.section s4z3b -.section s4z4a -.section s4z4b -.section s4z5a -.section s4z5b -.section s4z6a -.section s4z6b -.section s4z7a -.section s4z7b -.section s4z8a -.section s4z8b -.section s4z9a -.section s4z9b -.section s4z0a -.section s4z0b -.section s41aa -.section s41ab -.section s41ba -.section s41bb -.section s41ca -.section s41cb -.section s41da -.section s41db -.section s41ea -.section s41eb -.section s41fa -.section s41fb -.section s41ga -.section s41gb -.section s41ha -.section s41hb -.section s41ia -.section s41ib -.section s41ja -.section s41jb -.section s41ka -.section s41kb -.section s41la -.section s41lb -.section s41ma -.section s41mb -.section s41na -.section s41nb -.section s41oa -.section s41ob -.section s41pa -.section s41pb -.section s41qa -.section s41qb -.section s41ra -.section s41rb -.section s41sa -.section s41sb -.section s41ta -.section s41tb -.section s41ua -.section s41ub -.section s41va -.section s41vb -.section s41wa -.section s41wb -.section s41xa -.section s41xb -.section s41ya -.section s41yb -.section s41za -.section s41zb -.section s411a -.section s411b -.section s412a -.section s412b -.section s413a -.section s413b -.section s414a -.section s414b -.section s415a -.section s415b -.section s416a -.section s416b -.section s417a -.section s417b -.section s418a -.section s418b -.section s419a -.section s419b -.section s410a -.section s410b -.section s42aa -.section s42ab -.section s42ba -.section s42bb -.section s42ca -.section s42cb -.section s42da -.section s42db -.section s42ea -.section s42eb -.section s42fa -.section s42fb -.section s42ga -.section s42gb -.section s42ha -.section s42hb -.section s42ia -.section s42ib -.section s42ja -.section s42jb -.section s42ka -.section s42kb -.section s42la -.section s42lb -.section s42ma -.section s42mb -.section s42na -.section s42nb -.section s42oa -.section s42ob -.section s42pa -.section s42pb -.section s42qa -.section s42qb -.section s42ra -.section s42rb -.section s42sa -.section s42sb -.section s42ta -.section s42tb -.section s42ua -.section s42ub -.section s42va -.section s42vb -.section s42wa -.section s42wb -.section s42xa -.section s42xb -.section s42ya -.section s42yb -.section s42za -.section s42zb -.section s421a -.section s421b -.section s422a -.section s422b -.section s423a -.section s423b -.section s424a -.section s424b -.section s425a -.section s425b -.section s426a -.section s426b -.section s427a -.section s427b -.section s428a -.section s428b -.section s429a -.section s429b -.section s420a -.section s420b -.section s43aa -.section s43ab -.section s43ba -.section s43bb -.section s43ca -.section s43cb -.section s43da -.section s43db -.section s43ea -.section s43eb -.section s43fa -.section s43fb -.section s43ga -.section s43gb -.section s43ha -.section s43hb -.section s43ia -.section s43ib -.section s43ja -.section s43jb -.section s43ka -.section s43kb -.section s43la -.section s43lb -.section s43ma -.section s43mb -.section s43na -.section s43nb -.section s43oa -.section s43ob -.section s43pa -.section s43pb -.section s43qa -.section s43qb -.section s43ra -.section s43rb -.section s43sa -.section s43sb -.section s43ta -.section s43tb -.section s43ua -.section s43ub -.section s43va -.section s43vb -.section s43wa -.section s43wb -.section s43xa -.section s43xb -.section s43ya -.section s43yb -.section s43za -.section s43zb -.section s431a -.section s431b -.section s432a -.section s432b -.section s433a -.section s433b -.section s434a -.section s434b -.section s435a -.section s435b -.section s436a -.section s436b -.section s437a -.section s437b -.section s438a -.section s438b -.section s439a -.section s439b -.section s430a -.section s430b -.section s44aa -.section s44ab -.section s44ba -.section s44bb -.section s44ca -.section s44cb -.section s44da -.section s44db -.section s44ea -.section s44eb -.section s44fa -.section s44fb -.section s44ga -.section s44gb -.section s44ha -.section s44hb -.section s44ia -.section s44ib -.section s44ja -.section s44jb -.section s44ka -.section s44kb -.section s44la -.section s44lb -.section s44ma -.section s44mb -.section s44na -.section s44nb -.section s44oa -.section s44ob -.section s44pa -.section s44pb -.section s44qa -.section s44qb -.section s44ra -.section s44rb -.section s44sa -.section s44sb -.section s44ta -.section s44tb -.section s44ua -.section s44ub -.section s44va -.section s44vb -.section s44wa -.section s44wb -.section s44xa -.section s44xb -.section s44ya -.section s44yb -.section s44za -.section s44zb -.section s441a -.section s441b -.section s442a -.section s442b -.section s443a -.section s443b -.section s444a -.section s444b -.section s445a -.section s445b -.section s446a -.section s446b -.section s447a -.section s447b -.section s448a -.section s448b -.section s449a -.section s449b -.section s440a -.section s440b -.section s45aa -.section s45ab -.section s45ba -.section s45bb -.section s45ca -.section s45cb -.section s45da -.section s45db -.section s45ea -.section s45eb -.section s45fa -.section s45fb -.section s45ga -.section s45gb -.section s45ha -.section s45hb -.section s45ia -.section s45ib -.section s45ja -.section s45jb -.section s45ka -.section s45kb -.section s45la -.section s45lb -.section s45ma -.section s45mb -.section s45na -.section s45nb -.section s45oa -.section s45ob -.section s45pa -.section s45pb -.section s45qa -.section s45qb -.section s45ra -.section s45rb -.section s45sa -.section s45sb -.section s45ta -.section s45tb -.section s45ua -.section s45ub -.section s45va -.section s45vb -.section s45wa -.section s45wb -.section s45xa -.section s45xb -.section s45ya -.section s45yb -.section s45za -.section s45zb -.section s451a -.section s451b -.section s452a -.section s452b -.section s453a -.section s453b -.section s454a -.section s454b -.section s455a -.section s455b -.section s456a -.section s456b -.section s457a -.section s457b -.section s458a -.section s458b -.section s459a -.section s459b -.section s450a -.section s450b -.section s46aa -.section s46ab -.section s46ba -.section s46bb -.section s46ca -.section s46cb -.section s46da -.section s46db -.section s46ea -.section s46eb -.section s46fa -.section s46fb -.section s46ga -.section s46gb -.section s46ha -.section s46hb -.section s46ia -.section s46ib -.section s46ja -.section s46jb -.section s46ka -.section s46kb -.section s46la -.section s46lb -.section s46ma -.section s46mb -.section s46na -.section s46nb -.section s46oa -.section s46ob -.section s46pa -.section s46pb -.section s46qa -.section s46qb -.section s46ra -.section s46rb -.section s46sa -.section s46sb -.section s46ta -.section s46tb -.section s46ua -.section s46ub -.section s46va -.section s46vb -.section s46wa -.section s46wb -.section s46xa -.section s46xb -.section s46ya -.section s46yb -.section s46za -.section s46zb -.section s461a -.section s461b -.section s462a -.section s462b -.section s463a -.section s463b -.section s464a -.section s464b -.section s465a -.section s465b -.section s466a -.section s466b -.section s467a -.section s467b -.section s468a -.section s468b -.section s469a -.section s469b -.section s460a -.section s460b -.section s47aa -.section s47ab -.section s47ba -.section s47bb -.section s47ca -.section s47cb -.section s47da -.section s47db -.section s47ea -.section s47eb -.section s47fa -.section s47fb -.section s47ga -.section s47gb -.section s47ha -.section s47hb -.section s47ia -.section s47ib -.section s47ja -.section s47jb -.section s47ka -.section s47kb -.section s47la -.section s47lb -.section s47ma -.section s47mb -.section s47na -.section s47nb -.section s47oa -.section s47ob -.section s47pa -.section s47pb -.section s47qa -.section s47qb -.section s47ra -.section s47rb -.section s47sa -.section s47sb -.section s47ta -.section s47tb -.section s47ua -.section s47ub -.section s47va -.section s47vb -.section s47wa -.section s47wb -.section s47xa -.section s47xb -.section s47ya -.section s47yb -.section s47za -.section s47zb -.section s471a -.section s471b -.section s472a -.section s472b -.section s473a -.section s473b -.section s474a -.section s474b -.section s475a -.section s475b -.section s476a -.section s476b -.section s477a -.section s477b -.section s478a -.section s478b -.section s479a -.section s479b -.section s470a -.section s470b -.section s48aa -.section s48ab -.section s48ba -.section s48bb -.section s48ca -.section s48cb -.section s48da -.section s48db -.section s48ea -.section s48eb -.section s48fa -.section s48fb -.section s48ga -.section s48gb -.section s48ha -.section s48hb -.section s48ia -.section s48ib -.section s48ja -.section s48jb -.section s48ka -.section s48kb -.section s48la -.section s48lb -.section s48ma -.section s48mb -.section s48na -.section s48nb -.section s48oa -.section s48ob -.section s48pa -.section s48pb -.section s48qa -.section s48qb -.section s48ra -.section s48rb -.section s48sa -.section s48sb -.section s48ta -.section s48tb -.section s48ua -.section s48ub -.section s48va -.section s48vb -.section s48wa -.section s48wb -.section s48xa -.section s48xb -.section s48ya -.section s48yb -.section s48za -.section s48zb -.section s481a -.section s481b -.section s482a -.section s482b -.section s483a -.section s483b -.section s484a -.section s484b -.section s485a -.section s485b -.section s486a -.section s486b -.section s487a -.section s487b -.section s488a -.section s488b -.section s489a -.section s489b -.section s480a -.section s480b -.section s49aa -.section s49ab -.section s49ba -.section s49bb -.section s49ca -.section s49cb -.section s49da -.section s49db -.section s49ea -.section s49eb -.section s49fa -.section s49fb -.section s49ga -.section s49gb -.section s49ha -.section s49hb -.section s49ia -.section s49ib -.section s49ja -.section s49jb -.section s49ka -.section s49kb -.section s49la -.section s49lb -.section s49ma -.section s49mb -.section s49na -.section s49nb -.section s49oa -.section s49ob -.section s49pa -.section s49pb -.section s49qa -.section s49qb -.section s49ra -.section s49rb -.section s49sa -.section s49sb -.section s49ta -.section s49tb -.section s49ua -.section s49ub -.section s49va -.section s49vb -.section s49wa -.section s49wb -.section s49xa -.section s49xb -.section s49ya -.section s49yb -.section s49za -.section s49zb -.section s491a -.section s491b -.section s492a -.section s492b -.section s493a -.section s493b -.section s494a -.section s494b -.section s495a -.section s495b -.section s496a -.section s496b -.section s497a -.section s497b -.section s498a -.section s498b -.section s499a -.section s499b -.section s490a -.section s490b -.section s40aa -.section s40ab -.section s40ba -.section s40bb -.section s40ca -.section s40cb -.section s40da -.section s40db -.section s40ea -.section s40eb -.section s40fa -.section s40fb -.section s40ga -.section s40gb -.section s40ha -.section s40hb -.section s40ia -.section s40ib -.section s40ja -.section s40jb -.section s40ka -.section s40kb -.section s40la -.section s40lb -.section s40ma -.section s40mb -.section s40na -.section s40nb -.section s40oa -.section s40ob -.section s40pa -.section s40pb -.section s40qa -.section s40qb -.section s40ra -.section s40rb -.section s40sa -.section s40sb -.section s40ta -.section s40tb -.section s40ua -.section s40ub -.section s40va -.section s40vb -.section s40wa -.section s40wb -.section s40xa -.section s40xb -.section s40ya -.section s40yb -.section s40za -.section s40zb -.section s401a -.section s401b -.section s402a -.section s402b -.section s403a -.section s403b -.section s404a -.section s404b -.section s405a -.section s405b -.section s406a -.section s406b -.section s407a -.section s407b -.section s408a -.section s408b -.section s409a -.section s409b -.section s400a -.section s400b -.section s5aaa -.section s5aab -.section s5aba -.section s5abb -.section s5aca -.section s5acb -.section s5ada -.section s5adb -.section s5aea -.section s5aeb -.section s5afa -.section s5afb -.section s5aga -.section s5agb -.section s5aha -.section s5ahb -.section s5aia -.section s5aib -.section s5aja -.section s5ajb -.section s5aka -.section s5akb -.section s5ala -.section s5alb -.section s5ama -.section s5amb -.section s5ana -.section s5anb -.section s5aoa -.section s5aob -.section s5apa -.section s5apb -.section s5aqa -.section s5aqb -.section s5ara -.section s5arb -.section s5asa -.section s5asb -.section s5ata -.section s5atb -.section s5aua -.section s5aub -.section s5ava -.section s5avb -.section s5awa -.section s5awb -.section s5axa -.section s5axb -.section s5aya -.section s5ayb -.section s5aza -.section s5azb -.section s5a1a -.section s5a1b -.section s5a2a -.section s5a2b -.section s5a3a -.section s5a3b -.section s5a4a -.section s5a4b -.section s5a5a -.section s5a5b -.section s5a6a -.section s5a6b -.section s5a7a -.section s5a7b -.section s5a8a -.section s5a8b -.section s5a9a -.section s5a9b -.section s5a0a -.section s5a0b -.section s5baa -.section s5bab -.section s5bba -.section s5bbb -.section s5bca -.section s5bcb -.section s5bda -.section s5bdb -.section s5bea -.section s5beb -.section s5bfa -.section s5bfb -.section s5bga -.section s5bgb -.section s5bha -.section s5bhb -.section s5bia -.section s5bib -.section s5bja -.section s5bjb -.section s5bka -.section s5bkb -.section s5bla -.section s5blb -.section s5bma -.section s5bmb -.section s5bna -.section s5bnb -.section s5boa -.section s5bob -.section s5bpa -.section s5bpb -.section s5bqa -.section s5bqb -.section s5bra -.section s5brb -.section s5bsa -.section s5bsb -.section s5bta -.section s5btb -.section s5bua -.section s5bub -.section s5bva -.section s5bvb -.section s5bwa -.section s5bwb -.section s5bxa -.section s5bxb -.section s5bya -.section s5byb -.section s5bza -.section s5bzb -.section s5b1a -.section s5b1b -.section s5b2a -.section s5b2b -.section s5b3a -.section s5b3b -.section s5b4a -.section s5b4b -.section s5b5a -.section s5b5b -.section s5b6a -.section s5b6b -.section s5b7a -.section s5b7b -.section s5b8a -.section s5b8b -.section s5b9a -.section s5b9b -.section s5b0a -.section s5b0b -.section s5caa -.section s5cab -.section s5cba -.section s5cbb -.section s5cca -.section s5ccb -.section s5cda -.section s5cdb -.section s5cea -.section s5ceb -.section s5cfa -.section s5cfb -.section s5cga -.section s5cgb -.section s5cha -.section s5chb -.section s5cia -.section s5cib -.section s5cja -.section s5cjb -.section s5cka -.section s5ckb -.section s5cla -.section s5clb -.section s5cma -.section s5cmb -.section s5cna -.section s5cnb -.section s5coa -.section s5cob -.section s5cpa -.section s5cpb -.section s5cqa -.section s5cqb -.section s5cra -.section s5crb -.section s5csa -.section s5csb -.section s5cta -.section s5ctb -.section s5cua -.section s5cub -.section s5cva -.section s5cvb -.section s5cwa -.section s5cwb -.section s5cxa -.section s5cxb -.section s5cya -.section s5cyb -.section s5cza -.section s5czb -.section s5c1a -.section s5c1b -.section s5c2a -.section s5c2b -.section s5c3a -.section s5c3b -.section s5c4a -.section s5c4b -.section s5c5a -.section s5c5b -.section s5c6a -.section s5c6b -.section s5c7a -.section s5c7b -.section s5c8a -.section s5c8b -.section s5c9a -.section s5c9b -.section s5c0a -.section s5c0b -.section s5daa -.section s5dab -.section s5dba -.section s5dbb -.section s5dca -.section s5dcb -.section s5dda -.section s5ddb -.section s5dea -.section s5deb -.section s5dfa -.section s5dfb -.section s5dga -.section s5dgb -.section s5dha -.section s5dhb -.section s5dia -.section s5dib -.section s5dja -.section s5djb -.section s5dka -.section s5dkb -.section s5dla -.section s5dlb -.section s5dma -.section s5dmb -.section s5dna -.section s5dnb -.section s5doa -.section s5dob -.section s5dpa -.section s5dpb -.section s5dqa -.section s5dqb -.section s5dra -.section s5drb -.section s5dsa -.section s5dsb -.section s5dta -.section s5dtb -.section s5dua -.section s5dub -.section s5dva -.section s5dvb -.section s5dwa -.section s5dwb -.section s5dxa -.section s5dxb -.section s5dya -.section s5dyb -.section s5dza -.section s5dzb -.section s5d1a -.section s5d1b -.section s5d2a -.section s5d2b -.section s5d3a -.section s5d3b -.section s5d4a -.section s5d4b -.section s5d5a -.section s5d5b -.section s5d6a -.section s5d6b -.section s5d7a -.section s5d7b -.section s5d8a -.section s5d8b -.section s5d9a -.section s5d9b -.section s5d0a -.section s5d0b -.section s5eaa -.section s5eab -.section s5eba -.section s5ebb -.section s5eca -.section s5ecb -.section s5eda -.section s5edb -.section s5eea -.section s5eeb -.section s5efa -.section s5efb -.section s5ega -.section s5egb -.section s5eha -.section s5ehb -.section s5eia -.section s5eib -.section s5eja -.section s5ejb -.section s5eka -.section s5ekb -.section s5ela -.section s5elb -.section s5ema -.section s5emb -.section s5ena -.section s5enb -.section s5eoa -.section s5eob -.section s5epa -.section s5epb -.section s5eqa -.section s5eqb -.section s5era -.section s5erb -.section s5esa -.section s5esb -.section s5eta -.section s5etb -.section s5eua -.section s5eub -.section s5eva -.section s5evb -.section s5ewa -.section s5ewb -.section s5exa -.section s5exb -.section s5eya -.section s5eyb -.section s5eza -.section s5ezb -.section s5e1a -.section s5e1b -.section s5e2a -.section s5e2b -.section s5e3a -.section s5e3b -.section s5e4a -.section s5e4b -.section s5e5a -.section s5e5b -.section s5e6a -.section s5e6b -.section s5e7a -.section s5e7b -.section s5e8a -.section s5e8b -.section s5e9a -.section s5e9b -.section s5e0a -.section s5e0b -.section s5faa -.section s5fab -.section s5fba -.section s5fbb -.section s5fca -.section s5fcb -.section s5fda -.section s5fdb -.section s5fea -.section s5feb -.section s5ffa -.section s5ffb -.section s5fga -.section s5fgb -.section s5fha -.section s5fhb -.section s5fia -.section s5fib -.section s5fja -.section s5fjb -.section s5fka -.section s5fkb -.section s5fla -.section s5flb -.section s5fma -.section s5fmb -.section s5fna -.section s5fnb -.section s5foa -.section s5fob -.section s5fpa -.section s5fpb -.section s5fqa -.section s5fqb -.section s5fra -.section s5frb -.section s5fsa -.section s5fsb -.section s5fta -.section s5ftb -.section s5fua -.section s5fub -.section s5fva -.section s5fvb -.section s5fwa -.section s5fwb -.section s5fxa -.section s5fxb -.section s5fya -.section s5fyb -.section s5fza -.section s5fzb -.section s5f1a -.section s5f1b -.section s5f2a -.section s5f2b -.section s5f3a -.section s5f3b -.section s5f4a -.section s5f4b -.section s5f5a -.section s5f5b -.section s5f6a -.section s5f6b -.section s5f7a -.section s5f7b -.section s5f8a -.section s5f8b -.section s5f9a -.section s5f9b -.section s5f0a -.section s5f0b -.section s5gaa -.section s5gab -.section s5gba -.section s5gbb -.section s5gca -.section s5gcb -.section s5gda -.section s5gdb -.section s5gea -.section s5geb -.section s5gfa -.section s5gfb -.section s5gga -.section s5ggb -.section s5gha -.section s5ghb -.section s5gia -.section s5gib -.section s5gja -.section s5gjb -.section s5gka -.section s5gkb -.section s5gla -.section s5glb -.section s5gma -.section s5gmb -.section s5gna -.section s5gnb -.section s5goa -.section s5gob -.section s5gpa -.section s5gpb -.section s5gqa -.section s5gqb -.section s5gra -.section s5grb -.section s5gsa -.section s5gsb -.section s5gta -.section s5gtb -.section s5gua -.section s5gub -.section s5gva -.section s5gvb -.section s5gwa -.section s5gwb -.section s5gxa -.section s5gxb -.section s5gya -.section s5gyb -.section s5gza -.section s5gzb -.section s5g1a -.section s5g1b -.section s5g2a -.section s5g2b -.section s5g3a -.section s5g3b -.section s5g4a -.section s5g4b -.section s5g5a -.section s5g5b -.section s5g6a -.section s5g6b -.section s5g7a -.section s5g7b -.section s5g8a -.section s5g8b -.section s5g9a -.section s5g9b -.section s5g0a -.section s5g0b -.section s5haa -.section s5hab -.section s5hba -.section s5hbb -.section s5hca -.section s5hcb -.section s5hda -.section s5hdb -.section s5hea -.section s5heb -.section s5hfa -.section s5hfb -.section s5hga -.section s5hgb -.section s5hha -.section s5hhb -.section s5hia -.section s5hib -.section s5hja -.section s5hjb -.section s5hka -.section s5hkb -.section s5hla -.section s5hlb -.section s5hma -.section s5hmb -.section s5hna -.section s5hnb -.section s5hoa -.section s5hob -.section s5hpa -.section s5hpb -.section s5hqa -.section s5hqb -.section s5hra -.section s5hrb -.section s5hsa -.section s5hsb -.section s5hta -.section s5htb -.section s5hua -.section s5hub -.section s5hva -.section s5hvb -.section s5hwa -.section s5hwb -.section s5hxa -.section s5hxb -.section s5hya -.section s5hyb -.section s5hza -.section s5hzb -.section s5h1a -.section s5h1b -.section s5h2a -.section s5h2b -.section s5h3a -.section s5h3b -.section s5h4a -.section s5h4b -.section s5h5a -.section s5h5b -.section s5h6a -.section s5h6b -.section s5h7a -.section s5h7b -.section s5h8a -.section s5h8b -.section s5h9a -.section s5h9b -.section s5h0a -.section s5h0b -.section s5iaa -.section s5iab -.section s5iba -.section s5ibb -.section s5ica -.section s5icb -.section s5ida -.section s5idb -.section s5iea -.section s5ieb -.section s5ifa -.section s5ifb -.section s5iga -.section s5igb -.section s5iha -.section s5ihb -.section s5iia -.section s5iib -.section s5ija -.section s5ijb -.section s5ika -.section s5ikb -.section s5ila -.section s5ilb -.section s5ima -.section s5imb -.section s5ina -.section s5inb -.section s5ioa -.section s5iob -.section s5ipa -.section s5ipb -.section s5iqa -.section s5iqb -.section s5ira -.section s5irb -.section s5isa -.section s5isb -.section s5ita -.section s5itb -.section s5iua -.section s5iub -.section s5iva -.section s5ivb -.section s5iwa -.section s5iwb -.section s5ixa -.section s5ixb -.section s5iya -.section s5iyb -.section s5iza -.section s5izb -.section s5i1a -.section s5i1b -.section s5i2a -.section s5i2b -.section s5i3a -.section s5i3b -.section s5i4a -.section s5i4b -.section s5i5a -.section s5i5b -.section s5i6a -.section s5i6b -.section s5i7a -.section s5i7b -.section s5i8a -.section s5i8b -.section s5i9a -.section s5i9b -.section s5i0a -.section s5i0b -.section s5jaa -.section s5jab -.section s5jba -.section s5jbb -.section s5jca -.section s5jcb -.section s5jda -.section s5jdb -.section s5jea -.section s5jeb -.section s5jfa -.section s5jfb -.section s5jga -.section s5jgb -.section s5jha -.section s5jhb -.section s5jia -.section s5jib -.section s5jja -.section s5jjb -.section s5jka -.section s5jkb -.section s5jla -.section s5jlb -.section s5jma -.section s5jmb -.section s5jna -.section s5jnb -.section s5joa -.section s5job -.section s5jpa -.section s5jpb -.section s5jqa -.section s5jqb -.section s5jra -.section s5jrb -.section s5jsa -.section s5jsb -.section s5jta -.section s5jtb -.section s5jua -.section s5jub -.section s5jva -.section s5jvb -.section s5jwa -.section s5jwb -.section s5jxa -.section s5jxb -.section s5jya -.section s5jyb -.section s5jza -.section s5jzb -.section s5j1a -.section s5j1b -.section s5j2a -.section s5j2b -.section s5j3a -.section s5j3b -.section s5j4a -.section s5j4b -.section s5j5a -.section s5j5b -.section s5j6a -.section s5j6b -.section s5j7a -.section s5j7b -.section s5j8a -.section s5j8b -.section s5j9a -.section s5j9b -.section s5j0a -.section s5j0b -.section s5kaa -.section s5kab -.section s5kba -.section s5kbb -.section s5kca -.section s5kcb -.section s5kda -.section s5kdb -.section s5kea -.section s5keb -.section s5kfa -.section s5kfb -.section s5kga -.section s5kgb -.section s5kha -.section s5khb -.section s5kia -.section s5kib -.section s5kja -.section s5kjb -.section s5kka -.section s5kkb -.section s5kla -.section s5klb -.section s5kma -.section s5kmb -.section s5kna -.section s5knb -.section s5koa -.section s5kob -.section s5kpa -.section s5kpb -.section s5kqa -.section s5kqb -.section s5kra -.section s5krb -.section s5ksa -.section s5ksb -.section s5kta -.section s5ktb -.section s5kua -.section s5kub -.section s5kva -.section s5kvb -.section s5kwa -.section s5kwb -.section s5kxa -.section s5kxb -.section s5kya -.section s5kyb -.section s5kza -.section s5kzb -.section s5k1a -.section s5k1b -.section s5k2a -.section s5k2b -.section s5k3a -.section s5k3b -.section s5k4a -.section s5k4b -.section s5k5a -.section s5k5b -.section s5k6a -.section s5k6b -.section s5k7a -.section s5k7b -.section s5k8a -.section s5k8b -.section s5k9a -.section s5k9b -.section s5k0a -.section s5k0b -.section s5laa -.section s5lab -.section s5lba -.section s5lbb -.section s5lca -.section s5lcb -.section s5lda -.section s5ldb -.section s5lea -.section s5leb -.section s5lfa -.section s5lfb -.section s5lga -.section s5lgb -.section s5lha -.section s5lhb -.section s5lia -.section s5lib -.section s5lja -.section s5ljb -.section s5lka -.section s5lkb -.section s5lla -.section s5llb -.section s5lma -.section s5lmb -.section s5lna -.section s5lnb -.section s5loa -.section s5lob -.section s5lpa -.section s5lpb -.section s5lqa -.section s5lqb -.section s5lra -.section s5lrb -.section s5lsa -.section s5lsb -.section s5lta -.section s5ltb -.section s5lua -.section s5lub -.section s5lva -.section s5lvb -.section s5lwa -.section s5lwb -.section s5lxa -.section s5lxb -.section s5lya -.section s5lyb -.section s5lza -.section s5lzb -.section s5l1a -.section s5l1b -.section s5l2a -.section s5l2b -.section s5l3a -.section s5l3b -.section s5l4a -.section s5l4b -.section s5l5a -.section s5l5b -.section s5l6a -.section s5l6b -.section s5l7a -.section s5l7b -.section s5l8a -.section s5l8b -.section s5l9a -.section s5l9b -.section s5l0a -.section s5l0b -.section s5maa -.section s5mab -.section s5mba -.section s5mbb -.section s5mca -.section s5mcb -.section s5mda -.section s5mdb -.section s5mea -.section s5meb -.section s5mfa -.section s5mfb -.section s5mga -.section s5mgb -.section s5mha -.section s5mhb -.section s5mia -.section s5mib -.section s5mja -.section s5mjb -.section s5mka -.section s5mkb -.section s5mla -.section s5mlb -.section s5mma -.section s5mmb -.section s5mna -.section s5mnb -.section s5moa -.section s5mob -.section s5mpa -.section s5mpb -.section s5mqa -.section s5mqb -.section s5mra -.section s5mrb -.section s5msa -.section s5msb -.section s5mta -.section s5mtb -.section s5mua -.section s5mub -.section s5mva -.section s5mvb -.section s5mwa -.section s5mwb -.section s5mxa -.section s5mxb -.section s5mya -.section s5myb -.section s5mza -.section s5mzb -.section s5m1a -.section s5m1b -.section s5m2a -.section s5m2b -.section s5m3a -.section s5m3b -.section s5m4a -.section s5m4b -.section s5m5a -.section s5m5b -.section s5m6a -.section s5m6b -.section s5m7a -.section s5m7b -.section s5m8a -.section s5m8b -.section s5m9a -.section s5m9b -.section s5m0a -.section s5m0b -.section s5naa -.section s5nab -.section s5nba -.section s5nbb -.section s5nca -.section s5ncb -.section s5nda -.section s5ndb -.section s5nea -.section s5neb -.section s5nfa -.section s5nfb -.section s5nga -.section s5ngb -.section s5nha -.section s5nhb -.section s5nia -.section s5nib -.section s5nja -.section s5njb -.section s5nka -.section s5nkb -.section s5nla -.section s5nlb -.section s5nma -.section s5nmb -.section s5nna -.section s5nnb -.section s5noa -.section s5nob -.section s5npa -.section s5npb -.section s5nqa -.section s5nqb -.section s5nra -.section s5nrb -.section s5nsa -.section s5nsb -.section s5nta -.section s5ntb -.section s5nua -.section s5nub -.section s5nva -.section s5nvb -.section s5nwa -.section s5nwb -.section s5nxa -.section s5nxb -.section s5nya -.section s5nyb -.section s5nza -.section s5nzb -.section s5n1a -.section s5n1b -.section s5n2a -.section s5n2b -.section s5n3a -.section s5n3b -.section s5n4a -.section s5n4b -.section s5n5a -.section s5n5b -.section s5n6a -.section s5n6b -.section s5n7a -.section s5n7b -.section s5n8a -.section s5n8b -.section s5n9a -.section s5n9b -.section s5n0a -.section s5n0b -.section s5oaa -.section s5oab -.section s5oba -.section s5obb -.section s5oca -.section s5ocb -.section s5oda -.section s5odb -.section s5oea -.section s5oeb -.section s5ofa -.section s5ofb -.section s5oga -.section s5ogb -.section s5oha -.section s5ohb -.section s5oia -.section s5oib -.section s5oja -.section s5ojb -.section s5oka -.section s5okb -.section s5ola -.section s5olb -.section s5oma -.section s5omb -.section s5ona -.section s5onb -.section s5ooa -.section s5oob -.section s5opa -.section s5opb -.section s5oqa -.section s5oqb -.section s5ora -.section s5orb -.section s5osa -.section s5osb -.section s5ota -.section s5otb -.section s5oua -.section s5oub -.section s5ova -.section s5ovb -.section s5owa -.section s5owb -.section s5oxa -.section s5oxb -.section s5oya -.section s5oyb -.section s5oza -.section s5ozb -.section s5o1a -.section s5o1b -.section s5o2a -.section s5o2b -.section s5o3a -.section s5o3b -.section s5o4a -.section s5o4b -.section s5o5a -.section s5o5b -.section s5o6a -.section s5o6b -.section s5o7a -.section s5o7b -.section s5o8a -.section s5o8b -.section s5o9a -.section s5o9b -.section s5o0a -.section s5o0b -.section s5paa -.section s5pab -.section s5pba -.section s5pbb -.section s5pca -.section s5pcb -.section s5pda -.section s5pdb -.section s5pea -.section s5peb -.section s5pfa -.section s5pfb -.section s5pga -.section s5pgb -.section s5pha -.section s5phb -.section s5pia -.section s5pib -.section s5pja -.section s5pjb -.section s5pka -.section s5pkb -.section s5pla -.section s5plb -.section s5pma -.section s5pmb -.section s5pna -.section s5pnb -.section s5poa -.section s5pob -.section s5ppa -.section s5ppb -.section s5pqa -.section s5pqb -.section s5pra -.section s5prb -.section s5psa -.section s5psb -.section s5pta -.section s5ptb -.section s5pua -.section s5pub -.section s5pva -.section s5pvb -.section s5pwa -.section s5pwb -.section s5pxa -.section s5pxb -.section s5pya -.section s5pyb -.section s5pza -.section s5pzb -.section s5p1a -.section s5p1b -.section s5p2a -.section s5p2b -.section s5p3a -.section s5p3b -.section s5p4a -.section s5p4b -.section s5p5a -.section s5p5b -.section s5p6a -.section s5p6b -.section s5p7a -.section s5p7b -.section s5p8a -.section s5p8b -.section s5p9a -.section s5p9b -.section s5p0a -.section s5p0b -.section s5qaa -.section s5qab -.section s5qba -.section s5qbb -.section s5qca -.section s5qcb -.section s5qda -.section s5qdb -.section s5qea -.section s5qeb -.section s5qfa -.section s5qfb -.section s5qga -.section s5qgb -.section s5qha -.section s5qhb -.section s5qia -.section s5qib -.section s5qja -.section s5qjb -.section s5qka -.section s5qkb -.section s5qla -.section s5qlb -.section s5qma -.section s5qmb -.section s5qna -.section s5qnb -.section s5qoa -.section s5qob -.section s5qpa -.section s5qpb -.section s5qqa -.section s5qqb -.section s5qra -.section s5qrb -.section s5qsa -.section s5qsb -.section s5qta -.section s5qtb -.section s5qua -.section s5qub -.section s5qva -.section s5qvb -.section s5qwa -.section s5qwb -.section s5qxa -.section s5qxb -.section s5qya -.section s5qyb -.section s5qza -.section s5qzb -.section s5q1a -.section s5q1b -.section s5q2a -.section s5q2b -.section s5q3a -.section s5q3b -.section s5q4a -.section s5q4b -.section s5q5a -.section s5q5b -.section s5q6a -.section s5q6b -.section s5q7a -.section s5q7b -.section s5q8a -.section s5q8b -.section s5q9a -.section s5q9b -.section s5q0a -.section s5q0b -.section s5raa -.section s5rab -.section s5rba -.section s5rbb -.section s5rca -.section s5rcb -.section s5rda -.section s5rdb -.section s5rea -.section s5reb -.section s5rfa -.section s5rfb -.section s5rga -.section s5rgb -.section s5rha -.section s5rhb -.section s5ria -.section s5rib -.section s5rja -.section s5rjb -.section s5rka -.section s5rkb -.section s5rla -.section s5rlb -.section s5rma -.section s5rmb -.section s5rna -.section s5rnb -.section s5roa -.section s5rob -.section s5rpa -.section s5rpb -.section s5rqa -.section s5rqb -.section s5rra -.section s5rrb -.section s5rsa -.section s5rsb -.section s5rta -.section s5rtb -.section s5rua -.section s5rub -.section s5rva -.section s5rvb -.section s5rwa -.section s5rwb -.section s5rxa -.section s5rxb -.section s5rya -.section s5ryb -.section s5rza -.section s5rzb -.section s5r1a -.section s5r1b -.section s5r2a -.section s5r2b -.section s5r3a -.section s5r3b -.section s5r4a -.section s5r4b -.section s5r5a -.section s5r5b -.section s5r6a -.section s5r6b -.section s5r7a -.section s5r7b -.section s5r8a -.section s5r8b -.section s5r9a -.section s5r9b -.section s5r0a -.section s5r0b -.section s5saa -.section s5sab -.section s5sba -.section s5sbb -.section s5sca -.section s5scb -.section s5sda -.section s5sdb -.section s5sea -.section s5seb -.section s5sfa -.section s5sfb -.section s5sga -.section s5sgb -.section s5sha -.section s5shb -.section s5sia -.section s5sib -.section s5sja -.section s5sjb -.section s5ska -.section s5skb -.section s5sla -.section s5slb -.section s5sma -.section s5smb -.section s5sna -.section s5snb -.section s5soa -.section s5sob -.section s5spa -.section s5spb -.section s5sqa -.section s5sqb -.section s5sra -.section s5srb -.section s5ssa -.section s5ssb -.section s5sta -.section s5stb -.section s5sua -.section s5sub -.section s5sva -.section s5svb -.section s5swa -.section s5swb -.section s5sxa -.section s5sxb -.section s5sya -.section s5syb -.section s5sza -.section s5szb -.section s5s1a -.section s5s1b -.section s5s2a -.section s5s2b -.section s5s3a -.section s5s3b -.section s5s4a -.section s5s4b -.section s5s5a -.section s5s5b -.section s5s6a -.section s5s6b -.section s5s7a -.section s5s7b -.section s5s8a -.section s5s8b -.section s5s9a -.section s5s9b -.section s5s0a -.section s5s0b -.section s5taa -.section s5tab -.section s5tba -.section s5tbb -.section s5tca -.section s5tcb -.section s5tda -.section s5tdb -.section s5tea -.section s5teb -.section s5tfa -.section s5tfb -.section s5tga -.section s5tgb -.section s5tha -.section s5thb -.section s5tia -.section s5tib -.section s5tja -.section s5tjb -.section s5tka -.section s5tkb -.section s5tla -.section s5tlb -.section s5tma -.section s5tmb -.section s5tna -.section s5tnb -.section s5toa -.section s5tob -.section s5tpa -.section s5tpb -.section s5tqa -.section s5tqb -.section s5tra -.section s5trb -.section s5tsa -.section s5tsb -.section s5tta -.section s5ttb -.section s5tua -.section s5tub -.section s5tva -.section s5tvb -.section s5twa -.section s5twb -.section s5txa -.section s5txb -.section s5tya -.section s5tyb -.section s5tza -.section s5tzb -.section s5t1a -.section s5t1b -.section s5t2a -.section s5t2b -.section s5t3a -.section s5t3b -.section s5t4a -.section s5t4b -.section s5t5a -.section s5t5b -.section s5t6a -.section s5t6b -.section s5t7a -.section s5t7b -.section s5t8a -.section s5t8b -.section s5t9a -.section s5t9b -.section s5t0a -.section s5t0b -.section s5uaa -.section s5uab -.section s5uba -.section s5ubb -.section s5uca -.section s5ucb -.section s5uda -.section s5udb -.section s5uea -.section s5ueb -.section s5ufa -.section s5ufb -.section s5uga -.section s5ugb -.section s5uha -.section s5uhb -.section s5uia -.section s5uib -.section s5uja -.section s5ujb -.section s5uka -.section s5ukb -.section s5ula -.section s5ulb -.section s5uma -.section s5umb -.section s5una -.section s5unb -.section s5uoa -.section s5uob -.section s5upa -.section s5upb -.section s5uqa -.section s5uqb -.section s5ura -.section s5urb -.section s5usa -.section s5usb -.section s5uta -.section s5utb -.section s5uua -.section s5uub -.section s5uva -.section s5uvb -.section s5uwa -.section s5uwb -.section s5uxa -.section s5uxb -.section s5uya -.section s5uyb -.section s5uza -.section s5uzb -.section s5u1a -.section s5u1b -.section s5u2a -.section s5u2b -.section s5u3a -.section s5u3b -.section s5u4a -.section s5u4b -.section s5u5a -.section s5u5b -.section s5u6a -.section s5u6b -.section s5u7a -.section s5u7b -.section s5u8a -.section s5u8b -.section s5u9a -.section s5u9b -.section s5u0a -.section s5u0b -.section s5vaa -.section s5vab -.section s5vba -.section s5vbb -.section s5vca -.section s5vcb -.section s5vda -.section s5vdb -.section s5vea -.section s5veb -.section s5vfa -.section s5vfb -.section s5vga -.section s5vgb -.section s5vha -.section s5vhb -.section s5via -.section s5vib -.section s5vja -.section s5vjb -.section s5vka -.section s5vkb -.section s5vla -.section s5vlb -.section s5vma -.section s5vmb -.section s5vna -.section s5vnb -.section s5voa -.section s5vob -.section s5vpa -.section s5vpb -.section s5vqa -.section s5vqb -.section s5vra -.section s5vrb -.section s5vsa -.section s5vsb -.section s5vta -.section s5vtb -.section s5vua -.section s5vub -.section s5vva -.section s5vvb -.section s5vwa -.section s5vwb -.section s5vxa -.section s5vxb -.section s5vya -.section s5vyb -.section s5vza -.section s5vzb -.section s5v1a -.section s5v1b -.section s5v2a -.section s5v2b -.section s5v3a -.section s5v3b -.section s5v4a -.section s5v4b -.section s5v5a -.section s5v5b -.section s5v6a -.section s5v6b -.section s5v7a -.section s5v7b -.section s5v8a -.section s5v8b -.section s5v9a -.section s5v9b -.section s5v0a -.section s5v0b -.section s5waa -.section s5wab -.section s5wba -.section s5wbb -.section s5wca -.section s5wcb -.section s5wda -.section s5wdb -.section s5wea -.section s5web -.section s5wfa -.section s5wfb -.section s5wga -.section s5wgb -.section s5wha -.section s5whb -.section s5wia -.section s5wib -.section s5wja -.section s5wjb -.section s5wka -.section s5wkb -.section s5wla -.section s5wlb -.section s5wma -.section s5wmb -.section s5wna -.section s5wnb -.section s5woa -.section s5wob -.section s5wpa -.section s5wpb -.section s5wqa -.section s5wqb -.section s5wra -.section s5wrb -.section s5wsa -.section s5wsb -.section s5wta -.section s5wtb -.section s5wua -.section s5wub -.section s5wva -.section s5wvb -.section s5wwa -.section s5wwb -.section s5wxa -.section s5wxb -.section s5wya -.section s5wyb -.section s5wza -.section s5wzb -.section s5w1a -.section s5w1b -.section s5w2a -.section s5w2b -.section s5w3a -.section s5w3b -.section s5w4a -.section s5w4b -.section s5w5a -.section s5w5b -.section s5w6a -.section s5w6b -.section s5w7a -.section s5w7b -.section s5w8a -.section s5w8b -.section s5w9a -.section s5w9b -.section s5w0a -.section s5w0b -.section s5xaa -.section s5xab -.section s5xba -.section s5xbb -.section s5xca -.section s5xcb -.section s5xda -.section s5xdb -.section s5xea -.section s5xeb -.section s5xfa -.section s5xfb -.section s5xga -.section s5xgb -.section s5xha -.section s5xhb -.section s5xia -.section s5xib -.section s5xja -.section s5xjb -.section s5xka -.section s5xkb -.section s5xla -.section s5xlb -.section s5xma -.section s5xmb -.section s5xna -.section s5xnb -.section s5xoa -.section s5xob -.section s5xpa -.section s5xpb -.section s5xqa -.section s5xqb -.section s5xra -.section s5xrb -.section s5xsa -.section s5xsb -.section s5xta -.section s5xtb -.section s5xua -.section s5xub -.section s5xva -.section s5xvb -.section s5xwa -.section s5xwb -.section s5xxa -.section s5xxb -.section s5xya -.section s5xyb -.section s5xza -.section s5xzb -.section s5x1a -.section s5x1b -.section s5x2a -.section s5x2b -.section s5x3a -.section s5x3b -.section s5x4a -.section s5x4b -.section s5x5a -.section s5x5b -.section s5x6a -.section s5x6b -.section s5x7a -.section s5x7b -.section s5x8a -.section s5x8b -.section s5x9a -.section s5x9b -.section s5x0a -.section s5x0b -.section s5yaa -.section s5yab -.section s5yba -.section s5ybb -.section s5yca -.section s5ycb -.section s5yda -.section s5ydb -.section s5yea -.section s5yeb -.section s5yfa -.section s5yfb -.section s5yga -.section s5ygb -.section s5yha -.section s5yhb -.section s5yia -.section s5yib -.section s5yja -.section s5yjb -.section s5yka -.section s5ykb -.section s5yla -.section s5ylb -.section s5yma -.section s5ymb -.section s5yna -.section s5ynb -.section s5yoa -.section s5yob -.section s5ypa -.section s5ypb -.section s5yqa -.section s5yqb -.section s5yra -.section s5yrb -.section s5ysa -.section s5ysb -.section s5yta -.section s5ytb -.section s5yua -.section s5yub -.section s5yva -.section s5yvb -.section s5ywa -.section s5ywb -.section s5yxa -.section s5yxb -.section s5yya -.section s5yyb -.section s5yza -.section s5yzb -.section s5y1a -.section s5y1b -.section s5y2a -.section s5y2b -.section s5y3a -.section s5y3b -.section s5y4a -.section s5y4b -.section s5y5a -.section s5y5b -.section s5y6a -.section s5y6b -.section s5y7a -.section s5y7b -.section s5y8a -.section s5y8b -.section s5y9a -.section s5y9b -.section s5y0a -.section s5y0b -.section s5zaa -.section s5zab -.section s5zba -.section s5zbb -.section s5zca -.section s5zcb -.section s5zda -.section s5zdb -.section s5zea -.section s5zeb -.section s5zfa -.section s5zfb -.section s5zga -.section s5zgb -.section s5zha -.section s5zhb -.section s5zia -.section s5zib -.section s5zja -.section s5zjb -.section s5zka -.section s5zkb -.section s5zla -.section s5zlb -.section s5zma -.section s5zmb -.section s5zna -.section s5znb -.section s5zoa -.section s5zob -.section s5zpa -.section s5zpb -.section s5zqa -.section s5zqb -.section s5zra -.section s5zrb -.section s5zsa -.section s5zsb -.section s5zta -.section s5ztb -.section s5zua -.section s5zub -.section s5zva -.section s5zvb -.section s5zwa -.section s5zwb -.section s5zxa -.section s5zxb -.section s5zya -.section s5zyb -.section s5zza -.section s5zzb -.section s5z1a -.section s5z1b -.section s5z2a -.section s5z2b -.section s5z3a -.section s5z3b -.section s5z4a -.section s5z4b -.section s5z5a -.section s5z5b -.section s5z6a -.section s5z6b -.section s5z7a -.section s5z7b -.section s5z8a -.section s5z8b -.section s5z9a -.section s5z9b -.section s5z0a -.section s5z0b -.section s51aa -.section s51ab -.section s51ba -.section s51bb -.section s51ca -.section s51cb -.section s51da -.section s51db -.section s51ea -.section s51eb -.section s51fa -.section s51fb -.section s51ga -.section s51gb -.section s51ha -.section s51hb -.section s51ia -.section s51ib -.section s51ja -.section s51jb -.section s51ka -.section s51kb -.section s51la -.section s51lb -.section s51ma -.section s51mb -.section s51na -.section s51nb -.section s51oa -.section s51ob -.section s51pa -.section s51pb -.section s51qa -.section s51qb -.section s51ra -.section s51rb -.section s51sa -.section s51sb -.section s51ta -.section s51tb -.section s51ua -.section s51ub -.section s51va -.section s51vb -.section s51wa -.section s51wb -.section s51xa -.section s51xb -.section s51ya -.section s51yb -.section s51za -.section s51zb -.section s511a -.section s511b -.section s512a -.section s512b -.section s513a -.section s513b -.section s514a -.section s514b -.section s515a -.section s515b -.section s516a -.section s516b -.section s517a -.section s517b -.section s518a -.section s518b -.section s519a -.section s519b -.section s510a -.section s510b -.section s52aa -.section s52ab -.section s52ba -.section s52bb -.section s52ca -.section s52cb -.section s52da -.section s52db -.section s52ea -.section s52eb -.section s52fa -.section s52fb -.section s52ga -.section s52gb -.section s52ha -.section s52hb -.section s52ia -.section s52ib -.section s52ja -.section s52jb -.section s52ka -.section s52kb -.section s52la -.section s52lb -.section s52ma -.section s52mb -.section s52na -.section s52nb -.section s52oa -.section s52ob -.section s52pa -.section s52pb -.section s52qa -.section s52qb -.section s52ra -.section s52rb -.section s52sa -.section s52sb -.section s52ta -.section s52tb -.section s52ua -.section s52ub -.section s52va -.section s52vb -.section s52wa -.section s52wb -.section s52xa -.section s52xb -.section s52ya -.section s52yb -.section s52za -.section s52zb -.section s521a -.section s521b -.section s522a -.section s522b -.section s523a -.section s523b -.section s524a -.section s524b -.section s525a -.section s525b -.section s526a -.section s526b -.section s527a -.section s527b -.section s528a -.section s528b -.section s529a -.section s529b -.section s520a -.section s520b -.section s53aa -.section s53ab -.section s53ba -.section s53bb -.section s53ca -.section s53cb -.section s53da -.section s53db -.section s53ea -.section s53eb -.section s53fa -.section s53fb -.section s53ga -.section s53gb -.section s53ha -.section s53hb -.section s53ia -.section s53ib -.section s53ja -.section s53jb -.section s53ka -.section s53kb -.section s53la -.section s53lb -.section s53ma -.section s53mb -.section s53na -.section s53nb -.section s53oa -.section s53ob -.section s53pa -.section s53pb -.section s53qa -.section s53qb -.section s53ra -.section s53rb -.section s53sa -.section s53sb -.section s53ta -.section s53tb -.section s53ua -.section s53ub -.section s53va -.section s53vb -.section s53wa -.section s53wb -.section s53xa -.section s53xb -.section s53ya -.section s53yb -.section s53za -.section s53zb -.section s531a -.section s531b -.section s532a -.section s532b -.section s533a -.section s533b -.section s534a -.section s534b -.section s535a -.section s535b -.section s536a -.section s536b -.section s537a -.section s537b -.section s538a -.section s538b -.section s539a -.section s539b -.section s530a -.section s530b -.section s54aa -.section s54ab -.section s54ba -.section s54bb -.section s54ca -.section s54cb -.section s54da -.section s54db -.section s54ea -.section s54eb -.section s54fa -.section s54fb -.section s54ga -.section s54gb -.section s54ha -.section s54hb -.section s54ia -.section s54ib -.section s54ja -.section s54jb -.section s54ka -.section s54kb -.section s54la -.section s54lb -.section s54ma -.section s54mb -.section s54na -.section s54nb -.section s54oa -.section s54ob -.section s54pa -.section s54pb -.section s54qa -.section s54qb -.section s54ra -.section s54rb -.section s54sa -.section s54sb -.section s54ta -.section s54tb -.section s54ua -.section s54ub -.section s54va -.section s54vb -.section s54wa -.section s54wb -.section s54xa -.section s54xb -.section s54ya -.section s54yb -.section s54za -.section s54zb -.section s541a -.section s541b -.section s542a -.section s542b -.section s543a -.section s543b -.section s544a -.section s544b -.section s545a -.section s545b -.section s546a -.section s546b -.section s547a -.section s547b -.section s548a -.section s548b -.section s549a -.section s549b -.section s540a -.section s540b -.section s55aa -.section s55ab -.section s55ba -.section s55bb -.section s55ca -.section s55cb -.section s55da -.section s55db -.section s55ea -.section s55eb -.section s55fa -.section s55fb -.section s55ga -.section s55gb -.section s55ha -.section s55hb -.section s55ia -.section s55ib -.section s55ja -.section s55jb -.section s55ka -.section s55kb -.section s55la -.section s55lb -.section s55ma -.section s55mb -.section s55na -.section s55nb -.section s55oa -.section s55ob -.section s55pa -.section s55pb -.section s55qa -.section s55qb -.section s55ra -.section s55rb -.section s55sa -.section s55sb -.section s55ta -.section s55tb -.section s55ua -.section s55ub -.section s55va -.section s55vb -.section s55wa -.section s55wb -.section s55xa -.section s55xb -.section s55ya -.section s55yb -.section s55za -.section s55zb -.section s551a -.section s551b -.section s552a -.section s552b -.section s553a -.section s553b -.section s554a -.section s554b -.section s555a -.section s555b -.section s556a -.section s556b -.section s557a -.section s557b -.section s558a -.section s558b -.section s559a -.section s559b -.section s550a -.section s550b -.section s56aa -.section s56ab -.section s56ba -.section s56bb -.section s56ca -.section s56cb -.section s56da -.section s56db -.section s56ea -.section s56eb -.section s56fa -.section s56fb -.section s56ga -.section s56gb -.section s56ha -.section s56hb -.section s56ia -.section s56ib -.section s56ja -.section s56jb -.section s56ka -.section s56kb -.section s56la -.section s56lb -.section s56ma -.section s56mb -.section s56na -.section s56nb -.section s56oa -.section s56ob -.section s56pa -.section s56pb -.section s56qa -.section s56qb -.section s56ra -.section s56rb -.section s56sa -.section s56sb -.section s56ta -.section s56tb -.section s56ua -.section s56ub -.section s56va -.section s56vb -.section s56wa -.section s56wb -.section s56xa -.section s56xb -.section s56ya -.section s56yb -.section s56za -.section s56zb -.section s561a -.section s561b -.section s562a -.section s562b -.section s563a -.section s563b -.section s564a -.section s564b -.section s565a -.section s565b -.section s566a -.section s566b -.section s567a -.section s567b -.section s568a -.section s568b -.section s569a -.section s569b -.section s560a -.section s560b -.section s57aa -.section s57ab -.section s57ba -.section s57bb -.section s57ca -.section s57cb -.section s57da -.section s57db -.section s57ea -.section s57eb -.section s57fa -.section s57fb -.section s57ga -.section s57gb -.section s57ha -.section s57hb -.section s57ia -.section s57ib -.section s57ja -.section s57jb -.section s57ka -.section s57kb -.section s57la -.section s57lb -.section s57ma -.section s57mb -.section s57na -.section s57nb -.section s57oa -.section s57ob -.section s57pa -.section s57pb -.section s57qa -.section s57qb -.section s57ra -.section s57rb -.section s57sa -.section s57sb -.section s57ta -.section s57tb -.section s57ua -.section s57ub -.section s57va -.section s57vb -.section s57wa -.section s57wb -.section s57xa -.section s57xb -.section s57ya -.section s57yb -.section s57za -.section s57zb -.section s571a -.section s571b -.section s572a -.section s572b -.section s573a -.section s573b -.section s574a -.section s574b -.section s575a -.section s575b -.section s576a -.section s576b -.section s577a -.section s577b -.section s578a -.section s578b -.section s579a -.section s579b -.section s570a -.section s570b -.section s58aa -.section s58ab -.section s58ba -.section s58bb -.section s58ca -.section s58cb -.section s58da -.section s58db -.section s58ea -.section s58eb -.section s58fa -.section s58fb -.section s58ga -.section s58gb -.section s58ha -.section s58hb -.section s58ia -.section s58ib -.section s58ja -.section s58jb -.section s58ka -.section s58kb -.section s58la -.section s58lb -.section s58ma -.section s58mb -.section s58na -.section s58nb -.section s58oa -.section s58ob -.section s58pa -.section s58pb -.section s58qa -.section s58qb -.section s58ra -.section s58rb -.section s58sa -.section s58sb -.section s58ta -.section s58tb -.section s58ua -.section s58ub -.section s58va -.section s58vb -.section s58wa -.section s58wb -.section s58xa -.section s58xb -.section s58ya -.section s58yb -.section s58za -.section s58zb -.section s581a -.section s581b -.section s582a -.section s582b -.section s583a -.section s583b -.section s584a -.section s584b -.section s585a -.section s585b -.section s586a -.section s586b -.section s587a -.section s587b -.section s588a -.section s588b -.section s589a -.section s589b -.section s580a -.section s580b -.section s59aa -.section s59ab -.section s59ba -.section s59bb -.section s59ca -.section s59cb -.section s59da -.section s59db -.section s59ea -.section s59eb -.section s59fa -.section s59fb -.section s59ga -.section s59gb -.section s59ha -.section s59hb -.section s59ia -.section s59ib -.section s59ja -.section s59jb -.section s59ka -.section s59kb -.section s59la -.section s59lb -.section s59ma -.section s59mb -.section s59na -.section s59nb -.section s59oa -.section s59ob -.section s59pa -.section s59pb -.section s59qa -.section s59qb -.section s59ra -.section s59rb -.section s59sa -.section s59sb -.section s59ta -.section s59tb -.section s59ua -.section s59ub -.section s59va -.section s59vb -.section s59wa -.section s59wb -.section s59xa -.section s59xb -.section s59ya -.section s59yb -.section s59za -.section s59zb -.section s591a -.section s591b -.section s592a -.section s592b -.section s593a -.section s593b -.section s594a -.section s594b -.section s595a -.section s595b -.section s596a -.section s596b -.section s597a -.section s597b -.section s598a -.section s598b -.section s599a -.section s599b -.section s590a -.section s590b -.section s50aa -.section s50ab -.section s50ba -.section s50bb -.section s50ca -.section s50cb -.section s50da -.section s50db -.section s50ea -.section s50eb -.section s50fa -.section s50fb -.section s50ga -.section s50gb -.section s50ha -.section s50hb -.section s50ia -.section s50ib -.section s50ja -.section s50jb -.section s50ka -.section s50kb -.section s50la -.section s50lb -.section s50ma -.section s50mb -.section s50na -.section s50nb -.section s50oa -.section s50ob -.section s50pa -.section s50pb -.section s50qa -.section s50qb -.section s50ra -.section s50rb -.section s50sa -.section s50sb -.section s50ta -.section s50tb -.section s50ua -.section s50ub -.section s50va -.section s50vb -.section s50wa -.section s50wb -.section s50xa -.section s50xb -.section s50ya -.section s50yb -.section s50za -.section s50zb -.section s501a -.section s501b -.section s502a -.section s502b -.section s503a -.section s503b -.section s504a -.section s504b -.section s505a -.section s505b -.section s506a -.section s506b -.section s507a -.section s507b -.section s508a -.section s508b -.section s509a -.section s509b -.section s500a -.section s500b -.section s6aaa -.section s6aab -.section s6aba -.section s6abb -.section s6aca -.section s6acb -.section s6ada -.section s6adb -.section s6aea -.section s6aeb -.section s6afa -.section s6afb -.section s6aga -.section s6agb -.section s6aha -.section s6ahb -.section s6aia -.section s6aib -.section s6aja -.section s6ajb -.section s6aka -.section s6akb -.section s6ala -.section s6alb -.section s6ama -.section s6amb -.section s6ana -.section s6anb -.section s6aoa -.section s6aob -.section s6apa -.section s6apb -.section s6aqa -.section s6aqb -.section s6ara -.section s6arb -.section s6asa -.section s6asb -.section s6ata -.section s6atb -.section s6aua -.section s6aub -.section s6ava -.section s6avb -.section s6awa -.section s6awb -.section s6axa -.section s6axb -.section s6aya -.section s6ayb -.section s6aza -.section s6azb -.section s6a1a -.section s6a1b -.section s6a2a -.section s6a2b -.section s6a3a -.section s6a3b -.section s6a4a -.section s6a4b -.section s6a5a -.section s6a5b -.section s6a6a -.section s6a6b -.section s6a7a -.section s6a7b -.section s6a8a -.section s6a8b -.section s6a9a -.section s6a9b -.section s6a0a -.section s6a0b -.section s6baa -.section s6bab -.section s6bba -.section s6bbb -.section s6bca -.section s6bcb -.section s6bda -.section s6bdb -.section s6bea -.section s6beb -.section s6bfa -.section s6bfb -.section s6bga -.section s6bgb -.section s6bha -.section s6bhb -.section s6bia -.section s6bib -.section s6bja -.section s6bjb -.section s6bka -.section s6bkb -.section s6bla -.section s6blb -.section s6bma -.section s6bmb -.section s6bna -.section s6bnb -.section s6boa -.section s6bob -.section s6bpa -.section s6bpb -.section s6bqa -.section s6bqb -.section s6bra -.section s6brb -.section s6bsa -.section s6bsb -.section s6bta -.section s6btb -.section s6bua -.section s6bub -.section s6bva -.section s6bvb -.section s6bwa -.section s6bwb -.section s6bxa -.section s6bxb -.section s6bya -.section s6byb -.section s6bza -.section s6bzb -.section s6b1a -.section s6b1b -.section s6b2a -.section s6b2b -.section s6b3a -.section s6b3b -.section s6b4a -.section s6b4b -.section s6b5a -.section s6b5b -.section s6b6a -.section s6b6b -.section s6b7a -.section s6b7b -.section s6b8a -.section s6b8b -.section s6b9a -.section s6b9b -.section s6b0a -.section s6b0b -.section s6caa -.section s6cab -.section s6cba -.section s6cbb -.section s6cca -.section s6ccb -.section s6cda -.section s6cdb -.section s6cea -.section s6ceb -.section s6cfa -.section s6cfb -.section s6cga -.section s6cgb -.section s6cha -.section s6chb -.section s6cia -.section s6cib -.section s6cja -.section s6cjb -.section s6cka -.section s6ckb -.section s6cla -.section s6clb -.section s6cma -.section s6cmb -.section s6cna -.section s6cnb -.section s6coa -.section s6cob -.section s6cpa -.section s6cpb -.section s6cqa -.section s6cqb -.section s6cra -.section s6crb -.section s6csa -.section s6csb -.section s6cta -.section s6ctb -.section s6cua -.section s6cub -.section s6cva -.section s6cvb -.section s6cwa -.section s6cwb -.section s6cxa -.section s6cxb -.section s6cya -.section s6cyb -.section s6cza -.section s6czb -.section s6c1a -.section s6c1b -.section s6c2a -.section s6c2b -.section s6c3a -.section s6c3b -.section s6c4a -.section s6c4b -.section s6c5a -.section s6c5b -.section s6c6a -.section s6c6b -.section s6c7a -.section s6c7b -.section s6c8a -.section s6c8b -.section s6c9a -.section s6c9b -.section s6c0a -.section s6c0b -.section s6daa -.section s6dab -.section s6dba -.section s6dbb -.section s6dca -.section s6dcb -.section s6dda -.section s6ddb -.section s6dea -.section s6deb -.section s6dfa -.section s6dfb -.section s6dga -.section s6dgb -.section s6dha -.section s6dhb -.section s6dia -.section s6dib -.section s6dja -.section s6djb -.section s6dka -.section s6dkb -.section s6dla -.section s6dlb -.section s6dma -.section s6dmb -.section s6dna -.section s6dnb -.section s6doa -.section s6dob -.section s6dpa -.section s6dpb -.section s6dqa -.section s6dqb -.section s6dra -.section s6drb -.section s6dsa -.section s6dsb -.section s6dta -.section s6dtb -.section s6dua -.section s6dub -.section s6dva -.section s6dvb -.section s6dwa -.section s6dwb -.section s6dxa -.section s6dxb -.section s6dya -.section s6dyb -.section s6dza -.section s6dzb -.section s6d1a -.section s6d1b -.section s6d2a -.section s6d2b -.section s6d3a -.section s6d3b -.section s6d4a -.section s6d4b -.section s6d5a -.section s6d5b -.section s6d6a -.section s6d6b -.section s6d7a -.section s6d7b -.section s6d8a -.section s6d8b -.section s6d9a -.section s6d9b -.section s6d0a -.section s6d0b -.section s6eaa -.section s6eab -.section s6eba -.section s6ebb -.section s6eca -.section s6ecb -.section s6eda -.section s6edb -.section s6eea -.section s6eeb -.section s6efa -.section s6efb -.section s6ega -.section s6egb -.section s6eha -.section s6ehb -.section s6eia -.section s6eib -.section s6eja -.section s6ejb -.section s6eka -.section s6ekb -.section s6ela -.section s6elb -.section s6ema -.section s6emb -.section s6ena -.section s6enb -.section s6eoa -.section s6eob -.section s6epa -.section s6epb -.section s6eqa -.section s6eqb -.section s6era -.section s6erb -.section s6esa -.section s6esb -.section s6eta -.section s6etb -.section s6eua -.section s6eub -.section s6eva -.section s6evb -.section s6ewa -.section s6ewb -.section s6exa -.section s6exb -.section s6eya -.section s6eyb -.section s6eza -.section s6ezb -.section s6e1a -.section s6e1b -.section s6e2a -.section s6e2b -.section s6e3a -.section s6e3b -.section s6e4a -.section s6e4b -.section s6e5a -.section s6e5b -.section s6e6a -.section s6e6b -.section s6e7a -.section s6e7b -.section s6e8a -.section s6e8b -.section s6e9a -.section s6e9b -.section s6e0a -.section s6e0b -.section s6faa -.section s6fab -.section s6fba -.section s6fbb -.section s6fca -.section s6fcb -.section s6fda -.section s6fdb -.section s6fea -.section s6feb -.section s6ffa -.section s6ffb -.section s6fga -.section s6fgb -.section s6fha -.section s6fhb -.section s6fia -.section s6fib -.section s6fja -.section s6fjb -.section s6fka -.section s6fkb -.section s6fla -.section s6flb -.section s6fma -.section s6fmb -.section s6fna -.section s6fnb -.section s6foa -.section s6fob -.section s6fpa -.section s6fpb -.section s6fqa -.section s6fqb -.section s6fra -.section s6frb -.section s6fsa -.section s6fsb -.section s6fta -.section s6ftb -.section s6fua -.section s6fub -.section s6fva -.section s6fvb -.section s6fwa -.section s6fwb -.section s6fxa -.section s6fxb -.section s6fya -.section s6fyb -.section s6fza -.section s6fzb -.section s6f1a -.section s6f1b -.section s6f2a -.section s6f2b -.section s6f3a -.section s6f3b -.section s6f4a -.section s6f4b -.section s6f5a -.section s6f5b -.section s6f6a -.section s6f6b -.section s6f7a -.section s6f7b -.section s6f8a -.section s6f8b -.section s6f9a -.section s6f9b -.section s6f0a -.section s6f0b -.section s6gaa -.section s6gab -.section s6gba -.section s6gbb -.section s6gca -.section s6gcb -.section s6gda -.section s6gdb -.section s6gea -.section s6geb -.section s6gfa -.section s6gfb -.section s6gga -.section s6ggb -.section s6gha -.section s6ghb -.section s6gia -.section s6gib -.section s6gja -.section s6gjb -.section s6gka -.section s6gkb -.section s6gla -.section s6glb -.section s6gma -.section s6gmb -.section s6gna -.section s6gnb -.section s6goa -.section s6gob -.section s6gpa -.section s6gpb -.section s6gqa -.section s6gqb -.section s6gra -.section s6grb -.section s6gsa -.section s6gsb -.section s6gta -.section s6gtb -.section s6gua -.section s6gub -.section s6gva -.section s6gvb -.section s6gwa -.section s6gwb -.section s6gxa -.section s6gxb -.section s6gya -.section s6gyb -.section s6gza -.section s6gzb -.section s6g1a -.section s6g1b -.section s6g2a -.section s6g2b -.section s6g3a -.section s6g3b -.section s6g4a -.section s6g4b -.section s6g5a -.section s6g5b -.section s6g6a -.section s6g6b -.section s6g7a -.section s6g7b -.section s6g8a -.section s6g8b -.section s6g9a -.section s6g9b -.section s6g0a -.section s6g0b -.section s6haa -.section s6hab -.section s6hba -.section s6hbb -.section s6hca -.section s6hcb -.section s6hda -.section s6hdb -.section s6hea -.section s6heb -.section s6hfa -.section s6hfb -.section s6hga -.section s6hgb -.section s6hha -.section s6hhb -.section s6hia -.section s6hib -.section s6hja -.section s6hjb -.section s6hka -.section s6hkb -.section s6hla -.section s6hlb -.section s6hma -.section s6hmb -.section s6hna -.section s6hnb -.section s6hoa -.section s6hob -.section s6hpa -.section s6hpb -.section s6hqa -.section s6hqb -.section s6hra -.section s6hrb -.section s6hsa -.section s6hsb -.section s6hta -.section s6htb -.section s6hua -.section s6hub -.section s6hva -.section s6hvb -.section s6hwa -.section s6hwb -.section s6hxa -.section s6hxb -.section s6hya -.section s6hyb -.section s6hza -.section s6hzb -.section s6h1a -.section s6h1b -.section s6h2a -.section s6h2b -.section s6h3a -.section s6h3b -.section s6h4a -.section s6h4b -.section s6h5a -.section s6h5b -.section s6h6a -.section s6h6b -.section s6h7a -.section s6h7b -.section s6h8a -.section s6h8b -.section s6h9a -.section s6h9b -.section s6h0a -.section s6h0b -.section s6iaa -.section s6iab -.section s6iba -.section s6ibb -.section s6ica -.section s6icb -.section s6ida -.section s6idb -.section s6iea -.section s6ieb -.section s6ifa -.section s6ifb -.section s6iga -.section s6igb -.section s6iha -.section s6ihb -.section s6iia -.section s6iib -.section s6ija -.section s6ijb -.section s6ika -.section s6ikb -.section s6ila -.section s6ilb -.section s6ima -.section s6imb -.section s6ina -.section s6inb -.section s6ioa -.section s6iob -.section s6ipa -.section s6ipb -.section s6iqa -.section s6iqb -.section s6ira -.section s6irb -.section s6isa -.section s6isb -.section s6ita -.section s6itb -.section s6iua -.section s6iub -.section s6iva -.section s6ivb -.section s6iwa -.section s6iwb -.section s6ixa -.section s6ixb -.section s6iya -.section s6iyb -.section s6iza -.section s6izb -.section s6i1a -.section s6i1b -.section s6i2a -.section s6i2b -.section s6i3a -.section s6i3b -.section s6i4a -.section s6i4b -.section s6i5a -.section s6i5b -.section s6i6a -.section s6i6b -.section s6i7a -.section s6i7b -.section s6i8a -.section s6i8b -.section s6i9a -.section s6i9b -.section s6i0a -.section s6i0b -.section s6jaa -.section s6jab -.section s6jba -.section s6jbb -.section s6jca -.section s6jcb -.section s6jda -.section s6jdb -.section s6jea -.section s6jeb -.section s6jfa -.section s6jfb -.section s6jga -.section s6jgb -.section s6jha -.section s6jhb -.section s6jia -.section s6jib -.section s6jja -.section s6jjb -.section s6jka -.section s6jkb -.section s6jla -.section s6jlb -.section s6jma -.section s6jmb -.section s6jna -.section s6jnb -.section s6joa -.section s6job -.section s6jpa -.section s6jpb -.section s6jqa -.section s6jqb -.section s6jra -.section s6jrb -.section s6jsa -.section s6jsb -.section s6jta -.section s6jtb -.section s6jua -.section s6jub -.section s6jva -.section s6jvb -.section s6jwa -.section s6jwb -.section s6jxa -.section s6jxb -.section s6jya -.section s6jyb -.section s6jza -.section s6jzb -.section s6j1a -.section s6j1b -.section s6j2a -.section s6j2b -.section s6j3a -.section s6j3b -.section s6j4a -.section s6j4b -.section s6j5a -.section s6j5b -.section s6j6a -.section s6j6b -.section s6j7a -.section s6j7b -.section s6j8a -.section s6j8b -.section s6j9a -.section s6j9b -.section s6j0a -.section s6j0b -.section s6kaa -.section s6kab -.section s6kba -.section s6kbb -.section s6kca -.section s6kcb -.section s6kda -.section s6kdb -.section s6kea -.section s6keb -.section s6kfa -.section s6kfb -.section s6kga -.section s6kgb -.section s6kha -.section s6khb -.section s6kia -.section s6kib -.section s6kja -.section s6kjb -.section s6kka -.section s6kkb -.section s6kla -.section s6klb -.section s6kma -.section s6kmb -.section s6kna -.section s6knb -.section s6koa -.section s6kob -.section s6kpa -.section s6kpb -.section s6kqa -.section s6kqb -.section s6kra -.section s6krb -.section s6ksa -.section s6ksb -.section s6kta -.section s6ktb -.section s6kua -.section s6kub -.section s6kva -.section s6kvb -.section s6kwa -.section s6kwb -.section s6kxa -.section s6kxb -.section s6kya -.section s6kyb -.section s6kza -.section s6kzb -.section s6k1a -.section s6k1b -.section s6k2a -.section s6k2b -.section s6k3a -.section s6k3b -.section s6k4a -.section s6k4b -.section s6k5a -.section s6k5b -.section s6k6a -.section s6k6b -.section s6k7a -.section s6k7b -.section s6k8a -.section s6k8b -.section s6k9a -.section s6k9b -.section s6k0a -.section s6k0b -.section s6laa -.section s6lab -.section s6lba -.section s6lbb -.section s6lca -.section s6lcb -.section s6lda -.section s6ldb -.section s6lea -.section s6leb -.section s6lfa -.section s6lfb -.section s6lga -.section s6lgb -.section s6lha -.section s6lhb -.section s6lia -.section s6lib -.section s6lja -.section s6ljb -.section s6lka -.section s6lkb -.section s6lla -.section s6llb -.section s6lma -.section s6lmb -.section s6lna -.section s6lnb -.section s6loa -.section s6lob -.section s6lpa -.section s6lpb -.section s6lqa -.section s6lqb -.section s6lra -.section s6lrb -.section s6lsa -.section s6lsb -.section s6lta -.section s6ltb -.section s6lua -.section s6lub -.section s6lva -.section s6lvb -.section s6lwa -.section s6lwb -.section s6lxa -.section s6lxb -.section s6lya -.section s6lyb -.section s6lza -.section s6lzb -.section s6l1a -.section s6l1b -.section s6l2a -.section s6l2b -.section s6l3a -.section s6l3b -.section s6l4a -.section s6l4b -.section s6l5a -.section s6l5b -.section s6l6a -.section s6l6b -.section s6l7a -.section s6l7b -.section s6l8a -.section s6l8b -.section s6l9a -.section s6l9b -.section s6l0a -.section s6l0b -.section s6maa -.section s6mab -.section s6mba -.section s6mbb -.section s6mca -.section s6mcb -.section s6mda -.section s6mdb -.section s6mea -.section s6meb -.section s6mfa -.section s6mfb -.section s6mga -.section s6mgb -.section s6mha -.section s6mhb -.section s6mia -.section s6mib -.section s6mja -.section s6mjb -.section s6mka -.section s6mkb -.section s6mla -.section s6mlb -.section s6mma -.section s6mmb -.section s6mna -.section s6mnb -.section s6moa -.section s6mob -.section s6mpa -.section s6mpb -.section s6mqa -.section s6mqb -.section s6mra -.section s6mrb -.section s6msa -.section s6msb -.section s6mta -.section s6mtb -.section s6mua -.section s6mub -.section s6mva -.section s6mvb -.section s6mwa -.section s6mwb -.section s6mxa -.section s6mxb -.section s6mya -.section s6myb -.section s6mza -.section s6mzb -.section s6m1a -.section s6m1b -.section s6m2a -.section s6m2b -.section s6m3a -.section s6m3b -.section s6m4a -.section s6m4b -.section s6m5a -.section s6m5b -.section s6m6a -.section s6m6b -.section s6m7a -.section s6m7b -.section s6m8a -.section s6m8b -.section s6m9a -.section s6m9b -.section s6m0a -.section s6m0b -.section s6naa -.section s6nab -.section s6nba -.section s6nbb -.section s6nca -.section s6ncb -.section s6nda -.section s6ndb -.section s6nea -.section s6neb -.section s6nfa -.section s6nfb -.section s6nga -.section s6ngb -.section s6nha -.section s6nhb -.section s6nia -.section s6nib -.section s6nja -.section s6njb -.section s6nka -.section s6nkb -.section s6nla -.section s6nlb -.section s6nma -.section s6nmb -.section s6nna -.section s6nnb -.section s6noa -.section s6nob -.section s6npa -.section s6npb -.section s6nqa -.section s6nqb -.section s6nra -.section s6nrb -.section s6nsa -.section s6nsb -.section s6nta -.section s6ntb -.section s6nua -.section s6nub -.section s6nva -.section s6nvb -.section s6nwa -.section s6nwb -.section s6nxa -.section s6nxb -.section s6nya -.section s6nyb -.section s6nza -.section s6nzb -.section s6n1a -.section s6n1b -.section s6n2a -.section s6n2b -.section s6n3a -.section s6n3b -.section s6n4a -.section s6n4b -.section s6n5a -.section s6n5b -.section s6n6a -.section s6n6b -.section s6n7a -.section s6n7b -.section s6n8a -.section s6n8b -.section s6n9a -.section s6n9b -.section s6n0a -.section s6n0b -.section s6oaa -.section s6oab -.section s6oba -.section s6obb -.section s6oca -.section s6ocb -.section s6oda -.section s6odb -.section s6oea -.section s6oeb -.section s6ofa -.section s6ofb -.section s6oga -.section s6ogb -.section s6oha -.section s6ohb -.section s6oia -.section s6oib -.section s6oja -.section s6ojb -.section s6oka -.section s6okb -.section s6ola -.section s6olb -.section s6oma -.section s6omb -.section s6ona -.section s6onb -.section s6ooa -.section s6oob -.section s6opa -.section s6opb -.section s6oqa -.section s6oqb -.section s6ora -.section s6orb -.section s6osa -.section s6osb -.section s6ota -.section s6otb -.section s6oua -.section s6oub -.section s6ova -.section s6ovb -.section s6owa -.section s6owb -.section s6oxa -.section s6oxb -.section s6oya -.section s6oyb -.section s6oza -.section s6ozb -.section s6o1a -.section s6o1b -.section s6o2a -.section s6o2b -.section s6o3a -.section s6o3b -.section s6o4a -.section s6o4b -.section s6o5a -.section s6o5b -.section s6o6a -.section s6o6b -.section s6o7a -.section s6o7b -.section s6o8a -.section s6o8b -.section s6o9a -.section s6o9b -.section s6o0a -.section s6o0b -.section s6paa -.section s6pab -.section s6pba -.section s6pbb -.section s6pca -.section s6pcb -.section s6pda -.section s6pdb -.section s6pea -.section s6peb -.section s6pfa -.section s6pfb -.section s6pga -.section s6pgb -.section s6pha -.section s6phb -.section s6pia -.section s6pib -.section s6pja -.section s6pjb -.section s6pka -.section s6pkb -.section s6pla -.section s6plb -.section s6pma -.section s6pmb -.section s6pna -.section s6pnb -.section s6poa -.section s6pob -.section s6ppa -.section s6ppb -.section s6pqa -.section s6pqb -.section s6pra -.section s6prb -.section s6psa -.section s6psb -.section s6pta -.section s6ptb -.section s6pua -.section s6pub -.section s6pva -.section s6pvb -.section s6pwa -.section s6pwb -.section s6pxa -.section s6pxb -.section s6pya -.section s6pyb -.section s6pza -.section s6pzb -.section s6p1a -.section s6p1b -.section s6p2a -.section s6p2b -.section s6p3a -.section s6p3b -.section s6p4a -.section s6p4b -.section s6p5a -.section s6p5b -.section s6p6a -.section s6p6b -.section s6p7a -.section s6p7b -.section s6p8a -.section s6p8b -.section s6p9a -.section s6p9b -.section s6p0a -.section s6p0b -.section s6qaa -.section s6qab -.section s6qba -.section s6qbb -.section s6qca -.section s6qcb -.section s6qda -.section s6qdb -.section s6qea -.section s6qeb -.section s6qfa -.section s6qfb -.section s6qga -.section s6qgb -.section s6qha -.section s6qhb -.section s6qia -.section s6qib -.section s6qja -.section s6qjb -.section s6qka -.section s6qkb -.section s6qla -.section s6qlb -.section s6qma -.section s6qmb -.section s6qna -.section s6qnb -.section s6qoa -.section s6qob -.section s6qpa -.section s6qpb -.section s6qqa -.section s6qqb -.section s6qra -.section s6qrb -.section s6qsa -.section s6qsb -.section s6qta -.section s6qtb -.section s6qua -.section s6qub -.section s6qva -.section s6qvb -.section s6qwa -.section s6qwb -.section s6qxa -.section s6qxb -.section s6qya -.section s6qyb -.section s6qza -.section s6qzb -.section s6q1a -.section s6q1b -.section s6q2a -.section s6q2b -.section s6q3a -.section s6q3b -.section s6q4a -.section s6q4b -.section s6q5a -.section s6q5b -.section s6q6a -.section s6q6b -.section s6q7a -.section s6q7b -.section s6q8a -.section s6q8b -.section s6q9a -.section s6q9b -.section s6q0a -.section s6q0b -.section s6raa -.section s6rab -.section s6rba -.section s6rbb -.section s6rca -.section s6rcb -.section s6rda -.section s6rdb -.section s6rea -.section s6reb -.section s6rfa -.section s6rfb -.section s6rga -.section s6rgb -.section s6rha -.section s6rhb -.section s6ria -.section s6rib -.section s6rja -.section s6rjb -.section s6rka -.section s6rkb -.section s6rla -.section s6rlb -.section s6rma -.section s6rmb -.section s6rna -.section s6rnb -.section s6roa -.section s6rob -.section s6rpa -.section s6rpb -.section s6rqa -.section s6rqb -.section s6rra -.section s6rrb -.section s6rsa -.section s6rsb -.section s6rta -.section s6rtb -.section s6rua -.section s6rub -.section s6rva -.section s6rvb -.section s6rwa -.section s6rwb -.section s6rxa -.section s6rxb -.section s6rya -.section s6ryb -.section s6rza -.section s6rzb -.section s6r1a -.section s6r1b -.section s6r2a -.section s6r2b -.section s6r3a -.section s6r3b -.section s6r4a -.section s6r4b -.section s6r5a -.section s6r5b -.section s6r6a -.section s6r6b -.section s6r7a -.section s6r7b -.section s6r8a -.section s6r8b -.section s6r9a -.section s6r9b -.section s6r0a -.section s6r0b -.section s6saa -.section s6sab -.section s6sba -.section s6sbb -.section s6sca -.section s6scb -.section s6sda -.section s6sdb -.section s6sea -.section s6seb -.section s6sfa -.section s6sfb -.section s6sga -.section s6sgb -.section s6sha -.section s6shb -.section s6sia -.section s6sib -.section s6sja -.section s6sjb -.section s6ska -.section s6skb -.section s6sla -.section s6slb -.section s6sma -.section s6smb -.section s6sna -.section s6snb -.section s6soa -.section s6sob -.section s6spa -.section s6spb -.section s6sqa -.section s6sqb -.section s6sra -.section s6srb -.section s6ssa -.section s6ssb -.section s6sta -.section s6stb -.section s6sua -.section s6sub -.section s6sva -.section s6svb -.section s6swa -.section s6swb -.section s6sxa -.section s6sxb -.section s6sya -.section s6syb -.section s6sza -.section s6szb -.section s6s1a -.section s6s1b -.section s6s2a -.section s6s2b -.section s6s3a -.section s6s3b -.section s6s4a -.section s6s4b -.section s6s5a -.section s6s5b -.section s6s6a -.section s6s6b -.section s6s7a -.section s6s7b -.section s6s8a -.section s6s8b -.section s6s9a -.section s6s9b -.section s6s0a -.section s6s0b -.section s6taa -.section s6tab -.section s6tba -.section s6tbb -.section s6tca -.section s6tcb -.section s6tda -.section s6tdb -.section s6tea -.section s6teb -.section s6tfa -.section s6tfb -.section s6tga -.section s6tgb -.section s6tha -.section s6thb -.section s6tia -.section s6tib -.section s6tja -.section s6tjb -.section s6tka -.section s6tkb -.section s6tla -.section s6tlb -.section s6tma -.section s6tmb -.section s6tna -.section s6tnb -.section s6toa -.section s6tob -.section s6tpa -.section s6tpb -.section s6tqa -.section s6tqb -.section s6tra -.section s6trb -.section s6tsa -.section s6tsb -.section s6tta -.section s6ttb -.section s6tua -.section s6tub -.section s6tva -.section s6tvb -.section s6twa -.section s6twb -.section s6txa -.section s6txb -.section s6tya -.section s6tyb -.section s6tza -.section s6tzb -.section s6t1a -.section s6t1b -.section s6t2a -.section s6t2b -.section s6t3a -.section s6t3b -.section s6t4a -.section s6t4b -.section s6t5a -.section s6t5b -.section s6t6a -.section s6t6b -.section s6t7a -.section s6t7b -.section s6t8a -.section s6t8b -.section s6t9a -.section s6t9b -.section s6t0a -.section s6t0b -.section s6uaa -.section s6uab -.section s6uba -.section s6ubb -.section s6uca -.section s6ucb -.section s6uda -.section s6udb -.section s6uea -.section s6ueb -.section s6ufa -.section s6ufb -.section s6uga -.section s6ugb -.section s6uha -.section s6uhb -.section s6uia -.section s6uib -.section s6uja -.section s6ujb -.section s6uka -.section s6ukb -.section s6ula -.section s6ulb -.section s6uma -.section s6umb -.section s6una -.section s6unb -.section s6uoa -.section s6uob -.section s6upa -.section s6upb -.section s6uqa -.section s6uqb -.section s6ura -.section s6urb -.section s6usa -.section s6usb -.section s6uta -.section s6utb -.section s6uua -.section s6uub -.section s6uva -.section s6uvb -.section s6uwa -.section s6uwb -.section s6uxa -.section s6uxb -.section s6uya -.section s6uyb -.section s6uza -.section s6uzb -.section s6u1a -.section s6u1b -.section s6u2a -.section s6u2b -.section s6u3a -.section s6u3b -.section s6u4a -.section s6u4b -.section s6u5a -.section s6u5b -.section s6u6a -.section s6u6b -.section s6u7a -.section s6u7b -.section s6u8a -.section s6u8b -.section s6u9a -.section s6u9b -.section s6u0a -.section s6u0b -.section s6vaa -.section s6vab -.section s6vba -.section s6vbb -.section s6vca -.section s6vcb -.section s6vda -.section s6vdb -.section s6vea -.section s6veb -.section s6vfa -.section s6vfb -.section s6vga -.section s6vgb -.section s6vha -.section s6vhb -.section s6via -.section s6vib -.section s6vja -.section s6vjb -.section s6vka -.section s6vkb -.section s6vla -.section s6vlb -.section s6vma -.section s6vmb -.section s6vna -.section s6vnb -.section s6voa -.section s6vob -.section s6vpa -.section s6vpb -.section s6vqa -.section s6vqb -.section s6vra -.section s6vrb -.section s6vsa -.section s6vsb -.section s6vta -.section s6vtb -.section s6vua -.section s6vub -.section s6vva -.section s6vvb -.section s6vwa -.section s6vwb -.section s6vxa -.section s6vxb -.section s6vya -.section s6vyb -.section s6vza -.section s6vzb -.section s6v1a -.section s6v1b -.section s6v2a -.section s6v2b -.section s6v3a -.section s6v3b -.section s6v4a -.section s6v4b -.section s6v5a -.section s6v5b -.section s6v6a -.section s6v6b -.section s6v7a -.section s6v7b -.section s6v8a -.section s6v8b -.section s6v9a -.section s6v9b -.section s6v0a -.section s6v0b -.section s6waa -.section s6wab -.section s6wba -.section s6wbb -.section s6wca -.section s6wcb -.section s6wda -.section s6wdb -.section s6wea -.section s6web -.section s6wfa -.section s6wfb -.section s6wga -.section s6wgb -.section s6wha -.section s6whb -.section s6wia -.section s6wib -.section s6wja -.section s6wjb -.section s6wka -.section s6wkb -.section s6wla -.section s6wlb -.section s6wma -.section s6wmb -.section s6wna -.section s6wnb -.section s6woa -.section s6wob -.section s6wpa -.section s6wpb -.section s6wqa -.section s6wqb -.section s6wra -.section s6wrb -.section s6wsa -.section s6wsb -.section s6wta -.section s6wtb -.section s6wua -.section s6wub -.section s6wva -.section s6wvb -.section s6wwa -.section s6wwb -.section s6wxa -.section s6wxb -.section s6wya -.section s6wyb -.section s6wza -.section s6wzb -.section s6w1a -.section s6w1b -.section s6w2a -.section s6w2b -.section s6w3a -.section s6w3b -.section s6w4a -.section s6w4b -.section s6w5a -.section s6w5b -.section s6w6a -.section s6w6b -.section s6w7a -.section s6w7b -.section s6w8a -.section s6w8b -.section s6w9a -.section s6w9b -.section s6w0a -.section s6w0b -.section s6xaa -.section s6xab -.section s6xba -.section s6xbb -.section s6xca -.section s6xcb -.section s6xda -.section s6xdb -.section s6xea -.section s6xeb -.section s6xfa -.section s6xfb -.section s6xga -.section s6xgb -.section s6xha -.section s6xhb -.section s6xia -.section s6xib -.section s6xja -.section s6xjb -.section s6xka -.section s6xkb -.section s6xla -.section s6xlb -.section s6xma -.section s6xmb -.section s6xna -.section s6xnb -.section s6xoa -.section s6xob -.section s6xpa -.section s6xpb -.section s6xqa -.section s6xqb -.section s6xra -.section s6xrb -.section s6xsa -.section s6xsb -.section s6xta -.section s6xtb -.section s6xua -.section s6xub -.section s6xva -.section s6xvb -.section s6xwa -.section s6xwb -.section s6xxa -.section s6xxb -.section s6xya -.section s6xyb -.section s6xza -.section s6xzb -.section s6x1a -.section s6x1b -.section s6x2a -.section s6x2b -.section s6x3a -.section s6x3b -.section s6x4a -.section s6x4b -.section s6x5a -.section s6x5b -.section s6x6a -.section s6x6b -.section s6x7a -.section s6x7b -.section s6x8a -.section s6x8b -.section s6x9a -.section s6x9b -.section s6x0a -.section s6x0b -.section s6yaa -.section s6yab -.section s6yba -.section s6ybb -.section s6yca -.section s6ycb -.section s6yda -.section s6ydb -.section s6yea -.section s6yeb -.section s6yfa -.section s6yfb -.section s6yga -.section s6ygb -.section s6yha -.section s6yhb -.section s6yia -.section s6yib -.section s6yja -.section s6yjb -.section s6yka -.section s6ykb -.section s6yla -.section s6ylb -.section s6yma -.section s6ymb -.section s6yna -.section s6ynb -.section s6yoa -.section s6yob -.section s6ypa -.section s6ypb -.section s6yqa -.section s6yqb -.section s6yra -.section s6yrb -.section s6ysa -.section s6ysb -.section s6yta -.section s6ytb -.section s6yua -.section s6yub -.section s6yva -.section s6yvb -.section s6ywa -.section s6ywb -.section s6yxa -.section s6yxb -.section s6yya -.section s6yyb -.section s6yza -.section s6yzb -.section s6y1a -.section s6y1b -.section s6y2a -.section s6y2b -.section s6y3a -.section s6y3b -.section s6y4a -.section s6y4b -.section s6y5a -.section s6y5b -.section s6y6a -.section s6y6b -.section s6y7a -.section s6y7b -.section s6y8a -.section s6y8b -.section s6y9a -.section s6y9b -.section s6y0a -.section s6y0b -.section s6zaa -.section s6zab -.section s6zba -.section s6zbb -.section s6zca -.section s6zcb -.section s6zda -.section s6zdb -.section s6zea -.section s6zeb -.section s6zfa -.section s6zfb -.section s6zga -.section s6zgb -.section s6zha -.section s6zhb -.section s6zia -.section s6zib -.section s6zja -.section s6zjb -.section s6zka -.section s6zkb -.section s6zla -.section s6zlb -.section s6zma -.section s6zmb -.section s6zna -.section s6znb -.section s6zoa -.section s6zob -.section s6zpa -.section s6zpb -.section s6zqa -.section s6zqb -.section s6zra -.section s6zrb -.section s6zsa -.section s6zsb -.section s6zta -.section s6ztb -.section s6zua -.section s6zub -.section s6zva -.section s6zvb -.section s6zwa -.section s6zwb -.section s6zxa -.section s6zxb -.section s6zya -.section s6zyb -.section s6zza -.section s6zzb -.section s6z1a -.section s6z1b -.section s6z2a -.section s6z2b -.section s6z3a -.section s6z3b -.section s6z4a -.section s6z4b -.section s6z5a -.section s6z5b -.section s6z6a -.section s6z6b -.section s6z7a -.section s6z7b -.section s6z8a -.section s6z8b -.section s6z9a -.section s6z9b -.section s6z0a -.section s6z0b -.section s61aa -.section s61ab -.section s61ba -.section s61bb -.section s61ca -.section s61cb -.section s61da -.section s61db -.section s61ea -.section s61eb -.section s61fa -.section s61fb -.section s61ga -.section s61gb -.section s61ha -.section s61hb -.section s61ia -.section s61ib -.section s61ja -.section s61jb -.section s61ka -.section s61kb -.section s61la -.section s61lb -.section s61ma -.section s61mb -.section s61na -.section s61nb -.section s61oa -.section s61ob -.section s61pa -.section s61pb -.section s61qa -.section s61qb -.section s61ra -.section s61rb -.section s61sa -.section s61sb -.section s61ta -.section s61tb -.section s61ua -.section s61ub -.section s61va -.section s61vb -.section s61wa -.section s61wb -.section s61xa -.section s61xb -.section s61ya -.section s61yb -.section s61za -.section s61zb -.section s611a -.section s611b -.section s612a -.section s612b -.section s613a -.section s613b -.section s614a -.section s614b -.section s615a -.section s615b -.section s616a -.section s616b -.section s617a -.section s617b -.section s618a -.section s618b -.section s619a -.section s619b -.section s610a -.section s610b -.section s62aa -.section s62ab -.section s62ba -.section s62bb -.section s62ca -.section s62cb -.section s62da -.section s62db -.section s62ea -.section s62eb -.section s62fa -.section s62fb -.section s62ga -.section s62gb -.section s62ha -.section s62hb -.section s62ia -.section s62ib -.section s62ja -.section s62jb -.section s62ka -.section s62kb -.section s62la -.section s62lb -.section s62ma -.section s62mb -.section s62na -.section s62nb -.section s62oa -.section s62ob -.section s62pa -.section s62pb -.section s62qa -.section s62qb -.section s62ra -.section s62rb -.section s62sa -.section s62sb -.section s62ta -.section s62tb -.section s62ua -.section s62ub -.section s62va -.section s62vb -.section s62wa -.section s62wb -.section s62xa -.section s62xb -.section s62ya -.section s62yb -.section s62za -.section s62zb -.section s621a -.section s621b -.section s622a -.section s622b -.section s623a -.section s623b -.section s624a -.section s624b -.section s625a -.section s625b -.section s626a -.section s626b -.section s627a -.section s627b -.section s628a -.section s628b -.section s629a -.section s629b -.section s620a -.section s620b -.section s63aa -.section s63ab -.section s63ba -.section s63bb -.section s63ca -.section s63cb -.section s63da -.section s63db -.section s63ea -.section s63eb -.section s63fa -.section s63fb -.section s63ga -.section s63gb -.section s63ha -.section s63hb -.section s63ia -.section s63ib -.section s63ja -.section s63jb -.section s63ka -.section s63kb -.section s63la -.section s63lb -.section s63ma -.section s63mb -.section s63na -.section s63nb -.section s63oa -.section s63ob -.section s63pa -.section s63pb -.section s63qa -.section s63qb -.section s63ra -.section s63rb -.section s63sa -.section s63sb -.section s63ta -.section s63tb -.section s63ua -.section s63ub -.section s63va -.section s63vb -.section s63wa -.section s63wb -.section s63xa -.section s63xb -.section s63ya -.section s63yb -.section s63za -.section s63zb -.section s631a -.section s631b -.section s632a -.section s632b -.section s633a -.section s633b -.section s634a -.section s634b -.section s635a -.section s635b -.section s636a -.section s636b -.section s637a -.section s637b -.section s638a -.section s638b -.section s639a -.section s639b -.section s630a -.section s630b -.section s64aa -.section s64ab -.section s64ba -.section s64bb -.section s64ca -.section s64cb -.section s64da -.section s64db -.section s64ea -.section s64eb -.section s64fa -.section s64fb -.section s64ga -.section s64gb -.section s64ha -.section s64hb -.section s64ia -.section s64ib -.section s64ja -.section s64jb -.section s64ka -.section s64kb -.section s64la -.section s64lb -.section s64ma -.section s64mb -.section s64na -.section s64nb -.section s64oa -.section s64ob -.section s64pa -.section s64pb -.section s64qa -.section s64qb -.section s64ra -.section s64rb -.section s64sa -.section s64sb -.section s64ta -.section s64tb -.section s64ua -.section s64ub -.section s64va -.section s64vb -.section s64wa -.section s64wb -.section s64xa -.section s64xb -.section s64ya -.section s64yb -.section s64za -.section s64zb -.section s641a -.section s641b -.section s642a -.section s642b -.section s643a -.section s643b -.section s644a -.section s644b -.section s645a -.section s645b -.section s646a -.section s646b -.section s647a -.section s647b -.section s648a -.section s648b -.section s649a -.section s649b -.section s640a -.section s640b -.section s65aa -.section s65ab -.section s65ba -.section s65bb -.section s65ca -.section s65cb -.section s65da -.section s65db -.section s65ea -.section s65eb -.section s65fa -.section s65fb -.section s65ga -.section s65gb -.section s65ha -.section s65hb -.section s65ia -.section s65ib -.section s65ja -.section s65jb -.section s65ka -.section s65kb -.section s65la -.section s65lb -.section s65ma -.section s65mb -.section s65na -.section s65nb -.section s65oa -.section s65ob -.section s65pa -.section s65pb -.section s65qa -.section s65qb -.section s65ra -.section s65rb -.section s65sa -.section s65sb -.section s65ta -.section s65tb -.section s65ua -.section s65ub -.section s65va -.section s65vb -.section s65wa -.section s65wb -.section s65xa -.section s65xb -.section s65ya -.section s65yb -.section s65za -.section s65zb -.section s651a -.section s651b -.section s652a -.section s652b -.section s653a -.section s653b -.section s654a -.section s654b -.section s655a -.section s655b -.section s656a -.section s656b -.section s657a -.section s657b -.section s658a -.section s658b -.section s659a -.section s659b -.section s650a -.section s650b -.section s66aa -.section s66ab -.section s66ba -.section s66bb -.section s66ca -.section s66cb -.section s66da -.section s66db -.section s66ea -.section s66eb -.section s66fa -.section s66fb -.section s66ga -.section s66gb -.section s66ha -.section s66hb -.section s66ia -.section s66ib -.section s66ja -.section s66jb -.section s66ka -.section s66kb -.section s66la -.section s66lb -.section s66ma -.section s66mb -.section s66na -.section s66nb -.section s66oa -.section s66ob -.section s66pa -.section s66pb -.section s66qa -.section s66qb -.section s66ra -.section s66rb -.section s66sa -.section s66sb -.section s66ta -.section s66tb -.section s66ua -.section s66ub -.section s66va -.section s66vb -.section s66wa -.section s66wb -.section s66xa -.section s66xb -.section s66ya -.section s66yb -.section s66za -.section s66zb -.section s661a -.section s661b -.section s662a -.section s662b -.section s663a -.section s663b -.section s664a -.section s664b -.section s665a -.section s665b -.section s666a -.section s666b -.section s667a -.section s667b -.section s668a -.section s668b -.section s669a -.section s669b -.section s660a -.section s660b -.section s67aa -.section s67ab -.section s67ba -.section s67bb -.section s67ca -.section s67cb -.section s67da -.section s67db -.section s67ea -.section s67eb -.section s67fa -.section s67fb -.section s67ga -.section s67gb -.section s67ha -.section s67hb -.section s67ia -.section s67ib -.section s67ja -.section s67jb -.section s67ka -.section s67kb -.section s67la -.section s67lb -.section s67ma -.section s67mb -.section s67na -.section s67nb -.section s67oa -.section s67ob -.section s67pa -.section s67pb -.section s67qa -.section s67qb -.section s67ra -.section s67rb -.section s67sa -.section s67sb -.section s67ta -.section s67tb -.section s67ua -.section s67ub -.section s67va -.section s67vb -.section s67wa -.section s67wb -.section s67xa -.section s67xb -.section s67ya -.section s67yb -.section s67za -.section s67zb -.section s671a -.section s671b -.section s672a -.section s672b -.section s673a -.section s673b -.section s674a -.section s674b -.section s675a -.section s675b -.section s676a -.section s676b -.section s677a -.section s677b -.section s678a -.section s678b -.section s679a -.section s679b -.section s670a -.section s670b -.section s68aa -.section s68ab -.section s68ba -.section s68bb -.section s68ca -.section s68cb -.section s68da -.section s68db -.section s68ea -.section s68eb -.section s68fa -.section s68fb -.section s68ga -.section s68gb -.section s68ha -.section s68hb -.section s68ia -.section s68ib -.section s68ja -.section s68jb -.section s68ka -.section s68kb -.section s68la -.section s68lb -.section s68ma -.section s68mb -.section s68na -.section s68nb -.section s68oa -.section s68ob -.section s68pa -.section s68pb -.section s68qa -.section s68qb -.section s68ra -.section s68rb -.section s68sa -.section s68sb -.section s68ta -.section s68tb -.section s68ua -.section s68ub -.section s68va -.section s68vb -.section s68wa -.section s68wb -.section s68xa -.section s68xb -.section s68ya -.section s68yb -.section s68za -.section s68zb -.section s681a -.section s681b -.section s682a -.section s682b -.section s683a -.section s683b -.section s684a -.section s684b -.section s685a -.section s685b -.section s686a -.section s686b -.section s687a -.section s687b -.section s688a -.section s688b -.section s689a -.section s689b -.section s680a -.section s680b -.section s69aa -.section s69ab -.section s69ba -.section s69bb -.section s69ca -.section s69cb -.section s69da -.section s69db -.section s69ea -.section s69eb -.section s69fa -.section s69fb -.section s69ga -.section s69gb -.section s69ha -.section s69hb -.section s69ia -.section s69ib -.section s69ja -.section s69jb -.section s69ka -.section s69kb -.section s69la -.section s69lb -.section s69ma -.section s69mb -.section s69na -.section s69nb -.section s69oa -.section s69ob -.section s69pa -.section s69pb -.section s69qa -.section s69qb -.section s69ra -.section s69rb -.section s69sa -.section s69sb -.section s69ta -.section s69tb -.section s69ua -.section s69ub -.section s69va -.section s69vb -.section s69wa -.section s69wb -.section s69xa -.section s69xb -.section s69ya -.section s69yb -.section s69za -.section s69zb -.section s691a -.section s691b -.section s692a -.section s692b -.section s693a -.section s693b -.section s694a -.section s694b -.section s695a -.section s695b -.section s696a -.section s696b -.section s697a -.section s697b -.section s698a -.section s698b -.section s699a -.section s699b -.section s690a -.section s690b -.section s60aa -.section s60ab -.section s60ba -.section s60bb -.section s60ca -.section s60cb -.section s60da -.section s60db -.section s60ea -.section s60eb -.section s60fa -.section s60fb -.section s60ga -.section s60gb -.section s60ha -.section s60hb -.section s60ia -.section s60ib -.section s60ja -.section s60jb -.section s60ka -.section s60kb -.section s60la -.section s60lb -.section s60ma -.section s60mb -.section s60na -.section s60nb -.section s60oa -.section s60ob -.section s60pa -.section s60pb -.section s60qa -.section s60qb -.section s60ra -.section s60rb -.section s60sa -.section s60sb -.section s60ta -.section s60tb -.section s60ua -.section s60ub -.section s60va -.section s60vb -.section s60wa -.section s60wb -.section s60xa -.section s60xb -.section s60ya -.section s60yb -.section s60za -.section s60zb -.section s601a -.section s601b -.section s602a -.section s602b -.section s603a -.section s603b -.section s604a -.section s604b -.section s605a -.section s605b -.section s606a -.section s606b -.section s607a -.section s607b -.section s608a -.section s608b -.section s609a -.section s609b -.section s600a -.section s600b -.section s7aaa -.section s7aab -.section s7aba -.section s7abb -.section s7aca -.section s7acb -.section s7ada -.section s7adb -.section s7aea -.section s7aeb -.section s7afa -.section s7afb -.section s7aga -.section s7agb -.section s7aha -.section s7ahb -.section s7aia -.section s7aib -.section s7aja -.section s7ajb -.section s7aka -.section s7akb -.section s7ala -.section s7alb -.section s7ama -.section s7amb -.section s7ana -.section s7anb -.section s7aoa -.section s7aob -.section s7apa -.section s7apb -.section s7aqa -.section s7aqb -.section s7ara -.section s7arb -.section s7asa -.section s7asb -.section s7ata -.section s7atb -.section s7aua -.section s7aub -.section s7ava -.section s7avb -.section s7awa -.section s7awb -.section s7axa -.section s7axb -.section s7aya -.section s7ayb -.section s7aza -.section s7azb -.section s7a1a -.section s7a1b -.section s7a2a -.section s7a2b -.section s7a3a -.section s7a3b -.section s7a4a -.section s7a4b -.section s7a5a -.section s7a5b -.section s7a6a -.section s7a6b -.section s7a7a -.section s7a7b -.section s7a8a -.section s7a8b -.section s7a9a -.section s7a9b -.section s7a0a -.section s7a0b -.section s7baa -.section s7bab -.section s7bba -.section s7bbb -.section s7bca -.section s7bcb -.section s7bda -.section s7bdb -.section s7bea -.section s7beb -.section s7bfa -.section s7bfb -.section s7bga -.section s7bgb -.section s7bha -.section s7bhb -.section s7bia -.section s7bib -.section s7bja -.section s7bjb -.section s7bka -.section s7bkb -.section s7bla -.section s7blb -.section s7bma -.section s7bmb -.section s7bna -.section s7bnb -.section s7boa -.section s7bob -.section s7bpa -.section s7bpb -.section s7bqa -.section s7bqb -.section s7bra -.section s7brb -.section s7bsa -.section s7bsb -.section s7bta -.section s7btb -.section s7bua -.section s7bub -.section s7bva -.section s7bvb -.section s7bwa -.section s7bwb -.section s7bxa -.section s7bxb -.section s7bya -.section s7byb -.section s7bza -.section s7bzb -.section s7b1a -.section s7b1b -.section s7b2a -.section s7b2b -.section s7b3a -.section s7b3b -.section s7b4a -.section s7b4b -.section s7b5a -.section s7b5b -.section s7b6a -.section s7b6b -.section s7b7a -.section s7b7b -.section s7b8a -.section s7b8b -.section s7b9a -.section s7b9b -.section s7b0a -.section s7b0b -.section s7caa -.section s7cab -.section s7cba -.section s7cbb -.section s7cca -.section s7ccb -.section s7cda -.section s7cdb -.section s7cea -.section s7ceb -.section s7cfa -.section s7cfb -.section s7cga -.section s7cgb -.section s7cha -.section s7chb -.section s7cia -.section s7cib -.section s7cja -.section s7cjb -.section s7cka -.section s7ckb -.section s7cla -.section s7clb -.section s7cma -.section s7cmb -.section s7cna -.section s7cnb -.section s7coa -.section s7cob -.section s7cpa -.section s7cpb -.section s7cqa -.section s7cqb -.section s7cra -.section s7crb -.section s7csa -.section s7csb -.section s7cta -.section s7ctb -.section s7cua -.section s7cub -.section s7cva -.section s7cvb -.section s7cwa -.section s7cwb -.section s7cxa -.section s7cxb -.section s7cya -.section s7cyb -.section s7cza -.section s7czb -.section s7c1a -.section s7c1b -.section s7c2a -.section s7c2b -.section s7c3a -.section s7c3b -.section s7c4a -.section s7c4b -.section s7c5a -.section s7c5b -.section s7c6a -.section s7c6b -.section s7c7a -.section s7c7b -.section s7c8a -.section s7c8b -.section s7c9a -.section s7c9b -.section s7c0a -.section s7c0b -.section s7daa -.section s7dab -.section s7dba -.section s7dbb -.section s7dca -.section s7dcb -.section s7dda -.section s7ddb -.section s7dea -.section s7deb -.section s7dfa -.section s7dfb -.section s7dga -.section s7dgb -.section s7dha -.section s7dhb -.section s7dia -.section s7dib -.section s7dja -.section s7djb -.section s7dka -.section s7dkb -.section s7dla -.section s7dlb -.section s7dma -.section s7dmb -.section s7dna -.section s7dnb -.section s7doa -.section s7dob -.section s7dpa -.section s7dpb -.section s7dqa -.section s7dqb -.section s7dra -.section s7drb -.section s7dsa -.section s7dsb -.section s7dta -.section s7dtb -.section s7dua -.section s7dub -.section s7dva -.section s7dvb -.section s7dwa -.section s7dwb -.section s7dxa -.section s7dxb -.section s7dya -.section s7dyb -.section s7dza -.section s7dzb -.section s7d1a -.section s7d1b -.section s7d2a -.section s7d2b -.section s7d3a -.section s7d3b -.section s7d4a -.section s7d4b -.section s7d5a -.section s7d5b -.section s7d6a -.section s7d6b -.section s7d7a -.section s7d7b -.section s7d8a -.section s7d8b -.section s7d9a -.section s7d9b -.section s7d0a -.section s7d0b -.section s7eaa -.section s7eab -.section s7eba -.section s7ebb -.section s7eca -.section s7ecb -.section s7eda -.section s7edb -.section s7eea -.section s7eeb -.section s7efa -.section s7efb -.section s7ega -.section s7egb -.section s7eha -.section s7ehb -.section s7eia -.section s7eib -.section s7eja -.section s7ejb -.section s7eka -.section s7ekb -.section s7ela -.section s7elb -.section s7ema -.section s7emb -.section s7ena -.section s7enb -.section s7eoa -.section s7eob -.section s7epa -.section s7epb -.section s7eqa -.section s7eqb -.section s7era -.section s7erb -.section s7esa -.section s7esb -.section s7eta -.section s7etb -.section s7eua -.section s7eub -.section s7eva -.section s7evb -.section s7ewa -.section s7ewb -.section s7exa -.section s7exb -.section s7eya -.section s7eyb -.section s7eza -.section s7ezb -.section s7e1a -.section s7e1b -.section s7e2a -.section s7e2b -.section s7e3a -.section s7e3b -.section s7e4a -.section s7e4b -.section s7e5a -.section s7e5b -.section s7e6a -.section s7e6b -.section s7e7a -.section s7e7b -.section s7e8a -.section s7e8b -.section s7e9a -.section s7e9b -.section s7e0a -.section s7e0b -.section s7faa -.section s7fab -.section s7fba -.section s7fbb -.section s7fca -.section s7fcb -.section s7fda -.section s7fdb -.section s7fea -.section s7feb -.section s7ffa -.section s7ffb -.section s7fga -.section s7fgb -.section s7fha -.section s7fhb -.section s7fia -.section s7fib -.section s7fja -.section s7fjb -.section s7fka -.section s7fkb -.section s7fla -.section s7flb -.section s7fma -.section s7fmb -.section s7fna -.section s7fnb -.section s7foa -.section s7fob -.section s7fpa -.section s7fpb -.section s7fqa -.section s7fqb -.section s7fra -.section s7frb -.section s7fsa -.section s7fsb -.section s7fta -.section s7ftb -.section s7fua -.section s7fub -.section s7fva -.section s7fvb -.section s7fwa -.section s7fwb -.section s7fxa -.section s7fxb -.section s7fya -.section s7fyb -.section s7fza -.section s7fzb -.section s7f1a -.section s7f1b -.section s7f2a -.section s7f2b -.section s7f3a -.section s7f3b -.section s7f4a -.section s7f4b -.section s7f5a -.section s7f5b -.section s7f6a -.section s7f6b -.section s7f7a -.section s7f7b -.section s7f8a -.section s7f8b -.section s7f9a -.section s7f9b -.section s7f0a -.section s7f0b -.section s7gaa -.section s7gab -.section s7gba -.section s7gbb -.section s7gca -.section s7gcb -.section s7gda -.section s7gdb -.section s7gea -.section s7geb -.section s7gfa -.section s7gfb -.section s7gga -.section s7ggb -.section s7gha -.section s7ghb -.section s7gia -.section s7gib -.section s7gja -.section s7gjb -.section s7gka -.section s7gkb -.section s7gla -.section s7glb -.section s7gma -.section s7gmb -.section s7gna -.section s7gnb -.section s7goa -.section s7gob -.section s7gpa -.section s7gpb -.section s7gqa -.section s7gqb -.section s7gra -.section s7grb -.section s7gsa -.section s7gsb -.section s7gta -.section s7gtb -.section s7gua -.section s7gub -.section s7gva -.section s7gvb -.section s7gwa -.section s7gwb -.section s7gxa -.section s7gxb -.section s7gya -.section s7gyb -.section s7gza -.section s7gzb -.section s7g1a -.section s7g1b -.section s7g2a -.section s7g2b -.section s7g3a -.section s7g3b -.section s7g4a -.section s7g4b -.section s7g5a -.section s7g5b -.section s7g6a -.section s7g6b -.section s7g7a -.section s7g7b -.section s7g8a -.section s7g8b -.section s7g9a -.section s7g9b -.section s7g0a -.section s7g0b -.section s7haa -.section s7hab -.section s7hba -.section s7hbb -.section s7hca -.section s7hcb -.section s7hda -.section s7hdb -.section s7hea -.section s7heb -.section s7hfa -.section s7hfb -.section s7hga -.section s7hgb -.section s7hha -.section s7hhb -.section s7hia -.section s7hib -.section s7hja -.section s7hjb -.section s7hka -.section s7hkb -.section s7hla -.section s7hlb -.section s7hma -.section s7hmb -.section s7hna -.section s7hnb -.section s7hoa -.section s7hob -.section s7hpa -.section s7hpb -.section s7hqa -.section s7hqb -.section s7hra -.section s7hrb -.section s7hsa -.section s7hsb -.section s7hta -.section s7htb -.section s7hua -.section s7hub -.section s7hva -.section s7hvb -.section s7hwa -.section s7hwb -.section s7hxa -.section s7hxb -.section s7hya -.section s7hyb -.section s7hza -.section s7hzb -.section s7h1a -.section s7h1b -.section s7h2a -.section s7h2b -.section s7h3a -.section s7h3b -.section s7h4a -.section s7h4b -.section s7h5a -.section s7h5b -.section s7h6a -.section s7h6b -.section s7h7a -.section s7h7b -.section s7h8a -.section s7h8b -.section s7h9a -.section s7h9b -.section s7h0a -.section s7h0b -.section s7iaa -.section s7iab -.section s7iba -.section s7ibb -.section s7ica -.section s7icb -.section s7ida -.section s7idb -.section s7iea -.section s7ieb -.section s7ifa -.section s7ifb -.section s7iga -.section s7igb -.section s7iha -.section s7ihb -.section s7iia -.section s7iib -.section s7ija -.section s7ijb -.section s7ika -.section s7ikb -.section s7ila -.section s7ilb -.section s7ima -.section s7imb -.section s7ina -.section s7inb -.section s7ioa -.section s7iob -.section s7ipa -.section s7ipb -.section s7iqa -.section s7iqb -.section s7ira -.section s7irb -.section s7isa -.section s7isb -.section s7ita -.section s7itb -.section s7iua -.section s7iub -.section s7iva -.section s7ivb -.section s7iwa -.section s7iwb -.section s7ixa -.section s7ixb -.section s7iya -.section s7iyb -.section s7iza -.section s7izb -.section s7i1a -.section s7i1b -.section s7i2a -.section s7i2b -.section s7i3a -.section s7i3b -.section s7i4a -.section s7i4b -.section s7i5a -.section s7i5b -.section s7i6a -.section s7i6b -.section s7i7a -.section s7i7b -.section s7i8a -.section s7i8b -.section s7i9a -.section s7i9b -.section s7i0a -.section s7i0b -.section s7jaa -.section s7jab -.section s7jba -.section s7jbb -.section s7jca -.section s7jcb -.section s7jda -.section s7jdb -.section s7jea -.section s7jeb -.section s7jfa -.section s7jfb -.section s7jga -.section s7jgb -.section s7jha -.section s7jhb -.section s7jia -.section s7jib -.section s7jja -.section s7jjb -.section s7jka -.section s7jkb -.section s7jla -.section s7jlb -.section s7jma -.section s7jmb -.section s7jna -.section s7jnb -.section s7joa -.section s7job -.section s7jpa -.section s7jpb -.section s7jqa -.section s7jqb -.section s7jra -.section s7jrb -.section s7jsa -.section s7jsb -.section s7jta -.section s7jtb -.section s7jua -.section s7jub -.section s7jva -.section s7jvb -.section s7jwa -.section s7jwb -.section s7jxa -.section s7jxb -.section s7jya -.section s7jyb -.section s7jza -.section s7jzb -.section s7j1a -.section s7j1b -.section s7j2a -.section s7j2b -.section s7j3a -.section s7j3b -.section s7j4a -.section s7j4b -.section s7j5a -.section s7j5b -.section s7j6a -.section s7j6b -.section s7j7a -.section s7j7b -.section s7j8a -.section s7j8b -.section s7j9a -.section s7j9b -.section s7j0a -.section s7j0b -.section s7kaa -.section s7kab -.section s7kba -.section s7kbb -.section s7kca -.section s7kcb -.section s7kda -.section s7kdb -.section s7kea -.section s7keb -.section s7kfa -.section s7kfb -.section s7kga -.section s7kgb -.section s7kha -.section s7khb -.section s7kia -.section s7kib -.section s7kja -.section s7kjb -.section s7kka -.section s7kkb -.section s7kla -.section s7klb -.section s7kma -.section s7kmb -.section s7kna -.section s7knb -.section s7koa -.section s7kob -.section s7kpa -.section s7kpb -.section s7kqa -.section s7kqb -.section s7kra -.section s7krb -.section s7ksa -.section s7ksb -.section s7kta -.section s7ktb -.section s7kua -.section s7kub -.section s7kva -.section s7kvb -.section s7kwa -.section s7kwb -.section s7kxa -.section s7kxb -.section s7kya -.section s7kyb -.section s7kza -.section s7kzb -.section s7k1a -.section s7k1b -.section s7k2a -.section s7k2b -.section s7k3a -.section s7k3b -.section s7k4a -.section s7k4b -.section s7k5a -.section s7k5b -.section s7k6a -.section s7k6b -.section s7k7a -.section s7k7b -.section s7k8a -.section s7k8b -.section s7k9a -.section s7k9b -.section s7k0a -.section s7k0b -.section s7laa -.section s7lab -.section s7lba -.section s7lbb -.section s7lca -.section s7lcb -.section s7lda -.section s7ldb -.section s7lea -.section s7leb -.section s7lfa -.section s7lfb -.section s7lga -.section s7lgb -.section s7lha -.section s7lhb -.section s7lia -.section s7lib -.section s7lja -.section s7ljb -.section s7lka -.section s7lkb -.section s7lla -.section s7llb -.section s7lma -.section s7lmb -.section s7lna -.section s7lnb -.section s7loa -.section s7lob -.section s7lpa -.section s7lpb -.section s7lqa -.section s7lqb -.section s7lra -.section s7lrb -.section s7lsa -.section s7lsb -.section s7lta -.section s7ltb -.section s7lua -.section s7lub -.section s7lva -.section s7lvb -.section s7lwa -.section s7lwb -.section s7lxa -.section s7lxb -.section s7lya -.section s7lyb -.section s7lza -.section s7lzb -.section s7l1a -.section s7l1b -.section s7l2a -.section s7l2b -.section s7l3a -.section s7l3b -.section s7l4a -.section s7l4b -.section s7l5a -.section s7l5b -.section s7l6a -.section s7l6b -.section s7l7a -.section s7l7b -.section s7l8a -.section s7l8b -.section s7l9a -.section s7l9b -.section s7l0a -.section s7l0b -.section s7maa -.section s7mab -.section s7mba -.section s7mbb -.section s7mca -.section s7mcb -.section s7mda -.section s7mdb -.section s7mea -.section s7meb -.section s7mfa -.section s7mfb -.section s7mga -.section s7mgb -.section s7mha -.section s7mhb -.section s7mia -.section s7mib -.section s7mja -.section s7mjb -.section s7mka -.section s7mkb -.section s7mla -.section s7mlb -.section s7mma -.section s7mmb -.section s7mna -.section s7mnb -.section s7moa -.section s7mob -.section s7mpa -.section s7mpb -.section s7mqa -.section s7mqb -.section s7mra -.section s7mrb -.section s7msa -.section s7msb -.section s7mta -.section s7mtb -.section s7mua -.section s7mub -.section s7mva -.section s7mvb -.section s7mwa -.section s7mwb -.section s7mxa -.section s7mxb -.section s7mya -.section s7myb -.section s7mza -.section s7mzb -.section s7m1a -.section s7m1b -.section s7m2a -.section s7m2b -.section s7m3a -.section s7m3b -.section s7m4a -.section s7m4b -.section s7m5a -.section s7m5b -.section s7m6a -.section s7m6b -.section s7m7a -.section s7m7b -.section s7m8a -.section s7m8b -.section s7m9a -.section s7m9b -.section s7m0a -.section s7m0b -.section s7naa -.section s7nab -.section s7nba -.section s7nbb -.section s7nca -.section s7ncb -.section s7nda -.section s7ndb -.section s7nea -.section s7neb -.section s7nfa -.section s7nfb -.section s7nga -.section s7ngb -.section s7nha -.section s7nhb -.section s7nia -.section s7nib -.section s7nja -.section s7njb -.section s7nka -.section s7nkb -.section s7nla -.section s7nlb -.section s7nma -.section s7nmb -.section s7nna -.section s7nnb -.section s7noa -.section s7nob -.section s7npa -.section s7npb -.section s7nqa -.section s7nqb -.section s7nra -.section s7nrb -.section s7nsa -.section s7nsb -.section s7nta -.section s7ntb -.section s7nua -.section s7nub -.section s7nva -.section s7nvb -.section s7nwa -.section s7nwb -.section s7nxa -.section s7nxb -.section s7nya -.section s7nyb -.section s7nza -.section s7nzb -.section s7n1a -.section s7n1b -.section s7n2a -.section s7n2b -.section s7n3a -.section s7n3b -.section s7n4a -.section s7n4b -.section s7n5a -.section s7n5b -.section s7n6a -.section s7n6b -.section s7n7a -.section s7n7b -.section s7n8a -.section s7n8b -.section s7n9a -.section s7n9b -.section s7n0a -.section s7n0b -.section s7oaa -.section s7oab -.section s7oba -.section s7obb -.section s7oca -.section s7ocb -.section s7oda -.section s7odb -.section s7oea -.section s7oeb -.section s7ofa -.section s7ofb -.section s7oga -.section s7ogb -.section s7oha -.section s7ohb -.section s7oia -.section s7oib -.section s7oja -.section s7ojb -.section s7oka -.section s7okb -.section s7ola -.section s7olb -.section s7oma -.section s7omb -.section s7ona -.section s7onb -.section s7ooa -.section s7oob -.section s7opa -.section s7opb -.section s7oqa -.section s7oqb -.section s7ora -.section s7orb -.section s7osa -.section s7osb -.section s7ota -.section s7otb -.section s7oua -.section s7oub -.section s7ova -.section s7ovb -.section s7owa -.section s7owb -.section s7oxa -.section s7oxb -.section s7oya -.section s7oyb -.section s7oza -.section s7ozb -.section s7o1a -.section s7o1b -.section s7o2a -.section s7o2b -.section s7o3a -.section s7o3b -.section s7o4a -.section s7o4b -.section s7o5a -.section s7o5b -.section s7o6a -.section s7o6b -.section s7o7a -.section s7o7b -.section s7o8a -.section s7o8b -.section s7o9a -.section s7o9b -.section s7o0a -.section s7o0b -.section s7paa -.section s7pab -.section s7pba -.section s7pbb -.section s7pca -.section s7pcb -.section s7pda -.section s7pdb -.section s7pea -.section s7peb -.section s7pfa -.section s7pfb -.section s7pga -.section s7pgb -.section s7pha -.section s7phb -.section s7pia -.section s7pib -.section s7pja -.section s7pjb -.section s7pka -.section s7pkb -.section s7pla -.section s7plb -.section s7pma -.section s7pmb -.section s7pna -.section s7pnb -.section s7poa -.section s7pob -.section s7ppa -.section s7ppb -.section s7pqa -.section s7pqb -.section s7pra -.section s7prb -.section s7psa -.section s7psb -.section s7pta -.section s7ptb -.section s7pua -.section s7pub -.section s7pva -.section s7pvb -.section s7pwa -.section s7pwb -.section s7pxa -.section s7pxb -.section s7pya -.section s7pyb -.section s7pza -.section s7pzb -.section s7p1a -.section s7p1b -.section s7p2a -.section s7p2b -.section s7p3a -.section s7p3b -.section s7p4a -.section s7p4b -.section s7p5a -.section s7p5b -.section s7p6a -.section s7p6b -.section s7p7a -.section s7p7b -.section s7p8a -.section s7p8b -.section s7p9a -.section s7p9b -.section s7p0a -.section s7p0b -.section s7qaa -.section s7qab -.section s7qba -.section s7qbb -.section s7qca -.section s7qcb -.section s7qda -.section s7qdb -.section s7qea -.section s7qeb -.section s7qfa -.section s7qfb -.section s7qga -.section s7qgb -.section s7qha -.section s7qhb -.section s7qia -.section s7qib -.section s7qja -.section s7qjb -.section s7qka -.section s7qkb -.section s7qla -.section s7qlb -.section s7qma -.section s7qmb -.section s7qna -.section s7qnb -.section s7qoa -.section s7qob -.section s7qpa -.section s7qpb -.section s7qqa -.section s7qqb -.section s7qra -.section s7qrb -.section s7qsa -.section s7qsb -.section s7qta -.section s7qtb -.section s7qua -.section s7qub -.section s7qva -.section s7qvb -.section s7qwa -.section s7qwb -.section s7qxa -.section s7qxb -.section s7qya -.section s7qyb -.section s7qza -.section s7qzb -.section s7q1a -.section s7q1b -.section s7q2a -.section s7q2b -.section s7q3a -.section s7q3b -.section s7q4a -.section s7q4b -.section s7q5a -.section s7q5b -.section s7q6a -.section s7q6b -.section s7q7a -.section s7q7b -.section s7q8a -.section s7q8b -.section s7q9a -.section s7q9b -.section s7q0a -.section s7q0b -.section s7raa -.section s7rab -.section s7rba -.section s7rbb -.section s7rca -.section s7rcb -.section s7rda -.section s7rdb -.section s7rea -.section s7reb -.section s7rfa -.section s7rfb -.section s7rga -.section s7rgb -.section s7rha -.section s7rhb -.section s7ria -.section s7rib -.section s7rja -.section s7rjb -.section s7rka -.section s7rkb -.section s7rla -.section s7rlb -.section s7rma -.section s7rmb -.section s7rna -.section s7rnb -.section s7roa -.section s7rob -.section s7rpa -.section s7rpb -.section s7rqa -.section s7rqb -.section s7rra -.section s7rrb -.section s7rsa -.section s7rsb -.section s7rta -.section s7rtb -.section s7rua -.section s7rub -.section s7rva -.section s7rvb -.section s7rwa -.section s7rwb -.section s7rxa -.section s7rxb -.section s7rya -.section s7ryb -.section s7rza -.section s7rzb -.section s7r1a -.section s7r1b -.section s7r2a -.section s7r2b -.section s7r3a -.section s7r3b -.section s7r4a -.section s7r4b -.section s7r5a -.section s7r5b -.section s7r6a -.section s7r6b -.section s7r7a -.section s7r7b -.section s7r8a -.section s7r8b -.section s7r9a -.section s7r9b -.section s7r0a -.section s7r0b -.section s7saa -.section s7sab -.section s7sba -.section s7sbb -.section s7sca -.section s7scb -.section s7sda -.section s7sdb -.section s7sea -.section s7seb -.section s7sfa -.section s7sfb -.section s7sga -.section s7sgb -.section s7sha -.section s7shb -.section s7sia -.section s7sib -.section s7sja -.section s7sjb -.section s7ska -.section s7skb -.section s7sla -.section s7slb -.section s7sma -.section s7smb -.section s7sna -.section s7snb -.section s7soa -.section s7sob -.section s7spa -.section s7spb -.section s7sqa -.section s7sqb -.section s7sra -.section s7srb -.section s7ssa -.section s7ssb -.section s7sta -.section s7stb -.section s7sua -.section s7sub -.section s7sva -.section s7svb -.section s7swa -.section s7swb -.section s7sxa -.section s7sxb -.section s7sya -.section s7syb -.section s7sza -.section s7szb -.section s7s1a -.section s7s1b -.section s7s2a -.section s7s2b -.section s7s3a -.section s7s3b -.section s7s4a -.section s7s4b -.section s7s5a -.section s7s5b -.section s7s6a -.section s7s6b -.section s7s7a -.section s7s7b -.section s7s8a -.section s7s8b -.section s7s9a -.section s7s9b -.section s7s0a -.section s7s0b -.section s7taa -.section s7tab -.section s7tba -.section s7tbb -.section s7tca -.section s7tcb -.section s7tda -.section s7tdb -.section s7tea -.section s7teb -.section s7tfa -.section s7tfb -.section s7tga -.section s7tgb -.section s7tha -.section s7thb -.section s7tia -.section s7tib -.section s7tja -.section s7tjb -.section s7tka -.section s7tkb -.section s7tla -.section s7tlb -.section s7tma -.section s7tmb -.section s7tna -.section s7tnb -.section s7toa -.section s7tob -.section s7tpa -.section s7tpb -.section s7tqa -.section s7tqb -.section s7tra -.section s7trb -.section s7tsa -.section s7tsb -.section s7tta -.section s7ttb -.section s7tua -.section s7tub -.section s7tva -.section s7tvb -.section s7twa -.section s7twb -.section s7txa -.section s7txb -.section s7tya -.section s7tyb -.section s7tza -.section s7tzb -.section s7t1a -.section s7t1b -.section s7t2a -.section s7t2b -.section s7t3a -.section s7t3b -.section s7t4a -.section s7t4b -.section s7t5a -.section s7t5b -.section s7t6a -.section s7t6b -.section s7t7a -.section s7t7b -.section s7t8a -.section s7t8b -.section s7t9a -.section s7t9b -.section s7t0a -.section s7t0b -.section s7uaa -.section s7uab -.section s7uba -.section s7ubb -.section s7uca -.section s7ucb -.section s7uda -.section s7udb -.section s7uea -.section s7ueb -.section s7ufa -.section s7ufb -.section s7uga -.section s7ugb -.section s7uha -.section s7uhb -.section s7uia -.section s7uib -.section s7uja -.section s7ujb -.section s7uka -.section s7ukb -.section s7ula -.section s7ulb -.section s7uma -.section s7umb -.section s7una -.section s7unb -.section s7uoa -.section s7uob -.section s7upa -.section s7upb -.section s7uqa -.section s7uqb -.section s7ura -.section s7urb -.section s7usa -.section s7usb -.section s7uta -.section s7utb -.section s7uua -.section s7uub -.section s7uva -.section s7uvb -.section s7uwa -.section s7uwb -.section s7uxa -.section s7uxb -.section s7uya -.section s7uyb -.section s7uza -.section s7uzb -.section s7u1a -.section s7u1b -.section s7u2a -.section s7u2b -.section s7u3a -.section s7u3b -.section s7u4a -.section s7u4b -.section s7u5a -.section s7u5b -.section s7u6a -.section s7u6b -.section s7u7a -.section s7u7b -.section s7u8a -.section s7u8b -.section s7u9a -.section s7u9b -.section s7u0a -.section s7u0b -.section s7vaa -.section s7vab -.section s7vba -.section s7vbb -.section s7vca -.section s7vcb -.section s7vda -.section s7vdb -.section s7vea -.section s7veb -.section s7vfa -.section s7vfb -.section s7vga -.section s7vgb -.section s7vha -.section s7vhb -.section s7via -.section s7vib -.section s7vja -.section s7vjb -.section s7vka -.section s7vkb -.section s7vla -.section s7vlb -.section s7vma -.section s7vmb -.section s7vna -.section s7vnb -.section s7voa -.section s7vob -.section s7vpa -.section s7vpb -.section s7vqa -.section s7vqb -.section s7vra -.section s7vrb -.section s7vsa -.section s7vsb -.section s7vta -.section s7vtb -.section s7vua -.section s7vub -.section s7vva -.section s7vvb -.section s7vwa -.section s7vwb -.section s7vxa -.section s7vxb -.section s7vya -.section s7vyb -.section s7vza -.section s7vzb -.section s7v1a -.section s7v1b -.section s7v2a -.section s7v2b -.section s7v3a -.section s7v3b -.section s7v4a -.section s7v4b -.section s7v5a -.section s7v5b -.section s7v6a -.section s7v6b -.section s7v7a -.section s7v7b -.section s7v8a -.section s7v8b -.section s7v9a -.section s7v9b -.section s7v0a -.section s7v0b -.section s7waa -.section s7wab -.section s7wba -.section s7wbb -.section s7wca -.section s7wcb -.section s7wda -.section s7wdb -.section s7wea -.section s7web -.section s7wfa -.section s7wfb -.section s7wga -.section s7wgb -.section s7wha -.section s7whb -.section s7wia -.section s7wib -.section s7wja -.section s7wjb -.section s7wka -.section s7wkb -.section s7wla -.section s7wlb -.section s7wma -.section s7wmb -.section s7wna -.section s7wnb -.section s7woa -.section s7wob -.section s7wpa -.section s7wpb -.section s7wqa -.section s7wqb -.section s7wra -.section s7wrb -.section s7wsa -.section s7wsb -.section s7wta -.section s7wtb -.section s7wua -.section s7wub -.section s7wva -.section s7wvb -.section s7wwa -.section s7wwb -.section s7wxa -.section s7wxb -.section s7wya -.section s7wyb -.section s7wza -.section s7wzb -.section s7w1a -.section s7w1b -.section s7w2a -.section s7w2b -.section s7w3a -.section s7w3b -.section s7w4a -.section s7w4b -.section s7w5a -.section s7w5b -.section s7w6a -.section s7w6b -.section s7w7a -.section s7w7b -.section s7w8a -.section s7w8b -.section s7w9a -.section s7w9b -.section s7w0a -.section s7w0b -.section s7xaa -.section s7xab -.section s7xba -.section s7xbb -.section s7xca -.section s7xcb -.section s7xda -.section s7xdb -.section s7xea -.section s7xeb -.section s7xfa -.section s7xfb -.section s7xga -.section s7xgb -.section s7xha -.section s7xhb -.section s7xia -.section s7xib -.section s7xja -.section s7xjb -.section s7xka -.section s7xkb -.section s7xla -.section s7xlb -.section s7xma -.section s7xmb -.section s7xna -.section s7xnb -.section s7xoa -.section s7xob -.section s7xpa -.section s7xpb -.section s7xqa -.section s7xqb -.section s7xra -.section s7xrb -.section s7xsa -.section s7xsb -.section s7xta -.section s7xtb -.section s7xua -.section s7xub -.section s7xva -.section s7xvb -.section s7xwa -.section s7xwb -.section s7xxa -.section s7xxb -.section s7xya -.section s7xyb -.section s7xza -.section s7xzb -.section s7x1a -.section s7x1b -.section s7x2a -.section s7x2b -.section s7x3a -.section s7x3b -.section s7x4a -.section s7x4b -.section s7x5a -.section s7x5b -.section s7x6a -.section s7x6b -.section s7x7a -.section s7x7b -.section s7x8a -.section s7x8b -.section s7x9a -.section s7x9b -.section s7x0a -.section s7x0b -.section s7yaa -.section s7yab -.section s7yba -.section s7ybb -.section s7yca -.section s7ycb -.section s7yda -.section s7ydb -.section s7yea -.section s7yeb -.section s7yfa -.section s7yfb -.section s7yga -.section s7ygb -.section s7yha -.section s7yhb -.section s7yia -.section s7yib -.section s7yja -.section s7yjb -.section s7yka -.section s7ykb -.section s7yla -.section s7ylb -.section s7yma -.section s7ymb -.section s7yna -.section s7ynb -.section s7yoa -.section s7yob -.section s7ypa -.section s7ypb -.section s7yqa -.section s7yqb -.section s7yra -.section s7yrb -.section s7ysa -.section s7ysb -.section s7yta -.section s7ytb -.section s7yua -.section s7yub -.section s7yva -.section s7yvb -.section s7ywa -.section s7ywb -.section s7yxa -.section s7yxb -.section s7yya -.section s7yyb -.section s7yza -.section s7yzb -.section s7y1a -.section s7y1b -.section s7y2a -.section s7y2b -.section s7y3a -.section s7y3b -.section s7y4a -.section s7y4b -.section s7y5a -.section s7y5b -.section s7y6a -.section s7y6b -.section s7y7a -.section s7y7b -.section s7y8a -.section s7y8b -.section s7y9a -.section s7y9b -.section s7y0a -.section s7y0b -.section s7zaa -.section s7zab -.section s7zba -.section s7zbb -.section s7zca -.section s7zcb -.section s7zda -.section s7zdb -.section s7zea -.section s7zeb -.section s7zfa -.section s7zfb -.section s7zga -.section s7zgb -.section s7zha -.section s7zhb -.section s7zia -.section s7zib -.section s7zja -.section s7zjb -.section s7zka -.section s7zkb -.section s7zla -.section s7zlb -.section s7zma -.section s7zmb -.section s7zna -.section s7znb -.section s7zoa -.section s7zob -.section s7zpa -.section s7zpb -.section s7zqa -.section s7zqb -.section s7zra -.section s7zrb -.section s7zsa -.section s7zsb -.section s7zta -.section s7ztb -.section s7zua -.section s7zub -.section s7zva -.section s7zvb -.section s7zwa -.section s7zwb -.section s7zxa -.section s7zxb -.section s7zya -.section s7zyb -.section s7zza -.section s7zzb -.section s7z1a -.section s7z1b -.section s7z2a -.section s7z2b -.section s7z3a -.section s7z3b -.section s7z4a -.section s7z4b -.section s7z5a -.section s7z5b -.section s7z6a -.section s7z6b -.section s7z7a -.section s7z7b -.section s7z8a -.section s7z8b -.section s7z9a -.section s7z9b -.section s7z0a -.section s7z0b -.section s71aa -.section s71ab -.section s71ba -.section s71bb -.section s71ca -.section s71cb -.section s71da -.section s71db -.section s71ea -.section s71eb -.section s71fa -.section s71fb -.section s71ga -.section s71gb -.section s71ha -.section s71hb -.section s71ia -.section s71ib -.section s71ja -.section s71jb -.section s71ka -.section s71kb -.section s71la -.section s71lb -.section s71ma -.section s71mb -.section s71na -.section s71nb -.section s71oa -.section s71ob -.section s71pa -.section s71pb -.section s71qa -.section s71qb -.section s71ra -.section s71rb -.section s71sa -.section s71sb -.section s71ta -.section s71tb -.section s71ua -.section s71ub -.section s71va -.section s71vb -.section s71wa -.section s71wb -.section s71xa -.section s71xb -.section s71ya -.section s71yb -.section s71za -.section s71zb -.section s711a -.section s711b -.section s712a -.section s712b -.section s713a -.section s713b -.section s714a -.section s714b -.section s715a -.section s715b -.section s716a -.section s716b -.section s717a -.section s717b -.section s718a -.section s718b -.section s719a -.section s719b -.section s710a -.section s710b -.section s72aa -.section s72ab -.section s72ba -.section s72bb -.section s72ca -.section s72cb -.section s72da -.section s72db -.section s72ea -.section s72eb -.section s72fa -.section s72fb -.section s72ga -.section s72gb -.section s72ha -.section s72hb -.section s72ia -.section s72ib -.section s72ja -.section s72jb -.section s72ka -.section s72kb -.section s72la -.section s72lb -.section s72ma -.section s72mb -.section s72na -.section s72nb -.section s72oa -.section s72ob -.section s72pa -.section s72pb -.section s72qa -.section s72qb -.section s72ra -.section s72rb -.section s72sa -.section s72sb -.section s72ta -.section s72tb -.section s72ua -.section s72ub -.section s72va -.section s72vb -.section s72wa -.section s72wb -.section s72xa -.section s72xb -.section s72ya -.section s72yb -.section s72za -.section s72zb -.section s721a -.section s721b -.section s722a -.section s722b -.section s723a -.section s723b -.section s724a -.section s724b -.section s725a -.section s725b -.section s726a -.section s726b -.section s727a -.section s727b -.section s728a -.section s728b -.section s729a -.section s729b -.section s720a -.section s720b -.section s73aa -.section s73ab -.section s73ba -.section s73bb -.section s73ca -.section s73cb -.section s73da -.section s73db -.section s73ea -.section s73eb -.section s73fa -.section s73fb -.section s73ga -.section s73gb -.section s73ha -.section s73hb -.section s73ia -.section s73ib -.section s73ja -.section s73jb -.section s73ka -.section s73kb -.section s73la -.section s73lb -.section s73ma -.section s73mb -.section s73na -.section s73nb -.section s73oa -.section s73ob -.section s73pa -.section s73pb -.section s73qa -.section s73qb -.section s73ra -.section s73rb -.section s73sa -.section s73sb -.section s73ta -.section s73tb -.section s73ua -.section s73ub -.section s73va -.section s73vb -.section s73wa -.section s73wb -.section s73xa -.section s73xb -.section s73ya -.section s73yb -.section s73za -.section s73zb -.section s731a -.section s731b -.section s732a -.section s732b -.section s733a -.section s733b -.section s734a -.section s734b -.section s735a -.section s735b -.section s736a -.section s736b -.section s737a -.section s737b -.section s738a -.section s738b -.section s739a -.section s739b -.section s730a -.section s730b -.section s74aa -.section s74ab -.section s74ba -.section s74bb -.section s74ca -.section s74cb -.section s74da -.section s74db -.section s74ea -.section s74eb -.section s74fa -.section s74fb -.section s74ga -.section s74gb -.section s74ha -.section s74hb -.section s74ia -.section s74ib -.section s74ja -.section s74jb -.section s74ka -.section s74kb -.section s74la -.section s74lb -.section s74ma -.section s74mb -.section s74na -.section s74nb -.section s74oa -.section s74ob -.section s74pa -.section s74pb -.section s74qa -.section s74qb -.section s74ra -.section s74rb -.section s74sa -.section s74sb -.section s74ta -.section s74tb -.section s74ua -.section s74ub -.section s74va -.section s74vb -.section s74wa -.section s74wb -.section s74xa -.section s74xb -.section s74ya -.section s74yb -.section s74za -.section s74zb -.section s741a -.section s741b -.section s742a -.section s742b -.section s743a -.section s743b -.section s744a -.section s744b -.section s745a -.section s745b -.section s746a -.section s746b -.section s747a -.section s747b -.section s748a -.section s748b -.section s749a -.section s749b -.section s740a -.section s740b -.section s75aa -.section s75ab -.section s75ba -.section s75bb -.section s75ca -.section s75cb -.section s75da -.section s75db -.section s75ea -.section s75eb -.section s75fa -.section s75fb -.section s75ga -.section s75gb -.section s75ha -.section s75hb -.section s75ia -.section s75ib -.section s75ja -.section s75jb -.section s75ka -.section s75kb -.section s75la -.section s75lb -.section s75ma -.section s75mb -.section s75na -.section s75nb -.section s75oa -.section s75ob -.section s75pa -.section s75pb -.section s75qa -.section s75qb -.section s75ra -.section s75rb -.section s75sa -.section s75sb -.section s75ta -.section s75tb -.section s75ua -.section s75ub -.section s75va -.section s75vb -.section s75wa -.section s75wb -.section s75xa -.section s75xb -.section s75ya -.section s75yb -.section s75za -.section s75zb -.section s751a -.section s751b -.section s752a -.section s752b -.section s753a -.section s753b -.section s754a -.section s754b -.section s755a -.section s755b -.section s756a -.section s756b -.section s757a -.section s757b -.section s758a -.section s758b -.section s759a -.section s759b -.section s750a -.section s750b -.section s76aa -.section s76ab -.section s76ba -.section s76bb -.section s76ca -.section s76cb -.section s76da -.section s76db -.section s76ea -.section s76eb -.section s76fa -.section s76fb -.section s76ga -.section s76gb -.section s76ha -.section s76hb -.section s76ia -.section s76ib -.section s76ja -.section s76jb -.section s76ka -.section s76kb -.section s76la -.section s76lb -.section s76ma -.section s76mb -.section s76na -.section s76nb -.section s76oa -.section s76ob -.section s76pa -.section s76pb -.section s76qa -.section s76qb -.section s76ra -.section s76rb -.section s76sa -.section s76sb -.section s76ta -.section s76tb -.section s76ua -.section s76ub -.section s76va -.section s76vb -.section s76wa -.section s76wb -.section s76xa -.section s76xb -.section s76ya -.section s76yb -.section s76za -.section s76zb -.section s761a -.section s761b -.section s762a -.section s762b -.section s763a -.section s763b -.section s764a -.section s764b -.section s765a -.section s765b -.section s766a -.section s766b -.section s767a -.section s767b -.section s768a -.section s768b -.section s769a -.section s769b -.section s760a -.section s760b -.section s77aa -.section s77ab -.section s77ba -.section s77bb -.section s77ca -.section s77cb -.section s77da -.section s77db -.section s77ea -.section s77eb -.section s77fa -.section s77fb -.section s77ga -.section s77gb -.section s77ha -.section s77hb -.section s77ia -.section s77ib -.section s77ja -.section s77jb -.section s77ka -.section s77kb -.section s77la -.section s77lb -.section s77ma -.section s77mb -.section s77na -.section s77nb -.section s77oa -.section s77ob -.section s77pa -.section s77pb -.section s77qa -.section s77qb -.section s77ra -.section s77rb -.section s77sa -.section s77sb -.section s77ta -.section s77tb -.section s77ua -.section s77ub -.section s77va -.section s77vb -.section s77wa -.section s77wb -.section s77xa -.section s77xb -.section s77ya -.section s77yb -.section s77za -.section s77zb -.section s771a -.section s771b -.section s772a -.section s772b -.section s773a -.section s773b -.section s774a -.section s774b -.section s775a -.section s775b -.section s776a -.section s776b -.section s777a -.section s777b -.section s778a -.section s778b -.section s779a -.section s779b -.section s770a -.section s770b -.section s78aa -.section s78ab -.section s78ba -.section s78bb -.section s78ca -.section s78cb -.section s78da -.section s78db -.section s78ea -.section s78eb -.section s78fa -.section s78fb -.section s78ga -.section s78gb -.section s78ha -.section s78hb -.section s78ia -.section s78ib -.section s78ja -.section s78jb -.section s78ka -.section s78kb -.section s78la -.section s78lb -.section s78ma -.section s78mb -.section s78na -.section s78nb -.section s78oa -.section s78ob -.section s78pa -.section s78pb -.section s78qa -.section s78qb -.section s78ra -.section s78rb -.section s78sa -.section s78sb -.section s78ta -.section s78tb -.section s78ua -.section s78ub -.section s78va -.section s78vb -.section s78wa -.section s78wb -.section s78xa -.section s78xb -.section s78ya -.section s78yb -.section s78za -.section s78zb -.section s781a -.section s781b -.section s782a -.section s782b -.section s783a -.section s783b -.section s784a -.section s784b -.section s785a -.section s785b -.section s786a -.section s786b -.section s787a -.section s787b -.section s788a -.section s788b -.section s789a -.section s789b -.section s780a -.section s780b -.section s79aa -.section s79ab -.section s79ba -.section s79bb -.section s79ca -.section s79cb -.section s79da -.section s79db -.section s79ea -.section s79eb -.section s79fa -.section s79fb -.section s79ga -.section s79gb -.section s79ha -.section s79hb -.section s79ia -.section s79ib -.section s79ja -.section s79jb -.section s79ka -.section s79kb -.section s79la -.section s79lb -.section s79ma -.section s79mb -.section s79na -.section s79nb -.section s79oa -.section s79ob -.section s79pa -.section s79pb -.section s79qa -.section s79qb -.section s79ra -.section s79rb -.section s79sa -.section s79sb -.section s79ta -.section s79tb -.section s79ua -.section s79ub -.section s79va -.section s79vb -.section s79wa -.section s79wb -.section s79xa -.section s79xb -.section s79ya -.section s79yb -.section s79za -.section s79zb -.section s791a -.section s791b -.section s792a -.section s792b -.section s793a -.section s793b -.section s794a -.section s794b -.section s795a -.section s795b -.section s796a -.section s796b -.section s797a -.section s797b -.section s798a -.section s798b -.section s799a -.section s799b -.section s790a -.section s790b -.section s70aa -.section s70ab -.section s70ba -.section s70bb -.section s70ca -.section s70cb -.section s70da -.section s70db -.section s70ea -.section s70eb -.section s70fa -.section s70fb -.section s70ga -.section s70gb -.section s70ha -.section s70hb -.section s70ia -.section s70ib -.section s70ja -.section s70jb -.section s70ka -.section s70kb -.section s70la -.section s70lb -.section s70ma -.section s70mb -.section s70na -.section s70nb -.section s70oa -.section s70ob -.section s70pa -.section s70pb -.section s70qa -.section s70qb -.section s70ra -.section s70rb -.section s70sa -.section s70sb -.section s70ta -.section s70tb -.section s70ua -.section s70ub -.section s70va -.section s70vb -.section s70wa -.section s70wb -.section s70xa -.section s70xb -.section s70ya -.section s70yb -.section s70za -.section s70zb -.section s701a -.section s701b -.section s702a -.section s702b -.section s703a -.section s703b -.section s704a -.section s704b -.section s705a -.section s705b -.section s706a -.section s706b -.section s707a -.section s707b -.section s708a -.section s708b -.section s709a -.section s709b -.section s700a -.section s700b -.section s8aaa -.section s8aab -.section s8aba -.section s8abb -.section s8aca -.section s8acb -.section s8ada -.section s8adb -.section s8aea -.section s8aeb -.section s8afa -.section s8afb -.section s8aga -.section s8agb -.section s8aha -.section s8ahb -.section s8aia -.section s8aib -.section s8aja -.section s8ajb -.section s8aka -.section s8akb -.section s8ala -.section s8alb -.section s8ama -.section s8amb -.section s8ana -.section s8anb -.section s8aoa -.section s8aob -.section s8apa -.section s8apb -.section s8aqa -.section s8aqb -.section s8ara -.section s8arb -.section s8asa -.section s8asb -.section s8ata -.section s8atb -.section s8aua -.section s8aub -.section s8ava -.section s8avb -.section s8awa -.section s8awb -.section s8axa -.section s8axb -.section s8aya -.section s8ayb -.section s8aza -.section s8azb -.section s8a1a -.section s8a1b -.section s8a2a -.section s8a2b -.section s8a3a -.section s8a3b -.section s8a4a -.section s8a4b -.section s8a5a -.section s8a5b -.section s8a6a -.section s8a6b -.section s8a7a -.section s8a7b -.section s8a8a -.section s8a8b -.section s8a9a -.section s8a9b -.section s8a0a -.section s8a0b -.section s8baa -.section s8bab -.section s8bba -.section s8bbb -.section s8bca -.section s8bcb -.section s8bda -.section s8bdb -.section s8bea -.section s8beb -.section s8bfa -.section s8bfb -.section s8bga -.section s8bgb -.section s8bha -.section s8bhb -.section s8bia -.section s8bib -.section s8bja -.section s8bjb -.section s8bka -.section s8bkb -.section s8bla -.section s8blb -.section s8bma -.section s8bmb -.section s8bna -.section s8bnb -.section s8boa -.section s8bob -.section s8bpa -.section s8bpb -.section s8bqa -.section s8bqb -.section s8bra -.section s8brb -.section s8bsa -.section s8bsb -.section s8bta -.section s8btb -.section s8bua -.section s8bub -.section s8bva -.section s8bvb -.section s8bwa -.section s8bwb -.section s8bxa -.section s8bxb -.section s8bya -.section s8byb -.section s8bza -.section s8bzb -.section s8b1a -.section s8b1b -.section s8b2a -.section s8b2b -.section s8b3a -.section s8b3b -.section s8b4a -.section s8b4b -.section s8b5a -.section s8b5b -.section s8b6a -.section s8b6b -.section s8b7a -.section s8b7b -.section s8b8a -.section s8b8b -.section s8b9a -.section s8b9b -.section s8b0a -.section s8b0b -.section s8caa -.section s8cab -.section s8cba -.section s8cbb -.section s8cca -.section s8ccb -.section s8cda -.section s8cdb -.section s8cea -.section s8ceb -.section s8cfa -.section s8cfb -.section s8cga -.section s8cgb -.section s8cha -.section s8chb -.section s8cia -.section s8cib -.section s8cja -.section s8cjb -.section s8cka -.section s8ckb -.section s8cla -.section s8clb -.section s8cma -.section s8cmb -.section s8cna -.section s8cnb -.section s8coa -.section s8cob -.section s8cpa -.section s8cpb -.section s8cqa -.section s8cqb -.section s8cra -.section s8crb -.section s8csa -.section s8csb -.section s8cta -.section s8ctb -.section s8cua -.section s8cub -.section s8cva -.section s8cvb -.section s8cwa -.section s8cwb -.section s8cxa -.section s8cxb -.section s8cya -.section s8cyb -.section s8cza -.section s8czb -.section s8c1a -.section s8c1b -.section s8c2a -.section s8c2b -.section s8c3a -.section s8c3b -.section s8c4a -.section s8c4b -.section s8c5a -.section s8c5b -.section s8c6a -.section s8c6b -.section s8c7a -.section s8c7b -.section s8c8a -.section s8c8b -.section s8c9a -.section s8c9b -.section s8c0a -.section s8c0b -.section s8daa -.section s8dab -.section s8dba -.section s8dbb -.section s8dca -.section s8dcb -.section s8dda -.section s8ddb -.section s8dea -.section s8deb -.section s8dfa -.section s8dfb -.section s8dga -.section s8dgb -.section s8dha -.section s8dhb -.section s8dia -.section s8dib -.section s8dja -.section s8djb -.section s8dka -.section s8dkb -.section s8dla -.section s8dlb -.section s8dma -.section s8dmb -.section s8dna -.section s8dnb -.section s8doa -.section s8dob -.section s8dpa -.section s8dpb -.section s8dqa -.section s8dqb -.section s8dra -.section s8drb -.section s8dsa -.section s8dsb -.section s8dta -.section s8dtb -.section s8dua -.section s8dub -.section s8dva -.section s8dvb -.section s8dwa -.section s8dwb -.section s8dxa -.section s8dxb -.section s8dya -.section s8dyb -.section s8dza -.section s8dzb -.section s8d1a -.section s8d1b -.section s8d2a -.section s8d2b -.section s8d3a -.section s8d3b -.section s8d4a -.section s8d4b -.section s8d5a -.section s8d5b -.section s8d6a -.section s8d6b -.section s8d7a -.section s8d7b -.section s8d8a -.section s8d8b -.section s8d9a -.section s8d9b -.section s8d0a -.section s8d0b -.section s8eaa -.section s8eab -.section s8eba -.section s8ebb -.section s8eca -.section s8ecb -.section s8eda -.section s8edb -.section s8eea -.section s8eeb -.section s8efa -.section s8efb -.section s8ega -.section s8egb -.section s8eha -.section s8ehb -.section s8eia -.section s8eib -.section s8eja -.section s8ejb -.section s8eka -.section s8ekb -.section s8ela -.section s8elb -.section s8ema -.section s8emb -.section s8ena -.section s8enb -.section s8eoa -.section s8eob -.section s8epa -.section s8epb -.section s8eqa -.section s8eqb -.section s8era -.section s8erb -.section s8esa -.section s8esb -.section s8eta -.section s8etb -.section s8eua -.section s8eub -.section s8eva -.section s8evb -.section s8ewa -.section s8ewb -.section s8exa -.section s8exb -.section s8eya -.section s8eyb -.section s8eza -.section s8ezb -.section s8e1a -.section s8e1b -.section s8e2a -.section s8e2b -.section s8e3a -.section s8e3b -.section s8e4a -.section s8e4b -.section s8e5a -.section s8e5b -.section s8e6a -.section s8e6b -.section s8e7a -.section s8e7b -.section s8e8a -.section s8e8b -.section s8e9a -.section s8e9b -.section s8e0a -.section s8e0b -.section s8faa -.section s8fab -.section s8fba -.section s8fbb -.section s8fca -.section s8fcb -.section s8fda -.section s8fdb -.section s8fea -.section s8feb -.section s8ffa -.section s8ffb -.section s8fga -.section s8fgb -.section s8fha -.section s8fhb -.section s8fia -.section s8fib -.section s8fja -.section s8fjb -.section s8fka -.section s8fkb -.section s8fla -.section s8flb -.section s8fma -.section s8fmb -.section s8fna -.section s8fnb -.section s8foa -.section s8fob -.section s8fpa -.section s8fpb -.section s8fqa -.section s8fqb -.section s8fra -.section s8frb -.section s8fsa -.section s8fsb -.section s8fta -.section s8ftb -.section s8fua -.section s8fub -.section s8fva -.section s8fvb -.section s8fwa -.section s8fwb -.section s8fxa -.section s8fxb -.section s8fya -.section s8fyb -.section s8fza -.section s8fzb -.section s8f1a -.section s8f1b -.section s8f2a -.section s8f2b -.section s8f3a -.section s8f3b -.section s8f4a -.section s8f4b -.section s8f5a -.section s8f5b -.section s8f6a -.section s8f6b -.section s8f7a -.section s8f7b -.section s8f8a -.section s8f8b -.section s8f9a -.section s8f9b -.section s8f0a -.section s8f0b -.section s8gaa -.section s8gab -.section s8gba -.section s8gbb -.section s8gca -.section s8gcb -.section s8gda -.section s8gdb -.section s8gea -.section s8geb -.section s8gfa -.section s8gfb -.section s8gga -.section s8ggb -.section s8gha -.section s8ghb -.section s8gia -.section s8gib -.section s8gja -.section s8gjb -.section s8gka -.section s8gkb -.section s8gla -.section s8glb -.section s8gma -.section s8gmb -.section s8gna -.section s8gnb -.section s8goa -.section s8gob -.section s8gpa -.section s8gpb -.section s8gqa -.section s8gqb -.section s8gra -.section s8grb -.section s8gsa -.section s8gsb -.section s8gta -.section s8gtb -.section s8gua -.section s8gub -.section s8gva -.section s8gvb -.section s8gwa -.section s8gwb -.section s8gxa -.section s8gxb -.section s8gya -.section s8gyb -.section s8gza -.section s8gzb -.section s8g1a -.section s8g1b -.section s8g2a -.section s8g2b -.section s8g3a -.section s8g3b -.section s8g4a -.section s8g4b -.section s8g5a -.section s8g5b -.section s8g6a -.section s8g6b -.section s8g7a -.section s8g7b -.section s8g8a -.section s8g8b -.section s8g9a -.section s8g9b -.section s8g0a -.section s8g0b -.section s8haa -.section s8hab -.section s8hba -.section s8hbb -.section s8hca -.section s8hcb -.section s8hda -.section s8hdb -.section s8hea -.section s8heb -.section s8hfa -.section s8hfb -.section s8hga -.section s8hgb -.section s8hha -.section s8hhb -.section s8hia -.section s8hib -.section s8hja -.section s8hjb -.section s8hka -.section s8hkb -.section s8hla -.section s8hlb -.section s8hma -.section s8hmb -.section s8hna -.section s8hnb -.section s8hoa -.section s8hob -.section s8hpa -.section s8hpb -.section s8hqa -.section s8hqb -.section s8hra -.section s8hrb -.section s8hsa -.section s8hsb -.section s8hta -.section s8htb -.section s8hua -.section s8hub -.section s8hva -.section s8hvb -.section s8hwa -.section s8hwb -.section s8hxa -.section s8hxb -.section s8hya -.section s8hyb -.section s8hza -.section s8hzb -.section s8h1a -.section s8h1b -.section s8h2a -.section s8h2b -.section s8h3a -.section s8h3b -.section s8h4a -.section s8h4b -.section s8h5a -.section s8h5b -.section s8h6a -.section s8h6b -.section s8h7a -.section s8h7b -.section s8h8a -.section s8h8b -.section s8h9a -.section s8h9b -.section s8h0a -.section s8h0b -.section s8iaa -.section s8iab -.section s8iba -.section s8ibb -.section s8ica -.section s8icb -.section s8ida -.section s8idb -.section s8iea -.section s8ieb -.section s8ifa -.section s8ifb -.section s8iga -.section s8igb -.section s8iha -.section s8ihb -.section s8iia -.section s8iib -.section s8ija -.section s8ijb -.section s8ika -.section s8ikb -.section s8ila -.section s8ilb -.section s8ima -.section s8imb -.section s8ina -.section s8inb -.section s8ioa -.section s8iob -.section s8ipa -.section s8ipb -.section s8iqa -.section s8iqb -.section s8ira -.section s8irb -.section s8isa -.section s8isb -.section s8ita -.section s8itb -.section s8iua -.section s8iub -.section s8iva -.section s8ivb -.section s8iwa -.section s8iwb -.section s8ixa -.section s8ixb -.section s8iya -.section s8iyb -.section s8iza -.section s8izb -.section s8i1a -.section s8i1b -.section s8i2a -.section s8i2b -.section s8i3a -.section s8i3b -.section s8i4a -.section s8i4b -.section s8i5a -.section s8i5b -.section s8i6a -.section s8i6b -.section s8i7a -.section s8i7b -.section s8i8a -.section s8i8b -.section s8i9a -.section s8i9b -.section s8i0a -.section s8i0b -.section s8jaa -.section s8jab -.section s8jba -.section s8jbb -.section s8jca -.section s8jcb -.section s8jda -.section s8jdb -.section s8jea -.section s8jeb -.section s8jfa -.section s8jfb -.section s8jga -.section s8jgb -.section s8jha -.section s8jhb -.section s8jia -.section s8jib -.section s8jja -.section s8jjb -.section s8jka -.section s8jkb -.section s8jla -.section s8jlb -.section s8jma -.section s8jmb -.section s8jna -.section s8jnb -.section s8joa -.section s8job -.section s8jpa -.section s8jpb -.section s8jqa -.section s8jqb -.section s8jra -.section s8jrb -.section s8jsa -.section s8jsb -.section s8jta -.section s8jtb -.section s8jua -.section s8jub -.section s8jva -.section s8jvb -.section s8jwa -.section s8jwb -.section s8jxa -.section s8jxb -.section s8jya -.section s8jyb -.section s8jza -.section s8jzb -.section s8j1a -.section s8j1b -.section s8j2a -.section s8j2b -.section s8j3a -.section s8j3b -.section s8j4a -.section s8j4b -.section s8j5a -.section s8j5b -.section s8j6a -.section s8j6b -.section s8j7a -.section s8j7b -.section s8j8a -.section s8j8b -.section s8j9a -.section s8j9b -.section s8j0a -.section s8j0b -.section s8kaa -.section s8kab -.section s8kba -.section s8kbb -.section s8kca -.section s8kcb -.section s8kda -.section s8kdb -.section s8kea -.section s8keb -.section s8kfa -.section s8kfb -.section s8kga -.section s8kgb -.section s8kha -.section s8khb -.section s8kia -.section s8kib -.section s8kja -.section s8kjb -.section s8kka -.section s8kkb -.section s8kla -.section s8klb -.section s8kma -.section s8kmb -.section s8kna -.section s8knb -.section s8koa -.section s8kob -.section s8kpa -.section s8kpb -.section s8kqa -.section s8kqb -.section s8kra -.section s8krb -.section s8ksa -.section s8ksb -.section s8kta -.section s8ktb -.section s8kua -.section s8kub -.section s8kva -.section s8kvb -.section s8kwa -.section s8kwb -.section s8kxa -.section s8kxb -.section s8kya -.section s8kyb -.section s8kza -.section s8kzb -.section s8k1a -.section s8k1b -.section s8k2a -.section s8k2b -.section s8k3a -.section s8k3b -.section s8k4a -.section s8k4b -.section s8k5a -.section s8k5b -.section s8k6a -.section s8k6b -.section s8k7a -.section s8k7b -.section s8k8a -.section s8k8b -.section s8k9a -.section s8k9b -.section s8k0a -.section s8k0b -.section s8laa -.section s8lab -.section s8lba -.section s8lbb -.section s8lca -.section s8lcb -.section s8lda -.section s8ldb -.section s8lea -.section s8leb -.section s8lfa -.section s8lfb -.section s8lga -.section s8lgb -.section s8lha -.section s8lhb -.section s8lia -.section s8lib -.section s8lja -.section s8ljb -.section s8lka -.section s8lkb -.section s8lla -.section s8llb -.section s8lma -.section s8lmb -.section s8lna -.section s8lnb -.section s8loa -.section s8lob -.section s8lpa -.section s8lpb -.section s8lqa -.section s8lqb -.section s8lra -.section s8lrb -.section s8lsa -.section s8lsb -.section s8lta -.section s8ltb -.section s8lua -.section s8lub -.section s8lva -.section s8lvb -.section s8lwa -.section s8lwb -.section s8lxa -.section s8lxb -.section s8lya -.section s8lyb -.section s8lza -.section s8lzb -.section s8l1a -.section s8l1b -.section s8l2a -.section s8l2b -.section s8l3a -.section s8l3b -.section s8l4a -.section s8l4b -.section s8l5a -.section s8l5b -.section s8l6a -.section s8l6b -.section s8l7a -.section s8l7b -.section s8l8a -.section s8l8b -.section s8l9a -.section s8l9b -.section s8l0a -.section s8l0b -.section s8maa -.section s8mab -.section s8mba -.section s8mbb -.section s8mca -.section s8mcb -.section s8mda -.section s8mdb -.section s8mea -.section s8meb -.section s8mfa -.section s8mfb -.section s8mga -.section s8mgb -.section s8mha -.section s8mhb -.section s8mia -.section s8mib -.section s8mja -.section s8mjb -.section s8mka -.section s8mkb -.section s8mla -.section s8mlb -.section s8mma -.section s8mmb -.section s8mna -.section s8mnb -.section s8moa -.section s8mob -.section s8mpa -.section s8mpb -.section s8mqa -.section s8mqb -.section s8mra -.section s8mrb -.section s8msa -.section s8msb -.section s8mta -.section s8mtb -.section s8mua -.section s8mub -.section s8mva -.section s8mvb -.section s8mwa -.section s8mwb -.section s8mxa -.section s8mxb -.section s8mya -.section s8myb -.section s8mza -.section s8mzb -.section s8m1a -.section s8m1b -.section s8m2a -.section s8m2b -.section s8m3a -.section s8m3b -.section s8m4a -.section s8m4b -.section s8m5a -.section s8m5b -.section s8m6a -.section s8m6b -.section s8m7a -.section s8m7b -.section s8m8a -.section s8m8b -.section s8m9a -.section s8m9b -.section s8m0a -.section s8m0b -.section s8naa -.section s8nab -.section s8nba -.section s8nbb -.section s8nca -.section s8ncb -.section s8nda -.section s8ndb -.section s8nea -.section s8neb -.section s8nfa -.section s8nfb -.section s8nga -.section s8ngb -.section s8nha -.section s8nhb -.section s8nia -.section s8nib -.section s8nja -.section s8njb -.section s8nka -.section s8nkb -.section s8nla -.section s8nlb -.section s8nma -.section s8nmb -.section s8nna -.section s8nnb -.section s8noa -.section s8nob -.section s8npa -.section s8npb -.section s8nqa -.section s8nqb -.section s8nra -.section s8nrb -.section s8nsa -.section s8nsb -.section s8nta -.section s8ntb -.section s8nua -.section s8nub -.section s8nva -.section s8nvb -.section s8nwa -.section s8nwb -.section s8nxa -.section s8nxb -.section s8nya -.section s8nyb -.section s8nza -.section s8nzb -.section s8n1a -.section s8n1b -.section s8n2a -.section s8n2b -.section s8n3a -.section s8n3b -.section s8n4a -.section s8n4b -.section s8n5a -.section s8n5b -.section s8n6a -.section s8n6b -.section s8n7a -.section s8n7b -.section s8n8a -.section s8n8b -.section s8n9a -.section s8n9b -.section s8n0a -.section s8n0b -.section s8oaa -.section s8oab -.section s8oba -.section s8obb -.section s8oca -.section s8ocb -.section s8oda -.section s8odb -.section s8oea -.section s8oeb -.section s8ofa -.section s8ofb -.section s8oga -.section s8ogb -.section s8oha -.section s8ohb -.section s8oia -.section s8oib -.section s8oja -.section s8ojb -.section s8oka -.section s8okb -.section s8ola -.section s8olb -.section s8oma -.section s8omb -.section s8ona -.section s8onb -.section s8ooa -.section s8oob -.section s8opa -.section s8opb -.section s8oqa -.section s8oqb -.section s8ora -.section s8orb -.section s8osa -.section s8osb -.section s8ota -.section s8otb -.section s8oua -.section s8oub -.section s8ova -.section s8ovb -.section s8owa -.section s8owb -.section s8oxa -.section s8oxb -.section s8oya -.section s8oyb -.section s8oza -.section s8ozb -.section s8o1a -.section s8o1b -.section s8o2a -.section s8o2b -.section s8o3a -.section s8o3b -.section s8o4a -.section s8o4b -.section s8o5a -.section s8o5b -.section s8o6a -.section s8o6b -.section s8o7a -.section s8o7b -.section s8o8a -.section s8o8b -.section s8o9a -.section s8o9b -.section s8o0a -.section s8o0b -.section s8paa -.section s8pab -.section s8pba -.section s8pbb -.section s8pca -.section s8pcb -.section s8pda -.section s8pdb -.section s8pea -.section s8peb -.section s8pfa -.section s8pfb -.section s8pga -.section s8pgb -.section s8pha -.section s8phb -.section s8pia -.section s8pib -.section s8pja -.section s8pjb -.section s8pka -.section s8pkb -.section s8pla -.section s8plb -.section s8pma -.section s8pmb -.section s8pna -.section s8pnb -.section s8poa -.section s8pob -.section s8ppa -.section s8ppb -.section s8pqa -.section s8pqb -.section s8pra -.section s8prb -.section s8psa -.section s8psb -.section s8pta -.section s8ptb -.section s8pua -.section s8pub -.section s8pva -.section s8pvb -.section s8pwa -.section s8pwb -.section s8pxa -.section s8pxb -.section s8pya -.section s8pyb -.section s8pza -.section s8pzb -.section s8p1a -.section s8p1b -.section s8p2a -.section s8p2b -.section s8p3a -.section s8p3b -.section s8p4a -.section s8p4b -.section s8p5a -.section s8p5b -.section s8p6a -.section s8p6b -.section s8p7a -.section s8p7b -.section s8p8a -.section s8p8b -.section s8p9a -.section s8p9b -.section s8p0a -.section s8p0b -.section s8qaa -.section s8qab -.section s8qba -.section s8qbb -.section s8qca -.section s8qcb -.section s8qda -.section s8qdb -.section s8qea -.section s8qeb -.section s8qfa -.section s8qfb -.section s8qga -.section s8qgb -.section s8qha -.section s8qhb -.section s8qia -.section s8qib -.section s8qja -.section s8qjb -.section s8qka -.section s8qkb -.section s8qla -.section s8qlb -.section s8qma -.section s8qmb -.section s8qna -.section s8qnb -.section s8qoa -.section s8qob -.section s8qpa -.section s8qpb -.section s8qqa -.section s8qqb -.section s8qra -.section s8qrb -.section s8qsa -.section s8qsb -.section s8qta -.section s8qtb -.section s8qua -.section s8qub -.section s8qva -.section s8qvb -.section s8qwa -.section s8qwb -.section s8qxa -.section s8qxb -.section s8qya -.section s8qyb -.section s8qza -.section s8qzb -.section s8q1a -.section s8q1b -.section s8q2a -.section s8q2b -.section s8q3a -.section s8q3b -.section s8q4a -.section s8q4b -.section s8q5a -.section s8q5b -.section s8q6a -.section s8q6b -.section s8q7a -.section s8q7b -.section s8q8a -.section s8q8b -.section s8q9a -.section s8q9b -.section s8q0a -.section s8q0b -.section s8raa -.section s8rab -.section s8rba -.section s8rbb -.section s8rca -.section s8rcb -.section s8rda -.section s8rdb -.section s8rea -.section s8reb -.section s8rfa -.section s8rfb -.section s8rga -.section s8rgb -.section s8rha -.section s8rhb -.section s8ria -.section s8rib -.section s8rja -.section s8rjb -.section s8rka -.section s8rkb -.section s8rla -.section s8rlb -.section s8rma -.section s8rmb -.section s8rna -.section s8rnb -.section s8roa -.section s8rob -.section s8rpa -.section s8rpb -.section s8rqa -.section s8rqb -.section s8rra -.section s8rrb -.section s8rsa -.section s8rsb -.section s8rta -.section s8rtb -.section s8rua -.section s8rub -.section s8rva -.section s8rvb -.section s8rwa -.section s8rwb -.section s8rxa -.section s8rxb -.section s8rya -.section s8ryb -.section s8rza -.section s8rzb -.section s8r1a -.section s8r1b -.section s8r2a -.section s8r2b -.section s8r3a -.section s8r3b -.section s8r4a -.section s8r4b -.section s8r5a -.section s8r5b -.section s8r6a -.section s8r6b -.section s8r7a -.section s8r7b -.section s8r8a -.section s8r8b -.section s8r9a -.section s8r9b -.section s8r0a -.section s8r0b -.section s8saa -.section s8sab -.section s8sba -.section s8sbb -.section s8sca -.section s8scb -.section s8sda -.section s8sdb -.section s8sea -.section s8seb -.section s8sfa -.section s8sfb -.section s8sga -.section s8sgb -.section s8sha -.section s8shb -.section s8sia -.section s8sib -.section s8sja -.section s8sjb -.section s8ska -.section s8skb -.section s8sla -.section s8slb -.section s8sma -.section s8smb -.section s8sna -.section s8snb -.section s8soa -.section s8sob -.section s8spa -.section s8spb -.section s8sqa -.section s8sqb -.section s8sra -.section s8srb -.section s8ssa -.section s8ssb -.section s8sta -.section s8stb -.section s8sua -.section s8sub -.section s8sva -.section s8svb -.section s8swa -.section s8swb -.section s8sxa -.section s8sxb -.section s8sya -.section s8syb -.section s8sza -.section s8szb -.section s8s1a -.section s8s1b -.section s8s2a -.section s8s2b -.section s8s3a -.section s8s3b -.section s8s4a -.section s8s4b -.section s8s5a -.section s8s5b -.section s8s6a -.section s8s6b -.section s8s7a -.section s8s7b -.section s8s8a -.section s8s8b -.section s8s9a -.section s8s9b -.section s8s0a -.section s8s0b -.section s8taa -.section s8tab -.section s8tba -.section s8tbb -.section s8tca -.section s8tcb -.section s8tda -.section s8tdb -.section s8tea -.section s8teb -.section s8tfa -.section s8tfb -.section s8tga -.section s8tgb -.section s8tha -.section s8thb -.section s8tia -.section s8tib -.section s8tja -.section s8tjb -.section s8tka -.section s8tkb -.section s8tla -.section s8tlb -.section s8tma -.section s8tmb -.section s8tna -.section s8tnb -.section s8toa -.section s8tob -.section s8tpa -.section s8tpb -.section s8tqa -.section s8tqb -.section s8tra -.section s8trb -.section s8tsa -.section s8tsb -.section s8tta -.section s8ttb -.section s8tua -.section s8tub -.section s8tva -.section s8tvb -.section s8twa -.section s8twb -.section s8txa -.section s8txb -.section s8tya -.section s8tyb -.section s8tza -.section s8tzb -.section s8t1a -.section s8t1b -.section s8t2a -.section s8t2b -.section s8t3a -.section s8t3b -.section s8t4a -.section s8t4b -.section s8t5a -.section s8t5b -.section s8t6a -.section s8t6b -.section s8t7a -.section s8t7b -.section s8t8a -.section s8t8b -.section s8t9a -.section s8t9b -.section s8t0a -.section s8t0b -.section s8uaa -.section s8uab -.section s8uba -.section s8ubb -.section s8uca -.section s8ucb -.section s8uda -.section s8udb -.section s8uea -.section s8ueb -.section s8ufa -.section s8ufb -.section s8uga -.section s8ugb -.section s8uha -.section s8uhb -.section s8uia -.section s8uib -.section s8uja -.section s8ujb -.section s8uka -.section s8ukb -.section s8ula -.section s8ulb -.section s8uma -.section s8umb -.section s8una -.section s8unb -.section s8uoa -.section s8uob -.section s8upa -.section s8upb -.section s8uqa -.section s8uqb -.section s8ura -.section s8urb -.section s8usa -.section s8usb -.section s8uta -.section s8utb -.section s8uua -.section s8uub -.section s8uva -.section s8uvb -.section s8uwa -.section s8uwb -.section s8uxa -.section s8uxb -.section s8uya -.section s8uyb -.section s8uza -.section s8uzb -.section s8u1a -.section s8u1b -.section s8u2a -.section s8u2b -.section s8u3a -.section s8u3b -.section s8u4a -.section s8u4b -.section s8u5a -.section s8u5b -.section s8u6a -.section s8u6b -.section s8u7a -.section s8u7b -.section s8u8a -.section s8u8b -.section s8u9a -.section s8u9b -.section s8u0a -.section s8u0b -.section s8vaa -.section s8vab -.section s8vba -.section s8vbb -.section s8vca -.section s8vcb -.section s8vda -.section s8vdb -.section s8vea -.section s8veb -.section s8vfa -.section s8vfb -.section s8vga -.section s8vgb -.section s8vha -.section s8vhb -.section s8via -.section s8vib -.section s8vja -.section s8vjb -.section s8vka -.section s8vkb -.section s8vla -.section s8vlb -.section s8vma -.section s8vmb -.section s8vna -.section s8vnb -.section s8voa -.section s8vob -.section s8vpa -.section s8vpb -.section s8vqa -.section s8vqb -.section s8vra -.section s8vrb -.section s8vsa -.section s8vsb -.section s8vta -.section s8vtb -.section s8vua -.section s8vub -.section s8vva -.section s8vvb -.section s8vwa -.section s8vwb -.section s8vxa -.section s8vxb -.section s8vya -.section s8vyb -.section s8vza -.section s8vzb -.section s8v1a -.section s8v1b -.section s8v2a -.section s8v2b -.section s8v3a -.section s8v3b -.section s8v4a -.section s8v4b -.section s8v5a -.section s8v5b -.section s8v6a -.section s8v6b -.section s8v7a -.section s8v7b -.section s8v8a -.section s8v8b -.section s8v9a -.section s8v9b -.section s8v0a -.section s8v0b -.section s8waa -.section s8wab -.section s8wba -.section s8wbb -.section s8wca -.section s8wcb -.section s8wda -.section s8wdb -.section s8wea -.section s8web -.section s8wfa -.section s8wfb -.section s8wga -.section s8wgb -.section s8wha -.section s8whb -.section s8wia -.section s8wib -.section s8wja -.section s8wjb -.section s8wka -.section s8wkb -.section s8wla -.section s8wlb -.section s8wma -.section s8wmb -.section s8wna -.section s8wnb -.section s8woa -.section s8wob -.section s8wpa -.section s8wpb -.section s8wqa -.section s8wqb -.section s8wra -.section s8wrb -.section s8wsa -.section s8wsb -.section s8wta -.section s8wtb -.section s8wua -.section s8wub -.section s8wva -.section s8wvb -.section s8wwa -.section s8wwb -.section s8wxa -.section s8wxb -.section s8wya -.section s8wyb -.section s8wza -.section s8wzb -.section s8w1a -.section s8w1b -.section s8w2a -.section s8w2b -.section s8w3a -.section s8w3b -.section s8w4a -.section s8w4b -.section s8w5a -.section s8w5b -.section s8w6a -.section s8w6b -.section s8w7a -.section s8w7b -.section s8w8a -.section s8w8b -.section s8w9a -.section s8w9b -.section s8w0a -.section s8w0b -.section s8xaa -.section s8xab -.section s8xba -.section s8xbb -.section s8xca -.section s8xcb -.section s8xda -.section s8xdb -.section s8xea -.section s8xeb -.section s8xfa -.section s8xfb -.section s8xga -.section s8xgb -.section s8xha -.section s8xhb -.section s8xia -.section s8xib -.section s8xja -.section s8xjb -.section s8xka -.section s8xkb -.section s8xla -.section s8xlb -.section s8xma -.section s8xmb -.section s8xna -.section s8xnb -.section s8xoa -.section s8xob -.section s8xpa -.section s8xpb -.section s8xqa -.section s8xqb -.section s8xra -.section s8xrb -.section s8xsa -.section s8xsb -.section s8xta -.section s8xtb -.section s8xua -.section s8xub -.section s8xva -.section s8xvb -.section s8xwa -.section s8xwb -.section s8xxa -.section s8xxb -.section s8xya -.section s8xyb -.section s8xza -.section s8xzb -.section s8x1a -.section s8x1b -.section s8x2a -.section s8x2b -.section s8x3a -.section s8x3b -.section s8x4a -.section s8x4b -.section s8x5a -.section s8x5b -.section s8x6a -.section s8x6b -.section s8x7a -.section s8x7b -.section s8x8a -.section s8x8b -.section s8x9a -.section s8x9b -.section s8x0a -.section s8x0b -.section s8yaa -.section s8yab -.section s8yba -.section s8ybb -.section s8yca -.section s8ycb -.section s8yda -.section s8ydb -.section s8yea -.section s8yeb -.section s8yfa -.section s8yfb -.section s8yga -.section s8ygb -.section s8yha -.section s8yhb -.section s8yia -.section s8yib -.section s8yja -.section s8yjb -.section s8yka -.section s8ykb -.section s8yla -.section s8ylb -.section s8yma -.section s8ymb -.section s8yna -.section s8ynb -.section s8yoa -.section s8yob -.section s8ypa -.section s8ypb -.section s8yqa -.section s8yqb -.section s8yra -.section s8yrb -.section s8ysa -.section s8ysb -.section s8yta -.section s8ytb -.section s8yua -.section s8yub -.section s8yva -.section s8yvb -.section s8ywa -.section s8ywb -.section s8yxa -.section s8yxb -.section s8yya -.section s8yyb -.section s8yza -.section s8yzb -.section s8y1a -.section s8y1b -.section s8y2a -.section s8y2b -.section s8y3a -.section s8y3b -.section s8y4a -.section s8y4b -.section s8y5a -.section s8y5b -.section s8y6a -.section s8y6b -.section s8y7a -.section s8y7b -.section s8y8a -.section s8y8b -.section s8y9a -.section s8y9b -.section s8y0a -.section s8y0b -.section s8zaa -.section s8zab -.section s8zba -.section s8zbb -.section s8zca -.section s8zcb -.section s8zda -.section s8zdb -.section s8zea -.section s8zeb -.section s8zfa -.section s8zfb -.section s8zga -.section s8zgb -.section s8zha -.section s8zhb -.section s8zia -.section s8zib -.section s8zja -.section s8zjb -.section s8zka -.section s8zkb -.section s8zla -.section s8zlb -.section s8zma -.section s8zmb -.section s8zna -.section s8znb -.section s8zoa -.section s8zob -.section s8zpa -.section s8zpb -.section s8zqa -.section s8zqb -.section s8zra -.section s8zrb -.section s8zsa -.section s8zsb -.section s8zta -.section s8ztb -.section s8zua -.section s8zub -.section s8zva -.section s8zvb -.section s8zwa -.section s8zwb -.section s8zxa -.section s8zxb -.section s8zya -.section s8zyb -.section s8zza -.section s8zzb -.section s8z1a -.section s8z1b -.section s8z2a -.section s8z2b -.section s8z3a -.section s8z3b -.section s8z4a -.section s8z4b -.section s8z5a -.section s8z5b -.section s8z6a -.section s8z6b -.section s8z7a -.section s8z7b -.section s8z8a -.section s8z8b -.section s8z9a -.section s8z9b -.section s8z0a -.section s8z0b -.section s81aa -.section s81ab -.section s81ba -.section s81bb -.section s81ca -.section s81cb -.section s81da -.section s81db -.section s81ea -.section s81eb -.section s81fa -.section s81fb -.section s81ga -.section s81gb -.section s81ha -.section s81hb -.section s81ia -.section s81ib -.section s81ja -.section s81jb -.section s81ka -.section s81kb -.section s81la -.section s81lb -.section s81ma -.section s81mb -.section s81na -.section s81nb -.section s81oa -.section s81ob -.section s81pa -.section s81pb -.section s81qa -.section s81qb -.section s81ra -.section s81rb -.section s81sa -.section s81sb -.section s81ta -.section s81tb -.section s81ua -.section s81ub -.section s81va -.section s81vb -.section s81wa -.section s81wb -.section s81xa -.section s81xb -.section s81ya -.section s81yb -.section s81za -.section s81zb -.section s811a -.section s811b -.section s812a -.section s812b -.section s813a -.section s813b -.section s814a -.section s814b -.section s815a -.section s815b -.section s816a -.section s816b -.section s817a -.section s817b -.section s818a -.section s818b -.section s819a -.section s819b -.section s810a -.section s810b -.section s82aa -.section s82ab -.section s82ba -.section s82bb -.section s82ca -.section s82cb -.section s82da -.section s82db -.section s82ea -.section s82eb -.section s82fa -.section s82fb -.section s82ga -.section s82gb -.section s82ha -.section s82hb -.section s82ia -.section s82ib -.section s82ja -.section s82jb -.section s82ka -.section s82kb -.section s82la -.section s82lb -.section s82ma -.section s82mb -.section s82na -.section s82nb -.section s82oa -.section s82ob -.section s82pa -.section s82pb -.section s82qa -.section s82qb -.section s82ra -.section s82rb -.section s82sa -.section s82sb -.section s82ta -.section s82tb -.section s82ua -.section s82ub -.section s82va -.section s82vb -.section s82wa -.section s82wb -.section s82xa -.section s82xb -.section s82ya -.section s82yb -.section s82za -.section s82zb -.section s821a -.section s821b -.section s822a -.section s822b -.section s823a -.section s823b -.section s824a -.section s824b -.section s825a -.section s825b -.section s826a -.section s826b -.section s827a -.section s827b -.section s828a -.section s828b -.section s829a -.section s829b -.section s820a -.section s820b -.section s83aa -.section s83ab -.section s83ba -.section s83bb -.section s83ca -.section s83cb -.section s83da -.section s83db -.section s83ea -.section s83eb -.section s83fa -.section s83fb -.section s83ga -.section s83gb -.section s83ha -.section s83hb -.section s83ia -.section s83ib -.section s83ja -.section s83jb -.section s83ka -.section s83kb -.section s83la -.section s83lb -.section s83ma -.section s83mb -.section s83na -.section s83nb -.section s83oa -.section s83ob -.section s83pa -.section s83pb -.section s83qa -.section s83qb -.section s83ra -.section s83rb -.section s83sa -.section s83sb -.section s83ta -.section s83tb -.section s83ua -.section s83ub -.section s83va -.section s83vb -.section s83wa -.section s83wb -.section s83xa -.section s83xb -.section s83ya -.section s83yb -.section s83za -.section s83zb -.section s831a -.section s831b -.section s832a -.section s832b -.section s833a -.section s833b -.section s834a -.section s834b -.section s835a -.section s835b -.section s836a -.section s836b -.section s837a -.section s837b -.section s838a -.section s838b -.section s839a -.section s839b -.section s830a -.section s830b -.section s84aa -.section s84ab -.section s84ba -.section s84bb -.section s84ca -.section s84cb -.section s84da -.section s84db -.section s84ea -.section s84eb -.section s84fa -.section s84fb -.section s84ga -.section s84gb -.section s84ha -.section s84hb -.section s84ia -.section s84ib -.section s84ja -.section s84jb -.section s84ka -.section s84kb -.section s84la -.section s84lb -.section s84ma -.section s84mb -.section s84na -.section s84nb -.section s84oa -.section s84ob -.section s84pa -.section s84pb -.section s84qa -.section s84qb -.section s84ra -.section s84rb -.section s84sa -.section s84sb -.section s84ta -.section s84tb -.section s84ua -.section s84ub -.section s84va -.section s84vb -.section s84wa -.section s84wb -.section s84xa -.section s84xb -.section s84ya -.section s84yb -.section s84za -.section s84zb -.section s841a -.section s841b -.section s842a -.section s842b -.section s843a -.section s843b -.section s844a -.section s844b -.section s845a -.section s845b -.section s846a -.section s846b -.section s847a -.section s847b -.section s848a -.section s848b -.section s849a -.section s849b -.section s840a -.section s840b -.section s85aa -.section s85ab -.section s85ba -.section s85bb -.section s85ca -.section s85cb -.section s85da -.section s85db -.section s85ea -.section s85eb -.section s85fa -.section s85fb -.section s85ga -.section s85gb -.section s85ha -.section s85hb -.section s85ia -.section s85ib -.section s85ja -.section s85jb -.section s85ka -.section s85kb -.section s85la -.section s85lb -.section s85ma -.section s85mb -.section s85na -.section s85nb -.section s85oa -.section s85ob -.section s85pa -.section s85pb -.section s85qa -.section s85qb -.section s85ra -.section s85rb -.section s85sa -.section s85sb -.section s85ta -.section s85tb -.section s85ua -.section s85ub -.section s85va -.section s85vb -.section s85wa -.section s85wb -.section s85xa -.section s85xb -.section s85ya -.section s85yb -.section s85za -.section s85zb -.section s851a -.section s851b -.section s852a -.section s852b -.section s853a -.section s853b -.section s854a -.section s854b -.section s855a -.section s855b -.section s856a -.section s856b -.section s857a -.section s857b -.section s858a -.section s858b -.section s859a -.section s859b -.section s850a -.section s850b -.section s86aa -.section s86ab -.section s86ba -.section s86bb -.section s86ca -.section s86cb -.section s86da -.section s86db -.section s86ea -.section s86eb -.section s86fa -.section s86fb -.section s86ga -.section s86gb -.section s86ha -.section s86hb -.section s86ia -.section s86ib -.section s86ja -.section s86jb -.section s86ka -.section s86kb -.section s86la -.section s86lb -.section s86ma -.section s86mb -.section s86na -.section s86nb -.section s86oa -.section s86ob -.section s86pa -.section s86pb -.section s86qa -.section s86qb -.section s86ra -.section s86rb -.section s86sa -.section s86sb -.section s86ta -.section s86tb -.section s86ua -.section s86ub -.section s86va -.section s86vb -.section s86wa -.section s86wb -.section s86xa -.section s86xb -.section s86ya -.section s86yb -.section s86za -.section s86zb -.section s861a -.section s861b -.section s862a -.section s862b -.section s863a -.section s863b -.section s864a -.section s864b -.section s865a -.section s865b -.section s866a -.section s866b -.section s867a -.section s867b -.section s868a -.section s868b -.section s869a -.section s869b -.section s860a -.section s860b -.section s87aa -.section s87ab -.section s87ba -.section s87bb -.section s87ca -.section s87cb -.section s87da -.section s87db -.section s87ea -.section s87eb -.section s87fa -.section s87fb -.section s87ga -.section s87gb -.section s87ha -.section s87hb -.section s87ia -.section s87ib -.section s87ja -.section s87jb -.section s87ka -.section s87kb -.section s87la -.section s87lb -.section s87ma -.section s87mb -.section s87na -.section s87nb -.section s87oa -.section s87ob -.section s87pa -.section s87pb -.section s87qa -.section s87qb -.section s87ra -.section s87rb -.section s87sa -.section s87sb -.section s87ta -.section s87tb -.section s87ua -.section s87ub -.section s87va -.section s87vb -.section s87wa -.section s87wb -.section s87xa -.section s87xb -.section s87ya -.section s87yb -.section s87za -.section s87zb -.section s871a -.section s871b -.section s872a -.section s872b -.section s873a -.section s873b -.section s874a -.section s874b -.section s875a -.section s875b -.section s876a -.section s876b -.section s877a -.section s877b -.section s878a -.section s878b -.section s879a -.section s879b -.section s870a -.section s870b -.section s88aa -.section s88ab -.section s88ba -.section s88bb -.section s88ca -.section s88cb -.section s88da -.section s88db -.section s88ea -.section s88eb -.section s88fa -.section s88fb -.section s88ga -.section s88gb -.section s88ha -.section s88hb -.section s88ia -.section s88ib -.section s88ja -.section s88jb -.section s88ka -.section s88kb -.section s88la -.section s88lb -.section s88ma -.section s88mb -.section s88na -.section s88nb -.section s88oa -.section s88ob -.section s88pa -.section s88pb -.section s88qa -.section s88qb -.section s88ra -.section s88rb -.section s88sa -.section s88sb -.section s88ta -.section s88tb -.section s88ua -.section s88ub -.section s88va -.section s88vb -.section s88wa -.section s88wb -.section s88xa -.section s88xb -.section s88ya -.section s88yb -.section s88za -.section s88zb -.section s881a -.section s881b -.section s882a -.section s882b -.section s883a -.section s883b -.section s884a -.section s884b -.section s885a -.section s885b -.section s886a -.section s886b -.section s887a -.section s887b -.section s888a -.section s888b -.section s889a -.section s889b -.section s880a -.section s880b -.section s89aa -.section s89ab -.section s89ba -.section s89bb -.section s89ca -.section s89cb -.section s89da -.section s89db -.section s89ea -.section s89eb -.section s89fa -.section s89fb -.section s89ga -.section s89gb -.section s89ha -.section s89hb -.section s89ia -.section s89ib -.section s89ja -.section s89jb -.section s89ka -.section s89kb -.section s89la -.section s89lb -.section s89ma -.section s89mb -.section s89na -.section s89nb -.section s89oa -.section s89ob -.section s89pa -.section s89pb -.section s89qa -.section s89qb -.section s89ra -.section s89rb -.section s89sa -.section s89sb -.section s89ta -.section s89tb -.section s89ua -.section s89ub -.section s89va -.section s89vb -.section s89wa -.section s89wb -.section s89xa -.section s89xb -.section s89ya -.section s89yb -.section s89za -.section s89zb -.section s891a -.section s891b -.section s892a -.section s892b -.section s893a -.section s893b -.section s894a -.section s894b -.section s895a -.section s895b -.section s896a -.section s896b -.section s897a -.section s897b -.section s898a -.section s898b -.section s899a -.section s899b -.section s890a -.section s890b -.section s80aa -.section s80ab -.section s80ba -.section s80bb -.section s80ca -.section s80cb -.section s80da -.section s80db -.section s80ea -.section s80eb -.section s80fa -.section s80fb -.section s80ga -.section s80gb -.section s80ha -.section s80hb -.section s80ia -.section s80ib -.section s80ja -.section s80jb -.section s80ka -.section s80kb -.section s80la -.section s80lb -.section s80ma -.section s80mb -.section s80na -.section s80nb -.section s80oa -.section s80ob -.section s80pa -.section s80pb -.section s80qa -.section s80qb -.section s80ra -.section s80rb -.section s80sa -.section s80sb -.section s80ta -.section s80tb -.section s80ua -.section s80ub -.section s80va -.section s80vb -.section s80wa -.section s80wb -.section s80xa -.section s80xb -.section s80ya -.section s80yb -.section s80za -.section s80zb -.section s801a -.section s801b -.section s802a -.section s802b -.section s803a -.section s803b -.section s804a -.section s804b -.section s805a -.section s805b -.section s806a -.section s806b -.section s807a -.section s807b -.section s808a -.section s808b -.section s809a -.section s809b -.section s800a -.section s800b -.section s9aaa -.section s9aab -.section s9aba -.section s9abb -.section s9aca -.section s9acb -.section s9ada -.section s9adb -.section s9aea -.section s9aeb -.section s9afa -.section s9afb -.section s9aga -.section s9agb -.section s9aha -.section s9ahb -.section s9aia -.section s9aib -.section s9aja -.section s9ajb -.section s9aka -.section s9akb -.section s9ala -.section s9alb -.section s9ama -.section s9amb -.section s9ana -.section s9anb -.section s9aoa -.section s9aob -.section s9apa -.section s9apb -.section s9aqa -.section s9aqb -.section s9ara -.section s9arb -.section s9asa -.section s9asb -.section s9ata -.section s9atb -.section s9aua -.section s9aub -.section s9ava -.section s9avb -.section s9awa -.section s9awb -.section s9axa -.section s9axb -.section s9aya -.section s9ayb -.section s9aza -.section s9azb -.section s9a1a -.section s9a1b -.section s9a2a -.section s9a2b -.section s9a3a -.section s9a3b -.section s9a4a -.section s9a4b -.section s9a5a -.section s9a5b -.section s9a6a -.section s9a6b -.section s9a7a -.section s9a7b -.section s9a8a -.section s9a8b -.section s9a9a -.section s9a9b -.section s9a0a -.section s9a0b -.section s9baa -.section s9bab -.section s9bba -.section s9bbb -.section s9bca -.section s9bcb -.section s9bda -.section s9bdb -.section s9bea -.section s9beb -.section s9bfa -.section s9bfb -.section s9bga -.section s9bgb -.section s9bha -.section s9bhb -.section s9bia -.section s9bib -.section s9bja -.section s9bjb -.section s9bka -.section s9bkb -.section s9bla -.section s9blb -.section s9bma -.section s9bmb -.section s9bna -.section s9bnb -.section s9boa -.section s9bob -.section s9bpa -.section s9bpb -.section s9bqa -.section s9bqb -.section s9bra -.section s9brb -.section s9bsa -.section s9bsb -.section s9bta -.section s9btb -.section s9bua -.section s9bub -.section s9bva -.section s9bvb -.section s9bwa -.section s9bwb -.section s9bxa -.section s9bxb -.section s9bya -.section s9byb -.section s9bza -.section s9bzb -.section s9b1a -.section s9b1b -.section s9b2a -.section s9b2b -.section s9b3a -.section s9b3b -.section s9b4a -.section s9b4b -.section s9b5a -.section s9b5b -.section s9b6a -.section s9b6b -.section s9b7a -.section s9b7b -.section s9b8a -.section s9b8b -.section s9b9a -.section s9b9b -.section s9b0a -.section s9b0b -.section s9caa -.section s9cab -.section s9cba -.section s9cbb -.section s9cca -.section s9ccb -.section s9cda -.section s9cdb -.section s9cea -.section s9ceb -.section s9cfa -.section s9cfb -.section s9cga -.section s9cgb -.section s9cha -.section s9chb -.section s9cia -.section s9cib -.section s9cja -.section s9cjb -.section s9cka -.section s9ckb -.section s9cla -.section s9clb -.section s9cma -.section s9cmb -.section s9cna -.section s9cnb -.section s9coa -.section s9cob -.section s9cpa -.section s9cpb -.section s9cqa -.section s9cqb -.section s9cra -.section s9crb -.section s9csa -.section s9csb -.section s9cta -.section s9ctb -.section s9cua -.section s9cub -.section s9cva -.section s9cvb -.section s9cwa -.section s9cwb -.section s9cxa -.section s9cxb -.section s9cya -.section s9cyb -.section s9cza -.section s9czb -.section s9c1a -.section s9c1b -.section s9c2a -.section s9c2b -.section s9c3a -.section s9c3b -.section s9c4a -.section s9c4b -.section s9c5a -.section s9c5b -.section s9c6a -.section s9c6b -.section s9c7a -.section s9c7b -.section s9c8a -.section s9c8b -.section s9c9a -.section s9c9b -.section s9c0a -.section s9c0b -.section s9daa -.section s9dab -.section s9dba -.section s9dbb -.section s9dca -.section s9dcb -.section s9dda -.section s9ddb -.section s9dea -.section s9deb -.section s9dfa -.section s9dfb -.section s9dga -.section s9dgb -.section s9dha -.section s9dhb -.section s9dia -.section s9dib -.section s9dja -.section s9djb -.section s9dka -.section s9dkb -.section s9dla -.section s9dlb -.section s9dma -.section s9dmb -.section s9dna -.section s9dnb -.section s9doa -.section s9dob -.section s9dpa -.section s9dpb -.section s9dqa -.section s9dqb -.section s9dra -.section s9drb -.section s9dsa -.section s9dsb -.section s9dta -.section s9dtb -.section s9dua -.section s9dub -.section s9dva -.section s9dvb -.section s9dwa -.section s9dwb -.section s9dxa -.section s9dxb -.section s9dya -.section s9dyb -.section s9dza -.section s9dzb -.section s9d1a -.section s9d1b -.section s9d2a -.section s9d2b -.section s9d3a -.section s9d3b -.section s9d4a -.section s9d4b -.section s9d5a -.section s9d5b -.section s9d6a -.section s9d6b -.section s9d7a -.section s9d7b -.section s9d8a -.section s9d8b -.section s9d9a -.section s9d9b -.section s9d0a -.section s9d0b -.section s9eaa -.section s9eab -.section s9eba -.section s9ebb -.section s9eca -.section s9ecb -.section s9eda -.section s9edb -.section s9eea -.section s9eeb -.section s9efa -.section s9efb -.section s9ega -.section s9egb -.section s9eha -.section s9ehb -.section s9eia -.section s9eib -.section s9eja -.section s9ejb -.section s9eka -.section s9ekb -.section s9ela -.section s9elb -.section s9ema -.section s9emb -.section s9ena -.section s9enb -.section s9eoa -.section s9eob -.section s9epa -.section s9epb -.section s9eqa -.section s9eqb -.section s9era -.section s9erb -.section s9esa -.section s9esb -.section s9eta -.section s9etb -.section s9eua -.section s9eub -.section s9eva -.section s9evb -.section s9ewa -.section s9ewb -.section s9exa -.section s9exb -.section s9eya -.section s9eyb -.section s9eza -.section s9ezb -.section s9e1a -.section s9e1b -.section s9e2a -.section s9e2b -.section s9e3a -.section s9e3b -.section s9e4a -.section s9e4b -.section s9e5a -.section s9e5b -.section s9e6a -.section s9e6b -.section s9e7a -.section s9e7b -.section s9e8a -.section s9e8b -.section s9e9a -.section s9e9b -.section s9e0a -.section s9e0b -.section s9faa -.section s9fab -.section s9fba -.section s9fbb -.section s9fca -.section s9fcb -.section s9fda -.section s9fdb -.section s9fea -.section s9feb -.section s9ffa -.section s9ffb -.section s9fga -.section s9fgb -.section s9fha -.section s9fhb -.section s9fia -.section s9fib -.section s9fja -.section s9fjb -.section s9fka -.section s9fkb -.section s9fla -.section s9flb -.section s9fma -.section s9fmb -.section s9fna -.section s9fnb -.section s9foa -.section s9fob -.section s9fpa -.section s9fpb -.section s9fqa -.section s9fqb -.section s9fra -.section s9frb -.section s9fsa -.section s9fsb -.section s9fta -.section s9ftb -.section s9fua -.section s9fub -.section s9fva -.section s9fvb -.section s9fwa -.section s9fwb -.section s9fxa -.section s9fxb -.section s9fya -.section s9fyb -.section s9fza -.section s9fzb -.section s9f1a -.section s9f1b -.section s9f2a -.section s9f2b -.section s9f3a -.section s9f3b -.section s9f4a -.section s9f4b -.section s9f5a -.section s9f5b -.section s9f6a -.section s9f6b -.section s9f7a -.section s9f7b -.section s9f8a -.section s9f8b -.section s9f9a -.section s9f9b -.section s9f0a -.section s9f0b -.section s9gaa -.section s9gab -.section s9gba -.section s9gbb -.section s9gca -.section s9gcb -.section s9gda -.section s9gdb -.section s9gea -.section s9geb -.section s9gfa -.section s9gfb -.section s9gga -.section s9ggb -.section s9gha -.section s9ghb -.section s9gia -.section s9gib -.section s9gja -.section s9gjb -.section s9gka -.section s9gkb -.section s9gla -.section s9glb -.section s9gma -.section s9gmb -.section s9gna -.section s9gnb -.section s9goa -.section s9gob -.section s9gpa -.section s9gpb -.section s9gqa -.section s9gqb -.section s9gra -.section s9grb -.section s9gsa -.section s9gsb -.section s9gta -.section s9gtb -.section s9gua -.section s9gub -.section s9gva -.section s9gvb -.section s9gwa -.section s9gwb -.section s9gxa -.section s9gxb -.section s9gya -.section s9gyb -.section s9gza -.section s9gzb -.section s9g1a -.section s9g1b -.section s9g2a -.section s9g2b -.section s9g3a -.section s9g3b -.section s9g4a -.section s9g4b -.section s9g5a -.section s9g5b -.section s9g6a -.section s9g6b -.section s9g7a -.section s9g7b -.section s9g8a -.section s9g8b -.section s9g9a -.section s9g9b -.section s9g0a -.section s9g0b -.section s9haa -.section s9hab -.section s9hba -.section s9hbb -.section s9hca -.section s9hcb -.section s9hda -.section s9hdb -.section s9hea -.section s9heb -.section s9hfa -.section s9hfb -.section s9hga -.section s9hgb -.section s9hha -.section s9hhb -.section s9hia -.section s9hib -.section s9hja -.section s9hjb -.section s9hka -.section s9hkb -.section s9hla -.section s9hlb -.section s9hma -.section s9hmb -.section s9hna -.section s9hnb -.section s9hoa -.section s9hob -.section s9hpa -.section s9hpb -.section s9hqa -.section s9hqb -.section s9hra -.section s9hrb -.section s9hsa -.section s9hsb -.section s9hta -.section s9htb -.section s9hua -.section s9hub -.section s9hva -.section s9hvb -.section s9hwa -.section s9hwb -.section s9hxa -.section s9hxb -.section s9hya -.section s9hyb -.section s9hza -.section s9hzb -.section s9h1a -.section s9h1b -.section s9h2a -.section s9h2b -.section s9h3a -.section s9h3b -.section s9h4a -.section s9h4b -.section s9h5a -.section s9h5b -.section s9h6a -.section s9h6b -.section s9h7a -.section s9h7b -.section s9h8a -.section s9h8b -.section s9h9a -.section s9h9b -.section s9h0a -.section s9h0b -.section s9iaa -.section s9iab -.section s9iba -.section s9ibb -.section s9ica -.section s9icb -.section s9ida -.section s9idb -.section s9iea -.section s9ieb -.section s9ifa -.section s9ifb -.section s9iga -.section s9igb -.section s9iha -.section s9ihb -.section s9iia -.section s9iib -.section s9ija -.section s9ijb -.section s9ika -.section s9ikb -.section s9ila -.section s9ilb -.section s9ima -.section s9imb -.section s9ina -.section s9inb -.section s9ioa -.section s9iob -.section s9ipa -.section s9ipb -.section s9iqa -.section s9iqb -.section s9ira -.section s9irb -.section s9isa -.section s9isb -.section s9ita -.section s9itb -.section s9iua -.section s9iub -.section s9iva -.section s9ivb -.section s9iwa -.section s9iwb -.section s9ixa -.section s9ixb -.section s9iya -.section s9iyb -.section s9iza -.section s9izb -.section s9i1a -.section s9i1b -.section s9i2a -.section s9i2b -.section s9i3a -.section s9i3b -.section s9i4a -.section s9i4b -.section s9i5a -.section s9i5b -.section s9i6a -.section s9i6b -.section s9i7a -.section s9i7b -.section s9i8a -.section s9i8b -.section s9i9a -.section s9i9b -.section s9i0a -.section s9i0b -.section s9jaa -.section s9jab -.section s9jba -.section s9jbb -.section s9jca -.section s9jcb -.section s9jda -.section s9jdb -.section s9jea -.section s9jeb -.section s9jfa -.section s9jfb -.section s9jga -.section s9jgb -.section s9jha -.section s9jhb -.section s9jia -.section s9jib -.section s9jja -.section s9jjb -.section s9jka -.section s9jkb -.section s9jla -.section s9jlb -.section s9jma -.section s9jmb -.section s9jna -.section s9jnb -.section s9joa -.section s9job -.section s9jpa -.section s9jpb -.section s9jqa -.section s9jqb -.section s9jra -.section s9jrb -.section s9jsa -.section s9jsb -.section s9jta -.section s9jtb -.section s9jua -.section s9jub -.section s9jva -.section s9jvb -.section s9jwa -.section s9jwb -.section s9jxa -.section s9jxb -.section s9jya -.section s9jyb -.section s9jza -.section s9jzb -.section s9j1a -.section s9j1b -.section s9j2a -.section s9j2b -.section s9j3a -.section s9j3b -.section s9j4a -.section s9j4b -.section s9j5a -.section s9j5b -.section s9j6a -.section s9j6b -.section s9j7a -.section s9j7b -.section s9j8a -.section s9j8b -.section s9j9a -.section s9j9b -.section s9j0a -.section s9j0b -.section s9kaa -.section s9kab -.section s9kba -.section s9kbb -.section s9kca -.section s9kcb -.section s9kda -.section s9kdb -.section s9kea -.section s9keb -.section s9kfa -.section s9kfb -.section s9kga -.section s9kgb -.section s9kha -.section s9khb -.section s9kia -.section s9kib -.section s9kja -.section s9kjb -.section s9kka -.section s9kkb -.section s9kla -.section s9klb -.section s9kma -.section s9kmb -.section s9kna -.section s9knb -.section s9koa -.section s9kob -.section s9kpa -.section s9kpb -.section s9kqa -.section s9kqb -.section s9kra -.section s9krb -.section s9ksa -.section s9ksb -.section s9kta -.section s9ktb -.section s9kua -.section s9kub -.section s9kva -.section s9kvb -.section s9kwa -.section s9kwb -.section s9kxa -.section s9kxb -.section s9kya -.section s9kyb -.section s9kza -.section s9kzb -.section s9k1a -.section s9k1b -.section s9k2a -.section s9k2b -.section s9k3a -.section s9k3b -.section s9k4a -.section s9k4b -.section s9k5a -.section s9k5b -.section s9k6a -.section s9k6b -.section s9k7a -.section s9k7b -.section s9k8a -.section s9k8b -.section s9k9a -.section s9k9b -.section s9k0a -.section s9k0b -.section s9laa -.section s9lab -.section s9lba -.section s9lbb -.section s9lca -.section s9lcb -.section s9lda -.section s9ldb -.section s9lea -.section s9leb -.section s9lfa -.section s9lfb -.section s9lga -.section s9lgb -.section s9lha -.section s9lhb -.section s9lia -.section s9lib -.section s9lja -.section s9ljb -.section s9lka -.section s9lkb -.section s9lla -.section s9llb -.section s9lma -.section s9lmb -.section s9lna -.section s9lnb -.section s9loa -.section s9lob -.section s9lpa -.section s9lpb -.section s9lqa -.section s9lqb -.section s9lra -.section s9lrb -.section s9lsa -.section s9lsb -.section s9lta -.section s9ltb -.section s9lua -.section s9lub -.section s9lva -.section s9lvb -.section s9lwa -.section s9lwb -.section s9lxa -.section s9lxb -.section s9lya -.section s9lyb -.section s9lza -.section s9lzb -.section s9l1a -.section s9l1b -.section s9l2a -.section s9l2b -.section s9l3a -.section s9l3b -.section s9l4a -.section s9l4b -.section s9l5a -.section s9l5b -.section s9l6a -.section s9l6b -.section s9l7a -.section s9l7b -.section s9l8a -.section s9l8b -.section s9l9a -.section s9l9b -.section s9l0a -.section s9l0b -.section s9maa -.section s9mab -.section s9mba -.section s9mbb -.section s9mca -.section s9mcb -.section s9mda -.section s9mdb -.section s9mea -.section s9meb -.section s9mfa -.section s9mfb -.section s9mga -.section s9mgb -.section s9mha -.section s9mhb -.section s9mia -.section s9mib -.section s9mja -.section s9mjb -.section s9mka -.section s9mkb -.section s9mla -.section s9mlb -.section s9mma -.section s9mmb -.section s9mna -.section s9mnb -.section s9moa -.section s9mob -.section s9mpa -.section s9mpb -.section s9mqa -.section s9mqb -.section s9mra -.section s9mrb -.section s9msa -.section s9msb -.section s9mta -.section s9mtb -.section s9mua -.section s9mub -.section s9mva -.section s9mvb -.section s9mwa -.section s9mwb -.section s9mxa -.section s9mxb -.section s9mya -.section s9myb -.section s9mza -.section s9mzb -.section s9m1a -.section s9m1b -.section s9m2a -.section s9m2b -.section s9m3a -.section s9m3b -.section s9m4a -.section s9m4b -.section s9m5a -.section s9m5b -.section s9m6a -.section s9m6b -.section s9m7a -.section s9m7b -.section s9m8a -.section s9m8b -.section s9m9a -.section s9m9b -.section s9m0a -.section s9m0b -.section s9naa -.section s9nab -.section s9nba -.section s9nbb -.section s9nca -.section s9ncb -.section s9nda -.section s9ndb -.section s9nea -.section s9neb -.section s9nfa -.section s9nfb -.section s9nga -.section s9ngb -.section s9nha -.section s9nhb -.section s9nia -.section s9nib -.section s9nja -.section s9njb -.section s9nka -.section s9nkb -.section s9nla -.section s9nlb -.section s9nma -.section s9nmb -.section s9nna -.section s9nnb -.section s9noa -.section s9nob -.section s9npa -.section s9npb -.section s9nqa -.section s9nqb -.section s9nra -.section s9nrb -.section s9nsa -.section s9nsb -.section s9nta -.section s9ntb -.section s9nua -.section s9nub -.section s9nva -.section s9nvb -.section s9nwa -.section s9nwb -.section s9nxa -.section s9nxb -.section s9nya -.section s9nyb -.section s9nza -.section s9nzb -.section s9n1a -.section s9n1b -.section s9n2a -.section s9n2b -.section s9n3a -.section s9n3b -.section s9n4a -.section s9n4b -.section s9n5a -.section s9n5b -.section s9n6a -.section s9n6b -.section s9n7a -.section s9n7b -.section s9n8a -.section s9n8b -.section s9n9a -.section s9n9b -.section s9n0a -.section s9n0b -.section s9oaa -.section s9oab -.section s9oba -.section s9obb -.section s9oca -.section s9ocb -.section s9oda -.section s9odb -.section s9oea -.section s9oeb -.section s9ofa -.section s9ofb -.section s9oga -.section s9ogb -.section s9oha -.section s9ohb -.section s9oia -.section s9oib -.section s9oja -.section s9ojb -.section s9oka -.section s9okb -.section s9ola -.section s9olb -.section s9oma -.section s9omb -.section s9ona -.section s9onb -.section s9ooa -.section s9oob -.section s9opa -.section s9opb -.section s9oqa -.section s9oqb -.section s9ora -.section s9orb -.section s9osa -.section s9osb -.section s9ota -.section s9otb -.section s9oua -.section s9oub -.section s9ova -.section s9ovb -.section s9owa -.section s9owb -.section s9oxa -.section s9oxb -.section s9oya -.section s9oyb -.section s9oza -.section s9ozb -.section s9o1a -.section s9o1b -.section s9o2a -.section s9o2b -.section s9o3a -.section s9o3b -.section s9o4a -.section s9o4b -.section s9o5a -.section s9o5b -.section s9o6a -.section s9o6b -.section s9o7a -.section s9o7b -.section s9o8a -.section s9o8b -.section s9o9a -.section s9o9b -.section s9o0a -.section s9o0b -.section s9paa -.section s9pab -.section s9pba -.section s9pbb -.section s9pca -.section s9pcb -.section s9pda -.section s9pdb -.section s9pea -.section s9peb -.section s9pfa -.section s9pfb -.section s9pga -.section s9pgb -.section s9pha -.section s9phb -.section s9pia -.section s9pib -.section s9pja -.section s9pjb -.section s9pka -.section s9pkb -.section s9pla -.section s9plb -.section s9pma -.section s9pmb -.section s9pna -.section s9pnb -.section s9poa -.section s9pob -.section s9ppa -.section s9ppb -.section s9pqa -.section s9pqb -.section s9pra -.section s9prb -.section s9psa -.section s9psb -.section s9pta -.section s9ptb -.section s9pua -.section s9pub -.section s9pva -.section s9pvb -.section s9pwa -.section s9pwb -.section s9pxa -.section s9pxb -.section s9pya -.section s9pyb -.section s9pza -.section s9pzb -.section s9p1a -.section s9p1b -.section s9p2a -.section s9p2b -.section s9p3a -.section s9p3b -.section s9p4a -.section s9p4b -.section s9p5a -.section s9p5b -.section s9p6a -.section s9p6b -.section s9p7a -.section s9p7b -.section s9p8a -.section s9p8b -.section s9p9a -.section s9p9b -.section s9p0a -.section s9p0b -.section s9qaa -.section s9qab -.section s9qba -.section s9qbb -.section s9qca -.section s9qcb -.section s9qda -.section s9qdb -.section s9qea -.section s9qeb -.section s9qfa -.section s9qfb -.section s9qga -.section s9qgb -.section s9qha -.section s9qhb -.section s9qia -.section s9qib -.section s9qja -.section s9qjb -.section s9qka -.section s9qkb -.section s9qla -.section s9qlb -.section s9qma -.section s9qmb -.section s9qna -.section s9qnb -.section s9qoa -.section s9qob -.section s9qpa -.section s9qpb -.section s9qqa -.section s9qqb -.section s9qra -.section s9qrb -.section s9qsa -.section s9qsb -.section s9qta -.section s9qtb -.section s9qua -.section s9qub -.section s9qva -.section s9qvb -.section s9qwa -.section s9qwb -.section s9qxa -.section s9qxb -.section s9qya -.section s9qyb -.section s9qza -.section s9qzb -.section s9q1a -.section s9q1b -.section s9q2a -.section s9q2b -.section s9q3a -.section s9q3b -.section s9q4a -.section s9q4b -.section s9q5a -.section s9q5b -.section s9q6a -.section s9q6b -.section s9q7a -.section s9q7b -.section s9q8a -.section s9q8b -.section s9q9a -.section s9q9b -.section s9q0a -.section s9q0b -.section s9raa -.section s9rab -.section s9rba -.section s9rbb -.section s9rca -.section s9rcb -.section s9rda -.section s9rdb -.section s9rea -.section s9reb -.section s9rfa -.section s9rfb -.section s9rga -.section s9rgb -.section s9rha -.section s9rhb -.section s9ria -.section s9rib -.section s9rja -.section s9rjb -.section s9rka -.section s9rkb -.section s9rla -.section s9rlb -.section s9rma -.section s9rmb -.section s9rna -.section s9rnb -.section s9roa -.section s9rob -.section s9rpa -.section s9rpb -.section s9rqa -.section s9rqb -.section s9rra -.section s9rrb -.section s9rsa -.section s9rsb -.section s9rta -.section s9rtb -.section s9rua -.section s9rub -.section s9rva -.section s9rvb -.section s9rwa -.section s9rwb -.section s9rxa -.section s9rxb -.section s9rya -.section s9ryb -.section s9rza -.section s9rzb -.section s9r1a -.section s9r1b -.section s9r2a -.section s9r2b -.section s9r3a -.section s9r3b -.section s9r4a -.section s9r4b -.section s9r5a -.section s9r5b -.section s9r6a -.section s9r6b -.section s9r7a -.section s9r7b -.section s9r8a -.section s9r8b -.section s9r9a -.section s9r9b -.section s9r0a -.section s9r0b -.section s9saa -.section s9sab -.section s9sba -.section s9sbb -.section s9sca -.section s9scb -.section s9sda -.section s9sdb -.section s9sea -.section s9seb -.section s9sfa -.section s9sfb -.section s9sga -.section s9sgb -.section s9sha -.section s9shb -.section s9sia -.section s9sib -.section s9sja -.section s9sjb -.section s9ska -.section s9skb -.section s9sla -.section s9slb -.section s9sma -.section s9smb -.section s9sna -.section s9snb -.section s9soa -.section s9sob -.section s9spa -.section s9spb -.section s9sqa -.section s9sqb -.section s9sra -.section s9srb -.section s9ssa -.section s9ssb -.section s9sta -.section s9stb -.section s9sua -.section s9sub -.section s9sva -.section s9svb -.section s9swa -.section s9swb -.section s9sxa -.section s9sxb -.section s9sya -.section s9syb -.section s9sza -.section s9szb -.section s9s1a -.section s9s1b -.section s9s2a -.section s9s2b -.section s9s3a -.section s9s3b -.section s9s4a -.section s9s4b -.section s9s5a -.section s9s5b -.section s9s6a -.section s9s6b -.section s9s7a -.section s9s7b -.section s9s8a -.section s9s8b -.section s9s9a -.section s9s9b -.section s9s0a -.section s9s0b -.section s9taa -.section s9tab -.section s9tba -.section s9tbb -.section s9tca -.section s9tcb -.section s9tda -.section s9tdb -.section s9tea -.section s9teb -.section s9tfa -.section s9tfb -.section s9tga -.section s9tgb -.section s9tha -.section s9thb -.section s9tia -.section s9tib -.section s9tja -.section s9tjb -.section s9tka -.section s9tkb -.section s9tla -.section s9tlb -.section s9tma -.section s9tmb -.section s9tna -.section s9tnb -.section s9toa -.section s9tob -.section s9tpa -.section s9tpb -.section s9tqa -.section s9tqb -.section s9tra -.section s9trb -.section s9tsa -.section s9tsb -.section s9tta -.section s9ttb -.section s9tua -.section s9tub -.section s9tva -.section s9tvb -.section s9twa -.section s9twb -.section s9txa -.section s9txb -.section s9tya -.section s9tyb -.section s9tza -.section s9tzb -.section s9t1a -.section s9t1b -.section s9t2a -.section s9t2b -.section s9t3a -.section s9t3b -.section s9t4a -.section s9t4b -.section s9t5a -.section s9t5b -.section s9t6a -.section s9t6b -.section s9t7a -.section s9t7b -.section s9t8a -.section s9t8b -.section s9t9a -.section s9t9b -.section s9t0a -.section s9t0b -.section s9uaa -.section s9uab -.section s9uba -.section s9ubb -.section s9uca -.section s9ucb -.section s9uda -.section s9udb -.section s9uea -.section s9ueb -.section s9ufa -.section s9ufb -.section s9uga -.section s9ugb -.section s9uha -.section s9uhb -.section s9uia -.section s9uib -.section s9uja -.section s9ujb -.section s9uka -.section s9ukb -.section s9ula -.section s9ulb -.section s9uma -.section s9umb -.section s9una -.section s9unb -.section s9uoa -.section s9uob -.section s9upa -.section s9upb -.section s9uqa -.section s9uqb -.section s9ura -.section s9urb -.section s9usa -.section s9usb -.section s9uta -.section s9utb -.section s9uua -.section s9uub -.section s9uva -.section s9uvb -.section s9uwa -.section s9uwb -.section s9uxa -.section s9uxb -.section s9uya -.section s9uyb -.section s9uza -.section s9uzb -.section s9u1a -.section s9u1b -.section s9u2a -.section s9u2b -.section s9u3a -.section s9u3b -.section s9u4a -.section s9u4b -.section s9u5a -.section s9u5b -.section s9u6a -.section s9u6b -.section s9u7a -.section s9u7b -.section s9u8a -.section s9u8b -.section s9u9a -.section s9u9b -.section s9u0a -.section s9u0b -.section s9vaa -.section s9vab -.section s9vba -.section s9vbb -.section s9vca -.section s9vcb -.section s9vda -.section s9vdb -.section s9vea -.section s9veb -.section s9vfa -.section s9vfb -.section s9vga -.section s9vgb -.section s9vha -.section s9vhb -.section s9via -.section s9vib -.section s9vja -.section s9vjb -.section s9vka -.section s9vkb -.section s9vla -.section s9vlb -.section s9vma -.section s9vmb -.section s9vna -.section s9vnb -.section s9voa -.section s9vob -.section s9vpa -.section s9vpb -.section s9vqa -.section s9vqb -.section s9vra -.section s9vrb -.section s9vsa -.section s9vsb -.section s9vta -.section s9vtb -.section s9vua -.section s9vub -.section s9vva -.section s9vvb -.section s9vwa -.section s9vwb -.section s9vxa -.section s9vxb -.section s9vya -.section s9vyb -.section s9vza -.section s9vzb -.section s9v1a -.section s9v1b -.section s9v2a -.section s9v2b -.section s9v3a -.section s9v3b -.section s9v4a -.section s9v4b -.section s9v5a -.section s9v5b -.section s9v6a -.section s9v6b -.section s9v7a -.section s9v7b -.section s9v8a -.section s9v8b -.section s9v9a -.section s9v9b -.section s9v0a -.section s9v0b -.section s9waa -.section s9wab -.section s9wba -.section s9wbb -.section s9wca -.section s9wcb -.section s9wda -.section s9wdb -.section s9wea -.section s9web -.section s9wfa -.section s9wfb -.section s9wga -.section s9wgb -.section s9wha -.section s9whb -.section s9wia -.section s9wib -.section s9wja -.section s9wjb -.section s9wka -.section s9wkb -.section s9wla -.section s9wlb -.section s9wma -.section s9wmb -.section s9wna -.section s9wnb -.section s9woa -.section s9wob -.section s9wpa -.section s9wpb -.section s9wqa -.section s9wqb -.section s9wra -.section s9wrb -.section s9wsa -.section s9wsb -.section s9wta -.section s9wtb -.section s9wua -.section s9wub -.section s9wva -.section s9wvb -.section s9wwa -.section s9wwb -.section s9wxa -.section s9wxb -.section s9wya -.section s9wyb -.section s9wza -.section s9wzb -.section s9w1a -.section s9w1b -.section s9w2a -.section s9w2b -.section s9w3a -.section s9w3b -.section s9w4a -.section s9w4b -.section s9w5a -.section s9w5b -.section s9w6a -.section s9w6b -.section s9w7a -.section s9w7b -.section s9w8a -.section s9w8b -.section s9w9a -.section s9w9b -.section s9w0a -.section s9w0b -.section s9xaa -.section s9xab -.section s9xba -.section s9xbb -.section s9xca -.section s9xcb -.section s9xda -.section s9xdb -.section s9xea -.section s9xeb -.section s9xfa -.section s9xfb -.section s9xga -.section s9xgb -.section s9xha -.section s9xhb -.section s9xia -.section s9xib -.section s9xja -.section s9xjb -.section s9xka -.section s9xkb -.section s9xla -.section s9xlb -.section s9xma -.section s9xmb -.section s9xna -.section s9xnb -.section s9xoa -.section s9xob -.section s9xpa -.section s9xpb -.section s9xqa -.section s9xqb -.section s9xra -.section s9xrb -.section s9xsa -.section s9xsb -.section s9xta -.section s9xtb -.section s9xua -.section s9xub -.section s9xva -.section s9xvb -.section s9xwa -.section s9xwb -.section s9xxa -.section s9xxb -.section s9xya -.section s9xyb -.section s9xza -.section s9xzb -.section s9x1a -.section s9x1b -.section s9x2a -.section s9x2b -.section s9x3a -.section s9x3b -.section s9x4a -.section s9x4b -.section s9x5a -.section s9x5b -.section s9x6a -.section s9x6b -.section s9x7a -.section s9x7b -.section s9x8a -.section s9x8b -.section s9x9a -.section s9x9b -.section s9x0a -.section s9x0b -.section s9yaa -.section s9yab -.section s9yba -.section s9ybb -.section s9yca -.section s9ycb -.section s9yda -.section s9ydb -.section s9yea -.section s9yeb -.section s9yfa -.section s9yfb -.section s9yga -.section s9ygb -.section s9yha -.section s9yhb -.section s9yia -.section s9yib -.section s9yja -.section s9yjb -.section s9yka -.section s9ykb -.section s9yla -.section s9ylb -.section s9yma -.section s9ymb -.section s9yna -.section s9ynb -.section s9yoa -.section s9yob -.section s9ypa -.section s9ypb -.section s9yqa -.section s9yqb -.section s9yra -.section s9yrb -.section s9ysa -.section s9ysb -.section s9yta -.section s9ytb -.section s9yua -.section s9yub -.section s9yva -.section s9yvb -.section s9ywa -.section s9ywb -.section s9yxa -.section s9yxb -.section s9yya -.section s9yyb -.section s9yza -.section s9yzb -.section s9y1a -.section s9y1b -.section s9y2a -.section s9y2b -.section s9y3a -.section s9y3b -.section s9y4a -.section s9y4b -.section s9y5a -.section s9y5b -.section s9y6a -.section s9y6b -.section s9y7a -.section s9y7b -.section s9y8a -.section s9y8b -.section s9y9a -.section s9y9b -.section s9y0a -.section s9y0b -.section s9zaa -.section s9zab -.section s9zba -.section s9zbb -.section s9zca -.section s9zcb -.section s9zda -.section s9zdb -.section s9zea -.section s9zeb -.section s9zfa -.section s9zfb -.section s9zga -.section s9zgb -.section s9zha -.section s9zhb -.section s9zia -.section s9zib -.section s9zja -.section s9zjb -.section s9zka -.section s9zkb -.section s9zla -.section s9zlb -.section s9zma -.section s9zmb -.section s9zna -.section s9znb -.section s9zoa -.section s9zob -.section s9zpa -.section s9zpb -.section s9zqa -.section s9zqb -.section s9zra -.section s9zrb -.section s9zsa -.section s9zsb -.section s9zta -.section s9ztb -.section s9zua -.section s9zub -.section s9zva -.section s9zvb -.section s9zwa -.section s9zwb -.section s9zxa -.section s9zxb -.section s9zya -.section s9zyb -.section s9zza -.section s9zzb -.section s9z1a -.section s9z1b -.section s9z2a -.section s9z2b -.section s9z3a -.section s9z3b -.section s9z4a -.section s9z4b -.section s9z5a -.section s9z5b -.section s9z6a -.section s9z6b -.section s9z7a -.section s9z7b -.section s9z8a -.section s9z8b -.section s9z9a -.section s9z9b -.section s9z0a -.section s9z0b -.section s91aa -.section s91ab -.section s91ba -.section s91bb -.section s91ca -.section s91cb -.section s91da -.section s91db -.section s91ea -.section s91eb -.section s91fa -.section s91fb -.section s91ga -.section s91gb -.section s91ha -.section s91hb -.section s91ia -.section s91ib -.section s91ja -.section s91jb -.section s91ka -.section s91kb -.section s91la -.section s91lb -.section s91ma -.section s91mb -.section s91na -.section s91nb -.section s91oa -.section s91ob -.section s91pa -.section s91pb -.section s91qa -.section s91qb -.section s91ra -.section s91rb -.section s91sa -.section s91sb -.section s91ta -.section s91tb -.section s91ua -.section s91ub -.section s91va -.section s91vb -.section s91wa -.section s91wb -.section s91xa -.section s91xb -.section s91ya -.section s91yb -.section s91za -.section s91zb -.section s911a -.section s911b -.section s912a -.section s912b -.section s913a -.section s913b -.section s914a -.section s914b -.section s915a -.section s915b -.section s916a -.section s916b -.section s917a -.section s917b -.section s918a -.section s918b -.section s919a -.section s919b -.section s910a -.section s910b -.section s92aa -.section s92ab -.section s92ba -.section s92bb -.section s92ca -.section s92cb -.section s92da -.section s92db -.section s92ea -.section s92eb -.section s92fa -.section s92fb -.section s92ga -.section s92gb -.section s92ha -.section s92hb -.section s92ia -.section s92ib -.section s92ja -.section s92jb -.section s92ka -.section s92kb -.section s92la -.section s92lb -.section s92ma -.section s92mb -.section s92na -.section s92nb -.section s92oa -.section s92ob -.section s92pa -.section s92pb -.section s92qa -.section s92qb -.section s92ra -.section s92rb -.section s92sa -.section s92sb -.section s92ta -.section s92tb -.section s92ua -.section s92ub -.section s92va -.section s92vb -.section s92wa -.section s92wb -.section s92xa -.section s92xb -.section s92ya -.section s92yb -.section s92za -.section s92zb -.section s921a -.section s921b -.section s922a -.section s922b -.section s923a -.section s923b -.section s924a -.section s924b -.section s925a -.section s925b -.section s926a -.section s926b -.section s927a -.section s927b -.section s928a -.section s928b -.section s929a -.section s929b -.section s920a -.section s920b -.section s93aa -.section s93ab -.section s93ba -.section s93bb -.section s93ca -.section s93cb -.section s93da -.section s93db -.section s93ea -.section s93eb -.section s93fa -.section s93fb -.section s93ga -.section s93gb -.section s93ha -.section s93hb -.section s93ia -.section s93ib -.section s93ja -.section s93jb -.section s93ka -.section s93kb -.section s93la -.section s93lb -.section s93ma -.section s93mb -.section s93na -.section s93nb -.section s93oa -.section s93ob -.section s93pa -.section s93pb -.section s93qa -.section s93qb -.section s93ra -.section s93rb -.section s93sa -.section s93sb -.section s93ta -.section s93tb -.section s93ua -.section s93ub -.section s93va -.section s93vb -.section s93wa -.section s93wb -.section s93xa -.section s93xb -.section s93ya -.section s93yb -.section s93za -.section s93zb -.section s931a -.section s931b -.section s932a -.section s932b -.section s933a -.section s933b -.section s934a -.section s934b -.section s935a -.section s935b -.section s936a -.section s936b -.section s937a -.section s937b -.section s938a -.section s938b -.section s939a -.section s939b -.section s930a -.section s930b -.section s94aa -.section s94ab -.section s94ba -.section s94bb -.section s94ca -.section s94cb -.section s94da -.section s94db -.section s94ea -.section s94eb -.section s94fa -.section s94fb -.section s94ga -.section s94gb -.section s94ha -.section s94hb -.section s94ia -.section s94ib -.section s94ja -.section s94jb -.section s94ka -.section s94kb -.section s94la -.section s94lb -.section s94ma -.section s94mb -.section s94na -.section s94nb -.section s94oa -.section s94ob -.section s94pa -.section s94pb -.section s94qa -.section s94qb -.section s94ra -.section s94rb -.section s94sa -.section s94sb -.section s94ta -.section s94tb -.section s94ua -.section s94ub -.section s94va -.section s94vb -.section s94wa -.section s94wb -.section s94xa -.section s94xb -.section s94ya -.section s94yb -.section s94za -.section s94zb -.section s941a -.section s941b -.section s942a -.section s942b -.section s943a -.section s943b -.section s944a -.section s944b -.section s945a -.section s945b -.section s946a -.section s946b -.section s947a -.section s947b -.section s948a -.section s948b -.section s949a -.section s949b -.section s940a -.section s940b -.section s95aa -.section s95ab -.section s95ba -.section s95bb -.section s95ca -.section s95cb -.section s95da -.section s95db -.section s95ea -.section s95eb -.section s95fa -.section s95fb -.section s95ga -.section s95gb -.section s95ha -.section s95hb -.section s95ia -.section s95ib -.section s95ja -.section s95jb -.section s95ka -.section s95kb -.section s95la -.section s95lb -.section s95ma -.section s95mb -.section s95na -.section s95nb -.section s95oa -.section s95ob -.section s95pa -.section s95pb -.section s95qa -.section s95qb -.section s95ra -.section s95rb -.section s95sa -.section s95sb -.section s95ta -.section s95tb -.section s95ua -.section s95ub -.section s95va -.section s95vb -.section s95wa -.section s95wb -.section s95xa -.section s95xb -.section s95ya -.section s95yb -.section s95za -.section s95zb -.section s951a -.section s951b -.section s952a -.section s952b -.section s953a -.section s953b -.section s954a -.section s954b -.section s955a -.section s955b -.section s956a -.section s956b -.section s957a -.section s957b -.section s958a -.section s958b -.section s959a -.section s959b -.section s950a -.section s950b -.section s96aa -.section s96ab -.section s96ba -.section s96bb -.section s96ca -.section s96cb -.section s96da -.section s96db -.section s96ea -.section s96eb -.section s96fa -.section s96fb -.section s96ga -.section s96gb -.section s96ha -.section s96hb -.section s96ia -.section s96ib -.section s96ja -.section s96jb -.section s96ka -.section s96kb -.section s96la -.section s96lb -.section s96ma -.section s96mb -.section s96na -.section s96nb -.section s96oa -.section s96ob -.section s96pa -.section s96pb -.section s96qa -.section s96qb -.section s96ra -.section s96rb -.section s96sa -.section s96sb -.section s96ta -.section s96tb -.section s96ua -.section s96ub -.section s96va -.section s96vb -.section s96wa -.section s96wb -.section s96xa -.section s96xb -.section s96ya -.section s96yb -.section s96za -.section s96zb -.section s961a -.section s961b -.section s962a -.section s962b -.section s963a -.section s963b -.section s964a -.section s964b -.section s965a -.section s965b -.section s966a -.section s966b -.section s967a -.section s967b -.section s968a -.section s968b -.section s969a -.section s969b -.section s960a -.section s960b -.section s97aa -.section s97ab -.section s97ba -.section s97bb -.section s97ca -.section s97cb -.section s97da -.section s97db -.section s97ea -.section s97eb -.section s97fa -.section s97fb -.section s97ga -.section s97gb -.section s97ha -.section s97hb -.section s97ia -.section s97ib -.section s97ja -.section s97jb -.section s97ka -.section s97kb -.section s97la -.section s97lb -.section s97ma -.section s97mb -.section s97na -.section s97nb -.section s97oa -.section s97ob -.section s97pa -.section s97pb -.section s97qa -.section s97qb -.section s97ra -.section s97rb -.section s97sa -.section s97sb -.section s97ta -.section s97tb -.section s97ua -.section s97ub -.section s97va -.section s97vb -.section s97wa -.section s97wb -.section s97xa -.section s97xb -.section s97ya -.section s97yb -.section s97za -.section s97zb -.section s971a -.section s971b -.section s972a -.section s972b -.section s973a -.section s973b -.section s974a -.section s974b -.section s975a -.section s975b -.section s976a -.section s976b -.section s977a -.section s977b -.section s978a -.section s978b -.section s979a -.section s979b -.section s970a -.section s970b -.section s98aa -.section s98ab -.section s98ba -.section s98bb -.section s98ca -.section s98cb -.section s98da -.section s98db -.section s98ea -.section s98eb -.section s98fa -.section s98fb -.section s98ga -.section s98gb -.section s98ha -.section s98hb -.section s98ia -.section s98ib -.section s98ja -.section s98jb -.section s98ka -.section s98kb -.section s98la -.section s98lb -.section s98ma -.section s98mb -.section s98na -.section s98nb -.section s98oa -.section s98ob -.section s98pa -.section s98pb -.section s98qa -.section s98qb -.section s98ra -.section s98rb -.section s98sa -.section s98sb -.section s98ta -.section s98tb -.section s98ua -.section s98ub -.section s98va -.section s98vb -.section s98wa -.section s98wb -.section s98xa -.section s98xb -.section s98ya -.section s98yb -.section s98za -.section s98zb -.section s981a -.section s981b -.section s982a -.section s982b -.section s983a -.section s983b -.section s984a -.section s984b -.section s985a -.section s985b -.section s986a -.section s986b -.section s987a -.section s987b -.section s988a -.section s988b -.section s989a -.section s989b -.section s980a -.section s980b -.section s99aa -.section s99ab -.section s99ba -.section s99bb -.section s99ca -.section s99cb -.section s99da -.section s99db -.section s99ea -.section s99eb -.section s99fa -.section s99fb -.section s99ga -.section s99gb -.section s99ha -.section s99hb -.section s99ia -.section s99ib -.section s99ja -.section s99jb -.section s99ka -.section s99kb -.section s99la -.section s99lb -.section s99ma -.section s99mb -.section s99na -.section s99nb -.section s99oa -.section s99ob -.section s99pa -.section s99pb -.section s99qa -.section s99qb -.section s99ra -.section s99rb -.section s99sa -.section s99sb -.section s99ta -.section s99tb -.section s99ua -.section s99ub -.section s99va -.section s99vb -.section s99wa -.section s99wb -.section s99xa -.section s99xb -.section s99ya -.section s99yb -.section s99za -.section s99zb -.section s991a -.section s991b -.section s992a -.section s992b -.section s993a -.section s993b -.section s994a -.section s994b -.section s995a -.section s995b -.section s996a -.section s996b -.section s997a -.section s997b -.section s998a -.section s998b -.section s999a -.section s999b -.section s990a -.section s990b -.section s90aa -.section s90ab -.section s90ba -.section s90bb -.section s90ca -.section s90cb -.section s90da -.section s90db -.section s90ea -.section s90eb -.section s90fa -.section s90fb -.section s90ga -.section s90gb -.section s90ha -.section s90hb -.section s90ia -.section s90ib -.section s90ja -.section s90jb -.section s90ka -.section s90kb -.section s90la -.section s90lb -.section s90ma -.section s90mb -.section s90na -.section s90nb -.section s90oa -.section s90ob -.section s90pa -.section s90pb -.section s90qa -.section s90qb -.section s90ra -.section s90rb -.section s90sa -.section s90sb -.section s90ta -.section s90tb -.section s90ua -.section s90ub -.section s90va -.section s90vb -.section s90wa -.section s90wb -.section s90xa -.section s90xb -.section s90ya -.section s90yb -.section s90za -.section s90zb -.section s901a -.section s901b -.section s902a -.section s902b -.section s903a -.section s903b -.section s904a -.section s904b -.section s905a -.section s905b -.section s906a -.section s906b -.section s907a -.section s907b -.section s908a -.section s908b -.section s909a -.section s909b -.section s900a -.section s900b -.section s0aaa -.section s0aab -.section s0aba -.section s0abb -.section s0aca -.section s0acb -.section s0ada -.section s0adb -.section s0aea -.section s0aeb -.section s0afa -.section s0afb -.section s0aga -.section s0agb -.section s0aha -.section s0ahb -.section s0aia -.section s0aib -.section s0aja -.section s0ajb -.section s0aka -.section s0akb -.section s0ala -.section s0alb -.section s0ama -.section s0amb -.section s0ana -.section s0anb -.section s0aoa -.section s0aob -.section s0apa -.section s0apb -.section s0aqa -.section s0aqb -.section s0ara -.section s0arb -.section s0asa -.section s0asb -.section s0ata -.section s0atb -.section s0aua -.section s0aub -.section s0ava -.section s0avb -.section s0awa -.section s0awb -.section s0axa -.section s0axb -.section s0aya -.section s0ayb -.section s0aza -.section s0azb -.section s0a1a -.section s0a1b -.section s0a2a -.section s0a2b -.section s0a3a -.section s0a3b -.section s0a4a -.section s0a4b -.section s0a5a -.section s0a5b -.section s0a6a -.section s0a6b -.section s0a7a -.section s0a7b -.section s0a8a -.section s0a8b -.section s0a9a -.section s0a9b -.section s0a0a -.section s0a0b -.section s0baa -.section s0bab -.section s0bba -.section s0bbb -.section s0bca -.section s0bcb -.section s0bda -.section s0bdb -.section s0bea -.section s0beb -.section s0bfa -.section s0bfb -.section s0bga -.section s0bgb -.section s0bha -.section s0bhb -.section s0bia -.section s0bib -.section s0bja -.section s0bjb -.section s0bka -.section s0bkb -.section s0bla -.section s0blb -.section s0bma -.section s0bmb -.section s0bna -.section s0bnb -.section s0boa -.section s0bob -.section s0bpa -.section s0bpb -.section s0bqa -.section s0bqb -.section s0bra -.section s0brb -.section s0bsa -.section s0bsb -.section s0bta -.section s0btb -.section s0bua -.section s0bub -.section s0bva -.section s0bvb -.section s0bwa -.section s0bwb -.section s0bxa -.section s0bxb -.section s0bya -.section s0byb -.section s0bza -.section s0bzb -.section s0b1a -.section s0b1b -.section s0b2a -.section s0b2b -.section s0b3a -.section s0b3b -.section s0b4a -.section s0b4b -.section s0b5a -.section s0b5b -.section s0b6a -.section s0b6b -.section s0b7a -.section s0b7b -.section s0b8a -.section s0b8b -.section s0b9a -.section s0b9b -.section s0b0a -.section s0b0b -.section s0caa -.section s0cab -.section s0cba -.section s0cbb -.section s0cca -.section s0ccb -.section s0cda -.section s0cdb -.section s0cea -.section s0ceb -.section s0cfa -.section s0cfb -.section s0cga -.section s0cgb -.section s0cha -.section s0chb -.section s0cia -.section s0cib -.section s0cja -.section s0cjb -.section s0cka -.section s0ckb -.section s0cla -.section s0clb -.section s0cma -.section s0cmb -.section s0cna -.section s0cnb -.section s0coa -.section s0cob -.section s0cpa -.section s0cpb -.section s0cqa -.section s0cqb -.section s0cra -.section s0crb -.section s0csa -.section s0csb -.section s0cta -.section s0ctb -.section s0cua -.section s0cub -.section s0cva -.section s0cvb -.section s0cwa -.section s0cwb -.section s0cxa -.section s0cxb -.section s0cya -.section s0cyb -.section s0cza -.section s0czb -.section s0c1a -.section s0c1b -.section s0c2a -.section s0c2b -.section s0c3a -.section s0c3b -.section s0c4a -.section s0c4b -.section s0c5a -.section s0c5b -.section s0c6a -.section s0c6b -.section s0c7a -.section s0c7b -.section s0c8a -.section s0c8b -.section s0c9a -.section s0c9b -.section s0c0a -.section s0c0b -.section s0daa -.section s0dab -.section s0dba -.section s0dbb -.section s0dca -.section s0dcb -.section s0dda -.section s0ddb -.section s0dea -.section s0deb -.section s0dfa -.section s0dfb -.section s0dga -.section s0dgb -.section s0dha -.section s0dhb -.section s0dia -.section s0dib -.section s0dja -.section s0djb -.section s0dka -.section s0dkb -.section s0dla -.section s0dlb -.section s0dma -.section s0dmb -.section s0dna -.section s0dnb -.section s0doa -.section s0dob -.section s0dpa -.section s0dpb -.section s0dqa -.section s0dqb -.section s0dra -.section s0drb -.section s0dsa -.section s0dsb -.section s0dta -.section s0dtb -.section s0dua -.section s0dub -.section s0dva -.section s0dvb -.section s0dwa -.section s0dwb -.section s0dxa -.section s0dxb -.section s0dya -.section s0dyb -.section s0dza -.section s0dzb -.section s0d1a -.section s0d1b -.section s0d2a -.section s0d2b -.section s0d3a -.section s0d3b -.section s0d4a -.section s0d4b -.section s0d5a -.section s0d5b -.section s0d6a -.section s0d6b -.section s0d7a -.section s0d7b -.section s0d8a -.section s0d8b -.section s0d9a -.section s0d9b -.section s0d0a -.section s0d0b -.section s0eaa -.section s0eab -.section s0eba -.section s0ebb -.section s0eca -.section s0ecb -.section s0eda -.section s0edb -.section s0eea -.section s0eeb -.section s0efa -.section s0efb -.section s0ega -.section s0egb -.section s0eha -.section s0ehb -.section s0eia -.section s0eib -.section s0eja -.section s0ejb -.section s0eka -.section s0ekb -.section s0ela -.section s0elb -.section s0ema -.section s0emb -.section s0ena -.section s0enb -.section s0eoa -.section s0eob -.section s0epa -.section s0epb -.section s0eqa -.section s0eqb -.section s0era -.section s0erb -.section s0esa -.section s0esb -.section s0eta -.section s0etb -.section s0eua -.section s0eub -.section s0eva -.section s0evb -.section s0ewa -.section s0ewb -.section s0exa -.section s0exb -.section s0eya -.section s0eyb -.section s0eza -.section s0ezb -.section s0e1a -.section s0e1b -.section s0e2a -.section s0e2b -.section s0e3a -.section s0e3b -.section s0e4a -.section s0e4b -.section s0e5a -.section s0e5b -.section s0e6a -.section s0e6b -.section s0e7a -.section s0e7b -.section s0e8a -.section s0e8b -.section s0e9a -.section s0e9b -.section s0e0a -.section s0e0b -.section s0faa -.section s0fab -.section s0fba -.section s0fbb -.section s0fca -.section s0fcb -.section s0fda -.section s0fdb -.section s0fea -.section s0feb -.section s0ffa -.section s0ffb -.section s0fga -.section s0fgb -.section s0fha -.section s0fhb -.section s0fia -.section s0fib -.section s0fja -.section s0fjb -.section s0fka -.section s0fkb -.section s0fla -.section s0flb -.section s0fma -.section s0fmb -.section s0fna -.section s0fnb -.section s0foa -.section s0fob -.section s0fpa -.section s0fpb -.section s0fqa -.section s0fqb -.section s0fra -.section s0frb -.section s0fsa -.section s0fsb -.section s0fta -.section s0ftb -.section s0fua -.section s0fub -.section s0fva -.section s0fvb -.section s0fwa -.section s0fwb -.section s0fxa -.section s0fxb -.section s0fya -.section s0fyb -.section s0fza -.section s0fzb -.section s0f1a -.section s0f1b -.section s0f2a -.section s0f2b -.section s0f3a -.section s0f3b -.section s0f4a -.section s0f4b -.section s0f5a -.section s0f5b -.section s0f6a -.section s0f6b -.section s0f7a -.section s0f7b -.section s0f8a -.section s0f8b -.section s0f9a -.section s0f9b -.section s0f0a -.section s0f0b -.section s0gaa -.section s0gab -.section s0gba -.section s0gbb -.section s0gca -.section s0gcb -.section s0gda -.section s0gdb -.section s0gea -.section s0geb -.section s0gfa -.section s0gfb -.section s0gga -.section s0ggb -.section s0gha -.section s0ghb -.section s0gia -.section s0gib -.section s0gja -.section s0gjb -.section s0gka -.section s0gkb -.section s0gla -.section s0glb -.section s0gma -.section s0gmb -.section s0gna -.section s0gnb -.section s0goa -.section s0gob -.section s0gpa -.section s0gpb -.section s0gqa -.section s0gqb -.section s0gra -.section s0grb -.section s0gsa -.section s0gsb -.section s0gta -.section s0gtb -.section s0gua -.section s0gub -.section s0gva -.section s0gvb -.section s0gwa -.section s0gwb -.section s0gxa -.section s0gxb -.section s0gya -.section s0gyb -.section s0gza -.section s0gzb -.section s0g1a -.section s0g1b -.section s0g2a -.section s0g2b -.section s0g3a -.section s0g3b -.section s0g4a -.section s0g4b -.section s0g5a -.section s0g5b -.section s0g6a -.section s0g6b -.section s0g7a -.section s0g7b -.section s0g8a -.section s0g8b -.section s0g9a -.section s0g9b -.section s0g0a -.section s0g0b -.section s0haa -.section s0hab -.section s0hba -.section s0hbb -.section s0hca -.section s0hcb -.section s0hda -.section s0hdb -.section s0hea -.section s0heb -.section s0hfa -.section s0hfb -.section s0hga -.section s0hgb -.section s0hha -.section s0hhb -.section s0hia -.section s0hib -.section s0hja -.section s0hjb -.section s0hka -.section s0hkb -.section s0hla -.section s0hlb -.section s0hma -.section s0hmb -.section s0hna -.section s0hnb -.section s0hoa -.section s0hob -.section s0hpa -.section s0hpb -.section s0hqa -.section s0hqb -.section s0hra -.section s0hrb -.section s0hsa -.section s0hsb -.section s0hta -.section s0htb -.section s0hua -.section s0hub -.section s0hva -.section s0hvb -.section s0hwa -.section s0hwb -.section s0hxa -.section s0hxb -.section s0hya -.section s0hyb -.section s0hza -.section s0hzb -.section s0h1a -.section s0h1b -.section s0h2a -.section s0h2b -.section s0h3a -.section s0h3b -.section s0h4a -.section s0h4b -.section s0h5a -.section s0h5b -.section s0h6a -.section s0h6b -.section s0h7a -.section s0h7b -.section s0h8a -.section s0h8b -.section s0h9a -.section s0h9b -.section s0h0a -.section s0h0b -.section s0iaa -.section s0iab -.section s0iba -.section s0ibb -.section s0ica -.section s0icb -.section s0ida -.section s0idb -.section s0iea -.section s0ieb -.section s0ifa -.section s0ifb -.section s0iga -.section s0igb -.section s0iha -.section s0ihb -.section s0iia -.section s0iib -.section s0ija -.section s0ijb -.section s0ika -.section s0ikb -.section s0ila -.section s0ilb -.section s0ima -.section s0imb -.section s0ina -.section s0inb -.section s0ioa -.section s0iob -.section s0ipa -.section s0ipb -.section s0iqa -.section s0iqb -.section s0ira -.section s0irb -.section s0isa -.section s0isb -.section s0ita -.section s0itb -.section s0iua -.section s0iub -.section s0iva -.section s0ivb -.section s0iwa -.section s0iwb -.section s0ixa -.section s0ixb -.section s0iya -.section s0iyb -.section s0iza -.section s0izb -.section s0i1a -.section s0i1b -.section s0i2a -.section s0i2b -.section s0i3a -.section s0i3b -.section s0i4a -.section s0i4b -.section s0i5a -.section s0i5b -.section s0i6a -.section s0i6b -.section s0i7a -.section s0i7b -.section s0i8a -.section s0i8b -.section s0i9a -.section s0i9b -.section s0i0a -.section s0i0b -.section s0jaa -.section s0jab -.section s0jba -.section s0jbb -.section s0jca -.section s0jcb -.section s0jda -.section s0jdb -.section s0jea -.section s0jeb -.section s0jfa -.section s0jfb -.section s0jga -.section s0jgb -.section s0jha -.section s0jhb -.section s0jia -.section s0jib -.section s0jja -.section s0jjb -.section s0jka -.section s0jkb -.section s0jla -.section s0jlb -.section s0jma -.section s0jmb -.section s0jna -.section s0jnb -.section s0joa -.section s0job -.section s0jpa -.section s0jpb -.section s0jqa -.section s0jqb -.section s0jra -.section s0jrb -.section s0jsa -.section s0jsb -.section s0jta -.section s0jtb -.section s0jua -.section s0jub -.section s0jva -.section s0jvb -.section s0jwa -.section s0jwb -.section s0jxa -.section s0jxb -.section s0jya -.section s0jyb -.section s0jza -.section s0jzb -.section s0j1a -.section s0j1b -.section s0j2a -.section s0j2b -.section s0j3a -.section s0j3b -.section s0j4a -.section s0j4b -.section s0j5a -.section s0j5b -.section s0j6a -.section s0j6b -.section s0j7a -.section s0j7b -.section s0j8a -.section s0j8b -.section s0j9a -.section s0j9b -.section s0j0a -.section s0j0b -.section s0kaa -.section s0kab -.section s0kba -.section s0kbb -.section s0kca -.section s0kcb -.section s0kda -.section s0kdb -.section s0kea -.section s0keb -.section s0kfa -.section s0kfb -.section s0kga -.section s0kgb -.section s0kha -.section s0khb -.section s0kia -.section s0kib -.section s0kja -.section s0kjb -.section s0kka -.section s0kkb -.section s0kla -.section s0klb -.section s0kma -.section s0kmb -.section s0kna -.section s0knb -.section s0koa -.section s0kob -.section s0kpa -.section s0kpb -.section s0kqa -.section s0kqb -.section s0kra -.section s0krb -.section s0ksa -.section s0ksb -.section s0kta -.section s0ktb -.section s0kua -.section s0kub -.section s0kva -.section s0kvb -.section s0kwa -.section s0kwb -.section s0kxa -.section s0kxb -.section s0kya -.section s0kyb -.section s0kza -.section s0kzb -.section s0k1a -.section s0k1b -.section s0k2a -.section s0k2b -.section s0k3a -.section s0k3b -.section s0k4a -.section s0k4b -.section s0k5a -.section s0k5b -.section s0k6a -.section s0k6b -.section s0k7a -.section s0k7b -.section s0k8a -.section s0k8b -.section s0k9a -.section s0k9b -.section s0k0a -.section s0k0b -.section s0laa -.section s0lab -.section s0lba -.section s0lbb -.section s0lca -.section s0lcb -.section s0lda -.section s0ldb -.section s0lea -.section s0leb -.section s0lfa -.section s0lfb -.section s0lga -.section s0lgb -.section s0lha -.section s0lhb -.section s0lia -.section s0lib -.section s0lja -.section s0ljb -.section s0lka -.section s0lkb -.section s0lla -.section s0llb -.section s0lma -.section s0lmb -.section s0lna -.section s0lnb -.section s0loa -.section s0lob -.section s0lpa -.section s0lpb -.section s0lqa -.section s0lqb -.section s0lra -.section s0lrb -.section s0lsa -.section s0lsb -.section s0lta -.section s0ltb -.section s0lua -.section s0lub -.section s0lva -.section s0lvb -.section s0lwa -.section s0lwb -.section s0lxa -.section s0lxb -.section s0lya -.section s0lyb -.section s0lza -.section s0lzb -.section s0l1a -.section s0l1b -.section s0l2a -.section s0l2b -.section s0l3a -.section s0l3b -.section s0l4a -.section s0l4b -.section s0l5a -.section s0l5b -.section s0l6a -.section s0l6b -.section s0l7a -.section s0l7b -.section s0l8a -.section s0l8b -.section s0l9a -.section s0l9b -.section s0l0a -.section s0l0b -.section s0maa -.section s0mab -.section s0mba -.section s0mbb -.section s0mca -.section s0mcb -.section s0mda -.section s0mdb -.section s0mea -.section s0meb -.section s0mfa -.section s0mfb -.section s0mga -.section s0mgb -.section s0mha -.section s0mhb -.section s0mia -.section s0mib -.section s0mja -.section s0mjb -.section s0mka -.section s0mkb -.section s0mla -.section s0mlb -.section s0mma -.section s0mmb -.section s0mna -.section s0mnb -.section s0moa -.section s0mob -.section s0mpa -.section s0mpb -.section s0mqa -.section s0mqb -.section s0mra -.section s0mrb -.section s0msa -.section s0msb -.section s0mta -.section s0mtb -.section s0mua -.section s0mub -.section s0mva -.section s0mvb -.section s0mwa -.section s0mwb -.section s0mxa -.section s0mxb -.section s0mya -.section s0myb -.section s0mza -.section s0mzb -.section s0m1a -.section s0m1b -.section s0m2a -.section s0m2b -.section s0m3a -.section s0m3b -.section s0m4a -.section s0m4b -.section s0m5a -.section s0m5b -.section s0m6a -.section s0m6b -.section s0m7a -.section s0m7b -.section s0m8a -.section s0m8b -.section s0m9a -.section s0m9b -.section s0m0a -.section s0m0b -.section s0naa -.section s0nab -.section s0nba -.section s0nbb -.section s0nca -.section s0ncb -.section s0nda -.section s0ndb -.section s0nea -.section s0neb -.section s0nfa -.section s0nfb -.section s0nga -.section s0ngb -.section s0nha -.section s0nhb -.section s0nia -.section s0nib -.section s0nja -.section s0njb -.section s0nka -.section s0nkb -.section s0nla -.section s0nlb -.section s0nma -.section s0nmb -.section s0nna -.section s0nnb -.section s0noa -.section s0nob -.section s0npa -.section s0npb -.section s0nqa -.section s0nqb -.section s0nra -.section s0nrb -.section s0nsa -.section s0nsb -.section s0nta -.section s0ntb -.section s0nua -.section s0nub -.section s0nva -.section s0nvb -.section s0nwa -.section s0nwb -.section s0nxa -.section s0nxb -.section s0nya -.section s0nyb -.section s0nza -.section s0nzb -.section s0n1a -.section s0n1b -.section s0n2a -.section s0n2b -.section s0n3a -.section s0n3b -.section s0n4a -.section s0n4b -.section s0n5a -.section s0n5b -.section s0n6a -.section s0n6b -.section s0n7a -.section s0n7b -.section s0n8a -.section s0n8b -.section s0n9a -.section s0n9b -.section s0n0a -.section s0n0b -.section s0oaa -.section s0oab -.section s0oba -.section s0obb -.section s0oca -.section s0ocb -.section s0oda -.section s0odb -.section s0oea -.section s0oeb -.section s0ofa -.section s0ofb -.section s0oga -.section s0ogb -.section s0oha -.section s0ohb -.section s0oia -.section s0oib -.section s0oja -.section s0ojb -.section s0oka -.section s0okb -.section s0ola -.section s0olb -.section s0oma -.section s0omb -.section s0ona -.section s0onb -.section s0ooa -.section s0oob -.section s0opa -.section s0opb -.section s0oqa -.section s0oqb -.section s0ora -.section s0orb -.section s0osa -.section s0osb -.section s0ota -.section s0otb -.section s0oua -.section s0oub -.section s0ova -.section s0ovb -.section s0owa -.section s0owb -.section s0oxa -.section s0oxb -.section s0oya -.section s0oyb -.section s0oza -.section s0ozb -.section s0o1a -.section s0o1b -.section s0o2a -.section s0o2b -.section s0o3a -.section s0o3b -.section s0o4a -.section s0o4b -.section s0o5a -.section s0o5b -.section s0o6a -.section s0o6b -.section s0o7a -.section s0o7b -.section s0o8a -.section s0o8b -.section s0o9a -.section s0o9b -.section s0o0a -.section s0o0b -.section s0paa -.section s0pab -.section s0pba -.section s0pbb -.section s0pca -.section s0pcb -.section s0pda -.section s0pdb -.section s0pea -.section s0peb -.section s0pfa -.section s0pfb -.section s0pga -.section s0pgb -.section s0pha -.section s0phb -.section s0pia -.section s0pib -.section s0pja -.section s0pjb -.section s0pka -.section s0pkb -.section s0pla -.section s0plb -.section s0pma -.section s0pmb -.section s0pna -.section s0pnb -.section s0poa -.section s0pob -.section s0ppa -.section s0ppb -.section s0pqa -.section s0pqb -.section s0pra -.section s0prb -.section s0psa -.section s0psb -.section s0pta -.section s0ptb -.section s0pua -.section s0pub -.section s0pva -.section s0pvb -.section s0pwa -.section s0pwb -.section s0pxa -.section s0pxb -.section s0pya -.section s0pyb -.section s0pza -.section s0pzb -.section s0p1a -.section s0p1b -.section s0p2a -.section s0p2b -.section s0p3a -.section s0p3b -.section s0p4a -.section s0p4b -.section s0p5a -.section s0p5b -.section s0p6a -.section s0p6b -.section s0p7a -.section s0p7b -.section s0p8a -.section s0p8b -.section s0p9a -.section s0p9b -.section s0p0a -.section s0p0b -.section s0qaa -.section s0qab -.section s0qba -.section s0qbb -.section s0qca -.section s0qcb -.section s0qda -.section s0qdb -.section s0qea -.section s0qeb -.section s0qfa -.section s0qfb -.section s0qga -.section s0qgb -.section s0qha -.section s0qhb -.section s0qia -.section s0qib -.section s0qja -.section s0qjb -.section s0qka -.section s0qkb -.section s0qla -.section s0qlb -.section s0qma -.section s0qmb -.section s0qna -.section s0qnb -.section s0qoa -.section s0qob -.section s0qpa -.section s0qpb -.section s0qqa -.section s0qqb -.section s0qra -.section s0qrb -.section s0qsa -.section s0qsb -.section s0qta -.section s0qtb -.section s0qua -.section s0qub -.section s0qva -.section s0qvb -.section s0qwa -.section s0qwb -.section s0qxa -.section s0qxb -.section s0qya -.section s0qyb -.section s0qza -.section s0qzb -.section s0q1a -.section s0q1b -.section s0q2a -.section s0q2b -.section s0q3a -.section s0q3b -.section s0q4a -.section s0q4b -.section s0q5a -.section s0q5b -.section s0q6a -.section s0q6b -.section s0q7a -.section s0q7b -.section s0q8a -.section s0q8b -.section s0q9a -.section s0q9b -.section s0q0a -.section s0q0b -.section s0raa -.section s0rab -.section s0rba -.section s0rbb -.section s0rca -.section s0rcb -.section s0rda -.section s0rdb -.section s0rea -.section s0reb -.section s0rfa -.section s0rfb -.section s0rga -.section s0rgb -.section s0rha -.section s0rhb -.section s0ria -.section s0rib -.section s0rja -.section s0rjb -.section s0rka -.section s0rkb -.section s0rla -.section s0rlb -.section s0rma -.section s0rmb -.section s0rna -.section s0rnb -.section s0roa -.section s0rob -.section s0rpa -.section s0rpb -.section s0rqa -.section s0rqb -.section s0rra -.section s0rrb -.section s0rsa -.section s0rsb -.section s0rta -.section s0rtb -.section s0rua -.section s0rub -.section s0rva -.section s0rvb -.section s0rwa -.section s0rwb -.section s0rxa -.section s0rxb -.section s0rya -.section s0ryb -.section s0rza -.section s0rzb -.section s0r1a -.section s0r1b -.section s0r2a -.section s0r2b -.section s0r3a -.section s0r3b -.section s0r4a -.section s0r4b -.section s0r5a -.section s0r5b -.section s0r6a -.section s0r6b -.section s0r7a -.section s0r7b -.section s0r8a -.section s0r8b -.section s0r9a -.section s0r9b -.section s0r0a -.section s0r0b -.section s0saa -.section s0sab -.section s0sba -.section s0sbb -.section s0sca -.section s0scb -.section s0sda -.section s0sdb -.section s0sea -.section s0seb -.section s0sfa -.section s0sfb -.section s0sga -.section s0sgb -.section s0sha -.section s0shb -.section s0sia -.section s0sib -.section s0sja -.section s0sjb -.section s0ska -.section s0skb -.section s0sla -.section s0slb -.section s0sma -.section s0smb -.section s0sna -.section s0snb -.section s0soa -.section s0sob -.section s0spa -.section s0spb -.section s0sqa -.section s0sqb -.section s0sra -.section s0srb -.section s0ssa -.section s0ssb -.section s0sta -.section s0stb -.section s0sua -.section s0sub -.section s0sva -.section s0svb -.section s0swa -.section s0swb -.section s0sxa -.section s0sxb -.section s0sya -.section s0syb -.section s0sza -.section s0szb -.section s0s1a -.section s0s1b -.section s0s2a -.section s0s2b -.section s0s3a -.section s0s3b -.section s0s4a -.section s0s4b -.section s0s5a -.section s0s5b -.section s0s6a -.section s0s6b -.section s0s7a -.section s0s7b -.section s0s8a -.section s0s8b -.section s0s9a -.section s0s9b -.section s0s0a -.section s0s0b -.section s0taa -.section s0tab -.section s0tba -.section s0tbb -.section s0tca -.section s0tcb -.section s0tda -.section s0tdb -.section s0tea -.section s0teb -.section s0tfa -.section s0tfb -.section s0tga -.section s0tgb -.section s0tha -.section s0thb -.section s0tia -.section s0tib -.section s0tja -.section s0tjb -.section s0tka -.section s0tkb -.section s0tla -.section s0tlb -.section s0tma -.section s0tmb -.section s0tna -.section s0tnb -.section s0toa -.section s0tob -.section s0tpa -.section s0tpb -.section s0tqa -.section s0tqb -.section s0tra -.section s0trb -.section s0tsa -.section s0tsb -.section s0tta -.section s0ttb -.section s0tua -.section s0tub -.section s0tva -.section s0tvb -.section s0twa -.section s0twb -.section s0txa -.section s0txb -.section s0tya -.section s0tyb -.section s0tza -.section s0tzb -.section s0t1a -.section s0t1b -.section s0t2a -.section s0t2b -.section s0t3a -.section s0t3b -.section s0t4a -.section s0t4b -.section s0t5a -.section s0t5b -.section s0t6a -.section s0t6b -.section s0t7a -.section s0t7b -.section s0t8a -.section s0t8b -.section s0t9a -.section s0t9b -.section s0t0a -.section s0t0b -.section s0uaa -.section s0uab -.section s0uba -.section s0ubb -.section s0uca -.section s0ucb -.section s0uda -.section s0udb -.section s0uea -.section s0ueb -.section s0ufa -.section s0ufb -.section s0uga -.section s0ugb -.section s0uha -.section s0uhb -.section s0uia -.section s0uib -.section s0uja -.section s0ujb -.section s0uka -.section s0ukb -.section s0ula -.section s0ulb -.section s0uma -.section s0umb -.section s0una -.section s0unb -.section s0uoa -.section s0uob -.section s0upa -.section s0upb -.section s0uqa -.section s0uqb -.section s0ura -.section s0urb -.section s0usa -.section s0usb -.section s0uta -.section s0utb -.section s0uua -.section s0uub -.section s0uva -.section s0uvb -.section s0uwa -.section s0uwb -.section s0uxa -.section s0uxb -.section s0uya -.section s0uyb -.section s0uza -.section s0uzb -.section s0u1a -.section s0u1b -.section s0u2a -.section s0u2b -.section s0u3a -.section s0u3b -.section s0u4a -.section s0u4b -.section s0u5a -.section s0u5b -.section s0u6a -.section s0u6b -.section s0u7a -.section s0u7b -.section s0u8a -.section s0u8b -.section s0u9a -.section s0u9b -.section s0u0a -.section s0u0b -.section s0vaa -.section s0vab -.section s0vba -.section s0vbb -.section s0vca -.section s0vcb -.section s0vda -.section s0vdb -.section s0vea -.section s0veb -.section s0vfa -.section s0vfb -.section s0vga -.section s0vgb -.section s0vha -.section s0vhb -.section s0via -.section s0vib -.section s0vja -.section s0vjb -.section s0vka -.section s0vkb -.section s0vla -.section s0vlb -.section s0vma -.section s0vmb -.section s0vna -.section s0vnb -.section s0voa -.section s0vob -.section s0vpa -.section s0vpb -.section s0vqa -.section s0vqb -.section s0vra -.section s0vrb -.section s0vsa -.section s0vsb -.section s0vta -.section s0vtb -.section s0vua -.section s0vub -.section s0vva -.section s0vvb -.section s0vwa -.section s0vwb -.section s0vxa -.section s0vxb -.section s0vya -.section s0vyb -.section s0vza -.section s0vzb -.section s0v1a -.section s0v1b -.section s0v2a -.section s0v2b -.section s0v3a -.section s0v3b -.section s0v4a -.section s0v4b -.section s0v5a -.section s0v5b -.section s0v6a -.section s0v6b -.section s0v7a -.section s0v7b -.section s0v8a -.section s0v8b -.section s0v9a -.section s0v9b -.section s0v0a -.section s0v0b -.section s0waa -.section s0wab -.section s0wba -.section s0wbb -.section s0wca -.section s0wcb -.section s0wda -.section s0wdb -.section s0wea -.section s0web -.section s0wfa -.section s0wfb -.section s0wga -.section s0wgb -.section s0wha -.section s0whb -.section s0wia -.section s0wib -.section s0wja -.section s0wjb -.section s0wka -.section s0wkb -.section s0wla -.section s0wlb -.section s0wma -.section s0wmb -.section s0wna -.section s0wnb -.section s0woa -.section s0wob -.section s0wpa -.section s0wpb -.section s0wqa -.section s0wqb -.section s0wra -.section s0wrb -.section s0wsa -.section s0wsb -.section s0wta -.section s0wtb -.section s0wua -.section s0wub -.section s0wva -.section s0wvb -.section s0wwa -.section s0wwb -.section s0wxa -.section s0wxb -.section s0wya -.section s0wyb -.section s0wza -.section s0wzb -.section s0w1a -.section s0w1b -.section s0w2a -.section s0w2b -.section s0w3a -.section s0w3b -.section s0w4a -.section s0w4b -.section s0w5a -.section s0w5b -.section s0w6a -.section s0w6b -.section s0w7a -.section s0w7b -.section s0w8a -.section s0w8b -.section s0w9a -.section s0w9b -.section s0w0a -.section s0w0b -.section s0xaa -.section s0xab -.section s0xba -.section s0xbb -.section s0xca -.section s0xcb -.section s0xda -.section s0xdb -.section s0xea -.section s0xeb -.section s0xfa -.section s0xfb -.section s0xga -.section s0xgb -.section s0xha -.section s0xhb -.section s0xia -.section s0xib -.section s0xja -.section s0xjb -.section s0xka -.section s0xkb -.section s0xla -.section s0xlb -.section s0xma -.section s0xmb -.section s0xna -.section s0xnb -.section s0xoa -.section s0xob -.section s0xpa -.section s0xpb -.section s0xqa -.section s0xqb -.section s0xra -.section s0xrb -.section s0xsa -.section s0xsb -.section s0xta -.section s0xtb -.section s0xua -.section s0xub -.section s0xva -.section s0xvb -.section s0xwa -.section s0xwb -.section s0xxa -.section s0xxb -.section s0xya -.section s0xyb -.section s0xza -.section s0xzb -.section s0x1a -.section s0x1b -.section s0x2a -.section s0x2b -.section s0x3a -.section s0x3b -.section s0x4a -.section s0x4b -.section s0x5a -.section s0x5b -.section s0x6a -.section s0x6b -.section s0x7a -.section s0x7b -.section s0x8a -.section s0x8b -.section s0x9a -.section s0x9b -.section s0x0a -.section s0x0b -.section s0yaa -.section s0yab -.section s0yba -.section s0ybb -.section s0yca -.section s0ycb -.section s0yda -.section s0ydb -.section s0yea -.section s0yeb -.section s0yfa -.section s0yfb -.section s0yga -.section s0ygb -.section s0yha -.section s0yhb -.section s0yia -.section s0yib -.section s0yja -.section s0yjb -.section s0yka -.section s0ykb -.section s0yla -.section s0ylb -.section s0yma -.section s0ymb -.section s0yna -.section s0ynb -.section s0yoa -.section s0yob -.section s0ypa -.section s0ypb -.section s0yqa -.section s0yqb -.section s0yra -.section s0yrb -.section s0ysa -.section s0ysb -.section s0yta -.section s0ytb -.section s0yua -.section s0yub -.section s0yva -.section s0yvb -.section s0ywa -.section s0ywb -.section s0yxa -.section s0yxb -.section s0yya -.section s0yyb -.section s0yza -.section s0yzb -.section s0y1a -.section s0y1b -.section s0y2a -.section s0y2b -.section s0y3a -.section s0y3b -.section s0y4a -.section s0y4b -.section s0y5a -.section s0y5b -.section s0y6a -.section s0y6b -.section s0y7a -.section s0y7b -.section s0y8a -.section s0y8b -.section s0y9a -.section s0y9b -.section s0y0a -.section s0y0b -.section s0zaa -.section s0zab -.section s0zba -.section s0zbb -.section s0zca -.section s0zcb -.section s0zda -.section s0zdb -.section s0zea -.section s0zeb -.section s0zfa -.section s0zfb -.section s0zga -.section s0zgb -.section s0zha -.section s0zhb -.section s0zia -.section s0zib -.section s0zja -.section s0zjb -.section s0zka -.section s0zkb -.section s0zla -.section s0zlb -.section s0zma -.section s0zmb -.section s0zna -.section s0znb -.section s0zoa -.section s0zob -.section s0zpa -.section s0zpb -.section s0zqa -.section s0zqb -.section s0zra -.section s0zrb -.section s0zsa -.section s0zsb -.section s0zta -.section s0ztb -.section s0zua -.section s0zub -.section s0zva -.section s0zvb -.section s0zwa -.section s0zwb -.section s0zxa -.section s0zxb -.section s0zya -.section s0zyb -.section s0zza -.section s0zzb -.section s0z1a -.section s0z1b -.section s0z2a -.section s0z2b -.section s0z3a -.section s0z3b -.section s0z4a -.section s0z4b -.section s0z5a -.section s0z5b -.section s0z6a -.section s0z6b -.section s0z7a -.section s0z7b -.section s0z8a -.section s0z8b -.section s0z9a -.section s0z9b -.section s0z0a -.section s0z0b -.section s01aa -.section s01ab -.section s01ba -.section s01bb -.section s01ca -.section s01cb -.section s01da -.section s01db -.section s01ea -.section s01eb -.section s01fa -.section s01fb -.section s01ga -.section s01gb -.section s01ha -.section s01hb -.section s01ia -.section s01ib -.section s01ja -.section s01jb -.section s01ka -.section s01kb -.section s01la -.section s01lb -.section s01ma -.section s01mb -.section s01na -.section s01nb -.section s01oa -.section s01ob -.section s01pa -.section s01pb -.section s01qa -.section s01qb -.section s01ra -.section s01rb -.section s01sa -.section s01sb -.section s01ta -.section s01tb -.section s01ua -.section s01ub -.section s01va -.section s01vb -.section s01wa -.section s01wb -.section s01xa -.section s01xb -.section s01ya -.section s01yb -.section s01za -.section s01zb -.section s011a -.section s011b -.section s012a -.section s012b -.section s013a -.section s013b -.section s014a -.section s014b -.section s015a -.section s015b -.section s016a -.section s016b -.section s017a -.section s017b -.section s018a -.section s018b -.section s019a -.section s019b -.section s010a -.section s010b -.section s02aa -.section s02ab -.section s02ba -.section s02bb -.section s02ca -.section s02cb -.section s02da -.section s02db -.section s02ea -.section s02eb -.section s02fa -.section s02fb -.section s02ga -.section s02gb -.section s02ha -.section s02hb -.section s02ia -.section s02ib -.section s02ja -.section s02jb -.section s02ka -.section s02kb -.section s02la -.section s02lb -.section s02ma -.section s02mb -.section s02na -.section s02nb -.section s02oa -.section s02ob -.section s02pa -.section s02pb -.section s02qa -.section s02qb -.section s02ra -.section s02rb -.section s02sa -.section s02sb -.section s02ta -.section s02tb -.section s02ua -.section s02ub -.section s02va -.section s02vb -.section s02wa -.section s02wb -.section s02xa -.section s02xb -.section s02ya -.section s02yb -.section s02za -.section s02zb -.section s021a -.section s021b -.section s022a -.section s022b -.section s023a -.section s023b -.section s024a -.section s024b -.section s025a -.section s025b -.section s026a -.section s026b -.section s027a -.section s027b -.section s028a -.section s028b -.section s029a -.section s029b -.section s020a -.section s020b -.section s03aa -.section s03ab -.section s03ba -.section s03bb -.section s03ca -.section s03cb -.section s03da -.section s03db -.section s03ea -.section s03eb -.section s03fa -.section s03fb -.section s03ga -.section s03gb -.section s03ha -.section s03hb -.section s03ia -.section s03ib -.section s03ja -.section s03jb -.section s03ka -.section s03kb -.section s03la -.section s03lb -.section s03ma -.section s03mb -.section s03na -.section s03nb -.section s03oa -.section s03ob -.section s03pa -.section s03pb -.section s03qa -.section s03qb -.section s03ra -.section s03rb -.section s03sa -.section s03sb -.section s03ta -.section s03tb -.section s03ua -.section s03ub -.section s03va -.section s03vb -.section s03wa -.section s03wb -.section s03xa -.section s03xb -.section s03ya -.section s03yb -.section s03za -.section s03zb -.section s031a -.section s031b -.section s032a -.section s032b -.section s033a -.section s033b -.section s034a -.section s034b -.section s035a -.section s035b -.section s036a -.section s036b -.section s037a -.section s037b -.section s038a -.section s038b -.section s039a -.section s039b -.section s030a -.section s030b -.section s04aa -.section s04ab -.section s04ba -.section s04bb -.section s04ca -.section s04cb -.section s04da -.section s04db -.section s04ea -.section s04eb -.section s04fa -.section s04fb -.section s04ga -.section s04gb -.section s04ha -.section s04hb -.section s04ia -.section s04ib -.section s04ja -.section s04jb -.section s04ka -.section s04kb -.section s04la -.section s04lb -.section s04ma -.section s04mb -.section s04na -.section s04nb -.section s04oa -.section s04ob -.section s04pa -.section s04pb -.section s04qa -.section s04qb -.section s04ra -.section s04rb -.section s04sa -.section s04sb -.section s04ta -.section s04tb -.section s04ua -.section s04ub -.section s04va -.section s04vb -.section s04wa -.section s04wb -.section s04xa -.section s04xb -.section s04ya -.section s04yb -.section s04za -.section s04zb -.section s041a -.section s041b -.section s042a -.section s042b -.section s043a -.section s043b -.section s044a -.section s044b -.section s045a -.section s045b -.section s046a -.section s046b -.section s047a -.section s047b -.section s048a -.section s048b -.section s049a -.section s049b -.section s040a -.section s040b -.section s05aa -.section s05ab -.section s05ba -.section s05bb -.section s05ca -.section s05cb -.section s05da -.section s05db -.section s05ea -.section s05eb -.section s05fa -.section s05fb -.section s05ga -.section s05gb -.section s05ha -.section s05hb -.section s05ia -.section s05ib -.section s05ja -.section s05jb -.section s05ka -.section s05kb -.section s05la -.section s05lb -.section s05ma -.section s05mb -.section s05na -.section s05nb -.section s05oa -.section s05ob -.section s05pa -.section s05pb -.section s05qa -.section s05qb -.section s05ra -.section s05rb -.section s05sa -.section s05sb -.section s05ta -.section s05tb -.section s05ua -.section s05ub -.section s05va -.section s05vb -.section s05wa -.section s05wb -.section s05xa -.section s05xb -.section s05ya -.section s05yb -.section s05za -.section s05zb -.section s051a -.section s051b -.section s052a -.section s052b -.section s053a -.section s053b -.section s054a -.section s054b -.section s055a -.section s055b -.section s056a -.section s056b -.section s057a -.section s057b -.section s058a -.section s058b -.section s059a -.section s059b -.section s050a -.section s050b -.section s06aa -.section s06ab -.section s06ba -.section s06bb -.section s06ca -.section s06cb -.section s06da -.section s06db -.section s06ea -.section s06eb -.section s06fa -.section s06fb -.section s06ga -.section s06gb -.section s06ha -.section s06hb -.section s06ia -.section s06ib -.section s06ja -.section s06jb -.section s06ka -.section s06kb -.section s06la -.section s06lb -.section s06ma -.section s06mb -.section s06na -.section s06nb -.section s06oa -.section s06ob -.section s06pa -.section s06pb -.section s06qa -.section s06qb -.section s06ra -.section s06rb -.section s06sa -.section s06sb -.section s06ta -.section s06tb -.section s06ua -.section s06ub -.section s06va -.section s06vb -.section s06wa -.section s06wb -.section s06xa -.section s06xb -.section s06ya -.section s06yb -.section s06za -.section s06zb -.section s061a -.section s061b -.section s062a -.section s062b -.section s063a -.section s063b -.section s064a -.section s064b -.section s065a -.section s065b -.section s066a -.section s066b -.section s067a -.section s067b -.section s068a -.section s068b -.section s069a -.section s069b -.section s060a -.section s060b -.section s07aa -.section s07ab -.section s07ba -.section s07bb -.section s07ca -.section s07cb -.section s07da -.section s07db -.section s07ea -.section s07eb -.section s07fa -.section s07fb -.section s07ga -.section s07gb -.section s07ha -.section s07hb -.section s07ia -.section s07ib -.section s07ja -.section s07jb -.section s07ka -.section s07kb -.section s07la -.section s07lb -.section s07ma -.section s07mb -.section s07na -.section s07nb -.section s07oa -.section s07ob -.section s07pa -.section s07pb -.section s07qa -.section s07qb -.section s07ra -.section s07rb -.section s07sa -.section s07sb -.section s07ta -.section s07tb -.section s07ua -.section s07ub -.section s07va -.section s07vb -.section s07wa -.section s07wb -.section s07xa -.section s07xb -.section s07ya -.section s07yb -.section s07za -.section s07zb -.section s071a -.section s071b -.section s072a -.section s072b -.section s073a -.section s073b -.section s074a -.section s074b -.section s075a -.section s075b -.section s076a -.section s076b -.section s077a -.section s077b -.section s078a -.section s078b -.section s079a -.section s079b -.section s070a -.section s070b -.section s08aa -.section s08ab -.section s08ba -.section s08bb -.section s08ca -.section s08cb -.section s08da -.section s08db -.section s08ea -.section s08eb -.section s08fa -.section s08fb -.section s08ga -.section s08gb -.section s08ha -.section s08hb -.section s08ia -.section s08ib -.section s08ja -.section s08jb -.section s08ka -.section s08kb -.section s08la -.section s08lb -.section s08ma -.section s08mb -.section s08na -.section s08nb -.section s08oa -.section s08ob -.section s08pa -.section s08pb -.section s08qa -.section s08qb -.section s08ra -.section s08rb -.section s08sa -.section s08sb -.section s08ta -.section s08tb -.section s08ua -.section s08ub -.section s08va -.section s08vb -.section s08wa -.section s08wb -.section s08xa -.section s08xb -.section s08ya -.section s08yb -.section s08za -.section s08zb -.section s081a -.section s081b -.section s082a -.section s082b -.section s083a -.section s083b -.section s084a -.section s084b -.section s085a -.section s085b -.section s086a -.section s086b -.section s087a -.section s087b -.section s088a -.section s088b -.section s089a -.section s089b -.section s080a -.section s080b -.section s09aa -.section s09ab -.section s09ba -.section s09bb -.section s09ca -.section s09cb -.section s09da -.section s09db -.section s09ea -.section s09eb -.section s09fa -.section s09fb -.section s09ga -.section s09gb -.section s09ha -.section s09hb -.section s09ia -.section s09ib -.section s09ja -.section s09jb -.section s09ka -.section s09kb -.section s09la -.section s09lb -.section s09ma -.section s09mb -.section s09na -.section s09nb -.section s09oa -.section s09ob -.section s09pa -.section s09pb -.section s09qa -.section s09qb -.section s09ra -.section s09rb -.section s09sa -.section s09sb -.section s09ta -.section s09tb -.section s09ua -.section s09ub -.section s09va -.section s09vb -.section s09wa -.section s09wb -.section s09xa -.section s09xb -.section s09ya -.section s09yb -.section s09za -.section s09zb -.section s091a -.section s091b -.section s092a -.section s092b -.section s093a -.section s093b -.section s094a -.section s094b -.section s095a -.section s095b -.section s096a -.section s096b -.section s097a -.section s097b -.section s098a -.section s098b -.section s099a -.section s099b -.section s090a -.section s090b -.section s00aa -.section s00ab -.section s00ba -.section s00bb -.section s00ca -.section s00cb -.section s00da -.section s00db -.section s00ea -.section s00eb -.section s00fa -.section s00fb -.section s00ga -.section s00gb -.section s00ha -.section s00hb -.section s00ia -.section s00ib -.section s00ja -.section s00jb -.section s00ka -.section s00kb -.section s00la -.section s00lb -.section s00ma -.section s00mb -.section s00na -.section s00nb -.section s00oa -.section s00ob -.section s00pa -.section s00pb -.section s00qa -.section s00qb -.section s00ra -.section s00rb -.section s00sa -.section s00sb -.section s00ta -.section s00tb -.section s00ua -.section s00ub -.section s00va -.section s00vb -.section s00wa -.section s00wb -.section s00xa -.section s00xb -.section s00ya -.section s00yb -.section s00za -.section s00zb -.section s001a -.section s001b -.section s002a -.section s002b -.section s003a -.section s003b -.section s004a -.section s004b -.section s005a -.section s005b -.section s006a -.section s006b -.section s007a -.section s007b -.section s008a -.section s008b -.section s009a -.section s009b -.section s000a -.section s000b diff --git a/test/MC/ELF/many-sections-2.s b/test/MC/ELF/many-sections-2.s index 789ebf3..d1f9d00 100644 --- a/test/MC/ELF/many-sections-2.s +++ b/test/MC/ELF/many-sections-2.s @@ -1,65281 +1,133 @@ // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t -// RUN: llvm-readobj -s %t | FileCheck %s +// RUN: llvm-readobj -s %t | FileCheck --check-prefix=SECTIONS %s +// RUN: llvm-readobj -t %t | FileCheck --check-prefix=SYMBOLS %s -// CHECK: symtab_shndx +// Test that we create a .symtab_shndx if a symbol points to a section +// numbered SHN_LORESERVE (0xFF00) or higher. -.section saaaa -.section saaab -.section saaba -.section saabb -.section saaca -.section saacb -.section saada -.section saadb -.section saaea -.section saaeb -.section saafa -.section saafb -.section saaga -.section saagb -.section saaha -.section saahb -.section saaia -.section saaib -.section saaja -.section saajb -.section saaka -.section saakb -.section saala -.section saalb -.section saama -.section saamb -.section saana -.section saanb -.section saaoa -.section saaob -.section saapa -.section saapb -.section saaqa -.section saaqb -.section saara -.section saarb -.section saasa -.section saasb -.section saata -.section saatb -.section saaua -.section saaub -.section saava -.section saavb -.section saawa -.section saawb -.section saaxa -.section saaxb -.section saaya -.section saayb -.section saaza -.section saazb -.section saa1a -.section saa1b -.section saa2a -.section saa2b -.section saa3a -.section saa3b -.section saa4a -.section saa4b -.section saa5a -.section saa5b -.section saa6a -.section saa6b -.section saa7a -.section saa7b -.section saa8a -.section saa8b -.section saa9a -.section saa9b -.section saa0a -.section saa0b -.section sabaa -.section sabab -.section sabba -.section sabbb -.section sabca -.section sabcb -.section sabda -.section sabdb -.section sabea -.section sabeb -.section sabfa -.section sabfb -.section sabga -.section sabgb -.section sabha -.section sabhb -.section sabia -.section sabib -.section sabja -.section sabjb -.section sabka -.section sabkb -.section sabla -.section sablb -.section sabma -.section sabmb -.section sabna -.section sabnb -.section saboa -.section sabob -.section sabpa -.section sabpb -.section sabqa -.section sabqb -.section sabra -.section sabrb -.section sabsa -.section sabsb -.section sabta -.section sabtb -.section sabua -.section sabub -.section sabva -.section sabvb -.section sabwa -.section sabwb -.section sabxa -.section sabxb -.section sabya -.section sabyb -.section sabza -.section sabzb -.section sab1a -.section sab1b -.section sab2a -.section sab2b -.section sab3a -.section sab3b -.section sab4a -.section sab4b -.section sab5a -.section sab5b -.section sab6a -.section sab6b -.section sab7a -.section sab7b -.section sab8a -.section sab8b -.section sab9a -.section sab9b -.section sab0a -.section sab0b -.section sacaa -.section sacab -.section sacba -.section sacbb -.section sacca -.section saccb -.section sacda -.section sacdb -.section sacea -.section saceb -.section sacfa -.section sacfb -.section sacga -.section sacgb -.section sacha -.section sachb -.section sacia -.section sacib -.section sacja -.section sacjb -.section sacka -.section sackb -.section sacla -.section saclb -.section sacma -.section sacmb -.section sacna -.section sacnb -.section sacoa -.section sacob -.section sacpa -.section sacpb -.section sacqa -.section sacqb -.section sacra -.section sacrb -.section sacsa -.section sacsb -.section sacta -.section sactb -.section sacua -.section sacub -.section sacva -.section sacvb -.section sacwa -.section sacwb -.section sacxa -.section sacxb -.section sacya -.section sacyb -.section sacza -.section saczb -.section sac1a -.section sac1b -.section sac2a -.section sac2b -.section sac3a -.section sac3b -.section sac4a -.section sac4b -.section sac5a -.section sac5b -.section sac6a -.section sac6b -.section sac7a -.section sac7b -.section sac8a -.section sac8b -.section sac9a -.section sac9b -.section sac0a -.section sac0b -.section sadaa -.section sadab -.section sadba -.section sadbb -.section sadca -.section sadcb -.section sadda -.section saddb -.section sadea -.section sadeb -.section sadfa -.section sadfb -.section sadga -.section sadgb -.section sadha -.section sadhb -.section sadia -.section sadib -.section sadja -.section sadjb -.section sadka -.section sadkb -.section sadla -.section sadlb -.section sadma -.section sadmb -.section sadna -.section sadnb -.section sadoa -.section sadob -.section sadpa -.section sadpb -.section sadqa -.section sadqb -.section sadra -.section sadrb -.section sadsa -.section sadsb -.section sadta -.section sadtb -.section sadua -.section sadub -.section sadva -.section sadvb -.section sadwa -.section sadwb -.section sadxa -.section sadxb -.section sadya -.section sadyb -.section sadza -.section sadzb -.section sad1a -.section sad1b -.section sad2a -.section sad2b -.section sad3a -.section sad3b -.section sad4a -.section sad4b -.section sad5a -.section sad5b -.section sad6a -.section sad6b -.section sad7a -.section sad7b -.section sad8a -.section sad8b -.section sad9a -.section sad9b -.section sad0a -.section sad0b -.section saeaa -.section saeab -.section saeba -.section saebb -.section saeca -.section saecb -.section saeda -.section saedb -.section saeea -.section saeeb -.section saefa -.section saefb -.section saega -.section saegb -.section saeha -.section saehb -.section saeia -.section saeib -.section saeja -.section saejb -.section saeka -.section saekb -.section saela -.section saelb -.section saema -.section saemb -.section saena -.section saenb -.section saeoa -.section saeob -.section saepa -.section saepb -.section saeqa -.section saeqb -.section saera -.section saerb -.section saesa -.section saesb -.section saeta -.section saetb -.section saeua -.section saeub -.section saeva -.section saevb -.section saewa -.section saewb -.section saexa -.section saexb -.section saeya -.section saeyb -.section saeza -.section saezb -.section sae1a -.section sae1b -.section sae2a -.section sae2b -.section sae3a -.section sae3b -.section sae4a -.section sae4b -.section sae5a -.section sae5b -.section sae6a -.section sae6b -.section sae7a -.section sae7b -.section sae8a -.section sae8b -.section sae9a -.section sae9b -.section sae0a -.section sae0b -.section safaa -.section safab -.section safba -.section safbb -.section safca -.section safcb -.section safda -.section safdb -.section safea -.section safeb -.section saffa -.section saffb -.section safga -.section safgb -.section safha -.section safhb -.section safia -.section safib -.section safja -.section safjb -.section safka -.section safkb -.section safla -.section saflb -.section safma -.section safmb -.section safna -.section safnb -.section safoa -.section safob -.section safpa -.section safpb -.section safqa -.section safqb -.section safra -.section safrb -.section safsa -.section safsb -.section safta -.section saftb -.section safua -.section safub -.section safva -.section safvb -.section safwa -.section safwb -.section safxa -.section safxb -.section safya -.section safyb -.section safza -.section safzb -.section saf1a -.section saf1b -.section saf2a -.section saf2b -.section saf3a -.section saf3b -.section saf4a -.section saf4b -.section saf5a -.section saf5b -.section saf6a -.section saf6b -.section saf7a -.section saf7b -.section saf8a -.section saf8b -.section saf9a -.section saf9b -.section saf0a -.section saf0b -.section sagaa -.section sagab -.section sagba -.section sagbb -.section sagca -.section sagcb -.section sagda -.section sagdb -.section sagea -.section sageb -.section sagfa -.section sagfb -.section sagga -.section saggb -.section sagha -.section saghb -.section sagia -.section sagib -.section sagja -.section sagjb -.section sagka -.section sagkb -.section sagla -.section saglb -.section sagma -.section sagmb -.section sagna -.section sagnb -.section sagoa -.section sagob -.section sagpa -.section sagpb -.section sagqa -.section sagqb -.section sagra -.section sagrb -.section sagsa -.section sagsb -.section sagta -.section sagtb -.section sagua -.section sagub -.section sagva -.section sagvb -.section sagwa -.section sagwb -.section sagxa -.section sagxb -.section sagya -.section sagyb -.section sagza -.section sagzb -.section sag1a -.section sag1b -.section sag2a -.section sag2b -.section sag3a -.section sag3b -.section sag4a -.section sag4b -.section sag5a -.section sag5b -.section sag6a -.section sag6b -.section sag7a -.section sag7b -.section sag8a -.section sag8b -.section sag9a -.section sag9b -.section sag0a -.section sag0b -.section sahaa -.section sahab -.section sahba -.section sahbb -.section sahca -.section sahcb -.section sahda -.section sahdb -.section sahea -.section saheb -.section sahfa -.section sahfb -.section sahga -.section sahgb -.section sahha -.section sahhb -.section sahia -.section sahib -.section sahja -.section sahjb -.section sahka -.section sahkb -.section sahla -.section sahlb -.section sahma -.section sahmb -.section sahna -.section sahnb -.section sahoa -.section sahob -.section sahpa -.section sahpb -.section sahqa -.section sahqb -.section sahra -.section sahrb -.section sahsa -.section sahsb -.section sahta -.section sahtb -.section sahua -.section sahub -.section sahva -.section sahvb -.section sahwa -.section sahwb -.section sahxa -.section sahxb -.section sahya -.section sahyb -.section sahza -.section sahzb -.section sah1a -.section sah1b -.section sah2a -.section sah2b -.section sah3a -.section sah3b -.section sah4a -.section sah4b -.section sah5a -.section sah5b -.section sah6a -.section sah6b -.section sah7a -.section sah7b -.section sah8a -.section sah8b -.section sah9a -.section sah9b -.section sah0a -.section sah0b -.section saiaa -.section saiab -.section saiba -.section saibb -.section saica -.section saicb -.section saida -.section saidb -.section saiea -.section saieb -.section saifa -.section saifb -.section saiga -.section saigb -.section saiha -.section saihb -.section saiia -.section saiib -.section saija -.section saijb -.section saika -.section saikb -.section saila -.section sailb -.section saima -.section saimb -.section saina -.section sainb -.section saioa -.section saiob -.section saipa -.section saipb -.section saiqa -.section saiqb -.section saira -.section sairb -.section saisa -.section saisb -.section saita -.section saitb -.section saiua -.section saiub -.section saiva -.section saivb -.section saiwa -.section saiwb -.section saixa -.section saixb -.section saiya -.section saiyb -.section saiza -.section saizb -.section sai1a -.section sai1b -.section sai2a -.section sai2b -.section sai3a -.section sai3b -.section sai4a -.section sai4b -.section sai5a -.section sai5b -.section sai6a -.section sai6b -.section sai7a -.section sai7b -.section sai8a -.section sai8b -.section sai9a -.section sai9b -.section sai0a -.section sai0b -.section sajaa -.section sajab -.section sajba -.section sajbb -.section sajca -.section sajcb -.section sajda -.section sajdb -.section sajea -.section sajeb -.section sajfa -.section sajfb -.section sajga -.section sajgb -.section sajha -.section sajhb -.section sajia -.section sajib -.section sajja -.section sajjb -.section sajka -.section sajkb -.section sajla -.section sajlb -.section sajma -.section sajmb -.section sajna -.section sajnb -.section sajoa -.section sajob -.section sajpa -.section sajpb -.section sajqa -.section sajqb -.section sajra -.section sajrb -.section sajsa -.section sajsb -.section sajta -.section sajtb -.section sajua -.section sajub -.section sajva -.section sajvb -.section sajwa -.section sajwb -.section sajxa -.section sajxb -.section sajya -.section sajyb -.section sajza -.section sajzb -.section saj1a -.section saj1b -.section saj2a -.section saj2b -.section saj3a -.section saj3b -.section saj4a -.section saj4b -.section saj5a -.section saj5b -.section saj6a -.section saj6b -.section saj7a -.section saj7b -.section saj8a -.section saj8b -.section saj9a -.section saj9b -.section saj0a -.section saj0b -.section sakaa -.section sakab -.section sakba -.section sakbb -.section sakca -.section sakcb -.section sakda -.section sakdb -.section sakea -.section sakeb -.section sakfa -.section sakfb -.section sakga -.section sakgb -.section sakha -.section sakhb -.section sakia -.section sakib -.section sakja -.section sakjb -.section sakka -.section sakkb -.section sakla -.section saklb -.section sakma -.section sakmb -.section sakna -.section saknb -.section sakoa -.section sakob -.section sakpa -.section sakpb -.section sakqa -.section sakqb -.section sakra -.section sakrb -.section saksa -.section saksb -.section sakta -.section saktb -.section sakua -.section sakub -.section sakva -.section sakvb -.section sakwa -.section sakwb -.section sakxa -.section sakxb -.section sakya -.section sakyb -.section sakza -.section sakzb -.section sak1a -.section sak1b -.section sak2a -.section sak2b -.section sak3a -.section sak3b -.section sak4a -.section sak4b -.section sak5a -.section sak5b -.section sak6a -.section sak6b -.section sak7a -.section sak7b -.section sak8a -.section sak8b -.section sak9a -.section sak9b -.section sak0a -.section sak0b -.section salaa -.section salab -.section salba -.section salbb -.section salca -.section salcb -.section salda -.section saldb -.section salea -.section saleb -.section salfa -.section salfb -.section salga -.section salgb -.section salha -.section salhb -.section salia -.section salib -.section salja -.section saljb -.section salka -.section salkb -.section salla -.section sallb -.section salma -.section salmb -.section salna -.section salnb -.section saloa -.section salob -.section salpa -.section salpb -.section salqa -.section salqb -.section salra -.section salrb -.section salsa -.section salsb -.section salta -.section saltb -.section salua -.section salub -.section salva -.section salvb -.section salwa -.section salwb -.section salxa -.section salxb -.section salya -.section salyb -.section salza -.section salzb -.section sal1a -.section sal1b -.section sal2a -.section sal2b -.section sal3a -.section sal3b -.section sal4a -.section sal4b -.section sal5a -.section sal5b -.section sal6a -.section sal6b -.section sal7a -.section sal7b -.section sal8a -.section sal8b -.section sal9a -.section sal9b -.section sal0a -.section sal0b -.section samaa -.section samab -.section samba -.section sambb -.section samca -.section samcb -.section samda -.section samdb -.section samea -.section sameb -.section samfa -.section samfb -.section samga -.section samgb -.section samha -.section samhb -.section samia -.section samib -.section samja -.section samjb -.section samka -.section samkb -.section samla -.section samlb -.section samma -.section sammb -.section samna -.section samnb -.section samoa -.section samob -.section sampa -.section sampb -.section samqa -.section samqb -.section samra -.section samrb -.section samsa -.section samsb -.section samta -.section samtb -.section samua -.section samub -.section samva -.section samvb -.section samwa -.section samwb -.section samxa -.section samxb -.section samya -.section samyb -.section samza -.section samzb -.section sam1a -.section sam1b -.section sam2a -.section sam2b -.section sam3a -.section sam3b -.section sam4a -.section sam4b -.section sam5a -.section sam5b -.section sam6a -.section sam6b -.section sam7a -.section sam7b -.section sam8a -.section sam8b -.section sam9a -.section sam9b -.section sam0a -.section sam0b -.section sanaa -.section sanab -.section sanba -.section sanbb -.section sanca -.section sancb -.section sanda -.section sandb -.section sanea -.section saneb -.section sanfa -.section sanfb -.section sanga -.section sangb -.section sanha -.section sanhb -.section sania -.section sanib -.section sanja -.section sanjb -.section sanka -.section sankb -.section sanla -.section sanlb -.section sanma -.section sanmb -.section sanna -.section sannb -.section sanoa -.section sanob -.section sanpa -.section sanpb -.section sanqa -.section sanqb -.section sanra -.section sanrb -.section sansa -.section sansb -.section santa -.section santb -.section sanua -.section sanub -.section sanva -.section sanvb -.section sanwa -.section sanwb -.section sanxa -.section sanxb -.section sanya -.section sanyb -.section sanza -.section sanzb -.section san1a -.section san1b -.section san2a -.section san2b -.section san3a -.section san3b -.section san4a -.section san4b -.section san5a -.section san5b -.section san6a -.section san6b -.section san7a -.section san7b -.section san8a -.section san8b -.section san9a -.section san9b -.section san0a -.section san0b -.section saoaa -.section saoab -.section saoba -.section saobb -.section saoca -.section saocb -.section saoda -.section saodb -.section saoea -.section saoeb -.section saofa -.section saofb -.section saoga -.section saogb -.section saoha -.section saohb -.section saoia -.section saoib -.section saoja -.section saojb -.section saoka -.section saokb -.section saola -.section saolb -.section saoma -.section saomb -.section saona -.section saonb -.section saooa -.section saoob -.section saopa -.section saopb -.section saoqa -.section saoqb -.section saora -.section saorb -.section saosa -.section saosb -.section saota -.section saotb -.section saoua -.section saoub -.section saova -.section saovb -.section saowa -.section saowb -.section saoxa -.section saoxb -.section saoya -.section saoyb -.section saoza -.section saozb -.section sao1a -.section sao1b -.section sao2a -.section sao2b -.section sao3a -.section sao3b -.section sao4a -.section sao4b -.section sao5a -.section sao5b -.section sao6a -.section sao6b -.section sao7a -.section sao7b -.section sao8a -.section sao8b -.section sao9a -.section sao9b -.section sao0a -.section sao0b -.section sapaa -.section sapab -.section sapba -.section sapbb -.section sapca -.section sapcb -.section sapda -.section sapdb -.section sapea -.section sapeb -.section sapfa -.section sapfb -.section sapga -.section sapgb -.section sapha -.section saphb -.section sapia -.section sapib -.section sapja -.section sapjb -.section sapka -.section sapkb -.section sapla -.section saplb -.section sapma -.section sapmb -.section sapna -.section sapnb -.section sapoa -.section sapob -.section sappa -.section sappb -.section sapqa -.section sapqb -.section sapra -.section saprb -.section sapsa -.section sapsb -.section sapta -.section saptb -.section sapua -.section sapub -.section sapva -.section sapvb -.section sapwa -.section sapwb -.section sapxa -.section sapxb -.section sapya -.section sapyb -.section sapza -.section sapzb -.section sap1a -.section sap1b -.section sap2a -.section sap2b -.section sap3a -.section sap3b -.section sap4a -.section sap4b -.section sap5a -.section sap5b -.section sap6a -.section sap6b -.section sap7a -.section sap7b -.section sap8a -.section sap8b -.section sap9a -.section sap9b -.section sap0a -.section sap0b -.section saqaa -.section saqab -.section saqba -.section saqbb -.section saqca -.section saqcb -.section saqda -.section saqdb -.section saqea -.section saqeb -.section saqfa -.section saqfb -.section saqga -.section saqgb -.section saqha -.section saqhb -.section saqia -.section saqib -.section saqja -.section saqjb -.section saqka -.section saqkb -.section saqla -.section saqlb -.section saqma -.section saqmb -.section saqna -.section saqnb -.section saqoa -.section saqob -.section saqpa -.section saqpb -.section saqqa -.section saqqb -.section saqra -.section saqrb -.section saqsa -.section saqsb -.section saqta -.section saqtb -.section saqua -.section saqub -.section saqva -.section saqvb -.section saqwa -.section saqwb -.section saqxa -.section saqxb -.section saqya -.section saqyb -.section saqza -.section saqzb -.section saq1a -.section saq1b -.section saq2a -.section saq2b -.section saq3a -.section saq3b -.section saq4a -.section saq4b -.section saq5a -.section saq5b -.section saq6a -.section saq6b -.section saq7a -.section saq7b -.section saq8a -.section saq8b -.section saq9a -.section saq9b -.section saq0a -.section saq0b -.section saraa -.section sarab -.section sarba -.section sarbb -.section sarca -.section sarcb -.section sarda -.section sardb -.section sarea -.section sareb -.section sarfa -.section sarfb -.section sarga -.section sargb -.section sarha -.section sarhb -.section saria -.section sarib -.section sarja -.section sarjb -.section sarka -.section sarkb -.section sarla -.section sarlb -.section sarma -.section sarmb -.section sarna -.section sarnb -.section saroa -.section sarob -.section sarpa -.section sarpb -.section sarqa -.section sarqb -.section sarra -.section sarrb -.section sarsa -.section sarsb -.section sarta -.section sartb -.section sarua -.section sarub -.section sarva -.section sarvb -.section sarwa -.section sarwb -.section sarxa -.section sarxb -.section sarya -.section saryb -.section sarza -.section sarzb -.section sar1a -.section sar1b -.section sar2a -.section sar2b -.section sar3a -.section sar3b -.section sar4a -.section sar4b -.section sar5a -.section sar5b -.section sar6a -.section sar6b -.section sar7a -.section sar7b -.section sar8a -.section sar8b -.section sar9a -.section sar9b -.section sar0a -.section sar0b -.section sasaa -.section sasab -.section sasba -.section sasbb -.section sasca -.section sascb -.section sasda -.section sasdb -.section sasea -.section saseb -.section sasfa -.section sasfb -.section sasga -.section sasgb -.section sasha -.section sashb -.section sasia -.section sasib -.section sasja -.section sasjb -.section saska -.section saskb -.section sasla -.section saslb -.section sasma -.section sasmb -.section sasna -.section sasnb -.section sasoa -.section sasob -.section saspa -.section saspb -.section sasqa -.section sasqb -.section sasra -.section sasrb -.section sassa -.section sassb -.section sasta -.section sastb -.section sasua -.section sasub -.section sasva -.section sasvb -.section saswa -.section saswb -.section sasxa -.section sasxb -.section sasya -.section sasyb -.section sasza -.section saszb -.section sas1a -.section sas1b -.section sas2a -.section sas2b -.section sas3a -.section sas3b -.section sas4a -.section sas4b -.section sas5a -.section sas5b -.section sas6a -.section sas6b -.section sas7a -.section sas7b -.section sas8a -.section sas8b -.section sas9a -.section sas9b -.section sas0a -.section sas0b -.section sataa -.section satab -.section satba -.section satbb -.section satca -.section satcb -.section satda -.section satdb -.section satea -.section sateb -.section satfa -.section satfb -.section satga -.section satgb -.section satha -.section sathb -.section satia -.section satib -.section satja -.section satjb -.section satka -.section satkb -.section satla -.section satlb -.section satma -.section satmb -.section satna -.section satnb -.section satoa -.section satob -.section satpa -.section satpb -.section satqa -.section satqb -.section satra -.section satrb -.section satsa -.section satsb -.section satta -.section sattb -.section satua -.section satub -.section satva -.section satvb -.section satwa -.section satwb -.section satxa -.section satxb -.section satya -.section satyb -.section satza -.section satzb -.section sat1a -.section sat1b -.section sat2a -.section sat2b -.section sat3a -.section sat3b -.section sat4a -.section sat4b -.section sat5a -.section sat5b -.section sat6a -.section sat6b -.section sat7a -.section sat7b -.section sat8a -.section sat8b -.section sat9a -.section sat9b -.section sat0a -.section sat0b -.section sauaa -.section sauab -.section sauba -.section saubb -.section sauca -.section saucb -.section sauda -.section saudb -.section sauea -.section saueb -.section saufa -.section saufb -.section sauga -.section saugb -.section sauha -.section sauhb -.section sauia -.section sauib -.section sauja -.section saujb -.section sauka -.section saukb -.section saula -.section saulb -.section sauma -.section saumb -.section sauna -.section saunb -.section sauoa -.section sauob -.section saupa -.section saupb -.section sauqa -.section sauqb -.section saura -.section saurb -.section sausa -.section sausb -.section sauta -.section sautb -.section sauua -.section sauub -.section sauva -.section sauvb -.section sauwa -.section sauwb -.section sauxa -.section sauxb -.section sauya -.section sauyb -.section sauza -.section sauzb -.section sau1a -.section sau1b -.section sau2a -.section sau2b -.section sau3a -.section sau3b -.section sau4a -.section sau4b -.section sau5a -.section sau5b -.section sau6a -.section sau6b -.section sau7a -.section sau7b -.section sau8a -.section sau8b -.section sau9a -.section sau9b -.section sau0a -.section sau0b -.section savaa -.section savab -.section savba -.section savbb -.section savca -.section savcb -.section savda -.section savdb -.section savea -.section saveb -.section savfa -.section savfb -.section savga -.section savgb -.section savha -.section savhb -.section savia -.section savib -.section savja -.section savjb -.section savka -.section savkb -.section savla -.section savlb -.section savma -.section savmb -.section savna -.section savnb -.section savoa -.section savob -.section savpa -.section savpb -.section savqa -.section savqb -.section savra -.section savrb -.section savsa -.section savsb -.section savta -.section savtb -.section savua -.section savub -.section savva -.section savvb -.section savwa -.section savwb -.section savxa -.section savxb -.section savya -.section savyb -.section savza -.section savzb -.section sav1a -.section sav1b -.section sav2a -.section sav2b -.section sav3a -.section sav3b -.section sav4a -.section sav4b -.section sav5a -.section sav5b -.section sav6a -.section sav6b -.section sav7a -.section sav7b -.section sav8a -.section sav8b -.section sav9a -.section sav9b -.section sav0a -.section sav0b -.section sawaa -.section sawab -.section sawba -.section sawbb -.section sawca -.section sawcb -.section sawda -.section sawdb -.section sawea -.section saweb -.section sawfa -.section sawfb -.section sawga -.section sawgb -.section sawha -.section sawhb -.section sawia -.section sawib -.section sawja -.section sawjb -.section sawka -.section sawkb -.section sawla -.section sawlb -.section sawma -.section sawmb -.section sawna -.section sawnb -.section sawoa -.section sawob -.section sawpa -.section sawpb -.section sawqa -.section sawqb -.section sawra -.section sawrb -.section sawsa -.section sawsb -.section sawta -.section sawtb -.section sawua -.section sawub -.section sawva -.section sawvb -.section sawwa -.section sawwb -.section sawxa -.section sawxb -.section sawya -.section sawyb -.section sawza -.section sawzb -.section saw1a -.section saw1b -.section saw2a -.section saw2b -.section saw3a -.section saw3b -.section saw4a -.section saw4b -.section saw5a -.section saw5b -.section saw6a -.section saw6b -.section saw7a -.section saw7b -.section saw8a -.section saw8b -.section saw9a -.section saw9b -.section saw0a -.section saw0b -.section saxaa -.section saxab -.section saxba -.section saxbb -.section saxca -.section saxcb -.section saxda -.section saxdb -.section saxea -.section saxeb -.section saxfa -.section saxfb -.section saxga -.section saxgb -.section saxha -.section saxhb -.section saxia -.section saxib -.section saxja -.section saxjb -.section saxka -.section saxkb -.section saxla -.section saxlb -.section saxma -.section saxmb -.section saxna -.section saxnb -.section saxoa -.section saxob -.section saxpa -.section saxpb -.section saxqa -.section saxqb -.section saxra -.section saxrb -.section saxsa -.section saxsb -.section saxta -.section saxtb -.section saxua -.section saxub -.section saxva -.section saxvb -.section saxwa -.section saxwb -.section saxxa -.section saxxb -.section saxya -.section saxyb -.section saxza -.section saxzb -.section sax1a -.section sax1b -.section sax2a -.section sax2b -.section sax3a -.section sax3b -.section sax4a -.section sax4b -.section sax5a -.section sax5b -.section sax6a -.section sax6b -.section sax7a -.section sax7b -.section sax8a -.section sax8b -.section sax9a -.section sax9b -.section sax0a -.section sax0b -.section sayaa -.section sayab -.section sayba -.section saybb -.section sayca -.section saycb -.section sayda -.section saydb -.section sayea -.section sayeb -.section sayfa -.section sayfb -.section sayga -.section saygb -.section sayha -.section sayhb -.section sayia -.section sayib -.section sayja -.section sayjb -.section sayka -.section saykb -.section sayla -.section saylb -.section sayma -.section saymb -.section sayna -.section saynb -.section sayoa -.section sayob -.section saypa -.section saypb -.section sayqa -.section sayqb -.section sayra -.section sayrb -.section saysa -.section saysb -.section sayta -.section saytb -.section sayua -.section sayub -.section sayva -.section sayvb -.section saywa -.section saywb -.section sayxa -.section sayxb -.section sayya -.section sayyb -.section sayza -.section sayzb -.section say1a -.section say1b -.section say2a -.section say2b -.section say3a -.section say3b -.section say4a -.section say4b -.section say5a -.section say5b -.section say6a -.section say6b -.section say7a -.section say7b -.section say8a -.section say8b -.section say9a -.section say9b -.section say0a -.section say0b -.section sazaa -.section sazab -.section sazba -.section sazbb -.section sazca -.section sazcb -.section sazda -.section sazdb -.section sazea -.section sazeb -.section sazfa -.section sazfb -.section sazga -.section sazgb -.section sazha -.section sazhb -.section sazia -.section sazib -.section sazja -.section sazjb -.section sazka -.section sazkb -.section sazla -.section sazlb -.section sazma -.section sazmb -.section sazna -.section saznb -.section sazoa -.section sazob -.section sazpa -.section sazpb -.section sazqa -.section sazqb -.section sazra -.section sazrb -.section sazsa -.section sazsb -.section sazta -.section saztb -.section sazua -.section sazub -.section sazva -.section sazvb -.section sazwa -.section sazwb -.section sazxa -.section sazxb -.section sazya -.section sazyb -.section sazza -.section sazzb -.section saz1a -.section saz1b -.section saz2a -.section saz2b -.section saz3a -.section saz3b -.section saz4a -.section saz4b -.section saz5a -.section saz5b -.section saz6a -.section saz6b -.section saz7a -.section saz7b -.section saz8a -.section saz8b -.section saz9a -.section saz9b -.section saz0a -.section saz0b -.section sa1aa -.section sa1ab -.section sa1ba -.section sa1bb -.section sa1ca -.section sa1cb -.section sa1da -.section sa1db -.section sa1ea -.section sa1eb -.section sa1fa -.section sa1fb -.section sa1ga -.section sa1gb -.section sa1ha -.section sa1hb -.section sa1ia -.section sa1ib -.section sa1ja -.section sa1jb -.section sa1ka -.section sa1kb -.section sa1la -.section sa1lb -.section sa1ma -.section sa1mb -.section sa1na -.section sa1nb -.section sa1oa -.section sa1ob -.section sa1pa -.section sa1pb -.section sa1qa -.section sa1qb -.section sa1ra -.section sa1rb -.section sa1sa -.section sa1sb -.section sa1ta -.section sa1tb -.section sa1ua -.section sa1ub -.section sa1va -.section sa1vb -.section sa1wa -.section sa1wb -.section sa1xa -.section sa1xb -.section sa1ya -.section sa1yb -.section sa1za -.section sa1zb -.section sa11a -.section sa11b -.section sa12a -.section sa12b -.section sa13a -.section sa13b -.section sa14a -.section sa14b -.section sa15a -.section sa15b -.section sa16a -.section sa16b -.section sa17a -.section sa17b -.section sa18a -.section sa18b -.section sa19a -.section sa19b -.section sa10a -.section sa10b -.section sa2aa -.section sa2ab -.section sa2ba -.section sa2bb -.section sa2ca -.section sa2cb -.section sa2da -.section sa2db -.section sa2ea -.section sa2eb -.section sa2fa -.section sa2fb -.section sa2ga -.section sa2gb -.section sa2ha -.section sa2hb -.section sa2ia -.section sa2ib -.section sa2ja -.section sa2jb -.section sa2ka -.section sa2kb -.section sa2la -.section sa2lb -.section sa2ma -.section sa2mb -.section sa2na -.section sa2nb -.section sa2oa -.section sa2ob -.section sa2pa -.section sa2pb -.section sa2qa -.section sa2qb -.section sa2ra -.section sa2rb -.section sa2sa -.section sa2sb -.section sa2ta -.section sa2tb -.section sa2ua -.section sa2ub -.section sa2va -.section sa2vb -.section sa2wa -.section sa2wb -.section sa2xa -.section sa2xb -.section sa2ya -.section sa2yb -.section sa2za -.section sa2zb -.section sa21a -.section sa21b -.section sa22a -.section sa22b -.section sa23a -.section sa23b -.section sa24a -.section sa24b -.section sa25a -.section sa25b -.section sa26a -.section sa26b -.section sa27a -.section sa27b -.section sa28a -.section sa28b -.section sa29a -.section sa29b -.section sa20a -.section sa20b -.section sa3aa -.section sa3ab -.section sa3ba -.section sa3bb -.section sa3ca -.section sa3cb -.section sa3da -.section sa3db -.section sa3ea -.section sa3eb -.section sa3fa -.section sa3fb -.section sa3ga -.section sa3gb -.section sa3ha -.section sa3hb -.section sa3ia -.section sa3ib -.section sa3ja -.section sa3jb -.section sa3ka -.section sa3kb -.section sa3la -.section sa3lb -.section sa3ma -.section sa3mb -.section sa3na -.section sa3nb -.section sa3oa -.section sa3ob -.section sa3pa -.section sa3pb -.section sa3qa -.section sa3qb -.section sa3ra -.section sa3rb -.section sa3sa -.section sa3sb -.section sa3ta -.section sa3tb -.section sa3ua -.section sa3ub -.section sa3va -.section sa3vb -.section sa3wa -.section sa3wb -.section sa3xa -.section sa3xb -.section sa3ya -.section sa3yb -.section sa3za -.section sa3zb -.section sa31a -.section sa31b -.section sa32a -.section sa32b -.section sa33a -.section sa33b -.section sa34a -.section sa34b -.section sa35a -.section sa35b -.section sa36a -.section sa36b -.section sa37a -.section sa37b -.section sa38a -.section sa38b -.section sa39a -.section sa39b -.section sa30a -.section sa30b -.section sa4aa -.section sa4ab -.section sa4ba -.section sa4bb -.section sa4ca -.section sa4cb -.section sa4da -.section sa4db -.section sa4ea -.section sa4eb -.section sa4fa -.section sa4fb -.section sa4ga -.section sa4gb -.section sa4ha -.section sa4hb -.section sa4ia -.section sa4ib -.section sa4ja -.section sa4jb -.section sa4ka -.section sa4kb -.section sa4la -.section sa4lb -.section sa4ma -.section sa4mb -.section sa4na -.section sa4nb -.section sa4oa -.section sa4ob -.section sa4pa -.section sa4pb -.section sa4qa -.section sa4qb -.section sa4ra -.section sa4rb -.section sa4sa -.section sa4sb -.section sa4ta -.section sa4tb -.section sa4ua -.section sa4ub -.section sa4va -.section sa4vb -.section sa4wa -.section sa4wb -.section sa4xa -.section sa4xb -.section sa4ya -.section sa4yb -.section sa4za -.section sa4zb -.section sa41a -.section sa41b -.section sa42a -.section sa42b -.section sa43a -.section sa43b -.section sa44a -.section sa44b -.section sa45a -.section sa45b -.section sa46a -.section sa46b -.section sa47a -.section sa47b -.section sa48a -.section sa48b -.section sa49a -.section sa49b -.section sa40a -.section sa40b -.section sa5aa -.section sa5ab -.section sa5ba -.section sa5bb -.section sa5ca -.section sa5cb -.section sa5da -.section sa5db -.section sa5ea -.section sa5eb -.section sa5fa -.section sa5fb -.section sa5ga -.section sa5gb -.section sa5ha -.section sa5hb -.section sa5ia -.section sa5ib -.section sa5ja -.section sa5jb -.section sa5ka -.section sa5kb -.section sa5la -.section sa5lb -.section sa5ma -.section sa5mb -.section sa5na -.section sa5nb -.section sa5oa -.section sa5ob -.section sa5pa -.section sa5pb -.section sa5qa -.section sa5qb -.section sa5ra -.section sa5rb -.section sa5sa -.section sa5sb -.section sa5ta -.section sa5tb -.section sa5ua -.section sa5ub -.section sa5va -.section sa5vb -.section sa5wa -.section sa5wb -.section sa5xa -.section sa5xb -.section sa5ya -.section sa5yb -.section sa5za -.section sa5zb -.section sa51a -.section sa51b -.section sa52a -.section sa52b -.section sa53a -.section sa53b -.section sa54a -.section sa54b -.section sa55a -.section sa55b -.section sa56a -.section sa56b -.section sa57a -.section sa57b -.section sa58a -.section sa58b -.section sa59a -.section sa59b -.section sa50a -.section sa50b -.section sa6aa -.section sa6ab -.section sa6ba -.section sa6bb -.section sa6ca -.section sa6cb -.section sa6da -.section sa6db -.section sa6ea -.section sa6eb -.section sa6fa -.section sa6fb -.section sa6ga -.section sa6gb -.section sa6ha -.section sa6hb -.section sa6ia -.section sa6ib -.section sa6ja -.section sa6jb -.section sa6ka -.section sa6kb -.section sa6la -.section sa6lb -.section sa6ma -.section sa6mb -.section sa6na -.section sa6nb -.section sa6oa -.section sa6ob -.section sa6pa -.section sa6pb -.section sa6qa -.section sa6qb -.section sa6ra -.section sa6rb -.section sa6sa -.section sa6sb -.section sa6ta -.section sa6tb -.section sa6ua -.section sa6ub -.section sa6va -.section sa6vb -.section sa6wa -.section sa6wb -.section sa6xa -.section sa6xb -.section sa6ya -.section sa6yb -.section sa6za -.section sa6zb -.section sa61a -.section sa61b -.section sa62a -.section sa62b -.section sa63a -.section sa63b -.section sa64a -.section sa64b -.section sa65a -.section sa65b -.section sa66a -.section sa66b -.section sa67a -.section sa67b -.section sa68a -.section sa68b -.section sa69a -.section sa69b -.section sa60a -.section sa60b -.section sa7aa -.section sa7ab -.section sa7ba -.section sa7bb -.section sa7ca -.section sa7cb -.section sa7da -.section sa7db -.section sa7ea -.section sa7eb -.section sa7fa -.section sa7fb -.section sa7ga -.section sa7gb -.section sa7ha -.section sa7hb -.section sa7ia -.section sa7ib -.section sa7ja -.section sa7jb -.section sa7ka -.section sa7kb -.section sa7la -.section sa7lb -.section sa7ma -.section sa7mb -.section sa7na -.section sa7nb -.section sa7oa -.section sa7ob -.section sa7pa -.section sa7pb -.section sa7qa -.section sa7qb -.section sa7ra -.section sa7rb -.section sa7sa -.section sa7sb -.section sa7ta -.section sa7tb -.section sa7ua -.section sa7ub -.section sa7va -.section sa7vb -.section sa7wa -.section sa7wb -.section sa7xa -.section sa7xb -.section sa7ya -.section sa7yb -.section sa7za -.section sa7zb -.section sa71a -.section sa71b -.section sa72a -.section sa72b -.section sa73a -.section sa73b -.section sa74a -.section sa74b -.section sa75a -.section sa75b -.section sa76a -.section sa76b -.section sa77a -.section sa77b -.section sa78a -.section sa78b -.section sa79a -.section sa79b -.section sa70a -.section sa70b -.section sa8aa -.section sa8ab -.section sa8ba -.section sa8bb -.section sa8ca -.section sa8cb -.section sa8da -.section sa8db -.section sa8ea -.section sa8eb -.section sa8fa -.section sa8fb -.section sa8ga -.section sa8gb -.section sa8ha -.section sa8hb -.section sa8ia -.section sa8ib -.section sa8ja -.section sa8jb -.section sa8ka -.section sa8kb -.section sa8la -.section sa8lb -.section sa8ma -.section sa8mb -.section sa8na -.section sa8nb -.section sa8oa -.section sa8ob -.section sa8pa -.section sa8pb -.section sa8qa -.section sa8qb -.section sa8ra -.section sa8rb -.section sa8sa -.section sa8sb -.section sa8ta -.section sa8tb -.section sa8ua -.section sa8ub -.section sa8va -.section sa8vb -.section sa8wa -.section sa8wb -.section sa8xa -.section sa8xb -.section sa8ya -.section sa8yb -.section sa8za -.section sa8zb -.section sa81a -.section sa81b -.section sa82a -.section sa82b -.section sa83a -.section sa83b -.section sa84a -.section sa84b -.section sa85a -.section sa85b -.section sa86a -.section sa86b -.section sa87a -.section sa87b -.section sa88a -.section sa88b -.section sa89a -.section sa89b -.section sa80a -.section sa80b -.section sa9aa -.section sa9ab -.section sa9ba -.section sa9bb -.section sa9ca -.section sa9cb -.section sa9da -.section sa9db -.section sa9ea -.section sa9eb -.section sa9fa -.section sa9fb -.section sa9ga -.section sa9gb -.section sa9ha -.section sa9hb -.section sa9ia -.section sa9ib -.section sa9ja -.section sa9jb -.section sa9ka -.section sa9kb -.section sa9la -.section sa9lb -.section sa9ma -.section sa9mb -.section sa9na -.section sa9nb -.section sa9oa -.section sa9ob -.section sa9pa -.section sa9pb -.section sa9qa -.section sa9qb -.section sa9ra -.section sa9rb -.section sa9sa -.section sa9sb -.section sa9ta -.section sa9tb -.section sa9ua -.section sa9ub -.section sa9va -.section sa9vb -.section sa9wa -.section sa9wb -.section sa9xa -.section sa9xb -.section sa9ya -.section sa9yb -.section sa9za -.section sa9zb -.section sa91a -.section sa91b -.section sa92a -.section sa92b -.section sa93a -.section sa93b -.section sa94a -.section sa94b -.section sa95a -.section sa95b -.section sa96a -.section sa96b -.section sa97a -.section sa97b -.section sa98a -.section sa98b -.section sa99a -.section sa99b -.section sa90a -.section sa90b -.section sa0aa -.section sa0ab -.section sa0ba -.section sa0bb -.section sa0ca -.section sa0cb -.section sa0da -.section sa0db -.section sa0ea -.section sa0eb -.section sa0fa -.section sa0fb -.section sa0ga -.section sa0gb -.section sa0ha -.section sa0hb -.section sa0ia -.section sa0ib -.section sa0ja -.section sa0jb -.section sa0ka -.section sa0kb -.section sa0la -.section sa0lb -.section sa0ma -.section sa0mb -.section sa0na -.section sa0nb -.section sa0oa -.section sa0ob -.section sa0pa -.section sa0pb -.section sa0qa -.section sa0qb -.section sa0ra -.section sa0rb -.section sa0sa -.section sa0sb -.section sa0ta -.section sa0tb -.section sa0ua -.section sa0ub -.section sa0va -.section sa0vb -.section sa0wa -.section sa0wb -.section sa0xa -.section sa0xb -.section sa0ya -.section sa0yb -.section sa0za -.section sa0zb -.section sa01a -.section sa01b -.section sa02a -.section sa02b -.section sa03a -.section sa03b -.section sa04a -.section sa04b -.section sa05a -.section sa05b -.section sa06a -.section sa06b -.section sa07a -.section sa07b -.section sa08a -.section sa08b -.section sa09a -.section sa09b -.section sa00a -.section sa00b -.section sbaaa -.section sbaab -.section sbaba -.section sbabb -.section sbaca -.section sbacb -.section sbada -.section sbadb -.section sbaea -.section sbaeb -.section sbafa -.section sbafb -.section sbaga -.section sbagb -.section sbaha -.section sbahb -.section sbaia -.section sbaib -.section sbaja -.section sbajb -.section sbaka -.section sbakb -.section sbala -.section sbalb -.section sbama -.section sbamb -.section sbana -.section sbanb -.section sbaoa -.section sbaob -.section sbapa -.section sbapb -.section sbaqa -.section sbaqb -.section sbara -.section sbarb -.section sbasa -.section sbasb -.section sbata -.section sbatb -.section sbaua -.section sbaub -.section sbava -.section sbavb -.section sbawa -.section sbawb -.section sbaxa -.section sbaxb -.section sbaya -.section sbayb -.section sbaza -.section sbazb -.section sba1a -.section sba1b -.section sba2a -.section sba2b -.section sba3a -.section sba3b -.section sba4a -.section sba4b -.section sba5a -.section sba5b -.section sba6a -.section sba6b -.section sba7a -.section sba7b -.section sba8a -.section sba8b -.section sba9a -.section sba9b -.section sba0a -.section sba0b -.section sbbaa -.section sbbab -.section sbbba -.section sbbbb -.section sbbca -.section sbbcb -.section sbbda -.section sbbdb -.section sbbea -.section sbbeb -.section sbbfa -.section sbbfb -.section sbbga -.section sbbgb -.section sbbha -.section sbbhb -.section sbbia -.section sbbib -.section sbbja -.section sbbjb -.section sbbka -.section sbbkb -.section sbbla -.section sbblb -.section sbbma -.section sbbmb -.section sbbna -.section sbbnb -.section sbboa -.section sbbob -.section sbbpa -.section sbbpb -.section sbbqa -.section sbbqb -.section sbbra -.section sbbrb -.section sbbsa -.section sbbsb -.section sbbta -.section sbbtb -.section sbbua -.section sbbub -.section sbbva -.section sbbvb -.section sbbwa -.section sbbwb -.section sbbxa -.section sbbxb -.section sbbya -.section sbbyb -.section sbbza -.section sbbzb -.section sbb1a -.section sbb1b -.section sbb2a -.section sbb2b -.section sbb3a -.section sbb3b -.section sbb4a -.section sbb4b -.section sbb5a -.section sbb5b -.section sbb6a -.section sbb6b -.section sbb7a -.section sbb7b -.section sbb8a -.section sbb8b -.section sbb9a -.section sbb9b -.section sbb0a -.section sbb0b -.section sbcaa -.section sbcab -.section sbcba -.section sbcbb -.section sbcca -.section sbccb -.section sbcda -.section sbcdb -.section sbcea -.section sbceb -.section sbcfa -.section sbcfb -.section sbcga -.section sbcgb -.section sbcha -.section sbchb -.section sbcia -.section sbcib -.section sbcja -.section sbcjb -.section sbcka -.section sbckb -.section sbcla -.section sbclb -.section sbcma -.section sbcmb -.section sbcna -.section sbcnb -.section sbcoa -.section sbcob -.section sbcpa -.section sbcpb -.section sbcqa -.section sbcqb -.section sbcra -.section sbcrb -.section sbcsa -.section sbcsb -.section sbcta -.section sbctb -.section sbcua -.section sbcub -.section sbcva -.section sbcvb -.section sbcwa -.section sbcwb -.section sbcxa -.section sbcxb -.section sbcya -.section sbcyb -.section sbcza -.section sbczb -.section sbc1a -.section sbc1b -.section sbc2a -.section sbc2b -.section sbc3a -.section sbc3b -.section sbc4a -.section sbc4b -.section sbc5a -.section sbc5b -.section sbc6a -.section sbc6b -.section sbc7a -.section sbc7b -.section sbc8a -.section sbc8b -.section sbc9a -.section sbc9b -.section sbc0a -.section sbc0b -.section sbdaa -.section sbdab -.section sbdba -.section sbdbb -.section sbdca -.section sbdcb -.section sbdda -.section sbddb -.section sbdea -.section sbdeb -.section sbdfa -.section sbdfb -.section sbdga -.section sbdgb -.section sbdha -.section sbdhb -.section sbdia -.section sbdib -.section sbdja -.section sbdjb -.section sbdka -.section sbdkb -.section sbdla -.section sbdlb -.section sbdma -.section sbdmb -.section sbdna -.section sbdnb -.section sbdoa -.section sbdob -.section sbdpa -.section sbdpb -.section sbdqa -.section sbdqb -.section sbdra -.section sbdrb -.section sbdsa -.section sbdsb -.section sbdta -.section sbdtb -.section sbdua -.section sbdub -.section sbdva -.section sbdvb -.section sbdwa -.section sbdwb -.section sbdxa -.section sbdxb -.section sbdya -.section sbdyb -.section sbdza -.section sbdzb -.section sbd1a -.section sbd1b -.section sbd2a -.section sbd2b -.section sbd3a -.section sbd3b -.section sbd4a -.section sbd4b -.section sbd5a -.section sbd5b -.section sbd6a -.section sbd6b -.section sbd7a -.section sbd7b -.section sbd8a -.section sbd8b -.section sbd9a -.section sbd9b -.section sbd0a -.section sbd0b -.section sbeaa -.section sbeab -.section sbeba -.section sbebb -.section sbeca -.section sbecb -.section sbeda -.section sbedb -.section sbeea -.section sbeeb -.section sbefa -.section sbefb -.section sbega -.section sbegb -.section sbeha -.section sbehb -.section sbeia -.section sbeib -.section sbeja -.section sbejb -.section sbeka -.section sbekb -.section sbela -.section sbelb -.section sbema -.section sbemb -.section sbena -.section sbenb -.section sbeoa -.section sbeob -.section sbepa -.section sbepb -.section sbeqa -.section sbeqb -.section sbera -.section sberb -.section sbesa -.section sbesb -.section sbeta -.section sbetb -.section sbeua -.section sbeub -.section sbeva -.section sbevb -.section sbewa -.section sbewb -.section sbexa -.section sbexb -.section sbeya -.section sbeyb -.section sbeza -.section sbezb -.section sbe1a -.section sbe1b -.section sbe2a -.section sbe2b -.section sbe3a -.section sbe3b -.section sbe4a -.section sbe4b -.section sbe5a -.section sbe5b -.section sbe6a -.section sbe6b -.section sbe7a -.section sbe7b -.section sbe8a -.section sbe8b -.section sbe9a -.section sbe9b -.section sbe0a -.section sbe0b -.section sbfaa -.section sbfab -.section sbfba -.section sbfbb -.section sbfca -.section sbfcb -.section sbfda -.section sbfdb -.section sbfea -.section sbfeb -.section sbffa -.section sbffb -.section sbfga -.section sbfgb -.section sbfha -.section sbfhb -.section sbfia -.section sbfib -.section sbfja -.section sbfjb -.section sbfka -.section sbfkb -.section sbfla -.section sbflb -.section sbfma -.section sbfmb -.section sbfna -.section sbfnb -.section sbfoa -.section sbfob -.section sbfpa -.section sbfpb -.section sbfqa -.section sbfqb -.section sbfra -.section sbfrb -.section sbfsa -.section sbfsb -.section sbfta -.section sbftb -.section sbfua -.section sbfub -.section sbfva -.section sbfvb -.section sbfwa -.section sbfwb -.section sbfxa -.section sbfxb -.section sbfya -.section sbfyb -.section sbfza -.section sbfzb -.section sbf1a -.section sbf1b -.section sbf2a -.section sbf2b -.section sbf3a -.section sbf3b -.section sbf4a -.section sbf4b -.section sbf5a -.section sbf5b -.section sbf6a -.section sbf6b -.section sbf7a -.section sbf7b -.section sbf8a -.section sbf8b -.section sbf9a -.section sbf9b -.section sbf0a -.section sbf0b -.section sbgaa -.section sbgab -.section sbgba -.section sbgbb -.section sbgca -.section sbgcb -.section sbgda -.section sbgdb -.section sbgea -.section sbgeb -.section sbgfa -.section sbgfb -.section sbgga -.section sbggb -.section sbgha -.section sbghb -.section sbgia -.section sbgib -.section sbgja -.section sbgjb -.section sbgka -.section sbgkb -.section sbgla -.section sbglb -.section sbgma -.section sbgmb -.section sbgna -.section sbgnb -.section sbgoa -.section sbgob -.section sbgpa -.section sbgpb -.section sbgqa -.section sbgqb -.section sbgra -.section sbgrb -.section sbgsa -.section sbgsb -.section sbgta -.section sbgtb -.section sbgua -.section sbgub -.section sbgva -.section sbgvb -.section sbgwa -.section sbgwb -.section sbgxa -.section sbgxb -.section sbgya -.section sbgyb -.section sbgza -.section sbgzb -.section sbg1a -.section sbg1b -.section sbg2a -.section sbg2b -.section sbg3a -.section sbg3b -.section sbg4a -.section sbg4b -.section sbg5a -.section sbg5b -.section sbg6a -.section sbg6b -.section sbg7a -.section sbg7b -.section sbg8a -.section sbg8b -.section sbg9a -.section sbg9b -.section sbg0a -.section sbg0b -.section sbhaa -.section sbhab -.section sbhba -.section sbhbb -.section sbhca -.section sbhcb -.section sbhda -.section sbhdb -.section sbhea -.section sbheb -.section sbhfa -.section sbhfb -.section sbhga -.section sbhgb -.section sbhha -.section sbhhb -.section sbhia -.section sbhib -.section sbhja -.section sbhjb -.section sbhka -.section sbhkb -.section sbhla -.section sbhlb -.section sbhma -.section sbhmb -.section sbhna -.section sbhnb -.section sbhoa -.section sbhob -.section sbhpa -.section sbhpb -.section sbhqa -.section sbhqb -.section sbhra -.section sbhrb -.section sbhsa -.section sbhsb -.section sbhta -.section sbhtb -.section sbhua -.section sbhub -.section sbhva -.section sbhvb -.section sbhwa -.section sbhwb -.section sbhxa -.section sbhxb -.section sbhya -.section sbhyb -.section sbhza -.section sbhzb -.section sbh1a -.section sbh1b -.section sbh2a -.section sbh2b -.section sbh3a -.section sbh3b -.section sbh4a -.section sbh4b -.section sbh5a -.section sbh5b -.section sbh6a -.section sbh6b -.section sbh7a -.section sbh7b -.section sbh8a -.section sbh8b -.section sbh9a -.section sbh9b -.section sbh0a -.section sbh0b -.section sbiaa -.section sbiab -.section sbiba -.section sbibb -.section sbica -.section sbicb -.section sbida -.section sbidb -.section sbiea -.section sbieb -.section sbifa -.section sbifb -.section sbiga -.section sbigb -.section sbiha -.section sbihb -.section sbiia -.section sbiib -.section sbija -.section sbijb -.section sbika -.section sbikb -.section sbila -.section sbilb -.section sbima -.section sbimb -.section sbina -.section sbinb -.section sbioa -.section sbiob -.section sbipa -.section sbipb -.section sbiqa -.section sbiqb -.section sbira -.section sbirb -.section sbisa -.section sbisb -.section sbita -.section sbitb -.section sbiua -.section sbiub -.section sbiva -.section sbivb -.section sbiwa -.section sbiwb -.section sbixa -.section sbixb -.section sbiya -.section sbiyb -.section sbiza -.section sbizb -.section sbi1a -.section sbi1b -.section sbi2a -.section sbi2b -.section sbi3a -.section sbi3b -.section sbi4a -.section sbi4b -.section sbi5a -.section sbi5b -.section sbi6a -.section sbi6b -.section sbi7a -.section sbi7b -.section sbi8a -.section sbi8b -.section sbi9a -.section sbi9b -.section sbi0a -.section sbi0b -.section sbjaa -.section sbjab -.section sbjba -.section sbjbb -.section sbjca -.section sbjcb -.section sbjda -.section sbjdb -.section sbjea -.section sbjeb -.section sbjfa -.section sbjfb -.section sbjga -.section sbjgb -.section sbjha -.section sbjhb -.section sbjia -.section sbjib -.section sbjja -.section sbjjb -.section sbjka -.section sbjkb -.section sbjla -.section sbjlb -.section sbjma -.section sbjmb -.section sbjna -.section sbjnb -.section sbjoa -.section sbjob -.section sbjpa -.section sbjpb -.section sbjqa -.section sbjqb -.section sbjra -.section sbjrb -.section sbjsa -.section sbjsb -.section sbjta -.section sbjtb -.section sbjua -.section sbjub -.section sbjva -.section sbjvb -.section sbjwa -.section sbjwb -.section sbjxa -.section sbjxb -.section sbjya -.section sbjyb -.section sbjza -.section sbjzb -.section sbj1a -.section sbj1b -.section sbj2a -.section sbj2b -.section sbj3a -.section sbj3b -.section sbj4a -.section sbj4b -.section sbj5a -.section sbj5b -.section sbj6a -.section sbj6b -.section sbj7a -.section sbj7b -.section sbj8a -.section sbj8b -.section sbj9a -.section sbj9b -.section sbj0a -.section sbj0b -.section sbkaa -.section sbkab -.section sbkba -.section sbkbb -.section sbkca -.section sbkcb -.section sbkda -.section sbkdb -.section sbkea -.section sbkeb -.section sbkfa -.section sbkfb -.section sbkga -.section sbkgb -.section sbkha -.section sbkhb -.section sbkia -.section sbkib -.section sbkja -.section sbkjb -.section sbkka -.section sbkkb -.section sbkla -.section sbklb -.section sbkma -.section sbkmb -.section sbkna -.section sbknb -.section sbkoa -.section sbkob -.section sbkpa -.section sbkpb -.section sbkqa -.section sbkqb -.section sbkra -.section sbkrb -.section sbksa -.section sbksb -.section sbkta -.section sbktb -.section sbkua -.section sbkub -.section sbkva -.section sbkvb -.section sbkwa -.section sbkwb -.section sbkxa -.section sbkxb -.section sbkya -.section sbkyb -.section sbkza -.section sbkzb -.section sbk1a -.section sbk1b -.section sbk2a -.section sbk2b -.section sbk3a -.section sbk3b -.section sbk4a -.section sbk4b -.section sbk5a -.section sbk5b -.section sbk6a -.section sbk6b -.section sbk7a -.section sbk7b -.section sbk8a -.section sbk8b -.section sbk9a -.section sbk9b -.section sbk0a -.section sbk0b -.section sblaa -.section sblab -.section sblba -.section sblbb -.section sblca -.section sblcb -.section sblda -.section sbldb -.section sblea -.section sbleb -.section sblfa -.section sblfb -.section sblga -.section sblgb -.section sblha -.section sblhb -.section sblia -.section sblib -.section sblja -.section sbljb -.section sblka -.section sblkb -.section sblla -.section sbllb -.section sblma -.section sblmb -.section sblna -.section sblnb -.section sbloa -.section sblob -.section sblpa -.section sblpb -.section sblqa -.section sblqb -.section sblra -.section sblrb -.section sblsa -.section sblsb -.section sblta -.section sbltb -.section sblua -.section sblub -.section sblva -.section sblvb -.section sblwa -.section sblwb -.section sblxa -.section sblxb -.section sblya -.section sblyb -.section sblza -.section sblzb -.section sbl1a -.section sbl1b -.section sbl2a -.section sbl2b -.section sbl3a -.section sbl3b -.section sbl4a -.section sbl4b -.section sbl5a -.section sbl5b -.section sbl6a -.section sbl6b -.section sbl7a -.section sbl7b -.section sbl8a -.section sbl8b -.section sbl9a -.section sbl9b -.section sbl0a -.section sbl0b -.section sbmaa -.section sbmab -.section sbmba -.section sbmbb -.section sbmca -.section sbmcb -.section sbmda -.section sbmdb -.section sbmea -.section sbmeb -.section sbmfa -.section sbmfb -.section sbmga -.section sbmgb -.section sbmha -.section sbmhb -.section sbmia -.section sbmib -.section sbmja -.section sbmjb -.section sbmka -.section sbmkb -.section sbmla -.section sbmlb -.section sbmma -.section sbmmb -.section sbmna -.section sbmnb -.section sbmoa -.section sbmob -.section sbmpa -.section sbmpb -.section sbmqa -.section sbmqb -.section sbmra -.section sbmrb -.section sbmsa -.section sbmsb -.section sbmta -.section sbmtb -.section sbmua -.section sbmub -.section sbmva -.section sbmvb -.section sbmwa -.section sbmwb -.section sbmxa -.section sbmxb -.section sbmya -.section sbmyb -.section sbmza -.section sbmzb -.section sbm1a -.section sbm1b -.section sbm2a -.section sbm2b -.section sbm3a -.section sbm3b -.section sbm4a -.section sbm4b -.section sbm5a -.section sbm5b -.section sbm6a -.section sbm6b -.section sbm7a -.section sbm7b -.section sbm8a -.section sbm8b -.section sbm9a -.section sbm9b -.section sbm0a -.section sbm0b -.section sbnaa -.section sbnab -.section sbnba -.section sbnbb -.section sbnca -.section sbncb -.section sbnda -.section sbndb -.section sbnea -.section sbneb -.section sbnfa -.section sbnfb -.section sbnga -.section sbngb -.section sbnha -.section sbnhb -.section sbnia -.section sbnib -.section sbnja -.section sbnjb -.section sbnka -.section sbnkb -.section sbnla -.section sbnlb -.section sbnma -.section sbnmb -.section sbnna -.section sbnnb -.section sbnoa -.section sbnob -.section sbnpa -.section sbnpb -.section sbnqa -.section sbnqb -.section sbnra -.section sbnrb -.section sbnsa -.section sbnsb -.section sbnta -.section sbntb -.section sbnua -.section sbnub -.section sbnva -.section sbnvb -.section sbnwa -.section sbnwb -.section sbnxa -.section sbnxb -.section sbnya -.section sbnyb -.section sbnza -.section sbnzb -.section sbn1a -.section sbn1b -.section sbn2a -.section sbn2b -.section sbn3a -.section sbn3b -.section sbn4a -.section sbn4b -.section sbn5a -.section sbn5b -.section sbn6a -.section sbn6b -.section sbn7a -.section sbn7b -.section sbn8a -.section sbn8b -.section sbn9a -.section sbn9b -.section sbn0a -.section sbn0b -.section sboaa -.section sboab -.section sboba -.section sbobb -.section sboca -.section sbocb -.section sboda -.section sbodb -.section sboea -.section sboeb -.section sbofa -.section sbofb -.section sboga -.section sbogb -.section sboha -.section sbohb -.section sboia -.section sboib -.section sboja -.section sbojb -.section sboka -.section sbokb -.section sbola -.section sbolb -.section sboma -.section sbomb -.section sbona -.section sbonb -.section sbooa -.section sboob -.section sbopa -.section sbopb -.section sboqa -.section sboqb -.section sbora -.section sborb -.section sbosa -.section sbosb -.section sbota -.section sbotb -.section sboua -.section sboub -.section sbova -.section sbovb -.section sbowa -.section sbowb -.section sboxa -.section sboxb -.section sboya -.section sboyb -.section sboza -.section sbozb -.section sbo1a -.section sbo1b -.section sbo2a -.section sbo2b -.section sbo3a -.section sbo3b -.section sbo4a -.section sbo4b -.section sbo5a -.section sbo5b -.section sbo6a -.section sbo6b -.section sbo7a -.section sbo7b -.section sbo8a -.section sbo8b -.section sbo9a -.section sbo9b -.section sbo0a -.section sbo0b -.section sbpaa -.section sbpab -.section sbpba -.section sbpbb -.section sbpca -.section sbpcb -.section sbpda -.section sbpdb -.section sbpea -.section sbpeb -.section sbpfa -.section sbpfb -.section sbpga -.section sbpgb -.section sbpha -.section sbphb -.section sbpia -.section sbpib -.section sbpja -.section sbpjb -.section sbpka -.section sbpkb -.section sbpla -.section sbplb -.section sbpma -.section sbpmb -.section sbpna -.section sbpnb -.section sbpoa -.section sbpob -.section sbppa -.section sbppb -.section sbpqa -.section sbpqb -.section sbpra -.section sbprb -.section sbpsa -.section sbpsb -.section sbpta -.section sbptb -.section sbpua -.section sbpub -.section sbpva -.section sbpvb -.section sbpwa -.section sbpwb -.section sbpxa -.section sbpxb -.section sbpya -.section sbpyb -.section sbpza -.section sbpzb -.section sbp1a -.section sbp1b -.section sbp2a -.section sbp2b -.section sbp3a -.section sbp3b -.section sbp4a -.section sbp4b -.section sbp5a -.section sbp5b -.section sbp6a -.section sbp6b -.section sbp7a -.section sbp7b -.section sbp8a -.section sbp8b -.section sbp9a -.section sbp9b -.section sbp0a -.section sbp0b -.section sbqaa -.section sbqab -.section sbqba -.section sbqbb -.section sbqca -.section sbqcb -.section sbqda -.section sbqdb -.section sbqea -.section sbqeb -.section sbqfa -.section sbqfb -.section sbqga -.section sbqgb -.section sbqha -.section sbqhb -.section sbqia -.section sbqib -.section sbqja -.section sbqjb -.section sbqka -.section sbqkb -.section sbqla -.section sbqlb -.section sbqma -.section sbqmb -.section sbqna -.section sbqnb -.section sbqoa -.section sbqob -.section sbqpa -.section sbqpb -.section sbqqa -.section sbqqb -.section sbqra -.section sbqrb -.section sbqsa -.section sbqsb -.section sbqta -.section sbqtb -.section sbqua -.section sbqub -.section sbqva -.section sbqvb -.section sbqwa -.section sbqwb -.section sbqxa -.section sbqxb -.section sbqya -.section sbqyb -.section sbqza -.section sbqzb -.section sbq1a -.section sbq1b -.section sbq2a -.section sbq2b -.section sbq3a -.section sbq3b -.section sbq4a -.section sbq4b -.section sbq5a -.section sbq5b -.section sbq6a -.section sbq6b -.section sbq7a -.section sbq7b -.section sbq8a -.section sbq8b -.section sbq9a -.section sbq9b -.section sbq0a -.section sbq0b -.section sbraa -.section sbrab -.section sbrba -.section sbrbb -.section sbrca -.section sbrcb -.section sbrda -.section sbrdb -.section sbrea -.section sbreb -.section sbrfa -.section sbrfb -.section sbrga -.section sbrgb -.section sbrha -.section sbrhb -.section sbria -.section sbrib -.section sbrja -.section sbrjb -.section sbrka -.section sbrkb -.section sbrla -.section sbrlb -.section sbrma -.section sbrmb -.section sbrna -.section sbrnb -.section sbroa -.section sbrob -.section sbrpa -.section sbrpb -.section sbrqa -.section sbrqb -.section sbrra -.section sbrrb -.section sbrsa -.section sbrsb -.section sbrta -.section sbrtb -.section sbrua -.section sbrub -.section sbrva -.section sbrvb -.section sbrwa -.section sbrwb -.section sbrxa -.section sbrxb -.section sbrya -.section sbryb -.section sbrza -.section sbrzb -.section sbr1a -.section sbr1b -.section sbr2a -.section sbr2b -.section sbr3a -.section sbr3b -.section sbr4a -.section sbr4b -.section sbr5a -.section sbr5b -.section sbr6a -.section sbr6b -.section sbr7a -.section sbr7b -.section sbr8a -.section sbr8b -.section sbr9a -.section sbr9b -.section sbr0a -.section sbr0b -.section sbsaa -.section sbsab -.section sbsba -.section sbsbb -.section sbsca -.section sbscb -.section sbsda -.section sbsdb -.section sbsea -.section sbseb -.section sbsfa -.section sbsfb -.section sbsga -.section sbsgb -.section sbsha -.section sbshb -.section sbsia -.section sbsib -.section sbsja -.section sbsjb -.section sbska -.section sbskb -.section sbsla -.section sbslb -.section sbsma -.section sbsmb -.section sbsna -.section sbsnb -.section sbsoa -.section sbsob -.section sbspa -.section sbspb -.section sbsqa -.section sbsqb -.section sbsra -.section sbsrb -.section sbssa -.section sbssb -.section sbsta -.section sbstb -.section sbsua -.section sbsub -.section sbsva -.section sbsvb -.section sbswa -.section sbswb -.section sbsxa -.section sbsxb -.section sbsya -.section sbsyb -.section sbsza -.section sbszb -.section sbs1a -.section sbs1b -.section sbs2a -.section sbs2b -.section sbs3a -.section sbs3b -.section sbs4a -.section sbs4b -.section sbs5a -.section sbs5b -.section sbs6a -.section sbs6b -.section sbs7a -.section sbs7b -.section sbs8a -.section sbs8b -.section sbs9a -.section sbs9b -.section sbs0a -.section sbs0b -.section sbtaa -.section sbtab -.section sbtba -.section sbtbb -.section sbtca -.section sbtcb -.section sbtda -.section sbtdb -.section sbtea -.section sbteb -.section sbtfa -.section sbtfb -.section sbtga -.section sbtgb -.section sbtha -.section sbthb -.section sbtia -.section sbtib -.section sbtja -.section sbtjb -.section sbtka -.section sbtkb -.section sbtla -.section sbtlb -.section sbtma -.section sbtmb -.section sbtna -.section sbtnb -.section sbtoa -.section sbtob -.section sbtpa -.section sbtpb -.section sbtqa -.section sbtqb -.section sbtra -.section sbtrb -.section sbtsa -.section sbtsb -.section sbtta -.section sbttb -.section sbtua -.section sbtub -.section sbtva -.section sbtvb -.section sbtwa -.section sbtwb -.section sbtxa -.section sbtxb -.section sbtya -.section sbtyb -.section sbtza -.section sbtzb -.section sbt1a -.section sbt1b -.section sbt2a -.section sbt2b -.section sbt3a -.section sbt3b -.section sbt4a -.section sbt4b -.section sbt5a -.section sbt5b -.section sbt6a -.section sbt6b -.section sbt7a -.section sbt7b -.section sbt8a -.section sbt8b -.section sbt9a -.section sbt9b -.section sbt0a -.section sbt0b -.section sbuaa -.section sbuab -.section sbuba -.section sbubb -.section sbuca -.section sbucb -.section sbuda -.section sbudb -.section sbuea -.section sbueb -.section sbufa -.section sbufb -.section sbuga -.section sbugb -.section sbuha -.section sbuhb -.section sbuia -.section sbuib -.section sbuja -.section sbujb -.section sbuka -.section sbukb -.section sbula -.section sbulb -.section sbuma -.section sbumb -.section sbuna -.section sbunb -.section sbuoa -.section sbuob -.section sbupa -.section sbupb -.section sbuqa -.section sbuqb -.section sbura -.section sburb -.section sbusa -.section sbusb -.section sbuta -.section sbutb -.section sbuua -.section sbuub -.section sbuva -.section sbuvb -.section sbuwa -.section sbuwb -.section sbuxa -.section sbuxb -.section sbuya -.section sbuyb -.section sbuza -.section sbuzb -.section sbu1a -.section sbu1b -.section sbu2a -.section sbu2b -.section sbu3a -.section sbu3b -.section sbu4a -.section sbu4b -.section sbu5a -.section sbu5b -.section sbu6a -.section sbu6b -.section sbu7a -.section sbu7b -.section sbu8a -.section sbu8b -.section sbu9a -.section sbu9b -.section sbu0a -.section sbu0b -.section sbvaa -.section sbvab -.section sbvba -.section sbvbb -.section sbvca -.section sbvcb -.section sbvda -.section sbvdb -.section sbvea -.section sbveb -.section sbvfa -.section sbvfb -.section sbvga -.section sbvgb -.section sbvha -.section sbvhb -.section sbvia -.section sbvib -.section sbvja -.section sbvjb -.section sbvka -.section sbvkb -.section sbvla -.section sbvlb -.section sbvma -.section sbvmb -.section sbvna -.section sbvnb -.section sbvoa -.section sbvob -.section sbvpa -.section sbvpb -.section sbvqa -.section sbvqb -.section sbvra -.section sbvrb -.section sbvsa -.section sbvsb -.section sbvta -.section sbvtb -.section sbvua -.section sbvub -.section sbvva -.section sbvvb -.section sbvwa -.section sbvwb -.section sbvxa -.section sbvxb -.section sbvya -.section sbvyb -.section sbvza -.section sbvzb -.section sbv1a -.section sbv1b -.section sbv2a -.section sbv2b -.section sbv3a -.section sbv3b -.section sbv4a -.section sbv4b -.section sbv5a -.section sbv5b -.section sbv6a -.section sbv6b -.section sbv7a -.section sbv7b -.section sbv8a -.section sbv8b -.section sbv9a -.section sbv9b -.section sbv0a -.section sbv0b -.section sbwaa -.section sbwab -.section sbwba -.section sbwbb -.section sbwca -.section sbwcb -.section sbwda -.section sbwdb -.section sbwea -.section sbweb -.section sbwfa -.section sbwfb -.section sbwga -.section sbwgb -.section sbwha -.section sbwhb -.section sbwia -.section sbwib -.section sbwja -.section sbwjb -.section sbwka -.section sbwkb -.section sbwla -.section sbwlb -.section sbwma -.section sbwmb -.section sbwna -.section sbwnb -.section sbwoa -.section sbwob -.section sbwpa -.section sbwpb -.section sbwqa -.section sbwqb -.section sbwra -.section sbwrb -.section sbwsa -.section sbwsb -.section sbwta -.section sbwtb -.section sbwua -.section sbwub -.section sbwva -.section sbwvb -.section sbwwa -.section sbwwb -.section sbwxa -.section sbwxb -.section sbwya -.section sbwyb -.section sbwza -.section sbwzb -.section sbw1a -.section sbw1b -.section sbw2a -.section sbw2b -.section sbw3a -.section sbw3b -.section sbw4a -.section sbw4b -.section sbw5a -.section sbw5b -.section sbw6a -.section sbw6b -.section sbw7a -.section sbw7b -.section sbw8a -.section sbw8b -.section sbw9a -.section sbw9b -.section sbw0a -.section sbw0b -.section sbxaa -.section sbxab -.section sbxba -.section sbxbb -.section sbxca -.section sbxcb -.section sbxda -.section sbxdb -.section sbxea -.section sbxeb -.section sbxfa -.section sbxfb -.section sbxga -.section sbxgb -.section sbxha -.section sbxhb -.section sbxia -.section sbxib -.section sbxja -.section sbxjb -.section sbxka -.section sbxkb -.section sbxla -.section sbxlb -.section sbxma -.section sbxmb -.section sbxna -.section sbxnb -.section sbxoa -.section sbxob -.section sbxpa -.section sbxpb -.section sbxqa -.section sbxqb -.section sbxra -.section sbxrb -.section sbxsa -.section sbxsb -.section sbxta -.section sbxtb -.section sbxua -.section sbxub -.section sbxva -.section sbxvb -.section sbxwa -.section sbxwb -.section sbxxa -.section sbxxb -.section sbxya -.section sbxyb -.section sbxza -.section sbxzb -.section sbx1a -.section sbx1b -.section sbx2a -.section sbx2b -.section sbx3a -.section sbx3b -.section sbx4a -.section sbx4b -.section sbx5a -.section sbx5b -.section sbx6a -.section sbx6b -.section sbx7a -.section sbx7b -.section sbx8a -.section sbx8b -.section sbx9a -.section sbx9b -.section sbx0a -.section sbx0b -.section sbyaa -.section sbyab -.section sbyba -.section sbybb -.section sbyca -.section sbycb -.section sbyda -.section sbydb -.section sbyea -.section sbyeb -.section sbyfa -.section sbyfb -.section sbyga -.section sbygb -.section sbyha -.section sbyhb -.section sbyia -.section sbyib -.section sbyja -.section sbyjb -.section sbyka -.section sbykb -.section sbyla -.section sbylb -.section sbyma -.section sbymb -.section sbyna -.section sbynb -.section sbyoa -.section sbyob -.section sbypa -.section sbypb -.section sbyqa -.section sbyqb -.section sbyra -.section sbyrb -.section sbysa -.section sbysb -.section sbyta -.section sbytb -.section sbyua -.section sbyub -.section sbyva -.section sbyvb -.section sbywa -.section sbywb -.section sbyxa -.section sbyxb -.section sbyya -.section sbyyb -.section sbyza -.section sbyzb -.section sby1a -.section sby1b -.section sby2a -.section sby2b -.section sby3a -.section sby3b -.section sby4a -.section sby4b -.section sby5a -.section sby5b -.section sby6a -.section sby6b -.section sby7a -.section sby7b -.section sby8a -.section sby8b -.section sby9a -.section sby9b -.section sby0a -.section sby0b -.section sbzaa -.section sbzab -.section sbzba -.section sbzbb -.section sbzca -.section sbzcb -.section sbzda -.section sbzdb -.section sbzea -.section sbzeb -.section sbzfa -.section sbzfb -.section sbzga -.section sbzgb -.section sbzha -.section sbzhb -.section sbzia -.section sbzib -.section sbzja -.section sbzjb -.section sbzka -.section sbzkb -.section sbzla -.section sbzlb -.section sbzma -.section sbzmb -.section sbzna -.section sbznb -.section sbzoa -.section sbzob -.section sbzpa -.section sbzpb -.section sbzqa -.section sbzqb -.section sbzra -.section sbzrb -.section sbzsa -.section sbzsb -.section sbzta -.section sbztb -.section sbzua -.section sbzub -.section sbzva -.section sbzvb -.section sbzwa -.section sbzwb -.section sbzxa -.section sbzxb -.section sbzya -.section sbzyb -.section sbzza -.section sbzzb -.section sbz1a -.section sbz1b -.section sbz2a -.section sbz2b -.section sbz3a -.section sbz3b -.section sbz4a -.section sbz4b -.section sbz5a -.section sbz5b -.section sbz6a -.section sbz6b -.section sbz7a -.section sbz7b -.section sbz8a -.section sbz8b -.section sbz9a -.section sbz9b -.section sbz0a -.section sbz0b -.section sb1aa -.section sb1ab -.section sb1ba -.section sb1bb -.section sb1ca -.section sb1cb -.section sb1da -.section sb1db -.section sb1ea -.section sb1eb -.section sb1fa -.section sb1fb -.section sb1ga -.section sb1gb -.section sb1ha -.section sb1hb -.section sb1ia -.section sb1ib -.section sb1ja -.section sb1jb -.section sb1ka -.section sb1kb -.section sb1la -.section sb1lb -.section sb1ma -.section sb1mb -.section sb1na -.section sb1nb -.section sb1oa -.section sb1ob -.section sb1pa -.section sb1pb -.section sb1qa -.section sb1qb -.section sb1ra -.section sb1rb -.section sb1sa -.section sb1sb -.section sb1ta -.section sb1tb -.section sb1ua -.section sb1ub -.section sb1va -.section sb1vb -.section sb1wa -.section sb1wb -.section sb1xa -.section sb1xb -.section sb1ya -.section sb1yb -.section sb1za -.section sb1zb -.section sb11a -.section sb11b -.section sb12a -.section sb12b -.section sb13a -.section sb13b -.section sb14a -.section sb14b -.section sb15a -.section sb15b -.section sb16a -.section sb16b -.section sb17a -.section sb17b -.section sb18a -.section sb18b -.section sb19a -.section sb19b -.section sb10a -.section sb10b -.section sb2aa -.section sb2ab -.section sb2ba -.section sb2bb -.section sb2ca -.section sb2cb -.section sb2da -.section sb2db -.section sb2ea -.section sb2eb -.section sb2fa -.section sb2fb -.section sb2ga -.section sb2gb -.section sb2ha -.section sb2hb -.section sb2ia -.section sb2ib -.section sb2ja -.section sb2jb -.section sb2ka -.section sb2kb -.section sb2la -.section sb2lb -.section sb2ma -.section sb2mb -.section sb2na -.section sb2nb -.section sb2oa -.section sb2ob -.section sb2pa -.section sb2pb -.section sb2qa -.section sb2qb -.section sb2ra -.section sb2rb -.section sb2sa -.section sb2sb -.section sb2ta -.section sb2tb -.section sb2ua -.section sb2ub -.section sb2va -.section sb2vb -.section sb2wa -.section sb2wb -.section sb2xa -.section sb2xb -.section sb2ya -.section sb2yb -.section sb2za -.section sb2zb -.section sb21a -.section sb21b -.section sb22a -.section sb22b -.section sb23a -.section sb23b -.section sb24a -.section sb24b -.section sb25a -.section sb25b -.section sb26a -.section sb26b -.section sb27a -.section sb27b -.section sb28a -.section sb28b -.section sb29a -.section sb29b -.section sb20a -.section sb20b -.section sb3aa -.section sb3ab -.section sb3ba -.section sb3bb -.section sb3ca -.section sb3cb -.section sb3da -.section sb3db -.section sb3ea -.section sb3eb -.section sb3fa -.section sb3fb -.section sb3ga -.section sb3gb -.section sb3ha -.section sb3hb -.section sb3ia -.section sb3ib -.section sb3ja -.section sb3jb -.section sb3ka -.section sb3kb -.section sb3la -.section sb3lb -.section sb3ma -.section sb3mb -.section sb3na -.section sb3nb -.section sb3oa -.section sb3ob -.section sb3pa -.section sb3pb -.section sb3qa -.section sb3qb -.section sb3ra -.section sb3rb -.section sb3sa -.section sb3sb -.section sb3ta -.section sb3tb -.section sb3ua -.section sb3ub -.section sb3va -.section sb3vb -.section sb3wa -.section sb3wb -.section sb3xa -.section sb3xb -.section sb3ya -.section sb3yb -.section sb3za -.section sb3zb -.section sb31a -.section sb31b -.section sb32a -.section sb32b -.section sb33a -.section sb33b -.section sb34a -.section sb34b -.section sb35a -.section sb35b -.section sb36a -.section sb36b -.section sb37a -.section sb37b -.section sb38a -.section sb38b -.section sb39a -.section sb39b -.section sb30a -.section sb30b -.section sb4aa -.section sb4ab -.section sb4ba -.section sb4bb -.section sb4ca -.section sb4cb -.section sb4da -.section sb4db -.section sb4ea -.section sb4eb -.section sb4fa -.section sb4fb -.section sb4ga -.section sb4gb -.section sb4ha -.section sb4hb -.section sb4ia -.section sb4ib -.section sb4ja -.section sb4jb -.section sb4ka -.section sb4kb -.section sb4la -.section sb4lb -.section sb4ma -.section sb4mb -.section sb4na -.section sb4nb -.section sb4oa -.section sb4ob -.section sb4pa -.section sb4pb -.section sb4qa -.section sb4qb -.section sb4ra -.section sb4rb -.section sb4sa -.section sb4sb -.section sb4ta -.section sb4tb -.section sb4ua -.section sb4ub -.section sb4va -.section sb4vb -.section sb4wa -.section sb4wb -.section sb4xa -.section sb4xb -.section sb4ya -.section sb4yb -.section sb4za -.section sb4zb -.section sb41a -.section sb41b -.section sb42a -.section sb42b -.section sb43a -.section sb43b -.section sb44a -.section sb44b -.section sb45a -.section sb45b -.section sb46a -.section sb46b -.section sb47a -.section sb47b -.section sb48a -.section sb48b -.section sb49a -.section sb49b -.section sb40a -.section sb40b -.section sb5aa -.section sb5ab -.section sb5ba -.section sb5bb -.section sb5ca -.section sb5cb -.section sb5da -.section sb5db -.section sb5ea -.section sb5eb -.section sb5fa -.section sb5fb -.section sb5ga -.section sb5gb -.section sb5ha -.section sb5hb -.section sb5ia -.section sb5ib -.section sb5ja -.section sb5jb -.section sb5ka -.section sb5kb -.section sb5la -.section sb5lb -.section sb5ma -.section sb5mb -.section sb5na -.section sb5nb -.section sb5oa -.section sb5ob -.section sb5pa -.section sb5pb -.section sb5qa -.section sb5qb -.section sb5ra -.section sb5rb -.section sb5sa -.section sb5sb -.section sb5ta -.section sb5tb -.section sb5ua -.section sb5ub -.section sb5va -.section sb5vb -.section sb5wa -.section sb5wb -.section sb5xa -.section sb5xb -.section sb5ya -.section sb5yb -.section sb5za -.section sb5zb -.section sb51a -.section sb51b -.section sb52a -.section sb52b -.section sb53a -.section sb53b -.section sb54a -.section sb54b -.section sb55a -.section sb55b -.section sb56a -.section sb56b -.section sb57a -.section sb57b -.section sb58a -.section sb58b -.section sb59a -.section sb59b -.section sb50a -.section sb50b -.section sb6aa -.section sb6ab -.section sb6ba -.section sb6bb -.section sb6ca -.section sb6cb -.section sb6da -.section sb6db -.section sb6ea -.section sb6eb -.section sb6fa -.section sb6fb -.section sb6ga -.section sb6gb -.section sb6ha -.section sb6hb -.section sb6ia -.section sb6ib -.section sb6ja -.section sb6jb -.section sb6ka -.section sb6kb -.section sb6la -.section sb6lb -.section sb6ma -.section sb6mb -.section sb6na -.section sb6nb -.section sb6oa -.section sb6ob -.section sb6pa -.section sb6pb -.section sb6qa -.section sb6qb -.section sb6ra -.section sb6rb -.section sb6sa -.section sb6sb -.section sb6ta -.section sb6tb -.section sb6ua -.section sb6ub -.section sb6va -.section sb6vb -.section sb6wa -.section sb6wb -.section sb6xa -.section sb6xb -.section sb6ya -.section sb6yb -.section sb6za -.section sb6zb -.section sb61a -.section sb61b -.section sb62a -.section sb62b -.section sb63a -.section sb63b -.section sb64a -.section sb64b -.section sb65a -.section sb65b -.section sb66a -.section sb66b -.section sb67a -.section sb67b -.section sb68a -.section sb68b -.section sb69a -.section sb69b -.section sb60a -.section sb60b -.section sb7aa -.section sb7ab -.section sb7ba -.section sb7bb -.section sb7ca -.section sb7cb -.section sb7da -.section sb7db -.section sb7ea -.section sb7eb -.section sb7fa -.section sb7fb -.section sb7ga -.section sb7gb -.section sb7ha -.section sb7hb -.section sb7ia -.section sb7ib -.section sb7ja -.section sb7jb -.section sb7ka -.section sb7kb -.section sb7la -.section sb7lb -.section sb7ma -.section sb7mb -.section sb7na -.section sb7nb -.section sb7oa -.section sb7ob -.section sb7pa -.section sb7pb -.section sb7qa -.section sb7qb -.section sb7ra -.section sb7rb -.section sb7sa -.section sb7sb -.section sb7ta -.section sb7tb -.section sb7ua -.section sb7ub -.section sb7va -.section sb7vb -.section sb7wa -.section sb7wb -.section sb7xa -.section sb7xb -.section sb7ya -.section sb7yb -.section sb7za -.section sb7zb -.section sb71a -.section sb71b -.section sb72a -.section sb72b -.section sb73a -.section sb73b -.section sb74a -.section sb74b -.section sb75a -.section sb75b -.section sb76a -.section sb76b -.section sb77a -.section sb77b -.section sb78a -.section sb78b -.section sb79a -.section sb79b -.section sb70a -.section sb70b -.section sb8aa -.section sb8ab -.section sb8ba -.section sb8bb -.section sb8ca -.section sb8cb -.section sb8da -.section sb8db -.section sb8ea -.section sb8eb -.section sb8fa -.section sb8fb -.section sb8ga -.section sb8gb -.section sb8ha -.section sb8hb -.section sb8ia -.section sb8ib -.section sb8ja -.section sb8jb -.section sb8ka -.section sb8kb -.section sb8la -.section sb8lb -.section sb8ma -.section sb8mb -.section sb8na -.section sb8nb -.section sb8oa -.section sb8ob -.section sb8pa -.section sb8pb -.section sb8qa -.section sb8qb -.section sb8ra -.section sb8rb -.section sb8sa -.section sb8sb -.section sb8ta -.section sb8tb -.section sb8ua -.section sb8ub -.section sb8va -.section sb8vb -.section sb8wa -.section sb8wb -.section sb8xa -.section sb8xb -.section sb8ya -.section sb8yb -.section sb8za -.section sb8zb -.section sb81a -.section sb81b -.section sb82a -.section sb82b -.section sb83a -.section sb83b -.section sb84a -.section sb84b -.section sb85a -.section sb85b -.section sb86a -.section sb86b -.section sb87a -.section sb87b -.section sb88a -.section sb88b -.section sb89a -.section sb89b -.section sb80a -.section sb80b -.section sb9aa -.section sb9ab -.section sb9ba -.section sb9bb -.section sb9ca -.section sb9cb -.section sb9da -.section sb9db -.section sb9ea -.section sb9eb -.section sb9fa -.section sb9fb -.section sb9ga -.section sb9gb -.section sb9ha -.section sb9hb -.section sb9ia -.section sb9ib -.section sb9ja -.section sb9jb -.section sb9ka -.section sb9kb -.section sb9la -.section sb9lb -.section sb9ma -.section sb9mb -.section sb9na -.section sb9nb -.section sb9oa -.section sb9ob -.section sb9pa -.section sb9pb -.section sb9qa -.section sb9qb -.section sb9ra -.section sb9rb -.section sb9sa -.section sb9sb -.section sb9ta -.section sb9tb -.section sb9ua -.section sb9ub -.section sb9va -.section sb9vb -.section sb9wa -.section sb9wb -.section sb9xa -.section sb9xb -.section sb9ya -.section sb9yb -.section sb9za -.section sb9zb -.section sb91a -.section sb91b -.section sb92a -.section sb92b -.section sb93a -.section sb93b -.section sb94a -.section sb94b -.section sb95a -.section sb95b -.section sb96a -.section sb96b -.section sb97a -.section sb97b -.section sb98a -.section sb98b -.section sb99a -.section sb99b -.section sb90a -.section sb90b -.section sb0aa -.section sb0ab -.section sb0ba -.section sb0bb -.section sb0ca -.section sb0cb -.section sb0da -.section sb0db -.section sb0ea -.section sb0eb -.section sb0fa -.section sb0fb -.section sb0ga -.section sb0gb -.section sb0ha -.section sb0hb -.section sb0ia -.section sb0ib -.section sb0ja -.section sb0jb -.section sb0ka -.section sb0kb -.section sb0la -.section sb0lb -.section sb0ma -.section sb0mb -.section sb0na -.section sb0nb -.section sb0oa -.section sb0ob -.section sb0pa -.section sb0pb -.section sb0qa -.section sb0qb -.section sb0ra -.section sb0rb -.section sb0sa -.section sb0sb -.section sb0ta -.section sb0tb -.section sb0ua -.section sb0ub -.section sb0va -.section sb0vb -.section sb0wa -.section sb0wb -.section sb0xa -.section sb0xb -.section sb0ya -.section sb0yb -.section sb0za -.section sb0zb -.section sb01a -.section sb01b -.section sb02a -.section sb02b -.section sb03a -.section sb03b -.section sb04a -.section sb04b -.section sb05a -.section sb05b -.section sb06a -.section sb06b -.section sb07a -.section sb07b -.section sb08a -.section sb08b -.section sb09a -.section sb09b -.section sb00a -.section sb00b -.section scaaa -.section scaab -.section scaba -.section scabb -.section scaca -.section scacb -.section scada -.section scadb -.section scaea -.section scaeb -.section scafa -.section scafb -.section scaga -.section scagb -.section scaha -.section scahb -.section scaia -.section scaib -.section scaja -.section scajb -.section scaka -.section scakb -.section scala -.section scalb -.section scama -.section scamb -.section scana -.section scanb -.section scaoa -.section scaob -.section scapa -.section scapb -.section scaqa -.section scaqb -.section scara -.section scarb -.section scasa -.section scasb -.section scata -.section scatb -.section scaua -.section scaub -.section scava -.section scavb -.section scawa -.section scawb -.section scaxa -.section scaxb -.section scaya -.section scayb -.section scaza -.section scazb -.section sca1a -.section sca1b -.section sca2a -.section sca2b -.section sca3a -.section sca3b -.section sca4a -.section sca4b -.section sca5a -.section sca5b -.section sca6a -.section sca6b -.section sca7a -.section sca7b -.section sca8a -.section sca8b -.section sca9a -.section sca9b -.section sca0a -.section sca0b -.section scbaa -.section scbab -.section scbba -.section scbbb -.section scbca -.section scbcb -.section scbda -.section scbdb -.section scbea -.section scbeb -.section scbfa -.section scbfb -.section scbga -.section scbgb -.section scbha -.section scbhb -.section scbia -.section scbib -.section scbja -.section scbjb -.section scbka -.section scbkb -.section scbla -.section scblb -.section scbma -.section scbmb -.section scbna -.section scbnb -.section scboa -.section scbob -.section scbpa -.section scbpb -.section scbqa -.section scbqb -.section scbra -.section scbrb -.section scbsa -.section scbsb -.section scbta -.section scbtb -.section scbua -.section scbub -.section scbva -.section scbvb -.section scbwa -.section scbwb -.section scbxa -.section scbxb -.section scbya -.section scbyb -.section scbza -.section scbzb -.section scb1a -.section scb1b -.section scb2a -.section scb2b -.section scb3a -.section scb3b -.section scb4a -.section scb4b -.section scb5a -.section scb5b -.section scb6a -.section scb6b -.section scb7a -.section scb7b -.section scb8a -.section scb8b -.section scb9a -.section scb9b -.section scb0a -.section scb0b -.section sccaa -.section sccab -.section sccba -.section sccbb -.section sccca -.section scccb -.section sccda -.section sccdb -.section sccea -.section scceb -.section sccfa -.section sccfb -.section sccga -.section sccgb -.section sccha -.section scchb -.section sccia -.section sccib -.section sccja -.section sccjb -.section sccka -.section scckb -.section sccla -.section scclb -.section sccma -.section sccmb -.section sccna -.section sccnb -.section sccoa -.section sccob -.section sccpa -.section sccpb -.section sccqa -.section sccqb -.section sccra -.section sccrb -.section sccsa -.section sccsb -.section sccta -.section scctb -.section sccua -.section sccub -.section sccva -.section sccvb -.section sccwa -.section sccwb -.section sccxa -.section sccxb -.section sccya -.section sccyb -.section sccza -.section scczb -.section scc1a -.section scc1b -.section scc2a -.section scc2b -.section scc3a -.section scc3b -.section scc4a -.section scc4b -.section scc5a -.section scc5b -.section scc6a -.section scc6b -.section scc7a -.section scc7b -.section scc8a -.section scc8b -.section scc9a -.section scc9b -.section scc0a -.section scc0b -.section scdaa -.section scdab -.section scdba -.section scdbb -.section scdca -.section scdcb -.section scdda -.section scddb -.section scdea -.section scdeb -.section scdfa -.section scdfb -.section scdga -.section scdgb -.section scdha -.section scdhb -.section scdia -.section scdib -.section scdja -.section scdjb -.section scdka -.section scdkb -.section scdla -.section scdlb -.section scdma -.section scdmb -.section scdna -.section scdnb -.section scdoa -.section scdob -.section scdpa -.section scdpb -.section scdqa -.section scdqb -.section scdra -.section scdrb -.section scdsa -.section scdsb -.section scdta -.section scdtb -.section scdua -.section scdub -.section scdva -.section scdvb -.section scdwa -.section scdwb -.section scdxa -.section scdxb -.section scdya -.section scdyb -.section scdza -.section scdzb -.section scd1a -.section scd1b -.section scd2a -.section scd2b -.section scd3a -.section scd3b -.section scd4a -.section scd4b -.section scd5a -.section scd5b -.section scd6a -.section scd6b -.section scd7a -.section scd7b -.section scd8a -.section scd8b -.section scd9a -.section scd9b -.section scd0a -.section scd0b -.section sceaa -.section sceab -.section sceba -.section scebb -.section sceca -.section scecb -.section sceda -.section scedb -.section sceea -.section sceeb -.section scefa -.section scefb -.section scega -.section scegb -.section sceha -.section scehb -.section sceia -.section sceib -.section sceja -.section scejb -.section sceka -.section scekb -.section scela -.section scelb -.section scema -.section scemb -.section scena -.section scenb -.section sceoa -.section sceob -.section scepa -.section scepb -.section sceqa -.section sceqb -.section scera -.section scerb -.section scesa -.section scesb -.section sceta -.section scetb -.section sceua -.section sceub -.section sceva -.section scevb -.section scewa -.section scewb -.section scexa -.section scexb -.section sceya -.section sceyb -.section sceza -.section scezb -.section sce1a -.section sce1b -.section sce2a -.section sce2b -.section sce3a -.section sce3b -.section sce4a -.section sce4b -.section sce5a -.section sce5b -.section sce6a -.section sce6b -.section sce7a -.section sce7b -.section sce8a -.section sce8b -.section sce9a -.section sce9b -.section sce0a -.section sce0b -.section scfaa -.section scfab -.section scfba -.section scfbb -.section scfca -.section scfcb -.section scfda -.section scfdb -.section scfea -.section scfeb -.section scffa -.section scffb -.section scfga -.section scfgb -.section scfha -.section scfhb -.section scfia -.section scfib -.section scfja -.section scfjb -.section scfka -.section scfkb -.section scfla -.section scflb -.section scfma -.section scfmb -.section scfna -.section scfnb -.section scfoa -.section scfob -.section scfpa -.section scfpb -.section scfqa -.section scfqb -.section scfra -.section scfrb -.section scfsa -.section scfsb -.section scfta -.section scftb -.section scfua -.section scfub -.section scfva -.section scfvb -.section scfwa -.section scfwb -.section scfxa -.section scfxb -.section scfya -.section scfyb -.section scfza -.section scfzb -.section scf1a -.section scf1b -.section scf2a -.section scf2b -.section scf3a -.section scf3b -.section scf4a -.section scf4b -.section scf5a -.section scf5b -.section scf6a -.section scf6b -.section scf7a -.section scf7b -.section scf8a -.section scf8b -.section scf9a -.section scf9b -.section scf0a -.section scf0b -.section scgaa -.section scgab -.section scgba -.section scgbb -.section scgca -.section scgcb -.section scgda -.section scgdb -.section scgea -.section scgeb -.section scgfa -.section scgfb -.section scgga -.section scggb -.section scgha -.section scghb -.section scgia -.section scgib -.section scgja -.section scgjb -.section scgka -.section scgkb -.section scgla -.section scglb -.section scgma -.section scgmb -.section scgna -.section scgnb -.section scgoa -.section scgob -.section scgpa -.section scgpb -.section scgqa -.section scgqb -.section scgra -.section scgrb -.section scgsa -.section scgsb -.section scgta -.section scgtb -.section scgua -.section scgub -.section scgva -.section scgvb -.section scgwa -.section scgwb -.section scgxa -.section scgxb -.section scgya -.section scgyb -.section scgza -.section scgzb -.section scg1a -.section scg1b -.section scg2a -.section scg2b -.section scg3a -.section scg3b -.section scg4a -.section scg4b -.section scg5a -.section scg5b -.section scg6a -.section scg6b -.section scg7a -.section scg7b -.section scg8a -.section scg8b -.section scg9a -.section scg9b -.section scg0a -.section scg0b -.section schaa -.section schab -.section schba -.section schbb -.section schca -.section schcb -.section schda -.section schdb -.section schea -.section scheb -.section schfa -.section schfb -.section schga -.section schgb -.section schha -.section schhb -.section schia -.section schib -.section schja -.section schjb -.section schka -.section schkb -.section schla -.section schlb -.section schma -.section schmb -.section schna -.section schnb -.section schoa -.section schob -.section schpa -.section schpb -.section schqa -.section schqb -.section schra -.section schrb -.section schsa -.section schsb -.section schta -.section schtb -.section schua -.section schub -.section schva -.section schvb -.section schwa -.section schwb -.section schxa -.section schxb -.section schya -.section schyb -.section schza -.section schzb -.section sch1a -.section sch1b -.section sch2a -.section sch2b -.section sch3a -.section sch3b -.section sch4a -.section sch4b -.section sch5a -.section sch5b -.section sch6a -.section sch6b -.section sch7a -.section sch7b -.section sch8a -.section sch8b -.section sch9a -.section sch9b -.section sch0a -.section sch0b -.section sciaa -.section sciab -.section sciba -.section scibb -.section scica -.section scicb -.section scida -.section scidb -.section sciea -.section scieb -.section scifa -.section scifb -.section sciga -.section scigb -.section sciha -.section scihb -.section sciia -.section sciib -.section scija -.section scijb -.section scika -.section scikb -.section scila -.section scilb -.section scima -.section scimb -.section scina -.section scinb -.section scioa -.section sciob -.section scipa -.section scipb -.section sciqa -.section sciqb -.section scira -.section scirb -.section scisa -.section scisb -.section scita -.section scitb -.section sciua -.section sciub -.section sciva -.section scivb -.section sciwa -.section sciwb -.section scixa -.section scixb -.section sciya -.section sciyb -.section sciza -.section scizb -.section sci1a -.section sci1b -.section sci2a -.section sci2b -.section sci3a -.section sci3b -.section sci4a -.section sci4b -.section sci5a -.section sci5b -.section sci6a -.section sci6b -.section sci7a -.section sci7b -.section sci8a -.section sci8b -.section sci9a -.section sci9b -.section sci0a -.section sci0b -.section scjaa -.section scjab -.section scjba -.section scjbb -.section scjca -.section scjcb -.section scjda -.section scjdb -.section scjea -.section scjeb -.section scjfa -.section scjfb -.section scjga -.section scjgb -.section scjha -.section scjhb -.section scjia -.section scjib -.section scjja -.section scjjb -.section scjka -.section scjkb -.section scjla -.section scjlb -.section scjma -.section scjmb -.section scjna -.section scjnb -.section scjoa -.section scjob -.section scjpa -.section scjpb -.section scjqa -.section scjqb -.section scjra -.section scjrb -.section scjsa -.section scjsb -.section scjta -.section scjtb -.section scjua -.section scjub -.section scjva -.section scjvb -.section scjwa -.section scjwb -.section scjxa -.section scjxb -.section scjya -.section scjyb -.section scjza -.section scjzb -.section scj1a -.section scj1b -.section scj2a -.section scj2b -.section scj3a -.section scj3b -.section scj4a -.section scj4b -.section scj5a -.section scj5b -.section scj6a -.section scj6b -.section scj7a -.section scj7b -.section scj8a -.section scj8b -.section scj9a -.section scj9b -.section scj0a -.section scj0b -.section sckaa -.section sckab -.section sckba -.section sckbb -.section sckca -.section sckcb -.section sckda -.section sckdb -.section sckea -.section sckeb -.section sckfa -.section sckfb -.section sckga -.section sckgb -.section sckha -.section sckhb -.section sckia -.section sckib -.section sckja -.section sckjb -.section sckka -.section sckkb -.section sckla -.section scklb -.section sckma -.section sckmb -.section sckna -.section scknb -.section sckoa -.section sckob -.section sckpa -.section sckpb -.section sckqa -.section sckqb -.section sckra -.section sckrb -.section scksa -.section scksb -.section sckta -.section scktb -.section sckua -.section sckub -.section sckva -.section sckvb -.section sckwa -.section sckwb -.section sckxa -.section sckxb -.section sckya -.section sckyb -.section sckza -.section sckzb -.section sck1a -.section sck1b -.section sck2a -.section sck2b -.section sck3a -.section sck3b -.section sck4a -.section sck4b -.section sck5a -.section sck5b -.section sck6a -.section sck6b -.section sck7a -.section sck7b -.section sck8a -.section sck8b -.section sck9a -.section sck9b -.section sck0a -.section sck0b -.section sclaa -.section sclab -.section sclba -.section sclbb -.section sclca -.section sclcb -.section sclda -.section scldb -.section sclea -.section scleb -.section sclfa -.section sclfb -.section sclga -.section sclgb -.section sclha -.section sclhb -.section sclia -.section sclib -.section sclja -.section scljb -.section sclka -.section sclkb -.section sclla -.section scllb -.section sclma -.section sclmb -.section sclna -.section sclnb -.section scloa -.section sclob -.section sclpa -.section sclpb -.section sclqa -.section sclqb -.section sclra -.section sclrb -.section sclsa -.section sclsb -.section sclta -.section scltb -.section sclua -.section sclub -.section sclva -.section sclvb -.section sclwa -.section sclwb -.section sclxa -.section sclxb -.section sclya -.section sclyb -.section sclza -.section sclzb -.section scl1a -.section scl1b -.section scl2a -.section scl2b -.section scl3a -.section scl3b -.section scl4a -.section scl4b -.section scl5a -.section scl5b -.section scl6a -.section scl6b -.section scl7a -.section scl7b -.section scl8a -.section scl8b -.section scl9a -.section scl9b -.section scl0a -.section scl0b -.section scmaa -.section scmab -.section scmba -.section scmbb -.section scmca -.section scmcb -.section scmda -.section scmdb -.section scmea -.section scmeb -.section scmfa -.section scmfb -.section scmga -.section scmgb -.section scmha -.section scmhb -.section scmia -.section scmib -.section scmja -.section scmjb -.section scmka -.section scmkb -.section scmla -.section scmlb -.section scmma -.section scmmb -.section scmna -.section scmnb -.section scmoa -.section scmob -.section scmpa -.section scmpb -.section scmqa -.section scmqb -.section scmra -.section scmrb -.section scmsa -.section scmsb -.section scmta -.section scmtb -.section scmua -.section scmub -.section scmva -.section scmvb -.section scmwa -.section scmwb -.section scmxa -.section scmxb -.section scmya -.section scmyb -.section scmza -.section scmzb -.section scm1a -.section scm1b -.section scm2a -.section scm2b -.section scm3a -.section scm3b -.section scm4a -.section scm4b -.section scm5a -.section scm5b -.section scm6a -.section scm6b -.section scm7a -.section scm7b -.section scm8a -.section scm8b -.section scm9a -.section scm9b -.section scm0a -.section scm0b -.section scnaa -.section scnab -.section scnba -.section scnbb -.section scnca -.section scncb -.section scnda -.section scndb -.section scnea -.section scneb -.section scnfa -.section scnfb -.section scnga -.section scngb -.section scnha -.section scnhb -.section scnia -.section scnib -.section scnja -.section scnjb -.section scnka -.section scnkb -.section scnla -.section scnlb -.section scnma -.section scnmb -.section scnna -.section scnnb -.section scnoa -.section scnob -.section scnpa -.section scnpb -.section scnqa -.section scnqb -.section scnra -.section scnrb -.section scnsa -.section scnsb -.section scnta -.section scntb -.section scnua -.section scnub -.section scnva -.section scnvb -.section scnwa -.section scnwb -.section scnxa -.section scnxb -.section scnya -.section scnyb -.section scnza -.section scnzb -.section scn1a -.section scn1b -.section scn2a -.section scn2b -.section scn3a -.section scn3b -.section scn4a -.section scn4b -.section scn5a -.section scn5b -.section scn6a -.section scn6b -.section scn7a -.section scn7b -.section scn8a -.section scn8b -.section scn9a -.section scn9b -.section scn0a -.section scn0b -.section scoaa -.section scoab -.section scoba -.section scobb -.section scoca -.section scocb -.section scoda -.section scodb -.section scoea -.section scoeb -.section scofa -.section scofb -.section scoga -.section scogb -.section scoha -.section scohb -.section scoia -.section scoib -.section scoja -.section scojb -.section scoka -.section scokb -.section scola -.section scolb -.section scoma -.section scomb -.section scona -.section sconb -.section scooa -.section scoob -.section scopa -.section scopb -.section scoqa -.section scoqb -.section scora -.section scorb -.section scosa -.section scosb -.section scota -.section scotb -.section scoua -.section scoub -.section scova -.section scovb -.section scowa -.section scowb -.section scoxa -.section scoxb -.section scoya -.section scoyb -.section scoza -.section scozb -.section sco1a -.section sco1b -.section sco2a -.section sco2b -.section sco3a -.section sco3b -.section sco4a -.section sco4b -.section sco5a -.section sco5b -.section sco6a -.section sco6b -.section sco7a -.section sco7b -.section sco8a -.section sco8b -.section sco9a -.section sco9b -.section sco0a -.section sco0b -.section scpaa -.section scpab -.section scpba -.section scpbb -.section scpca -.section scpcb -.section scpda -.section scpdb -.section scpea -.section scpeb -.section scpfa -.section scpfb -.section scpga -.section scpgb -.section scpha -.section scphb -.section scpia -.section scpib -.section scpja -.section scpjb -.section scpka -.section scpkb -.section scpla -.section scplb -.section scpma -.section scpmb -.section scpna -.section scpnb -.section scpoa -.section scpob -.section scppa -.section scppb -.section scpqa -.section scpqb -.section scpra -.section scprb -.section scpsa -.section scpsb -.section scpta -.section scptb -.section scpua -.section scpub -.section scpva -.section scpvb -.section scpwa -.section scpwb -.section scpxa -.section scpxb -.section scpya -.section scpyb -.section scpza -.section scpzb -.section scp1a -.section scp1b -.section scp2a -.section scp2b -.section scp3a -.section scp3b -.section scp4a -.section scp4b -.section scp5a -.section scp5b -.section scp6a -.section scp6b -.section scp7a -.section scp7b -.section scp8a -.section scp8b -.section scp9a -.section scp9b -.section scp0a -.section scp0b -.section scqaa -.section scqab -.section scqba -.section scqbb -.section scqca -.section scqcb -.section scqda -.section scqdb -.section scqea -.section scqeb -.section scqfa -.section scqfb -.section scqga -.section scqgb -.section scqha -.section scqhb -.section scqia -.section scqib -.section scqja -.section scqjb -.section scqka -.section scqkb -.section scqla -.section scqlb -.section scqma -.section scqmb -.section scqna -.section scqnb -.section scqoa -.section scqob -.section scqpa -.section scqpb -.section scqqa -.section scqqb -.section scqra -.section scqrb -.section scqsa -.section scqsb -.section scqta -.section scqtb -.section scqua -.section scqub -.section scqva -.section scqvb -.section scqwa -.section scqwb -.section scqxa -.section scqxb -.section scqya -.section scqyb -.section scqza -.section scqzb -.section scq1a -.section scq1b -.section scq2a -.section scq2b -.section scq3a -.section scq3b -.section scq4a -.section scq4b -.section scq5a -.section scq5b -.section scq6a -.section scq6b -.section scq7a -.section scq7b -.section scq8a -.section scq8b -.section scq9a -.section scq9b -.section scq0a -.section scq0b -.section scraa -.section scrab -.section scrba -.section scrbb -.section scrca -.section scrcb -.section scrda -.section scrdb -.section screa -.section screb -.section scrfa -.section scrfb -.section scrga -.section scrgb -.section scrha -.section scrhb -.section scria -.section scrib -.section scrja -.section scrjb -.section scrka -.section scrkb -.section scrla -.section scrlb -.section scrma -.section scrmb -.section scrna -.section scrnb -.section scroa -.section scrob -.section scrpa -.section scrpb -.section scrqa -.section scrqb -.section scrra -.section scrrb -.section scrsa -.section scrsb -.section scrta -.section scrtb -.section scrua -.section scrub -.section scrva -.section scrvb -.section scrwa -.section scrwb -.section scrxa -.section scrxb -.section scrya -.section scryb -.section scrza -.section scrzb -.section scr1a -.section scr1b -.section scr2a -.section scr2b -.section scr3a -.section scr3b -.section scr4a -.section scr4b -.section scr5a -.section scr5b -.section scr6a -.section scr6b -.section scr7a -.section scr7b -.section scr8a -.section scr8b -.section scr9a -.section scr9b -.section scr0a -.section scr0b -.section scsaa -.section scsab -.section scsba -.section scsbb -.section scsca -.section scscb -.section scsda -.section scsdb -.section scsea -.section scseb -.section scsfa -.section scsfb -.section scsga -.section scsgb -.section scsha -.section scshb -.section scsia -.section scsib -.section scsja -.section scsjb -.section scska -.section scskb -.section scsla -.section scslb -.section scsma -.section scsmb -.section scsna -.section scsnb -.section scsoa -.section scsob -.section scspa -.section scspb -.section scsqa -.section scsqb -.section scsra -.section scsrb -.section scssa -.section scssb -.section scsta -.section scstb -.section scsua -.section scsub -.section scsva -.section scsvb -.section scswa -.section scswb -.section scsxa -.section scsxb -.section scsya -.section scsyb -.section scsza -.section scszb -.section scs1a -.section scs1b -.section scs2a -.section scs2b -.section scs3a -.section scs3b -.section scs4a -.section scs4b -.section scs5a -.section scs5b -.section scs6a -.section scs6b -.section scs7a -.section scs7b -.section scs8a -.section scs8b -.section scs9a -.section scs9b -.section scs0a -.section scs0b -.section sctaa -.section sctab -.section sctba -.section sctbb -.section sctca -.section sctcb -.section sctda -.section sctdb -.section sctea -.section scteb -.section sctfa -.section sctfb -.section sctga -.section sctgb -.section sctha -.section scthb -.section sctia -.section sctib -.section sctja -.section sctjb -.section sctka -.section sctkb -.section sctla -.section sctlb -.section sctma -.section sctmb -.section sctna -.section sctnb -.section sctoa -.section sctob -.section sctpa -.section sctpb -.section sctqa -.section sctqb -.section sctra -.section sctrb -.section sctsa -.section sctsb -.section sctta -.section scttb -.section sctua -.section sctub -.section sctva -.section sctvb -.section sctwa -.section sctwb -.section sctxa -.section sctxb -.section sctya -.section sctyb -.section sctza -.section sctzb -.section sct1a -.section sct1b -.section sct2a -.section sct2b -.section sct3a -.section sct3b -.section sct4a -.section sct4b -.section sct5a -.section sct5b -.section sct6a -.section sct6b -.section sct7a -.section sct7b -.section sct8a -.section sct8b -.section sct9a -.section sct9b -.section sct0a -.section sct0b -.section scuaa -.section scuab -.section scuba -.section scubb -.section scuca -.section scucb -.section scuda -.section scudb -.section scuea -.section scueb -.section scufa -.section scufb -.section scuga -.section scugb -.section scuha -.section scuhb -.section scuia -.section scuib -.section scuja -.section scujb -.section scuka -.section scukb -.section scula -.section sculb -.section scuma -.section scumb -.section scuna -.section scunb -.section scuoa -.section scuob -.section scupa -.section scupb -.section scuqa -.section scuqb -.section scura -.section scurb -.section scusa -.section scusb -.section scuta -.section scutb -.section scuua -.section scuub -.section scuva -.section scuvb -.section scuwa -.section scuwb -.section scuxa -.section scuxb -.section scuya -.section scuyb -.section scuza -.section scuzb -.section scu1a -.section scu1b -.section scu2a -.section scu2b -.section scu3a -.section scu3b -.section scu4a -.section scu4b -.section scu5a -.section scu5b -.section scu6a -.section scu6b -.section scu7a -.section scu7b -.section scu8a -.section scu8b -.section scu9a -.section scu9b -.section scu0a -.section scu0b -.section scvaa -.section scvab -.section scvba -.section scvbb -.section scvca -.section scvcb -.section scvda -.section scvdb -.section scvea -.section scveb -.section scvfa -.section scvfb -.section scvga -.section scvgb -.section scvha -.section scvhb -.section scvia -.section scvib -.section scvja -.section scvjb -.section scvka -.section scvkb -.section scvla -.section scvlb -.section scvma -.section scvmb -.section scvna -.section scvnb -.section scvoa -.section scvob -.section scvpa -.section scvpb -.section scvqa -.section scvqb -.section scvra -.section scvrb -.section scvsa -.section scvsb -.section scvta -.section scvtb -.section scvua -.section scvub -.section scvva -.section scvvb -.section scvwa -.section scvwb -.section scvxa -.section scvxb -.section scvya -.section scvyb -.section scvza -.section scvzb -.section scv1a -.section scv1b -.section scv2a -.section scv2b -.section scv3a -.section scv3b -.section scv4a -.section scv4b -.section scv5a -.section scv5b -.section scv6a -.section scv6b -.section scv7a -.section scv7b -.section scv8a -.section scv8b -.section scv9a -.section scv9b -.section scv0a -.section scv0b -.section scwaa -.section scwab -.section scwba -.section scwbb -.section scwca -.section scwcb -.section scwda -.section scwdb -.section scwea -.section scweb -.section scwfa -.section scwfb -.section scwga -.section scwgb -.section scwha -.section scwhb -.section scwia -.section scwib -.section scwja -.section scwjb -.section scwka -.section scwkb -.section scwla -.section scwlb -.section scwma -.section scwmb -.section scwna -.section scwnb -.section scwoa -.section scwob -.section scwpa -.section scwpb -.section scwqa -.section scwqb -.section scwra -.section scwrb -.section scwsa -.section scwsb -.section scwta -.section scwtb -.section scwua -.section scwub -.section scwva -.section scwvb -.section scwwa -.section scwwb -.section scwxa -.section scwxb -.section scwya -.section scwyb -.section scwza -.section scwzb -.section scw1a -.section scw1b -.section scw2a -.section scw2b -.section scw3a -.section scw3b -.section scw4a -.section scw4b -.section scw5a -.section scw5b -.section scw6a -.section scw6b -.section scw7a -.section scw7b -.section scw8a -.section scw8b -.section scw9a -.section scw9b -.section scw0a -.section scw0b -.section scxaa -.section scxab -.section scxba -.section scxbb -.section scxca -.section scxcb -.section scxda -.section scxdb -.section scxea -.section scxeb -.section scxfa -.section scxfb -.section scxga -.section scxgb -.section scxha -.section scxhb -.section scxia -.section scxib -.section scxja -.section scxjb -.section scxka -.section scxkb -.section scxla -.section scxlb -.section scxma -.section scxmb -.section scxna -.section scxnb -.section scxoa -.section scxob -.section scxpa -.section scxpb -.section scxqa -.section scxqb -.section scxra -.section scxrb -.section scxsa -.section scxsb -.section scxta -.section scxtb -.section scxua -.section scxub -.section scxva -.section scxvb -.section scxwa -.section scxwb -.section scxxa -.section scxxb -.section scxya -.section scxyb -.section scxza -.section scxzb -.section scx1a -.section scx1b -.section scx2a -.section scx2b -.section scx3a -.section scx3b -.section scx4a -.section scx4b -.section scx5a -.section scx5b -.section scx6a -.section scx6b -.section scx7a -.section scx7b -.section scx8a -.section scx8b -.section scx9a -.section scx9b -.section scx0a -.section scx0b -.section scyaa -.section scyab -.section scyba -.section scybb -.section scyca -.section scycb -.section scyda -.section scydb -.section scyea -.section scyeb -.section scyfa -.section scyfb -.section scyga -.section scygb -.section scyha -.section scyhb -.section scyia -.section scyib -.section scyja -.section scyjb -.section scyka -.section scykb -.section scyla -.section scylb -.section scyma -.section scymb -.section scyna -.section scynb -.section scyoa -.section scyob -.section scypa -.section scypb -.section scyqa -.section scyqb -.section scyra -.section scyrb -.section scysa -.section scysb -.section scyta -.section scytb -.section scyua -.section scyub -.section scyva -.section scyvb -.section scywa -.section scywb -.section scyxa -.section scyxb -.section scyya -.section scyyb -.section scyza -.section scyzb -.section scy1a -.section scy1b -.section scy2a -.section scy2b -.section scy3a -.section scy3b -.section scy4a -.section scy4b -.section scy5a -.section scy5b -.section scy6a -.section scy6b -.section scy7a -.section scy7b -.section scy8a -.section scy8b -.section scy9a -.section scy9b -.section scy0a -.section scy0b -.section sczaa -.section sczab -.section sczba -.section sczbb -.section sczca -.section sczcb -.section sczda -.section sczdb -.section sczea -.section sczeb -.section sczfa -.section sczfb -.section sczga -.section sczgb -.section sczha -.section sczhb -.section sczia -.section sczib -.section sczja -.section sczjb -.section sczka -.section sczkb -.section sczla -.section sczlb -.section sczma -.section sczmb -.section sczna -.section scznb -.section sczoa -.section sczob -.section sczpa -.section sczpb -.section sczqa -.section sczqb -.section sczra -.section sczrb -.section sczsa -.section sczsb -.section sczta -.section scztb -.section sczua -.section sczub -.section sczva -.section sczvb -.section sczwa -.section sczwb -.section sczxa -.section sczxb -.section sczya -.section sczyb -.section sczza -.section sczzb -.section scz1a -.section scz1b -.section scz2a -.section scz2b -.section scz3a -.section scz3b -.section scz4a -.section scz4b -.section scz5a -.section scz5b -.section scz6a -.section scz6b -.section scz7a -.section scz7b -.section scz8a -.section scz8b -.section scz9a -.section scz9b -.section scz0a -.section scz0b -.section sc1aa -.section sc1ab -.section sc1ba -.section sc1bb -.section sc1ca -.section sc1cb -.section sc1da -.section sc1db -.section sc1ea -.section sc1eb -.section sc1fa -.section sc1fb -.section sc1ga -.section sc1gb -.section sc1ha -.section sc1hb -.section sc1ia -.section sc1ib -.section sc1ja -.section sc1jb -.section sc1ka -.section sc1kb -.section sc1la -.section sc1lb -.section sc1ma -.section sc1mb -.section sc1na -.section sc1nb -.section sc1oa -.section sc1ob -.section sc1pa -.section sc1pb -.section sc1qa -.section sc1qb -.section sc1ra -.section sc1rb -.section sc1sa -.section sc1sb -.section sc1ta -.section sc1tb -.section sc1ua -.section sc1ub -.section sc1va -.section sc1vb -.section sc1wa -.section sc1wb -.section sc1xa -.section sc1xb -.section sc1ya -.section sc1yb -.section sc1za -.section sc1zb -.section sc11a -.section sc11b -.section sc12a -.section sc12b -.section sc13a -.section sc13b -.section sc14a -.section sc14b -.section sc15a -.section sc15b -.section sc16a -.section sc16b -.section sc17a -.section sc17b -.section sc18a -.section sc18b -.section sc19a -.section sc19b -.section sc10a -.section sc10b -.section sc2aa -.section sc2ab -.section sc2ba -.section sc2bb -.section sc2ca -.section sc2cb -.section sc2da -.section sc2db -.section sc2ea -.section sc2eb -.section sc2fa -.section sc2fb -.section sc2ga -.section sc2gb -.section sc2ha -.section sc2hb -.section sc2ia -.section sc2ib -.section sc2ja -.section sc2jb -.section sc2ka -.section sc2kb -.section sc2la -.section sc2lb -.section sc2ma -.section sc2mb -.section sc2na -.section sc2nb -.section sc2oa -.section sc2ob -.section sc2pa -.section sc2pb -.section sc2qa -.section sc2qb -.section sc2ra -.section sc2rb -.section sc2sa -.section sc2sb -.section sc2ta -.section sc2tb -.section sc2ua -.section sc2ub -.section sc2va -.section sc2vb -.section sc2wa -.section sc2wb -.section sc2xa -.section sc2xb -.section sc2ya -.section sc2yb -.section sc2za -.section sc2zb -.section sc21a -.section sc21b -.section sc22a -.section sc22b -.section sc23a -.section sc23b -.section sc24a -.section sc24b -.section sc25a -.section sc25b -.section sc26a -.section sc26b -.section sc27a -.section sc27b -.section sc28a -.section sc28b -.section sc29a -.section sc29b -.section sc20a -.section sc20b -.section sc3aa -.section sc3ab -.section sc3ba -.section sc3bb -.section sc3ca -.section sc3cb -.section sc3da -.section sc3db -.section sc3ea -.section sc3eb -.section sc3fa -.section sc3fb -.section sc3ga -.section sc3gb -.section sc3ha -.section sc3hb -.section sc3ia -.section sc3ib -.section sc3ja -.section sc3jb -.section sc3ka -.section sc3kb -.section sc3la -.section sc3lb -.section sc3ma -.section sc3mb -.section sc3na -.section sc3nb -.section sc3oa -.section sc3ob -.section sc3pa -.section sc3pb -.section sc3qa -.section sc3qb -.section sc3ra -.section sc3rb -.section sc3sa -.section sc3sb -.section sc3ta -.section sc3tb -.section sc3ua -.section sc3ub -.section sc3va -.section sc3vb -.section sc3wa -.section sc3wb -.section sc3xa -.section sc3xb -.section sc3ya -.section sc3yb -.section sc3za -.section sc3zb -.section sc31a -.section sc31b -.section sc32a -.section sc32b -.section sc33a -.section sc33b -.section sc34a -.section sc34b -.section sc35a -.section sc35b -.section sc36a -.section sc36b -.section sc37a -.section sc37b -.section sc38a -.section sc38b -.section sc39a -.section sc39b -.section sc30a -.section sc30b -.section sc4aa -.section sc4ab -.section sc4ba -.section sc4bb -.section sc4ca -.section sc4cb -.section sc4da -.section sc4db -.section sc4ea -.section sc4eb -.section sc4fa -.section sc4fb -.section sc4ga -.section sc4gb -.section sc4ha -.section sc4hb -.section sc4ia -.section sc4ib -.section sc4ja -.section sc4jb -.section sc4ka -.section sc4kb -.section sc4la -.section sc4lb -.section sc4ma -.section sc4mb -.section sc4na -.section sc4nb -.section sc4oa -.section sc4ob -.section sc4pa -.section sc4pb -.section sc4qa -.section sc4qb -.section sc4ra -.section sc4rb -.section sc4sa -.section sc4sb -.section sc4ta -.section sc4tb -.section sc4ua -.section sc4ub -.section sc4va -.section sc4vb -.section sc4wa -.section sc4wb -.section sc4xa -.section sc4xb -.section sc4ya -.section sc4yb -.section sc4za -.section sc4zb -.section sc41a -.section sc41b -.section sc42a -.section sc42b -.section sc43a -.section sc43b -.section sc44a -.section sc44b -.section sc45a -.section sc45b -.section sc46a -.section sc46b -.section sc47a -.section sc47b -.section sc48a -.section sc48b -.section sc49a -.section sc49b -.section sc40a -.section sc40b -.section sc5aa -.section sc5ab -.section sc5ba -.section sc5bb -.section sc5ca -.section sc5cb -.section sc5da -.section sc5db -.section sc5ea -.section sc5eb -.section sc5fa -.section sc5fb -.section sc5ga -.section sc5gb -.section sc5ha -.section sc5hb -.section sc5ia -.section sc5ib -.section sc5ja -.section sc5jb -.section sc5ka -.section sc5kb -.section sc5la -.section sc5lb -.section sc5ma -.section sc5mb -.section sc5na -.section sc5nb -.section sc5oa -.section sc5ob -.section sc5pa -.section sc5pb -.section sc5qa -.section sc5qb -.section sc5ra -.section sc5rb -.section sc5sa -.section sc5sb -.section sc5ta -.section sc5tb -.section sc5ua -.section sc5ub -.section sc5va -.section sc5vb -.section sc5wa -.section sc5wb -.section sc5xa -.section sc5xb -.section sc5ya -.section sc5yb -.section sc5za -.section sc5zb -.section sc51a -.section sc51b -.section sc52a -.section sc52b -.section sc53a -.section sc53b -.section sc54a -.section sc54b -.section sc55a -.section sc55b -.section sc56a -.section sc56b -.section sc57a -.section sc57b -.section sc58a -.section sc58b -.section sc59a -.section sc59b -.section sc50a -.section sc50b -.section sc6aa -.section sc6ab -.section sc6ba -.section sc6bb -.section sc6ca -.section sc6cb -.section sc6da -.section sc6db -.section sc6ea -.section sc6eb -.section sc6fa -.section sc6fb -.section sc6ga -.section sc6gb -.section sc6ha -.section sc6hb -.section sc6ia -.section sc6ib -.section sc6ja -.section sc6jb -.section sc6ka -.section sc6kb -.section sc6la -.section sc6lb -.section sc6ma -.section sc6mb -.section sc6na -.section sc6nb -.section sc6oa -.section sc6ob -.section sc6pa -.section sc6pb -.section sc6qa -.section sc6qb -.section sc6ra -.section sc6rb -.section sc6sa -.section sc6sb -.section sc6ta -.section sc6tb -.section sc6ua -.section sc6ub -.section sc6va -.section sc6vb -.section sc6wa -.section sc6wb -.section sc6xa -.section sc6xb -.section sc6ya -.section sc6yb -.section sc6za -.section sc6zb -.section sc61a -.section sc61b -.section sc62a -.section sc62b -.section sc63a -.section sc63b -.section sc64a -.section sc64b -.section sc65a -.section sc65b -.section sc66a -.section sc66b -.section sc67a -.section sc67b -.section sc68a -.section sc68b -.section sc69a -.section sc69b -.section sc60a -.section sc60b -.section sc7aa -.section sc7ab -.section sc7ba -.section sc7bb -.section sc7ca -.section sc7cb -.section sc7da -.section sc7db -.section sc7ea -.section sc7eb -.section sc7fa -.section sc7fb -.section sc7ga -.section sc7gb -.section sc7ha -.section sc7hb -.section sc7ia -.section sc7ib -.section sc7ja -.section sc7jb -.section sc7ka -.section sc7kb -.section sc7la -.section sc7lb -.section sc7ma -.section sc7mb -.section sc7na -.section sc7nb -.section sc7oa -.section sc7ob -.section sc7pa -.section sc7pb -.section sc7qa -.section sc7qb -.section sc7ra -.section sc7rb -.section sc7sa -.section sc7sb -.section sc7ta -.section sc7tb -.section sc7ua -.section sc7ub -.section sc7va -.section sc7vb -.section sc7wa -.section sc7wb -.section sc7xa -.section sc7xb -.section sc7ya -.section sc7yb -.section sc7za -.section sc7zb -.section sc71a -.section sc71b -.section sc72a -.section sc72b -.section sc73a -.section sc73b -.section sc74a -.section sc74b -.section sc75a -.section sc75b -.section sc76a -.section sc76b -.section sc77a -.section sc77b -.section sc78a -.section sc78b -.section sc79a -.section sc79b -.section sc70a -.section sc70b -.section sc8aa -.section sc8ab -.section sc8ba -.section sc8bb -.section sc8ca -.section sc8cb -.section sc8da -.section sc8db -.section sc8ea -.section sc8eb -.section sc8fa -.section sc8fb -.section sc8ga -.section sc8gb -.section sc8ha -.section sc8hb -.section sc8ia -.section sc8ib -.section sc8ja -.section sc8jb -.section sc8ka -.section sc8kb -.section sc8la -.section sc8lb -.section sc8ma -.section sc8mb -.section sc8na -.section sc8nb -.section sc8oa -.section sc8ob -.section sc8pa -.section sc8pb -.section sc8qa -.section sc8qb -.section sc8ra -.section sc8rb -.section sc8sa -.section sc8sb -.section sc8ta -.section sc8tb -.section sc8ua -.section sc8ub -.section sc8va -.section sc8vb -.section sc8wa -.section sc8wb -.section sc8xa -.section sc8xb -.section sc8ya -.section sc8yb -.section sc8za -.section sc8zb -.section sc81a -.section sc81b -.section sc82a -.section sc82b -.section sc83a -.section sc83b -.section sc84a -.section sc84b -.section sc85a -.section sc85b -.section sc86a -.section sc86b -.section sc87a -.section sc87b -.section sc88a -.section sc88b -.section sc89a -.section sc89b -.section sc80a -.section sc80b -.section sc9aa -.section sc9ab -.section sc9ba -.section sc9bb -.section sc9ca -.section sc9cb -.section sc9da -.section sc9db -.section sc9ea -.section sc9eb -.section sc9fa -.section sc9fb -.section sc9ga -.section sc9gb -.section sc9ha -.section sc9hb -.section sc9ia -.section sc9ib -.section sc9ja -.section sc9jb -.section sc9ka -.section sc9kb -.section sc9la -.section sc9lb -.section sc9ma -.section sc9mb -.section sc9na -.section sc9nb -.section sc9oa -.section sc9ob -.section sc9pa -.section sc9pb -.section sc9qa -.section sc9qb -.section sc9ra -.section sc9rb -.section sc9sa -.section sc9sb -.section sc9ta -.section sc9tb -.section sc9ua -.section sc9ub -.section sc9va -.section sc9vb -.section sc9wa -.section sc9wb -.section sc9xa -.section sc9xb -.section sc9ya -.section sc9yb -.section sc9za -.section sc9zb -.section sc91a -.section sc91b -.section sc92a -.section sc92b -.section sc93a -.section sc93b -.section sc94a -.section sc94b -.section sc95a -.section sc95b -.section sc96a -.section sc96b -.section sc97a -.section sc97b -.section sc98a -.section sc98b -.section sc99a -.section sc99b -.section sc90a -.section sc90b -.section sc0aa -.section sc0ab -.section sc0ba -.section sc0bb -.section sc0ca -.section sc0cb -.section sc0da -.section sc0db -.section sc0ea -.section sc0eb -.section sc0fa -.section sc0fb -.section sc0ga -.section sc0gb -.section sc0ha -.section sc0hb -.section sc0ia -.section sc0ib -.section sc0ja -.section sc0jb -.section sc0ka -.section sc0kb -.section sc0la -.section sc0lb -.section sc0ma -.section sc0mb -.section sc0na -.section sc0nb -.section sc0oa -.section sc0ob -.section sc0pa -.section sc0pb -.section sc0qa -.section sc0qb -.section sc0ra -.section sc0rb -.section sc0sa -.section sc0sb -.section sc0ta -.section sc0tb -.section sc0ua -.section sc0ub -.section sc0va -.section sc0vb -.section sc0wa -.section sc0wb -.section sc0xa -.section sc0xb -.section sc0ya -.section sc0yb -.section sc0za -.section sc0zb -.section sc01a -.section sc01b -.section sc02a -.section sc02b -.section sc03a -.section sc03b -.section sc04a -.section sc04b -.section sc05a -.section sc05b -.section sc06a -.section sc06b -.section sc07a -.section sc07b -.section sc08a -.section sc08b -.section sc09a -.section sc09b -.section sc00a -.section sc00b -.section sdaaa -.section sdaab -.section sdaba -.section sdabb -.section sdaca -.section sdacb -.section sdada -.section sdadb -.section sdaea -.section sdaeb -.section sdafa -.section sdafb -.section sdaga -.section sdagb -.section sdaha -.section sdahb -.section sdaia -.section sdaib -.section sdaja -.section sdajb -.section sdaka -.section sdakb -.section sdala -.section sdalb -.section sdama -.section sdamb -.section sdana -.section sdanb -.section sdaoa -.section sdaob -.section sdapa -.section sdapb -.section sdaqa -.section sdaqb -.section sdara -.section sdarb -.section sdasa -.section sdasb -.section sdata -.section sdatb -.section sdaua -.section sdaub -.section sdava -.section sdavb -.section sdawa -.section sdawb -.section sdaxa -.section sdaxb -.section sdaya -.section sdayb -.section sdaza -.section sdazb -.section sda1a -.section sda1b -.section sda2a -.section sda2b -.section sda3a -.section sda3b -.section sda4a -.section sda4b -.section sda5a -.section sda5b -.section sda6a -.section sda6b -.section sda7a -.section sda7b -.section sda8a -.section sda8b -.section sda9a -.section sda9b -.section sda0a -.section sda0b -.section sdbaa -.section sdbab -.section sdbba -.section sdbbb -.section sdbca -.section sdbcb -.section sdbda -.section sdbdb -.section sdbea -.section sdbeb -.section sdbfa -.section sdbfb -.section sdbga -.section sdbgb -.section sdbha -.section sdbhb -.section sdbia -.section sdbib -.section sdbja -.section sdbjb -.section sdbka -.section sdbkb -.section sdbla -.section sdblb -.section sdbma -.section sdbmb -.section sdbna -.section sdbnb -.section sdboa -.section sdbob -.section sdbpa -.section sdbpb -.section sdbqa -.section sdbqb -.section sdbra -.section sdbrb -.section sdbsa -.section sdbsb -.section sdbta -.section sdbtb -.section sdbua -.section sdbub -.section sdbva -.section sdbvb -.section sdbwa -.section sdbwb -.section sdbxa -.section sdbxb -.section sdbya -.section sdbyb -.section sdbza -.section sdbzb -.section sdb1a -.section sdb1b -.section sdb2a -.section sdb2b -.section sdb3a -.section sdb3b -.section sdb4a -.section sdb4b -.section sdb5a -.section sdb5b -.section sdb6a -.section sdb6b -.section sdb7a -.section sdb7b -.section sdb8a -.section sdb8b -.section sdb9a -.section sdb9b -.section sdb0a -.section sdb0b -.section sdcaa -.section sdcab -.section sdcba -.section sdcbb -.section sdcca -.section sdccb -.section sdcda -.section sdcdb -.section sdcea -.section sdceb -.section sdcfa -.section sdcfb -.section sdcga -.section sdcgb -.section sdcha -.section sdchb -.section sdcia -.section sdcib -.section sdcja -.section sdcjb -.section sdcka -.section sdckb -.section sdcla -.section sdclb -.section sdcma -.section sdcmb -.section sdcna -.section sdcnb -.section sdcoa -.section sdcob -.section sdcpa -.section sdcpb -.section sdcqa -.section sdcqb -.section sdcra -.section sdcrb -.section sdcsa -.section sdcsb -.section sdcta -.section sdctb -.section sdcua -.section sdcub -.section sdcva -.section sdcvb -.section sdcwa -.section sdcwb -.section sdcxa -.section sdcxb -.section sdcya -.section sdcyb -.section sdcza -.section sdczb -.section sdc1a -.section sdc1b -.section sdc2a -.section sdc2b -.section sdc3a -.section sdc3b -.section sdc4a -.section sdc4b -.section sdc5a -.section sdc5b -.section sdc6a -.section sdc6b -.section sdc7a -.section sdc7b -.section sdc8a -.section sdc8b -.section sdc9a -.section sdc9b -.section sdc0a -.section sdc0b -.section sddaa -.section sddab -.section sddba -.section sddbb -.section sddca -.section sddcb -.section sddda -.section sdddb -.section sddea -.section sddeb -.section sddfa -.section sddfb -.section sddga -.section sddgb -.section sddha -.section sddhb -.section sddia -.section sddib -.section sddja -.section sddjb -.section sddka -.section sddkb -.section sddla -.section sddlb -.section sddma -.section sddmb -.section sddna -.section sddnb -.section sddoa -.section sddob -.section sddpa -.section sddpb -.section sddqa -.section sddqb -.section sddra -.section sddrb -.section sddsa -.section sddsb -.section sddta -.section sddtb -.section sddua -.section sddub -.section sddva -.section sddvb -.section sddwa -.section sddwb -.section sddxa -.section sddxb -.section sddya -.section sddyb -.section sddza -.section sddzb -.section sdd1a -.section sdd1b -.section sdd2a -.section sdd2b -.section sdd3a -.section sdd3b -.section sdd4a -.section sdd4b -.section sdd5a -.section sdd5b -.section sdd6a -.section sdd6b -.section sdd7a -.section sdd7b -.section sdd8a -.section sdd8b -.section sdd9a -.section sdd9b -.section sdd0a -.section sdd0b -.section sdeaa -.section sdeab -.section sdeba -.section sdebb -.section sdeca -.section sdecb -.section sdeda -.section sdedb -.section sdeea -.section sdeeb -.section sdefa -.section sdefb -.section sdega -.section sdegb -.section sdeha -.section sdehb -.section sdeia -.section sdeib -.section sdeja -.section sdejb -.section sdeka -.section sdekb -.section sdela -.section sdelb -.section sdema -.section sdemb -.section sdena -.section sdenb -.section sdeoa -.section sdeob -.section sdepa -.section sdepb -.section sdeqa -.section sdeqb -.section sdera -.section sderb -.section sdesa -.section sdesb -.section sdeta -.section sdetb -.section sdeua -.section sdeub -.section sdeva -.section sdevb -.section sdewa -.section sdewb -.section sdexa -.section sdexb -.section sdeya -.section sdeyb -.section sdeza -.section sdezb -.section sde1a -.section sde1b -.section sde2a -.section sde2b -.section sde3a -.section sde3b -.section sde4a -.section sde4b -.section sde5a -.section sde5b -.section sde6a -.section sde6b -.section sde7a -.section sde7b -.section sde8a -.section sde8b -.section sde9a -.section sde9b -.section sde0a -.section sde0b -.section sdfaa -.section sdfab -.section sdfba -.section sdfbb -.section sdfca -.section sdfcb -.section sdfda -.section sdfdb -.section sdfea -.section sdfeb -.section sdffa -.section sdffb -.section sdfga -.section sdfgb -.section sdfha -.section sdfhb -.section sdfia -.section sdfib -.section sdfja -.section sdfjb -.section sdfka -.section sdfkb -.section sdfla -.section sdflb -.section sdfma -.section sdfmb -.section sdfna -.section sdfnb -.section sdfoa -.section sdfob -.section sdfpa -.section sdfpb -.section sdfqa -.section sdfqb -.section sdfra -.section sdfrb -.section sdfsa -.section sdfsb -.section sdfta -.section sdftb -.section sdfua -.section sdfub -.section sdfva -.section sdfvb -.section sdfwa -.section sdfwb -.section sdfxa -.section sdfxb -.section sdfya -.section sdfyb -.section sdfza -.section sdfzb -.section sdf1a -.section sdf1b -.section sdf2a -.section sdf2b -.section sdf3a -.section sdf3b -.section sdf4a -.section sdf4b -.section sdf5a -.section sdf5b -.section sdf6a -.section sdf6b -.section sdf7a -.section sdf7b -.section sdf8a -.section sdf8b -.section sdf9a -.section sdf9b -.section sdf0a -.section sdf0b -.section sdgaa -.section sdgab -.section sdgba -.section sdgbb -.section sdgca -.section sdgcb -.section sdgda -.section sdgdb -.section sdgea -.section sdgeb -.section sdgfa -.section sdgfb -.section sdgga -.section sdggb -.section sdgha -.section sdghb -.section sdgia -.section sdgib -.section sdgja -.section sdgjb -.section sdgka -.section sdgkb -.section sdgla -.section sdglb -.section sdgma -.section sdgmb -.section sdgna -.section sdgnb -.section sdgoa -.section sdgob -.section sdgpa -.section sdgpb -.section sdgqa -.section sdgqb -.section sdgra -.section sdgrb -.section sdgsa -.section sdgsb -.section sdgta -.section sdgtb -.section sdgua -.section sdgub -.section sdgva -.section sdgvb -.section sdgwa -.section sdgwb -.section sdgxa -.section sdgxb -.section sdgya -.section sdgyb -.section sdgza -.section sdgzb -.section sdg1a -.section sdg1b -.section sdg2a -.section sdg2b -.section sdg3a -.section sdg3b -.section sdg4a -.section sdg4b -.section sdg5a -.section sdg5b -.section sdg6a -.section sdg6b -.section sdg7a -.section sdg7b -.section sdg8a -.section sdg8b -.section sdg9a -.section sdg9b -.section sdg0a -.section sdg0b -.section sdhaa -.section sdhab -.section sdhba -.section sdhbb -.section sdhca -.section sdhcb -.section sdhda -.section sdhdb -.section sdhea -.section sdheb -.section sdhfa -.section sdhfb -.section sdhga -.section sdhgb -.section sdhha -.section sdhhb -.section sdhia -.section sdhib -.section sdhja -.section sdhjb -.section sdhka -.section sdhkb -.section sdhla -.section sdhlb -.section sdhma -.section sdhmb -.section sdhna -.section sdhnb -.section sdhoa -.section sdhob -.section sdhpa -.section sdhpb -.section sdhqa -.section sdhqb -.section sdhra -.section sdhrb -.section sdhsa -.section sdhsb -.section sdhta -.section sdhtb -.section sdhua -.section sdhub -.section sdhva -.section sdhvb -.section sdhwa -.section sdhwb -.section sdhxa -.section sdhxb -.section sdhya -.section sdhyb -.section sdhza -.section sdhzb -.section sdh1a -.section sdh1b -.section sdh2a -.section sdh2b -.section sdh3a -.section sdh3b -.section sdh4a -.section sdh4b -.section sdh5a -.section sdh5b -.section sdh6a -.section sdh6b -.section sdh7a -.section sdh7b -.section sdh8a -.section sdh8b -.section sdh9a -.section sdh9b -.section sdh0a -.section sdh0b -.section sdiaa -.section sdiab -.section sdiba -.section sdibb -.section sdica -.section sdicb -.section sdida -.section sdidb -.section sdiea -.section sdieb -.section sdifa -.section sdifb -.section sdiga -.section sdigb -.section sdiha -.section sdihb -.section sdiia -.section sdiib -.section sdija -.section sdijb -.section sdika -.section sdikb -.section sdila -.section sdilb -.section sdima -.section sdimb -.section sdina -.section sdinb -.section sdioa -.section sdiob -.section sdipa -.section sdipb -.section sdiqa -.section sdiqb -.section sdira -.section sdirb -.section sdisa -.section sdisb -.section sdita -.section sditb -.section sdiua -.section sdiub -.section sdiva -.section sdivb -.section sdiwa -.section sdiwb -.section sdixa -.section sdixb -.section sdiya -.section sdiyb -.section sdiza -.section sdizb -.section sdi1a -.section sdi1b -.section sdi2a -.section sdi2b -.section sdi3a -.section sdi3b -.section sdi4a -.section sdi4b -.section sdi5a -.section sdi5b -.section sdi6a -.section sdi6b -.section sdi7a -.section sdi7b -.section sdi8a -.section sdi8b -.section sdi9a -.section sdi9b -.section sdi0a -.section sdi0b -.section sdjaa -.section sdjab -.section sdjba -.section sdjbb -.section sdjca -.section sdjcb -.section sdjda -.section sdjdb -.section sdjea -.section sdjeb -.section sdjfa -.section sdjfb -.section sdjga -.section sdjgb -.section sdjha -.section sdjhb -.section sdjia -.section sdjib -.section sdjja -.section sdjjb -.section sdjka -.section sdjkb -.section sdjla -.section sdjlb -.section sdjma -.section sdjmb -.section sdjna -.section sdjnb -.section sdjoa -.section sdjob -.section sdjpa -.section sdjpb -.section sdjqa -.section sdjqb -.section sdjra -.section sdjrb -.section sdjsa -.section sdjsb -.section sdjta -.section sdjtb -.section sdjua -.section sdjub -.section sdjva -.section sdjvb -.section sdjwa -.section sdjwb -.section sdjxa -.section sdjxb -.section sdjya -.section sdjyb -.section sdjza -.section sdjzb -.section sdj1a -.section sdj1b -.section sdj2a -.section sdj2b -.section sdj3a -.section sdj3b -.section sdj4a -.section sdj4b -.section sdj5a -.section sdj5b -.section sdj6a -.section sdj6b -.section sdj7a -.section sdj7b -.section sdj8a -.section sdj8b -.section sdj9a -.section sdj9b -.section sdj0a -.section sdj0b -.section sdkaa -.section sdkab -.section sdkba -.section sdkbb -.section sdkca -.section sdkcb -.section sdkda -.section sdkdb -.section sdkea -.section sdkeb -.section sdkfa -.section sdkfb -.section sdkga -.section sdkgb -.section sdkha -.section sdkhb -.section sdkia -.section sdkib -.section sdkja -.section sdkjb -.section sdkka -.section sdkkb -.section sdkla -.section sdklb -.section sdkma -.section sdkmb -.section sdkna -.section sdknb -.section sdkoa -.section sdkob -.section sdkpa -.section sdkpb -.section sdkqa -.section sdkqb -.section sdkra -.section sdkrb -.section sdksa -.section sdksb -.section sdkta -.section sdktb -.section sdkua -.section sdkub -.section sdkva -.section sdkvb -.section sdkwa -.section sdkwb -.section sdkxa -.section sdkxb -.section sdkya -.section sdkyb -.section sdkza -.section sdkzb -.section sdk1a -.section sdk1b -.section sdk2a -.section sdk2b -.section sdk3a -.section sdk3b -.section sdk4a -.section sdk4b -.section sdk5a -.section sdk5b -.section sdk6a -.section sdk6b -.section sdk7a -.section sdk7b -.section sdk8a -.section sdk8b -.section sdk9a -.section sdk9b -.section sdk0a -.section sdk0b -.section sdlaa -.section sdlab -.section sdlba -.section sdlbb -.section sdlca -.section sdlcb -.section sdlda -.section sdldb -.section sdlea -.section sdleb -.section sdlfa -.section sdlfb -.section sdlga -.section sdlgb -.section sdlha -.section sdlhb -.section sdlia -.section sdlib -.section sdlja -.section sdljb -.section sdlka -.section sdlkb -.section sdlla -.section sdllb -.section sdlma -.section sdlmb -.section sdlna -.section sdlnb -.section sdloa -.section sdlob -.section sdlpa -.section sdlpb -.section sdlqa -.section sdlqb -.section sdlra -.section sdlrb -.section sdlsa -.section sdlsb -.section sdlta -.section sdltb -.section sdlua -.section sdlub -.section sdlva -.section sdlvb -.section sdlwa -.section sdlwb -.section sdlxa -.section sdlxb -.section sdlya -.section sdlyb -.section sdlza -.section sdlzb -.section sdl1a -.section sdl1b -.section sdl2a -.section sdl2b -.section sdl3a -.section sdl3b -.section sdl4a -.section sdl4b -.section sdl5a -.section sdl5b -.section sdl6a -.section sdl6b -.section sdl7a -.section sdl7b -.section sdl8a -.section sdl8b -.section sdl9a -.section sdl9b -.section sdl0a -.section sdl0b -.section sdmaa -.section sdmab -.section sdmba -.section sdmbb -.section sdmca -.section sdmcb -.section sdmda -.section sdmdb -.section sdmea -.section sdmeb -.section sdmfa -.section sdmfb -.section sdmga -.section sdmgb -.section sdmha -.section sdmhb -.section sdmia -.section sdmib -.section sdmja -.section sdmjb -.section sdmka -.section sdmkb -.section sdmla -.section sdmlb -.section sdmma -.section sdmmb -.section sdmna -.section sdmnb -.section sdmoa -.section sdmob -.section sdmpa -.section sdmpb -.section sdmqa -.section sdmqb -.section sdmra -.section sdmrb -.section sdmsa -.section sdmsb -.section sdmta -.section sdmtb -.section sdmua -.section sdmub -.section sdmva -.section sdmvb -.section sdmwa -.section sdmwb -.section sdmxa -.section sdmxb -.section sdmya -.section sdmyb -.section sdmza -.section sdmzb -.section sdm1a -.section sdm1b -.section sdm2a -.section sdm2b -.section sdm3a -.section sdm3b -.section sdm4a -.section sdm4b -.section sdm5a -.section sdm5b -.section sdm6a -.section sdm6b -.section sdm7a -.section sdm7b -.section sdm8a -.section sdm8b -.section sdm9a -.section sdm9b -.section sdm0a -.section sdm0b -.section sdnaa -.section sdnab -.section sdnba -.section sdnbb -.section sdnca -.section sdncb -.section sdnda -.section sdndb -.section sdnea -.section sdneb -.section sdnfa -.section sdnfb -.section sdnga -.section sdngb -.section sdnha -.section sdnhb -.section sdnia -.section sdnib -.section sdnja -.section sdnjb -.section sdnka -.section sdnkb -.section sdnla -.section sdnlb -.section sdnma -.section sdnmb -.section sdnna -.section sdnnb -.section sdnoa -.section sdnob -.section sdnpa -.section sdnpb -.section sdnqa -.section sdnqb -.section sdnra -.section sdnrb -.section sdnsa -.section sdnsb -.section sdnta -.section sdntb -.section sdnua -.section sdnub -.section sdnva -.section sdnvb -.section sdnwa -.section sdnwb -.section sdnxa -.section sdnxb -.section sdnya -.section sdnyb -.section sdnza -.section sdnzb -.section sdn1a -.section sdn1b -.section sdn2a -.section sdn2b -.section sdn3a -.section sdn3b -.section sdn4a -.section sdn4b -.section sdn5a -.section sdn5b -.section sdn6a -.section sdn6b -.section sdn7a -.section sdn7b -.section sdn8a -.section sdn8b -.section sdn9a -.section sdn9b -.section sdn0a -.section sdn0b -.section sdoaa -.section sdoab -.section sdoba -.section sdobb -.section sdoca -.section sdocb -.section sdoda -.section sdodb -.section sdoea -.section sdoeb -.section sdofa -.section sdofb -.section sdoga -.section sdogb -.section sdoha -.section sdohb -.section sdoia -.section sdoib -.section sdoja -.section sdojb -.section sdoka -.section sdokb -.section sdola -.section sdolb -.section sdoma -.section sdomb -.section sdona -.section sdonb -.section sdooa -.section sdoob -.section sdopa -.section sdopb -.section sdoqa -.section sdoqb -.section sdora -.section sdorb -.section sdosa -.section sdosb -.section sdota -.section sdotb -.section sdoua -.section sdoub -.section sdova -.section sdovb -.section sdowa -.section sdowb -.section sdoxa -.section sdoxb -.section sdoya -.section sdoyb -.section sdoza -.section sdozb -.section sdo1a -.section sdo1b -.section sdo2a -.section sdo2b -.section sdo3a -.section sdo3b -.section sdo4a -.section sdo4b -.section sdo5a -.section sdo5b -.section sdo6a -.section sdo6b -.section sdo7a -.section sdo7b -.section sdo8a -.section sdo8b -.section sdo9a -.section sdo9b -.section sdo0a -.section sdo0b -.section sdpaa -.section sdpab -.section sdpba -.section sdpbb -.section sdpca -.section sdpcb -.section sdpda -.section sdpdb -.section sdpea -.section sdpeb -.section sdpfa -.section sdpfb -.section sdpga -.section sdpgb -.section sdpha -.section sdphb -.section sdpia -.section sdpib -.section sdpja -.section sdpjb -.section sdpka -.section sdpkb -.section sdpla -.section sdplb -.section sdpma -.section sdpmb -.section sdpna -.section sdpnb -.section sdpoa -.section sdpob -.section sdppa -.section sdppb -.section sdpqa -.section sdpqb -.section sdpra -.section sdprb -.section sdpsa -.section sdpsb -.section sdpta -.section sdptb -.section sdpua -.section sdpub -.section sdpva -.section sdpvb -.section sdpwa -.section sdpwb -.section sdpxa -.section sdpxb -.section sdpya -.section sdpyb -.section sdpza -.section sdpzb -.section sdp1a -.section sdp1b -.section sdp2a -.section sdp2b -.section sdp3a -.section sdp3b -.section sdp4a -.section sdp4b -.section sdp5a -.section sdp5b -.section sdp6a -.section sdp6b -.section sdp7a -.section sdp7b -.section sdp8a -.section sdp8b -.section sdp9a -.section sdp9b -.section sdp0a -.section sdp0b -.section sdqaa -.section sdqab -.section sdqba -.section sdqbb -.section sdqca -.section sdqcb -.section sdqda -.section sdqdb -.section sdqea -.section sdqeb -.section sdqfa -.section sdqfb -.section sdqga -.section sdqgb -.section sdqha -.section sdqhb -.section sdqia -.section sdqib -.section sdqja -.section sdqjb -.section sdqka -.section sdqkb -.section sdqla -.section sdqlb -.section sdqma -.section sdqmb -.section sdqna -.section sdqnb -.section sdqoa -.section sdqob -.section sdqpa -.section sdqpb -.section sdqqa -.section sdqqb -.section sdqra -.section sdqrb -.section sdqsa -.section sdqsb -.section sdqta -.section sdqtb -.section sdqua -.section sdqub -.section sdqva -.section sdqvb -.section sdqwa -.section sdqwb -.section sdqxa -.section sdqxb -.section sdqya -.section sdqyb -.section sdqza -.section sdqzb -.section sdq1a -.section sdq1b -.section sdq2a -.section sdq2b -.section sdq3a -.section sdq3b -.section sdq4a -.section sdq4b -.section sdq5a -.section sdq5b -.section sdq6a -.section sdq6b -.section sdq7a -.section sdq7b -.section sdq8a -.section sdq8b -.section sdq9a -.section sdq9b -.section sdq0a -.section sdq0b -.section sdraa -.section sdrab -.section sdrba -.section sdrbb -.section sdrca -.section sdrcb -.section sdrda -.section sdrdb -.section sdrea -.section sdreb -.section sdrfa -.section sdrfb -.section sdrga -.section sdrgb -.section sdrha -.section sdrhb -.section sdria -.section sdrib -.section sdrja -.section sdrjb -.section sdrka -.section sdrkb -.section sdrla -.section sdrlb -.section sdrma -.section sdrmb -.section sdrna -.section sdrnb -.section sdroa -.section sdrob -.section sdrpa -.section sdrpb -.section sdrqa -.section sdrqb -.section sdrra -.section sdrrb -.section sdrsa -.section sdrsb -.section sdrta -.section sdrtb -.section sdrua -.section sdrub -.section sdrva -.section sdrvb -.section sdrwa -.section sdrwb -.section sdrxa -.section sdrxb -.section sdrya -.section sdryb -.section sdrza -.section sdrzb -.section sdr1a -.section sdr1b -.section sdr2a -.section sdr2b -.section sdr3a -.section sdr3b -.section sdr4a -.section sdr4b -.section sdr5a -.section sdr5b -.section sdr6a -.section sdr6b -.section sdr7a -.section sdr7b -.section sdr8a -.section sdr8b -.section sdr9a -.section sdr9b -.section sdr0a -.section sdr0b -.section sdsaa -.section sdsab -.section sdsba -.section sdsbb -.section sdsca -.section sdscb -.section sdsda -.section sdsdb -.section sdsea -.section sdseb -.section sdsfa -.section sdsfb -.section sdsga -.section sdsgb -.section sdsha -.section sdshb -.section sdsia -.section sdsib -.section sdsja -.section sdsjb -.section sdska -.section sdskb -.section sdsla -.section sdslb -.section sdsma -.section sdsmb -.section sdsna -.section sdsnb -.section sdsoa -.section sdsob -.section sdspa -.section sdspb -.section sdsqa -.section sdsqb -.section sdsra -.section sdsrb -.section sdssa -.section sdssb -.section sdsta -.section sdstb -.section sdsua -.section sdsub -.section sdsva -.section sdsvb -.section sdswa -.section sdswb -.section sdsxa -.section sdsxb -.section sdsya -.section sdsyb -.section sdsza -.section sdszb -.section sds1a -.section sds1b -.section sds2a -.section sds2b -.section sds3a -.section sds3b -.section sds4a -.section sds4b -.section sds5a -.section sds5b -.section sds6a -.section sds6b -.section sds7a -.section sds7b -.section sds8a -.section sds8b -.section sds9a -.section sds9b -.section sds0a -.section sds0b -.section sdtaa -.section sdtab -.section sdtba -.section sdtbb -.section sdtca -.section sdtcb -.section sdtda -.section sdtdb -.section sdtea -.section sdteb -.section sdtfa -.section sdtfb -.section sdtga -.section sdtgb -.section sdtha -.section sdthb -.section sdtia -.section sdtib -.section sdtja -.section sdtjb -.section sdtka -.section sdtkb -.section sdtla -.section sdtlb -.section sdtma -.section sdtmb -.section sdtna -.section sdtnb -.section sdtoa -.section sdtob -.section sdtpa -.section sdtpb -.section sdtqa -.section sdtqb -.section sdtra -.section sdtrb -.section sdtsa -.section sdtsb -.section sdtta -.section sdttb -.section sdtua -.section sdtub -.section sdtva -.section sdtvb -.section sdtwa -.section sdtwb -.section sdtxa -.section sdtxb -.section sdtya -.section sdtyb -.section sdtza -.section sdtzb -.section sdt1a -.section sdt1b -.section sdt2a -.section sdt2b -.section sdt3a -.section sdt3b -.section sdt4a -.section sdt4b -.section sdt5a -.section sdt5b -.section sdt6a -.section sdt6b -.section sdt7a -.section sdt7b -.section sdt8a -.section sdt8b -.section sdt9a -.section sdt9b -.section sdt0a -.section sdt0b -.section sduaa -.section sduab -.section sduba -.section sdubb -.section sduca -.section sducb -.section sduda -.section sdudb -.section sduea -.section sdueb -.section sdufa -.section sdufb -.section sduga -.section sdugb -.section sduha -.section sduhb -.section sduia -.section sduib -.section sduja -.section sdujb -.section sduka -.section sdukb -.section sdula -.section sdulb -.section sduma -.section sdumb -.section sduna -.section sdunb -.section sduoa -.section sduob -.section sdupa -.section sdupb -.section sduqa -.section sduqb -.section sdura -.section sdurb -.section sdusa -.section sdusb -.section sduta -.section sdutb -.section sduua -.section sduub -.section sduva -.section sduvb -.section sduwa -.section sduwb -.section sduxa -.section sduxb -.section sduya -.section sduyb -.section sduza -.section sduzb -.section sdu1a -.section sdu1b -.section sdu2a -.section sdu2b -.section sdu3a -.section sdu3b -.section sdu4a -.section sdu4b -.section sdu5a -.section sdu5b -.section sdu6a -.section sdu6b -.section sdu7a -.section sdu7b -.section sdu8a -.section sdu8b -.section sdu9a -.section sdu9b -.section sdu0a -.section sdu0b -.section sdvaa -.section sdvab -.section sdvba -.section sdvbb -.section sdvca -.section sdvcb -.section sdvda -.section sdvdb -.section sdvea -.section sdveb -.section sdvfa -.section sdvfb -.section sdvga -.section sdvgb -.section sdvha -.section sdvhb -.section sdvia -.section sdvib -.section sdvja -.section sdvjb -.section sdvka -.section sdvkb -.section sdvla -.section sdvlb -.section sdvma -.section sdvmb -.section sdvna -.section sdvnb -.section sdvoa -.section sdvob -.section sdvpa -.section sdvpb -.section sdvqa -.section sdvqb -.section sdvra -.section sdvrb -.section sdvsa -.section sdvsb -.section sdvta -.section sdvtb -.section sdvua -.section sdvub -.section sdvva -.section sdvvb -.section sdvwa -.section sdvwb -.section sdvxa -.section sdvxb -.section sdvya -.section sdvyb -.section sdvza -.section sdvzb -.section sdv1a -.section sdv1b -.section sdv2a -.section sdv2b -.section sdv3a -.section sdv3b -.section sdv4a -.section sdv4b -.section sdv5a -.section sdv5b -.section sdv6a -.section sdv6b -.section sdv7a -.section sdv7b -.section sdv8a -.section sdv8b -.section sdv9a -.section sdv9b -.section sdv0a -.section sdv0b -.section sdwaa -.section sdwab -.section sdwba -.section sdwbb -.section sdwca -.section sdwcb -.section sdwda -.section sdwdb -.section sdwea -.section sdweb -.section sdwfa -.section sdwfb -.section sdwga -.section sdwgb -.section sdwha -.section sdwhb -.section sdwia -.section sdwib -.section sdwja -.section sdwjb -.section sdwka -.section sdwkb -.section sdwla -.section sdwlb -.section sdwma -.section sdwmb -.section sdwna -.section sdwnb -.section sdwoa -.section sdwob -.section sdwpa -.section sdwpb -.section sdwqa -.section sdwqb -.section sdwra -.section sdwrb -.section sdwsa -.section sdwsb -.section sdwta -.section sdwtb -.section sdwua -.section sdwub -.section sdwva -.section sdwvb -.section sdwwa -.section sdwwb -.section sdwxa -.section sdwxb -.section sdwya -.section sdwyb -.section sdwza -.section sdwzb -.section sdw1a -.section sdw1b -.section sdw2a -.section sdw2b -.section sdw3a -.section sdw3b -.section sdw4a -.section sdw4b -.section sdw5a -.section sdw5b -.section sdw6a -.section sdw6b -.section sdw7a -.section sdw7b -.section sdw8a -.section sdw8b -.section sdw9a -.section sdw9b -.section sdw0a -.section sdw0b -.section sdxaa -.section sdxab -.section sdxba -.section sdxbb -.section sdxca -.section sdxcb -.section sdxda -.section sdxdb -.section sdxea -.section sdxeb -.section sdxfa -.section sdxfb -.section sdxga -.section sdxgb -.section sdxha -.section sdxhb -.section sdxia -.section sdxib -.section sdxja -.section sdxjb -.section sdxka -.section sdxkb -.section sdxla -.section sdxlb -.section sdxma -.section sdxmb -.section sdxna -.section sdxnb -.section sdxoa -.section sdxob -.section sdxpa -.section sdxpb -.section sdxqa -.section sdxqb -.section sdxra -.section sdxrb -.section sdxsa -.section sdxsb -.section sdxta -.section sdxtb -.section sdxua -.section sdxub -.section sdxva -.section sdxvb -.section sdxwa -.section sdxwb -.section sdxxa -.section sdxxb -.section sdxya -.section sdxyb -.section sdxza -.section sdxzb -.section sdx1a -.section sdx1b -.section sdx2a -.section sdx2b -.section sdx3a -.section sdx3b -.section sdx4a -.section sdx4b -.section sdx5a -.section sdx5b -.section sdx6a -.section sdx6b -.section sdx7a -.section sdx7b -.section sdx8a -.section sdx8b -.section sdx9a -.section sdx9b -.section sdx0a -.section sdx0b -.section sdyaa -.section sdyab -.section sdyba -.section sdybb -.section sdyca -.section sdycb -.section sdyda -.section sdydb -.section sdyea -.section sdyeb -.section sdyfa -.section sdyfb -.section sdyga -.section sdygb -.section sdyha -.section sdyhb -.section sdyia -.section sdyib -.section sdyja -.section sdyjb -.section sdyka -.section sdykb -.section sdyla -.section sdylb -.section sdyma -.section sdymb -.section sdyna -.section sdynb -.section sdyoa -.section sdyob -.section sdypa -.section sdypb -.section sdyqa -.section sdyqb -.section sdyra -.section sdyrb -.section sdysa -.section sdysb -.section sdyta -.section sdytb -.section sdyua -.section sdyub -.section sdyva -.section sdyvb -.section sdywa -.section sdywb -.section sdyxa -.section sdyxb -.section sdyya -.section sdyyb -.section sdyza -.section sdyzb -.section sdy1a -.section sdy1b -.section sdy2a -.section sdy2b -.section sdy3a -.section sdy3b -.section sdy4a -.section sdy4b -.section sdy5a -.section sdy5b -.section sdy6a -.section sdy6b -.section sdy7a -.section sdy7b -.section sdy8a -.section sdy8b -.section sdy9a -.section sdy9b -.section sdy0a -.section sdy0b -.section sdzaa -.section sdzab -.section sdzba -.section sdzbb -.section sdzca -.section sdzcb -.section sdzda -.section sdzdb -.section sdzea -.section sdzeb -.section sdzfa -.section sdzfb -.section sdzga -.section sdzgb -.section sdzha -.section sdzhb -.section sdzia -.section sdzib -.section sdzja -.section sdzjb -.section sdzka -.section sdzkb -.section sdzla -.section sdzlb -.section sdzma -.section sdzmb -.section sdzna -.section sdznb -.section sdzoa -.section sdzob -.section sdzpa -.section sdzpb -.section sdzqa -.section sdzqb -.section sdzra -.section sdzrb -.section sdzsa -.section sdzsb -.section sdzta -.section sdztb -.section sdzua -.section sdzub -.section sdzva -.section sdzvb -.section sdzwa -.section sdzwb -.section sdzxa -.section sdzxb -.section sdzya -.section sdzyb -.section sdzza -.section sdzzb -.section sdz1a -.section sdz1b -.section sdz2a -.section sdz2b -.section sdz3a -.section sdz3b -.section sdz4a -.section sdz4b -.section sdz5a -.section sdz5b -.section sdz6a -.section sdz6b -.section sdz7a -.section sdz7b -.section sdz8a -.section sdz8b -.section sdz9a -.section sdz9b -.section sdz0a -.section sdz0b -.section sd1aa -.section sd1ab -.section sd1ba -.section sd1bb -.section sd1ca -.section sd1cb -.section sd1da -.section sd1db -.section sd1ea -.section sd1eb -.section sd1fa -.section sd1fb -.section sd1ga -.section sd1gb -.section sd1ha -.section sd1hb -.section sd1ia -.section sd1ib -.section sd1ja -.section sd1jb -.section sd1ka -.section sd1kb -.section sd1la -.section sd1lb -.section sd1ma -.section sd1mb -.section sd1na -.section sd1nb -.section sd1oa -.section sd1ob -.section sd1pa -.section sd1pb -.section sd1qa -.section sd1qb -.section sd1ra -.section sd1rb -.section sd1sa -.section sd1sb -.section sd1ta -.section sd1tb -.section sd1ua -.section sd1ub -.section sd1va -.section sd1vb -.section sd1wa -.section sd1wb -.section sd1xa -.section sd1xb -.section sd1ya -.section sd1yb -.section sd1za -.section sd1zb -.section sd11a -.section sd11b -.section sd12a -.section sd12b -.section sd13a -.section sd13b -.section sd14a -.section sd14b -.section sd15a -.section sd15b -.section sd16a -.section sd16b -.section sd17a -.section sd17b -.section sd18a -.section sd18b -.section sd19a -.section sd19b -.section sd10a -.section sd10b -.section sd2aa -.section sd2ab -.section sd2ba -.section sd2bb -.section sd2ca -.section sd2cb -.section sd2da -.section sd2db -.section sd2ea -.section sd2eb -.section sd2fa -.section sd2fb -.section sd2ga -.section sd2gb -.section sd2ha -.section sd2hb -.section sd2ia -.section sd2ib -.section sd2ja -.section sd2jb -.section sd2ka -.section sd2kb -.section sd2la -.section sd2lb -.section sd2ma -.section sd2mb -.section sd2na -.section sd2nb -.section sd2oa -.section sd2ob -.section sd2pa -.section sd2pb -.section sd2qa -.section sd2qb -.section sd2ra -.section sd2rb -.section sd2sa -.section sd2sb -.section sd2ta -.section sd2tb -.section sd2ua -.section sd2ub -.section sd2va -.section sd2vb -.section sd2wa -.section sd2wb -.section sd2xa -.section sd2xb -.section sd2ya -.section sd2yb -.section sd2za -.section sd2zb -.section sd21a -.section sd21b -.section sd22a -.section sd22b -.section sd23a -.section sd23b -.section sd24a -.section sd24b -.section sd25a -.section sd25b -.section sd26a -.section sd26b -.section sd27a -.section sd27b -.section sd28a -.section sd28b -.section sd29a -.section sd29b -.section sd20a -.section sd20b -.section sd3aa -.section sd3ab -.section sd3ba -.section sd3bb -.section sd3ca -.section sd3cb -.section sd3da -.section sd3db -.section sd3ea -.section sd3eb -.section sd3fa -.section sd3fb -.section sd3ga -.section sd3gb -.section sd3ha -.section sd3hb -.section sd3ia -.section sd3ib -.section sd3ja -.section sd3jb -.section sd3ka -.section sd3kb -.section sd3la -.section sd3lb -.section sd3ma -.section sd3mb -.section sd3na -.section sd3nb -.section sd3oa -.section sd3ob -.section sd3pa -.section sd3pb -.section sd3qa -.section sd3qb -.section sd3ra -.section sd3rb -.section sd3sa -.section sd3sb -.section sd3ta -.section sd3tb -.section sd3ua -.section sd3ub -.section sd3va -.section sd3vb -.section sd3wa -.section sd3wb -.section sd3xa -.section sd3xb -.section sd3ya -.section sd3yb -.section sd3za -.section sd3zb -.section sd31a -.section sd31b -.section sd32a -.section sd32b -.section sd33a -.section sd33b -.section sd34a -.section sd34b -.section sd35a -.section sd35b -.section sd36a -.section sd36b -.section sd37a -.section sd37b -.section sd38a -.section sd38b -.section sd39a -.section sd39b -.section sd30a -.section sd30b -.section sd4aa -.section sd4ab -.section sd4ba -.section sd4bb -.section sd4ca -.section sd4cb -.section sd4da -.section sd4db -.section sd4ea -.section sd4eb -.section sd4fa -.section sd4fb -.section sd4ga -.section sd4gb -.section sd4ha -.section sd4hb -.section sd4ia -.section sd4ib -.section sd4ja -.section sd4jb -.section sd4ka -.section sd4kb -.section sd4la -.section sd4lb -.section sd4ma -.section sd4mb -.section sd4na -.section sd4nb -.section sd4oa -.section sd4ob -.section sd4pa -.section sd4pb -.section sd4qa -.section sd4qb -.section sd4ra -.section sd4rb -.section sd4sa -.section sd4sb -.section sd4ta -.section sd4tb -.section sd4ua -.section sd4ub -.section sd4va -.section sd4vb -.section sd4wa -.section sd4wb -.section sd4xa -.section sd4xb -.section sd4ya -.section sd4yb -.section sd4za -.section sd4zb -.section sd41a -.section sd41b -.section sd42a -.section sd42b -.section sd43a -.section sd43b -.section sd44a -.section sd44b -.section sd45a -.section sd45b -.section sd46a -.section sd46b -.section sd47a -.section sd47b -.section sd48a -.section sd48b -.section sd49a -.section sd49b -.section sd40a -.section sd40b -.section sd5aa -.section sd5ab -.section sd5ba -.section sd5bb -.section sd5ca -.section sd5cb -.section sd5da -.section sd5db -.section sd5ea -.section sd5eb -.section sd5fa -.section sd5fb -.section sd5ga -.section sd5gb -.section sd5ha -.section sd5hb -.section sd5ia -.section sd5ib -.section sd5ja -.section sd5jb -.section sd5ka -.section sd5kb -.section sd5la -.section sd5lb -.section sd5ma -.section sd5mb -.section sd5na -.section sd5nb -.section sd5oa -.section sd5ob -.section sd5pa -.section sd5pb -.section sd5qa -.section sd5qb -.section sd5ra -.section sd5rb -.section sd5sa -.section sd5sb -.section sd5ta -.section sd5tb -.section sd5ua -.section sd5ub -.section sd5va -.section sd5vb -.section sd5wa -.section sd5wb -.section sd5xa -.section sd5xb -.section sd5ya -.section sd5yb -.section sd5za -.section sd5zb -.section sd51a -.section sd51b -.section sd52a -.section sd52b -.section sd53a -.section sd53b -.section sd54a -.section sd54b -.section sd55a -.section sd55b -.section sd56a -.section sd56b -.section sd57a -.section sd57b -.section sd58a -.section sd58b -.section sd59a -.section sd59b -.section sd50a -.section sd50b -.section sd6aa -.section sd6ab -.section sd6ba -.section sd6bb -.section sd6ca -.section sd6cb -.section sd6da -.section sd6db -.section sd6ea -.section sd6eb -.section sd6fa -.section sd6fb -.section sd6ga -.section sd6gb -.section sd6ha -.section sd6hb -.section sd6ia -.section sd6ib -.section sd6ja -.section sd6jb -.section sd6ka -.section sd6kb -.section sd6la -.section sd6lb -.section sd6ma -.section sd6mb -.section sd6na -.section sd6nb -.section sd6oa -.section sd6ob -.section sd6pa -.section sd6pb -.section sd6qa -.section sd6qb -.section sd6ra -.section sd6rb -.section sd6sa -.section sd6sb -.section sd6ta -.section sd6tb -.section sd6ua -.section sd6ub -.section sd6va -.section sd6vb -.section sd6wa -.section sd6wb -.section sd6xa -.section sd6xb -.section sd6ya -.section sd6yb -.section sd6za -.section sd6zb -.section sd61a -.section sd61b -.section sd62a -.section sd62b -.section sd63a -.section sd63b -.section sd64a -.section sd64b -.section sd65a -.section sd65b -.section sd66a -.section sd66b -.section sd67a -.section sd67b -.section sd68a -.section sd68b -.section sd69a -.section sd69b -.section sd60a -.section sd60b -.section sd7aa -.section sd7ab -.section sd7ba -.section sd7bb -.section sd7ca -.section sd7cb -.section sd7da -.section sd7db -.section sd7ea -.section sd7eb -.section sd7fa -.section sd7fb -.section sd7ga -.section sd7gb -.section sd7ha -.section sd7hb -.section sd7ia -.section sd7ib -.section sd7ja -.section sd7jb -.section sd7ka -.section sd7kb -.section sd7la -.section sd7lb -.section sd7ma -.section sd7mb -.section sd7na -.section sd7nb -.section sd7oa -.section sd7ob -.section sd7pa -.section sd7pb -.section sd7qa -.section sd7qb -.section sd7ra -.section sd7rb -.section sd7sa -.section sd7sb -.section sd7ta -.section sd7tb -.section sd7ua -.section sd7ub -.section sd7va -.section sd7vb -.section sd7wa -.section sd7wb -.section sd7xa -.section sd7xb -.section sd7ya -.section sd7yb -.section sd7za -.section sd7zb -.section sd71a -.section sd71b -.section sd72a -.section sd72b -.section sd73a -.section sd73b -.section sd74a -.section sd74b -.section sd75a -.section sd75b -.section sd76a -.section sd76b -.section sd77a -.section sd77b -.section sd78a -.section sd78b -.section sd79a -.section sd79b -.section sd70a -.section sd70b -.section sd8aa -.section sd8ab -.section sd8ba -.section sd8bb -.section sd8ca -.section sd8cb -.section sd8da -.section sd8db -.section sd8ea -.section sd8eb -.section sd8fa -.section sd8fb -.section sd8ga -.section sd8gb -.section sd8ha -.section sd8hb -.section sd8ia -.section sd8ib -.section sd8ja -.section sd8jb -.section sd8ka -.section sd8kb -.section sd8la -.section sd8lb -.section sd8ma -.section sd8mb -.section sd8na -.section sd8nb -.section sd8oa -.section sd8ob -.section sd8pa -.section sd8pb -.section sd8qa -.section sd8qb -.section sd8ra -.section sd8rb -.section sd8sa -.section sd8sb -.section sd8ta -.section sd8tb -.section sd8ua -.section sd8ub -.section sd8va -.section sd8vb -.section sd8wa -.section sd8wb -.section sd8xa -.section sd8xb -.section sd8ya -.section sd8yb -.section sd8za -.section sd8zb -.section sd81a -.section sd81b -.section sd82a -.section sd82b -.section sd83a -.section sd83b -.section sd84a -.section sd84b -.section sd85a -.section sd85b -.section sd86a -.section sd86b -.section sd87a -.section sd87b -.section sd88a -.section sd88b -.section sd89a -.section sd89b -.section sd80a -.section sd80b -.section sd9aa -.section sd9ab -.section sd9ba -.section sd9bb -.section sd9ca -.section sd9cb -.section sd9da -.section sd9db -.section sd9ea -.section sd9eb -.section sd9fa -.section sd9fb -.section sd9ga -.section sd9gb -.section sd9ha -.section sd9hb -.section sd9ia -.section sd9ib -.section sd9ja -.section sd9jb -.section sd9ka -.section sd9kb -.section sd9la -.section sd9lb -.section sd9ma -.section sd9mb -.section sd9na -.section sd9nb -.section sd9oa -.section sd9ob -.section sd9pa -.section sd9pb -.section sd9qa -.section sd9qb -.section sd9ra -.section sd9rb -.section sd9sa -.section sd9sb -.section sd9ta -.section sd9tb -.section sd9ua -.section sd9ub -.section sd9va -.section sd9vb -.section sd9wa -.section sd9wb -.section sd9xa -.section sd9xb -.section sd9ya -.section sd9yb -.section sd9za -.section sd9zb -.section sd91a -.section sd91b -.section sd92a -.section sd92b -.section sd93a -.section sd93b -.section sd94a -.section sd94b -.section sd95a -.section sd95b -.section sd96a -.section sd96b -.section sd97a -.section sd97b -.section sd98a -.section sd98b -.section sd99a -.section sd99b -.section sd90a -.section sd90b -.section sd0aa -.section sd0ab -.section sd0ba -.section sd0bb -.section sd0ca -.section sd0cb -.section sd0da -.section sd0db -.section sd0ea -.section sd0eb -.section sd0fa -.section sd0fb -.section sd0ga -.section sd0gb -.section sd0ha -.section sd0hb -.section sd0ia -.section sd0ib -.section sd0ja -.section sd0jb -.section sd0ka -.section sd0kb -.section sd0la -.section sd0lb -.section sd0ma -.section sd0mb -.section sd0na -.section sd0nb -.section sd0oa -.section sd0ob -.section sd0pa -.section sd0pb -.section sd0qa -.section sd0qb -.section sd0ra -.section sd0rb -.section sd0sa -.section sd0sb -.section sd0ta -.section sd0tb -.section sd0ua -.section sd0ub -.section sd0va -.section sd0vb -.section sd0wa -.section sd0wb -.section sd0xa -.section sd0xb -.section sd0ya -.section sd0yb -.section sd0za -.section sd0zb -.section sd01a -.section sd01b -.section sd02a -.section sd02b -.section sd03a -.section sd03b -.section sd04a -.section sd04b -.section sd05a -.section sd05b -.section sd06a -.section sd06b -.section sd07a -.section sd07b -.section sd08a -.section sd08b -.section sd09a -.section sd09b -.section sd00a -.section sd00b -.section seaaa -.section seaab -.section seaba -.section seabb -.section seaca -.section seacb -.section seada -.section seadb -.section seaea -.section seaeb -.section seafa -.section seafb -.section seaga -.section seagb -.section seaha -.section seahb -.section seaia -.section seaib -.section seaja -.section seajb -.section seaka -.section seakb -.section seala -.section sealb -.section seama -.section seamb -.section seana -.section seanb -.section seaoa -.section seaob -.section seapa -.section seapb -.section seaqa -.section seaqb -.section seara -.section searb -.section seasa -.section seasb -.section seata -.section seatb -.section seaua -.section seaub -.section seava -.section seavb -.section seawa -.section seawb -.section seaxa -.section seaxb -.section seaya -.section seayb -.section seaza -.section seazb -.section sea1a -.section sea1b -.section sea2a -.section sea2b -.section sea3a -.section sea3b -.section sea4a -.section sea4b -.section sea5a -.section sea5b -.section sea6a -.section sea6b -.section sea7a -.section sea7b -.section sea8a -.section sea8b -.section sea9a -.section sea9b -.section sea0a -.section sea0b -.section sebaa -.section sebab -.section sebba -.section sebbb -.section sebca -.section sebcb -.section sebda -.section sebdb -.section sebea -.section sebeb -.section sebfa -.section sebfb -.section sebga -.section sebgb -.section sebha -.section sebhb -.section sebia -.section sebib -.section sebja -.section sebjb -.section sebka -.section sebkb -.section sebla -.section seblb -.section sebma -.section sebmb -.section sebna -.section sebnb -.section seboa -.section sebob -.section sebpa -.section sebpb -.section sebqa -.section sebqb -.section sebra -.section sebrb -.section sebsa -.section sebsb -.section sebta -.section sebtb -.section sebua -.section sebub -.section sebva -.section sebvb -.section sebwa -.section sebwb -.section sebxa -.section sebxb -.section sebya -.section sebyb -.section sebza -.section sebzb -.section seb1a -.section seb1b -.section seb2a -.section seb2b -.section seb3a -.section seb3b -.section seb4a -.section seb4b -.section seb5a -.section seb5b -.section seb6a -.section seb6b -.section seb7a -.section seb7b -.section seb8a -.section seb8b -.section seb9a -.section seb9b -.section seb0a -.section seb0b -.section secaa -.section secab -.section secba -.section secbb -.section secca -.section seccb -.section secda -.section secdb -.section secea -.section seceb -.section secfa -.section secfb -.section secga -.section secgb -.section secha -.section sechb -.section secia -.section secib -.section secja -.section secjb -.section secka -.section seckb -.section secla -.section seclb -.section secma -.section secmb -.section secna -.section secnb -.section secoa -.section secob -.section secpa -.section secpb -.section secqa -.section secqb -.section secra -.section secrb -.section secsa -.section secsb -.section secta -.section sectb -.section secua -.section secub -.section secva -.section secvb -.section secwa -.section secwb -.section secxa -.section secxb -.section secya -.section secyb -.section secza -.section seczb -.section sec1a -.section sec1b -.section sec2a -.section sec2b -.section sec3a -.section sec3b -.section sec4a -.section sec4b -.section sec5a -.section sec5b -.section sec6a -.section sec6b -.section sec7a -.section sec7b -.section sec8a -.section sec8b -.section sec9a -.section sec9b -.section sec0a -.section sec0b -.section sedaa -.section sedab -.section sedba -.section sedbb -.section sedca -.section sedcb -.section sedda -.section seddb -.section sedea -.section sedeb -.section sedfa -.section sedfb -.section sedga -.section sedgb -.section sedha -.section sedhb -.section sedia -.section sedib -.section sedja -.section sedjb -.section sedka -.section sedkb -.section sedla -.section sedlb -.section sedma -.section sedmb -.section sedna -.section sednb -.section sedoa -.section sedob -.section sedpa -.section sedpb -.section sedqa -.section sedqb -.section sedra -.section sedrb -.section sedsa -.section sedsb -.section sedta -.section sedtb -.section sedua -.section sedub -.section sedva -.section sedvb -.section sedwa -.section sedwb -.section sedxa -.section sedxb -.section sedya -.section sedyb -.section sedza -.section sedzb -.section sed1a -.section sed1b -.section sed2a -.section sed2b -.section sed3a -.section sed3b -.section sed4a -.section sed4b -.section sed5a -.section sed5b -.section sed6a -.section sed6b -.section sed7a -.section sed7b -.section sed8a -.section sed8b -.section sed9a -.section sed9b -.section sed0a -.section sed0b -.section seeaa -.section seeab -.section seeba -.section seebb -.section seeca -.section seecb -.section seeda -.section seedb -.section seeea -.section seeeb -.section seefa -.section seefb -.section seega -.section seegb -.section seeha -.section seehb -.section seeia -.section seeib -.section seeja -.section seejb -.section seeka -.section seekb -.section seela -.section seelb -.section seema -.section seemb -.section seena -.section seenb -.section seeoa -.section seeob -.section seepa -.section seepb -.section seeqa -.section seeqb -.section seera -.section seerb -.section seesa -.section seesb -.section seeta -.section seetb -.section seeua -.section seeub -.section seeva -.section seevb -.section seewa -.section seewb -.section seexa -.section seexb -.section seeya -.section seeyb -.section seeza -.section seezb -.section see1a -.section see1b -.section see2a -.section see2b -.section see3a -.section see3b -.section see4a -.section see4b -.section see5a -.section see5b -.section see6a -.section see6b -.section see7a -.section see7b -.section see8a -.section see8b -.section see9a -.section see9b -.section see0a -.section see0b -.section sefaa -.section sefab -.section sefba -.section sefbb -.section sefca -.section sefcb -.section sefda -.section sefdb -.section sefea -.section sefeb -.section seffa -.section seffb -.section sefga -.section sefgb -.section sefha -.section sefhb -.section sefia -.section sefib -.section sefja -.section sefjb -.section sefka -.section sefkb -.section sefla -.section seflb -.section sefma -.section sefmb -.section sefna -.section sefnb -.section sefoa -.section sefob -.section sefpa -.section sefpb -.section sefqa -.section sefqb -.section sefra -.section sefrb -.section sefsa -.section sefsb -.section sefta -.section seftb -.section sefua -.section sefub -.section sefva -.section sefvb -.section sefwa -.section sefwb -.section sefxa -.section sefxb -.section sefya -.section sefyb -.section sefza -.section sefzb -.section sef1a -.section sef1b -.section sef2a -.section sef2b -.section sef3a -.section sef3b -.section sef4a -.section sef4b -.section sef5a -.section sef5b -.section sef6a -.section sef6b -.section sef7a -.section sef7b -.section sef8a -.section sef8b -.section sef9a -.section sef9b -.section sef0a -.section sef0b -.section segaa -.section segab -.section segba -.section segbb -.section segca -.section segcb -.section segda -.section segdb -.section segea -.section segeb -.section segfa -.section segfb -.section segga -.section seggb -.section segha -.section seghb -.section segia -.section segib -.section segja -.section segjb -.section segka -.section segkb -.section segla -.section seglb -.section segma -.section segmb -.section segna -.section segnb -.section segoa -.section segob -.section segpa -.section segpb -.section segqa -.section segqb -.section segra -.section segrb -.section segsa -.section segsb -.section segta -.section segtb -.section segua -.section segub -.section segva -.section segvb -.section segwa -.section segwb -.section segxa -.section segxb -.section segya -.section segyb -.section segza -.section segzb -.section seg1a -.section seg1b -.section seg2a -.section seg2b -.section seg3a -.section seg3b -.section seg4a -.section seg4b -.section seg5a -.section seg5b -.section seg6a -.section seg6b -.section seg7a -.section seg7b -.section seg8a -.section seg8b -.section seg9a -.section seg9b -.section seg0a -.section seg0b -.section sehaa -.section sehab -.section sehba -.section sehbb -.section sehca -.section sehcb -.section sehda -.section sehdb -.section sehea -.section seheb -.section sehfa -.section sehfb -.section sehga -.section sehgb -.section sehha -.section sehhb -.section sehia -.section sehib -.section sehja -.section sehjb -.section sehka -.section sehkb -.section sehla -.section sehlb -.section sehma -.section sehmb -.section sehna -.section sehnb -.section sehoa -.section sehob -.section sehpa -.section sehpb -.section sehqa -.section sehqb -.section sehra -.section sehrb -.section sehsa -.section sehsb -.section sehta -.section sehtb -.section sehua -.section sehub -.section sehva -.section sehvb -.section sehwa -.section sehwb -.section sehxa -.section sehxb -.section sehya -.section sehyb -.section sehza -.section sehzb -.section seh1a -.section seh1b -.section seh2a -.section seh2b -.section seh3a -.section seh3b -.section seh4a -.section seh4b -.section seh5a -.section seh5b -.section seh6a -.section seh6b -.section seh7a -.section seh7b -.section seh8a -.section seh8b -.section seh9a -.section seh9b -.section seh0a -.section seh0b -.section seiaa -.section seiab -.section seiba -.section seibb -.section seica -.section seicb -.section seida -.section seidb -.section seiea -.section seieb -.section seifa -.section seifb -.section seiga -.section seigb -.section seiha -.section seihb -.section seiia -.section seiib -.section seija -.section seijb -.section seika -.section seikb -.section seila -.section seilb -.section seima -.section seimb -.section seina -.section seinb -.section seioa -.section seiob -.section seipa -.section seipb -.section seiqa -.section seiqb -.section seira -.section seirb -.section seisa -.section seisb -.section seita -.section seitb -.section seiua -.section seiub -.section seiva -.section seivb -.section seiwa -.section seiwb -.section seixa -.section seixb -.section seiya -.section seiyb -.section seiza -.section seizb -.section sei1a -.section sei1b -.section sei2a -.section sei2b -.section sei3a -.section sei3b -.section sei4a -.section sei4b -.section sei5a -.section sei5b -.section sei6a -.section sei6b -.section sei7a -.section sei7b -.section sei8a -.section sei8b -.section sei9a -.section sei9b -.section sei0a -.section sei0b -.section sejaa -.section sejab -.section sejba -.section sejbb -.section sejca -.section sejcb -.section sejda -.section sejdb -.section sejea -.section sejeb -.section sejfa -.section sejfb -.section sejga -.section sejgb -.section sejha -.section sejhb -.section sejia -.section sejib -.section sejja -.section sejjb -.section sejka -.section sejkb -.section sejla -.section sejlb -.section sejma -.section sejmb -.section sejna -.section sejnb -.section sejoa -.section sejob -.section sejpa -.section sejpb -.section sejqa -.section sejqb -.section sejra -.section sejrb -.section sejsa -.section sejsb -.section sejta -.section sejtb -.section sejua -.section sejub -.section sejva -.section sejvb -.section sejwa -.section sejwb -.section sejxa -.section sejxb -.section sejya -.section sejyb -.section sejza -.section sejzb -.section sej1a -.section sej1b -.section sej2a -.section sej2b -.section sej3a -.section sej3b -.section sej4a -.section sej4b -.section sej5a -.section sej5b -.section sej6a -.section sej6b -.section sej7a -.section sej7b -.section sej8a -.section sej8b -.section sej9a -.section sej9b -.section sej0a -.section sej0b -.section sekaa -.section sekab -.section sekba -.section sekbb -.section sekca -.section sekcb -.section sekda -.section sekdb -.section sekea -.section sekeb -.section sekfa -.section sekfb -.section sekga -.section sekgb -.section sekha -.section sekhb -.section sekia -.section sekib -.section sekja -.section sekjb -.section sekka -.section sekkb -.section sekla -.section seklb -.section sekma -.section sekmb -.section sekna -.section seknb -.section sekoa -.section sekob -.section sekpa -.section sekpb -.section sekqa -.section sekqb -.section sekra -.section sekrb -.section seksa -.section seksb -.section sekta -.section sektb -.section sekua -.section sekub -.section sekva -.section sekvb -.section sekwa -.section sekwb -.section sekxa -.section sekxb -.section sekya -.section sekyb -.section sekza -.section sekzb -.section sek1a -.section sek1b -.section sek2a -.section sek2b -.section sek3a -.section sek3b -.section sek4a -.section sek4b -.section sek5a -.section sek5b -.section sek6a -.section sek6b -.section sek7a -.section sek7b -.section sek8a -.section sek8b -.section sek9a -.section sek9b -.section sek0a -.section sek0b -.section selaa -.section selab -.section selba -.section selbb -.section selca -.section selcb -.section selda -.section seldb -.section selea -.section seleb -.section selfa -.section selfb -.section selga -.section selgb -.section selha -.section selhb -.section selia -.section selib -.section selja -.section seljb -.section selka -.section selkb -.section sella -.section sellb -.section selma -.section selmb -.section selna -.section selnb -.section seloa -.section selob -.section selpa -.section selpb -.section selqa -.section selqb -.section selra -.section selrb -.section selsa -.section selsb -.section selta -.section seltb -.section selua -.section selub -.section selva -.section selvb -.section selwa -.section selwb -.section selxa -.section selxb -.section selya -.section selyb -.section selza -.section selzb -.section sel1a -.section sel1b -.section sel2a -.section sel2b -.section sel3a -.section sel3b -.section sel4a -.section sel4b -.section sel5a -.section sel5b -.section sel6a -.section sel6b -.section sel7a -.section sel7b -.section sel8a -.section sel8b -.section sel9a -.section sel9b -.section sel0a -.section sel0b -.section semaa -.section semab -.section semba -.section sembb -.section semca -.section semcb -.section semda -.section semdb -.section semea -.section semeb -.section semfa -.section semfb -.section semga -.section semgb -.section semha -.section semhb -.section semia -.section semib -.section semja -.section semjb -.section semka -.section semkb -.section semla -.section semlb -.section semma -.section semmb -.section semna -.section semnb -.section semoa -.section semob -.section sempa -.section sempb -.section semqa -.section semqb -.section semra -.section semrb -.section semsa -.section semsb -.section semta -.section semtb -.section semua -.section semub -.section semva -.section semvb -.section semwa -.section semwb -.section semxa -.section semxb -.section semya -.section semyb -.section semza -.section semzb -.section sem1a -.section sem1b -.section sem2a -.section sem2b -.section sem3a -.section sem3b -.section sem4a -.section sem4b -.section sem5a -.section sem5b -.section sem6a -.section sem6b -.section sem7a -.section sem7b -.section sem8a -.section sem8b -.section sem9a -.section sem9b -.section sem0a -.section sem0b -.section senaa -.section senab -.section senba -.section senbb -.section senca -.section sencb -.section senda -.section sendb -.section senea -.section seneb -.section senfa -.section senfb -.section senga -.section sengb -.section senha -.section senhb -.section senia -.section senib -.section senja -.section senjb -.section senka -.section senkb -.section senla -.section senlb -.section senma -.section senmb -.section senna -.section sennb -.section senoa -.section senob -.section senpa -.section senpb -.section senqa -.section senqb -.section senra -.section senrb -.section sensa -.section sensb -.section senta -.section sentb -.section senua -.section senub -.section senva -.section senvb -.section senwa -.section senwb -.section senxa -.section senxb -.section senya -.section senyb -.section senza -.section senzb -.section sen1a -.section sen1b -.section sen2a -.section sen2b -.section sen3a -.section sen3b -.section sen4a -.section sen4b -.section sen5a -.section sen5b -.section sen6a -.section sen6b -.section sen7a -.section sen7b -.section sen8a -.section sen8b -.section sen9a -.section sen9b -.section sen0a -.section sen0b -.section seoaa -.section seoab -.section seoba -.section seobb -.section seoca -.section seocb -.section seoda -.section seodb -.section seoea -.section seoeb -.section seofa -.section seofb -.section seoga -.section seogb -.section seoha -.section seohb -.section seoia -.section seoib -.section seoja -.section seojb -.section seoka -.section seokb -.section seola -.section seolb -.section seoma -.section seomb -.section seona -.section seonb -.section seooa -.section seoob -.section seopa -.section seopb -.section seoqa -.section seoqb -.section seora -.section seorb -.section seosa -.section seosb -.section seota -.section seotb -.section seoua -.section seoub -.section seova -.section seovb -.section seowa -.section seowb -.section seoxa -.section seoxb -.section seoya -.section seoyb -.section seoza -.section seozb -.section seo1a -.section seo1b -.section seo2a -.section seo2b -.section seo3a -.section seo3b -.section seo4a -.section seo4b -.section seo5a -.section seo5b -.section seo6a -.section seo6b -.section seo7a -.section seo7b -.section seo8a -.section seo8b -.section seo9a -.section seo9b -.section seo0a -.section seo0b -.section sepaa -.section sepab -.section sepba -.section sepbb -.section sepca -.section sepcb -.section sepda -.section sepdb -.section sepea -.section sepeb -.section sepfa -.section sepfb -.section sepga -.section sepgb -.section sepha -.section sephb -.section sepia -.section sepib -.section sepja -.section sepjb -.section sepka -.section sepkb -.section sepla -.section seplb -.section sepma -.section sepmb -.section sepna -.section sepnb -.section sepoa -.section sepob -.section seppa -.section seppb -.section sepqa -.section sepqb -.section sepra -.section seprb -.section sepsa -.section sepsb -.section septa -.section septb -.section sepua -.section sepub -.section sepva -.section sepvb -.section sepwa -.section sepwb -.section sepxa -.section sepxb -.section sepya -.section sepyb -.section sepza -.section sepzb -.section sep1a -.section sep1b -.section sep2a -.section sep2b -.section sep3a -.section sep3b -.section sep4a -.section sep4b -.section sep5a -.section sep5b -.section sep6a -.section sep6b -.section sep7a -.section sep7b -.section sep8a -.section sep8b -.section sep9a -.section sep9b -.section sep0a -.section sep0b -.section seqaa -.section seqab -.section seqba -.section seqbb -.section seqca -.section seqcb -.section seqda -.section seqdb -.section seqea -.section seqeb -.section seqfa -.section seqfb -.section seqga -.section seqgb -.section seqha -.section seqhb -.section seqia -.section seqib -.section seqja -.section seqjb -.section seqka -.section seqkb -.section seqla -.section seqlb -.section seqma -.section seqmb -.section seqna -.section seqnb -.section seqoa -.section seqob -.section seqpa -.section seqpb -.section seqqa -.section seqqb -.section seqra -.section seqrb -.section seqsa -.section seqsb -.section seqta -.section seqtb -.section sequa -.section sequb -.section seqva -.section seqvb -.section seqwa -.section seqwb -.section seqxa -.section seqxb -.section seqya -.section seqyb -.section seqza -.section seqzb -.section seq1a -.section seq1b -.section seq2a -.section seq2b -.section seq3a -.section seq3b -.section seq4a -.section seq4b -.section seq5a -.section seq5b -.section seq6a -.section seq6b -.section seq7a -.section seq7b -.section seq8a -.section seq8b -.section seq9a -.section seq9b -.section seq0a -.section seq0b -.section seraa -.section serab -.section serba -.section serbb -.section serca -.section sercb -.section serda -.section serdb -.section serea -.section sereb -.section serfa -.section serfb -.section serga -.section sergb -.section serha -.section serhb -.section seria -.section serib -.section serja -.section serjb -.section serka -.section serkb -.section serla -.section serlb -.section serma -.section sermb -.section serna -.section sernb -.section seroa -.section serob -.section serpa -.section serpb -.section serqa -.section serqb -.section serra -.section serrb -.section sersa -.section sersb -.section serta -.section sertb -.section serua -.section serub -.section serva -.section servb -.section serwa -.section serwb -.section serxa -.section serxb -.section serya -.section seryb -.section serza -.section serzb -.section ser1a -.section ser1b -.section ser2a -.section ser2b -.section ser3a -.section ser3b -.section ser4a -.section ser4b -.section ser5a -.section ser5b -.section ser6a -.section ser6b -.section ser7a -.section ser7b -.section ser8a -.section ser8b -.section ser9a -.section ser9b -.section ser0a -.section ser0b -.section sesaa -.section sesab -.section sesba -.section sesbb -.section sesca -.section sescb -.section sesda -.section sesdb -.section sesea -.section seseb -.section sesfa -.section sesfb -.section sesga -.section sesgb -.section sesha -.section seshb -.section sesia -.section sesib -.section sesja -.section sesjb -.section seska -.section seskb -.section sesla -.section seslb -.section sesma -.section sesmb -.section sesna -.section sesnb -.section sesoa -.section sesob -.section sespa -.section sespb -.section sesqa -.section sesqb -.section sesra -.section sesrb -.section sessa -.section sessb -.section sesta -.section sestb -.section sesua -.section sesub -.section sesva -.section sesvb -.section seswa -.section seswb -.section sesxa -.section sesxb -.section sesya -.section sesyb -.section sesza -.section seszb -.section ses1a -.section ses1b -.section ses2a -.section ses2b -.section ses3a -.section ses3b -.section ses4a -.section ses4b -.section ses5a -.section ses5b -.section ses6a -.section ses6b -.section ses7a -.section ses7b -.section ses8a -.section ses8b -.section ses9a -.section ses9b -.section ses0a -.section ses0b -.section setaa -.section setab -.section setba -.section setbb -.section setca -.section setcb -.section setda -.section setdb -.section setea -.section seteb -.section setfa -.section setfb -.section setga -.section setgb -.section setha -.section sethb -.section setia -.section setib -.section setja -.section setjb -.section setka -.section setkb -.section setla -.section setlb -.section setma -.section setmb -.section setna -.section setnb -.section setoa -.section setob -.section setpa -.section setpb -.section setqa -.section setqb -.section setra -.section setrb -.section setsa -.section setsb -.section setta -.section settb -.section setua -.section setub -.section setva -.section setvb -.section setwa -.section setwb -.section setxa -.section setxb -.section setya -.section setyb -.section setza -.section setzb -.section set1a -.section set1b -.section set2a -.section set2b -.section set3a -.section set3b -.section set4a -.section set4b -.section set5a -.section set5b -.section set6a -.section set6b -.section set7a -.section set7b -.section set8a -.section set8b -.section set9a -.section set9b -.section set0a -.section set0b -.section seuaa -.section seuab -.section seuba -.section seubb -.section seuca -.section seucb -.section seuda -.section seudb -.section seuea -.section seueb -.section seufa -.section seufb -.section seuga -.section seugb -.section seuha -.section seuhb -.section seuia -.section seuib -.section seuja -.section seujb -.section seuka -.section seukb -.section seula -.section seulb -.section seuma -.section seumb -.section seuna -.section seunb -.section seuoa -.section seuob -.section seupa -.section seupb -.section seuqa -.section seuqb -.section seura -.section seurb -.section seusa -.section seusb -.section seuta -.section seutb -.section seuua -.section seuub -.section seuva -.section seuvb -.section seuwa -.section seuwb -.section seuxa -.section seuxb -.section seuya -.section seuyb -.section seuza -.section seuzb -.section seu1a -.section seu1b -.section seu2a -.section seu2b -.section seu3a -.section seu3b -.section seu4a -.section seu4b -.section seu5a -.section seu5b -.section seu6a -.section seu6b -.section seu7a -.section seu7b -.section seu8a -.section seu8b -.section seu9a -.section seu9b -.section seu0a -.section seu0b -.section sevaa -.section sevab -.section sevba -.section sevbb -.section sevca -.section sevcb -.section sevda -.section sevdb -.section sevea -.section seveb -.section sevfa -.section sevfb -.section sevga -.section sevgb -.section sevha -.section sevhb -.section sevia -.section sevib -.section sevja -.section sevjb -.section sevka -.section sevkb -.section sevla -.section sevlb -.section sevma -.section sevmb -.section sevna -.section sevnb -.section sevoa -.section sevob -.section sevpa -.section sevpb -.section sevqa -.section sevqb -.section sevra -.section sevrb -.section sevsa -.section sevsb -.section sevta -.section sevtb -.section sevua -.section sevub -.section sevva -.section sevvb -.section sevwa -.section sevwb -.section sevxa -.section sevxb -.section sevya -.section sevyb -.section sevza -.section sevzb -.section sev1a -.section sev1b -.section sev2a -.section sev2b -.section sev3a -.section sev3b -.section sev4a -.section sev4b -.section sev5a -.section sev5b -.section sev6a -.section sev6b -.section sev7a -.section sev7b -.section sev8a -.section sev8b -.section sev9a -.section sev9b -.section sev0a -.section sev0b -.section sewaa -.section sewab -.section sewba -.section sewbb -.section sewca -.section sewcb -.section sewda -.section sewdb -.section sewea -.section seweb -.section sewfa -.section sewfb -.section sewga -.section sewgb -.section sewha -.section sewhb -.section sewia -.section sewib -.section sewja -.section sewjb -.section sewka -.section sewkb -.section sewla -.section sewlb -.section sewma -.section sewmb -.section sewna -.section sewnb -.section sewoa -.section sewob -.section sewpa -.section sewpb -.section sewqa -.section sewqb -.section sewra -.section sewrb -.section sewsa -.section sewsb -.section sewta -.section sewtb -.section sewua -.section sewub -.section sewva -.section sewvb -.section sewwa -.section sewwb -.section sewxa -.section sewxb -.section sewya -.section sewyb -.section sewza -.section sewzb -.section sew1a -.section sew1b -.section sew2a -.section sew2b -.section sew3a -.section sew3b -.section sew4a -.section sew4b -.section sew5a -.section sew5b -.section sew6a -.section sew6b -.section sew7a -.section sew7b -.section sew8a -.section sew8b -.section sew9a -.section sew9b -.section sew0a -.section sew0b -.section sexaa -.section sexab -.section sexba -.section sexbb -.section sexca -.section sexcb -.section sexda -.section sexdb -.section sexea -.section sexeb -.section sexfa -.section sexfb -.section sexga -.section sexgb -.section sexha -.section sexhb -.section sexia -.section sexib -.section sexja -.section sexjb -.section sexka -.section sexkb -.section sexla -.section sexlb -.section sexma -.section sexmb -.section sexna -.section sexnb -.section sexoa -.section sexob -.section sexpa -.section sexpb -.section sexqa -.section sexqb -.section sexra -.section sexrb -.section sexsa -.section sexsb -.section sexta -.section sextb -.section sexua -.section sexub -.section sexva -.section sexvb -.section sexwa -.section sexwb -.section sexxa -.section sexxb -.section sexya -.section sexyb -.section sexza -.section sexzb -.section sex1a -.section sex1b -.section sex2a -.section sex2b -.section sex3a -.section sex3b -.section sex4a -.section sex4b -.section sex5a -.section sex5b -.section sex6a -.section sex6b -.section sex7a -.section sex7b -.section sex8a -.section sex8b -.section sex9a -.section sex9b -.section sex0a -.section sex0b -.section seyaa -.section seyab -.section seyba -.section seybb -.section seyca -.section seycb -.section seyda -.section seydb -.section seyea -.section seyeb -.section seyfa -.section seyfb -.section seyga -.section seygb -.section seyha -.section seyhb -.section seyia -.section seyib -.section seyja -.section seyjb -.section seyka -.section seykb -.section seyla -.section seylb -.section seyma -.section seymb -.section seyna -.section seynb -.section seyoa -.section seyob -.section seypa -.section seypb -.section seyqa -.section seyqb -.section seyra -.section seyrb -.section seysa -.section seysb -.section seyta -.section seytb -.section seyua -.section seyub -.section seyva -.section seyvb -.section seywa -.section seywb -.section seyxa -.section seyxb -.section seyya -.section seyyb -.section seyza -.section seyzb -.section sey1a -.section sey1b -.section sey2a -.section sey2b -.section sey3a -.section sey3b -.section sey4a -.section sey4b -.section sey5a -.section sey5b -.section sey6a -.section sey6b -.section sey7a -.section sey7b -.section sey8a -.section sey8b -.section sey9a -.section sey9b -.section sey0a -.section sey0b -.section sezaa -.section sezab -.section sezba -.section sezbb -.section sezca -.section sezcb -.section sezda -.section sezdb -.section sezea -.section sezeb -.section sezfa -.section sezfb -.section sezga -.section sezgb -.section sezha -.section sezhb -.section sezia -.section sezib -.section sezja -.section sezjb -.section sezka -.section sezkb -.section sezla -.section sezlb -.section sezma -.section sezmb -.section sezna -.section seznb -.section sezoa -.section sezob -.section sezpa -.section sezpb -.section sezqa -.section sezqb -.section sezra -.section sezrb -.section sezsa -.section sezsb -.section sezta -.section seztb -.section sezua -.section sezub -.section sezva -.section sezvb -.section sezwa -.section sezwb -.section sezxa -.section sezxb -.section sezya -.section sezyb -.section sezza -.section sezzb -.section sez1a -.section sez1b -.section sez2a -.section sez2b -.section sez3a -.section sez3b -.section sez4a -.section sez4b -.section sez5a -.section sez5b -.section sez6a -.section sez6b -.section sez7a -.section sez7b -.section sez8a -.section sez8b -.section sez9a -.section sez9b -.section sez0a -.section sez0b -.section se1aa -.section se1ab -.section se1ba -.section se1bb -.section se1ca -.section se1cb -.section se1da -.section se1db -.section se1ea -.section se1eb -.section se1fa -.section se1fb -.section se1ga -.section se1gb -.section se1ha -.section se1hb -.section se1ia -.section se1ib -.section se1ja -.section se1jb -.section se1ka -.section se1kb -.section se1la -.section se1lb -.section se1ma -.section se1mb -.section se1na -.section se1nb -.section se1oa -.section se1ob -.section se1pa -.section se1pb -.section se1qa -.section se1qb -.section se1ra -.section se1rb -.section se1sa -.section se1sb -.section se1ta -.section se1tb -.section se1ua -.section se1ub -.section se1va -.section se1vb -.section se1wa -.section se1wb -.section se1xa -.section se1xb -.section se1ya -.section se1yb -.section se1za -.section se1zb -.section se11a -.section se11b -.section se12a -.section se12b -.section se13a -.section se13b -.section se14a -.section se14b -.section se15a -.section se15b -.section se16a -.section se16b -.section se17a -.section se17b -.section se18a -.section se18b -.section se19a -.section se19b -.section se10a -.section se10b -.section se2aa -.section se2ab -.section se2ba -.section se2bb -.section se2ca -.section se2cb -.section se2da -.section se2db -.section se2ea -.section se2eb -.section se2fa -.section se2fb -.section se2ga -.section se2gb -.section se2ha -.section se2hb -.section se2ia -.section se2ib -.section se2ja -.section se2jb -.section se2ka -.section se2kb -.section se2la -.section se2lb -.section se2ma -.section se2mb -.section se2na -.section se2nb -.section se2oa -.section se2ob -.section se2pa -.section se2pb -.section se2qa -.section se2qb -.section se2ra -.section se2rb -.section se2sa -.section se2sb -.section se2ta -.section se2tb -.section se2ua -.section se2ub -.section se2va -.section se2vb -.section se2wa -.section se2wb -.section se2xa -.section se2xb -.section se2ya -.section se2yb -.section se2za -.section se2zb -.section se21a -.section se21b -.section se22a -.section se22b -.section se23a -.section se23b -.section se24a -.section se24b -.section se25a -.section se25b -.section se26a -.section se26b -.section se27a -.section se27b -.section se28a -.section se28b -.section se29a -.section se29b -.section se20a -.section se20b -.section se3aa -.section se3ab -.section se3ba -.section se3bb -.section se3ca -.section se3cb -.section se3da -.section se3db -.section se3ea -.section se3eb -.section se3fa -.section se3fb -.section se3ga -.section se3gb -.section se3ha -.section se3hb -.section se3ia -.section se3ib -.section se3ja -.section se3jb -.section se3ka -.section se3kb -.section se3la -.section se3lb -.section se3ma -.section se3mb -.section se3na -.section se3nb -.section se3oa -.section se3ob -.section se3pa -.section se3pb -.section se3qa -.section se3qb -.section se3ra -.section se3rb -.section se3sa -.section se3sb -.section se3ta -.section se3tb -.section se3ua -.section se3ub -.section se3va -.section se3vb -.section se3wa -.section se3wb -.section se3xa -.section se3xb -.section se3ya -.section se3yb -.section se3za -.section se3zb -.section se31a -.section se31b -.section se32a -.section se32b -.section se33a -.section se33b -.section se34a -.section se34b -.section se35a -.section se35b -.section se36a -.section se36b -.section se37a -.section se37b -.section se38a -.section se38b -.section se39a -.section se39b -.section se30a -.section se30b -.section se4aa -.section se4ab -.section se4ba -.section se4bb -.section se4ca -.section se4cb -.section se4da -.section se4db -.section se4ea -.section se4eb -.section se4fa -.section se4fb -.section se4ga -.section se4gb -.section se4ha -.section se4hb -.section se4ia -.section se4ib -.section se4ja -.section se4jb -.section se4ka -.section se4kb -.section se4la -.section se4lb -.section se4ma -.section se4mb -.section se4na -.section se4nb -.section se4oa -.section se4ob -.section se4pa -.section se4pb -.section se4qa -.section se4qb -.section se4ra -.section se4rb -.section se4sa -.section se4sb -.section se4ta -.section se4tb -.section se4ua -.section se4ub -.section se4va -.section se4vb -.section se4wa -.section se4wb -.section se4xa -.section se4xb -.section se4ya -.section se4yb -.section se4za -.section se4zb -.section se41a -.section se41b -.section se42a -.section se42b -.section se43a -.section se43b -.section se44a -.section se44b -.section se45a -.section se45b -.section se46a -.section se46b -.section se47a -.section se47b -.section se48a -.section se48b -.section se49a -.section se49b -.section se40a -.section se40b -.section se5aa -.section se5ab -.section se5ba -.section se5bb -.section se5ca -.section se5cb -.section se5da -.section se5db -.section se5ea -.section se5eb -.section se5fa -.section se5fb -.section se5ga -.section se5gb -.section se5ha -.section se5hb -.section se5ia -.section se5ib -.section se5ja -.section se5jb -.section se5ka -.section se5kb -.section se5la -.section se5lb -.section se5ma -.section se5mb -.section se5na -.section se5nb -.section se5oa -.section se5ob -.section se5pa -.section se5pb -.section se5qa -.section se5qb -.section se5ra -.section se5rb -.section se5sa -.section se5sb -.section se5ta -.section se5tb -.section se5ua -.section se5ub -.section se5va -.section se5vb -.section se5wa -.section se5wb -.section se5xa -.section se5xb -.section se5ya -.section se5yb -.section se5za -.section se5zb -.section se51a -.section se51b -.section se52a -.section se52b -.section se53a -.section se53b -.section se54a -.section se54b -.section se55a -.section se55b -.section se56a -.section se56b -.section se57a -.section se57b -.section se58a -.section se58b -.section se59a -.section se59b -.section se50a -.section se50b -.section se6aa -.section se6ab -.section se6ba -.section se6bb -.section se6ca -.section se6cb -.section se6da -.section se6db -.section se6ea -.section se6eb -.section se6fa -.section se6fb -.section se6ga -.section se6gb -.section se6ha -.section se6hb -.section se6ia -.section se6ib -.section se6ja -.section se6jb -.section se6ka -.section se6kb -.section se6la -.section se6lb -.section se6ma -.section se6mb -.section se6na -.section se6nb -.section se6oa -.section se6ob -.section se6pa -.section se6pb -.section se6qa -.section se6qb -.section se6ra -.section se6rb -.section se6sa -.section se6sb -.section se6ta -.section se6tb -.section se6ua -.section se6ub -.section se6va -.section se6vb -.section se6wa -.section se6wb -.section se6xa -.section se6xb -.section se6ya -.section se6yb -.section se6za -.section se6zb -.section se61a -.section se61b -.section se62a -.section se62b -.section se63a -.section se63b -.section se64a -.section se64b -.section se65a -.section se65b -.section se66a -.section se66b -.section se67a -.section se67b -.section se68a -.section se68b -.section se69a -.section se69b -.section se60a -.section se60b -.section se7aa -.section se7ab -.section se7ba -.section se7bb -.section se7ca -.section se7cb -.section se7da -.section se7db -.section se7ea -.section se7eb -.section se7fa -.section se7fb -.section se7ga -.section se7gb -.section se7ha -.section se7hb -.section se7ia -.section se7ib -.section se7ja -.section se7jb -.section se7ka -.section se7kb -.section se7la -.section se7lb -.section se7ma -.section se7mb -.section se7na -.section se7nb -.section se7oa -.section se7ob -.section se7pa -.section se7pb -.section se7qa -.section se7qb -.section se7ra -.section se7rb -.section se7sa -.section se7sb -.section se7ta -.section se7tb -.section se7ua -.section se7ub -.section se7va -.section se7vb -.section se7wa -.section se7wb -.section se7xa -.section se7xb -.section se7ya -.section se7yb -.section se7za -.section se7zb -.section se71a -.section se71b -.section se72a -.section se72b -.section se73a -.section se73b -.section se74a -.section se74b -.section se75a -.section se75b -.section se76a -.section se76b -.section se77a -.section se77b -.section se78a -.section se78b -.section se79a -.section se79b -.section se70a -.section se70b -.section se8aa -.section se8ab -.section se8ba -.section se8bb -.section se8ca -.section se8cb -.section se8da -.section se8db -.section se8ea -.section se8eb -.section se8fa -.section se8fb -.section se8ga -.section se8gb -.section se8ha -.section se8hb -.section se8ia -.section se8ib -.section se8ja -.section se8jb -.section se8ka -.section se8kb -.section se8la -.section se8lb -.section se8ma -.section se8mb -.section se8na -.section se8nb -.section se8oa -.section se8ob -.section se8pa -.section se8pb -.section se8qa -.section se8qb -.section se8ra -.section se8rb -.section se8sa -.section se8sb -.section se8ta -.section se8tb -.section se8ua -.section se8ub -.section se8va -.section se8vb -.section se8wa -.section se8wb -.section se8xa -.section se8xb -.section se8ya -.section se8yb -.section se8za -.section se8zb -.section se81a -.section se81b -.section se82a -.section se82b -.section se83a -.section se83b -.section se84a -.section se84b -.section se85a -.section se85b -.section se86a -.section se86b -.section se87a -.section se87b -.section se88a -.section se88b -.section se89a -.section se89b -.section se80a -.section se80b -.section se9aa -.section se9ab -.section se9ba -.section se9bb -.section se9ca -.section se9cb -.section se9da -.section se9db -.section se9ea -.section se9eb -.section se9fa -.section se9fb -.section se9ga -.section se9gb -.section se9ha -.section se9hb -.section se9ia -.section se9ib -.section se9ja -.section se9jb -.section se9ka -.section se9kb -.section se9la -.section se9lb -.section se9ma -.section se9mb -.section se9na -.section se9nb -.section se9oa -.section se9ob -.section se9pa -.section se9pb -.section se9qa -.section se9qb -.section se9ra -.section se9rb -.section se9sa -.section se9sb -.section se9ta -.section se9tb -.section se9ua -.section se9ub -.section se9va -.section se9vb -.section se9wa -.section se9wb -.section se9xa -.section se9xb -.section se9ya -.section se9yb -.section se9za -.section se9zb -.section se91a -.section se91b -.section se92a -.section se92b -.section se93a -.section se93b -.section se94a -.section se94b -.section se95a -.section se95b -.section se96a -.section se96b -.section se97a -.section se97b -.section se98a -.section se98b -.section se99a -.section se99b -.section se90a -.section se90b -.section se0aa -.section se0ab -.section se0ba -.section se0bb -.section se0ca -.section se0cb -.section se0da -.section se0db -.section se0ea -.section se0eb -.section se0fa -.section se0fb -.section se0ga -.section se0gb -.section se0ha -.section se0hb -.section se0ia -.section se0ib -.section se0ja -.section se0jb -.section se0ka -.section se0kb -.section se0la -.section se0lb -.section se0ma -.section se0mb -.section se0na -.section se0nb -.section se0oa -.section se0ob -.section se0pa -.section se0pb -.section se0qa -.section se0qb -.section se0ra -.section se0rb -.section se0sa -.section se0sb -.section se0ta -.section se0tb -.section se0ua -.section se0ub -.section se0va -.section se0vb -.section se0wa -.section se0wb -.section se0xa -.section se0xb -.section se0ya -.section se0yb -.section se0za -.section se0zb -.section se01a -.section se01b -.section se02a -.section se02b -.section se03a -.section se03b -.section se04a -.section se04b -.section se05a -.section se05b -.section se06a -.section se06b -.section se07a -.section se07b -.section se08a -.section se08b -.section se09a -.section se09b -.section se00a -.section se00b -.section sfaaa -.section sfaab -.section sfaba -.section sfabb -.section sfaca -.section sfacb -.section sfada -.section sfadb -.section sfaea -.section sfaeb -.section sfafa -.section sfafb -.section sfaga -.section sfagb -.section sfaha -.section sfahb -.section sfaia -.section sfaib -.section sfaja -.section sfajb -.section sfaka -.section sfakb -.section sfala -.section sfalb -.section sfama -.section sfamb -.section sfana -.section sfanb -.section sfaoa -.section sfaob -.section sfapa -.section sfapb -.section sfaqa -.section sfaqb -.section sfara -.section sfarb -.section sfasa -.section sfasb -.section sfata -.section sfatb -.section sfaua -.section sfaub -.section sfava -.section sfavb -.section sfawa -.section sfawb -.section sfaxa -.section sfaxb -.section sfaya -.section sfayb -.section sfaza -.section sfazb -.section sfa1a -.section sfa1b -.section sfa2a -.section sfa2b -.section sfa3a -.section sfa3b -.section sfa4a -.section sfa4b -.section sfa5a -.section sfa5b -.section sfa6a -.section sfa6b -.section sfa7a -.section sfa7b -.section sfa8a -.section sfa8b -.section sfa9a -.section sfa9b -.section sfa0a -.section sfa0b -.section sfbaa -.section sfbab -.section sfbba -.section sfbbb -.section sfbca -.section sfbcb -.section sfbda -.section sfbdb -.section sfbea -.section sfbeb -.section sfbfa -.section sfbfb -.section sfbga -.section sfbgb -.section sfbha -.section sfbhb -.section sfbia -.section sfbib -.section sfbja -.section sfbjb -.section sfbka -.section sfbkb -.section sfbla -.section sfblb -.section sfbma -.section sfbmb -.section sfbna -.section sfbnb -.section sfboa -.section sfbob -.section sfbpa -.section sfbpb -.section sfbqa -.section sfbqb -.section sfbra -.section sfbrb -.section sfbsa -.section sfbsb -.section sfbta -.section sfbtb -.section sfbua -.section sfbub -.section sfbva -.section sfbvb -.section sfbwa -.section sfbwb -.section sfbxa -.section sfbxb -.section sfbya -.section sfbyb -.section sfbza -.section sfbzb -.section sfb1a -.section sfb1b -.section sfb2a -.section sfb2b -.section sfb3a -.section sfb3b -.section sfb4a -.section sfb4b -.section sfb5a -.section sfb5b -.section sfb6a -.section sfb6b -.section sfb7a -.section sfb7b -.section sfb8a -.section sfb8b -.section sfb9a -.section sfb9b -.section sfb0a -.section sfb0b -.section sfcaa -.section sfcab -.section sfcba -.section sfcbb -.section sfcca -.section sfccb -.section sfcda -.section sfcdb -.section sfcea -.section sfceb -.section sfcfa -.section sfcfb -.section sfcga -.section sfcgb -.section sfcha -.section sfchb -.section sfcia -.section sfcib -.section sfcja -.section sfcjb -.section sfcka -.section sfckb -.section sfcla -.section sfclb -.section sfcma -.section sfcmb -.section sfcna -.section sfcnb -.section sfcoa -.section sfcob -.section sfcpa -.section sfcpb -.section sfcqa -.section sfcqb -.section sfcra -.section sfcrb -.section sfcsa -.section sfcsb -.section sfcta -.section sfctb -.section sfcua -.section sfcub -.section sfcva -.section sfcvb -.section sfcwa -.section sfcwb -.section sfcxa -.section sfcxb -.section sfcya -.section sfcyb -.section sfcza -.section sfczb -.section sfc1a -.section sfc1b -.section sfc2a -.section sfc2b -.section sfc3a -.section sfc3b -.section sfc4a -.section sfc4b -.section sfc5a -.section sfc5b -.section sfc6a -.section sfc6b -.section sfc7a -.section sfc7b -.section sfc8a -.section sfc8b -.section sfc9a -.section sfc9b -.section sfc0a -.section sfc0b -.section sfdaa -.section sfdab -.section sfdba -.section sfdbb -.section sfdca -.section sfdcb -.section sfdda -.section sfddb -.section sfdea -.section sfdeb -.section sfdfa -.section sfdfb -.section sfdga -.section sfdgb -.section sfdha -.section sfdhb -.section sfdia -.section sfdib -.section sfdja -.section sfdjb -.section sfdka -.section sfdkb -.section sfdla -.section sfdlb -.section sfdma -.section sfdmb -.section sfdna -.section sfdnb -.section sfdoa -.section sfdob -.section sfdpa -.section sfdpb -.section sfdqa -.section sfdqb -.section sfdra -.section sfdrb -.section sfdsa -.section sfdsb -.section sfdta -.section sfdtb -.section sfdua -.section sfdub -.section sfdva -.section sfdvb -.section sfdwa -.section sfdwb -.section sfdxa -.section sfdxb -.section sfdya -.section sfdyb -.section sfdza -.section sfdzb -.section sfd1a -.section sfd1b -.section sfd2a -.section sfd2b -.section sfd3a -.section sfd3b -.section sfd4a -.section sfd4b -.section sfd5a -.section sfd5b -.section sfd6a -.section sfd6b -.section sfd7a -.section sfd7b -.section sfd8a -.section sfd8b -.section sfd9a -.section sfd9b -.section sfd0a -.section sfd0b -.section sfeaa -.section sfeab -.section sfeba -.section sfebb -.section sfeca -.section sfecb -.section sfeda -.section sfedb -.section sfeea -.section sfeeb -.section sfefa -.section sfefb -.section sfega -.section sfegb -.section sfeha -.section sfehb -.section sfeia -.section sfeib -.section sfeja -.section sfejb -.section sfeka -.section sfekb -.section sfela -.section sfelb -.section sfema -.section sfemb -.section sfena -.section sfenb -.section sfeoa -.section sfeob -.section sfepa -.section sfepb -.section sfeqa -.section sfeqb -.section sfera -.section sferb -.section sfesa -.section sfesb -.section sfeta -.section sfetb -.section sfeua -.section sfeub -.section sfeva -.section sfevb -.section sfewa -.section sfewb -.section sfexa -.section sfexb -.section sfeya -.section sfeyb -.section sfeza -.section sfezb -.section sfe1a -.section sfe1b -.section sfe2a -.section sfe2b -.section sfe3a -.section sfe3b -.section sfe4a -.section sfe4b -.section sfe5a -.section sfe5b -.section sfe6a -.section sfe6b -.section sfe7a -.section sfe7b -.section sfe8a -.section sfe8b -.section sfe9a -.section sfe9b -.section sfe0a -.section sfe0b -.section sffaa -.section sffab -.section sffba -.section sffbb -.section sffca -.section sffcb -.section sffda -.section sffdb -.section sffea -.section sffeb -.section sfffa -.section sfffb -.section sffga -.section sffgb -.section sffha -.section sffhb -.section sffia -.section sffib -.section sffja -.section sffjb -.section sffka -.section sffkb -.section sffla -.section sfflb -.section sffma -.section sffmb -.section sffna -.section sffnb -.section sffoa -.section sffob -.section sffpa -.section sffpb -.section sffqa -.section sffqb -.section sffra -.section sffrb -.section sffsa -.section sffsb -.section sffta -.section sfftb -.section sffua -.section sffub -.section sffva -.section sffvb -.section sffwa -.section sffwb -.section sffxa -.section sffxb -.section sffya -.section sffyb -.section sffza -.section sffzb -.section sff1a -.section sff1b -.section sff2a -.section sff2b -.section sff3a -.section sff3b -.section sff4a -.section sff4b -.section sff5a -.section sff5b -.section sff6a -.section sff6b -.section sff7a -.section sff7b -.section sff8a -.section sff8b -.section sff9a -.section sff9b -.section sff0a -.section sff0b -.section sfgaa -.section sfgab -.section sfgba -.section sfgbb -.section sfgca -.section sfgcb -.section sfgda -.section sfgdb -.section sfgea -.section sfgeb -.section sfgfa -.section sfgfb -.section sfgga -.section sfggb -.section sfgha -.section sfghb -.section sfgia -.section sfgib -.section sfgja -.section sfgjb -.section sfgka -.section sfgkb -.section sfgla -.section sfglb -.section sfgma -.section sfgmb -.section sfgna -.section sfgnb -.section sfgoa -.section sfgob -.section sfgpa -.section sfgpb -.section sfgqa -.section sfgqb -.section sfgra -.section sfgrb -.section sfgsa -.section sfgsb -.section sfgta -.section sfgtb -.section sfgua -.section sfgub -.section sfgva -.section sfgvb -.section sfgwa -.section sfgwb -.section sfgxa -.section sfgxb -.section sfgya -.section sfgyb -.section sfgza -.section sfgzb -.section sfg1a -.section sfg1b -.section sfg2a -.section sfg2b -.section sfg3a -.section sfg3b -.section sfg4a -.section sfg4b -.section sfg5a -.section sfg5b -.section sfg6a -.section sfg6b -.section sfg7a -.section sfg7b -.section sfg8a -.section sfg8b -.section sfg9a -.section sfg9b -.section sfg0a -.section sfg0b -.section sfhaa -.section sfhab -.section sfhba -.section sfhbb -.section sfhca -.section sfhcb -.section sfhda -.section sfhdb -.section sfhea -.section sfheb -.section sfhfa -.section sfhfb -.section sfhga -.section sfhgb -.section sfhha -.section sfhhb -.section sfhia -.section sfhib -.section sfhja -.section sfhjb -.section sfhka -.section sfhkb -.section sfhla -.section sfhlb -.section sfhma -.section sfhmb -.section sfhna -.section sfhnb -.section sfhoa -.section sfhob -.section sfhpa -.section sfhpb -.section sfhqa -.section sfhqb -.section sfhra -.section sfhrb -.section sfhsa -.section sfhsb -.section sfhta -.section sfhtb -.section sfhua -.section sfhub -.section sfhva -.section sfhvb -.section sfhwa -.section sfhwb -.section sfhxa -.section sfhxb -.section sfhya -.section sfhyb -.section sfhza -.section sfhzb -.section sfh1a -.section sfh1b -.section sfh2a -.section sfh2b -.section sfh3a -.section sfh3b -.section sfh4a -.section sfh4b -.section sfh5a -.section sfh5b -.section sfh6a -.section sfh6b -.section sfh7a -.section sfh7b -.section sfh8a -.section sfh8b -.section sfh9a -.section sfh9b -.section sfh0a -.section sfh0b -.section sfiaa -.section sfiab -.section sfiba -.section sfibb -.section sfica -.section sficb -.section sfida -.section sfidb -.section sfiea -.section sfieb -.section sfifa -.section sfifb -.section sfiga -.section sfigb -.section sfiha -.section sfihb -.section sfiia -.section sfiib -.section sfija -.section sfijb -.section sfika -.section sfikb -.section sfila -.section sfilb -.section sfima -.section sfimb -.section sfina -.section sfinb -.section sfioa -.section sfiob -.section sfipa -.section sfipb -.section sfiqa -.section sfiqb -.section sfira -.section sfirb -.section sfisa -.section sfisb -.section sfita -.section sfitb -.section sfiua -.section sfiub -.section sfiva -.section sfivb -.section sfiwa -.section sfiwb -.section sfixa -.section sfixb -.section sfiya -.section sfiyb -.section sfiza -.section sfizb -.section sfi1a -.section sfi1b -.section sfi2a -.section sfi2b -.section sfi3a -.section sfi3b -.section sfi4a -.section sfi4b -.section sfi5a -.section sfi5b -.section sfi6a -.section sfi6b -.section sfi7a -.section sfi7b -.section sfi8a -.section sfi8b -.section sfi9a -.section sfi9b -.section sfi0a -.section sfi0b -.section sfjaa -.section sfjab -.section sfjba -.section sfjbb -.section sfjca -.section sfjcb -.section sfjda -.section sfjdb -.section sfjea -.section sfjeb -.section sfjfa -.section sfjfb -.section sfjga -.section sfjgb -.section sfjha -.section sfjhb -.section sfjia -.section sfjib -.section sfjja -.section sfjjb -.section sfjka -.section sfjkb -.section sfjla -.section sfjlb -.section sfjma -.section sfjmb -.section sfjna -.section sfjnb -.section sfjoa -.section sfjob -.section sfjpa -.section sfjpb -.section sfjqa -.section sfjqb -.section sfjra -.section sfjrb -.section sfjsa -.section sfjsb -.section sfjta -.section sfjtb -.section sfjua -.section sfjub -.section sfjva -.section sfjvb -.section sfjwa -.section sfjwb -.section sfjxa -.section sfjxb -.section sfjya -.section sfjyb -.section sfjza -.section sfjzb -.section sfj1a -.section sfj1b -.section sfj2a -.section sfj2b -.section sfj3a -.section sfj3b -.section sfj4a -.section sfj4b -.section sfj5a -.section sfj5b -.section sfj6a -.section sfj6b -.section sfj7a -.section sfj7b -.section sfj8a -.section sfj8b -.section sfj9a -.section sfj9b -.section sfj0a -.section sfj0b -.section sfkaa -.section sfkab -.section sfkba -.section sfkbb -.section sfkca -.section sfkcb -.section sfkda -.section sfkdb -.section sfkea -.section sfkeb -.section sfkfa -.section sfkfb -.section sfkga -.section sfkgb -.section sfkha -.section sfkhb -.section sfkia -.section sfkib -.section sfkja -.section sfkjb -.section sfkka -.section sfkkb -.section sfkla -.section sfklb -.section sfkma -.section sfkmb -.section sfkna -.section sfknb -.section sfkoa -.section sfkob -.section sfkpa -.section sfkpb -.section sfkqa -.section sfkqb -.section sfkra -.section sfkrb -.section sfksa -.section sfksb -.section sfkta -.section sfktb -.section sfkua -.section sfkub -.section sfkva -.section sfkvb -.section sfkwa -.section sfkwb -.section sfkxa -.section sfkxb -.section sfkya -.section sfkyb -.section sfkza -.section sfkzb -.section sfk1a -.section sfk1b -.section sfk2a -.section sfk2b -.section sfk3a -.section sfk3b -.section sfk4a -.section sfk4b -.section sfk5a -.section sfk5b -.section sfk6a -.section sfk6b -.section sfk7a -.section sfk7b -.section sfk8a -.section sfk8b -.section sfk9a -.section sfk9b -.section sfk0a -.section sfk0b -.section sflaa -.section sflab -.section sflba -.section sflbb -.section sflca -.section sflcb -.section sflda -.section sfldb -.section sflea -.section sfleb -.section sflfa -.section sflfb -.section sflga -.section sflgb -.section sflha -.section sflhb -.section sflia -.section sflib -.section sflja -.section sfljb -.section sflka -.section sflkb -.section sflla -.section sfllb -.section sflma -.section sflmb -.section sflna -.section sflnb -.section sfloa -.section sflob -.section sflpa -.section sflpb -.section sflqa -.section sflqb -.section sflra -.section sflrb -.section sflsa -.section sflsb -.section sflta -.section sfltb -.section sflua -.section sflub -.section sflva -.section sflvb -.section sflwa -.section sflwb -.section sflxa -.section sflxb -.section sflya -.section sflyb -.section sflza -.section sflzb -.section sfl1a -.section sfl1b -.section sfl2a -.section sfl2b -.section sfl3a -.section sfl3b -.section sfl4a -.section sfl4b -.section sfl5a -.section sfl5b -.section sfl6a -.section sfl6b -.section sfl7a -.section sfl7b -.section sfl8a -.section sfl8b -.section sfl9a -.section sfl9b -.section sfl0a -.section sfl0b -.section sfmaa -.section sfmab -.section sfmba -.section sfmbb -.section sfmca -.section sfmcb -.section sfmda -.section sfmdb -.section sfmea -.section sfmeb -.section sfmfa -.section sfmfb -.section sfmga -.section sfmgb -.section sfmha -.section sfmhb -.section sfmia -.section sfmib -.section sfmja -.section sfmjb -.section sfmka -.section sfmkb -.section sfmla -.section sfmlb -.section sfmma -.section sfmmb -.section sfmna -.section sfmnb -.section sfmoa -.section sfmob -.section sfmpa -.section sfmpb -.section sfmqa -.section sfmqb -.section sfmra -.section sfmrb -.section sfmsa -.section sfmsb -.section sfmta -.section sfmtb -.section sfmua -.section sfmub -.section sfmva -.section sfmvb -.section sfmwa -.section sfmwb -.section sfmxa -.section sfmxb -.section sfmya -.section sfmyb -.section sfmza -.section sfmzb -.section sfm1a -.section sfm1b -.section sfm2a -.section sfm2b -.section sfm3a -.section sfm3b -.section sfm4a -.section sfm4b -.section sfm5a -.section sfm5b -.section sfm6a -.section sfm6b -.section sfm7a -.section sfm7b -.section sfm8a -.section sfm8b -.section sfm9a -.section sfm9b -.section sfm0a -.section sfm0b -.section sfnaa -.section sfnab -.section sfnba -.section sfnbb -.section sfnca -.section sfncb -.section sfnda -.section sfndb -.section sfnea -.section sfneb -.section sfnfa -.section sfnfb -.section sfnga -.section sfngb -.section sfnha -.section sfnhb -.section sfnia -.section sfnib -.section sfnja -.section sfnjb -.section sfnka -.section sfnkb -.section sfnla -.section sfnlb -.section sfnma -.section sfnmb -.section sfnna -.section sfnnb -.section sfnoa -.section sfnob -.section sfnpa -.section sfnpb -.section sfnqa -.section sfnqb -.section sfnra -.section sfnrb -.section sfnsa -.section sfnsb -.section sfnta -.section sfntb -.section sfnua -.section sfnub -.section sfnva -.section sfnvb -.section sfnwa -.section sfnwb -.section sfnxa -.section sfnxb -.section sfnya -.section sfnyb -.section sfnza -.section sfnzb -.section sfn1a -.section sfn1b -.section sfn2a -.section sfn2b -.section sfn3a -.section sfn3b -.section sfn4a -.section sfn4b -.section sfn5a -.section sfn5b -.section sfn6a -.section sfn6b -.section sfn7a -.section sfn7b -.section sfn8a -.section sfn8b -.section sfn9a -.section sfn9b -.section sfn0a -.section sfn0b -.section sfoaa -.section sfoab -.section sfoba -.section sfobb -.section sfoca -.section sfocb -.section sfoda -.section sfodb -.section sfoea -.section sfoeb -.section sfofa -.section sfofb -.section sfoga -.section sfogb -.section sfoha -.section sfohb -.section sfoia -.section sfoib -.section sfoja -.section sfojb -.section sfoka -.section sfokb -.section sfola -.section sfolb -.section sfoma -.section sfomb -.section sfona -.section sfonb -.section sfooa -.section sfoob -.section sfopa -.section sfopb -.section sfoqa -.section sfoqb -.section sfora -.section sforb -.section sfosa -.section sfosb -.section sfota -.section sfotb -.section sfoua -.section sfoub -.section sfova -.section sfovb -.section sfowa -.section sfowb -.section sfoxa -.section sfoxb -.section sfoya -.section sfoyb -.section sfoza -.section sfozb -.section sfo1a -.section sfo1b -.section sfo2a -.section sfo2b -.section sfo3a -.section sfo3b -.section sfo4a -.section sfo4b -.section sfo5a -.section sfo5b -.section sfo6a -.section sfo6b -.section sfo7a -.section sfo7b -.section sfo8a -.section sfo8b -.section sfo9a -.section sfo9b -.section sfo0a -.section sfo0b -.section sfpaa -.section sfpab -.section sfpba -.section sfpbb -.section sfpca -.section sfpcb -.section sfpda -.section sfpdb -.section sfpea -.section sfpeb -.section sfpfa -.section sfpfb -.section sfpga -.section sfpgb -.section sfpha -.section sfphb -.section sfpia -.section sfpib -.section sfpja -.section sfpjb -.section sfpka -.section sfpkb -.section sfpla -.section sfplb -.section sfpma -.section sfpmb -.section sfpna -.section sfpnb -.section sfpoa -.section sfpob -.section sfppa -.section sfppb -.section sfpqa -.section sfpqb -.section sfpra -.section sfprb -.section sfpsa -.section sfpsb -.section sfpta -.section sfptb -.section sfpua -.section sfpub -.section sfpva -.section sfpvb -.section sfpwa -.section sfpwb -.section sfpxa -.section sfpxb -.section sfpya -.section sfpyb -.section sfpza -.section sfpzb -.section sfp1a -.section sfp1b -.section sfp2a -.section sfp2b -.section sfp3a -.section sfp3b -.section sfp4a -.section sfp4b -.section sfp5a -.section sfp5b -.section sfp6a -.section sfp6b -.section sfp7a -.section sfp7b -.section sfp8a -.section sfp8b -.section sfp9a -.section sfp9b -.section sfp0a -.section sfp0b -.section sfqaa -.section sfqab -.section sfqba -.section sfqbb -.section sfqca -.section sfqcb -.section sfqda -.section sfqdb -.section sfqea -.section sfqeb -.section sfqfa -.section sfqfb -.section sfqga -.section sfqgb -.section sfqha -.section sfqhb -.section sfqia -.section sfqib -.section sfqja -.section sfqjb -.section sfqka -.section sfqkb -.section sfqla -.section sfqlb -.section sfqma -.section sfqmb -.section sfqna -.section sfqnb -.section sfqoa -.section sfqob -.section sfqpa -.section sfqpb -.section sfqqa -.section sfqqb -.section sfqra -.section sfqrb -.section sfqsa -.section sfqsb -.section sfqta -.section sfqtb -.section sfqua -.section sfqub -.section sfqva -.section sfqvb -.section sfqwa -.section sfqwb -.section sfqxa -.section sfqxb -.section sfqya -.section sfqyb -.section sfqza -.section sfqzb -.section sfq1a -.section sfq1b -.section sfq2a -.section sfq2b -.section sfq3a -.section sfq3b -.section sfq4a -.section sfq4b -.section sfq5a -.section sfq5b -.section sfq6a -.section sfq6b -.section sfq7a -.section sfq7b -.section sfq8a -.section sfq8b -.section sfq9a -.section sfq9b -.section sfq0a -.section sfq0b -.section sfraa -.section sfrab -.section sfrba -.section sfrbb -.section sfrca -.section sfrcb -.section sfrda -.section sfrdb -.section sfrea -.section sfreb -.section sfrfa -.section sfrfb -.section sfrga -.section sfrgb -.section sfrha -.section sfrhb -.section sfria -.section sfrib -.section sfrja -.section sfrjb -.section sfrka -.section sfrkb -.section sfrla -.section sfrlb -.section sfrma -.section sfrmb -.section sfrna -.section sfrnb -.section sfroa -.section sfrob -.section sfrpa -.section sfrpb -.section sfrqa -.section sfrqb -.section sfrra -.section sfrrb -.section sfrsa -.section sfrsb -.section sfrta -.section sfrtb -.section sfrua -.section sfrub -.section sfrva -.section sfrvb -.section sfrwa -.section sfrwb -.section sfrxa -.section sfrxb -.section sfrya -.section sfryb -.section sfrza -.section sfrzb -.section sfr1a -.section sfr1b -.section sfr2a -.section sfr2b -.section sfr3a -.section sfr3b -.section sfr4a -.section sfr4b -.section sfr5a -.section sfr5b -.section sfr6a -.section sfr6b -.section sfr7a -.section sfr7b -.section sfr8a -.section sfr8b -.section sfr9a -.section sfr9b -.section sfr0a -.section sfr0b -.section sfsaa -.section sfsab -.section sfsba -.section sfsbb -.section sfsca -.section sfscb -.section sfsda -.section sfsdb -.section sfsea -.section sfseb -.section sfsfa -.section sfsfb -.section sfsga -.section sfsgb -.section sfsha -.section sfshb -.section sfsia -.section sfsib -.section sfsja -.section sfsjb -.section sfska -.section sfskb -.section sfsla -.section sfslb -.section sfsma -.section sfsmb -.section sfsna -.section sfsnb -.section sfsoa -.section sfsob -.section sfspa -.section sfspb -.section sfsqa -.section sfsqb -.section sfsra -.section sfsrb -.section sfssa -.section sfssb -.section sfsta -.section sfstb -.section sfsua -.section sfsub -.section sfsva -.section sfsvb -.section sfswa -.section sfswb -.section sfsxa -.section sfsxb -.section sfsya -.section sfsyb -.section sfsza -.section sfszb -.section sfs1a -.section sfs1b -.section sfs2a -.section sfs2b -.section sfs3a -.section sfs3b -.section sfs4a -.section sfs4b -.section sfs5a -.section sfs5b -.section sfs6a -.section sfs6b -.section sfs7a -.section sfs7b -.section sfs8a -.section sfs8b -.section sfs9a -.section sfs9b -.section sfs0a -.section sfs0b -.section sftaa -.section sftab -.section sftba -.section sftbb -.section sftca -.section sftcb -.section sftda -.section sftdb -.section sftea -.section sfteb -.section sftfa -.section sftfb -.section sftga -.section sftgb -.section sftha -.section sfthb -.section sftia -.section sftib -.section sftja -.section sftjb -.section sftka -.section sftkb -.section sftla -.section sftlb -.section sftma -.section sftmb -.section sftna -.section sftnb -.section sftoa -.section sftob -.section sftpa -.section sftpb -.section sftqa -.section sftqb -.section sftra -.section sftrb -.section sftsa -.section sftsb -.section sftta -.section sfttb -.section sftua -.section sftub -.section sftva -.section sftvb -.section sftwa -.section sftwb -.section sftxa -.section sftxb -.section sftya -.section sftyb -.section sftza -.section sftzb -.section sft1a -.section sft1b -.section sft2a -.section sft2b -.section sft3a -.section sft3b -.section sft4a -.section sft4b -.section sft5a -.section sft5b -.section sft6a -.section sft6b -.section sft7a -.section sft7b -.section sft8a -.section sft8b -.section sft9a -.section sft9b -.section sft0a -.section sft0b -.section sfuaa -.section sfuab -.section sfuba -.section sfubb -.section sfuca -.section sfucb -.section sfuda -.section sfudb -.section sfuea -.section sfueb -.section sfufa -.section sfufb -.section sfuga -.section sfugb -.section sfuha -.section sfuhb -.section sfuia -.section sfuib -.section sfuja -.section sfujb -.section sfuka -.section sfukb -.section sfula -.section sfulb -.section sfuma -.section sfumb -.section sfuna -.section sfunb -.section sfuoa -.section sfuob -.section sfupa -.section sfupb -.section sfuqa -.section sfuqb -.section sfura -.section sfurb -.section sfusa -.section sfusb -.section sfuta -.section sfutb -.section sfuua -.section sfuub -.section sfuva -.section sfuvb -.section sfuwa -.section sfuwb -.section sfuxa -.section sfuxb -.section sfuya -.section sfuyb -.section sfuza -.section sfuzb -.section sfu1a -.section sfu1b -.section sfu2a -.section sfu2b -.section sfu3a -.section sfu3b -.section sfu4a -.section sfu4b -.section sfu5a -.section sfu5b -.section sfu6a -.section sfu6b -.section sfu7a -.section sfu7b -.section sfu8a -.section sfu8b -.section sfu9a -.section sfu9b -.section sfu0a -.section sfu0b -.section sfvaa -.section sfvab -.section sfvba -.section sfvbb -.section sfvca -.section sfvcb -.section sfvda -.section sfvdb -.section sfvea -.section sfveb -.section sfvfa -.section sfvfb -.section sfvga -.section sfvgb -.section sfvha -.section sfvhb -.section sfvia -.section sfvib -.section sfvja -.section sfvjb -.section sfvka -.section sfvkb -.section sfvla -.section sfvlb -.section sfvma -.section sfvmb -.section sfvna -.section sfvnb -.section sfvoa -.section sfvob -.section sfvpa -.section sfvpb -.section sfvqa -.section sfvqb -.section sfvra -.section sfvrb -.section sfvsa -.section sfvsb -.section sfvta -.section sfvtb -.section sfvua -.section sfvub -.section sfvva -.section sfvvb -.section sfvwa -.section sfvwb -.section sfvxa -.section sfvxb -.section sfvya -.section sfvyb -.section sfvza -.section sfvzb -.section sfv1a -.section sfv1b -.section sfv2a -.section sfv2b -.section sfv3a -.section sfv3b -.section sfv4a -.section sfv4b -.section sfv5a -.section sfv5b -.section sfv6a -.section sfv6b -.section sfv7a -.section sfv7b -.section sfv8a -.section sfv8b -.section sfv9a -.section sfv9b -.section sfv0a -.section sfv0b -.section sfwaa -.section sfwab -.section sfwba -.section sfwbb -.section sfwca -.section sfwcb -.section sfwda -.section sfwdb -.section sfwea -.section sfweb -.section sfwfa -.section sfwfb -.section sfwga -.section sfwgb -.section sfwha -.section sfwhb -.section sfwia -.section sfwib -.section sfwja -.section sfwjb -.section sfwka -.section sfwkb -.section sfwla -.section sfwlb -.section sfwma -.section sfwmb -.section sfwna -.section sfwnb -.section sfwoa -.section sfwob -.section sfwpa -.section sfwpb -.section sfwqa -.section sfwqb -.section sfwra -.section sfwrb -.section sfwsa -.section sfwsb -.section sfwta -.section sfwtb -.section sfwua -.section sfwub -.section sfwva -.section sfwvb -.section sfwwa -.section sfwwb -.section sfwxa -.section sfwxb -.section sfwya -.section sfwyb -.section sfwza -.section sfwzb -.section sfw1a -.section sfw1b -.section sfw2a -.section sfw2b -.section sfw3a -.section sfw3b -.section sfw4a -.section sfw4b -.section sfw5a -.section sfw5b -.section sfw6a -.section sfw6b -.section sfw7a -.section sfw7b -.section sfw8a -.section sfw8b -.section sfw9a -.section sfw9b -.section sfw0a -.section sfw0b -.section sfxaa -.section sfxab -.section sfxba -.section sfxbb -.section sfxca -.section sfxcb -.section sfxda -.section sfxdb -.section sfxea -.section sfxeb -.section sfxfa -.section sfxfb -.section sfxga -.section sfxgb -.section sfxha -.section sfxhb -.section sfxia -.section sfxib -.section sfxja -.section sfxjb -.section sfxka -.section sfxkb -.section sfxla -.section sfxlb -.section sfxma -.section sfxmb -.section sfxna -.section sfxnb -.section sfxoa -.section sfxob -.section sfxpa -.section sfxpb -.section sfxqa -.section sfxqb -.section sfxra -.section sfxrb -.section sfxsa -.section sfxsb -.section sfxta -.section sfxtb -.section sfxua -.section sfxub -.section sfxva -.section sfxvb -.section sfxwa -.section sfxwb -.section sfxxa -.section sfxxb -.section sfxya -.section sfxyb -.section sfxza -.section sfxzb -.section sfx1a -.section sfx1b -.section sfx2a -.section sfx2b -.section sfx3a -.section sfx3b -.section sfx4a -.section sfx4b -.section sfx5a -.section sfx5b -.section sfx6a -.section sfx6b -.section sfx7a -.section sfx7b -.section sfx8a -.section sfx8b -.section sfx9a -.section sfx9b -.section sfx0a -.section sfx0b -.section sfyaa -.section sfyab -.section sfyba -.section sfybb -.section sfyca -.section sfycb -.section sfyda -.section sfydb -.section sfyea -.section sfyeb -.section sfyfa -.section sfyfb -.section sfyga -.section sfygb -.section sfyha -.section sfyhb -.section sfyia -.section sfyib -.section sfyja -.section sfyjb -.section sfyka -.section sfykb -.section sfyla -.section sfylb -.section sfyma -.section sfymb -.section sfyna -.section sfynb -.section sfyoa -.section sfyob -.section sfypa -.section sfypb -.section sfyqa -.section sfyqb -.section sfyra -.section sfyrb -.section sfysa -.section sfysb -.section sfyta -.section sfytb -.section sfyua -.section sfyub -.section sfyva -.section sfyvb -.section sfywa -.section sfywb -.section sfyxa -.section sfyxb -.section sfyya -.section sfyyb -.section sfyza -.section sfyzb -.section sfy1a -.section sfy1b -.section sfy2a -.section sfy2b -.section sfy3a -.section sfy3b -.section sfy4a -.section sfy4b -.section sfy5a -.section sfy5b -.section sfy6a -.section sfy6b -.section sfy7a -.section sfy7b -.section sfy8a -.section sfy8b -.section sfy9a -.section sfy9b -.section sfy0a -.section sfy0b -.section sfzaa -.section sfzab -.section sfzba -.section sfzbb -.section sfzca -.section sfzcb -.section sfzda -.section sfzdb -.section sfzea -.section sfzeb -.section sfzfa -.section sfzfb -.section sfzga -.section sfzgb -.section sfzha -.section sfzhb -.section sfzia -.section sfzib -.section sfzja -.section sfzjb -.section sfzka -.section sfzkb -.section sfzla -.section sfzlb -.section sfzma -.section sfzmb -.section sfzna -.section sfznb -.section sfzoa -.section sfzob -.section sfzpa -.section sfzpb -.section sfzqa -.section sfzqb -.section sfzra -.section sfzrb -.section sfzsa -.section sfzsb -.section sfzta -.section sfztb -.section sfzua -.section sfzub -.section sfzva -.section sfzvb -.section sfzwa -.section sfzwb -.section sfzxa -.section sfzxb -.section sfzya -.section sfzyb -.section sfzza -.section sfzzb -.section sfz1a -.section sfz1b -.section sfz2a -.section sfz2b -.section sfz3a -.section sfz3b -.section sfz4a -.section sfz4b -.section sfz5a -.section sfz5b -.section sfz6a -.section sfz6b -.section sfz7a -.section sfz7b -.section sfz8a -.section sfz8b -.section sfz9a -.section sfz9b -.section sfz0a -.section sfz0b -.section sf1aa -.section sf1ab -.section sf1ba -.section sf1bb -.section sf1ca -.section sf1cb -.section sf1da -.section sf1db -.section sf1ea -.section sf1eb -.section sf1fa -.section sf1fb -.section sf1ga -.section sf1gb -.section sf1ha -.section sf1hb -.section sf1ia -.section sf1ib -.section sf1ja -.section sf1jb -.section sf1ka -.section sf1kb -.section sf1la -.section sf1lb -.section sf1ma -.section sf1mb -.section sf1na -.section sf1nb -.section sf1oa -.section sf1ob -.section sf1pa -.section sf1pb -.section sf1qa -.section sf1qb -.section sf1ra -.section sf1rb -.section sf1sa -.section sf1sb -.section sf1ta -.section sf1tb -.section sf1ua -.section sf1ub -.section sf1va -.section sf1vb -.section sf1wa -.section sf1wb -.section sf1xa -.section sf1xb -.section sf1ya -.section sf1yb -.section sf1za -.section sf1zb -.section sf11a -.section sf11b -.section sf12a -.section sf12b -.section sf13a -.section sf13b -.section sf14a -.section sf14b -.section sf15a -.section sf15b -.section sf16a -.section sf16b -.section sf17a -.section sf17b -.section sf18a -.section sf18b -.section sf19a -.section sf19b -.section sf10a -.section sf10b -.section sf2aa -.section sf2ab -.section sf2ba -.section sf2bb -.section sf2ca -.section sf2cb -.section sf2da -.section sf2db -.section sf2ea -.section sf2eb -.section sf2fa -.section sf2fb -.section sf2ga -.section sf2gb -.section sf2ha -.section sf2hb -.section sf2ia -.section sf2ib -.section sf2ja -.section sf2jb -.section sf2ka -.section sf2kb -.section sf2la -.section sf2lb -.section sf2ma -.section sf2mb -.section sf2na -.section sf2nb -.section sf2oa -.section sf2ob -.section sf2pa -.section sf2pb -.section sf2qa -.section sf2qb -.section sf2ra -.section sf2rb -.section sf2sa -.section sf2sb -.section sf2ta -.section sf2tb -.section sf2ua -.section sf2ub -.section sf2va -.section sf2vb -.section sf2wa -.section sf2wb -.section sf2xa -.section sf2xb -.section sf2ya -.section sf2yb -.section sf2za -.section sf2zb -.section sf21a -.section sf21b -.section sf22a -.section sf22b -.section sf23a -.section sf23b -.section sf24a -.section sf24b -.section sf25a -.section sf25b -.section sf26a -.section sf26b -.section sf27a -.section sf27b -.section sf28a -.section sf28b -.section sf29a -.section sf29b -.section sf20a -.section sf20b -.section sf3aa -.section sf3ab -.section sf3ba -.section sf3bb -.section sf3ca -.section sf3cb -.section sf3da -.section sf3db -.section sf3ea -.section sf3eb -.section sf3fa -.section sf3fb -.section sf3ga -.section sf3gb -.section sf3ha -.section sf3hb -.section sf3ia -.section sf3ib -.section sf3ja -.section sf3jb -.section sf3ka -.section sf3kb -.section sf3la -.section sf3lb -.section sf3ma -.section sf3mb -.section sf3na -.section sf3nb -.section sf3oa -.section sf3ob -.section sf3pa -.section sf3pb -.section sf3qa -.section sf3qb -.section sf3ra -.section sf3rb -.section sf3sa -.section sf3sb -.section sf3ta -.section sf3tb -.section sf3ua -.section sf3ub -.section sf3va -.section sf3vb -.section sf3wa -.section sf3wb -.section sf3xa -.section sf3xb -.section sf3ya -.section sf3yb -.section sf3za -.section sf3zb -.section sf31a -.section sf31b -.section sf32a -.section sf32b -.section sf33a -.section sf33b -.section sf34a -.section sf34b -.section sf35a -.section sf35b -.section sf36a -.section sf36b -.section sf37a -.section sf37b -.section sf38a -.section sf38b -.section sf39a -.section sf39b -.section sf30a -.section sf30b -.section sf4aa -.section sf4ab -.section sf4ba -.section sf4bb -.section sf4ca -.section sf4cb -.section sf4da -.section sf4db -.section sf4ea -.section sf4eb -.section sf4fa -.section sf4fb -.section sf4ga -.section sf4gb -.section sf4ha -.section sf4hb -.section sf4ia -.section sf4ib -.section sf4ja -.section sf4jb -.section sf4ka -.section sf4kb -.section sf4la -.section sf4lb -.section sf4ma -.section sf4mb -.section sf4na -.section sf4nb -.section sf4oa -.section sf4ob -.section sf4pa -.section sf4pb -.section sf4qa -.section sf4qb -.section sf4ra -.section sf4rb -.section sf4sa -.section sf4sb -.section sf4ta -.section sf4tb -.section sf4ua -.section sf4ub -.section sf4va -.section sf4vb -.section sf4wa -.section sf4wb -.section sf4xa -.section sf4xb -.section sf4ya -.section sf4yb -.section sf4za -.section sf4zb -.section sf41a -.section sf41b -.section sf42a -.section sf42b -.section sf43a -.section sf43b -.section sf44a -.section sf44b -.section sf45a -.section sf45b -.section sf46a -.section sf46b -.section sf47a -.section sf47b -.section sf48a -.section sf48b -.section sf49a -.section sf49b -.section sf40a -.section sf40b -.section sf5aa -.section sf5ab -.section sf5ba -.section sf5bb -.section sf5ca -.section sf5cb -.section sf5da -.section sf5db -.section sf5ea -.section sf5eb -.section sf5fa -.section sf5fb -.section sf5ga -.section sf5gb -.section sf5ha -.section sf5hb -.section sf5ia -.section sf5ib -.section sf5ja -.section sf5jb -.section sf5ka -.section sf5kb -.section sf5la -.section sf5lb -.section sf5ma -.section sf5mb -.section sf5na -.section sf5nb -.section sf5oa -.section sf5ob -.section sf5pa -.section sf5pb -.section sf5qa -.section sf5qb -.section sf5ra -.section sf5rb -.section sf5sa -.section sf5sb -.section sf5ta -.section sf5tb -.section sf5ua -.section sf5ub -.section sf5va -.section sf5vb -.section sf5wa -.section sf5wb -.section sf5xa -.section sf5xb -.section sf5ya -.section sf5yb -.section sf5za -.section sf5zb -.section sf51a -.section sf51b -.section sf52a -.section sf52b -.section sf53a -.section sf53b -.section sf54a -.section sf54b -.section sf55a -.section sf55b -.section sf56a -.section sf56b -.section sf57a -.section sf57b -.section sf58a -.section sf58b -.section sf59a -.section sf59b -.section sf50a -.section sf50b -.section sf6aa -.section sf6ab -.section sf6ba -.section sf6bb -.section sf6ca -.section sf6cb -.section sf6da -.section sf6db -.section sf6ea -.section sf6eb -.section sf6fa -.section sf6fb -.section sf6ga -.section sf6gb -.section sf6ha -.section sf6hb -.section sf6ia -.section sf6ib -.section sf6ja -.section sf6jb -.section sf6ka -.section sf6kb -.section sf6la -.section sf6lb -.section sf6ma -.section sf6mb -.section sf6na -.section sf6nb -.section sf6oa -.section sf6ob -.section sf6pa -.section sf6pb -.section sf6qa -.section sf6qb -.section sf6ra -.section sf6rb -.section sf6sa -.section sf6sb -.section sf6ta -.section sf6tb -.section sf6ua -.section sf6ub -.section sf6va -.section sf6vb -.section sf6wa -.section sf6wb -.section sf6xa -.section sf6xb -.section sf6ya -.section sf6yb -.section sf6za -.section sf6zb -.section sf61a -.section sf61b -.section sf62a -.section sf62b -.section sf63a -.section sf63b -.section sf64a -.section sf64b -.section sf65a -.section sf65b -.section sf66a -.section sf66b -.section sf67a -.section sf67b -.section sf68a -.section sf68b -.section sf69a -.section sf69b -.section sf60a -.section sf60b -.section sf7aa -.section sf7ab -.section sf7ba -.section sf7bb -.section sf7ca -.section sf7cb -.section sf7da -.section sf7db -.section sf7ea -.section sf7eb -.section sf7fa -.section sf7fb -.section sf7ga -.section sf7gb -.section sf7ha -.section sf7hb -.section sf7ia -.section sf7ib -.section sf7ja -.section sf7jb -.section sf7ka -.section sf7kb -.section sf7la -.section sf7lb -.section sf7ma -.section sf7mb -.section sf7na -.section sf7nb -.section sf7oa -.section sf7ob -.section sf7pa -.section sf7pb -.section sf7qa -.section sf7qb -.section sf7ra -.section sf7rb -.section sf7sa -.section sf7sb -.section sf7ta -.section sf7tb -.section sf7ua -.section sf7ub -.section sf7va -.section sf7vb -.section sf7wa -.section sf7wb -.section sf7xa -.section sf7xb -.section sf7ya -.section sf7yb -.section sf7za -.section sf7zb -.section sf71a -.section sf71b -.section sf72a -.section sf72b -.section sf73a -.section sf73b -.section sf74a -.section sf74b -.section sf75a -.section sf75b -.section sf76a -.section sf76b -.section sf77a -.section sf77b -.section sf78a -.section sf78b -.section sf79a -.section sf79b -.section sf70a -.section sf70b -.section sf8aa -.section sf8ab -.section sf8ba -.section sf8bb -.section sf8ca -.section sf8cb -.section sf8da -.section sf8db -.section sf8ea -.section sf8eb -.section sf8fa -.section sf8fb -.section sf8ga -.section sf8gb -.section sf8ha -.section sf8hb -.section sf8ia -.section sf8ib -.section sf8ja -.section sf8jb -.section sf8ka -.section sf8kb -.section sf8la -.section sf8lb -.section sf8ma -.section sf8mb -.section sf8na -.section sf8nb -.section sf8oa -.section sf8ob -.section sf8pa -.section sf8pb -.section sf8qa -.section sf8qb -.section sf8ra -.section sf8rb -.section sf8sa -.section sf8sb -.section sf8ta -.section sf8tb -.section sf8ua -.section sf8ub -.section sf8va -.section sf8vb -.section sf8wa -.section sf8wb -.section sf8xa -.section sf8xb -.section sf8ya -.section sf8yb -.section sf8za -.section sf8zb -.section sf81a -.section sf81b -.section sf82a -.section sf82b -.section sf83a -.section sf83b -.section sf84a -.section sf84b -.section sf85a -.section sf85b -.section sf86a -.section sf86b -.section sf87a -.section sf87b -.section sf88a -.section sf88b -.section sf89a -.section sf89b -.section sf80a -.section sf80b -.section sf9aa -.section sf9ab -.section sf9ba -.section sf9bb -.section sf9ca -.section sf9cb -.section sf9da -.section sf9db -.section sf9ea -.section sf9eb -.section sf9fa -.section sf9fb -.section sf9ga -.section sf9gb -.section sf9ha -.section sf9hb -.section sf9ia -.section sf9ib -.section sf9ja -.section sf9jb -.section sf9ka -.section sf9kb -.section sf9la -.section sf9lb -.section sf9ma -.section sf9mb -.section sf9na -.section sf9nb -.section sf9oa -.section sf9ob -.section sf9pa -.section sf9pb -.section sf9qa -.section sf9qb -.section sf9ra -.section sf9rb -.section sf9sa -.section sf9sb -.section sf9ta -.section sf9tb -.section sf9ua -.section sf9ub -.section sf9va -.section sf9vb -.section sf9wa -.section sf9wb -.section sf9xa -.section sf9xb -.section sf9ya -.section sf9yb -.section sf9za -.section sf9zb -.section sf91a -.section sf91b -.section sf92a -.section sf92b -.section sf93a -.section sf93b -.section sf94a -.section sf94b -.section sf95a -.section sf95b -.section sf96a -.section sf96b -.section sf97a -.section sf97b -.section sf98a -.section sf98b -.section sf99a -.section sf99b -.section sf90a -.section sf90b -.section sf0aa -.section sf0ab -.section sf0ba -.section sf0bb -.section sf0ca -.section sf0cb -.section sf0da -.section sf0db -.section sf0ea -.section sf0eb -.section sf0fa -.section sf0fb -.section sf0ga -.section sf0gb -.section sf0ha -.section sf0hb -.section sf0ia -.section sf0ib -.section sf0ja -.section sf0jb -.section sf0ka -.section sf0kb -.section sf0la -.section sf0lb -.section sf0ma -.section sf0mb -.section sf0na -.section sf0nb -.section sf0oa -.section sf0ob -.section sf0pa -.section sf0pb -.section sf0qa -.section sf0qb -.section sf0ra -.section sf0rb -.section sf0sa -.section sf0sb -.section sf0ta -.section sf0tb -.section sf0ua -.section sf0ub -.section sf0va -.section sf0vb -.section sf0wa -.section sf0wb -.section sf0xa -.section sf0xb -.section sf0ya -.section sf0yb -.section sf0za -.section sf0zb -.section sf01a -.section sf01b -.section sf02a -.section sf02b -.section sf03a -.section sf03b -.section sf04a -.section sf04b -.section sf05a -.section sf05b -.section sf06a -.section sf06b -.section sf07a -.section sf07b -.section sf08a -.section sf08b -.section sf09a -.section sf09b -.section sf00a -.section sf00b -.section sgaaa -.section sgaab -.section sgaba -.section sgabb -.section sgaca -.section sgacb -.section sgada -.section sgadb -.section sgaea -.section sgaeb -.section sgafa -.section sgafb -.section sgaga -.section sgagb -.section sgaha -.section sgahb -.section sgaia -.section sgaib -.section sgaja -.section sgajb -.section sgaka -.section sgakb -.section sgala -.section sgalb -.section sgama -.section sgamb -.section sgana -.section sganb -.section sgaoa -.section sgaob -.section sgapa -.section sgapb -.section sgaqa -.section sgaqb -.section sgara -.section sgarb -.section sgasa -.section sgasb -.section sgata -.section sgatb -.section sgaua -.section sgaub -.section sgava -.section sgavb -.section sgawa -.section sgawb -.section sgaxa -.section sgaxb -.section sgaya -.section sgayb -.section sgaza -.section sgazb -.section sga1a -.section sga1b -.section sga2a -.section sga2b -.section sga3a -.section sga3b -.section sga4a -.section sga4b -.section sga5a -.section sga5b -.section sga6a -.section sga6b -.section sga7a -.section sga7b -.section sga8a -.section sga8b -.section sga9a -.section sga9b -.section sga0a -.section sga0b -.section sgbaa -.section sgbab -.section sgbba -.section sgbbb -.section sgbca -.section sgbcb -.section sgbda -.section sgbdb -.section sgbea -.section sgbeb -.section sgbfa -.section sgbfb -.section sgbga -.section sgbgb -.section sgbha -.section sgbhb -.section sgbia -.section sgbib -.section sgbja -.section sgbjb -.section sgbka -.section sgbkb -.section sgbla -.section sgblb -.section sgbma -.section sgbmb -.section sgbna -.section sgbnb -.section sgboa -.section sgbob -.section sgbpa -.section sgbpb -.section sgbqa -.section sgbqb -.section sgbra -.section sgbrb -.section sgbsa -.section sgbsb -.section sgbta -.section sgbtb -.section sgbua -.section sgbub -.section sgbva -.section sgbvb -.section sgbwa -.section sgbwb -.section sgbxa -.section sgbxb -.section sgbya -.section sgbyb -.section sgbza -.section sgbzb -.section sgb1a -.section sgb1b -.section sgb2a -.section sgb2b -.section sgb3a -.section sgb3b -.section sgb4a -.section sgb4b -.section sgb5a -.section sgb5b -.section sgb6a -.section sgb6b -.section sgb7a -.section sgb7b -.section sgb8a -.section sgb8b -.section sgb9a -.section sgb9b -.section sgb0a -.section sgb0b -.section sgcaa -.section sgcab -.section sgcba -.section sgcbb -.section sgcca -.section sgccb -.section sgcda -.section sgcdb -.section sgcea -.section sgceb -.section sgcfa -.section sgcfb -.section sgcga -.section sgcgb -.section sgcha -.section sgchb -.section sgcia -.section sgcib -.section sgcja -.section sgcjb -.section sgcka -.section sgckb -.section sgcla -.section sgclb -.section sgcma -.section sgcmb -.section sgcna -.section sgcnb -.section sgcoa -.section sgcob -.section sgcpa -.section sgcpb -.section sgcqa -.section sgcqb -.section sgcra -.section sgcrb -.section sgcsa -.section sgcsb -.section sgcta -.section sgctb -.section sgcua -.section sgcub -.section sgcva -.section sgcvb -.section sgcwa -.section sgcwb -.section sgcxa -.section sgcxb -.section sgcya -.section sgcyb -.section sgcza -.section sgczb -.section sgc1a -.section sgc1b -.section sgc2a -.section sgc2b -.section sgc3a -.section sgc3b -.section sgc4a -.section sgc4b -.section sgc5a -.section sgc5b -.section sgc6a -.section sgc6b -.section sgc7a -.section sgc7b -.section sgc8a -.section sgc8b -.section sgc9a -.section sgc9b -.section sgc0a -.section sgc0b -.section sgdaa -.section sgdab -.section sgdba -.section sgdbb -.section sgdca -.section sgdcb -.section sgdda -.section sgddb -.section sgdea -.section sgdeb -.section sgdfa -.section sgdfb -.section sgdga -.section sgdgb -.section sgdha -.section sgdhb -.section sgdia -.section sgdib -.section sgdja -.section sgdjb -.section sgdka -.section sgdkb -.section sgdla -.section sgdlb -.section sgdma -.section sgdmb -.section sgdna -.section sgdnb -.section sgdoa -.section sgdob -.section sgdpa -.section sgdpb -.section sgdqa -.section sgdqb -.section sgdra -.section sgdrb -.section sgdsa -.section sgdsb -.section sgdta -.section sgdtb -.section sgdua -.section sgdub -.section sgdva -.section sgdvb -.section sgdwa -.section sgdwb -.section sgdxa -.section sgdxb -.section sgdya -.section sgdyb -.section sgdza -.section sgdzb -.section sgd1a -.section sgd1b -.section sgd2a -.section sgd2b -.section sgd3a -.section sgd3b -.section sgd4a -.section sgd4b -.section sgd5a -.section sgd5b -.section sgd6a -.section sgd6b -.section sgd7a -.section sgd7b -.section sgd8a -.section sgd8b -.section sgd9a -.section sgd9b -.section sgd0a -.section sgd0b -.section sgeaa -.section sgeab -.section sgeba -.section sgebb -.section sgeca -.section sgecb -.section sgeda -.section sgedb -.section sgeea -.section sgeeb -.section sgefa -.section sgefb -.section sgega -.section sgegb -.section sgeha -.section sgehb -.section sgeia -.section sgeib -.section sgeja -.section sgejb -.section sgeka -.section sgekb -.section sgela -.section sgelb -.section sgema -.section sgemb -.section sgena -.section sgenb -.section sgeoa -.section sgeob -.section sgepa -.section sgepb -.section sgeqa -.section sgeqb -.section sgera -.section sgerb -.section sgesa -.section sgesb -.section sgeta -.section sgetb -.section sgeua -.section sgeub -.section sgeva -.section sgevb -.section sgewa -.section sgewb -.section sgexa -.section sgexb -.section sgeya -.section sgeyb -.section sgeza -.section sgezb -.section sge1a -.section sge1b -.section sge2a -.section sge2b -.section sge3a -.section sge3b -.section sge4a -.section sge4b -.section sge5a -.section sge5b -.section sge6a -.section sge6b -.section sge7a -.section sge7b -.section sge8a -.section sge8b -.section sge9a -.section sge9b -.section sge0a -.section sge0b -.section sgfaa -.section sgfab -.section sgfba -.section sgfbb -.section sgfca -.section sgfcb -.section sgfda -.section sgfdb -.section sgfea -.section sgfeb -.section sgffa -.section sgffb -.section sgfga -.section sgfgb -.section sgfha -.section sgfhb -.section sgfia -.section sgfib -.section sgfja -.section sgfjb -.section sgfka -.section sgfkb -.section sgfla -.section sgflb -.section sgfma -.section sgfmb -.section sgfna -.section sgfnb -.section sgfoa -.section sgfob -.section sgfpa -.section sgfpb -.section sgfqa -.section sgfqb -.section sgfra -.section sgfrb -.section sgfsa -.section sgfsb -.section sgfta -.section sgftb -.section sgfua -.section sgfub -.section sgfva -.section sgfvb -.section sgfwa -.section sgfwb -.section sgfxa -.section sgfxb -.section sgfya -.section sgfyb -.section sgfza -.section sgfzb -.section sgf1a -.section sgf1b -.section sgf2a -.section sgf2b -.section sgf3a -.section sgf3b -.section sgf4a -.section sgf4b -.section sgf5a -.section sgf5b -.section sgf6a -.section sgf6b -.section sgf7a -.section sgf7b -.section sgf8a -.section sgf8b -.section sgf9a -.section sgf9b -.section sgf0a -.section sgf0b -.section sggaa -.section sggab -.section sggba -.section sggbb -.section sggca -.section sggcb -.section sggda -.section sggdb -.section sggea -.section sggeb -.section sggfa -.section sggfb -.section sggga -.section sgggb -.section sggha -.section sgghb -.section sggia -.section sggib -.section sggja -.section sggjb -.section sggka -.section sggkb -.section sggla -.section sgglb -.section sggma -.section sggmb -.section sggna -.section sggnb -.section sggoa -.section sggob -.section sggpa -.section sggpb -.section sggqa -.section sggqb -.section sggra -.section sggrb -.section sggsa -.section sggsb -.section sggta -.section sggtb -.section sggua -.section sggub -.section sggva -.section sggvb -.section sggwa -.section sggwb -.section sggxa -.section sggxb -.section sggya -.section sggyb -.section sggza -.section sggzb -.section sgg1a -.section sgg1b -.section sgg2a -.section sgg2b -.section sgg3a -.section sgg3b -.section sgg4a -.section sgg4b -.section sgg5a -.section sgg5b -.section sgg6a -.section sgg6b -.section sgg7a -.section sgg7b -.section sgg8a -.section sgg8b -.section sgg9a -.section sgg9b -.section sgg0a -.section sgg0b -.section sghaa -.section sghab -.section sghba -.section sghbb -.section sghca -.section sghcb -.section sghda -.section sghdb -.section sghea -.section sgheb -.section sghfa -.section sghfb -.section sghga -.section sghgb -.section sghha -.section sghhb -.section sghia -.section sghib -.section sghja -.section sghjb -.section sghka -.section sghkb -.section sghla -.section sghlb -.section sghma -.section sghmb -.section sghna -.section sghnb -.section sghoa -.section sghob -.section sghpa -.section sghpb -.section sghqa -.section sghqb -.section sghra -.section sghrb -.section sghsa -.section sghsb -.section sghta -.section sghtb -.section sghua -.section sghub -.section sghva -.section sghvb -.section sghwa -.section sghwb -.section sghxa -.section sghxb -.section sghya -.section sghyb -.section sghza -.section sghzb -.section sgh1a -.section sgh1b -.section sgh2a -.section sgh2b -.section sgh3a -.section sgh3b -.section sgh4a -.section sgh4b -.section sgh5a -.section sgh5b -.section sgh6a -.section sgh6b -.section sgh7a -.section sgh7b -.section sgh8a -.section sgh8b -.section sgh9a -.section sgh9b -.section sgh0a -.section sgh0b -.section sgiaa -.section sgiab -.section sgiba -.section sgibb -.section sgica -.section sgicb -.section sgida -.section sgidb -.section sgiea -.section sgieb -.section sgifa -.section sgifb -.section sgiga -.section sgigb -.section sgiha -.section sgihb -.section sgiia -.section sgiib -.section sgija -.section sgijb -.section sgika -.section sgikb -.section sgila -.section sgilb -.section sgima -.section sgimb -.section sgina -.section sginb -.section sgioa -.section sgiob -.section sgipa -.section sgipb -.section sgiqa -.section sgiqb -.section sgira -.section sgirb -.section sgisa -.section sgisb -.section sgita -.section sgitb -.section sgiua -.section sgiub -.section sgiva -.section sgivb -.section sgiwa -.section sgiwb -.section sgixa -.section sgixb -.section sgiya -.section sgiyb -.section sgiza -.section sgizb -.section sgi1a -.section sgi1b -.section sgi2a -.section sgi2b -.section sgi3a -.section sgi3b -.section sgi4a -.section sgi4b -.section sgi5a -.section sgi5b -.section sgi6a -.section sgi6b -.section sgi7a -.section sgi7b -.section sgi8a -.section sgi8b -.section sgi9a -.section sgi9b -.section sgi0a -.section sgi0b -.section sgjaa -.section sgjab -.section sgjba -.section sgjbb -.section sgjca -.section sgjcb -.section sgjda -.section sgjdb -.section sgjea -.section sgjeb -.section sgjfa -.section sgjfb -.section sgjga -.section sgjgb -.section sgjha -.section sgjhb -.section sgjia -.section sgjib -.section sgjja -.section sgjjb -.section sgjka -.section sgjkb -.section sgjla -.section sgjlb -.section sgjma -.section sgjmb -.section sgjna -.section sgjnb -.section sgjoa -.section sgjob -.section sgjpa -.section sgjpb -.section sgjqa -.section sgjqb -.section sgjra -.section sgjrb -.section sgjsa -.section sgjsb -.section sgjta -.section sgjtb -.section sgjua -.section sgjub -.section sgjva -.section sgjvb -.section sgjwa -.section sgjwb -.section sgjxa -.section sgjxb -.section sgjya -.section sgjyb -.section sgjza -.section sgjzb -.section sgj1a -.section sgj1b -.section sgj2a -.section sgj2b -.section sgj3a -.section sgj3b -.section sgj4a -.section sgj4b -.section sgj5a -.section sgj5b -.section sgj6a -.section sgj6b -.section sgj7a -.section sgj7b -.section sgj8a -.section sgj8b -.section sgj9a -.section sgj9b -.section sgj0a -.section sgj0b -.section sgkaa -.section sgkab -.section sgkba -.section sgkbb -.section sgkca -.section sgkcb -.section sgkda -.section sgkdb -.section sgkea -.section sgkeb -.section sgkfa -.section sgkfb -.section sgkga -.section sgkgb -.section sgkha -.section sgkhb -.section sgkia -.section sgkib -.section sgkja -.section sgkjb -.section sgkka -.section sgkkb -.section sgkla -.section sgklb -.section sgkma -.section sgkmb -.section sgkna -.section sgknb -.section sgkoa -.section sgkob -.section sgkpa -.section sgkpb -.section sgkqa -.section sgkqb -.section sgkra -.section sgkrb -.section sgksa -.section sgksb -.section sgkta -.section sgktb -.section sgkua -.section sgkub -.section sgkva -.section sgkvb -.section sgkwa -.section sgkwb -.section sgkxa -.section sgkxb -.section sgkya -.section sgkyb -.section sgkza -.section sgkzb -.section sgk1a -.section sgk1b -.section sgk2a -.section sgk2b -.section sgk3a -.section sgk3b -.section sgk4a -.section sgk4b -.section sgk5a -.section sgk5b -.section sgk6a -.section sgk6b -.section sgk7a -.section sgk7b -.section sgk8a -.section sgk8b -.section sgk9a -.section sgk9b -.section sgk0a -.section sgk0b -.section sglaa -.section sglab -.section sglba -.section sglbb -.section sglca -.section sglcb -.section sglda -.section sgldb -.section sglea -.section sgleb -.section sglfa -.section sglfb -.section sglga -.section sglgb -.section sglha -.section sglhb -.section sglia -.section sglib -.section sglja -.section sgljb -.section sglka -.section sglkb -.section sglla -.section sgllb -.section sglma -.section sglmb -.section sglna -.section sglnb -.section sgloa -.section sglob -.section sglpa -.section sglpb -.section sglqa -.section sglqb -.section sglra -.section sglrb -.section sglsa -.section sglsb -.section sglta -.section sgltb -.section sglua -.section sglub -.section sglva -.section sglvb -.section sglwa -.section sglwb -.section sglxa -.section sglxb -.section sglya -.section sglyb -.section sglza -.section sglzb -.section sgl1a -.section sgl1b -.section sgl2a -.section sgl2b -.section sgl3a -.section sgl3b -.section sgl4a -.section sgl4b -.section sgl5a -.section sgl5b -.section sgl6a -.section sgl6b -.section sgl7a -.section sgl7b -.section sgl8a -.section sgl8b -.section sgl9a -.section sgl9b -.section sgl0a -.section sgl0b -.section sgmaa -.section sgmab -.section sgmba -.section sgmbb -.section sgmca -.section sgmcb -.section sgmda -.section sgmdb -.section sgmea -.section sgmeb -.section sgmfa -.section sgmfb -.section sgmga -.section sgmgb -.section sgmha -.section sgmhb -.section sgmia -.section sgmib -.section sgmja -.section sgmjb -.section sgmka -.section sgmkb -.section sgmla -.section sgmlb -.section sgmma -.section sgmmb -.section sgmna -.section sgmnb -.section sgmoa -.section sgmob -.section sgmpa -.section sgmpb -.section sgmqa -.section sgmqb -.section sgmra -.section sgmrb -.section sgmsa -.section sgmsb -.section sgmta -.section sgmtb -.section sgmua -.section sgmub -.section sgmva -.section sgmvb -.section sgmwa -.section sgmwb -.section sgmxa -.section sgmxb -.section sgmya -.section sgmyb -.section sgmza -.section sgmzb -.section sgm1a -.section sgm1b -.section sgm2a -.section sgm2b -.section sgm3a -.section sgm3b -.section sgm4a -.section sgm4b -.section sgm5a -.section sgm5b -.section sgm6a -.section sgm6b -.section sgm7a -.section sgm7b -.section sgm8a -.section sgm8b -.section sgm9a -.section sgm9b -.section sgm0a -.section sgm0b -.section sgnaa -.section sgnab -.section sgnba -.section sgnbb -.section sgnca -.section sgncb -.section sgnda -.section sgndb -.section sgnea -.section sgneb -.section sgnfa -.section sgnfb -.section sgnga -.section sgngb -.section sgnha -.section sgnhb -.section sgnia -.section sgnib -.section sgnja -.section sgnjb -.section sgnka -.section sgnkb -.section sgnla -.section sgnlb -.section sgnma -.section sgnmb -.section sgnna -.section sgnnb -.section sgnoa -.section sgnob -.section sgnpa -.section sgnpb -.section sgnqa -.section sgnqb -.section sgnra -.section sgnrb -.section sgnsa -.section sgnsb -.section sgnta -.section sgntb -.section sgnua -.section sgnub -.section sgnva -.section sgnvb -.section sgnwa -.section sgnwb -.section sgnxa -.section sgnxb -.section sgnya -.section sgnyb -.section sgnza -.section sgnzb -.section sgn1a -.section sgn1b -.section sgn2a -.section sgn2b -.section sgn3a -.section sgn3b -.section sgn4a -.section sgn4b -.section sgn5a -.section sgn5b -.section sgn6a -.section sgn6b -.section sgn7a -.section sgn7b -.section sgn8a -.section sgn8b -.section sgn9a -.section sgn9b -.section sgn0a -.section sgn0b -.section sgoaa -.section sgoab -.section sgoba -.section sgobb -.section sgoca -.section sgocb -.section sgoda -.section sgodb -.section sgoea -.section sgoeb -.section sgofa -.section sgofb -.section sgoga -.section sgogb -.section sgoha -.section sgohb -.section sgoia -.section sgoib -.section sgoja -.section sgojb -.section sgoka -.section sgokb -.section sgola -.section sgolb -.section sgoma -.section sgomb -.section sgona -.section sgonb -.section sgooa -.section sgoob -.section sgopa -.section sgopb -.section sgoqa -.section sgoqb -.section sgora -.section sgorb -.section sgosa -.section sgosb -.section sgota -.section sgotb -.section sgoua -.section sgoub -.section sgova -.section sgovb -.section sgowa -.section sgowb -.section sgoxa -.section sgoxb -.section sgoya -.section sgoyb -.section sgoza -.section sgozb -.section sgo1a -.section sgo1b -.section sgo2a -.section sgo2b -.section sgo3a -.section sgo3b -.section sgo4a -.section sgo4b -.section sgo5a -.section sgo5b -.section sgo6a -.section sgo6b -.section sgo7a -.section sgo7b -.section sgo8a -.section sgo8b -.section sgo9a -.section sgo9b -.section sgo0a -.section sgo0b -.section sgpaa -.section sgpab -.section sgpba -.section sgpbb -.section sgpca -.section sgpcb -.section sgpda -.section sgpdb -.section sgpea -.section sgpeb -.section sgpfa -.section sgpfb -.section sgpga -.section sgpgb -.section sgpha -.section sgphb -.section sgpia -.section sgpib -.section sgpja -.section sgpjb -.section sgpka -.section sgpkb -.section sgpla -.section sgplb -.section sgpma -.section sgpmb -.section sgpna -.section sgpnb -.section sgpoa -.section sgpob -.section sgppa -.section sgppb -.section sgpqa -.section sgpqb -.section sgpra -.section sgprb -.section sgpsa -.section sgpsb -.section sgpta -.section sgptb -.section sgpua -.section sgpub -.section sgpva -.section sgpvb -.section sgpwa -.section sgpwb -.section sgpxa -.section sgpxb -.section sgpya -.section sgpyb -.section sgpza -.section sgpzb -.section sgp1a -.section sgp1b -.section sgp2a -.section sgp2b -.section sgp3a -.section sgp3b -.section sgp4a -.section sgp4b -.section sgp5a -.section sgp5b -.section sgp6a -.section sgp6b -.section sgp7a -.section sgp7b -.section sgp8a -.section sgp8b -.section sgp9a -.section sgp9b -.section sgp0a -.section sgp0b -.section sgqaa -.section sgqab -.section sgqba -.section sgqbb -.section sgqca -.section sgqcb -.section sgqda -.section sgqdb -.section sgqea -.section sgqeb -.section sgqfa -.section sgqfb -.section sgqga -.section sgqgb -.section sgqha -.section sgqhb -.section sgqia -.section sgqib -.section sgqja -.section sgqjb -.section sgqka -.section sgqkb -.section sgqla -.section sgqlb -.section sgqma -.section sgqmb -.section sgqna -.section sgqnb -.section sgqoa -.section sgqob -.section sgqpa -.section sgqpb -.section sgqqa -.section sgqqb -.section sgqra -.section sgqrb -.section sgqsa -.section sgqsb -.section sgqta -.section sgqtb -.section sgqua -.section sgqub -.section sgqva -.section sgqvb -.section sgqwa -.section sgqwb -.section sgqxa -.section sgqxb -.section sgqya -.section sgqyb -.section sgqza -.section sgqzb -.section sgq1a -.section sgq1b -.section sgq2a -.section sgq2b -.section sgq3a -.section sgq3b -.section sgq4a -.section sgq4b -.section sgq5a -.section sgq5b -.section sgq6a -.section sgq6b -.section sgq7a -.section sgq7b -.section sgq8a -.section sgq8b -.section sgq9a -.section sgq9b -.section sgq0a -.section sgq0b -.section sgraa -.section sgrab -.section sgrba -.section sgrbb -.section sgrca -.section sgrcb -.section sgrda -.section sgrdb -.section sgrea -.section sgreb -.section sgrfa -.section sgrfb -.section sgrga -.section sgrgb -.section sgrha -.section sgrhb -.section sgria -.section sgrib -.section sgrja -.section sgrjb -.section sgrka -.section sgrkb -.section sgrla -.section sgrlb -.section sgrma -.section sgrmb -.section sgrna -.section sgrnb -.section sgroa -.section sgrob -.section sgrpa -.section sgrpb -.section sgrqa -.section sgrqb -.section sgrra -.section sgrrb -.section sgrsa -.section sgrsb -.section sgrta -.section sgrtb -.section sgrua -.section sgrub -.section sgrva -.section sgrvb -.section sgrwa -.section sgrwb -.section sgrxa -.section sgrxb -.section sgrya -.section sgryb -.section sgrza -.section sgrzb -.section sgr1a -.section sgr1b -.section sgr2a -.section sgr2b -.section sgr3a -.section sgr3b -.section sgr4a -.section sgr4b -.section sgr5a -.section sgr5b -.section sgr6a -.section sgr6b -.section sgr7a -.section sgr7b -.section sgr8a -.section sgr8b -.section sgr9a -.section sgr9b -.section sgr0a -.section sgr0b -.section sgsaa -.section sgsab -.section sgsba -.section sgsbb -.section sgsca -.section sgscb -.section sgsda -.section sgsdb -.section sgsea -.section sgseb -.section sgsfa -.section sgsfb -.section sgsga -.section sgsgb -.section sgsha -.section sgshb -.section sgsia -.section sgsib -.section sgsja -.section sgsjb -.section sgska -.section sgskb -.section sgsla -.section sgslb -.section sgsma -.section sgsmb -.section sgsna -.section sgsnb -.section sgsoa -.section sgsob -.section sgspa -.section sgspb -.section sgsqa -.section sgsqb -.section sgsra -.section sgsrb -.section sgssa -.section sgssb -.section sgsta -.section sgstb -.section sgsua -.section sgsub -.section sgsva -.section sgsvb -.section sgswa -.section sgswb -.section sgsxa -.section sgsxb -.section sgsya -.section sgsyb -.section sgsza -.section sgszb -.section sgs1a -.section sgs1b -.section sgs2a -.section sgs2b -.section sgs3a -.section sgs3b -.section sgs4a -.section sgs4b -.section sgs5a -.section sgs5b -.section sgs6a -.section sgs6b -.section sgs7a -.section sgs7b -.section sgs8a -.section sgs8b -.section sgs9a -.section sgs9b -.section sgs0a -.section sgs0b -.section sgtaa -.section sgtab -.section sgtba -.section sgtbb -.section sgtca -.section sgtcb -.section sgtda -.section sgtdb -.section sgtea -.section sgteb -.section sgtfa -.section sgtfb -.section sgtga -.section sgtgb -.section sgtha -.section sgthb -.section sgtia -.section sgtib -.section sgtja -.section sgtjb -.section sgtka -.section sgtkb -.section sgtla -.section sgtlb -.section sgtma -.section sgtmb -.section sgtna -.section sgtnb -.section sgtoa -.section sgtob -.section sgtpa -.section sgtpb -.section sgtqa -.section sgtqb -.section sgtra -.section sgtrb -.section sgtsa -.section sgtsb -.section sgtta -.section sgttb -.section sgtua -.section sgtub -.section sgtva -.section sgtvb -.section sgtwa -.section sgtwb -.section sgtxa -.section sgtxb -.section sgtya -.section sgtyb -.section sgtza -.section sgtzb -.section sgt1a -.section sgt1b -.section sgt2a -.section sgt2b -.section sgt3a -.section sgt3b -.section sgt4a -.section sgt4b -.section sgt5a -.section sgt5b -.section sgt6a -.section sgt6b -.section sgt7a -.section sgt7b -.section sgt8a -.section sgt8b -.section sgt9a -.section sgt9b -.section sgt0a -.section sgt0b -.section sguaa -.section sguab -.section sguba -.section sgubb -.section sguca -.section sgucb -.section sguda -.section sgudb -.section sguea -.section sgueb -.section sgufa -.section sgufb -.section sguga -.section sgugb -.section sguha -.section sguhb -.section sguia -.section sguib -.section sguja -.section sgujb -.section sguka -.section sgukb -.section sgula -.section sgulb -.section sguma -.section sgumb -.section sguna -.section sgunb -.section sguoa -.section sguob -.section sgupa -.section sgupb -.section sguqa -.section sguqb -.section sgura -.section sgurb -.section sgusa -.section sgusb -.section sguta -.section sgutb -.section sguua -.section sguub -.section sguva -.section sguvb -.section sguwa -.section sguwb -.section sguxa -.section sguxb -.section sguya -.section sguyb -.section sguza -.section sguzb -.section sgu1a -.section sgu1b -.section sgu2a -.section sgu2b -.section sgu3a -.section sgu3b -.section sgu4a -.section sgu4b -.section sgu5a -.section sgu5b -.section sgu6a -.section sgu6b -.section sgu7a -.section sgu7b -.section sgu8a -.section sgu8b -.section sgu9a -.section sgu9b -.section sgu0a -.section sgu0b -.section sgvaa -.section sgvab -.section sgvba -.section sgvbb -.section sgvca -.section sgvcb -.section sgvda -.section sgvdb -.section sgvea -.section sgveb -.section sgvfa -.section sgvfb -.section sgvga -.section sgvgb -.section sgvha -.section sgvhb -.section sgvia -.section sgvib -.section sgvja -.section sgvjb -.section sgvka -.section sgvkb -.section sgvla -.section sgvlb -.section sgvma -.section sgvmb -.section sgvna -.section sgvnb -.section sgvoa -.section sgvob -.section sgvpa -.section sgvpb -.section sgvqa -.section sgvqb -.section sgvra -.section sgvrb -.section sgvsa -.section sgvsb -.section sgvta -.section sgvtb -.section sgvua -.section sgvub -.section sgvva -.section sgvvb -.section sgvwa -.section sgvwb -.section sgvxa -.section sgvxb -.section sgvya -.section sgvyb -.section sgvza -.section sgvzb -.section sgv1a -.section sgv1b -.section sgv2a -.section sgv2b -.section sgv3a -.section sgv3b -.section sgv4a -.section sgv4b -.section sgv5a -.section sgv5b -.section sgv6a -.section sgv6b -.section sgv7a -.section sgv7b -.section sgv8a -.section sgv8b -.section sgv9a -.section sgv9b -.section sgv0a -.section sgv0b -.section sgwaa -.section sgwab -.section sgwba -.section sgwbb -.section sgwca -.section sgwcb -.section sgwda -.section sgwdb -.section sgwea -.section sgweb -.section sgwfa -.section sgwfb -.section sgwga -.section sgwgb -.section sgwha -.section sgwhb -.section sgwia -.section sgwib -.section sgwja -.section sgwjb -.section sgwka -.section sgwkb -.section sgwla -.section sgwlb -.section sgwma -.section sgwmb -.section sgwna -.section sgwnb -.section sgwoa -.section sgwob -.section sgwpa -.section sgwpb -.section sgwqa -.section sgwqb -.section sgwra -.section sgwrb -.section sgwsa -.section sgwsb -.section sgwta -.section sgwtb -.section sgwua -.section sgwub -.section sgwva -.section sgwvb -.section sgwwa -.section sgwwb -.section sgwxa -.section sgwxb -.section sgwya -.section sgwyb -.section sgwza -.section sgwzb -.section sgw1a -.section sgw1b -.section sgw2a -.section sgw2b -.section sgw3a -.section sgw3b -.section sgw4a -.section sgw4b -.section sgw5a -.section sgw5b -.section sgw6a -.section sgw6b -.section sgw7a -.section sgw7b -.section sgw8a -.section sgw8b -.section sgw9a -.section sgw9b -.section sgw0a -.section sgw0b -.section sgxaa -.section sgxab -.section sgxba -.section sgxbb -.section sgxca -.section sgxcb -.section sgxda -.section sgxdb -.section sgxea -.section sgxeb -.section sgxfa -.section sgxfb -.section sgxga -.section sgxgb -.section sgxha -.section sgxhb -.section sgxia -.section sgxib -.section sgxja -.section sgxjb -.section sgxka -.section sgxkb -.section sgxla -.section sgxlb -.section sgxma -.section sgxmb -.section sgxna -.section sgxnb -.section sgxoa -.section sgxob -.section sgxpa -.section sgxpb -.section sgxqa -.section sgxqb -.section sgxra -.section sgxrb -.section sgxsa -.section sgxsb -.section sgxta -.section sgxtb -.section sgxua -.section sgxub -.section sgxva -.section sgxvb -.section sgxwa -.section sgxwb -.section sgxxa -.section sgxxb -.section sgxya -.section sgxyb -.section sgxza -.section sgxzb -.section sgx1a -.section sgx1b -.section sgx2a -.section sgx2b -.section sgx3a -.section sgx3b -.section sgx4a -.section sgx4b -.section sgx5a -.section sgx5b -.section sgx6a -.section sgx6b -.section sgx7a -.section sgx7b -.section sgx8a -.section sgx8b -.section sgx9a -.section sgx9b -.section sgx0a -.section sgx0b -.section sgyaa -.section sgyab -.section sgyba -.section sgybb -.section sgyca -.section sgycb -.section sgyda -.section sgydb -.section sgyea -.section sgyeb -.section sgyfa -.section sgyfb -.section sgyga -.section sgygb -.section sgyha -.section sgyhb -.section sgyia -.section sgyib -.section sgyja -.section sgyjb -.section sgyka -.section sgykb -.section sgyla -.section sgylb -.section sgyma -.section sgymb -.section sgyna -.section sgynb -.section sgyoa -.section sgyob -.section sgypa -.section sgypb -.section sgyqa -.section sgyqb -.section sgyra -.section sgyrb -.section sgysa -.section sgysb -.section sgyta -.section sgytb -.section sgyua -.section sgyub -.section sgyva -.section sgyvb -.section sgywa -.section sgywb -.section sgyxa -.section sgyxb -.section sgyya -.section sgyyb -.section sgyza -.section sgyzb -.section sgy1a -.section sgy1b -.section sgy2a -.section sgy2b -.section sgy3a -.section sgy3b -.section sgy4a -.section sgy4b -.section sgy5a -.section sgy5b -.section sgy6a -.section sgy6b -.section sgy7a -.section sgy7b -.section sgy8a -.section sgy8b -.section sgy9a -.section sgy9b -.section sgy0a -.section sgy0b -.section sgzaa -.section sgzab -.section sgzba -.section sgzbb -.section sgzca -.section sgzcb -.section sgzda -.section sgzdb -.section sgzea -.section sgzeb -.section sgzfa -.section sgzfb -.section sgzga -.section sgzgb -.section sgzha -.section sgzhb -.section sgzia -.section sgzib -.section sgzja -.section sgzjb -.section sgzka -.section sgzkb -.section sgzla -.section sgzlb -.section sgzma -.section sgzmb -.section sgzna -.section sgznb -.section sgzoa -.section sgzob -.section sgzpa -.section sgzpb -.section sgzqa -.section sgzqb -.section sgzra -.section sgzrb -.section sgzsa -.section sgzsb -.section sgzta -.section sgztb -.section sgzua -.section sgzub -.section sgzva -.section sgzvb -.section sgzwa -.section sgzwb -.section sgzxa -.section sgzxb -.section sgzya -.section sgzyb -.section sgzza -.section sgzzb -.section sgz1a -.section sgz1b -.section sgz2a -.section sgz2b -.section sgz3a -.section sgz3b -.section sgz4a -.section sgz4b -.section sgz5a -.section sgz5b -.section sgz6a -.section sgz6b -.section sgz7a -.section sgz7b -.section sgz8a -.section sgz8b -.section sgz9a -.section sgz9b -.section sgz0a -.section sgz0b -.section sg1aa -.section sg1ab -.section sg1ba -.section sg1bb -.section sg1ca -.section sg1cb -.section sg1da -.section sg1db -.section sg1ea -.section sg1eb -.section sg1fa -.section sg1fb -.section sg1ga -.section sg1gb -.section sg1ha -.section sg1hb -.section sg1ia -.section sg1ib -.section sg1ja -.section sg1jb -.section sg1ka -.section sg1kb -.section sg1la -.section sg1lb -.section sg1ma -.section sg1mb -.section sg1na -.section sg1nb -.section sg1oa -.section sg1ob -.section sg1pa -.section sg1pb -.section sg1qa -.section sg1qb -.section sg1ra -.section sg1rb -.section sg1sa -.section sg1sb -.section sg1ta -.section sg1tb -.section sg1ua -.section sg1ub -.section sg1va -.section sg1vb -.section sg1wa -.section sg1wb -.section sg1xa -.section sg1xb -.section sg1ya -.section sg1yb -.section sg1za -.section sg1zb -.section sg11a -.section sg11b -.section sg12a -.section sg12b -.section sg13a -.section sg13b -.section sg14a -.section sg14b -.section sg15a -.section sg15b -.section sg16a -.section sg16b -.section sg17a -.section sg17b -.section sg18a -.section sg18b -.section sg19a -.section sg19b -.section sg10a -.section sg10b -.section sg2aa -.section sg2ab -.section sg2ba -.section sg2bb -.section sg2ca -.section sg2cb -.section sg2da -.section sg2db -.section sg2ea -.section sg2eb -.section sg2fa -.section sg2fb -.section sg2ga -.section sg2gb -.section sg2ha -.section sg2hb -.section sg2ia -.section sg2ib -.section sg2ja -.section sg2jb -.section sg2ka -.section sg2kb -.section sg2la -.section sg2lb -.section sg2ma -.section sg2mb -.section sg2na -.section sg2nb -.section sg2oa -.section sg2ob -.section sg2pa -.section sg2pb -.section sg2qa -.section sg2qb -.section sg2ra -.section sg2rb -.section sg2sa -.section sg2sb -.section sg2ta -.section sg2tb -.section sg2ua -.section sg2ub -.section sg2va -.section sg2vb -.section sg2wa -.section sg2wb -.section sg2xa -.section sg2xb -.section sg2ya -.section sg2yb -.section sg2za -.section sg2zb -.section sg21a -.section sg21b -.section sg22a -.section sg22b -.section sg23a -.section sg23b -.section sg24a -.section sg24b -.section sg25a -.section sg25b -.section sg26a -.section sg26b -.section sg27a -.section sg27b -.section sg28a -.section sg28b -.section sg29a -.section sg29b -.section sg20a -.section sg20b -.section sg3aa -.section sg3ab -.section sg3ba -.section sg3bb -.section sg3ca -.section sg3cb -.section sg3da -.section sg3db -.section sg3ea -.section sg3eb -.section sg3fa -.section sg3fb -.section sg3ga -.section sg3gb -.section sg3ha -.section sg3hb -.section sg3ia -.section sg3ib -.section sg3ja -.section sg3jb -.section sg3ka -.section sg3kb -.section sg3la -.section sg3lb -.section sg3ma -.section sg3mb -.section sg3na -.section sg3nb -.section sg3oa -.section sg3ob -.section sg3pa -.section sg3pb -.section sg3qa -.section sg3qb -.section sg3ra -.section sg3rb -.section sg3sa -.section sg3sb -.section sg3ta -.section sg3tb -.section sg3ua -.section sg3ub -.section sg3va -.section sg3vb -.section sg3wa -.section sg3wb -.section sg3xa -.section sg3xb -.section sg3ya -.section sg3yb -.section sg3za -.section sg3zb -.section sg31a -.section sg31b -.section sg32a -.section sg32b -.section sg33a -.section sg33b -.section sg34a -.section sg34b -.section sg35a -.section sg35b -.section sg36a -.section sg36b -.section sg37a -.section sg37b -.section sg38a -.section sg38b -.section sg39a -.section sg39b -.section sg30a -.section sg30b -.section sg4aa -.section sg4ab -.section sg4ba -.section sg4bb -.section sg4ca -.section sg4cb -.section sg4da -.section sg4db -.section sg4ea -.section sg4eb -.section sg4fa -.section sg4fb -.section sg4ga -.section sg4gb -.section sg4ha -.section sg4hb -.section sg4ia -.section sg4ib -.section sg4ja -.section sg4jb -.section sg4ka -.section sg4kb -.section sg4la -.section sg4lb -.section sg4ma -.section sg4mb -.section sg4na -.section sg4nb -.section sg4oa -.section sg4ob -.section sg4pa -.section sg4pb -.section sg4qa -.section sg4qb -.section sg4ra -.section sg4rb -.section sg4sa -.section sg4sb -.section sg4ta -.section sg4tb -.section sg4ua -.section sg4ub -.section sg4va -.section sg4vb -.section sg4wa -.section sg4wb -.section sg4xa -.section sg4xb -.section sg4ya -.section sg4yb -.section sg4za -.section sg4zb -.section sg41a -.section sg41b -.section sg42a -.section sg42b -.section sg43a -.section sg43b -.section sg44a -.section sg44b -.section sg45a -.section sg45b -.section sg46a -.section sg46b -.section sg47a -.section sg47b -.section sg48a -.section sg48b -.section sg49a -.section sg49b -.section sg40a -.section sg40b -.section sg5aa -.section sg5ab -.section sg5ba -.section sg5bb -.section sg5ca -.section sg5cb -.section sg5da -.section sg5db -.section sg5ea -.section sg5eb -.section sg5fa -.section sg5fb -.section sg5ga -.section sg5gb -.section sg5ha -.section sg5hb -.section sg5ia -.section sg5ib -.section sg5ja -.section sg5jb -.section sg5ka -.section sg5kb -.section sg5la -.section sg5lb -.section sg5ma -.section sg5mb -.section sg5na -.section sg5nb -.section sg5oa -.section sg5ob -.section sg5pa -.section sg5pb -.section sg5qa -.section sg5qb -.section sg5ra -.section sg5rb -.section sg5sa -.section sg5sb -.section sg5ta -.section sg5tb -.section sg5ua -.section sg5ub -.section sg5va -.section sg5vb -.section sg5wa -.section sg5wb -.section sg5xa -.section sg5xb -.section sg5ya -.section sg5yb -.section sg5za -.section sg5zb -.section sg51a -.section sg51b -.section sg52a -.section sg52b -.section sg53a -.section sg53b -.section sg54a -.section sg54b -.section sg55a -.section sg55b -.section sg56a -.section sg56b -.section sg57a -.section sg57b -.section sg58a -.section sg58b -.section sg59a -.section sg59b -.section sg50a -.section sg50b -.section sg6aa -.section sg6ab -.section sg6ba -.section sg6bb -.section sg6ca -.section sg6cb -.section sg6da -.section sg6db -.section sg6ea -.section sg6eb -.section sg6fa -.section sg6fb -.section sg6ga -.section sg6gb -.section sg6ha -.section sg6hb -.section sg6ia -.section sg6ib -.section sg6ja -.section sg6jb -.section sg6ka -.section sg6kb -.section sg6la -.section sg6lb -.section sg6ma -.section sg6mb -.section sg6na -.section sg6nb -.section sg6oa -.section sg6ob -.section sg6pa -.section sg6pb -.section sg6qa -.section sg6qb -.section sg6ra -.section sg6rb -.section sg6sa -.section sg6sb -.section sg6ta -.section sg6tb -.section sg6ua -.section sg6ub -.section sg6va -.section sg6vb -.section sg6wa -.section sg6wb -.section sg6xa -.section sg6xb -.section sg6ya -.section sg6yb -.section sg6za -.section sg6zb -.section sg61a -.section sg61b -.section sg62a -.section sg62b -.section sg63a -.section sg63b -.section sg64a -.section sg64b -.section sg65a -.section sg65b -.section sg66a -.section sg66b -.section sg67a -.section sg67b -.section sg68a -.section sg68b -.section sg69a -.section sg69b -.section sg60a -.section sg60b -.section sg7aa -.section sg7ab -.section sg7ba -.section sg7bb -.section sg7ca -.section sg7cb -.section sg7da -.section sg7db -.section sg7ea -.section sg7eb -.section sg7fa -.section sg7fb -.section sg7ga -.section sg7gb -.section sg7ha -.section sg7hb -.section sg7ia -.section sg7ib -.section sg7ja -.section sg7jb -.section sg7ka -.section sg7kb -.section sg7la -.section sg7lb -.section sg7ma -.section sg7mb -.section sg7na -.section sg7nb -.section sg7oa -.section sg7ob -.section sg7pa -.section sg7pb -.section sg7qa -.section sg7qb -.section sg7ra -.section sg7rb -.section sg7sa -.section sg7sb -.section sg7ta -.section sg7tb -.section sg7ua -.section sg7ub -.section sg7va -.section sg7vb -.section sg7wa -.section sg7wb -.section sg7xa -.section sg7xb -.section sg7ya -.section sg7yb -.section sg7za -.section sg7zb -.section sg71a -.section sg71b -.section sg72a -.section sg72b -.section sg73a -.section sg73b -.section sg74a -.section sg74b -.section sg75a -.section sg75b -.section sg76a -.section sg76b -.section sg77a -.section sg77b -.section sg78a -.section sg78b -.section sg79a -.section sg79b -.section sg70a -.section sg70b -.section sg8aa -.section sg8ab -.section sg8ba -.section sg8bb -.section sg8ca -.section sg8cb -.section sg8da -.section sg8db -.section sg8ea -.section sg8eb -.section sg8fa -.section sg8fb -.section sg8ga -.section sg8gb -.section sg8ha -.section sg8hb -.section sg8ia -.section sg8ib -.section sg8ja -.section sg8jb -.section sg8ka -.section sg8kb -.section sg8la -.section sg8lb -.section sg8ma -.section sg8mb -.section sg8na -.section sg8nb -.section sg8oa -.section sg8ob -.section sg8pa -.section sg8pb -.section sg8qa -.section sg8qb -.section sg8ra -.section sg8rb -.section sg8sa -.section sg8sb -.section sg8ta -.section sg8tb -.section sg8ua -.section sg8ub -.section sg8va -.section sg8vb -.section sg8wa -.section sg8wb -.section sg8xa -.section sg8xb -.section sg8ya -.section sg8yb -.section sg8za -.section sg8zb -.section sg81a -.section sg81b -.section sg82a -.section sg82b -.section sg83a -.section sg83b -.section sg84a -.section sg84b -.section sg85a -.section sg85b -.section sg86a -.section sg86b -.section sg87a -.section sg87b -.section sg88a -.section sg88b -.section sg89a -.section sg89b -.section sg80a -.section sg80b -.section sg9aa -.section sg9ab -.section sg9ba -.section sg9bb -.section sg9ca -.section sg9cb -.section sg9da -.section sg9db -.section sg9ea -.section sg9eb -.section sg9fa -.section sg9fb -.section sg9ga -.section sg9gb -.section sg9ha -.section sg9hb -.section sg9ia -.section sg9ib -.section sg9ja -.section sg9jb -.section sg9ka -.section sg9kb -.section sg9la -.section sg9lb -.section sg9ma -.section sg9mb -.section sg9na -.section sg9nb -.section sg9oa -.section sg9ob -.section sg9pa -.section sg9pb -.section sg9qa -.section sg9qb -.section sg9ra -.section sg9rb -.section sg9sa -.section sg9sb -.section sg9ta -.section sg9tb -.section sg9ua -.section sg9ub -.section sg9va -.section sg9vb -.section sg9wa -.section sg9wb -.section sg9xa -.section sg9xb -.section sg9ya -.section sg9yb -.section sg9za -.section sg9zb -.section sg91a -.section sg91b -.section sg92a -.section sg92b -.section sg93a -.section sg93b -.section sg94a -.section sg94b -.section sg95a -.section sg95b -.section sg96a -.section sg96b -.section sg97a -.section sg97b -.section sg98a -.section sg98b -.section sg99a -.section sg99b -.section sg90a -.section sg90b -.section sg0aa -.section sg0ab -.section sg0ba -.section sg0bb -.section sg0ca -.section sg0cb -.section sg0da -.section sg0db -.section sg0ea -.section sg0eb -.section sg0fa -.section sg0fb -.section sg0ga -.section sg0gb -.section sg0ha -.section sg0hb -.section sg0ia -.section sg0ib -.section sg0ja -.section sg0jb -.section sg0ka -.section sg0kb -.section sg0la -.section sg0lb -.section sg0ma -.section sg0mb -.section sg0na -.section sg0nb -.section sg0oa -.section sg0ob -.section sg0pa -.section sg0pb -.section sg0qa -.section sg0qb -.section sg0ra -.section sg0rb -.section sg0sa -.section sg0sb -.section sg0ta -.section sg0tb -.section sg0ua -.section sg0ub -.section sg0va -.section sg0vb -.section sg0wa -.section sg0wb -.section sg0xa -.section sg0xb -.section sg0ya -.section sg0yb -.section sg0za -.section sg0zb -.section sg01a -.section sg01b -.section sg02a -.section sg02b -.section sg03a -.section sg03b -.section sg04a -.section sg04b -.section sg05a -.section sg05b -.section sg06a -.section sg06b -.section sg07a -.section sg07b -.section sg08a -.section sg08b -.section sg09a -.section sg09b -.section sg00a -.section sg00b -.section shaaa -.section shaab -.section shaba -.section shabb -.section shaca -.section shacb -.section shada -.section shadb -.section shaea -.section shaeb -.section shafa -.section shafb -.section shaga -.section shagb -.section shaha -.section shahb -.section shaia -.section shaib -.section shaja -.section shajb -.section shaka -.section shakb -.section shala -.section shalb -.section shama -.section shamb -.section shana -.section shanb -.section shaoa -.section shaob -.section shapa -.section shapb -.section shaqa -.section shaqb -.section shara -.section sharb -.section shasa -.section shasb -.section shata -.section shatb -.section shaua -.section shaub -.section shava -.section shavb -.section shawa -.section shawb -.section shaxa -.section shaxb -.section shaya -.section shayb -.section shaza -.section shazb -.section sha1a -.section sha1b -.section sha2a -.section sha2b -.section sha3a -.section sha3b -.section sha4a -.section sha4b -.section sha5a -.section sha5b -.section sha6a -.section sha6b -.section sha7a -.section sha7b -.section sha8a -.section sha8b -.section sha9a -.section sha9b -.section sha0a -.section sha0b -.section shbaa -.section shbab -.section shbba -.section shbbb -.section shbca -.section shbcb -.section shbda -.section shbdb -.section shbea -.section shbeb -.section shbfa -.section shbfb -.section shbga -.section shbgb -.section shbha -.section shbhb -.section shbia -.section shbib -.section shbja -.section shbjb -.section shbka -.section shbkb -.section shbla -.section shblb -.section shbma -.section shbmb -.section shbna -.section shbnb -.section shboa -.section shbob -.section shbpa -.section shbpb -.section shbqa -.section shbqb -.section shbra -.section shbrb -.section shbsa -.section shbsb -.section shbta -.section shbtb -.section shbua -.section shbub -.section shbva -.section shbvb -.section shbwa -.section shbwb -.section shbxa -.section shbxb -.section shbya -.section shbyb -.section shbza -.section shbzb -.section shb1a -.section shb1b -.section shb2a -.section shb2b -.section shb3a -.section shb3b -.section shb4a -.section shb4b -.section shb5a -.section shb5b -.section shb6a -.section shb6b -.section shb7a -.section shb7b -.section shb8a -.section shb8b -.section shb9a -.section shb9b -.section shb0a -.section shb0b -.section shcaa -.section shcab -.section shcba -.section shcbb -.section shcca -.section shccb -.section shcda -.section shcdb -.section shcea -.section shceb -.section shcfa -.section shcfb -.section shcga -.section shcgb -.section shcha -.section shchb -.section shcia -.section shcib -.section shcja -.section shcjb -.section shcka -.section shckb -.section shcla -.section shclb -.section shcma -.section shcmb -.section shcna -.section shcnb -.section shcoa -.section shcob -.section shcpa -.section shcpb -.section shcqa -.section shcqb -.section shcra -.section shcrb -.section shcsa -.section shcsb -.section shcta -.section shctb -.section shcua -.section shcub -.section shcva -.section shcvb -.section shcwa -.section shcwb -.section shcxa -.section shcxb -.section shcya -.section shcyb -.section shcza -.section shczb -.section shc1a -.section shc1b -.section shc2a -.section shc2b -.section shc3a -.section shc3b -.section shc4a -.section shc4b -.section shc5a -.section shc5b -.section shc6a -.section shc6b -.section shc7a -.section shc7b -.section shc8a -.section shc8b -.section shc9a -.section shc9b -.section shc0a -.section shc0b -.section shdaa -.section shdab -.section shdba -.section shdbb -.section shdca -.section shdcb -.section shdda -.section shddb -.section shdea -.section shdeb -.section shdfa -.section shdfb -.section shdga -.section shdgb -.section shdha -.section shdhb -.section shdia -.section shdib -.section shdja -.section shdjb -.section shdka -.section shdkb -.section shdla -.section shdlb -.section shdma -.section shdmb -.section shdna -.section shdnb -.section shdoa -.section shdob -.section shdpa -.section shdpb -.section shdqa -.section shdqb -.section shdra -.section shdrb -.section shdsa -.section shdsb -.section shdta -.section shdtb -.section shdua -.section shdub -.section shdva -.section shdvb -.section shdwa -.section shdwb -.section shdxa -.section shdxb -.section shdya -.section shdyb -.section shdza -.section shdzb -.section shd1a -.section shd1b -.section shd2a -.section shd2b -.section shd3a -.section shd3b -.section shd4a -.section shd4b -.section shd5a -.section shd5b -.section shd6a -.section shd6b -.section shd7a -.section shd7b -.section shd8a -.section shd8b -.section shd9a -.section shd9b -.section shd0a -.section shd0b -.section sheaa -.section sheab -.section sheba -.section shebb -.section sheca -.section shecb -.section sheda -.section shedb -.section sheea -.section sheeb -.section shefa -.section shefb -.section shega -.section shegb -.section sheha -.section shehb -.section sheia -.section sheib -.section sheja -.section shejb -.section sheka -.section shekb -.section shela -.section shelb -.section shema -.section shemb -.section shena -.section shenb -.section sheoa -.section sheob -.section shepa -.section shepb -.section sheqa -.section sheqb -.section shera -.section sherb -.section shesa -.section shesb -.section sheta -.section shetb -.section sheua -.section sheub -.section sheva -.section shevb -.section shewa -.section shewb -.section shexa -.section shexb -.section sheya -.section sheyb -.section sheza -.section shezb -.section she1a -.section she1b -.section she2a -.section she2b -.section she3a -.section she3b -.section she4a -.section she4b -.section she5a -.section she5b -.section she6a -.section she6b -.section she7a -.section she7b -.section she8a -.section she8b -.section she9a -.section she9b -.section she0a -.section she0b -.section shfaa -.section shfab -.section shfba -.section shfbb -.section shfca -.section shfcb -.section shfda -.section shfdb -.section shfea -.section shfeb -.section shffa -.section shffb -.section shfga -.section shfgb -.section shfha -.section shfhb -.section shfia -.section shfib -.section shfja -.section shfjb -.section shfka -.section shfkb -.section shfla -.section shflb -.section shfma -.section shfmb -.section shfna -.section shfnb -.section shfoa -.section shfob -.section shfpa -.section shfpb -.section shfqa -.section shfqb -.section shfra -.section shfrb -.section shfsa -.section shfsb -.section shfta -.section shftb -.section shfua -.section shfub -.section shfva -.section shfvb -.section shfwa -.section shfwb -.section shfxa -.section shfxb -.section shfya -.section shfyb -.section shfza -.section shfzb -.section shf1a -.section shf1b -.section shf2a -.section shf2b -.section shf3a -.section shf3b -.section shf4a -.section shf4b -.section shf5a -.section shf5b -.section shf6a -.section shf6b -.section shf7a -.section shf7b -.section shf8a -.section shf8b -.section shf9a -.section shf9b -.section shf0a -.section shf0b -.section shgaa -.section shgab -.section shgba -.section shgbb -.section shgca -.section shgcb -.section shgda -.section shgdb -.section shgea -.section shgeb -.section shgfa -.section shgfb -.section shgga -.section shggb -.section shgha -.section shghb -.section shgia -.section shgib -.section shgja -.section shgjb -.section shgka -.section shgkb -.section shgla -.section shglb -.section shgma -.section shgmb -.section shgna -.section shgnb -.section shgoa -.section shgob -.section shgpa -.section shgpb -.section shgqa -.section shgqb -.section shgra -.section shgrb -.section shgsa -.section shgsb -.section shgta -.section shgtb -.section shgua -.section shgub -.section shgva -.section shgvb -.section shgwa -.section shgwb -.section shgxa -.section shgxb -.section shgya -.section shgyb -.section shgza -.section shgzb -.section shg1a -.section shg1b -.section shg2a -.section shg2b -.section shg3a -.section shg3b -.section shg4a -.section shg4b -.section shg5a -.section shg5b -.section shg6a -.section shg6b -.section shg7a -.section shg7b -.section shg8a -.section shg8b -.section shg9a -.section shg9b -.section shg0a -.section shg0b -.section shhaa -.section shhab -.section shhba -.section shhbb -.section shhca -.section shhcb -.section shhda -.section shhdb -.section shhea -.section shheb -.section shhfa -.section shhfb -.section shhga -.section shhgb -.section shhha -.section shhhb -.section shhia -.section shhib -.section shhja -.section shhjb -.section shhka -.section shhkb -.section shhla -.section shhlb -.section shhma -.section shhmb -.section shhna -.section shhnb -.section shhoa -.section shhob -.section shhpa -.section shhpb -.section shhqa -.section shhqb -.section shhra -.section shhrb -.section shhsa -.section shhsb -.section shhta -.section shhtb -.section shhua -.section shhub -.section shhva -.section shhvb -.section shhwa -.section shhwb -.section shhxa -.section shhxb -.section shhya -.section shhyb -.section shhza -.section shhzb -.section shh1a -.section shh1b -.section shh2a -.section shh2b -.section shh3a -.section shh3b -.section shh4a -.section shh4b -.section shh5a -.section shh5b -.section shh6a -.section shh6b -.section shh7a -.section shh7b -.section shh8a -.section shh8b -.section shh9a -.section shh9b -.section shh0a -.section shh0b -.section shiaa -.section shiab -.section shiba -.section shibb -.section shica -.section shicb -.section shida -.section shidb -.section shiea -.section shieb -.section shifa -.section shifb -.section shiga -.section shigb -.section shiha -.section shihb -.section shiia -.section shiib -.section shija -.section shijb -.section shika -.section shikb -.section shila -.section shilb -.section shima -.section shimb -.section shina -.section shinb -.section shioa -.section shiob -.section shipa -.section shipb -.section shiqa -.section shiqb -.section shira -.section shirb -.section shisa -.section shisb -.section shita -.section shitb -.section shiua -.section shiub -.section shiva -.section shivb -.section shiwa -.section shiwb -.section shixa -.section shixb -.section shiya -.section shiyb -.section shiza -.section shizb -.section shi1a -.section shi1b -.section shi2a -.section shi2b -.section shi3a -.section shi3b -.section shi4a -.section shi4b -.section shi5a -.section shi5b -.section shi6a -.section shi6b -.section shi7a -.section shi7b -.section shi8a -.section shi8b -.section shi9a -.section shi9b -.section shi0a -.section shi0b -.section shjaa -.section shjab -.section shjba -.section shjbb -.section shjca -.section shjcb -.section shjda -.section shjdb -.section shjea -.section shjeb -.section shjfa -.section shjfb -.section shjga -.section shjgb -.section shjha -.section shjhb -.section shjia -.section shjib -.section shjja -.section shjjb -.section shjka -.section shjkb -.section shjla -.section shjlb -.section shjma -.section shjmb -.section shjna -.section shjnb -.section shjoa -.section shjob -.section shjpa -.section shjpb -.section shjqa -.section shjqb -.section shjra -.section shjrb -.section shjsa -.section shjsb -.section shjta -.section shjtb -.section shjua -.section shjub -.section shjva -.section shjvb -.section shjwa -.section shjwb -.section shjxa -.section shjxb -.section shjya -.section shjyb -.section shjza -.section shjzb -.section shj1a -.section shj1b -.section shj2a -.section shj2b -.section shj3a -.section shj3b -.section shj4a -.section shj4b -.section shj5a -.section shj5b -.section shj6a -.section shj6b -.section shj7a -.section shj7b -.section shj8a -.section shj8b -.section shj9a -.section shj9b -.section shj0a -.section shj0b -.section shkaa -.section shkab -.section shkba -.section shkbb -.section shkca -.section shkcb -.section shkda -.section shkdb -.section shkea -.section shkeb -.section shkfa -.section shkfb -.section shkga -.section shkgb -.section shkha -.section shkhb -.section shkia -.section shkib -.section shkja -.section shkjb -.section shkka -.section shkkb -.section shkla -.section shklb -.section shkma -.section shkmb -.section shkna -.section shknb -.section shkoa -.section shkob -.section shkpa -.section shkpb -.section shkqa -.section shkqb -.section shkra -.section shkrb -.section shksa -.section shksb -.section shkta -.section shktb -.section shkua -.section shkub -.section shkva -.section shkvb -.section shkwa -.section shkwb -.section shkxa -.section shkxb -.section shkya -.section shkyb -.section shkza -.section shkzb -.section shk1a -.section shk1b -.section shk2a -.section shk2b -.section shk3a -.section shk3b -.section shk4a -.section shk4b -.section shk5a -.section shk5b -.section shk6a -.section shk6b -.section shk7a -.section shk7b -.section shk8a -.section shk8b -.section shk9a -.section shk9b -.section shk0a -.section shk0b -.section shlaa -.section shlab -.section shlba -.section shlbb -.section shlca -.section shlcb -.section shlda -.section shldb -.section shlea -.section shleb -.section shlfa -.section shlfb -.section shlga -.section shlgb -.section shlha -.section shlhb -.section shlia -.section shlib -.section shlja -.section shljb -.section shlka -.section shlkb -.section shlla -.section shllb -.section shlma -.section shlmb -.section shlna -.section shlnb -.section shloa -.section shlob -.section shlpa -.section shlpb -.section shlqa -.section shlqb -.section shlra -.section shlrb -.section shlsa -.section shlsb -.section shlta -.section shltb -.section shlua -.section shlub -.section shlva -.section shlvb -.section shlwa -.section shlwb -.section shlxa -.section shlxb -.section shlya -.section shlyb -.section shlza -.section shlzb -.section shl1a -.section shl1b -.section shl2a -.section shl2b -.section shl3a -.section shl3b -.section shl4a -.section shl4b -.section shl5a -.section shl5b -.section shl6a -.section shl6b -.section shl7a -.section shl7b -.section shl8a -.section shl8b -.section shl9a -.section shl9b -.section shl0a -.section shl0b -.section shmaa -.section shmab -.section shmba -.section shmbb -.section shmca -.section shmcb -.section shmda -.section shmdb -.section shmea -.section shmeb -.section shmfa -.section shmfb -.section shmga -.section shmgb -.section shmha -.section shmhb -.section shmia -.section shmib -.section shmja -.section shmjb -.section shmka -.section shmkb -.section shmla -.section shmlb -.section shmma -.section shmmb -.section shmna -.section shmnb -.section shmoa -.section shmob -.section shmpa -.section shmpb -.section shmqa -.section shmqb -.section shmra -.section shmrb -.section shmsa -.section shmsb -.section shmta -.section shmtb -.section shmua -.section shmub -.section shmva -.section shmvb -.section shmwa -.section shmwb -.section shmxa -.section shmxb -.section shmya -.section shmyb -.section shmza -.section shmzb -.section shm1a -.section shm1b -.section shm2a -.section shm2b -.section shm3a -.section shm3b -.section shm4a -.section shm4b -.section shm5a -.section shm5b -.section shm6a -.section shm6b -.section shm7a -.section shm7b -.section shm8a -.section shm8b -.section shm9a -.section shm9b -.section shm0a -.section shm0b -.section shnaa -.section shnab -.section shnba -.section shnbb -.section shnca -.section shncb -.section shnda -.section shndb -.section shnea -.section shneb -.section shnfa -.section shnfb -.section shnga -.section shngb -.section shnha -.section shnhb -.section shnia -.section shnib -.section shnja -.section shnjb -.section shnka -.section shnkb -.section shnla -.section shnlb -.section shnma -.section shnmb -.section shnna -.section shnnb -.section shnoa -.section shnob -.section shnpa -.section shnpb -.section shnqa -.section shnqb -.section shnra -.section shnrb -.section shnsa -.section shnsb -.section shnta -.section shntb -.section shnua -.section shnub -.section shnva -.section shnvb -.section shnwa -.section shnwb -.section shnxa -.section shnxb -.section shnya -.section shnyb -.section shnza -.section shnzb -.section shn1a -.section shn1b -.section shn2a -.section shn2b -.section shn3a -.section shn3b -.section shn4a -.section shn4b -.section shn5a -.section shn5b -.section shn6a -.section shn6b -.section shn7a -.section shn7b -.section shn8a -.section shn8b -.section shn9a -.section shn9b -.section shn0a -.section shn0b -.section shoaa -.section shoab -.section shoba -.section shobb -.section shoca -.section shocb -.section shoda -.section shodb -.section shoea -.section shoeb -.section shofa -.section shofb -.section shoga -.section shogb -.section shoha -.section shohb -.section shoia -.section shoib -.section shoja -.section shojb -.section shoka -.section shokb -.section shola -.section sholb -.section shoma -.section shomb -.section shona -.section shonb -.section shooa -.section shoob -.section shopa -.section shopb -.section shoqa -.section shoqb -.section shora -.section shorb -.section shosa -.section shosb -.section shota -.section shotb -.section shoua -.section shoub -.section shova -.section shovb -.section showa -.section showb -.section shoxa -.section shoxb -.section shoya -.section shoyb -.section shoza -.section shozb -.section sho1a -.section sho1b -.section sho2a -.section sho2b -.section sho3a -.section sho3b -.section sho4a -.section sho4b -.section sho5a -.section sho5b -.section sho6a -.section sho6b -.section sho7a -.section sho7b -.section sho8a -.section sho8b -.section sho9a -.section sho9b -.section sho0a -.section sho0b -.section shpaa -.section shpab -.section shpba -.section shpbb -.section shpca -.section shpcb -.section shpda -.section shpdb -.section shpea -.section shpeb -.section shpfa -.section shpfb -.section shpga -.section shpgb -.section shpha -.section shphb -.section shpia -.section shpib -.section shpja -.section shpjb -.section shpka -.section shpkb -.section shpla -.section shplb -.section shpma -.section shpmb -.section shpna -.section shpnb -.section shpoa -.section shpob -.section shppa -.section shppb -.section shpqa -.section shpqb -.section shpra -.section shprb -.section shpsa -.section shpsb -.section shpta -.section shptb -.section shpua -.section shpub -.section shpva -.section shpvb -.section shpwa -.section shpwb -.section shpxa -.section shpxb -.section shpya -.section shpyb -.section shpza -.section shpzb -.section shp1a -.section shp1b -.section shp2a -.section shp2b -.section shp3a -.section shp3b -.section shp4a -.section shp4b -.section shp5a -.section shp5b -.section shp6a -.section shp6b -.section shp7a -.section shp7b -.section shp8a -.section shp8b -.section shp9a -.section shp9b -.section shp0a -.section shp0b -.section shqaa -.section shqab -.section shqba -.section shqbb -.section shqca -.section shqcb -.section shqda -.section shqdb -.section shqea -.section shqeb -.section shqfa -.section shqfb -.section shqga -.section shqgb -.section shqha -.section shqhb -.section shqia -.section shqib -.section shqja -.section shqjb -.section shqka -.section shqkb -.section shqla -.section shqlb -.section shqma -.section shqmb -.section shqna -.section shqnb -.section shqoa -.section shqob -.section shqpa -.section shqpb -.section shqqa -.section shqqb -.section shqra -.section shqrb -.section shqsa -.section shqsb -.section shqta -.section shqtb -.section shqua -.section shqub -.section shqva -.section shqvb -.section shqwa -.section shqwb -.section shqxa -.section shqxb -.section shqya -.section shqyb -.section shqza -.section shqzb -.section shq1a -.section shq1b -.section shq2a -.section shq2b -.section shq3a -.section shq3b -.section shq4a -.section shq4b -.section shq5a -.section shq5b -.section shq6a -.section shq6b -.section shq7a -.section shq7b -.section shq8a -.section shq8b -.section shq9a -.section shq9b -.section shq0a -.section shq0b -.section shraa -.section shrab -.section shrba -.section shrbb -.section shrca -.section shrcb -.section shrda -.section shrdb -.section shrea -.section shreb -.section shrfa -.section shrfb -.section shrga -.section shrgb -.section shrha -.section shrhb -.section shria -.section shrib -.section shrja -.section shrjb -.section shrka -.section shrkb -.section shrla -.section shrlb -.section shrma -.section shrmb -.section shrna -.section shrnb -.section shroa -.section shrob -.section shrpa -.section shrpb -.section shrqa -.section shrqb -.section shrra -.section shrrb -.section shrsa -.section shrsb -.section shrta -.section shrtb -.section shrua -.section shrub -.section shrva -.section shrvb -.section shrwa -.section shrwb -.section shrxa -.section shrxb -.section shrya -.section shryb -.section shrza -.section shrzb -.section shr1a -.section shr1b -.section shr2a -.section shr2b -.section shr3a -.section shr3b -.section shr4a -.section shr4b -.section shr5a -.section shr5b -.section shr6a -.section shr6b -.section shr7a -.section shr7b -.section shr8a -.section shr8b -.section shr9a -.section shr9b -.section shr0a -.section shr0b -.section shsaa -.section shsab -.section shsba -.section shsbb -.section shsca -.section shscb -.section shsda -.section shsdb -.section shsea -.section shseb -.section shsfa -.section shsfb -.section shsga -.section shsgb -.section shsha -.section shshb -.section shsia -.section shsib -.section shsja -.section shsjb -.section shska -.section shskb -.section shsla -.section shslb -.section shsma -.section shsmb -.section shsna -.section shsnb -.section shsoa -.section shsob -.section shspa -.section shspb -.section shsqa -.section shsqb -.section shsra -.section shsrb -.section shssa -.section shssb -.section shsta -.section shstb -.section shsua -.section shsub -.section shsva -.section shsvb -.section shswa -.section shswb -.section shsxa -.section shsxb -.section shsya -.section shsyb -.section shsza -.section shszb -.section shs1a -.section shs1b -.section shs2a -.section shs2b -.section shs3a -.section shs3b -.section shs4a -.section shs4b -.section shs5a -.section shs5b -.section shs6a -.section shs6b -.section shs7a -.section shs7b -.section shs8a -.section shs8b -.section shs9a -.section shs9b -.section shs0a -.section shs0b -.section shtaa -.section shtab -.section shtba -.section shtbb -.section shtca -.section shtcb -.section shtda -.section shtdb -.section shtea -.section shteb -.section shtfa -.section shtfb -.section shtga -.section shtgb -.section shtha -.section shthb -.section shtia -.section shtib -.section shtja -.section shtjb -.section shtka -.section shtkb -.section shtla -.section shtlb -.section shtma -.section shtmb -.section shtna -.section shtnb -.section shtoa -.section shtob -.section shtpa -.section shtpb -.section shtqa -.section shtqb -.section shtra -.section shtrb -.section shtsa -.section shtsb -.section shtta -.section shttb -.section shtua -.section shtub -.section shtva -.section shtvb -.section shtwa -.section shtwb -.section shtxa -.section shtxb -.section shtya -.section shtyb -.section shtza -.section shtzb -.section sht1a -.section sht1b -.section sht2a -.section sht2b -.section sht3a -.section sht3b -.section sht4a -.section sht4b -.section sht5a -.section sht5b -.section sht6a -.section sht6b -.section sht7a -.section sht7b -.section sht8a -.section sht8b -.section sht9a -.section sht9b -.section sht0a -.section sht0b -.section shuaa -.section shuab -.section shuba -.section shubb -.section shuca -.section shucb -.section shuda -.section shudb -.section shuea -.section shueb -.section shufa -.section shufb -.section shuga -.section shugb -.section shuha -.section shuhb -.section shuia -.section shuib -.section shuja -.section shujb -.section shuka -.section shukb -.section shula -.section shulb -.section shuma -.section shumb -.section shuna -.section shunb -.section shuoa -.section shuob -.section shupa -.section shupb -.section shuqa -.section shuqb -.section shura -.section shurb -.section shusa -.section shusb -.section shuta -.section shutb -.section shuua -.section shuub -.section shuva -.section shuvb -.section shuwa -.section shuwb -.section shuxa -.section shuxb -.section shuya -.section shuyb -.section shuza -.section shuzb -.section shu1a -.section shu1b -.section shu2a -.section shu2b -.section shu3a -.section shu3b -.section shu4a -.section shu4b -.section shu5a -.section shu5b -.section shu6a -.section shu6b -.section shu7a -.section shu7b -.section shu8a -.section shu8b -.section shu9a -.section shu9b -.section shu0a -.section shu0b -.section shvaa -.section shvab -.section shvba -.section shvbb -.section shvca -.section shvcb -.section shvda -.section shvdb -.section shvea -.section shveb -.section shvfa -.section shvfb -.section shvga -.section shvgb -.section shvha -.section shvhb -.section shvia -.section shvib -.section shvja -.section shvjb -.section shvka -.section shvkb -.section shvla -.section shvlb -.section shvma -.section shvmb -.section shvna -.section shvnb -.section shvoa -.section shvob -.section shvpa -.section shvpb -.section shvqa -.section shvqb -.section shvra -.section shvrb -.section shvsa -.section shvsb -.section shvta -.section shvtb -.section shvua -.section shvub -.section shvva -.section shvvb -.section shvwa -.section shvwb -.section shvxa -.section shvxb -.section shvya -.section shvyb -.section shvza -.section shvzb -.section shv1a -.section shv1b -.section shv2a -.section shv2b -.section shv3a -.section shv3b -.section shv4a -.section shv4b -.section shv5a -.section shv5b -.section shv6a -.section shv6b -.section shv7a -.section shv7b -.section shv8a -.section shv8b -.section shv9a -.section shv9b -.section shv0a -.section shv0b -.section shwaa -.section shwab -.section shwba -.section shwbb -.section shwca -.section shwcb -.section shwda -.section shwdb -.section shwea -.section shweb -.section shwfa -.section shwfb -.section shwga -.section shwgb -.section shwha -.section shwhb -.section shwia -.section shwib -.section shwja -.section shwjb -.section shwka -.section shwkb -.section shwla -.section shwlb -.section shwma -.section shwmb -.section shwna -.section shwnb -.section shwoa -.section shwob -.section shwpa -.section shwpb -.section shwqa -.section shwqb -.section shwra -.section shwrb -.section shwsa -.section shwsb -.section shwta -.section shwtb -.section shwua -.section shwub -.section shwva -.section shwvb -.section shwwa -.section shwwb -.section shwxa -.section shwxb -.section shwya -.section shwyb -.section shwza -.section shwzb -.section shw1a -.section shw1b -.section shw2a -.section shw2b -.section shw3a -.section shw3b -.section shw4a -.section shw4b -.section shw5a -.section shw5b -.section shw6a -.section shw6b -.section shw7a -.section shw7b -.section shw8a -.section shw8b -.section shw9a -.section shw9b -.section shw0a -.section shw0b -.section shxaa -.section shxab -.section shxba -.section shxbb -.section shxca -.section shxcb -.section shxda -.section shxdb -.section shxea -.section shxeb -.section shxfa -.section shxfb -.section shxga -.section shxgb -.section shxha -.section shxhb -.section shxia -.section shxib -.section shxja -.section shxjb -.section shxka -.section shxkb -.section shxla -.section shxlb -.section shxma -.section shxmb -.section shxna -.section shxnb -.section shxoa -.section shxob -.section shxpa -.section shxpb -.section shxqa -.section shxqb -.section shxra -.section shxrb -.section shxsa -.section shxsb -.section shxta -.section shxtb -.section shxua -.section shxub -.section shxva -.section shxvb -.section shxwa -.section shxwb -.section shxxa -.section shxxb -.section shxya -.section shxyb -.section shxza -.section shxzb -.section shx1a -.section shx1b -.section shx2a -.section shx2b -.section shx3a -.section shx3b -.section shx4a -.section shx4b -.section shx5a -.section shx5b -.section shx6a -.section shx6b -.section shx7a -.section shx7b -.section shx8a -.section shx8b -.section shx9a -.section shx9b -.section shx0a -.section shx0b -.section shyaa -.section shyab -.section shyba -.section shybb -.section shyca -.section shycb -.section shyda -.section shydb -.section shyea -.section shyeb -.section shyfa -.section shyfb -.section shyga -.section shygb -.section shyha -.section shyhb -.section shyia -.section shyib -.section shyja -.section shyjb -.section shyka -.section shykb -.section shyla -.section shylb -.section shyma -.section shymb -.section shyna -.section shynb -.section shyoa -.section shyob -.section shypa -.section shypb -.section shyqa -.section shyqb -.section shyra -.section shyrb -.section shysa -.section shysb -.section shyta -.section shytb -.section shyua -.section shyub -.section shyva -.section shyvb -.section shywa -.section shywb -.section shyxa -.section shyxb -.section shyya -.section shyyb -.section shyza -.section shyzb -.section shy1a -.section shy1b -.section shy2a -.section shy2b -.section shy3a -.section shy3b -.section shy4a -.section shy4b -.section shy5a -.section shy5b -.section shy6a -.section shy6b -.section shy7a -.section shy7b -.section shy8a -.section shy8b -.section shy9a -.section shy9b -.section shy0a -.section shy0b -.section shzaa -.section shzab -.section shzba -.section shzbb -.section shzca -.section shzcb -.section shzda -.section shzdb -.section shzea -.section shzeb -.section shzfa -.section shzfb -.section shzga -.section shzgb -.section shzha -.section shzhb -.section shzia -.section shzib -.section shzja -.section shzjb -.section shzka -.section shzkb -.section shzla -.section shzlb -.section shzma -.section shzmb -.section shzna -.section shznb -.section shzoa -.section shzob -.section shzpa -.section shzpb -.section shzqa -.section shzqb -.section shzra -.section shzrb -.section shzsa -.section shzsb -.section shzta -.section shztb -.section shzua -.section shzub -.section shzva -.section shzvb -.section shzwa -.section shzwb -.section shzxa -.section shzxb -.section shzya -.section shzyb -.section shzza -.section shzzb -.section shz1a -.section shz1b -.section shz2a -.section shz2b -.section shz3a -.section shz3b -.section shz4a -.section shz4b -.section shz5a -.section shz5b -.section shz6a -.section shz6b -.section shz7a -.section shz7b -.section shz8a -.section shz8b -.section shz9a -.section shz9b -.section shz0a -.section shz0b -.section sh1aa -.section sh1ab -.section sh1ba -.section sh1bb -.section sh1ca -.section sh1cb -.section sh1da -.section sh1db -.section sh1ea -.section sh1eb -.section sh1fa -.section sh1fb -.section sh1ga -.section sh1gb -.section sh1ha -.section sh1hb -.section sh1ia -.section sh1ib -.section sh1ja -.section sh1jb -.section sh1ka -.section sh1kb -.section sh1la -.section sh1lb -.section sh1ma -.section sh1mb -.section sh1na -.section sh1nb -.section sh1oa -.section sh1ob -.section sh1pa -.section sh1pb -.section sh1qa -.section sh1qb -.section sh1ra -.section sh1rb -.section sh1sa -.section sh1sb -.section sh1ta -.section sh1tb -.section sh1ua -.section sh1ub -.section sh1va -.section sh1vb -.section sh1wa -.section sh1wb -.section sh1xa -.section sh1xb -.section sh1ya -.section sh1yb -.section sh1za -.section sh1zb -.section sh11a -.section sh11b -.section sh12a -.section sh12b -.section sh13a -.section sh13b -.section sh14a -.section sh14b -.section sh15a -.section sh15b -.section sh16a -.section sh16b -.section sh17a -.section sh17b -.section sh18a -.section sh18b -.section sh19a -.section sh19b -.section sh10a -.section sh10b -.section sh2aa -.section sh2ab -.section sh2ba -.section sh2bb -.section sh2ca -.section sh2cb -.section sh2da -.section sh2db -.section sh2ea -.section sh2eb -.section sh2fa -.section sh2fb -.section sh2ga -.section sh2gb -.section sh2ha -.section sh2hb -.section sh2ia -.section sh2ib -.section sh2ja -.section sh2jb -.section sh2ka -.section sh2kb -.section sh2la -.section sh2lb -.section sh2ma -.section sh2mb -.section sh2na -.section sh2nb -.section sh2oa -.section sh2ob -.section sh2pa -.section sh2pb -.section sh2qa -.section sh2qb -.section sh2ra -.section sh2rb -.section sh2sa -.section sh2sb -.section sh2ta -.section sh2tb -.section sh2ua -.section sh2ub -.section sh2va -.section sh2vb -.section sh2wa -.section sh2wb -.section sh2xa -.section sh2xb -.section sh2ya -.section sh2yb -.section sh2za -.section sh2zb -.section sh21a -.section sh21b -.section sh22a -.section sh22b -.section sh23a -.section sh23b -.section sh24a -.section sh24b -.section sh25a -.section sh25b -.section sh26a -.section sh26b -.section sh27a -.section sh27b -.section sh28a -.section sh28b -.section sh29a -.section sh29b -.section sh20a -.section sh20b -.section sh3aa -.section sh3ab -.section sh3ba -.section sh3bb -.section sh3ca -.section sh3cb -.section sh3da -.section sh3db -.section sh3ea -.section sh3eb -.section sh3fa -.section sh3fb -.section sh3ga -.section sh3gb -.section sh3ha -.section sh3hb -.section sh3ia -.section sh3ib -.section sh3ja -.section sh3jb -.section sh3ka -.section sh3kb -.section sh3la -.section sh3lb -.section sh3ma -.section sh3mb -.section sh3na -.section sh3nb -.section sh3oa -.section sh3ob -.section sh3pa -.section sh3pb -.section sh3qa -.section sh3qb -.section sh3ra -.section sh3rb -.section sh3sa -.section sh3sb -.section sh3ta -.section sh3tb -.section sh3ua -.section sh3ub -.section sh3va -.section sh3vb -.section sh3wa -.section sh3wb -.section sh3xa -.section sh3xb -.section sh3ya -.section sh3yb -.section sh3za -.section sh3zb -.section sh31a -.section sh31b -.section sh32a -.section sh32b -.section sh33a -.section sh33b -.section sh34a -.section sh34b -.section sh35a -.section sh35b -.section sh36a -.section sh36b -.section sh37a -.section sh37b -.section sh38a -.section sh38b -.section sh39a -.section sh39b -.section sh30a -.section sh30b -.section sh4aa -.section sh4ab -.section sh4ba -.section sh4bb -.section sh4ca -.section sh4cb -.section sh4da -.section sh4db -.section sh4ea -.section sh4eb -.section sh4fa -.section sh4fb -.section sh4ga -.section sh4gb -.section sh4ha -.section sh4hb -.section sh4ia -.section sh4ib -.section sh4ja -.section sh4jb -.section sh4ka -.section sh4kb -.section sh4la -.section sh4lb -.section sh4ma -.section sh4mb -.section sh4na -.section sh4nb -.section sh4oa -.section sh4ob -.section sh4pa -.section sh4pb -.section sh4qa -.section sh4qb -.section sh4ra -.section sh4rb -.section sh4sa -.section sh4sb -.section sh4ta -.section sh4tb -.section sh4ua -.section sh4ub -.section sh4va -.section sh4vb -.section sh4wa -.section sh4wb -.section sh4xa -.section sh4xb -.section sh4ya -.section sh4yb -.section sh4za -.section sh4zb -.section sh41a -.section sh41b -.section sh42a -.section sh42b -.section sh43a -.section sh43b -.section sh44a -.section sh44b -.section sh45a -.section sh45b -.section sh46a -.section sh46b -.section sh47a -.section sh47b -.section sh48a -.section sh48b -.section sh49a -.section sh49b -.section sh40a -.section sh40b -.section sh5aa -.section sh5ab -.section sh5ba -.section sh5bb -.section sh5ca -.section sh5cb -.section sh5da -.section sh5db -.section sh5ea -.section sh5eb -.section sh5fa -.section sh5fb -.section sh5ga -.section sh5gb -.section sh5ha -.section sh5hb -.section sh5ia -.section sh5ib -.section sh5ja -.section sh5jb -.section sh5ka -.section sh5kb -.section sh5la -.section sh5lb -.section sh5ma -.section sh5mb -.section sh5na -.section sh5nb -.section sh5oa -.section sh5ob -.section sh5pa -.section sh5pb -.section sh5qa -.section sh5qb -.section sh5ra -.section sh5rb -.section sh5sa -.section sh5sb -.section sh5ta -.section sh5tb -.section sh5ua -.section sh5ub -.section sh5va -.section sh5vb -.section sh5wa -.section sh5wb -.section sh5xa -.section sh5xb -.section sh5ya -.section sh5yb -.section sh5za -.section sh5zb -.section sh51a -.section sh51b -.section sh52a -.section sh52b -.section sh53a -.section sh53b -.section sh54a -.section sh54b -.section sh55a -.section sh55b -.section sh56a -.section sh56b -.section sh57a -.section sh57b -.section sh58a -.section sh58b -.section sh59a -.section sh59b -.section sh50a -.section sh50b -.section sh6aa -.section sh6ab -.section sh6ba -.section sh6bb -.section sh6ca -.section sh6cb -.section sh6da -.section sh6db -.section sh6ea -.section sh6eb -.section sh6fa -.section sh6fb -.section sh6ga -.section sh6gb -.section sh6ha -.section sh6hb -.section sh6ia -.section sh6ib -.section sh6ja -.section sh6jb -.section sh6ka -.section sh6kb -.section sh6la -.section sh6lb -.section sh6ma -.section sh6mb -.section sh6na -.section sh6nb -.section sh6oa -.section sh6ob -.section sh6pa -.section sh6pb -.section sh6qa -.section sh6qb -.section sh6ra -.section sh6rb -.section sh6sa -.section sh6sb -.section sh6ta -.section sh6tb -.section sh6ua -.section sh6ub -.section sh6va -.section sh6vb -.section sh6wa -.section sh6wb -.section sh6xa -.section sh6xb -.section sh6ya -.section sh6yb -.section sh6za -.section sh6zb -.section sh61a -.section sh61b -.section sh62a -.section sh62b -.section sh63a -.section sh63b -.section sh64a -.section sh64b -.section sh65a -.section sh65b -.section sh66a -.section sh66b -.section sh67a -.section sh67b -.section sh68a -.section sh68b -.section sh69a -.section sh69b -.section sh60a -.section sh60b -.section sh7aa -.section sh7ab -.section sh7ba -.section sh7bb -.section sh7ca -.section sh7cb -.section sh7da -.section sh7db -.section sh7ea -.section sh7eb -.section sh7fa -.section sh7fb -.section sh7ga -.section sh7gb -.section sh7ha -.section sh7hb -.section sh7ia -.section sh7ib -.section sh7ja -.section sh7jb -.section sh7ka -.section sh7kb -.section sh7la -.section sh7lb -.section sh7ma -.section sh7mb -.section sh7na -.section sh7nb -.section sh7oa -.section sh7ob -.section sh7pa -.section sh7pb -.section sh7qa -.section sh7qb -.section sh7ra -.section sh7rb -.section sh7sa -.section sh7sb -.section sh7ta -.section sh7tb -.section sh7ua -.section sh7ub -.section sh7va -.section sh7vb -.section sh7wa -.section sh7wb -.section sh7xa -.section sh7xb -.section sh7ya -.section sh7yb -.section sh7za -.section sh7zb -.section sh71a -.section sh71b -.section sh72a -.section sh72b -.section sh73a -.section sh73b -.section sh74a -.section sh74b -.section sh75a -.section sh75b -.section sh76a -.section sh76b -.section sh77a -.section sh77b -.section sh78a -.section sh78b -.section sh79a -.section sh79b -.section sh70a -.section sh70b -.section sh8aa -.section sh8ab -.section sh8ba -.section sh8bb -.section sh8ca -.section sh8cb -.section sh8da -.section sh8db -.section sh8ea -.section sh8eb -.section sh8fa -.section sh8fb -.section sh8ga -.section sh8gb -.section sh8ha -.section sh8hb -.section sh8ia -.section sh8ib -.section sh8ja -.section sh8jb -.section sh8ka -.section sh8kb -.section sh8la -.section sh8lb -.section sh8ma -.section sh8mb -.section sh8na -.section sh8nb -.section sh8oa -.section sh8ob -.section sh8pa -.section sh8pb -.section sh8qa -.section sh8qb -.section sh8ra -.section sh8rb -.section sh8sa -.section sh8sb -.section sh8ta -.section sh8tb -.section sh8ua -.section sh8ub -.section sh8va -.section sh8vb -.section sh8wa -.section sh8wb -.section sh8xa -.section sh8xb -.section sh8ya -.section sh8yb -.section sh8za -.section sh8zb -.section sh81a -.section sh81b -.section sh82a -.section sh82b -.section sh83a -.section sh83b -.section sh84a -.section sh84b -.section sh85a -.section sh85b -.section sh86a -.section sh86b -.section sh87a -.section sh87b -.section sh88a -.section sh88b -.section sh89a -.section sh89b -.section sh80a -.section sh80b -.section sh9aa -.section sh9ab -.section sh9ba -.section sh9bb -.section sh9ca -.section sh9cb -.section sh9da -.section sh9db -.section sh9ea -.section sh9eb -.section sh9fa -.section sh9fb -.section sh9ga -.section sh9gb -.section sh9ha -.section sh9hb -.section sh9ia -.section sh9ib -.section sh9ja -.section sh9jb -.section sh9ka -.section sh9kb -.section sh9la -.section sh9lb -.section sh9ma -.section sh9mb -.section sh9na -.section sh9nb -.section sh9oa -.section sh9ob -.section sh9pa -.section sh9pb -.section sh9qa -.section sh9qb -.section sh9ra -.section sh9rb -.section sh9sa -.section sh9sb -.section sh9ta -.section sh9tb -.section sh9ua -.section sh9ub -.section sh9va -.section sh9vb -.section sh9wa -.section sh9wb -.section sh9xa -.section sh9xb -.section sh9ya -.section sh9yb -.section sh9za -.section sh9zb -.section sh91a -.section sh91b -.section sh92a -.section sh92b -.section sh93a -.section sh93b -.section sh94a -.section sh94b -.section sh95a -.section sh95b -.section sh96a -.section sh96b -.section sh97a -.section sh97b -.section sh98a -.section sh98b -.section sh99a -.section sh99b -.section sh90a -.section sh90b -.section sh0aa -.section sh0ab -.section sh0ba -.section sh0bb -.section sh0ca -.section sh0cb -.section sh0da -.section sh0db -.section sh0ea -.section sh0eb -.section sh0fa -.section sh0fb -.section sh0ga -.section sh0gb -.section sh0ha -.section sh0hb -.section sh0ia -.section sh0ib -.section sh0ja -.section sh0jb -.section sh0ka -.section sh0kb -.section sh0la -.section sh0lb -.section sh0ma -.section sh0mb -.section sh0na -.section sh0nb -.section sh0oa -.section sh0ob -.section sh0pa -.section sh0pb -.section sh0qa -.section sh0qb -.section sh0ra -.section sh0rb -.section sh0sa -.section sh0sb -.section sh0ta -.section sh0tb -.section sh0ua -.section sh0ub -.section sh0va -.section sh0vb -.section sh0wa -.section sh0wb -.section sh0xa -.section sh0xb -.section sh0ya -.section sh0yb -.section sh0za -.section sh0zb -.section sh01a -.section sh01b -.section sh02a -.section sh02b -.section sh03a -.section sh03b -.section sh04a -.section sh04b -.section sh05a -.section sh05b -.section sh06a -.section sh06b -.section sh07a -.section sh07b -.section sh08a -.section sh08b -.section sh09a -.section sh09b -.section sh00a -.section sh00b -.section siaaa -.section siaab -.section siaba -.section siabb -.section siaca -.section siacb -.section siada -.section siadb -.section siaea -.section siaeb -.section siafa -.section siafb -.section siaga -.section siagb -.section siaha -.section siahb -.section siaia -.section siaib -.section siaja -.section siajb -.section siaka -.section siakb -.section siala -.section sialb -.section siama -.section siamb -.section siana -.section sianb -.section siaoa -.section siaob -.section siapa -.section siapb -.section siaqa -.section siaqb -.section siara -.section siarb -.section siasa -.section siasb -.section siata -.section siatb -.section siaua -.section siaub -.section siava -.section siavb -.section siawa -.section siawb -.section siaxa -.section siaxb -.section siaya -.section siayb -.section siaza -.section siazb -.section sia1a -.section sia1b -.section sia2a -.section sia2b -.section sia3a -.section sia3b -.section sia4a -.section sia4b -.section sia5a -.section sia5b -.section sia6a -.section sia6b -.section sia7a -.section sia7b -.section sia8a -.section sia8b -.section sia9a -.section sia9b -.section sia0a -.section sia0b -.section sibaa -.section sibab -.section sibba -.section sibbb -.section sibca -.section sibcb -.section sibda -.section sibdb -.section sibea -.section sibeb -.section sibfa -.section sibfb -.section sibga -.section sibgb -.section sibha -.section sibhb -.section sibia -.section sibib -.section sibja -.section sibjb -.section sibka -.section sibkb -.section sibla -.section siblb -.section sibma -.section sibmb -.section sibna -.section sibnb -.section siboa -.section sibob -.section sibpa -.section sibpb -.section sibqa -.section sibqb -.section sibra -.section sibrb -.section sibsa -.section sibsb -.section sibta -.section sibtb -.section sibua -.section sibub -.section sibva -.section sibvb -.section sibwa -.section sibwb -.section sibxa -.section sibxb -.section sibya -.section sibyb -.section sibza -.section sibzb -.section sib1a -.section sib1b -.section sib2a -.section sib2b -.section sib3a -.section sib3b -.section sib4a -.section sib4b -.section sib5a -.section sib5b -.section sib6a -.section sib6b -.section sib7a -.section sib7b -.section sib8a -.section sib8b -.section sib9a -.section sib9b -.section sib0a -.section sib0b -.section sicaa -.section sicab -.section sicba -.section sicbb -.section sicca -.section siccb -.section sicda -.section sicdb -.section sicea -.section siceb -.section sicfa -.section sicfb -.section sicga -.section sicgb -.section sicha -.section sichb -.section sicia -.section sicib -.section sicja -.section sicjb -.section sicka -.section sickb -.section sicla -.section siclb -.section sicma -.section sicmb -.section sicna -.section sicnb -.section sicoa -.section sicob -.section sicpa -.section sicpb -.section sicqa -.section sicqb -.section sicra -.section sicrb -.section sicsa -.section sicsb -.section sicta -.section sictb -.section sicua -.section sicub -.section sicva -.section sicvb -.section sicwa -.section sicwb -.section sicxa -.section sicxb -.section sicya -.section sicyb -.section sicza -.section siczb -.section sic1a -.section sic1b -.section sic2a -.section sic2b -.section sic3a -.section sic3b -.section sic4a -.section sic4b -.section sic5a -.section sic5b -.section sic6a -.section sic6b -.section sic7a -.section sic7b -.section sic8a -.section sic8b -.section sic9a -.section sic9b -.section sic0a -.section sic0b -.section sidaa -.section sidab -.section sidba -.section sidbb -.section sidca -.section sidcb -.section sidda -.section siddb -.section sidea -.section sideb -.section sidfa -.section sidfb -.section sidga -.section sidgb -.section sidha -.section sidhb -.section sidia -.section sidib -.section sidja -.section sidjb -.section sidka -.section sidkb -.section sidla -.section sidlb -.section sidma -.section sidmb -.section sidna -.section sidnb -.section sidoa -.section sidob -.section sidpa -.section sidpb -.section sidqa -.section sidqb -.section sidra -.section sidrb -.section sidsa -.section sidsb -.section sidta -.section sidtb -.section sidua -.section sidub -.section sidva -.section sidvb -.section sidwa -.section sidwb -.section sidxa -.section sidxb -.section sidya -.section sidyb -.section sidza -.section sidzb -.section sid1a -.section sid1b -.section sid2a -.section sid2b -.section sid3a -.section sid3b -.section sid4a -.section sid4b -.section sid5a -.section sid5b -.section sid6a -.section sid6b -.section sid7a -.section sid7b -.section sid8a -.section sid8b -.section sid9a -.section sid9b -.section sid0a -.section sid0b -.section sieaa -.section sieab -.section sieba -.section siebb -.section sieca -.section siecb -.section sieda -.section siedb -.section sieea -.section sieeb -.section siefa -.section siefb -.section siega -.section siegb -.section sieha -.section siehb -.section sieia -.section sieib -.section sieja -.section siejb -.section sieka -.section siekb -.section siela -.section sielb -.section siema -.section siemb -.section siena -.section sienb -.section sieoa -.section sieob -.section siepa -.section siepb -.section sieqa -.section sieqb -.section siera -.section sierb -.section siesa -.section siesb -.section sieta -.section sietb -.section sieua -.section sieub -.section sieva -.section sievb -.section siewa -.section siewb -.section siexa -.section siexb -.section sieya -.section sieyb -.section sieza -.section siezb -.section sie1a -.section sie1b -.section sie2a -.section sie2b -.section sie3a -.section sie3b -.section sie4a -.section sie4b -.section sie5a -.section sie5b -.section sie6a -.section sie6b -.section sie7a -.section sie7b -.section sie8a -.section sie8b -.section sie9a -.section sie9b -.section sie0a -.section sie0b -.section sifaa -.section sifab -.section sifba -.section sifbb -.section sifca -.section sifcb -.section sifda -.section sifdb -.section sifea -.section sifeb -.section siffa -.section siffb -.section sifga -.section sifgb -.section sifha -.section sifhb -.section sifia -.section sifib -.section sifja -.section sifjb -.section sifka -.section sifkb -.section sifla -.section siflb -.section sifma -.section sifmb -.section sifna -.section sifnb -.section sifoa -.section sifob -.section sifpa -.section sifpb -.section sifqa -.section sifqb -.section sifra -.section sifrb -.section sifsa -.section sifsb -.section sifta -.section siftb -.section sifua -.section sifub -.section sifva -.section sifvb -.section sifwa -.section sifwb -.section sifxa -.section sifxb -.section sifya -.section sifyb -.section sifza -.section sifzb -.section sif1a -.section sif1b -.section sif2a -.section sif2b -.section sif3a -.section sif3b -.section sif4a -.section sif4b -.section sif5a -.section sif5b -.section sif6a -.section sif6b -.section sif7a -.section sif7b -.section sif8a -.section sif8b -.section sif9a -.section sif9b -.section sif0a -.section sif0b -.section sigaa -.section sigab -.section sigba -.section sigbb -.section sigca -.section sigcb -.section sigda -.section sigdb -.section sigea -.section sigeb -.section sigfa -.section sigfb -.section sigga -.section siggb -.section sigha -.section sighb -.section sigia -.section sigib -.section sigja -.section sigjb -.section sigka -.section sigkb -.section sigla -.section siglb -.section sigma -.section sigmb -.section signa -.section signb -.section sigoa -.section sigob -.section sigpa -.section sigpb -.section sigqa -.section sigqb -.section sigra -.section sigrb -.section sigsa -.section sigsb -.section sigta -.section sigtb -.section sigua -.section sigub -.section sigva -.section sigvb -.section sigwa -.section sigwb -.section sigxa -.section sigxb -.section sigya -.section sigyb -.section sigza -.section sigzb -.section sig1a -.section sig1b -.section sig2a -.section sig2b -.section sig3a -.section sig3b -.section sig4a -.section sig4b -.section sig5a -.section sig5b -.section sig6a -.section sig6b -.section sig7a -.section sig7b -.section sig8a -.section sig8b -.section sig9a -.section sig9b -.section sig0a -.section sig0b -.section sihaa -.section sihab -.section sihba -.section sihbb -.section sihca -.section sihcb -.section sihda -.section sihdb -.section sihea -.section siheb -.section sihfa -.section sihfb -.section sihga -.section sihgb -.section sihha -.section sihhb -.section sihia -.section sihib -.section sihja -.section sihjb -.section sihka -.section sihkb -.section sihla -.section sihlb -.section sihma -.section sihmb -.section sihna -.section sihnb -.section sihoa -.section sihob -.section sihpa -.section sihpb -.section sihqa -.section sihqb -.section sihra -.section sihrb -.section sihsa -.section sihsb -.section sihta -.section sihtb -.section sihua -.section sihub -.section sihva -.section sihvb -.section sihwa -.section sihwb -.section sihxa -.section sihxb -.section sihya -.section sihyb -.section sihza -.section sihzb -.section sih1a -.section sih1b -.section sih2a -.section sih2b -.section sih3a -.section sih3b -.section sih4a -.section sih4b -.section sih5a -.section sih5b -.section sih6a -.section sih6b -.section sih7a -.section sih7b -.section sih8a -.section sih8b -.section sih9a -.section sih9b -.section sih0a -.section sih0b -.section siiaa -.section siiab -.section siiba -.section siibb -.section siica -.section siicb -.section siida -.section siidb -.section siiea -.section siieb -.section siifa -.section siifb -.section siiga -.section siigb -.section siiha -.section siihb -.section siiia -.section siiib -.section siija -.section siijb -.section siika -.section siikb -.section siila -.section siilb -.section siima -.section siimb -.section siina -.section siinb -.section siioa -.section siiob -.section siipa -.section siipb -.section siiqa -.section siiqb -.section siira -.section siirb -.section siisa -.section siisb -.section siita -.section siitb -.section siiua -.section siiub -.section siiva -.section siivb -.section siiwa -.section siiwb -.section siixa -.section siixb -.section siiya -.section siiyb -.section siiza -.section siizb -.section sii1a -.section sii1b -.section sii2a -.section sii2b -.section sii3a -.section sii3b -.section sii4a -.section sii4b -.section sii5a -.section sii5b -.section sii6a -.section sii6b -.section sii7a -.section sii7b -.section sii8a -.section sii8b -.section sii9a -.section sii9b -.section sii0a -.section sii0b -.section sijaa -.section sijab -.section sijba -.section sijbb -.section sijca -.section sijcb -.section sijda -.section sijdb -.section sijea -.section sijeb -.section sijfa -.section sijfb -.section sijga -.section sijgb -.section sijha -.section sijhb -.section sijia -.section sijib -.section sijja -.section sijjb -.section sijka -.section sijkb -.section sijla -.section sijlb -.section sijma -.section sijmb -.section sijna -.section sijnb -.section sijoa -.section sijob -.section sijpa -.section sijpb -.section sijqa -.section sijqb -.section sijra -.section sijrb -.section sijsa -.section sijsb -.section sijta -.section sijtb -.section sijua -.section sijub -.section sijva -.section sijvb -.section sijwa -.section sijwb -.section sijxa -.section sijxb -.section sijya -.section sijyb -.section sijza -.section sijzb -.section sij1a -.section sij1b -.section sij2a -.section sij2b -.section sij3a -.section sij3b -.section sij4a -.section sij4b -.section sij5a -.section sij5b -.section sij6a -.section sij6b -.section sij7a -.section sij7b -.section sij8a -.section sij8b -.section sij9a -.section sij9b -.section sij0a -.section sij0b -.section sikaa -.section sikab -.section sikba -.section sikbb -.section sikca -.section sikcb -.section sikda -.section sikdb -.section sikea -.section sikeb -.section sikfa -.section sikfb -.section sikga -.section sikgb -.section sikha -.section sikhb -.section sikia -.section sikib -.section sikja -.section sikjb -.section sikka -.section sikkb -.section sikla -.section siklb -.section sikma -.section sikmb -.section sikna -.section siknb -.section sikoa -.section sikob -.section sikpa -.section sikpb -.section sikqa -.section sikqb -.section sikra -.section sikrb -.section siksa -.section siksb -.section sikta -.section siktb -.section sikua -.section sikub -.section sikva -.section sikvb -.section sikwa -.section sikwb -.section sikxa -.section sikxb -.section sikya -.section sikyb -.section sikza -.section sikzb -.section sik1a -.section sik1b -.section sik2a -.section sik2b -.section sik3a -.section sik3b -.section sik4a -.section sik4b -.section sik5a -.section sik5b -.section sik6a -.section sik6b -.section sik7a -.section sik7b -.section sik8a -.section sik8b -.section sik9a -.section sik9b -.section sik0a -.section sik0b -.section silaa -.section silab -.section silba -.section silbb -.section silca -.section silcb -.section silda -.section sildb -.section silea -.section sileb -.section silfa -.section silfb -.section silga -.section silgb -.section silha -.section silhb -.section silia -.section silib -.section silja -.section siljb -.section silka -.section silkb -.section silla -.section sillb -.section silma -.section silmb -.section silna -.section silnb -.section siloa -.section silob -.section silpa -.section silpb -.section silqa -.section silqb -.section silra -.section silrb -.section silsa -.section silsb -.section silta -.section siltb -.section silua -.section silub -.section silva -.section silvb -.section silwa -.section silwb -.section silxa -.section silxb -.section silya -.section silyb -.section silza -.section silzb -.section sil1a -.section sil1b -.section sil2a -.section sil2b -.section sil3a -.section sil3b -.section sil4a -.section sil4b -.section sil5a -.section sil5b -.section sil6a -.section sil6b -.section sil7a -.section sil7b -.section sil8a -.section sil8b -.section sil9a -.section sil9b -.section sil0a -.section sil0b -.section simaa -.section simab -.section simba -.section simbb -.section simca -.section simcb -.section simda -.section simdb -.section simea -.section simeb -.section simfa -.section simfb -.section simga -.section simgb -.section simha -.section simhb -.section simia -.section simib -.section simja -.section simjb -.section simka -.section simkb -.section simla -.section simlb -.section simma -.section simmb -.section simna -.section simnb -.section simoa -.section simob -.section simpa -.section simpb -.section simqa -.section simqb -.section simra -.section simrb -.section simsa -.section simsb -.section simta -.section simtb -.section simua -.section simub -.section simva -.section simvb -.section simwa -.section simwb -.section simxa -.section simxb -.section simya -.section simyb -.section simza -.section simzb -.section sim1a -.section sim1b -.section sim2a -.section sim2b -.section sim3a -.section sim3b -.section sim4a -.section sim4b -.section sim5a -.section sim5b -.section sim6a -.section sim6b -.section sim7a -.section sim7b -.section sim8a -.section sim8b -.section sim9a -.section sim9b -.section sim0a -.section sim0b -.section sinaa -.section sinab -.section sinba -.section sinbb -.section sinca -.section sincb -.section sinda -.section sindb -.section sinea -.section sineb -.section sinfa -.section sinfb -.section singa -.section singb -.section sinha -.section sinhb -.section sinia -.section sinib -.section sinja -.section sinjb -.section sinka -.section sinkb -.section sinla -.section sinlb -.section sinma -.section sinmb -.section sinna -.section sinnb -.section sinoa -.section sinob -.section sinpa -.section sinpb -.section sinqa -.section sinqb -.section sinra -.section sinrb -.section sinsa -.section sinsb -.section sinta -.section sintb -.section sinua -.section sinub -.section sinva -.section sinvb -.section sinwa -.section sinwb -.section sinxa -.section sinxb -.section sinya -.section sinyb -.section sinza -.section sinzb -.section sin1a -.section sin1b -.section sin2a -.section sin2b -.section sin3a -.section sin3b -.section sin4a -.section sin4b -.section sin5a -.section sin5b -.section sin6a -.section sin6b -.section sin7a -.section sin7b -.section sin8a -.section sin8b -.section sin9a -.section sin9b -.section sin0a -.section sin0b -.section sioaa -.section sioab -.section sioba -.section siobb -.section sioca -.section siocb -.section sioda -.section siodb -.section sioea -.section sioeb -.section siofa -.section siofb -.section sioga -.section siogb -.section sioha -.section siohb -.section sioia -.section sioib -.section sioja -.section siojb -.section sioka -.section siokb -.section siola -.section siolb -.section sioma -.section siomb -.section siona -.section sionb -.section siooa -.section sioob -.section siopa -.section siopb -.section sioqa -.section sioqb -.section siora -.section siorb -.section siosa -.section siosb -.section siota -.section siotb -.section sioua -.section sioub -.section siova -.section siovb -.section siowa -.section siowb -.section sioxa -.section sioxb -.section sioya -.section sioyb -.section sioza -.section siozb -.section sio1a -.section sio1b -.section sio2a -.section sio2b -.section sio3a -.section sio3b -.section sio4a -.section sio4b -.section sio5a -.section sio5b -.section sio6a -.section sio6b -.section sio7a -.section sio7b -.section sio8a -.section sio8b -.section sio9a -.section sio9b -.section sio0a -.section sio0b -.section sipaa -.section sipab -.section sipba -.section sipbb -.section sipca -.section sipcb -.section sipda -.section sipdb -.section sipea -.section sipeb -.section sipfa -.section sipfb -.section sipga -.section sipgb -.section sipha -.section siphb -.section sipia -.section sipib -.section sipja -.section sipjb -.section sipka -.section sipkb -.section sipla -.section siplb -.section sipma -.section sipmb -.section sipna -.section sipnb -.section sipoa -.section sipob -.section sippa -.section sippb -.section sipqa -.section sipqb -.section sipra -.section siprb -.section sipsa -.section sipsb -.section sipta -.section siptb -.section sipua -.section sipub -.section sipva -.section sipvb -.section sipwa -.section sipwb -.section sipxa -.section sipxb -.section sipya -.section sipyb -.section sipza -.section sipzb -.section sip1a -.section sip1b -.section sip2a -.section sip2b -.section sip3a -.section sip3b -.section sip4a -.section sip4b -.section sip5a -.section sip5b -.section sip6a -.section sip6b -.section sip7a -.section sip7b -.section sip8a -.section sip8b -.section sip9a -.section sip9b -.section sip0a -.section sip0b -.section siqaa -.section siqab -.section siqba -.section siqbb -.section siqca -.section siqcb -.section siqda -.section siqdb -.section siqea -.section siqeb -.section siqfa -.section siqfb -.section siqga -.section siqgb -.section siqha -.section siqhb -.section siqia -.section siqib -.section siqja -.section siqjb -.section siqka -.section siqkb -.section siqla -.section siqlb -.section siqma -.section siqmb -.section siqna -.section siqnb -.section siqoa -.section siqob -.section siqpa -.section siqpb -.section siqqa -.section siqqb -.section siqra -.section siqrb -.section siqsa -.section siqsb -.section siqta -.section siqtb -.section siqua -.section siqub -.section siqva -.section siqvb -.section siqwa -.section siqwb -.section siqxa -.section siqxb -.section siqya -.section siqyb -.section siqza -.section siqzb -.section siq1a -.section siq1b -.section siq2a -.section siq2b -.section siq3a -.section siq3b -.section siq4a -.section siq4b -.section siq5a -.section siq5b -.section siq6a -.section siq6b -.section siq7a -.section siq7b -.section siq8a -.section siq8b -.section siq9a -.section siq9b -.section siq0a -.section siq0b -.section siraa -.section sirab -.section sirba -.section sirbb -.section sirca -.section sircb -.section sirda -.section sirdb -.section sirea -.section sireb -.section sirfa -.section sirfb -.section sirga -.section sirgb -.section sirha -.section sirhb -.section siria -.section sirib -.section sirja -.section sirjb -.section sirka -.section sirkb -.section sirla -.section sirlb -.section sirma -.section sirmb -.section sirna -.section sirnb -.section siroa -.section sirob -.section sirpa -.section sirpb -.section sirqa -.section sirqb -.section sirra -.section sirrb -.section sirsa -.section sirsb -.section sirta -.section sirtb -.section sirua -.section sirub -.section sirva -.section sirvb -.section sirwa -.section sirwb -.section sirxa -.section sirxb -.section sirya -.section siryb -.section sirza -.section sirzb -.section sir1a -.section sir1b -.section sir2a -.section sir2b -.section sir3a -.section sir3b -.section sir4a -.section sir4b -.section sir5a -.section sir5b -.section sir6a -.section sir6b -.section sir7a -.section sir7b -.section sir8a -.section sir8b -.section sir9a -.section sir9b -.section sir0a -.section sir0b -.section sisaa -.section sisab -.section sisba -.section sisbb -.section sisca -.section siscb -.section sisda -.section sisdb -.section sisea -.section siseb -.section sisfa -.section sisfb -.section sisga -.section sisgb -.section sisha -.section sishb -.section sisia -.section sisib -.section sisja -.section sisjb -.section siska -.section siskb -.section sisla -.section sislb -.section sisma -.section sismb -.section sisna -.section sisnb -.section sisoa -.section sisob -.section sispa -.section sispb -.section sisqa -.section sisqb -.section sisra -.section sisrb -.section sissa -.section sissb -.section sista -.section sistb -.section sisua -.section sisub -.section sisva -.section sisvb -.section siswa -.section siswb -.section sisxa -.section sisxb -.section sisya -.section sisyb -.section sisza -.section siszb -.section sis1a -.section sis1b -.section sis2a -.section sis2b -.section sis3a -.section sis3b -.section sis4a -.section sis4b -.section sis5a -.section sis5b -.section sis6a -.section sis6b -.section sis7a -.section sis7b -.section sis8a -.section sis8b -.section sis9a -.section sis9b -.section sis0a -.section sis0b -.section sitaa -.section sitab -.section sitba -.section sitbb -.section sitca -.section sitcb -.section sitda -.section sitdb -.section sitea -.section siteb -.section sitfa -.section sitfb -.section sitga -.section sitgb -.section sitha -.section sithb -.section sitia -.section sitib -.section sitja -.section sitjb -.section sitka -.section sitkb -.section sitla -.section sitlb -.section sitma -.section sitmb -.section sitna -.section sitnb -.section sitoa -.section sitob -.section sitpa -.section sitpb -.section sitqa -.section sitqb -.section sitra -.section sitrb -.section sitsa -.section sitsb -.section sitta -.section sittb -.section situa -.section situb -.section sitva -.section sitvb -.section sitwa -.section sitwb -.section sitxa -.section sitxb -.section sitya -.section sityb -.section sitza -.section sitzb -.section sit1a -.section sit1b -.section sit2a -.section sit2b -.section sit3a -.section sit3b -.section sit4a -.section sit4b -.section sit5a -.section sit5b -.section sit6a -.section sit6b -.section sit7a -.section sit7b -.section sit8a -.section sit8b -.section sit9a -.section sit9b -.section sit0a -.section sit0b -.section siuaa -.section siuab -.section siuba -.section siubb -.section siuca -.section siucb -.section siuda -.section siudb -.section siuea -.section siueb -.section siufa -.section siufb -.section siuga -.section siugb -.section siuha -.section siuhb -.section siuia -.section siuib -.section siuja -.section siujb -.section siuka -.section siukb -.section siula -.section siulb -.section siuma -.section siumb -.section siuna -.section siunb -.section siuoa -.section siuob -.section siupa -.section siupb -.section siuqa -.section siuqb -.section siura -.section siurb -.section siusa -.section siusb -.section siuta -.section siutb -.section siuua -.section siuub -.section siuva -.section siuvb -.section siuwa -.section siuwb -.section siuxa -.section siuxb -.section siuya -.section siuyb -.section siuza -.section siuzb -.section siu1a -.section siu1b -.section siu2a -.section siu2b -.section siu3a -.section siu3b -.section siu4a -.section siu4b -.section siu5a -.section siu5b -.section siu6a -.section siu6b -.section siu7a -.section siu7b -.section siu8a -.section siu8b -.section siu9a -.section siu9b -.section siu0a -.section siu0b -.section sivaa -.section sivab -.section sivba -.section sivbb -.section sivca -.section sivcb -.section sivda -.section sivdb -.section sivea -.section siveb -.section sivfa -.section sivfb -.section sivga -.section sivgb -.section sivha -.section sivhb -.section sivia -.section sivib -.section sivja -.section sivjb -.section sivka -.section sivkb -.section sivla -.section sivlb -.section sivma -.section sivmb -.section sivna -.section sivnb -.section sivoa -.section sivob -.section sivpa -.section sivpb -.section sivqa -.section sivqb -.section sivra -.section sivrb -.section sivsa -.section sivsb -.section sivta -.section sivtb -.section sivua -.section sivub -.section sivva -.section sivvb -.section sivwa -.section sivwb -.section sivxa -.section sivxb -.section sivya -.section sivyb -.section sivza -.section sivzb -.section siv1a -.section siv1b -.section siv2a -.section siv2b -.section siv3a -.section siv3b -.section siv4a -.section siv4b -.section siv5a -.section siv5b -.section siv6a -.section siv6b -.section siv7a -.section siv7b -.section siv8a -.section siv8b -.section siv9a -.section siv9b -.section siv0a -.section siv0b -.section siwaa -.section siwab -.section siwba -.section siwbb -.section siwca -.section siwcb -.section siwda -.section siwdb -.section siwea -.section siweb -.section siwfa -.section siwfb -.section siwga -.section siwgb -.section siwha -.section siwhb -.section siwia -.section siwib -.section siwja -.section siwjb -.section siwka -.section siwkb -.section siwla -.section siwlb -.section siwma -.section siwmb -.section siwna -.section siwnb -.section siwoa -.section siwob -.section siwpa -.section siwpb -.section siwqa -.section siwqb -.section siwra -.section siwrb -.section siwsa -.section siwsb -.section siwta -.section siwtb -.section siwua -.section siwub -.section siwva -.section siwvb -.section siwwa -.section siwwb -.section siwxa -.section siwxb -.section siwya -.section siwyb -.section siwza -.section siwzb -.section siw1a -.section siw1b -.section siw2a -.section siw2b -.section siw3a -.section siw3b -.section siw4a -.section siw4b -.section siw5a -.section siw5b -.section siw6a -.section siw6b -.section siw7a -.section siw7b -.section siw8a -.section siw8b -.section siw9a -.section siw9b -.section siw0a -.section siw0b -.section sixaa -.section sixab -.section sixba -.section sixbb -.section sixca -.section sixcb -.section sixda -.section sixdb -.section sixea -.section sixeb -.section sixfa -.section sixfb -.section sixga -.section sixgb -.section sixha -.section sixhb -.section sixia -.section sixib -.section sixja -.section sixjb -.section sixka -.section sixkb -.section sixla -.section sixlb -.section sixma -.section sixmb -.section sixna -.section sixnb -.section sixoa -.section sixob -.section sixpa -.section sixpb -.section sixqa -.section sixqb -.section sixra -.section sixrb -.section sixsa -.section sixsb -.section sixta -.section sixtb -.section sixua -.section sixub -.section sixva -.section sixvb -.section sixwa -.section sixwb -.section sixxa -.section sixxb -.section sixya -.section sixyb -.section sixza -.section sixzb -.section six1a -.section six1b -.section six2a -.section six2b -.section six3a -.section six3b -.section six4a -.section six4b -.section six5a -.section six5b -.section six6a -.section six6b -.section six7a -.section six7b -.section six8a -.section six8b -.section six9a -.section six9b -.section six0a -.section six0b -.section siyaa -.section siyab -.section siyba -.section siybb -.section siyca -.section siycb -.section siyda -.section siydb -.section siyea -.section siyeb -.section siyfa -.section siyfb -.section siyga -.section siygb -.section siyha -.section siyhb -.section siyia -.section siyib -.section siyja -.section siyjb -.section siyka -.section siykb -.section siyla -.section siylb -.section siyma -.section siymb -.section siyna -.section siynb -.section siyoa -.section siyob -.section siypa -.section siypb -.section siyqa -.section siyqb -.section siyra -.section siyrb -.section siysa -.section siysb -.section siyta -.section siytb -.section siyua -.section siyub -.section siyva -.section siyvb -.section siywa -.section siywb -.section siyxa -.section siyxb -.section siyya -.section siyyb -.section siyza -.section siyzb -.section siy1a -.section siy1b -.section siy2a -.section siy2b -.section siy3a -.section siy3b -.section siy4a -.section siy4b -.section siy5a -.section siy5b -.section siy6a -.section siy6b -.section siy7a -.section siy7b -.section siy8a -.section siy8b -.section siy9a -.section siy9b -.section siy0a -.section siy0b -.section sizaa -.section sizab -.section sizba -.section sizbb -.section sizca -.section sizcb -.section sizda -.section sizdb -.section sizea -.section sizeb -.section sizfa -.section sizfb -.section sizga -.section sizgb -.section sizha -.section sizhb -.section sizia -.section sizib -.section sizja -.section sizjb -.section sizka -.section sizkb -.section sizla -.section sizlb -.section sizma -.section sizmb -.section sizna -.section siznb -.section sizoa -.section sizob -.section sizpa -.section sizpb -.section sizqa -.section sizqb -.section sizra -.section sizrb -.section sizsa -.section sizsb -.section sizta -.section siztb -.section sizua -.section sizub -.section sizva -.section sizvb -.section sizwa -.section sizwb -.section sizxa -.section sizxb -.section sizya -.section sizyb -.section sizza -.section sizzb -.section siz1a -.section siz1b -.section siz2a -.section siz2b -.section siz3a -.section siz3b -.section siz4a -.section siz4b -.section siz5a -.section siz5b -.section siz6a -.section siz6b -.section siz7a -.section siz7b -.section siz8a -.section siz8b -.section siz9a -.section siz9b -.section siz0a -.section siz0b -.section si1aa -.section si1ab -.section si1ba -.section si1bb -.section si1ca -.section si1cb -.section si1da -.section si1db -.section si1ea -.section si1eb -.section si1fa -.section si1fb -.section si1ga -.section si1gb -.section si1ha -.section si1hb -.section si1ia -.section si1ib -.section si1ja -.section si1jb -.section si1ka -.section si1kb -.section si1la -.section si1lb -.section si1ma -.section si1mb -.section si1na -.section si1nb -.section si1oa -.section si1ob -.section si1pa -.section si1pb -.section si1qa -.section si1qb -.section si1ra -.section si1rb -.section si1sa -.section si1sb -.section si1ta -.section si1tb -.section si1ua -.section si1ub -.section si1va -.section si1vb -.section si1wa -.section si1wb -.section si1xa -.section si1xb -.section si1ya -.section si1yb -.section si1za -.section si1zb -.section si11a -.section si11b -.section si12a -.section si12b -.section si13a -.section si13b -.section si14a -.section si14b -.section si15a -.section si15b -.section si16a -.section si16b -.section si17a -.section si17b -.section si18a -.section si18b -.section si19a -.section si19b -.section si10a -.section si10b -.section si2aa -.section si2ab -.section si2ba -.section si2bb -.section si2ca -.section si2cb -.section si2da -.section si2db -.section si2ea -.section si2eb -.section si2fa -.section si2fb -.section si2ga -.section si2gb -.section si2ha -.section si2hb -.section si2ia -.section si2ib -.section si2ja -.section si2jb -.section si2ka -.section si2kb -.section si2la -.section si2lb -.section si2ma -.section si2mb -.section si2na -.section si2nb -.section si2oa -.section si2ob -.section si2pa -.section si2pb -.section si2qa -.section si2qb -.section si2ra -.section si2rb -.section si2sa -.section si2sb -.section si2ta -.section si2tb -.section si2ua -.section si2ub -.section si2va -.section si2vb -.section si2wa -.section si2wb -.section si2xa -.section si2xb -.section si2ya -.section si2yb -.section si2za -.section si2zb -.section si21a -.section si21b -.section si22a -.section si22b -.section si23a -.section si23b -.section si24a -.section si24b -.section si25a -.section si25b -.section si26a -.section si26b -.section si27a -.section si27b -.section si28a -.section si28b -.section si29a -.section si29b -.section si20a -.section si20b -.section si3aa -.section si3ab -.section si3ba -.section si3bb -.section si3ca -.section si3cb -.section si3da -.section si3db -.section si3ea -.section si3eb -.section si3fa -.section si3fb -.section si3ga -.section si3gb -.section si3ha -.section si3hb -.section si3ia -.section si3ib -.section si3ja -.section si3jb -.section si3ka -.section si3kb -.section si3la -.section si3lb -.section si3ma -.section si3mb -.section si3na -.section si3nb -.section si3oa -.section si3ob -.section si3pa -.section si3pb -.section si3qa -.section si3qb -.section si3ra -.section si3rb -.section si3sa -.section si3sb -.section si3ta -.section si3tb -.section si3ua -.section si3ub -.section si3va -.section si3vb -.section si3wa -.section si3wb -.section si3xa -.section si3xb -.section si3ya -.section si3yb -.section si3za -.section si3zb -.section si31a -.section si31b -.section si32a -.section si32b -.section si33a -.section si33b -.section si34a -.section si34b -.section si35a -.section si35b -.section si36a -.section si36b -.section si37a -.section si37b -.section si38a -.section si38b -.section si39a -.section si39b -.section si30a -.section si30b -.section si4aa -.section si4ab -.section si4ba -.section si4bb -.section si4ca -.section si4cb -.section si4da -.section si4db -.section si4ea -.section si4eb -.section si4fa -.section si4fb -.section si4ga -.section si4gb -.section si4ha -.section si4hb -.section si4ia -.section si4ib -.section si4ja -.section si4jb -.section si4ka -.section si4kb -.section si4la -.section si4lb -.section si4ma -.section si4mb -.section si4na -.section si4nb -.section si4oa -.section si4ob -.section si4pa -.section si4pb -.section si4qa -.section si4qb -.section si4ra -.section si4rb -.section si4sa -.section si4sb -.section si4ta -.section si4tb -.section si4ua -.section si4ub -.section si4va -.section si4vb -.section si4wa -.section si4wb -.section si4xa -.section si4xb -.section si4ya -.section si4yb -.section si4za -.section si4zb -.section si41a -.section si41b -.section si42a -.section si42b -.section si43a -.section si43b -.section si44a -.section si44b -.section si45a -.section si45b -.section si46a -.section si46b -.section si47a -.section si47b -.section si48a -.section si48b -.section si49a -.section si49b -.section si40a -.section si40b -.section si5aa -.section si5ab -.section si5ba -.section si5bb -.section si5ca -.section si5cb -.section si5da -.section si5db -.section si5ea -.section si5eb -.section si5fa -.section si5fb -.section si5ga -.section si5gb -.section si5ha -.section si5hb -.section si5ia -.section si5ib -.section si5ja -.section si5jb -.section si5ka -.section si5kb -.section si5la -.section si5lb -.section si5ma -.section si5mb -.section si5na -.section si5nb -.section si5oa -.section si5ob -.section si5pa -.section si5pb -.section si5qa -.section si5qb -.section si5ra -.section si5rb -.section si5sa -.section si5sb -.section si5ta -.section si5tb -.section si5ua -.section si5ub -.section si5va -.section si5vb -.section si5wa -.section si5wb -.section si5xa -.section si5xb -.section si5ya -.section si5yb -.section si5za -.section si5zb -.section si51a -.section si51b -.section si52a -.section si52b -.section si53a -.section si53b -.section si54a -.section si54b -.section si55a -.section si55b -.section si56a -.section si56b -.section si57a -.section si57b -.section si58a -.section si58b -.section si59a -.section si59b -.section si50a -.section si50b -.section si6aa -.section si6ab -.section si6ba -.section si6bb -.section si6ca -.section si6cb -.section si6da -.section si6db -.section si6ea -.section si6eb -.section si6fa -.section si6fb -.section si6ga -.section si6gb -.section si6ha -.section si6hb -.section si6ia -.section si6ib -.section si6ja -.section si6jb -.section si6ka -.section si6kb -.section si6la -.section si6lb -.section si6ma -.section si6mb -.section si6na -.section si6nb -.section si6oa -.section si6ob -.section si6pa -.section si6pb -.section si6qa -.section si6qb -.section si6ra -.section si6rb -.section si6sa -.section si6sb -.section si6ta -.section si6tb -.section si6ua -.section si6ub -.section si6va -.section si6vb -.section si6wa -.section si6wb -.section si6xa -.section si6xb -.section si6ya -.section si6yb -.section si6za -.section si6zb -.section si61a -.section si61b -.section si62a -.section si62b -.section si63a -.section si63b -.section si64a -.section si64b -.section si65a -.section si65b -.section si66a -.section si66b -.section si67a -.section si67b -.section si68a -.section si68b -.section si69a -.section si69b -.section si60a -.section si60b -.section si7aa -.section si7ab -.section si7ba -.section si7bb -.section si7ca -.section si7cb -.section si7da -.section si7db -.section si7ea -.section si7eb -.section si7fa -.section si7fb -.section si7ga -.section si7gb -.section si7ha -.section si7hb -.section si7ia -.section si7ib -.section si7ja -.section si7jb -.section si7ka -.section si7kb -.section si7la -.section si7lb -.section si7ma -.section si7mb -.section si7na -.section si7nb -.section si7oa -.section si7ob -.section si7pa -.section si7pb -.section si7qa -.section si7qb -.section si7ra -.section si7rb -.section si7sa -.section si7sb -.section si7ta -.section si7tb -.section si7ua -.section si7ub -.section si7va -.section si7vb -.section si7wa -.section si7wb -.section si7xa -.section si7xb -.section si7ya -.section si7yb -.section si7za -.section si7zb -.section si71a -.section si71b -.section si72a -.section si72b -.section si73a -.section si73b -.section si74a -.section si74b -.section si75a -.section si75b -.section si76a -.section si76b -.section si77a -.section si77b -.section si78a -.section si78b -.section si79a -.section si79b -.section si70a -.section si70b -.section si8aa -.section si8ab -.section si8ba -.section si8bb -.section si8ca -.section si8cb -.section si8da -.section si8db -.section si8ea -.section si8eb -.section si8fa -.section si8fb -.section si8ga -.section si8gb -.section si8ha -.section si8hb -.section si8ia -.section si8ib -.section si8ja -.section si8jb -.section si8ka -.section si8kb -.section si8la -.section si8lb -.section si8ma -.section si8mb -.section si8na -.section si8nb -.section si8oa -.section si8ob -.section si8pa -.section si8pb -.section si8qa -.section si8qb -.section si8ra -.section si8rb -.section si8sa -.section si8sb -.section si8ta -.section si8tb -.section si8ua -.section si8ub -.section si8va -.section si8vb -.section si8wa -.section si8wb -.section si8xa -.section si8xb -.section si8ya -.section si8yb -.section si8za -.section si8zb -.section si81a -.section si81b -.section si82a -.section si82b -.section si83a -.section si83b -.section si84a -.section si84b -.section si85a -.section si85b -.section si86a -.section si86b -.section si87a -.section si87b -.section si88a -.section si88b -.section si89a -.section si89b -.section si80a -.section si80b -.section si9aa -.section si9ab -.section si9ba -.section si9bb -.section si9ca -.section si9cb -.section si9da -.section si9db -.section si9ea -.section si9eb -.section si9fa -.section si9fb -.section si9ga -.section si9gb -.section si9ha -.section si9hb -.section si9ia -.section si9ib -.section si9ja -.section si9jb -.section si9ka -.section si9kb -.section si9la -.section si9lb -.section si9ma -.section si9mb -.section si9na -.section si9nb -.section si9oa -.section si9ob -.section si9pa -.section si9pb -.section si9qa -.section si9qb -.section si9ra -.section si9rb -.section si9sa -.section si9sb -.section si9ta -.section si9tb -.section si9ua -.section si9ub -.section si9va -.section si9vb -.section si9wa -.section si9wb -.section si9xa -.section si9xb -.section si9ya -.section si9yb -.section si9za -.section si9zb -.section si91a -.section si91b -.section si92a -.section si92b -.section si93a -.section si93b -.section si94a -.section si94b -.section si95a -.section si95b -.section si96a -.section si96b -.section si97a -.section si97b -.section si98a -.section si98b -.section si99a -.section si99b -.section si90a -.section si90b -.section si0aa -.section si0ab -.section si0ba -.section si0bb -.section si0ca -.section si0cb -.section si0da -.section si0db -.section si0ea -.section si0eb -.section si0fa -.section si0fb -.section si0ga -.section si0gb -.section si0ha -.section si0hb -.section si0ia -.section si0ib -.section si0ja -.section si0jb -.section si0ka -.section si0kb -.section si0la -.section si0lb -.section si0ma -.section si0mb -.section si0na -.section si0nb -.section si0oa -.section si0ob -.section si0pa -.section si0pb -.section si0qa -.section si0qb -.section si0ra -.section si0rb -.section si0sa -.section si0sb -.section si0ta -.section si0tb -.section si0ua -.section si0ub -.section si0va -.section si0vb -.section si0wa -.section si0wb -.section si0xa -.section si0xb -.section si0ya -.section si0yb -.section si0za -.section si0zb -.section si01a -.section si01b -.section si02a -.section si02b -.section si03a -.section si03b -.section si04a -.section si04b -.section si05a -.section si05b -.section si06a -.section si06b -.section si07a -.section si07b -.section si08a -.section si08b -.section si09a -.section si09b -.section si00a -.section si00b -.section sjaaa -.section sjaab -.section sjaba -.section sjabb -.section sjaca -.section sjacb -.section sjada -.section sjadb -.section sjaea -.section sjaeb -.section sjafa -.section sjafb -.section sjaga -.section sjagb -.section sjaha -.section sjahb -.section sjaia -.section sjaib -.section sjaja -.section sjajb -.section sjaka -.section sjakb -.section sjala -.section sjalb -.section sjama -.section sjamb -.section sjana -.section sjanb -.section sjaoa -.section sjaob -.section sjapa -.section sjapb -.section sjaqa -.section sjaqb -.section sjara -.section sjarb -.section sjasa -.section sjasb -.section sjata -.section sjatb -.section sjaua -.section sjaub -.section sjava -.section sjavb -.section sjawa -.section sjawb -.section sjaxa -.section sjaxb -.section sjaya -.section sjayb -.section sjaza -.section sjazb -.section sja1a -.section sja1b -.section sja2a -.section sja2b -.section sja3a -.section sja3b -.section sja4a -.section sja4b -.section sja5a -.section sja5b -.section sja6a -.section sja6b -.section sja7a -.section sja7b -.section sja8a -.section sja8b -.section sja9a -.section sja9b -.section sja0a -.section sja0b -.section sjbaa -.section sjbab -.section sjbba -.section sjbbb -.section sjbca -.section sjbcb -.section sjbda -.section sjbdb -.section sjbea -.section sjbeb -.section sjbfa -.section sjbfb -.section sjbga -.section sjbgb -.section sjbha -.section sjbhb -.section sjbia -.section sjbib -.section sjbja -.section sjbjb -.section sjbka -.section sjbkb -.section sjbla -.section sjblb -.section sjbma -.section sjbmb -.section sjbna -.section sjbnb -.section sjboa -.section sjbob -.section sjbpa -.section sjbpb -.section sjbqa -.section sjbqb -.section sjbra -.section sjbrb -.section sjbsa -.section sjbsb -.section sjbta -.section sjbtb -.section sjbua -.section sjbub -.section sjbva -.section sjbvb -.section sjbwa -.section sjbwb -.section sjbxa -.section sjbxb -.section sjbya -.section sjbyb -.section sjbza -.section sjbzb -.section sjb1a -.section sjb1b -.section sjb2a -.section sjb2b -.section sjb3a -.section sjb3b -.section sjb4a -.section sjb4b -.section sjb5a -.section sjb5b -.section sjb6a -.section sjb6b -.section sjb7a -.section sjb7b -.section sjb8a -.section sjb8b -.section sjb9a -.section sjb9b -.section sjb0a -.section sjb0b -.section sjcaa -.section sjcab -.section sjcba -.section sjcbb -.section sjcca -.section sjccb -.section sjcda -.section sjcdb -.section sjcea -.section sjceb -.section sjcfa -.section sjcfb -.section sjcga -.section sjcgb -.section sjcha -.section sjchb -.section sjcia -.section sjcib -.section sjcja -.section sjcjb -.section sjcka -.section sjckb -.section sjcla -.section sjclb -.section sjcma -.section sjcmb -.section sjcna -.section sjcnb -.section sjcoa -.section sjcob -.section sjcpa -.section sjcpb -.section sjcqa -.section sjcqb -.section sjcra -.section sjcrb -.section sjcsa -.section sjcsb -.section sjcta -.section sjctb -.section sjcua -.section sjcub -.section sjcva -.section sjcvb -.section sjcwa -.section sjcwb -.section sjcxa -.section sjcxb -.section sjcya -.section sjcyb -.section sjcza -.section sjczb -.section sjc1a -.section sjc1b -.section sjc2a -.section sjc2b -.section sjc3a -.section sjc3b -.section sjc4a -.section sjc4b -.section sjc5a -.section sjc5b -.section sjc6a -.section sjc6b -.section sjc7a -.section sjc7b -.section sjc8a -.section sjc8b -.section sjc9a -.section sjc9b -.section sjc0a -.section sjc0b -.section sjdaa -.section sjdab -.section sjdba -.section sjdbb -.section sjdca -.section sjdcb -.section sjdda -.section sjddb -.section sjdea -.section sjdeb -.section sjdfa -.section sjdfb -.section sjdga -.section sjdgb -.section sjdha -.section sjdhb -.section sjdia -.section sjdib -.section sjdja -.section sjdjb -.section sjdka -.section sjdkb -.section sjdla -.section sjdlb -.section sjdma -.section sjdmb -.section sjdna -.section sjdnb -.section sjdoa -.section sjdob -.section sjdpa -.section sjdpb -.section sjdqa -.section sjdqb -.section sjdra -.section sjdrb -.section sjdsa -.section sjdsb -.section sjdta -.section sjdtb -.section sjdua -.section sjdub -.section sjdva -.section sjdvb -.section sjdwa -.section sjdwb -.section sjdxa -.section sjdxb -.section sjdya -.section sjdyb -.section sjdza -.section sjdzb -.section sjd1a -.section sjd1b -.section sjd2a -.section sjd2b -.section sjd3a -.section sjd3b -.section sjd4a -.section sjd4b -.section sjd5a -.section sjd5b -.section sjd6a -.section sjd6b -.section sjd7a -.section sjd7b -.section sjd8a -.section sjd8b -.section sjd9a -.section sjd9b -.section sjd0a -.section sjd0b -.section sjeaa -.section sjeab -.section sjeba -.section sjebb -.section sjeca -.section sjecb -.section sjeda -.section sjedb -.section sjeea -.section sjeeb -.section sjefa -.section sjefb -.section sjega -.section sjegb -.section sjeha -.section sjehb -.section sjeia -.section sjeib -.section sjeja -.section sjejb -.section sjeka -.section sjekb -.section sjela -.section sjelb -.section sjema -.section sjemb -.section sjena -.section sjenb -.section sjeoa -.section sjeob -.section sjepa -.section sjepb -.section sjeqa -.section sjeqb -.section sjera -.section sjerb -.section sjesa -.section sjesb -.section sjeta -.section sjetb -.section sjeua -.section sjeub -.section sjeva -.section sjevb -.section sjewa -.section sjewb -.section sjexa -.section sjexb -.section sjeya -.section sjeyb -.section sjeza -.section sjezb -.section sje1a -.section sje1b -.section sje2a -.section sje2b -.section sje3a -.section sje3b -.section sje4a -.section sje4b -.section sje5a -.section sje5b -.section sje6a -.section sje6b -.section sje7a -.section sje7b -.section sje8a -.section sje8b -.section sje9a -.section sje9b -.section sje0a -.section sje0b -.section sjfaa -.section sjfab -.section sjfba -.section sjfbb -.section sjfca -.section sjfcb -.section sjfda -.section sjfdb -.section sjfea -.section sjfeb -.section sjffa -.section sjffb -.section sjfga -.section sjfgb -.section sjfha -.section sjfhb -.section sjfia -.section sjfib -.section sjfja -.section sjfjb -.section sjfka -.section sjfkb -.section sjfla -.section sjflb -.section sjfma -.section sjfmb -.section sjfna -.section sjfnb -.section sjfoa -.section sjfob -.section sjfpa -.section sjfpb -.section sjfqa -.section sjfqb -.section sjfra -.section sjfrb -.section sjfsa -.section sjfsb -.section sjfta -.section sjftb -.section sjfua -.section sjfub -.section sjfva -.section sjfvb -.section sjfwa -.section sjfwb -.section sjfxa -.section sjfxb -.section sjfya -.section sjfyb -.section sjfza -.section sjfzb -.section sjf1a -.section sjf1b -.section sjf2a -.section sjf2b -.section sjf3a -.section sjf3b -.section sjf4a -.section sjf4b -.section sjf5a -.section sjf5b -.section sjf6a -.section sjf6b -.section sjf7a -.section sjf7b -.section sjf8a -.section sjf8b -.section sjf9a -.section sjf9b -.section sjf0a -.section sjf0b -.section sjgaa -.section sjgab -.section sjgba -.section sjgbb -.section sjgca -.section sjgcb -.section sjgda -.section sjgdb -.section sjgea -.section sjgeb -.section sjgfa -.section sjgfb -.section sjgga -.section sjggb -.section sjgha -.section sjghb -.section sjgia -.section sjgib -.section sjgja -.section sjgjb -.section sjgka -.section sjgkb -.section sjgla -.section sjglb -.section sjgma -.section sjgmb -.section sjgna -.section sjgnb -.section sjgoa -.section sjgob -.section sjgpa -.section sjgpb -.section sjgqa -.section sjgqb -.section sjgra -.section sjgrb -.section sjgsa -.section sjgsb -.section sjgta -.section sjgtb -.section sjgua -.section sjgub -.section sjgva -.section sjgvb -.section sjgwa -.section sjgwb -.section sjgxa -.section sjgxb -.section sjgya -.section sjgyb -.section sjgza -.section sjgzb -.section sjg1a -.section sjg1b -.section sjg2a -.section sjg2b -.section sjg3a -.section sjg3b -.section sjg4a -.section sjg4b -.section sjg5a -.section sjg5b -.section sjg6a -.section sjg6b -.section sjg7a -.section sjg7b -.section sjg8a -.section sjg8b -.section sjg9a -.section sjg9b -.section sjg0a -.section sjg0b -.section sjhaa -.section sjhab -.section sjhba -.section sjhbb -.section sjhca -.section sjhcb -.section sjhda -.section sjhdb -.section sjhea -.section sjheb -.section sjhfa -.section sjhfb -.section sjhga -.section sjhgb -.section sjhha -.section sjhhb -.section sjhia -.section sjhib -.section sjhja -.section sjhjb -.section sjhka -.section sjhkb -.section sjhla -.section sjhlb -.section sjhma -.section sjhmb -.section sjhna -.section sjhnb -.section sjhoa -.section sjhob -.section sjhpa -.section sjhpb -.section sjhqa -.section sjhqb -.section sjhra -.section sjhrb -.section sjhsa -.section sjhsb -.section sjhta -.section sjhtb -.section sjhua -.section sjhub -.section sjhva -.section sjhvb -.section sjhwa -.section sjhwb -.section sjhxa -.section sjhxb -.section sjhya -.section sjhyb -.section sjhza -.section sjhzb -.section sjh1a -.section sjh1b -.section sjh2a -.section sjh2b -.section sjh3a -.section sjh3b -.section sjh4a -.section sjh4b -.section sjh5a -.section sjh5b -.section sjh6a -.section sjh6b -.section sjh7a -.section sjh7b -.section sjh8a -.section sjh8b -.section sjh9a -.section sjh9b -.section sjh0a -.section sjh0b -.section sjiaa -.section sjiab -.section sjiba -.section sjibb -.section sjica -.section sjicb -.section sjida -.section sjidb -.section sjiea -.section sjieb -.section sjifa -.section sjifb -.section sjiga -.section sjigb -.section sjiha -.section sjihb -.section sjiia -.section sjiib -.section sjija -.section sjijb -.section sjika -.section sjikb -.section sjila -.section sjilb -.section sjima -.section sjimb -.section sjina -.section sjinb -.section sjioa -.section sjiob -.section sjipa -.section sjipb -.section sjiqa -.section sjiqb -.section sjira -.section sjirb -.section sjisa -.section sjisb -.section sjita -.section sjitb -.section sjiua -.section sjiub -.section sjiva -.section sjivb -.section sjiwa -.section sjiwb -.section sjixa -.section sjixb -.section sjiya -.section sjiyb -.section sjiza -.section sjizb -.section sji1a -.section sji1b -.section sji2a -.section sji2b -.section sji3a -.section sji3b -.section sji4a -.section sji4b -.section sji5a -.section sji5b -.section sji6a -.section sji6b -.section sji7a -.section sji7b -.section sji8a -.section sji8b -.section sji9a -.section sji9b -.section sji0a -.section sji0b -.section sjjaa -.section sjjab -.section sjjba -.section sjjbb -.section sjjca -.section sjjcb -.section sjjda -.section sjjdb -.section sjjea -.section sjjeb -.section sjjfa -.section sjjfb -.section sjjga -.section sjjgb -.section sjjha -.section sjjhb -.section sjjia -.section sjjib -.section sjjja -.section sjjjb -.section sjjka -.section sjjkb -.section sjjla -.section sjjlb -.section sjjma -.section sjjmb -.section sjjna -.section sjjnb -.section sjjoa -.section sjjob -.section sjjpa -.section sjjpb -.section sjjqa -.section sjjqb -.section sjjra -.section sjjrb -.section sjjsa -.section sjjsb -.section sjjta -.section sjjtb -.section sjjua -.section sjjub -.section sjjva -.section sjjvb -.section sjjwa -.section sjjwb -.section sjjxa -.section sjjxb -.section sjjya -.section sjjyb -.section sjjza -.section sjjzb -.section sjj1a -.section sjj1b -.section sjj2a -.section sjj2b -.section sjj3a -.section sjj3b -.section sjj4a -.section sjj4b -.section sjj5a -.section sjj5b -.section sjj6a -.section sjj6b -.section sjj7a -.section sjj7b -.section sjj8a -.section sjj8b -.section sjj9a -.section sjj9b -.section sjj0a -.section sjj0b -.section sjkaa -.section sjkab -.section sjkba -.section sjkbb -.section sjkca -.section sjkcb -.section sjkda -.section sjkdb -.section sjkea -.section sjkeb -.section sjkfa -.section sjkfb -.section sjkga -.section sjkgb -.section sjkha -.section sjkhb -.section sjkia -.section sjkib -.section sjkja -.section sjkjb -.section sjkka -.section sjkkb -.section sjkla -.section sjklb -.section sjkma -.section sjkmb -.section sjkna -.section sjknb -.section sjkoa -.section sjkob -.section sjkpa -.section sjkpb -.section sjkqa -.section sjkqb -.section sjkra -.section sjkrb -.section sjksa -.section sjksb -.section sjkta -.section sjktb -.section sjkua -.section sjkub -.section sjkva -.section sjkvb -.section sjkwa -.section sjkwb -.section sjkxa -.section sjkxb -.section sjkya -.section sjkyb -.section sjkza -.section sjkzb -.section sjk1a -.section sjk1b -.section sjk2a -.section sjk2b -.section sjk3a -.section sjk3b -.section sjk4a -.section sjk4b -.section sjk5a -.section sjk5b -.section sjk6a -.section sjk6b -.section sjk7a -.section sjk7b -.section sjk8a -.section sjk8b -.section sjk9a -.section sjk9b -.section sjk0a -.section sjk0b -.section sjlaa -.section sjlab -.section sjlba -.section sjlbb -.section sjlca -.section sjlcb -.section sjlda -.section sjldb -.section sjlea -.section sjleb -.section sjlfa -.section sjlfb -.section sjlga -.section sjlgb -.section sjlha -.section sjlhb -.section sjlia -.section sjlib -.section sjlja -.section sjljb -.section sjlka -.section sjlkb -.section sjlla -.section sjllb -.section sjlma -.section sjlmb -.section sjlna -.section sjlnb -.section sjloa -.section sjlob -.section sjlpa -.section sjlpb -.section sjlqa -.section sjlqb -.section sjlra -.section sjlrb -.section sjlsa -.section sjlsb -.section sjlta -.section sjltb -.section sjlua -.section sjlub -.section sjlva -.section sjlvb -.section sjlwa -.section sjlwb -.section sjlxa -.section sjlxb -.section sjlya -.section sjlyb -.section sjlza -.section sjlzb -.section sjl1a -.section sjl1b -.section sjl2a -.section sjl2b -.section sjl3a -.section sjl3b -.section sjl4a -.section sjl4b -.section sjl5a -.section sjl5b -.section sjl6a -.section sjl6b -.section sjl7a -.section sjl7b -.section sjl8a -.section sjl8b -.section sjl9a -.section sjl9b -.section sjl0a -.section sjl0b -.section sjmaa -.section sjmab -.section sjmba -.section sjmbb -.section sjmca -.section sjmcb -.section sjmda -.section sjmdb -.section sjmea -.section sjmeb -.section sjmfa -.section sjmfb -.section sjmga -.section sjmgb -.section sjmha -.section sjmhb -.section sjmia -.section sjmib -.section sjmja -.section sjmjb -.section sjmka -.section sjmkb -.section sjmla -.section sjmlb -.section sjmma -.section sjmmb -.section sjmna -.section sjmnb -.section sjmoa -.section sjmob -.section sjmpa -.section sjmpb -.section sjmqa -.section sjmqb -.section sjmra -.section sjmrb -.section sjmsa -.section sjmsb -.section sjmta -.section sjmtb -.section sjmua -.section sjmub -.section sjmva -.section sjmvb -.section sjmwa -.section sjmwb -.section sjmxa -.section sjmxb -.section sjmya -.section sjmyb -.section sjmza -.section sjmzb -.section sjm1a -.section sjm1b -.section sjm2a -.section sjm2b -.section sjm3a -.section sjm3b -.section sjm4a -.section sjm4b -.section sjm5a -.section sjm5b -.section sjm6a -.section sjm6b -.section sjm7a -.section sjm7b -.section sjm8a -.section sjm8b -.section sjm9a -.section sjm9b -.section sjm0a -.section sjm0b -.section sjnaa -.section sjnab -.section sjnba -.section sjnbb -.section sjnca -.section sjncb -.section sjnda -.section sjndb -.section sjnea -.section sjneb -.section sjnfa -.section sjnfb -.section sjnga -.section sjngb -.section sjnha -.section sjnhb -.section sjnia -.section sjnib -.section sjnja -.section sjnjb -.section sjnka -.section sjnkb -.section sjnla -.section sjnlb -.section sjnma -.section sjnmb -.section sjnna -.section sjnnb -.section sjnoa -.section sjnob -.section sjnpa -.section sjnpb -.section sjnqa -.section sjnqb -.section sjnra -.section sjnrb -.section sjnsa -.section sjnsb -.section sjnta -.section sjntb -.section sjnua -.section sjnub -.section sjnva -.section sjnvb -.section sjnwa -.section sjnwb -.section sjnxa -.section sjnxb -.section sjnya -.section sjnyb -.section sjnza -.section sjnzb -.section sjn1a -.section sjn1b -.section sjn2a -.section sjn2b -.section sjn3a -.section sjn3b -.section sjn4a -.section sjn4b -.section sjn5a -.section sjn5b -.section sjn6a -.section sjn6b -.section sjn7a -.section sjn7b -.section sjn8a -.section sjn8b -.section sjn9a -.section sjn9b -.section sjn0a -.section sjn0b -.section sjoaa -.section sjoab -.section sjoba -.section sjobb -.section sjoca -.section sjocb -.section sjoda -.section sjodb -.section sjoea -.section sjoeb -.section sjofa -.section sjofb -.section sjoga -.section sjogb -.section sjoha -.section sjohb -.section sjoia -.section sjoib -.section sjoja -.section sjojb -.section sjoka -.section sjokb -.section sjola -.section sjolb -.section sjoma -.section sjomb -.section sjona -.section sjonb -.section sjooa -.section sjoob -.section sjopa -.section sjopb -.section sjoqa -.section sjoqb -.section sjora -.section sjorb -.section sjosa -.section sjosb -.section sjota -.section sjotb -.section sjoua -.section sjoub -.section sjova -.section sjovb -.section sjowa -.section sjowb -.section sjoxa -.section sjoxb -.section sjoya -.section sjoyb -.section sjoza -.section sjozb -.section sjo1a -.section sjo1b -.section sjo2a -.section sjo2b -.section sjo3a -.section sjo3b -.section sjo4a -.section sjo4b -.section sjo5a -.section sjo5b -.section sjo6a -.section sjo6b -.section sjo7a -.section sjo7b -.section sjo8a -.section sjo8b -.section sjo9a -.section sjo9b -.section sjo0a -.section sjo0b -.section sjpaa -.section sjpab -.section sjpba -.section sjpbb -.section sjpca -.section sjpcb -.section sjpda -.section sjpdb -.section sjpea -.section sjpeb -.section sjpfa -.section sjpfb -.section sjpga -.section sjpgb -.section sjpha -.section sjphb -.section sjpia -.section sjpib -.section sjpja -.section sjpjb -.section sjpka -.section sjpkb -.section sjpla -.section sjplb -.section sjpma -.section sjpmb -.section sjpna -.section sjpnb -.section sjpoa -.section sjpob -.section sjppa -.section sjppb -.section sjpqa -.section sjpqb -.section sjpra -.section sjprb -.section sjpsa -.section sjpsb -.section sjpta -.section sjptb -.section sjpua -.section sjpub -.section sjpva -.section sjpvb -.section sjpwa -.section sjpwb -.section sjpxa -.section sjpxb -.section sjpya -.section sjpyb -.section sjpza -.section sjpzb -.section sjp1a -.section sjp1b -.section sjp2a -.section sjp2b -.section sjp3a -.section sjp3b -.section sjp4a -.section sjp4b -.section sjp5a -.section sjp5b -.section sjp6a -.section sjp6b -.section sjp7a -.section sjp7b -.section sjp8a -.section sjp8b -.section sjp9a -.section sjp9b -.section sjp0a -.section sjp0b -.section sjqaa -.section sjqab -.section sjqba -.section sjqbb -.section sjqca -.section sjqcb -.section sjqda -.section sjqdb -.section sjqea -.section sjqeb -.section sjqfa -.section sjqfb -.section sjqga -.section sjqgb -.section sjqha -.section sjqhb -.section sjqia -.section sjqib -.section sjqja -.section sjqjb -.section sjqka -.section sjqkb -.section sjqla -.section sjqlb -.section sjqma -.section sjqmb -.section sjqna -.section sjqnb -.section sjqoa -.section sjqob -.section sjqpa -.section sjqpb -.section sjqqa -.section sjqqb -.section sjqra -.section sjqrb -.section sjqsa -.section sjqsb -.section sjqta -.section sjqtb -.section sjqua -.section sjqub -.section sjqva -.section sjqvb -.section sjqwa -.section sjqwb -.section sjqxa -.section sjqxb -.section sjqya -.section sjqyb -.section sjqza -.section sjqzb -.section sjq1a -.section sjq1b -.section sjq2a -.section sjq2b -.section sjq3a -.section sjq3b -.section sjq4a -.section sjq4b -.section sjq5a -.section sjq5b -.section sjq6a -.section sjq6b -.section sjq7a -.section sjq7b -.section sjq8a -.section sjq8b -.section sjq9a -.section sjq9b -.section sjq0a -.section sjq0b -.section sjraa -.section sjrab -.section sjrba -.section sjrbb -.section sjrca -.section sjrcb -.section sjrda -.section sjrdb -.section sjrea -.section sjreb -.section sjrfa -.section sjrfb -.section sjrga -.section sjrgb -.section sjrha -.section sjrhb -.section sjria -.section sjrib -.section sjrja -.section sjrjb -.section sjrka -.section sjrkb -.section sjrla -.section sjrlb -.section sjrma -.section sjrmb -.section sjrna -.section sjrnb -.section sjroa -.section sjrob -.section sjrpa -.section sjrpb -.section sjrqa -.section sjrqb -.section sjrra -.section sjrrb -.section sjrsa -.section sjrsb -.section sjrta -.section sjrtb -.section sjrua -.section sjrub -.section sjrva -.section sjrvb -.section sjrwa -.section sjrwb -.section sjrxa -.section sjrxb -.section sjrya -.section sjryb -.section sjrza -.section sjrzb -.section sjr1a -.section sjr1b -.section sjr2a -.section sjr2b -.section sjr3a -.section sjr3b -.section sjr4a -.section sjr4b -.section sjr5a -.section sjr5b -.section sjr6a -.section sjr6b -.section sjr7a -.section sjr7b -.section sjr8a -.section sjr8b -.section sjr9a -.section sjr9b -.section sjr0a -.section sjr0b -.section sjsaa -.section sjsab -.section sjsba -.section sjsbb -.section sjsca -.section sjscb -.section sjsda -.section sjsdb -.section sjsea -.section sjseb -.section sjsfa -.section sjsfb -.section sjsga -.section sjsgb -.section sjsha -.section sjshb -.section sjsia -.section sjsib -.section sjsja -.section sjsjb -.section sjska -.section sjskb -.section sjsla -.section sjslb -.section sjsma -.section sjsmb -.section sjsna -.section sjsnb -.section sjsoa -.section sjsob -.section sjspa -.section sjspb -.section sjsqa -.section sjsqb -.section sjsra -.section sjsrb -.section sjssa -.section sjssb -.section sjsta -.section sjstb -.section sjsua -.section sjsub -.section sjsva -.section sjsvb -.section sjswa -.section sjswb -.section sjsxa -.section sjsxb -.section sjsya -.section sjsyb -.section sjsza -.section sjszb -.section sjs1a -.section sjs1b -.section sjs2a -.section sjs2b -.section sjs3a -.section sjs3b -.section sjs4a -.section sjs4b -.section sjs5a -.section sjs5b -.section sjs6a -.section sjs6b -.section sjs7a -.section sjs7b -.section sjs8a -.section sjs8b -.section sjs9a -.section sjs9b -.section sjs0a -.section sjs0b -.section sjtaa -.section sjtab -.section sjtba -.section sjtbb -.section sjtca -.section sjtcb -.section sjtda -.section sjtdb -.section sjtea -.section sjteb -.section sjtfa -.section sjtfb -.section sjtga -.section sjtgb -.section sjtha -.section sjthb -.section sjtia -.section sjtib -.section sjtja -.section sjtjb -.section sjtka -.section sjtkb -.section sjtla -.section sjtlb -.section sjtma -.section sjtmb -.section sjtna -.section sjtnb -.section sjtoa -.section sjtob -.section sjtpa -.section sjtpb -.section sjtqa -.section sjtqb -.section sjtra -.section sjtrb -.section sjtsa -.section sjtsb -.section sjtta -.section sjttb -.section sjtua -.section sjtub -.section sjtva -.section sjtvb -.section sjtwa -.section sjtwb -.section sjtxa -.section sjtxb -.section sjtya -.section sjtyb -.section sjtza -.section sjtzb -.section sjt1a -.section sjt1b -.section sjt2a -.section sjt2b -.section sjt3a -.section sjt3b -.section sjt4a -.section sjt4b -.section sjt5a -.section sjt5b -.section sjt6a -.section sjt6b -.section sjt7a -.section sjt7b -.section sjt8a -.section sjt8b -.section sjt9a -.section sjt9b -.section sjt0a -.section sjt0b -.section sjuaa -.section sjuab -.section sjuba -.section sjubb -.section sjuca -.section sjucb -.section sjuda -.section sjudb -.section sjuea -.section sjueb -.section sjufa -.section sjufb -.section sjuga -.section sjugb -.section sjuha -.section sjuhb -.section sjuia -.section sjuib -.section sjuja -.section sjujb -.section sjuka -.section sjukb -.section sjula -.section sjulb -.section sjuma -.section sjumb -.section sjuna -.section sjunb -.section sjuoa -.section sjuob -.section sjupa -.section sjupb -.section sjuqa -.section sjuqb -.section sjura -.section sjurb -.section sjusa -.section sjusb -.section sjuta -.section sjutb -.section sjuua -.section sjuub -.section sjuva -.section sjuvb -.section sjuwa -.section sjuwb -.section sjuxa -.section sjuxb -.section sjuya -.section sjuyb -.section sjuza -.section sjuzb -.section sju1a -.section sju1b -.section sju2a -.section sju2b -.section sju3a -.section sju3b -.section sju4a -.section sju4b -.section sju5a -.section sju5b -.section sju6a -.section sju6b -.section sju7a -.section sju7b -.section sju8a -.section sju8b -.section sju9a -.section sju9b -.section sju0a -.section sju0b -.section sjvaa -.section sjvab -.section sjvba -.section sjvbb -.section sjvca -.section sjvcb -.section sjvda -.section sjvdb -.section sjvea -.section sjveb -.section sjvfa -.section sjvfb -.section sjvga -.section sjvgb -.section sjvha -.section sjvhb -.section sjvia -.section sjvib -.section sjvja -.section sjvjb -.section sjvka -.section sjvkb -.section sjvla -.section sjvlb -.section sjvma -.section sjvmb -.section sjvna -.section sjvnb -.section sjvoa -.section sjvob -.section sjvpa -.section sjvpb -.section sjvqa -.section sjvqb -.section sjvra -.section sjvrb -.section sjvsa -.section sjvsb -.section sjvta -.section sjvtb -.section sjvua -.section sjvub -.section sjvva -.section sjvvb -.section sjvwa -.section sjvwb -.section sjvxa -.section sjvxb -.section sjvya -.section sjvyb -.section sjvza -.section sjvzb -.section sjv1a -.section sjv1b -.section sjv2a -.section sjv2b -.section sjv3a -.section sjv3b -.section sjv4a -.section sjv4b -.section sjv5a -.section sjv5b -.section sjv6a -.section sjv6b -.section sjv7a -.section sjv7b -.section sjv8a -.section sjv8b -.section sjv9a -.section sjv9b -.section sjv0a -.section sjv0b -.section sjwaa -.section sjwab -.section sjwba -.section sjwbb -.section sjwca -.section sjwcb -.section sjwda -.section sjwdb -.section sjwea -.section sjweb -.section sjwfa -.section sjwfb -.section sjwga -.section sjwgb -.section sjwha -.section sjwhb -.section sjwia -.section sjwib -.section sjwja -.section sjwjb -.section sjwka -.section sjwkb -.section sjwla -.section sjwlb -.section sjwma -.section sjwmb -.section sjwna -.section sjwnb -.section sjwoa -.section sjwob -.section sjwpa -.section sjwpb -.section sjwqa -.section sjwqb -.section sjwra -.section sjwrb -.section sjwsa -.section sjwsb -.section sjwta -.section sjwtb -.section sjwua -.section sjwub -.section sjwva -.section sjwvb -.section sjwwa -.section sjwwb -.section sjwxa -.section sjwxb -.section sjwya -.section sjwyb -.section sjwza -.section sjwzb -.section sjw1a -.section sjw1b -.section sjw2a -.section sjw2b -.section sjw3a -.section sjw3b -.section sjw4a -.section sjw4b -.section sjw5a -.section sjw5b -.section sjw6a -.section sjw6b -.section sjw7a -.section sjw7b -.section sjw8a -.section sjw8b -.section sjw9a -.section sjw9b -.section sjw0a -.section sjw0b -.section sjxaa -.section sjxab -.section sjxba -.section sjxbb -.section sjxca -.section sjxcb -.section sjxda -.section sjxdb -.section sjxea -.section sjxeb -.section sjxfa -.section sjxfb -.section sjxga -.section sjxgb -.section sjxha -.section sjxhb -.section sjxia -.section sjxib -.section sjxja -.section sjxjb -.section sjxka -.section sjxkb -.section sjxla -.section sjxlb -.section sjxma -.section sjxmb -.section sjxna -.section sjxnb -.section sjxoa -.section sjxob -.section sjxpa -.section sjxpb -.section sjxqa -.section sjxqb -.section sjxra -.section sjxrb -.section sjxsa -.section sjxsb -.section sjxta -.section sjxtb -.section sjxua -.section sjxub -.section sjxva -.section sjxvb -.section sjxwa -.section sjxwb -.section sjxxa -.section sjxxb -.section sjxya -.section sjxyb -.section sjxza -.section sjxzb -.section sjx1a -.section sjx1b -.section sjx2a -.section sjx2b -.section sjx3a -.section sjx3b -.section sjx4a -.section sjx4b -.section sjx5a -.section sjx5b -.section sjx6a -.section sjx6b -.section sjx7a -.section sjx7b -.section sjx8a -.section sjx8b -.section sjx9a -.section sjx9b -.section sjx0a -.section sjx0b -.section sjyaa -.section sjyab -.section sjyba -.section sjybb -.section sjyca -.section sjycb -.section sjyda -.section sjydb -.section sjyea -.section sjyeb -.section sjyfa -.section sjyfb -.section sjyga -.section sjygb -.section sjyha -.section sjyhb -.section sjyia -.section sjyib -.section sjyja -.section sjyjb -.section sjyka -.section sjykb -.section sjyla -.section sjylb -.section sjyma -.section sjymb -.section sjyna -.section sjynb -.section sjyoa -.section sjyob -.section sjypa -.section sjypb -.section sjyqa -.section sjyqb -.section sjyra -.section sjyrb -.section sjysa -.section sjysb -.section sjyta -.section sjytb -.section sjyua -.section sjyub -.section sjyva -.section sjyvb -.section sjywa -.section sjywb -.section sjyxa -.section sjyxb -.section sjyya -.section sjyyb -.section sjyza -.section sjyzb -.section sjy1a -.section sjy1b -.section sjy2a -.section sjy2b -.section sjy3a -.section sjy3b -.section sjy4a -.section sjy4b -.section sjy5a -.section sjy5b -.section sjy6a -.section sjy6b -.section sjy7a -.section sjy7b -.section sjy8a -.section sjy8b -.section sjy9a -.section sjy9b -.section sjy0a -.section sjy0b -.section sjzaa -.section sjzab -.section sjzba -.section sjzbb -.section sjzca -.section sjzcb -.section sjzda -.section sjzdb -.section sjzea -.section sjzeb -.section sjzfa -.section sjzfb -.section sjzga -.section sjzgb -.section sjzha -.section sjzhb -.section sjzia -.section sjzib -.section sjzja -.section sjzjb -.section sjzka -.section sjzkb -.section sjzla -.section sjzlb -.section sjzma -.section sjzmb -.section sjzna -.section sjznb -.section sjzoa -.section sjzob -.section sjzpa -.section sjzpb -.section sjzqa -.section sjzqb -.section sjzra -.section sjzrb -.section sjzsa -.section sjzsb -.section sjzta -.section sjztb -.section sjzua -.section sjzub -.section sjzva -.section sjzvb -.section sjzwa -.section sjzwb -.section sjzxa -.section sjzxb -.section sjzya -.section sjzyb -.section sjzza -.section sjzzb -.section sjz1a -.section sjz1b -.section sjz2a -.section sjz2b -.section sjz3a -.section sjz3b -.section sjz4a -.section sjz4b -.section sjz5a -.section sjz5b -.section sjz6a -.section sjz6b -.section sjz7a -.section sjz7b -.section sjz8a -.section sjz8b -.section sjz9a -.section sjz9b -.section sjz0a -.section sjz0b -.section sj1aa -.section sj1ab -.section sj1ba -.section sj1bb -.section sj1ca -.section sj1cb -.section sj1da -.section sj1db -.section sj1ea -.section sj1eb -.section sj1fa -.section sj1fb -.section sj1ga -.section sj1gb -.section sj1ha -.section sj1hb -.section sj1ia -.section sj1ib -.section sj1ja -.section sj1jb -.section sj1ka -.section sj1kb -.section sj1la -.section sj1lb -.section sj1ma -.section sj1mb -.section sj1na -.section sj1nb -.section sj1oa -.section sj1ob -.section sj1pa -.section sj1pb -.section sj1qa -.section sj1qb -.section sj1ra -.section sj1rb -.section sj1sa -.section sj1sb -.section sj1ta -.section sj1tb -.section sj1ua -.section sj1ub -.section sj1va -.section sj1vb -.section sj1wa -.section sj1wb -.section sj1xa -.section sj1xb -.section sj1ya -.section sj1yb -.section sj1za -.section sj1zb -.section sj11a -.section sj11b -.section sj12a -.section sj12b -.section sj13a -.section sj13b -.section sj14a -.section sj14b -.section sj15a -.section sj15b -.section sj16a -.section sj16b -.section sj17a -.section sj17b -.section sj18a -.section sj18b -.section sj19a -.section sj19b -.section sj10a -.section sj10b -.section sj2aa -.section sj2ab -.section sj2ba -.section sj2bb -.section sj2ca -.section sj2cb -.section sj2da -.section sj2db -.section sj2ea -.section sj2eb -.section sj2fa -.section sj2fb -.section sj2ga -.section sj2gb -.section sj2ha -.section sj2hb -.section sj2ia -.section sj2ib -.section sj2ja -.section sj2jb -.section sj2ka -.section sj2kb -.section sj2la -.section sj2lb -.section sj2ma -.section sj2mb -.section sj2na -.section sj2nb -.section sj2oa -.section sj2ob -.section sj2pa -.section sj2pb -.section sj2qa -.section sj2qb -.section sj2ra -.section sj2rb -.section sj2sa -.section sj2sb -.section sj2ta -.section sj2tb -.section sj2ua -.section sj2ub -.section sj2va -.section sj2vb -.section sj2wa -.section sj2wb -.section sj2xa -.section sj2xb -.section sj2ya -.section sj2yb -.section sj2za -.section sj2zb -.section sj21a -.section sj21b -.section sj22a -.section sj22b -.section sj23a -.section sj23b -.section sj24a -.section sj24b -.section sj25a -.section sj25b -.section sj26a -.section sj26b -.section sj27a -.section sj27b -.section sj28a -.section sj28b -.section sj29a -.section sj29b -.section sj20a -.section sj20b -.section sj3aa -.section sj3ab -.section sj3ba -.section sj3bb -.section sj3ca -.section sj3cb -.section sj3da -.section sj3db -.section sj3ea -.section sj3eb -.section sj3fa -.section sj3fb -.section sj3ga -.section sj3gb -.section sj3ha -.section sj3hb -.section sj3ia -.section sj3ib -.section sj3ja -.section sj3jb -.section sj3ka -.section sj3kb -.section sj3la -.section sj3lb -.section sj3ma -.section sj3mb -.section sj3na -.section sj3nb -.section sj3oa -.section sj3ob -.section sj3pa -.section sj3pb -.section sj3qa -.section sj3qb -.section sj3ra -.section sj3rb -.section sj3sa -.section sj3sb -.section sj3ta -.section sj3tb -.section sj3ua -.section sj3ub -.section sj3va -.section sj3vb -.section sj3wa -.section sj3wb -.section sj3xa -.section sj3xb -.section sj3ya -.section sj3yb -.section sj3za -.section sj3zb -.section sj31a -.section sj31b -.section sj32a -.section sj32b -.section sj33a -.section sj33b -.section sj34a -.section sj34b -.section sj35a -.section sj35b -.section sj36a -.section sj36b -.section sj37a -.section sj37b -.section sj38a -.section sj38b -.section sj39a -.section sj39b -.section sj30a -.section sj30b -.section sj4aa -.section sj4ab -.section sj4ba -.section sj4bb -.section sj4ca -.section sj4cb -.section sj4da -.section sj4db -.section sj4ea -.section sj4eb -.section sj4fa -.section sj4fb -.section sj4ga -.section sj4gb -.section sj4ha -.section sj4hb -.section sj4ia -.section sj4ib -.section sj4ja -.section sj4jb -.section sj4ka -.section sj4kb -.section sj4la -.section sj4lb -.section sj4ma -.section sj4mb -.section sj4na -.section sj4nb -.section sj4oa -.section sj4ob -.section sj4pa -.section sj4pb -.section sj4qa -.section sj4qb -.section sj4ra -.section sj4rb -.section sj4sa -.section sj4sb -.section sj4ta -.section sj4tb -.section sj4ua -.section sj4ub -.section sj4va -.section sj4vb -.section sj4wa -.section sj4wb -.section sj4xa -.section sj4xb -.section sj4ya -.section sj4yb -.section sj4za -.section sj4zb -.section sj41a -.section sj41b -.section sj42a -.section sj42b -.section sj43a -.section sj43b -.section sj44a -.section sj44b -.section sj45a -.section sj45b -.section sj46a -.section sj46b -.section sj47a -.section sj47b -.section sj48a -.section sj48b -.section sj49a -.section sj49b -.section sj40a -.section sj40b -.section sj5aa -.section sj5ab -.section sj5ba -.section sj5bb -.section sj5ca -.section sj5cb -.section sj5da -.section sj5db -.section sj5ea -.section sj5eb -.section sj5fa -.section sj5fb -.section sj5ga -.section sj5gb -.section sj5ha -.section sj5hb -.section sj5ia -.section sj5ib -.section sj5ja -.section sj5jb -.section sj5ka -.section sj5kb -.section sj5la -.section sj5lb -.section sj5ma -.section sj5mb -.section sj5na -.section sj5nb -.section sj5oa -.section sj5ob -.section sj5pa -.section sj5pb -.section sj5qa -.section sj5qb -.section sj5ra -.section sj5rb -.section sj5sa -.section sj5sb -.section sj5ta -.section sj5tb -.section sj5ua -.section sj5ub -.section sj5va -.section sj5vb -.section sj5wa -.section sj5wb -.section sj5xa -.section sj5xb -.section sj5ya -.section sj5yb -.section sj5za -.section sj5zb -.section sj51a -.section sj51b -.section sj52a -.section sj52b -.section sj53a -.section sj53b -.section sj54a -.section sj54b -.section sj55a -.section sj55b -.section sj56a -.section sj56b -.section sj57a -.section sj57b -.section sj58a -.section sj58b -.section sj59a -.section sj59b -.section sj50a -.section sj50b -.section sj6aa -.section sj6ab -.section sj6ba -.section sj6bb -.section sj6ca -.section sj6cb -.section sj6da -.section sj6db -.section sj6ea -.section sj6eb -.section sj6fa -.section sj6fb -.section sj6ga -.section sj6gb -.section sj6ha -.section sj6hb -.section sj6ia -.section sj6ib -.section sj6ja -.section sj6jb -.section sj6ka -.section sj6kb -.section sj6la -.section sj6lb -.section sj6ma -.section sj6mb -.section sj6na -.section sj6nb -.section sj6oa -.section sj6ob -.section sj6pa -.section sj6pb -.section sj6qa -.section sj6qb -.section sj6ra -.section sj6rb -.section sj6sa -.section sj6sb -.section sj6ta -.section sj6tb -.section sj6ua -.section sj6ub -.section sj6va -.section sj6vb -.section sj6wa -.section sj6wb -.section sj6xa -.section sj6xb -.section sj6ya -.section sj6yb -.section sj6za -.section sj6zb -.section sj61a -.section sj61b -.section sj62a -.section sj62b -.section sj63a -.section sj63b -.section sj64a -.section sj64b -.section sj65a -.section sj65b -.section sj66a -.section sj66b -.section sj67a -.section sj67b -.section sj68a -.section sj68b -.section sj69a -.section sj69b -.section sj60a -.section sj60b -.section sj7aa -.section sj7ab -.section sj7ba -.section sj7bb -.section sj7ca -.section sj7cb -.section sj7da -.section sj7db -.section sj7ea -.section sj7eb -.section sj7fa -.section sj7fb -.section sj7ga -.section sj7gb -.section sj7ha -.section sj7hb -.section sj7ia -.section sj7ib -.section sj7ja -.section sj7jb -.section sj7ka -.section sj7kb -.section sj7la -.section sj7lb -.section sj7ma -.section sj7mb -.section sj7na -.section sj7nb -.section sj7oa -.section sj7ob -.section sj7pa -.section sj7pb -.section sj7qa -.section sj7qb -.section sj7ra -.section sj7rb -.section sj7sa -.section sj7sb -.section sj7ta -.section sj7tb -.section sj7ua -.section sj7ub -.section sj7va -.section sj7vb -.section sj7wa -.section sj7wb -.section sj7xa -.section sj7xb -.section sj7ya -.section sj7yb -.section sj7za -.section sj7zb -.section sj71a -.section sj71b -.section sj72a -.section sj72b -.section sj73a -.section sj73b -.section sj74a -.section sj74b -.section sj75a -.section sj75b -.section sj76a -.section sj76b -.section sj77a -.section sj77b -.section sj78a -.section sj78b -.section sj79a -.section sj79b -.section sj70a -.section sj70b -.section sj8aa -.section sj8ab -.section sj8ba -.section sj8bb -.section sj8ca -.section sj8cb -.section sj8da -.section sj8db -.section sj8ea -.section sj8eb -.section sj8fa -.section sj8fb -.section sj8ga -.section sj8gb -.section sj8ha -.section sj8hb -.section sj8ia -.section sj8ib -.section sj8ja -.section sj8jb -.section sj8ka -.section sj8kb -.section sj8la -.section sj8lb -.section sj8ma -.section sj8mb -.section sj8na -.section sj8nb -.section sj8oa -.section sj8ob -.section sj8pa -.section sj8pb -.section sj8qa -.section sj8qb -.section sj8ra -.section sj8rb -.section sj8sa -.section sj8sb -.section sj8ta -.section sj8tb -.section sj8ua -.section sj8ub -.section sj8va -.section sj8vb -.section sj8wa -.section sj8wb -.section sj8xa -.section sj8xb -.section sj8ya -.section sj8yb -.section sj8za -.section sj8zb -.section sj81a -.section sj81b -.section sj82a -.section sj82b -.section sj83a -.section sj83b -.section sj84a -.section sj84b -.section sj85a -.section sj85b -.section sj86a -.section sj86b -.section sj87a -.section sj87b -.section sj88a -.section sj88b -.section sj89a -.section sj89b -.section sj80a -.section sj80b -.section sj9aa -.section sj9ab -.section sj9ba -.section sj9bb -.section sj9ca -.section sj9cb -.section sj9da -.section sj9db -.section sj9ea -.section sj9eb -.section sj9fa -.section sj9fb -.section sj9ga -.section sj9gb -.section sj9ha -.section sj9hb -.section sj9ia -.section sj9ib -.section sj9ja -.section sj9jb -.section sj9ka -.section sj9kb -.section sj9la -.section sj9lb -.section sj9ma -.section sj9mb -.section sj9na -.section sj9nb -.section sj9oa -.section sj9ob -.section sj9pa -.section sj9pb -.section sj9qa -.section sj9qb -.section sj9ra -.section sj9rb -.section sj9sa -.section sj9sb -.section sj9ta -.section sj9tb -.section sj9ua -.section sj9ub -.section sj9va -.section sj9vb -.section sj9wa -.section sj9wb -.section sj9xa -.section sj9xb -.section sj9ya -.section sj9yb -.section sj9za -.section sj9zb -.section sj91a -.section sj91b -.section sj92a -.section sj92b -.section sj93a -.section sj93b -.section sj94a -.section sj94b -.section sj95a -.section sj95b -.section sj96a -.section sj96b -.section sj97a -.section sj97b -.section sj98a -.section sj98b -.section sj99a -.section sj99b -.section sj90a -.section sj90b -.section sj0aa -.section sj0ab -.section sj0ba -.section sj0bb -.section sj0ca -.section sj0cb -.section sj0da -.section sj0db -.section sj0ea -.section sj0eb -.section sj0fa -.section sj0fb -.section sj0ga -.section sj0gb -.section sj0ha -.section sj0hb -.section sj0ia -.section sj0ib -.section sj0ja -.section sj0jb -.section sj0ka -.section sj0kb -.section sj0la -.section sj0lb -.section sj0ma -.section sj0mb -.section sj0na -.section sj0nb -.section sj0oa -.section sj0ob -.section sj0pa -.section sj0pb -.section sj0qa -.section sj0qb -.section sj0ra -.section sj0rb -.section sj0sa -.section sj0sb -.section sj0ta -.section sj0tb -.section sj0ua -.section sj0ub -.section sj0va -.section sj0vb -.section sj0wa -.section sj0wb -.section sj0xa -.section sj0xb -.section sj0ya -.section sj0yb -.section sj0za -.section sj0zb -.section sj01a -.section sj01b -.section sj02a -.section sj02b -.section sj03a -.section sj03b -.section sj04a -.section sj04b -.section sj05a -.section sj05b -.section sj06a -.section sj06b -.section sj07a -.section sj07b -.section sj08a -.section sj08b -.section sj09a -.section sj09b -.section sj00a -.section sj00b -.section skaaa -.section skaab -.section skaba -.section skabb -.section skaca -.section skacb -.section skada -.section skadb -.section skaea -.section skaeb -.section skafa -.section skafb -.section skaga -.section skagb -.section skaha -.section skahb -.section skaia -.section skaib -.section skaja -.section skajb -.section skaka -.section skakb -.section skala -.section skalb -.section skama -.section skamb -.section skana -.section skanb -.section skaoa -.section skaob -.section skapa -.section skapb -.section skaqa -.section skaqb -.section skara -.section skarb -.section skasa -.section skasb -.section skata -.section skatb -.section skaua -.section skaub -.section skava -.section skavb -.section skawa -.section skawb -.section skaxa -.section skaxb -.section skaya -.section skayb -.section skaza -.section skazb -.section ska1a -.section ska1b -.section ska2a -.section ska2b -.section ska3a -.section ska3b -.section ska4a -.section ska4b -.section ska5a -.section ska5b -.section ska6a -.section ska6b -.section ska7a -.section ska7b -.section ska8a -.section ska8b -.section ska9a -.section ska9b -.section ska0a -.section ska0b -.section skbaa -.section skbab -.section skbba -.section skbbb -.section skbca -.section skbcb -.section skbda -.section skbdb -.section skbea -.section skbeb -.section skbfa -.section skbfb -.section skbga -.section skbgb -.section skbha -.section skbhb -.section skbia -.section skbib -.section skbja -.section skbjb -.section skbka -.section skbkb -.section skbla -.section skblb -.section skbma -.section skbmb -.section skbna -.section skbnb -.section skboa -.section skbob -.section skbpa -.section skbpb -.section skbqa -.section skbqb -.section skbra -.section skbrb -.section skbsa -.section skbsb -.section skbta -.section skbtb -.section skbua -.section skbub -.section skbva -.section skbvb -.section skbwa -.section skbwb -.section skbxa -.section skbxb -.section skbya -.section skbyb -.section skbza -.section skbzb -.section skb1a -.section skb1b -.section skb2a -.section skb2b -.section skb3a -.section skb3b -.section skb4a -.section skb4b -.section skb5a -.section skb5b -.section skb6a -.section skb6b -.section skb7a -.section skb7b -.section skb8a -.section skb8b -.section skb9a -.section skb9b -.section skb0a -.section skb0b -.section skcaa -.section skcab -.section skcba -.section skcbb -.section skcca -.section skccb -.section skcda -.section skcdb -.section skcea -.section skceb -.section skcfa -.section skcfb -.section skcga -.section skcgb -.section skcha -.section skchb -.section skcia -.section skcib -.section skcja -.section skcjb -.section skcka -.section skckb -.section skcla -.section skclb -.section skcma -.section skcmb -.section skcna -.section skcnb -.section skcoa -.section skcob -.section skcpa -.section skcpb -.section skcqa -.section skcqb -.section skcra -.section skcrb -.section skcsa -.section skcsb -.section skcta -.section skctb -.section skcua -.section skcub -.section skcva -.section skcvb -.section skcwa -.section skcwb -.section skcxa -.section skcxb -.section skcya -.section skcyb -.section skcza -.section skczb -.section skc1a -.section skc1b -.section skc2a -.section skc2b -.section skc3a -.section skc3b -.section skc4a -.section skc4b -.section skc5a -.section skc5b -.section skc6a -.section skc6b -.section skc7a -.section skc7b -.section skc8a -.section skc8b -.section skc9a -.section skc9b -.section skc0a -.section skc0b -.section skdaa -.section skdab -.section skdba -.section skdbb -.section skdca -.section skdcb -.section skdda -.section skddb -.section skdea -.section skdeb -.section skdfa -.section skdfb -.section skdga -.section skdgb -.section skdha -.section skdhb -.section skdia -.section skdib -.section skdja -.section skdjb -.section skdka -.section skdkb -.section skdla -.section skdlb -.section skdma -.section skdmb -.section skdna -.section skdnb -.section skdoa -.section skdob -.section skdpa -.section skdpb -.section skdqa -.section skdqb -.section skdra -.section skdrb -.section skdsa -.section skdsb -.section skdta -.section skdtb -.section skdua -.section skdub -.section skdva -.section skdvb -.section skdwa -.section skdwb -.section skdxa -.section skdxb -.section skdya -.section skdyb -.section skdza -.section skdzb -.section skd1a -.section skd1b -.section skd2a -.section skd2b -.section skd3a -.section skd3b -.section skd4a -.section skd4b -.section skd5a -.section skd5b -.section skd6a -.section skd6b -.section skd7a -.section skd7b -.section skd8a -.section skd8b -.section skd9a -.section skd9b -.section skd0a -.section skd0b -.section skeaa -.section skeab -.section skeba -.section skebb -.section skeca -.section skecb -.section skeda -.section skedb -.section skeea -.section skeeb -.section skefa -.section skefb -.section skega -.section skegb -.section skeha -.section skehb -.section skeia -.section skeib -.section skeja -.section skejb -.section skeka -.section skekb -.section skela -.section skelb -.section skema -.section skemb -.section skena -.section skenb -.section skeoa -.section skeob -.section skepa -.section skepb -.section skeqa -.section skeqb -.section skera -.section skerb -.section skesa -.section skesb -.section sketa -.section sketb -.section skeua -.section skeub -.section skeva -.section skevb -.section skewa -.section skewb -.section skexa -.section skexb -.section skeya -.section skeyb -.section skeza -.section skezb -.section ske1a -.section ske1b -.section ske2a -.section ske2b -.section ske3a -.section ske3b -.section ske4a -.section ske4b -.section ske5a -.section ske5b -.section ske6a -.section ske6b -.section ske7a -.section ske7b -.section ske8a -.section ske8b -.section ske9a -.section ske9b -.section ske0a -.section ske0b -.section skfaa -.section skfab -.section skfba -.section skfbb -.section skfca -.section skfcb -.section skfda -.section skfdb -.section skfea -.section skfeb -.section skffa -.section skffb -.section skfga -.section skfgb -.section skfha -.section skfhb -.section skfia -.section skfib -.section skfja -.section skfjb -.section skfka -.section skfkb -.section skfla -.section skflb -.section skfma -.section skfmb -.section skfna -.section skfnb -.section skfoa -.section skfob -.section skfpa -.section skfpb -.section skfqa -.section skfqb -.section skfra -.section skfrb -.section skfsa -.section skfsb -.section skfta -.section skftb -.section skfua -.section skfub -.section skfva -.section skfvb -.section skfwa -.section skfwb -.section skfxa -.section skfxb -.section skfya -.section skfyb -.section skfza -.section skfzb -.section skf1a -.section skf1b -.section skf2a -.section skf2b -.section skf3a -.section skf3b -.section skf4a -.section skf4b -.section skf5a -.section skf5b -.section skf6a -.section skf6b -.section skf7a -.section skf7b -.section skf8a -.section skf8b -.section skf9a -.section skf9b -.section skf0a -.section skf0b -.section skgaa -.section skgab -.section skgba -.section skgbb -.section skgca -.section skgcb -.section skgda -.section skgdb -.section skgea -.section skgeb -.section skgfa -.section skgfb -.section skgga -.section skggb -.section skgha -.section skghb -.section skgia -.section skgib -.section skgja -.section skgjb -.section skgka -.section skgkb -.section skgla -.section skglb -.section skgma -.section skgmb -.section skgna -.section skgnb -.section skgoa -.section skgob -.section skgpa -.section skgpb -.section skgqa -.section skgqb -.section skgra -.section skgrb -.section skgsa -.section skgsb -.section skgta -.section skgtb -.section skgua -.section skgub -.section skgva -.section skgvb -.section skgwa -.section skgwb -.section skgxa -.section skgxb -.section skgya -.section skgyb -.section skgza -.section skgzb -.section skg1a -.section skg1b -.section skg2a -.section skg2b -.section skg3a -.section skg3b -.section skg4a -.section skg4b -.section skg5a -.section skg5b -.section skg6a -.section skg6b -.section skg7a -.section skg7b -.section skg8a -.section skg8b -.section skg9a -.section skg9b -.section skg0a -.section skg0b -.section skhaa -.section skhab -.section skhba -.section skhbb -.section skhca -.section skhcb -.section skhda -.section skhdb -.section skhea -.section skheb -.section skhfa -.section skhfb -.section skhga -.section skhgb -.section skhha -.section skhhb -.section skhia -.section skhib -.section skhja -.section skhjb -.section skhka -.section skhkb -.section skhla -.section skhlb -.section skhma -.section skhmb -.section skhna -.section skhnb -.section skhoa -.section skhob -.section skhpa -.section skhpb -.section skhqa -.section skhqb -.section skhra -.section skhrb -.section skhsa -.section skhsb -.section skhta -.section skhtb -.section skhua -.section skhub -.section skhva -.section skhvb -.section skhwa -.section skhwb -.section skhxa -.section skhxb -.section skhya -.section skhyb -.section skhza -.section skhzb -.section skh1a -.section skh1b -.section skh2a -.section skh2b -.section skh3a -.section skh3b -.section skh4a -.section skh4b -.section skh5a -.section skh5b -.section skh6a -.section skh6b -.section skh7a -.section skh7b -.section skh8a -.section skh8b -.section skh9a -.section skh9b -.section skh0a -.section skh0b -.section skiaa -.section skiab -.section skiba -.section skibb -.section skica -.section skicb -.section skida -.section skidb -.section skiea -.section skieb -.section skifa -.section skifb -.section skiga -.section skigb -.section skiha -.section skihb -.section skiia -.section skiib -.section skija -.section skijb -.section skika -.section skikb -.section skila -.section skilb -.section skima -.section skimb -.section skina -.section skinb -.section skioa -.section skiob -.section skipa -.section skipb -.section skiqa -.section skiqb -.section skira -.section skirb -.section skisa -.section skisb -.section skita -.section skitb -.section skiua -.section skiub -.section skiva -.section skivb -.section skiwa -.section skiwb -.section skixa -.section skixb -.section skiya -.section skiyb -.section skiza -.section skizb -.section ski1a -.section ski1b -.section ski2a -.section ski2b -.section ski3a -.section ski3b -.section ski4a -.section ski4b -.section ski5a -.section ski5b -.section ski6a -.section ski6b -.section ski7a -.section ski7b -.section ski8a -.section ski8b -.section ski9a -.section ski9b -.section ski0a -.section ski0b -.section skjaa -.section skjab -.section skjba -.section skjbb -.section skjca -.section skjcb -.section skjda -.section skjdb -.section skjea -.section skjeb -.section skjfa -.section skjfb -.section skjga -.section skjgb -.section skjha -.section skjhb -.section skjia -.section skjib -.section skjja -.section skjjb -.section skjka -.section skjkb -.section skjla -.section skjlb -.section skjma -.section skjmb -.section skjna -.section skjnb -.section skjoa -.section skjob -.section skjpa -.section skjpb -.section skjqa -.section skjqb -.section skjra -.section skjrb -.section skjsa -.section skjsb -.section skjta -.section skjtb -.section skjua -.section skjub -.section skjva -.section skjvb -.section skjwa -.section skjwb -.section skjxa -.section skjxb -.section skjya -.section skjyb -.section skjza -.section skjzb -.section skj1a -.section skj1b -.section skj2a -.section skj2b -.section skj3a -.section skj3b -.section skj4a -.section skj4b -.section skj5a -.section skj5b -.section skj6a -.section skj6b -.section skj7a -.section skj7b -.section skj8a -.section skj8b -.section skj9a -.section skj9b -.section skj0a -.section skj0b -.section skkaa -.section skkab -.section skkba -.section skkbb -.section skkca -.section skkcb -.section skkda -.section skkdb -.section skkea -.section skkeb -.section skkfa -.section skkfb -.section skkga -.section skkgb -.section skkha -.section skkhb -.section skkia -.section skkib -.section skkja -.section skkjb -.section skkka -.section skkkb -.section skkla -.section skklb -.section skkma -.section skkmb -.section skkna -.section skknb -.section skkoa -.section skkob -.section skkpa -.section skkpb -.section skkqa -.section skkqb -.section skkra -.section skkrb -.section skksa -.section skksb -.section skkta -.section skktb -.section skkua -.section skkub -.section skkva -.section skkvb -.section skkwa -.section skkwb -.section skkxa -.section skkxb -.section skkya -.section skkyb -.section skkza -.section skkzb -.section skk1a -.section skk1b -.section skk2a -.section skk2b -.section skk3a -.section skk3b -.section skk4a -.section skk4b -.section skk5a -.section skk5b -.section skk6a -.section skk6b -.section skk7a -.section skk7b -.section skk8a -.section skk8b -.section skk9a -.section skk9b -.section skk0a -.section skk0b -.section sklaa -.section sklab -.section sklba -.section sklbb -.section sklca -.section sklcb -.section sklda -.section skldb -.section sklea -.section skleb -.section sklfa -.section sklfb -.section sklga -.section sklgb -.section sklha -.section sklhb -.section sklia -.section sklib -.section sklja -.section skljb -.section sklka -.section sklkb -.section sklla -.section skllb -.section sklma -.section sklmb -.section sklna -.section sklnb -.section skloa -.section sklob -.section sklpa -.section sklpb -.section sklqa -.section sklqb -.section sklra -.section sklrb -.section sklsa -.section sklsb -.section sklta -.section skltb -.section sklua -.section sklub -.section sklva -.section sklvb -.section sklwa -.section sklwb -.section sklxa -.section sklxb -.section sklya -.section sklyb -.section sklza -.section sklzb -.section skl1a -.section skl1b -.section skl2a -.section skl2b -.section skl3a -.section skl3b -.section skl4a -.section skl4b -.section skl5a -.section skl5b -.section skl6a -.section skl6b -.section skl7a -.section skl7b -.section skl8a -.section skl8b -.section skl9a -.section skl9b -.section skl0a -.section skl0b -.section skmaa -.section skmab -.section skmba -.section skmbb -.section skmca -.section skmcb -.section skmda -.section skmdb -.section skmea -.section skmeb -.section skmfa -.section skmfb -.section skmga -.section skmgb -.section skmha -.section skmhb -.section skmia -.section skmib -.section skmja -.section skmjb -.section skmka -.section skmkb -.section skmla -.section skmlb -.section skmma -.section skmmb -.section skmna -.section skmnb -.section skmoa -.section skmob -.section skmpa -.section skmpb -.section skmqa -.section skmqb -.section skmra -.section skmrb -.section skmsa -.section skmsb -.section skmta -.section skmtb -.section skmua -.section skmub -.section skmva -.section skmvb -.section skmwa -.section skmwb -.section skmxa -.section skmxb -.section skmya -.section skmyb -.section skmza -.section skmzb -.section skm1a -.section skm1b -.section skm2a -.section skm2b -.section skm3a -.section skm3b -.section skm4a -.section skm4b -.section skm5a -.section skm5b -.section skm6a -.section skm6b -.section skm7a -.section skm7b -.section skm8a -.section skm8b -.section skm9a -.section skm9b -.section skm0a -.section skm0b -.section sknaa -.section sknab -.section sknba -.section sknbb -.section sknca -.section skncb -.section sknda -.section skndb -.section sknea -.section skneb -.section sknfa -.section sknfb -.section sknga -.section skngb -.section sknha -.section sknhb -.section sknia -.section sknib -.section sknja -.section sknjb -.section sknka -.section sknkb -.section sknla -.section sknlb -.section sknma -.section sknmb -.section sknna -.section sknnb -.section sknoa -.section sknob -.section sknpa -.section sknpb -.section sknqa -.section sknqb -.section sknra -.section sknrb -.section sknsa -.section sknsb -.section sknta -.section skntb -.section sknua -.section sknub -.section sknva -.section sknvb -.section sknwa -.section sknwb -.section sknxa -.section sknxb -.section sknya -.section sknyb -.section sknza -.section sknzb -.section skn1a -.section skn1b -.section skn2a -.section skn2b -.section skn3a -.section skn3b -.section skn4a -.section skn4b -.section skn5a -.section skn5b -.section skn6a -.section skn6b -.section skn7a -.section skn7b -.section skn8a -.section skn8b -.section skn9a -.section skn9b -.section skn0a -.section skn0b -.section skoaa -.section skoab -.section skoba -.section skobb -.section skoca -.section skocb -.section skoda -.section skodb -.section skoea -.section skoeb -.section skofa -.section skofb -.section skoga -.section skogb -.section skoha -.section skohb -.section skoia -.section skoib -.section skoja -.section skojb -.section skoka -.section skokb -.section skola -.section skolb -.section skoma -.section skomb -.section skona -.section skonb -.section skooa -.section skoob -.section skopa -.section skopb -.section skoqa -.section skoqb -.section skora -.section skorb -.section skosa -.section skosb -.section skota -.section skotb -.section skoua -.section skoub -.section skova -.section skovb -.section skowa -.section skowb -.section skoxa -.section skoxb -.section skoya -.section skoyb -.section skoza -.section skozb -.section sko1a -.section sko1b -.section sko2a -.section sko2b -.section sko3a -.section sko3b -.section sko4a -.section sko4b -.section sko5a -.section sko5b -.section sko6a -.section sko6b -.section sko7a -.section sko7b -.section sko8a -.section sko8b -.section sko9a -.section sko9b -.section sko0a -.section sko0b -.section skpaa -.section skpab -.section skpba -.section skpbb -.section skpca -.section skpcb -.section skpda -.section skpdb -.section skpea -.section skpeb -.section skpfa -.section skpfb -.section skpga -.section skpgb -.section skpha -.section skphb -.section skpia -.section skpib -.section skpja -.section skpjb -.section skpka -.section skpkb -.section skpla -.section skplb -.section skpma -.section skpmb -.section skpna -.section skpnb -.section skpoa -.section skpob -.section skppa -.section skppb -.section skpqa -.section skpqb -.section skpra -.section skprb -.section skpsa -.section skpsb -.section skpta -.section skptb -.section skpua -.section skpub -.section skpva -.section skpvb -.section skpwa -.section skpwb -.section skpxa -.section skpxb -.section skpya -.section skpyb -.section skpza -.section skpzb -.section skp1a -.section skp1b -.section skp2a -.section skp2b -.section skp3a -.section skp3b -.section skp4a -.section skp4b -.section skp5a -.section skp5b -.section skp6a -.section skp6b -.section skp7a -.section skp7b -.section skp8a -.section skp8b -.section skp9a -.section skp9b -.section skp0a -.section skp0b -.section skqaa -.section skqab -.section skqba -.section skqbb -.section skqca -.section skqcb -.section skqda -.section skqdb -.section skqea -.section skqeb -.section skqfa -.section skqfb -.section skqga -.section skqgb -.section skqha -.section skqhb -.section skqia -.section skqib -.section skqja -.section skqjb -.section skqka -.section skqkb -.section skqla -.section skqlb -.section skqma -.section skqmb -.section skqna -.section skqnb -.section skqoa -.section skqob -.section skqpa -.section skqpb -.section skqqa -.section skqqb -.section skqra -.section skqrb -.section skqsa -.section skqsb -.section skqta -.section skqtb -.section skqua -.section skqub -.section skqva -.section skqvb -.section skqwa -.section skqwb -.section skqxa -.section skqxb -.section skqya -.section skqyb -.section skqza -.section skqzb -.section skq1a -.section skq1b -.section skq2a -.section skq2b -.section skq3a -.section skq3b -.section skq4a -.section skq4b -.section skq5a -.section skq5b -.section skq6a -.section skq6b -.section skq7a -.section skq7b -.section skq8a -.section skq8b -.section skq9a -.section skq9b -.section skq0a -.section skq0b -.section skraa -.section skrab -.section skrba -.section skrbb -.section skrca -.section skrcb -.section skrda -.section skrdb -.section skrea -.section skreb -.section skrfa -.section skrfb -.section skrga -.section skrgb -.section skrha -.section skrhb -.section skria -.section skrib -.section skrja -.section skrjb -.section skrka -.section skrkb -.section skrla -.section skrlb -.section skrma -.section skrmb -.section skrna -.section skrnb -.section skroa -.section skrob -.section skrpa -.section skrpb -.section skrqa -.section skrqb -.section skrra -.section skrrb -.section skrsa -.section skrsb -.section skrta -.section skrtb -.section skrua -.section skrub -.section skrva -.section skrvb -.section skrwa -.section skrwb -.section skrxa -.section skrxb -.section skrya -.section skryb -.section skrza -.section skrzb -.section skr1a -.section skr1b -.section skr2a -.section skr2b -.section skr3a -.section skr3b -.section skr4a -.section skr4b -.section skr5a -.section skr5b -.section skr6a -.section skr6b -.section skr7a -.section skr7b -.section skr8a -.section skr8b -.section skr9a -.section skr9b -.section skr0a -.section skr0b -.section sksaa -.section sksab -.section sksba -.section sksbb -.section sksca -.section skscb -.section sksda -.section sksdb -.section sksea -.section skseb -.section sksfa -.section sksfb -.section sksga -.section sksgb -.section sksha -.section skshb -.section sksia -.section sksib -.section sksja -.section sksjb -.section skska -.section skskb -.section sksla -.section skslb -.section sksma -.section sksmb -.section sksna -.section sksnb -.section sksoa -.section sksob -.section skspa -.section skspb -.section sksqa -.section sksqb -.section sksra -.section sksrb -.section skssa -.section skssb -.section sksta -.section skstb -.section sksua -.section sksub -.section sksva -.section sksvb -.section skswa -.section skswb -.section sksxa -.section sksxb -.section sksya -.section sksyb -.section sksza -.section skszb -.section sks1a -.section sks1b -.section sks2a -.section sks2b -.section sks3a -.section sks3b -.section sks4a -.section sks4b -.section sks5a -.section sks5b -.section sks6a -.section sks6b -.section sks7a -.section sks7b -.section sks8a -.section sks8b -.section sks9a -.section sks9b -.section sks0a -.section sks0b -.section sktaa -.section sktab -.section sktba -.section sktbb -.section sktca -.section sktcb -.section sktda -.section sktdb -.section sktea -.section skteb -.section sktfa -.section sktfb -.section sktga -.section sktgb -.section sktha -.section skthb -.section sktia -.section sktib -.section sktja -.section sktjb -.section sktka -.section sktkb -.section sktla -.section sktlb -.section sktma -.section sktmb -.section sktna -.section sktnb -.section sktoa -.section sktob -.section sktpa -.section sktpb -.section sktqa -.section sktqb -.section sktra -.section sktrb -.section sktsa -.section sktsb -.section sktta -.section skttb -.section sktua -.section sktub -.section sktva -.section sktvb -.section sktwa -.section sktwb -.section sktxa -.section sktxb -.section sktya -.section sktyb -.section sktza -.section sktzb -.section skt1a -.section skt1b -.section skt2a -.section skt2b -.section skt3a -.section skt3b -.section skt4a -.section skt4b -.section skt5a -.section skt5b -.section skt6a -.section skt6b -.section skt7a -.section skt7b -.section skt8a -.section skt8b -.section skt9a -.section skt9b -.section skt0a -.section skt0b -.section skuaa -.section skuab -.section skuba -.section skubb -.section skuca -.section skucb -.section skuda -.section skudb -.section skuea -.section skueb -.section skufa -.section skufb -.section skuga -.section skugb -.section skuha -.section skuhb -.section skuia -.section skuib -.section skuja -.section skujb -.section skuka -.section skukb -.section skula -.section skulb -.section skuma -.section skumb -.section skuna -.section skunb -.section skuoa -.section skuob -.section skupa -.section skupb -.section skuqa -.section skuqb -.section skura -.section skurb -.section skusa -.section skusb -.section skuta -.section skutb -.section skuua -.section skuub -.section skuva -.section skuvb -.section skuwa -.section skuwb -.section skuxa -.section skuxb -.section skuya -.section skuyb -.section skuza -.section skuzb -.section sku1a -.section sku1b -.section sku2a -.section sku2b -.section sku3a -.section sku3b -.section sku4a -.section sku4b -.section sku5a -.section sku5b -.section sku6a -.section sku6b -.section sku7a -.section sku7b -.section sku8a -.section sku8b -.section sku9a -.section sku9b -.section sku0a -.section sku0b -.section skvaa -.section skvab -.section skvba -.section skvbb -.section skvca -.section skvcb -.section skvda -.section skvdb -.section skvea -.section skveb -.section skvfa -.section skvfb -.section skvga -.section skvgb -.section skvha -.section skvhb -.section skvia -.section skvib -.section skvja -.section skvjb -.section skvka -.section skvkb -.section skvla -.section skvlb -.section skvma -.section skvmb -.section skvna -.section skvnb -.section skvoa -.section skvob -.section skvpa -.section skvpb -.section skvqa -.section skvqb -.section skvra -.section skvrb -.section skvsa -.section skvsb -.section skvta -.section skvtb -.section skvua -.section skvub -.section skvva -.section skvvb -.section skvwa -.section skvwb -.section skvxa -.section skvxb -.section skvya -.section skvyb -.section skvza -.section skvzb -.section skv1a -.section skv1b -.section skv2a -.section skv2b -.section skv3a -.section skv3b -.section skv4a -.section skv4b -.section skv5a -.section skv5b -.section skv6a -.section skv6b -.section skv7a -.section skv7b -.section skv8a -.section skv8b -.section skv9a -.section skv9b -.section skv0a -.section skv0b -.section skwaa -.section skwab -.section skwba -.section skwbb -.section skwca -.section skwcb -.section skwda -.section skwdb -.section skwea -.section skweb -.section skwfa -.section skwfb -.section skwga -.section skwgb -.section skwha -.section skwhb -.section skwia -.section skwib -.section skwja -.section skwjb -.section skwka -.section skwkb -.section skwla -.section skwlb -.section skwma -.section skwmb -.section skwna -.section skwnb -.section skwoa -.section skwob -.section skwpa -.section skwpb -.section skwqa -.section skwqb -.section skwra -.section skwrb -.section skwsa -.section skwsb -.section skwta -.section skwtb -.section skwua -.section skwub -.section skwva -.section skwvb -.section skwwa -.section skwwb -.section skwxa -.section skwxb -.section skwya -.section skwyb -.section skwza -.section skwzb -.section skw1a -.section skw1b -.section skw2a -.section skw2b -.section skw3a -.section skw3b -.section skw4a -.section skw4b -.section skw5a -.section skw5b -.section skw6a -.section skw6b -.section skw7a -.section skw7b -.section skw8a -.section skw8b -.section skw9a -.section skw9b -.section skw0a -.section skw0b -.section skxaa -.section skxab -.section skxba -.section skxbb -.section skxca -.section skxcb -.section skxda -.section skxdb -.section skxea -.section skxeb -.section skxfa -.section skxfb -.section skxga -.section skxgb -.section skxha -.section skxhb -.section skxia -.section skxib -.section skxja -.section skxjb -.section skxka -.section skxkb -.section skxla -.section skxlb -.section skxma -.section skxmb -.section skxna -.section skxnb -.section skxoa -.section skxob -.section skxpa -.section skxpb -.section skxqa -.section skxqb -.section skxra -.section skxrb -.section skxsa -.section skxsb -.section skxta -.section skxtb -.section skxua -.section skxub -.section skxva -.section skxvb -.section skxwa -.section skxwb -.section skxxa -.section skxxb -.section skxya -.section skxyb -.section skxza -.section skxzb -.section skx1a -.section skx1b -.section skx2a -.section skx2b -.section skx3a -.section skx3b -.section skx4a -.section skx4b -.section skx5a -.section skx5b -.section skx6a -.section skx6b -.section skx7a -.section skx7b -.section skx8a -.section skx8b -.section skx9a -.section skx9b -.section skx0a -.section skx0b -.section skyaa -.section skyab -.section skyba -.section skybb -.section skyca -.section skycb -.section skyda -.section skydb -.section skyea -.section skyeb -.section skyfa -.section skyfb -.section skyga -.section skygb -.section skyha -.section skyhb -.section skyia -.section skyib -.section skyja -.section skyjb -.section skyka -.section skykb -.section skyla -.section skylb -.section skyma -.section skymb -.section skyna -.section skynb -.section skyoa -.section skyob -.section skypa -.section skypb -.section skyqa -.section skyqb -.section skyra -.section skyrb -.section skysa -.section skysb -.section skyta -.section skytb -.section skyua -.section skyub -.section skyva -.section skyvb -.section skywa -.section skywb -.section skyxa -.section skyxb -.section skyya -.section skyyb -.section skyza -.section skyzb -.section sky1a -.section sky1b -.section sky2a -.section sky2b -.section sky3a -.section sky3b -.section sky4a -.section sky4b -.section sky5a -.section sky5b -.section sky6a -.section sky6b -.section sky7a -.section sky7b -.section sky8a -.section sky8b -.section sky9a -.section sky9b -.section sky0a -.section sky0b -.section skzaa -.section skzab -.section skzba -.section skzbb -.section skzca -.section skzcb -.section skzda -.section skzdb -.section skzea -.section skzeb -.section skzfa -.section skzfb -.section skzga -.section skzgb -.section skzha -.section skzhb -.section skzia -.section skzib -.section skzja -.section skzjb -.section skzka -.section skzkb -.section skzla -.section skzlb -.section skzma -.section skzmb -.section skzna -.section skznb -.section skzoa -.section skzob -.section skzpa -.section skzpb -.section skzqa -.section skzqb -.section skzra -.section skzrb -.section skzsa -.section skzsb -.section skzta -.section skztb -.section skzua -.section skzub -.section skzva -.section skzvb -.section skzwa -.section skzwb -.section skzxa -.section skzxb -.section skzya -.section skzyb -.section skzza -.section skzzb -.section skz1a -.section skz1b -.section skz2a -.section skz2b -.section skz3a -.section skz3b -.section skz4a -.section skz4b -.section skz5a -.section skz5b -.section skz6a -.section skz6b -.section skz7a -.section skz7b -.section skz8a -.section skz8b -.section skz9a -.section skz9b -.section skz0a -.section skz0b -.section sk1aa -.section sk1ab -.section sk1ba -.section sk1bb -.section sk1ca -.section sk1cb -.section sk1da -.section sk1db -.section sk1ea -.section sk1eb -.section sk1fa -.section sk1fb -.section sk1ga -.section sk1gb -.section sk1ha -.section sk1hb -.section sk1ia -.section sk1ib -.section sk1ja -.section sk1jb -.section sk1ka -.section sk1kb -.section sk1la -.section sk1lb -.section sk1ma -.section sk1mb -.section sk1na -.section sk1nb -.section sk1oa -.section sk1ob -.section sk1pa -.section sk1pb -.section sk1qa -.section sk1qb -.section sk1ra -.section sk1rb -.section sk1sa -.section sk1sb -.section sk1ta -.section sk1tb -.section sk1ua -.section sk1ub -.section sk1va -.section sk1vb -.section sk1wa -.section sk1wb -.section sk1xa -.section sk1xb -.section sk1ya -.section sk1yb -.section sk1za -.section sk1zb -.section sk11a -.section sk11b -.section sk12a -.section sk12b -.section sk13a -.section sk13b -.section sk14a -.section sk14b -.section sk15a -.section sk15b -.section sk16a -.section sk16b -.section sk17a -.section sk17b -.section sk18a -.section sk18b -.section sk19a -.section sk19b -.section sk10a -.section sk10b -.section sk2aa -.section sk2ab -.section sk2ba -.section sk2bb -.section sk2ca -.section sk2cb -.section sk2da -.section sk2db -.section sk2ea -.section sk2eb -.section sk2fa -.section sk2fb -.section sk2ga -.section sk2gb -.section sk2ha -.section sk2hb -.section sk2ia -.section sk2ib -.section sk2ja -.section sk2jb -.section sk2ka -.section sk2kb -.section sk2la -.section sk2lb -.section sk2ma -.section sk2mb -.section sk2na -.section sk2nb -.section sk2oa -.section sk2ob -.section sk2pa -.section sk2pb -.section sk2qa -.section sk2qb -.section sk2ra -.section sk2rb -.section sk2sa -.section sk2sb -.section sk2ta -.section sk2tb -.section sk2ua -.section sk2ub -.section sk2va -.section sk2vb -.section sk2wa -.section sk2wb -.section sk2xa -.section sk2xb -.section sk2ya -.section sk2yb -.section sk2za -.section sk2zb -.section sk21a -.section sk21b -.section sk22a -.section sk22b -.section sk23a -.section sk23b -.section sk24a -.section sk24b -.section sk25a -.section sk25b -.section sk26a -.section sk26b -.section sk27a -.section sk27b -.section sk28a -.section sk28b -.section sk29a -.section sk29b -.section sk20a -.section sk20b -.section sk3aa -.section sk3ab -.section sk3ba -.section sk3bb -.section sk3ca -.section sk3cb -.section sk3da -.section sk3db -.section sk3ea -.section sk3eb -.section sk3fa -.section sk3fb -.section sk3ga -.section sk3gb -.section sk3ha -.section sk3hb -.section sk3ia -.section sk3ib -.section sk3ja -.section sk3jb -.section sk3ka -.section sk3kb -.section sk3la -.section sk3lb -.section sk3ma -.section sk3mb -.section sk3na -.section sk3nb -.section sk3oa -.section sk3ob -.section sk3pa -.section sk3pb -.section sk3qa -.section sk3qb -.section sk3ra -.section sk3rb -.section sk3sa -.section sk3sb -.section sk3ta -.section sk3tb -.section sk3ua -.section sk3ub -.section sk3va -.section sk3vb -.section sk3wa -.section sk3wb -.section sk3xa -.section sk3xb -.section sk3ya -.section sk3yb -.section sk3za -.section sk3zb -.section sk31a -.section sk31b -.section sk32a -.section sk32b -.section sk33a -.section sk33b -.section sk34a -.section sk34b -.section sk35a -.section sk35b -.section sk36a -.section sk36b -.section sk37a -.section sk37b -.section sk38a -.section sk38b -.section sk39a -.section sk39b -.section sk30a -.section sk30b -.section sk4aa -.section sk4ab -.section sk4ba -.section sk4bb -.section sk4ca -.section sk4cb -.section sk4da -.section sk4db -.section sk4ea -.section sk4eb -.section sk4fa -.section sk4fb -.section sk4ga -.section sk4gb -.section sk4ha -.section sk4hb -.section sk4ia -.section sk4ib -.section sk4ja -.section sk4jb -.section sk4ka -.section sk4kb -.section sk4la -.section sk4lb -.section sk4ma -.section sk4mb -.section sk4na -.section sk4nb -.section sk4oa -.section sk4ob -.section sk4pa -.section sk4pb -.section sk4qa -.section sk4qb -.section sk4ra -.section sk4rb -.section sk4sa -.section sk4sb -.section sk4ta -.section sk4tb -.section sk4ua -.section sk4ub -.section sk4va -.section sk4vb -.section sk4wa -.section sk4wb -.section sk4xa -.section sk4xb -.section sk4ya -.section sk4yb -.section sk4za -.section sk4zb -.section sk41a -.section sk41b -.section sk42a -.section sk42b -.section sk43a -.section sk43b -.section sk44a -.section sk44b -.section sk45a -.section sk45b -.section sk46a -.section sk46b -.section sk47a -.section sk47b -.section sk48a -.section sk48b -.section sk49a -.section sk49b -.section sk40a -.section sk40b -.section sk5aa -.section sk5ab -.section sk5ba -.section sk5bb -.section sk5ca -.section sk5cb -.section sk5da -.section sk5db -.section sk5ea -.section sk5eb -.section sk5fa -.section sk5fb -.section sk5ga -.section sk5gb -.section sk5ha -.section sk5hb -.section sk5ia -.section sk5ib -.section sk5ja -.section sk5jb -.section sk5ka -.section sk5kb -.section sk5la -.section sk5lb -.section sk5ma -.section sk5mb -.section sk5na -.section sk5nb -.section sk5oa -.section sk5ob -.section sk5pa -.section sk5pb -.section sk5qa -.section sk5qb -.section sk5ra -.section sk5rb -.section sk5sa -.section sk5sb -.section sk5ta -.section sk5tb -.section sk5ua -.section sk5ub -.section sk5va -.section sk5vb -.section sk5wa -.section sk5wb -.section sk5xa -.section sk5xb -.section sk5ya -.section sk5yb -.section sk5za -.section sk5zb -.section sk51a -.section sk51b -.section sk52a -.section sk52b -.section sk53a -.section sk53b -.section sk54a -.section sk54b -.section sk55a -.section sk55b -.section sk56a -.section sk56b -.section sk57a -.section sk57b -.section sk58a -.section sk58b -.section sk59a -.section sk59b -.section sk50a -.section sk50b -.section sk6aa -.section sk6ab -.section sk6ba -.section sk6bb -.section sk6ca -.section sk6cb -.section sk6da -.section sk6db -.section sk6ea -.section sk6eb -.section sk6fa -.section sk6fb -.section sk6ga -.section sk6gb -.section sk6ha -.section sk6hb -.section sk6ia -.section sk6ib -.section sk6ja -.section sk6jb -.section sk6ka -.section sk6kb -.section sk6la -.section sk6lb -.section sk6ma -.section sk6mb -.section sk6na -.section sk6nb -.section sk6oa -.section sk6ob -.section sk6pa -.section sk6pb -.section sk6qa -.section sk6qb -.section sk6ra -.section sk6rb -.section sk6sa -.section sk6sb -.section sk6ta -.section sk6tb -.section sk6ua -.section sk6ub -.section sk6va -.section sk6vb -.section sk6wa -.section sk6wb -.section sk6xa -.section sk6xb -.section sk6ya -.section sk6yb -.section sk6za -.section sk6zb -.section sk61a -.section sk61b -.section sk62a -.section sk62b -.section sk63a -.section sk63b -.section sk64a -.section sk64b -.section sk65a -.section sk65b -.section sk66a -.section sk66b -.section sk67a -.section sk67b -.section sk68a -.section sk68b -.section sk69a -.section sk69b -.section sk60a -.section sk60b -.section sk7aa -.section sk7ab -.section sk7ba -.section sk7bb -.section sk7ca -.section sk7cb -.section sk7da -.section sk7db -.section sk7ea -.section sk7eb -.section sk7fa -.section sk7fb -.section sk7ga -.section sk7gb -.section sk7ha -.section sk7hb -.section sk7ia -.section sk7ib -.section sk7ja -.section sk7jb -.section sk7ka -.section sk7kb -.section sk7la -.section sk7lb -.section sk7ma -.section sk7mb -.section sk7na -.section sk7nb -.section sk7oa -.section sk7ob -.section sk7pa -.section sk7pb -.section sk7qa -.section sk7qb -.section sk7ra -.section sk7rb -.section sk7sa -.section sk7sb -.section sk7ta -.section sk7tb -.section sk7ua -.section sk7ub -.section sk7va -.section sk7vb -.section sk7wa -.section sk7wb -.section sk7xa -.section sk7xb -.section sk7ya -.section sk7yb -.section sk7za -.section sk7zb -.section sk71a -.section sk71b -.section sk72a -.section sk72b -.section sk73a -.section sk73b -.section sk74a -.section sk74b -.section sk75a -.section sk75b -.section sk76a -.section sk76b -.section sk77a -.section sk77b -.section sk78a -.section sk78b -.section sk79a -.section sk79b -.section sk70a -.section sk70b -.section sk8aa -.section sk8ab -.section sk8ba -.section sk8bb -.section sk8ca -.section sk8cb -.section sk8da -.section sk8db -.section sk8ea -.section sk8eb -.section sk8fa -.section sk8fb -.section sk8ga -.section sk8gb -.section sk8ha -.section sk8hb -.section sk8ia -.section sk8ib -.section sk8ja -.section sk8jb -.section sk8ka -.section sk8kb -.section sk8la -.section sk8lb -.section sk8ma -.section sk8mb -.section sk8na -.section sk8nb -.section sk8oa -.section sk8ob -.section sk8pa -.section sk8pb -.section sk8qa -.section sk8qb -.section sk8ra -.section sk8rb -.section sk8sa -.section sk8sb -.section sk8ta -.section sk8tb -.section sk8ua -.section sk8ub -.section sk8va -.section sk8vb -.section sk8wa -.section sk8wb -.section sk8xa -.section sk8xb -.section sk8ya -.section sk8yb -.section sk8za -.section sk8zb -.section sk81a -.section sk81b -.section sk82a -.section sk82b -.section sk83a -.section sk83b -.section sk84a -.section sk84b -.section sk85a -.section sk85b -.section sk86a -.section sk86b -.section sk87a -.section sk87b -.section sk88a -.section sk88b -.section sk89a -.section sk89b -.section sk80a -.section sk80b -.section sk9aa -.section sk9ab -.section sk9ba -.section sk9bb -.section sk9ca -.section sk9cb -.section sk9da -.section sk9db -.section sk9ea -.section sk9eb -.section sk9fa -.section sk9fb -.section sk9ga -.section sk9gb -.section sk9ha -.section sk9hb -.section sk9ia -.section sk9ib -.section sk9ja -.section sk9jb -.section sk9ka -.section sk9kb -.section sk9la -.section sk9lb -.section sk9ma -.section sk9mb -.section sk9na -.section sk9nb -.section sk9oa -.section sk9ob -.section sk9pa -.section sk9pb -.section sk9qa -.section sk9qb -.section sk9ra -.section sk9rb -.section sk9sa -.section sk9sb -.section sk9ta -.section sk9tb -.section sk9ua -.section sk9ub -.section sk9va -.section sk9vb -.section sk9wa -.section sk9wb -.section sk9xa -.section sk9xb -.section sk9ya -.section sk9yb -.section sk9za -.section sk9zb -.section sk91a -.section sk91b -.section sk92a -.section sk92b -.section sk93a -.section sk93b -.section sk94a -.section sk94b -.section sk95a -.section sk95b -.section sk96a -.section sk96b -.section sk97a -.section sk97b -.section sk98a -.section sk98b -.section sk99a -.section sk99b -.section sk90a -.section sk90b -.section sk0aa -.section sk0ab -.section sk0ba -.section sk0bb -.section sk0ca -.section sk0cb -.section sk0da -.section sk0db -.section sk0ea -.section sk0eb -.section sk0fa -.section sk0fb -.section sk0ga -.section sk0gb -.section sk0ha -.section sk0hb -.section sk0ia -.section sk0ib -.section sk0ja -.section sk0jb -.section sk0ka -.section sk0kb -.section sk0la -.section sk0lb -.section sk0ma -.section sk0mb -.section sk0na -.section sk0nb -.section sk0oa -.section sk0ob -.section sk0pa -.section sk0pb -.section sk0qa -.section sk0qb -.section sk0ra -.section sk0rb -.section sk0sa -.section sk0sb -.section sk0ta -.section sk0tb -.section sk0ua -.section sk0ub -.section sk0va -.section sk0vb -.section sk0wa -.section sk0wb -.section sk0xa -.section sk0xb -.section sk0ya -.section sk0yb -.section sk0za -.section sk0zb -.section sk01a -.section sk01b -.section sk02a -.section sk02b -.section sk03a -.section sk03b -.section sk04a -.section sk04b -.section sk05a -.section sk05b -.section sk06a -.section sk06b -.section sk07a -.section sk07b -.section sk08a -.section sk08b -.section sk09a -.section sk09b -.section sk00a -.section sk00b -.section slaaa -.section slaab -.section slaba -.section slabb -.section slaca -.section slacb -.section slada -.section sladb -.section slaea -.section slaeb -.section slafa -.section slafb -.section slaga -.section slagb -.section slaha -.section slahb -.section slaia -.section slaib -.section slaja -.section slajb -.section slaka -.section slakb -.section slala -.section slalb -.section slama -.section slamb -.section slana -.section slanb -.section slaoa -.section slaob -.section slapa -.section slapb -.section slaqa -.section slaqb -.section slara -.section slarb -.section slasa -.section slasb -.section slata -.section slatb -.section slaua -.section slaub -.section slava -.section slavb -.section slawa -.section slawb -.section slaxa -.section slaxb -.section slaya -.section slayb -.section slaza -.section slazb -.section sla1a -.section sla1b -.section sla2a -.section sla2b -.section sla3a -.section sla3b -.section sla4a -.section sla4b -.section sla5a -.section sla5b -.section sla6a -.section sla6b -.section sla7a -.section sla7b -.section sla8a -.section sla8b -.section sla9a -.section sla9b -.section sla0a -.section sla0b -.section slbaa -.section slbab -.section slbba -.section slbbb -.section slbca -.section slbcb -.section slbda -.section slbdb -.section slbea -.section slbeb -.section slbfa -.section slbfb -.section slbga -.section slbgb -.section slbha -.section slbhb -.section slbia -.section slbib -.section slbja -.section slbjb -.section slbka -.section slbkb -.section slbla -.section slblb -.section slbma -.section slbmb -.section slbna -.section slbnb -.section slboa -.section slbob -.section slbpa -.section slbpb -.section slbqa -.section slbqb -.section slbra -.section slbrb -.section slbsa -.section slbsb -.section slbta -.section slbtb -.section slbua -.section slbub -.section slbva -.section slbvb -.section slbwa -.section slbwb -.section slbxa -.section slbxb -.section slbya -.section slbyb -.section slbza -.section slbzb -.section slb1a -.section slb1b -.section slb2a -.section slb2b -.section slb3a -.section slb3b -.section slb4a -.section slb4b -.section slb5a -.section slb5b -.section slb6a -.section slb6b -.section slb7a -.section slb7b -.section slb8a -.section slb8b -.section slb9a -.section slb9b -.section slb0a -.section slb0b -.section slcaa -.section slcab -.section slcba -.section slcbb -.section slcca -.section slccb -.section slcda -.section slcdb -.section slcea -.section slceb -.section slcfa -.section slcfb -.section slcga -.section slcgb -.section slcha -.section slchb -.section slcia -.section slcib -.section slcja -.section slcjb -.section slcka -.section slckb -.section slcla -.section slclb -.section slcma -.section slcmb -.section slcna -.section slcnb -.section slcoa -.section slcob -.section slcpa -.section slcpb -.section slcqa -.section slcqb -.section slcra -.section slcrb -.section slcsa -.section slcsb -.section slcta -.section slctb -.section slcua -.section slcub -.section slcva -.section slcvb -.section slcwa -.section slcwb -.section slcxa -.section slcxb -.section slcya -.section slcyb -.section slcza -.section slczb -.section slc1a -.section slc1b -.section slc2a -.section slc2b -.section slc3a -.section slc3b -.section slc4a -.section slc4b -.section slc5a -.section slc5b -.section slc6a -.section slc6b -.section slc7a -.section slc7b -.section slc8a -.section slc8b -.section slc9a -.section slc9b -.section slc0a -.section slc0b -.section sldaa -.section sldab -.section sldba -.section sldbb -.section sldca -.section sldcb -.section sldda -.section slddb -.section sldea -.section sldeb -.section sldfa -.section sldfb -.section sldga -.section sldgb -.section sldha -.section sldhb -.section sldia -.section sldib -.section sldja -.section sldjb -.section sldka -.section sldkb -.section sldla -.section sldlb -.section sldma -.section sldmb -.section sldna -.section sldnb -.section sldoa -.section sldob -.section sldpa -.section sldpb -.section sldqa -.section sldqb -.section sldra -.section sldrb -.section sldsa -.section sldsb -.section sldta -.section sldtb -.section sldua -.section sldub -.section sldva -.section sldvb -.section sldwa -.section sldwb -.section sldxa -.section sldxb -.section sldya -.section sldyb -.section sldza -.section sldzb -.section sld1a -.section sld1b -.section sld2a -.section sld2b -.section sld3a -.section sld3b -.section sld4a -.section sld4b -.section sld5a -.section sld5b -.section sld6a -.section sld6b -.section sld7a -.section sld7b -.section sld8a -.section sld8b -.section sld9a -.section sld9b -.section sld0a -.section sld0b -.section sleaa -.section sleab -.section sleba -.section slebb -.section sleca -.section slecb -.section sleda -.section sledb -.section sleea -.section sleeb -.section slefa -.section slefb -.section slega -.section slegb -.section sleha -.section slehb -.section sleia -.section sleib -.section sleja -.section slejb -.section sleka -.section slekb -.section slela -.section slelb -.section slema -.section slemb -.section slena -.section slenb -.section sleoa -.section sleob -.section slepa -.section slepb -.section sleqa -.section sleqb -.section slera -.section slerb -.section slesa -.section slesb -.section sleta -.section sletb -.section sleua -.section sleub -.section sleva -.section slevb -.section slewa -.section slewb -.section slexa -.section slexb -.section sleya -.section sleyb -.section sleza -.section slezb -.section sle1a -.section sle1b -.section sle2a -.section sle2b -.section sle3a -.section sle3b -.section sle4a -.section sle4b -.section sle5a -.section sle5b -.section sle6a -.section sle6b -.section sle7a -.section sle7b -.section sle8a -.section sle8b -.section sle9a -.section sle9b -.section sle0a -.section sle0b -.section slfaa -.section slfab -.section slfba -.section slfbb -.section slfca -.section slfcb -.section slfda -.section slfdb -.section slfea -.section slfeb -.section slffa -.section slffb -.section slfga -.section slfgb -.section slfha -.section slfhb -.section slfia -.section slfib -.section slfja -.section slfjb -.section slfka -.section slfkb -.section slfla -.section slflb -.section slfma -.section slfmb -.section slfna -.section slfnb -.section slfoa -.section slfob -.section slfpa -.section slfpb -.section slfqa -.section slfqb -.section slfra -.section slfrb -.section slfsa -.section slfsb -.section slfta -.section slftb -.section slfua -.section slfub -.section slfva -.section slfvb -.section slfwa -.section slfwb -.section slfxa -.section slfxb -.section slfya -.section slfyb -.section slfza -.section slfzb -.section slf1a -.section slf1b -.section slf2a -.section slf2b -.section slf3a -.section slf3b -.section slf4a -.section slf4b -.section slf5a -.section slf5b -.section slf6a -.section slf6b -.section slf7a -.section slf7b -.section slf8a -.section slf8b -.section slf9a -.section slf9b -.section slf0a -.section slf0b -.section slgaa -.section slgab -.section slgba -.section slgbb -.section slgca -.section slgcb -.section slgda -.section slgdb -.section slgea -.section slgeb -.section slgfa -.section slgfb -.section slgga -.section slggb -.section slgha -.section slghb -.section slgia -.section slgib -.section slgja -.section slgjb -.section slgka -.section slgkb -.section slgla -.section slglb -.section slgma -.section slgmb -.section slgna -.section slgnb -.section slgoa -.section slgob -.section slgpa -.section slgpb -.section slgqa -.section slgqb -.section slgra -.section slgrb -.section slgsa -.section slgsb -.section slgta -.section slgtb -.section slgua -.section slgub -.section slgva -.section slgvb -.section slgwa -.section slgwb -.section slgxa -.section slgxb -.section slgya -.section slgyb -.section slgza -.section slgzb -.section slg1a -.section slg1b -.section slg2a -.section slg2b -.section slg3a -.section slg3b -.section slg4a -.section slg4b -.section slg5a -.section slg5b -.section slg6a -.section slg6b -.section slg7a -.section slg7b -.section slg8a -.section slg8b -.section slg9a -.section slg9b -.section slg0a -.section slg0b -.section slhaa -.section slhab -.section slhba -.section slhbb -.section slhca -.section slhcb -.section slhda -.section slhdb -.section slhea -.section slheb -.section slhfa -.section slhfb -.section slhga -.section slhgb -.section slhha -.section slhhb -.section slhia -.section slhib -.section slhja -.section slhjb -.section slhka -.section slhkb -.section slhla -.section slhlb -.section slhma -.section slhmb -.section slhna -.section slhnb -.section slhoa -.section slhob -.section slhpa -.section slhpb -.section slhqa -.section slhqb -.section slhra -.section slhrb -.section slhsa -.section slhsb -.section slhta -.section slhtb -.section slhua -.section slhub -.section slhva -.section slhvb -.section slhwa -.section slhwb -.section slhxa -.section slhxb -.section slhya -.section slhyb -.section slhza -.section slhzb -.section slh1a -.section slh1b -.section slh2a -.section slh2b -.section slh3a -.section slh3b -.section slh4a -.section slh4b -.section slh5a -.section slh5b -.section slh6a -.section slh6b -.section slh7a -.section slh7b -.section slh8a -.section slh8b -.section slh9a -.section slh9b -.section slh0a -.section slh0b -.section sliaa -.section sliab -.section sliba -.section slibb -.section slica -.section slicb -.section slida -.section slidb -.section sliea -.section slieb -.section slifa -.section slifb -.section sliga -.section sligb -.section sliha -.section slihb -.section sliia -.section sliib -.section slija -.section slijb -.section slika -.section slikb -.section slila -.section slilb -.section slima -.section slimb -.section slina -.section slinb -.section slioa -.section sliob -.section slipa -.section slipb -.section sliqa -.section sliqb -.section slira -.section slirb -.section slisa -.section slisb -.section slita -.section slitb -.section sliua -.section sliub -.section sliva -.section slivb -.section sliwa -.section sliwb -.section slixa -.section slixb -.section sliya -.section sliyb -.section sliza -.section slizb -.section sli1a -.section sli1b -.section sli2a -.section sli2b -.section sli3a -.section sli3b -.section sli4a -.section sli4b -.section sli5a -.section sli5b -.section sli6a -.section sli6b -.section sli7a -.section sli7b -.section sli8a -.section sli8b -.section sli9a -.section sli9b -.section sli0a -.section sli0b -.section sljaa -.section sljab -.section sljba -.section sljbb -.section sljca -.section sljcb -.section sljda -.section sljdb -.section sljea -.section sljeb -.section sljfa -.section sljfb -.section sljga -.section sljgb -.section sljha -.section sljhb -.section sljia -.section sljib -.section sljja -.section sljjb -.section sljka -.section sljkb -.section sljla -.section sljlb -.section sljma -.section sljmb -.section sljna -.section sljnb -.section sljoa -.section sljob -.section sljpa -.section sljpb -.section sljqa -.section sljqb -.section sljra -.section sljrb -.section sljsa -.section sljsb -.section sljta -.section sljtb -.section sljua -.section sljub -.section sljva -.section sljvb -.section sljwa -.section sljwb -.section sljxa -.section sljxb -.section sljya -.section sljyb -.section sljza -.section sljzb -.section slj1a -.section slj1b -.section slj2a -.section slj2b -.section slj3a -.section slj3b -.section slj4a -.section slj4b -.section slj5a -.section slj5b -.section slj6a -.section slj6b -.section slj7a -.section slj7b -.section slj8a -.section slj8b -.section slj9a -.section slj9b -.section slj0a -.section slj0b -.section slkaa -.section slkab -.section slkba -.section slkbb -.section slkca -.section slkcb -.section slkda -.section slkdb -.section slkea -.section slkeb -.section slkfa -.section slkfb -.section slkga -.section slkgb -.section slkha -.section slkhb -.section slkia -.section slkib -.section slkja -.section slkjb -.section slkka -.section slkkb -.section slkla -.section slklb -.section slkma -.section slkmb -.section slkna -.section slknb -.section slkoa -.section slkob -.section slkpa -.section slkpb -.section slkqa -.section slkqb -.section slkra -.section slkrb -.section slksa -.section slksb -.section slkta -.section slktb -.section slkua -.section slkub -.section slkva -.section slkvb -.section slkwa -.section slkwb -.section slkxa -.section slkxb -.section slkya -.section slkyb -.section slkza -.section slkzb -.section slk1a -.section slk1b -.section slk2a -.section slk2b -.section slk3a -.section slk3b -.section slk4a -.section slk4b -.section slk5a -.section slk5b -.section slk6a -.section slk6b -.section slk7a -.section slk7b -.section slk8a -.section slk8b -.section slk9a -.section slk9b -.section slk0a -.section slk0b -.section sllaa -.section sllab -.section sllba -.section sllbb -.section sllca -.section sllcb -.section sllda -.section slldb -.section sllea -.section slleb -.section sllfa -.section sllfb -.section sllga -.section sllgb -.section sllha -.section sllhb -.section sllia -.section sllib -.section sllja -.section slljb -.section sllka -.section sllkb -.section sllla -.section slllb -.section sllma -.section sllmb -.section sllna -.section sllnb -.section slloa -.section sllob -.section sllpa -.section sllpb -.section sllqa -.section sllqb -.section sllra -.section sllrb -.section sllsa -.section sllsb -.section sllta -.section slltb -.section sllua -.section sllub -.section sllva -.section sllvb -.section sllwa -.section sllwb -.section sllxa -.section sllxb -.section sllya -.section sllyb -.section sllza -.section sllzb -.section sll1a -.section sll1b -.section sll2a -.section sll2b -.section sll3a -.section sll3b -.section sll4a -.section sll4b -.section sll5a -.section sll5b -.section sll6a -.section sll6b -.section sll7a -.section sll7b -.section sll8a -.section sll8b -.section sll9a -.section sll9b -.section sll0a -.section sll0b -.section slmaa -.section slmab -.section slmba -.section slmbb -.section slmca -.section slmcb -.section slmda -.section slmdb -.section slmea -.section slmeb -.section slmfa -.section slmfb -.section slmga -.section slmgb -.section slmha -.section slmhb -.section slmia -.section slmib -.section slmja -.section slmjb -.section slmka -.section slmkb -.section slmla -.section slmlb -.section slmma -.section slmmb -.section slmna -.section slmnb -.section slmoa -.section slmob -.section slmpa -.section slmpb -.section slmqa -.section slmqb -.section slmra -.section slmrb -.section slmsa -.section slmsb -.section slmta -.section slmtb -.section slmua -.section slmub -.section slmva -.section slmvb -.section slmwa -.section slmwb -.section slmxa -.section slmxb -.section slmya -.section slmyb -.section slmza -.section slmzb -.section slm1a -.section slm1b -.section slm2a -.section slm2b -.section slm3a -.section slm3b -.section slm4a -.section slm4b -.section slm5a -.section slm5b -.section slm6a -.section slm6b -.section slm7a -.section slm7b -.section slm8a -.section slm8b -.section slm9a -.section slm9b -.section slm0a -.section slm0b -.section slnaa -.section slnab -.section slnba -.section slnbb -.section slnca -.section slncb -.section slnda -.section slndb -.section slnea -.section slneb -.section slnfa -.section slnfb -.section slnga -.section slngb -.section slnha -.section slnhb -.section slnia -.section slnib -.section slnja -.section slnjb -.section slnka -.section slnkb -.section slnla -.section slnlb -.section slnma -.section slnmb -.section slnna -.section slnnb -.section slnoa -.section slnob -.section slnpa -.section slnpb -.section slnqa -.section slnqb -.section slnra -.section slnrb -.section slnsa -.section slnsb -.section slnta -.section slntb -.section slnua -.section slnub -.section slnva -.section slnvb -.section slnwa -.section slnwb -.section slnxa -.section slnxb -.section slnya -.section slnyb -.section slnza -.section slnzb -.section sln1a -.section sln1b -.section sln2a -.section sln2b -.section sln3a -.section sln3b -.section sln4a -.section sln4b -.section sln5a -.section sln5b -.section sln6a -.section sln6b -.section sln7a -.section sln7b -.section sln8a -.section sln8b -.section sln9a -.section sln9b -.section sln0a -.section sln0b -.section sloaa -.section sloab -.section sloba -.section slobb -.section sloca -.section slocb -.section sloda -.section slodb -.section sloea -.section sloeb -.section slofa -.section slofb -.section sloga -.section slogb -.section sloha -.section slohb -.section sloia -.section sloib -.section sloja -.section slojb -.section sloka -.section slokb -.section slola -.section slolb -.section sloma -.section slomb -.section slona -.section slonb -.section slooa -.section sloob -.section slopa -.section slopb -.section sloqa -.section sloqb -.section slora -.section slorb -.section slosa -.section slosb -.section slota -.section slotb -.section sloua -.section sloub -.section slova -.section slovb -.section slowa -.section slowb -.section sloxa -.section sloxb -.section sloya -.section sloyb -.section sloza -.section slozb -.section slo1a -.section slo1b -.section slo2a -.section slo2b -.section slo3a -.section slo3b -.section slo4a -.section slo4b -.section slo5a -.section slo5b -.section slo6a -.section slo6b -.section slo7a -.section slo7b -.section slo8a -.section slo8b -.section slo9a -.section slo9b -.section slo0a -.section slo0b -.section slpaa -.section slpab -.section slpba -.section slpbb -.section slpca -.section slpcb -.section slpda -.section slpdb -.section slpea -.section slpeb -.section slpfa -.section slpfb -.section slpga -.section slpgb -.section slpha -.section slphb -.section slpia -.section slpib -.section slpja -.section slpjb -.section slpka -.section slpkb -.section slpla -.section slplb -.section slpma -.section slpmb -.section slpna -.section slpnb -.section slpoa -.section slpob -.section slppa -.section slppb -.section slpqa -.section slpqb -.section slpra -.section slprb -.section slpsa -.section slpsb -.section slpta -.section slptb -.section slpua -.section slpub -.section slpva -.section slpvb -.section slpwa -.section slpwb -.section slpxa -.section slpxb -.section slpya -.section slpyb -.section slpza -.section slpzb -.section slp1a -.section slp1b -.section slp2a -.section slp2b -.section slp3a -.section slp3b -.section slp4a -.section slp4b -.section slp5a -.section slp5b -.section slp6a -.section slp6b -.section slp7a -.section slp7b -.section slp8a -.section slp8b -.section slp9a -.section slp9b -.section slp0a -.section slp0b -.section slqaa -.section slqab -.section slqba -.section slqbb -.section slqca -.section slqcb -.section slqda -.section slqdb -.section slqea -.section slqeb -.section slqfa -.section slqfb -.section slqga -.section slqgb -.section slqha -.section slqhb -.section slqia -.section slqib -.section slqja -.section slqjb -.section slqka -.section slqkb -.section slqla -.section slqlb -.section slqma -.section slqmb -.section slqna -.section slqnb -.section slqoa -.section slqob -.section slqpa -.section slqpb -.section slqqa -.section slqqb -.section slqra -.section slqrb -.section slqsa -.section slqsb -.section slqta -.section slqtb -.section slqua -.section slqub -.section slqva -.section slqvb -.section slqwa -.section slqwb -.section slqxa -.section slqxb -.section slqya -.section slqyb -.section slqza -.section slqzb -.section slq1a -.section slq1b -.section slq2a -.section slq2b -.section slq3a -.section slq3b -.section slq4a -.section slq4b -.section slq5a -.section slq5b -.section slq6a -.section slq6b -.section slq7a -.section slq7b -.section slq8a -.section slq8b -.section slq9a -.section slq9b -.section slq0a -.section slq0b -.section slraa -.section slrab -.section slrba -.section slrbb -.section slrca -.section slrcb -.section slrda -.section slrdb -.section slrea -.section slreb -.section slrfa -.section slrfb -.section slrga -.section slrgb -.section slrha -.section slrhb -.section slria -.section slrib -.section slrja -.section slrjb -.section slrka -.section slrkb -.section slrla -.section slrlb -.section slrma -.section slrmb -.section slrna -.section slrnb -.section slroa -.section slrob -.section slrpa -.section slrpb -.section slrqa -.section slrqb -.section slrra -.section slrrb -.section slrsa -.section slrsb -.section slrta -.section slrtb -.section slrua -.section slrub -.section slrva -.section slrvb -.section slrwa -.section slrwb -.section slrxa -.section slrxb -.section slrya -.section slryb -.section slrza -.section slrzb -.section slr1a -.section slr1b -.section slr2a -.section slr2b -.section slr3a -.section slr3b -.section slr4a -.section slr4b -.section slr5a -.section slr5b -.section slr6a -.section slr6b -.section slr7a -.section slr7b -.section slr8a -.section slr8b -.section slr9a -.section slr9b -.section slr0a -.section slr0b -.section slsaa -.section slsab -.section slsba -.section slsbb -.section slsca -.section slscb -.section slsda -.section slsdb -.section slsea -.section slseb -.section slsfa -.section slsfb -.section slsga -.section slsgb -.section slsha -.section slshb -.section slsia -.section slsib -.section slsja -.section slsjb -.section slska -.section slskb -.section slsla -.section slslb -.section slsma -.section slsmb -.section slsna -.section slsnb -.section slsoa -.section slsob -.section slspa -.section slspb -.section slsqa -.section slsqb -.section slsra -.section slsrb -.section slssa -.section slssb -.section slsta -.section slstb -.section slsua -.section slsub -.section slsva -.section slsvb -.section slswa -.section slswb -.section slsxa -.section slsxb -.section slsya -.section slsyb -.section slsza -.section slszb -.section sls1a -.section sls1b -.section sls2a -.section sls2b -.section sls3a -.section sls3b -.section sls4a -.section sls4b -.section sls5a -.section sls5b -.section sls6a -.section sls6b -.section sls7a -.section sls7b -.section sls8a -.section sls8b -.section sls9a -.section sls9b -.section sls0a -.section sls0b -.section sltaa -.section sltab -.section sltba -.section sltbb -.section sltca -.section sltcb -.section sltda -.section sltdb -.section sltea -.section slteb -.section sltfa -.section sltfb -.section sltga -.section sltgb -.section sltha -.section slthb -.section sltia -.section sltib -.section sltja -.section sltjb -.section sltka -.section sltkb -.section sltla -.section sltlb -.section sltma -.section sltmb -.section sltna -.section sltnb -.section sltoa -.section sltob -.section sltpa -.section sltpb -.section sltqa -.section sltqb -.section sltra -.section sltrb -.section sltsa -.section sltsb -.section sltta -.section slttb -.section sltua -.section sltub -.section sltva -.section sltvb -.section sltwa -.section sltwb -.section sltxa -.section sltxb -.section sltya -.section sltyb -.section sltza -.section sltzb -.section slt1a -.section slt1b -.section slt2a -.section slt2b -.section slt3a -.section slt3b -.section slt4a -.section slt4b -.section slt5a -.section slt5b -.section slt6a -.section slt6b -.section slt7a -.section slt7b -.section slt8a -.section slt8b -.section slt9a -.section slt9b -.section slt0a -.section slt0b -.section sluaa -.section sluab -.section sluba -.section slubb -.section sluca -.section slucb -.section sluda -.section sludb -.section sluea -.section slueb -.section slufa -.section slufb -.section sluga -.section slugb -.section sluha -.section sluhb -.section sluia -.section sluib -.section sluja -.section slujb -.section sluka -.section slukb -.section slula -.section slulb -.section sluma -.section slumb -.section sluna -.section slunb -.section sluoa -.section sluob -.section slupa -.section slupb -.section sluqa -.section sluqb -.section slura -.section slurb -.section slusa -.section slusb -.section sluta -.section slutb -.section sluua -.section sluub -.section sluva -.section sluvb -.section sluwa -.section sluwb -.section sluxa -.section sluxb -.section sluya -.section sluyb -.section sluza -.section sluzb -.section slu1a -.section slu1b -.section slu2a -.section slu2b -.section slu3a -.section slu3b -.section slu4a -.section slu4b -.section slu5a -.section slu5b -.section slu6a -.section slu6b -.section slu7a -.section slu7b -.section slu8a -.section slu8b -.section slu9a -.section slu9b -.section slu0a -.section slu0b -.section slvaa -.section slvab -.section slvba -.section slvbb -.section slvca -.section slvcb -.section slvda -.section slvdb -.section slvea -.section slveb -.section slvfa -.section slvfb -.section slvga -.section slvgb -.section slvha -.section slvhb -.section slvia -.section slvib -.section slvja -.section slvjb -.section slvka -.section slvkb -.section slvla -.section slvlb -.section slvma -.section slvmb -.section slvna -.section slvnb -.section slvoa -.section slvob -.section slvpa -.section slvpb -.section slvqa -.section slvqb -.section slvra -.section slvrb -.section slvsa -.section slvsb -.section slvta -.section slvtb -.section slvua -.section slvub -.section slvva -.section slvvb -.section slvwa -.section slvwb -.section slvxa -.section slvxb -.section slvya -.section slvyb -.section slvza -.section slvzb -.section slv1a -.section slv1b -.section slv2a -.section slv2b -.section slv3a -.section slv3b -.section slv4a -.section slv4b -.section slv5a -.section slv5b -.section slv6a -.section slv6b -.section slv7a -.section slv7b -.section slv8a -.section slv8b -.section slv9a -.section slv9b -.section slv0a -.section slv0b -.section slwaa -.section slwab -.section slwba -.section slwbb -.section slwca -.section slwcb -.section slwda -.section slwdb -.section slwea -.section slweb -.section slwfa -.section slwfb -.section slwga -.section slwgb -.section slwha -.section slwhb -.section slwia -.section slwib -.section slwja -.section slwjb -.section slwka -.section slwkb -.section slwla -.section slwlb -.section slwma -.section slwmb -.section slwna -.section slwnb -.section slwoa -.section slwob -.section slwpa -.section slwpb -.section slwqa -.section slwqb -.section slwra -.section slwrb -.section slwsa -.section slwsb -.section slwta -.section slwtb -.section slwua -.section slwub -.section slwva -.section slwvb -.section slwwa -.section slwwb -.section slwxa -.section slwxb -.section slwya -.section slwyb -.section slwza -.section slwzb -.section slw1a -.section slw1b -.section slw2a -.section slw2b -.section slw3a -.section slw3b -.section slw4a -.section slw4b -.section slw5a -.section slw5b -.section slw6a -.section slw6b -.section slw7a -.section slw7b -.section slw8a -.section slw8b -.section slw9a -.section slw9b -.section slw0a -.section slw0b -.section slxaa -.section slxab -.section slxba -.section slxbb -.section slxca -.section slxcb -.section slxda -.section slxdb -.section slxea -.section slxeb -.section slxfa -.section slxfb -.section slxga -.section slxgb -.section slxha -.section slxhb -.section slxia -.section slxib -.section slxja -.section slxjb -.section slxka -.section slxkb -.section slxla -.section slxlb -.section slxma -.section slxmb -.section slxna -.section slxnb -.section slxoa -.section slxob -.section slxpa -.section slxpb -.section slxqa -.section slxqb -.section slxra -.section slxrb -.section slxsa -.section slxsb -.section slxta -.section slxtb -.section slxua -.section slxub -.section slxva -.section slxvb -.section slxwa -.section slxwb -.section slxxa -.section slxxb -.section slxya -.section slxyb -.section slxza -.section slxzb -.section slx1a -.section slx1b -.section slx2a -.section slx2b -.section slx3a -.section slx3b -.section slx4a -.section slx4b -.section slx5a -.section slx5b -.section slx6a -.section slx6b -.section slx7a -.section slx7b -.section slx8a -.section slx8b -.section slx9a -.section slx9b -.section slx0a -.section slx0b -.section slyaa -.section slyab -.section slyba -.section slybb -.section slyca -.section slycb -.section slyda -.section slydb -.section slyea -.section slyeb -.section slyfa -.section slyfb -.section slyga -.section slygb -.section slyha -.section slyhb -.section slyia -.section slyib -.section slyja -.section slyjb -.section slyka -.section slykb -.section slyla -.section slylb -.section slyma -.section slymb -.section slyna -.section slynb -.section slyoa -.section slyob -.section slypa -.section slypb -.section slyqa -.section slyqb -.section slyra -.section slyrb -.section slysa -.section slysb -.section slyta -.section slytb -.section slyua -.section slyub -.section slyva -.section slyvb -.section slywa -.section slywb -.section slyxa -.section slyxb -.section slyya -.section slyyb -.section slyza -.section slyzb -.section sly1a -.section sly1b -.section sly2a -.section sly2b -.section sly3a -.section sly3b -.section sly4a -.section sly4b -.section sly5a -.section sly5b -.section sly6a -.section sly6b -.section sly7a -.section sly7b -.section sly8a -.section sly8b -.section sly9a -.section sly9b -.section sly0a -.section sly0b -.section slzaa -.section slzab -.section slzba -.section slzbb -.section slzca -.section slzcb -.section slzda -.section slzdb -.section slzea -.section slzeb -.section slzfa -.section slzfb -.section slzga -.section slzgb -.section slzha -.section slzhb -.section slzia -.section slzib -.section slzja -.section slzjb -.section slzka -.section slzkb -.section slzla -.section slzlb -.section slzma -.section slzmb -.section slzna -.section slznb -.section slzoa -.section slzob -.section slzpa -.section slzpb -.section slzqa -.section slzqb -.section slzra -.section slzrb -.section slzsa -.section slzsb -.section slzta -.section slztb -.section slzua -.section slzub -.section slzva -.section slzvb -.section slzwa -.section slzwb -.section slzxa -.section slzxb -.section slzya -.section slzyb -.section slzza -.section slzzb -.section slz1a -.section slz1b -.section slz2a -.section slz2b -.section slz3a -.section slz3b -.section slz4a -.section slz4b -.section slz5a -.section slz5b -.section slz6a -.section slz6b -.section slz7a -.section slz7b -.section slz8a -.section slz8b -.section slz9a -.section slz9b -.section slz0a -.section slz0b -.section sl1aa -.section sl1ab -.section sl1ba -.section sl1bb -.section sl1ca -.section sl1cb -.section sl1da -.section sl1db -.section sl1ea -.section sl1eb -.section sl1fa -.section sl1fb -.section sl1ga -.section sl1gb -.section sl1ha -.section sl1hb -.section sl1ia -.section sl1ib -.section sl1ja -.section sl1jb -.section sl1ka -.section sl1kb -.section sl1la -.section sl1lb -.section sl1ma -.section sl1mb -.section sl1na -.section sl1nb -.section sl1oa -.section sl1ob -.section sl1pa -.section sl1pb -.section sl1qa -.section sl1qb -.section sl1ra -.section sl1rb -.section sl1sa -.section sl1sb -.section sl1ta -.section sl1tb -.section sl1ua -.section sl1ub -.section sl1va -.section sl1vb -.section sl1wa -.section sl1wb -.section sl1xa -.section sl1xb -.section sl1ya -.section sl1yb -.section sl1za -.section sl1zb -.section sl11a -.section sl11b -.section sl12a -.section sl12b -.section sl13a -.section sl13b -.section sl14a -.section sl14b -.section sl15a -.section sl15b -.section sl16a -.section sl16b -.section sl17a -.section sl17b -.section sl18a -.section sl18b -.section sl19a -.section sl19b -.section sl10a -.section sl10b -.section sl2aa -.section sl2ab -.section sl2ba -.section sl2bb -.section sl2ca -.section sl2cb -.section sl2da -.section sl2db -.section sl2ea -.section sl2eb -.section sl2fa -.section sl2fb -.section sl2ga -.section sl2gb -.section sl2ha -.section sl2hb -.section sl2ia -.section sl2ib -.section sl2ja -.section sl2jb -.section sl2ka -.section sl2kb -.section sl2la -.section sl2lb -.section sl2ma -.section sl2mb -.section sl2na -.section sl2nb -.section sl2oa -.section sl2ob -.section sl2pa -.section sl2pb -.section sl2qa -.section sl2qb -.section sl2ra -.section sl2rb -.section sl2sa -.section sl2sb -.section sl2ta -.section sl2tb -.section sl2ua -.section sl2ub -.section sl2va -.section sl2vb -.section sl2wa -.section sl2wb -.section sl2xa -.section sl2xb -.section sl2ya -.section sl2yb -.section sl2za -.section sl2zb -.section sl21a -.section sl21b -.section sl22a -.section sl22b -.section sl23a -.section sl23b -.section sl24a -.section sl24b -.section sl25a -.section sl25b -.section sl26a -.section sl26b -.section sl27a -.section sl27b -.section sl28a -.section sl28b -.section sl29a -.section sl29b -.section sl20a -.section sl20b -.section sl3aa -.section sl3ab -.section sl3ba -.section sl3bb -.section sl3ca -.section sl3cb -.section sl3da -.section sl3db -.section sl3ea -.section sl3eb -.section sl3fa -.section sl3fb -.section sl3ga -.section sl3gb -.section sl3ha -.section sl3hb -.section sl3ia -.section sl3ib -.section sl3ja -.section sl3jb -.section sl3ka -.section sl3kb -.section sl3la -.section sl3lb -.section sl3ma -.section sl3mb -.section sl3na -.section sl3nb -.section sl3oa -.section sl3ob -.section sl3pa -.section sl3pb -.section sl3qa -.section sl3qb -.section sl3ra -.section sl3rb -.section sl3sa -.section sl3sb -.section sl3ta -.section sl3tb -.section sl3ua -.section sl3ub -.section sl3va -.section sl3vb -.section sl3wa -.section sl3wb -.section sl3xa -.section sl3xb -.section sl3ya -.section sl3yb -.section sl3za -.section sl3zb -.section sl31a -.section sl31b -.section sl32a -.section sl32b -.section sl33a -.section sl33b -.section sl34a -.section sl34b -.section sl35a -.section sl35b -.section sl36a -.section sl36b -.section sl37a -.section sl37b -.section sl38a -.section sl38b -.section sl39a -.section sl39b -.section sl30a -.section sl30b -.section sl4aa -.section sl4ab -.section sl4ba -.section sl4bb -.section sl4ca -.section sl4cb -.section sl4da -.section sl4db -.section sl4ea -.section sl4eb -.section sl4fa -.section sl4fb -.section sl4ga -.section sl4gb -.section sl4ha -.section sl4hb -.section sl4ia -.section sl4ib -.section sl4ja -.section sl4jb -.section sl4ka -.section sl4kb -.section sl4la -.section sl4lb -.section sl4ma -.section sl4mb -.section sl4na -.section sl4nb -.section sl4oa -.section sl4ob -.section sl4pa -.section sl4pb -.section sl4qa -.section sl4qb -.section sl4ra -.section sl4rb -.section sl4sa -.section sl4sb -.section sl4ta -.section sl4tb -.section sl4ua -.section sl4ub -.section sl4va -.section sl4vb -.section sl4wa -.section sl4wb -.section sl4xa -.section sl4xb -.section sl4ya -.section sl4yb -.section sl4za -.section sl4zb -.section sl41a -.section sl41b -.section sl42a -.section sl42b -.section sl43a -.section sl43b -.section sl44a -.section sl44b -.section sl45a -.section sl45b -.section sl46a -.section sl46b -.section sl47a -.section sl47b -.section sl48a -.section sl48b -.section sl49a -.section sl49b -.section sl40a -.section sl40b -.section sl5aa -.section sl5ab -.section sl5ba -.section sl5bb -.section sl5ca -.section sl5cb -.section sl5da -.section sl5db -.section sl5ea -.section sl5eb -.section sl5fa -.section sl5fb -.section sl5ga -.section sl5gb -.section sl5ha -.section sl5hb -.section sl5ia -.section sl5ib -.section sl5ja -.section sl5jb -.section sl5ka -.section sl5kb -.section sl5la -.section sl5lb -.section sl5ma -.section sl5mb -.section sl5na -.section sl5nb -.section sl5oa -.section sl5ob -.section sl5pa -.section sl5pb -.section sl5qa -.section sl5qb -.section sl5ra -.section sl5rb -.section sl5sa -.section sl5sb -.section sl5ta -.section sl5tb -.section sl5ua -.section sl5ub -.section sl5va -.section sl5vb -.section sl5wa -.section sl5wb -.section sl5xa -.section sl5xb -.section sl5ya -.section sl5yb -.section sl5za -.section sl5zb -.section sl51a -.section sl51b -.section sl52a -.section sl52b -.section sl53a -.section sl53b -.section sl54a -.section sl54b -.section sl55a -.section sl55b -.section sl56a -.section sl56b -.section sl57a -.section sl57b -.section sl58a -.section sl58b -.section sl59a -.section sl59b -.section sl50a -.section sl50b -.section sl6aa -.section sl6ab -.section sl6ba -.section sl6bb -.section sl6ca -.section sl6cb -.section sl6da -.section sl6db -.section sl6ea -.section sl6eb -.section sl6fa -.section sl6fb -.section sl6ga -.section sl6gb -.section sl6ha -.section sl6hb -.section sl6ia -.section sl6ib -.section sl6ja -.section sl6jb -.section sl6ka -.section sl6kb -.section sl6la -.section sl6lb -.section sl6ma -.section sl6mb -.section sl6na -.section sl6nb -.section sl6oa -.section sl6ob -.section sl6pa -.section sl6pb -.section sl6qa -.section sl6qb -.section sl6ra -.section sl6rb -.section sl6sa -.section sl6sb -.section sl6ta -.section sl6tb -.section sl6ua -.section sl6ub -.section sl6va -.section sl6vb -.section sl6wa -.section sl6wb -.section sl6xa -.section sl6xb -.section sl6ya -.section sl6yb -.section sl6za -.section sl6zb -.section sl61a -.section sl61b -.section sl62a -.section sl62b -.section sl63a -.section sl63b -.section sl64a -.section sl64b -.section sl65a -.section sl65b -.section sl66a -.section sl66b -.section sl67a -.section sl67b -.section sl68a -.section sl68b -.section sl69a -.section sl69b -.section sl60a -.section sl60b -.section sl7aa -.section sl7ab -.section sl7ba -.section sl7bb -.section sl7ca -.section sl7cb -.section sl7da -.section sl7db -.section sl7ea -.section sl7eb -.section sl7fa -.section sl7fb -.section sl7ga -.section sl7gb -.section sl7ha -.section sl7hb -.section sl7ia -.section sl7ib -.section sl7ja -.section sl7jb -.section sl7ka -.section sl7kb -.section sl7la -.section sl7lb -.section sl7ma -.section sl7mb -.section sl7na -.section sl7nb -.section sl7oa -.section sl7ob -.section sl7pa -.section sl7pb -.section sl7qa -.section sl7qb -.section sl7ra -.section sl7rb -.section sl7sa -.section sl7sb -.section sl7ta -.section sl7tb -.section sl7ua -.section sl7ub -.section sl7va -.section sl7vb -.section sl7wa -.section sl7wb -.section sl7xa -.section sl7xb -.section sl7ya -.section sl7yb -.section sl7za -.section sl7zb -.section sl71a -.section sl71b -.section sl72a -.section sl72b -.section sl73a -.section sl73b -.section sl74a -.section sl74b -.section sl75a -.section sl75b -.section sl76a -.section sl76b -.section sl77a -.section sl77b -.section sl78a -.section sl78b -.section sl79a -.section sl79b -.section sl70a -.section sl70b -.section sl8aa -.section sl8ab -.section sl8ba -.section sl8bb -.section sl8ca -.section sl8cb -.section sl8da -.section sl8db -.section sl8ea -.section sl8eb -.section sl8fa -.section sl8fb -.section sl8ga -.section sl8gb -.section sl8ha -.section sl8hb -.section sl8ia -.section sl8ib -.section sl8ja -.section sl8jb -.section sl8ka -.section sl8kb -.section sl8la -.section sl8lb -.section sl8ma -.section sl8mb -.section sl8na -.section sl8nb -.section sl8oa -.section sl8ob -.section sl8pa -.section sl8pb -.section sl8qa -.section sl8qb -.section sl8ra -.section sl8rb -.section sl8sa -.section sl8sb -.section sl8ta -.section sl8tb -.section sl8ua -.section sl8ub -.section sl8va -.section sl8vb -.section sl8wa -.section sl8wb -.section sl8xa -.section sl8xb -.section sl8ya -.section sl8yb -.section sl8za -.section sl8zb -.section sl81a -.section sl81b -.section sl82a -.section sl82b -.section sl83a -.section sl83b -.section sl84a -.section sl84b -.section sl85a -.section sl85b -.section sl86a -.section sl86b -.section sl87a -.section sl87b -.section sl88a -.section sl88b -.section sl89a -.section sl89b -.section sl80a -.section sl80b -.section sl9aa -.section sl9ab -.section sl9ba -.section sl9bb -.section sl9ca -.section sl9cb -.section sl9da -.section sl9db -.section sl9ea -.section sl9eb -.section sl9fa -.section sl9fb -.section sl9ga -.section sl9gb -.section sl9ha -.section sl9hb -.section sl9ia -.section sl9ib -.section sl9ja -.section sl9jb -.section sl9ka -.section sl9kb -.section sl9la -.section sl9lb -.section sl9ma -.section sl9mb -.section sl9na -.section sl9nb -.section sl9oa -.section sl9ob -.section sl9pa -.section sl9pb -.section sl9qa -.section sl9qb -.section sl9ra -.section sl9rb -.section sl9sa -.section sl9sb -.section sl9ta -.section sl9tb -.section sl9ua -.section sl9ub -.section sl9va -.section sl9vb -.section sl9wa -.section sl9wb -.section sl9xa -.section sl9xb -.section sl9ya -.section sl9yb -.section sl9za -.section sl9zb -.section sl91a -.section sl91b -.section sl92a -.section sl92b -.section sl93a -.section sl93b -.section sl94a -.section sl94b -.section sl95a -.section sl95b -.section sl96a -.section sl96b -.section sl97a -.section sl97b -.section sl98a -.section sl98b -.section sl99a -.section sl99b -.section sl90a -.section sl90b -.section sl0aa -.section sl0ab -.section sl0ba -.section sl0bb -.section sl0ca -.section sl0cb -.section sl0da -.section sl0db -.section sl0ea -.section sl0eb -.section sl0fa -.section sl0fb -.section sl0ga -.section sl0gb -.section sl0ha -.section sl0hb -.section sl0ia -.section sl0ib -.section sl0ja -.section sl0jb -.section sl0ka -.section sl0kb -.section sl0la -.section sl0lb -.section sl0ma -.section sl0mb -.section sl0na -.section sl0nb -.section sl0oa -.section sl0ob -.section sl0pa -.section sl0pb -.section sl0qa -.section sl0qb -.section sl0ra -.section sl0rb -.section sl0sa -.section sl0sb -.section sl0ta -.section sl0tb -.section sl0ua -.section sl0ub -.section sl0va -.section sl0vb -.section sl0wa -.section sl0wb -.section sl0xa -.section sl0xb -.section sl0ya -.section sl0yb -.section sl0za -.section sl0zb -.section sl01a -.section sl01b -.section sl02a -.section sl02b -.section sl03a -.section sl03b -.section sl04a -.section sl04b -.section sl05a -.section sl05b -.section sl06a -.section sl06b -.section sl07a -.section sl07b -.section sl08a -.section sl08b -.section sl09a -.section sl09b -.section sl00a -.section sl00b -.section smaaa -.section smaab -.section smaba -.section smabb -.section smaca -.section smacb -.section smada -.section smadb -.section smaea -.section smaeb -.section smafa -.section smafb -.section smaga -.section smagb -.section smaha -.section smahb -.section smaia -.section smaib -.section smaja -.section smajb -.section smaka -.section smakb -.section smala -.section smalb -.section smama -.section smamb -.section smana -.section smanb -.section smaoa -.section smaob -.section smapa -.section smapb -.section smaqa -.section smaqb -.section smara -.section smarb -.section smasa -.section smasb -.section smata -.section smatb -.section smaua -.section smaub -.section smava -.section smavb -.section smawa -.section smawb -.section smaxa -.section smaxb -.section smaya -.section smayb -.section smaza -.section smazb -.section sma1a -.section sma1b -.section sma2a -.section sma2b -.section sma3a -.section sma3b -.section sma4a -.section sma4b -.section sma5a -.section sma5b -.section sma6a -.section sma6b -.section sma7a -.section sma7b -.section sma8a -.section sma8b -.section sma9a -.section sma9b -.section sma0a -.section sma0b -.section smbaa -.section smbab -.section smbba -.section smbbb -.section smbca -.section smbcb -.section smbda -.section smbdb -.section smbea -.section smbeb -.section smbfa -.section smbfb -.section smbga -.section smbgb -.section smbha -.section smbhb -.section smbia -.section smbib -.section smbja -.section smbjb -.section smbka -.section smbkb -.section smbla -.section smblb -.section smbma -.section smbmb -.section smbna -.section smbnb -.section smboa -.section smbob -.section smbpa -.section smbpb -.section smbqa -.section smbqb -.section smbra -.section smbrb -.section smbsa -.section smbsb -.section smbta -.section smbtb -.section smbua -.section smbub -.section smbva -.section smbvb -.section smbwa -.section smbwb -.section smbxa -.section smbxb -.section smbya -.section smbyb -.section smbza -.section smbzb -.section smb1a -.section smb1b -.section smb2a -.section smb2b -.section smb3a -.section smb3b -.section smb4a -.section smb4b -.section smb5a -.section smb5b -.section smb6a -.section smb6b -.section smb7a -.section smb7b -.section smb8a -.section smb8b -.section smb9a -.section smb9b -.section smb0a -.section smb0b -.section smcaa -.section smcab -.section smcba -.section smcbb -.section smcca -.section smccb -.section smcda -.section smcdb -.section smcea -.section smceb -.section smcfa -.section smcfb -.section smcga -.section smcgb -.section smcha -.section smchb -.section smcia -.section smcib -.section smcja -.section smcjb -.section smcka -.section smckb -.section smcla -.section smclb -.section smcma -.section smcmb -.section smcna -.section smcnb -.section smcoa -.section smcob -.section smcpa -.section smcpb -.section smcqa -.section smcqb -.section smcra -.section smcrb -.section smcsa -.section smcsb -.section smcta -.section smctb -.section smcua -.section smcub -.section smcva -.section smcvb -.section smcwa -.section smcwb -.section smcxa -.section smcxb -.section smcya -.section smcyb -.section smcza -.section smczb -.section smc1a -.section smc1b -.section smc2a -.section smc2b -.section smc3a -.section smc3b -.section smc4a -.section smc4b -.section smc5a -.section smc5b -.section smc6a -.section smc6b -.section smc7a -.section smc7b -.section smc8a -.section smc8b -.section smc9a -.section smc9b -.section smc0a -.section smc0b -.section smdaa -.section smdab -.section smdba -.section smdbb -.section smdca -.section smdcb -.section smdda -.section smddb -.section smdea -.section smdeb -.section smdfa -.section smdfb -.section smdga -.section smdgb -.section smdha -.section smdhb -.section smdia -.section smdib -.section smdja -.section smdjb -.section smdka -.section smdkb -.section smdla -.section smdlb -.section smdma -.section smdmb -.section smdna -.section smdnb -.section smdoa -.section smdob -.section smdpa -.section smdpb -.section smdqa -.section smdqb -.section smdra -.section smdrb -.section smdsa -.section smdsb -.section smdta -.section smdtb -.section smdua -.section smdub -.section smdva -.section smdvb -.section smdwa -.section smdwb -.section smdxa -.section smdxb -.section smdya -.section smdyb -.section smdza -.section smdzb -.section smd1a -.section smd1b -.section smd2a -.section smd2b -.section smd3a -.section smd3b -.section smd4a -.section smd4b -.section smd5a -.section smd5b -.section smd6a -.section smd6b -.section smd7a -.section smd7b -.section smd8a -.section smd8b -.section smd9a -.section smd9b -.section smd0a -.section smd0b -.section smeaa -.section smeab -.section smeba -.section smebb -.section smeca -.section smecb -.section smeda -.section smedb -.section smeea -.section smeeb -.section smefa -.section smefb -.section smega -.section smegb -.section smeha -.section smehb -.section smeia -.section smeib -.section smeja -.section smejb -.section smeka -.section smekb -.section smela -.section smelb -.section smema -.section smemb -.section smena -.section smenb -.section smeoa -.section smeob -.section smepa -.section smepb -.section smeqa -.section smeqb -.section smera -.section smerb -.section smesa -.section smesb -.section smeta -.section smetb -.section smeua -.section smeub -.section smeva -.section smevb -.section smewa -.section smewb -.section smexa -.section smexb -.section smeya -.section smeyb -.section smeza -.section smezb -.section sme1a -.section sme1b -.section sme2a -.section sme2b -.section sme3a -.section sme3b -.section sme4a -.section sme4b -.section sme5a -.section sme5b -.section sme6a -.section sme6b -.section sme7a -.section sme7b -.section sme8a -.section sme8b -.section sme9a -.section sme9b -.section sme0a -.section sme0b -.section smfaa -.section smfab -.section smfba -.section smfbb -.section smfca -.section smfcb -.section smfda -.section smfdb -.section smfea -.section smfeb -.section smffa -.section smffb -.section smfga -.section smfgb -.section smfha -.section smfhb -.section smfia -.section smfib -.section smfja -.section smfjb -.section smfka -.section smfkb -.section smfla -.section smflb -.section smfma -.section smfmb -.section smfna -.section smfnb -.section smfoa -.section smfob -.section smfpa -.section smfpb -.section smfqa -.section smfqb -.section smfra -.section smfrb -.section smfsa -.section smfsb -.section smfta -.section smftb -.section smfua -.section smfub -.section smfva -.section smfvb -.section smfwa -.section smfwb -.section smfxa -.section smfxb -.section smfya -.section smfyb -.section smfza -.section smfzb -.section smf1a -.section smf1b -.section smf2a -.section smf2b -.section smf3a -.section smf3b -.section smf4a -.section smf4b -.section smf5a -.section smf5b -.section smf6a -.section smf6b -.section smf7a -.section smf7b -.section smf8a -.section smf8b -.section smf9a -.section smf9b -.section smf0a -.section smf0b -.section smgaa -.section smgab -.section smgba -.section smgbb -.section smgca -.section smgcb -.section smgda -.section smgdb -.section smgea -.section smgeb -.section smgfa -.section smgfb -.section smgga -.section smggb -.section smgha -.section smghb -.section smgia -.section smgib -.section smgja -.section smgjb -.section smgka -.section smgkb -.section smgla -.section smglb -.section smgma -.section smgmb -.section smgna -.section smgnb -.section smgoa -.section smgob -.section smgpa -.section smgpb -.section smgqa -.section smgqb -.section smgra -.section smgrb -.section smgsa -.section smgsb -.section smgta -.section smgtb -.section smgua -.section smgub -.section smgva -.section smgvb -.section smgwa -.section smgwb -.section smgxa -.section smgxb -.section smgya -.section smgyb -.section smgza -.section smgzb -.section smg1a -.section smg1b -.section smg2a -.section smg2b -.section smg3a -.section smg3b -.section smg4a -.section smg4b -.section smg5a -.section smg5b -.section smg6a -.section smg6b -.section smg7a -.section smg7b -.section smg8a -.section smg8b -.section smg9a -.section smg9b -.section smg0a -.section smg0b -.section smhaa -.section smhab -.section smhba -.section smhbb -.section smhca -.section smhcb -.section smhda -.section smhdb -.section smhea -.section smheb -.section smhfa -.section smhfb -.section smhga -.section smhgb -.section smhha -.section smhhb -.section smhia -.section smhib -.section smhja -.section smhjb -.section smhka -.section smhkb -.section smhla -.section smhlb -.section smhma -.section smhmb -.section smhna -.section smhnb -.section smhoa -.section smhob -.section smhpa -.section smhpb -.section smhqa -.section smhqb -.section smhra -.section smhrb -.section smhsa -.section smhsb -.section smhta -.section smhtb -.section smhua -.section smhub -.section smhva -.section smhvb -.section smhwa -.section smhwb -.section smhxa -.section smhxb -.section smhya -.section smhyb -.section smhza -.section smhzb -.section smh1a -.section smh1b -.section smh2a -.section smh2b -.section smh3a -.section smh3b -.section smh4a -.section smh4b -.section smh5a -.section smh5b -.section smh6a -.section smh6b -.section smh7a -.section smh7b -.section smh8a -.section smh8b -.section smh9a -.section smh9b -.section smh0a -.section smh0b -.section smiaa -.section smiab -.section smiba -.section smibb -.section smica -.section smicb -.section smida -.section smidb -.section smiea -.section smieb -.section smifa -.section smifb -.section smiga -.section smigb -.section smiha -.section smihb -.section smiia -.section smiib -.section smija -.section smijb -.section smika -.section smikb -.section smila -.section smilb -.section smima -.section smimb -.section smina -.section sminb -.section smioa -.section smiob -.section smipa -.section smipb -.section smiqa -.section smiqb -.section smira -.section smirb -.section smisa -.section smisb -.section smita -.section smitb -.section smiua -.section smiub -.section smiva -.section smivb -.section smiwa -.section smiwb -.section smixa -.section smixb -.section smiya -.section smiyb -.section smiza -.section smizb -.section smi1a -.section smi1b -.section smi2a -.section smi2b -.section smi3a -.section smi3b -.section smi4a -.section smi4b -.section smi5a -.section smi5b -.section smi6a -.section smi6b -.section smi7a -.section smi7b -.section smi8a -.section smi8b -.section smi9a -.section smi9b -.section smi0a -.section smi0b -.section smjaa -.section smjab -.section smjba -.section smjbb -.section smjca -.section smjcb -.section smjda -.section smjdb -.section smjea -.section smjeb -.section smjfa -.section smjfb -.section smjga -.section smjgb -.section smjha -.section smjhb -.section smjia -.section smjib -.section smjja -.section smjjb -.section smjka -.section smjkb -.section smjla -.section smjlb -.section smjma -.section smjmb -.section smjna -.section smjnb -.section smjoa -.section smjob -.section smjpa -.section smjpb -.section smjqa -.section smjqb -.section smjra -.section smjrb -.section smjsa -.section smjsb -.section smjta -.section smjtb -.section smjua -.section smjub -.section smjva -.section smjvb -.section smjwa -.section smjwb -.section smjxa -.section smjxb -.section smjya -.section smjyb -.section smjza -.section smjzb -.section smj1a -.section smj1b -.section smj2a -.section smj2b -.section smj3a -.section smj3b -.section smj4a -.section smj4b -.section smj5a -.section smj5b -.section smj6a -.section smj6b -.section smj7a -.section smj7b -.section smj8a -.section smj8b -.section smj9a -.section smj9b -.section smj0a -.section smj0b -.section smkaa -.section smkab -.section smkba -.section smkbb -.section smkca -.section smkcb -.section smkda -.section smkdb -.section smkea -.section smkeb -.section smkfa -.section smkfb -.section smkga -.section smkgb -.section smkha -.section smkhb -.section smkia -.section smkib -.section smkja -.section smkjb -.section smkka -.section smkkb -.section smkla -.section smklb -.section smkma -.section smkmb -.section smkna -.section smknb -.section smkoa -.section smkob -.section smkpa -.section smkpb -.section smkqa -.section smkqb -.section smkra -.section smkrb -.section smksa -.section smksb -.section smkta -.section smktb -.section smkua -.section smkub -.section smkva -.section smkvb -.section smkwa -.section smkwb -.section smkxa -.section smkxb -.section smkya -.section smkyb -.section smkza -.section smkzb -.section smk1a -.section smk1b -.section smk2a -.section smk2b -.section smk3a -.section smk3b -.section smk4a -.section smk4b -.section smk5a -.section smk5b -.section smk6a -.section smk6b -.section smk7a -.section smk7b -.section smk8a -.section smk8b -.section smk9a -.section smk9b -.section smk0a -.section smk0b -.section smlaa -.section smlab -.section smlba -.section smlbb -.section smlca -.section smlcb -.section smlda -.section smldb -.section smlea -.section smleb -.section smlfa -.section smlfb -.section smlga -.section smlgb -.section smlha -.section smlhb -.section smlia -.section smlib -.section smlja -.section smljb -.section smlka -.section smlkb -.section smlla -.section smllb -.section smlma -.section smlmb -.section smlna -.section smlnb -.section smloa -.section smlob -.section smlpa -.section smlpb -.section smlqa -.section smlqb -.section smlra -.section smlrb -.section smlsa -.section smlsb -.section smlta -.section smltb -.section smlua -.section smlub -.section smlva -.section smlvb -.section smlwa -.section smlwb -.section smlxa -.section smlxb -.section smlya -.section smlyb -.section smlza -.section smlzb -.section sml1a -.section sml1b -.section sml2a -.section sml2b -.section sml3a -.section sml3b -.section sml4a -.section sml4b -.section sml5a -.section sml5b -.section sml6a -.section sml6b -.section sml7a -.section sml7b -.section sml8a -.section sml8b -.section sml9a -.section sml9b -.section sml0a -.section sml0b -.section smmaa -.section smmab -.section smmba -.section smmbb -.section smmca -.section smmcb -.section smmda -.section smmdb -.section smmea -.section smmeb -.section smmfa -.section smmfb -.section smmga -.section smmgb -.section smmha -.section smmhb -.section smmia -.section smmib -.section smmja -.section smmjb -.section smmka -.section smmkb -.section smmla -.section smmlb -.section smmma -.section smmmb -.section smmna -.section smmnb -.section smmoa -.section smmob -.section smmpa -.section smmpb -.section smmqa -.section smmqb -.section smmra -.section smmrb -.section smmsa -.section smmsb -.section smmta -.section smmtb -.section smmua -.section smmub -.section smmva -.section smmvb -.section smmwa -.section smmwb -.section smmxa -.section smmxb -.section smmya -.section smmyb -.section smmza -.section smmzb -.section smm1a -.section smm1b -.section smm2a -.section smm2b -.section smm3a -.section smm3b -.section smm4a -.section smm4b -.section smm5a -.section smm5b -.section smm6a -.section smm6b -.section smm7a -.section smm7b -.section smm8a -.section smm8b -.section smm9a -.section smm9b -.section smm0a -.section smm0b -.section smnaa -.section smnab -.section smnba -.section smnbb -.section smnca -.section smncb -.section smnda -.section smndb -.section smnea -.section smneb -.section smnfa -.section smnfb -.section smnga -.section smngb -.section smnha -.section smnhb -.section smnia -.section smnib -.section smnja -.section smnjb -.section smnka -.section smnkb -.section smnla -.section smnlb -.section smnma -.section smnmb -.section smnna -.section smnnb -.section smnoa -.section smnob -.section smnpa -.section smnpb -.section smnqa -.section smnqb -.section smnra -.section smnrb -.section smnsa -.section smnsb -.section smnta -.section smntb -.section smnua -.section smnub -.section smnva -.section smnvb -.section smnwa -.section smnwb -.section smnxa -.section smnxb -.section smnya -.section smnyb -.section smnza -.section smnzb -.section smn1a -.section smn1b -.section smn2a -.section smn2b -.section smn3a -.section smn3b -.section smn4a -.section smn4b -.section smn5a -.section smn5b -.section smn6a -.section smn6b -.section smn7a -.section smn7b -.section smn8a -.section smn8b -.section smn9a -.section smn9b -.section smn0a -.section smn0b -.section smoaa -.section smoab -.section smoba -.section smobb -.section smoca -.section smocb -.section smoda -.section smodb -.section smoea -.section smoeb -.section smofa -.section smofb -.section smoga -.section smogb -.section smoha -.section smohb -.section smoia -.section smoib -.section smoja -.section smojb -.section smoka -.section smokb -.section smola -.section smolb -.section smoma -.section smomb -.section smona -.section smonb -.section smooa -.section smoob -.section smopa -.section smopb -.section smoqa -.section smoqb -.section smora -.section smorb -.section smosa -.section smosb -.section smota -.section smotb -.section smoua -.section smoub -.section smova -.section smovb -.section smowa -.section smowb -.section smoxa -.section smoxb -.section smoya -.section smoyb -.section smoza -.section smozb -.section smo1a -.section smo1b -.section smo2a -.section smo2b -.section smo3a -.section smo3b -.section smo4a -.section smo4b -.section smo5a -.section smo5b -.section smo6a -.section smo6b -.section smo7a -.section smo7b -.section smo8a -.section smo8b -.section smo9a -.section smo9b -.section smo0a -.section smo0b -.section smpaa -.section smpab -.section smpba -.section smpbb -.section smpca -.section smpcb -.section smpda -.section smpdb -.section smpea -.section smpeb -.section smpfa -.section smpfb -.section smpga -.section smpgb -.section smpha -.section smphb -.section smpia -.section smpib -.section smpja -.section smpjb -.section smpka -.section smpkb -.section smpla -.section smplb -.section smpma -.section smpmb -.section smpna -.section smpnb -.section smpoa -.section smpob -.section smppa -.section smppb -.section smpqa -.section smpqb -.section smpra -.section smprb -.section smpsa -.section smpsb -.section smpta -.section smptb -.section smpua -.section smpub -.section smpva -.section smpvb -.section smpwa -.section smpwb -.section smpxa -.section smpxb -.section smpya -.section smpyb -.section smpza -.section smpzb -.section smp1a -.section smp1b -.section smp2a -.section smp2b -.section smp3a -.section smp3b -.section smp4a -.section smp4b -.section smp5a -.section smp5b -.section smp6a -.section smp6b -.section smp7a -.section smp7b -.section smp8a -.section smp8b -.section smp9a -.section smp9b -.section smp0a -.section smp0b -.section smqaa -.section smqab -.section smqba -.section smqbb -.section smqca -.section smqcb -.section smqda -.section smqdb -.section smqea -.section smqeb -.section smqfa -.section smqfb -.section smqga -.section smqgb -.section smqha -.section smqhb -.section smqia -.section smqib -.section smqja -.section smqjb -.section smqka -.section smqkb -.section smqla -.section smqlb -.section smqma -.section smqmb -.section smqna -.section smqnb -.section smqoa -.section smqob -.section smqpa -.section smqpb -.section smqqa -.section smqqb -.section smqra -.section smqrb -.section smqsa -.section smqsb -.section smqta -.section smqtb -.section smqua -.section smqub -.section smqva -.section smqvb -.section smqwa -.section smqwb -.section smqxa -.section smqxb -.section smqya -.section smqyb -.section smqza -.section smqzb -.section smq1a -.section smq1b -.section smq2a -.section smq2b -.section smq3a -.section smq3b -.section smq4a -.section smq4b -.section smq5a -.section smq5b -.section smq6a -.section smq6b -.section smq7a -.section smq7b -.section smq8a -.section smq8b -.section smq9a -.section smq9b -.section smq0a -.section smq0b -.section smraa -.section smrab -.section smrba -.section smrbb -.section smrca -.section smrcb -.section smrda -.section smrdb -.section smrea -.section smreb -.section smrfa -.section smrfb -.section smrga -.section smrgb -.section smrha -.section smrhb -.section smria -.section smrib -.section smrja -.section smrjb -.section smrka -.section smrkb -.section smrla -.section smrlb -.section smrma -.section smrmb -.section smrna -.section smrnb -.section smroa -.section smrob -.section smrpa -.section smrpb -.section smrqa -.section smrqb -.section smrra -.section smrrb -.section smrsa -.section smrsb -.section smrta -.section smrtb -.section smrua -.section smrub -.section smrva -.section smrvb -.section smrwa -.section smrwb -.section smrxa -.section smrxb -.section smrya -.section smryb -.section smrza -.section smrzb -.section smr1a -.section smr1b -.section smr2a -.section smr2b -.section smr3a -.section smr3b -.section smr4a -.section smr4b -.section smr5a -.section smr5b -.section smr6a -.section smr6b -.section smr7a -.section smr7b -.section smr8a -.section smr8b -.section smr9a -.section smr9b -.section smr0a -.section smr0b -.section smsaa -.section smsab -.section smsba -.section smsbb -.section smsca -.section smscb -.section smsda -.section smsdb -.section smsea -.section smseb -.section smsfa -.section smsfb -.section smsga -.section smsgb -.section smsha -.section smshb -.section smsia -.section smsib -.section smsja -.section smsjb -.section smska -.section smskb -.section smsla -.section smslb -.section smsma -.section smsmb -.section smsna -.section smsnb -.section smsoa -.section smsob -.section smspa -.section smspb -.section smsqa -.section smsqb -.section smsra -.section smsrb -.section smssa -.section smssb -.section smsta -.section smstb -.section smsua -.section smsub -.section smsva -.section smsvb -.section smswa -.section smswb -.section smsxa -.section smsxb -.section smsya -.section smsyb -.section smsza -.section smszb -.section sms1a -.section sms1b -.section sms2a -.section sms2b -.section sms3a -.section sms3b -.section sms4a -.section sms4b -.section sms5a -.section sms5b -.section sms6a -.section sms6b -.section sms7a -.section sms7b -.section sms8a -.section sms8b -.section sms9a -.section sms9b -.section sms0a -.section sms0b -.section smtaa -.section smtab -.section smtba -.section smtbb -.section smtca -.section smtcb -.section smtda -.section smtdb -.section smtea -.section smteb -.section smtfa -.section smtfb -.section smtga -.section smtgb -.section smtha -.section smthb -.section smtia -.section smtib -.section smtja -.section smtjb -.section smtka -.section smtkb -.section smtla -.section smtlb -.section smtma -.section smtmb -.section smtna -.section smtnb -.section smtoa -.section smtob -.section smtpa -.section smtpb -.section smtqa -.section smtqb -.section smtra -.section smtrb -.section smtsa -.section smtsb -.section smtta -.section smttb -.section smtua -.section smtub -.section smtva -.section smtvb -.section smtwa -.section smtwb -.section smtxa -.section smtxb -.section smtya -.section smtyb -.section smtza -.section smtzb -.section smt1a -.section smt1b -.section smt2a -.section smt2b -.section smt3a -.section smt3b -.section smt4a -.section smt4b -.section smt5a -.section smt5b -.section smt6a -.section smt6b -.section smt7a -.section smt7b -.section smt8a -.section smt8b -.section smt9a -.section smt9b -.section smt0a -.section smt0b -.section smuaa -.section smuab -.section smuba -.section smubb -.section smuca -.section smucb -.section smuda -.section smudb -.section smuea -.section smueb -.section smufa -.section smufb -.section smuga -.section smugb -.section smuha -.section smuhb -.section smuia -.section smuib -.section smuja -.section smujb -.section smuka -.section smukb -.section smula -.section smulb -.section smuma -.section smumb -.section smuna -.section smunb -.section smuoa -.section smuob -.section smupa -.section smupb -.section smuqa -.section smuqb -.section smura -.section smurb -.section smusa -.section smusb -.section smuta -.section smutb -.section smuua -.section smuub -.section smuva -.section smuvb -.section smuwa -.section smuwb -.section smuxa -.section smuxb -.section smuya -.section smuyb -.section smuza -.section smuzb -.section smu1a -.section smu1b -.section smu2a -.section smu2b -.section smu3a -.section smu3b -.section smu4a -.section smu4b -.section smu5a -.section smu5b -.section smu6a -.section smu6b -.section smu7a -.section smu7b -.section smu8a -.section smu8b -.section smu9a -.section smu9b -.section smu0a -.section smu0b -.section smvaa -.section smvab -.section smvba -.section smvbb -.section smvca -.section smvcb -.section smvda -.section smvdb -.section smvea -.section smveb -.section smvfa -.section smvfb -.section smvga -.section smvgb -.section smvha -.section smvhb -.section smvia -.section smvib -.section smvja -.section smvjb -.section smvka -.section smvkb -.section smvla -.section smvlb -.section smvma -.section smvmb -.section smvna -.section smvnb -.section smvoa -.section smvob -.section smvpa -.section smvpb -.section smvqa -.section smvqb -.section smvra -.section smvrb -.section smvsa -.section smvsb -.section smvta -.section smvtb -.section smvua -.section smvub -.section smvva -.section smvvb -.section smvwa -.section smvwb -.section smvxa -.section smvxb -.section smvya -.section smvyb -.section smvza -.section smvzb -.section smv1a -.section smv1b -.section smv2a -.section smv2b -.section smv3a -.section smv3b -.section smv4a -.section smv4b -.section smv5a -.section smv5b -.section smv6a -.section smv6b -.section smv7a -.section smv7b -.section smv8a -.section smv8b -.section smv9a -.section smv9b -.section smv0a -.section smv0b -.section smwaa -.section smwab -.section smwba -.section smwbb -.section smwca -.section smwcb -.section smwda -.section smwdb -.section smwea -.section smweb -.section smwfa -.section smwfb -.section smwga -.section smwgb -.section smwha -.section smwhb -.section smwia -.section smwib -.section smwja -.section smwjb -.section smwka -.section smwkb -.section smwla -.section smwlb -.section smwma -.section smwmb -.section smwna -.section smwnb -.section smwoa -.section smwob -.section smwpa -.section smwpb -.section smwqa -.section smwqb -.section smwra -.section smwrb -.section smwsa -.section smwsb -.section smwta -.section smwtb -.section smwua -.section smwub -.section smwva -.section smwvb -.section smwwa -.section smwwb -.section smwxa -.section smwxb -.section smwya -.section smwyb -.section smwza -.section smwzb -.section smw1a -.section smw1b -.section smw2a -.section smw2b -.section smw3a -.section smw3b -.section smw4a -.section smw4b -.section smw5a -.section smw5b -.section smw6a -.section smw6b -.section smw7a -.section smw7b -.section smw8a -.section smw8b -.section smw9a -.section smw9b -.section smw0a -.section smw0b -.section smxaa -.section smxab -.section smxba -.section smxbb -.section smxca -.section smxcb -.section smxda -.section smxdb -.section smxea -.section smxeb -.section smxfa -.section smxfb -.section smxga -.section smxgb -.section smxha -.section smxhb -.section smxia -.section smxib -.section smxja -.section smxjb -.section smxka -.section smxkb -.section smxla -.section smxlb -.section smxma -.section smxmb -.section smxna -.section smxnb -.section smxoa -.section smxob -.section smxpa -.section smxpb -.section smxqa -.section smxqb -.section smxra -.section smxrb -.section smxsa -.section smxsb -.section smxta -.section smxtb -.section smxua -.section smxub -.section smxva -.section smxvb -.section smxwa -.section smxwb -.section smxxa -.section smxxb -.section smxya -.section smxyb -.section smxza -.section smxzb -.section smx1a -.section smx1b -.section smx2a -.section smx2b -.section smx3a -.section smx3b -.section smx4a -.section smx4b -.section smx5a -.section smx5b -.section smx6a -.section smx6b -.section smx7a -.section smx7b -.section smx8a -.section smx8b -.section smx9a -.section smx9b -.section smx0a -.section smx0b -.section smyaa -.section smyab -.section smyba -.section smybb -.section smyca -.section smycb -.section smyda -.section smydb -.section smyea -.section smyeb -.section smyfa -.section smyfb -.section smyga -.section smygb -.section smyha -.section smyhb -.section smyia -.section smyib -.section smyja -.section smyjb -.section smyka -.section smykb -.section smyla -.section smylb -.section smyma -.section smymb -.section smyna -.section smynb -.section smyoa -.section smyob -.section smypa -.section smypb -.section smyqa -.section smyqb -.section smyra -.section smyrb -.section smysa -.section smysb -.section smyta -.section smytb -.section smyua -.section smyub -.section smyva -.section smyvb -.section smywa -.section smywb -.section smyxa -.section smyxb -.section smyya -.section smyyb -.section smyza -.section smyzb -.section smy1a -.section smy1b -.section smy2a -.section smy2b -.section smy3a -.section smy3b -.section smy4a -.section smy4b -.section smy5a -.section smy5b -.section smy6a -.section smy6b -.section smy7a -.section smy7b -.section smy8a -.section smy8b -.section smy9a -.section smy9b -.section smy0a -.section smy0b -.section smzaa -.section smzab -.section smzba -.section smzbb -.section smzca -.section smzcb -.section smzda -.section smzdb -.section smzea -.section smzeb -.section smzfa -.section smzfb -.section smzga -.section smzgb -.section smzha -.section smzhb -.section smzia -.section smzib -.section smzja -.section smzjb -.section smzka -.section smzkb -.section smzla -.section smzlb -.section smzma -.section smzmb -.section smzna -.section smznb -.section smzoa -.section smzob -.section smzpa -.section smzpb -.section smzqa -.section smzqb -.section smzra -.section smzrb -.section smzsa -.section smzsb -.section smzta -.section smztb -.section smzua -.section smzub -.section smzva -.section smzvb -.section smzwa -.section smzwb -.section smzxa -.section smzxb -.section smzya -.section smzyb -.section smzza -.section smzzb -.section smz1a -.section smz1b -.section smz2a -.section smz2b -.section smz3a -.section smz3b -.section smz4a -.section smz4b -.section smz5a -.section smz5b -.section smz6a -.section smz6b -.section smz7a -.section smz7b -.section smz8a -.section smz8b -.section smz9a -.section smz9b -.section smz0a -.section smz0b -.section sm1aa -.section sm1ab -.section sm1ba -.section sm1bb -.section sm1ca -.section sm1cb -.section sm1da -.section sm1db -.section sm1ea -.section sm1eb -.section sm1fa -.section sm1fb -.section sm1ga -.section sm1gb -.section sm1ha -.section sm1hb -.section sm1ia -.section sm1ib -.section sm1ja -.section sm1jb -.section sm1ka -.section sm1kb -.section sm1la -.section sm1lb -.section sm1ma -.section sm1mb -.section sm1na -.section sm1nb -.section sm1oa -.section sm1ob -.section sm1pa -.section sm1pb -.section sm1qa -.section sm1qb -.section sm1ra -.section sm1rb -.section sm1sa -.section sm1sb -.section sm1ta -.section sm1tb -.section sm1ua -.section sm1ub -.section sm1va -.section sm1vb -.section sm1wa -.section sm1wb -.section sm1xa -.section sm1xb -.section sm1ya -.section sm1yb -.section sm1za -.section sm1zb -.section sm11a -.section sm11b -.section sm12a -.section sm12b -.section sm13a -.section sm13b -.section sm14a -.section sm14b -.section sm15a -.section sm15b -.section sm16a -.section sm16b -.section sm17a -.section sm17b -.section sm18a -.section sm18b -.section sm19a -.section sm19b -.section sm10a -.section sm10b -.section sm2aa -.section sm2ab -.section sm2ba -.section sm2bb -.section sm2ca -.section sm2cb -.section sm2da -.section sm2db -.section sm2ea -.section sm2eb -.section sm2fa -.section sm2fb -.section sm2ga -.section sm2gb -.section sm2ha -.section sm2hb -.section sm2ia -.section sm2ib -.section sm2ja -.section sm2jb -.section sm2ka -.section sm2kb -.section sm2la -.section sm2lb -.section sm2ma -.section sm2mb -.section sm2na -.section sm2nb -.section sm2oa -.section sm2ob -.section sm2pa -.section sm2pb -.section sm2qa -.section sm2qb -.section sm2ra -.section sm2rb -.section sm2sa -.section sm2sb -.section sm2ta -.section sm2tb -.section sm2ua -.section sm2ub -.section sm2va -.section sm2vb -.section sm2wa -.section sm2wb -.section sm2xa -.section sm2xb -.section sm2ya -.section sm2yb -.section sm2za -.section sm2zb -.section sm21a -.section sm21b -.section sm22a -.section sm22b -.section sm23a -.section sm23b -.section sm24a -.section sm24b -.section sm25a -.section sm25b -.section sm26a -.section sm26b -.section sm27a -.section sm27b -.section sm28a -.section sm28b -.section sm29a -.section sm29b -.section sm20a -.section sm20b -.section sm3aa -.section sm3ab -.section sm3ba -.section sm3bb -.section sm3ca -.section sm3cb -.section sm3da -.section sm3db -.section sm3ea -.section sm3eb -.section sm3fa -.section sm3fb -.section sm3ga -.section sm3gb -.section sm3ha -.section sm3hb -.section sm3ia -.section sm3ib -.section sm3ja -.section sm3jb -.section sm3ka -.section sm3kb -.section sm3la -.section sm3lb -.section sm3ma -.section sm3mb -.section sm3na -.section sm3nb -.section sm3oa -.section sm3ob -.section sm3pa -.section sm3pb -.section sm3qa -.section sm3qb -.section sm3ra -.section sm3rb -.section sm3sa -.section sm3sb -.section sm3ta -.section sm3tb -.section sm3ua -.section sm3ub -.section sm3va -.section sm3vb -.section sm3wa -.section sm3wb -.section sm3xa -.section sm3xb -.section sm3ya -.section sm3yb -.section sm3za -.section sm3zb -.section sm31a -.section sm31b -.section sm32a -.section sm32b -.section sm33a -.section sm33b -.section sm34a -.section sm34b -.section sm35a -.section sm35b -.section sm36a -.section sm36b -.section sm37a -.section sm37b -.section sm38a -.section sm38b -.section sm39a -.section sm39b -.section sm30a -.section sm30b -.section sm4aa -.section sm4ab -.section sm4ba -.section sm4bb -.section sm4ca -.section sm4cb -.section sm4da -.section sm4db -.section sm4ea -.section sm4eb -.section sm4fa -.section sm4fb -.section sm4ga -.section sm4gb -.section sm4ha -.section sm4hb -.section sm4ia -.section sm4ib -.section sm4ja -.section sm4jb -.section sm4ka -.section sm4kb -.section sm4la -.section sm4lb -.section sm4ma -.section sm4mb -.section sm4na -.section sm4nb -.section sm4oa -.section sm4ob -.section sm4pa -.section sm4pb -.section sm4qa -.section sm4qb -.section sm4ra -.section sm4rb -.section sm4sa -.section sm4sb -.section sm4ta -.section sm4tb -.section sm4ua -.section sm4ub -.section sm4va -.section sm4vb -.section sm4wa -.section sm4wb -.section sm4xa -.section sm4xb -.section sm4ya -.section sm4yb -.section sm4za -.section sm4zb -.section sm41a -.section sm41b -.section sm42a -.section sm42b -.section sm43a -.section sm43b -.section sm44a -.section sm44b -.section sm45a -.section sm45b -.section sm46a -.section sm46b -.section sm47a -.section sm47b -.section sm48a -.section sm48b -.section sm49a -.section sm49b -.section sm40a -.section sm40b -.section sm5aa -.section sm5ab -.section sm5ba -.section sm5bb -.section sm5ca -.section sm5cb -.section sm5da -.section sm5db -.section sm5ea -.section sm5eb -.section sm5fa -.section sm5fb -.section sm5ga -.section sm5gb -.section sm5ha -.section sm5hb -.section sm5ia -.section sm5ib -.section sm5ja -.section sm5jb -.section sm5ka -.section sm5kb -.section sm5la -.section sm5lb -.section sm5ma -.section sm5mb -.section sm5na -.section sm5nb -.section sm5oa -.section sm5ob -.section sm5pa -.section sm5pb -.section sm5qa -.section sm5qb -.section sm5ra -.section sm5rb -.section sm5sa -.section sm5sb -.section sm5ta -.section sm5tb -.section sm5ua -.section sm5ub -.section sm5va -.section sm5vb -.section sm5wa -.section sm5wb -.section sm5xa -.section sm5xb -.section sm5ya -.section sm5yb -.section sm5za -.section sm5zb -.section sm51a -.section sm51b -.section sm52a -.section sm52b -.section sm53a -.section sm53b -.section sm54a -.section sm54b -.section sm55a -.section sm55b -.section sm56a -.section sm56b -.section sm57a -.section sm57b -.section sm58a -.section sm58b -.section sm59a -.section sm59b -.section sm50a -.section sm50b -.section sm6aa -.section sm6ab -.section sm6ba -.section sm6bb -.section sm6ca -.section sm6cb -.section sm6da -.section sm6db -.section sm6ea -.section sm6eb -.section sm6fa -.section sm6fb -.section sm6ga -.section sm6gb -.section sm6ha -.section sm6hb -.section sm6ia -.section sm6ib -.section sm6ja -.section sm6jb -.section sm6ka -.section sm6kb -.section sm6la -.section sm6lb -.section sm6ma -.section sm6mb -.section sm6na -.section sm6nb -.section sm6oa -.section sm6ob -.section sm6pa -.section sm6pb -.section sm6qa -.section sm6qb -.section sm6ra -.section sm6rb -.section sm6sa -.section sm6sb -.section sm6ta -.section sm6tb -.section sm6ua -.section sm6ub -.section sm6va -.section sm6vb -.section sm6wa -.section sm6wb -.section sm6xa -.section sm6xb -.section sm6ya -.section sm6yb -.section sm6za -.section sm6zb -.section sm61a -.section sm61b -.section sm62a -.section sm62b -.section sm63a -.section sm63b -.section sm64a -.section sm64b -.section sm65a -.section sm65b -.section sm66a -.section sm66b -.section sm67a -.section sm67b -.section sm68a -.section sm68b -.section sm69a -.section sm69b -.section sm60a -.section sm60b -.section sm7aa -.section sm7ab -.section sm7ba -.section sm7bb -.section sm7ca -.section sm7cb -.section sm7da -.section sm7db -.section sm7ea -.section sm7eb -.section sm7fa -.section sm7fb -.section sm7ga -.section sm7gb -.section sm7ha -.section sm7hb -.section sm7ia -.section sm7ib -.section sm7ja -.section sm7jb -.section sm7ka -.section sm7kb -.section sm7la -.section sm7lb -.section sm7ma -.section sm7mb -.section sm7na -.section sm7nb -.section sm7oa -.section sm7ob -.section sm7pa -.section sm7pb -.section sm7qa -.section sm7qb -.section sm7ra -.section sm7rb -.section sm7sa -.section sm7sb -.section sm7ta -.section sm7tb -.section sm7ua -.section sm7ub -.section sm7va -.section sm7vb -.section sm7wa -.section sm7wb -.section sm7xa -.section sm7xb -.section sm7ya -.section sm7yb -.section sm7za -.section sm7zb -.section sm71a -.section sm71b -.section sm72a -.section sm72b -.section sm73a -.section sm73b -.section sm74a -.section sm74b -.section sm75a -.section sm75b -.section sm76a -.section sm76b -.section sm77a -.section sm77b -.section sm78a -.section sm78b -.section sm79a -.section sm79b -.section sm70a -.section sm70b -.section sm8aa -.section sm8ab -.section sm8ba -.section sm8bb -.section sm8ca -.section sm8cb -.section sm8da -.section sm8db -.section sm8ea -.section sm8eb -.section sm8fa -.section sm8fb -.section sm8ga -.section sm8gb -.section sm8ha -.section sm8hb -.section sm8ia -.section sm8ib -.section sm8ja -.section sm8jb -.section sm8ka -.section sm8kb -.section sm8la -.section sm8lb -.section sm8ma -.section sm8mb -.section sm8na -.section sm8nb -.section sm8oa -.section sm8ob -.section sm8pa -.section sm8pb -.section sm8qa -.section sm8qb -.section sm8ra -.section sm8rb -.section sm8sa -.section sm8sb -.section sm8ta -.section sm8tb -.section sm8ua -.section sm8ub -.section sm8va -.section sm8vb -.section sm8wa -.section sm8wb -.section sm8xa -.section sm8xb -.section sm8ya -.section sm8yb -.section sm8za -.section sm8zb -.section sm81a -.section sm81b -.section sm82a -.section sm82b -.section sm83a -.section sm83b -.section sm84a -.section sm84b -.section sm85a -.section sm85b -.section sm86a -.section sm86b -.section sm87a -.section sm87b -.section sm88a -.section sm88b -.section sm89a -.section sm89b -.section sm80a -.section sm80b -.section sm9aa -.section sm9ab -.section sm9ba -.section sm9bb -.section sm9ca -.section sm9cb -.section sm9da -.section sm9db -.section sm9ea -.section sm9eb -.section sm9fa -.section sm9fb -.section sm9ga -.section sm9gb -.section sm9ha -.section sm9hb -.section sm9ia -.section sm9ib -.section sm9ja -.section sm9jb -.section sm9ka -.section sm9kb -.section sm9la -.section sm9lb -.section sm9ma -.section sm9mb -.section sm9na -.section sm9nb -.section sm9oa -.section sm9ob -.section sm9pa -.section sm9pb -.section sm9qa -.section sm9qb -.section sm9ra -.section sm9rb -.section sm9sa -.section sm9sb -.section sm9ta -.section sm9tb -.section sm9ua -.section sm9ub -.section sm9va -.section sm9vb -.section sm9wa -.section sm9wb -.section sm9xa -.section sm9xb -.section sm9ya -.section sm9yb -.section sm9za -.section sm9zb -.section sm91a -.section sm91b -.section sm92a -.section sm92b -.section sm93a -.section sm93b -.section sm94a -.section sm94b -.section sm95a -.section sm95b -.section sm96a -.section sm96b -.section sm97a -.section sm97b -.section sm98a -.section sm98b -.section sm99a -.section sm99b -.section sm90a -.section sm90b -.section sm0aa -.section sm0ab -.section sm0ba -.section sm0bb -.section sm0ca -.section sm0cb -.section sm0da -.section sm0db -.section sm0ea -.section sm0eb -.section sm0fa -.section sm0fb -.section sm0ga -.section sm0gb -.section sm0ha -.section sm0hb -.section sm0ia -.section sm0ib -.section sm0ja -.section sm0jb -.section sm0ka -.section sm0kb -.section sm0la -.section sm0lb -.section sm0ma -.section sm0mb -.section sm0na -.section sm0nb -.section sm0oa -.section sm0ob -.section sm0pa -.section sm0pb -.section sm0qa -.section sm0qb -.section sm0ra -.section sm0rb -.section sm0sa -.section sm0sb -.section sm0ta -.section sm0tb -.section sm0ua -.section sm0ub -.section sm0va -.section sm0vb -.section sm0wa -.section sm0wb -.section sm0xa -.section sm0xb -.section sm0ya -.section sm0yb -.section sm0za -.section sm0zb -.section sm01a -.section sm01b -.section sm02a -.section sm02b -.section sm03a -.section sm03b -.section sm04a -.section sm04b -.section sm05a -.section sm05b -.section sm06a -.section sm06b -.section sm07a -.section sm07b -.section sm08a -.section sm08b -.section sm09a -.section sm09b -.section sm00a -.section sm00b -.section snaaa -.section snaab -.section snaba -.section snabb -.section snaca -.section snacb -.section snada -.section snadb -.section snaea -.section snaeb -.section snafa -.section snafb -.section snaga -.section snagb -.section snaha -.section snahb -.section snaia -.section snaib -.section snaja -.section snajb -.section snaka -.section snakb -.section snala -.section snalb -.section snama -.section snamb -.section snana -.section snanb -.section snaoa -.section snaob -.section snapa -.section snapb -.section snaqa -.section snaqb -.section snara -.section snarb -.section snasa -.section snasb -.section snata -.section snatb -.section snaua -.section snaub -.section snava -.section snavb -.section snawa -.section snawb -.section snaxa -.section snaxb -.section snaya -.section snayb -.section snaza -.section snazb -.section sna1a -.section sna1b -.section sna2a -.section sna2b -.section sna3a -.section sna3b -.section sna4a -.section sna4b -.section sna5a -.section sna5b -.section sna6a -.section sna6b -.section sna7a -.section sna7b -.section sna8a -.section sna8b -.section sna9a -.section sna9b -.section sna0a -.section sna0b -.section snbaa -.section snbab -.section snbba -.section snbbb -.section snbca -.section snbcb -.section snbda -.section snbdb -.section snbea -.section snbeb -.section snbfa -.section snbfb -.section snbga -.section snbgb -.section snbha -.section snbhb -.section snbia -.section snbib -.section snbja -.section snbjb -.section snbka -.section snbkb -.section snbla -.section snblb -.section snbma -.section snbmb -.section snbna -.section snbnb -.section snboa -.section snbob -.section snbpa -.section snbpb -.section snbqa -.section snbqb -.section snbra -.section snbrb -.section snbsa -.section snbsb -.section snbta -.section snbtb -.section snbua -.section snbub -.section snbva -.section snbvb -.section snbwa -.section snbwb -.section snbxa -.section snbxb -.section snbya -.section snbyb -.section snbza -.section snbzb -.section snb1a -.section snb1b -.section snb2a -.section snb2b -.section snb3a -.section snb3b -.section snb4a -.section snb4b -.section snb5a -.section snb5b -.section snb6a -.section snb6b -.section snb7a -.section snb7b -.section snb8a -.section snb8b -.section snb9a -.section snb9b -.section snb0a -.section snb0b -.section sncaa -.section sncab -.section sncba -.section sncbb -.section sncca -.section snccb -.section sncda -.section sncdb -.section sncea -.section snceb -.section sncfa -.section sncfb -.section sncga -.section sncgb -.section sncha -.section snchb -.section sncia -.section sncib -.section sncja -.section sncjb -.section sncka -.section snckb -.section sncla -.section snclb -.section sncma -.section sncmb -.section sncna -.section sncnb -.section sncoa -.section sncob -.section sncpa -.section sncpb -.section sncqa -.section sncqb -.section sncra -.section sncrb -.section sncsa -.section sncsb -.section sncta -.section snctb -.section sncua -.section sncub -.section sncva -.section sncvb -.section sncwa -.section sncwb -.section sncxa -.section sncxb -.section sncya -.section sncyb -.section sncza -.section snczb -.section snc1a -.section snc1b -.section snc2a -.section snc2b -.section snc3a -.section snc3b -.section snc4a -.section snc4b -.section snc5a -.section snc5b -.section snc6a -.section snc6b -.section snc7a -.section snc7b -.section snc8a -.section snc8b -.section snc9a -.section snc9b -.section snc0a -.section snc0b -.section sndaa -.section sndab -.section sndba -.section sndbb -.section sndca -.section sndcb -.section sndda -.section snddb -.section sndea -.section sndeb -.section sndfa -.section sndfb -.section sndga -.section sndgb -.section sndha -.section sndhb -.section sndia -.section sndib -.section sndja -.section sndjb -.section sndka -.section sndkb -.section sndla -.section sndlb -.section sndma -.section sndmb -.section sndna -.section sndnb -.section sndoa -.section sndob -.section sndpa -.section sndpb -.section sndqa -.section sndqb -.section sndra -.section sndrb -.section sndsa -.section sndsb -.section sndta -.section sndtb -.section sndua -.section sndub -.section sndva -.section sndvb -.section sndwa -.section sndwb -.section sndxa -.section sndxb -.section sndya -.section sndyb -.section sndza -.section sndzb -.section snd1a -.section snd1b -.section snd2a -.section snd2b -.section snd3a -.section snd3b -.section snd4a -.section snd4b -.section snd5a -.section snd5b -.section snd6a -.section snd6b -.section snd7a -.section snd7b -.section snd8a -.section snd8b -.section snd9a -.section snd9b -.section snd0a -.section snd0b -.section sneaa -.section sneab -.section sneba -.section snebb -.section sneca -.section snecb -.section sneda -.section snedb -.section sneea -.section sneeb -.section snefa -.section snefb -.section snega -.section snegb -.section sneha -.section snehb -.section sneia -.section sneib -.section sneja -.section snejb -.section sneka -.section snekb -.section snela -.section snelb -.section snema -.section snemb -.section snena -.section snenb -.section sneoa -.section sneob -.section snepa -.section snepb -.section sneqa -.section sneqb -.section snera -.section snerb -.section snesa -.section snesb -.section sneta -.section snetb -.section sneua -.section sneub -.section sneva -.section snevb -.section snewa -.section snewb -.section snexa -.section snexb -.section sneya -.section sneyb -.section sneza -.section snezb -.section sne1a -.section sne1b -.section sne2a -.section sne2b -.section sne3a -.section sne3b -.section sne4a -.section sne4b -.section sne5a -.section sne5b -.section sne6a -.section sne6b -.section sne7a -.section sne7b -.section sne8a -.section sne8b -.section sne9a -.section sne9b -.section sne0a -.section sne0b -.section snfaa -.section snfab -.section snfba -.section snfbb -.section snfca -.section snfcb -.section snfda -.section snfdb -.section snfea -.section snfeb -.section snffa -.section snffb -.section snfga -.section snfgb -.section snfha -.section snfhb -.section snfia -.section snfib -.section snfja -.section snfjb -.section snfka -.section snfkb -.section snfla -.section snflb -.section snfma -.section snfmb -.section snfna -.section snfnb -.section snfoa -.section snfob -.section snfpa -.section snfpb -.section snfqa -.section snfqb -.section snfra -.section snfrb -.section snfsa -.section snfsb -.section snfta -.section snftb -.section snfua -.section snfub -.section snfva -.section snfvb -.section snfwa -.section snfwb -.section snfxa -.section snfxb -.section snfya -.section snfyb -.section snfza -.section snfzb -.section snf1a -.section snf1b -.section snf2a -.section snf2b -.section snf3a -.section snf3b -.section snf4a -.section snf4b -.section snf5a -.section snf5b -.section snf6a -.section snf6b -.section snf7a -.section snf7b -.section snf8a -.section snf8b -.section snf9a -.section snf9b -.section snf0a -.section snf0b -.section sngaa -.section sngab -.section sngba -.section sngbb -.section sngca -.section sngcb -.section sngda -.section sngdb -.section sngea -.section sngeb -.section sngfa -.section sngfb -.section sngga -.section snggb -.section sngha -.section snghb -.section sngia -.section sngib -.section sngja -.section sngjb -.section sngka -.section sngkb -.section sngla -.section snglb -.section sngma -.section sngmb -.section sngna -.section sngnb -.section sngoa -.section sngob -.section sngpa -.section sngpb -.section sngqa -.section sngqb -.section sngra -.section sngrb -.section sngsa -.section sngsb -.section sngta -.section sngtb -.section sngua -.section sngub -.section sngva -.section sngvb -.section sngwa -.section sngwb -.section sngxa -.section sngxb -.section sngya -.section sngyb -.section sngza -.section sngzb -.section sng1a -.section sng1b -.section sng2a -.section sng2b -.section sng3a -.section sng3b -.section sng4a -.section sng4b -.section sng5a -.section sng5b -.section sng6a -.section sng6b -.section sng7a -.section sng7b -.section sng8a -.section sng8b -.section sng9a -.section sng9b -.section sng0a -.section sng0b -.section snhaa -.section snhab -.section snhba -.section snhbb -.section snhca -.section snhcb -.section snhda -.section snhdb -.section snhea -.section snheb -.section snhfa -.section snhfb -.section snhga -.section snhgb -.section snhha -.section snhhb -.section snhia -.section snhib -.section snhja -.section snhjb -.section snhka -.section snhkb -.section snhla -.section snhlb -.section snhma -.section snhmb -.section snhna -.section snhnb -.section snhoa -.section snhob -.section snhpa -.section snhpb -.section snhqa -.section snhqb -.section snhra -.section snhrb -.section snhsa -.section snhsb -.section snhta -.section snhtb -.section snhua -.section snhub -.section snhva -.section snhvb -.section snhwa -.section snhwb -.section snhxa -.section snhxb -.section snhya -.section snhyb -.section snhza -.section snhzb -.section snh1a -.section snh1b -.section snh2a -.section snh2b -.section snh3a -.section snh3b -.section snh4a -.section snh4b -.section snh5a -.section snh5b -.section snh6a -.section snh6b -.section snh7a -.section snh7b -.section snh8a -.section snh8b -.section snh9a -.section snh9b -.section snh0a -.section snh0b -.section sniaa -.section sniab -.section sniba -.section snibb -.section snica -.section snicb -.section snida -.section snidb -.section sniea -.section snieb -.section snifa -.section snifb -.section sniga -.section snigb -.section sniha -.section snihb -.section sniia -.section sniib -.section snija -.section snijb -.section snika -.section snikb -.section snila -.section snilb -.section snima -.section snimb -.section snina -.section sninb -.section snioa -.section sniob -.section snipa -.section snipb -.section sniqa -.section sniqb -.section snira -.section snirb -.section snisa -.section snisb -.section snita -.section snitb -.section sniua -.section sniub -.section sniva -.section snivb -.section sniwa -.section sniwb -.section snixa -.section snixb -.section sniya -.section sniyb -.section sniza -.section snizb -.section sni1a -.section sni1b -.section sni2a -.section sni2b -.section sni3a -.section sni3b -.section sni4a -.section sni4b -.section sni5a -.section sni5b -.section sni6a -.section sni6b -.section sni7a -.section sni7b -.section sni8a -.section sni8b -.section sni9a -.section sni9b -.section sni0a -.section sni0b -.section snjaa -.section snjab -.section snjba -.section snjbb -.section snjca -.section snjcb -.section snjda -.section snjdb -.section snjea -.section snjeb -.section snjfa -.section snjfb -.section snjga -.section snjgb -.section snjha -.section snjhb -.section snjia -.section snjib -.section snjja -.section snjjb -.section snjka -.section snjkb -.section snjla -.section snjlb -.section snjma -.section snjmb -.section snjna -.section snjnb -.section snjoa -.section snjob -.section snjpa -.section snjpb -.section snjqa -.section snjqb -.section snjra -.section snjrb -.section snjsa -.section snjsb -.section snjta -.section snjtb -.section snjua -.section snjub -.section snjva -.section snjvb -.section snjwa -.section snjwb -.section snjxa -.section snjxb -.section snjya -.section snjyb -.section snjza -.section snjzb -.section snj1a -.section snj1b -.section snj2a -.section snj2b -.section snj3a -.section snj3b -.section snj4a -.section snj4b -.section snj5a -.section snj5b -.section snj6a -.section snj6b -.section snj7a -.section snj7b -.section snj8a -.section snj8b -.section snj9a -.section snj9b -.section snj0a -.section snj0b -.section snkaa -.section snkab -.section snkba -.section snkbb -.section snkca -.section snkcb -.section snkda -.section snkdb -.section snkea -.section snkeb -.section snkfa -.section snkfb -.section snkga -.section snkgb -.section snkha -.section snkhb -.section snkia -.section snkib -.section snkja -.section snkjb -.section snkka -.section snkkb -.section snkla -.section snklb -.section snkma -.section snkmb -.section snkna -.section snknb -.section snkoa -.section snkob -.section snkpa -.section snkpb -.section snkqa -.section snkqb -.section snkra -.section snkrb -.section snksa -.section snksb -.section snkta -.section snktb -.section snkua -.section snkub -.section snkva -.section snkvb -.section snkwa -.section snkwb -.section snkxa -.section snkxb -.section snkya -.section snkyb -.section snkza -.section snkzb -.section snk1a -.section snk1b -.section snk2a -.section snk2b -.section snk3a -.section snk3b -.section snk4a -.section snk4b -.section snk5a -.section snk5b -.section snk6a -.section snk6b -.section snk7a -.section snk7b -.section snk8a -.section snk8b -.section snk9a -.section snk9b -.section snk0a -.section snk0b -.section snlaa -.section snlab -.section snlba -.section snlbb -.section snlca -.section snlcb -.section snlda -.section snldb -.section snlea -.section snleb -.section snlfa -.section snlfb -.section snlga -.section snlgb -.section snlha -.section snlhb -.section snlia -.section snlib -.section snlja -.section snljb -.section snlka -.section snlkb -.section snlla -.section snllb -.section snlma -.section snlmb -.section snlna -.section snlnb -.section snloa -.section snlob -.section snlpa -.section snlpb -.section snlqa -.section snlqb -.section snlra -.section snlrb -.section snlsa -.section snlsb -.section snlta -.section snltb -.section snlua -.section snlub -.section snlva -.section snlvb -.section snlwa -.section snlwb -.section snlxa -.section snlxb -.section snlya -.section snlyb -.section snlza -.section snlzb -.section snl1a -.section snl1b -.section snl2a -.section snl2b -.section snl3a -.section snl3b -.section snl4a -.section snl4b -.section snl5a -.section snl5b -.section snl6a -.section snl6b -.section snl7a -.section snl7b -.section snl8a -.section snl8b -.section snl9a -.section snl9b -.section snl0a -.section snl0b -.section snmaa -.section snmab -.section snmba -.section snmbb -.section snmca -.section snmcb -.section snmda -.section snmdb -.section snmea -.section snmeb -.section snmfa -.section snmfb -.section snmga -.section snmgb -.section snmha -.section snmhb -.section snmia -.section snmib -.section snmja -.section snmjb -.section snmka -.section snmkb -.section snmla -.section snmlb -.section snmma -.section snmmb -.section snmna -.section snmnb -.section snmoa -.section snmob -.section snmpa -.section snmpb -.section snmqa -.section snmqb -.section snmra -.section snmrb -.section snmsa -.section snmsb -.section snmta -.section snmtb -.section snmua -.section snmub -.section snmva -.section snmvb -.section snmwa -.section snmwb -.section snmxa -.section snmxb -.section snmya -.section snmyb -.section snmza -.section snmzb -.section snm1a -.section snm1b -.section snm2a -.section snm2b -.section snm3a -.section snm3b -.section snm4a -.section snm4b -.section snm5a -.section snm5b -.section snm6a -.section snm6b -.section snm7a -.section snm7b -.section snm8a -.section snm8b -.section snm9a -.section snm9b -.section snm0a -.section snm0b -.section snnaa -.section snnab -.section snnba -.section snnbb -.section snnca -.section snncb -.section snnda -.section snndb -.section snnea -.section snneb -.section snnfa -.section snnfb -.section snnga -.section snngb -.section snnha -.section snnhb -.section snnia -.section snnib -.section snnja -.section snnjb -.section snnka -.section snnkb -.section snnla -.section snnlb -.section snnma -.section snnmb -.section snnna -.section snnnb -.section snnoa -.section snnob -.section snnpa -.section snnpb -.section snnqa -.section snnqb -.section snnra -.section snnrb -.section snnsa -.section snnsb -.section snnta -.section snntb -.section snnua -.section snnub -.section snnva -.section snnvb -.section snnwa -.section snnwb -.section snnxa -.section snnxb -.section snnya -.section snnyb -.section snnza -.section snnzb -.section snn1a -.section snn1b -.section snn2a -.section snn2b -.section snn3a -.section snn3b -.section snn4a -.section snn4b -.section snn5a -.section snn5b -.section snn6a -.section snn6b -.section snn7a -.section snn7b -.section snn8a -.section snn8b -.section snn9a -.section snn9b -.section snn0a -.section snn0b -.section snoaa -.section snoab -.section snoba -.section snobb -.section snoca -.section snocb -.section snoda -.section snodb -.section snoea -.section snoeb -.section snofa -.section snofb -.section snoga -.section snogb -.section snoha -.section snohb -.section snoia -.section snoib -.section snoja -.section snojb -.section snoka -.section snokb -.section snola -.section snolb -.section snoma -.section snomb -.section snona -.section snonb -.section snooa -.section snoob -.section snopa -.section snopb -.section snoqa -.section snoqb -.section snora -.section snorb -.section snosa -.section snosb -.section snota -.section snotb -.section snoua -.section snoub -.section snova -.section snovb -.section snowa -.section snowb -.section snoxa -.section snoxb -.section snoya -.section snoyb -.section snoza -.section snozb -.section sno1a -.section sno1b -.section sno2a -.section sno2b -.section sno3a -.section sno3b -.section sno4a -.section sno4b -.section sno5a -.section sno5b -.section sno6a -.section sno6b -.section sno7a -.section sno7b -.section sno8a -.section sno8b -.section sno9a -.section sno9b -.section sno0a -.section sno0b -.section snpaa -.section snpab -.section snpba -.section snpbb -.section snpca -.section snpcb -.section snpda -.section snpdb -.section snpea -.section snpeb -.section snpfa -.section snpfb -.section snpga -.section snpgb -.section snpha -.section snphb -.section snpia -.section snpib -.section snpja -.section snpjb -.section snpka -.section snpkb -.section snpla -.section snplb -.section snpma -.section snpmb -.section snpna -.section snpnb -.section snpoa -.section snpob -.section snppa -.section snppb -.section snpqa -.section snpqb -.section snpra -.section snprb -.section snpsa -.section snpsb -.section snpta -.section snptb -.section snpua -.section snpub -.section snpva -.section snpvb -.section snpwa -.section snpwb -.section snpxa -.section snpxb -.section snpya -.section snpyb -.section snpza -.section snpzb -.section snp1a -.section snp1b -.section snp2a -.section snp2b -.section snp3a -.section snp3b -.section snp4a -.section snp4b -.section snp5a -.section snp5b -.section snp6a -.section snp6b -.section snp7a -.section snp7b -.section snp8a -.section snp8b -.section snp9a -.section snp9b -.section snp0a -.section snp0b -.section snqaa -.section snqab -.section snqba -.section snqbb -.section snqca -.section snqcb -.section snqda -.section snqdb -.section snqea -.section snqeb -.section snqfa -.section snqfb -.section snqga -.section snqgb -.section snqha -.section snqhb -.section snqia -.section snqib -.section snqja -.section snqjb -.section snqka -.section snqkb -.section snqla -.section snqlb -.section snqma -.section snqmb -.section snqna -.section snqnb -.section snqoa -.section snqob -.section snqpa -.section snqpb -.section snqqa -.section snqqb -.section snqra -.section snqrb -.section snqsa -.section snqsb -.section snqta -.section snqtb -.section snqua -.section snqub -.section snqva -.section snqvb -.section snqwa -.section snqwb -.section snqxa -.section snqxb -.section snqya -.section snqyb -.section snqza -.section snqzb -.section snq1a -.section snq1b -.section snq2a -.section snq2b -.section snq3a -.section snq3b -.section snq4a -.section snq4b -.section snq5a -.section snq5b -.section snq6a -.section snq6b -.section snq7a -.section snq7b -.section snq8a -.section snq8b -.section snq9a -.section snq9b -.section snq0a -.section snq0b -.section snraa -.section snrab -.section snrba -.section snrbb -.section snrca -.section snrcb -.section snrda -.section snrdb -.section snrea -.section snreb -.section snrfa -.section snrfb -.section snrga -.section snrgb -.section snrha -.section snrhb -.section snria -.section snrib -.section snrja -.section snrjb -.section snrka -.section snrkb -.section snrla -.section snrlb -.section snrma -.section snrmb -.section snrna -.section snrnb -.section snroa -.section snrob -.section snrpa -.section snrpb -.section snrqa -.section snrqb -.section snrra -.section snrrb -.section snrsa -.section snrsb -.section snrta -.section snrtb -.section snrua -.section snrub -.section snrva -.section snrvb -.section snrwa -.section snrwb -.section snrxa -.section snrxb -.section snrya -.section snryb -.section snrza -.section snrzb -.section snr1a -.section snr1b -.section snr2a -.section snr2b -.section snr3a -.section snr3b -.section snr4a -.section snr4b -.section snr5a -.section snr5b -.section snr6a -.section snr6b -.section snr7a -.section snr7b -.section snr8a -.section snr8b -.section snr9a -.section snr9b -.section snr0a -.section snr0b -.section snsaa -.section snsab -.section snsba -.section snsbb -.section snsca -.section snscb -.section snsda -.section snsdb -.section snsea -.section snseb -.section snsfa -.section snsfb -.section snsga -.section snsgb -.section snsha -.section snshb -.section snsia -.section snsib -.section snsja -.section snsjb -.section snska -.section snskb -.section snsla -.section snslb -.section snsma -.section snsmb -.section snsna -.section snsnb -.section snsoa -.section snsob -.section snspa -.section snspb -.section snsqa -.section snsqb -.section snsra -.section snsrb -.section snssa -.section snssb -.section snsta -.section snstb -.section snsua -.section snsub -.section snsva -.section snsvb -.section snswa -.section snswb -.section snsxa -.section snsxb -.section snsya -.section snsyb -.section snsza -.section snszb -.section sns1a -.section sns1b -.section sns2a -.section sns2b -.section sns3a -.section sns3b -.section sns4a -.section sns4b -.section sns5a -.section sns5b -.section sns6a -.section sns6b -.section sns7a -.section sns7b -.section sns8a -.section sns8b -.section sns9a -.section sns9b -.section sns0a -.section sns0b -.section sntaa -.section sntab -.section sntba -.section sntbb -.section sntca -.section sntcb -.section sntda -.section sntdb -.section sntea -.section snteb -.section sntfa -.section sntfb -.section sntga -.section sntgb -.section sntha -.section snthb -.section sntia -.section sntib -.section sntja -.section sntjb -.section sntka -.section sntkb -.section sntla -.section sntlb -.section sntma -.section sntmb -.section sntna -.section sntnb -.section sntoa -.section sntob -.section sntpa -.section sntpb -.section sntqa -.section sntqb -.section sntra -.section sntrb -.section sntsa -.section sntsb -.section sntta -.section snttb -.section sntua -.section sntub -.section sntva -.section sntvb -.section sntwa -.section sntwb -.section sntxa -.section sntxb -.section sntya -.section sntyb -.section sntza -.section sntzb -.section snt1a -.section snt1b -.section snt2a -.section snt2b -.section snt3a -.section snt3b -.section snt4a -.section snt4b -.section snt5a -.section snt5b -.section snt6a -.section snt6b -.section snt7a -.section snt7b -.section snt8a -.section snt8b -.section snt9a -.section snt9b -.section snt0a -.section snt0b -.section snuaa -.section snuab -.section snuba -.section snubb -.section snuca -.section snucb -.section snuda -.section snudb -.section snuea -.section snueb -.section snufa -.section snufb -.section snuga -.section snugb -.section snuha -.section snuhb -.section snuia -.section snuib -.section snuja -.section snujb -.section snuka -.section snukb -.section snula -.section snulb -.section snuma -.section snumb -.section snuna -.section snunb -.section snuoa -.section snuob -.section snupa -.section snupb -.section snuqa -.section snuqb -.section snura -.section snurb -.section snusa -.section snusb -.section snuta -.section snutb -.section snuua -.section snuub -.section snuva -.section snuvb -.section snuwa -.section snuwb -.section snuxa -.section snuxb -.section snuya -.section snuyb -.section snuza -.section snuzb -.section snu1a -.section snu1b -.section snu2a -.section snu2b -.section snu3a -.section snu3b -.section snu4a -.section snu4b -.section snu5a -.section snu5b -.section snu6a -.section snu6b -.section snu7a -.section snu7b -.section snu8a -.section snu8b -.section snu9a -.section snu9b -.section snu0a -.section snu0b -.section snvaa -.section snvab -.section snvba -.section snvbb -.section snvca -.section snvcb -.section snvda -.section snvdb -.section snvea -.section snveb -.section snvfa -.section snvfb -.section snvga -.section snvgb -.section snvha -.section snvhb -.section snvia -.section snvib -.section snvja -.section snvjb -.section snvka -.section snvkb -.section snvla -.section snvlb -.section snvma -.section snvmb -.section snvna -.section snvnb -.section snvoa -.section snvob -.section snvpa -.section snvpb -.section snvqa -.section snvqb -.section snvra -.section snvrb -.section snvsa -.section snvsb -.section snvta -.section snvtb -.section snvua -.section snvub -.section snvva -.section snvvb -.section snvwa -.section snvwb -.section snvxa -.section snvxb -.section snvya -.section snvyb -.section snvza -.section snvzb -.section snv1a -.section snv1b -.section snv2a -.section snv2b -.section snv3a -.section snv3b -.section snv4a -.section snv4b -.section snv5a -.section snv5b -.section snv6a -.section snv6b -.section snv7a -.section snv7b -.section snv8a -.section snv8b -.section snv9a -.section snv9b -.section snv0a -.section snv0b -.section snwaa -.section snwab -.section snwba -.section snwbb -.section snwca -.section snwcb -.section snwda -.section snwdb -.section snwea -.section snweb -.section snwfa -.section snwfb -.section snwga -.section snwgb -.section snwha -.section snwhb -.section snwia -.section snwib -.section snwja -.section snwjb -.section snwka -.section snwkb -.section snwla -.section snwlb -.section snwma -.section snwmb -.section snwna -.section snwnb -.section snwoa -.section snwob -.section snwpa -.section snwpb -.section snwqa -.section snwqb -.section snwra -.section snwrb -.section snwsa -.section snwsb -.section snwta -.section snwtb -.section snwua -.section snwub -.section snwva -.section snwvb -.section snwwa -.section snwwb -.section snwxa -.section snwxb -.section snwya -.section snwyb -.section snwza -.section snwzb -.section snw1a -.section snw1b -.section snw2a -.section snw2b -.section snw3a -.section snw3b -.section snw4a -.section snw4b -.section snw5a -.section snw5b -.section snw6a -.section snw6b -.section snw7a -.section snw7b -.section snw8a -.section snw8b -.section snw9a -.section snw9b -.section snw0a -.section snw0b -.section snxaa -.section snxab -.section snxba -.section snxbb -.section snxca -.section snxcb -.section snxda -.section snxdb -.section snxea -.section snxeb -.section snxfa -.section snxfb -.section snxga -.section snxgb -.section snxha -.section snxhb -.section snxia -.section snxib -.section snxja -.section snxjb -.section snxka -.section snxkb -.section snxla -.section snxlb -.section snxma -.section snxmb -.section snxna -.section snxnb -.section snxoa -.section snxob -.section snxpa -.section snxpb -.section snxqa -.section snxqb -.section snxra -.section snxrb -.section snxsa -.section snxsb -.section snxta -.section snxtb -.section snxua -.section snxub -.section snxva -.section snxvb -.section snxwa -.section snxwb -.section snxxa -.section snxxb -.section snxya -.section snxyb -.section snxza -.section snxzb -.section snx1a -.section snx1b -.section snx2a -.section snx2b -.section snx3a -.section snx3b -.section snx4a -.section snx4b -.section snx5a -.section snx5b -.section snx6a -.section snx6b -.section snx7a -.section snx7b -.section snx8a -.section snx8b -.section snx9a -.section snx9b -.section snx0a -.section snx0b -.section snyaa -.section snyab -.section snyba -.section snybb -.section snyca -.section snycb -.section snyda -.section snydb -.section snyea -.section snyeb -.section snyfa -.section snyfb -.section snyga -.section snygb -.section snyha -.section snyhb -.section snyia -.section snyib -.section snyja -.section snyjb -.section snyka -.section snykb -.section snyla -.section snylb -.section snyma -.section snymb -.section snyna -.section snynb -.section snyoa -.section snyob -.section snypa -.section snypb -.section snyqa -.section snyqb -.section snyra -.section snyrb -.section snysa -.section snysb -.section snyta -.section snytb -.section snyua -.section snyub -.section snyva -.section snyvb -.section snywa -.section snywb -.section snyxa -.section snyxb -.section snyya -.section snyyb -.section snyza -.section snyzb -.section sny1a -.section sny1b -.section sny2a -.section sny2b -.section sny3a -.section sny3b -.section sny4a -.section sny4b -.section sny5a -.section sny5b -.section sny6a -.section sny6b -.section sny7a -.section sny7b -.section sny8a -.section sny8b -.section sny9a -.section sny9b -.section sny0a -.section sny0b -.section snzaa -.section snzab -.section snzba -.section snzbb -.section snzca -.section snzcb -.section snzda -.section snzdb -.section snzea -.section snzeb -.section snzfa -.section snzfb -.section snzga -.section snzgb -.section snzha -.section snzhb -.section snzia -.section snzib -.section snzja -.section snzjb -.section snzka -.section snzkb -.section snzla -.section snzlb -.section snzma -.section snzmb -.section snzna -.section snznb -.section snzoa -.section snzob -.section snzpa -.section snzpb -.section snzqa -.section snzqb -.section snzra -.section snzrb -.section snzsa -.section snzsb -.section snzta -.section snztb -.section snzua -.section snzub -.section snzva -.section snzvb -.section snzwa -.section snzwb -.section snzxa -.section snzxb -.section snzya -.section snzyb -.section snzza -.section snzzb -.section snz1a -.section snz1b -.section snz2a -.section snz2b -.section snz3a -.section snz3b -.section snz4a -.section snz4b -.section snz5a -.section snz5b -.section snz6a -.section snz6b -.section snz7a -.section snz7b -.section snz8a -.section snz8b -.section snz9a -.section snz9b -.section snz0a -.section snz0b -.section sn1aa -.section sn1ab -.section sn1ba -.section sn1bb -.section sn1ca -.section sn1cb -.section sn1da -.section sn1db -.section sn1ea -.section sn1eb -.section sn1fa -.section sn1fb -.section sn1ga -.section sn1gb -.section sn1ha -.section sn1hb -.section sn1ia -.section sn1ib -.section sn1ja -.section sn1jb -.section sn1ka -.section sn1kb -.section sn1la -.section sn1lb -.section sn1ma -.section sn1mb -.section sn1na -.section sn1nb -.section sn1oa -.section sn1ob -.section sn1pa -.section sn1pb -.section sn1qa -.section sn1qb -.section sn1ra -.section sn1rb -.section sn1sa -.section sn1sb -.section sn1ta -.section sn1tb -.section sn1ua -.section sn1ub -.section sn1va -.section sn1vb -.section sn1wa -.section sn1wb -.section sn1xa -.section sn1xb -.section sn1ya -.section sn1yb -.section sn1za -.section sn1zb -.section sn11a -.section sn11b -.section sn12a -.section sn12b -.section sn13a -.section sn13b -.section sn14a -.section sn14b -.section sn15a -.section sn15b -.section sn16a -.section sn16b -.section sn17a -.section sn17b -.section sn18a -.section sn18b -.section sn19a -.section sn19b -.section sn10a -.section sn10b -.section sn2aa -.section sn2ab -.section sn2ba -.section sn2bb -.section sn2ca -.section sn2cb -.section sn2da -.section sn2db -.section sn2ea -.section sn2eb -.section sn2fa -.section sn2fb -.section sn2ga -.section sn2gb -.section sn2ha -.section sn2hb -.section sn2ia -.section sn2ib -.section sn2ja -.section sn2jb -.section sn2ka -.section sn2kb -.section sn2la -.section sn2lb -.section sn2ma -.section sn2mb -.section sn2na -.section sn2nb -.section sn2oa -.section sn2ob -.section sn2pa -.section sn2pb -.section sn2qa -.section sn2qb -.section sn2ra -.section sn2rb -.section sn2sa -.section sn2sb -.section sn2ta -.section sn2tb -.section sn2ua -.section sn2ub -.section sn2va -.section sn2vb -.section sn2wa -.section sn2wb -.section sn2xa -.section sn2xb -.section sn2ya -.section sn2yb -.section sn2za -.section sn2zb -.section sn21a -.section sn21b -.section sn22a -.section sn22b -.section sn23a -.section sn23b -.section sn24a -.section sn24b -.section sn25a -.section sn25b -.section sn26a -.section sn26b -.section sn27a -.section sn27b -.section sn28a -.section sn28b -.section sn29a -.section sn29b -.section sn20a -.section sn20b -.section sn3aa -.section sn3ab -.section sn3ba -.section sn3bb -.section sn3ca -.section sn3cb -.section sn3da -.section sn3db -.section sn3ea -.section sn3eb -.section sn3fa -.section sn3fb -.section sn3ga -.section sn3gb -.section sn3ha -.section sn3hb -.section sn3ia -.section sn3ib -.section sn3ja -.section sn3jb -.section sn3ka -.section sn3kb -.section sn3la -.section sn3lb -.section sn3ma -.section sn3mb -.section sn3na -.section sn3nb -.section sn3oa -.section sn3ob -.section sn3pa -.section sn3pb -.section sn3qa -.section sn3qb -.section sn3ra -.section sn3rb -.section sn3sa -.section sn3sb -.section sn3ta -.section sn3tb -.section sn3ua -.section sn3ub -.section sn3va -.section sn3vb -.section sn3wa -.section sn3wb -.section sn3xa -.section sn3xb -.section sn3ya -.section sn3yb -.section sn3za -.section sn3zb -.section sn31a -.section sn31b -.section sn32a -.section sn32b -.section sn33a -.section sn33b -.section sn34a -.section sn34b -.section sn35a -.section sn35b -.section sn36a -.section sn36b -.section sn37a -.section sn37b -.section sn38a -.section sn38b -.section sn39a -.section sn39b -.section sn30a -.section sn30b -.section sn4aa -.section sn4ab -.section sn4ba -.section sn4bb -.section sn4ca -.section sn4cb -.section sn4da -.section sn4db -.section sn4ea -.section sn4eb -.section sn4fa -.section sn4fb -.section sn4ga -.section sn4gb -.section sn4ha -.section sn4hb -.section sn4ia -.section sn4ib -.section sn4ja -.section sn4jb -.section sn4ka -.section sn4kb -.section sn4la -.section sn4lb -.section sn4ma -.section sn4mb -.section sn4na -.section sn4nb -.section sn4oa -.section sn4ob -.section sn4pa -.section sn4pb -.section sn4qa -.section sn4qb -.section sn4ra -.section sn4rb -.section sn4sa -.section sn4sb -.section sn4ta -.section sn4tb -.section sn4ua -.section sn4ub -.section sn4va -.section sn4vb -.section sn4wa -.section sn4wb -.section sn4xa -.section sn4xb -.section sn4ya -.section sn4yb -.section sn4za -.section sn4zb -.section sn41a -.section sn41b -.section sn42a -.section sn42b -.section sn43a -.section sn43b -.section sn44a -.section sn44b -.section sn45a -.section sn45b -.section sn46a -.section sn46b -.section sn47a -.section sn47b -.section sn48a -.section sn48b -.section sn49a -.section sn49b -.section sn40a -.section sn40b -.section sn5aa -.section sn5ab -.section sn5ba -.section sn5bb -.section sn5ca -.section sn5cb -.section sn5da -.section sn5db -.section sn5ea -.section sn5eb -.section sn5fa -.section sn5fb -.section sn5ga -.section sn5gb -.section sn5ha -.section sn5hb -.section sn5ia -.section sn5ib -.section sn5ja -.section sn5jb -.section sn5ka -.section sn5kb -.section sn5la -.section sn5lb -.section sn5ma -.section sn5mb -.section sn5na -.section sn5nb -.section sn5oa -.section sn5ob -.section sn5pa -.section sn5pb -.section sn5qa -.section sn5qb -.section sn5ra -.section sn5rb -.section sn5sa -.section sn5sb -.section sn5ta -.section sn5tb -.section sn5ua -.section sn5ub -.section sn5va -.section sn5vb -.section sn5wa -.section sn5wb -.section sn5xa -.section sn5xb -.section sn5ya -.section sn5yb -.section sn5za -.section sn5zb -.section sn51a -.section sn51b -.section sn52a -.section sn52b -.section sn53a -.section sn53b -.section sn54a -.section sn54b -.section sn55a -.section sn55b -.section sn56a -.section sn56b -.section sn57a -.section sn57b -.section sn58a -.section sn58b -.section sn59a -.section sn59b -.section sn50a -.section sn50b -.section sn6aa -.section sn6ab -.section sn6ba -.section sn6bb -.section sn6ca -.section sn6cb -.section sn6da -.section sn6db -.section sn6ea -.section sn6eb -.section sn6fa -.section sn6fb -.section sn6ga -.section sn6gb -.section sn6ha -.section sn6hb -.section sn6ia -.section sn6ib -.section sn6ja -.section sn6jb -.section sn6ka -.section sn6kb -.section sn6la -.section sn6lb -.section sn6ma -.section sn6mb -.section sn6na -.section sn6nb -.section sn6oa -.section sn6ob -.section sn6pa -.section sn6pb -.section sn6qa -.section sn6qb -.section sn6ra -.section sn6rb -.section sn6sa -.section sn6sb -.section sn6ta -.section sn6tb -.section sn6ua -.section sn6ub -.section sn6va -.section sn6vb -.section sn6wa -.section sn6wb -.section sn6xa -.section sn6xb -.section sn6ya -.section sn6yb -.section sn6za -.section sn6zb -.section sn61a -.section sn61b -.section sn62a -.section sn62b -.section sn63a -.section sn63b -.section sn64a -.section sn64b -.section sn65a -.section sn65b -.section sn66a -.section sn66b -.section sn67a -.section sn67b -.section sn68a -.section sn68b -.section sn69a -.section sn69b -.section sn60a -.section sn60b -.section sn7aa -.section sn7ab -.section sn7ba -.section sn7bb -.section sn7ca -.section sn7cb -.section sn7da -.section sn7db -.section sn7ea -.section sn7eb -.section sn7fa -.section sn7fb -.section sn7ga -.section sn7gb -.section sn7ha -.section sn7hb -.section sn7ia -.section sn7ib -.section sn7ja -.section sn7jb -.section sn7ka -.section sn7kb -.section sn7la -.section sn7lb -.section sn7ma -.section sn7mb -.section sn7na -.section sn7nb -.section sn7oa -.section sn7ob -.section sn7pa -.section sn7pb -.section sn7qa -.section sn7qb -.section sn7ra -.section sn7rb -.section sn7sa -.section sn7sb -.section sn7ta -.section sn7tb -.section sn7ua -.section sn7ub -.section sn7va -.section sn7vb -.section sn7wa -.section sn7wb -.section sn7xa -.section sn7xb -.section sn7ya -.section sn7yb -.section sn7za -.section sn7zb -.section sn71a -.section sn71b -.section sn72a -.section sn72b -.section sn73a -.section sn73b -.section sn74a -.section sn74b -.section sn75a -.section sn75b -.section sn76a -.section sn76b -.section sn77a -.section sn77b -.section sn78a -.section sn78b -.section sn79a -.section sn79b -.section sn70a -.section sn70b -.section sn8aa -.section sn8ab -.section sn8ba -.section sn8bb -.section sn8ca -.section sn8cb -.section sn8da -.section sn8db -.section sn8ea -.section sn8eb -.section sn8fa -.section sn8fb -.section sn8ga -.section sn8gb -.section sn8ha -.section sn8hb -.section sn8ia -.section sn8ib -.section sn8ja -.section sn8jb -.section sn8ka -.section sn8kb -.section sn8la -.section sn8lb -.section sn8ma -.section sn8mb -.section sn8na -.section sn8nb -.section sn8oa -.section sn8ob -.section sn8pa -.section sn8pb -.section sn8qa -.section sn8qb -.section sn8ra -.section sn8rb -.section sn8sa -.section sn8sb -.section sn8ta -.section sn8tb -.section sn8ua -.section sn8ub -.section sn8va -.section sn8vb -.section sn8wa -.section sn8wb -.section sn8xa -.section sn8xb -.section sn8ya -.section sn8yb -.section sn8za -.section sn8zb -.section sn81a -.section sn81b -.section sn82a -.section sn82b -.section sn83a -.section sn83b -.section sn84a -.section sn84b -.section sn85a -.section sn85b -.section sn86a -.section sn86b -.section sn87a -.section sn87b -.section sn88a -.section sn88b -.section sn89a -.section sn89b -.section sn80a -.section sn80b -.section sn9aa -.section sn9ab -.section sn9ba -.section sn9bb -.section sn9ca -.section sn9cb -.section sn9da -.section sn9db -.section sn9ea -.section sn9eb -.section sn9fa -.section sn9fb -.section sn9ga -.section sn9gb -.section sn9ha -.section sn9hb -.section sn9ia -.section sn9ib -.section sn9ja -.section sn9jb -.section sn9ka -.section sn9kb -.section sn9la -.section sn9lb -.section sn9ma -.section sn9mb -.section sn9na -.section sn9nb -.section sn9oa -.section sn9ob -.section sn9pa -.section sn9pb -.section sn9qa -.section sn9qb -.section sn9ra -.section sn9rb -.section sn9sa -.section sn9sb -.section sn9ta -.section sn9tb -.section sn9ua -.section sn9ub -.section sn9va -.section sn9vb -.section sn9wa -.section sn9wb -.section sn9xa -.section sn9xb -.section sn9ya -.section sn9yb -.section sn9za -.section sn9zb -.section sn91a -.section sn91b -.section sn92a -.section sn92b -.section sn93a -.section sn93b -.section sn94a -.section sn94b -.section sn95a -.section sn95b -.section sn96a -.section sn96b -.section sn97a -.section sn97b -.section sn98a -.section sn98b -.section sn99a -.section sn99b -.section sn90a -.section sn90b -.section sn0aa -.section sn0ab -.section sn0ba -.section sn0bb -.section sn0ca -.section sn0cb -.section sn0da -.section sn0db -.section sn0ea -.section sn0eb -.section sn0fa -.section sn0fb -.section sn0ga -.section sn0gb -.section sn0ha -.section sn0hb -.section sn0ia -.section sn0ib -.section sn0ja -.section sn0jb -.section sn0ka -.section sn0kb -.section sn0la -.section sn0lb -.section sn0ma -.section sn0mb -.section sn0na -.section sn0nb -.section sn0oa -.section sn0ob -.section sn0pa -.section sn0pb -.section sn0qa -.section sn0qb -.section sn0ra -.section sn0rb -.section sn0sa -.section sn0sb -.section sn0ta -.section sn0tb -.section sn0ua -.section sn0ub -.section sn0va -.section sn0vb -.section sn0wa -.section sn0wb -.section sn0xa -.section sn0xb -.section sn0ya -.section sn0yb -.section sn0za -.section sn0zb -.section sn01a -.section sn01b -.section sn02a -.section sn02b -.section sn03a -.section sn03b -.section sn04a -.section sn04b -.section sn05a -.section sn05b -.section sn06a -.section sn06b -.section sn07a -.section sn07b -.section sn08a -.section sn08b -.section sn09a -.section sn09b -.section sn00a -.section sn00b -.section soaaa -.section soaab -.section soaba -.section soabb -.section soaca -.section soacb -.section soada -.section soadb -.section soaea -.section soaeb -.section soafa -.section soafb -.section soaga -.section soagb -.section soaha -.section soahb -.section soaia -.section soaib -.section soaja -.section soajb -.section soaka -.section soakb -.section soala -.section soalb -.section soama -.section soamb -.section soana -.section soanb -.section soaoa -.section soaob -.section soapa -.section soapb -.section soaqa -.section soaqb -.section soara -.section soarb -.section soasa -.section soasb -.section soata -.section soatb -.section soaua -.section soaub -.section soava -.section soavb -.section soawa -.section soawb -.section soaxa -.section soaxb -.section soaya -.section soayb -.section soaza -.section soazb -.section soa1a -.section soa1b -.section soa2a -.section soa2b -.section soa3a -.section soa3b -.section soa4a -.section soa4b -.section soa5a -.section soa5b -.section soa6a -.section soa6b -.section soa7a -.section soa7b -.section soa8a -.section soa8b -.section soa9a -.section soa9b -.section soa0a -.section soa0b -.section sobaa -.section sobab -.section sobba -.section sobbb -.section sobca -.section sobcb -.section sobda -.section sobdb -.section sobea -.section sobeb -.section sobfa -.section sobfb -.section sobga -.section sobgb -.section sobha -.section sobhb -.section sobia -.section sobib -.section sobja -.section sobjb -.section sobka -.section sobkb -.section sobla -.section soblb -.section sobma -.section sobmb -.section sobna -.section sobnb -.section soboa -.section sobob -.section sobpa -.section sobpb -.section sobqa -.section sobqb -.section sobra -.section sobrb -.section sobsa -.section sobsb -.section sobta -.section sobtb -.section sobua -.section sobub -.section sobva -.section sobvb -.section sobwa -.section sobwb -.section sobxa -.section sobxb -.section sobya -.section sobyb -.section sobza -.section sobzb -.section sob1a -.section sob1b -.section sob2a -.section sob2b -.section sob3a -.section sob3b -.section sob4a -.section sob4b -.section sob5a -.section sob5b -.section sob6a -.section sob6b -.section sob7a -.section sob7b -.section sob8a -.section sob8b -.section sob9a -.section sob9b -.section sob0a -.section sob0b -.section socaa -.section socab -.section socba -.section socbb -.section socca -.section soccb -.section socda -.section socdb -.section socea -.section soceb -.section socfa -.section socfb -.section socga -.section socgb -.section socha -.section sochb -.section socia -.section socib -.section socja -.section socjb -.section socka -.section sockb -.section socla -.section soclb -.section socma -.section socmb -.section socna -.section socnb -.section socoa -.section socob -.section socpa -.section socpb -.section socqa -.section socqb -.section socra -.section socrb -.section socsa -.section socsb -.section socta -.section soctb -.section socua -.section socub -.section socva -.section socvb -.section socwa -.section socwb -.section socxa -.section socxb -.section socya -.section socyb -.section socza -.section soczb -.section soc1a -.section soc1b -.section soc2a -.section soc2b -.section soc3a -.section soc3b -.section soc4a -.section soc4b -.section soc5a -.section soc5b -.section soc6a -.section soc6b -.section soc7a -.section soc7b -.section soc8a -.section soc8b -.section soc9a -.section soc9b -.section soc0a -.section soc0b -.section sodaa -.section sodab -.section sodba -.section sodbb -.section sodca -.section sodcb -.section sodda -.section soddb -.section sodea -.section sodeb -.section sodfa -.section sodfb -.section sodga -.section sodgb -.section sodha -.section sodhb -.section sodia -.section sodib -.section sodja -.section sodjb -.section sodka -.section sodkb -.section sodla -.section sodlb -.section sodma -.section sodmb -.section sodna -.section sodnb -.section sodoa -.section sodob -.section sodpa -.section sodpb -.section sodqa -.section sodqb -.section sodra -.section sodrb -.section sodsa -.section sodsb -.section sodta -.section sodtb -.section sodua -.section sodub -.section sodva -.section sodvb -.section sodwa -.section sodwb -.section sodxa -.section sodxb -.section sodya -.section sodyb -.section sodza -.section sodzb -.section sod1a -.section sod1b -.section sod2a -.section sod2b -.section sod3a -.section sod3b -.section sod4a -.section sod4b -.section sod5a -.section sod5b -.section sod6a -.section sod6b -.section sod7a -.section sod7b -.section sod8a -.section sod8b -.section sod9a -.section sod9b -.section sod0a -.section sod0b -.section soeaa -.section soeab -.section soeba -.section soebb -.section soeca -.section soecb -.section soeda -.section soedb -.section soeea -.section soeeb -.section soefa -.section soefb -.section soega -.section soegb -.section soeha -.section soehb -.section soeia -.section soeib -.section soeja -.section soejb -.section soeka -.section soekb -.section soela -.section soelb -.section soema -.section soemb -.section soena -.section soenb -.section soeoa -.section soeob -.section soepa -.section soepb -.section soeqa -.section soeqb -.section soera -.section soerb -.section soesa -.section soesb -.section soeta -.section soetb -.section soeua -.section soeub -.section soeva -.section soevb -.section soewa -.section soewb -.section soexa -.section soexb -.section soeya -.section soeyb -.section soeza -.section soezb -.section soe1a -.section soe1b -.section soe2a -.section soe2b -.section soe3a -.section soe3b -.section soe4a -.section soe4b -.section soe5a -.section soe5b -.section soe6a -.section soe6b -.section soe7a -.section soe7b -.section soe8a -.section soe8b -.section soe9a -.section soe9b -.section soe0a -.section soe0b -.section sofaa -.section sofab -.section sofba -.section sofbb -.section sofca -.section sofcb -.section sofda -.section sofdb -.section sofea -.section sofeb -.section soffa -.section soffb -.section sofga -.section sofgb -.section sofha -.section sofhb -.section sofia -.section sofib -.section sofja -.section sofjb -.section sofka -.section sofkb -.section sofla -.section soflb -.section sofma -.section sofmb -.section sofna -.section sofnb -.section sofoa -.section sofob -.section sofpa -.section sofpb -.section sofqa -.section sofqb -.section sofra -.section sofrb -.section sofsa -.section sofsb -.section softa -.section softb -.section sofua -.section sofub -.section sofva -.section sofvb -.section sofwa -.section sofwb -.section sofxa -.section sofxb -.section sofya -.section sofyb -.section sofza -.section sofzb -.section sof1a -.section sof1b -.section sof2a -.section sof2b -.section sof3a -.section sof3b -.section sof4a -.section sof4b -.section sof5a -.section sof5b -.section sof6a -.section sof6b -.section sof7a -.section sof7b -.section sof8a -.section sof8b -.section sof9a -.section sof9b -.section sof0a -.section sof0b -.section sogaa -.section sogab -.section sogba -.section sogbb -.section sogca -.section sogcb -.section sogda -.section sogdb -.section sogea -.section sogeb -.section sogfa -.section sogfb -.section sogga -.section soggb -.section sogha -.section soghb -.section sogia -.section sogib -.section sogja -.section sogjb -.section sogka -.section sogkb -.section sogla -.section soglb -.section sogma -.section sogmb -.section sogna -.section sognb -.section sogoa -.section sogob -.section sogpa -.section sogpb -.section sogqa -.section sogqb -.section sogra -.section sogrb -.section sogsa -.section sogsb -.section sogta -.section sogtb -.section sogua -.section sogub -.section sogva -.section sogvb -.section sogwa -.section sogwb -.section sogxa -.section sogxb -.section sogya -.section sogyb -.section sogza -.section sogzb -.section sog1a -.section sog1b -.section sog2a -.section sog2b -.section sog3a -.section sog3b -.section sog4a -.section sog4b -.section sog5a -.section sog5b -.section sog6a -.section sog6b -.section sog7a -.section sog7b -.section sog8a -.section sog8b -.section sog9a -.section sog9b -.section sog0a -.section sog0b -.section sohaa -.section sohab -.section sohba -.section sohbb -.section sohca -.section sohcb -.section sohda -.section sohdb -.section sohea -.section soheb -.section sohfa -.section sohfb -.section sohga -.section sohgb -.section sohha -.section sohhb -.section sohia -.section sohib -.section sohja -.section sohjb -.section sohka -.section sohkb -.section sohla -.section sohlb -.section sohma -.section sohmb -.section sohna -.section sohnb -.section sohoa -.section sohob -.section sohpa -.section sohpb -.section sohqa -.section sohqb -.section sohra -.section sohrb -.section sohsa -.section sohsb -.section sohta -.section sohtb -.section sohua -.section sohub -.section sohva -.section sohvb -.section sohwa -.section sohwb -.section sohxa -.section sohxb -.section sohya -.section sohyb -.section sohza -.section sohzb -.section soh1a -.section soh1b -.section soh2a -.section soh2b -.section soh3a -.section soh3b -.section soh4a -.section soh4b -.section soh5a -.section soh5b -.section soh6a -.section soh6b -.section soh7a -.section soh7b -.section soh8a -.section soh8b -.section soh9a -.section soh9b -.section soh0a -.section soh0b -.section soiaa -.section soiab -.section soiba -.section soibb -.section soica -.section soicb -.section soida -.section soidb -.section soiea -.section soieb -.section soifa -.section soifb -.section soiga -.section soigb -.section soiha -.section soihb -.section soiia -.section soiib -.section soija -.section soijb -.section soika -.section soikb -.section soila -.section soilb -.section soima -.section soimb -.section soina -.section soinb -.section soioa -.section soiob -.section soipa -.section soipb -.section soiqa -.section soiqb -.section soira -.section soirb -.section soisa -.section soisb -.section soita -.section soitb -.section soiua -.section soiub -.section soiva -.section soivb -.section soiwa -.section soiwb -.section soixa -.section soixb -.section soiya -.section soiyb -.section soiza -.section soizb -.section soi1a -.section soi1b -.section soi2a -.section soi2b -.section soi3a -.section soi3b -.section soi4a -.section soi4b -.section soi5a -.section soi5b -.section soi6a -.section soi6b -.section soi7a -.section soi7b -.section soi8a -.section soi8b -.section soi9a -.section soi9b -.section soi0a -.section soi0b -.section sojaa -.section sojab -.section sojba -.section sojbb -.section sojca -.section sojcb -.section sojda -.section sojdb -.section sojea -.section sojeb -.section sojfa -.section sojfb -.section sojga -.section sojgb -.section sojha -.section sojhb -.section sojia -.section sojib -.section sojja -.section sojjb -.section sojka -.section sojkb -.section sojla -.section sojlb -.section sojma -.section sojmb -.section sojna -.section sojnb -.section sojoa -.section sojob -.section sojpa -.section sojpb -.section sojqa -.section sojqb -.section sojra -.section sojrb -.section sojsa -.section sojsb -.section sojta -.section sojtb -.section sojua -.section sojub -.section sojva -.section sojvb -.section sojwa -.section sojwb -.section sojxa -.section sojxb -.section sojya -.section sojyb -.section sojza -.section sojzb -.section soj1a -.section soj1b -.section soj2a -.section soj2b -.section soj3a -.section soj3b -.section soj4a -.section soj4b -.section soj5a -.section soj5b -.section soj6a -.section soj6b -.section soj7a -.section soj7b -.section soj8a -.section soj8b -.section soj9a -.section soj9b -.section soj0a -.section soj0b -.section sokaa -.section sokab -.section sokba -.section sokbb -.section sokca -.section sokcb -.section sokda -.section sokdb -.section sokea -.section sokeb -.section sokfa -.section sokfb -.section sokga -.section sokgb -.section sokha -.section sokhb -.section sokia -.section sokib -.section sokja -.section sokjb -.section sokka -.section sokkb -.section sokla -.section soklb -.section sokma -.section sokmb -.section sokna -.section soknb -.section sokoa -.section sokob -.section sokpa -.section sokpb -.section sokqa -.section sokqb -.section sokra -.section sokrb -.section soksa -.section soksb -.section sokta -.section soktb -.section sokua -.section sokub -.section sokva -.section sokvb -.section sokwa -.section sokwb -.section sokxa -.section sokxb -.section sokya -.section sokyb -.section sokza -.section sokzb -.section sok1a -.section sok1b -.section sok2a -.section sok2b -.section sok3a -.section sok3b -.section sok4a -.section sok4b -.section sok5a -.section sok5b -.section sok6a -.section sok6b -.section sok7a -.section sok7b -.section sok8a -.section sok8b -.section sok9a -.section sok9b -.section sok0a -.section sok0b -.section solaa -.section solab -.section solba -.section solbb -.section solca -.section solcb -.section solda -.section soldb -.section solea -.section soleb -.section solfa -.section solfb -.section solga -.section solgb -.section solha -.section solhb -.section solia -.section solib -.section solja -.section soljb -.section solka -.section solkb -.section solla -.section sollb -.section solma -.section solmb -.section solna -.section solnb -.section soloa -.section solob -.section solpa -.section solpb -.section solqa -.section solqb -.section solra -.section solrb -.section solsa -.section solsb -.section solta -.section soltb -.section solua -.section solub -.section solva -.section solvb -.section solwa -.section solwb -.section solxa -.section solxb -.section solya -.section solyb -.section solza -.section solzb -.section sol1a -.section sol1b -.section sol2a -.section sol2b -.section sol3a -.section sol3b -.section sol4a -.section sol4b -.section sol5a -.section sol5b -.section sol6a -.section sol6b -.section sol7a -.section sol7b -.section sol8a -.section sol8b -.section sol9a -.section sol9b -.section sol0a -.section sol0b -.section somaa -.section somab -.section somba -.section sombb -.section somca -.section somcb -.section somda -.section somdb -.section somea -.section someb -.section somfa -.section somfb -.section somga -.section somgb -.section somha -.section somhb -.section somia -.section somib -.section somja -.section somjb -.section somka -.section somkb -.section somla -.section somlb -.section somma -.section sommb -.section somna -.section somnb -.section somoa -.section somob -.section sompa -.section sompb -.section somqa -.section somqb -.section somra -.section somrb -.section somsa -.section somsb -.section somta -.section somtb -.section somua -.section somub -.section somva -.section somvb -.section somwa -.section somwb -.section somxa -.section somxb -.section somya -.section somyb -.section somza -.section somzb -.section som1a -.section som1b -.section som2a -.section som2b -.section som3a -.section som3b -.section som4a -.section som4b -.section som5a -.section som5b -.section som6a -.section som6b -.section som7a -.section som7b -.section som8a -.section som8b -.section som9a -.section som9b -.section som0a -.section som0b -.section sonaa -.section sonab -.section sonba -.section sonbb -.section sonca -.section soncb -.section sonda -.section sondb -.section sonea -.section soneb -.section sonfa -.section sonfb -.section songa -.section songb -.section sonha -.section sonhb -.section sonia -.section sonib -.section sonja -.section sonjb -.section sonka -.section sonkb -.section sonla -.section sonlb -.section sonma -.section sonmb -.section sonna -.section sonnb -.section sonoa -.section sonob -.section sonpa -.section sonpb -.section sonqa -.section sonqb -.section sonra -.section sonrb -.section sonsa -.section sonsb -.section sonta -.section sontb -.section sonua -.section sonub -.section sonva -.section sonvb -.section sonwa -.section sonwb -.section sonxa -.section sonxb -.section sonya -.section sonyb -.section sonza -.section sonzb -.section son1a -.section son1b -.section son2a -.section son2b -.section son3a -.section son3b -.section son4a -.section son4b -.section son5a -.section son5b -.section son6a -.section son6b -.section son7a -.section son7b -.section son8a -.section son8b -.section son9a -.section son9b -.section son0a -.section son0b -.section sooaa -.section sooab -.section sooba -.section soobb -.section sooca -.section soocb -.section sooda -.section soodb -.section sooea -.section sooeb -.section soofa -.section soofb -.section sooga -.section soogb -.section sooha -.section soohb -.section sooia -.section sooib -.section sooja -.section soojb -.section sooka -.section sookb -.section soola -.section soolb -.section sooma -.section soomb -.section soona -.section soonb -.section soooa -.section sooob -.section soopa -.section soopb -.section sooqa -.section sooqb -.section soora -.section soorb -.section soosa -.section soosb -.section soota -.section sootb -.section sooua -.section sooub -.section soova -.section soovb -.section soowa -.section soowb -.section sooxa -.section sooxb -.section sooya -.section sooyb -.section sooza -.section soozb -.section soo1a -.section soo1b -.section soo2a -.section soo2b -.section soo3a -.section soo3b -.section soo4a -.section soo4b -.section soo5a -.section soo5b -.section soo6a -.section soo6b -.section soo7a -.section soo7b -.section soo8a -.section soo8b -.section soo9a -.section soo9b -.section soo0a -.section soo0b -.section sopaa -.section sopab -.section sopba -.section sopbb -.section sopca -.section sopcb -.section sopda -.section sopdb -.section sopea -.section sopeb -.section sopfa -.section sopfb -.section sopga -.section sopgb -.section sopha -.section sophb -.section sopia -.section sopib -.section sopja -.section sopjb -.section sopka -.section sopkb -.section sopla -.section soplb -.section sopma -.section sopmb -.section sopna -.section sopnb -.section sopoa -.section sopob -.section soppa -.section soppb -.section sopqa -.section sopqb -.section sopra -.section soprb -.section sopsa -.section sopsb -.section sopta -.section soptb -.section sopua -.section sopub -.section sopva -.section sopvb -.section sopwa -.section sopwb -.section sopxa -.section sopxb -.section sopya -.section sopyb -.section sopza -.section sopzb -.section sop1a -.section sop1b -.section sop2a -.section sop2b -.section sop3a -.section sop3b -.section sop4a -.section sop4b -.section sop5a -.section sop5b -.section sop6a -.section sop6b -.section sop7a -.section sop7b -.section sop8a -.section sop8b -.section sop9a -.section sop9b -.section sop0a -.section sop0b -.section soqaa -.section soqab -.section soqba -.section soqbb -.section soqca -.section soqcb -.section soqda -.section soqdb -.section soqea -.section soqeb -.section soqfa -.section soqfb -.section soqga -.section soqgb -.section soqha -.section soqhb -.section soqia -.section soqib -.section soqja -.section soqjb -.section soqka -.section soqkb -.section soqla -.section soqlb -.section soqma -.section soqmb -.section soqna -.section soqnb -.section soqoa -.section soqob -.section soqpa -.section soqpb -.section soqqa -.section soqqb -.section soqra -.section soqrb -.section soqsa -.section soqsb -.section soqta -.section soqtb -.section soqua -.section soqub -.section soqva -.section soqvb -.section soqwa -.section soqwb -.section soqxa -.section soqxb -.section soqya -.section soqyb -.section soqza -.section soqzb -.section soq1a -.section soq1b -.section soq2a -.section soq2b -.section soq3a -.section soq3b -.section soq4a -.section soq4b -.section soq5a -.section soq5b -.section soq6a -.section soq6b -.section soq7a -.section soq7b -.section soq8a -.section soq8b -.section soq9a -.section soq9b -.section soq0a -.section soq0b -.section soraa -.section sorab -.section sorba -.section sorbb -.section sorca -.section sorcb -.section sorda -.section sordb -.section sorea -.section soreb -.section sorfa -.section sorfb -.section sorga -.section sorgb -.section sorha -.section sorhb -.section soria -.section sorib -.section sorja -.section sorjb -.section sorka -.section sorkb -.section sorla -.section sorlb -.section sorma -.section sormb -.section sorna -.section sornb -.section soroa -.section sorob -.section sorpa -.section sorpb -.section sorqa -.section sorqb -.section sorra -.section sorrb -.section sorsa -.section sorsb -.section sorta -.section sortb -.section sorua -.section sorub -.section sorva -.section sorvb -.section sorwa -.section sorwb -.section sorxa -.section sorxb -.section sorya -.section soryb -.section sorza -.section sorzb -.section sor1a -.section sor1b -.section sor2a -.section sor2b -.section sor3a -.section sor3b -.section sor4a -.section sor4b -.section sor5a -.section sor5b -.section sor6a -.section sor6b -.section sor7a -.section sor7b -.section sor8a -.section sor8b -.section sor9a -.section sor9b -.section sor0a -.section sor0b -.section sosaa -.section sosab -.section sosba -.section sosbb -.section sosca -.section soscb -.section sosda -.section sosdb -.section sosea -.section soseb -.section sosfa -.section sosfb -.section sosga -.section sosgb -.section sosha -.section soshb -.section sosia -.section sosib -.section sosja -.section sosjb -.section soska -.section soskb -.section sosla -.section soslb -.section sosma -.section sosmb -.section sosna -.section sosnb -.section sosoa -.section sosob -.section sospa -.section sospb -.section sosqa -.section sosqb -.section sosra -.section sosrb -.section sossa -.section sossb -.section sosta -.section sostb -.section sosua -.section sosub -.section sosva -.section sosvb -.section soswa -.section soswb -.section sosxa -.section sosxb -.section sosya -.section sosyb -.section sosza -.section soszb -.section sos1a -.section sos1b -.section sos2a -.section sos2b -.section sos3a -.section sos3b -.section sos4a -.section sos4b -.section sos5a -.section sos5b -.section sos6a -.section sos6b -.section sos7a -.section sos7b -.section sos8a -.section sos8b -.section sos9a -.section sos9b -.section sos0a -.section sos0b -.section sotaa -.section sotab -.section sotba -.section sotbb -.section sotca -.section sotcb -.section sotda -.section sotdb -.section sotea -.section soteb -.section sotfa -.section sotfb -.section sotga -.section sotgb -.section sotha -.section sothb -.section sotia -.section sotib -.section sotja -.section sotjb -.section sotka -.section sotkb -.section sotla -.section sotlb -.section sotma -.section sotmb -.section sotna -.section sotnb -.section sotoa -.section sotob -.section sotpa -.section sotpb -.section sotqa -.section sotqb -.section sotra -.section sotrb -.section sotsa -.section sotsb -.section sotta -.section sottb -.section sotua -.section sotub -.section sotva -.section sotvb -.section sotwa -.section sotwb -.section sotxa -.section sotxb -.section sotya -.section sotyb -.section sotza -.section sotzb -.section sot1a -.section sot1b -.section sot2a -.section sot2b -.section sot3a -.section sot3b -.section sot4a -.section sot4b -.section sot5a -.section sot5b -.section sot6a -.section sot6b -.section sot7a -.section sot7b -.section sot8a -.section sot8b -.section sot9a -.section sot9b -.section sot0a -.section sot0b -.section souaa -.section souab -.section souba -.section soubb -.section souca -.section soucb -.section souda -.section soudb -.section souea -.section soueb -.section soufa -.section soufb -.section souga -.section sougb -.section souha -.section souhb -.section souia -.section souib -.section souja -.section soujb -.section souka -.section soukb -.section soula -.section soulb -.section souma -.section soumb -.section souna -.section sounb -.section souoa -.section souob -.section soupa -.section soupb -.section souqa -.section souqb -.section soura -.section sourb -.section sousa -.section sousb -.section souta -.section soutb -.section souua -.section souub -.section souva -.section souvb -.section souwa -.section souwb -.section souxa -.section souxb -.section souya -.section souyb -.section souza -.section souzb -.section sou1a -.section sou1b -.section sou2a -.section sou2b -.section sou3a -.section sou3b -.section sou4a -.section sou4b -.section sou5a -.section sou5b -.section sou6a -.section sou6b -.section sou7a -.section sou7b -.section sou8a -.section sou8b -.section sou9a -.section sou9b -.section sou0a -.section sou0b -.section sovaa -.section sovab -.section sovba -.section sovbb -.section sovca -.section sovcb -.section sovda -.section sovdb -.section sovea -.section soveb -.section sovfa -.section sovfb -.section sovga -.section sovgb -.section sovha -.section sovhb -.section sovia -.section sovib -.section sovja -.section sovjb -.section sovka -.section sovkb -.section sovla -.section sovlb -.section sovma -.section sovmb -.section sovna -.section sovnb -.section sovoa -.section sovob -.section sovpa -.section sovpb -.section sovqa -.section sovqb -.section sovra -.section sovrb -.section sovsa -.section sovsb -.section sovta -.section sovtb -.section sovua -.section sovub -.section sovva -.section sovvb -.section sovwa -.section sovwb -.section sovxa -.section sovxb -.section sovya -.section sovyb -.section sovza -.section sovzb -.section sov1a -.section sov1b -.section sov2a -.section sov2b -.section sov3a -.section sov3b -.section sov4a -.section sov4b -.section sov5a -.section sov5b -.section sov6a -.section sov6b -.section sov7a -.section sov7b -.section sov8a -.section sov8b -.section sov9a -.section sov9b -.section sov0a -.section sov0b -.section sowaa -.section sowab -.section sowba -.section sowbb -.section sowca -.section sowcb -.section sowda -.section sowdb -.section sowea -.section soweb -.section sowfa -.section sowfb -.section sowga -.section sowgb -.section sowha -.section sowhb -.section sowia -.section sowib -.section sowja -.section sowjb -.section sowka -.section sowkb -.section sowla -.section sowlb -.section sowma -.section sowmb -.section sowna -.section sownb -.section sowoa -.section sowob -.section sowpa -.section sowpb -.section sowqa -.section sowqb -.section sowra -.section sowrb -.section sowsa -.section sowsb -.section sowta -.section sowtb -.section sowua -.section sowub -.section sowva -.section sowvb -.section sowwa -.section sowwb -.section sowxa -.section sowxb -.section sowya -.section sowyb -.section sowza -.section sowzb -.section sow1a -.section sow1b -.section sow2a -.section sow2b -.section sow3a -.section sow3b -.section sow4a -.section sow4b -.section sow5a -.section sow5b -.section sow6a -.section sow6b -.section sow7a -.section sow7b -.section sow8a -.section sow8b -.section sow9a -.section sow9b -.section sow0a -.section sow0b -.section soxaa -.section soxab -.section soxba -.section soxbb -.section soxca -.section soxcb -.section soxda -.section soxdb -.section soxea -.section soxeb -.section soxfa -.section soxfb -.section soxga -.section soxgb -.section soxha -.section soxhb -.section soxia -.section soxib -.section soxja -.section soxjb -.section soxka -.section soxkb -.section soxla -.section soxlb -.section soxma -.section soxmb -.section soxna -.section soxnb -.section soxoa -.section soxob -.section soxpa -.section soxpb -.section soxqa -.section soxqb -.section soxra -.section soxrb -.section soxsa -.section soxsb -.section soxta -.section soxtb -.section soxua -.section soxub -.section soxva -.section soxvb -.section soxwa -.section soxwb -.section soxxa -.section soxxb -.section soxya -.section soxyb -.section soxza -.section soxzb -.section sox1a -.section sox1b -.section sox2a -.section sox2b -.section sox3a -.section sox3b -.section sox4a -.section sox4b -.section sox5a -.section sox5b -.section sox6a -.section sox6b -.section sox7a -.section sox7b -.section sox8a -.section sox8b -.section sox9a -.section sox9b -.section sox0a -.section sox0b -.section soyaa -.section soyab -.section soyba -.section soybb -.section soyca -.section soycb -.section soyda -.section soydb -.section soyea -.section soyeb -.section soyfa -.section soyfb -.section soyga -.section soygb -.section soyha -.section soyhb -.section soyia -.section soyib -.section soyja -.section soyjb -.section soyka -.section soykb -.section soyla -.section soylb -.section soyma -.section soymb -.section soyna -.section soynb -.section soyoa -.section soyob -.section soypa -.section soypb -.section soyqa -.section soyqb -.section soyra -.section soyrb -.section soysa -.section soysb -.section soyta -.section soytb -.section soyua -.section soyub -.section soyva -.section soyvb -.section soywa -.section soywb -.section soyxa -.section soyxb -.section soyya -.section soyyb -.section soyza -.section soyzb -.section soy1a -.section soy1b -.section soy2a -.section soy2b -.section soy3a -.section soy3b -.section soy4a -.section soy4b -.section soy5a -.section soy5b -.section soy6a -.section soy6b -.section soy7a -.section soy7b -.section soy8a -.section soy8b -.section soy9a -.section soy9b -.section soy0a -.section soy0b -.section sozaa -.section sozab -.section sozba -.section sozbb -.section sozca -.section sozcb -.section sozda -.section sozdb -.section sozea -.section sozeb -.section sozfa -.section sozfb -.section sozga -.section sozgb -.section sozha -.section sozhb -.section sozia -.section sozib -.section sozja -.section sozjb -.section sozka -.section sozkb -.section sozla -.section sozlb -.section sozma -.section sozmb -.section sozna -.section soznb -.section sozoa -.section sozob -.section sozpa -.section sozpb -.section sozqa -.section sozqb -.section sozra -.section sozrb -.section sozsa -.section sozsb -.section sozta -.section soztb -.section sozua -.section sozub -.section sozva -.section sozvb -.section sozwa -.section sozwb -.section sozxa -.section sozxb -.section sozya -.section sozyb -.section sozza -.section sozzb -.section soz1a -.section soz1b -.section soz2a -.section soz2b -.section soz3a -.section soz3b -.section soz4a -.section soz4b -.section soz5a -.section soz5b -.section soz6a -.section soz6b -.section soz7a -.section soz7b -.section soz8a -.section soz8b -.section soz9a -.section soz9b -.section soz0a -.section soz0b -.section so1aa -.section so1ab -.section so1ba -.section so1bb -.section so1ca -.section so1cb -.section so1da -.section so1db -.section so1ea -.section so1eb -.section so1fa -.section so1fb -.section so1ga -.section so1gb -.section so1ha -.section so1hb -.section so1ia -.section so1ib -.section so1ja -.section so1jb -.section so1ka -.section so1kb -.section so1la -.section so1lb -.section so1ma -.section so1mb -.section so1na -.section so1nb -.section so1oa -.section so1ob -.section so1pa -.section so1pb -.section so1qa -.section so1qb -.section so1ra -.section so1rb -.section so1sa -.section so1sb -.section so1ta -.section so1tb -.section so1ua -.section so1ub -.section so1va -.section so1vb -.section so1wa -.section so1wb -.section so1xa -.section so1xb -.section so1ya -.section so1yb -.section so1za -.section so1zb -.section so11a -.section so11b -.section so12a -.section so12b -.section so13a -.section so13b -.section so14a -.section so14b -.section so15a -.section so15b -.section so16a -.section so16b -.section so17a -.section so17b -.section so18a -.section so18b -.section so19a -.section so19b -.section so10a -.section so10b -.section so2aa -.section so2ab -.section so2ba -.section so2bb -.section so2ca -.section so2cb -.section so2da -.section so2db -.section so2ea -.section so2eb -.section so2fa -.section so2fb -.section so2ga -.section so2gb -.section so2ha -.section so2hb -.section so2ia -.section so2ib -.section so2ja -.section so2jb -.section so2ka -.section so2kb -.section so2la -.section so2lb -.section so2ma -.section so2mb -.section so2na -.section so2nb -.section so2oa -.section so2ob -.section so2pa -.section so2pb -.section so2qa -.section so2qb -.section so2ra -.section so2rb -.section so2sa -.section so2sb -.section so2ta -.section so2tb -.section so2ua -.section so2ub -.section so2va -.section so2vb -.section so2wa -.section so2wb -.section so2xa -.section so2xb -.section so2ya -.section so2yb -.section so2za -.section so2zb -.section so21a -.section so21b -.section so22a -.section so22b -.section so23a -.section so23b -.section so24a -.section so24b -.section so25a -.section so25b -.section so26a -.section so26b -.section so27a -.section so27b -.section so28a -.section so28b -.section so29a -.section so29b -.section so20a -.section so20b -.section so3aa -.section so3ab -.section so3ba -.section so3bb -.section so3ca -.section so3cb -.section so3da -.section so3db -.section so3ea -.section so3eb -.section so3fa -.section so3fb -.section so3ga -.section so3gb -.section so3ha -.section so3hb -.section so3ia -.section so3ib -.section so3ja -.section so3jb -.section so3ka -.section so3kb -.section so3la -.section so3lb -.section so3ma -.section so3mb -.section so3na -.section so3nb -.section so3oa -.section so3ob -.section so3pa -.section so3pb -.section so3qa -.section so3qb -.section so3ra -.section so3rb -.section so3sa -.section so3sb -.section so3ta -.section so3tb -.section so3ua -.section so3ub -.section so3va -.section so3vb -.section so3wa -.section so3wb -.section so3xa -.section so3xb -.section so3ya -.section so3yb -.section so3za -.section so3zb -.section so31a -.section so31b -.section so32a -.section so32b -.section so33a -.section so33b -.section so34a -.section so34b -.section so35a -.section so35b -.section so36a -.section so36b -.section so37a -.section so37b -.section so38a -.section so38b -.section so39a -.section so39b -.section so30a -.section so30b -.section so4aa -.section so4ab -.section so4ba -.section so4bb -.section so4ca -.section so4cb -.section so4da -.section so4db -.section so4ea -.section so4eb -.section so4fa -.section so4fb -.section so4ga -.section so4gb -.section so4ha -.section so4hb -.section so4ia -.section so4ib -.section so4ja -.section so4jb -.section so4ka -.section so4kb -.section so4la -.section so4lb -.section so4ma -.section so4mb -.section so4na -.section so4nb -.section so4oa -.section so4ob -.section so4pa -.section so4pb -.section so4qa -.section so4qb -.section so4ra -.section so4rb -.section so4sa -.section so4sb -.section so4ta -.section so4tb -.section so4ua -.section so4ub -.section so4va -.section so4vb -.section so4wa -.section so4wb -.section so4xa -.section so4xb -.section so4ya -.section so4yb -.section so4za -.section so4zb -.section so41a -.section so41b -.section so42a -.section so42b -.section so43a -.section so43b -.section so44a -.section so44b -.section so45a -.section so45b -.section so46a -.section so46b -.section so47a -.section so47b -.section so48a -.section so48b -.section so49a -.section so49b -.section so40a -.section so40b -.section so5aa -.section so5ab -.section so5ba -.section so5bb -.section so5ca -.section so5cb -.section so5da -.section so5db -.section so5ea -.section so5eb -.section so5fa -.section so5fb -.section so5ga -.section so5gb -.section so5ha -.section so5hb -.section so5ia -.section so5ib -.section so5ja -.section so5jb -.section so5ka -.section so5kb -.section so5la -.section so5lb -.section so5ma -.section so5mb -.section so5na -.section so5nb -.section so5oa -.section so5ob -.section so5pa -.section so5pb -.section so5qa -.section so5qb -.section so5ra -.section so5rb -.section so5sa -.section so5sb -.section so5ta -.section so5tb -.section so5ua -.section so5ub -.section so5va -.section so5vb -.section so5wa -.section so5wb -.section so5xa -.section so5xb -.section so5ya -.section so5yb -.section so5za -.section so5zb -.section so51a -.section so51b -.section so52a -.section so52b -.section so53a -.section so53b -.section so54a -.section so54b -.section so55a -.section so55b -.section so56a -.section so56b -.section so57a -.section so57b -.section so58a -.section so58b -.section so59a -.section so59b -.section so50a -.section so50b -.section so6aa -.section so6ab -.section so6ba -.section so6bb -.section so6ca -.section so6cb -.section so6da -.section so6db -.section so6ea -.section so6eb -.section so6fa -.section so6fb -.section so6ga -.section so6gb -.section so6ha -.section so6hb -.section so6ia -.section so6ib -.section so6ja -.section so6jb -.section so6ka -.section so6kb -.section so6la -.section so6lb -.section so6ma -.section so6mb -.section so6na -.section so6nb -.section so6oa -.section so6ob -.section so6pa -.section so6pb -.section so6qa -.section so6qb -.section so6ra -.section so6rb -.section so6sa -.section so6sb -.section so6ta -.section so6tb -.section so6ua -.section so6ub -.section so6va -.section so6vb -.section so6wa -.section so6wb -.section so6xa -.section so6xb -.section so6ya -.section so6yb -.section so6za -.section so6zb -.section so61a -.section so61b -.section so62a -.section so62b -.section so63a -.section so63b -.section so64a -.section so64b -.section so65a -.section so65b -.section so66a -.section so66b -.section so67a -.section so67b -.section so68a -.section so68b -.section so69a -.section so69b -.section so60a -.section so60b -.section so7aa -.section so7ab -.section so7ba -.section so7bb -.section so7ca -.section so7cb -.section so7da -.section so7db -.section so7ea -.section so7eb -.section so7fa -.section so7fb -.section so7ga -.section so7gb -.section so7ha -.section so7hb -.section so7ia -.section so7ib -.section so7ja -.section so7jb -.section so7ka -.section so7kb -.section so7la -.section so7lb -.section so7ma -.section so7mb -.section so7na -.section so7nb -.section so7oa -.section so7ob -.section so7pa -.section so7pb -.section so7qa -.section so7qb -.section so7ra -.section so7rb -.section so7sa -.section so7sb -.section so7ta -.section so7tb -.section so7ua -.section so7ub -.section so7va -.section so7vb -.section so7wa -.section so7wb -.section so7xa -.section so7xb -.section so7ya -.section so7yb -.section so7za -.section so7zb -.section so71a -.section so71b -.section so72a -.section so72b -.section so73a -.section so73b -.section so74a -.section so74b -.section so75a -.section so75b -.section so76a -.section so76b -.section so77a -.section so77b -.section so78a -.section so78b -.section so79a -.section so79b -.section so70a -.section so70b -.section so8aa -.section so8ab -.section so8ba -.section so8bb -.section so8ca -.section so8cb -.section so8da -.section so8db -.section so8ea -.section so8eb -.section so8fa -.section so8fb -.section so8ga -.section so8gb -.section so8ha -.section so8hb -.section so8ia -.section so8ib -.section so8ja -.section so8jb -.section so8ka -.section so8kb -.section so8la -.section so8lb -.section so8ma -.section so8mb -.section so8na -.section so8nb -.section so8oa -.section so8ob -.section so8pa -.section so8pb -.section so8qa -.section so8qb -.section so8ra -.section so8rb -.section so8sa -.section so8sb -.section so8ta -.section so8tb -.section so8ua -.section so8ub -.section so8va -.section so8vb -.section so8wa -.section so8wb -.section so8xa -.section so8xb -.section so8ya -.section so8yb -.section so8za -.section so8zb -.section so81a -.section so81b -.section so82a -.section so82b -.section so83a -.section so83b -.section so84a -.section so84b -.section so85a -.section so85b -.section so86a -.section so86b -.section so87a -.section so87b -.section so88a -.section so88b -.section so89a -.section so89b -.section so80a -.section so80b -.section so9aa -.section so9ab -.section so9ba -.section so9bb -.section so9ca -.section so9cb -.section so9da -.section so9db -.section so9ea -.section so9eb -.section so9fa -.section so9fb -.section so9ga -.section so9gb -.section so9ha -.section so9hb -.section so9ia -.section so9ib -.section so9ja -.section so9jb -.section so9ka -.section so9kb -.section so9la -.section so9lb -.section so9ma -.section so9mb -.section so9na -.section so9nb -.section so9oa -.section so9ob -.section so9pa -.section so9pb -.section so9qa -.section so9qb -.section so9ra -.section so9rb -.section so9sa -.section so9sb -.section so9ta -.section so9tb -.section so9ua -.section so9ub -.section so9va -.section so9vb -.section so9wa -.section so9wb -.section so9xa -.section so9xb -.section so9ya -.section so9yb -.section so9za -.section so9zb -.section so91a -.section so91b -.section so92a -.section so92b -.section so93a -.section so93b -.section so94a -.section so94b -.section so95a -.section so95b -.section so96a -.section so96b -.section so97a -.section so97b -.section so98a -.section so98b -.section so99a -.section so99b -.section so90a -.section so90b -.section so0aa -.section so0ab -.section so0ba -.section so0bb -.section so0ca -.section so0cb -.section so0da -.section so0db -.section so0ea -.section so0eb -.section so0fa -.section so0fb -.section so0ga -.section so0gb -.section so0ha -.section so0hb -.section so0ia -.section so0ib -.section so0ja -.section so0jb -.section so0ka -.section so0kb -.section so0la -.section so0lb -.section so0ma -.section so0mb -.section so0na -.section so0nb -.section so0oa -.section so0ob -.section so0pa -.section so0pb -.section so0qa -.section so0qb -.section so0ra -.section so0rb -.section so0sa -.section so0sb -.section so0ta -.section so0tb -.section so0ua -.section so0ub -.section so0va -.section so0vb -.section so0wa -.section so0wb -.section so0xa -.section so0xb -.section so0ya -.section so0yb -.section so0za -.section so0zb -.section so01a -.section so01b -.section so02a -.section so02b -.section so03a -.section so03b -.section so04a -.section so04b -.section so05a -.section so05b -.section so06a -.section so06b -.section so07a -.section so07b -.section so08a -.section so08b -.section so09a -.section so09b -.section so00a -.section so00b -.section spaaa -.section spaab -.section spaba -.section spabb -.section spaca -.section spacb -.section spada -.section spadb -.section spaea -.section spaeb -.section spafa -.section spafb -.section spaga -.section spagb -.section spaha -.section spahb -.section spaia -.section spaib -.section spaja -.section spajb -.section spaka -.section spakb -.section spala -.section spalb -.section spama -.section spamb -.section spana -.section spanb -.section spaoa -.section spaob -.section spapa -.section spapb -.section spaqa -.section spaqb -.section spara -.section sparb -.section spasa -.section spasb -.section spata -.section spatb -.section spaua -.section spaub -.section spava -.section spavb -.section spawa -.section spawb -.section spaxa -.section spaxb -.section spaya -.section spayb -.section spaza -.section spazb -.section spa1a -.section spa1b -.section spa2a -.section spa2b -.section spa3a -.section spa3b -.section spa4a -.section spa4b -.section spa5a -.section spa5b -.section spa6a -.section spa6b -.section spa7a -.section spa7b -.section spa8a -.section spa8b -.section spa9a -.section spa9b -.section spa0a -.section spa0b -.section spbaa -.section spbab -.section spbba -.section spbbb -.section spbca -.section spbcb -.section spbda -.section spbdb -.section spbea -.section spbeb -.section spbfa -.section spbfb -.section spbga -.section spbgb -.section spbha -.section spbhb -.section spbia -.section spbib -.section spbja -.section spbjb -.section spbka -.section spbkb -.section spbla -.section spblb -.section spbma -.section spbmb -.section spbna -.section spbnb -.section spboa -.section spbob -.section spbpa -.section spbpb -.section spbqa -.section spbqb -.section spbra -.section spbrb -.section spbsa -.section spbsb -.section spbta -.section spbtb -.section spbua -.section spbub -.section spbva -.section spbvb -.section spbwa -.section spbwb -.section spbxa -.section spbxb -.section spbya -.section spbyb -.section spbza -.section spbzb -.section spb1a -.section spb1b -.section spb2a -.section spb2b -.section spb3a -.section spb3b -.section spb4a -.section spb4b -.section spb5a -.section spb5b -.section spb6a -.section spb6b -.section spb7a -.section spb7b -.section spb8a -.section spb8b -.section spb9a -.section spb9b -.section spb0a -.section spb0b -.section spcaa -.section spcab -.section spcba -.section spcbb -.section spcca -.section spccb -.section spcda -.section spcdb -.section spcea -.section spceb -.section spcfa -.section spcfb -.section spcga -.section spcgb -.section spcha -.section spchb -.section spcia -.section spcib -.section spcja -.section spcjb -.section spcka -.section spckb -.section spcla -.section spclb -.section spcma -.section spcmb -.section spcna -.section spcnb -.section spcoa -.section spcob -.section spcpa -.section spcpb -.section spcqa -.section spcqb -.section spcra -.section spcrb -.section spcsa -.section spcsb -.section spcta -.section spctb -.section spcua -.section spcub -.section spcva -.section spcvb -.section spcwa -.section spcwb -.section spcxa -.section spcxb -.section spcya -.section spcyb -.section spcza -.section spczb -.section spc1a -.section spc1b -.section spc2a -.section spc2b -.section spc3a -.section spc3b -.section spc4a -.section spc4b -.section spc5a -.section spc5b -.section spc6a -.section spc6b -.section spc7a -.section spc7b -.section spc8a -.section spc8b -.section spc9a -.section spc9b -.section spc0a -.section spc0b -.section spdaa -.section spdab -.section spdba -.section spdbb -.section spdca -.section spdcb -.section spdda -.section spddb -.section spdea -.section spdeb -.section spdfa -.section spdfb -.section spdga -.section spdgb -.section spdha -.section spdhb -.section spdia -.section spdib -.section spdja -.section spdjb -.section spdka -.section spdkb -.section spdla -.section spdlb -.section spdma -.section spdmb -.section spdna -.section spdnb -.section spdoa -.section spdob -.section spdpa -.section spdpb -.section spdqa -.section spdqb -.section spdra -.section spdrb -.section spdsa -.section spdsb -.section spdta -.section spdtb -.section spdua -.section spdub -.section spdva -.section spdvb -.section spdwa -.section spdwb -.section spdxa -.section spdxb -.section spdya -.section spdyb -.section spdza -.section spdzb -.section spd1a -.section spd1b -.section spd2a -.section spd2b -.section spd3a -.section spd3b -.section spd4a -.section spd4b -.section spd5a -.section spd5b -.section spd6a -.section spd6b -.section spd7a -.section spd7b -.section spd8a -.section spd8b -.section spd9a -.section spd9b -.section spd0a -.section spd0b -.section speaa -.section speab -.section speba -.section spebb -.section speca -.section specb -.section speda -.section spedb -.section speea -.section speeb -.section spefa -.section spefb -.section spega -.section spegb -.section speha -.section spehb -.section speia -.section speib -.section speja -.section spejb -.section speka -.section spekb -.section spela -.section spelb -.section spema -.section spemb -.section spena -.section spenb -.section speoa -.section speob -.section spepa -.section spepb -.section speqa -.section speqb -.section spera -.section sperb -.section spesa -.section spesb -.section speta -.section spetb -.section speua -.section speub -.section speva -.section spevb -.section spewa -.section spewb -.section spexa -.section spexb -.section speya -.section speyb -.section speza -.section spezb -.section spe1a -.section spe1b -.section spe2a -.section spe2b -.section spe3a -.section spe3b -.section spe4a -.section spe4b -.section spe5a -.section spe5b -.section spe6a -.section spe6b -.section spe7a -.section spe7b -.section spe8a -.section spe8b -.section spe9a -.section spe9b -.section spe0a -.section spe0b -.section spfaa -.section spfab -.section spfba -.section spfbb -.section spfca -.section spfcb -.section spfda -.section spfdb -.section spfea -.section spfeb -.section spffa -.section spffb -.section spfga -.section spfgb -.section spfha -.section spfhb -.section spfia -.section spfib -.section spfja -.section spfjb -.section spfka -.section spfkb -.section spfla -.section spflb -.section spfma -.section spfmb -.section spfna -.section spfnb -.section spfoa -.section spfob -.section spfpa -.section spfpb -.section spfqa -.section spfqb -.section spfra -.section spfrb -.section spfsa -.section spfsb -.section spfta -.section spftb -.section spfua -.section spfub -.section spfva -.section spfvb -.section spfwa -.section spfwb -.section spfxa -.section spfxb -.section spfya -.section spfyb -.section spfza -.section spfzb -.section spf1a -.section spf1b -.section spf2a -.section spf2b -.section spf3a -.section spf3b -.section spf4a -.section spf4b -.section spf5a -.section spf5b -.section spf6a -.section spf6b -.section spf7a -.section spf7b -.section spf8a -.section spf8b -.section spf9a -.section spf9b -.section spf0a -.section spf0b -.section spgaa -.section spgab -.section spgba -.section spgbb -.section spgca -.section spgcb -.section spgda -.section spgdb -.section spgea -.section spgeb -.section spgfa -.section spgfb -.section spgga -.section spggb -.section spgha -.section spghb -.section spgia -.section spgib -.section spgja -.section spgjb -.section spgka -.section spgkb -.section spgla -.section spglb -.section spgma -.section spgmb -.section spgna -.section spgnb -.section spgoa -.section spgob -.section spgpa -.section spgpb -.section spgqa -.section spgqb -.section spgra -.section spgrb -.section spgsa -.section spgsb -.section spgta -.section spgtb -.section spgua -.section spgub -.section spgva -.section spgvb -.section spgwa -.section spgwb -.section spgxa -.section spgxb -.section spgya -.section spgyb -.section spgza -.section spgzb -.section spg1a -.section spg1b -.section spg2a -.section spg2b -.section spg3a -.section spg3b -.section spg4a -.section spg4b -.section spg5a -.section spg5b -.section spg6a -.section spg6b -.section spg7a -.section spg7b -.section spg8a -.section spg8b -.section spg9a -.section spg9b -.section spg0a -.section spg0b -.section sphaa -.section sphab -.section sphba -.section sphbb -.section sphca -.section sphcb -.section sphda -.section sphdb -.section sphea -.section spheb -.section sphfa -.section sphfb -.section sphga -.section sphgb -.section sphha -.section sphhb -.section sphia -.section sphib -.section sphja -.section sphjb -.section sphka -.section sphkb -.section sphla -.section sphlb -.section sphma -.section sphmb -.section sphna -.section sphnb -.section sphoa -.section sphob -.section sphpa -.section sphpb -.section sphqa -.section sphqb -.section sphra -.section sphrb -.section sphsa -.section sphsb -.section sphta -.section sphtb -.section sphua -.section sphub -.section sphva -.section sphvb -.section sphwa -.section sphwb -.section sphxa -.section sphxb -.section sphya -.section sphyb -.section sphza -.section sphzb -.section sph1a -.section sph1b -.section sph2a -.section sph2b -.section sph3a -.section sph3b -.section sph4a -.section sph4b -.section sph5a -.section sph5b -.section sph6a -.section sph6b -.section sph7a -.section sph7b -.section sph8a -.section sph8b -.section sph9a -.section sph9b -.section sph0a -.section sph0b -.section spiaa -.section spiab -.section spiba -.section spibb -.section spica -.section spicb -.section spida -.section spidb -.section spiea -.section spieb -.section spifa -.section spifb -.section spiga -.section spigb -.section spiha -.section spihb -.section spiia -.section spiib -.section spija -.section spijb -.section spika -.section spikb -.section spila -.section spilb -.section spima -.section spimb -.section spina -.section spinb -.section spioa -.section spiob -.section spipa -.section spipb -.section spiqa -.section spiqb -.section spira -.section spirb -.section spisa -.section spisb -.section spita -.section spitb -.section spiua -.section spiub -.section spiva -.section spivb -.section spiwa -.section spiwb -.section spixa -.section spixb -.section spiya -.section spiyb -.section spiza -.section spizb -.section spi1a -.section spi1b -.section spi2a -.section spi2b -.section spi3a -.section spi3b -.section spi4a -.section spi4b -.section spi5a -.section spi5b -.section spi6a -.section spi6b -.section spi7a -.section spi7b -.section spi8a -.section spi8b -.section spi9a -.section spi9b -.section spi0a -.section spi0b -.section spjaa -.section spjab -.section spjba -.section spjbb -.section spjca -.section spjcb -.section spjda -.section spjdb -.section spjea -.section spjeb -.section spjfa -.section spjfb -.section spjga -.section spjgb -.section spjha -.section spjhb -.section spjia -.section spjib -.section spjja -.section spjjb -.section spjka -.section spjkb -.section spjla -.section spjlb -.section spjma -.section spjmb -.section spjna -.section spjnb -.section spjoa -.section spjob -.section spjpa -.section spjpb -.section spjqa -.section spjqb -.section spjra -.section spjrb -.section spjsa -.section spjsb -.section spjta -.section spjtb -.section spjua -.section spjub -.section spjva -.section spjvb -.section spjwa -.section spjwb -.section spjxa -.section spjxb -.section spjya -.section spjyb -.section spjza -.section spjzb -.section spj1a -.section spj1b -.section spj2a -.section spj2b -.section spj3a -.section spj3b -.section spj4a -.section spj4b -.section spj5a -.section spj5b -.section spj6a -.section spj6b -.section spj7a -.section spj7b -.section spj8a -.section spj8b -.section spj9a -.section spj9b -.section spj0a -.section spj0b -.section spkaa -.section spkab -.section spkba -.section spkbb -.section spkca -.section spkcb -.section spkda -.section spkdb -.section spkea -.section spkeb -.section spkfa -.section spkfb -.section spkga -.section spkgb -.section spkha -.section spkhb -.section spkia -.section spkib -.section spkja -.section spkjb -.section spkka -.section spkkb -.section spkla -.section spklb -.section spkma -.section spkmb -.section spkna -.section spknb -.section spkoa -.section spkob -.section spkpa -.section spkpb -.section spkqa -.section spkqb -.section spkra -.section spkrb -.section spksa -.section spksb -.section spkta -.section spktb -.section spkua -.section spkub -.section spkva -.section spkvb -.section spkwa -.section spkwb -.section spkxa -.section spkxb -.section spkya -.section spkyb -.section spkza -.section spkzb -.section spk1a -.section spk1b -.section spk2a -.section spk2b -.section spk3a -.section spk3b -.section spk4a -.section spk4b -.section spk5a -.section spk5b -.section spk6a -.section spk6b -.section spk7a -.section spk7b -.section spk8a -.section spk8b -.section spk9a -.section spk9b -.section spk0a -.section spk0b -.section splaa -.section splab -.section splba -.section splbb -.section splca -.section splcb -.section splda -.section spldb -.section splea -.section spleb -.section splfa -.section splfb -.section splga -.section splgb -.section splha -.section splhb -.section splia -.section splib -.section splja -.section spljb -.section splka -.section splkb -.section splla -.section spllb -.section splma -.section splmb -.section splna -.section splnb -.section sploa -.section splob -.section splpa -.section splpb -.section splqa -.section splqb -.section splra -.section splrb -.section splsa -.section splsb -.section splta -.section spltb -.section splua -.section splub -.section splva -.section splvb -.section splwa -.section splwb -.section splxa -.section splxb -.section splya -.section splyb -.section splza -.section splzb -.section spl1a -.section spl1b -.section spl2a -.section spl2b -.section spl3a -.section spl3b -.section spl4a -.section spl4b -.section spl5a -.section spl5b -.section spl6a -.section spl6b -.section spl7a -.section spl7b -.section spl8a -.section spl8b -.section spl9a -.section spl9b -.section spl0a -.section spl0b -.section spmaa -.section spmab -.section spmba -.section spmbb -.section spmca -.section spmcb -.section spmda -.section spmdb -.section spmea -.section spmeb -.section spmfa -.section spmfb -.section spmga -.section spmgb -.section spmha -.section spmhb -.section spmia -.section spmib -.section spmja -.section spmjb -.section spmka -.section spmkb -.section spmla -.section spmlb -.section spmma -.section spmmb -.section spmna -.section spmnb -.section spmoa -.section spmob -.section spmpa -.section spmpb -.section spmqa -.section spmqb -.section spmra -.section spmrb -.section spmsa -.section spmsb -.section spmta -.section spmtb -.section spmua -.section spmub -.section spmva -.section spmvb -.section spmwa -.section spmwb -.section spmxa -.section spmxb -.section spmya -.section spmyb -.section spmza -.section spmzb -.section spm1a -.section spm1b -.section spm2a -.section spm2b -.section spm3a -.section spm3b -.section spm4a -.section spm4b -.section spm5a -.section spm5b -.section spm6a -.section spm6b -.section spm7a -.section spm7b -.section spm8a -.section spm8b -.section spm9a -.section spm9b -.section spm0a -.section spm0b -.section spnaa -.section spnab -.section spnba -.section spnbb -.section spnca -.section spncb -.section spnda -.section spndb -.section spnea -.section spneb -.section spnfa -.section spnfb -.section spnga -.section spngb -.section spnha -.section spnhb -.section spnia -.section spnib -.section spnja -.section spnjb -.section spnka -.section spnkb -.section spnla -.section spnlb -.section spnma -.section spnmb -.section spnna -.section spnnb -.section spnoa -.section spnob -.section spnpa -.section spnpb -.section spnqa -.section spnqb -.section spnra -.section spnrb -.section spnsa -.section spnsb -.section spnta -.section spntb -.section spnua -.section spnub -.section spnva -.section spnvb -.section spnwa -.section spnwb -.section spnxa -.section spnxb -.section spnya -.section spnyb -.section spnza -.section spnzb -.section spn1a -.section spn1b -.section spn2a -.section spn2b -.section spn3a -.section spn3b -.section spn4a -.section spn4b -.section spn5a -.section spn5b -.section spn6a -.section spn6b -.section spn7a -.section spn7b -.section spn8a -.section spn8b -.section spn9a -.section spn9b -.section spn0a -.section spn0b -.section spoaa -.section spoab -.section spoba -.section spobb -.section spoca -.section spocb -.section spoda -.section spodb -.section spoea -.section spoeb -.section spofa -.section spofb -.section spoga -.section spogb -.section spoha -.section spohb -.section spoia -.section spoib -.section spoja -.section spojb -.section spoka -.section spokb -.section spola -.section spolb -.section spoma -.section spomb -.section spona -.section sponb -.section spooa -.section spoob -.section spopa -.section spopb -.section spoqa -.section spoqb -.section spora -.section sporb -.section sposa -.section sposb -.section spota -.section spotb -.section spoua -.section spoub -.section spova -.section spovb -.section spowa -.section spowb -.section spoxa -.section spoxb -.section spoya -.section spoyb -.section spoza -.section spozb -.section spo1a -.section spo1b -.section spo2a -.section spo2b -.section spo3a -.section spo3b -.section spo4a -.section spo4b -.section spo5a -.section spo5b -.section spo6a -.section spo6b -.section spo7a -.section spo7b -.section spo8a -.section spo8b -.section spo9a -.section spo9b -.section spo0a -.section spo0b -.section sppaa -.section sppab -.section sppba -.section sppbb -.section sppca -.section sppcb -.section sppda -.section sppdb -.section sppea -.section sppeb -.section sppfa -.section sppfb -.section sppga -.section sppgb -.section sppha -.section spphb -.section sppia -.section sppib -.section sppja -.section sppjb -.section sppka -.section sppkb -.section sppla -.section spplb -.section sppma -.section sppmb -.section sppna -.section sppnb -.section sppoa -.section sppob -.section spppa -.section spppb -.section sppqa -.section sppqb -.section sppra -.section spprb -.section sppsa -.section sppsb -.section sppta -.section spptb -.section sppua -.section sppub -.section sppva -.section sppvb -.section sppwa -.section sppwb -.section sppxa -.section sppxb -.section sppya -.section sppyb -.section sppza -.section sppzb -.section spp1a -.section spp1b -.section spp2a -.section spp2b -.section spp3a -.section spp3b -.section spp4a -.section spp4b -.section spp5a -.section spp5b -.section spp6a -.section spp6b -.section spp7a -.section spp7b -.section spp8a -.section spp8b -.section spp9a -.section spp9b -.section spp0a -.section spp0b -.section spqaa -.section spqab -.section spqba -.section spqbb -.section spqca -.section spqcb -.section spqda -.section spqdb -.section spqea -.section spqeb -.section spqfa -.section spqfb -.section spqga -.section spqgb -.section spqha -.section spqhb -.section spqia -.section spqib -.section spqja -.section spqjb -.section spqka -.section spqkb -.section spqla -.section spqlb -.section spqma -.section spqmb -.section spqna -.section spqnb -.section spqoa -.section spqob -.section spqpa -.section spqpb -.section spqqa -.section spqqb -.section spqra -.section spqrb -.section spqsa -.section spqsb -.section spqta -.section spqtb -.section spqua -.section spqub -.section spqva -.section spqvb -.section spqwa -.section spqwb -.section spqxa -.section spqxb -.section spqya -.section spqyb -.section spqza -.section spqzb -.section spq1a -.section spq1b -.section spq2a -.section spq2b -.section spq3a -.section spq3b -.section spq4a -.section spq4b -.section spq5a -.section spq5b -.section spq6a -.section spq6b -.section spq7a -.section spq7b -.section spq8a -.section spq8b -.section spq9a -.section spq9b -.section spq0a -.section spq0b -.section spraa -.section sprab -.section sprba -.section sprbb -.section sprca -.section sprcb -.section sprda -.section sprdb -.section sprea -.section spreb -.section sprfa -.section sprfb -.section sprga -.section sprgb -.section sprha -.section sprhb -.section spria -.section sprib -.section sprja -.section sprjb -.section sprka -.section sprkb -.section sprla -.section sprlb -.section sprma -.section sprmb -.section sprna -.section sprnb -.section sproa -.section sprob -.section sprpa -.section sprpb -.section sprqa -.section sprqb -.section sprra -.section sprrb -.section sprsa -.section sprsb -.section sprta -.section sprtb -.section sprua -.section sprub -.section sprva -.section sprvb -.section sprwa -.section sprwb -.section sprxa -.section sprxb -.section sprya -.section spryb -.section sprza -.section sprzb -.section spr1a -.section spr1b -.section spr2a -.section spr2b -.section spr3a -.section spr3b -.section spr4a -.section spr4b -.section spr5a -.section spr5b -.section spr6a -.section spr6b -.section spr7a -.section spr7b -.section spr8a -.section spr8b -.section spr9a -.section spr9b -.section spr0a -.section spr0b -.section spsaa -.section spsab -.section spsba -.section spsbb -.section spsca -.section spscb -.section spsda -.section spsdb -.section spsea -.section spseb -.section spsfa -.section spsfb -.section spsga -.section spsgb -.section spsha -.section spshb -.section spsia -.section spsib -.section spsja -.section spsjb -.section spska -.section spskb -.section spsla -.section spslb -.section spsma -.section spsmb -.section spsna -.section spsnb -.section spsoa -.section spsob -.section spspa -.section spspb -.section spsqa -.section spsqb -.section spsra -.section spsrb -.section spssa -.section spssb -.section spsta -.section spstb -.section spsua -.section spsub -.section spsva -.section spsvb -.section spswa -.section spswb -.section spsxa -.section spsxb -.section spsya -.section spsyb -.section spsza -.section spszb -.section sps1a -.section sps1b -.section sps2a -.section sps2b -.section sps3a -.section sps3b -.section sps4a -.section sps4b -.section sps5a -.section sps5b -.section sps6a -.section sps6b -.section sps7a -.section sps7b -.section sps8a -.section sps8b -.section sps9a -.section sps9b -.section sps0a -.section sps0b -.section sptaa -.section sptab -.section sptba -.section sptbb -.section sptca -.section sptcb -.section sptda -.section sptdb -.section sptea -.section spteb -.section sptfa -.section sptfb -.section sptga -.section sptgb -.section sptha -.section spthb -.section sptia -.section sptib -.section sptja -.section sptjb -.section sptka -.section sptkb -.section sptla -.section sptlb -.section sptma -.section sptmb -.section sptna -.section sptnb -.section sptoa -.section sptob -.section sptpa -.section sptpb -.section sptqa -.section sptqb -.section sptra -.section sptrb -.section sptsa -.section sptsb -.section sptta -.section spttb -.section sptua -.section sptub -.section sptva -.section sptvb -.section sptwa -.section sptwb -.section sptxa -.section sptxb -.section sptya -.section sptyb -.section sptza -.section sptzb -.section spt1a -.section spt1b -.section spt2a -.section spt2b -.section spt3a -.section spt3b -.section spt4a -.section spt4b -.section spt5a -.section spt5b -.section spt6a -.section spt6b -.section spt7a -.section spt7b -.section spt8a -.section spt8b -.section spt9a -.section spt9b -.section spt0a -.section spt0b -.section spuaa -.section spuab -.section spuba -.section spubb -.section spuca -.section spucb -.section spuda -.section spudb -.section spuea -.section spueb -.section spufa -.section spufb -.section spuga -.section spugb -.section spuha -.section spuhb -.section spuia -.section spuib -.section spuja -.section spujb -.section spuka -.section spukb -.section spula -.section spulb -.section spuma -.section spumb -.section spuna -.section spunb -.section spuoa -.section spuob -.section spupa -.section spupb -.section spuqa -.section spuqb -.section spura -.section spurb -.section spusa -.section spusb -.section sputa -.section sputb -.section spuua -.section spuub -.section spuva -.section spuvb -.section spuwa -.section spuwb -.section spuxa -.section spuxb -.section spuya -.section spuyb -.section spuza -.section spuzb -.section spu1a -.section spu1b -.section spu2a -.section spu2b -.section spu3a -.section spu3b -.section spu4a -.section spu4b -.section spu5a -.section spu5b -.section spu6a -.section spu6b -.section spu7a -.section spu7b -.section spu8a -.section spu8b -.section spu9a -.section spu9b -.section spu0a -.section spu0b -.section spvaa -.section spvab -.section spvba -.section spvbb -.section spvca -.section spvcb -.section spvda -.section spvdb -.section spvea -.section spveb -.section spvfa -.section spvfb -.section spvga -.section spvgb -.section spvha -.section spvhb -.section spvia -.section spvib -.section spvja -.section spvjb -.section spvka -.section spvkb -.section spvla -.section spvlb -.section spvma -.section spvmb -.section spvna -.section spvnb -.section spvoa -.section spvob -.section spvpa -.section spvpb -.section spvqa -.section spvqb -.section spvra -.section spvrb -.section spvsa -.section spvsb -.section spvta -.section spvtb -.section spvua -.section spvub -.section spvva -.section spvvb -.section spvwa -.section spvwb -.section spvxa -.section spvxb -.section spvya -.section spvyb -.section spvza -.section spvzb -.section spv1a -.section spv1b -.section spv2a -.section spv2b -.section spv3a -.section spv3b -.section spv4a -.section spv4b -.section spv5a -.section spv5b -.section spv6a -.section spv6b -.section spv7a -.section spv7b -.section spv8a -.section spv8b -.section spv9a -.section spv9b -.section spv0a -.section spv0b -.section spwaa -.section spwab -.section spwba -.section spwbb -.section spwca -.section spwcb -.section spwda -.section spwdb -.section spwea -.section spweb -.section spwfa -.section spwfb -.section spwga -.section spwgb -.section spwha -.section spwhb -.section spwia -.section spwib -.section spwja -.section spwjb -.section spwka -.section spwkb -.section spwla -.section spwlb -.section spwma -.section spwmb -.section spwna -.section spwnb -.section spwoa -.section spwob -.section spwpa -.section spwpb -.section spwqa -.section spwqb -.section spwra -.section spwrb -.section spwsa -.section spwsb -.section spwta -.section spwtb -.section spwua -.section spwub -.section spwva -.section spwvb -.section spwwa -.section spwwb -.section spwxa -.section spwxb -.section spwya -.section spwyb -.section spwza -.section spwzb -.section spw1a -.section spw1b -.section spw2a -.section spw2b -.section spw3a -.section spw3b -.section spw4a -.section spw4b -.section spw5a -.section spw5b -.section spw6a -.section spw6b -.section spw7a -.section spw7b -.section spw8a -.section spw8b -.section spw9a -.section spw9b -.section spw0a -.section spw0b -.section spxaa -.section spxab -.section spxba -.section spxbb -.section spxca -.section spxcb -.section spxda -.section spxdb -.section spxea -.section spxeb -.section spxfa -.section spxfb -.section spxga -.section spxgb -.section spxha -.section spxhb -.section spxia -.section spxib -.section spxja -.section spxjb -.section spxka -.section spxkb -.section spxla -.section spxlb -.section spxma -.section spxmb -.section spxna -.section spxnb -.section spxoa -.section spxob -.section spxpa -.section spxpb -.section spxqa -.section spxqb -.section spxra -.section spxrb -.section spxsa -.section spxsb -.section spxta -.section spxtb -.section spxua -.section spxub -.section spxva -.section spxvb -.section spxwa -.section spxwb -.section spxxa -.section spxxb -.section spxya -.section spxyb -.section spxza -.section spxzb -.section spx1a -.section spx1b -.section spx2a -.section spx2b -.section spx3a -.section spx3b -.section spx4a -.section spx4b -.section spx5a -.section spx5b -.section spx6a -.section spx6b -.section spx7a -.section spx7b -.section spx8a -.section spx8b -.section spx9a -.section spx9b -.section spx0a -.section spx0b -.section spyaa -.section spyab -.section spyba -.section spybb -.section spyca -.section spycb -.section spyda -.section spydb -.section spyea -.section spyeb -.section spyfa -.section spyfb -.section spyga -.section spygb -.section spyha -.section spyhb -.section spyia -.section spyib -.section spyja -.section spyjb -.section spyka -.section spykb -.section spyla -.section spylb -.section spyma -.section spymb -.section spyna -.section spynb -.section spyoa -.section spyob -.section spypa -.section spypb -.section spyqa -.section spyqb -.section spyra -.section spyrb -.section spysa -.section spysb -.section spyta -.section spytb -.section spyua -.section spyub -.section spyva -.section spyvb -.section spywa -.section spywb -.section spyxa -.section spyxb -.section spyya -.section spyyb -.section spyza -.section spyzb -.section spy1a -.section spy1b -.section spy2a -.section spy2b -.section spy3a -.section spy3b -.section spy4a -.section spy4b -.section spy5a -.section spy5b -.section spy6a -.section spy6b -.section spy7a -.section spy7b -.section spy8a -.section spy8b -.section spy9a -.section spy9b -.section spy0a -.section spy0b -.section spzaa -.section spzab -.section spzba -.section spzbb -.section spzca -.section spzcb -.section spzda -.section spzdb -.section spzea -.section spzeb -.section spzfa -.section spzfb -.section spzga -.section spzgb -.section spzha -.section spzhb -.section spzia -.section spzib -.section spzja -.section spzjb -.section spzka -.section spzkb -.section spzla -.section spzlb -.section spzma -.section spzmb -.section spzna -.section spznb -.section spzoa -.section spzob -.section spzpa -.section spzpb -.section spzqa -.section spzqb -.section spzra -.section spzrb -.section spzsa -.section spzsb -.section spzta -.section spztb -.section spzua -.section spzub -.section spzva -.section spzvb -.section spzwa -.section spzwb -.section spzxa -.section spzxb -.section spzya -.section spzyb -.section spzza -.section spzzb -.section spz1a -.section spz1b -.section spz2a -.section spz2b -.section spz3a -.section spz3b -.section spz4a -.section spz4b -.section spz5a -.section spz5b -.section spz6a -.section spz6b -.section spz7a -.section spz7b -.section spz8a -.section spz8b -.section spz9a -.section spz9b -.section spz0a -.section spz0b -.section sp1aa -.section sp1ab -.section sp1ba -.section sp1bb -.section sp1ca -.section sp1cb -.section sp1da -.section sp1db -.section sp1ea -.section sp1eb -.section sp1fa -.section sp1fb -.section sp1ga -.section sp1gb -.section sp1ha -.section sp1hb -.section sp1ia -.section sp1ib -.section sp1ja -.section sp1jb -.section sp1ka -.section sp1kb -.section sp1la -.section sp1lb -.section sp1ma -.section sp1mb -.section sp1na -.section sp1nb -.section sp1oa -.section sp1ob -.section sp1pa -.section sp1pb -.section sp1qa -.section sp1qb -.section sp1ra -.section sp1rb -.section sp1sa -.section sp1sb -.section sp1ta -.section sp1tb -.section sp1ua -.section sp1ub -.section sp1va -.section sp1vb -.section sp1wa -.section sp1wb -.section sp1xa -.section sp1xb -.section sp1ya -.section sp1yb -.section sp1za -.section sp1zb -.section sp11a -.section sp11b -.section sp12a -.section sp12b -.section sp13a -.section sp13b -.section sp14a -.section sp14b -.section sp15a -.section sp15b -.section sp16a -.section sp16b -.section sp17a -.section sp17b -.section sp18a -.section sp18b -.section sp19a -.section sp19b -.section sp10a -.section sp10b -.section sp2aa -.section sp2ab -.section sp2ba -.section sp2bb -.section sp2ca -.section sp2cb -.section sp2da -.section sp2db -.section sp2ea -.section sp2eb -.section sp2fa -.section sp2fb -.section sp2ga -.section sp2gb -.section sp2ha -.section sp2hb -.section sp2ia -.section sp2ib -.section sp2ja -.section sp2jb -.section sp2ka -.section sp2kb -.section sp2la -.section sp2lb -.section sp2ma -.section sp2mb -.section sp2na -.section sp2nb -.section sp2oa -.section sp2ob -.section sp2pa -.section sp2pb -.section sp2qa -.section sp2qb -.section sp2ra -.section sp2rb -.section sp2sa -.section sp2sb -.section sp2ta -.section sp2tb -.section sp2ua -.section sp2ub -.section sp2va -.section sp2vb -.section sp2wa -.section sp2wb -.section sp2xa -.section sp2xb -.section sp2ya -.section sp2yb -.section sp2za -.section sp2zb -.section sp21a -.section sp21b -.section sp22a -.section sp22b -.section sp23a -.section sp23b -.section sp24a -.section sp24b -.section sp25a -.section sp25b -.section sp26a -.section sp26b -.section sp27a -.section sp27b -.section sp28a -.section sp28b -.section sp29a -.section sp29b -.section sp20a -.section sp20b -.section sp3aa -.section sp3ab -.section sp3ba -.section sp3bb -.section sp3ca -.section sp3cb -.section sp3da -.section sp3db -.section sp3ea -.section sp3eb -.section sp3fa -.section sp3fb -.section sp3ga -.section sp3gb -.section sp3ha -.section sp3hb -.section sp3ia -.section sp3ib -.section sp3ja -.section sp3jb -.section sp3ka -.section sp3kb -.section sp3la -.section sp3lb -.section sp3ma -.section sp3mb -.section sp3na -.section sp3nb -.section sp3oa -.section sp3ob -.section sp3pa -.section sp3pb -.section sp3qa -.section sp3qb -.section sp3ra -.section sp3rb -.section sp3sa -.section sp3sb -.section sp3ta -.section sp3tb -.section sp3ua -.section sp3ub -.section sp3va -.section sp3vb -.section sp3wa -.section sp3wb -.section sp3xa -.section sp3xb -.section sp3ya -.section sp3yb -.section sp3za -.section sp3zb -.section sp31a -.section sp31b -.section sp32a -.section sp32b -.section sp33a -.section sp33b -.section sp34a -.section sp34b -.section sp35a -.section sp35b -.section sp36a -.section sp36b -.section sp37a -.section sp37b -.section sp38a -.section sp38b -.section sp39a -.section sp39b -.section sp30a -.section sp30b -.section sp4aa -.section sp4ab -.section sp4ba -.section sp4bb -.section sp4ca -.section sp4cb -.section sp4da -.section sp4db -.section sp4ea -.section sp4eb -.section sp4fa -.section sp4fb -.section sp4ga -.section sp4gb -.section sp4ha -.section sp4hb -.section sp4ia -.section sp4ib -.section sp4ja -.section sp4jb -.section sp4ka -.section sp4kb -.section sp4la -.section sp4lb -.section sp4ma -.section sp4mb -.section sp4na -.section sp4nb -.section sp4oa -.section sp4ob -.section sp4pa -.section sp4pb -.section sp4qa -.section sp4qb -.section sp4ra -.section sp4rb -.section sp4sa -.section sp4sb -.section sp4ta -.section sp4tb -.section sp4ua -.section sp4ub -.section sp4va -.section sp4vb -.section sp4wa -.section sp4wb -.section sp4xa -.section sp4xb -.section sp4ya -.section sp4yb -.section sp4za -.section sp4zb -.section sp41a -.section sp41b -.section sp42a -.section sp42b -.section sp43a -.section sp43b -.section sp44a -.section sp44b -.section sp45a -.section sp45b -.section sp46a -.section sp46b -.section sp47a -.section sp47b -.section sp48a -.section sp48b -.section sp49a -.section sp49b -.section sp40a -.section sp40b -.section sp5aa -.section sp5ab -.section sp5ba -.section sp5bb -.section sp5ca -.section sp5cb -.section sp5da -.section sp5db -.section sp5ea -.section sp5eb -.section sp5fa -.section sp5fb -.section sp5ga -.section sp5gb -.section sp5ha -.section sp5hb -.section sp5ia -.section sp5ib -.section sp5ja -.section sp5jb -.section sp5ka -.section sp5kb -.section sp5la -.section sp5lb -.section sp5ma -.section sp5mb -.section sp5na -.section sp5nb -.section sp5oa -.section sp5ob -.section sp5pa -.section sp5pb -.section sp5qa -.section sp5qb -.section sp5ra -.section sp5rb -.section sp5sa -.section sp5sb -.section sp5ta -.section sp5tb -.section sp5ua -.section sp5ub -.section sp5va -.section sp5vb -.section sp5wa -.section sp5wb -.section sp5xa -.section sp5xb -.section sp5ya -.section sp5yb -.section sp5za -.section sp5zb -.section sp51a -.section sp51b -.section sp52a -.section sp52b -.section sp53a -.section sp53b -.section sp54a -.section sp54b -.section sp55a -.section sp55b -.section sp56a -.section sp56b -.section sp57a -.section sp57b -.section sp58a -.section sp58b -.section sp59a -.section sp59b -.section sp50a -.section sp50b -.section sp6aa -.section sp6ab -.section sp6ba -.section sp6bb -.section sp6ca -.section sp6cb -.section sp6da -.section sp6db -.section sp6ea -.section sp6eb -.section sp6fa -.section sp6fb -.section sp6ga -.section sp6gb -.section sp6ha -.section sp6hb -.section sp6ia -.section sp6ib -.section sp6ja -.section sp6jb -.section sp6ka -.section sp6kb -.section sp6la -.section sp6lb -.section sp6ma -.section sp6mb -.section sp6na -.section sp6nb -.section sp6oa -.section sp6ob -.section sp6pa -.section sp6pb -.section sp6qa -.section sp6qb -.section sp6ra -.section sp6rb -.section sp6sa -.section sp6sb -.section sp6ta -.section sp6tb -.section sp6ua -.section sp6ub -.section sp6va -.section sp6vb -.section sp6wa -.section sp6wb -.section sp6xa -.section sp6xb -.section sp6ya -.section sp6yb -.section sp6za -.section sp6zb -.section sp61a -.section sp61b -.section sp62a -.section sp62b -.section sp63a -.section sp63b -.section sp64a -.section sp64b -.section sp65a -.section sp65b -.section sp66a -.section sp66b -.section sp67a -.section sp67b -.section sp68a -.section sp68b -.section sp69a -.section sp69b -.section sp60a -.section sp60b -.section sp7aa -.section sp7ab -.section sp7ba -.section sp7bb -.section sp7ca -.section sp7cb -.section sp7da -.section sp7db -.section sp7ea -.section sp7eb -.section sp7fa -.section sp7fb -.section sp7ga -.section sp7gb -.section sp7ha -.section sp7hb -.section sp7ia -.section sp7ib -.section sp7ja -.section sp7jb -.section sp7ka -.section sp7kb -.section sp7la -.section sp7lb -.section sp7ma -.section sp7mb -.section sp7na -.section sp7nb -.section sp7oa -.section sp7ob -.section sp7pa -.section sp7pb -.section sp7qa -.section sp7qb -.section sp7ra -.section sp7rb -.section sp7sa -.section sp7sb -.section sp7ta -.section sp7tb -.section sp7ua -.section sp7ub -.section sp7va -.section sp7vb -.section sp7wa -.section sp7wb -.section sp7xa -.section sp7xb -.section sp7ya -.section sp7yb -.section sp7za -.section sp7zb -.section sp71a -.section sp71b -.section sp72a -.section sp72b -.section sp73a -.section sp73b -.section sp74a -.section sp74b -.section sp75a -.section sp75b -.section sp76a -.section sp76b -.section sp77a -.section sp77b -.section sp78a -.section sp78b -.section sp79a -.section sp79b -.section sp70a -.section sp70b -.section sp8aa -.section sp8ab -.section sp8ba -.section sp8bb -.section sp8ca -.section sp8cb -.section sp8da -.section sp8db -.section sp8ea -.section sp8eb -.section sp8fa -.section sp8fb -.section sp8ga -.section sp8gb -.section sp8ha -.section sp8hb -.section sp8ia -.section sp8ib -.section sp8ja -.section sp8jb -.section sp8ka -.section sp8kb -.section sp8la -.section sp8lb -.section sp8ma -.section sp8mb -.section sp8na -.section sp8nb -.section sp8oa -.section sp8ob -.section sp8pa -.section sp8pb -.section sp8qa -.section sp8qb -.section sp8ra -.section sp8rb -.section sp8sa -.section sp8sb -.section sp8ta -.section sp8tb -.section sp8ua -.section sp8ub -.section sp8va -.section sp8vb -.section sp8wa -.section sp8wb -.section sp8xa -.section sp8xb -.section sp8ya -.section sp8yb -.section sp8za -.section sp8zb -.section sp81a -.section sp81b -.section sp82a -.section sp82b -.section sp83a -.section sp83b -.section sp84a -.section sp84b -.section sp85a -.section sp85b -.section sp86a -.section sp86b -.section sp87a -.section sp87b -.section sp88a -.section sp88b -.section sp89a -.section sp89b -.section sp80a -.section sp80b -.section sp9aa -.section sp9ab -.section sp9ba -.section sp9bb -.section sp9ca -.section sp9cb -.section sp9da -.section sp9db -.section sp9ea -.section sp9eb -.section sp9fa -.section sp9fb -.section sp9ga -.section sp9gb -.section sp9ha -.section sp9hb -.section sp9ia -.section sp9ib -.section sp9ja -.section sp9jb -.section sp9ka -.section sp9kb -.section sp9la -.section sp9lb -.section sp9ma -.section sp9mb -.section sp9na -.section sp9nb -.section sp9oa -.section sp9ob -.section sp9pa -.section sp9pb -.section sp9qa -.section sp9qb -.section sp9ra -.section sp9rb -.section sp9sa -.section sp9sb -.section sp9ta -.section sp9tb -.section sp9ua -.section sp9ub -.section sp9va -.section sp9vb -.section sp9wa -.section sp9wb -.section sp9xa -.section sp9xb -.section sp9ya -.section sp9yb -.section sp9za -.section sp9zb -.section sp91a -.section sp91b -.section sp92a -.section sp92b -.section sp93a -.section sp93b -.section sp94a -.section sp94b -.section sp95a -.section sp95b -.section sp96a -.section sp96b -.section sp97a -.section sp97b -.section sp98a -.section sp98b -.section sp99a -.section sp99b -.section sp90a -.section sp90b -.section sp0aa -.section sp0ab -.section sp0ba -.section sp0bb -.section sp0ca -.section sp0cb -.section sp0da -.section sp0db -.section sp0ea -.section sp0eb -.section sp0fa -.section sp0fb -.section sp0ga -.section sp0gb -.section sp0ha -.section sp0hb -.section sp0ia -.section sp0ib -.section sp0ja -.section sp0jb -.section sp0ka -.section sp0kb -.section sp0la -.section sp0lb -.section sp0ma -.section sp0mb -.section sp0na -.section sp0nb -.section sp0oa -.section sp0ob -.section sp0pa -.section sp0pb -.section sp0qa -.section sp0qb -.section sp0ra -.section sp0rb -.section sp0sa -.section sp0sb -.section sp0ta -.section sp0tb -.section sp0ua -.section sp0ub -.section sp0va -.section sp0vb -.section sp0wa -.section sp0wb -.section sp0xa -.section sp0xb -.section sp0ya -.section sp0yb -.section sp0za -.section sp0zb -.section sp01a -.section sp01b -.section sp02a -.section sp02b -.section sp03a -.section sp03b -.section sp04a -.section sp04b -.section sp05a -.section sp05b -.section sp06a -.section sp06b -.section sp07a -.section sp07b -.section sp08a -.section sp08b -.section sp09a -.section sp09b -.section sp00a -.section sp00b -.section sqaaa -.section sqaab -.section sqaba -.section sqabb -.section sqaca -.section sqacb -.section sqada -.section sqadb -.section sqaea -.section sqaeb -.section sqafa -.section sqafb -.section sqaga -.section sqagb -.section sqaha -.section sqahb -.section sqaia -.section sqaib -.section sqaja -.section sqajb -.section sqaka -.section sqakb -.section sqala -.section sqalb -.section sqama -.section sqamb -.section sqana -.section sqanb -.section sqaoa -.section sqaob -.section sqapa -.section sqapb -.section sqaqa -.section sqaqb -.section sqara -.section sqarb -.section sqasa -.section sqasb -.section sqata -.section sqatb -.section sqaua -.section sqaub -.section sqava -.section sqavb -.section sqawa -.section sqawb -.section sqaxa -.section sqaxb -.section sqaya -.section sqayb -.section sqaza -.section sqazb -.section sqa1a -.section sqa1b -.section sqa2a -.section sqa2b -.section sqa3a -.section sqa3b -.section sqa4a -.section sqa4b -.section sqa5a -.section sqa5b -.section sqa6a -.section sqa6b -.section sqa7a -.section sqa7b -.section sqa8a -.section sqa8b -.section sqa9a -.section sqa9b -.section sqa0a -.section sqa0b -.section sqbaa -.section sqbab -.section sqbba -.section sqbbb -.section sqbca -.section sqbcb -.section sqbda -.section sqbdb -.section sqbea -.section sqbeb -.section sqbfa -.section sqbfb -.section sqbga -.section sqbgb -.section sqbha -.section sqbhb -.section sqbia -.section sqbib -.section sqbja -.section sqbjb -.section sqbka -.section sqbkb -.section sqbla -.section sqblb -.section sqbma -.section sqbmb -.section sqbna -.section sqbnb -.section sqboa -.section sqbob -.section sqbpa -.section sqbpb -.section sqbqa -.section sqbqb -.section sqbra -.section sqbrb -.section sqbsa -.section sqbsb -.section sqbta -.section sqbtb -.section sqbua -.section sqbub -.section sqbva -.section sqbvb -.section sqbwa -.section sqbwb -.section sqbxa -.section sqbxb -.section sqbya -.section sqbyb -.section sqbza -.section sqbzb -.section sqb1a -.section sqb1b -.section sqb2a -.section sqb2b -.section sqb3a -.section sqb3b -.section sqb4a -.section sqb4b -.section sqb5a -.section sqb5b -.section sqb6a -.section sqb6b -.section sqb7a -.section sqb7b -.section sqb8a -.section sqb8b -.section sqb9a -.section sqb9b -.section sqb0a -.section sqb0b -.section sqcaa -.section sqcab -.section sqcba -.section sqcbb -.section sqcca -.section sqccb -.section sqcda -.section sqcdb -.section sqcea -.section sqceb -.section sqcfa -.section sqcfb -.section sqcga -.section sqcgb -.section sqcha -.section sqchb -.section sqcia -.section sqcib -.section sqcja -.section sqcjb -.section sqcka -.section sqckb -.section sqcla -.section sqclb -.section sqcma -.section sqcmb -.section sqcna -.section sqcnb -.section sqcoa -.section sqcob -.section sqcpa -.section sqcpb -.section sqcqa -.section sqcqb -.section sqcra -.section sqcrb -.section sqcsa -.section sqcsb -.section sqcta -.section sqctb -.section sqcua -.section sqcub -.section sqcva -.section sqcvb -.section sqcwa -.section sqcwb -.section sqcxa -.section sqcxb -.section sqcya -.section sqcyb -.section sqcza -.section sqczb -.section sqc1a -.section sqc1b -.section sqc2a -.section sqc2b -.section sqc3a -.section sqc3b -.section sqc4a -.section sqc4b -.section sqc5a -.section sqc5b -.section sqc6a -.section sqc6b -.section sqc7a -.section sqc7b -.section sqc8a -.section sqc8b -.section sqc9a -.section sqc9b -.section sqc0a -.section sqc0b -.section sqdaa -.section sqdab -.section sqdba -.section sqdbb -.section sqdca -.section sqdcb -.section sqdda -.section sqddb -.section sqdea -.section sqdeb -.section sqdfa -.section sqdfb -.section sqdga -.section sqdgb -.section sqdha -.section sqdhb -.section sqdia -.section sqdib -.section sqdja -.section sqdjb -.section sqdka -.section sqdkb -.section sqdla -.section sqdlb -.section sqdma -.section sqdmb -.section sqdna -.section sqdnb -.section sqdoa -.section sqdob -.section sqdpa -.section sqdpb -.section sqdqa -.section sqdqb -.section sqdra -.section sqdrb -.section sqdsa -.section sqdsb -.section sqdta -.section sqdtb -.section sqdua -.section sqdub -.section sqdva -.section sqdvb -.section sqdwa -.section sqdwb -.section sqdxa -.section sqdxb -.section sqdya -.section sqdyb -.section sqdza -.section sqdzb -.section sqd1a -.section sqd1b -.section sqd2a -.section sqd2b -.section sqd3a -.section sqd3b -.section sqd4a -.section sqd4b -.section sqd5a -.section sqd5b -.section sqd6a -.section sqd6b -.section sqd7a -.section sqd7b -.section sqd8a -.section sqd8b -.section sqd9a -.section sqd9b -.section sqd0a -.section sqd0b -.section sqeaa -.section sqeab -.section sqeba -.section sqebb -.section sqeca -.section sqecb -.section sqeda -.section sqedb -.section sqeea -.section sqeeb -.section sqefa -.section sqefb -.section sqega -.section sqegb -.section sqeha -.section sqehb -.section sqeia -.section sqeib -.section sqeja -.section sqejb -.section sqeka -.section sqekb -.section sqela -.section sqelb -.section sqema -.section sqemb -.section sqena -.section sqenb -.section sqeoa -.section sqeob -.section sqepa -.section sqepb -.section sqeqa -.section sqeqb -.section sqera -.section sqerb -.section sqesa -.section sqesb -.section sqeta -.section sqetb -.section sqeua -.section sqeub -.section sqeva -.section sqevb -.section sqewa -.section sqewb -.section sqexa -.section sqexb -.section sqeya -.section sqeyb -.section sqeza -.section sqezb -.section sqe1a -.section sqe1b -.section sqe2a -.section sqe2b -.section sqe3a -.section sqe3b -.section sqe4a -.section sqe4b -.section sqe5a -.section sqe5b -.section sqe6a -.section sqe6b -.section sqe7a -.section sqe7b -.section sqe8a -.section sqe8b -.section sqe9a -.section sqe9b -.section sqe0a -.section sqe0b -.section sqfaa -.section sqfab -.section sqfba -.section sqfbb -.section sqfca -.section sqfcb -.section sqfda -.section sqfdb -.section sqfea -.section sqfeb -.section sqffa -.section sqffb -.section sqfga -.section sqfgb -.section sqfha -.section sqfhb -.section sqfia -.section sqfib -.section sqfja -.section sqfjb -.section sqfka -.section sqfkb -.section sqfla -.section sqflb -.section sqfma -.section sqfmb -.section sqfna -.section sqfnb -.section sqfoa -.section sqfob -.section sqfpa -.section sqfpb -.section sqfqa -.section sqfqb -.section sqfra -.section sqfrb -.section sqfsa -.section sqfsb -.section sqfta -.section sqftb -.section sqfua -.section sqfub -.section sqfva -.section sqfvb -.section sqfwa -.section sqfwb -.section sqfxa -.section sqfxb -.section sqfya -.section sqfyb -.section sqfza -.section sqfzb -.section sqf1a -.section sqf1b -.section sqf2a -.section sqf2b -.section sqf3a -.section sqf3b -.section sqf4a -.section sqf4b -.section sqf5a -.section sqf5b -.section sqf6a -.section sqf6b -.section sqf7a -.section sqf7b -.section sqf8a -.section sqf8b -.section sqf9a -.section sqf9b -.section sqf0a -.section sqf0b -.section sqgaa -.section sqgab -.section sqgba -.section sqgbb -.section sqgca -.section sqgcb -.section sqgda -.section sqgdb -.section sqgea -.section sqgeb -.section sqgfa -.section sqgfb -.section sqgga -.section sqggb -.section sqgha -.section sqghb -.section sqgia -.section sqgib -.section sqgja -.section sqgjb -.section sqgka -.section sqgkb -.section sqgla -.section sqglb -.section sqgma -.section sqgmb -.section sqgna -.section sqgnb -.section sqgoa -.section sqgob -.section sqgpa -.section sqgpb -.section sqgqa -.section sqgqb -.section sqgra -.section sqgrb -.section sqgsa -.section sqgsb -.section sqgta -.section sqgtb -.section sqgua -.section sqgub -.section sqgva -.section sqgvb -.section sqgwa -.section sqgwb -.section sqgxa -.section sqgxb -.section sqgya -.section sqgyb -.section sqgza -.section sqgzb -.section sqg1a -.section sqg1b -.section sqg2a -.section sqg2b -.section sqg3a -.section sqg3b -.section sqg4a -.section sqg4b -.section sqg5a -.section sqg5b -.section sqg6a -.section sqg6b -.section sqg7a -.section sqg7b -.section sqg8a -.section sqg8b -.section sqg9a -.section sqg9b -.section sqg0a -.section sqg0b -.section sqhaa -.section sqhab -.section sqhba -.section sqhbb -.section sqhca -.section sqhcb -.section sqhda -.section sqhdb -.section sqhea -.section sqheb -.section sqhfa -.section sqhfb -.section sqhga -.section sqhgb -.section sqhha -.section sqhhb -.section sqhia -.section sqhib -.section sqhja -.section sqhjb -.section sqhka -.section sqhkb -.section sqhla -.section sqhlb -.section sqhma -.section sqhmb -.section sqhna -.section sqhnb -.section sqhoa -.section sqhob -.section sqhpa -.section sqhpb -.section sqhqa -.section sqhqb -.section sqhra -.section sqhrb -.section sqhsa -.section sqhsb -.section sqhta -.section sqhtb -.section sqhua -.section sqhub -.section sqhva -.section sqhvb -.section sqhwa -.section sqhwb -.section sqhxa -.section sqhxb -.section sqhya -.section sqhyb -.section sqhza -.section sqhzb -.section sqh1a -.section sqh1b -.section sqh2a -.section sqh2b -.section sqh3a -.section sqh3b -.section sqh4a -.section sqh4b -.section sqh5a -.section sqh5b -.section sqh6a -.section sqh6b -.section sqh7a -.section sqh7b -.section sqh8a -.section sqh8b -.section sqh9a -.section sqh9b -.section sqh0a -.section sqh0b -.section sqiaa -.section sqiab -.section sqiba -.section sqibb -.section sqica -.section sqicb -.section sqida -.section sqidb -.section sqiea -.section sqieb -.section sqifa -.section sqifb -.section sqiga -.section sqigb -.section sqiha -.section sqihb -.section sqiia -.section sqiib -.section sqija -.section sqijb -.section sqika -.section sqikb -.section sqila -.section sqilb -.section sqima -.section sqimb -.section sqina -.section sqinb -.section sqioa -.section sqiob -.section sqipa -.section sqipb -.section sqiqa -.section sqiqb -.section sqira -.section sqirb -.section sqisa -.section sqisb -.section sqita -.section sqitb -.section sqiua -.section sqiub -.section sqiva -.section sqivb -.section sqiwa -.section sqiwb -.section sqixa -.section sqixb -.section sqiya -.section sqiyb -.section sqiza -.section sqizb -.section sqi1a -.section sqi1b -.section sqi2a -.section sqi2b -.section sqi3a -.section sqi3b -.section sqi4a -.section sqi4b -.section sqi5a -.section sqi5b -.section sqi6a -.section sqi6b -.section sqi7a -.section sqi7b -.section sqi8a -.section sqi8b -.section sqi9a -.section sqi9b -.section sqi0a -.section sqi0b -.section sqjaa -.section sqjab -.section sqjba -.section sqjbb -.section sqjca -.section sqjcb -.section sqjda -.section sqjdb -.section sqjea -.section sqjeb -.section sqjfa -.section sqjfb -.section sqjga -.section sqjgb -.section sqjha -.section sqjhb -.section sqjia -.section sqjib -.section sqjja -.section sqjjb -.section sqjka -.section sqjkb -.section sqjla -.section sqjlb -.section sqjma -.section sqjmb -.section sqjna -.section sqjnb -.section sqjoa -.section sqjob -.section sqjpa -.section sqjpb -.section sqjqa -.section sqjqb -.section sqjra -.section sqjrb -.section sqjsa -.section sqjsb -.section sqjta -.section sqjtb -.section sqjua -.section sqjub -.section sqjva -.section sqjvb -.section sqjwa -.section sqjwb -.section sqjxa -.section sqjxb -.section sqjya -.section sqjyb -.section sqjza -.section sqjzb -.section sqj1a -.section sqj1b -.section sqj2a -.section sqj2b -.section sqj3a -.section sqj3b -.section sqj4a -.section sqj4b -.section sqj5a -.section sqj5b -.section sqj6a -.section sqj6b -.section sqj7a -.section sqj7b -.section sqj8a -.section sqj8b -.section sqj9a -.section sqj9b -.section sqj0a -.section sqj0b -.section sqkaa -.section sqkab -.section sqkba -.section sqkbb -.section sqkca -.section sqkcb -.section sqkda -.section sqkdb -.section sqkea -.section sqkeb -.section sqkfa -.section sqkfb -.section sqkga -.section sqkgb -.section sqkha -.section sqkhb -.section sqkia -.section sqkib -.section sqkja -.section sqkjb -.section sqkka -.section sqkkb -.section sqkla -.section sqklb -.section sqkma -.section sqkmb -.section sqkna -.section sqknb -.section sqkoa -.section sqkob -.section sqkpa -.section sqkpb -.section sqkqa -.section sqkqb -.section sqkra -.section sqkrb -.section sqksa -.section sqksb -.section sqkta -.section sqktb -.section sqkua -.section sqkub -.section sqkva -.section sqkvb -.section sqkwa -.section sqkwb -.section sqkxa -.section sqkxb -.section sqkya -.section sqkyb -.section sqkza -.section sqkzb -.section sqk1a -.section sqk1b -.section sqk2a -.section sqk2b -.section sqk3a -.section sqk3b -.section sqk4a -.section sqk4b -.section sqk5a -.section sqk5b -.section sqk6a -.section sqk6b -.section sqk7a -.section sqk7b -.section sqk8a -.section sqk8b -.section sqk9a -.section sqk9b -.section sqk0a -.section sqk0b -.section sqlaa -.section sqlab -.section sqlba -.section sqlbb -.section sqlca -.section sqlcb -.section sqlda -.section sqldb -.section sqlea -.section sqleb -.section sqlfa -.section sqlfb -.section sqlga -.section sqlgb -.section sqlha -.section sqlhb -.section sqlia -.section sqlib -.section sqlja -.section sqljb -.section sqlka -.section sqlkb -.section sqlla -.section sqllb -.section sqlma -.section sqlmb -.section sqlna -.section sqlnb -.section sqloa -.section sqlob -.section sqlpa -.section sqlpb -.section sqlqa -.section sqlqb -.section sqlra -.section sqlrb -.section sqlsa -.section sqlsb -.section sqlta -.section sqltb -.section sqlua -.section sqlub -.section sqlva -.section sqlvb -.section sqlwa -.section sqlwb -.section sqlxa -.section sqlxb -.section sqlya -.section sqlyb -.section sqlza -.section sqlzb -.section sql1a -.section sql1b -.section sql2a -.section sql2b -.section sql3a -.section sql3b -.section sql4a -.section sql4b -.section sql5a -.section sql5b -.section sql6a -.section sql6b -.section sql7a -.section sql7b -.section sql8a -.section sql8b -.section sql9a -.section sql9b -.section sql0a -.section sql0b -.section sqmaa -.section sqmab -.section sqmba -.section sqmbb -.section sqmca -.section sqmcb -.section sqmda -.section sqmdb -.section sqmea -.section sqmeb -.section sqmfa -.section sqmfb -.section sqmga -.section sqmgb -.section sqmha -.section sqmhb -.section sqmia -.section sqmib -.section sqmja -.section sqmjb -.section sqmka -.section sqmkb -.section sqmla -.section sqmlb -.section sqmma -.section sqmmb -.section sqmna -.section sqmnb -.section sqmoa -.section sqmob -.section sqmpa -.section sqmpb -.section sqmqa -.section sqmqb -.section sqmra -.section sqmrb -.section sqmsa -.section sqmsb -.section sqmta -.section sqmtb -.section sqmua -.section sqmub -.section sqmva -.section sqmvb -.section sqmwa -.section sqmwb -.section sqmxa -.section sqmxb -.section sqmya -.section sqmyb -.section sqmza -.section sqmzb -.section sqm1a -.section sqm1b -.section sqm2a -.section sqm2b -.section sqm3a -.section sqm3b -.section sqm4a -.section sqm4b -.section sqm5a -.section sqm5b -.section sqm6a -.section sqm6b -.section sqm7a -.section sqm7b -.section sqm8a -.section sqm8b -.section sqm9a -.section sqm9b -.section sqm0a -.section sqm0b -.section sqnaa -.section sqnab -.section sqnba -.section sqnbb -.section sqnca -.section sqncb -.section sqnda -.section sqndb -.section sqnea -.section sqneb -.section sqnfa -.section sqnfb -.section sqnga -.section sqngb -.section sqnha -.section sqnhb -.section sqnia -.section sqnib -.section sqnja -.section sqnjb -.section sqnka -.section sqnkb -.section sqnla -.section sqnlb -.section sqnma -.section sqnmb -.section sqnna -.section sqnnb -.section sqnoa -.section sqnob -.section sqnpa -.section sqnpb -.section sqnqa -.section sqnqb -.section sqnra -.section sqnrb -.section sqnsa -.section sqnsb -.section sqnta -.section sqntb -.section sqnua -.section sqnub -.section sqnva -.section sqnvb -.section sqnwa -.section sqnwb -.section sqnxa -.section sqnxb -.section sqnya -.section sqnyb -.section sqnza -.section sqnzb -.section sqn1a -.section sqn1b -.section sqn2a -.section sqn2b -.section sqn3a -.section sqn3b -.section sqn4a -.section sqn4b -.section sqn5a -.section sqn5b -.section sqn6a -.section sqn6b -.section sqn7a -.section sqn7b -.section sqn8a -.section sqn8b -.section sqn9a -.section sqn9b -.section sqn0a -.section sqn0b -.section sqoaa -.section sqoab -.section sqoba -.section sqobb -.section sqoca -.section sqocb -.section sqoda -.section sqodb -.section sqoea -.section sqoeb -.section sqofa -.section sqofb -.section sqoga -.section sqogb -.section sqoha -.section sqohb -.section sqoia -.section sqoib -.section sqoja -.section sqojb -.section sqoka -.section sqokb -.section sqola -.section sqolb -.section sqoma -.section sqomb -.section sqona -.section sqonb -.section sqooa -.section sqoob -.section sqopa -.section sqopb -.section sqoqa -.section sqoqb -.section sqora -.section sqorb -.section sqosa -.section sqosb -.section sqota -.section sqotb -.section sqoua -.section sqoub -.section sqova -.section sqovb -.section sqowa -.section sqowb -.section sqoxa -.section sqoxb -.section sqoya -.section sqoyb -.section sqoza -.section sqozb -.section sqo1a -.section sqo1b -.section sqo2a -.section sqo2b -.section sqo3a -.section sqo3b -.section sqo4a -.section sqo4b -.section sqo5a -.section sqo5b -.section sqo6a -.section sqo6b -.section sqo7a -.section sqo7b -.section sqo8a -.section sqo8b -.section sqo9a -.section sqo9b -.section sqo0a -.section sqo0b -.section sqpaa -.section sqpab -.section sqpba -.section sqpbb -.section sqpca -.section sqpcb -.section sqpda -.section sqpdb -.section sqpea -.section sqpeb -.section sqpfa -.section sqpfb -.section sqpga -.section sqpgb -.section sqpha -.section sqphb -.section sqpia -.section sqpib -.section sqpja -.section sqpjb -.section sqpka -.section sqpkb -.section sqpla -.section sqplb -.section sqpma -.section sqpmb -.section sqpna -.section sqpnb -.section sqpoa -.section sqpob -.section sqppa -.section sqppb -.section sqpqa -.section sqpqb -.section sqpra -.section sqprb -.section sqpsa -.section sqpsb -.section sqpta -.section sqptb -.section sqpua -.section sqpub -.section sqpva -.section sqpvb -.section sqpwa -.section sqpwb -.section sqpxa -.section sqpxb -.section sqpya -.section sqpyb -.section sqpza -.section sqpzb -.section sqp1a -.section sqp1b -.section sqp2a -.section sqp2b -.section sqp3a -.section sqp3b -.section sqp4a -.section sqp4b -.section sqp5a -.section sqp5b -.section sqp6a -.section sqp6b -.section sqp7a -.section sqp7b -.section sqp8a -.section sqp8b -.section sqp9a -.section sqp9b -.section sqp0a -.section sqp0b -.section sqqaa -.section sqqab -.section sqqba -.section sqqbb -.section sqqca -.section sqqcb -.section sqqda -.section sqqdb -.section sqqea -.section sqqeb -.section sqqfa -.section sqqfb -.section sqqga -.section sqqgb -.section sqqha -.section sqqhb -.section sqqia -.section sqqib -.section sqqja -.section sqqjb -.section sqqka -.section sqqkb -.section sqqla -.section sqqlb -.section sqqma -.section sqqmb -.section sqqna -.section sqqnb -.section sqqoa -.section sqqob -.section sqqpa -.section sqqpb -.section sqqqa -.section sqqqb -.section sqqra -.section sqqrb -.section sqqsa -.section sqqsb -.section sqqta -.section sqqtb -.section sqqua -.section sqqub -.section sqqva -.section sqqvb -.section sqqwa -.section sqqwb -.section sqqxa -.section sqqxb -.section sqqya -.section sqqyb -.section sqqza -.section sqqzb -.section sqq1a -.section sqq1b -.section sqq2a -.section sqq2b -.section sqq3a -.section sqq3b -.section sqq4a -.section sqq4b -.section sqq5a -.section sqq5b -.section sqq6a -.section sqq6b -.section sqq7a -.section sqq7b -.section sqq8a -.section sqq8b -.section sqq9a -.section sqq9b -.section sqq0a -.section sqq0b -.section sqraa -.section sqrab -.section sqrba -.section sqrbb -.section sqrca -.section sqrcb -.section sqrda -.section sqrdb -.section sqrea -.section sqreb -.section sqrfa -.section sqrfb -.section sqrga -.section sqrgb -.section sqrha -.section sqrhb -.section sqria -.section sqrib -.section sqrja -.section sqrjb -.section sqrka -.section sqrkb -.section sqrla -.section sqrlb -.section sqrma -.section sqrmb -.section sqrna -.section sqrnb -.section sqroa -.section sqrob -.section sqrpa -.section sqrpb -.section sqrqa -.section sqrqb -.section sqrra -.section sqrrb -.section sqrsa -.section sqrsb -.section sqrta -.section sqrtb -.section sqrua -.section sqrub -.section sqrva -.section sqrvb -.section sqrwa -.section sqrwb -.section sqrxa -.section sqrxb -.section sqrya -.section sqryb -.section sqrza -.section sqrzb -.section sqr1a -.section sqr1b -.section sqr2a -.section sqr2b -.section sqr3a -.section sqr3b -.section sqr4a -.section sqr4b -.section sqr5a -.section sqr5b -.section sqr6a -.section sqr6b -.section sqr7a -.section sqr7b -.section sqr8a -.section sqr8b -.section sqr9a -.section sqr9b -.section sqr0a -.section sqr0b -.section sqsaa -.section sqsab -.section sqsba -.section sqsbb -.section sqsca -.section sqscb -.section sqsda -.section sqsdb -.section sqsea -.section sqseb -.section sqsfa -.section sqsfb -.section sqsga -.section sqsgb -.section sqsha -.section sqshb -.section sqsia -.section sqsib -.section sqsja -.section sqsjb -.section sqska -.section sqskb -.section sqsla -.section sqslb -.section sqsma -.section sqsmb -.section sqsna -.section sqsnb -.section sqsoa -.section sqsob -.section sqspa -.section sqspb -.section sqsqa -.section sqsqb -.section sqsra -.section sqsrb -.section sqssa -.section sqssb -.section sqsta -.section sqstb -.section sqsua -.section sqsub -.section sqsva -.section sqsvb -.section sqswa -.section sqswb -.section sqsxa -.section sqsxb -.section sqsya -.section sqsyb -.section sqsza -.section sqszb -.section sqs1a -.section sqs1b -.section sqs2a -.section sqs2b -.section sqs3a -.section sqs3b -.section sqs4a -.section sqs4b -.section sqs5a -.section sqs5b -.section sqs6a -.section sqs6b -.section sqs7a -.section sqs7b -.section sqs8a -.section sqs8b -.section sqs9a -.section sqs9b -.section sqs0a -.section sqs0b -.section sqtaa -.section sqtab -.section sqtba -.section sqtbb -.section sqtca -.section sqtcb -.section sqtda -.section sqtdb -.section sqtea -.section sqteb -.section sqtfa -.section sqtfb -.section sqtga -.section sqtgb -.section sqtha -.section sqthb -.section sqtia -.section sqtib -.section sqtja -.section sqtjb -.section sqtka -.section sqtkb -.section sqtla -.section sqtlb -.section sqtma -.section sqtmb -.section sqtna -.section sqtnb -.section sqtoa -.section sqtob -.section sqtpa -.section sqtpb -.section sqtqa -.section sqtqb -.section sqtra -.section sqtrb -.section sqtsa -.section sqtsb -.section sqtta -.section sqttb -.section sqtua -.section sqtub -.section sqtva -.section sqtvb -.section sqtwa -.section sqtwb -.section sqtxa -.section sqtxb -.section sqtya -.section sqtyb -.section sqtza -.section sqtzb -.section sqt1a -.section sqt1b -.section sqt2a -.section sqt2b -.section sqt3a -.section sqt3b -.section sqt4a -.section sqt4b -.section sqt5a -.section sqt5b -.section sqt6a -.section sqt6b -.section sqt7a -.section sqt7b -.section sqt8a -.section sqt8b -.section sqt9a -.section sqt9b -.section sqt0a -.section sqt0b -.section squaa -.section squab -.section squba -.section squbb -.section squca -.section squcb -.section squda -.section squdb -.section squea -.section squeb -.section squfa -.section squfb -.section squga -.section squgb -.section squha -.section squhb -.section squia -.section squib -.section squja -.section squjb -.section squka -.section squkb -.section squla -.section squlb -.section squma -.section squmb -.section squna -.section squnb -.section squoa -.section squob -.section squpa -.section squpb -.section squqa -.section squqb -.section squra -.section squrb -.section squsa -.section squsb -.section squta -.section squtb -.section squua -.section squub -.section squva -.section squvb -.section squwa -.section squwb -.section squxa -.section squxb -.section squya -.section squyb -.section squza -.section squzb -.section squ1a -.section squ1b -.section squ2a -.section squ2b -.section squ3a -.section squ3b -.section squ4a -.section squ4b -.section squ5a -.section squ5b -.section squ6a -.section squ6b -.section squ7a -.section squ7b -.section squ8a -.section squ8b -.section squ9a -.section squ9b -.section squ0a -.section squ0b -.section sqvaa -.section sqvab -.section sqvba -.section sqvbb -.section sqvca -.section sqvcb -.section sqvda -.section sqvdb -.section sqvea -.section sqveb -.section sqvfa -.section sqvfb -.section sqvga -.section sqvgb -.section sqvha -.section sqvhb -.section sqvia -.section sqvib -.section sqvja -.section sqvjb -.section sqvka -.section sqvkb -.section sqvla -.section sqvlb -.section sqvma -.section sqvmb -.section sqvna -.section sqvnb -.section sqvoa -.section sqvob -.section sqvpa -.section sqvpb -.section sqvqa -.section sqvqb -.section sqvra -.section sqvrb -.section sqvsa -.section sqvsb -.section sqvta -.section sqvtb -.section sqvua -.section sqvub -.section sqvva -.section sqvvb -.section sqvwa -.section sqvwb -.section sqvxa -.section sqvxb -.section sqvya -.section sqvyb -.section sqvza -.section sqvzb -.section sqv1a -.section sqv1b -.section sqv2a -.section sqv2b -.section sqv3a -.section sqv3b -.section sqv4a -.section sqv4b -.section sqv5a -.section sqv5b -.section sqv6a -.section sqv6b -.section sqv7a -.section sqv7b -.section sqv8a -.section sqv8b -.section sqv9a -.section sqv9b -.section sqv0a -.section sqv0b -.section sqwaa -.section sqwab -.section sqwba -.section sqwbb -.section sqwca -.section sqwcb -.section sqwda -.section sqwdb -.section sqwea -.section sqweb -.section sqwfa -.section sqwfb -.section sqwga -.section sqwgb -.section sqwha -.section sqwhb -.section sqwia -.section sqwib -.section sqwja -.section sqwjb -.section sqwka -.section sqwkb -.section sqwla -.section sqwlb -.section sqwma -.section sqwmb -.section sqwna -.section sqwnb -.section sqwoa -.section sqwob -.section sqwpa -.section sqwpb -.section sqwqa -.section sqwqb -.section sqwra -.section sqwrb -.section sqwsa -.section sqwsb -.section sqwta -.section sqwtb -.section sqwua -.section sqwub -.section sqwva -.section sqwvb -.section sqwwa -.section sqwwb -.section sqwxa -.section sqwxb -.section sqwya -.section sqwyb -.section sqwza -.section sqwzb -.section sqw1a -.section sqw1b -.section sqw2a -.section sqw2b -.section sqw3a -.section sqw3b -.section sqw4a -.section sqw4b -.section sqw5a -.section sqw5b -.section sqw6a -.section sqw6b -.section sqw7a -.section sqw7b -.section sqw8a -.section sqw8b -.section sqw9a -.section sqw9b -.section sqw0a -.section sqw0b -.section sqxaa -.section sqxab -.section sqxba -.section sqxbb -.section sqxca -.section sqxcb -.section sqxda -.section sqxdb -.section sqxea -.section sqxeb -.section sqxfa -.section sqxfb -.section sqxga -.section sqxgb -.section sqxha -.section sqxhb -.section sqxia -.section sqxib -.section sqxja -.section sqxjb -.section sqxka -.section sqxkb -.section sqxla -.section sqxlb -.section sqxma -.section sqxmb -.section sqxna -.section sqxnb -.section sqxoa -.section sqxob -.section sqxpa -.section sqxpb -.section sqxqa -.section sqxqb -.section sqxra -.section sqxrb -.section sqxsa -.section sqxsb -.section sqxta -.section sqxtb -.section sqxua -.section sqxub -.section sqxva -.section sqxvb -.section sqxwa -.section sqxwb -.section sqxxa -.section sqxxb -.section sqxya -.section sqxyb -.section sqxza -.section sqxzb -.section sqx1a -.section sqx1b -.section sqx2a -.section sqx2b -.section sqx3a -.section sqx3b -.section sqx4a -.section sqx4b -.section sqx5a -.section sqx5b -.section sqx6a -.section sqx6b -.section sqx7a -.section sqx7b -.section sqx8a -.section sqx8b -.section sqx9a -.section sqx9b -.section sqx0a -.section sqx0b -.section sqyaa -.section sqyab -.section sqyba -.section sqybb -.section sqyca -.section sqycb -.section sqyda -.section sqydb -.section sqyea -.section sqyeb -.section sqyfa -.section sqyfb -.section sqyga -.section sqygb -.section sqyha -.section sqyhb -.section sqyia -.section sqyib -.section sqyja -.section sqyjb -.section sqyka -.section sqykb -.section sqyla -.section sqylb -.section sqyma -.section sqymb -.section sqyna -.section sqynb -.section sqyoa -.section sqyob -.section sqypa -.section sqypb -.section sqyqa -.section sqyqb -.section sqyra -.section sqyrb -.section sqysa -.section sqysb -.section sqyta -.section sqytb -.section sqyua -.section sqyub -.section sqyva -.section sqyvb -.section sqywa -.section sqywb -.section sqyxa -.section sqyxb -.section sqyya -.section sqyyb -.section sqyza -.section sqyzb -.section sqy1a -.section sqy1b -.section sqy2a -.section sqy2b -.section sqy3a -.section sqy3b -.section sqy4a -.section sqy4b -.section sqy5a -.section sqy5b -.section sqy6a -.section sqy6b -.section sqy7a -.section sqy7b -.section sqy8a -.section sqy8b -.section sqy9a -.section sqy9b -.section sqy0a -.section sqy0b -.section sqzaa -.section sqzab -.section sqzba -.section sqzbb -.section sqzca -.section sqzcb -.section sqzda -.section sqzdb -.section sqzea -.section sqzeb -.section sqzfa -.section sqzfb -.section sqzga -.section sqzgb -.section sqzha -.section sqzhb -.section sqzia -.section sqzib -.section sqzja -.section sqzjb -.section sqzka -.section sqzkb -.section sqzla -.section sqzlb -.section sqzma -.section sqzmb -.section sqzna -.section sqznb -.section sqzoa -.section sqzob -.section sqzpa -.section sqzpb -.section sqzqa -.section sqzqb -.section sqzra -.section sqzrb -.section sqzsa -.section sqzsb -.section sqzta -.section sqztb -.section sqzua -.section sqzub -.section sqzva -.section sqzvb -.section sqzwa -.section sqzwb -.section sqzxa -.section sqzxb -.section sqzya -.section sqzyb -.section sqzza -.section sqzzb -.section sqz1a -.section sqz1b -.section sqz2a -.section sqz2b -.section sqz3a -.section sqz3b -.section sqz4a -.section sqz4b -.section sqz5a -.section sqz5b -.section sqz6a -.section sqz6b -.section sqz7a -.section sqz7b -.section sqz8a -.section sqz8b -.section sqz9a -.section sqz9b -.section sqz0a -.section sqz0b -.section sq1aa -.section sq1ab -.section sq1ba -.section sq1bb -.section sq1ca -.section sq1cb -.section sq1da -.section sq1db -.section sq1ea -.section sq1eb -.section sq1fa -.section sq1fb -.section sq1ga -.section sq1gb -.section sq1ha -.section sq1hb -.section sq1ia -.section sq1ib -.section sq1ja -.section sq1jb -.section sq1ka -.section sq1kb -.section sq1la -.section sq1lb -.section sq1ma -.section sq1mb -.section sq1na -.section sq1nb -.section sq1oa -.section sq1ob -.section sq1pa -.section sq1pb -.section sq1qa -.section sq1qb -.section sq1ra -.section sq1rb -.section sq1sa -.section sq1sb -.section sq1ta -.section sq1tb -.section sq1ua -.section sq1ub -.section sq1va -.section sq1vb -.section sq1wa -.section sq1wb -.section sq1xa -.section sq1xb -.section sq1ya -.section sq1yb -.section sq1za -.section sq1zb -.section sq11a -.section sq11b -.section sq12a -.section sq12b -.section sq13a -.section sq13b -.section sq14a -.section sq14b -.section sq15a -.section sq15b -.section sq16a -.section sq16b -.section sq17a -.section sq17b -.section sq18a -.section sq18b -.section sq19a -.section sq19b -.section sq10a -.section sq10b -.section sq2aa -.section sq2ab -.section sq2ba -.section sq2bb -.section sq2ca -.section sq2cb -.section sq2da -.section sq2db -.section sq2ea -.section sq2eb -.section sq2fa -.section sq2fb -.section sq2ga -.section sq2gb -.section sq2ha -.section sq2hb -.section sq2ia -.section sq2ib -.section sq2ja -.section sq2jb -.section sq2ka -.section sq2kb -.section sq2la -.section sq2lb -.section sq2ma -.section sq2mb -.section sq2na -.section sq2nb -.section sq2oa -.section sq2ob -.section sq2pa -.section sq2pb -.section sq2qa -.section sq2qb -.section sq2ra -.section sq2rb -.section sq2sa -.section sq2sb -.section sq2ta -.section sq2tb -.section sq2ua -.section sq2ub -.section sq2va -.section sq2vb -.section sq2wa -.section sq2wb -.section sq2xa -.section sq2xb -.section sq2ya -.section sq2yb -.section sq2za -.section sq2zb -.section sq21a -.section sq21b -.section sq22a -.section sq22b -.section sq23a -.section sq23b -.section sq24a -.section sq24b -.section sq25a -.section sq25b -.section sq26a -.section sq26b -.section sq27a -.section sq27b -.section sq28a -.section sq28b -.section sq29a -.section sq29b -.section sq20a -.section sq20b -.section sq3aa -.section sq3ab -.section sq3ba -.section sq3bb -.section sq3ca -.section sq3cb -.section sq3da -.section sq3db -.section sq3ea -.section sq3eb -.section sq3fa -.section sq3fb -.section sq3ga -.section sq3gb -.section sq3ha -.section sq3hb -.section sq3ia -.section sq3ib -.section sq3ja -.section sq3jb -.section sq3ka -.section sq3kb -.section sq3la -.section sq3lb -.section sq3ma -.section sq3mb -.section sq3na -.section sq3nb -.section sq3oa -.section sq3ob -.section sq3pa -.section sq3pb -.section sq3qa -.section sq3qb -.section sq3ra -.section sq3rb -.section sq3sa -.section sq3sb -.section sq3ta -.section sq3tb -.section sq3ua -.section sq3ub -.section sq3va -.section sq3vb -.section sq3wa -.section sq3wb -.section sq3xa -.section sq3xb -.section sq3ya -.section sq3yb -.section sq3za -.section sq3zb -.section sq31a -.section sq31b -.section sq32a -.section sq32b -.section sq33a -.section sq33b -.section sq34a -.section sq34b -.section sq35a -.section sq35b -.section sq36a -.section sq36b -.section sq37a -.section sq37b -.section sq38a -.section sq38b -.section sq39a -.section sq39b -.section sq30a -.section sq30b -.section sq4aa -.section sq4ab -.section sq4ba -.section sq4bb -.section sq4ca -.section sq4cb -.section sq4da -.section sq4db -.section sq4ea -.section sq4eb -.section sq4fa -.section sq4fb -.section sq4ga -.section sq4gb -.section sq4ha -.section sq4hb -.section sq4ia -.section sq4ib -.section sq4ja -.section sq4jb -.section sq4ka -.section sq4kb -.section sq4la -.section sq4lb -.section sq4ma -.section sq4mb -.section sq4na -.section sq4nb -.section sq4oa -.section sq4ob -.section sq4pa -.section sq4pb -.section sq4qa -.section sq4qb -.section sq4ra -.section sq4rb -.section sq4sa -.section sq4sb -.section sq4ta -.section sq4tb -.section sq4ua -.section sq4ub -.section sq4va -.section sq4vb -.section sq4wa -.section sq4wb -.section sq4xa -.section sq4xb -.section sq4ya -.section sq4yb -.section sq4za -.section sq4zb -.section sq41a -.section sq41b -.section sq42a -.section sq42b -.section sq43a -.section sq43b -.section sq44a -.section sq44b -.section sq45a -.section sq45b -.section sq46a -.section sq46b -.section sq47a -.section sq47b -.section sq48a -.section sq48b -.section sq49a -.section sq49b -.section sq40a -.section sq40b -.section sq5aa -.section sq5ab -.section sq5ba -.section sq5bb -.section sq5ca -.section sq5cb -.section sq5da -.section sq5db -.section sq5ea -.section sq5eb -.section sq5fa -.section sq5fb -.section sq5ga -.section sq5gb -.section sq5ha -.section sq5hb -.section sq5ia -.section sq5ib -.section sq5ja -.section sq5jb -.section sq5ka -.section sq5kb -.section sq5la -.section sq5lb -.section sq5ma -.section sq5mb -.section sq5na -.section sq5nb -.section sq5oa -.section sq5ob -.section sq5pa -.section sq5pb -.section sq5qa -.section sq5qb -.section sq5ra -.section sq5rb -.section sq5sa -.section sq5sb -.section sq5ta -.section sq5tb -.section sq5ua -.section sq5ub -.section sq5va -.section sq5vb -.section sq5wa -.section sq5wb -.section sq5xa -.section sq5xb -.section sq5ya -.section sq5yb -.section sq5za -.section sq5zb -.section sq51a -.section sq51b -.section sq52a -.section sq52b -.section sq53a -.section sq53b -.section sq54a -.section sq54b -.section sq55a -.section sq55b -.section sq56a -.section sq56b -.section sq57a -.section sq57b -.section sq58a -.section sq58b -.section sq59a -.section sq59b -.section sq50a -.section sq50b -.section sq6aa -.section sq6ab -.section sq6ba -.section sq6bb -.section sq6ca -.section sq6cb -.section sq6da -.section sq6db -.section sq6ea -.section sq6eb -.section sq6fa -.section sq6fb -.section sq6ga -.section sq6gb -.section sq6ha -.section sq6hb -.section sq6ia -.section sq6ib -.section sq6ja -.section sq6jb -.section sq6ka -.section sq6kb -.section sq6la -.section sq6lb -.section sq6ma -.section sq6mb -.section sq6na -.section sq6nb -.section sq6oa -.section sq6ob -.section sq6pa -.section sq6pb -.section sq6qa -.section sq6qb -.section sq6ra -.section sq6rb -.section sq6sa -.section sq6sb -.section sq6ta -.section sq6tb -.section sq6ua -.section sq6ub -.section sq6va -.section sq6vb -.section sq6wa -.section sq6wb -.section sq6xa -.section sq6xb -.section sq6ya -.section sq6yb -.section sq6za -.section sq6zb -.section sq61a -.section sq61b -.section sq62a -.section sq62b -.section sq63a -.section sq63b -.section sq64a -.section sq64b -.section sq65a -.section sq65b -.section sq66a -.section sq66b -.section sq67a -.section sq67b -.section sq68a -.section sq68b -.section sq69a -.section sq69b -.section sq60a -.section sq60b -.section sq7aa -.section sq7ab -.section sq7ba -.section sq7bb -.section sq7ca -.section sq7cb -.section sq7da -.section sq7db -.section sq7ea -.section sq7eb -.section sq7fa -.section sq7fb -.section sq7ga -.section sq7gb -.section sq7ha -.section sq7hb -.section sq7ia -.section sq7ib -.section sq7ja -.section sq7jb -.section sq7ka -.section sq7kb -.section sq7la -.section sq7lb -.section sq7ma -.section sq7mb -.section sq7na -.section sq7nb -.section sq7oa -.section sq7ob -.section sq7pa -.section sq7pb -.section sq7qa -.section sq7qb -.section sq7ra -.section sq7rb -.section sq7sa -.section sq7sb -.section sq7ta -.section sq7tb -.section sq7ua -.section sq7ub -.section sq7va -.section sq7vb -.section sq7wa -.section sq7wb -.section sq7xa -.section sq7xb -.section sq7ya -.section sq7yb -.section sq7za -.section sq7zb -.section sq71a -.section sq71b -.section sq72a -.section sq72b -.section sq73a -.section sq73b -.section sq74a -.section sq74b -.section sq75a -.section sq75b -.section sq76a -.section sq76b -.section sq77a -.section sq77b -.section sq78a -.section sq78b -.section sq79a -.section sq79b -.section sq70a -.section sq70b -.section sq8aa -.section sq8ab -.section sq8ba -.section sq8bb -.section sq8ca -.section sq8cb -.section sq8da -.section sq8db -.section sq8ea -.section sq8eb -.section sq8fa -.section sq8fb -.section sq8ga -.section sq8gb -.section sq8ha -.section sq8hb -.section sq8ia -.section sq8ib -.section sq8ja -.section sq8jb -.section sq8ka -.section sq8kb -.section sq8la -.section sq8lb -.section sq8ma -.section sq8mb -.section sq8na -.section sq8nb -.section sq8oa -.section sq8ob -.section sq8pa -.section sq8pb -.section sq8qa -.section sq8qb -.section sq8ra -.section sq8rb -.section sq8sa -.section sq8sb -.section sq8ta -.section sq8tb -.section sq8ua -.section sq8ub -.section sq8va -.section sq8vb -.section sq8wa -.section sq8wb -.section sq8xa -.section sq8xb -.section sq8ya -.section sq8yb -.section sq8za -.section sq8zb -.section sq81a -.section sq81b -.section sq82a -.section sq82b -.section sq83a -.section sq83b -.section sq84a -.section sq84b -.section sq85a -.section sq85b -.section sq86a -.section sq86b -.section sq87a -.section sq87b -.section sq88a -.section sq88b -.section sq89a -.section sq89b -.section sq80a -.section sq80b -.section sq9aa -.section sq9ab -.section sq9ba -.section sq9bb -.section sq9ca -.section sq9cb -.section sq9da -.section sq9db -.section sq9ea -.section sq9eb -.section sq9fa -.section sq9fb -.section sq9ga -.section sq9gb -.section sq9ha -.section sq9hb -.section sq9ia -.section sq9ib -.section sq9ja -.section sq9jb -.section sq9ka -.section sq9kb -.section sq9la -.section sq9lb -.section sq9ma -.section sq9mb -.section sq9na -.section sq9nb -.section sq9oa -.section sq9ob -.section sq9pa -.section sq9pb -.section sq9qa -.section sq9qb -.section sq9ra -.section sq9rb -.section sq9sa -.section sq9sb -.section sq9ta -.section sq9tb -.section sq9ua -.section sq9ub -.section sq9va -.section sq9vb -.section sq9wa -.section sq9wb -.section sq9xa -.section sq9xb -.section sq9ya -.section sq9yb -.section sq9za -.section sq9zb -.section sq91a -.section sq91b -.section sq92a -.section sq92b -.section sq93a -.section sq93b -.section sq94a -.section sq94b -.section sq95a -.section sq95b -.section sq96a -.section sq96b -.section sq97a -.section sq97b -.section sq98a -.section sq98b -.section sq99a -.section sq99b -.section sq90a -.section sq90b -.section sq0aa -.section sq0ab -.section sq0ba -.section sq0bb -.section sq0ca -.section sq0cb -.section sq0da -.section sq0db -.section sq0ea -.section sq0eb -.section sq0fa -.section sq0fb -.section sq0ga -.section sq0gb -.section sq0ha -.section sq0hb -.section sq0ia -.section sq0ib -.section sq0ja -.section sq0jb -.section sq0ka -.section sq0kb -.section sq0la -.section sq0lb -.section sq0ma -.section sq0mb -.section sq0na -.section sq0nb -.section sq0oa -.section sq0ob -.section sq0pa -.section sq0pb -.section sq0qa -.section sq0qb -.section sq0ra -.section sq0rb -.section sq0sa -.section sq0sb -.section sq0ta -.section sq0tb -.section sq0ua -.section sq0ub -.section sq0va -.section sq0vb -.section sq0wa -.section sq0wb -.section sq0xa -.section sq0xb -.section sq0ya -.section sq0yb -.section sq0za -.section sq0zb -.section sq01a -.section sq01b -.section sq02a -.section sq02b -.section sq03a -.section sq03b -.section sq04a -.section sq04b -.section sq05a -.section sq05b -.section sq06a -.section sq06b -.section sq07a -.section sq07b -.section sq08a -.section sq08b -.section sq09a -.section sq09b -.section sq00a -.section sq00b -.section sraaa -.section sraab -.section sraba -.section srabb -.section sraca -.section sracb -.section srada -.section sradb -.section sraea -.section sraeb -.section srafa -.section srafb -.section sraga -.section sragb -.section sraha -.section srahb -.section sraia -.section sraib -.section sraja -.section srajb -.section sraka -.section srakb -.section srala -.section sralb -.section srama -.section sramb -.section srana -.section sranb -.section sraoa -.section sraob -.section srapa -.section srapb -.section sraqa -.section sraqb -.section srara -.section srarb -.section srasa -.section srasb -.section srata -.section sratb -.section sraua -.section sraub -.section srava -.section sravb -.section srawa -.section srawb -.section sraxa -.section sraxb -.section sraya -.section srayb -.section sraza -.section srazb -.section sra1a -.section sra1b -.section sra2a -.section sra2b -.section sra3a -.section sra3b -.section sra4a -.section sra4b -.section sra5a -.section sra5b -.section sra6a -.section sra6b -.section sra7a -.section sra7b -.section sra8a -.section sra8b -.section sra9a -.section sra9b -.section sra0a -.section sra0b -.section srbaa -.section srbab -.section srbba -.section srbbb -.section srbca -.section srbcb -.section srbda -.section srbdb -.section srbea -.section srbeb -.section srbfa -.section srbfb -.section srbga -.section srbgb -.section srbha -.section srbhb -.section srbia -.section srbib -.section srbja -.section srbjb -.section srbka -.section srbkb -.section srbla -.section srblb -.section srbma -.section srbmb -.section srbna -.section srbnb -.section srboa -.section srbob -.section srbpa -.section srbpb -.section srbqa -.section srbqb -.section srbra -.section srbrb -.section srbsa -.section srbsb -.section srbta -.section srbtb -.section srbua -.section srbub -.section srbva -.section srbvb -.section srbwa -.section srbwb -.section srbxa -.section srbxb -.section srbya -.section srbyb -.section srbza -.section srbzb -.section srb1a -.section srb1b -.section srb2a -.section srb2b -.section srb3a -.section srb3b -.section srb4a -.section srb4b -.section srb5a -.section srb5b -.section srb6a -.section srb6b -.section srb7a -.section srb7b -.section srb8a -.section srb8b -.section srb9a -.section srb9b -.section srb0a -.section srb0b -.section srcaa -.section srcab -.section srcba -.section srcbb -.section srcca -.section srccb -.section srcda -.section srcdb -.section srcea -.section srceb -.section srcfa -.section srcfb -.section srcga -.section srcgb -.section srcha -.section srchb -.section srcia -.section srcib -.section srcja -.section srcjb -.section srcka -.section srckb -.section srcla -.section srclb -.section srcma -.section srcmb -.section srcna -.section srcnb -.section srcoa -.section srcob -.section srcpa -.section srcpb -.section srcqa -.section srcqb -.section srcra -.section srcrb -.section srcsa -.section srcsb -.section srcta -.section srctb -.section srcua -.section srcub -.section srcva -.section srcvb -.section srcwa -.section srcwb -.section srcxa -.section srcxb -.section srcya -.section srcyb -.section srcza -.section srczb -.section src1a -.section src1b -.section src2a -.section src2b -.section src3a -.section src3b -.section src4a -.section src4b -.section src5a -.section src5b -.section src6a -.section src6b -.section src7a -.section src7b -.section src8a -.section src8b -.section src9a -.section src9b -.section src0a -.section src0b -.section srdaa -.section srdab -.section srdba -.section srdbb -.section srdca -.section srdcb -.section srdda -.section srddb -.section srdea -.section srdeb -.section srdfa -.section srdfb -.section srdga -.section srdgb -.section srdha -.section srdhb -.section srdia -.section srdib -.section srdja -.section srdjb -.section srdka -.section srdkb -.section srdla -.section srdlb -.section srdma -.section srdmb -.section srdna -.section srdnb -.section srdoa -.section srdob -.section srdpa -.section srdpb -.section srdqa -.section srdqb -.section srdra -.section srdrb -.section srdsa -.section srdsb -.section srdta -.section srdtb -.section srdua -.section srdub -.section srdva -.section srdvb -.section srdwa -.section srdwb -.section srdxa -.section srdxb -.section srdya -.section srdyb -.section srdza -.section srdzb -.section srd1a -.section srd1b -.section srd2a -.section srd2b -.section srd3a -.section srd3b -.section srd4a -.section srd4b -.section srd5a -.section srd5b -.section srd6a -.section srd6b -.section srd7a -.section srd7b -.section srd8a -.section srd8b -.section srd9a -.section srd9b -.section srd0a -.section srd0b -.section sreaa -.section sreab -.section sreba -.section srebb -.section sreca -.section srecb -.section sreda -.section sredb -.section sreea -.section sreeb -.section srefa -.section srefb -.section srega -.section sregb -.section sreha -.section srehb -.section sreia -.section sreib -.section sreja -.section srejb -.section sreka -.section srekb -.section srela -.section srelb -.section srema -.section sremb -.section srena -.section srenb -.section sreoa -.section sreob -.section srepa -.section srepb -.section sreqa -.section sreqb -.section srera -.section srerb -.section sresa -.section sresb -.section sreta -.section sretb -.section sreua -.section sreub -.section sreva -.section srevb -.section srewa -.section srewb -.section srexa -.section srexb -.section sreya -.section sreyb -.section sreza -.section srezb -.section sre1a -.section sre1b -.section sre2a -.section sre2b -.section sre3a -.section sre3b -.section sre4a -.section sre4b -.section sre5a -.section sre5b -.section sre6a -.section sre6b -.section sre7a -.section sre7b -.section sre8a -.section sre8b -.section sre9a -.section sre9b -.section sre0a -.section sre0b -.section srfaa -.section srfab -.section srfba -.section srfbb -.section srfca -.section srfcb -.section srfda -.section srfdb -.section srfea -.section srfeb -.section srffa -.section srffb -.section srfga -.section srfgb -.section srfha -.section srfhb -.section srfia -.section srfib -.section srfja -.section srfjb -.section srfka -.section srfkb -.section srfla -.section srflb -.section srfma -.section srfmb -.section srfna -.section srfnb -.section srfoa -.section srfob -.section srfpa -.section srfpb -.section srfqa -.section srfqb -.section srfra -.section srfrb -.section srfsa -.section srfsb -.section srfta -.section srftb -.section srfua -.section srfub -.section srfva -.section srfvb -.section srfwa -.section srfwb -.section srfxa -.section srfxb -.section srfya -.section srfyb -.section srfza -.section srfzb -.section srf1a -.section srf1b -.section srf2a -.section srf2b -.section srf3a -.section srf3b -.section srf4a -.section srf4b -.section srf5a -.section srf5b -.section srf6a -.section srf6b -.section srf7a -.section srf7b -.section srf8a -.section srf8b -.section srf9a -.section srf9b -.section srf0a -.section srf0b -.section srgaa -.section srgab -.section srgba -.section srgbb -.section srgca -.section srgcb -.section srgda -.section srgdb -.section srgea -.section srgeb -.section srgfa -.section srgfb -.section srgga -.section srggb -.section srgha -.section srghb -.section srgia -.section srgib -.section srgja -.section srgjb -.section srgka -.section srgkb -.section srgla -.section srglb -.section srgma -.section srgmb -.section srgna -.section srgnb -.section srgoa -.section srgob -.section srgpa -.section srgpb -.section srgqa -.section srgqb -.section srgra -.section srgrb -.section srgsa -.section srgsb -.section srgta -.section srgtb -.section srgua -.section srgub -.section srgva -.section srgvb -.section srgwa -.section srgwb -.section srgxa -.section srgxb -.section srgya -.section srgyb -.section srgza -.section srgzb -.section srg1a -.section srg1b -.section srg2a -.section srg2b -.section srg3a -.section srg3b -.section srg4a -.section srg4b -.section srg5a -.section srg5b -.section srg6a -.section srg6b -.section srg7a -.section srg7b -.section srg8a -.section srg8b -.section srg9a -.section srg9b -.section srg0a -.section srg0b -.section srhaa -.section srhab -.section srhba -.section srhbb -.section srhca -.section srhcb -.section srhda -.section srhdb -.section srhea -.section srheb -.section srhfa -.section srhfb -.section srhga -.section srhgb -.section srhha -.section srhhb -.section srhia -.section srhib -.section srhja -.section srhjb -.section srhka -.section srhkb -.section srhla -.section srhlb -.section srhma -.section srhmb -.section srhna -.section srhnb -.section srhoa -.section srhob -.section srhpa -.section srhpb -.section srhqa -.section srhqb -.section srhra -.section srhrb -.section srhsa -.section srhsb -.section srhta -.section srhtb -.section srhua -.section srhub -.section srhva -.section srhvb -.section srhwa -.section srhwb -.section srhxa -.section srhxb -.section srhya -.section srhyb -.section srhza -.section srhzb -.section srh1a -.section srh1b -.section srh2a -.section srh2b -.section srh3a -.section srh3b -.section srh4a -.section srh4b -.section srh5a -.section srh5b -.section srh6a -.section srh6b -.section srh7a -.section srh7b -.section srh8a -.section srh8b -.section srh9a -.section srh9b -.section srh0a -.section srh0b -.section sriaa -.section sriab -.section sriba -.section sribb -.section srica -.section sricb -.section srida -.section sridb -.section sriea -.section srieb -.section srifa -.section srifb -.section sriga -.section srigb -.section sriha -.section srihb -.section sriia -.section sriib -.section srija -.section srijb -.section srika -.section srikb -.section srila -.section srilb -.section srima -.section srimb -.section srina -.section srinb -.section srioa -.section sriob -.section sripa -.section sripb -.section sriqa -.section sriqb -.section srira -.section srirb -.section srisa -.section srisb -.section srita -.section sritb -.section sriua -.section sriub -.section sriva -.section srivb -.section sriwa -.section sriwb -.section srixa -.section srixb -.section sriya -.section sriyb -.section sriza -.section srizb -.section sri1a -.section sri1b -.section sri2a -.section sri2b -.section sri3a -.section sri3b -.section sri4a -.section sri4b -.section sri5a -.section sri5b -.section sri6a -.section sri6b -.section sri7a -.section sri7b -.section sri8a -.section sri8b -.section sri9a -.section sri9b -.section sri0a -.section sri0b -.section srjaa -.section srjab -.section srjba -.section srjbb -.section srjca -.section srjcb -.section srjda -.section srjdb -.section srjea -.section srjeb -.section srjfa -.section srjfb -.section srjga -.section srjgb -.section srjha -.section srjhb -.section srjia -.section srjib -.section srjja -.section srjjb -.section srjka -.section srjkb -.section srjla -.section srjlb -.section srjma -.section srjmb -.section srjna -.section srjnb -.section srjoa -.section srjob -.section srjpa -.section srjpb -.section srjqa -.section srjqb -.section srjra -.section srjrb -.section srjsa -.section srjsb -.section srjta -.section srjtb -.section srjua -.section srjub -.section srjva -.section srjvb -.section srjwa -.section srjwb -.section srjxa -.section srjxb -.section srjya -.section srjyb -.section srjza -.section srjzb -.section srj1a -.section srj1b -.section srj2a -.section srj2b -.section srj3a -.section srj3b -.section srj4a -.section srj4b -.section srj5a -.section srj5b -.section srj6a -.section srj6b -.section srj7a -.section srj7b -.section srj8a -.section srj8b -.section srj9a -.section srj9b -.section srj0a -.section srj0b -.section srkaa -.section srkab -.section srkba -.section srkbb -.section srkca -.section srkcb -.section srkda -.section srkdb -.section srkea -.section srkeb -.section srkfa -.section srkfb -.section srkga -.section srkgb -.section srkha -.section srkhb -.section srkia -.section srkib -.section srkja -.section srkjb -.section srkka -.section srkkb -.section srkla -.section srklb -.section srkma -.section srkmb -.section srkna -.section srknb -.section srkoa -.section srkob -.section srkpa -.section srkpb -.section srkqa -.section srkqb -.section srkra -.section srkrb -.section srksa -.section srksb -.section srkta -.section srktb -.section srkua -.section srkub -.section srkva -.section srkvb -.section srkwa -.section srkwb -.section srkxa -.section srkxb -.section srkya -.section srkyb -.section srkza -.section srkzb -.section srk1a -.section srk1b -.section srk2a -.section srk2b -.section srk3a -.section srk3b -.section srk4a -.section srk4b -.section srk5a -.section srk5b -.section srk6a -.section srk6b -.section srk7a -.section srk7b -.section srk8a -.section srk8b -.section srk9a -.section srk9b -.section srk0a -.section srk0b -.section srlaa -.section srlab -.section srlba -.section srlbb -.section srlca -.section srlcb -.section srlda -.section srldb -.section srlea -.section srleb -.section srlfa -.section srlfb -.section srlga -.section srlgb -.section srlha -.section srlhb -.section srlia -.section srlib -.section srlja -.section srljb -.section srlka -.section srlkb -.section srlla -.section srllb -.section srlma -.section srlmb -.section srlna -.section srlnb -.section srloa -.section srlob -.section srlpa -.section srlpb -.section srlqa -.section srlqb -.section srlra -.section srlrb -.section srlsa -.section srlsb -.section srlta -.section srltb -.section srlua -.section srlub -.section srlva -.section srlvb -.section srlwa -.section srlwb -.section srlxa -.section srlxb -.section srlya -.section srlyb -.section srlza -.section srlzb -.section srl1a -.section srl1b -.section srl2a -.section srl2b -.section srl3a -.section srl3b -.section srl4a -.section srl4b -.section srl5a -.section srl5b -.section srl6a -.section srl6b -.section srl7a -.section srl7b -.section srl8a -.section srl8b -.section srl9a -.section srl9b -.section srl0a -.section srl0b -.section srmaa -.section srmab -.section srmba -.section srmbb -.section srmca -.section srmcb -.section srmda -.section srmdb -.section srmea -.section srmeb -.section srmfa -.section srmfb -.section srmga -.section srmgb -.section srmha -.section srmhb -.section srmia -.section srmib -.section srmja -.section srmjb -.section srmka -.section srmkb -.section srmla -.section srmlb -.section srmma -.section srmmb -.section srmna -.section srmnb -.section srmoa -.section srmob -.section srmpa -.section srmpb -.section srmqa -.section srmqb -.section srmra -.section srmrb -.section srmsa -.section srmsb -.section srmta -.section srmtb -.section srmua -.section srmub -.section srmva -.section srmvb -.section srmwa -.section srmwb -.section srmxa -.section srmxb -.section srmya -.section srmyb -.section srmza -.section srmzb -.section srm1a -.section srm1b -.section srm2a -.section srm2b -.section srm3a -.section srm3b -.section srm4a -.section srm4b -.section srm5a -.section srm5b -.section srm6a -.section srm6b -.section srm7a -.section srm7b -.section srm8a -.section srm8b -.section srm9a -.section srm9b -.section srm0a -.section srm0b -.section srnaa -.section srnab -.section srnba -.section srnbb -.section srnca -.section srncb -.section srnda -.section srndb -.section srnea -.section srneb -.section srnfa -.section srnfb -.section srnga -.section srngb -.section srnha -.section srnhb -.section srnia -.section srnib -.section srnja -.section srnjb -.section srnka -.section srnkb -.section srnla -.section srnlb -.section srnma -.section srnmb -.section srnna -.section srnnb -.section srnoa -.section srnob -.section srnpa -.section srnpb -.section srnqa -.section srnqb -.section srnra -.section srnrb -.section srnsa -.section srnsb -.section srnta -.section srntb -.section srnua -.section srnub -.section srnva -.section srnvb -.section srnwa -.section srnwb -.section srnxa -.section srnxb -.section srnya -.section srnyb -.section srnza -.section srnzb -.section srn1a -.section srn1b -.section srn2a -.section srn2b -.section srn3a -.section srn3b -.section srn4a -.section srn4b -.section srn5a -.section srn5b -.section srn6a -.section srn6b -.section srn7a -.section srn7b -.section srn8a -.section srn8b -.section srn9a -.section srn9b -.section srn0a -.section srn0b -.section sroaa -.section sroab -.section sroba -.section srobb -.section sroca -.section srocb -.section sroda -.section srodb -.section sroea -.section sroeb -.section srofa -.section srofb -.section sroga -.section srogb -.section sroha -.section srohb -.section sroia -.section sroib -.section sroja -.section srojb -.section sroka -.section srokb -.section srola -.section srolb -.section sroma -.section sromb -.section srona -.section sronb -.section srooa -.section sroob -.section sropa -.section sropb -.section sroqa -.section sroqb -.section srora -.section srorb -.section srosa -.section srosb -.section srota -.section srotb -.section sroua -.section sroub -.section srova -.section srovb -.section srowa -.section srowb -.section sroxa -.section sroxb -.section sroya -.section sroyb -.section sroza -.section srozb -.section sro1a -.section sro1b -.section sro2a -.section sro2b -.section sro3a -.section sro3b -.section sro4a -.section sro4b -.section sro5a -.section sro5b -.section sro6a -.section sro6b -.section sro7a -.section sro7b -.section sro8a -.section sro8b -.section sro9a -.section sro9b -.section sro0a -.section sro0b -.section srpaa -.section srpab -.section srpba -.section srpbb -.section srpca -.section srpcb -.section srpda -.section srpdb -.section srpea -.section srpeb -.section srpfa -.section srpfb -.section srpga -.section srpgb -.section srpha -.section srphb -.section srpia -.section srpib -.section srpja -.section srpjb -.section srpka -.section srpkb -.section srpla -.section srplb -.section srpma -.section srpmb -.section srpna -.section srpnb -.section srpoa -.section srpob -.section srppa -.section srppb -.section srpqa -.section srpqb -.section srpra -.section srprb -.section srpsa -.section srpsb -.section srpta -.section srptb -.section srpua -.section srpub -.section srpva -.section srpvb -.section srpwa -.section srpwb -.section srpxa -.section srpxb -.section srpya -.section srpyb -.section srpza -.section srpzb -.section srp1a -.section srp1b -.section srp2a -.section srp2b -.section srp3a -.section srp3b -.section srp4a -.section srp4b -.section srp5a -.section srp5b -.section srp6a -.section srp6b -.section srp7a -.section srp7b -.section srp8a -.section srp8b -.section srp9a -.section srp9b -.section srp0a -.section srp0b -.section srqaa -.section srqab -.section srqba -.section srqbb -.section srqca -.section srqcb -.section srqda -.section srqdb -.section srqea -.section srqeb -.section srqfa -.section srqfb -.section srqga -.section srqgb -.section srqha -.section srqhb -.section srqia -.section srqib -.section srqja -.section srqjb -.section srqka -.section srqkb -.section srqla -.section srqlb -.section srqma -.section srqmb -.section srqna -.section srqnb -.section srqoa -.section srqob -.section srqpa -.section srqpb -.section srqqa -.section srqqb -.section srqra -.section srqrb -.section srqsa -.section srqsb -.section srqta -.section srqtb -.section srqua -.section srqub -.section srqva -.section srqvb -.section srqwa -.section srqwb -.section srqxa -.section srqxb -.section srqya -.section srqyb -.section srqza -.section srqzb -.section srq1a -.section srq1b -.section srq2a -.section srq2b -.section srq3a -.section srq3b -.section srq4a -.section srq4b -.section srq5a -.section srq5b -.section srq6a -.section srq6b -.section srq7a -.section srq7b -.section srq8a -.section srq8b -.section srq9a -.section srq9b -.section srq0a -.section srq0b -.section srraa -.section srrab -.section srrba -.section srrbb -.section srrca -.section srrcb -.section srrda -.section srrdb -.section srrea -.section srreb -.section srrfa -.section srrfb -.section srrga -.section srrgb -.section srrha -.section srrhb -.section srria -.section srrib -.section srrja -.section srrjb -.section srrka -.section srrkb -.section srrla -.section srrlb -.section srrma -.section srrmb -.section srrna -.section srrnb -.section srroa -.section srrob -.section srrpa -.section srrpb -.section srrqa -.section srrqb -.section srrra -.section srrrb -.section srrsa -.section srrsb -.section srrta -.section srrtb -.section srrua -.section srrub -.section srrva -.section srrvb -.section srrwa -.section srrwb -.section srrxa -.section srrxb -.section srrya -.section srryb -.section srrza -.section srrzb -.section srr1a -.section srr1b -.section srr2a -.section srr2b -.section srr3a -.section srr3b -.section srr4a -.section srr4b -.section srr5a -.section srr5b -.section srr6a -.section srr6b -.section srr7a -.section srr7b -.section srr8a -.section srr8b -.section srr9a -.section srr9b -.section srr0a -.section srr0b -.section srsaa -.section srsab -.section srsba -.section srsbb -.section srsca -.section srscb -.section srsda -.section srsdb -.section srsea -.section srseb -.section srsfa -.section srsfb -.section srsga -.section srsgb -.section srsha -.section srshb -.section srsia -.section srsib -.section srsja -.section srsjb -.section srska -.section srskb -.section srsla -.section srslb -.section srsma -.section srsmb -.section srsna -.section srsnb -.section srsoa -.section srsob -.section srspa -.section srspb -.section srsqa -.section srsqb -.section srsra -.section srsrb -.section srssa -.section srssb -.section srsta -.section srstb -.section srsua -.section srsub -.section srsva -.section srsvb -.section srswa -.section srswb -.section srsxa -.section srsxb -.section srsya -.section srsyb -.section srsza -.section srszb -.section srs1a -.section srs1b -.section srs2a -.section srs2b -.section srs3a -.section srs3b -.section srs4a -.section srs4b -.section srs5a -.section srs5b -.section srs6a -.section srs6b -.section srs7a -.section srs7b -.section srs8a -.section srs8b -.section srs9a -.section srs9b -.section srs0a -.section srs0b -.section srtaa -.section srtab -.section srtba -.section srtbb -.section srtca -.section srtcb -.section srtda -.section srtdb -.section srtea -.section srteb -.section srtfa -.section srtfb -.section srtga -.section srtgb -.section srtha -.section srthb -.section srtia -.section srtib -.section srtja -.section srtjb -.section srtka -.section srtkb -.section srtla -.section srtlb -.section srtma -.section srtmb -.section srtna -.section srtnb -.section srtoa -.section srtob -.section srtpa -.section srtpb -.section srtqa -.section srtqb -.section srtra -.section srtrb -.section srtsa -.section srtsb -.section srtta -.section srttb -.section srtua -.section srtub -.section srtva -.section srtvb -.section srtwa -.section srtwb -.section srtxa -.section srtxb -.section srtya -.section srtyb -.section srtza -.section srtzb -.section srt1a -.section srt1b -.section srt2a -.section srt2b -.section srt3a -.section srt3b -.section srt4a -.section srt4b -.section srt5a -.section srt5b -.section srt6a -.section srt6b -.section srt7a -.section srt7b -.section srt8a -.section srt8b -.section srt9a -.section srt9b -.section srt0a -.section srt0b -.section sruaa -.section sruab -.section sruba -.section srubb -.section sruca -.section srucb -.section sruda -.section srudb -.section sruea -.section srueb -.section srufa -.section srufb -.section sruga -.section srugb -.section sruha -.section sruhb -.section sruia -.section sruib -.section sruja -.section srujb -.section sruka -.section srukb -.section srula -.section srulb -.section sruma -.section srumb -.section sruna -.section srunb -.section sruoa -.section sruob -.section srupa -.section srupb -.section sruqa -.section sruqb -.section srura -.section srurb -.section srusa -.section srusb -.section sruta -.section srutb -.section sruua -.section sruub -.section sruva -.section sruvb -.section sruwa -.section sruwb -.section sruxa -.section sruxb -.section sruya -.section sruyb -.section sruza -.section sruzb -.section sru1a -.section sru1b -.section sru2a -.section sru2b -.section sru3a -.section sru3b -.section sru4a -.section sru4b -.section sru5a -.section sru5b -.section sru6a -.section sru6b -.section sru7a -.section sru7b -.section sru8a -.section sru8b -.section sru9a -.section sru9b -.section sru0a -.section sru0b -.section srvaa -.section srvab -.section srvba -.section srvbb -.section srvca -.section srvcb -.section srvda -.section srvdb -.section srvea -.section srveb -.section srvfa -.section srvfb -.section srvga -.section srvgb -.section srvha -.section srvhb -.section srvia -.section srvib -.section srvja -.section srvjb -.section srvka -.section srvkb -.section srvla -.section srvlb -.section srvma -.section srvmb -.section srvna -.section srvnb -.section srvoa -.section srvob -.section srvpa -.section srvpb -.section srvqa -.section srvqb -.section srvra -.section srvrb -.section srvsa -.section srvsb -.section srvta -.section srvtb -.section srvua -.section srvub -.section srvva -.section srvvb -.section srvwa -.section srvwb -.section srvxa -.section srvxb -.section srvya -.section srvyb -.section srvza -.section srvzb -.section srv1a -.section srv1b -.section srv2a -.section srv2b -.section srv3a -.section srv3b -.section srv4a -.section srv4b -.section srv5a -.section srv5b -.section srv6a -.section srv6b -.section srv7a -.section srv7b -.section srv8a -.section srv8b -.section srv9a -.section srv9b -.section srv0a -.section srv0b -.section srwaa -.section srwab -.section srwba -.section srwbb -.section srwca -.section srwcb -.section srwda -.section srwdb -.section srwea -.section srweb -.section srwfa -.section srwfb -.section srwga -.section srwgb -.section srwha -.section srwhb -.section srwia -.section srwib -.section srwja -.section srwjb -.section srwka -.section srwkb -.section srwla -.section srwlb -.section srwma -.section srwmb -.section srwna -.section srwnb -.section srwoa -.section srwob -.section srwpa -.section srwpb -.section srwqa -.section srwqb -.section srwra -.section srwrb -.section srwsa -.section srwsb -.section srwta -.section srwtb -.section srwua -.section srwub -.section srwva -.section srwvb -.section srwwa -.section srwwb -.section srwxa -.section srwxb -.section srwya -.section srwyb -.section srwza -.section srwzb -.section srw1a -.section srw1b -.section srw2a -.section srw2b -.section srw3a -.section srw3b -.section srw4a -.section srw4b -.section srw5a -.section srw5b -.section srw6a -.section srw6b -.section srw7a -.section srw7b -.section srw8a -.section srw8b -.section srw9a -.section srw9b -.section srw0a -.section srw0b -.section srxaa -.section srxab -.section srxba -.section srxbb -.section srxca -.section srxcb -.section srxda -.section srxdb -.section srxea -.section srxeb -.section srxfa -.section srxfb -.section srxga -.section srxgb -.section srxha -.section srxhb -.section srxia -.section srxib -.section srxja -.section srxjb -.section srxka -.section srxkb -.section srxla -.section srxlb -.section srxma -.section srxmb -.section srxna -.section srxnb -.section srxoa -.section srxob -.section srxpa -.section srxpb -.section srxqa -.section srxqb -.section srxra -.section srxrb -.section srxsa -.section srxsb -.section srxta -.section srxtb -.section srxua -.section srxub -.section srxva -.section srxvb -.section srxwa -.section srxwb -.section srxxa -.section srxxb -.section srxya -.section srxyb -.section srxza -.section srxzb -.section srx1a -.section srx1b -.section srx2a -.section srx2b -.section srx3a -.section srx3b -.section srx4a -.section srx4b -.section srx5a -.section srx5b -.section srx6a -.section srx6b -.section srx7a -.section srx7b -.section srx8a -.section srx8b -.section srx9a -.section srx9b -.section srx0a -.section srx0b -.section sryaa -.section sryab -.section sryba -.section srybb -.section sryca -.section srycb -.section sryda -.section srydb -.section sryea -.section sryeb -.section sryfa -.section sryfb -.section sryga -.section srygb -.section sryha -.section sryhb -.section sryia -.section sryib -.section sryja -.section sryjb -.section sryka -.section srykb -.section sryla -.section srylb -.section sryma -.section srymb -.section sryna -.section srynb -.section sryoa -.section sryob -.section srypa -.section srypb -.section sryqa -.section sryqb -.section sryra -.section sryrb -.section srysa -.section srysb -.section sryta -.section srytb -.section sryua -.section sryub -.section sryva -.section sryvb -.section srywa -.section srywb -.section sryxa -.section sryxb -.section sryya -.section sryyb -.section sryza -.section sryzb -.section sry1a -.section sry1b -.section sry2a -.section sry2b -.section sry3a -.section sry3b -.section sry4a -.section sry4b -.section sry5a -.section sry5b -.section sry6a -.section sry6b -.section sry7a -.section sry7b -.section sry8a -.section sry8b -.section sry9a -.section sry9b -.section sry0a -.section sry0b -.section srzaa -.section srzab -.section srzba -.section srzbb -.section srzca -.section srzcb -.section srzda -.section srzdb -.section srzea -.section srzeb -.section srzfa -.section srzfb -.section srzga -.section srzgb -.section srzha -.section srzhb -.section srzia -.section srzib -.section srzja -.section srzjb -.section srzka -.section srzkb -.section srzla -.section srzlb -.section srzma -.section srzmb -.section srzna -.section srznb -.section srzoa -.section srzob -.section srzpa -.section srzpb -.section srzqa -.section srzqb -.section srzra -.section srzrb -.section srzsa -.section srzsb -.section srzta -.section srztb -.section srzua -.section srzub -.section srzva -.section srzvb -.section srzwa -.section srzwb -.section srzxa -.section srzxb -.section srzya -.section srzyb -.section srzza -.section srzzb -.section srz1a -.section srz1b -.section srz2a -.section srz2b -.section srz3a -.section srz3b -.section srz4a -.section srz4b -.section srz5a -.section srz5b -.section srz6a -.section srz6b -.section srz7a -.section srz7b -.section srz8a -.section srz8b -.section srz9a -.section srz9b -.section srz0a -.section srz0b -.section sr1aa -.section sr1ab -.section sr1ba -.section sr1bb -.section sr1ca -.section sr1cb -.section sr1da -.section sr1db -.section sr1ea -.section sr1eb -.section sr1fa -.section sr1fb -.section sr1ga -.section sr1gb -.section sr1ha -.section sr1hb -.section sr1ia -.section sr1ib -.section sr1ja -.section sr1jb -.section sr1ka -.section sr1kb -.section sr1la -.section sr1lb -.section sr1ma -.section sr1mb -.section sr1na -.section sr1nb -.section sr1oa -.section sr1ob -.section sr1pa -.section sr1pb -.section sr1qa -.section sr1qb -.section sr1ra -.section sr1rb -.section sr1sa -.section sr1sb -.section sr1ta -.section sr1tb -.section sr1ua -.section sr1ub -.section sr1va -.section sr1vb -.section sr1wa -.section sr1wb -.section sr1xa -.section sr1xb -.section sr1ya -.section sr1yb -.section sr1za -.section sr1zb -.section sr11a -.section sr11b -.section sr12a -.section sr12b -.section sr13a -.section sr13b -.section sr14a -.section sr14b -.section sr15a -.section sr15b -.section sr16a -.section sr16b -.section sr17a -.section sr17b -.section sr18a -.section sr18b -.section sr19a -.section sr19b -.section sr10a -.section sr10b -.section sr2aa -.section sr2ab -.section sr2ba -.section sr2bb -.section sr2ca -.section sr2cb -.section sr2da -.section sr2db -.section sr2ea -.section sr2eb -.section sr2fa -.section sr2fb -.section sr2ga -.section sr2gb -.section sr2ha -.section sr2hb -.section sr2ia -.section sr2ib -.section sr2ja -.section sr2jb -.section sr2ka -.section sr2kb -.section sr2la -.section sr2lb -.section sr2ma -.section sr2mb -.section sr2na -.section sr2nb -.section sr2oa -.section sr2ob -.section sr2pa -.section sr2pb -.section sr2qa -.section sr2qb -.section sr2ra -.section sr2rb -.section sr2sa -.section sr2sb -.section sr2ta -.section sr2tb -.section sr2ua -.section sr2ub -.section sr2va -.section sr2vb -.section sr2wa -.section sr2wb -.section sr2xa -.section sr2xb -.section sr2ya -.section sr2yb -.section sr2za -.section sr2zb -.section sr21a -.section sr21b -.section sr22a -.section sr22b -.section sr23a -.section sr23b -.section sr24a -.section sr24b -.section sr25a -.section sr25b -.section sr26a -.section sr26b -.section sr27a -.section sr27b -.section sr28a -.section sr28b -.section sr29a -.section sr29b -.section sr20a -.section sr20b -.section sr3aa -.section sr3ab -.section sr3ba -.section sr3bb -.section sr3ca -.section sr3cb -.section sr3da -.section sr3db -.section sr3ea -.section sr3eb -.section sr3fa -.section sr3fb -.section sr3ga -.section sr3gb -.section sr3ha -.section sr3hb -.section sr3ia -.section sr3ib -.section sr3ja -.section sr3jb -.section sr3ka -.section sr3kb -.section sr3la -.section sr3lb -.section sr3ma -.section sr3mb -.section sr3na -.section sr3nb -.section sr3oa -.section sr3ob -.section sr3pa -.section sr3pb -.section sr3qa -.section sr3qb -.section sr3ra -.section sr3rb -.section sr3sa -.section sr3sb -.section sr3ta -.section sr3tb -.section sr3ua -.section sr3ub -.section sr3va -.section sr3vb -.section sr3wa -.section sr3wb -.section sr3xa -.section sr3xb -.section sr3ya -.section sr3yb -.section sr3za -.section sr3zb -.section sr31a -.section sr31b -.section sr32a -.section sr32b -.section sr33a -.section sr33b -.section sr34a -.section sr34b -.section sr35a -.section sr35b -.section sr36a -.section sr36b -.section sr37a -.section sr37b -.section sr38a -.section sr38b -.section sr39a -.section sr39b -.section sr30a -.section sr30b -.section sr4aa -.section sr4ab -.section sr4ba -.section sr4bb -.section sr4ca -.section sr4cb -.section sr4da -.section sr4db -.section sr4ea -.section sr4eb -.section sr4fa -.section sr4fb -.section sr4ga -.section sr4gb -.section sr4ha -.section sr4hb -.section sr4ia -.section sr4ib -.section sr4ja -.section sr4jb -.section sr4ka -.section sr4kb -.section sr4la -.section sr4lb -.section sr4ma -.section sr4mb -.section sr4na -.section sr4nb -.section sr4oa -.section sr4ob -.section sr4pa -.section sr4pb -.section sr4qa -.section sr4qb -.section sr4ra -.section sr4rb -.section sr4sa -.section sr4sb -.section sr4ta -.section sr4tb -.section sr4ua -.section sr4ub -.section sr4va -.section sr4vb -.section sr4wa -.section sr4wb -.section sr4xa -.section sr4xb -.section sr4ya -.section sr4yb -.section sr4za -.section sr4zb -.section sr41a -.section sr41b -.section sr42a -.section sr42b -.section sr43a -.section sr43b -.section sr44a -.section sr44b -.section sr45a -.section sr45b -.section sr46a -.section sr46b -.section sr47a -.section sr47b -.section sr48a -.section sr48b -.section sr49a -.section sr49b -.section sr40a -.section sr40b -.section sr5aa -.section sr5ab -.section sr5ba -.section sr5bb -.section sr5ca -.section sr5cb -.section sr5da -.section sr5db -.section sr5ea -.section sr5eb -.section sr5fa -.section sr5fb -.section sr5ga -.section sr5gb -.section sr5ha -.section sr5hb -.section sr5ia -.section sr5ib -.section sr5ja -.section sr5jb -.section sr5ka -.section sr5kb -.section sr5la -.section sr5lb -.section sr5ma -.section sr5mb -.section sr5na -.section sr5nb -.section sr5oa -.section sr5ob -.section sr5pa -.section sr5pb -.section sr5qa -.section sr5qb -.section sr5ra -.section sr5rb -.section sr5sa -.section sr5sb -.section sr5ta -.section sr5tb -.section sr5ua -.section sr5ub -.section sr5va -.section sr5vb -.section sr5wa -.section sr5wb -.section sr5xa -.section sr5xb -.section sr5ya -.section sr5yb -.section sr5za -.section sr5zb -.section sr51a -.section sr51b -.section sr52a -.section sr52b -.section sr53a -.section sr53b -.section sr54a -.section sr54b -.section sr55a -.section sr55b -.section sr56a -.section sr56b -.section sr57a -.section sr57b -.section sr58a -.section sr58b -.section sr59a -.section sr59b -.section sr50a -.section sr50b -.section sr6aa -.section sr6ab -.section sr6ba -.section sr6bb -.section sr6ca -.section sr6cb -.section sr6da -.section sr6db -.section sr6ea -.section sr6eb -.section sr6fa -.section sr6fb -.section sr6ga -.section sr6gb -.section sr6ha -.section sr6hb -.section sr6ia -.section sr6ib -.section sr6ja -.section sr6jb -.section sr6ka -.section sr6kb -.section sr6la -.section sr6lb -.section sr6ma -.section sr6mb -.section sr6na -.section sr6nb -.section sr6oa -.section sr6ob -.section sr6pa -.section sr6pb -.section sr6qa -.section sr6qb -.section sr6ra -.section sr6rb -.section sr6sa -.section sr6sb -.section sr6ta -.section sr6tb -.section sr6ua -.section sr6ub -.section sr6va -.section sr6vb -.section sr6wa -.section sr6wb -.section sr6xa -.section sr6xb -.section sr6ya -.section sr6yb -.section sr6za -.section sr6zb -.section sr61a -.section sr61b -.section sr62a -.section sr62b -.section sr63a -.section sr63b -.section sr64a -.section sr64b -.section sr65a -.section sr65b -.section sr66a -.section sr66b -.section sr67a -.section sr67b -.section sr68a -.section sr68b -.section sr69a -.section sr69b -.section sr60a -.section sr60b -.section sr7aa -.section sr7ab -.section sr7ba -.section sr7bb -.section sr7ca -.section sr7cb -.section sr7da -.section sr7db -.section sr7ea -.section sr7eb -.section sr7fa -.section sr7fb -.section sr7ga -.section sr7gb -.section sr7ha -.section sr7hb -.section sr7ia -.section sr7ib -.section sr7ja -.section sr7jb -.section sr7ka -.section sr7kb -.section sr7la -.section sr7lb -.section sr7ma -.section sr7mb -.section sr7na -.section sr7nb -.section sr7oa -.section sr7ob -.section sr7pa -.section sr7pb -.section sr7qa -.section sr7qb -.section sr7ra -.section sr7rb -.section sr7sa -.section sr7sb -.section sr7ta -.section sr7tb -.section sr7ua -.section sr7ub -.section sr7va -.section sr7vb -.section sr7wa -.section sr7wb -.section sr7xa -.section sr7xb -.section sr7ya -.section sr7yb -.section sr7za -.section sr7zb -.section sr71a -.section sr71b -.section sr72a -.section sr72b -.section sr73a -.section sr73b -.section sr74a -.section sr74b -.section sr75a -.section sr75b -.section sr76a -.section sr76b -.section sr77a -.section sr77b -.section sr78a -.section sr78b -.section sr79a -.section sr79b -.section sr70a -.section sr70b -.section sr8aa -.section sr8ab -.section sr8ba -.section sr8bb -.section sr8ca -.section sr8cb -.section sr8da -.section sr8db -.section sr8ea -.section sr8eb -.section sr8fa -.section sr8fb -.section sr8ga -.section sr8gb -.section sr8ha -.section sr8hb -.section sr8ia -.section sr8ib -.section sr8ja -.section sr8jb -.section sr8ka -.section sr8kb -.section sr8la -.section sr8lb -.section sr8ma -.section sr8mb -.section sr8na -.section sr8nb -.section sr8oa -.section sr8ob -.section sr8pa -.section sr8pb -.section sr8qa -.section sr8qb -.section sr8ra -.section sr8rb -.section sr8sa -.section sr8sb -.section sr8ta -.section sr8tb -.section sr8ua -.section sr8ub -.section sr8va -.section sr8vb -.section sr8wa -.section sr8wb -.section sr8xa -.section sr8xb -.section sr8ya -.section sr8yb -.section sr8za -.section sr8zb -.section sr81a -.section sr81b -.section sr82a -.section sr82b -.section sr83a -.section sr83b -.section sr84a -.section sr84b -.section sr85a -.section sr85b -.section sr86a -.section sr86b -.section sr87a -.section sr87b -.section sr88a -.section sr88b -.section sr89a -.section sr89b -.section sr80a -.section sr80b -.section sr9aa -.section sr9ab -.section sr9ba -.section sr9bb -.section sr9ca -.section sr9cb -.section sr9da -.section sr9db -.section sr9ea -.section sr9eb -.section sr9fa -.section sr9fb -.section sr9ga -.section sr9gb -.section sr9ha -.section sr9hb -.section sr9ia -.section sr9ib -.section sr9ja -.section sr9jb -.section sr9ka -.section sr9kb -.section sr9la -.section sr9lb -.section sr9ma -.section sr9mb -.section sr9na -.section sr9nb -.section sr9oa -.section sr9ob -.section sr9pa -.section sr9pb -.section sr9qa -.section sr9qb -.section sr9ra -.section sr9rb -.section sr9sa -.section sr9sb -.section sr9ta -.section sr9tb -.section sr9ua -.section sr9ub -.section sr9va -.section sr9vb -.section sr9wa -.section sr9wb -.section sr9xa -.section sr9xb -.section sr9ya -.section sr9yb -.section sr9za -.section sr9zb -.section sr91a -.section sr91b -.section sr92a -.section sr92b -.section sr93a -.section sr93b -.section sr94a -.section sr94b -.section sr95a -.section sr95b -.section sr96a -.section sr96b -.section sr97a -.section sr97b -.section sr98a -.section sr98b -.section sr99a -.section sr99b -.section sr90a -.section sr90b -.section sr0aa -.section sr0ab -.section sr0ba -.section sr0bb -.section sr0ca -.section sr0cb -.section sr0da -.section sr0db -.section sr0ea -.section sr0eb -.section sr0fa -.section sr0fb -.section sr0ga -.section sr0gb -.section sr0ha -.section sr0hb -.section sr0ia -.section sr0ib -.section sr0ja -.section sr0jb -.section sr0ka -.section sr0kb -.section sr0la -.section sr0lb -.section sr0ma -.section sr0mb -.section sr0na -.section sr0nb -.section sr0oa -.section sr0ob -.section sr0pa -.section sr0pb -.section sr0qa -.section sr0qb -.section sr0ra -.section sr0rb -.section sr0sa -.section sr0sb -.section sr0ta -.section sr0tb -.section sr0ua -.section sr0ub -.section sr0va -.section sr0vb -.section sr0wa -.section sr0wb -.section sr0xa -.section sr0xb -.section sr0ya -.section sr0yb -.section sr0za -.section sr0zb -.section sr01a -.section sr01b -.section sr02a -.section sr02b -.section sr03a -.section sr03b -.section sr04a -.section sr04b -.section sr05a -.section sr05b -.section sr06a -.section sr06b -.section sr07a -.section sr07b -.section sr08a -.section sr08b -.section sr09a -.section sr09b -.section sr00a -.section sr00b -.section ssaaa -.section ssaab -.section ssaba -.section ssabb -.section ssaca -.section ssacb -.section ssada -.section ssadb -.section ssaea -.section ssaeb -.section ssafa -.section ssafb -.section ssaga -.section ssagb -.section ssaha -.section ssahb -.section ssaia -.section ssaib -.section ssaja -.section ssajb -.section ssaka -.section ssakb -.section ssala -.section ssalb -.section ssama -.section ssamb -.section ssana -.section ssanb -.section ssaoa -.section ssaob -.section ssapa -.section ssapb -.section ssaqa -.section ssaqb -.section ssara -.section ssarb -.section ssasa -.section ssasb -.section ssata -.section ssatb -.section ssaua -.section ssaub -.section ssava -.section ssavb -.section ssawa -.section ssawb -.section ssaxa -.section ssaxb -.section ssaya -.section ssayb -.section ssaza -.section ssazb -.section ssa1a -.section ssa1b -.section ssa2a -.section ssa2b -.section ssa3a -.section ssa3b -.section ssa4a -.section ssa4b -.section ssa5a -.section ssa5b -.section ssa6a -.section ssa6b -.section ssa7a -.section ssa7b -.section ssa8a -.section ssa8b -.section ssa9a -.section ssa9b -.section ssa0a -.section ssa0b -.section ssbaa -.section ssbab -.section ssbba -.section ssbbb -.section ssbca -.section ssbcb -.section ssbda -.section ssbdb -.section ssbea -.section ssbeb -.section ssbfa -.section ssbfb -.section ssbga -.section ssbgb -.section ssbha -.section ssbhb -.section ssbia -.section ssbib -.section ssbja -.section ssbjb -.section ssbka -.section ssbkb -.section ssbla -.section ssblb -.section ssbma -.section ssbmb -.section ssbna -.section ssbnb -.section ssboa -.section ssbob -.section ssbpa -.section ssbpb -.section ssbqa -.section ssbqb -.section ssbra -.section ssbrb -.section ssbsa -.section ssbsb -.section ssbta -.section ssbtb -.section ssbua -.section ssbub -.section ssbva -.section ssbvb -.section ssbwa -.section ssbwb -.section ssbxa -.section ssbxb -.section ssbya -.section ssbyb -.section ssbza -.section ssbzb -.section ssb1a -.section ssb1b -.section ssb2a -.section ssb2b -.section ssb3a -.section ssb3b -.section ssb4a -.section ssb4b -.section ssb5a -.section ssb5b -.section ssb6a -.section ssb6b -.section ssb7a -.section ssb7b -.section ssb8a -.section ssb8b -.section ssb9a -.section ssb9b -.section ssb0a -.section ssb0b -.section sscaa -.section sscab -.section sscba -.section sscbb -.section sscca -.section ssccb -.section sscda -.section sscdb -.section sscea -.section ssceb -.section sscfa -.section sscfb -.section sscga -.section sscgb -.section sscha -.section sschb -.section sscia -.section sscib -.section sscja -.section sscjb -.section sscka -.section ssckb -.section sscla -.section ssclb -.section sscma -.section sscmb -.section sscna -.section sscnb -.section sscoa -.section sscob -.section sscpa -.section sscpb -.section sscqa -.section sscqb -.section sscra -.section sscrb -.section sscsa -.section sscsb -.section sscta -.section ssctb -.section sscua -.section sscub -.section sscva -.section sscvb -.section sscwa -.section sscwb -.section sscxa -.section sscxb -.section sscya -.section sscyb -.section sscza -.section ssczb -.section ssc1a -.section ssc1b -.section ssc2a -.section ssc2b -.section ssc3a -.section ssc3b -.section ssc4a -.section ssc4b -.section ssc5a -.section ssc5b -.section ssc6a -.section ssc6b -.section ssc7a -.section ssc7b -.section ssc8a -.section ssc8b -.section ssc9a -.section ssc9b -.section ssc0a -.section ssc0b -.section ssdaa -.section ssdab -.section ssdba -.section ssdbb -.section ssdca -.section ssdcb -.section ssdda -.section ssddb -.section ssdea -.section ssdeb -.section ssdfa -.section ssdfb -.section ssdga -.section ssdgb -.section ssdha -.section ssdhb -.section ssdia -.section ssdib -.section ssdja -.section ssdjb -.section ssdka -.section ssdkb -.section ssdla -.section ssdlb -.section ssdma -.section ssdmb -.section ssdna -.section ssdnb -.section ssdoa -.section ssdob -.section ssdpa -.section ssdpb -.section ssdqa -.section ssdqb -.section ssdra -.section ssdrb -.section ssdsa -.section ssdsb -.section ssdta -.section ssdtb -.section ssdua -.section ssdub -.section ssdva -.section ssdvb -.section ssdwa -.section ssdwb -.section ssdxa -.section ssdxb -.section ssdya -.section ssdyb -.section ssdza -.section ssdzb -.section ssd1a -.section ssd1b -.section ssd2a -.section ssd2b -.section ssd3a -.section ssd3b -.section ssd4a -.section ssd4b -.section ssd5a -.section ssd5b -.section ssd6a -.section ssd6b -.section ssd7a -.section ssd7b -.section ssd8a -.section ssd8b -.section ssd9a -.section ssd9b -.section ssd0a -.section ssd0b -.section sseaa -.section sseab -.section sseba -.section ssebb -.section sseca -.section ssecb -.section sseda -.section ssedb -.section sseea -.section sseeb -.section ssefa -.section ssefb -.section ssega -.section ssegb -.section sseha -.section ssehb -.section sseia -.section sseib -.section sseja -.section ssejb -.section sseka -.section ssekb -.section ssela -.section sselb -.section ssema -.section ssemb -.section ssena -.section ssenb -.section sseoa -.section sseob -.section ssepa -.section ssepb -.section sseqa -.section sseqb -.section ssera -.section sserb -.section ssesa -.section ssesb -.section sseta -.section ssetb -.section sseua -.section sseub -.section sseva -.section ssevb -.section ssewa -.section ssewb -.section ssexa -.section ssexb -.section sseya -.section sseyb -.section sseza -.section ssezb -.section sse1a -.section sse1b -.section sse2a -.section sse2b -.section sse3a -.section sse3b -.section sse4a -.section sse4b -.section sse5a -.section sse5b -.section sse6a -.section sse6b -.section sse7a -.section sse7b -.section sse8a -.section sse8b -.section sse9a -.section sse9b -.section sse0a -.section sse0b -.section ssfaa -.section ssfab -.section ssfba -.section ssfbb -.section ssfca -.section ssfcb -.section ssfda -.section ssfdb -.section ssfea -.section ssfeb -.section ssffa -.section ssffb -.section ssfga -.section ssfgb -.section ssfha -.section ssfhb -.section ssfia -.section ssfib -.section ssfja -.section ssfjb -.section ssfka -.section ssfkb -.section ssfla -.section ssflb -.section ssfma -.section ssfmb -.section ssfna -.section ssfnb -.section ssfoa -.section ssfob -.section ssfpa -.section ssfpb -.section ssfqa -.section ssfqb -.section ssfra -.section ssfrb -.section ssfsa -.section ssfsb -.section ssfta -.section ssftb -.section ssfua -.section ssfub -.section ssfva -.section ssfvb -.section ssfwa -.section ssfwb -.section ssfxa -.section ssfxb -.section ssfya -.section ssfyb -.section ssfza -.section ssfzb -.section ssf1a -.section ssf1b -.section ssf2a -.section ssf2b -.section ssf3a -.section ssf3b -.section ssf4a -.section ssf4b -.section ssf5a -.section ssf5b -.section ssf6a -.section ssf6b -.section ssf7a -.section ssf7b -.section ssf8a -.section ssf8b -.section ssf9a -.section ssf9b -.section ssf0a -.section ssf0b -.section ssgaa -.section ssgab -.section ssgba -.section ssgbb -.section ssgca -.section ssgcb -.section ssgda -.section ssgdb -.section ssgea -.section ssgeb -.section ssgfa -.section ssgfb -.section ssgga -.section ssggb -.section ssgha -.section ssghb -.section ssgia -.section ssgib -.section ssgja -.section ssgjb -.section ssgka -.section ssgkb -.section ssgla -.section ssglb -.section ssgma -.section ssgmb -.section ssgna -.section ssgnb -.section ssgoa -.section ssgob -.section ssgpa -.section ssgpb -.section ssgqa -.section ssgqb -.section ssgra -.section ssgrb -.section ssgsa -.section ssgsb -.section ssgta -.section ssgtb -.section ssgua -.section ssgub -.section ssgva -.section ssgvb -.section ssgwa -.section ssgwb -.section ssgxa -.section ssgxb -.section ssgya -.section ssgyb -.section ssgza -.section ssgzb -.section ssg1a -.section ssg1b -.section ssg2a -.section ssg2b -.section ssg3a -.section ssg3b -.section ssg4a -.section ssg4b -.section ssg5a -.section ssg5b -.section ssg6a -.section ssg6b -.section ssg7a -.section ssg7b -.section ssg8a -.section ssg8b -.section ssg9a -.section ssg9b -.section ssg0a -.section ssg0b -.section sshaa -.section sshab -.section sshba -.section sshbb -.section sshca -.section sshcb -.section sshda -.section sshdb -.section sshea -.section ssheb -.section sshfa -.section sshfb -.section sshga -.section sshgb -.section sshha -.section sshhb -.section sshia -.section sshib -.section sshja -.section sshjb -.section sshka -.section sshkb -.section sshla -.section sshlb -.section sshma -.section sshmb -.section sshna -.section sshnb -.section sshoa -.section sshob -.section sshpa -.section sshpb -.section sshqa -.section sshqb -.section sshra -.section sshrb -.section sshsa -.section sshsb -.section sshta -.section sshtb -.section sshua -.section sshub -.section sshva -.section sshvb -.section sshwa -.section sshwb -.section sshxa -.section sshxb -.section sshya -.section sshyb -.section sshza -.section sshzb -.section ssh1a -.section ssh1b -.section ssh2a -.section ssh2b -.section ssh3a -.section ssh3b -.section ssh4a -.section ssh4b -.section ssh5a -.section ssh5b -.section ssh6a -.section ssh6b -.section ssh7a -.section ssh7b -.section ssh8a -.section ssh8b -.section ssh9a -.section ssh9b -.section ssh0a -.section ssh0b -.section ssiaa -.section ssiab -.section ssiba -.section ssibb -.section ssica -.section ssicb -.section ssida -.section ssidb -.section ssiea -.section ssieb -.section ssifa -.section ssifb -.section ssiga -.section ssigb -.section ssiha -.section ssihb -.section ssiia -.section ssiib -.section ssija -.section ssijb -.section ssika -.section ssikb -.section ssila -.section ssilb -.section ssima -.section ssimb -.section ssina -.section ssinb -.section ssioa -.section ssiob -.section ssipa -.section ssipb -.section ssiqa -.section ssiqb -.section ssira -.section ssirb -.section ssisa -.section ssisb -.section ssita -.section ssitb -.section ssiua -.section ssiub -.section ssiva -.section ssivb -.section ssiwa -.section ssiwb -.section ssixa -.section ssixb -.section ssiya -.section ssiyb -.section ssiza -.section ssizb -.section ssi1a -.section ssi1b -.section ssi2a -.section ssi2b -.section ssi3a -.section ssi3b -.section ssi4a -.section ssi4b -.section ssi5a -.section ssi5b -.section ssi6a -.section ssi6b -.section ssi7a -.section ssi7b -.section ssi8a -.section ssi8b -.section ssi9a -.section ssi9b -.section ssi0a -.section ssi0b -.section ssjaa -.section ssjab -.section ssjba -.section ssjbb -.section ssjca -.section ssjcb -.section ssjda -.section ssjdb -.section ssjea -.section ssjeb -.section ssjfa -.section ssjfb -.section ssjga -.section ssjgb -.section ssjha -.section ssjhb -.section ssjia -.section ssjib -.section ssjja -.section ssjjb -.section ssjka -.section ssjkb -.section ssjla -.section ssjlb -.section ssjma -.section ssjmb -.section ssjna -.section ssjnb -.section ssjoa -.section ssjob -.section ssjpa -.section ssjpb -.section ssjqa -.section ssjqb -.section ssjra -.section ssjrb -.section ssjsa -.section ssjsb -.section ssjta -.section ssjtb -.section ssjua -.section ssjub -.section ssjva -.section ssjvb -.section ssjwa -.section ssjwb -.section ssjxa -.section ssjxb -.section ssjya -.section ssjyb -.section ssjza -.section ssjzb -.section ssj1a -.section ssj1b -.section ssj2a -.section ssj2b -.section ssj3a -.section ssj3b -.section ssj4a -.section ssj4b -.section ssj5a -.section ssj5b -.section ssj6a -.section ssj6b -.section ssj7a -.section ssj7b -.section ssj8a -.section ssj8b -.section ssj9a -.section ssj9b -.section ssj0a -.section ssj0b -.section sskaa -.section sskab -.section sskba -.section sskbb -.section sskca -.section sskcb -.section sskda -.section sskdb -.section sskea -.section sskeb -.section sskfa -.section sskfb -.section sskga -.section sskgb -.section sskha -.section sskhb -.section sskia -.section sskib -.section sskja -.section sskjb -.section sskka -.section sskkb -.section sskla -.section ssklb -.section sskma -.section sskmb -.section sskna -.section ssknb -.section sskoa -.section sskob -.section sskpa -.section sskpb -.section sskqa -.section sskqb -.section sskra -.section sskrb -.section ssksa -.section ssksb -.section sskta -.section ssktb -.section sskua -.section sskub -.section sskva -.section sskvb -.section sskwa -.section sskwb -.section sskxa -.section sskxb -.section sskya -.section sskyb -.section sskza -.section sskzb -.section ssk1a -.section ssk1b -.section ssk2a -.section ssk2b -.section ssk3a -.section ssk3b -.section ssk4a -.section ssk4b -.section ssk5a -.section ssk5b -.section ssk6a -.section ssk6b -.section ssk7a -.section ssk7b -.section ssk8a -.section ssk8b -.section ssk9a -.section ssk9b -.section ssk0a -.section ssk0b -.section sslaa -.section sslab -.section sslba -.section sslbb -.section sslca -.section sslcb -.section sslda -.section ssldb -.section sslea -.section ssleb -.section sslfa -.section sslfb -.section sslga -.section sslgb -.section sslha -.section sslhb -.section sslia -.section sslib -.section sslja -.section ssljb -.section sslka -.section sslkb -.section sslla -.section ssllb -.section sslma -.section sslmb -.section sslna -.section sslnb -.section ssloa -.section sslob -.section sslpa -.section sslpb -.section sslqa -.section sslqb -.section sslra -.section sslrb -.section sslsa -.section sslsb -.section sslta -.section ssltb -.section sslua -.section sslub -.section sslva -.section sslvb -.section sslwa -.section sslwb -.section sslxa -.section sslxb -.section sslya -.section sslyb -.section sslza -.section sslzb -.section ssl1a -.section ssl1b -.section ssl2a -.section ssl2b -.section ssl3a -.section ssl3b -.section ssl4a -.section ssl4b -.section ssl5a -.section ssl5b -.section ssl6a -.section ssl6b -.section ssl7a -.section ssl7b -.section ssl8a -.section ssl8b -.section ssl9a -.section ssl9b -.section ssl0a -.section ssl0b -.section ssmaa -.section ssmab -.section ssmba -.section ssmbb -.section ssmca -.section ssmcb -.section ssmda -.section ssmdb -.section ssmea -.section ssmeb -.section ssmfa -.section ssmfb -.section ssmga -.section ssmgb -.section ssmha -.section ssmhb -.section ssmia -.section ssmib -.section ssmja -.section ssmjb -.section ssmka -.section ssmkb -.section ssmla -.section ssmlb -.section ssmma -.section ssmmb -.section ssmna -.section ssmnb -.section ssmoa -.section ssmob -.section ssmpa -.section ssmpb -.section ssmqa -.section ssmqb -.section ssmra -.section ssmrb -.section ssmsa -.section ssmsb -.section ssmta -.section ssmtb -.section ssmua -.section ssmub -.section ssmva -.section ssmvb -.section ssmwa -.section ssmwb -.section ssmxa -.section ssmxb -.section ssmya -.section ssmyb -.section ssmza -.section ssmzb -.section ssm1a -.section ssm1b -.section ssm2a -.section ssm2b -.section ssm3a -.section ssm3b -.section ssm4a -.section ssm4b -.section ssm5a -.section ssm5b -.section ssm6a -.section ssm6b -.section ssm7a -.section ssm7b -.section ssm8a -.section ssm8b -.section ssm9a -.section ssm9b -.section ssm0a -.section ssm0b -.section ssnaa -.section ssnab -.section ssnba -.section ssnbb -.section ssnca -.section ssncb -.section ssnda -.section ssndb -.section ssnea -.section ssneb -.section ssnfa -.section ssnfb -.section ssnga -.section ssngb -.section ssnha -.section ssnhb -.section ssnia -.section ssnib -.section ssnja -.section ssnjb -.section ssnka -.section ssnkb -.section ssnla -.section ssnlb -.section ssnma -.section ssnmb -.section ssnna -.section ssnnb -.section ssnoa -.section ssnob -.section ssnpa -.section ssnpb -.section ssnqa -.section ssnqb -.section ssnra -.section ssnrb -.section ssnsa -.section ssnsb -.section ssnta -.section ssntb -.section ssnua -.section ssnub -.section ssnva -.section ssnvb -.section ssnwa -.section ssnwb -.section ssnxa -.section ssnxb -.section ssnya -.section ssnyb -.section ssnza -.section ssnzb -.section ssn1a -.section ssn1b -.section ssn2a -.section ssn2b -.section ssn3a -.section ssn3b -.section ssn4a -.section ssn4b -.section ssn5a -.section ssn5b -.section ssn6a -.section ssn6b -.section ssn7a -.section ssn7b -.section ssn8a -.section ssn8b -.section ssn9a -.section ssn9b -.section ssn0a -.section ssn0b -.section ssoaa -.section ssoab -.section ssoba -.section ssobb -.section ssoca -.section ssocb -.section ssoda -.section ssodb -.section ssoea -.section ssoeb -.section ssofa -.section ssofb -.section ssoga -.section ssogb -.section ssoha -.section ssohb -.section ssoia -.section ssoib -.section ssoja -.section ssojb -.section ssoka -.section ssokb -.section ssola -.section ssolb -.section ssoma -.section ssomb -.section ssona -.section ssonb -.section ssooa -.section ssoob -.section ssopa -.section ssopb -.section ssoqa -.section ssoqb -.section ssora -.section ssorb -.section ssosa -.section ssosb -.section ssota -.section ssotb -.section ssoua -.section ssoub -.section ssova -.section ssovb -.section ssowa -.section ssowb -.section ssoxa -.section ssoxb -.section ssoya -.section ssoyb -.section ssoza -.section ssozb -.section sso1a -.section sso1b -.section sso2a -.section sso2b -.section sso3a -.section sso3b -.section sso4a -.section sso4b -.section sso5a -.section sso5b -.section sso6a -.section sso6b -.section sso7a -.section sso7b -.section sso8a -.section sso8b -.section sso9a -.section sso9b -.section sso0a -.section sso0b -.section sspaa -.section sspab -.section sspba -.section sspbb -.section sspca -.section sspcb -.section sspda -.section sspdb -.section sspea -.section sspeb -.section sspfa -.section sspfb -.section sspga -.section sspgb -.section sspha -.section ssphb -.section sspia -.section sspib -.section sspja -.section sspjb -.section sspka -.section sspkb -.section sspla -.section ssplb -.section sspma -.section sspmb -.section sspna -.section sspnb -.section sspoa -.section sspob -.section ssppa -.section ssppb -.section sspqa -.section sspqb -.section sspra -.section ssprb -.section sspsa -.section sspsb -.section sspta -.section ssptb -.section sspua -.section sspub -.section sspva -.section sspvb -.section sspwa -.section sspwb -.section sspxa -.section sspxb -.section sspya -.section sspyb -.section sspza -.section sspzb -.section ssp1a -.section ssp1b -.section ssp2a -.section ssp2b -.section ssp3a -.section ssp3b -.section ssp4a -.section ssp4b -.section ssp5a -.section ssp5b -.section ssp6a -.section ssp6b -.section ssp7a -.section ssp7b -.section ssp8a -.section ssp8b -.section ssp9a -.section ssp9b -.section ssp0a -.section ssp0b -.section ssqaa -.section ssqab -.section ssqba -.section ssqbb -.section ssqca -.section ssqcb -.section ssqda -.section ssqdb -.section ssqea -.section ssqeb -.section ssqfa -.section ssqfb -.section ssqga -.section ssqgb -.section ssqha -.section ssqhb -.section ssqia -.section ssqib -.section ssqja -.section ssqjb -.section ssqka -.section ssqkb -.section ssqla -.section ssqlb -.section ssqma -.section ssqmb -.section ssqna -.section ssqnb -.section ssqoa -.section ssqob -.section ssqpa -.section ssqpb -.section ssqqa -.section ssqqb -.section ssqra -.section ssqrb -.section ssqsa -.section ssqsb -.section ssqta -.section ssqtb -.section ssqua -.section ssqub -.section ssqva -.section ssqvb -.section ssqwa -.section ssqwb -.section ssqxa -.section ssqxb -.section ssqya -.section ssqyb -.section ssqza -.section ssqzb -.section ssq1a -.section ssq1b -.section ssq2a -.section ssq2b -.section ssq3a -.section ssq3b -.section ssq4a -.section ssq4b -.section ssq5a -.section ssq5b -.section ssq6a -.section ssq6b -.section ssq7a -.section ssq7b -.section ssq8a -.section ssq8b -.section ssq9a -.section ssq9b -.section ssq0a -.section ssq0b -.section ssraa -.section ssrab -.section ssrba -.section ssrbb -.section ssrca -.section ssrcb -.section ssrda -.section ssrdb -.section ssrea -.section ssreb -.section ssrfa -.section ssrfb -.section ssrga -.section ssrgb -.section ssrha -.section ssrhb -.section ssria -.section ssrib -.section ssrja -.section ssrjb -.section ssrka -.section ssrkb -.section ssrla -.section ssrlb -.section ssrma -.section ssrmb -.section ssrna -.section ssrnb -.section ssroa -.section ssrob -.section ssrpa -.section ssrpb -.section ssrqa -.section ssrqb -.section ssrra -.section ssrrb -.section ssrsa -.section ssrsb -.section ssrta -.section ssrtb -.section ssrua -.section ssrub -.section ssrva -.section ssrvb -.section ssrwa -.section ssrwb -.section ssrxa -.section ssrxb -.section ssrya -.section ssryb -.section ssrza -.section ssrzb -.section ssr1a -.section ssr1b -.section ssr2a -.section ssr2b -.section ssr3a -.section ssr3b -.section ssr4a -.section ssr4b -.section ssr5a -.section ssr5b -.section ssr6a -.section ssr6b -.section ssr7a -.section ssr7b -.section ssr8a -.section ssr8b -.section ssr9a -.section ssr9b -.section ssr0a -.section ssr0b -.section sssaa -.section sssab -.section sssba -.section sssbb -.section sssca -.section ssscb -.section sssda -.section sssdb -.section sssea -.section ssseb -.section sssfa -.section sssfb -.section sssga -.section sssgb -.section sssha -.section ssshb -.section sssia -.section sssib -.section sssja -.section sssjb -.section ssska -.section ssskb -.section sssla -.section ssslb -.section sssma -.section sssmb -.section sssna -.section sssnb -.section sssoa -.section sssob -.section ssspa -.section ssspb -.section sssqa -.section sssqb -.section sssra -.section sssrb -.section ssssa -.section ssssb -.section sssta -.section ssstb -.section sssua -.section sssub -.section sssva -.section sssvb -.section ssswa -.section ssswb -.section sssxa -.section sssxb -.section sssya -.section sssyb -.section sssza -.section ssszb -.section sss1a -.section sss1b -.section sss2a -.section sss2b -.section sss3a -.section sss3b -.section sss4a -.section sss4b -.section sss5a -.section sss5b -.section sss6a -.section sss6b -.section sss7a -.section sss7b -.section sss8a -.section sss8b -.section sss9a -.section sss9b -.section sss0a -.section sss0b -.section sstaa -.section sstab -.section sstba -.section sstbb -.section sstca -.section sstcb -.section sstda -.section sstdb -.section sstea -.section ssteb -.section sstfa -.section sstfb -.section sstga -.section sstgb -.section sstha -.section ssthb -.section sstia -.section sstib -.section sstja -.section sstjb -.section sstka -.section sstkb -.section sstla -.section sstlb -.section sstma -.section sstmb -.section sstna -.section sstnb -.section sstoa -.section sstob -.section sstpa -.section sstpb -.section sstqa -.section sstqb -.section sstra -.section sstrb -.section sstsa -.section sstsb -.section sstta -.section ssttb -.section sstua -.section sstub -.section sstva -.section sstvb -.section sstwa -.section sstwb -.section sstxa -.section sstxb -.section sstya -.section sstyb -.section sstza -.section sstzb -.section sst1a -.section sst1b -.section sst2a -.section sst2b -.section sst3a -.section sst3b -.section sst4a -.section sst4b -.section sst5a -.section sst5b -.section sst6a -.section sst6b -.section sst7a -.section sst7b -.section sst8a -.section sst8b -.section sst9a -.section sst9b -.section sst0a -.section sst0b -.section ssuaa -.section ssuab -.section ssuba -.section ssubb -.section ssuca -.section ssucb -.section ssuda -.section ssudb -.section ssuea -.section ssueb -.section ssufa -.section ssufb -.section ssuga -.section ssugb -.section ssuha -.section ssuhb -.section ssuia -.section ssuib -.section ssuja -.section ssujb -.section ssuka -.section ssukb -.section ssula -.section ssulb -.section ssuma -.section ssumb -.section ssuna -.section ssunb -.section ssuoa -.section ssuob -.section ssupa -.section ssupb -.section ssuqa -.section ssuqb -.section ssura -.section ssurb -.section ssusa -.section ssusb -.section ssuta -.section ssutb -.section ssuua -.section ssuub -.section ssuva -.section ssuvb -.section ssuwa -.section ssuwb -.section ssuxa -.section ssuxb -.section ssuya -.section ssuyb -.section ssuza -.section ssuzb -.section ssu1a -.section ssu1b -.section ssu2a -.section ssu2b -.section ssu3a -.section ssu3b -.section ssu4a -.section ssu4b -.section ssu5a -.section ssu5b -.section ssu6a -.section ssu6b -.section ssu7a -.section ssu7b -.section ssu8a -.section ssu8b -.section ssu9a -.section ssu9b -.section ssu0a -.section ssu0b -.section ssvaa -.section ssvab -.section ssvba -.section ssvbb -.section ssvca -.section ssvcb -.section ssvda -.section ssvdb -.section ssvea -.section ssveb -.section ssvfa -.section ssvfb -.section ssvga -.section ssvgb -.section ssvha -.section ssvhb -.section ssvia -.section ssvib -.section ssvja -.section ssvjb -.section ssvka -.section ssvkb -.section ssvla -.section ssvlb -.section ssvma -.section ssvmb -.section ssvna -.section ssvnb -.section ssvoa -.section ssvob -.section ssvpa -.section ssvpb -.section ssvqa -.section ssvqb -.section ssvra -.section ssvrb -.section ssvsa -.section ssvsb -.section ssvta -.section ssvtb -.section ssvua -.section ssvub -.section ssvva -.section ssvvb -.section ssvwa -.section ssvwb -.section ssvxa -.section ssvxb -.section ssvya -.section ssvyb -.section ssvza -.section ssvzb -.section ssv1a -.section ssv1b -.section ssv2a -.section ssv2b -.section ssv3a -.section ssv3b -.section ssv4a -.section ssv4b -.section ssv5a -.section ssv5b -.section ssv6a -.section ssv6b -.section ssv7a -.section ssv7b -.section ssv8a -.section ssv8b -.section ssv9a -.section ssv9b -.section ssv0a -.section ssv0b -.section sswaa -.section sswab -.section sswba -.section sswbb -.section sswca -.section sswcb -.section sswda -.section sswdb -.section sswea -.section ssweb -.section sswfa -.section sswfb -.section sswga -.section sswgb -.section sswha -.section sswhb -.section sswia -.section sswib -.section sswja -.section sswjb -.section sswka -.section sswkb -.section sswla -.section sswlb -.section sswma -.section sswmb -.section sswna -.section sswnb -.section sswoa -.section sswob -.section sswpa -.section sswpb -.section sswqa -.section sswqb -.section sswra -.section sswrb -.section sswsa -.section sswsb -.section sswta -.section sswtb -.section sswua -.section sswub -.section sswva -.section sswvb -.section sswwa -.section sswwb -.section sswxa -.section sswxb -.section sswya -.section sswyb -.section sswza -.section sswzb -.section ssw1a -.section ssw1b -.section ssw2a -.section ssw2b -.section ssw3a -.section ssw3b -.section ssw4a -.section ssw4b -.section ssw5a -.section ssw5b -.section ssw6a -.section ssw6b -.section ssw7a -.section ssw7b -.section ssw8a -.section ssw8b -.section ssw9a -.section ssw9b -.section ssw0a -.section ssw0b -.section ssxaa -.section ssxab -.section ssxba -.section ssxbb -.section ssxca -.section ssxcb -.section ssxda -.section ssxdb -.section ssxea -.section ssxeb -.section ssxfa -.section ssxfb -.section ssxga -.section ssxgb -.section ssxha -.section ssxhb -.section ssxia -.section ssxib -.section ssxja -.section ssxjb -.section ssxka -.section ssxkb -.section ssxla -.section ssxlb -.section ssxma -.section ssxmb -.section ssxna -.section ssxnb -.section ssxoa -.section ssxob -.section ssxpa -.section ssxpb -.section ssxqa -.section ssxqb -.section ssxra -.section ssxrb -.section ssxsa -.section ssxsb -.section ssxta -.section ssxtb -.section ssxua -.section ssxub -.section ssxva -.section ssxvb -.section ssxwa -.section ssxwb -.section ssxxa -.section ssxxb -.section ssxya -.section ssxyb -.section ssxza -.section ssxzb -.section ssx1a -.section ssx1b -.section ssx2a -.section ssx2b -.section ssx3a -.section ssx3b -.section ssx4a -.section ssx4b -.section ssx5a -.section ssx5b -.section ssx6a -.section ssx6b -.section ssx7a -.section ssx7b -.section ssx8a -.section ssx8b -.section ssx9a -.section ssx9b -.section ssx0a -.section ssx0b -.section ssyaa -.section ssyab -.section ssyba -.section ssybb -.section ssyca -.section ssycb -.section ssyda -.section ssydb -.section ssyea -.section ssyeb -.section ssyfa -.section ssyfb -.section ssyga -.section ssygb -.section ssyha -.section ssyhb -.section ssyia -.section ssyib -.section ssyja -.section ssyjb -.section ssyka -.section ssykb -.section ssyla -.section ssylb -.section ssyma -.section ssymb -.section ssyna -.section ssynb -.section ssyoa -.section ssyob -.section ssypa -.section ssypb -.section ssyqa -.section ssyqb -.section ssyra -.section ssyrb -.section ssysa -.section ssysb -.section ssyta -.section ssytb -.section ssyua -.section ssyub -.section ssyva -.section ssyvb -.section ssywa -.section ssywb -.section ssyxa -.section ssyxb -.section ssyya -.section ssyyb -.section ssyza -.section ssyzb -.section ssy1a -.section ssy1b -.section ssy2a -.section ssy2b -.section ssy3a -.section ssy3b -.section ssy4a -.section ssy4b -.section ssy5a -.section ssy5b -.section ssy6a -.section ssy6b -.section ssy7a -.section ssy7b -.section ssy8a -.section ssy8b -.section ssy9a -.section ssy9b -.section ssy0a -.section ssy0b -.section sszaa -.section sszab -.section sszba -.section sszbb -.section sszca -.section sszcb -.section sszda -.section sszdb -.section sszea -.section sszeb -.section sszfa -.section sszfb -.section sszga -.section sszgb -.section sszha -.section sszhb -.section sszia -.section sszib -.section sszja -.section sszjb -.section sszka -.section sszkb -.section sszla -.section sszlb -.section sszma -.section sszmb -.section sszna -.section ssznb -.section sszoa -.section sszob -.section sszpa -.section sszpb -.section sszqa -.section sszqb -.section sszra -.section sszrb -.section sszsa -.section sszsb -.section sszta -.section ssztb -.section sszua -.section sszub -.section sszva -.section sszvb -.section sszwa -.section sszwb -.section sszxa -.section sszxb -.section sszya -.section sszyb -.section sszza -.section sszzb -.section ssz1a -.section ssz1b -.section ssz2a -.section ssz2b -.section ssz3a -.section ssz3b -.section ssz4a -.section ssz4b -.section ssz5a -.section ssz5b -.section ssz6a -.section ssz6b -.section ssz7a -.section ssz7b -.section ssz8a -.section ssz8b -.section ssz9a -.section ssz9b -.section ssz0a -.section ssz0b -.section ss1aa -.section ss1ab -.section ss1ba -.section ss1bb -.section ss1ca -.section ss1cb -.section ss1da -.section ss1db -.section ss1ea -.section ss1eb -.section ss1fa -.section ss1fb -.section ss1ga -.section ss1gb -.section ss1ha -.section ss1hb -.section ss1ia -.section ss1ib -.section ss1ja -.section ss1jb -.section ss1ka -.section ss1kb -.section ss1la -.section ss1lb -.section ss1ma -.section ss1mb -.section ss1na -.section ss1nb -.section ss1oa -.section ss1ob -.section ss1pa -.section ss1pb -.section ss1qa -.section ss1qb -.section ss1ra -.section ss1rb -.section ss1sa -.section ss1sb -.section ss1ta -.section ss1tb -.section ss1ua -.section ss1ub -.section ss1va -.section ss1vb -.section ss1wa -.section ss1wb -.section ss1xa -.section ss1xb -.section ss1ya -.section ss1yb -.section ss1za -.section ss1zb -.section ss11a -.section ss11b -.section ss12a -.section ss12b -.section ss13a -.section ss13b -.section ss14a -.section ss14b -.section ss15a -.section ss15b -.section ss16a -.section ss16b -.section ss17a -.section ss17b -.section ss18a -.section ss18b -.section ss19a -.section ss19b -.section ss10a -.section ss10b -.section ss2aa -.section ss2ab -.section ss2ba -.section ss2bb -.section ss2ca -.section ss2cb -.section ss2da -.section ss2db -.section ss2ea -.section ss2eb -.section ss2fa -.section ss2fb -.section ss2ga -.section ss2gb -.section ss2ha -.section ss2hb -.section ss2ia -.section ss2ib -.section ss2ja -.section ss2jb -.section ss2ka -.section ss2kb -.section ss2la -.section ss2lb -.section ss2ma -.section ss2mb -.section ss2na -.section ss2nb -.section ss2oa -.section ss2ob -.section ss2pa -.section ss2pb -.section ss2qa -.section ss2qb -.section ss2ra -.section ss2rb -.section ss2sa -.section ss2sb -.section ss2ta -.section ss2tb -.section ss2ua -.section ss2ub -.section ss2va -.section ss2vb -.section ss2wa -.section ss2wb -.section ss2xa -.section ss2xb -.section ss2ya -.section ss2yb -.section ss2za -.section ss2zb -.section ss21a -.section ss21b -.section ss22a -.section ss22b -.section ss23a -.section ss23b -.section ss24a -.section ss24b -.section ss25a -.section ss25b -.section ss26a -.section ss26b -.section ss27a -.section ss27b -.section ss28a -.section ss28b -.section ss29a -.section ss29b -.section ss20a -.section ss20b -.section ss3aa -.section ss3ab -.section ss3ba -.section ss3bb -.section ss3ca -.section ss3cb -.section ss3da -.section ss3db -.section ss3ea -.section ss3eb -.section ss3fa -.section ss3fb -.section ss3ga -.section ss3gb -.section ss3ha -.section ss3hb -.section ss3ia -.section ss3ib -.section ss3ja -.section ss3jb -.section ss3ka -.section ss3kb -.section ss3la -.section ss3lb -.section ss3ma -.section ss3mb -.section ss3na -.section ss3nb -.section ss3oa -.section ss3ob -.section ss3pa -.section ss3pb -.section ss3qa -.section ss3qb -.section ss3ra -.section ss3rb -.section ss3sa -.section ss3sb -.section ss3ta -.section ss3tb -.section ss3ua -.section ss3ub -.section ss3va -.section ss3vb -.section ss3wa -.section ss3wb -.section ss3xa -.section ss3xb -.section ss3ya -.section ss3yb -.section ss3za -.section ss3zb -.section ss31a -.section ss31b -.section ss32a -.section ss32b -.section ss33a -.section ss33b -.section ss34a -.section ss34b -.section ss35a -.section ss35b -.section ss36a -.section ss36b -.section ss37a -.section ss37b -.section ss38a -.section ss38b -.section ss39a -.section ss39b -.section ss30a -.section ss30b -.section ss4aa -.section ss4ab -.section ss4ba -.section ss4bb -.section ss4ca -.section ss4cb -.section ss4da -.section ss4db -.section ss4ea -.section ss4eb -.section ss4fa -.section ss4fb -.section ss4ga -.section ss4gb -.section ss4ha -.section ss4hb -.section ss4ia -.section ss4ib -.section ss4ja -.section ss4jb -.section ss4ka -.section ss4kb -.section ss4la -.section ss4lb -.section ss4ma -.section ss4mb -.section ss4na -.section ss4nb -.section ss4oa -.section ss4ob -.section ss4pa -.section ss4pb -.section ss4qa -.section ss4qb -.section ss4ra -.section ss4rb -.section ss4sa -.section ss4sb -.section ss4ta -.section ss4tb -.section ss4ua -.section ss4ub -.section ss4va -.section ss4vb -.section ss4wa -.section ss4wb -.section ss4xa -.section ss4xb -.section ss4ya -.section ss4yb -.section ss4za -.section ss4zb -.section ss41a -.section ss41b -.section ss42a -.section ss42b -.section ss43a -.section ss43b -.section ss44a -.section ss44b -.section ss45a -.section ss45b -.section ss46a -.section ss46b -.section ss47a -.section ss47b -.section ss48a -.section ss48b -.section ss49a -.section ss49b -.section ss40a -.section ss40b -.section ss5aa -.section ss5ab -.section ss5ba -.section ss5bb -.section ss5ca -.section ss5cb -.section ss5da -.section ss5db -.section ss5ea -.section ss5eb -.section ss5fa -.section ss5fb -.section ss5ga -.section ss5gb -.section ss5ha -.section ss5hb -.section ss5ia -.section ss5ib -.section ss5ja -.section ss5jb -.section ss5ka -.section ss5kb -.section ss5la -.section ss5lb -.section ss5ma -.section ss5mb -.section ss5na -.section ss5nb -.section ss5oa -.section ss5ob -.section ss5pa -.section ss5pb -.section ss5qa -.section ss5qb -.section ss5ra -.section ss5rb -.section ss5sa -.section ss5sb -.section ss5ta -.section ss5tb -.section ss5ua -.section ss5ub -.section ss5va -.section ss5vb -.section ss5wa -.section ss5wb -.section ss5xa -.section ss5xb -.section ss5ya -.section ss5yb -.section ss5za -.section ss5zb -.section ss51a -.section ss51b -.section ss52a -.section ss52b -.section ss53a -.section ss53b -.section ss54a -.section ss54b -.section ss55a -.section ss55b -.section ss56a -.section ss56b -.section ss57a -.section ss57b -.section ss58a -.section ss58b -.section ss59a -.section ss59b -.section ss50a -.section ss50b -.section ss6aa -.section ss6ab -.section ss6ba -.section ss6bb -.section ss6ca -.section ss6cb -.section ss6da -.section ss6db -.section ss6ea -.section ss6eb -.section ss6fa -.section ss6fb -.section ss6ga -.section ss6gb -.section ss6ha -.section ss6hb -.section ss6ia -.section ss6ib -.section ss6ja -.section ss6jb -.section ss6ka -.section ss6kb -.section ss6la -.section ss6lb -.section ss6ma -.section ss6mb -.section ss6na -.section ss6nb -.section ss6oa -.section ss6ob -.section ss6pa -.section ss6pb -.section ss6qa -.section ss6qb -.section ss6ra -.section ss6rb -.section ss6sa -.section ss6sb -.section ss6ta -.section ss6tb -.section ss6ua -.section ss6ub -.section ss6va -.section ss6vb -.section ss6wa -.section ss6wb -.section ss6xa -.section ss6xb -.section ss6ya -.section ss6yb -.section ss6za -.section ss6zb -.section ss61a -.section ss61b -.section ss62a -.section ss62b -.section ss63a -.section ss63b -.section ss64a -.section ss64b -.section ss65a -.section ss65b -.section ss66a -.section ss66b -.section ss67a -.section ss67b -.section ss68a -.section ss68b -.section ss69a -.section ss69b -.section ss60a -.section ss60b -.section ss7aa -.section ss7ab -.section ss7ba -.section ss7bb -.section ss7ca -.section ss7cb -.section ss7da -.section ss7db -.section ss7ea -.section ss7eb -.section ss7fa -.section ss7fb -.section ss7ga -.section ss7gb -.section ss7ha -.section ss7hb -.section ss7ia -.section ss7ib -.section ss7ja -.section ss7jb -.section ss7ka -.section ss7kb -.section ss7la -.section ss7lb -.section ss7ma -.section ss7mb -.section ss7na -.section ss7nb -.section ss7oa -.section ss7ob -.section ss7pa -.section ss7pb -.section ss7qa -.section ss7qb -.section ss7ra -.section ss7rb -.section ss7sa -.section ss7sb -.section ss7ta -.section ss7tb -.section ss7ua -.section ss7ub -.section ss7va -.section ss7vb -.section ss7wa -.section ss7wb -.section ss7xa -.section ss7xb -.section ss7ya -.section ss7yb -.section ss7za -.section ss7zb -.section ss71a -.section ss71b -.section ss72a -.section ss72b -.section ss73a -.section ss73b -.section ss74a -.section ss74b -.section ss75a -.section ss75b -.section ss76a -.section ss76b -.section ss77a -.section ss77b -.section ss78a -.section ss78b -.section ss79a -.section ss79b -.section ss70a -.section ss70b -.section ss8aa -.section ss8ab -.section ss8ba -.section ss8bb -.section ss8ca -.section ss8cb -.section ss8da -.section ss8db -.section ss8ea -.section ss8eb -.section ss8fa -.section ss8fb -.section ss8ga -.section ss8gb -.section ss8ha -.section ss8hb -.section ss8ia -.section ss8ib -.section ss8ja -.section ss8jb -.section ss8ka -.section ss8kb -.section ss8la -.section ss8lb -.section ss8ma -.section ss8mb -.section ss8na -.section ss8nb -.section ss8oa -.section ss8ob -.section ss8pa -.section ss8pb -.section ss8qa -.section ss8qb -.section ss8ra -.section ss8rb -.section ss8sa -.section ss8sb -.section ss8ta -.section ss8tb -.section ss8ua -.section ss8ub -.section ss8va -.section ss8vb -.section ss8wa -.section ss8wb -.section ss8xa -.section ss8xb -.section ss8ya -.section ss8yb -.section ss8za -.section ss8zb -.section ss81a -.section ss81b -.section ss82a -.section ss82b -.section ss83a -.section ss83b -.section ss84a -.section ss84b -.section ss85a -.section ss85b -.section ss86a -.section ss86b -.section ss87a -.section ss87b -.section ss88a -.section ss88b -.section ss89a -.section ss89b -.section ss80a -.section ss80b -.section ss9aa -.section ss9ab -.section ss9ba -.section ss9bb -.section ss9ca -.section ss9cb -.section ss9da -.section ss9db -.section ss9ea -.section ss9eb -.section ss9fa -.section ss9fb -.section ss9ga -.section ss9gb -.section ss9ha -.section ss9hb -.section ss9ia -.section ss9ib -.section ss9ja -.section ss9jb -.section ss9ka -.section ss9kb -.section ss9la -.section ss9lb -.section ss9ma -.section ss9mb -.section ss9na -.section ss9nb -.section ss9oa -.section ss9ob -.section ss9pa -.section ss9pb -.section ss9qa -.section ss9qb -.section ss9ra -.section ss9rb -.section ss9sa -.section ss9sb -.section ss9ta -.section ss9tb -.section ss9ua -.section ss9ub -.section ss9va -.section ss9vb -.section ss9wa -.section ss9wb -.section ss9xa -.section ss9xb -.section ss9ya -.section ss9yb -.section ss9za -.section ss9zb -.section ss91a -.section ss91b -.section ss92a -.section ss92b -.section ss93a -.section ss93b -.section ss94a -.section ss94b -.section ss95a -.section ss95b -.section ss96a -.section ss96b -.section ss97a -.section ss97b -.section ss98a -.section ss98b -.section ss99a -.section ss99b -.section ss90a -.section ss90b -.section ss0aa -.section ss0ab -.section ss0ba -.section ss0bb -.section ss0ca -.section ss0cb -.section ss0da -.section ss0db -.section ss0ea -.section ss0eb -.section ss0fa -.section ss0fb -.section ss0ga -.section ss0gb -.section ss0ha -.section ss0hb -.section ss0ia -.section ss0ib -.section ss0ja -.section ss0jb -.section ss0ka -.section ss0kb -.section ss0la -.section ss0lb -.section ss0ma -.section ss0mb -.section ss0na -.section ss0nb -.section ss0oa -.section ss0ob -.section ss0pa -.section ss0pb -.section ss0qa -.section ss0qb -.section ss0ra -.section ss0rb -.section ss0sa -.section ss0sb -.section ss0ta -.section ss0tb -.section ss0ua -.section ss0ub -.section ss0va -.section ss0vb -.section ss0wa -.section ss0wb -.section ss0xa -.section ss0xb -.section ss0ya -.section ss0yb -.section ss0za -.section ss0zb -.section ss01a -.section ss01b -.section ss02a -.section ss02b -.section ss03a -.section ss03b -.section ss04a -.section ss04b -.section ss05a -.section ss05b -.section ss06a -.section ss06b -.section ss07a -.section ss07b -.section ss08a -.section ss08b -.section ss09a -.section ss09b -.section ss00a -.section ss00b -.section staaa -.section staab -.section staba -.section stabb -.section staca -.section stacb -.section stada -.section stadb -.section staea -.section staeb -.section stafa -.section stafb -.section staga -.section stagb -.section staha -.section stahb -.section staia -.section staib -.section staja -.section stajb -.section staka -.section stakb -.section stala -.section stalb -.section stama -.section stamb -.section stana -.section stanb -.section staoa -.section staob -.section stapa -.section stapb -.section staqa -.section staqb -.section stara -.section starb -.section stasa -.section stasb -.section stata -.section statb -.section staua -.section staub -.section stava -.section stavb -.section stawa -.section stawb -.section staxa -.section staxb -.section staya -.section stayb -.section staza -.section stazb -.section sta1a -.section sta1b -.section sta2a -.section sta2b -.section sta3a -.section sta3b -.section sta4a -.section sta4b -.section sta5a -.section sta5b -.section sta6a -.section sta6b -.section sta7a -.section sta7b -.section sta8a -.section sta8b -.section sta9a -.section sta9b -.section sta0a -.section sta0b -.section stbaa -.section stbab -.section stbba -.section stbbb -.section stbca -.section stbcb -.section stbda -.section stbdb -.section stbea -.section stbeb -.section stbfa -.section stbfb -.section stbga -.section stbgb -.section stbha -.section stbhb -.section stbia -.section stbib -.section stbja -.section stbjb -.section stbka -.section stbkb -.section stbla -.section stblb -.section stbma -.section stbmb -.section stbna -.section stbnb -.section stboa -.section stbob -.section stbpa -.section stbpb -.section stbqa -.section stbqb -.section stbra -.section stbrb -.section stbsa -.section stbsb -.section stbta -.section stbtb -.section stbua -.section stbub -.section stbva -.section stbvb -.section stbwa -.section stbwb -.section stbxa -.section stbxb -.section stbya -.section stbyb -.section stbza -.section stbzb -.section stb1a -.section stb1b -.section stb2a -.section stb2b -.section stb3a -.section stb3b -.section stb4a -.section stb4b -.section stb5a -.section stb5b -.section stb6a -.section stb6b -.section stb7a -.section stb7b -.section stb8a -.section stb8b -.section stb9a -.section stb9b -.section stb0a -.section stb0b -.section stcaa -.section stcab -.section stcba -.section stcbb -.section stcca -.section stccb -.section stcda -.section stcdb -.section stcea -.section stceb -.section stcfa -.section stcfb -.section stcga -.section stcgb -.section stcha -.section stchb -.section stcia -.section stcib -.section stcja -.section stcjb -.section stcka -.section stckb -.section stcla -.section stclb -.section stcma -.section stcmb -.section stcna -.section stcnb -.section stcoa -.section stcob -.section stcpa -.section stcpb -.section stcqa -.section stcqb -.section stcra -.section stcrb -.section stcsa -.section stcsb -.section stcta -.section stctb -.section stcua -.section stcub -.section stcva -.section stcvb -.section stcwa -.section stcwb -.section stcxa -.section stcxb -.section stcya -.section stcyb -.section stcza -.section stczb -.section stc1a -.section stc1b -.section stc2a -.section stc2b -.section stc3a -.section stc3b -.section stc4a -.section stc4b -.section stc5a -.section stc5b -.section stc6a -.section stc6b -.section stc7a -.section stc7b -.section stc8a -.section stc8b -.section stc9a -.section stc9b -.section stc0a -.section stc0b -.section stdaa -.section stdab -.section stdba -.section stdbb -.section stdca -.section stdcb -.section stdda -.section stddb -.section stdea -.section stdeb -.section stdfa -.section stdfb -.section stdga -.section stdgb -.section stdha -.section stdhb -.section stdia -.section stdib -.section stdja -.section stdjb -.section stdka -.section stdkb -.section stdla -.section stdlb -.section stdma -.section stdmb -.section stdna -.section stdnb -.section stdoa -.section stdob -.section stdpa -.section stdpb -.section stdqa -.section stdqb -.section stdra -.section stdrb -.section stdsa -.section stdsb -.section stdta -.section stdtb -.section stdua -.section stdub -.section stdva -.section stdvb -.section stdwa -.section stdwb -.section stdxa -.section stdxb -.section stdya -.section stdyb -.section stdza -.section stdzb -.section std1a -.section std1b -.section std2a -.section std2b -.section std3a -.section std3b -.section std4a -.section std4b -.section std5a -.section std5b -.section std6a -.section std6b -.section std7a -.section std7b -.section std8a -.section std8b -.section std9a -.section std9b -.section std0a -.section std0b -.section steaa -.section steab -.section steba -.section stebb -.section steca -.section stecb -.section steda -.section stedb -.section steea -.section steeb -.section stefa -.section stefb -.section stega -.section stegb -.section steha -.section stehb -.section steia -.section steib -.section steja -.section stejb -.section steka -.section stekb -.section stela -.section stelb -.section stema -.section stemb -.section stena -.section stenb -.section steoa -.section steob -.section stepa -.section stepb -.section steqa -.section steqb -.section stera -.section sterb -.section stesa -.section stesb -.section steta -.section stetb -.section steua -.section steub -.section steva -.section stevb -.section stewa -.section stewb -.section stexa -.section stexb -.section steya -.section steyb -.section steza -.section stezb -.section ste1a -.section ste1b -.section ste2a -.section ste2b -.section ste3a -.section ste3b -.section ste4a -.section ste4b -.section ste5a -.section ste5b -.section ste6a -.section ste6b -.section ste7a -.section ste7b -.section ste8a -.section ste8b -.section ste9a -.section ste9b -.section ste0a -.section ste0b -.section stfaa -.section stfab -.section stfba -.section stfbb -.section stfca -.section stfcb -.section stfda -.section stfdb -.section stfea -.section stfeb -.section stffa -.section stffb -.section stfga -.section stfgb -.section stfha -.section stfhb -.section stfia -.section stfib -.section stfja -.section stfjb -.section stfka -.section stfkb -.section stfla -.section stflb -.section stfma -.section stfmb -.section stfna -.section stfnb -.section stfoa -.section stfob -.section stfpa -.section stfpb -.section stfqa -.section stfqb -.section stfra -.section stfrb -.section stfsa -.section stfsb -.section stfta -.section stftb -.section stfua -.section stfub -.section stfva -.section stfvb -.section stfwa -.section stfwb -.section stfxa -.section stfxb -.section stfya -.section stfyb -.section stfza -.section stfzb -.section stf1a -.section stf1b -.section stf2a -.section stf2b -.section stf3a -.section stf3b -.section stf4a -.section stf4b -.section stf5a -.section stf5b -.section stf6a -.section stf6b -.section stf7a -.section stf7b -.section stf8a -.section stf8b -.section stf9a -.section stf9b -.section stf0a -.section stf0b -.section stgaa -.section stgab -.section stgba -.section stgbb -.section stgca -.section stgcb -.section stgda -.section stgdb -.section stgea -.section stgeb -.section stgfa -.section stgfb -.section stgga -.section stggb -.section stgha -.section stghb -.section stgia -.section stgib -.section stgja -.section stgjb -.section stgka -.section stgkb -.section stgla -.section stglb -.section stgma -.section stgmb -.section stgna -.section stgnb -.section stgoa -.section stgob -.section stgpa -.section stgpb -.section stgqa -.section stgqb -.section stgra -.section stgrb -.section stgsa -.section stgsb -.section stgta -.section stgtb -.section stgua -.section stgub -.section stgva -.section stgvb -.section stgwa -.section stgwb -.section stgxa -.section stgxb -.section stgya -.section stgyb -.section stgza -.section stgzb -.section stg1a -.section stg1b -.section stg2a -.section stg2b -.section stg3a -.section stg3b -.section stg4a -.section stg4b -.section stg5a -.section stg5b -.section stg6a -.section stg6b -.section stg7a -.section stg7b -.section stg8a -.section stg8b -.section stg9a -.section stg9b -.section stg0a -.section stg0b -.section sthaa -.section sthab -.section sthba -.section sthbb -.section sthca -.section sthcb -.section sthda -.section sthdb -.section sthea -.section stheb -.section sthfa -.section sthfb -.section sthga -.section sthgb -.section sthha -.section sthhb -.section sthia -.section sthib -.section sthja -.section sthjb -.section sthka -.section sthkb -.section sthla -.section sthlb -.section sthma -.section sthmb -.section sthna -.section sthnb -.section sthoa -.section sthob -.section sthpa -.section sthpb -.section sthqa -.section sthqb -.section sthra -.section sthrb -.section sthsa -.section sthsb -.section sthta -.section sthtb -.section sthua -.section sthub -.section sthva -.section sthvb -.section sthwa -.section sthwb -.section sthxa -.section sthxb -.section sthya -.section sthyb -.section sthza -.section sthzb -.section sth1a -.section sth1b -.section sth2a -.section sth2b -.section sth3a -.section sth3b -.section sth4a -.section sth4b -.section sth5a -.section sth5b -.section sth6a -.section sth6b -.section sth7a -.section sth7b -.section sth8a -.section sth8b -.section sth9a -.section sth9b -.section sth0a -.section sth0b -.section stiaa -.section stiab -.section stiba -.section stibb -.section stica -.section sticb -.section stida -.section stidb -.section stiea -.section stieb -.section stifa -.section stifb -.section stiga -.section stigb -.section stiha -.section stihb -.section stiia -.section stiib -.section stija -.section stijb -.section stika -.section stikb -.section stila -.section stilb -.section stima -.section stimb -.section stina -.section stinb -.section stioa -.section stiob -.section stipa -.section stipb -.section stiqa -.section stiqb -.section stira -.section stirb -.section stisa -.section stisb -.section stita -.section stitb -.section stiua -.section stiub -.section stiva -.section stivb -.section stiwa -.section stiwb -.section stixa -.section stixb -.section stiya -.section stiyb -.section stiza -.section stizb -.section sti1a -.section sti1b -.section sti2a -.section sti2b -.section sti3a -.section sti3b -.section sti4a -.section sti4b -.section sti5a -.section sti5b -.section sti6a -.section sti6b -.section sti7a -.section sti7b -.section sti8a -.section sti8b -.section sti9a -.section sti9b -.section sti0a -.section sti0b -.section stjaa -.section stjab -.section stjba -.section stjbb -.section stjca -.section stjcb -.section stjda -.section stjdb -.section stjea -.section stjeb -.section stjfa -.section stjfb -.section stjga -.section stjgb -.section stjha -.section stjhb -.section stjia -.section stjib -.section stjja -.section stjjb -.section stjka -.section stjkb -.section stjla -.section stjlb -.section stjma -.section stjmb -.section stjna -.section stjnb -.section stjoa -.section stjob -.section stjpa -.section stjpb -.section stjqa -.section stjqb -.section stjra -.section stjrb -.section stjsa -.section stjsb -.section stjta -.section stjtb -.section stjua -.section stjub -.section stjva -.section stjvb -.section stjwa -.section stjwb -.section stjxa -.section stjxb -.section stjya -.section stjyb -.section stjza -.section stjzb -.section stj1a -.section stj1b -.section stj2a -.section stj2b -.section stj3a -.section stj3b -.section stj4a -.section stj4b -.section stj5a -.section stj5b -.section stj6a -.section stj6b -.section stj7a -.section stj7b -.section stj8a -.section stj8b -.section stj9a -.section stj9b -.section stj0a -.section stj0b -.section stkaa -.section stkab -.section stkba -.section stkbb -.section stkca -.section stkcb -.section stkda -.section stkdb -.section stkea -.section stkeb -.section stkfa -.section stkfb -.section stkga -.section stkgb -.section stkha -.section stkhb -.section stkia -.section stkib -.section stkja -.section stkjb -.section stkka -.section stkkb -.section stkla -.section stklb -.section stkma -.section stkmb -.section stkna -.section stknb -.section stkoa -.section stkob -.section stkpa -.section stkpb -.section stkqa -.section stkqb -.section stkra -.section stkrb -.section stksa -.section stksb -.section stkta -.section stktb -.section stkua -.section stkub -.section stkva -.section stkvb -.section stkwa -.section stkwb -.section stkxa -.section stkxb -.section stkya -.section stkyb -.section stkza -.section stkzb -.section stk1a -.section stk1b -.section stk2a -.section stk2b -.section stk3a -.section stk3b -.section stk4a -.section stk4b -.section stk5a -.section stk5b -.section stk6a -.section stk6b -.section stk7a -.section stk7b -.section stk8a -.section stk8b -.section stk9a -.section stk9b -.section stk0a -.section stk0b -.section stlaa -.section stlab -.section stlba -.section stlbb -.section stlca -.section stlcb -.section stlda -.section stldb -.section stlea -.section stleb -.section stlfa -.section stlfb -.section stlga -.section stlgb -.section stlha -.section stlhb -.section stlia -.section stlib -.section stlja -.section stljb -.section stlka -.section stlkb -.section stlla -.section stllb -.section stlma -.section stlmb -.section stlna -.section stlnb -.section stloa -.section stlob -.section stlpa -.section stlpb -.section stlqa -.section stlqb -.section stlra -.section stlrb -.section stlsa -.section stlsb -.section stlta -.section stltb -.section stlua -.section stlub -.section stlva -.section stlvb -.section stlwa -.section stlwb -.section stlxa -.section stlxb -.section stlya -.section stlyb -.section stlza -.section stlzb -.section stl1a -.section stl1b -.section stl2a -.section stl2b -.section stl3a -.section stl3b -.section stl4a -.section stl4b -.section stl5a -.section stl5b -.section stl6a -.section stl6b -.section stl7a -.section stl7b -.section stl8a -.section stl8b -.section stl9a -.section stl9b -.section stl0a -.section stl0b -.section stmaa -.section stmab -.section stmba -.section stmbb -.section stmca -.section stmcb -.section stmda -.section stmdb -.section stmea -.section stmeb -.section stmfa -.section stmfb -.section stmga -.section stmgb -.section stmha -.section stmhb -.section stmia -.section stmib -.section stmja -.section stmjb -.section stmka -.section stmkb -.section stmla -.section stmlb -.section stmma -.section stmmb -.section stmna -.section stmnb -.section stmoa -.section stmob -.section stmpa -.section stmpb -.section stmqa -.section stmqb -.section stmra -.section stmrb -.section stmsa -.section stmsb -.section stmta -.section stmtb -.section stmua -.section stmub -.section stmva -.section stmvb -.section stmwa -.section stmwb -.section stmxa -.section stmxb -.section stmya -.section stmyb -.section stmza -.section stmzb -.section stm1a -.section stm1b -.section stm2a -.section stm2b -.section stm3a -.section stm3b -.section stm4a -.section stm4b -.section stm5a -.section stm5b -.section stm6a -.section stm6b -.section stm7a -.section stm7b -.section stm8a -.section stm8b -.section stm9a -.section stm9b -.section stm0a -.section stm0b -.section stnaa -.section stnab -.section stnba -.section stnbb -.section stnca -.section stncb -.section stnda -.section stndb -.section stnea -.section stneb -.section stnfa -.section stnfb -.section stnga -.section stngb -.section stnha -.section stnhb -.section stnia -.section stnib -.section stnja -.section stnjb -.section stnka -.section stnkb -.section stnla -.section stnlb -.section stnma -.section stnmb -.section stnna -.section stnnb -.section stnoa -.section stnob -.section stnpa -.section stnpb -.section stnqa -.section stnqb -.section stnra -.section stnrb -.section stnsa -.section stnsb -.section stnta -.section stntb -.section stnua -.section stnub -.section stnva -.section stnvb -.section stnwa -.section stnwb -.section stnxa -.section stnxb -.section stnya -.section stnyb -.section stnza -.section stnzb -.section stn1a -.section stn1b -.section stn2a -.section stn2b -.section stn3a -.section stn3b -.section stn4a -.section stn4b -.section stn5a -.section stn5b -.section stn6a -.section stn6b -.section stn7a -.section stn7b -.section stn8a -.section stn8b -.section stn9a -.section stn9b -.section stn0a -.section stn0b -.section stoaa -.section stoab -.section stoba -.section stobb -.section stoca -.section stocb -.section stoda -.section stodb -.section stoea -.section stoeb -.section stofa -.section stofb -.section stoga -.section stogb -.section stoha -.section stohb -.section stoia -.section stoib -.section stoja -.section stojb -.section stoka -.section stokb -.section stola -.section stolb -.section stoma -.section stomb -.section stona -.section stonb -.section stooa -.section stoob -.section stopa -.section stopb -.section stoqa -.section stoqb -.section stora -.section storb -.section stosa -.section stosb -.section stota -.section stotb -.section stoua -.section stoub -.section stova -.section stovb -.section stowa -.section stowb -.section stoxa -.section stoxb -.section stoya -.section stoyb -.section stoza -.section stozb -.section sto1a -.section sto1b -.section sto2a -.section sto2b -.section sto3a -.section sto3b -.section sto4a -.section sto4b -.section sto5a -.section sto5b -.section sto6a -.section sto6b -.section sto7a -.section sto7b -.section sto8a -.section sto8b -.section sto9a -.section sto9b -.section sto0a -.section sto0b -.section stpaa -.section stpab -.section stpba -.section stpbb -.section stpca -.section stpcb -.section stpda -.section stpdb -.section stpea -.section stpeb -.section stpfa -.section stpfb -.section stpga -.section stpgb -.section stpha -.section stphb -.section stpia -.section stpib -.section stpja -.section stpjb -.section stpka -.section stpkb -.section stpla -.section stplb -.section stpma -.section stpmb -.section stpna -.section stpnb -.section stpoa -.section stpob -.section stppa -.section stppb -.section stpqa -.section stpqb -.section stpra -.section stprb -.section stpsa -.section stpsb -.section stpta -.section stptb -.section stpua -.section stpub -.section stpva -.section stpvb -.section stpwa -.section stpwb -.section stpxa -.section stpxb -.section stpya -.section stpyb -.section stpza -.section stpzb -.section stp1a -.section stp1b -.section stp2a -.section stp2b -.section stp3a -.section stp3b -.section stp4a -.section stp4b -.section stp5a -.section stp5b -.section stp6a -.section stp6b -.section stp7a -.section stp7b -.section stp8a -.section stp8b -.section stp9a -.section stp9b -.section stp0a -.section stp0b -.section stqaa -.section stqab -.section stqba -.section stqbb -.section stqca -.section stqcb -.section stqda -.section stqdb -.section stqea -.section stqeb -.section stqfa -.section stqfb -.section stqga -.section stqgb -.section stqha -.section stqhb -.section stqia -.section stqib -.section stqja -.section stqjb -.section stqka -.section stqkb -.section stqla -.section stqlb -.section stqma -.section stqmb -.section stqna -.section stqnb -.section stqoa -.section stqob -.section stqpa -.section stqpb -.section stqqa -.section stqqb -.section stqra -.section stqrb -.section stqsa -.section stqsb -.section stqta -.section stqtb -.section stqua -.section stqub -.section stqva -.section stqvb -.section stqwa -.section stqwb -.section stqxa -.section stqxb -.section stqya -.section stqyb -.section stqza -.section stqzb -.section stq1a -.section stq1b -.section stq2a -.section stq2b -.section stq3a -.section stq3b -.section stq4a -.section stq4b -.section stq5a -.section stq5b -.section stq6a -.section stq6b -.section stq7a -.section stq7b -.section stq8a -.section stq8b -.section stq9a -.section stq9b -.section stq0a -.section stq0b -.section straa -.section strab -.section strba -.section strbb -.section strca -.section strcb -.section strda -.section strdb -.section strea -.section streb -.section strfa -.section strfb -.section strga -.section strgb -.section strha -.section strhb -.section stria -.section strib -.section strja -.section strjb -.section strka -.section strkb -.section strla -.section strlb -.section strma -.section strmb -.section strna -.section strnb -.section stroa -.section strob -.section strpa -.section strpb -.section strqa -.section strqb -.section strra -.section strrb -.section strsa -.section strsb -.section strta -.section strtb -.section strua -.section strub -.section strva -.section strvb -.section strwa -.section strwb -.section strxa -.section strxb -.section strya -.section stryb -.section strza -.section strzb -.section str1a -.section str1b -.section str2a -.section str2b -.section str3a -.section str3b -.section str4a -.section str4b -.section str5a -.section str5b -.section str6a -.section str6b -.section str7a -.section str7b -.section str8a -.section str8b -.section str9a -.section str9b -.section str0a -.section str0b -.section stsaa -.section stsab -.section stsba -.section stsbb -.section stsca -.section stscb -.section stsda -.section stsdb -.section stsea -.section stseb -.section stsfa -.section stsfb -.section stsga -.section stsgb -.section stsha -.section stshb -.section stsia -.section stsib -.section stsja -.section stsjb -.section stska -.section stskb -.section stsla -.section stslb -.section stsma -.section stsmb -.section stsna -.section stsnb -.section stsoa -.section stsob -.section stspa -.section stspb -.section stsqa -.section stsqb -.section stsra -.section stsrb -.section stssa -.section stssb -.section ststa -.section ststb -.section stsua -.section stsub -.section stsva -.section stsvb -.section stswa -.section stswb -.section stsxa -.section stsxb -.section stsya -.section stsyb -.section stsza -.section stszb -.section sts1a -.section sts1b -.section sts2a -.section sts2b -.section sts3a -.section sts3b -.section sts4a -.section sts4b -.section sts5a -.section sts5b -.section sts6a -.section sts6b -.section sts7a -.section sts7b -.section sts8a -.section sts8b -.section sts9a -.section sts9b -.section sts0a -.section sts0b -.section sttaa -.section sttab -.section sttba -.section sttbb -.section sttca -.section sttcb -.section sttda -.section sttdb -.section sttea -.section stteb -.section sttfa -.section sttfb -.section sttga -.section sttgb -.section sttha -.section stthb -.section sttia -.section sttib -.section sttja -.section sttjb -.section sttka -.section sttkb -.section sttla -.section sttlb -.section sttma -.section sttmb -.section sttna -.section sttnb -.section sttoa -.section sttob -.section sttpa -.section sttpb -.section sttqa -.section sttqb -.section sttra -.section sttrb -.section sttsa -.section sttsb -.section sttta -.section stttb -.section sttua -.section sttub -.section sttva -.section sttvb -.section sttwa -.section sttwb -.section sttxa -.section sttxb -.section sttya -.section sttyb -.section sttza -.section sttzb -.section stt1a -.section stt1b -.section stt2a -.section stt2b -.section stt3a -.section stt3b -.section stt4a -.section stt4b -.section stt5a -.section stt5b -.section stt6a -.section stt6b -.section stt7a -.section stt7b -.section stt8a -.section stt8b -.section stt9a -.section stt9b -.section stt0a -.section stt0b -.section stuaa -.section stuab -.section stuba -.section stubb -.section stuca -.section stucb -.section studa -.section studb -.section stuea -.section stueb -.section stufa -.section stufb -.section stuga -.section stugb -.section stuha -.section stuhb -.section stuia -.section stuib -.section stuja -.section stujb -.section stuka -.section stukb -.section stula -.section stulb -.section stuma -.section stumb -.section stuna -.section stunb -.section stuoa -.section stuob -.section stupa -.section stupb -.section stuqa -.section stuqb -.section stura -.section sturb -.section stusa -.section stusb -.section stuta -.section stutb -.section stuua -.section stuub -.section stuva -.section stuvb -.section stuwa -.section stuwb -.section stuxa -.section stuxb -.section stuya -.section stuyb -.section stuza -.section stuzb -.section stu1a -.section stu1b -.section stu2a -.section stu2b -.section stu3a -.section stu3b -.section stu4a -.section stu4b -.section stu5a -.section stu5b -.section stu6a -.section stu6b -.section stu7a -.section stu7b -.section stu8a -.section stu8b -.section stu9a -.section stu9b -.section stu0a -.section stu0b -.section stvaa -.section stvab -.section stvba -.section stvbb -.section stvca -.section stvcb -.section stvda -.section stvdb -.section stvea -.section stveb -.section stvfa -.section stvfb -.section stvga -.section stvgb -.section stvha -.section stvhb -.section stvia -.section stvib -.section stvja -.section stvjb -.section stvka -.section stvkb -.section stvla -.section stvlb -.section stvma -.section stvmb -.section stvna -.section stvnb -.section stvoa -.section stvob -.section stvpa -.section stvpb -.section stvqa -.section stvqb -.section stvra -.section stvrb -.section stvsa -.section stvsb -.section stvta -.section stvtb -.section stvua -.section stvub -.section stvva -.section stvvb -.section stvwa -.section stvwb -.section stvxa -.section stvxb -.section stvya -.section stvyb -.section stvza -.section stvzb -.section stv1a -.section stv1b -.section stv2a -.section stv2b -.section stv3a -.section stv3b -.section stv4a -.section stv4b -.section stv5a -.section stv5b -.section stv6a -.section stv6b -.section stv7a -.section stv7b -.section stv8a -.section stv8b -.section stv9a -.section stv9b -.section stv0a -.section stv0b -.section stwaa -.section stwab -.section stwba -.section stwbb -.section stwca -.section stwcb -.section stwda -.section stwdb -.section stwea -.section stweb -.section stwfa -.section stwfb -.section stwga -.section stwgb -.section stwha -.section stwhb -.section stwia -.section stwib -.section stwja -.section stwjb -.section stwka -.section stwkb -.section stwla -.section stwlb -.section stwma -.section stwmb -.section stwna -.section stwnb -.section stwoa -.section stwob -.section stwpa -.section stwpb -.section stwqa -.section stwqb -.section stwra -.section stwrb -.section stwsa -.section stwsb -.section stwta -.section stwtb -.section stwua -.section stwub -.section stwva -.section stwvb -.section stwwa -.section stwwb -.section stwxa -.section stwxb -.section stwya -.section stwyb -.section stwza -.section stwzb -.section stw1a -.section stw1b -.section stw2a -.section stw2b -.section stw3a -.section stw3b -.section stw4a -.section stw4b -.section stw5a -.section stw5b -.section stw6a -.section stw6b -.section stw7a -.section stw7b -.section stw8a -.section stw8b -.section stw9a -.section stw9b -.section stw0a -.section stw0b -.section stxaa -.section stxab -.section stxba -.section stxbb -.section stxca -.section stxcb -.section stxda -.section stxdb -.section stxea -.section stxeb -.section stxfa -.section stxfb -.section stxga -.section stxgb -.section stxha -.section stxhb -.section stxia -.section stxib -.section stxja -.section stxjb -.section stxka -.section stxkb -.section stxla -.section stxlb -.section stxma -.section stxmb -.section stxna -.section stxnb -.section stxoa -.section stxob -.section stxpa -.section stxpb -.section stxqa -.section stxqb -.section stxra -.section stxrb -.section stxsa -.section stxsb -.section stxta -.section stxtb -.section stxua -.section stxub -.section stxva -.section stxvb -.section stxwa -.section stxwb -.section stxxa -.section stxxb -.section stxya -.section stxyb -.section stxza -.section stxzb -.section stx1a -.section stx1b -.section stx2a -.section stx2b -.section stx3a -.section stx3b -.section stx4a -.section stx4b -.section stx5a -.section stx5b -.section stx6a -.section stx6b -.section stx7a -.section stx7b -.section stx8a -.section stx8b -.section stx9a -.section stx9b -.section stx0a -.section stx0b -.section styaa -.section styab -.section styba -.section stybb -.section styca -.section stycb -.section styda -.section stydb -.section styea -.section styeb -.section styfa -.section styfb -.section styga -.section stygb -.section styha -.section styhb -.section styia -.section styib -.section styja -.section styjb -.section styka -.section stykb -.section styla -.section stylb -.section styma -.section stymb -.section styna -.section stynb -.section styoa -.section styob -.section stypa -.section stypb -.section styqa -.section styqb -.section styra -.section styrb -.section stysa -.section stysb -.section styta -.section stytb -.section styua -.section styub -.section styva -.section styvb -.section stywa -.section stywb -.section styxa -.section styxb -.section styya -.section styyb -.section styza -.section styzb -.section sty1a -.section sty1b -.section sty2a -.section sty2b -.section sty3a -.section sty3b -.section sty4a -.section sty4b -.section sty5a -.section sty5b -.section sty6a -.section sty6b -.section sty7a -.section sty7b -.section sty8a -.section sty8b -.section sty9a -.section sty9b -.section sty0a -.section sty0b -.section stzaa -.section stzab -.section stzba -.section stzbb -.section stzca -.section stzcb -.section stzda -.section stzdb -.section stzea -.section stzeb -.section stzfa -.section stzfb -.section stzga -.section stzgb -.section stzha -.section stzhb -.section stzia -.section stzib -.section stzja -.section stzjb -.section stzka -.section stzkb -.section stzla -.section stzlb -.section stzma -.section stzmb -.section stzna -.section stznb -.section stzoa -.section stzob -.section stzpa -.section stzpb -.section stzqa -.section stzqb -.section stzra -.section stzrb -.section stzsa -.section stzsb -.section stzta -.section stztb -.section stzua -.section stzub -.section stzva -.section stzvb -.section stzwa -.section stzwb -.section stzxa -.section stzxb -.section stzya -.section stzyb -.section stzza -.section stzzb -.section stz1a -.section stz1b -.section stz2a -.section stz2b -.section stz3a -.section stz3b -.section stz4a -.section stz4b -.section stz5a -.section stz5b -.section stz6a -.section stz6b -.section stz7a -.section stz7b -.section stz8a -.section stz8b -.section stz9a -.section stz9b -.section stz0a -.section stz0b -.section st1aa -.section st1ab -.section st1ba -.section st1bb -.section st1ca -.section st1cb -.section st1da -.section st1db -.section st1ea -.section st1eb -.section st1fa -.section st1fb -.section st1ga -.section st1gb -.section st1ha -.section st1hb -.section st1ia -.section st1ib -.section st1ja -.section st1jb -.section st1ka -.section st1kb -.section st1la -.section st1lb -.section st1ma -.section st1mb -.section st1na -.section st1nb -.section st1oa -.section st1ob -.section st1pa -.section st1pb -.section st1qa -.section st1qb -.section st1ra -.section st1rb -.section st1sa -.section st1sb -.section st1ta -.section st1tb -.section st1ua -.section st1ub -.section st1va -.section st1vb -.section st1wa -.section st1wb -.section st1xa -.section st1xb -.section st1ya -.section st1yb -.section st1za -.section st1zb -.section st11a -.section st11b -.section st12a -.section st12b -.section st13a -.section st13b -.section st14a -.section st14b -.section st15a -.section st15b -.section st16a -.section st16b -.section st17a -.section st17b -.section st18a -.section st18b -.section st19a -.section st19b -.section st10a -.section st10b -.section st2aa -.section st2ab -.section st2ba -.section st2bb -.section st2ca -.section st2cb -.section st2da -.section st2db -.section st2ea -.section st2eb -.section st2fa -.section st2fb -.section st2ga -.section st2gb -.section st2ha -.section st2hb -.section st2ia -.section st2ib -.section st2ja -.section st2jb -.section st2ka -.section st2kb -.section st2la -.section st2lb -.section st2ma -.section st2mb -.section st2na -.section st2nb -.section st2oa -.section st2ob -.section st2pa -.section st2pb -.section st2qa -.section st2qb -.section st2ra -.section st2rb -.section st2sa -.section st2sb -.section st2ta -.section st2tb -.section st2ua -.section st2ub -.section st2va -.section st2vb -.section st2wa -.section st2wb -.section st2xa -.section st2xb -.section st2ya -.section st2yb -.section st2za -.section st2zb -.section st21a -.section st21b -.section st22a -.section st22b -.section st23a -.section st23b -.section st24a -.section st24b -.section st25a -.section st25b -.section st26a -.section st26b -.section st27a -.section st27b -.section st28a -.section st28b -.section st29a -.section st29b -.section st20a -.section st20b -.section st3aa -.section st3ab -.section st3ba -.section st3bb -.section st3ca -.section st3cb -.section st3da -.section st3db -.section st3ea -.section st3eb -.section st3fa -.section st3fb -.section st3ga -.section st3gb -.section st3ha -.section st3hb -.section st3ia -.section st3ib -.section st3ja -.section st3jb -.section st3ka -.section st3kb -.section st3la -.section st3lb -.section st3ma -.section st3mb -.section st3na -.section st3nb -.section st3oa -.section st3ob -.section st3pa -.section st3pb -.section st3qa -.section st3qb -.section st3ra -.section st3rb -.section st3sa -.section st3sb -.section st3ta -.section st3tb -.section st3ua -.section st3ub -.section st3va -.section st3vb -.section st3wa -.section st3wb -.section st3xa -.section st3xb -.section st3ya -.section st3yb -.section st3za -.section st3zb -.section st31a -.section st31b -.section st32a -.section st32b -.section st33a -.section st33b -.section st34a -.section st34b -.section st35a -.section st35b -.section st36a -.section st36b -.section st37a -.section st37b -.section st38a -.section st38b -.section st39a -.section st39b -.section st30a -.section st30b -.section st4aa -.section st4ab -.section st4ba -.section st4bb -.section st4ca -.section st4cb -.section st4da -.section st4db -.section st4ea -.section st4eb -.section st4fa -.section st4fb -.section st4ga -.section st4gb -.section st4ha -.section st4hb -.section st4ia -.section st4ib -.section st4ja -.section st4jb -.section st4ka -.section st4kb -.section st4la -.section st4lb -.section st4ma -.section st4mb -.section st4na -.section st4nb -.section st4oa -.section st4ob -.section st4pa -.section st4pb -.section st4qa -.section st4qb -.section st4ra -.section st4rb -.section st4sa -.section st4sb -.section st4ta -.section st4tb -.section st4ua -.section st4ub -.section st4va -.section st4vb -.section st4wa -.section st4wb -.section st4xa -.section st4xb -.section st4ya -.section st4yb -.section st4za -.section st4zb -.section st41a -.section st41b -.section st42a -.section st42b -.section st43a -.section st43b -.section st44a -.section st44b -.section st45a -.section st45b -.section st46a -.section st46b -.section st47a -.section st47b -.section st48a -.section st48b -.section st49a -.section st49b -.section st40a -.section st40b -.section st5aa -.section st5ab -.section st5ba -.section st5bb -.section st5ca -.section st5cb -.section st5da -.section st5db -.section st5ea -.section st5eb -.section st5fa -.section st5fb -.section st5ga -.section st5gb -.section st5ha -.section st5hb -.section st5ia -.section st5ib -.section st5ja -.section st5jb -.section st5ka -.section st5kb -.section st5la -.section st5lb -.section st5ma -.section st5mb -.section st5na -.section st5nb -.section st5oa -.section st5ob -.section st5pa -.section st5pb -.section st5qa -.section st5qb -.section st5ra -.section st5rb -.section st5sa -.section st5sb -.section st5ta -.section st5tb -.section st5ua -.section st5ub -.section st5va -.section st5vb -.section st5wa -.section st5wb -.section st5xa -.section st5xb -.section st5ya -.section st5yb -.section st5za -.section st5zb -.section st51a -.section st51b -.section st52a -.section st52b -.section st53a -.section st53b -.section st54a -.section st54b -.section st55a -.section st55b -.section st56a -.section st56b -.section st57a -.section st57b -.section st58a -.section st58b -.section st59a -.section st59b -.section st50a -.section st50b -.section st6aa -.section st6ab -.section st6ba -.section st6bb -.section st6ca -.section st6cb -.section st6da -.section st6db -.section st6ea -.section st6eb -.section st6fa -.section st6fb -.section st6ga -.section st6gb -.section st6ha -.section st6hb -.section st6ia -.section st6ib -.section st6ja -.section st6jb -.section st6ka -.section st6kb -.section st6la -.section st6lb -.section st6ma -.section st6mb -.section st6na -.section st6nb -.section st6oa -.section st6ob -.section st6pa -.section st6pb -.section st6qa -.section st6qb -.section st6ra -.section st6rb -.section st6sa -.section st6sb -.section st6ta -.section st6tb -.section st6ua -.section st6ub -.section st6va -.section st6vb -.section st6wa -.section st6wb -.section st6xa -.section st6xb -.section st6ya -.section st6yb -.section st6za -.section st6zb -.section st61a -.section st61b -.section st62a -.section st62b -.section st63a -.section st63b -.section st64a -.section st64b -.section st65a -.section st65b -.section st66a -.section st66b -.section st67a -.section st67b -.section st68a -.section st68b -.section st69a -.section st69b -.section st60a -.section st60b -.section st7aa -.section st7ab -.section st7ba -.section st7bb -.section st7ca -.section st7cb -.section st7da -.section st7db -.section st7ea -.section st7eb -.section st7fa -.section st7fb -.section st7ga -.section st7gb -.section st7ha -.section st7hb -.section st7ia -.section st7ib -.section st7ja -.section st7jb -.section st7ka -.section st7kb -.section st7la -.section st7lb -.section st7ma -.section st7mb -.section st7na -.section st7nb -.section st7oa -.section st7ob -.section st7pa -.section st7pb -.section st7qa -.section st7qb -.section st7ra -.section st7rb -.section st7sa -.section st7sb -.section st7ta -.section st7tb -.section st7ua -.section st7ub -.section st7va -.section st7vb -.section st7wa -.section st7wb -.section st7xa -.section st7xb -.section st7ya -.section st7yb -.section st7za -.section st7zb -.section st71a -.section st71b -.section st72a -.section st72b -.section st73a -.section st73b -.section st74a -.section st74b -.section st75a -.section st75b -.section st76a -.section st76b -.section st77a -.section st77b -.section st78a -.section st78b -.section st79a -.section st79b -.section st70a -.section st70b -.section st8aa -.section st8ab -.section st8ba -.section st8bb -.section st8ca -.section st8cb -.section st8da -.section st8db -.section st8ea -.section st8eb -.section st8fa -.section st8fb -.section st8ga -.section st8gb -.section st8ha -.section st8hb -.section st8ia -.section st8ib -.section st8ja -.section st8jb -.section st8ka -.section st8kb -.section st8la -.section st8lb -.section st8ma -.section st8mb -.section st8na -.section st8nb -.section st8oa -.section st8ob -.section st8pa -.section st8pb -.section st8qa -.section st8qb -.section st8ra -.section st8rb -.section st8sa -.section st8sb -.section st8ta -.section st8tb -.section st8ua -.section st8ub -.section st8va -.section st8vb -.section st8wa -.section st8wb -.section st8xa -.section st8xb -.section st8ya -.section st8yb -.section st8za -.section st8zb -.section st81a -.section st81b -.section st82a -.section st82b -.section st83a -.section st83b -.section st84a -.section st84b -.section st85a -.section st85b -.section st86a -.section st86b -.section st87a -.section st87b -.section st88a -.section st88b -.section st89a -.section st89b -.section st80a -.section st80b -.section st9aa -.section st9ab -.section st9ba -.section st9bb -.section st9ca -.section st9cb -.section st9da -.section st9db -.section st9ea -.section st9eb -.section st9fa -.section st9fb -.section st9ga -.section st9gb -.section st9ha -.section st9hb -.section st9ia -.section st9ib -.section st9ja -.section st9jb -.section st9ka -.section st9kb -.section st9la -.section st9lb -.section st9ma -.section st9mb -.section st9na -.section st9nb -.section st9oa -.section st9ob -.section st9pa -.section st9pb -.section st9qa -.section st9qb -.section st9ra -.section st9rb -.section st9sa -.section st9sb -.section st9ta -.section st9tb -.section st9ua -.section st9ub -.section st9va -.section st9vb -.section st9wa -.section st9wb -.section st9xa -.section st9xb -.section st9ya -.section st9yb -.section st9za -.section st9zb -.section st91a -.section st91b -.section st92a -.section st92b -.section st93a -.section st93b -.section st94a -.section st94b -.section st95a -.section st95b -.section st96a -.section st96b -.section st97a -.section st97b -.section st98a -.section st98b -.section st99a -.section st99b -.section st90a -.section st90b -.section st0aa -.section st0ab -.section st0ba -.section st0bb -.section st0ca -.section st0cb -.section st0da -.section st0db -.section st0ea -.section st0eb -.section st0fa -.section st0fb -.section st0ga -.section st0gb -.section st0ha -.section st0hb -.section st0ia -.section st0ib -.section st0ja -.section st0jb -.section st0ka -.section st0kb -.section st0la -.section st0lb -.section st0ma -.section st0mb -.section st0na -.section st0nb -.section st0oa -.section st0ob -.section st0pa -.section st0pb -.section st0qa -.section st0qb -.section st0ra -.section st0rb -.section st0sa -.section st0sb -.section st0ta -.section st0tb -.section st0ua -.section st0ub -.section st0va -.section st0vb -.section st0wa -.section st0wb -.section st0xa -.section st0xb -.section st0ya -.section st0yb -.section st0za -.section st0zb -.section st01a -.section st01b -.section st02a -.section st02b -.section st03a -.section st03b -.section st04a -.section st04b -.section st05a -.section st05b -.section st06a -.section st06b -.section st07a -.section st07b -.section st08a -.section st08b -.section st09a -.section st09b -.section st00a -.section st00b -.section suaaa -.section suaab -.section suaba -.section suabb -.section suaca -.section suacb -.section suada -.section suadb -.section suaea -.section suaeb -.section suafa -.section suafb -.section suaga -.section suagb -.section suaha -.section suahb -.section suaia -.section suaib -.section suaja -.section suajb -.section suaka -.section suakb -.section suala -.section sualb -.section suama -.section suamb -.section suana -.section suanb -.section suaoa -.section suaob -.section suapa -.section suapb -.section suaqa -.section suaqb -.section suara -.section suarb -.section suasa -.section suasb -.section suata -.section suatb -.section suaua -.section suaub -.section suava -.section suavb -.section suawa -.section suawb -.section suaxa -.section suaxb -.section suaya -.section suayb -.section suaza -.section suazb -.section sua1a -.section sua1b -.section sua2a -.section sua2b -.section sua3a -.section sua3b -.section sua4a -.section sua4b -.section sua5a -.section sua5b -.section sua6a -.section sua6b -.section sua7a -.section sua7b -.section sua8a -.section sua8b -.section sua9a -.section sua9b -.section sua0a -.section sua0b -.section subaa -.section subab -.section subba -.section subbb -.section subca -.section subcb -.section subda -.section subdb -.section subea -.section subeb -.section subfa -.section subfb -.section subga -.section subgb -.section subha -.section subhb -.section subia -.section subib -.section subja -.section subjb -.section subka -.section subkb -.section subla -.section sublb -.section subma -.section submb -.section subna -.section subnb -.section suboa -.section subob -.section subpa -.section subpb -.section subqa -.section subqb -.section subra -.section subrb -.section subsa -.section subsb -.section subta -.section subtb -.section subua -.section subub -.section subva -.section subvb -.section subwa -.section subwb -.section subxa -.section subxb -.section subya -.section subyb -.section subza -.section subzb -.section sub1a -.section sub1b -.section sub2a -.section sub2b -.section sub3a -.section sub3b -.section sub4a -.section sub4b -.section sub5a -.section sub5b -.section sub6a -.section sub6b -.section sub7a -.section sub7b -.section sub8a -.section sub8b -.section sub9a -.section sub9b -.section sub0a -.section sub0b -.section sucaa -.section sucab -.section sucba -.section sucbb -.section succa -.section succb -.section sucda -.section sucdb -.section sucea -.section suceb -.section sucfa -.section sucfb -.section sucga -.section sucgb -.section sucha -.section suchb -.section sucia -.section sucib -.section sucja -.section sucjb -.section sucka -.section suckb -.section sucla -.section suclb -.section sucma -.section sucmb -.section sucna -.section sucnb -.section sucoa -.section sucob -.section sucpa -.section sucpb -.section sucqa -.section sucqb -.section sucra -.section sucrb -.section sucsa -.section sucsb -.section sucta -.section suctb -.section sucua -.section sucub -.section sucva -.section sucvb -.section sucwa -.section sucwb -.section sucxa -.section sucxb -.section sucya -.section sucyb -.section sucza -.section suczb -.section suc1a -.section suc1b -.section suc2a -.section suc2b -.section suc3a -.section suc3b -.section suc4a -.section suc4b -.section suc5a -.section suc5b -.section suc6a -.section suc6b -.section suc7a -.section suc7b -.section suc8a -.section suc8b -.section suc9a -.section suc9b -.section suc0a -.section suc0b -.section sudaa -.section sudab -.section sudba -.section sudbb -.section sudca -.section sudcb -.section sudda -.section suddb -.section sudea -.section sudeb -.section sudfa -.section sudfb -.section sudga -.section sudgb -.section sudha -.section sudhb -.section sudia -.section sudib -.section sudja -.section sudjb -.section sudka -.section sudkb -.section sudla -.section sudlb -.section sudma -.section sudmb -.section sudna -.section sudnb -.section sudoa -.section sudob -.section sudpa -.section sudpb -.section sudqa -.section sudqb -.section sudra -.section sudrb -.section sudsa -.section sudsb -.section sudta -.section sudtb -.section sudua -.section sudub -.section sudva -.section sudvb -.section sudwa -.section sudwb -.section sudxa -.section sudxb -.section sudya -.section sudyb -.section sudza -.section sudzb -.section sud1a -.section sud1b -.section sud2a -.section sud2b -.section sud3a -.section sud3b -.section sud4a -.section sud4b -.section sud5a -.section sud5b -.section sud6a -.section sud6b -.section sud7a -.section sud7b -.section sud8a -.section sud8b -.section sud9a -.section sud9b -.section sud0a -.section sud0b -.section sueaa -.section sueab -.section sueba -.section suebb -.section sueca -.section suecb -.section sueda -.section suedb -.section sueea -.section sueeb -.section suefa -.section suefb -.section suega -.section suegb -.section sueha -.section suehb -.section sueia -.section sueib -.section sueja -.section suejb -.section sueka -.section suekb -.section suela -.section suelb -.section suema -.section suemb -.section suena -.section suenb -.section sueoa -.section sueob -.section suepa -.section suepb -.section sueqa -.section sueqb -.section suera -.section suerb -.section suesa -.section suesb -.section sueta -.section suetb -.section sueua -.section sueub -.section sueva -.section suevb -.section suewa -.section suewb -.section suexa -.section suexb -.section sueya -.section sueyb -.section sueza -.section suezb -.section sue1a -.section sue1b -.section sue2a -.section sue2b -.section sue3a -.section sue3b -.section sue4a -.section sue4b -.section sue5a -.section sue5b -.section sue6a -.section sue6b -.section sue7a -.section sue7b -.section sue8a -.section sue8b -.section sue9a -.section sue9b -.section sue0a -.section sue0b -.section sufaa -.section sufab -.section sufba -.section sufbb -.section sufca -.section sufcb -.section sufda -.section sufdb -.section sufea -.section sufeb -.section suffa -.section suffb -.section sufga -.section sufgb -.section sufha -.section sufhb -.section sufia -.section sufib -.section sufja -.section sufjb -.section sufka -.section sufkb -.section sufla -.section suflb -.section sufma -.section sufmb -.section sufna -.section sufnb -.section sufoa -.section sufob -.section sufpa -.section sufpb -.section sufqa -.section sufqb -.section sufra -.section sufrb -.section sufsa -.section sufsb -.section sufta -.section suftb -.section sufua -.section sufub -.section sufva -.section sufvb -.section sufwa -.section sufwb -.section sufxa -.section sufxb -.section sufya -.section sufyb -.section sufza -.section sufzb -.section suf1a -.section suf1b -.section suf2a -.section suf2b -.section suf3a -.section suf3b -.section suf4a -.section suf4b -.section suf5a -.section suf5b -.section suf6a -.section suf6b -.section suf7a -.section suf7b -.section suf8a -.section suf8b -.section suf9a -.section suf9b -.section suf0a -.section suf0b -.section sugaa -.section sugab -.section sugba -.section sugbb -.section sugca -.section sugcb -.section sugda -.section sugdb -.section sugea -.section sugeb -.section sugfa -.section sugfb -.section sugga -.section suggb -.section sugha -.section sughb -.section sugia -.section sugib -.section sugja -.section sugjb -.section sugka -.section sugkb -.section sugla -.section suglb -.section sugma -.section sugmb -.section sugna -.section sugnb -.section sugoa -.section sugob -.section sugpa -.section sugpb -.section sugqa -.section sugqb -.section sugra -.section sugrb -.section sugsa -.section sugsb -.section sugta -.section sugtb -.section sugua -.section sugub -.section sugva -.section sugvb -.section sugwa -.section sugwb -.section sugxa -.section sugxb -.section sugya -.section sugyb -.section sugza -.section sugzb -.section sug1a -.section sug1b -.section sug2a -.section sug2b -.section sug3a -.section sug3b -.section sug4a -.section sug4b -.section sug5a -.section sug5b -.section sug6a -.section sug6b -.section sug7a -.section sug7b -.section sug8a -.section sug8b -.section sug9a -.section sug9b -.section sug0a -.section sug0b -.section suhaa -.section suhab -.section suhba -.section suhbb -.section suhca -.section suhcb -.section suhda -.section suhdb -.section suhea -.section suheb -.section suhfa -.section suhfb -.section suhga -.section suhgb -.section suhha -.section suhhb -.section suhia -.section suhib -.section suhja -.section suhjb -.section suhka -.section suhkb -.section suhla -.section suhlb -.section suhma -.section suhmb -.section suhna -.section suhnb -.section suhoa -.section suhob -.section suhpa -.section suhpb -.section suhqa -.section suhqb -.section suhra -.section suhrb -.section suhsa -.section suhsb -.section suhta -.section suhtb -.section suhua -.section suhub -.section suhva -.section suhvb -.section suhwa -.section suhwb -.section suhxa -.section suhxb -.section suhya -.section suhyb -.section suhza -.section suhzb -.section suh1a -.section suh1b -.section suh2a -.section suh2b -.section suh3a -.section suh3b -.section suh4a -.section suh4b -.section suh5a -.section suh5b -.section suh6a -.section suh6b -.section suh7a -.section suh7b -.section suh8a -.section suh8b -.section suh9a -.section suh9b -.section suh0a -.section suh0b -.section suiaa -.section suiab -.section suiba -.section suibb -.section suica -.section suicb -.section suida -.section suidb -.section suiea -.section suieb -.section suifa -.section suifb -.section suiga -.section suigb -.section suiha -.section suihb -.section suiia -.section suiib -.section suija -.section suijb -.section suika -.section suikb -.section suila -.section suilb -.section suima -.section suimb -.section suina -.section suinb -.section suioa -.section suiob -.section suipa -.section suipb -.section suiqa -.section suiqb -.section suira -.section suirb -.section suisa -.section suisb -.section suita -.section suitb -.section suiua -.section suiub -.section suiva -.section suivb -.section suiwa -.section suiwb -.section suixa -.section suixb -.section suiya -.section suiyb -.section suiza -.section suizb -.section sui1a -.section sui1b -.section sui2a -.section sui2b -.section sui3a -.section sui3b -.section sui4a -.section sui4b -.section sui5a -.section sui5b -.section sui6a -.section sui6b -.section sui7a -.section sui7b -.section sui8a -.section sui8b -.section sui9a -.section sui9b -.section sui0a -.section sui0b -.section sujaa -.section sujab -.section sujba -.section sujbb -.section sujca -.section sujcb -.section sujda -.section sujdb -.section sujea -.section sujeb -.section sujfa -.section sujfb -.section sujga -.section sujgb -.section sujha -.section sujhb -.section sujia -.section sujib -.section sujja -.section sujjb -.section sujka -.section sujkb -.section sujla -.section sujlb -.section sujma -.section sujmb -.section sujna -.section sujnb -.section sujoa -.section sujob -.section sujpa -.section sujpb -.section sujqa -.section sujqb -.section sujra -.section sujrb -.section sujsa -.section sujsb -.section sujta -.section sujtb -.section sujua -.section sujub -.section sujva -.section sujvb -.section sujwa -.section sujwb -.section sujxa -.section sujxb -.section sujya -.section sujyb -.section sujza -.section sujzb -.section suj1a -.section suj1b -.section suj2a -.section suj2b -.section suj3a -.section suj3b -.section suj4a -.section suj4b -.section suj5a -.section suj5b -.section suj6a -.section suj6b -.section suj7a -.section suj7b -.section suj8a -.section suj8b -.section suj9a -.section suj9b -.section suj0a -.section suj0b -.section sukaa -.section sukab -.section sukba -.section sukbb -.section sukca -.section sukcb -.section sukda -.section sukdb -.section sukea -.section sukeb -.section sukfa -.section sukfb -.section sukga -.section sukgb -.section sukha -.section sukhb -.section sukia -.section sukib -.section sukja -.section sukjb -.section sukka -.section sukkb -.section sukla -.section suklb -.section sukma -.section sukmb -.section sukna -.section suknb -.section sukoa -.section sukob -.section sukpa -.section sukpb -.section sukqa -.section sukqb -.section sukra -.section sukrb -.section suksa -.section suksb -.section sukta -.section suktb -.section sukua -.section sukub -.section sukva -.section sukvb -.section sukwa -.section sukwb -.section sukxa -.section sukxb -.section sukya -.section sukyb -.section sukza -.section sukzb -.section suk1a -.section suk1b -.section suk2a -.section suk2b -.section suk3a -.section suk3b -.section suk4a -.section suk4b -.section suk5a -.section suk5b -.section suk6a -.section suk6b -.section suk7a -.section suk7b -.section suk8a -.section suk8b -.section suk9a -.section suk9b -.section suk0a -.section suk0b -.section sulaa -.section sulab -.section sulba -.section sulbb -.section sulca -.section sulcb -.section sulda -.section suldb -.section sulea -.section suleb -.section sulfa -.section sulfb -.section sulga -.section sulgb -.section sulha -.section sulhb -.section sulia -.section sulib -.section sulja -.section suljb -.section sulka -.section sulkb -.section sulla -.section sullb -.section sulma -.section sulmb -.section sulna -.section sulnb -.section suloa -.section sulob -.section sulpa -.section sulpb -.section sulqa -.section sulqb -.section sulra -.section sulrb -.section sulsa -.section sulsb -.section sulta -.section sultb -.section sulua -.section sulub -.section sulva -.section sulvb -.section sulwa -.section sulwb -.section sulxa -.section sulxb -.section sulya -.section sulyb -.section sulza -.section sulzb -.section sul1a -.section sul1b -.section sul2a -.section sul2b -.section sul3a -.section sul3b -.section sul4a -.section sul4b -.section sul5a -.section sul5b -.section sul6a -.section sul6b -.section sul7a -.section sul7b -.section sul8a -.section sul8b -.section sul9a -.section sul9b -.section sul0a -.section sul0b -.section sumaa -.section sumab -.section sumba -.section sumbb -.section sumca -.section sumcb -.section sumda -.section sumdb -.section sumea -.section sumeb -.section sumfa -.section sumfb -.section sumga -.section sumgb -.section sumha -.section sumhb -.section sumia -.section sumib -.section sumja -.section sumjb -.section sumka -.section sumkb -.section sumla -.section sumlb -.section summa -.section summb -.section sumna -.section sumnb -.section sumoa -.section sumob -.section sumpa -.section sumpb -.section sumqa -.section sumqb -.section sumra -.section sumrb -.section sumsa -.section sumsb -.section sumta -.section sumtb -.section sumua -.section sumub -.section sumva -.section sumvb -.section sumwa -.section sumwb -.section sumxa -.section sumxb -.section sumya -.section sumyb -.section sumza -.section sumzb -.section sum1a -.section sum1b -.section sum2a -.section sum2b -.section sum3a -.section sum3b -.section sum4a -.section sum4b -.section sum5a -.section sum5b -.section sum6a -.section sum6b -.section sum7a -.section sum7b -.section sum8a -.section sum8b -.section sum9a -.section sum9b -.section sum0a -.section sum0b -.section sunaa -.section sunab -.section sunba -.section sunbb -.section sunca -.section suncb -.section sunda -.section sundb -.section sunea -.section suneb -.section sunfa -.section sunfb -.section sunga -.section sungb -.section sunha -.section sunhb -.section sunia -.section sunib -.section sunja -.section sunjb -.section sunka -.section sunkb -.section sunla -.section sunlb -.section sunma -.section sunmb -.section sunna -.section sunnb -.section sunoa -.section sunob -.section sunpa -.section sunpb -.section sunqa -.section sunqb -.section sunra -.section sunrb -.section sunsa -.section sunsb -.section sunta -.section suntb -.section sunua -.section sunub -.section sunva -.section sunvb -.section sunwa -.section sunwb -.section sunxa -.section sunxb -.section sunya -.section sunyb -.section sunza -.section sunzb -.section sun1a -.section sun1b -.section sun2a -.section sun2b -.section sun3a -.section sun3b -.section sun4a -.section sun4b -.section sun5a -.section sun5b -.section sun6a -.section sun6b -.section sun7a -.section sun7b -.section sun8a -.section sun8b -.section sun9a -.section sun9b -.section sun0a -.section sun0b -.section suoaa -.section suoab -.section suoba -.section suobb -.section suoca -.section suocb -.section suoda -.section suodb -.section suoea -.section suoeb -.section suofa -.section suofb -.section suoga -.section suogb -.section suoha -.section suohb -.section suoia -.section suoib -.section suoja -.section suojb -.section suoka -.section suokb -.section suola -.section suolb -.section suoma -.section suomb -.section suona -.section suonb -.section suooa -.section suoob -.section suopa -.section suopb -.section suoqa -.section suoqb -.section suora -.section suorb -.section suosa -.section suosb -.section suota -.section suotb -.section suoua -.section suoub -.section suova -.section suovb -.section suowa -.section suowb -.section suoxa -.section suoxb -.section suoya -.section suoyb -.section suoza -.section suozb -.section suo1a -.section suo1b -.section suo2a -.section suo2b -.section suo3a -.section suo3b -.section suo4a -.section suo4b -.section suo5a -.section suo5b -.section suo6a -.section suo6b -.section suo7a -.section suo7b -.section suo8a -.section suo8b -.section suo9a -.section suo9b -.section suo0a -.section suo0b -.section supaa -.section supab -.section supba -.section supbb -.section supca -.section supcb -.section supda -.section supdb -.section supea -.section supeb -.section supfa -.section supfb -.section supga -.section supgb -.section supha -.section suphb -.section supia -.section supib -.section supja -.section supjb -.section supka -.section supkb -.section supla -.section suplb -.section supma -.section supmb -.section supna -.section supnb -.section supoa -.section supob -.section suppa -.section suppb -.section supqa -.section supqb -.section supra -.section suprb -.section supsa -.section supsb -.section supta -.section suptb -.section supua -.section supub -.section supva -.section supvb -.section supwa -.section supwb -.section supxa -.section supxb -.section supya -.section supyb -.section supza -.section supzb -.section sup1a -.section sup1b -.section sup2a -.section sup2b -.section sup3a -.section sup3b -.section sup4a -.section sup4b -.section sup5a -.section sup5b -.section sup6a -.section sup6b -.section sup7a -.section sup7b -.section sup8a -.section sup8b -.section sup9a -.section sup9b -.section sup0a -.section sup0b -.section suqaa -.section suqab -.section suqba -.section suqbb -.section suqca -.section suqcb -.section suqda -.section suqdb -.section suqea -.section suqeb -.section suqfa -.section suqfb -.section suqga -.section suqgb -.section suqha -.section suqhb -.section suqia -.section suqib -.section suqja -.section suqjb -.section suqka -.section suqkb -.section suqla -.section suqlb -.section suqma -.section suqmb -.section suqna -.section suqnb -.section suqoa -.section suqob -.section suqpa -.section suqpb -.section suqqa -.section suqqb -.section suqra -.section suqrb -.section suqsa -.section suqsb -.section suqta -.section suqtb -.section suqua -.section suqub -.section suqva -.section suqvb -.section suqwa -.section suqwb -.section suqxa -.section suqxb -.section suqya -.section suqyb -.section suqza -.section suqzb -.section suq1a -.section suq1b -.section suq2a -.section suq2b -.section suq3a -.section suq3b -.section suq4a -.section suq4b -.section suq5a -.section suq5b -.section suq6a -.section suq6b -.section suq7a -.section suq7b -.section suq8a -.section suq8b -.section suq9a -.section suq9b -.section suq0a -.section suq0b -.section suraa -.section surab -.section surba -.section surbb -.section surca -.section surcb -.section surda -.section surdb -.section surea -.section sureb -.section surfa -.section surfb -.section surga -.section surgb -.section surha -.section surhb -.section suria -.section surib -.section surja -.section surjb -.section surka -.section surkb -.section surla -.section surlb -.section surma -.section surmb -.section surna -.section surnb -.section suroa -.section surob -.section surpa -.section surpb -.section surqa -.section surqb -.section surra -.section surrb -.section sursa -.section sursb -.section surta -.section surtb -.section surua -.section surub -.section surva -.section survb -.section surwa -.section surwb -.section surxa -.section surxb -.section surya -.section suryb -.section surza -.section surzb -.section sur1a -.section sur1b -.section sur2a -.section sur2b -.section sur3a -.section sur3b -.section sur4a -.section sur4b -.section sur5a -.section sur5b -.section sur6a -.section sur6b -.section sur7a -.section sur7b -.section sur8a -.section sur8b -.section sur9a -.section sur9b -.section sur0a -.section sur0b -.section susaa -.section susab -.section susba -.section susbb -.section susca -.section suscb -.section susda -.section susdb -.section susea -.section suseb -.section susfa -.section susfb -.section susga -.section susgb -.section susha -.section sushb -.section susia -.section susib -.section susja -.section susjb -.section suska -.section suskb -.section susla -.section suslb -.section susma -.section susmb -.section susna -.section susnb -.section susoa -.section susob -.section suspa -.section suspb -.section susqa -.section susqb -.section susra -.section susrb -.section sussa -.section sussb -.section susta -.section sustb -.section susua -.section susub -.section susva -.section susvb -.section suswa -.section suswb -.section susxa -.section susxb -.section susya -.section susyb -.section susza -.section suszb -.section sus1a -.section sus1b -.section sus2a -.section sus2b -.section sus3a -.section sus3b -.section sus4a -.section sus4b -.section sus5a -.section sus5b -.section sus6a -.section sus6b -.section sus7a -.section sus7b -.section sus8a -.section sus8b -.section sus9a -.section sus9b -.section sus0a -.section sus0b -.section sutaa -.section sutab -.section sutba -.section sutbb -.section sutca -.section sutcb -.section sutda -.section sutdb -.section sutea -.section suteb -.section sutfa -.section sutfb -.section sutga -.section sutgb -.section sutha -.section suthb -.section sutia -.section sutib -.section sutja -.section sutjb -.section sutka -.section sutkb -.section sutla -.section sutlb -.section sutma -.section sutmb -.section sutna -.section sutnb -.section sutoa -.section sutob -.section sutpa -.section sutpb -.section sutqa -.section sutqb -.section sutra -.section sutrb -.section sutsa -.section sutsb -.section sutta -.section suttb -.section sutua -.section sutub -.section sutva -.section sutvb -.section sutwa -.section sutwb -.section sutxa -.section sutxb -.section sutya -.section sutyb -.section sutza -.section sutzb -.section sut1a -.section sut1b -.section sut2a -.section sut2b -.section sut3a -.section sut3b -.section sut4a -.section sut4b -.section sut5a -.section sut5b -.section sut6a -.section sut6b -.section sut7a -.section sut7b -.section sut8a -.section sut8b -.section sut9a -.section sut9b -.section sut0a -.section sut0b -.section suuaa -.section suuab -.section suuba -.section suubb -.section suuca -.section suucb -.section suuda -.section suudb -.section suuea -.section suueb -.section suufa -.section suufb -.section suuga -.section suugb -.section suuha -.section suuhb -.section suuia -.section suuib -.section suuja -.section suujb -.section suuka -.section suukb -.section suula -.section suulb -.section suuma -.section suumb -.section suuna -.section suunb -.section suuoa -.section suuob -.section suupa -.section suupb -.section suuqa -.section suuqb -.section suura -.section suurb -.section suusa -.section suusb -.section suuta -.section suutb -.section suuua -.section suuub -.section suuva -.section suuvb -.section suuwa -.section suuwb -.section suuxa -.section suuxb -.section suuya -.section suuyb -.section suuza -.section suuzb -.section suu1a -.section suu1b -.section suu2a -.section suu2b -.section suu3a -.section suu3b -.section suu4a -.section suu4b -.section suu5a -.section suu5b -.section suu6a -.section suu6b -.section suu7a -.section suu7b -.section suu8a -.section suu8b -.section suu9a -.section suu9b -.section suu0a -.section suu0b -.section suvaa -.section suvab -.section suvba -.section suvbb -.section suvca -.section suvcb -.section suvda -.section suvdb -.section suvea -.section suveb -.section suvfa -.section suvfb -.section suvga -.section suvgb -.section suvha -.section suvhb -.section suvia -.section suvib -.section suvja -.section suvjb -.section suvka -.section suvkb -.section suvla -.section suvlb -.section suvma -.section suvmb -.section suvna -.section suvnb -.section suvoa -.section suvob -.section suvpa -.section suvpb -.section suvqa -.section suvqb -.section suvra -.section suvrb -.section suvsa -.section suvsb -.section suvta -.section suvtb -.section suvua -.section suvub -.section suvva -.section suvvb -.section suvwa -.section suvwb -.section suvxa -.section suvxb -.section suvya -.section suvyb -.section suvza -.section suvzb -.section suv1a -.section suv1b -.section suv2a -.section suv2b -.section suv3a -.section suv3b -.section suv4a -.section suv4b -.section suv5a -.section suv5b -.section suv6a -.section suv6b -.section suv7a -.section suv7b -.section suv8a -.section suv8b -.section suv9a -.section suv9b -.section suv0a -.section suv0b -.section suwaa -.section suwab -.section suwba -.section suwbb -.section suwca -.section suwcb -.section suwda -.section suwdb -.section suwea -.section suweb -.section suwfa -.section suwfb -.section suwga -.section suwgb -.section suwha -.section suwhb -.section suwia -.section suwib -.section suwja -.section suwjb -.section suwka -.section suwkb -.section suwla -.section suwlb -.section suwma -.section suwmb -.section suwna -.section suwnb -.section suwoa -.section suwob -.section suwpa -.section suwpb -.section suwqa -.section suwqb -.section suwra -.section suwrb -.section suwsa -.section suwsb -.section suwta -.section suwtb -.section suwua -.section suwub -.section suwva -.section suwvb -.section suwwa -.section suwwb -.section suwxa -.section suwxb -.section suwya -.section suwyb -.section suwza -.section suwzb -.section suw1a -.section suw1b -.section suw2a -.section suw2b -.section suw3a -.section suw3b -.section suw4a -.section suw4b -.section suw5a -.section suw5b -.section suw6a -.section suw6b -.section suw7a -.section suw7b -.section suw8a -.section suw8b -.section suw9a -.section suw9b -.section suw0a -.section suw0b -.section suxaa -.section suxab -.section suxba -.section suxbb -.section suxca -.section suxcb -.section suxda -.section suxdb -.section suxea -.section suxeb -.section suxfa -.section suxfb -.section suxga -.section suxgb -.section suxha -.section suxhb -.section suxia -.section suxib -.section suxja -.section suxjb -.section suxka -.section suxkb -.section suxla -.section suxlb -.section suxma -.section suxmb -.section suxna -.section suxnb -.section suxoa -.section suxob -.section suxpa -.section suxpb -.section suxqa -.section suxqb -.section suxra -.section suxrb -.section suxsa -.section suxsb -.section suxta -.section suxtb -.section suxua -.section suxub -.section suxva -.section suxvb -.section suxwa -.section suxwb -.section suxxa -.section suxxb -.section suxya -.section suxyb -.section suxza -.section suxzb -.section sux1a -.section sux1b -.section sux2a -.section sux2b -.section sux3a -.section sux3b -.section sux4a -.section sux4b -.section sux5a -.section sux5b -.section sux6a -.section sux6b -.section sux7a -.section sux7b -.section sux8a -.section sux8b -.section sux9a -.section sux9b -.section sux0a -.section sux0b -.section suyaa -.section suyab -.section suyba -.section suybb -.section suyca -.section suycb -.section suyda -.section suydb -.section suyea -.section suyeb -.section suyfa -.section suyfb -.section suyga -.section suygb -.section suyha -.section suyhb -.section suyia -.section suyib -.section suyja -.section suyjb -.section suyka -.section suykb -.section suyla -.section suylb -.section suyma -.section suymb -.section suyna -.section suynb -.section suyoa -.section suyob -.section suypa -.section suypb -.section suyqa -.section suyqb -.section suyra -.section suyrb -.section suysa -.section suysb -.section suyta -.section suytb -.section suyua -.section suyub -.section suyva -.section suyvb -.section suywa -.section suywb -.section suyxa -.section suyxb -.section suyya -.section suyyb -.section suyza -.section suyzb -.section suy1a -.section suy1b -.section suy2a -.section suy2b -.section suy3a -.section suy3b -.section suy4a -.section suy4b -.section suy5a -.section suy5b -.section suy6a -.section suy6b -.section suy7a -.section suy7b -.section suy8a -.section suy8b -.section suy9a -.section suy9b -.section suy0a -.section suy0b -.section suzaa -.section suzab -.section suzba -.section suzbb -.section suzca -.section suzcb -.section suzda -.section suzdb -.section suzea -.section suzeb -.section suzfa -.section suzfb -.section suzga -.section suzgb -.section suzha -.section suzhb -.section suzia -.section suzib -.section suzja -.section suzjb -.section suzka -.section suzkb -.section suzla -.section suzlb -.section suzma -.section suzmb -.section suzna -.section suznb -.section suzoa -.section suzob -.section suzpa -.section suzpb -.section suzqa -.section suzqb -.section suzra -.section suzrb -.section suzsa -.section suzsb -.section suzta -.section suztb -.section suzua -.section suzub -.section suzva -.section suzvb -.section suzwa -.section suzwb -.section suzxa -.section suzxb -.section suzya -.section suzyb -.section suzza -.section suzzb -.section suz1a -.section suz1b -.section suz2a -.section suz2b -.section suz3a -.section suz3b -.section suz4a -.section suz4b -.section suz5a -.section suz5b -.section suz6a -.section suz6b -.section suz7a -.section suz7b -.section suz8a -.section suz8b -.section suz9a -.section suz9b -.section suz0a -.section suz0b -.section su1aa -.section su1ab -.section su1ba -.section su1bb -.section su1ca -.section su1cb -.section su1da -.section su1db -.section su1ea -.section su1eb -.section su1fa -.section su1fb -.section su1ga -.section su1gb -.section su1ha -.section su1hb -.section su1ia -.section su1ib -.section su1ja -.section su1jb -.section su1ka -.section su1kb -.section su1la -.section su1lb -.section su1ma -.section su1mb -.section su1na -.section su1nb -.section su1oa -.section su1ob -.section su1pa -.section su1pb -.section su1qa -.section su1qb -.section su1ra -.section su1rb -.section su1sa -.section su1sb -.section su1ta -.section su1tb -.section su1ua -.section su1ub -.section su1va -.section su1vb -.section su1wa -.section su1wb -.section su1xa -.section su1xb -.section su1ya -.section su1yb -.section su1za -.section su1zb -.section su11a -.section su11b -.section su12a -.section su12b -.section su13a -.section su13b -.section su14a -.section su14b -.section su15a -.section su15b -.section su16a -.section su16b -.section su17a -.section su17b -.section su18a -.section su18b -.section su19a -.section su19b -.section su10a -.section su10b -.section su2aa -.section su2ab -.section su2ba -.section su2bb -.section su2ca -.section su2cb -.section su2da -.section su2db -.section su2ea -.section su2eb -.section su2fa -.section su2fb -.section su2ga -.section su2gb -.section su2ha -.section su2hb -.section su2ia -.section su2ib -.section su2ja -.section su2jb -.section su2ka -.section su2kb -.section su2la -.section su2lb -.section su2ma -.section su2mb -.section su2na -.section su2nb -.section su2oa -.section su2ob -.section su2pa -.section su2pb -.section su2qa -.section su2qb -.section su2ra -.section su2rb -.section su2sa -.section su2sb -.section su2ta -.section su2tb -.section su2ua -.section su2ub -.section su2va -.section su2vb -.section su2wa -.section su2wb -.section su2xa -.section su2xb -.section su2ya -.section su2yb -.section su2za -.section su2zb -.section su21a -.section su21b -.section su22a -.section su22b -.section su23a -.section su23b -.section su24a -.section su24b -.section su25a -.section su25b -.section su26a -.section su26b -.section su27a -.section su27b -.section su28a -.section su28b -.section su29a -.section su29b -.section su20a -.section su20b -.section su3aa -.section su3ab -.section su3ba -.section su3bb -.section su3ca -.section su3cb -.section su3da -.section su3db -.section su3ea -.section su3eb -.section su3fa -.section su3fb -.section su3ga -.section su3gb -.section su3ha -.section su3hb -.section su3ia -.section su3ib -.section su3ja -.section su3jb -.section su3ka -.section su3kb -.section su3la -.section su3lb -.section su3ma -.section su3mb -.section su3na -.section su3nb -.section su3oa -.section su3ob -.section su3pa -.section su3pb -.section su3qa -.section su3qb -.section su3ra -.section su3rb -.section su3sa -.section su3sb -.section su3ta -.section su3tb -.section su3ua -.section su3ub -.section su3va -.section su3vb -.section su3wa -.section su3wb -.section su3xa -.section su3xb -.section su3ya -.section su3yb -.section su3za -.section su3zb -.section su31a -.section su31b -.section su32a -.section su32b -.section su33a -.section su33b -.section su34a -.section su34b -.section su35a -.section su35b -.section su36a -.section su36b -.section su37a -.section su37b -.section su38a -.section su38b -.section su39a -.section su39b -.section su30a -.section su30b -.section su4aa -.section su4ab -.section su4ba -.section su4bb -.section su4ca -.section su4cb -.section su4da -.section su4db -.section su4ea -.section su4eb -.section su4fa -.section su4fb -.section su4ga -.section su4gb -.section su4ha -.section su4hb -.section su4ia -.section su4ib -.section su4ja -.section su4jb -.section su4ka -.section su4kb -.section su4la -.section su4lb -.section su4ma -.section su4mb -.section su4na -.section su4nb -.section su4oa -.section su4ob -.section su4pa -.section su4pb -.section su4qa -.section su4qb -.section su4ra -.section su4rb -.section su4sa -.section su4sb -.section su4ta -.section su4tb -.section su4ua -.section su4ub -.section su4va -.section su4vb -.section su4wa -.section su4wb -.section su4xa -.section su4xb -.section su4ya -.section su4yb -.section su4za -.section su4zb -.section su41a -.section su41b -.section su42a -.section su42b -.section su43a -.section su43b -.section su44a -.section su44b -.section su45a -.section su45b -.section su46a -.section su46b -.section su47a -.section su47b -.section su48a -.section su48b -.section su49a -.section su49b -.section su40a -.section su40b -.section su5aa -.section su5ab -.section su5ba -.section su5bb -.section su5ca -.section su5cb -.section su5da -.section su5db -.section su5ea -.section su5eb -.section su5fa -.section su5fb -.section su5ga -.section su5gb -.section su5ha -.section su5hb -.section su5ia -.section su5ib -.section su5ja -.section su5jb -.section su5ka -.section su5kb -.section su5la -.section su5lb -.section su5ma -.section su5mb -.section su5na -.section su5nb -.section su5oa -.section su5ob -.section su5pa -.section su5pb -.section su5qa -.section su5qb -.section su5ra -.section su5rb -.section su5sa -.section su5sb -.section su5ta -.section su5tb -.section su5ua -.section su5ub -.section su5va -.section su5vb -.section su5wa -.section su5wb -.section su5xa -.section su5xb -.section su5ya -.section su5yb -.section su5za -.section su5zb -.section su51a -.section su51b -.section su52a -.section su52b -.section su53a -.section su53b -.section su54a -.section su54b -.section su55a -.section su55b -.section su56a -.section su56b -.section su57a -.section su57b -.section su58a -.section su58b -.section su59a -.section su59b -.section su50a -.section su50b -.section su6aa -.section su6ab -.section su6ba -.section su6bb -.section su6ca -.section su6cb -.section su6da -.section su6db -.section su6ea -.section su6eb -.section su6fa -.section su6fb -.section su6ga -.section su6gb -.section su6ha -.section su6hb -.section su6ia -.section su6ib -.section su6ja -.section su6jb -.section su6ka -.section su6kb -.section su6la -.section su6lb -.section su6ma -.section su6mb -.section su6na -.section su6nb -.section su6oa -.section su6ob -.section su6pa -.section su6pb -.section su6qa -.section su6qb -.section su6ra -.section su6rb -.section su6sa -.section su6sb -.section su6ta -.section su6tb -.section su6ua -.section su6ub -.section su6va -.section su6vb -.section su6wa -.section su6wb -.section su6xa -.section su6xb -.section su6ya -.section su6yb -.section su6za -.section su6zb -.section su61a -.section su61b -.section su62a -.section su62b -.section su63a -.section su63b -.section su64a -.section su64b -.section su65a -.section su65b -.section su66a -.section su66b -.section su67a -.section su67b -.section su68a -.section su68b -.section su69a -.section su69b -.section su60a -.section su60b -.section su7aa -.section su7ab -.section su7ba -.section su7bb -.section su7ca -.section su7cb -.section su7da -.section su7db -.section su7ea -.section su7eb -.section su7fa -.section su7fb -.section su7ga -.section su7gb -.section su7ha -.section su7hb -.section su7ia -.section su7ib -.section su7ja -.section su7jb -.section su7ka -.section su7kb -.section su7la -.section su7lb -.section su7ma -.section su7mb -.section su7na -.section su7nb -.section su7oa -.section su7ob -.section su7pa -.section su7pb -.section su7qa -.section su7qb -.section su7ra -.section su7rb -.section su7sa -.section su7sb -.section su7ta -.section su7tb -.section su7ua -.section su7ub -.section su7va -.section su7vb -.section su7wa -.section su7wb -.section su7xa -.section su7xb -.section su7ya -.section su7yb -.section su7za -.section su7zb -.section su71a -.section su71b -.section su72a -.section su72b -.section su73a -.section su73b -.section su74a -.section su74b -.section su75a -.section su75b -.section su76a -.section su76b -.section su77a -.section su77b -.section su78a -.section su78b -.section su79a -.section su79b -.section su70a -.section su70b -.section su8aa -.section su8ab -.section su8ba -.section su8bb -.section su8ca -.section su8cb -.section su8da -.section su8db -.section su8ea -.section su8eb -.section su8fa -.section su8fb -.section su8ga -.section su8gb -.section su8ha -.section su8hb -.section su8ia -.section su8ib -.section su8ja -.section su8jb -.section su8ka -.section su8kb -.section su8la -.section su8lb -.section su8ma -.section su8mb -.section su8na -.section su8nb -.section su8oa -.section su8ob -.section su8pa -.section su8pb -.section su8qa -.section su8qb -.section su8ra -.section su8rb -.section su8sa -.section su8sb -.section su8ta -.section su8tb -.section su8ua -.section su8ub -.section su8va -.section su8vb -.section su8wa -.section su8wb -.section su8xa -.section su8xb -.section su8ya -.section su8yb -.section su8za -.section su8zb -.section su81a -.section su81b -.section su82a -.section su82b -.section su83a -.section su83b -.section su84a -.section su84b -.section su85a -.section su85b -.section su86a -.section su86b -.section su87a -.section su87b -.section su88a -.section su88b -.section su89a -.section su89b -.section su80a -.section su80b -.section su9aa -.section su9ab -.section su9ba -.section su9bb -.section su9ca -.section su9cb -.section su9da -.section su9db -.section su9ea -.section su9eb -.section su9fa -.section su9fb -.section su9ga -.section su9gb -.section su9ha -.section su9hb -.section su9ia -.section su9ib -.section su9ja -.section su9jb -.section su9ka -.section su9kb -.section su9la -.section su9lb -.section su9ma -.section su9mb -.section su9na -.section su9nb -.section su9oa -.section su9ob -.section su9pa -.section su9pb -.section su9qa -.section su9qb -.section su9ra -.section su9rb -.section su9sa -.section su9sb -.section su9ta -.section su9tb -.section su9ua -.section su9ub -.section su9va -.section su9vb -.section su9wa -.section su9wb -.section su9xa -.section su9xb -.section su9ya -.section su9yb -.section su9za -.section su9zb -.section su91a -.section su91b -.section su92a -.section su92b -.section su93a -.section su93b -.section su94a -.section su94b -.section su95a -.section su95b -.section su96a -.section su96b -.section su97a -.section su97b -.section su98a -.section su98b -.section su99a -.section su99b -.section su90a -.section su90b -.section su0aa -.section su0ab -.section su0ba -.section su0bb -.section su0ca -.section su0cb -.section su0da -.section su0db -.section su0ea -.section su0eb -.section su0fa -.section su0fb -.section su0ga -.section su0gb -.section su0ha -.section su0hb -.section su0ia -.section su0ib -.section su0ja -.section su0jb -.section su0ka -.section su0kb -.section su0la -.section su0lb -.section su0ma -.section su0mb -.section su0na -.section su0nb -.section su0oa -.section su0ob -.section su0pa -.section su0pb -.section su0qa -.section su0qb -.section su0ra -.section su0rb -.section su0sa -.section su0sb -.section su0ta -.section su0tb -.section su0ua -.section su0ub -.section su0va -.section su0vb -.section su0wa -.section su0wb -.section su0xa -.section su0xb -.section su0ya -.section su0yb -.section su0za -.section su0zb -.section su01a -.section su01b -.section su02a -.section su02b -.section su03a -.section su03b -.section su04a -.section su04b -.section su05a -.section su05b -.section su06a -.section su06b -.section su07a -.section su07b -.section su08a -.section su08b -.section su09a -.section su09b -.section su00a -.section su00b -.section svaaa -.section svaab -.section svaba -.section svabb -.section svaca -.section svacb -.section svada -.section svadb -.section svaea -.section svaeb -.section svafa -.section svafb -.section svaga -.section svagb -.section svaha -.section svahb -.section svaia -.section svaib -.section svaja -.section svajb -.section svaka -.section svakb -.section svala -.section svalb -.section svama -.section svamb -.section svana -.section svanb -.section svaoa -.section svaob -.section svapa -.section svapb -.section svaqa -.section svaqb -.section svara -.section svarb -.section svasa -.section svasb -.section svata -.section svatb -.section svaua -.section svaub -.section svava -.section svavb -.section svawa -.section svawb -.section svaxa -.section svaxb -.section svaya -.section svayb -.section svaza -.section svazb -.section sva1a -.section sva1b -.section sva2a -.section sva2b -.section sva3a -.section sva3b -.section sva4a -.section sva4b -.section sva5a -.section sva5b -.section sva6a -.section sva6b -.section sva7a -.section sva7b -.section sva8a -.section sva8b -.section sva9a -.section sva9b -.section sva0a -.section sva0b -.section svbaa -.section svbab -.section svbba -.section svbbb -.section svbca -.section svbcb -.section svbda -.section svbdb -.section svbea -.section svbeb -.section svbfa -.section svbfb -.section svbga -.section svbgb -.section svbha -.section svbhb -.section svbia -.section svbib -.section svbja -.section svbjb -.section svbka -.section svbkb -.section svbla -.section svblb -.section svbma -.section svbmb -.section svbna -.section svbnb -.section svboa -.section svbob -.section svbpa -.section svbpb -.section svbqa -.section svbqb -.section svbra -.section svbrb -.section svbsa -.section svbsb -.section svbta -.section svbtb -.section svbua -.section svbub -.section svbva -.section svbvb -.section svbwa -.section svbwb -.section svbxa -.section svbxb -.section svbya -.section svbyb -.section svbza -.section svbzb -.section svb1a -.section svb1b -.section svb2a -.section svb2b -.section svb3a -.section svb3b -.section svb4a -.section svb4b -.section svb5a -.section svb5b -.section svb6a -.section svb6b -.section svb7a -.section svb7b -.section svb8a -.section svb8b -.section svb9a -.section svb9b -.section svb0a -.section svb0b -.section svcaa -.section svcab -.section svcba -.section svcbb -.section svcca -.section svccb -.section svcda -.section svcdb -.section svcea -.section svceb -.section svcfa -.section svcfb -.section svcga -.section svcgb -.section svcha -.section svchb -.section svcia -.section svcib -.section svcja -.section svcjb -.section svcka -.section svckb -.section svcla -.section svclb -.section svcma -.section svcmb -.section svcna -.section svcnb -.section svcoa -.section svcob -.section svcpa -.section svcpb -.section svcqa -.section svcqb -.section svcra -.section svcrb -.section svcsa -.section svcsb -.section svcta -.section svctb -.section svcua -.section svcub -.section svcva -.section svcvb -.section svcwa -.section svcwb -.section svcxa -.section svcxb -.section svcya -.section svcyb -.section svcza -.section svczb -.section svc1a -.section svc1b -.section svc2a -.section svc2b -.section svc3a -.section svc3b -.section svc4a -.section svc4b -.section svc5a -.section svc5b -.section svc6a -.section svc6b -.section svc7a -.section svc7b -.section svc8a -.section svc8b -.section svc9a -.section svc9b -.section svc0a -.section svc0b -.section svdaa -.section svdab -.section svdba -.section svdbb -.section svdca -.section svdcb -.section svdda -.section svddb -.section svdea -.section svdeb -.section svdfa -.section svdfb -.section svdga -.section svdgb -.section svdha -.section svdhb -.section svdia -.section svdib -.section svdja -.section svdjb -.section svdka -.section svdkb -.section svdla -.section svdlb -.section svdma -.section svdmb -.section svdna -.section svdnb -.section svdoa -.section svdob -.section svdpa -.section svdpb -.section svdqa -.section svdqb -.section svdra -.section svdrb -.section svdsa -.section svdsb -.section svdta -.section svdtb -.section svdua -.section svdub -.section svdva -.section svdvb -.section svdwa -.section svdwb -.section svdxa -.section svdxb -.section svdya -.section svdyb -.section svdza -.section svdzb -.section svd1a -.section svd1b -.section svd2a -.section svd2b -.section svd3a -.section svd3b -.section svd4a -.section svd4b -.section svd5a -.section svd5b -.section svd6a -.section svd6b -.section svd7a -.section svd7b -.section svd8a -.section svd8b -.section svd9a -.section svd9b -.section svd0a -.section svd0b -.section sveaa -.section sveab -.section sveba -.section svebb -.section sveca -.section svecb -.section sveda -.section svedb -.section sveea -.section sveeb -.section svefa -.section svefb -.section svega -.section svegb -.section sveha -.section svehb -.section sveia -.section sveib -.section sveja -.section svejb -.section sveka -.section svekb -.section svela -.section svelb -.section svema -.section svemb -.section svena -.section svenb -.section sveoa -.section sveob -.section svepa -.section svepb -.section sveqa -.section sveqb -.section svera -.section sverb -.section svesa -.section svesb -.section sveta -.section svetb -.section sveua -.section sveub -.section sveva -.section svevb -.section svewa -.section svewb -.section svexa -.section svexb -.section sveya -.section sveyb -.section sveza -.section svezb -.section sve1a -.section sve1b -.section sve2a -.section sve2b -.section sve3a -.section sve3b -.section sve4a -.section sve4b -.section sve5a -.section sve5b -.section sve6a -.section sve6b -.section sve7a -.section sve7b -.section sve8a -.section sve8b -.section sve9a -.section sve9b -.section sve0a -.section sve0b -.section svfaa -.section svfab -.section svfba -.section svfbb -.section svfca -.section svfcb -.section svfda -.section svfdb -.section svfea -.section svfeb -.section svffa -.section svffb -.section svfga -.section svfgb -.section svfha -.section svfhb -.section svfia -.section svfib -.section svfja -.section svfjb -.section svfka -.section svfkb -.section svfla -.section svflb -.section svfma -.section svfmb -.section svfna -.section svfnb -.section svfoa -.section svfob -.section svfpa -.section svfpb -.section svfqa -.section svfqb -.section svfra -.section svfrb -.section svfsa -.section svfsb -.section svfta -.section svftb -.section svfua -.section svfub -.section svfva -.section svfvb -.section svfwa -.section svfwb -.section svfxa -.section svfxb -.section svfya -.section svfyb -.section svfza -.section svfzb -.section svf1a -.section svf1b -.section svf2a -.section svf2b -.section svf3a -.section svf3b -.section svf4a -.section svf4b -.section svf5a -.section svf5b -.section svf6a -.section svf6b -.section svf7a -.section svf7b -.section svf8a -.section svf8b -.section svf9a -.section svf9b -.section svf0a -.section svf0b -.section svgaa -.section svgab -.section svgba -.section svgbb -.section svgca -.section svgcb -.section svgda -.section svgdb -.section svgea -.section svgeb -.section svgfa -.section svgfb -.section svgga -.section svggb -.section svgha -.section svghb -.section svgia -.section svgib -.section svgja -.section svgjb -.section svgka -.section svgkb -.section svgla -.section svglb -.section svgma -.section svgmb -.section svgna -.section svgnb -.section svgoa -.section svgob -.section svgpa -.section svgpb -.section svgqa -.section svgqb -.section svgra -.section svgrb -.section svgsa -.section svgsb -.section svgta -.section svgtb -.section svgua -.section svgub -.section svgva -.section svgvb -.section svgwa -.section svgwb -.section svgxa -.section svgxb -.section svgya -.section svgyb -.section svgza -.section svgzb -.section svg1a -.section svg1b -.section svg2a -.section svg2b -.section svg3a -.section svg3b -.section svg4a -.section svg4b -.section svg5a -.section svg5b -.section svg6a -.section svg6b -.section svg7a -.section svg7b -.section svg8a -.section svg8b -.section svg9a -.section svg9b -.section svg0a -.section svg0b -.section svhaa -.section svhab -.section svhba -.section svhbb -.section svhca -.section svhcb -.section svhda -.section svhdb -.section svhea -.section svheb -.section svhfa -.section svhfb -.section svhga -.section svhgb -.section svhha -.section svhhb -.section svhia -.section svhib -.section svhja -.section svhjb -.section svhka -.section svhkb -.section svhla -.section svhlb -.section svhma -.section svhmb -.section svhna -.section svhnb -.section svhoa -.section svhob -.section svhpa -.section svhpb -.section svhqa -.section svhqb -.section svhra -.section svhrb -.section svhsa -.section svhsb -.section svhta -.section svhtb -.section svhua -.section svhub -.section svhva -.section svhvb -.section svhwa -.section svhwb -.section svhxa -.section svhxb -.section svhya -.section svhyb -.section svhza -.section svhzb -.section svh1a -.section svh1b -.section svh2a -.section svh2b -.section svh3a -.section svh3b -.section svh4a -.section svh4b -.section svh5a -.section svh5b -.section svh6a -.section svh6b -.section svh7a -.section svh7b -.section svh8a -.section svh8b -.section svh9a -.section svh9b -.section svh0a -.section svh0b -.section sviaa -.section sviab -.section sviba -.section svibb -.section svica -.section svicb -.section svida -.section svidb -.section sviea -.section svieb -.section svifa -.section svifb -.section sviga -.section svigb -.section sviha -.section svihb -.section sviia -.section sviib -.section svija -.section svijb -.section svika -.section svikb -.section svila -.section svilb -.section svima -.section svimb -.section svina -.section svinb -.section svioa -.section sviob -.section svipa -.section svipb -.section sviqa -.section sviqb -.section svira -.section svirb -.section svisa -.section svisb -.section svita -.section svitb -.section sviua -.section sviub -.section sviva -.section svivb -.section sviwa -.section sviwb -.section svixa -.section svixb -.section sviya -.section sviyb -.section sviza -.section svizb -.section svi1a -.section svi1b -.section svi2a -.section svi2b -.section svi3a -.section svi3b -.section svi4a -.section svi4b -.section svi5a -.section svi5b -.section svi6a -.section svi6b -.section svi7a -.section svi7b -.section svi8a -.section svi8b -.section svi9a -.section svi9b -.section svi0a -.section svi0b -.section svjaa -.section svjab -.section svjba -.section svjbb -.section svjca -.section svjcb -.section svjda -.section svjdb -.section svjea -.section svjeb -.section svjfa -.section svjfb -.section svjga -.section svjgb -.section svjha -.section svjhb -.section svjia -.section svjib -.section svjja -.section svjjb -.section svjka -.section svjkb -.section svjla -.section svjlb -.section svjma -.section svjmb -.section svjna -.section svjnb -.section svjoa -.section svjob -.section svjpa -.section svjpb -.section svjqa -.section svjqb -.section svjra -.section svjrb -.section svjsa -.section svjsb -.section svjta -.section svjtb -.section svjua -.section svjub -.section svjva -.section svjvb -.section svjwa -.section svjwb -.section svjxa -.section svjxb -.section svjya -.section svjyb -.section svjza -.section svjzb -.section svj1a -.section svj1b -.section svj2a -.section svj2b -.section svj3a -.section svj3b -.section svj4a -.section svj4b -.section svj5a -.section svj5b -.section svj6a -.section svj6b -.section svj7a -.section svj7b -.section svj8a -.section svj8b -.section svj9a -.section svj9b -.section svj0a -.section svj0b -.section svkaa -.section svkab -.section svkba -.section svkbb -.section svkca -.section svkcb -.section svkda -.section svkdb -.section svkea -.section svkeb -.section svkfa -.section svkfb -.section svkga -.section svkgb -.section svkha -.section svkhb -.section svkia -.section svkib -.section svkja -.section svkjb -.section svkka -.section svkkb -.section svkla -.section svklb -.section svkma -.section svkmb -.section svkna -.section svknb -.section svkoa -.section svkob -.section svkpa -.section svkpb -.section svkqa -.section svkqb -.section svkra -.section svkrb -.section svksa -.section svksb -.section svkta -.section svktb -.section svkua -.section svkub -.section svkva -.section svkvb -.section svkwa -.section svkwb -.section svkxa -.section svkxb -.section svkya -.section svkyb -.section svkza -.section svkzb -.section svk1a -.section svk1b -.section svk2a -.section svk2b -.section svk3a -.section svk3b -.section svk4a -.section svk4b -.section svk5a -.section svk5b -.section svk6a -.section svk6b -.section svk7a -.section svk7b -.section svk8a -.section svk8b -.section svk9a -.section svk9b -.section svk0a -.section svk0b -.section svlaa -.section svlab -.section svlba -.section svlbb -.section svlca -.section svlcb -.section svlda -.section svldb -.section svlea -.section svleb -.section svlfa -.section svlfb -.section svlga -.section svlgb -.section svlha -.section svlhb -.section svlia -.section svlib -.section svlja -.section svljb -.section svlka -.section svlkb -.section svlla -.section svllb -.section svlma -.section svlmb -.section svlna -.section svlnb -.section svloa -.section svlob -.section svlpa -.section svlpb -.section svlqa -.section svlqb -.section svlra -.section svlrb -.section svlsa -.section svlsb -.section svlta -.section svltb -.section svlua -.section svlub -.section svlva -.section svlvb -.section svlwa -.section svlwb -.section svlxa -.section svlxb -.section svlya -.section svlyb -.section svlza -.section svlzb -.section svl1a -.section svl1b -.section svl2a -.section svl2b -.section svl3a -.section svl3b -.section svl4a -.section svl4b -.section svl5a -.section svl5b -.section svl6a -.section svl6b -.section svl7a -.section svl7b -.section svl8a -.section svl8b -.section svl9a -.section svl9b -.section svl0a -.section svl0b -.section svmaa -.section svmab -.section svmba -.section svmbb -.section svmca -.section svmcb -.section svmda -.section svmdb -.section svmea -.section svmeb -.section svmfa -.section svmfb -.section svmga -.section svmgb -.section svmha -.section svmhb -.section svmia -.section svmib -.section svmja -.section svmjb -.section svmka -.section svmkb -.section svmla -.section svmlb -.section svmma -.section svmmb -.section svmna -.section svmnb -.section svmoa -.section svmob -.section svmpa -.section svmpb -.section svmqa -.section svmqb -.section svmra -.section svmrb -.section svmsa -.section svmsb -.section svmta -.section svmtb -.section svmua -.section svmub -.section svmva -.section svmvb -.section svmwa -.section svmwb -.section svmxa -.section svmxb -.section svmya -.section svmyb -.section svmza -.section svmzb -.section svm1a -.section svm1b -.section svm2a -.section svm2b -.section svm3a -.section svm3b -.section svm4a -.section svm4b -.section svm5a -.section svm5b -.section svm6a -.section svm6b -.section svm7a -.section svm7b -.section svm8a -.section svm8b -.section svm9a -.section svm9b -.section svm0a -.section svm0b -.section svnaa -.section svnab -.section svnba -.section svnbb -.section svnca -.section svncb -.section svnda -.section svndb -.section svnea -.section svneb -.section svnfa -.section svnfb -.section svnga -.section svngb -.section svnha -.section svnhb -.section svnia -.section svnib -.section svnja -.section svnjb -.section svnka -.section svnkb -.section svnla -.section svnlb -.section svnma -.section svnmb -.section svnna -.section svnnb -.section svnoa -.section svnob -.section svnpa -.section svnpb -.section svnqa -.section svnqb -.section svnra -.section svnrb -.section svnsa -.section svnsb -.section svnta -.section svntb -.section svnua -.section svnub -.section svnva -.section svnvb -.section svnwa -.section svnwb -.section svnxa -.section svnxb -.section svnya -.section svnyb -.section svnza -.section svnzb -.section svn1a -.section svn1b -.section svn2a -.section svn2b -.section svn3a -.section svn3b -.section svn4a -.section svn4b -.section svn5a -.section svn5b -.section svn6a -.section svn6b -.section svn7a -.section svn7b -.section svn8a -.section svn8b -.section svn9a -.section svn9b -.section svn0a -.section svn0b -.section svoaa -.section svoab -.section svoba -.section svobb -.section svoca -.section svocb -.section svoda -.section svodb -.section svoea -.section svoeb -.section svofa -.section svofb -.section svoga -.section svogb -.section svoha -.section svohb -.section svoia -.section svoib -.section svoja -.section svojb -.section svoka -.section svokb -.section svola -.section svolb -.section svoma -.section svomb -.section svona -.section svonb -.section svooa -.section svoob -.section svopa -.section svopb -.section svoqa -.section svoqb -.section svora -.section svorb -.section svosa -.section svosb -.section svota -.section svotb -.section svoua -.section svoub -.section svova -.section svovb -.section svowa -.section svowb -.section svoxa -.section svoxb -.section svoya -.section svoyb -.section svoza -.section svozb -.section svo1a -.section svo1b -.section svo2a -.section svo2b -.section svo3a -.section svo3b -.section svo4a -.section svo4b -.section svo5a -.section svo5b -.section svo6a -.section svo6b -.section svo7a -.section svo7b -.section svo8a -.section svo8b -.section svo9a -.section svo9b -.section svo0a -.section svo0b -.section svpaa -.section svpab -.section svpba -.section svpbb -.section svpca -.section svpcb -.section svpda -.section svpdb -.section svpea -.section svpeb -.section svpfa -.section svpfb -.section svpga -.section svpgb -.section svpha -.section svphb -.section svpia -.section svpib -.section svpja -.section svpjb -.section svpka -.section svpkb -.section svpla -.section svplb -.section svpma -.section svpmb -.section svpna -.section svpnb -.section svpoa -.section svpob -.section svppa -.section svppb -.section svpqa -.section svpqb -.section svpra -.section svprb -.section svpsa -.section svpsb -.section svpta -.section svptb -.section svpua -.section svpub -.section svpva -.section svpvb -.section svpwa -.section svpwb -.section svpxa -.section svpxb -.section svpya -.section svpyb -.section svpza -.section svpzb -.section svp1a -.section svp1b -.section svp2a -.section svp2b -.section svp3a -.section svp3b -.section svp4a -.section svp4b -.section svp5a -.section svp5b -.section svp6a -.section svp6b -.section svp7a -.section svp7b -.section svp8a -.section svp8b -.section svp9a -.section svp9b -.section svp0a -.section svp0b -.section svqaa -.section svqab -.section svqba -.section svqbb -.section svqca -.section svqcb -.section svqda -.section svqdb -.section svqea -.section svqeb -.section svqfa -.section svqfb -.section svqga -.section svqgb -.section svqha -.section svqhb -.section svqia -.section svqib -.section svqja -.section svqjb -.section svqka -.section svqkb -.section svqla -.section svqlb -.section svqma -.section svqmb -.section svqna -.section svqnb -.section svqoa -.section svqob -.section svqpa -.section svqpb -.section svqqa -.section svqqb -.section svqra -.section svqrb -.section svqsa -.section svqsb -.section svqta -.section svqtb -.section svqua -.section svqub -.section svqva -.section svqvb -.section svqwa -.section svqwb -.section svqxa -.section svqxb -.section svqya -.section svqyb -.section svqza -.section svqzb -.section svq1a -.section svq1b -.section svq2a -.section svq2b -.section svq3a -.section svq3b -.section svq4a -.section svq4b -.section svq5a -.section svq5b -.section svq6a -.section svq6b -.section svq7a -.section svq7b -.section svq8a -.section svq8b -.section svq9a -.section svq9b -.section svq0a -.section svq0b -.section svraa -.section svrab -.section svrba -.section svrbb -.section svrca -.section svrcb -.section svrda -.section svrdb -.section svrea -.section svreb -.section svrfa -.section svrfb -.section svrga -.section svrgb -.section svrha -.section svrhb -.section svria -.section svrib -.section svrja -.section svrjb -.section svrka -.section svrkb -.section svrla -.section svrlb -.section svrma -.section svrmb -.section svrna -.section svrnb -.section svroa -.section svrob -.section svrpa -.section svrpb -.section svrqa -.section svrqb -.section svrra -.section svrrb -.section svrsa -.section svrsb -.section svrta -.section svrtb -.section svrua -.section svrub -.section svrva -.section svrvb -.section svrwa -.section svrwb -.section svrxa -.section svrxb -.section svrya -.section svryb -.section svrza -.section svrzb -.section svr1a -.section svr1b -.section svr2a -.section svr2b -.section svr3a -.section svr3b -.section svr4a -.section svr4b -.section svr5a -.section svr5b -.section svr6a -.section svr6b -.section svr7a -.section svr7b -.section svr8a -.section svr8b -.section svr9a -.section svr9b -.section svr0a -.section svr0b -.section svsaa -.section svsab -.section svsba -.section svsbb -.section svsca -.section svscb -.section svsda -.section svsdb -.section svsea -.section svseb -.section svsfa -.section svsfb -.section svsga -.section svsgb -.section svsha -.section svshb -.section svsia -.section svsib -.section svsja -.section svsjb -.section svska -.section svskb -.section svsla -.section svslb -.section svsma -.section svsmb -.section svsna -.section svsnb -.section svsoa -.section svsob -.section svspa -.section svspb -.section svsqa -.section svsqb -.section svsra -.section svsrb -.section svssa -.section svssb -.section svsta -.section svstb -.section svsua -.section svsub -.section svsva -.section svsvb -.section svswa -.section svswb -.section svsxa -.section svsxb -.section svsya -.section svsyb -.section svsza -.section svszb -.section svs1a -.section svs1b -.section svs2a -.section svs2b -.section svs3a -.section svs3b -.section svs4a -.section svs4b -.section svs5a -.section svs5b -.section svs6a -.section svs6b -.section svs7a -.section svs7b -.section svs8a -.section svs8b -.section svs9a -.section svs9b -.section svs0a -.section svs0b -.section svtaa -.section svtab -.section svtba -.section svtbb -.section svtca -.section svtcb -.section svtda -.section svtdb -.section svtea -.section svteb -.section svtfa -.section svtfb -.section svtga -.section svtgb -.section svtha -.section svthb -.section svtia -.section svtib -.section svtja -.section svtjb -.section svtka -.section svtkb -.section svtla -.section svtlb -.section svtma -.section svtmb -.section svtna -.section svtnb -.section svtoa -.section svtob -.section svtpa -.section svtpb -.section svtqa -.section svtqb -.section svtra -.section svtrb -.section svtsa -.section svtsb -.section svtta -.section svttb -.section svtua -.section svtub -.section svtva -.section svtvb -.section svtwa -.section svtwb -.section svtxa -.section svtxb -.section svtya -.section svtyb -.section svtza -.section svtzb -.section svt1a -.section svt1b -.section svt2a -.section svt2b -.section svt3a -.section svt3b -.section svt4a -.section svt4b -.section svt5a -.section svt5b -.section svt6a -.section svt6b -.section svt7a -.section svt7b -.section svt8a -.section svt8b -.section svt9a -.section svt9b -.section svt0a -.section svt0b -.section svuaa -.section svuab -.section svuba -.section svubb -.section svuca -.section svucb -.section svuda -.section svudb -.section svuea -.section svueb -.section svufa -.section svufb -.section svuga -.section svugb -.section svuha -.section svuhb -.section svuia -.section svuib -.section svuja -.section svujb -.section svuka -.section svukb -.section svula -.section svulb -.section svuma -.section svumb -.section svuna -.section svunb -.section svuoa -.section svuob -.section svupa -.section svupb -.section svuqa -.section svuqb -.section svura -.section svurb -.section svusa -.section svusb -.section svuta -.section svutb -.section svuua -.section svuub -.section svuva -.section svuvb -.section svuwa -.section svuwb -.section svuxa -.section svuxb -.section svuya -.section svuyb -.section svuza -.section svuzb -.section svu1a -.section svu1b -.section svu2a -.section svu2b -.section svu3a -.section svu3b -.section svu4a -.section svu4b -.section svu5a -.section svu5b -.section svu6a -.section svu6b -.section svu7a -.section svu7b -.section svu8a -.section svu8b -.section svu9a -.section svu9b -.section svu0a -.section svu0b -.section svvaa -.section svvab -.section svvba -.section svvbb -.section svvca -.section svvcb -.section svvda -.section svvdb -.section svvea -.section svveb -.section svvfa -.section svvfb -.section svvga -.section svvgb -.section svvha -.section svvhb -.section svvia -.section svvib -.section svvja -.section svvjb -.section svvka -.section svvkb -.section svvla -.section svvlb -.section svvma -.section svvmb -.section svvna -.section svvnb -.section svvoa -.section svvob -.section svvpa -.section svvpb -.section svvqa -.section svvqb -.section svvra -.section svvrb -.section svvsa -.section svvsb -.section svvta -.section svvtb -.section svvua -.section svvub -.section svvva -.section svvvb -.section svvwa -.section svvwb -.section svvxa -.section svvxb -.section svvya -.section svvyb -.section svvza -.section svvzb -.section svv1a -.section svv1b -.section svv2a -.section svv2b -.section svv3a -.section svv3b -.section svv4a -.section svv4b -.section svv5a -.section svv5b -.section svv6a -.section svv6b -.section svv7a -.section svv7b -.section svv8a -.section svv8b -.section svv9a -.section svv9b -.section svv0a -.section svv0b -.section svwaa -.section svwab -.section svwba -.section svwbb -.section svwca -.section svwcb -.section svwda -.section svwdb -.section svwea -.section svweb -.section svwfa -.section svwfb -.section svwga -.section svwgb -.section svwha -.section svwhb -.section svwia -.section svwib -.section svwja -.section svwjb -.section svwka -.section svwkb -.section svwla -.section svwlb -.section svwma -.section svwmb -.section svwna -.section svwnb -.section svwoa -.section svwob -.section svwpa -.section svwpb -.section svwqa -.section svwqb -.section svwra -.section svwrb -.section svwsa -.section svwsb -.section svwta -.section svwtb -.section svwua -.section svwub -.section svwva -.section svwvb -.section svwwa -.section svwwb -.section svwxa -.section svwxb -.section svwya -.section svwyb -.section svwza -.section svwzb -.section svw1a -.section svw1b -.section svw2a -.section svw2b -.section svw3a -.section svw3b -.section svw4a -.section svw4b -.section svw5a -.section svw5b -.section svw6a -.section svw6b -.section svw7a -.section svw7b -.section svw8a -.section svw8b -.section svw9a -.section svw9b -.section svw0a -.section svw0b -.section svxaa -.section svxab -.section svxba -.section svxbb -.section svxca -.section svxcb -.section svxda -.section svxdb -.section svxea -.section svxeb -.section svxfa -.section svxfb -.section svxga -.section svxgb -.section svxha -.section svxhb -.section svxia -.section svxib -.section svxja -.section svxjb -.section svxka -.section svxkb -.section svxla -.section svxlb -.section svxma -.section svxmb -.section svxna -.section svxnb -.section svxoa -.section svxob -.section svxpa -.section svxpb -.section svxqa -.section svxqb -.section svxra -.section svxrb -.section svxsa -.section svxsb -.section svxta -.section svxtb -.section svxua -.section svxub -.section svxva -.section svxvb -.section svxwa -.section svxwb -.section svxxa -.section svxxb -.section svxya -.section svxyb -.section svxza -.section svxzb -.section svx1a -.section svx1b -.section svx2a -.section svx2b -.section svx3a -.section svx3b -.section svx4a -.section svx4b -.section svx5a -.section svx5b -.section svx6a -.section svx6b -.section svx7a -.section svx7b -.section svx8a -.section svx8b -.section svx9a -.section svx9b -.section svx0a -.section svx0b -.section svyaa -.section svyab -.section svyba -.section svybb -.section svyca -.section svycb -.section svyda -.section svydb -.section svyea -.section svyeb -.section svyfa -.section svyfb -.section svyga -.section svygb -.section svyha -.section svyhb -.section svyia -.section svyib -.section svyja -.section svyjb -.section svyka -.section svykb -.section svyla -.section svylb -.section svyma -.section svymb -.section svyna -.section svynb -.section svyoa -.section svyob -.section svypa -.section svypb -.section svyqa -.section svyqb -.section svyra -.section svyrb -.section svysa -.section svysb -.section svyta -.section svytb -.section svyua -.section svyub -.section svyva -.section svyvb -.section svywa -.section svywb -.section svyxa -.section svyxb -.section svyya -.section svyyb -.section svyza -.section svyzb -.section svy1a -.section svy1b -.section svy2a -.section svy2b -.section svy3a -.section svy3b -.section svy4a -.section svy4b -.section svy5a -.section svy5b -.section svy6a -.section svy6b -.section svy7a -.section svy7b -.section svy8a -.section svy8b -.section svy9a -.section svy9b -.section svy0a -.section svy0b -.section svzaa -.section svzab -.section svzba -.section svzbb -.section svzca -.section svzcb -.section svzda -.section svzdb -.section svzea -.section svzeb -.section svzfa -.section svzfb -.section svzga -.section svzgb -.section svzha -.section svzhb -.section svzia -.section svzib -.section svzja -.section svzjb -.section svzka -.section svzkb -.section svzla -.section svzlb -.section svzma -.section svzmb -.section svzna -.section svznb -.section svzoa -.section svzob -.section svzpa -.section svzpb -.section svzqa -.section svzqb -.section svzra -.section svzrb -.section svzsa -.section svzsb -.section svzta -.section svztb -.section svzua -.section svzub -.section svzva -.section svzvb -.section svzwa -.section svzwb -.section svzxa -.section svzxb -.section svzya -.section svzyb -.section svzza -.section svzzb -.section svz1a -.section svz1b -.section svz2a -.section svz2b -.section svz3a -.section svz3b -.section svz4a -.section svz4b -.section svz5a -.section svz5b -.section svz6a -.section svz6b -.section svz7a -.section svz7b -.section svz8a -.section svz8b -.section svz9a -.section svz9b -.section svz0a -.section svz0b -.section sv1aa -.section sv1ab -.section sv1ba -.section sv1bb -.section sv1ca -.section sv1cb -.section sv1da -.section sv1db -.section sv1ea -.section sv1eb -.section sv1fa -.section sv1fb -.section sv1ga -.section sv1gb -.section sv1ha -.section sv1hb -.section sv1ia -.section sv1ib -.section sv1ja -.section sv1jb -.section sv1ka -.section sv1kb -.section sv1la -.section sv1lb -.section sv1ma -.section sv1mb -.section sv1na -.section sv1nb -.section sv1oa -.section sv1ob -.section sv1pa -.section sv1pb -.section sv1qa -.section sv1qb -.section sv1ra -.section sv1rb -.section sv1sa -.section sv1sb -.section sv1ta -.section sv1tb -.section sv1ua -.section sv1ub -.section sv1va -.section sv1vb -.section sv1wa -.section sv1wb -.section sv1xa -.section sv1xb -.section sv1ya -.section sv1yb -.section sv1za -.section sv1zb -.section sv11a -.section sv11b -.section sv12a -.section sv12b -.section sv13a -.section sv13b -.section sv14a -.section sv14b -.section sv15a -.section sv15b -.section sv16a -.section sv16b -.section sv17a -.section sv17b -.section sv18a -.section sv18b -.section sv19a -.section sv19b -.section sv10a -.section sv10b -.section sv2aa -.section sv2ab -.section sv2ba -.section sv2bb -.section sv2ca -.section sv2cb -.section sv2da -.section sv2db -.section sv2ea -.section sv2eb -.section sv2fa -.section sv2fb -.section sv2ga -.section sv2gb -.section sv2ha -.section sv2hb -.section sv2ia -.section sv2ib -.section sv2ja -.section sv2jb -.section sv2ka -.section sv2kb -.section sv2la -.section sv2lb -.section sv2ma -.section sv2mb -.section sv2na -.section sv2nb -.section sv2oa -.section sv2ob -.section sv2pa -.section sv2pb -.section sv2qa -.section sv2qb -.section sv2ra -.section sv2rb -.section sv2sa -.section sv2sb -.section sv2ta -.section sv2tb -.section sv2ua -.section sv2ub -.section sv2va -.section sv2vb -.section sv2wa -.section sv2wb -.section sv2xa -.section sv2xb -.section sv2ya -.section sv2yb -.section sv2za -.section sv2zb -.section sv21a -.section sv21b -.section sv22a -.section sv22b -.section sv23a -.section sv23b -.section sv24a -.section sv24b -.section sv25a -.section sv25b -.section sv26a -.section sv26b -.section sv27a -.section sv27b -.section sv28a -.section sv28b -.section sv29a -.section sv29b -.section sv20a -.section sv20b -.section sv3aa -.section sv3ab -.section sv3ba -.section sv3bb -.section sv3ca -.section sv3cb -.section sv3da -.section sv3db -.section sv3ea -.section sv3eb -.section sv3fa -.section sv3fb -.section sv3ga -.section sv3gb -.section sv3ha -.section sv3hb -.section sv3ia -.section sv3ib -.section sv3ja -.section sv3jb -.section sv3ka -.section sv3kb -.section sv3la -.section sv3lb -.section sv3ma -.section sv3mb -.section sv3na -.section sv3nb -.section sv3oa -.section sv3ob -.section sv3pa -.section sv3pb -.section sv3qa -.section sv3qb -.section sv3ra -.section sv3rb -.section sv3sa -.section sv3sb -.section sv3ta -.section sv3tb -.section sv3ua -.section sv3ub -.section sv3va -.section sv3vb -.section sv3wa -.section sv3wb -.section sv3xa -.section sv3xb -.section sv3ya -.section sv3yb -.section sv3za -.section sv3zb -.section sv31a -.section sv31b -.section sv32a -.section sv32b -.section sv33a -.section sv33b -.section sv34a -.section sv34b -.section sv35a -.section sv35b -.section sv36a -.section sv36b -.section sv37a -.section sv37b -.section sv38a -.section sv38b -.section sv39a -.section sv39b -.section sv30a -.section sv30b -.section sv4aa -.section sv4ab -.section sv4ba -.section sv4bb -.section sv4ca -.section sv4cb -.section sv4da -.section sv4db -.section sv4ea -.section sv4eb -.section sv4fa -.section sv4fb -.section sv4ga -.section sv4gb -.section sv4ha -.section sv4hb -.section sv4ia -.section sv4ib -.section sv4ja -.section sv4jb -.section sv4ka -.section sv4kb -.section sv4la -.section sv4lb -.section sv4ma -.section sv4mb -.section sv4na -.section sv4nb -.section sv4oa -.section sv4ob -.section sv4pa -.section sv4pb -.section sv4qa -.section sv4qb -.section sv4ra -.section sv4rb -.section sv4sa -.section sv4sb -.section sv4ta -.section sv4tb -.section sv4ua -.section sv4ub -.section sv4va -.section sv4vb -.section sv4wa -.section sv4wb -.section sv4xa -.section sv4xb -.section sv4ya -.section sv4yb -.section sv4za -.section sv4zb -.section sv41a -.section sv41b -.section sv42a -.section sv42b -.section sv43a -.section sv43b -.section sv44a -.section sv44b -.section sv45a -.section sv45b -.section sv46a -.section sv46b -.section sv47a -.section sv47b -.section sv48a -.section sv48b -.section sv49a -.section sv49b -.section sv40a -.section sv40b -.section sv5aa -.section sv5ab -.section sv5ba -.section sv5bb -.section sv5ca -.section sv5cb -.section sv5da -.section sv5db -.section sv5ea -.section sv5eb -.section sv5fa -.section sv5fb -.section sv5ga -.section sv5gb -.section sv5ha -.section sv5hb -.section sv5ia -.section sv5ib -.section sv5ja -.section sv5jb -.section sv5ka -.section sv5kb -.section sv5la -.section sv5lb -.section sv5ma -.section sv5mb -.section sv5na -.section sv5nb -.section sv5oa -.section sv5ob -.section sv5pa -.section sv5pb -.section sv5qa -.section sv5qb -.section sv5ra -.section sv5rb -.section sv5sa -.section sv5sb -.section sv5ta -.section sv5tb -.section sv5ua -.section sv5ub -.section sv5va -.section sv5vb -.section sv5wa -.section sv5wb -.section sv5xa -.section sv5xb -.section sv5ya -.section sv5yb -.section sv5za -.section sv5zb -.section sv51a -.section sv51b -.section sv52a -.section sv52b -.section sv53a -.section sv53b -.section sv54a -.section sv54b -.section sv55a -.section sv55b -.section sv56a -.section sv56b -.section sv57a -.section sv57b -.section sv58a -.section sv58b -.section sv59a -.section sv59b -.section sv50a -.section sv50b -.section sv6aa -.section sv6ab -.section sv6ba -.section sv6bb -.section sv6ca -.section sv6cb -.section sv6da -.section sv6db -.section sv6ea -.section sv6eb -.section sv6fa -.section sv6fb -.section sv6ga -.section sv6gb -.section sv6ha -.section sv6hb -.section sv6ia -.section sv6ib -.section sv6ja -.section sv6jb -.section sv6ka -.section sv6kb -.section sv6la -.section sv6lb -.section sv6ma -.section sv6mb -.section sv6na -.section sv6nb -.section sv6oa -.section sv6ob -.section sv6pa -.section sv6pb -.section sv6qa -.section sv6qb -.section sv6ra -.section sv6rb -.section sv6sa -.section sv6sb -.section sv6ta -.section sv6tb -.section sv6ua -.section sv6ub -.section sv6va -.section sv6vb -.section sv6wa -.section sv6wb -.section sv6xa -.section sv6xb -.section sv6ya -.section sv6yb -.section sv6za -.section sv6zb -.section sv61a -.section sv61b -.section sv62a -.section sv62b -.section sv63a -.section sv63b -.section sv64a -.section sv64b -.section sv65a -.section sv65b -.section sv66a -.section sv66b -.section sv67a -.section sv67b -.section sv68a -.section sv68b -.section sv69a -.section sv69b -.section sv60a -.section sv60b -.section sv7aa -.section sv7ab -.section sv7ba -.section sv7bb -.section sv7ca -.section sv7cb -.section sv7da -.section sv7db -.section sv7ea -.section sv7eb -.section sv7fa -.section sv7fb -.section sv7ga -.section sv7gb -.section sv7ha -.section sv7hb -.section sv7ia -.section sv7ib -.section sv7ja -.section sv7jb -.section sv7ka -.section sv7kb -.section sv7la -.section sv7lb -.section sv7ma -.section sv7mb -.section sv7na -.section sv7nb -.section sv7oa -.section sv7ob -.section sv7pa -.section sv7pb -.section sv7qa -.section sv7qb -.section sv7ra -.section sv7rb -.section sv7sa -.section sv7sb -.section sv7ta -.section sv7tb -.section sv7ua -.section sv7ub -.section sv7va -.section sv7vb -.section sv7wa -.section sv7wb -.section sv7xa -.section sv7xb -.section sv7ya -.section sv7yb -.section sv7za -.section sv7zb -.section sv71a -.section sv71b -.section sv72a -.section sv72b -.section sv73a -.section sv73b -.section sv74a -.section sv74b -.section sv75a -.section sv75b -.section sv76a -.section sv76b -.section sv77a -.section sv77b -.section sv78a -.section sv78b -.section sv79a -.section sv79b -.section sv70a -.section sv70b -.section sv8aa -.section sv8ab -.section sv8ba -.section sv8bb -.section sv8ca -.section sv8cb -.section sv8da -.section sv8db -.section sv8ea -.section sv8eb -.section sv8fa -.section sv8fb -.section sv8ga -.section sv8gb -.section sv8ha -.section sv8hb -.section sv8ia -.section sv8ib -.section sv8ja -.section sv8jb -.section sv8ka -.section sv8kb -.section sv8la -.section sv8lb -.section sv8ma -.section sv8mb -.section sv8na -.section sv8nb -.section sv8oa -.section sv8ob -.section sv8pa -.section sv8pb -.section sv8qa -.section sv8qb -.section sv8ra -.section sv8rb -.section sv8sa -.section sv8sb -.section sv8ta -.section sv8tb -.section sv8ua -.section sv8ub -.section sv8va -.section sv8vb -.section sv8wa -.section sv8wb -.section sv8xa -.section sv8xb -.section sv8ya -.section sv8yb -.section sv8za -.section sv8zb -.section sv81a -.section sv81b -.section sv82a -.section sv82b -.section sv83a -.section sv83b -.section sv84a -.section sv84b -.section sv85a -.section sv85b -.section sv86a -.section sv86b -.section sv87a -.section sv87b -.section sv88a -.section sv88b -.section sv89a -.section sv89b -.section sv80a -.section sv80b -.section sv9aa -.section sv9ab -.section sv9ba -.section sv9bb -.section sv9ca -.section sv9cb -.section sv9da -.section sv9db -.section sv9ea -.section sv9eb -.section sv9fa -.section sv9fb -.section sv9ga -.section sv9gb -.section sv9ha -.section sv9hb -.section sv9ia -.section sv9ib -.section sv9ja -.section sv9jb -.section sv9ka -.section sv9kb -.section sv9la -.section sv9lb -.section sv9ma -.section sv9mb -.section sv9na -.section sv9nb -.section sv9oa -.section sv9ob -.section sv9pa -.section sv9pb -.section sv9qa -.section sv9qb -.section sv9ra -.section sv9rb -.section sv9sa -.section sv9sb -.section sv9ta -.section sv9tb -.section sv9ua -.section sv9ub -.section sv9va -.section sv9vb -.section sv9wa -.section sv9wb -.section sv9xa -.section sv9xb -.section sv9ya -.section sv9yb -.section sv9za -.section sv9zb -.section sv91a -.section sv91b -.section sv92a -.section sv92b -.section sv93a -.section sv93b -.section sv94a -.section sv94b -.section sv95a -.section sv95b -.section sv96a -.section sv96b -.section sv97a -.section sv97b -.section sv98a -.section sv98b -.section sv99a -.section sv99b -.section sv90a -.section sv90b -.section sv0aa -.section sv0ab -.section sv0ba -.section sv0bb -.section sv0ca -.section sv0cb -.section sv0da -.section sv0db -.section sv0ea -.section sv0eb -.section sv0fa -.section sv0fb -.section sv0ga -.section sv0gb -.section sv0ha -.section sv0hb -.section sv0ia -.section sv0ib -.section sv0ja -.section sv0jb -.section sv0ka -.section sv0kb -.section sv0la -.section sv0lb -.section sv0ma -.section sv0mb -.section sv0na -.section sv0nb -.section sv0oa -.section sv0ob -.section sv0pa -.section sv0pb -.section sv0qa -.section sv0qb -.section sv0ra -.section sv0rb -.section sv0sa -.section sv0sb -.section sv0ta -.section sv0tb -.section sv0ua -.section sv0ub -.section sv0va -.section sv0vb -.section sv0wa -.section sv0wb -.section sv0xa -.section sv0xb -.section sv0ya -.section sv0yb -.section sv0za -.section sv0zb -.section sv01a -.section sv01b -.section sv02a -.section sv02b -.section sv03a -.section sv03b -.section sv04a -.section sv04b -.section sv05a -.section sv05b -.section sv06a -.section sv06b -.section sv07a -.section sv07b -.section sv08a -.section sv08b -.section sv09a -.section sv09b -.section sv00a -.section sv00b -.section swaaa -.section swaab -.section swaba -.section swabb -.section swaca -.section swacb -.section swada -.section swadb -.section swaea -.section swaeb -.section swafa -.section swafb -.section swaga -.section swagb -.section swaha -.section swahb -.section swaia -.section swaib -.section swaja -.section swajb -.section swaka -.section swakb -.section swala -.section swalb -.section swama -.section swamb -.section swana -.section swanb -.section swaoa -.section swaob -.section swapa -.section swapb -.section swaqa -.section swaqb -.section swara -.section swarb -.section swasa -.section swasb -.section swata -.section swatb -.section swaua -.section swaub -.section swava -.section swavb -.section swawa -.section swawb -.section swaxa -.section swaxb -.section swaya -.section swayb -.section swaza -.section swazb -.section swa1a -.section swa1b -.section swa2a -.section swa2b -.section swa3a -.section swa3b -.section swa4a -.section swa4b -.section swa5a -.section swa5b -.section swa6a -.section swa6b -.section swa7a -.section swa7b -.section swa8a -.section swa8b -.section swa9a -.section swa9b -.section swa0a -.section swa0b -.section swbaa -.section swbab -.section swbba -.section swbbb -.section swbca -.section swbcb -.section swbda -.section swbdb -.section swbea -.section swbeb -.section swbfa -.section swbfb -.section swbga -.section swbgb -.section swbha -.section swbhb -.section swbia -.section swbib -.section swbja -.section swbjb -.section swbka -.section swbkb -.section swbla -.section swblb -.section swbma -.section swbmb -.section swbna -.section swbnb -.section swboa -.section swbob -.section swbpa -.section swbpb -.section swbqa -.section swbqb -.section swbra -.section swbrb -.section swbsa -.section swbsb -.section swbta -.section swbtb -.section swbua -.section swbub -.section swbva -.section swbvb -.section swbwa -.section swbwb -.section swbxa -.section swbxb -.section swbya -.section swbyb -.section swbza -.section swbzb -.section swb1a -.section swb1b -.section swb2a -.section swb2b -.section swb3a -.section swb3b -.section swb4a -.section swb4b -.section swb5a -.section swb5b -.section swb6a -.section swb6b -.section swb7a -.section swb7b -.section swb8a -.section swb8b -.section swb9a -.section swb9b -.section swb0a -.section swb0b -.section swcaa -.section swcab -.section swcba -.section swcbb -.section swcca -.section swccb -.section swcda -.section swcdb -.section swcea -.section swceb -.section swcfa -.section swcfb -.section swcga -.section swcgb -.section swcha -.section swchb -.section swcia -.section swcib -.section swcja -.section swcjb -.section swcka -.section swckb -.section swcla -.section swclb -.section swcma -.section swcmb -.section swcna -.section swcnb -.section swcoa -.section swcob -.section swcpa -.section swcpb -.section swcqa -.section swcqb -.section swcra -.section swcrb -.section swcsa -.section swcsb -.section swcta -.section swctb -.section swcua -.section swcub -.section swcva -.section swcvb -.section swcwa -.section swcwb -.section swcxa -.section swcxb -.section swcya -.section swcyb -.section swcza -.section swczb -.section swc1a -.section swc1b -.section swc2a -.section swc2b -.section swc3a -.section swc3b -.section swc4a -.section swc4b -.section swc5a -.section swc5b -.section swc6a -.section swc6b -.section swc7a -.section swc7b -.section swc8a -.section swc8b -.section swc9a -.section swc9b -.section swc0a -.section swc0b -.section swdaa -.section swdab -.section swdba -.section swdbb -.section swdca -.section swdcb -.section swdda -.section swddb -.section swdea -.section swdeb -.section swdfa -.section swdfb -.section swdga -.section swdgb -.section swdha -.section swdhb -.section swdia -.section swdib -.section swdja -.section swdjb -.section swdka -.section swdkb -.section swdla -.section swdlb -.section swdma -.section swdmb -.section swdna -.section swdnb -.section swdoa -.section swdob -.section swdpa -.section swdpb -.section swdqa -.section swdqb -.section swdra -.section swdrb -.section swdsa -.section swdsb -.section swdta -.section swdtb -.section swdua -.section swdub -.section swdva -.section swdvb -.section swdwa -.section swdwb -.section swdxa -.section swdxb -.section swdya -.section swdyb -.section swdza -.section swdzb -.section swd1a -.section swd1b -.section swd2a -.section swd2b -.section swd3a -.section swd3b -.section swd4a -.section swd4b -.section swd5a -.section swd5b -.section swd6a -.section swd6b -.section swd7a -.section swd7b -.section swd8a -.section swd8b -.section swd9a -.section swd9b -.section swd0a -.section swd0b -.section sweaa -.section sweab -.section sweba -.section swebb -.section sweca -.section swecb -.section sweda -.section swedb -.section sweea -.section sweeb -.section swefa -.section swefb -.section swega -.section swegb -.section sweha -.section swehb -.section sweia -.section sweib -.section sweja -.section swejb -.section sweka -.section swekb -.section swela -.section swelb -.section swema -.section swemb -.section swena -.section swenb -.section sweoa -.section sweob -.section swepa -.section swepb -.section sweqa -.section sweqb -.section swera -.section swerb -.section swesa -.section swesb -.section sweta -.section swetb -.section sweua -.section sweub -.section sweva -.section swevb -.section swewa -.section swewb -.section swexa -.section swexb -.section sweya -.section sweyb -.section sweza -.section swezb -.section swe1a -.section swe1b -.section swe2a -.section swe2b -.section swe3a -.section swe3b -.section swe4a -.section swe4b -.section swe5a -.section swe5b -.section swe6a -.section swe6b -.section swe7a -.section swe7b -.section swe8a -.section swe8b -.section swe9a -.section swe9b -.section swe0a -.section swe0b -.section swfaa -.section swfab -.section swfba -.section swfbb -.section swfca -.section swfcb -.section swfda -.section swfdb -.section swfea -.section swfeb -.section swffa -.section swffb -.section swfga -.section swfgb -.section swfha -.section swfhb -.section swfia -.section swfib -.section swfja -.section swfjb -.section swfka -.section swfkb -.section swfla -.section swflb -.section swfma -.section swfmb -.section swfna -.section swfnb -.section swfoa -.section swfob -.section swfpa -.section swfpb -.section swfqa -.section swfqb -.section swfra -.section swfrb -.section swfsa -.section swfsb -.section swfta -.section swftb -.section swfua -.section swfub -.section swfva -.section swfvb -.section swfwa -.section swfwb -.section swfxa -.section swfxb -.section swfya -.section swfyb -.section swfza -.section swfzb -.section swf1a -.section swf1b -.section swf2a -.section swf2b -.section swf3a -.section swf3b -.section swf4a -.section swf4b -.section swf5a -.section swf5b -.section swf6a -.section swf6b -.section swf7a -.section swf7b -.section swf8a -.section swf8b -.section swf9a -.section swf9b -.section swf0a -.section swf0b -.section swgaa -.section swgab -.section swgba -.section swgbb -.section swgca -.section swgcb -.section swgda -.section swgdb -.section swgea -.section swgeb -.section swgfa -.section swgfb -.section swgga -.section swggb -.section swgha -.section swghb -.section swgia -.section swgib -.section swgja -.section swgjb -.section swgka -.section swgkb -.section swgla -.section swglb -.section swgma -.section swgmb -.section swgna -.section swgnb -.section swgoa -.section swgob -.section swgpa -.section swgpb -.section swgqa -.section swgqb -.section swgra -.section swgrb -.section swgsa -.section swgsb -.section swgta -.section swgtb -.section swgua -.section swgub -.section swgva -.section swgvb -.section swgwa -.section swgwb -.section swgxa -.section swgxb -.section swgya -.section swgyb -.section swgza -.section swgzb -.section swg1a -.section swg1b -.section swg2a -.section swg2b -.section swg3a -.section swg3b -.section swg4a -.section swg4b -.section swg5a -.section swg5b -.section swg6a -.section swg6b -.section swg7a -.section swg7b -.section swg8a -.section swg8b -.section swg9a -.section swg9b -.section swg0a -.section swg0b -.section swhaa -.section swhab -.section swhba -.section swhbb -.section swhca -.section swhcb -.section swhda -.section swhdb -.section swhea -.section swheb -.section swhfa -.section swhfb -.section swhga -.section swhgb -.section swhha -.section swhhb -.section swhia -.section swhib -.section swhja -.section swhjb -.section swhka -.section swhkb -.section swhla -.section swhlb -.section swhma -.section swhmb -.section swhna -.section swhnb -.section swhoa -.section swhob -.section swhpa -.section swhpb -.section swhqa -.section swhqb -.section swhra -.section swhrb -.section swhsa -.section swhsb -.section swhta -.section swhtb -.section swhua -.section swhub -.section swhva -.section swhvb -.section swhwa -.section swhwb -.section swhxa -.section swhxb -.section swhya -.section swhyb -.section swhza -.section swhzb -.section swh1a -.section swh1b -.section swh2a -.section swh2b -.section swh3a -.section swh3b -.section swh4a -.section swh4b -.section swh5a -.section swh5b -.section swh6a -.section swh6b -.section swh7a -.section swh7b -.section swh8a -.section swh8b -.section swh9a -.section swh9b -.section swh0a -.section swh0b -.section swiaa -.section swiab -.section swiba -.section swibb -.section swica -.section swicb -.section swida -.section swidb -.section swiea -.section swieb -.section swifa -.section swifb -.section swiga -.section swigb -.section swiha -.section swihb -.section swiia -.section swiib -.section swija -.section swijb -.section swika -.section swikb -.section swila -.section swilb -.section swima -.section swimb -.section swina -.section swinb -.section swioa -.section swiob -.section swipa -.section swipb -.section swiqa -.section swiqb -.section swira -.section swirb -.section swisa -.section swisb -.section swita -.section switb -.section swiua -.section swiub -.section swiva -.section swivb -.section swiwa -.section swiwb -.section swixa -.section swixb -.section swiya -.section swiyb -.section swiza -.section swizb -.section swi1a -.section swi1b -.section swi2a -.section swi2b -.section swi3a -.section swi3b -.section swi4a -.section swi4b -.section swi5a -.section swi5b -.section swi6a -.section swi6b -.section swi7a -.section swi7b -.section swi8a -.section swi8b -.section swi9a -.section swi9b -.section swi0a -.section swi0b -.section swjaa -.section swjab -.section swjba -.section swjbb -.section swjca -.section swjcb -.section swjda -.section swjdb -.section swjea -.section swjeb -.section swjfa -.section swjfb -.section swjga -.section swjgb -.section swjha -.section swjhb -.section swjia -.section swjib -.section swjja -.section swjjb -.section swjka -.section swjkb -.section swjla -.section swjlb -.section swjma -.section swjmb -.section swjna -.section swjnb -.section swjoa -.section swjob -.section swjpa -.section swjpb -.section swjqa -.section swjqb -.section swjra -.section swjrb -.section swjsa -.section swjsb -.section swjta -.section swjtb -.section swjua -.section swjub -.section swjva -.section swjvb -.section swjwa -.section swjwb -.section swjxa -.section swjxb -.section swjya -.section swjyb -.section swjza -.section swjzb -.section swj1a -.section swj1b -.section swj2a -.section swj2b -.section swj3a -.section swj3b -.section swj4a -.section swj4b -.section swj5a -.section swj5b -.section swj6a -.section swj6b -.section swj7a -.section swj7b -.section swj8a -.section swj8b -.section swj9a -.section swj9b -.section swj0a -.section swj0b -.section swkaa -.section swkab -.section swkba -.section swkbb -.section swkca -.section swkcb -.section swkda -.section swkdb -.section swkea -.section swkeb -.section swkfa -.section swkfb -.section swkga -.section swkgb -.section swkha -.section swkhb -.section swkia -.section swkib -.section swkja -.section swkjb -.section swkka -.section swkkb -.section swkla -.section swklb -.section swkma -.section swkmb -.section swkna -.section swknb -.section swkoa -.section swkob -.section swkpa -.section swkpb -.section swkqa -.section swkqb -.section swkra -.section swkrb -.section swksa -.section swksb -.section swkta -.section swktb -.section swkua -.section swkub -.section swkva -.section swkvb -.section swkwa -.section swkwb -.section swkxa -.section swkxb -.section swkya -.section swkyb -.section swkza -.section swkzb -.section swk1a -.section swk1b -.section swk2a -.section swk2b -.section swk3a -.section swk3b -.section swk4a -.section swk4b -.section swk5a -.section swk5b -.section swk6a -.section swk6b -.section swk7a -.section swk7b -.section swk8a -.section swk8b -.section swk9a -.section swk9b -.section swk0a -.section swk0b -.section swlaa -.section swlab -.section swlba -.section swlbb -.section swlca -.section swlcb -.section swlda -.section swldb -.section swlea -.section swleb -.section swlfa -.section swlfb -.section swlga -.section swlgb -.section swlha -.section swlhb -.section swlia -.section swlib -.section swlja -.section swljb -.section swlka -.section swlkb -.section swlla -.section swllb -.section swlma -.section swlmb -.section swlna -.section swlnb -.section swloa -.section swlob -.section swlpa -.section swlpb -.section swlqa -.section swlqb -.section swlra -.section swlrb -.section swlsa -.section swlsb -.section swlta -.section swltb -.section swlua -.section swlub -.section swlva -.section swlvb -.section swlwa -.section swlwb -.section swlxa -.section swlxb -.section swlya -.section swlyb -.section swlza -.section swlzb -.section swl1a -.section swl1b -.section swl2a -.section swl2b -.section swl3a -.section swl3b -.section swl4a -.section swl4b -.section swl5a -.section swl5b -.section swl6a -.section swl6b -.section swl7a -.section swl7b -.section swl8a -.section swl8b -.section swl9a -.section swl9b -.section swl0a -.section swl0b -.section swmaa -.section swmab -.section swmba -.section swmbb -.section swmca -.section swmcb -.section swmda -.section swmdb -.section swmea -.section swmeb -.section swmfa -.section swmfb -.section swmga -.section swmgb -.section swmha -.section swmhb -.section swmia -.section swmib -.section swmja -.section swmjb -.section swmka -.section swmkb -.section swmla -.section swmlb -.section swmma -.section swmmb -.section swmna -.section swmnb -.section swmoa -.section swmob -.section swmpa -.section swmpb -.section swmqa -.section swmqb -.section swmra -.section swmrb -.section swmsa -.section swmsb -.section swmta -.section swmtb -.section swmua -.section swmub -.section swmva -.section swmvb -.section swmwa -.section swmwb -.section swmxa -.section swmxb -.section swmya -.section swmyb -.section swmza -.section swmzb -.section swm1a -.section swm1b -.section swm2a -.section swm2b -.section swm3a -.section swm3b -.section swm4a -.section swm4b -.section swm5a -.section swm5b -.section swm6a -.section swm6b -.section swm7a -.section swm7b -.section swm8a -.section swm8b -.section swm9a -.section swm9b -.section swm0a -.section swm0b -.section swnaa -.section swnab -.section swnba -.section swnbb -.section swnca -.section swncb -.section swnda -.section swndb -.section swnea -.section swneb -.section swnfa -.section swnfb -.section swnga -.section swngb -.section swnha -.section swnhb -.section swnia -.section swnib -.section swnja -.section swnjb -.section swnka -.section swnkb -.section swnla -.section swnlb -.section swnma -.section swnmb -.section swnna -.section swnnb -.section swnoa -.section swnob -.section swnpa -.section swnpb -.section swnqa -.section swnqb -.section swnra -.section swnrb -.section swnsa -.section swnsb -.section swnta -.section swntb -.section swnua -.section swnub -.section swnva -.section swnvb -.section swnwa -.section swnwb -.section swnxa -.section swnxb -.section swnya -.section swnyb -.section swnza -.section swnzb -.section swn1a -.section swn1b -.section swn2a -.section swn2b -.section swn3a -.section swn3b -.section swn4a -.section swn4b -.section swn5a -.section swn5b -.section swn6a -.section swn6b -.section swn7a -.section swn7b -.section swn8a -.section swn8b -.section swn9a -.section swn9b -.section swn0a -.section swn0b -.section swoaa -.section swoab -.section swoba -.section swobb -.section swoca -.section swocb -.section swoda -.section swodb -.section swoea -.section swoeb -.section swofa -.section swofb -.section swoga -.section swogb -.section swoha -.section swohb -.section swoia -.section swoib -.section swoja -.section swojb -.section swoka -.section swokb -.section swola -.section swolb -.section swoma -.section swomb -.section swona -.section swonb -.section swooa -.section swoob -.section swopa -.section swopb -.section swoqa -.section swoqb -.section swora -.section sworb -.section swosa -.section swosb -.section swota -.section swotb -.section swoua -.section swoub -.section swova -.section swovb -.section swowa -.section swowb -.section swoxa -.section swoxb -.section swoya -.section swoyb -.section swoza -.section swozb -.section swo1a -.section swo1b -.section swo2a -.section swo2b -.section swo3a -.section swo3b -.section swo4a -.section swo4b -.section swo5a -.section swo5b -.section swo6a -.section swo6b -.section swo7a -.section swo7b -.section swo8a -.section swo8b -.section swo9a -.section swo9b -.section swo0a -.section swo0b -.section swpaa -.section swpab -.section swpba -.section swpbb -.section swpca -.section swpcb -.section swpda -.section swpdb -.section swpea -.section swpeb -.section swpfa -.section swpfb -.section swpga -.section swpgb -.section swpha -.section swphb -.section swpia -.section swpib -.section swpja -.section swpjb -.section swpka -.section swpkb -.section swpla -.section swplb -.section swpma -.section swpmb -.section swpna -.section swpnb -.section swpoa -.section swpob -.section swppa -.section swppb -.section swpqa -.section swpqb -.section swpra -.section swprb -.section swpsa -.section swpsb -.section swpta -.section swptb -.section swpua -.section swpub -.section swpva -.section swpvb -.section swpwa -.section swpwb -.section swpxa -.section swpxb -.section swpya -.section swpyb -.section swpza -.section swpzb -.section swp1a -.section swp1b -.section swp2a -.section swp2b -.section swp3a -.section swp3b -.section swp4a -.section swp4b -.section swp5a -.section swp5b -.section swp6a -.section swp6b -.section swp7a -.section swp7b -.section swp8a -.section swp8b -.section swp9a -.section swp9b -.section swp0a -.section swp0b -.section swqaa -.section swqab -.section swqba -.section swqbb -.section swqca -.section swqcb -.section swqda -.section swqdb -.section swqea -.section swqeb -.section swqfa -.section swqfb -.section swqga -.section swqgb -.section swqha -.section swqhb -.section swqia -.section swqib -.section swqja -.section swqjb -.section swqka -.section swqkb -.section swqla -.section swqlb -.section swqma -.section swqmb -.section swqna -.section swqnb -.section swqoa -.section swqob -.section swqpa -.section swqpb -.section swqqa -.section swqqb -.section swqra -.section swqrb -.section swqsa -.section swqsb -.section swqta -.section swqtb -.section swqua -.section swqub -.section swqva -.section swqvb -.section swqwa -.section swqwb -.section swqxa -.section swqxb -.section swqya -.section swqyb -.section swqza -.section swqzb -.section swq1a -.section swq1b -.section swq2a -.section swq2b -.section swq3a -.section swq3b -.section swq4a -.section swq4b -.section swq5a -.section swq5b -.section swq6a -.section swq6b -.section swq7a -.section swq7b -.section swq8a -.section swq8b -.section swq9a -.section swq9b -.section swq0a -.section swq0b -.section swraa -.section swrab -.section swrba -.section swrbb -.section swrca -.section swrcb -.section swrda -.section swrdb -.section swrea -.section swreb -.section swrfa -.section swrfb -.section swrga -.section swrgb -.section swrha -.section swrhb -.section swria -.section swrib -.section swrja -.section swrjb -.section swrka -.section swrkb -.section swrla -.section swrlb -.section swrma -.section swrmb -.section swrna -.section swrnb -.section swroa -.section swrob -.section swrpa -.section swrpb -.section swrqa -.section swrqb -.section swrra -.section swrrb -.section swrsa -.section swrsb -.section swrta -.section swrtb -.section swrua -.section swrub -.section swrva -.section swrvb -.section swrwa -.section swrwb -.section swrxa -.section swrxb -.section swrya -.section swryb -.section swrza -.section swrzb -.section swr1a -.section swr1b -.section swr2a -.section swr2b -.section swr3a -.section swr3b -.section swr4a -.section swr4b -.section swr5a -.section swr5b -.section swr6a -.section swr6b -.section swr7a -.section swr7b -.section swr8a -.section swr8b -.section swr9a -.section swr9b -.section swr0a -.section swr0b -.section swsaa -.section swsab -.section swsba -.section swsbb -.section swsca -.section swscb -.section swsda -.section swsdb -.section swsea -.section swseb -.section swsfa -.section swsfb -.section swsga -.section swsgb -.section swsha -.section swshb -.section swsia -.section swsib -.section swsja -.section swsjb -.section swska -.section swskb -.section swsla -.section swslb -.section swsma -.section swsmb -.section swsna -.section swsnb -.section swsoa -.section swsob -.section swspa -.section swspb -.section swsqa -.section swsqb -.section swsra -.section swsrb -.section swssa -.section swssb -.section swsta -.section swstb -.section swsua -.section swsub -.section swsva -.section swsvb -.section swswa -.section swswb -.section swsxa -.section swsxb -.section swsya -.section swsyb -.section swsza -.section swszb -.section sws1a -.section sws1b -.section sws2a -.section sws2b -.section sws3a -.section sws3b -.section sws4a -.section sws4b -.section sws5a -.section sws5b -.section sws6a -.section sws6b -.section sws7a -.section sws7b -.section sws8a -.section sws8b -.section sws9a -.section sws9b -.section sws0a -.section sws0b -.section swtaa -.section swtab -.section swtba -.section swtbb -.section swtca -.section swtcb -.section swtda -.section swtdb -.section swtea -.section swteb -.section swtfa -.section swtfb -.section swtga -.section swtgb -.section swtha -.section swthb -.section swtia -.section swtib -.section swtja -.section swtjb -.section swtka -.section swtkb -.section swtla -.section swtlb -.section swtma -.section swtmb -.section swtna -.section swtnb -.section swtoa -.section swtob -.section swtpa -.section swtpb -.section swtqa -.section swtqb -.section swtra -.section swtrb -.section swtsa -.section swtsb -.section swtta -.section swttb -.section swtua -.section swtub -.section swtva -.section swtvb -.section swtwa -.section swtwb -.section swtxa -.section swtxb -.section swtya -.section swtyb -.section swtza -.section swtzb -.section swt1a -.section swt1b -.section swt2a -.section swt2b -.section swt3a -.section swt3b -.section swt4a -.section swt4b -.section swt5a -.section swt5b -.section swt6a -.section swt6b -.section swt7a -.section swt7b -.section swt8a -.section swt8b -.section swt9a -.section swt9b -.section swt0a -.section swt0b -.section swuaa -.section swuab -.section swuba -.section swubb -.section swuca -.section swucb -.section swuda -.section swudb -.section swuea -.section swueb -.section swufa -.section swufb -.section swuga -.section swugb -.section swuha -.section swuhb -.section swuia -.section swuib -.section swuja -.section swujb -.section swuka -.section swukb -.section swula -.section swulb -.section swuma -.section swumb -.section swuna -.section swunb -.section swuoa -.section swuob -.section swupa -.section swupb -.section swuqa -.section swuqb -.section swura -.section swurb -.section swusa -.section swusb -.section swuta -.section swutb -.section swuua -.section swuub -.section swuva -.section swuvb -.section swuwa -.section swuwb -.section swuxa -.section swuxb -.section swuya -.section swuyb -.section swuza -.section swuzb -.section swu1a -.section swu1b -.section swu2a -.section swu2b -.section swu3a -.section swu3b -.section swu4a -.section swu4b -.section swu5a -.section swu5b -.section swu6a -.section swu6b -.section swu7a -.section swu7b -.section swu8a -.section swu8b -.section swu9a -.section swu9b -.section swu0a -.section swu0b -.section swvaa -.section swvab -.section swvba -.section swvbb -.section swvca -.section swvcb -.section swvda -.section swvdb -.section swvea -.section swveb -.section swvfa -.section swvfb -.section swvga -.section swvgb -.section swvha -.section swvhb -.section swvia -.section swvib -.section swvja -.section swvjb -.section swvka -.section swvkb -.section swvla -.section swvlb -.section swvma -.section swvmb -.section swvna -.section swvnb -.section swvoa -.section swvob -.section swvpa -.section swvpb -.section swvqa -.section swvqb -.section swvra -.section swvrb -.section swvsa -.section swvsb -.section swvta -.section swvtb -.section swvua -.section swvub -.section swvva -.section swvvb -.section swvwa -.section swvwb -.section swvxa -.section swvxb -.section swvya -.section swvyb -.section swvza -.section swvzb -.section swv1a -.section swv1b -.section swv2a -.section swv2b -.section swv3a -.section swv3b -.section swv4a -.section swv4b -.section swv5a -.section swv5b -.section swv6a -.section swv6b -.section swv7a -.section swv7b -.section swv8a -.section swv8b -.section swv9a -.section swv9b -.section swv0a -.section swv0b -.section swwaa -.section swwab -.section swwba -.section swwbb -.section swwca -.section swwcb -.section swwda -.section swwdb -.section swwea -.section swweb -.section swwfa -.section swwfb -.section swwga -.section swwgb -.section swwha -.section swwhb -.section swwia -.section swwib -.section swwja -.section swwjb -.section swwka -.section swwkb -.section swwla -.section swwlb -.section swwma -.section swwmb -.section swwna -.section swwnb -.section swwoa -.section swwob -.section swwpa -.section swwpb -.section swwqa -.section swwqb -.section swwra -.section swwrb -.section swwsa -.section swwsb -.section swwta -.section swwtb -.section swwua -.section swwub -.section swwva -.section swwvb -.section swwwa -.section swwwb -.section swwxa -.section swwxb -.section swwya -.section swwyb -.section swwza -.section swwzb -.section sww1a -.section sww1b -.section sww2a -.section sww2b -.section sww3a -.section sww3b -.section sww4a -.section sww4b -.section sww5a -.section sww5b -.section sww6a -.section sww6b -.section sww7a -.section sww7b -.section sww8a -.section sww8b -.section sww9a -.section sww9b -.section sww0a -.section sww0b -.section swxaa -.section swxab -.section swxba -.section swxbb -.section swxca -.section swxcb -.section swxda -.section swxdb -.section swxea -.section swxeb -.section swxfa -.section swxfb -.section swxga -.section swxgb -.section swxha -.section swxhb -.section swxia -.section swxib -.section swxja -.section swxjb -.section swxka -.section swxkb -.section swxla -.section swxlb -.section swxma -.section swxmb -.section swxna -.section swxnb -.section swxoa -.section swxob -.section swxpa -.section swxpb -.section swxqa -.section swxqb -.section swxra -.section swxrb -.section swxsa -.section swxsb -.section swxta -.section swxtb -.section swxua -.section swxub -.section swxva -.section swxvb -.section swxwa -.section swxwb -.section swxxa -.section swxxb -.section swxya -.section swxyb -.section swxza -.section swxzb -.section swx1a -.section swx1b -.section swx2a -.section swx2b -.section swx3a -.section swx3b -.section swx4a -.section swx4b -.section swx5a -.section swx5b -.section swx6a -.section swx6b -.section swx7a -.section swx7b -.section swx8a -.section swx8b -.section swx9a -.section swx9b -.section swx0a -.section swx0b -.section swyaa -.section swyab -.section swyba -.section swybb -.section swyca -.section swycb -.section swyda -.section swydb -.section swyea -.section swyeb -.section swyfa -.section swyfb -.section swyga -.section swygb -.section swyha -.section swyhb -.section swyia -.section swyib -.section swyja -.section swyjb -.section swyka -.section swykb -.section swyla -.section swylb -.section swyma -.section swymb -.section swyna -.section swynb -.section swyoa -.section swyob -.section swypa -.section swypb -.section swyqa -.section swyqb -.section swyra -.section swyrb -.section swysa -.section swysb -.section swyta -.section swytb -.section swyua -.section swyub -.section swyva -.section swyvb -.section swywa -.section swywb -.section swyxa -.section swyxb -.section swyya -.section swyyb -.section swyza -.section swyzb -.section swy1a -.section swy1b -.section swy2a -.section swy2b -.section swy3a -.section swy3b -.section swy4a -.section swy4b -.section swy5a -.section swy5b -.section swy6a -.section swy6b -.section swy7a -.section swy7b -.section swy8a -.section swy8b -.section swy9a -.section swy9b -.section swy0a -.section swy0b -.section swzaa -.section swzab -.section swzba -.section swzbb -.section swzca -.section swzcb -.section swzda -.section swzdb -.section swzea -.section swzeb -.section swzfa -.section swzfb -.section swzga -.section swzgb -.section swzha -.section swzhb -.section swzia -.section swzib -.section swzja -.section swzjb -.section swzka -.section swzkb -.section swzla -.section swzlb -.section swzma -.section swzmb -.section swzna -.section swznb -.section swzoa -.section swzob -.section swzpa -.section swzpb -.section swzqa -.section swzqb -.section swzra -.section swzrb -.section swzsa -.section swzsb -.section swzta -.section swztb -.section swzua -.section swzub -.section swzva -.section swzvb -.section swzwa -.section swzwb -.section swzxa -.section swzxb -.section swzya -.section swzyb -.section swzza -.section swzzb -.section swz1a -.section swz1b -.section swz2a -.section swz2b -.section swz3a -.section swz3b -.section swz4a -.section swz4b -.section swz5a -.section swz5b -.section swz6a -.section swz6b -.section swz7a -.section swz7b -.section swz8a -.section swz8b -.section swz9a -.section swz9b -.section swz0a -.section swz0b -.section sw1aa -.section sw1ab -.section sw1ba -.section sw1bb -.section sw1ca -.section sw1cb -.section sw1da -.section sw1db -.section sw1ea -.section sw1eb -.section sw1fa -.section sw1fb -.section sw1ga -.section sw1gb -.section sw1ha -.section sw1hb -.section sw1ia -.section sw1ib -.section sw1ja -.section sw1jb -.section sw1ka -.section sw1kb -.section sw1la -.section sw1lb -.section sw1ma -.section sw1mb -.section sw1na -.section sw1nb -.section sw1oa -.section sw1ob -.section sw1pa -.section sw1pb -.section sw1qa -.section sw1qb -.section sw1ra -.section sw1rb -.section sw1sa -.section sw1sb -.section sw1ta -.section sw1tb -.section sw1ua -.section sw1ub -.section sw1va -.section sw1vb -.section sw1wa -.section sw1wb -.section sw1xa -.section sw1xb -.section sw1ya -.section sw1yb -.section sw1za -.section sw1zb -.section sw11a -.section sw11b -.section sw12a -.section sw12b -.section sw13a -.section sw13b -.section sw14a -.section sw14b -.section sw15a -.section sw15b -.section sw16a -.section sw16b -.section sw17a -.section sw17b -.section sw18a -.section sw18b -.section sw19a -.section sw19b -.section sw10a -.section sw10b -.section sw2aa -.section sw2ab -.section sw2ba -.section sw2bb -.section sw2ca -.section sw2cb -.section sw2da -.section sw2db -.section sw2ea -.section sw2eb -.section sw2fa -.section sw2fb -.section sw2ga -.section sw2gb -.section sw2ha -.section sw2hb -.section sw2ia -.section sw2ib -.section sw2ja -.section sw2jb -.section sw2ka -.section sw2kb -.section sw2la -.section sw2lb -.section sw2ma -.section sw2mb -.section sw2na -.section sw2nb -.section sw2oa -.section sw2ob -.section sw2pa -.section sw2pb -.section sw2qa -.section sw2qb -.section sw2ra -.section sw2rb -.section sw2sa -.section sw2sb -.section sw2ta -.section sw2tb -.section sw2ua -.section sw2ub -.section sw2va -.section sw2vb -.section sw2wa -.section sw2wb -.section sw2xa -.section sw2xb -.section sw2ya -.section sw2yb -.section sw2za -.section sw2zb -.section sw21a -.section sw21b -.section sw22a -.section sw22b -.section sw23a -.section sw23b -.section sw24a -.section sw24b -.section sw25a -.section sw25b -.section sw26a -.section sw26b -.section sw27a -.section sw27b -.section sw28a -.section sw28b -.section sw29a -.section sw29b -.section sw20a -.section sw20b -.section sw3aa -.section sw3ab -.section sw3ba -.section sw3bb -.section sw3ca -.section sw3cb -.section sw3da -.section sw3db -.section sw3ea -.section sw3eb -.section sw3fa -.section sw3fb -.section sw3ga -.section sw3gb -.section sw3ha -.section sw3hb -.section sw3ia -.section sw3ib -.section sw3ja -.section sw3jb -.section sw3ka -.section sw3kb -.section sw3la -.section sw3lb -.section sw3ma -.section sw3mb -.section sw3na -.section sw3nb -.section sw3oa -.section sw3ob -.section sw3pa -.section sw3pb -.section sw3qa -.section sw3qb -.section sw3ra -.section sw3rb -.section sw3sa -.section sw3sb -.section sw3ta -.section sw3tb -.section sw3ua -.section sw3ub -.section sw3va -.section sw3vb -.section sw3wa -.section sw3wb -.section sw3xa -.section sw3xb -.section sw3ya -.section sw3yb -.section sw3za -.section sw3zb -.section sw31a -.section sw31b -.section sw32a -.section sw32b -.section sw33a -.section sw33b -.section sw34a -.section sw34b -.section sw35a -.section sw35b -.section sw36a -.section sw36b -.section sw37a -.section sw37b -.section sw38a -.section sw38b -.section sw39a -.section sw39b -.section sw30a -.section sw30b -.section sw4aa -.section sw4ab -.section sw4ba -.section sw4bb -.section sw4ca -.section sw4cb -.section sw4da -.section sw4db -.section sw4ea -.section sw4eb -.section sw4fa -.section sw4fb -.section sw4ga -.section sw4gb -.section sw4ha -.section sw4hb -.section sw4ia -.section sw4ib -.section sw4ja -.section sw4jb -.section sw4ka -.section sw4kb -.section sw4la -.section sw4lb -.section sw4ma -.section sw4mb -.section sw4na -.section sw4nb -.section sw4oa -.section sw4ob -.section sw4pa -.section sw4pb -.section sw4qa -.section sw4qb -.section sw4ra -.section sw4rb -.section sw4sa -.section sw4sb -.section sw4ta -.section sw4tb -.section sw4ua -.section sw4ub -.section sw4va -.section sw4vb -.section sw4wa -.section sw4wb -.section sw4xa -.section sw4xb -.section sw4ya -.section sw4yb -.section sw4za -.section sw4zb -.section sw41a -.section sw41b -.section sw42a -.section sw42b -.section sw43a -.section sw43b -.section sw44a -.section sw44b -.section sw45a -.section sw45b -.section sw46a -.section sw46b -.section sw47a -.section sw47b -.section sw48a -.section sw48b -.section sw49a -.section sw49b -.section sw40a -.section sw40b -.section sw5aa -.section sw5ab -.section sw5ba -.section sw5bb -.section sw5ca -.section sw5cb -.section sw5da -.section sw5db -.section sw5ea -.section sw5eb -.section sw5fa -.section sw5fb -.section sw5ga -.section sw5gb -.section sw5ha -.section sw5hb -.section sw5ia -.section sw5ib -.section sw5ja -.section sw5jb -.section sw5ka -.section sw5kb -.section sw5la -.section sw5lb -.section sw5ma -.section sw5mb -.section sw5na -.section sw5nb -.section sw5oa -.section sw5ob -.section sw5pa -.section sw5pb -.section sw5qa -.section sw5qb -.section sw5ra -.section sw5rb -.section sw5sa -.section sw5sb -.section sw5ta -.section sw5tb -.section sw5ua -.section sw5ub -.section sw5va -.section sw5vb -.section sw5wa -.section sw5wb -.section sw5xa -.section sw5xb -.section sw5ya -.section sw5yb -.section sw5za -.section sw5zb -.section sw51a -.section sw51b -.section sw52a -.section sw52b -.section sw53a -.section sw53b -.section sw54a -.section sw54b -.section sw55a -.section sw55b -.section sw56a -.section sw56b -.section sw57a -.section sw57b -.section sw58a -.section sw58b -.section sw59a -.section sw59b -.section sw50a -.section sw50b -.section sw6aa -.section sw6ab -.section sw6ba -.section sw6bb -.section sw6ca -.section sw6cb -.section sw6da -.section sw6db -.section sw6ea -.section sw6eb -.section sw6fa -.section sw6fb -.section sw6ga -.section sw6gb -.section sw6ha -.section sw6hb -.section sw6ia -.section sw6ib -.section sw6ja -.section sw6jb -.section sw6ka -.section sw6kb -.section sw6la -.section sw6lb -.section sw6ma -.section sw6mb -.section sw6na -.section sw6nb -.section sw6oa -.section sw6ob -.section sw6pa -.section sw6pb -.section sw6qa -.section sw6qb -.section sw6ra -.section sw6rb -.section sw6sa -.section sw6sb -.section sw6ta -.section sw6tb -.section sw6ua -.section sw6ub -.section sw6va -.section sw6vb -.section sw6wa -.section sw6wb -.section sw6xa -.section sw6xb -.section sw6ya -.section sw6yb -.section sw6za -.section sw6zb -.section sw61a -.section sw61b -.section sw62a -.section sw62b -.section sw63a -.section sw63b -.section sw64a -.section sw64b -.section sw65a -.section sw65b -.section sw66a -.section sw66b -.section sw67a -.section sw67b -.section sw68a -.section sw68b -.section sw69a -.section sw69b -.section sw60a -.section sw60b -.section sw7aa -.section sw7ab -.section sw7ba -.section sw7bb -.section sw7ca -.section sw7cb -.section sw7da -.section sw7db -.section sw7ea -.section sw7eb -.section sw7fa -.section sw7fb -.section sw7ga -.section sw7gb -.section sw7ha -.section sw7hb -.section sw7ia -.section sw7ib -.section sw7ja -.section sw7jb -.section sw7ka -.section sw7kb -.section sw7la -.section sw7lb -.section sw7ma -.section sw7mb -.section sw7na -.section sw7nb -.section sw7oa -.section sw7ob -.section sw7pa -.section sw7pb -.section sw7qa -.section sw7qb -.section sw7ra -.section sw7rb -.section sw7sa -.section sw7sb -.section sw7ta -.section sw7tb -.section sw7ua -.section sw7ub -.section sw7va -.section sw7vb -.section sw7wa -.section sw7wb -.section sw7xa -.section sw7xb -.section sw7ya -.section sw7yb -.section sw7za -.section sw7zb -.section sw71a -.section sw71b -.section sw72a -.section sw72b -.section sw73a -.section sw73b -.section sw74a -.section sw74b -.section sw75a -.section sw75b -.section sw76a -.section sw76b -.section sw77a -.section sw77b -.section sw78a -.section sw78b -.section sw79a -.section sw79b -.section sw70a -.section sw70b -.section sw8aa -.section sw8ab -.section sw8ba -.section sw8bb -.section sw8ca -.section sw8cb -.section sw8da -.section sw8db -.section sw8ea -.section sw8eb -.section sw8fa -.section sw8fb -.section sw8ga -.section sw8gb -.section sw8ha -.section sw8hb -.section sw8ia -.section sw8ib -.section sw8ja -.section sw8jb -.section sw8ka -.section sw8kb -.section sw8la -.section sw8lb -.section sw8ma -.section sw8mb -.section sw8na -.section sw8nb -.section sw8oa -.section sw8ob -.section sw8pa -.section sw8pb -.section sw8qa -.section sw8qb -.section sw8ra -.section sw8rb -.section sw8sa -.section sw8sb -.section sw8ta -.section sw8tb -.section sw8ua -.section sw8ub -.section sw8va -.section sw8vb -.section sw8wa -.section sw8wb -.section sw8xa -.section sw8xb -.section sw8ya -.section sw8yb -.section sw8za -.section sw8zb -.section sw81a -.section sw81b -.section sw82a -.section sw82b -.section sw83a -.section sw83b -.section sw84a -.section sw84b -.section sw85a -.section sw85b -.section sw86a -.section sw86b -.section sw87a -.section sw87b -.section sw88a -.section sw88b -.section sw89a -.section sw89b -.section sw80a -.section sw80b -.section sw9aa -.section sw9ab -.section sw9ba -.section sw9bb -.section sw9ca -.section sw9cb -.section sw9da -.section sw9db -.section sw9ea -.section sw9eb -.section sw9fa -.section sw9fb -.section sw9ga -.section sw9gb -.section sw9ha -.section sw9hb -.section sw9ia -.section sw9ib -.section sw9ja -.section sw9jb -.section sw9ka -.section sw9kb -.section sw9la -.section sw9lb -.section sw9ma -.section sw9mb -.section sw9na -.section sw9nb -.section sw9oa -.section sw9ob -.section sw9pa -.section sw9pb -.section sw9qa -.section sw9qb -.section sw9ra -.section sw9rb -.section sw9sa -.section sw9sb -.section sw9ta -.section sw9tb -.section sw9ua -.section sw9ub -.section sw9va -.section sw9vb -.section sw9wa -.section sw9wb -.section sw9xa -.section sw9xb -.section sw9ya -.section sw9yb -.section sw9za -.section sw9zb -.section sw91a -.section sw91b -.section sw92a -.section sw92b -.section sw93a -.section sw93b -.section sw94a -.section sw94b -.section sw95a -.section sw95b -.section sw96a -.section sw96b -.section sw97a -.section sw97b -.section sw98a -.section sw98b -.section sw99a -.section sw99b -.section sw90a -.section sw90b -.section sw0aa -.section sw0ab -.section sw0ba -.section sw0bb -.section sw0ca -.section sw0cb -.section sw0da -.section sw0db -.section sw0ea -.section sw0eb -.section sw0fa -.section sw0fb -.section sw0ga -.section sw0gb -.section sw0ha -.section sw0hb -.section sw0ia -.section sw0ib -.section sw0ja -.section sw0jb -.section sw0ka -.section sw0kb -.section sw0la -.section sw0lb -.section sw0ma -.section sw0mb -.section sw0na -.section sw0nb -.section sw0oa -.section sw0ob -.section sw0pa -.section sw0pb -.section sw0qa -.section sw0qb -.section sw0ra -.section sw0rb -.section sw0sa -.section sw0sb -.section sw0ta -.section sw0tb -.section sw0ua -.section sw0ub -.section sw0va -.section sw0vb -.section sw0wa -.section sw0wb -.section sw0xa -.section sw0xb -.section sw0ya -.section sw0yb -.section sw0za -.section sw0zb -.section sw01a -.section sw01b -.section sw02a -.section sw02b -.section sw03a -.section sw03b -.section sw04a -.section sw04b -.section sw05a -.section sw05b -.section sw06a -.section sw06b -.section sw07a -.section sw07b -.section sw08a -.section sw08b -.section sw09a -.section sw09b -.section sw00a -.section sw00b -.section sxaaa -.section sxaab -.section sxaba -.section sxabb -.section sxaca -.section sxacb -.section sxada -.section sxadb -.section sxaea -.section sxaeb -.section sxafa -.section sxafb -.section sxaga -.section sxagb -.section sxaha -.section sxahb -.section sxaia -.section sxaib -.section sxaja -.section sxajb -.section sxaka -.section sxakb -.section sxala -.section sxalb -.section sxama -.section sxamb -.section sxana -.section sxanb -.section sxaoa -.section sxaob -.section sxapa -.section sxapb -.section sxaqa -.section sxaqb -.section sxara -.section sxarb -.section sxasa -.section sxasb -.section sxata -.section sxatb -.section sxaua -.section sxaub -.section sxava -.section sxavb -.section sxawa -.section sxawb -.section sxaxa -.section sxaxb -.section sxaya -.section sxayb -.section sxaza -.section sxazb -.section sxa1a -.section sxa1b -.section sxa2a -.section sxa2b -.section sxa3a -.section sxa3b -.section sxa4a -.section sxa4b -.section sxa5a -.section sxa5b -.section sxa6a -.section sxa6b -.section sxa7a -.section sxa7b -.section sxa8a -.section sxa8b -.section sxa9a -.section sxa9b -.section sxa0a -.section sxa0b -.section sxbaa -.section sxbab -.section sxbba -.section sxbbb -.section sxbca -.section sxbcb -.section sxbda -.section sxbdb -.section sxbea -.section sxbeb -.section sxbfa -.section sxbfb -.section sxbga -.section sxbgb -.section sxbha -.section sxbhb -.section sxbia -.section sxbib -.section sxbja -.section sxbjb -.section sxbka -.section sxbkb -.section sxbla -.section sxblb -.section sxbma -.section sxbmb -.section sxbna -.section sxbnb -.section sxboa -.section sxbob -.section sxbpa -.section sxbpb -.section sxbqa -.section sxbqb -.section sxbra -.section sxbrb -.section sxbsa -.section sxbsb -.section sxbta -.section sxbtb -.section sxbua -.section sxbub -.section sxbva -.section sxbvb -.section sxbwa -.section sxbwb -.section sxbxa -.section sxbxb -.section sxbya -.section sxbyb -.section sxbza -.section sxbzb -.section sxb1a -.section sxb1b -.section sxb2a -.section sxb2b -.section sxb3a -.section sxb3b -.section sxb4a -.section sxb4b -.section sxb5a -.section sxb5b -.section sxb6a -.section sxb6b -.section sxb7a -.section sxb7b -.section sxb8a -.section sxb8b -.section sxb9a -.section sxb9b -.section sxb0a -.section sxb0b -.section sxcaa -.section sxcab -.section sxcba -.section sxcbb -.section sxcca -.section sxccb -.section sxcda -.section sxcdb -.section sxcea -.section sxceb -.section sxcfa -.section sxcfb -.section sxcga -.section sxcgb -.section sxcha -.section sxchb -.section sxcia -.section sxcib -.section sxcja -.section sxcjb -.section sxcka -.section sxckb -.section sxcla -.section sxclb -.section sxcma -.section sxcmb -.section sxcna -.section sxcnb -.section sxcoa -.section sxcob -.section sxcpa -.section sxcpb -.section sxcqa -.section sxcqb -.section sxcra -.section sxcrb -.section sxcsa -.section sxcsb -.section sxcta -.section sxctb -.section sxcua -.section sxcub -.section sxcva -.section sxcvb -.section sxcwa -.section sxcwb -.section sxcxa -.section sxcxb -.section sxcya -.section sxcyb -.section sxcza -.section sxczb -.section sxc1a -.section sxc1b -.section sxc2a -.section sxc2b -.section sxc3a -.section sxc3b -.section sxc4a -.section sxc4b -.section sxc5a -.section sxc5b -.section sxc6a -.section sxc6b -.section sxc7a -.section sxc7b -.section sxc8a -.section sxc8b -.section sxc9a -.section sxc9b -.section sxc0a -.section sxc0b -.section sxdaa -.section sxdab -.section sxdba -.section sxdbb -.section sxdca -.section sxdcb -.section sxdda -.section sxddb -.section sxdea -.section sxdeb -.section sxdfa -.section sxdfb -.section sxdga -.section sxdgb -.section sxdha -.section sxdhb -.section sxdia -.section sxdib -.section sxdja -.section sxdjb -.section sxdka -.section sxdkb -.section sxdla -.section sxdlb -.section sxdma -.section sxdmb -.section sxdna -.section sxdnb -.section sxdoa -.section sxdob -.section sxdpa -.section sxdpb -.section sxdqa -.section sxdqb -.section sxdra -.section sxdrb -.section sxdsa -.section sxdsb -.section sxdta -.section sxdtb -.section sxdua -.section sxdub -.section sxdva -.section sxdvb -.section sxdwa -.section sxdwb -.section sxdxa -.section sxdxb -.section sxdya -.section sxdyb -.section sxdza -.section sxdzb -.section sxd1a -.section sxd1b -.section sxd2a -.section sxd2b -.section sxd3a -.section sxd3b -.section sxd4a -.section sxd4b -.section sxd5a -.section sxd5b -.section sxd6a -.section sxd6b -.section sxd7a -.section sxd7b -.section sxd8a -.section sxd8b -.section sxd9a -.section sxd9b -.section sxd0a -.section sxd0b -.section sxeaa -.section sxeab -.section sxeba -.section sxebb -.section sxeca -.section sxecb -.section sxeda -.section sxedb -.section sxeea -.section sxeeb -.section sxefa -.section sxefb -.section sxega -.section sxegb -.section sxeha -.section sxehb -.section sxeia -.section sxeib -.section sxeja -.section sxejb -.section sxeka -.section sxekb -.section sxela -.section sxelb -.section sxema -.section sxemb -.section sxena -.section sxenb -.section sxeoa -.section sxeob -.section sxepa -.section sxepb -.section sxeqa -.section sxeqb -.section sxera -.section sxerb -.section sxesa -.section sxesb -.section sxeta -.section sxetb -.section sxeua -.section sxeub -.section sxeva -.section sxevb -.section sxewa -.section sxewb -.section sxexa -.section sxexb -.section sxeya -.section sxeyb -.section sxeza -.section sxezb -.section sxe1a -.section sxe1b -.section sxe2a -.section sxe2b -.section sxe3a -.section sxe3b -.section sxe4a -.section sxe4b -.section sxe5a -.section sxe5b -.section sxe6a -.section sxe6b -.section sxe7a -.section sxe7b -.section sxe8a -.section sxe8b -.section sxe9a -.section sxe9b -.section sxe0a -.section sxe0b -.section sxfaa -.section sxfab -.section sxfba -.section sxfbb -.section sxfca -.section sxfcb -.section sxfda -.section sxfdb -.section sxfea -.section sxfeb -.section sxffa -.section sxffb -.section sxfga -.section sxfgb -.section sxfha -.section sxfhb -.section sxfia -.section sxfib -.section sxfja -.section sxfjb -.section sxfka -.section sxfkb -.section sxfla -.section sxflb -.section sxfma -.section sxfmb -.section sxfna -.section sxfnb -.section sxfoa -.section sxfob -.section sxfpa -.section sxfpb -.section sxfqa -.section sxfqb -.section sxfra -.section sxfrb -.section sxfsa -.section sxfsb -.section sxfta -.section sxftb -.section sxfua -.section sxfub -.section sxfva -.section sxfvb -.section sxfwa -.section sxfwb -.section sxfxa -.section sxfxb -.section sxfya -.section sxfyb -.section sxfza -.section sxfzb -.section sxf1a -.section sxf1b -.section sxf2a -.section sxf2b -.section sxf3a -.section sxf3b -.section sxf4a -.section sxf4b -.section sxf5a -.section sxf5b -.section sxf6a -.section sxf6b -.section sxf7a -.section sxf7b -.section sxf8a -.section sxf8b -.section sxf9a -.section sxf9b -.section sxf0a -.section sxf0b -.section sxgaa -.section sxgab -.section sxgba -.section sxgbb -.section sxgca -.section sxgcb -.section sxgda -.section sxgdb -.section sxgea -.section sxgeb -.section sxgfa -.section sxgfb -.section sxgga -.section sxggb -.section sxgha -.section sxghb -.section sxgia -.section sxgib -.section sxgja -.section sxgjb -.section sxgka -.section sxgkb -.section sxgla -.section sxglb -.section sxgma -.section sxgmb -.section sxgna -.section sxgnb -.section sxgoa -.section sxgob -.section sxgpa -.section sxgpb -.section sxgqa -.section sxgqb -.section sxgra -.section sxgrb -.section sxgsa -.section sxgsb -.section sxgta -.section sxgtb -.section sxgua -.section sxgub -.section sxgva -.section sxgvb -.section sxgwa -.section sxgwb -.section sxgxa -.section sxgxb -.section sxgya -.section sxgyb -.section sxgza -.section sxgzb -.section sxg1a -.section sxg1b -.section sxg2a -.section sxg2b -.section sxg3a -.section sxg3b -.section sxg4a -.section sxg4b -.section sxg5a -.section sxg5b -.section sxg6a -.section sxg6b -.section sxg7a -.section sxg7b -.section sxg8a -.section sxg8b -.section sxg9a -.section sxg9b -.section sxg0a -.section sxg0b -.section sxhaa -.section sxhab -.section sxhba -.section sxhbb -.section sxhca -.section sxhcb -.section sxhda -.section sxhdb -.section sxhea -.section sxheb -.section sxhfa -.section sxhfb -.section sxhga -.section sxhgb -.section sxhha -.section sxhhb -.section sxhia -.section sxhib -.section sxhja -.section sxhjb -.section sxhka -.section sxhkb -.section sxhla -.section sxhlb -.section sxhma -.section sxhmb -.section sxhna -.section sxhnb -.section sxhoa -.section sxhob -.section sxhpa -.section sxhpb -.section sxhqa -.section sxhqb -.section sxhra -.section sxhrb -.section sxhsa -.section sxhsb -.section sxhta -.section sxhtb -.section sxhua -.section sxhub -.section sxhva -.section sxhvb -.section sxhwa -.section sxhwb -.section sxhxa -.section sxhxb -.section sxhya -.section sxhyb -.section sxhza -.section sxhzb -.section sxh1a -.section sxh1b -.section sxh2a -.section sxh2b -.section sxh3a -.section sxh3b -.section sxh4a -.section sxh4b -.section sxh5a -.section sxh5b -.section sxh6a -.section sxh6b -.section sxh7a -.section sxh7b -.section sxh8a -.section sxh8b -.section sxh9a -.section sxh9b -.section sxh0a -.section sxh0b -.section sxiaa -.section sxiab -.section sxiba -.section sxibb -.section sxica -.section sxicb -.section sxida -.section sxidb -.section sxiea -.section sxieb -.section sxifa -.section sxifb -.section sxiga -.section sxigb -.section sxiha -.section sxihb -.section sxiia -.section sxiib -.section sxija -.section sxijb -.section sxika -.section sxikb -.section sxila -.section sxilb -.section sxima -.section sximb -.section sxina -.section sxinb -.section sxioa -.section sxiob -.section sxipa -.section sxipb -.section sxiqa -.section sxiqb -.section sxira -.section sxirb -.section sxisa -.section sxisb -.section sxita -.section sxitb -.section sxiua -.section sxiub -.section sxiva -.section sxivb -.section sxiwa -.section sxiwb -.section sxixa -.section sxixb -.section sxiya -.section sxiyb -.section sxiza -.section sxizb -.section sxi1a -.section sxi1b -.section sxi2a -.section sxi2b -.section sxi3a -.section sxi3b -.section sxi4a -.section sxi4b -.section sxi5a -.section sxi5b -.section sxi6a -.section sxi6b -.section sxi7a -.section sxi7b -.section sxi8a -.section sxi8b -.section sxi9a -.section sxi9b -.section sxi0a -.section sxi0b -.section sxjaa -.section sxjab -.section sxjba -.section sxjbb -.section sxjca -.section sxjcb -.section sxjda -.section sxjdb -.section sxjea -.section sxjeb -.section sxjfa -.section sxjfb -.section sxjga -.section sxjgb -.section sxjha -.section sxjhb -.section sxjia -.section sxjib -.section sxjja -.section sxjjb -.section sxjka -.section sxjkb -.section sxjla -.section sxjlb -.section sxjma -.section sxjmb -.section sxjna -.section sxjnb -.section sxjoa -.section sxjob -.section sxjpa -.section sxjpb -.section sxjqa -.section sxjqb -.section sxjra -.section sxjrb -.section sxjsa -.section sxjsb -.section sxjta -.section sxjtb -.section sxjua -.section sxjub -.section sxjva -.section sxjvb -.section sxjwa -.section sxjwb -.section sxjxa -.section sxjxb -.section sxjya -.section sxjyb -.section sxjza -.section sxjzb -.section sxj1a -.section sxj1b -.section sxj2a -.section sxj2b -.section sxj3a -.section sxj3b -.section sxj4a -.section sxj4b -.section sxj5a -.section sxj5b -.section sxj6a -.section sxj6b -.section sxj7a -.section sxj7b -.section sxj8a -.section sxj8b -.section sxj9a -.section sxj9b -.section sxj0a -.section sxj0b -.section sxkaa -.section sxkab -.section sxkba -.section sxkbb -.section sxkca -.section sxkcb -.section sxkda -.section sxkdb -.section sxkea -.section sxkeb -.section sxkfa -.section sxkfb -.section sxkga -.section sxkgb -.section sxkha -.section sxkhb -.section sxkia -.section sxkib -.section sxkja -.section sxkjb -.section sxkka -.section sxkkb -.section sxkla -.section sxklb -.section sxkma -.section sxkmb -.section sxkna -.section sxknb -.section sxkoa -.section sxkob -.section sxkpa -.section sxkpb -.section sxkqa -.section sxkqb -.section sxkra -.section sxkrb -.section sxksa -.section sxksb -.section sxkta -.section sxktb -.section sxkua -.section sxkub -.section sxkva -.section sxkvb -.section sxkwa -.section sxkwb -.section sxkxa -.section sxkxb -.section sxkya -.section sxkyb -.section sxkza -.section sxkzb -.section sxk1a -.section sxk1b -.section sxk2a -.section sxk2b -.section sxk3a -.section sxk3b -.section sxk4a -.section sxk4b -.section sxk5a -.section sxk5b -.section sxk6a -.section sxk6b -.section sxk7a -.section sxk7b -.section sxk8a -.section sxk8b -.section sxk9a -.section sxk9b -.section sxk0a -.section sxk0b -.section sxlaa -.section sxlab -.section sxlba -.section sxlbb -.section sxlca -.section sxlcb -.section sxlda -.section sxldb -.section sxlea -.section sxleb -.section sxlfa -.section sxlfb -.section sxlga -.section sxlgb -.section sxlha -.section sxlhb -.section sxlia -.section sxlib -.section sxlja -.section sxljb -.section sxlka -.section sxlkb -.section sxlla -.section sxllb -.section sxlma -.section sxlmb -.section sxlna -.section sxlnb -.section sxloa -.section sxlob -.section sxlpa -.section sxlpb -.section sxlqa -.section sxlqb -.section sxlra -.section sxlrb -.section sxlsa -.section sxlsb -.section sxlta -.section sxltb -.section sxlua -.section sxlub -.section sxlva -.section sxlvb -.section sxlwa -.section sxlwb -.section sxlxa -.section sxlxb -.section sxlya -.section sxlyb -.section sxlza -.section sxlzb -.section sxl1a -.section sxl1b -.section sxl2a -.section sxl2b -.section sxl3a -.section sxl3b -.section sxl4a -.section sxl4b -.section sxl5a -.section sxl5b -.section sxl6a -.section sxl6b -.section sxl7a -.section sxl7b -.section sxl8a -.section sxl8b -.section sxl9a -.section sxl9b -.section sxl0a -.section sxl0b -.section sxmaa -.section sxmab -.section sxmba -.section sxmbb -.section sxmca -.section sxmcb -.section sxmda -.section sxmdb -.section sxmea -.section sxmeb -.section sxmfa -.section sxmfb -.section sxmga -.section sxmgb -.section sxmha -.section sxmhb -.section sxmia -.section sxmib -.section sxmja -.section sxmjb -.section sxmka -.section sxmkb -.section sxmla -.section sxmlb -.section sxmma -.section sxmmb -.section sxmna -.section sxmnb -.section sxmoa -.section sxmob -.section sxmpa -.section sxmpb -.section sxmqa -.section sxmqb -.section sxmra -.section sxmrb -.section sxmsa -.section sxmsb -.section sxmta -.section sxmtb -.section sxmua -.section sxmub -.section sxmva -.section sxmvb -.section sxmwa -.section sxmwb -.section sxmxa -.section sxmxb -.section sxmya -.section sxmyb -.section sxmza -.section sxmzb -.section sxm1a -.section sxm1b -.section sxm2a -.section sxm2b -.section sxm3a -.section sxm3b -.section sxm4a -.section sxm4b -.section sxm5a -.section sxm5b -.section sxm6a -.section sxm6b -.section sxm7a -.section sxm7b -.section sxm8a -.section sxm8b -.section sxm9a -.section sxm9b -.section sxm0a -.section sxm0b -.section sxnaa -.section sxnab -.section sxnba -.section sxnbb -.section sxnca -.section sxncb -.section sxnda -.section sxndb -.section sxnea -.section sxneb -.section sxnfa -.section sxnfb -.section sxnga -.section sxngb -.section sxnha -.section sxnhb -.section sxnia -.section sxnib -.section sxnja -.section sxnjb -.section sxnka -.section sxnkb -.section sxnla -.section sxnlb -.section sxnma -.section sxnmb -.section sxnna -.section sxnnb -.section sxnoa -.section sxnob -.section sxnpa -.section sxnpb -.section sxnqa -.section sxnqb -.section sxnra -.section sxnrb -.section sxnsa -.section sxnsb -.section sxnta -.section sxntb -.section sxnua -.section sxnub -.section sxnva -.section sxnvb -.section sxnwa -.section sxnwb -.section sxnxa -.section sxnxb -.section sxnya -.section sxnyb -.section sxnza -.section sxnzb -.section sxn1a -.section sxn1b -.section sxn2a -.section sxn2b -.section sxn3a -.section sxn3b -.section sxn4a -.section sxn4b -.section sxn5a -.section sxn5b -.section sxn6a -.section sxn6b -.section sxn7a -.section sxn7b -.section sxn8a -.section sxn8b -.section sxn9a -.section sxn9b -.section sxn0a -.section sxn0b -.section sxoaa -.section sxoab -.section sxoba -.section sxobb -.section sxoca -.section sxocb -.section sxoda -.section sxodb -.section sxoea -.section sxoeb -.section sxofa -.section sxofb -.section sxoga -.section sxogb -.section sxoha -.section sxohb -.section sxoia -.section sxoib -.section sxoja -.section sxojb -.section sxoka -.section sxokb -.section sxola -.section sxolb -.section sxoma -.section sxomb -.section sxona -.section sxonb -.section sxooa -.section sxoob -.section sxopa -.section sxopb -.section sxoqa -.section sxoqb -.section sxora -.section sxorb -.section sxosa -.section sxosb -.section sxota -.section sxotb -.section sxoua -.section sxoub -.section sxova -.section sxovb -.section sxowa -.section sxowb -.section sxoxa -.section sxoxb -.section sxoya -.section sxoyb -.section sxoza -.section sxozb -.section sxo1a -.section sxo1b -.section sxo2a -.section sxo2b -.section sxo3a -.section sxo3b -.section sxo4a -.section sxo4b -.section sxo5a -.section sxo5b -.section sxo6a -.section sxo6b -.section sxo7a -.section sxo7b -.section sxo8a -.section sxo8b -.section sxo9a -.section sxo9b -.section sxo0a -.section sxo0b -.section sxpaa -.section sxpab -.section sxpba -.section sxpbb -.section sxpca -.section sxpcb -.section sxpda -.section sxpdb -.section sxpea -.section sxpeb -.section sxpfa -.section sxpfb -.section sxpga -.section sxpgb -.section sxpha -.section sxphb -.section sxpia -.section sxpib -.section sxpja -.section sxpjb -.section sxpka -.section sxpkb -.section sxpla -.section sxplb -.section sxpma -.section sxpmb -.section sxpna -.section sxpnb -.section sxpoa -.section sxpob -.section sxppa -.section sxppb -.section sxpqa -.section sxpqb -.section sxpra -.section sxprb -.section sxpsa -.section sxpsb -.section sxpta -.section sxptb -.section sxpua -.section sxpub -.section sxpva -.section sxpvb -.section sxpwa -.section sxpwb -.section sxpxa -.section sxpxb -.section sxpya -.section sxpyb -.section sxpza -.section sxpzb -.section sxp1a -.section sxp1b -.section sxp2a -.section sxp2b -.section sxp3a -.section sxp3b -.section sxp4a -.section sxp4b -.section sxp5a -.section sxp5b -.section sxp6a -.section sxp6b -.section sxp7a -.section sxp7b -.section sxp8a -.section sxp8b -.section sxp9a -.section sxp9b -.section sxp0a -.section sxp0b -.section sxqaa -.section sxqab -.section sxqba -.section sxqbb -.section sxqca -.section sxqcb -.section sxqda -.section sxqdb -.section sxqea -.section sxqeb -.section sxqfa -.section sxqfb -.section sxqga -.section sxqgb -.section sxqha -.section sxqhb -.section sxqia -.section sxqib -.section sxqja -.section sxqjb -.section sxqka -.section sxqkb -.section sxqla -.section sxqlb -.section sxqma -.section sxqmb -.section sxqna -.section sxqnb -.section sxqoa -.section sxqob -.section sxqpa -.section sxqpb -.section sxqqa -.section sxqqb -.section sxqra -.section sxqrb -.section sxqsa -.section sxqsb -.section sxqta -.section sxqtb -.section sxqua -.section sxqub -.section sxqva -.section sxqvb -.section sxqwa -.section sxqwb -.section sxqxa -.section sxqxb -.section sxqya -.section sxqyb -.section sxqza -.section sxqzb -.section sxq1a -.section sxq1b -.section sxq2a -.section sxq2b -.section sxq3a -.section sxq3b -.section sxq4a -.section sxq4b -.section sxq5a -.section sxq5b -.section sxq6a -.section sxq6b -.section sxq7a -.section sxq7b -.section sxq8a -.section sxq8b -.section sxq9a -.section sxq9b -.section sxq0a -.section sxq0b -.section sxraa -.section sxrab -.section sxrba -.section sxrbb -.section sxrca -.section sxrcb -.section sxrda -.section sxrdb -.section sxrea -.section sxreb -.section sxrfa -.section sxrfb -.section sxrga -.section sxrgb -.section sxrha -.section sxrhb -.section sxria -.section sxrib -.section sxrja -.section sxrjb -.section sxrka -.section sxrkb -.section sxrla -.section sxrlb -.section sxrma -.section sxrmb -.section sxrna -.section sxrnb -.section sxroa -.section sxrob -.section sxrpa -.section sxrpb -.section sxrqa -.section sxrqb -.section sxrra -.section sxrrb -.section sxrsa -.section sxrsb -.section sxrta -.section sxrtb -.section sxrua -.section sxrub -.section sxrva -.section sxrvb -.section sxrwa -.section sxrwb -.section sxrxa -.section sxrxb -.section sxrya -.section sxryb -.section sxrza -.section sxrzb -.section sxr1a -.section sxr1b -.section sxr2a -.section sxr2b -.section sxr3a -.section sxr3b -.section sxr4a -.section sxr4b -.section sxr5a -.section sxr5b -.section sxr6a -.section sxr6b -.section sxr7a -.section sxr7b -.section sxr8a -.section sxr8b -.section sxr9a -.section sxr9b -.section sxr0a -.section sxr0b -.section sxsaa -.section sxsab -.section sxsba -.section sxsbb -.section sxsca -.section sxscb -.section sxsda -.section sxsdb -.section sxsea -.section sxseb -.section sxsfa -.section sxsfb -.section sxsga -.section sxsgb -.section sxsha -.section sxshb -.section sxsia -.section sxsib -.section sxsja -.section sxsjb -.section sxska -.section sxskb -.section sxsla -.section sxslb -.section sxsma -.section sxsmb -.section sxsna -.section sxsnb -.section sxsoa -.section sxsob -.section sxspa -.section sxspb -.section sxsqa -.section sxsqb -.section sxsra -.section sxsrb -.section sxssa -.section sxssb -.section sxsta -.section sxstb -.section sxsua -.section sxsub -.section sxsva -.section sxsvb -.section sxswa -.section sxswb -.section sxsxa -.section sxsxb -.section sxsya -.section sxsyb -.section sxsza -.section sxszb -.section sxs1a -.section sxs1b -.section sxs2a -.section sxs2b -.section sxs3a -.section sxs3b -.section sxs4a -.section sxs4b -.section sxs5a -.section sxs5b -.section sxs6a -.section sxs6b -.section sxs7a -.section sxs7b -.section sxs8a -.section sxs8b -.section sxs9a -.section sxs9b -.section sxs0a -.section sxs0b -.section sxtaa -.section sxtab -.section sxtba -.section sxtbb -.section sxtca -.section sxtcb -.section sxtda -.section sxtdb -.section sxtea -.section sxteb -.section sxtfa -.section sxtfb -.section sxtga -.section sxtgb -.section sxtha -.section sxthb -.section sxtia -.section sxtib -.section sxtja -.section sxtjb -.section sxtka -.section sxtkb -.section sxtla -.section sxtlb -.section sxtma -.section sxtmb -.section sxtna -.section sxtnb -.section sxtoa -.section sxtob -.section sxtpa -.section sxtpb -.section sxtqa -.section sxtqb -.section sxtra -.section sxtrb -.section sxtsa -.section sxtsb -.section sxtta -.section sxttb -.section sxtua -.section sxtub -.section sxtva -.section sxtvb -.section sxtwa -.section sxtwb -.section sxtxa -.section sxtxb -.section sxtya -.section sxtyb -.section sxtza -.section sxtzb -.section sxt1a -.section sxt1b -.section sxt2a -.section sxt2b -.section sxt3a -.section sxt3b -.section sxt4a -.section sxt4b -.section sxt5a -.section sxt5b -.section sxt6a -.section sxt6b -.section sxt7a -.section sxt7b -.section sxt8a -.section sxt8b -.section sxt9a -.section sxt9b -.section sxt0a -.section sxt0b -.section sxuaa -.section sxuab -.section sxuba -.section sxubb -.section sxuca -.section sxucb -.section sxuda -.section sxudb -.section sxuea -.section sxueb -.section sxufa -.section sxufb -.section sxuga -.section sxugb -.section sxuha -.section sxuhb -.section sxuia -.section sxuib -.section sxuja -.section sxujb -.section sxuka -.section sxukb -.section sxula -.section sxulb -.section sxuma -.section sxumb -.section sxuna -.section sxunb -.section sxuoa -.section sxuob -.section sxupa -.section sxupb -.section sxuqa -.section sxuqb -.section sxura -.section sxurb -.section sxusa -.section sxusb -.section sxuta -.section sxutb -.section sxuua -.section sxuub -.section sxuva -.section sxuvb -.section sxuwa -.section sxuwb -.section sxuxa -.section sxuxb -.section sxuya -.section sxuyb -.section sxuza -.section sxuzb -.section sxu1a -.section sxu1b -.section sxu2a -.section sxu2b -.section sxu3a -.section sxu3b -.section sxu4a -.section sxu4b -.section sxu5a -.section sxu5b -.section sxu6a -.section sxu6b -.section sxu7a -.section sxu7b -.section sxu8a -.section sxu8b -.section sxu9a -.section sxu9b -.section sxu0a -.section sxu0b -.section sxvaa -.section sxvab -.section sxvba -.section sxvbb -.section sxvca -.section sxvcb -.section sxvda -.section sxvdb -.section sxvea -.section sxveb -.section sxvfa -.section sxvfb -.section sxvga -.section sxvgb -.section sxvha -.section sxvhb -.section sxvia -.section sxvib -.section sxvja -.section sxvjb -.section sxvka -.section sxvkb -.section sxvla -.section sxvlb -.section sxvma -.section sxvmb -.section sxvna -.section sxvnb -.section sxvoa -.section sxvob -.section sxvpa -.section sxvpb -.section sxvqa -.section sxvqb -.section sxvra -.section sxvrb -.section sxvsa -.section sxvsb -.section sxvta -.section sxvtb -.section sxvua -.section sxvub -.section sxvva -.section sxvvb -.section sxvwa -.section sxvwb -.section sxvxa -.section sxvxb -.section sxvya -.section sxvyb -.section sxvza -.section sxvzb -.section sxv1a -.section sxv1b -.section sxv2a -.section sxv2b -.section sxv3a -.section sxv3b -.section sxv4a -.section sxv4b -.section sxv5a -.section sxv5b -.section sxv6a -.section sxv6b -.section sxv7a -.section sxv7b -.section sxv8a -.section sxv8b -.section sxv9a -.section sxv9b -.section sxv0a -.section sxv0b -.section sxwaa -.section sxwab -.section sxwba -.section sxwbb -.section sxwca -.section sxwcb -.section sxwda -.section sxwdb -.section sxwea -.section sxweb -.section sxwfa -.section sxwfb -.section sxwga -.section sxwgb -.section sxwha -.section sxwhb -.section sxwia -.section sxwib -.section sxwja -.section sxwjb -.section sxwka -.section sxwkb -.section sxwla -.section sxwlb -.section sxwma -.section sxwmb -.section sxwna -.section sxwnb -.section sxwoa -.section sxwob -.section sxwpa -.section sxwpb -.section sxwqa -.section sxwqb -.section sxwra -.section sxwrb -.section sxwsa -.section sxwsb -.section sxwta -.section sxwtb -.section sxwua -.section sxwub -.section sxwva -.section sxwvb -.section sxwwa -.section sxwwb -.section sxwxa -.section sxwxb -.section sxwya -.section sxwyb -.section sxwza -.section sxwzb -.section sxw1a -.section sxw1b -.section sxw2a -.section sxw2b -.section sxw3a -.section sxw3b -.section sxw4a -.section sxw4b -.section sxw5a -.section sxw5b -.section sxw6a -.section sxw6b -.section sxw7a -.section sxw7b -.section sxw8a -.section sxw8b -.section sxw9a -.section sxw9b -.section sxw0a -.section sxw0b -.section sxxaa -.section sxxab -.section sxxba -.section sxxbb -.section sxxca -.section sxxcb -.section sxxda -.section sxxdb -.section sxxea -.section sxxeb -.section sxxfa -.section sxxfb -.section sxxga -.section sxxgb -.section sxxha -.section sxxhb -.section sxxia -.section sxxib -.section sxxja -.section sxxjb -.section sxxka -.section sxxkb -.section sxxla -.section sxxlb -.section sxxma -.section sxxmb -.section sxxna -.section sxxnb -.section sxxoa -.section sxxob -.section sxxpa -.section sxxpb -.section sxxqa -.section sxxqb -.section sxxra -.section sxxrb -.section sxxsa -.section sxxsb -.section sxxta -.section sxxtb -.section sxxua -.section sxxub -.section sxxva -.section sxxvb -.section sxxwa -.section sxxwb -.section sxxxa -.section sxxxb -.section sxxya -.section sxxyb -.section sxxza -.section sxxzb -.section sxx1a -.section sxx1b -.section sxx2a -.section sxx2b -.section sxx3a -.section sxx3b -.section sxx4a -.section sxx4b -.section sxx5a -.section sxx5b -.section sxx6a -.section sxx6b -.section sxx7a -.section sxx7b -.section sxx8a -.section sxx8b -.section sxx9a -.section sxx9b -.section sxx0a -.section sxx0b -.section sxyaa -.section sxyab -.section sxyba -.section sxybb -.section sxyca -.section sxycb -.section sxyda -.section sxydb -.section sxyea -.section sxyeb -.section sxyfa -.section sxyfb -.section sxyga -.section sxygb -.section sxyha -.section sxyhb -.section sxyia -.section sxyib -.section sxyja -.section sxyjb -.section sxyka -.section sxykb -.section sxyla -.section sxylb -.section sxyma -.section sxymb -.section sxyna -.section sxynb -.section sxyoa -.section sxyob -.section sxypa -.section sxypb -.section sxyqa -.section sxyqb -.section sxyra -.section sxyrb -.section sxysa -.section sxysb -.section sxyta -.section sxytb -.section sxyua -.section sxyub -.section sxyva -.section sxyvb -.section sxywa -.section sxywb -.section sxyxa -.section sxyxb -.section sxyya -.section sxyyb -.section sxyza -.section sxyzb -.section sxy1a -.section sxy1b -.section sxy2a -.section sxy2b -.section sxy3a -.section sxy3b -.section sxy4a -.section sxy4b -.section sxy5a -.section sxy5b -.section sxy6a -.section sxy6b -.section sxy7a -.section sxy7b -.section sxy8a -.section sxy8b -.section sxy9a -.section sxy9b -.section sxy0a -.section sxy0b -.section sxzaa -.section sxzab -.section sxzba -.section sxzbb -.section sxzca -.section sxzcb -.section sxzda -.section sxzdb -.section sxzea -.section sxzeb -.section sxzfa -.section sxzfb -.section sxzga -.section sxzgb -.section sxzha -.section sxzhb -.section sxzia -.section sxzib -.section sxzja -.section sxzjb -.section sxzka -.section sxzkb -.section sxzla -.section sxzlb -.section sxzma -.section sxzmb -.section sxzna -.section sxznb -.section sxzoa -.section sxzob -.section sxzpa -.section sxzpb -.section sxzqa -.section sxzqb -.section sxzra -.section sxzrb -.section sxzsa -.section sxzsb -.section sxzta -.section sxztb -.section sxzua -.section sxzub -.section sxzva -.section sxzvb -.section sxzwa -.section sxzwb -.section sxzxa -.section sxzxb -.section sxzya -.section sxzyb -.section sxzza -.section sxzzb -.section sxz1a -.section sxz1b -.section sxz2a -.section sxz2b -.section sxz3a -.section sxz3b -.section sxz4a -.section sxz4b -.section sxz5a -.section sxz5b -.section sxz6a -.section sxz6b -.section sxz7a -.section sxz7b -.section sxz8a -.section sxz8b -.section sxz9a -.section sxz9b -.section sxz0a -.section sxz0b -.section sx1aa -.section sx1ab -.section sx1ba -.section sx1bb -.section sx1ca -.section sx1cb -.section sx1da -.section sx1db -.section sx1ea -.section sx1eb -.section sx1fa -.section sx1fb -.section sx1ga -.section sx1gb -.section sx1ha -.section sx1hb -.section sx1ia -.section sx1ib -.section sx1ja -.section sx1jb -.section sx1ka -.section sx1kb -.section sx1la -.section sx1lb -.section sx1ma -.section sx1mb -.section sx1na -.section sx1nb -.section sx1oa -.section sx1ob -.section sx1pa -.section sx1pb -.section sx1qa -.section sx1qb -.section sx1ra -.section sx1rb -.section sx1sa -.section sx1sb -.section sx1ta -.section sx1tb -.section sx1ua -.section sx1ub -.section sx1va -.section sx1vb -.section sx1wa -.section sx1wb -.section sx1xa -.section sx1xb -.section sx1ya -.section sx1yb -.section sx1za -.section sx1zb -.section sx11a -.section sx11b -.section sx12a -.section sx12b -.section sx13a -.section sx13b -.section sx14a -.section sx14b -.section sx15a -.section sx15b -.section sx16a -.section sx16b -.section sx17a -.section sx17b -.section sx18a -.section sx18b -.section sx19a -.section sx19b -.section sx10a -.section sx10b -.section sx2aa -.section sx2ab -.section sx2ba -.section sx2bb -.section sx2ca -.section sx2cb -.section sx2da -.section sx2db -.section sx2ea -.section sx2eb -.section sx2fa -.section sx2fb -.section sx2ga -.section sx2gb -.section sx2ha -.section sx2hb -.section sx2ia -.section sx2ib -.section sx2ja -.section sx2jb -.section sx2ka -.section sx2kb -.section sx2la -.section sx2lb -.section sx2ma -.section sx2mb -.section sx2na -.section sx2nb -.section sx2oa -.section sx2ob -.section sx2pa -.section sx2pb -.section sx2qa -.section sx2qb -.section sx2ra -.section sx2rb -.section sx2sa -.section sx2sb -.section sx2ta -.section sx2tb -.section sx2ua -.section sx2ub -.section sx2va -.section sx2vb -.section sx2wa -.section sx2wb -.section sx2xa -.section sx2xb -.section sx2ya -.section sx2yb -.section sx2za -.section sx2zb -.section sx21a -.section sx21b -.section sx22a -.section sx22b -.section sx23a -.section sx23b -.section sx24a -.section sx24b -.section sx25a -.section sx25b -.section sx26a -.section sx26b -.section sx27a -.section sx27b -.section sx28a -.section sx28b -.section sx29a -.section sx29b -.section sx20a -.section sx20b -.section sx3aa -.section sx3ab -.section sx3ba -.section sx3bb -.section sx3ca -.section sx3cb -.section sx3da -.section sx3db -.section sx3ea -.section sx3eb -.section sx3fa -.section sx3fb -.section sx3ga -.section sx3gb -.section sx3ha -.section sx3hb -.section sx3ia -.section sx3ib -.section sx3ja -.section sx3jb -.section sx3ka -.section sx3kb -.section sx3la -.section sx3lb -.section sx3ma -.section sx3mb -.section sx3na -.section sx3nb -.section sx3oa -.section sx3ob -.section sx3pa -.section sx3pb -.section sx3qa -.section sx3qb -.section sx3ra -.section sx3rb -.section sx3sa -.section sx3sb -.section sx3ta -.section sx3tb -.section sx3ua -.section sx3ub -.section sx3va -.section sx3vb -.section sx3wa -.section sx3wb -.section sx3xa -.section sx3xb -.section sx3ya -.section sx3yb -.section sx3za -.section sx3zb -.section sx31a -.section sx31b -.section sx32a -.section sx32b -.section sx33a -.section sx33b -.section sx34a -.section sx34b -.section sx35a -.section sx35b -.section sx36a -.section sx36b -.section sx37a -.section sx37b -.section sx38a -.section sx38b -.section sx39a -.section sx39b -.section sx30a -.section sx30b -.section sx4aa -.section sx4ab -.section sx4ba -.section sx4bb -.section sx4ca -.section sx4cb -.section sx4da -.section sx4db -.section sx4ea -.section sx4eb -.section sx4fa -.section sx4fb -.section sx4ga -.section sx4gb -.section sx4ha -.section sx4hb -.section sx4ia -.section sx4ib -.section sx4ja -.section sx4jb -.section sx4ka -.section sx4kb -.section sx4la -.section sx4lb -.section sx4ma -.section sx4mb -.section sx4na -.section sx4nb -.section sx4oa -.section sx4ob -.section sx4pa -.section sx4pb -.section sx4qa -.section sx4qb -.section sx4ra -.section sx4rb -.section sx4sa -.section sx4sb -.section sx4ta -.section sx4tb -.section sx4ua -.section sx4ub -.section sx4va -.section sx4vb -.section sx4wa -.section sx4wb -.section sx4xa -.section sx4xb -.section sx4ya -.section sx4yb -.section sx4za -.section sx4zb -.section sx41a -.section sx41b -.section sx42a -.section sx42b -.section sx43a -.section sx43b -.section sx44a -.section sx44b -.section sx45a -.section sx45b -.section sx46a -.section sx46b -.section sx47a -.section sx47b -.section sx48a -.section sx48b -.section sx49a -.section sx49b -.section sx40a -.section sx40b -.section sx5aa -.section sx5ab -.section sx5ba -.section sx5bb -.section sx5ca -.section sx5cb -.section sx5da -.section sx5db -.section sx5ea -.section sx5eb -.section sx5fa -.section sx5fb -.section sx5ga -.section sx5gb -.section sx5ha -.section sx5hb -.section sx5ia -.section sx5ib -.section sx5ja -.section sx5jb -.section sx5ka -.section sx5kb -.section sx5la -.section sx5lb -.section sx5ma -.section sx5mb -.section sx5na -.section sx5nb -.section sx5oa -.section sx5ob -.section sx5pa -.section sx5pb -.section sx5qa -.section sx5qb -.section sx5ra -.section sx5rb -.section sx5sa -.section sx5sb -.section sx5ta -.section sx5tb -.section sx5ua -.section sx5ub -.section sx5va -.section sx5vb -.section sx5wa -.section sx5wb -.section sx5xa -.section sx5xb -.section sx5ya -.section sx5yb -.section sx5za -.section sx5zb -.section sx51a -.section sx51b -.section sx52a -.section sx52b -.section sx53a -.section sx53b -.section sx54a -.section sx54b -.section sx55a -.section sx55b -.section sx56a -.section sx56b -.section sx57a -.section sx57b -.section sx58a -.section sx58b -.section sx59a -.section sx59b -.section sx50a -.section sx50b -.section sx6aa -.section sx6ab -.section sx6ba -.section sx6bb -.section sx6ca -.section sx6cb -.section sx6da -.section sx6db -.section sx6ea -.section sx6eb -.section sx6fa -.section sx6fb -.section sx6ga -.section sx6gb -.section sx6ha -.section sx6hb -.section sx6ia -.section sx6ib -.section sx6ja -.section sx6jb -.section sx6ka -.section sx6kb -.section sx6la -.section sx6lb -.section sx6ma -.section sx6mb -.section sx6na -.section sx6nb -.section sx6oa -.section sx6ob -.section sx6pa -.section sx6pb -.section sx6qa -.section sx6qb -.section sx6ra -.section sx6rb -.section sx6sa -.section sx6sb -.section sx6ta -.section sx6tb -.section sx6ua -.section sx6ub -.section sx6va -.section sx6vb -.section sx6wa -.section sx6wb -.section sx6xa -.section sx6xb -.section sx6ya -.section sx6yb -.section sx6za -.section sx6zb -.section sx61a -.section sx61b -.section sx62a -.section sx62b -.section sx63a -.section sx63b -.section sx64a -.section sx64b -.section sx65a -.section sx65b -.section sx66a -.section sx66b -.section sx67a -.section sx67b -.section sx68a -.section sx68b -.section sx69a -.section sx69b -.section sx60a -.section sx60b -.section sx7aa -.section sx7ab -.section sx7ba -.section sx7bb -.section sx7ca -.section sx7cb -.section sx7da -.section sx7db -.section sx7ea -.section sx7eb -.section sx7fa -.section sx7fb -.section sx7ga -.section sx7gb -.section sx7ha -.section sx7hb -.section sx7ia -.section sx7ib -.section sx7ja -.section sx7jb -.section sx7ka -.section sx7kb -.section sx7la -.section sx7lb -.section sx7ma -.section sx7mb -.section sx7na -.section sx7nb -.section sx7oa -.section sx7ob -.section sx7pa -.section sx7pb -.section sx7qa -.section sx7qb -.section sx7ra -.section sx7rb -.section sx7sa -.section sx7sb -.section sx7ta -.section sx7tb -.section sx7ua -.section sx7ub -.section sx7va -.section sx7vb -.section sx7wa -.section sx7wb -.section sx7xa -.section sx7xb -.section sx7ya -.section sx7yb -.section sx7za -.section sx7zb -.section sx71a -.section sx71b -.section sx72a -.section sx72b -.section sx73a -.section sx73b -.section sx74a -.section sx74b -.section sx75a -.section sx75b -.section sx76a -.section sx76b -.section sx77a -.section sx77b -.section sx78a -.section sx78b -.section sx79a -.section sx79b -.section sx70a -.section sx70b -.section sx8aa -.section sx8ab -.section sx8ba -.section sx8bb -.section sx8ca -.section sx8cb -.section sx8da -.section sx8db -.section sx8ea -.section sx8eb -.section sx8fa -.section sx8fb -.section sx8ga -.section sx8gb -.section sx8ha -.section sx8hb -.section sx8ia -.section sx8ib -.section sx8ja -.section sx8jb -.section sx8ka -.section sx8kb -.section sx8la -.section sx8lb -.section sx8ma -.section sx8mb -.section sx8na -.section sx8nb -.section sx8oa -.section sx8ob -.section sx8pa -.section sx8pb -.section sx8qa -.section sx8qb -.section sx8ra -.section sx8rb -.section sx8sa -.section sx8sb -.section sx8ta -.section sx8tb -.section sx8ua -.section sx8ub -.section sx8va -.section sx8vb -.section sx8wa -.section sx8wb -.section sx8xa -.section sx8xb -.section sx8ya -.section sx8yb -.section sx8za -.section sx8zb -.section sx81a -.section sx81b -.section sx82a -.section sx82b -.section sx83a -.section sx83b -.section sx84a -.section sx84b -.section sx85a -.section sx85b -.section sx86a -.section sx86b -.section sx87a -.section sx87b -.section sx88a -.section sx88b -.section sx89a -.section sx89b -.section sx80a -.section sx80b -.section sx9aa -.section sx9ab -.section sx9ba -.section sx9bb -.section sx9ca -.section sx9cb -.section sx9da -.section sx9db -.section sx9ea -.section sx9eb -.section sx9fa -.section sx9fb -.section sx9ga -.section sx9gb -.section sx9ha -.section sx9hb -.section sx9ia -.section sx9ib -.section sx9ja -.section sx9jb -.section sx9ka -.section sx9kb -.section sx9la -.section sx9lb -.section sx9ma -.section sx9mb -.section sx9na -.section sx9nb -.section sx9oa -.section sx9ob -.section sx9pa -.section sx9pb -.section sx9qa -.section sx9qb -.section sx9ra -.section sx9rb -.section sx9sa -.section sx9sb -.section sx9ta -.section sx9tb -.section sx9ua -.section sx9ub -.section sx9va -.section sx9vb -.section sx9wa -.section sx9wb -.section sx9xa -.section sx9xb -.section sx9ya -.section sx9yb -.section sx9za -.section sx9zb -.section sx91a -.section sx91b -.section sx92a -.section sx92b -.section sx93a -.section sx93b -.section sx94a -.section sx94b -.section sx95a -.section sx95b -.section sx96a -.section sx96b -.section sx97a -.section sx97b -.section sx98a -.section sx98b -.section sx99a -.section sx99b -.section sx90a -.section sx90b -.section sx0aa -.section sx0ab -.section sx0ba -.section sx0bb -.section sx0ca -.section sx0cb -.section sx0da -.section sx0db -.section sx0ea -.section sx0eb -.section sx0fa -.section sx0fb -.section sx0ga -.section sx0gb -.section sx0ha -.section sx0hb -.section sx0ia -.section sx0ib -.section sx0ja -.section sx0jb -.section sx0ka -.section sx0kb -.section sx0la -.section sx0lb -.section sx0ma -.section sx0mb -.section sx0na -.section sx0nb -.section sx0oa -.section sx0ob -.section sx0pa -.section sx0pb -.section sx0qa -.section sx0qb -.section sx0ra -.section sx0rb -.section sx0sa -.section sx0sb -.section sx0ta -.section sx0tb -.section sx0ua -.section sx0ub -.section sx0va -.section sx0vb -.section sx0wa -.section sx0wb -.section sx0xa -.section sx0xb -.section sx0ya -.section sx0yb -.section sx0za -.section sx0zb -.section sx01a -.section sx01b -.section sx02a -.section sx02b -.section sx03a -.section sx03b -.section sx04a -.section sx04b -.section sx05a -.section sx05b -.section sx06a -.section sx06b -.section sx07a -.section sx07b -.section sx08a -.section sx08b -.section sx09a -.section sx09b -.section sx00a -.section sx00b -.section syaaa -.section syaab -.section syaba -.section syabb -.section syaca -.section syacb -.section syada -.section syadb -.section syaea -.section syaeb -.section syafa -.section syafb -.section syaga -.section syagb -.section syaha -.section syahb -.section syaia -.section syaib -.section syaja -.section syajb -.section syaka -.section syakb -.section syala -.section syalb -.section syama -.section syamb -.section syana -.section syanb -.section syaoa -.section syaob -.section syapa -.section syapb -.section syaqa -.section syaqb -.section syara -.section syarb -.section syasa -.section syasb -.section syata -.section syatb -.section syaua -.section syaub -.section syava -.section syavb -.section syawa -.section syawb -.section syaxa -.section syaxb -.section syaya -.section syayb -.section syaza -.section syazb -.section sya1a -.section sya1b -.section sya2a -.section sya2b -.section sya3a -.section sya3b -.section sya4a -.section sya4b -.section sya5a -.section sya5b -.section sya6a -.section sya6b -.section sya7a -.section sya7b -.section sya8a -.section sya8b -.section sya9a -.section sya9b -.section sya0a -.section sya0b -.section sybaa -.section sybab -.section sybba -.section sybbb -.section sybca -.section sybcb -.section sybda -.section sybdb -.section sybea -.section sybeb -.section sybfa -.section sybfb -.section sybga -.section sybgb -.section sybha -.section sybhb -.section sybia -.section sybib -.section sybja -.section sybjb -.section sybka -.section sybkb -.section sybla -.section syblb -.section sybma -.section sybmb -.section sybna -.section sybnb -.section syboa -.section sybob -.section sybpa -.section sybpb -.section sybqa -.section sybqb -.section sybra -.section sybrb -.section sybsa -.section sybsb -.section sybta -.section sybtb -.section sybua -.section sybub -.section sybva -.section sybvb -.section sybwa -.section sybwb -.section sybxa -.section sybxb -.section sybya -.section sybyb -.section sybza -.section sybzb -.section syb1a -.section syb1b -.section syb2a -.section syb2b -.section syb3a -.section syb3b -.section syb4a -.section syb4b -.section syb5a -.section syb5b -.section syb6a -.section syb6b -.section syb7a -.section syb7b -.section syb8a -.section syb8b -.section syb9a -.section syb9b -.section syb0a -.section syb0b -.section sycaa -.section sycab -.section sycba -.section sycbb -.section sycca -.section syccb -.section sycda -.section sycdb -.section sycea -.section syceb -.section sycfa -.section sycfb -.section sycga -.section sycgb -.section sycha -.section sychb -.section sycia -.section sycib -.section sycja -.section sycjb -.section sycka -.section syckb -.section sycla -.section syclb -.section sycma -.section sycmb -.section sycna -.section sycnb -.section sycoa -.section sycob -.section sycpa -.section sycpb -.section sycqa -.section sycqb -.section sycra -.section sycrb -.section sycsa -.section sycsb -.section sycta -.section syctb -.section sycua -.section sycub -.section sycva -.section sycvb -.section sycwa -.section sycwb -.section sycxa -.section sycxb -.section sycya -.section sycyb -.section sycza -.section syczb -.section syc1a -.section syc1b -.section syc2a -.section syc2b -.section syc3a -.section syc3b -.section syc4a -.section syc4b -.section syc5a -.section syc5b -.section syc6a -.section syc6b -.section syc7a -.section syc7b -.section syc8a -.section syc8b -.section syc9a -.section syc9b -.section syc0a -.section syc0b -.section sydaa -.section sydab -.section sydba -.section sydbb -.section sydca -.section sydcb -.section sydda -.section syddb -.section sydea -.section sydeb -.section sydfa -.section sydfb -.section sydga -.section sydgb -.section sydha -.section sydhb -.section sydia -.section sydib -.section sydja -.section sydjb -.section sydka -.section sydkb -.section sydla -.section sydlb -.section sydma -.section sydmb -.section sydna -.section sydnb -.section sydoa -.section sydob -.section sydpa -.section sydpb -.section sydqa -.section sydqb -.section sydra -.section sydrb -.section sydsa -.section sydsb -.section sydta -.section sydtb -.section sydua -.section sydub -.section sydva -.section sydvb -.section sydwa -.section sydwb -.section sydxa -.section sydxb -.section sydya -.section sydyb -.section sydza -.section sydzb -.section syd1a -.section syd1b -.section syd2a -.section syd2b -.section syd3a -.section syd3b -.section syd4a -.section syd4b -.section syd5a -.section syd5b -.section syd6a -.section syd6b -.section syd7a -.section syd7b -.section syd8a -.section syd8b -.section syd9a -.section syd9b -.section syd0a -.section syd0b -.section syeaa -.section syeab -.section syeba -.section syebb -.section syeca -.section syecb -.section syeda -.section syedb -.section syeea -.section syeeb -.section syefa -.section syefb -.section syega -.section syegb -.section syeha -.section syehb -.section syeia -.section syeib -.section syeja -.section syejb -.section syeka -.section syekb -.section syela -.section syelb -.section syema -.section syemb -.section syena -.section syenb -.section syeoa -.section syeob -.section syepa -.section syepb -.section syeqa -.section syeqb -.section syera -.section syerb -.section syesa -.section syesb -.section syeta -.section syetb -.section syeua -.section syeub -.section syeva -.section syevb -.section syewa -.section syewb -.section syexa -.section syexb -.section syeya -.section syeyb -.section syeza -.section syezb -.section sye1a -.section sye1b -.section sye2a -.section sye2b -.section sye3a -.section sye3b -.section sye4a -.section sye4b -.section sye5a -.section sye5b -.section sye6a -.section sye6b -.section sye7a -.section sye7b -.section sye8a -.section sye8b -.section sye9a -.section sye9b -.section sye0a -.section sye0b -.section syfaa -.section syfab -.section syfba -.section syfbb -.section syfca -.section syfcb -.section syfda -.section syfdb -.section syfea -.section syfeb -.section syffa -.section syffb -.section syfga -.section syfgb -.section syfha -.section syfhb -.section syfia -.section syfib -.section syfja -.section syfjb -.section syfka -.section syfkb -.section syfla -.section syflb -.section syfma -.section syfmb -.section syfna -.section syfnb -.section syfoa -.section syfob -.section syfpa -.section syfpb -.section syfqa -.section syfqb -.section syfra -.section syfrb -.section syfsa -.section syfsb -.section syfta -.section syftb -.section syfua -.section syfub -.section syfva -.section syfvb -.section syfwa -.section syfwb -.section syfxa -.section syfxb -.section syfya -.section syfyb -.section syfza -.section syfzb -.section syf1a -.section syf1b -.section syf2a -.section syf2b -.section syf3a -.section syf3b -.section syf4a -.section syf4b -.section syf5a -.section syf5b -.section syf6a -.section syf6b -.section syf7a -.section syf7b -.section syf8a -.section syf8b -.section syf9a -.section syf9b -.section syf0a -.section syf0b -.section sygaa -.section sygab -.section sygba -.section sygbb -.section sygca -.section sygcb -.section sygda -.section sygdb -.section sygea -.section sygeb -.section sygfa -.section sygfb -.section sygga -.section syggb -.section sygha -.section syghb -.section sygia -.section sygib -.section sygja -.section sygjb -.section sygka -.section sygkb -.section sygla -.section syglb -.section sygma -.section sygmb -.section sygna -.section sygnb -.section sygoa -.section sygob -.section sygpa -.section sygpb -.section sygqa -.section sygqb -.section sygra -.section sygrb -.section sygsa -.section sygsb -.section sygta -.section sygtb -.section sygua -.section sygub -.section sygva -.section sygvb -.section sygwa -.section sygwb -.section sygxa -.section sygxb -.section sygya -.section sygyb -.section sygza -.section sygzb -.section syg1a -.section syg1b -.section syg2a -.section syg2b -.section syg3a -.section syg3b -.section syg4a -.section syg4b -.section syg5a -.section syg5b -.section syg6a -.section syg6b -.section syg7a -.section syg7b -.section syg8a -.section syg8b -.section syg9a -.section syg9b -.section syg0a -.section syg0b -.section syhaa -.section syhab -.section syhba -.section syhbb -.section syhca -.section syhcb -.section syhda -.section syhdb -.section syhea -.section syheb -.section syhfa -.section syhfb -.section syhga -.section syhgb -.section syhha -.section syhhb -.section syhia -.section syhib -.section syhja -.section syhjb -.section syhka -.section syhkb -.section syhla -.section syhlb -.section syhma -.section syhmb -.section syhna -.section syhnb -.section syhoa -.section syhob -.section syhpa -.section syhpb -.section syhqa -.section syhqb -.section syhra -.section syhrb -.section syhsa -.section syhsb -.section syhta -.section syhtb -.section syhua -.section syhub -.section syhva -.section syhvb -.section syhwa -.section syhwb -.section syhxa -.section syhxb -.section syhya -.section syhyb -.section syhza -.section syhzb -.section syh1a -.section syh1b -.section syh2a -.section syh2b -.section syh3a -.section syh3b -.section syh4a -.section syh4b -.section syh5a -.section syh5b -.section syh6a -.section syh6b -.section syh7a -.section syh7b -.section syh8a -.section syh8b -.section syh9a -.section syh9b -.section syh0a -.section syh0b -.section syiaa -.section syiab -.section syiba -.section syibb -.section syica -.section syicb -.section syida -.section syidb -.section syiea -.section syieb -.section syifa -.section syifb -.section syiga -.section syigb -.section syiha -.section syihb -.section syiia -.section syiib -.section syija -.section syijb -.section syika -.section syikb -.section syila -.section syilb -.section syima -.section syimb -.section syina -.section syinb -.section syioa -.section syiob -.section syipa -.section syipb -.section syiqa -.section syiqb -.section syira -.section syirb -.section syisa -.section syisb -.section syita -.section syitb -.section syiua -.section syiub -.section syiva -.section syivb -.section syiwa -.section syiwb -.section syixa -.section syixb -.section syiya -.section syiyb -.section syiza -.section syizb -.section syi1a -.section syi1b -.section syi2a -.section syi2b -.section syi3a -.section syi3b -.section syi4a -.section syi4b -.section syi5a -.section syi5b -.section syi6a -.section syi6b -.section syi7a -.section syi7b -.section syi8a -.section syi8b -.section syi9a -.section syi9b -.section syi0a -.section syi0b -.section syjaa -.section syjab -.section syjba -.section syjbb -.section syjca -.section syjcb -.section syjda -.section syjdb -.section syjea -.section syjeb -.section syjfa -.section syjfb -.section syjga -.section syjgb -.section syjha -.section syjhb -.section syjia -.section syjib -.section syjja -.section syjjb -.section syjka -.section syjkb -.section syjla -.section syjlb -.section syjma -.section syjmb -.section syjna -.section syjnb -.section syjoa -.section syjob -.section syjpa -.section syjpb -.section syjqa -.section syjqb -.section syjra -.section syjrb -.section syjsa -.section syjsb -.section syjta -.section syjtb -.section syjua -.section syjub -.section syjva -.section syjvb -.section syjwa -.section syjwb -.section syjxa -.section syjxb -.section syjya -.section syjyb -.section syjza -.section syjzb -.section syj1a -.section syj1b -.section syj2a -.section syj2b -.section syj3a -.section syj3b -.section syj4a -.section syj4b -.section syj5a -.section syj5b -.section syj6a -.section syj6b -.section syj7a -.section syj7b -.section syj8a -.section syj8b -.section syj9a -.section syj9b -.section syj0a -.section syj0b -.section sykaa -.section sykab -.section sykba -.section sykbb -.section sykca -.section sykcb -.section sykda -.section sykdb -.section sykea -.section sykeb -.section sykfa -.section sykfb -.section sykga -.section sykgb -.section sykha -.section sykhb -.section sykia -.section sykib -.section sykja -.section sykjb -.section sykka -.section sykkb -.section sykla -.section syklb -.section sykma -.section sykmb -.section sykna -.section syknb -.section sykoa -.section sykob -.section sykpa -.section sykpb -.section sykqa -.section sykqb -.section sykra -.section sykrb -.section syksa -.section syksb -.section sykta -.section syktb -.section sykua -.section sykub -.section sykva -.section sykvb -.section sykwa -.section sykwb -.section sykxa -.section sykxb -.section sykya -.section sykyb -.section sykza -.section sykzb -.section syk1a -.section syk1b -.section syk2a -.section syk2b -.section syk3a -.section syk3b -.section syk4a -.section syk4b -.section syk5a -.section syk5b -.section syk6a -.section syk6b -.section syk7a -.section syk7b -.section syk8a -.section syk8b -.section syk9a -.section syk9b -.section syk0a -.section syk0b -.section sylaa -.section sylab -.section sylba -.section sylbb -.section sylca -.section sylcb -.section sylda -.section syldb -.section sylea -.section syleb -.section sylfa -.section sylfb -.section sylga -.section sylgb -.section sylha -.section sylhb -.section sylia -.section sylib -.section sylja -.section syljb -.section sylka -.section sylkb -.section sylla -.section syllb -.section sylma -.section sylmb -.section sylna -.section sylnb -.section syloa -.section sylob -.section sylpa -.section sylpb -.section sylqa -.section sylqb -.section sylra -.section sylrb -.section sylsa -.section sylsb -.section sylta -.section syltb -.section sylua -.section sylub -.section sylva -.section sylvb -.section sylwa -.section sylwb -.section sylxa -.section sylxb -.section sylya -.section sylyb -.section sylza -.section sylzb -.section syl1a -.section syl1b -.section syl2a -.section syl2b -.section syl3a -.section syl3b -.section syl4a -.section syl4b -.section syl5a -.section syl5b -.section syl6a -.section syl6b -.section syl7a -.section syl7b -.section syl8a -.section syl8b -.section syl9a -.section syl9b -.section syl0a -.section syl0b -.section symaa -.section symab -.section symba -.section symbb -.section symca -.section symcb -.section symda -.section symdb -.section symea -.section symeb -.section symfa -.section symfb -.section symga -.section symgb -.section symha -.section symhb -.section symia -.section symib -.section symja -.section symjb -.section symka -.section symkb -.section symla -.section symlb -.section symma -.section symmb -.section symna -.section symnb -.section symoa -.section symob -.section sympa -.section sympb -.section symqa -.section symqb -.section symra -.section symrb -.section symsa -.section symsb -.section symta -.section symtb -.section symua -.section symub -.section symva -.section symvb -.section symwa -.section symwb -.section symxa -.section symxb -.section symya -.section symyb -.section symza -.section symzb -.section sym1a -.section sym1b -.section sym2a -.section sym2b -.section sym3a -.section sym3b -.section sym4a -.section sym4b -.section sym5a -.section sym5b -.section sym6a -.section sym6b -.section sym7a -.section sym7b -.section sym8a -.section sym8b -.section sym9a -.section sym9b -.section sym0a -.section sym0b -.section synaa -.section synab -.section synba -.section synbb -.section synca -.section syncb -.section synda -.section syndb -.section synea -.section syneb -.section synfa -.section synfb -.section synga -.section syngb -.section synha -.section synhb -.section synia -.section synib -.section synja -.section synjb -.section synka -.section synkb -.section synla -.section synlb -.section synma -.section synmb -.section synna -.section synnb -.section synoa -.section synob -.section synpa -.section synpb -.section synqa -.section synqb -.section synra -.section synrb -.section synsa -.section synsb -.section synta -.section syntb -.section synua -.section synub -.section synva -.section synvb -.section synwa -.section synwb -.section synxa -.section synxb -.section synya -.section synyb -.section synza -.section synzb -.section syn1a -.section syn1b -.section syn2a -.section syn2b -.section syn3a -.section syn3b -.section syn4a -.section syn4b -.section syn5a -.section syn5b -.section syn6a -.section syn6b -.section syn7a -.section syn7b -.section syn8a -.section syn8b -.section syn9a -.section syn9b -.section syn0a -.section syn0b -.section syoaa -.section syoab -.section syoba -.section syobb -.section syoca -.section syocb -.section syoda -.section syodb -.section syoea -.section syoeb -.section syofa -.section syofb -.section syoga -.section syogb -.section syoha -.section syohb -.section syoia -.section syoib -.section syoja -.section syojb -.section syoka -.section syokb -.section syola -.section syolb -.section syoma -.section syomb -.section syona -.section syonb -.section syooa -.section syoob -.section syopa -.section syopb -.section syoqa -.section syoqb -.section syora -.section syorb -.section syosa -.section syosb -.section syota -.section syotb -.section syoua -.section syoub -.section syova -.section syovb -.section syowa -.section syowb -.section syoxa -.section syoxb -.section syoya -.section syoyb -.section syoza -.section syozb -.section syo1a -.section syo1b -.section syo2a -.section syo2b -.section syo3a -.section syo3b -.section syo4a -.section syo4b -.section syo5a -.section syo5b -.section syo6a -.section syo6b -.section syo7a -.section syo7b -.section syo8a -.section syo8b -.section syo9a -.section syo9b -.section syo0a -.section syo0b -.section sypaa -.section sypab -.section sypba -.section sypbb -.section sypca -.section sypcb -.section sypda -.section sypdb -.section sypea -.section sypeb -.section sypfa -.section sypfb -.section sypga -.section sypgb -.section sypha -.section syphb -.section sypia -.section sypib -.section sypja -.section sypjb -.section sypka -.section sypkb -.section sypla -.section syplb -.section sypma -.section sypmb -.section sypna -.section sypnb -.section sypoa -.section sypob -.section syppa -.section syppb -.section sypqa -.section sypqb -.section sypra -.section syprb -.section sypsa -.section sypsb -.section sypta -.section syptb -.section sypua -.section sypub -.section sypva -.section sypvb -.section sypwa -.section sypwb -.section sypxa -.section sypxb -.section sypya -.section sypyb -.section sypza -.section sypzb -.section syp1a -.section syp1b -.section syp2a -.section syp2b -.section syp3a -.section syp3b -.section syp4a -.section syp4b -.section syp5a -.section syp5b -.section syp6a -.section syp6b -.section syp7a -.section syp7b -.section syp8a -.section syp8b -.section syp9a -.section syp9b -.section syp0a -.section syp0b -.section syqaa -.section syqab -.section syqba -.section syqbb -.section syqca -.section syqcb -.section syqda -.section syqdb -.section syqea -.section syqeb -.section syqfa -.section syqfb -.section syqga -.section syqgb -.section syqha -.section syqhb -.section syqia -.section syqib -.section syqja -.section syqjb -.section syqka -.section syqkb -.section syqla -.section syqlb -.section syqma -.section syqmb -.section syqna -.section syqnb -.section syqoa -.section syqob -.section syqpa -.section syqpb -.section syqqa -.section syqqb -.section syqra -.section syqrb -.section syqsa -.section syqsb -.section syqta -.section syqtb -.section syqua -.section syqub -.section syqva -.section syqvb -.section syqwa -.section syqwb -.section syqxa -.section syqxb -.section syqya -.section syqyb -.section syqza -.section syqzb -.section syq1a -.section syq1b -.section syq2a -.section syq2b -.section syq3a -.section syq3b -.section syq4a -.section syq4b -.section syq5a -.section syq5b -.section syq6a -.section syq6b -.section syq7a -.section syq7b -.section syq8a -.section syq8b -.section syq9a -.section syq9b -.section syq0a -.section syq0b -.section syraa -.section syrab -.section syrba -.section syrbb -.section syrca -.section syrcb -.section syrda -.section syrdb -.section syrea -.section syreb -.section syrfa -.section syrfb -.section syrga -.section syrgb -.section syrha -.section syrhb -.section syria -.section syrib -.section syrja -.section syrjb -.section syrka -.section syrkb -.section syrla -.section syrlb -.section syrma -.section syrmb -.section syrna -.section syrnb -.section syroa -.section syrob -.section syrpa -.section syrpb -.section syrqa -.section syrqb -.section syrra -.section syrrb -.section syrsa -.section syrsb -.section syrta -.section syrtb -.section syrua -.section syrub -.section syrva -.section syrvb -.section syrwa -.section syrwb -.section syrxa -.section syrxb -.section syrya -.section syryb -.section syrza -.section syrzb -.section syr1a -.section syr1b -.section syr2a -.section syr2b -.section syr3a -.section syr3b -.section syr4a -.section syr4b -.section syr5a -.section syr5b -.section syr6a -.section syr6b -.section syr7a -.section syr7b -.section syr8a -.section syr8b -.section syr9a -.section syr9b -.section syr0a -.section syr0b -.section sysaa -.section sysab -.section sysba -.section sysbb -.section sysca -.section syscb -.section sysda -.section sysdb -.section sysea -.section syseb -.section sysfa -.section sysfb -.section sysga -.section sysgb -.section sysha -.section syshb -.section sysia -.section sysib -.section sysja -.section sysjb -.section syska -.section syskb -.section sysla -.section syslb -.section sysma -.section sysmb -.section sysna -.section sysnb -.section sysoa -.section sysob -.section syspa -.section syspb -.section sysqa -.section sysqb -.section sysra -.section sysrb -.section syssa -.section syssb -.section systa -.section systb -.section sysua -.section sysub -.section sysva -.section sysvb -.section syswa -.section syswb -.section sysxa -.section sysxb -.section sysya -.section sysyb -.section sysza -.section syszb -.section sys1a -.section sys1b -.section sys2a -.section sys2b -.section sys3a -.section sys3b -.section sys4a -.section sys4b -.section sys5a -.section sys5b -.section sys6a -.section sys6b -.section sys7a -.section sys7b -.section sys8a -.section sys8b -.section sys9a -.section sys9b -.section sys0a -.section sys0b -.section sytaa -.section sytab -.section sytba -.section sytbb -.section sytca -.section sytcb -.section sytda -.section sytdb -.section sytea -.section syteb -.section sytfa -.section sytfb -.section sytga -.section sytgb -.section sytha -.section sythb -.section sytia -.section sytib -.section sytja -.section sytjb -.section sytka -.section sytkb -.section sytla -.section sytlb -.section sytma -.section sytmb -.section sytna -.section sytnb -.section sytoa -.section sytob -.section sytpa -.section sytpb -.section sytqa -.section sytqb -.section sytra -.section sytrb -.section sytsa -.section sytsb -.section sytta -.section syttb -.section sytua -.section sytub -.section sytva -.section sytvb -.section sytwa -.section sytwb -.section sytxa -.section sytxb -.section sytya -.section sytyb -.section sytza -.section sytzb -.section syt1a -.section syt1b -.section syt2a -.section syt2b -.section syt3a -.section syt3b -.section syt4a -.section syt4b -.section syt5a -.section syt5b -.section syt6a -.section syt6b -.section syt7a -.section syt7b -.section syt8a -.section syt8b -.section syt9a -.section syt9b -.section syt0a -.section syt0b -.section syuaa -.section syuab -.section syuba -.section syubb -.section syuca -.section syucb -.section syuda -.section syudb -.section syuea -.section syueb -.section syufa -.section syufb -.section syuga -.section syugb -.section syuha -.section syuhb -.section syuia -.section syuib -.section syuja -.section syujb -.section syuka -.section syukb -.section syula -.section syulb -.section syuma -.section syumb -.section syuna -.section syunb -.section syuoa -.section syuob -.section syupa -.section syupb -.section syuqa -.section syuqb -.section syura -.section syurb -.section syusa -.section syusb -.section syuta -.section syutb -.section syuua -.section syuub -.section syuva -.section syuvb -.section syuwa -.section syuwb -.section syuxa -.section syuxb -.section syuya -.section syuyb -.section syuza -.section syuzb -.section syu1a -.section syu1b -.section syu2a -.section syu2b -.section syu3a -.section syu3b -.section syu4a -.section syu4b -.section syu5a -.section syu5b -.section syu6a -.section syu6b -.section syu7a -.section syu7b -.section syu8a -.section syu8b -.section syu9a -.section syu9b -.section syu0a -.section syu0b -.section syvaa -.section syvab -.section syvba -.section syvbb -.section syvca -.section syvcb -.section syvda -.section syvdb -.section syvea -.section syveb -.section syvfa -.section syvfb -.section syvga -.section syvgb -.section syvha -.section syvhb -.section syvia -.section syvib -.section syvja -.section syvjb -.section syvka -.section syvkb -.section syvla -.section syvlb -.section syvma -.section syvmb -.section syvna -.section syvnb -.section syvoa -.section syvob -.section syvpa -.section syvpb -.section syvqa -.section syvqb -.section syvra -.section syvrb -.section syvsa -.section syvsb -.section syvta -.section syvtb -.section syvua -.section syvub -.section syvva -.section syvvb -.section syvwa -.section syvwb -.section syvxa -.section syvxb -.section syvya -.section syvyb -.section syvza -.section syvzb -.section syv1a -.section syv1b -.section syv2a -.section syv2b -.section syv3a -.section syv3b -.section syv4a -.section syv4b -.section syv5a -.section syv5b -.section syv6a -.section syv6b -.section syv7a -.section syv7b -.section syv8a -.section syv8b -.section syv9a -.section syv9b -.section syv0a -.section syv0b -.section sywaa -.section sywab -.section sywba -.section sywbb -.section sywca -.section sywcb -.section sywda -.section sywdb -.section sywea -.section syweb -.section sywfa -.section sywfb -.section sywga -.section sywgb -.section sywha -.section sywhb -.section sywia -.section sywib -.section sywja -.section sywjb -.section sywka -.section sywkb -.section sywla -.section sywlb -.section sywma -.section sywmb -.section sywna -.section sywnb -.section sywoa -.section sywob -.section sywpa -.section sywpb -.section sywqa -.section sywqb -.section sywra -.section sywrb -.section sywsa -.section sywsb -.section sywta -.section sywtb -.section sywua -.section sywub -.section sywva -.section sywvb -.section sywwa -.section sywwb -.section sywxa -.section sywxb -.section sywya -.section sywyb -.section sywza -.section sywzb -.section syw1a -.section syw1b -.section syw2a -.section syw2b -.section syw3a -.section syw3b -.section syw4a -.section syw4b -.section syw5a -.section syw5b -.section syw6a -.section syw6b -.section syw7a -.section syw7b -.section syw8a -.section syw8b -.section syw9a -.section syw9b -.section syw0a -.section syw0b -.section syxaa -.section syxab -.section syxba -.section syxbb -.section syxca -.section syxcb -.section syxda -.section syxdb -.section syxea -.section syxeb -.section syxfa -.section syxfb -.section syxga -.section syxgb -.section syxha -.section syxhb -.section syxia -.section syxib -.section syxja -.section syxjb -.section syxka -.section syxkb -.section syxla -.section syxlb -.section syxma -.section syxmb -.section syxna -.section syxnb -.section syxoa -.section syxob -.section syxpa -.section syxpb -.section syxqa -.section syxqb -.section syxra -.section syxrb -.section syxsa -.section syxsb -.section syxta -.section syxtb -.section syxua -.section syxub -.section syxva -.section syxvb -.section syxwa -.section syxwb -.section syxxa -.section syxxb -.section syxya -.section syxyb -.section syxza -.section syxzb -.section syx1a -.section syx1b -.section syx2a -.section syx2b -.section syx3a -.section syx3b -.section syx4a -.section syx4b -.section syx5a -.section syx5b -.section syx6a -.section syx6b -.section syx7a -.section syx7b -.section syx8a -.section syx8b -.section syx9a -.section syx9b -.section syx0a -.section syx0b -.section syyaa -.section syyab -.section syyba -.section syybb -.section syyca -.section syycb -.section syyda -.section syydb -.section syyea -.section syyeb -.section syyfa -.section syyfb -.section syyga -.section syygb -.section syyha -.section syyhb -.section syyia -.section syyib -.section syyja -.section syyjb -.section syyka -.section syykb -.section syyla -.section syylb -.section syyma -.section syymb -.section syyna -.section syynb -.section syyoa -.section syyob -.section syypa -.section syypb -.section syyqa -.section syyqb -.section syyra -.section syyrb -.section syysa -.section syysb -.section syyta -.section syytb -.section syyua -.section syyub -.section syyva -.section syyvb -.section syywa -.section syywb -.section syyxa -.section syyxb -.section syyya -.section syyyb -.section syyza -.section syyzb -.section syy1a -.section syy1b -.section syy2a -.section syy2b -.section syy3a -.section syy3b -.section syy4a -.section syy4b -.section syy5a -.section syy5b -.section syy6a -.section syy6b -.section syy7a -.section syy7b -.section syy8a -.section syy8b -.section syy9a -.section syy9b -.section syy0a -.section syy0b -.section syzaa -.section syzab -.section syzba -.section syzbb -.section syzca -.section syzcb -.section syzda -.section syzdb -.section syzea -.section syzeb -.section syzfa -.section syzfb -.section syzga -.section syzgb -.section syzha -.section syzhb -.section syzia -.section syzib -.section syzja -.section syzjb -.section syzka -.section syzkb -.section syzla -.section syzlb -.section syzma -.section syzmb -.section syzna -.section syznb -.section syzoa -.section syzob -.section syzpa -.section syzpb -.section syzqa -.section syzqb -.section syzra -.section syzrb -.section syzsa -.section syzsb -.section syzta -.section syztb -.section syzua -.section syzub -.section syzva -.section syzvb -.section syzwa -.section syzwb -.section syzxa -.section syzxb -.section syzya -.section syzyb -.section syzza -.section syzzb -.section syz1a -.section syz1b -.section syz2a -.section syz2b -.section syz3a -.section syz3b -.section syz4a -.section syz4b -.section syz5a -.section syz5b -.section syz6a -.section syz6b -.section syz7a -.section syz7b -.section syz8a -.section syz8b -.section syz9a -.section syz9b -.section syz0a -.section syz0b -.section sy1aa -.section sy1ab -.section sy1ba -.section sy1bb -.section sy1ca -.section sy1cb -.section sy1da -.section sy1db -.section sy1ea -.section sy1eb -.section sy1fa -.section sy1fb -.section sy1ga -.section sy1gb -.section sy1ha -.section sy1hb -.section sy1ia -.section sy1ib -.section sy1ja -.section sy1jb -.section sy1ka -.section sy1kb -.section sy1la -.section sy1lb -.section sy1ma -.section sy1mb -.section sy1na -.section sy1nb -.section sy1oa -.section sy1ob -.section sy1pa -.section sy1pb -.section sy1qa -.section sy1qb -.section sy1ra -.section sy1rb -.section sy1sa -.section sy1sb -.section sy1ta -.section sy1tb -.section sy1ua -.section sy1ub -.section sy1va -.section sy1vb -.section sy1wa -.section sy1wb -.section sy1xa -.section sy1xb -.section sy1ya -.section sy1yb -.section sy1za -.section sy1zb -.section sy11a -.section sy11b -.section sy12a -.section sy12b -.section sy13a -.section sy13b -.section sy14a -.section sy14b -.section sy15a -.section sy15b -.section sy16a -.section sy16b -.section sy17a -.section sy17b -.section sy18a -.section sy18b -.section sy19a -.section sy19b -.section sy10a -.section sy10b -.section sy2aa -.section sy2ab -.section sy2ba -.section sy2bb -.section sy2ca -.section sy2cb -.section sy2da -.section sy2db -.section sy2ea -.section sy2eb -.section sy2fa -.section sy2fb -.section sy2ga -.section sy2gb -.section sy2ha -.section sy2hb -.section sy2ia -.section sy2ib -.section sy2ja -.section sy2jb -.section sy2ka -.section sy2kb -.section sy2la -.section sy2lb -.section sy2ma -.section sy2mb -.section sy2na -.section sy2nb -.section sy2oa -.section sy2ob -.section sy2pa -.section sy2pb -.section sy2qa -.section sy2qb -.section sy2ra -.section sy2rb -.section sy2sa -.section sy2sb -.section sy2ta -.section sy2tb -.section sy2ua -.section sy2ub -.section sy2va -.section sy2vb -.section sy2wa -.section sy2wb -.section sy2xa -.section sy2xb -.section sy2ya -.section sy2yb -.section sy2za -.section sy2zb -.section sy21a -.section sy21b -.section sy22a -.section sy22b -.section sy23a -.section sy23b -.section sy24a -.section sy24b -.section sy25a -.section sy25b -.section sy26a -.section sy26b -.section sy27a -.section sy27b -.section sy28a -.section sy28b -.section sy29a -.section sy29b -.section sy20a -.section sy20b -.section sy3aa -.section sy3ab -.section sy3ba -.section sy3bb -.section sy3ca -.section sy3cb -.section sy3da -.section sy3db -.section sy3ea -.section sy3eb -.section sy3fa -.section sy3fb -.section sy3ga -.section sy3gb -.section sy3ha -.section sy3hb -.section sy3ia -.section sy3ib -.section sy3ja -.section sy3jb -.section sy3ka -.section sy3kb -.section sy3la -.section sy3lb -.section sy3ma -.section sy3mb -.section sy3na -.section sy3nb -.section sy3oa -.section sy3ob -.section sy3pa -.section sy3pb -.section sy3qa -.section sy3qb -.section sy3ra -.section sy3rb -.section sy3sa -.section sy3sb -.section sy3ta -.section sy3tb -.section sy3ua -.section sy3ub -.section sy3va -.section sy3vb -.section sy3wa -.section sy3wb -.section sy3xa -.section sy3xb -.section sy3ya -.section sy3yb -.section sy3za -.section sy3zb -.section sy31a -.section sy31b -.section sy32a -.section sy32b -.section sy33a -.section sy33b -.section sy34a -.section sy34b -.section sy35a -.section sy35b -.section sy36a -.section sy36b -.section sy37a -.section sy37b -.section sy38a -.section sy38b -.section sy39a -.section sy39b -.section sy30a -.section sy30b -.section sy4aa -.section sy4ab -.section sy4ba -.section sy4bb -.section sy4ca -.section sy4cb -.section sy4da -.section sy4db -.section sy4ea -.section sy4eb -.section sy4fa -.section sy4fb -.section sy4ga -.section sy4gb -.section sy4ha -.section sy4hb -.section sy4ia -.section sy4ib -.section sy4ja -.section sy4jb -.section sy4ka -.section sy4kb -.section sy4la -.section sy4lb -.section sy4ma -.section sy4mb -.section sy4na -.section sy4nb -.section sy4oa -.section sy4ob -.section sy4pa -.section sy4pb -.section sy4qa -.section sy4qb -.section sy4ra -.section sy4rb -.section sy4sa -.section sy4sb -.section sy4ta -.section sy4tb -.section sy4ua -.section sy4ub -.section sy4va -.section sy4vb -.section sy4wa -.section sy4wb -.section sy4xa -.section sy4xb -.section sy4ya -.section sy4yb -.section sy4za -.section sy4zb -.section sy41a -.section sy41b -.section sy42a -.section sy42b -.section sy43a -.section sy43b -.section sy44a -.section sy44b -.section sy45a -.section sy45b -.section sy46a -.section sy46b -.section sy47a -.section sy47b -.section sy48a -.section sy48b -.section sy49a -.section sy49b -.section sy40a -.section sy40b -.section sy5aa -.section sy5ab -.section sy5ba -.section sy5bb -.section sy5ca -.section sy5cb -.section sy5da -.section sy5db -.section sy5ea -.section sy5eb -.section sy5fa -.section sy5fb -.section sy5ga -.section sy5gb -.section sy5ha -.section sy5hb -.section sy5ia -.section sy5ib -.section sy5ja -.section sy5jb -.section sy5ka -.section sy5kb -.section sy5la -.section sy5lb -.section sy5ma -.section sy5mb -.section sy5na -.section sy5nb -.section sy5oa -.section sy5ob -.section sy5pa -.section sy5pb -.section sy5qa -.section sy5qb -.section sy5ra -.section sy5rb -.section sy5sa -.section sy5sb -.section sy5ta -.section sy5tb -.section sy5ua -.section sy5ub -.section sy5va -.section sy5vb -.section sy5wa -.section sy5wb -.section sy5xa -.section sy5xb -.section sy5ya -.section sy5yb -.section sy5za -.section sy5zb -.section sy51a -.section sy51b -.section sy52a -.section sy52b -.section sy53a -.section sy53b -.section sy54a -.section sy54b -.section sy55a -.section sy55b -.section sy56a -.section sy56b -.section sy57a -.section sy57b -.section sy58a -.section sy58b -.section sy59a -.section sy59b -.section sy50a -.section sy50b -.section sy6aa -.section sy6ab -.section sy6ba -.section sy6bb -.section sy6ca -.section sy6cb -.section sy6da -.section sy6db -.section sy6ea -.section sy6eb -.section sy6fa -.section sy6fb -.section sy6ga -.section sy6gb -.section sy6ha -.section sy6hb -.section sy6ia -.section sy6ib -.section sy6ja -.section sy6jb -.section sy6ka -.section sy6kb -.section sy6la -.section sy6lb -.section sy6ma -.section sy6mb -.section sy6na -.section sy6nb -.section sy6oa -.section sy6ob -.section sy6pa -.section sy6pb -.section sy6qa -.section sy6qb -.section sy6ra -.section sy6rb -.section sy6sa -.section sy6sb -.section sy6ta -.section sy6tb -.section sy6ua -.section sy6ub -.section sy6va -.section sy6vb -.section sy6wa -.section sy6wb -.section sy6xa -.section sy6xb -.section sy6ya -.section sy6yb -.section sy6za -.section sy6zb -.section sy61a -.section sy61b -.section sy62a -.section sy62b -.section sy63a -.section sy63b -.section sy64a -.section sy64b -.section sy65a -.section sy65b -.section sy66a -.section sy66b -.section sy67a -.section sy67b -.section sy68a -.section sy68b -.section sy69a -.section sy69b -.section sy60a -.section sy60b -.section sy7aa -.section sy7ab -.section sy7ba -.section sy7bb -.section sy7ca -.section sy7cb -.section sy7da -.section sy7db -.section sy7ea -.section sy7eb -.section sy7fa -.section sy7fb -.section sy7ga -.section sy7gb -.section sy7ha -.section sy7hb -.section sy7ia -.section sy7ib -.section sy7ja -.section sy7jb -.section sy7ka -.section sy7kb -.section sy7la -.section sy7lb -.section sy7ma -.section sy7mb -.section sy7na -.section sy7nb -.section sy7oa -.section sy7ob -.section sy7pa -.section sy7pb -.section sy7qa -.section sy7qb -.section sy7ra -.section sy7rb -.section sy7sa -.section sy7sb -.section sy7ta -.section sy7tb -.section sy7ua -.section sy7ub -.section sy7va -.section sy7vb -.section sy7wa -.section sy7wb -.section sy7xa -.section sy7xb -.section sy7ya -.section sy7yb -.section sy7za -.section sy7zb -.section sy71a -.section sy71b -.section sy72a -.section sy72b -.section sy73a -.section sy73b -.section sy74a -.section sy74b -.section sy75a -.section sy75b -.section sy76a -.section sy76b -.section sy77a -.section sy77b -.section sy78a -.section sy78b -.section sy79a -.section sy79b -.section sy70a -.section sy70b -.section sy8aa -.section sy8ab -.section sy8ba -.section sy8bb -.section sy8ca -.section sy8cb -.section sy8da -.section sy8db -.section sy8ea -.section sy8eb -.section sy8fa -.section sy8fb -.section sy8ga -.section sy8gb -.section sy8ha -.section sy8hb -.section sy8ia -.section sy8ib -.section sy8ja -.section sy8jb -.section sy8ka -.section sy8kb -.section sy8la -.section sy8lb -.section sy8ma -.section sy8mb -.section sy8na -.section sy8nb -.section sy8oa -.section sy8ob -.section sy8pa -.section sy8pb -.section sy8qa -.section sy8qb -.section sy8ra -.section sy8rb -.section sy8sa -.section sy8sb -.section sy8ta -.section sy8tb -.section sy8ua -.section sy8ub -.section sy8va -.section sy8vb -.section sy8wa -.section sy8wb -.section sy8xa -.section sy8xb -.section sy8ya -.section sy8yb -.section sy8za -.section sy8zb -.section sy81a -.section sy81b -.section sy82a -.section sy82b -.section sy83a -.section sy83b -.section sy84a -.section sy84b -.section sy85a -.section sy85b -.section sy86a -.section sy86b -.section sy87a -.section sy87b -.section sy88a -.section sy88b -.section sy89a -.section sy89b -.section sy80a -.section sy80b -.section sy9aa -.section sy9ab -.section sy9ba -.section sy9bb -.section sy9ca -.section sy9cb -.section sy9da -.section sy9db -.section sy9ea -.section sy9eb -.section sy9fa -.section sy9fb -.section sy9ga -.section sy9gb -.section sy9ha -.section sy9hb -.section sy9ia -.section sy9ib -.section sy9ja -.section sy9jb -.section sy9ka -.section sy9kb -.section sy9la -.section sy9lb -.section sy9ma -.section sy9mb -.section sy9na -.section sy9nb -.section sy9oa -.section sy9ob -.section sy9pa -.section sy9pb -.section sy9qa -.section sy9qb -.section sy9ra -.section sy9rb -.section sy9sa -.section sy9sb -.section sy9ta -.section sy9tb -.section sy9ua -.section sy9ub -.section sy9va -.section sy9vb -.section sy9wa -.section sy9wb -.section sy9xa -.section sy9xb -.section sy9ya -.section sy9yb -.section sy9za -.section sy9zb -.section sy91a -.section sy91b -.section sy92a -.section sy92b -.section sy93a -.section sy93b -.section sy94a -.section sy94b -.section sy95a -.section sy95b -.section sy96a -.section sy96b -.section sy97a -.section sy97b -.section sy98a -.section sy98b -.section sy99a -.section sy99b -.section sy90a -.section sy90b -.section sy0aa -.section sy0ab -.section sy0ba -.section sy0bb -.section sy0ca -.section sy0cb -.section sy0da -.section sy0db -.section sy0ea -.section sy0eb -.section sy0fa -.section sy0fb -.section sy0ga -.section sy0gb -.section sy0ha -.section sy0hb -.section sy0ia -.section sy0ib -.section sy0ja -.section sy0jb -.section sy0ka -.section sy0kb -.section sy0la -.section sy0lb -.section sy0ma -.section sy0mb -.section sy0na -.section sy0nb -.section sy0oa -.section sy0ob -.section sy0pa -.section sy0pb -.section sy0qa -.section sy0qb -.section sy0ra -.section sy0rb -.section sy0sa -.section sy0sb -.section sy0ta -.section sy0tb -.section sy0ua -.section sy0ub -.section sy0va -.section sy0vb -.section sy0wa -.section sy0wb -.section sy0xa -.section sy0xb -.section sy0ya -.section sy0yb -.section sy0za -.section sy0zb -.section sy01a -.section sy01b -.section sy02a -.section sy02b -.section sy03a -.section sy03b -.section sy04a -.section sy04b -.section sy05a -.section sy05b -.section sy06a -.section sy06b -.section sy07a -.section sy07b -.section sy08a -.section sy08b -.section sy09a -.section sy09b -.section sy00a -.section sy00b -.section szaaa -.section szaab -.section szaba -.section szabb -.section szaca -.section szacb -.section szada -.section szadb -.section szaea -.section szaeb -.section szafa -.section szafb -.section szaga -.section szagb -.section szaha -.section szahb -.section szaia -.section szaib -.section szaja -.section szajb -.section szaka -.section szakb -.section szala -.section szalb -.section szama -.section szamb -.section szana -.section szanb -.section szaoa -.section szaob -.section szapa -.section szapb -.section szaqa -.section szaqb -.section szara -.section szarb -.section szasa -.section szasb -.section szata -.section szatb -.section szaua -.section szaub -.section szava -.section szavb -.section szawa -.section szawb -.section szaxa -.section szaxb -.section szaya -.section szayb -.section szaza -.section szazb -.section sza1a -.section sza1b -.section sza2a -.section sza2b -.section sza3a -.section sza3b -.section sza4a -.section sza4b -.section sza5a -.section sza5b -.section sza6a -.section sza6b -.section sza7a -.section sza7b -.section sza8a -.section sza8b -.section sza9a -.section sza9b -.section sza0a -.section sza0b -.section szbaa -.section szbab -.section szbba -.section szbbb -.section szbca -.section szbcb -.section szbda -.section szbdb -.section szbea -.section szbeb -.section szbfa -.section szbfb -.section szbga -.section szbgb -.section szbha -.section szbhb -.section szbia -.section szbib -.section szbja -.section szbjb -.section szbka -.section szbkb -.section szbla -.section szblb -.section szbma -.section szbmb -.section szbna -.section szbnb -.section szboa -.section szbob -.section szbpa -.section szbpb -.section szbqa -.section szbqb -.section szbra -.section szbrb -.section szbsa -.section szbsb -.section szbta -.section szbtb -.section szbua -.section szbub -.section szbva -.section szbvb -.section szbwa -.section szbwb -.section szbxa -.section szbxb -.section szbya -.section szbyb -.section szbza -.section szbzb -.section szb1a -.section szb1b -.section szb2a -.section szb2b -.section szb3a -.section szb3b -.section szb4a -.section szb4b -.section szb5a -.section szb5b -.section szb6a -.section szb6b -.section szb7a -.section szb7b -.section szb8a -.section szb8b -.section szb9a -.section szb9b -.section szb0a -.section szb0b -.section szcaa -.section szcab -.section szcba -.section szcbb -.section szcca -.section szccb -.section szcda -.section szcdb -.section szcea -.section szceb -.section szcfa -.section szcfb -.section szcga -.section szcgb -.section szcha -.section szchb -.section szcia -.section szcib -.section szcja -.section szcjb -.section szcka -.section szckb -.section szcla -.section szclb -.section szcma -.section szcmb -.section szcna -.section szcnb -.section szcoa -.section szcob -.section szcpa -.section szcpb -.section szcqa -.section szcqb -.section szcra -.section szcrb -.section szcsa -.section szcsb -.section szcta -.section szctb -.section szcua -.section szcub -.section szcva -.section szcvb -.section szcwa -.section szcwb -.section szcxa -.section szcxb -.section szcya -.section szcyb -.section szcza -.section szczb -.section szc1a -.section szc1b -.section szc2a -.section szc2b -.section szc3a -.section szc3b -.section szc4a -.section szc4b -.section szc5a -.section szc5b -.section szc6a -.section szc6b -.section szc7a -.section szc7b -.section szc8a -.section szc8b -.section szc9a -.section szc9b -.section szc0a -.section szc0b -.section szdaa -.section szdab -.section szdba -.section szdbb -.section szdca -.section szdcb -.section szdda -.section szddb -.section szdea -.section szdeb -.section szdfa -.section szdfb -.section szdga -.section szdgb -.section szdha -.section szdhb -.section szdia -.section szdib -.section szdja -.section szdjb -.section szdka -.section szdkb -.section szdla -.section szdlb -.section szdma -.section szdmb -.section szdna -.section szdnb -.section szdoa -.section szdob -.section szdpa -.section szdpb -.section szdqa -.section szdqb -.section szdra -.section szdrb -.section szdsa -.section szdsb -.section szdta -.section szdtb -.section szdua -.section szdub -.section szdva -.section szdvb -.section szdwa -.section szdwb -.section szdxa -.section szdxb -.section szdya -.section szdyb -.section szdza -.section szdzb -.section szd1a -.section szd1b -.section szd2a -.section szd2b -.section szd3a -.section szd3b -.section szd4a -.section szd4b -.section szd5a -.section szd5b -.section szd6a -.section szd6b -.section szd7a -.section szd7b -.section szd8a -.section szd8b -.section szd9a -.section szd9b -.section szd0a -.section szd0b -.section szeaa -.section szeab -.section szeba -.section szebb -.section szeca -.section szecb -.section szeda -.section szedb -.section szeea -.section szeeb -.section szefa -.section szefb -.section szega -.section szegb -.section szeha -.section szehb -.section szeia -.section szeib -.section szeja -.section szejb -.section szeka -.section szekb -.section szela -.section szelb -.section szema -.section szemb -.section szena -.section szenb -.section szeoa -.section szeob -.section szepa -.section szepb -.section szeqa -.section szeqb -.section szera -.section szerb -.section szesa -.section szesb -.section szeta -.section szetb -.section szeua -.section szeub -.section szeva -.section szevb -.section szewa -.section szewb -.section szexa -.section szexb -.section szeya -.section szeyb -.section szeza -.section szezb -.section sze1a -.section sze1b -.section sze2a -.section sze2b -.section sze3a -.section sze3b -.section sze4a -.section sze4b -.section sze5a -.section sze5b -.section sze6a -.section sze6b -.section sze7a -.section sze7b -.section sze8a -.section sze8b -.section sze9a -.section sze9b -.section sze0a -.section sze0b -.section szfaa -.section szfab -.section szfba -.section szfbb -.section szfca -.section szfcb -.section szfda -.section szfdb -.section szfea -.section szfeb -.section szffa -.section szffb -.section szfga -.section szfgb -.section szfha -.section szfhb -.section szfia -.section szfib -.section szfja -.section szfjb -.section szfka -.section szfkb -.section szfla -.section szflb -.section szfma -.section szfmb -.section szfna -.section szfnb -.section szfoa -.section szfob -.section szfpa -.section szfpb -.section szfqa -.section szfqb -.section szfra -.section szfrb -.section szfsa -.section szfsb -.section szfta -.section szftb -.section szfua -.section szfub -.section szfva -.section szfvb -.section szfwa -.section szfwb -.section szfxa -.section szfxb -.section szfya -.section szfyb -.section szfza -.section szfzb -.section szf1a -.section szf1b -.section szf2a -.section szf2b -.section szf3a -.section szf3b -.section szf4a -.section szf4b -.section szf5a -.section szf5b -.section szf6a -.section szf6b -.section szf7a -.section szf7b -.section szf8a -.section szf8b -.section szf9a -.section szf9b -.section szf0a -.section szf0b -.section szgaa -.section szgab -.section szgba -.section szgbb -.section szgca -.section szgcb -.section szgda -.section szgdb -.section szgea -.section szgeb -.section szgfa -.section szgfb -.section szgga -.section szggb -.section szgha -.section szghb -.section szgia -.section szgib -.section szgja -.section szgjb -.section szgka -.section szgkb -.section szgla -.section szglb -.section szgma -.section szgmb -.section szgna -.section szgnb -.section szgoa -.section szgob -.section szgpa -.section szgpb -.section szgqa -.section szgqb -.section szgra -.section szgrb -.section szgsa -.section szgsb -.section szgta -.section szgtb -.section szgua -.section szgub -.section szgva -.section szgvb +// SECTIONS: Name: .symtab_shndx + +// Test that we don't create a symbol for the symtab_shndx section. +// SYMBOLS-NOT: symtab_shndx + + +// Test that both a and b show up in the correct section. +// SYMBOLS: Name: a (1) +// SYMBOLS-NEXT: Value: 0x0 +// SYMBOLS-NEXT: Size: 0 +// SYMBOLS-NEXT: Binding: Local (0x0) +// SYMBOLS-NEXT: Type: None (0x0) +// SYMBOLS-NEXT: Other: 0 +// SYMBOLS-NEXT: Section: last (0xFF00) +// SYMBOLS-NEXT: } +// SYMBOLS-NEXT: Symbol { +// SYMBOLS-NEXT: Name: b (3) +// SYMBOLS-NEXT: Value: 0x1 +// SYMBOLS-NEXT: Size: 0 +// SYMBOLS-NEXT: Binding: Local (0x0) +// SYMBOLS-NEXT: Type: None (0x0) +// SYMBOLS-NEXT: Other: 0 +// SYMBOLS-NEXT: Section: last (0xFF00) +// SYMBOLS-NEXT: } + + +// Test that this file has one section too many. +// SYMBOLS: Name: last (0) +// SYMBOLS-NEXT: Value: 0x0 +// SYMBOLS-NEXT: Size: 0 +// SYMBOLS-NEXT: Binding: Local (0x0) +// SYMBOLS-NEXT: Type: Section (0x3) +// SYMBOLS-NEXT: Other: 0 +// SYMBOLS-NEXT: Section: last (0xFF00) +// SYMBOLS-NEXT: } +// SYMBOLS-NEXT:] + +.macro gen_sections4 x + .section a\x + .section b\x + .section c\x + .section d\x +.endm + +.macro gen_sections8 x + gen_sections4 a\x + gen_sections4 b\x +.endm + +.macro gen_sections16 x + gen_sections8 a\x + gen_sections8 b\x +.endm + +.macro gen_sections32 x + gen_sections16 a\x + gen_sections16 b\x +.endm + +.macro gen_sections64 x + gen_sections32 a\x + gen_sections32 b\x +.endm + +.macro gen_sections128 x + gen_sections64 a\x + gen_sections64 b\x +.endm + +.macro gen_sections256 x + gen_sections128 a\x + gen_sections128 b\x +.endm + +.macro gen_sections512 x + gen_sections256 a\x + gen_sections256 b\x +.endm + +.macro gen_sections1024 x + gen_sections512 a\x + gen_sections512 b\x +.endm + +.macro gen_sections2048 x + gen_sections1024 a\x + gen_sections1024 b\x +.endm + +.macro gen_sections4096 x + gen_sections2048 a\x + gen_sections2048 b\x +.endm + +.macro gen_sections8192 x + gen_sections4096 a\x + gen_sections4096 b\x +.endm + +.macro gen_sections16384 x + gen_sections8192 a\x + gen_sections8192 b\x +.endm + +.macro gen_sections32768 x + gen_sections16384 a\x + gen_sections16384 b\x +.endm + +gen_sections32768 a +gen_sections16384 b +gen_sections8192 c +gen_sections4096 d +gen_sections2048 e +gen_sections1024 f +gen_sections512 g +gen_sections128 h +gen_sections64 i +gen_sections32 j +gen_sections16 k +gen_sections8 l +gen_sections4 m + +.section last +a: +b = a + 1 diff --git a/test/MC/ELF/many-sections.s b/test/MC/ELF/many-sections.s new file mode 100644 index 0000000..93ea8e7 --- /dev/null +++ b/test/MC/ELF/many-sections.s @@ -0,0 +1,106 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t +// RUN: llvm-readobj -s %t | FileCheck --check-prefix=SECTIONS %s +// RUN: llvm-readobj -t %t | FileCheck --check-prefix=SYMBOLS %s + +// Test that we don't create a .symtab_shndx since we are one section short of +// SHN_LORESERVE (0xFF00). + +// SECTIONS-NOT: Name: .symtab_shndx + +// Check the last referenced section. + +// SYMBOLS: Name: dm (0) +// SYMBOLS-NEXT: Value: 0x0 +// SYMBOLS-NEXT: Size: 0 +// SYMBOLS-NEXT: Binding: Local (0x0) +// SYMBOLS-NEXT: Type: Section (0x3) +// SYMBOLS-NEXT: Other: 0 +// SYMBOLS-NEXT: Section: dm (0xFEFF) +// SYMBOLS-NEXT: } +// SYMBOLS-NEXT:] + +.macro gen_sections4 x + .section a\x + .section b\x + .section c\x + .section d\x +.endm + +.macro gen_sections8 x + gen_sections4 a\x + gen_sections4 b\x +.endm + +.macro gen_sections16 x + gen_sections8 a\x + gen_sections8 b\x +.endm + +.macro gen_sections32 x + gen_sections16 a\x + gen_sections16 b\x +.endm + +.macro gen_sections64 x + gen_sections32 a\x + gen_sections32 b\x +.endm + +.macro gen_sections128 x + gen_sections64 a\x + gen_sections64 b\x +.endm + +.macro gen_sections256 x + gen_sections128 a\x + gen_sections128 b\x +.endm + +.macro gen_sections512 x + gen_sections256 a\x + gen_sections256 b\x +.endm + +.macro gen_sections1024 x + gen_sections512 a\x + gen_sections512 b\x +.endm + +.macro gen_sections2048 x + gen_sections1024 a\x + gen_sections1024 b\x +.endm + +.macro gen_sections4096 x + gen_sections2048 a\x + gen_sections2048 b\x +.endm + +.macro gen_sections8192 x + gen_sections4096 a\x + gen_sections4096 b\x +.endm + +.macro gen_sections16384 x + gen_sections8192 a\x + gen_sections8192 b\x +.endm + +.macro gen_sections32768 x + gen_sections16384 a\x + gen_sections16384 b\x +.endm + +gen_sections32768 a +gen_sections16384 b +gen_sections8192 c +gen_sections4096 d +gen_sections2048 e +gen_sections1024 f +gen_sections512 g +gen_sections128 h +gen_sections64 i +gen_sections32 j +gen_sections16 k +gen_sections8 l +gen_sections4 m diff --git a/test/MC/ELF/merge.s b/test/MC/ELF/merge.s index 0e92583..d6e0b7c 100644 --- a/test/MC/ELF/merge.s +++ b/test/MC/ELF/merge.s @@ -1,10 +1,7 @@ // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -r | FileCheck %s -// Test that PIC relocations with local symbols in a mergeable section are done -// with a reference to the symbol. Not sure if this is a linker limitation, -// but this matches the behavior of gas. - -// Non-PIC relocations with 0 offset don't use the symbol. +// Test that relocations with local symbols in a mergeable section are done +// with a reference to the symbol if the offset is non zero. movsd .Lfoo(%rip), %xmm1 @@ -13,6 +10,7 @@ jmp foo@PLT movq foo@GOTPCREL, %rax movq zed, %rax + movsd .Lfoo+4(%rip), %xmm1 .section .sec1,"aM",@progbits,16 .Lfoo: @@ -30,5 +28,6 @@ foo: // CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_PLT32 foo 0x{{[^ ]+}} // CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_GOTPCREL foo 0x{{[^ ]+}} // CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_32S zed 0x{{[^ ]+}} +// CHECK-NEXT: 0x{{[^ ]+}} R_X86_64_PC32 .sec1 0x{{[^ ]+}} // CHECK-NEXT: } // CHECK-NEXT: ] diff --git a/test/MC/ELF/nocompression.s b/test/MC/ELF/nocompression.s new file mode 100644 index 0000000..e7b01f7 --- /dev/null +++ b/test/MC/ELF/nocompression.s @@ -0,0 +1,5 @@ +// RUN: not llvm-mc -filetype=obj -compress-debug-sections -triple x86_64-pc-linux-gnu %s -o - 2>&1 | FileCheck %s + +// REQUIRES: nozlib + +// CHECK: llvm-mc{{[^:]*}}: build tools with zlib to enable -compress-debug-sections diff --git a/test/MC/ELF/offset.s b/test/MC/ELF/offset.s new file mode 100644 index 0000000..a412619 --- /dev/null +++ b/test/MC/ELF/offset.s @@ -0,0 +1,73 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t - | FileCheck %s + +// Test that a variable declared with "var = other_var + cst" is in the same +// section as other_var and its value is the value of other_var + cst. + + .data + .globl sym_a + .size sym_a, 42 + .byte 42 + .type sym_a, @object +sym_a: + +// CHECK: Symbol { +// CHECK: Name: sym_a +// CHECK-NEXT: Value: 0x1 +// CHECK-NEXT: Size: 42 +// CHECK-NEXT: Binding: Global +// CHECK-NEXT: Type: Object +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .data +// CHECK-NEXT: } + + .long 42 + .globl sym_b +sym_b: + .globl sym_c +sym_c = sym_a +// CHECK: Symbol { +// CHECK: Name: sym_c +// CHECK-NEXT: Value: 0x1 +// CHECK-NEXT: Size: 42 +// CHECK-NEXT: Binding: Global +// CHECK-NEXT: Type: Object +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .data +// CHECK-NEXT: } + + .globl sym_d +sym_d = sym_a + 1 +// CHECK: Symbol { +// CHECK: Name: sym_d +// CHECK-NEXT: Value: 0x2 +// CHECK-NEXT: Size: 42 +// CHECK-NEXT: Binding: Global +// CHECK-NEXT: Type: Object +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .data +// CHECK-NEXT: } + + .globl sym_e +sym_e = sym_a + (sym_b - sym_a) * 3 +// CHECK: Symbol { +// CHECK: Name: sym_e +// CHECK-NEXT: Value: 0xD +// CHECK-NEXT: Size: 42 +// CHECK-NEXT: Binding: Global +// CHECK-NEXT: Type: Object +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .data +// CHECK-NEXT: } + + + .globl sym_f +sym_f = sym_a + (1 - 1) +// CHECK: Symbol { +// CHECK: Name: sym_f +// CHECK-NEXT: Value: 0x1 +// CHECK-NEXT: Size: 42 +// CHECK-NEXT: Binding: Global +// CHECK-NEXT: Type: Object +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .data +// CHECK-NEXT: } diff --git a/test/MC/ELF/pic-diff.s b/test/MC/ELF/pic-diff.s index cffa0dd..30c9278 100644 --- a/test/MC/ELF/pic-diff.s +++ b/test/MC/ELF/pic-diff.s @@ -13,7 +13,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } .zero 4 diff --git a/test/MC/ELF/pr9292.s b/test/MC/ELF/pr9292.s index a6e78dc..a433650 100644 --- a/test/MC/ELF/pr9292.s +++ b/test/MC/ELF/pr9292.s @@ -14,7 +14,7 @@ mov %eax,bar // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo (1) @@ -23,5 +23,5 @@ mov %eax,bar // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } diff --git a/test/MC/ELF/relocation-386.s b/test/MC/ELF/relocation-386.s index 9bc8310..4ddfd00 100644 --- a/test/MC/ELF/relocation-386.s +++ b/test/MC/ELF/relocation-386.s @@ -58,12 +58,16 @@ // CHECK-NEXT: 0x94 R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 0x0 // Relocation 26 (und_symbol-bar2) is of type R_386_PC32 // CHECK-NEXT: 0x9A R_386_PC32 und_symbol 0x0 +// Relocation 27 (und_symbol-bar2) is of type R_386_PC16 +// CHECK-NEXT: 0x9E R_386_PC16 und_symbol 0x0 +// Relocation 28 (und_symbol-bar2) is of type R_386_PC8 +// CHECK-NEXT: 0xA0 R_386_PC8 und_symbol 0x0 // CHECK-NEXT: } // CHECK-NEXT: ] // Symbol 4 is zed // CHECK: Symbol { -// CHECK: Name: zed (53) +// CHECK: Name: zed // CHECK-NEXT: Value: 0x0 // CHECK-NEXT: Size: 0 // CHECK-NEXT: Binding: Local @@ -120,6 +124,8 @@ bar2: addl foo@GOTTPOFF(%edx), %eax subl _GLOBAL_OFFSET_TABLE_-bar2, %ebx leal und_symbol-bar2(%edx),%ecx + .word und_symbol-bar2 + .byte und_symbol-bar2 .section zedsec,"awT",@progbits zed: diff --git a/test/MC/ELF/relocation-pc.s b/test/MC/ELF/relocation-pc.s index fc7420c..0ce3201 100644 --- a/test/MC/ELF/relocation-pc.s +++ b/test/MC/ELF/relocation-pc.s @@ -26,7 +26,7 @@ // CHECK-NEXT: AddressAlignment: 8 // CHECK-NEXT: EntrySize: 24 // CHECK-NEXT: Relocations [ -// CHECK-NEXT: 0x1 R_X86_64_PC8 - 0x0 -// CHECK-NEXT: 0x3 R_X86_64_PC32 - 0x0 +// CHECK-NEXT: 0x1 R_X86_64_PC8 - 0xFFFFFFFFFFFFFFFF +// CHECK-NEXT: 0x3 R_X86_64_PC32 - 0xFFFFFFFFFFFFFEFC // CHECK-NEXT: ] // CHECK-NEXT: } diff --git a/test/MC/ELF/relocation.s b/test/MC/ELF/relocation.s index 6823075..d2ee6af 100644 --- a/test/MC/ELF/relocation.s +++ b/test/MC/ELF/relocation.s @@ -22,6 +22,11 @@ bar: addq $bar,%rax # R_X86_64_32S .quad foo@DTPOFF movabsq $baz@TPOFF, %rax + .word foo-bar + .byte foo-bar + + zed = foo +2 + call zed@PLT // CHECK: Section { // CHECK: Name: .rela.text @@ -45,6 +50,9 @@ bar: // CHECK-NEXT: 0x77 R_X86_64_32S .text 0x0 // CHECK-NEXT: 0x7B R_X86_64_DTPOFF64 foo 0x0 // CHECK-NEXT: 0x85 R_X86_64_TPOFF64 baz 0x0 +// CHECK-NEXT: 0x8D R_X86_64_PC16 foo 0x8D +// CHECK-NEXT: 0x8F R_X86_64_PC8 foo 0x8F +// CHECK-NEXT: 0x91 R_X86_64_PLT32 foo 0xFFFFFFFFFFFFFFFE // CHECK-NEXT: ] // CHECK-NEXT: } diff --git a/test/MC/ELF/set.s b/test/MC/ELF/set.s index f6965a5..80e7e53 100644 --- a/test/MC/ELF/set.s +++ b/test/MC/ELF/set.s @@ -11,7 +11,7 @@ // CHECK-NEXT: Binding: Local // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0xFFF1) +// CHECK-NEXT: Section: Absolute (0xFFF1) // CHECK-NEXT: } // Test that we accept .set of a symbol after it has been used in a statement. @@ -32,5 +32,5 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } diff --git a/test/MC/ELF/symref.s b/test/MC/ELF/symref.s index c8015b9..737683b 100644 --- a/test/MC/ELF/symref.s +++ b/test/MC/ELF/symref.s @@ -128,7 +128,7 @@ global1: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar6@zed (57) @@ -137,6 +137,6 @@ global1: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: ] diff --git a/test/MC/ELF/tls-i386.s b/test/MC/ELF/tls-i386.s index 267046e..88e96ff 100644 --- a/test/MC/ELF/tls-i386.s +++ b/test/MC/ELF/tls-i386.s @@ -24,7 +24,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo2 (6) @@ -33,7 +33,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo3 (11) @@ -42,7 +42,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo4 (16) @@ -51,7 +51,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo5 (21) @@ -60,7 +60,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo6 (26) @@ -69,7 +69,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo7 (31) @@ -78,7 +78,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo8 (36) @@ -87,7 +87,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo9 (41) @@ -96,7 +96,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: fooA (46) @@ -105,7 +105,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: fooB (51) @@ -114,7 +114,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: fooC (56) @@ -123,7 +123,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: fooD (61) @@ -132,7 +132,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: fooE (66) @@ -141,5 +141,5 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } diff --git a/test/MC/ELF/tls.s b/test/MC/ELF/tls.s index c71e396..6d4b703 100644 --- a/test/MC/ELF/tls.s +++ b/test/MC/ELF/tls.s @@ -29,7 +29,7 @@ foobar: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo2 (6) @@ -38,7 +38,7 @@ foobar: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo3 (11) @@ -47,7 +47,7 @@ foobar: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo4 (16) @@ -56,7 +56,7 @@ foobar: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo5 (21) @@ -65,7 +65,7 @@ foobar: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo6 (26) @@ -74,5 +74,5 @@ foobar: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: TLS // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } diff --git a/test/MC/ELF/type-propagate.s b/test/MC/ELF/type-propagate.s new file mode 100644 index 0000000..15d05af --- /dev/null +++ b/test/MC/ELF/type-propagate.s @@ -0,0 +1,151 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -t - | FileCheck %s + +// This tests that types are propagated from symbols to their aliases. Our +// behavior is a bit different than gas. If the type of a symbol changes, +// gas will update the type of the aliases only if those aliases were declare +// at a point in the file where the aliased symbol was already define. + +// The lines marked with GAS illustrate this difference. + + + .type sym01, @object +sym01: + .type sym02, @function +sym02: + + sym03 = sym01 + sym04 = sym03 +.type sym03, @function + sym05 = sym03 + sym06 = sym01 - sym02 + sym07 = sym02 - sym01 + + sym08 = sym10 + sym09 = sym10 + 1 + .type sym10, @object +sym10: + + sym11 = sym10 + sym12 = sym10 + 1 + .type sym10, @function + +// CHECK: Symbol { +// CHECK: Name: sym01 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: Object (0x1) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym02 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym03 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym04 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: Object (0x1) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym05 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) + +// GAS: Type: Function (0x2) +// CHECK-NEXT: Type: Object (0x1) + +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym06 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: None (0x0) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: Absolute (0xFFF1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym07 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: None (0x0) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: Absolute (0xFFF1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym08 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym09 +// CHECK-NEXT: Value: 0x1 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) + +// GAS: Type: None (0x0) +// CHECK-NEXT: Type: Function (0x2) + +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym10 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym11 +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) + +// GAS: Type: Object (0x1) +// CHECK-NEXT: Type: Function (0x2) + +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym12 +// CHECK-NEXT: Value: 0x1 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Local (0x0) + +// GAS: Type: Object (0x1) +// CHECK-NEXT: Type: Function (0x2) + +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } diff --git a/test/MC/ELF/type.s b/test/MC/ELF/type.s index c2f3631..638d828 100644 --- a/test/MC/ELF/type.s +++ b/test/MC/ELF/type.s @@ -41,6 +41,95 @@ tls_upper_case: .global tls_upper_case .type tls_upper_case,STT_TLS +// Test that .set doesnt downgrade the type: +// IFUNC > FUNC > OBJECT > NOTYPE +// TLS_OBJECT > OBJECT > NOTYPE +// also TLS_OBJECT is incompatible with IFUNC and FUNC + + .global sym1 + .type sym1, @gnu_indirect_function +alias1: + .global alias1 + .type alias1, @function + .set sym1, alias1 + + .global sym2 + .type sym2, @gnu_indirect_function +alias2: + .global alias2 + .type alias2, @object + .set sym2, alias2 + + .global sym3 + .type sym3, @gnu_indirect_function +alias3: + .global alias3 + .type alias3, @notype + .set sym3, alias3 + + .global sym4 + .type sym4, @function +alias4: + .global alias4 + .type alias4, @object + .set sym4, alias4 + + .global sym5 + .type sym5, @function +alias5: + .global alias5 + .type alias5, @notype + .set sym5, alias5 + + .global sym6 + .type sym6, @object +alias6: + .global alias6 + .type alias6, @notype + .set sym6, alias6 + + .global sym7 + .type sym7, @gnu_indirect_function +alias7: + .global alias7 + .type alias7, @tls_object + .set sym7, alias7 + + .global sym8 + .type sym8, @function + .global alias8 +alias8: + .type alias8, @tls_object + .set sym8, alias8 + + .global sym9 + .type sym9, @tls_object +alias9: + .global alias9 + .type alias9, @object + .set sym9, alias9 + + .global sym10 + .type sym10, @tls_object +alias10: + .global alias10 + .type alias10, @notype + .set sym10, alias10 + + .global sym11 + .type sym11, @tls_object +alias11: + .global alias11 + .type alias11, @gnu_indirect_function + .set sym11, alias11 + + .global sym12 + .type sym12, @tls_object +alias12: + .global alias12 + .type alias12, @function + .set sym12, alias12 + // CHECK: Symbol { // CHECK: Name: bar // CHECK-NEXT: Value: 0x0 @@ -86,6 +175,114 @@ tls_upper_case: // CHECK-NEXT: Other: 0 // CHECK-NEXT: Section: .text (0x1) // CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym1 (54) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: GNU_IFunc (0xA) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym10 (162) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: TLS (0x6) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym11 (176) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: TLS (0x6) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym12 (190) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: TLS (0x6) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym2 (66) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: GNU_IFunc (0xA) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym3 (78) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: GNU_IFunc (0xA) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym4 (90) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym5 (102) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym6 (114) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: Object (0x1) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym7 (126) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: GNU_IFunc (0xA) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym8 (138) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: Function (0x2) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } +// CHECK-NEXT: Symbol { +// CHECK-NEXT: Name: sym9 (150) +// CHECK-NEXT: Value: 0x0 +// CHECK-NEXT: Size: 0 +// CHECK-NEXT: Binding: Global (0x1) +// CHECK-NEXT: Type: TLS (0x6) +// CHECK-NEXT: Other: 0 +// CHECK-NEXT: Section: .text (0x1) +// CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: tls // CHECK-NEXT: Value: 0x0 diff --git a/test/MC/ELF/undef.s b/test/MC/ELF/undef.s index 0d89fb1..7c2a876 100644 --- a/test/MC/ELF/undef.s +++ b/test/MC/ELF/undef.s @@ -34,6 +34,6 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: Object // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: ] diff --git a/test/MC/ELF/weak.s b/test/MC/ELF/weak.s index 2ed3eb7..99d4273 100644 --- a/test/MC/ELF/weak.s +++ b/test/MC/ELF/weak.s @@ -5,7 +5,7 @@ .weak foo .long foo -// And that bar is after all local symbols and has non zero value. +// And that bar is after all local symbols and has non-zero value. .weak bar bar: @@ -25,6 +25,6 @@ bar: // CHECK-NEXT: Binding: Weak // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: ] diff --git a/test/MC/ELF/weakref-reloc.s b/test/MC/ELF/weakref-reloc.s index 48bda87..582c694 100644 --- a/test/MC/ELF/weakref-reloc.s +++ b/test/MC/ELF/weakref-reloc.s @@ -22,7 +22,7 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: foo (1) @@ -31,7 +31,7 @@ // CHECK-NEXT: Binding: Weak // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: zed (5) @@ -40,5 +40,5 @@ // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } diff --git a/test/MC/ELF/weakref.s b/test/MC/ELF/weakref.s index 6c2d333..cf2228d 100644 --- a/test/MC/ELF/weakref.s +++ b/test/MC/ELF/weakref.s @@ -77,7 +77,7 @@ bar15: // CHECK-NEXT: Binding: Local (0x0) // CHECK-NEXT: Type: None (0x0) // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar6 (21) @@ -203,7 +203,7 @@ bar15: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar3 (6) @@ -212,7 +212,7 @@ bar15: // CHECK-NEXT: Binding: Weak // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar4 (11) @@ -221,7 +221,7 @@ bar15: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: Symbol { // CHECK-NEXT: Name: bar5 (16) @@ -230,6 +230,6 @@ bar15: // CHECK-NEXT: Binding: Global // CHECK-NEXT: Type: None // CHECK-NEXT: Other: 0 -// CHECK-NEXT: Section: (0x0) +// CHECK-NEXT: Section: Undefined (0x0) // CHECK-NEXT: } // CHECK-NEXT: ] diff --git a/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s b/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s new file mode 100644 index 0000000..7ad91df --- /dev/null +++ b/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s @@ -0,0 +1,9 @@ +@ RUN: not llvm-mc -n -triple armv7-apple-darwin10 %s -filetype=obj -o - 2> %t.err > %t +@ RUN: FileCheck --check-prefix=CHECK-ERROR < %t.err %s +@ rdar://15586725 +.text + ldr r3, L___fcommon +.section myseg, mysect +L___fcommon: + .word 0 +@ CHECK-ERROR: unsupported relocation on symbol diff --git a/test/MC/MachO/ARM/bad-darwin-directives.s b/test/MC/MachO/ARM/bad-darwin-directives.s new file mode 100644 index 0000000..0499e40 --- /dev/null +++ b/test/MC/MachO/ARM/bad-darwin-directives.s @@ -0,0 +1,24 @@ +@ RUN: not llvm-mc -n -triple armv7-apple-darwin10 %s -filetype=obj -o - 2> %t.err > %t +@ RUN: FileCheck --check-prefix=CHECK-ERROR < %t.err %s +@ rdar://16335232 + +.eabi_attribute 8, 1 +@ CHECK-ERROR: error: .eabi_attribute directive not valid for Mach-O + +.cpu +@ CHECK-ERROR: error: .cpu directive not valid for Mach-O + +.fpu neon +@ CHECK-ERROR: error: .fpu directive not valid for Mach-O + +.arch armv7 +@ CHECK-ERROR: error: .arch directive not valid for Mach-O + +.fnstart +@ CHECK-ERROR: error: .fnstart directive not valid for Mach-O + +.tlsdescseq +@ CHECK-ERROR: error: .tlsdescseq directive not valid for Mach-O + +.object_arch armv7 +@ CHECK-ERROR: error: .object_arch directive not valid for Mach-O diff --git a/test/MC/MachO/ARM/ios-version-min-load-command.s b/test/MC/MachO/ARM/ios-version-min-load-command.s new file mode 100644 index 0000000..e065d14 --- /dev/null +++ b/test/MC/MachO/ARM/ios-version-min-load-command.s @@ -0,0 +1,10 @@ +// RUN: llvm-mc -triple armv7-apple-ios %s -filetype=obj -o - | macho-dump | FileCheck %s + +// Test the formation of the version-min load command in the MachO. +// use a nonsense but well formed version. +.ios_version_min 99,8,7 +// CHECK: (('command', 37) +// CHECK: ('size', 16) +// CHECK: ('version, 6490119) +// CHECK: ('reserved, 0) +// CHECK: ), diff --git a/test/MC/MachO/ARM/version-min-diagnostics.s b/test/MC/MachO/ARM/version-min-diagnostics.s new file mode 100644 index 0000000..15d44d3 --- /dev/null +++ b/test/MC/MachO/ARM/version-min-diagnostics.s @@ -0,0 +1,49 @@ +// RUN: not llvm-mc -triple i386-apple-darwin %s 2> %t +// RUN: FileCheck %s < %t +// RUN: not llvm-mc -triple x86_64-apple-darwin %s 2> %t +// RUN: FileCheck %s < %t +// RUN: not llvm-mc -triple armv7-apple-ios %s 2> %t +// RUN: FileCheck %s < %t + +.ios_version_min 5,2,257 +.ios_version_min 5,256,1 +.ios_version_min 5,-1,1 +.ios_version_min 0,1,1 +.ios_version_min 70000,1 +.macosx_version_min 99,2,257 +.macosx_version_min 50,256,1 +.macosx_version_min 10,-1,1 +.macosx_version_min 0,1,1 +.macosx_version_min 70000,1 + + +// CHECK: error: invalid OS update number +// CHECK: .ios_version_min 5,2,257 +// CHECK: ^ +// CHECK: error: invalid OS minor version number +// CHECK: .ios_version_min 5,256,1 +// CHECK: ^ +// CHECK: error: invalid OS minor version number +// CHECK: .ios_version_min 5,-1,1 +// CHECK: ^ +// CHECK: error: invalid OS major version number +// CHECK: .ios_version_min 0,1,1 +// CHECK: ^ +// CHECK: error: invalid OS major version number +// CHECK: .ios_version_min 70000,1 +// CHECK: ^ +// CHECK: error: invalid OS update number +// CHECK: .macosx_version_min 99,2,257 +// CHECK: ^ +// CHECK: error: invalid OS minor version number +// CHECK: .macosx_version_min 50,256,1 +// CHECK: ^ +// CHECK: error: invalid OS minor version number +// CHECK: .macosx_version_min 10,-1,1 +// CHECK: ^ +// CHECK: error: invalid OS major version number +// CHECK: .macosx_version_min 0,1,1 +// CHECK: ^ +// CHECK: error: invalid OS major version number +// CHECK: .macosx_version_min 70000,1 +// CHECK: ^ diff --git a/test/MC/MachO/ARM/version-min.s b/test/MC/MachO/ARM/version-min.s new file mode 100644 index 0000000..0a40338 --- /dev/null +++ b/test/MC/MachO/ARM/version-min.s @@ -0,0 +1,21 @@ +// RUN: llvm-mc -triple i386-apple-darwin %s | FileCheck %s +// RUN: llvm-mc -triple x86_64-apple-darwin %s | FileCheck %s +// RUN: llvm-mc -triple armv7s-apple-ios %s | FileCheck %s + +// Test the parsing of well-formed version-min directives. + +.ios_version_min 5,2,0 +.ios_version_min 3,2,1 +.ios_version_min 5,0 + +// CHECK: .ios_version_min 5, 2 +// CHECK: .ios_version_min 3, 2, 1 +// CHECK: .ios_version_min 5, 0 + +.macosx_version_min 10,2,0 +.macosx_version_min 10,8,1 +.macosx_version_min 2,0 + +// CHECK: .macosx_version_min 10, 2 +// CHECK: .macosx_version_min 10, 8, 1 +// CHECK: .macosx_version_min 2, 0 diff --git a/test/MC/MachO/ARM64/darwin-ARM64-local-label-diff.s b/test/MC/MachO/ARM64/darwin-ARM64-local-label-diff.s new file mode 100644 index 0000000..d98c257 --- /dev/null +++ b/test/MC/MachO/ARM64/darwin-ARM64-local-label-diff.s @@ -0,0 +1,21 @@ +; RUN: llvm-mc -triple arm64-apple-darwin -filetype=obj -o - < %s | macho-dump -dump-section-data | FileCheck %s +; rdar://13028719 + + .globl context_save0 + .align 6 +Lcontext_save0: +context_save0: + .fill 2, 8, 5 +Lcontext_save0_end: +Lcontext_save0_size: .quad (Lcontext_save0_end - Lcontext_save0) + + .align 6 +Lcontext_save1: + .fill 2, 8, 0 +Lcontext_save1_end: +Lcontext_save1_size: .quad (Lcontext_save1_end - Lcontext_save1) + +Llockup_release: + .quad 0 + +; CHECK: ('_section_data', '05000000 00000000 05000000 00000000 10000000 00000000 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 00000000 00000000 00000000 00000000 10000000 00000000 00000000 00000000') diff --git a/test/MC/MachO/ARM64/darwin-ARM64-reloc.s b/test/MC/MachO/ARM64/darwin-ARM64-reloc.s new file mode 100644 index 0000000..7f586ae --- /dev/null +++ b/test/MC/MachO/ARM64/darwin-ARM64-reloc.s @@ -0,0 +1,157 @@ +; RUN: llvm-mc -n -triple arm64-apple-darwin10 %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s + + .text +_fred: + bl _func + bl _func + 20 + + adrp x3, _data@page + ldr w2, [x3, _data@pageoff] + + add x3, x3, _data@pageoff + 4 + + adrp x3, _data@page+1 + ldr w2, [x3, _data@pageoff + 4] + + adrp x3, _data_ext@gotpage + ldr w2, [x3, _data_ext@gotpageoff] + + .data +_data: + .quad _foo + .quad _foo + 4 + .quad _foo - _bar + .quad _foo - _bar + 4 + + .long _foo - _bar + + .quad _foo@got + .long _foo@got - . + + +; CHECK: ('cputype', 16777228) +; CHECK: ('cpusubtype', 0) +; CHECK: ('filetype', 1) +; CHECK: ('num_load_commands', 3) +; CHECK: ('load_commands_size', 336) +; CHECK: ('flag', 0) +; CHECK: ('reserved', 0) +; CHECK: ('load_commands', [ +; CHECK: # Load Command 0 +; CHECK: (('command', 25) +; CHECK: ('size', 232) +; CHECK: ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') +; CHECK: ('vm_addr', 0) +; CHECK: ('vm_size', 84) +; CHECK: ('file_offset', 368) +; CHECK: ('file_size', 84) +; CHECK: ('maxprot', 7) +; CHECK: ('initprot', 7) +; CHECK: ('num_sections', 2) +; CHECK: ('flags', 0) +; CHECK: ('sections', [ +; CHECK: # Section 0 +; CHECK: (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') +; CHECK: ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') +; CHECK: ('address', 0) +; CHECK: ('size', 36) +; CHECK: ('offset', 368) +; CHECK: ('alignment', 0) +; CHECK: ('reloc_offset', 452) +; CHECK: ('num_reloc', 13) +; CHECK: ('flags', 0x80000400) +; CHECK: ('reserved1', 0) +; CHECK: ('reserved2', 0) +; CHECK: ('reserved3', 0) +; CHECK: ), +; CHECK: ('_relocations', [ +; CHECK: # Relocation 0 +; CHECK: (('word-0', 0x20), +; CHECK: ('word-1', 0x6c000005)), +; CHECK: # Relocation 1 +; CHECK: (('word-0', 0x1c), +; CHECK: ('word-1', 0x5d000005)), +; CHECK: # Relocation 2 +; CHECK: (('word-0', 0x18), +; CHECK: ('word-1', 0xa4000004)), +; CHECK: # Relocation 3 +; CHECK: (('word-0', 0x18), +; CHECK: ('word-1', 0x4c000002)), +; CHECK: # Relocation 4 +; CHECK: (('word-0', 0x14), +; CHECK: ('word-1', 0xa4000001)), +; CHECK: # Relocation 5 +; CHECK: (('word-0', 0x14), +; CHECK: ('word-1', 0x3d000002)), +; CHECK: # Relocation 6 +; CHECK: (('word-0', 0x10), +; CHECK: ('word-1', 0xa4000004)), +; CHECK: # Relocation 7 +; CHECK: (('word-0', 0x10), +; CHECK: ('word-1', 0x4c000002)), +; CHECK: # Relocation 8 +; CHECK: (('word-0', 0xc), +; CHECK: ('word-1', 0x4c000002)), +; CHECK: # Relocation 9 +; CHECK: (('word-0', 0x8), +; CHECK: ('word-1', 0x3d000002)), +; CHECK: # Relocation 10 +; CHECK: (('word-0', 0x4), +; CHECK: ('word-1', 0xa4000014)), +; CHECK: # Relocation 11 +; CHECK: (('word-0', 0x4), +; CHECK: ('word-1', 0x2d000007)), +; CHECK: # Relocation 12 +; CHECK: (('word-0', 0x0), +; CHECK: ('word-1', 0x2d000007)), +; CHECK: ]) +; CHECK: ('_section_data', '00000094 00000094 03000090 620040b9 63000091 03000090 620040b9 03000090 620040b9') +; CHECK: # Section 1 +; CHECK: (('section_name', '__data\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') +; CHECK: ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') +; CHECK: ('address', 36) +; CHECK: ('size', 48) +; CHECK: ('offset', 404) +; CHECK: ('alignment', 0) +; CHECK: ('reloc_offset', 556) +; CHECK: ('num_reloc', 10) +; CHECK: ('flags', 0x0) +; CHECK: ('reserved1', 0) +; CHECK: ('reserved2', 0) +; CHECK: ('reserved3', 0) +; CHECK: ), +; CHECK: ('_relocations', [ +; CHECK: # Relocation 0 +; CHECK: (('word-0', 0x2c), +; CHECK: ('word-1', 0x7d000006)), +; CHECK: # Relocation 1 +; CHECK: (('word-0', 0x24), +; CHECK: ('word-1', 0x7e000006)), +; CHECK: # Relocation 2 +; CHECK: (('word-0', 0x20), +; CHECK: ('word-1', 0x1c000004)), +; CHECK: # Relocation 3 +; CHECK: (('word-0', 0x20), +; CHECK: ('word-1', 0xc000006)), +; CHECK: # Relocation 4 +; CHECK: (('word-0', 0x18), +; CHECK: ('word-1', 0x1e000004)), +; CHECK: # Relocation 5 +; CHECK: (('word-0', 0x18), +; CHECK: ('word-1', 0xe000006)), +; CHECK: # Relocation 6 +; CHECK: (('word-0', 0x10), +; CHECK: ('word-1', 0x1e000004)), +; CHECK: # Relocation 7 +; CHECK: (('word-0', 0x10), +; CHECK: ('word-1', 0xe000006)), +; CHECK: # Relocation 8 +; CHECK: (('word-0', 0x8), +; CHECK: ('word-1', 0xe000006)), +; CHECK: # Relocation 9 +; CHECK: (('word-0', 0x0), +; CHECK: ('word-1', 0xe000006)), +; CHECK: ]) +; CHECK: ('_section_data', '00000000 00000000 04000000 00000000 00000000 00000000 04000000 00000000 00000000 00000000 00000000 d4ffffff') +; CHECK: ]) +; CHECK: ), diff --git a/test/MC/MachO/ARM64/lit.local.cfg b/test/MC/MachO/ARM64/lit.local.cfg new file mode 100644 index 0000000..a75a42b --- /dev/null +++ b/test/MC/MachO/ARM64/lit.local.cfg @@ -0,0 +1,4 @@ +targets = set(config.root.targets_to_build.split()) +if not 'ARM64' in targets: + config.unsupported = True + diff --git a/test/MC/MachO/bss.s b/test/MC/MachO/bss.s index 15d490a..c5afe10 100644 --- a/test/MC/MachO/bss.s +++ b/test/MC/MachO/bss.s @@ -1,4 +1,4 @@ -// The purpose of this test is to verify that bss sections are emited correctly. +// The purpose of this test is to verify that bss sections are emitted correctly. // RUN: llvm-mc -filetype=obj -triple i686-apple-darwin9 %s | llvm-readobj -s | FileCheck %s // RUN: llvm-mc -filetype=obj -triple x86_64-apple-darwin9 %s | llvm-readobj -s | FileCheck %s diff --git a/test/MC/MachO/eh-frame-reloc.s b/test/MC/MachO/eh-frame-reloc.s new file mode 100644 index 0000000..1b1c674 --- /dev/null +++ b/test/MC/MachO/eh-frame-reloc.s @@ -0,0 +1,29 @@ +// RUN: llvm-mc < %s -triple=x86_64-apple-macosx10.7 -filetype=obj | llvm-readobj -r | FileCheck %s +// RUN: llvm-mc < %s -triple=x86_64-apple-macosx10.6 -filetype=obj | llvm-readobj -r | FileCheck %s +// RUN: llvm-mc < %s -triple=x86_64-apple-macosx10.5 -filetype=obj | llvm-readobj -r | FileCheck --check-prefix=OLD64 %s +// RUN: llvm-mc < %s -triple=i686-apple-macosx10.6 -filetype=obj | llvm-readobj -r | FileCheck %s +// RUN: llvm-mc < %s -triple=i686-apple-macosx10.5 -filetype=obj | llvm-readobj -r | FileCheck --check-prefix=OLD32 %s +// RUN: llvm-mc < %s -triple=i686-apple-macosx10.4 -filetype=obj | llvm-readobj -r | FileCheck --check-prefix=OLD32 %s + + .globl _bar + .align 4, 0x90 +_bar: + .cfi_startproc + .cfi_endproc + +// CHECK: Relocations [ +// CHECK-NEXT: ] + +// OLD32: Relocations [ +// OLD32-NEXT: Section __eh_frame { +// OLD32-NEXT: 0x20 0 2 n/a GENERIC_RELOC_LOCAL_SECTDIFF 1 - +// OLD32-NEXT: 0x0 0 2 n/a GENERIC_RELOC_PAIR 1 - +// OLD32-NEXT: } +// OLD32-NEXT: ] + +// OLD64: Relocations [ +// OLD64-NEXT: Section __eh_frame { +// OLD64-NEXT: 0x20 0 3 1 X86_64_RELOC_SUBTRACTOR 0 _bar.eh +// OLD64-NEXT: 0x20 0 3 1 X86_64_RELOC_UNSIGNED 0 _bar +// OLD64-NEXT: } +// OLD64-NEXT: ] diff --git a/test/MC/MachO/eh-symbols.s b/test/MC/MachO/eh-symbols.s new file mode 100644 index 0000000..6adca56 --- /dev/null +++ b/test/MC/MachO/eh-symbols.s @@ -0,0 +1,25 @@ +// RUN: llvm-mc -filetype=obj -triple i686-apple-darwin %s -o - | llvm-readobj -t | FileCheck %s + +// Make sure that the exception handling data has the same visibility as the +// function it's generated for. + + .private_extern _main + .globl _main +_main: + .cfi_startproc + retl + .cfi_endproc + +"_-[NSString(local) isNullOrNil]": + .cfi_startproc + retl + .cfi_endproc + +// CHECK: Name: _-[NSString(local) isNullOrNil].eh + +// CHECK: Name: _main +// CHECK-NEXT: PrivateExtern + +// CHECK: Name: _main.eh +// CHECK-NEXT: PrivateExtern + diff --git a/test/MC/MachO/eh_symbol.s b/test/MC/MachO/eh_symbol.s new file mode 100644 index 0000000..1135196 --- /dev/null +++ b/test/MC/MachO/eh_symbol.s @@ -0,0 +1,14 @@ +// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-nm | FileCheck %s + +// test that we don't produce foo.eh symbols in a debug_frame section. +// CHECK-NOT: _f.eh +// CHECK: T _f +// CHECK-NOT: _f.eh + + .globl _f +_f: + .cfi_startproc + retl + .cfi_endproc + + .cfi_sections .debug_frame diff --git a/test/MC/MachO/gen-dwarf-cpp.s b/test/MC/MachO/gen-dwarf-cpp.s index e42a63a..04a9508 100644 --- a/test/MC/MachO/gen-dwarf-cpp.s +++ b/test/MC/MachO/gen-dwarf-cpp.s @@ -5,18 +5,25 @@ .globl _bar _bar: movl $0, %eax +# 3 "inc/g.s" + movl $0, %eax L1: leave +# 42 "t.s" ret // rdar://9275556 // We check that the source name "t.s" is picked up +// CHECK: include_directories[ 1] = '{{.*[/\\]}}test{{[/\\]}}MC{{[/\\]}}MachO' +// CHECK: include_directories[ 2] = 'inc' // CHECK: Dir Mod Time File Len File Name // CHECK: ---- ---------- ---------- --------------------------- // CHECK: file_names[ 1] 1 0x00000000 0x00000000 gen-dwarf-cpp.s // CHECK: file_names[ 2] 0 0x00000000 0x00000000 t.s +// CHECK: file_names[ 3] 2 0x00000000 0x00000000 g.s +// CHECK-NOT: file_names // We check that the source line number 100 is picked up before the "movl" -// CHECK: Address Line Column File ISA Flags -// CHECK: ------------------ ------ ------ ------ --- ------------- -// CHECK: 0x0000000000000000 102 0 2 0 is_stmt +// CHECK: Address Line Column File ISA Discriminator Flags +// CHECK: ------------------ ------ ------ ------ --- ------------- ------------- +// CHECK: 0x0000000000000000 102 0 2 0 0 is_stmt diff --git a/test/MC/MachO/gen-dwarf.s b/test/MC/MachO/gen-dwarf.s index d763dd1..997c834 100644 --- a/test/MC/MachO/gen-dwarf.s +++ b/test/MC/MachO/gen-dwarf.s @@ -113,10 +113,10 @@ _x: .long 1 // CHECK: ---- ---------- ---------- --------------------------- // CHECK: file_names[ 1] 1 0x00000000 0x00000000 gen-dwarf.s -// CHECK: Address Line Column File ISA Flags -// CHECK: ------------------ ------ ------ ------ --- ------------- -// CHECK: 0x0000000000000000 6 0 1 0 is_stmt -// CHECK: 0x0000000000000005 7 0 1 0 is_stmt -// CHECK: 0x0000000000000006 8 0 1 0 is_stmt -// CHECK: 0x0000000000000007 11 0 1 0 is_stmt -// CHECK: 0x0000000000000008 11 0 1 0 is_stmt end_sequence +// CHECK: Address Line Column File ISA Discriminator Flags +// CHECK: ------------------ ------ ------ ------ --- ------------- ------------- +// CHECK: 0x0000000000000000 6 0 1 0 0 is_stmt +// CHECK: 0x0000000000000005 7 0 1 0 0 is_stmt +// CHECK: 0x0000000000000006 8 0 1 0 0 is_stmt +// CHECK: 0x0000000000000007 11 0 1 0 0 is_stmt +// CHECK: 0x0000000000000008 11 0 1 0 0 is_stmt end_sequence diff --git a/test/MC/MachO/osx-version-min-load-command.s b/test/MC/MachO/osx-version-min-load-command.s new file mode 100644 index 0000000..2a73609 --- /dev/null +++ b/test/MC/MachO/osx-version-min-load-command.s @@ -0,0 +1,10 @@ +// RUN: llvm-mc -triple x86_64-apple-darwin %s -filetype=obj -o - | macho-dump | FileCheck %s + +// Test the formation of the version-min load command in the MachO. +// use a nonsense but well formed version. +.macosx_version_min 25,3,1 +// CHECK: (('command', 36) +// CHECK: ('size', 16) +// CHECK: ('version, 1639169) +// CHECK: ('reserved, 0) +// CHECK: ), diff --git a/test/MC/MachO/x86_32-scattered-reloc-fallback.s b/test/MC/MachO/x86_32-scattered-reloc-fallback.s new file mode 100644 index 0000000..3de52b4 --- /dev/null +++ b/test/MC/MachO/x86_32-scattered-reloc-fallback.s @@ -0,0 +1,27 @@ +// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s + +// rdar://15526046 + +.text +.globl _main +_main: + .space 0x01020f55, 0x90 +bug: + movl $0, _key64b_9+4 +.section __TEXT, __padding + .space 0x515b91, 0 +.data + .space 0xa70, 0 +.globl _key64b_9 +_key64b_9: + .long 1 + .long 2 + +// The movl instruction above should produce this encoding where the address +// of _key64b_9 is at 0x01537560. This is testing falling back from using a +// scattered relocation to a normal relocation because the offset from the +// start of the section is more than 24-bits. But need to get the item to +// be relocated, in this case _key64b_9+4, value correct in the instruction. +// 01020f55 c7056475530100000000 movl $0x0, 0x1537564 + +// CHECK: 90c70564 75530100 000000') diff --git a/test/MC/Mips/abicalls.ll b/test/MC/Mips/abicalls.ll deleted file mode 100644 index 7b98b02..0000000 --- a/test/MC/Mips/abicalls.ll +++ /dev/null @@ -1,15 +0,0 @@ -; -; When the assembler is ready a .s file for it will -; be created. - -; Note that EF_MIPS_CPIC is set by -mabicalls which is the default on Linux -; TODO need to support -mno-abicalls - -; RUN: llc -filetype=asm -mtriple mipsel-unknown-linux -mcpu=mips32 -relocation-model=static %s -o - | FileCheck -check-prefix=CHECK-STATIC %s -; RUN: llc -filetype=asm -mtriple mipsel-unknown-linux -mcpu=mips32 %s -o - | FileCheck -check-prefix=CHECK-PIC %s -; RUN: llc -filetype=asm -mtriple mips64el-unknown-linux -mcpu=mips64 -relocation-model=static %s -o - | FileCheck -check-prefix=CHECK-PIC %s - -; CHECK-STATIC: .abicalls -; CHECK-STATIC-NEXT: pic0 -; CHECK-PIC: .abicalls -; CHECK-PIC-NOT: pic0 diff --git a/test/MC/Mips/cfi.s b/test/MC/Mips/cfi.s new file mode 100644 index 0000000..a3247b5 --- /dev/null +++ b/test/MC/Mips/cfi.s @@ -0,0 +1,13 @@ +# RUN: llvm-mc %s -triple=mips-unknown-unknown -show-encoding -mcpu=mips32 | \ +# RUN: FileCheck %s +# RUN: llvm-mc %s -triple=mips64-unknown-unknown -show-encoding -mcpu=mips64 | \ +# RUN: FileCheck %s + +# Check that we can accept register names in CFI directives and that they are +# canonicalised to their DWARF register numbers. + + .cfi_startproc # CHECK: .cfi_startproc + .cfi_register $6, $5 # CHECK: .cfi_register 6, 5 + .cfi_def_cfa $fp, 8 # CHECK: .cfi_def_cfa 30, 8 + .cfi_def_cfa $2, 16 # CHECK: .cfi_def_cfa 2, 16 + .cfi_endproc # CHECK: .cfi_endproc diff --git a/test/MC/Mips/cpsetup.s b/test/MC/Mips/cpsetup.s new file mode 100644 index 0000000..dbdcaab --- /dev/null +++ b/test/MC/Mips/cpsetup.s @@ -0,0 +1,36 @@ +# RUN: llvm-mc -triple mips64-unknown-unknown -mattr=-n64,+o32 %s | \ +# RUN: FileCheck -check-prefix=ANY -check-prefix=O32 %s +# RUN: llvm-mc -triple mips64-unknown-unknown -mattr=-n64,+n32 %s | \ +# RUN: FileCheck -check-prefix=ANY -check-prefix=NXX -check-prefix=N32 %s +# RUN: llvm-mc -triple mips64-unknown-unknown %s | \ +# RUN: FileCheck -check-prefix=ANY -check-prefix=NXX -check-prefix=N64 %s + +# TODO: !PIC -> no output + + .text + .option pic2 +t1: + .cpsetup $25, 8, __cerror + +# ANY-LABEL: t1: + +# O32-NOT: __cerror + +# NXX: sd $gp, 8($sp) +# NXX: lui $gp, %hi(%neg(%gp_rel(__cerror))) +# NXX: addiu $gp, $gp, %lo(%neg(%gp_rel(__cerror))) +# N32: addu $gp, $gp, $25 +# N64: daddu $gp, $gp, $25 + +t2: +# ANY-LABEL: t2: + + .cpsetup $25, $2, __cerror + +# O32-NOT: __cerror + +# NXX: move $2, $gp +# NXX: lui $gp, %hi(%neg(%gp_rel(__cerror))) +# NXX: addiu $gp, $gp, %lo(%neg(%gp_rel(__cerror))) +# N32: addu $gp, $gp, $25 +# N64: daddu $gp, $gp, $25 diff --git a/test/MC/Mips/do_switch.ll b/test/MC/Mips/do_switch.ll deleted file mode 100644 index 7eda1b4..0000000 --- a/test/MC/Mips/do_switch.ll +++ /dev/null @@ -1,39 +0,0 @@ -; This test case will cause an internal EK_GPRel64BlockAddress to be -; produced. This was not handled for direct object and an assertion -; to occur. This is a variation on test case test/CodeGen/Mips/do_switch.ll - -; RUN: llc < %s -filetype=obj -march=mips -relocation-model=static - -; RUN: llc < %s -filetype=obj -march=mips -relocation-model=pic - -; RUN: llc < %s -filetype=obj -march=mips64 -relocation-model=pic -mcpu=mips64 -mattr=n64 - -define i32 @main() nounwind readnone { -entry: - %x = alloca i32, align 4 ; [#uses=2] - store volatile i32 2, i32* %x, align 4 - %0 = load volatile i32* %x, align 4 ; [#uses=1] - - switch i32 %0, label %bb4 [ - i32 0, label %bb5 - i32 1, label %bb1 - i32 2, label %bb2 - i32 3, label %bb3 - ] - -bb1: ; preds = %entry - ret i32 2 - -bb2: ; preds = %entry - ret i32 0 - -bb3: ; preds = %entry - ret i32 3 - -bb4: ; preds = %entry - ret i32 4 - -bb5: ; preds = %entry - ret i32 1 -} - diff --git a/test/MC/Mips/do_switch1.s b/test/MC/Mips/do_switch1.s new file mode 100644 index 0000000..331a4e2 --- /dev/null +++ b/test/MC/Mips/do_switch1.s @@ -0,0 +1,75 @@ +// This test case will cause an internal EK_GPRel64BlockAddress to be +// produced. This was not handled for direct object and an assertion +// to occur. This is a variation on test case test/CodeGen/Mips/do_switch.ll + +// RUN: llvm-mc < %s -filetype=obj -triple=mips-pc-linux -relocation-model=static + + .text + .abicalls + .option pic0 + .section .mdebug.abi32,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/do_switch.ll" + .text + .globl main + .align 2 + .type main,@function + .set nomips16 + .ent main +main: # @main + .frame $sp,8,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + addiu $sp, $sp, -8 + addiu $1, $zero, 2 + sw $1, 4($sp) + lw $2, 4($sp) + sltiu $1, $2, 4 + bnez $1, $BB0_2 + nop +$BB0_1: # %bb4 + addiu $2, $zero, 4 + jr $ra + addiu $sp, $sp, 8 +$BB0_2: # %entry + sll $1, $2, 2 + lui $2, %hi($JTI0_0) + addu $1, $1, $2 + lw $1, %lo($JTI0_0)($1) + jr $1 + nop +$BB0_3: # %bb5 + addiu $2, $zero, 1 + jr $ra + addiu $sp, $sp, 8 +$BB0_4: # %bb1 + addiu $2, $zero, 2 + jr $ra + addiu $sp, $sp, 8 +$BB0_5: # %bb2 + addiu $2, $zero, 0 + jr $ra + addiu $sp, $sp, 8 +$BB0_6: # %bb3 + addiu $2, $zero, 3 + jr $ra + addiu $sp, $sp, 8 + .set at + .set macro + .set reorder + .end main +$tmp0: + .size main, ($tmp0)-main + .section .rodata,"a",@progbits + .align 2 +$JTI0_0: + .4byte ($BB0_3) + .4byte ($BB0_4) + .4byte ($BB0_5) + .4byte ($BB0_6) + + + .text diff --git a/test/MC/Mips/do_switch2.s b/test/MC/Mips/do_switch2.s new file mode 100644 index 0000000..824054f --- /dev/null +++ b/test/MC/Mips/do_switch2.s @@ -0,0 +1,77 @@ +// This test case will cause an internal EK_GPRel64BlockAddress to be +// produced. This was not handled for direct object and an assertion +// to occur. This is a variation on test case test/CodeGen/Mips/do_switch.ll + +// RUN: llvm-mc < %s -filetype=obj -triple=mips-pc-linux -relocation-model=pic + + .text + .abicalls + .section .mdebug.abi32,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/do_switch.ll" + .text + .globl main + .align 2 + .type main,@function + .set nomips16 + .ent main +main: # @main + .frame $sp,8,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $2, %hi(_gp_disp) + addiu $2, $2, %lo(_gp_disp) + addiu $sp, $sp, -8 + addiu $1, $zero, 2 + sw $1, 4($sp) + lw $3, 4($sp) + sltiu $1, $3, 4 + bnez $1, $BB0_2 + addu $2, $2, $25 +$BB0_1: # %bb4 + addiu $2, $zero, 4 + jr $ra + addiu $sp, $sp, 8 +$BB0_2: # %entry + sll $1, $3, 2 + lw $3, %got($JTI0_0)($2) + addu $1, $1, $3 + lw $1, %lo($JTI0_0)($1) + addu $1, $1, $2 + jr $1 + nop +$BB0_3: # %bb5 + addiu $2, $zero, 1 + jr $ra + addiu $sp, $sp, 8 +$BB0_4: # %bb1 + addiu $2, $zero, 2 + jr $ra + addiu $sp, $sp, 8 +$BB0_5: # %bb2 + addiu $2, $zero, 0 + jr $ra + addiu $sp, $sp, 8 +$BB0_6: # %bb3 + addiu $2, $zero, 3 + jr $ra + addiu $sp, $sp, 8 + .set at + .set macro + .set reorder + .end main +$tmp0: + .size main, ($tmp0)-main + .section .rodata,"a",@progbits + .align 2 +$JTI0_0: + .gpword ($BB0_3) + .gpword ($BB0_4) + .gpword ($BB0_5) + .gpword ($BB0_6) + + + .text diff --git a/test/MC/Mips/do_switch3.s b/test/MC/Mips/do_switch3.s new file mode 100644 index 0000000..02ad087 --- /dev/null +++ b/test/MC/Mips/do_switch3.s @@ -0,0 +1,82 @@ +// This test case will cause an internal EK_GPRel64BlockAddress to be +// produced. This was not handled for direct object and an assertion +// to occur. This is a variation on test case test/CodeGen/Mips/do_switch.ll + +// RUN: llvm-mc < %s -filetype=obj -triple=mips64-pc-linux -relocation-model=pic -mcpu=mips64 -mattr=n64 + + .text + .abicalls + .section .mdebug.abi64,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/do_switch.ll" + .text + .globl main + .align 3 + .type main,@function + .set nomips16 + .ent main +main: # @main + .frame $sp,16,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + daddiu $sp, $sp, -16 + lui $1, %hi(%neg(%gp_rel(main))) + daddu $2, $1, $25 + addiu $1, $zero, 2 + sw $1, 12($sp) + lw $1, 12($sp) + sltiu $4, $1, 4 + dsll $3, $1, 32 + bnez $4, $BB0_2 + nop +$BB0_1: # %bb4 + addiu $2, $zero, 4 + jr $ra + daddiu $sp, $sp, 16 +$BB0_2: # %entry + daddiu $1, $2, %lo(%neg(%gp_rel(main))) + dsrl $2, $3, 32 + daddiu $3, $zero, 8 + dmult $2, $3 + mflo $2 + ld $3, %got_page($JTI0_0)($1) + daddu $2, $2, $3 + ld $2, %got_ofst($JTI0_0)($2) + daddu $1, $2, $1 + jr $1 + nop +$BB0_3: # %bb5 + addiu $2, $zero, 1 + jr $ra + daddiu $sp, $sp, 16 +$BB0_4: # %bb1 + addiu $2, $zero, 2 + jr $ra + daddiu $sp, $sp, 16 +$BB0_5: # %bb2 + addiu $2, $zero, 0 + jr $ra + daddiu $sp, $sp, 16 +$BB0_6: # %bb3 + addiu $2, $zero, 3 + jr $ra + daddiu $sp, $sp, 16 + .set at + .set macro + .set reorder + .end main +$tmp0: + .size main, ($tmp0)-main + .section .rodata,"a",@progbits + .align 3 +$JTI0_0: + .gpdword ($BB0_3) + .gpdword ($BB0_4) + .gpdword ($BB0_5) + .gpdword ($BB0_6) + + + .text diff --git a/test/MC/Mips/elf-N64.ll b/test/MC/Mips/elf-N64.ll deleted file mode 100644 index a1ea34a..0000000 --- a/test/MC/Mips/elf-N64.ll +++ /dev/null @@ -1,26 +0,0 @@ -; RUN: llc -filetype=obj -march=mips64el -mcpu=mips64 -disable-mips-delay-filler %s -o - | llvm-readobj -r | FileCheck %s - -; Check for N64 relocation production. -; -; ModuleID = '../hello.c' -target datalayout = "e-p:64:64:64-i1:8:8-i8:8:32-i16:16:32-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128-v64:64:64-n32" -target triple = "mips64el-unknown-linux" - -@str = private unnamed_addr constant [12 x i8] c"hello world\00" - -define i32 @main() nounwind { -entry: -; Check that the appropriate relocations were created. - -; CHECK: Relocations [ -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_HI16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_LO16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_PAGE/R_MIPS_NONE/R_MIPS_NONE -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_OFST/R_MIPS_NONE/R_MIPS_NONE -; CHECK: ] - - %puts = tail call i32 @puts(i8* getelementptr inbounds ([12 x i8]* @str, i64 0, i64 0)) - ret i32 0 - -} -declare i32 @puts(i8* nocapture) nounwind diff --git a/test/MC/Mips/elf-N64.s b/test/MC/Mips/elf-N64.s new file mode 100644 index 0000000..3c01803 --- /dev/null +++ b/test/MC/Mips/elf-N64.s @@ -0,0 +1,64 @@ +// RUN: llvm-mc -filetype=obj -triple=mips64el-pc-linux -mcpu=mips64 %s -o - | llvm-readobj -r | FileCheck %s + +// Check for N64 relocation production. +// Check that the appropriate relocations were created. + +// CHECK: Relocations [ +// CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_HI16 +// CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GPREL16/R_MIPS_SUB/R_MIPS_LO16 +// CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_PAGE/R_MIPS_NONE/R_MIPS_NONE +// CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_OFST/R_MIPS_NONE/R_MIPS_NONE +// CHECK: ] + + + .text + .abicalls + .section .mdebug.abi64,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/elf-N64.ll" + .text + .globl main + .align 3 + .type main,@function + .set nomips16 + .ent main +main: # @main + .frame $sp,16,$ra + .mask 0x00000000,0 + .fmask 0x90000000,-4 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + daddiu $sp, $sp, -16 + sd $ra, 8($sp) # 8-byte Folded Spill + sd $gp, 0($sp) # 8-byte Folded Spill + lui $1, %hi(%neg(%gp_rel(main))) + daddu $1, $1, $25 + daddiu $gp, $1, %lo(%neg(%gp_rel(main))) + ld $1, %got_page($str)($gp) + daddiu $4, $1, %got_ofst($str) + ld $25, %call16(puts)($gp) + jalr $25 + nop + addiu $2, $zero, 0 + ld $gp, 0($sp) # 8-byte Folded Reload + ld $ra, 8($sp) # 8-byte Folded Reload + daddiu $sp, $sp, 16 + jr $ra + nop + .set at + .set macro + .set reorder + .end main +$tmp0: + .size main, ($tmp0)-main + + .type $str,@object # @str + .section .rodata.str1.4,"aMS",@progbits,1 + .align 2 +$str: + .asciz "hello world" + .size $str, 12 + + + .text diff --git a/test/MC/Mips/elf-gprel-32-64.ll b/test/MC/Mips/elf-gprel-32-64.ll deleted file mode 100644 index 4057eb8..0000000 --- a/test/MC/Mips/elf-gprel-32-64.ll +++ /dev/null @@ -1,40 +0,0 @@ -; RUN: llc -filetype=obj -march=mips64el -mcpu=mips64 %s -o - \ -; RUN: | llvm-readobj -r \ -; RUN: | FileCheck %s - -define i32 @test(i32 %c) nounwind { -entry: - switch i32 %c, label %sw.default [ - i32 0, label %sw.bb - i32 1, label %sw.bb2 - i32 2, label %sw.bb5 - i32 3, label %sw.bb8 - ] - -sw.bb: - br label %return -sw.bb2: - br label %return -sw.bb5: - br label %return -sw.bb8: - br label %return -sw.default: - br label %return - -return: - %retval.0 = phi i32 [ -1, %sw.default ], [ 7, %sw.bb8 ], [ 2, %sw.bb5 ], [ 3, %sw.bb2 ], [ 1, %sw.bb ] - ret i32 %retval.0 -} - -; Check that the appropriate relocations were created. - -; R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE -; CHECK: Relocations [ -; CHECK: Section ({{[a-z0-9]+}}) .rela.rodata { -; CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE -; CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE -; CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE -; CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE -; CHECK-NEXT: } -; CHECK-NEXT: ] diff --git a/test/MC/Mips/elf-gprel-32-64.s b/test/MC/Mips/elf-gprel-32-64.s new file mode 100644 index 0000000..ae75197 --- /dev/null +++ b/test/MC/Mips/elf-gprel-32-64.s @@ -0,0 +1,83 @@ +// RUN: llvm-mc -filetype=obj -triple=mips64el-pc-linux -mcpu=mips64 %s -o - \ +// RUN: | llvm-readobj -r \ +// RUN: | FileCheck %s + +// Check that the appropriate relocations were created. + +// R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE +// CHECK: Relocations [ +// CHECK: Section ({{[a-z0-9]+}}) .rela.rodata { +// CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE +// CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE +// CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE +// CHECK-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_GPREL32/R_MIPS_64/R_MIPS_NONE +// CHECK-NEXT: } +// CHECK-NEXT: ] + + .text + .abicalls + .section .mdebug.abi64,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/elf-gprel-32-64.ll" + .text + .globl test + .align 3 + .type test,@function + .set nomips16 + .ent test +test: # @test + .frame $sp,0,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $1, %hi(%neg(%gp_rel(test))) + daddu $2, $1, $25 + sltiu $1, $4, 4 + dsll $3, $4, 32 + bnez $1, $BB0_2 + nop +$BB0_1: # %sw.default + b $BB0_3 + addiu $2, $zero, -1 +$BB0_2: # %entry + daddiu $1, $2, %lo(%neg(%gp_rel(test))) + dsrl $3, $3, 32 + daddiu $4, $zero, 8 + dmult $3, $4 + mflo $3 + ld $4, %got_page($JTI0_0)($1) + daddu $3, $3, $4 + ld $3, %got_ofst($JTI0_0)($3) + daddu $1, $3, $1 + jr $1 + addiu $2, $zero, 1 +$BB0_3: # %return + jr $ra + nop +$BB0_4: # %sw.bb2 + jr $ra + addiu $2, $zero, 3 +$BB0_5: # %sw.bb5 + jr $ra + addiu $2, $zero, 2 +$BB0_6: # %sw.bb8 + jr $ra + addiu $2, $zero, 7 + .set at + .set macro + .set reorder + .end test +$tmp0: + .size test, ($tmp0)-test + .section .rodata,"a",@progbits + .align 3 +$JTI0_0: + .gpdword ($BB0_3) + .gpdword ($BB0_4) + .gpdword ($BB0_5) + .gpdword ($BB0_6) + + + .text diff --git a/test/MC/Mips/elf-reginfo.ll b/test/MC/Mips/elf-reginfo.ll deleted file mode 100644 index a255af9..0000000 --- a/test/MC/Mips/elf-reginfo.ll +++ /dev/null @@ -1,34 +0,0 @@ - ; RUN: llc -filetype=obj -march=mips64el -mcpu=mips64 %s -o - \ - ; RUN: | llvm-readobj -s | FileCheck --check-prefix=CHECK_64 %s - ; RUN: llc -filetype=obj -march=mipsel -mcpu=mips32 %s -o - \ - ; RUN: | llvm-readobj -s | FileCheck --check-prefix=CHECK_32 %s - -; Check for register information sections. -; - -@str = private unnamed_addr constant [12 x i8] c"hello world\00" - -define i32 @main() nounwind { -entry: -; Check that the appropriate relocations were created. - -; check for .MIPS.options -; CHECK_64: Sections [ -; CHECK_64: Section { -; CHECK_64: Name: .MIPS.options -; CHECK_64-NEXT: Type: SHT_MIPS_OPTIONS -; CHECK_64-NEXT: Flags [ (0x8000002) - -; check for .reginfo -; CHECK_32: Sections [ -; CHECK_32: Section { -; CHECK_32: Name: .reginfo -; CHECK_32-NEXT: Type: SHT_MIPS_REGINFO -; CHECK_32-NEXT: Flags [ (0x2) - - - %puts = tail call i32 @puts(i8* getelementptr inbounds ([12 x i8]* @str, i64 0, i64 0)) - ret i32 0 - -} -declare i32 @puts(i8* nocapture) nounwind diff --git a/test/MC/Mips/elf-relsym.ll b/test/MC/Mips/elf-relsym.ll deleted file mode 100644 index 6da9262..0000000 --- a/test/MC/Mips/elf-relsym.ll +++ /dev/null @@ -1,39 +0,0 @@ -; RUN: llc -filetype=obj -mtriple mipsel-unknown-linux %s -o - | llvm-readobj -t | FileCheck %s - -; Check that the appropriate symbols were created. - -; CHECK: Symbols [ -; CHECK: Symbol { -; CHECK: Name: $.str -; CHECK: } -; CHECK: Symbol { -; CHECK: Name: $.str1 -; CHECK: } -; CHECK: Symbol { -; CHECK: Name: $CPI0_0 -; CHECK: } -; CHECK: Symbol { -; CHECK: Name: $CPI0_1 -; CHECK: } -; CHECK: ] - -@.str = private unnamed_addr constant [6 x i8] c"abcde\00", align 1 -@gc1 = external global i8* -@.str1 = private unnamed_addr constant [5 x i8] c"fghi\00", align 1 -@gc2 = external global i8* -@gd1 = external global double -@gd2 = external global double - -define void @foo1() nounwind { -entry: - store i8* getelementptr inbounds ([6 x i8]* @.str, i32 0, i32 0), i8** @gc1, align 4 - store i8* getelementptr inbounds ([5 x i8]* @.str1, i32 0, i32 0), i8** @gc2, align 4 - %0 = load double* @gd1, align 8 - %add = fadd double %0, 2.500000e+00 - store double %add, double* @gd1, align 8 - %1 = load double* @gd2, align 8 - %add1 = fadd double %1, 4.500000e+00 - store double %add1, double* @gd2, align 8 - ret void -} - diff --git a/test/MC/Mips/elf-relsym.s b/test/MC/Mips/elf-relsym.s new file mode 100644 index 0000000..d19065e --- /dev/null +++ b/test/MC/Mips/elf-relsym.s @@ -0,0 +1,87 @@ +// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj -t | FileCheck %s + +// Check that the appropriate symbols were created. + +// CHECK: Symbols [ +// CHECK: Symbol { +// CHECK: Name: $.str +// CHECK: } +// CHECK: Symbol { +// CHECK: Name: $.str1 +// CHECK: } +// CHECK: Symbol { +// CHECK: Name: $CPI0_0 +// CHECK: } +// CHECK: Symbol { +// CHECK: Name: $CPI0_1 +// CHECK: } +// CHECK: ] + + .text + .abicalls + .section .mdebug.abi32,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/elf-relsym.ll" + .section .rodata.cst8,"aM",@progbits,8 + .align 3 +$CPI0_0: + .8byte 4612811918334230528 # double 2.5 +$CPI0_1: + .8byte 4616752568008179712 # double 4.5 + .text + .globl foo1 + .align 2 + .type foo1,@function + .set nomips16 + .ent foo1 +foo1: # @foo1 + .frame $sp,0,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $2, %hi(_gp_disp) + addiu $2, $2, %lo(_gp_disp) + addu $1, $2, $25 + lw $2, %got($.str)($1) + addiu $2, $2, %lo($.str) + lw $3, %got(gc1)($1) + sw $2, 0($3) + lw $2, %got($.str1)($1) + addiu $2, $2, %lo($.str1) + lw $3, %got(gc2)($1) + sw $2, 0($3) + lw $2, %got($CPI0_0)($1) + ldc1 $f0, %lo($CPI0_0)($2) + lw $2, %got(gd1)($1) + ldc1 $f2, 0($2) + lw $3, %got($CPI0_1)($1) + ldc1 $f4, %lo($CPI0_1)($3) + lw $1, %got(gd2)($1) + add.d $f0, $f2, $f0 + sdc1 $f0, 0($2) + ldc1 $f0, 0($1) + add.d $f0, $f0, $f4 + jr $ra + sdc1 $f0, 0($1) + .set at + .set macro + .set reorder + .end foo1 +$tmp0: + .size foo1, ($tmp0)-foo1 + + .type $.str,@object # @.str + .section .rodata.str1.1,"aMS",@progbits,1 +$.str: + .asciz "abcde" + .size $.str, 6 + + .type $.str1,@object # @.str1 +$.str1: + .asciz "fghi" + .size $.str1, 5 + + + .text diff --git a/test/MC/Mips/elf-tls.ll b/test/MC/Mips/elf-tls.ll deleted file mode 100644 index bcce3d5..0000000 --- a/test/MC/Mips/elf-tls.ll +++ /dev/null @@ -1,40 +0,0 @@ -; RUN: llc -filetype=obj -mtriple mipsel-unknown-linux %s -o - | llvm-readobj -r | FileCheck %s - -; Check that the appropriate relocations were created. - -; CHECK: Relocations [ -; CHECK: Section (2) .rel.text { -; CHECK: R_MIPS_TLS_LDM -; CHECK: R_MIPS_TLS_DTPREL_HI16 -; CHECK: R_MIPS_TLS_DTPREL_LO16 -; CHECK: } -; CHECK: ] - -@t1 = thread_local global i32 0, align 4 - -define i32 @f1() nounwind { -entry: - %tmp = load i32* @t1, align 4 - ret i32 %tmp - -} - - -@t2 = external thread_local global i32 - -define i32 @f2() nounwind { -entry: - %tmp = load i32* @t2, align 4 - ret i32 %tmp - -} - -@f3.i = internal thread_local unnamed_addr global i32 1, align 4 - -define i32 @f3() nounwind { -entry: - %0 = load i32* @f3.i, align 4 - %inc = add nsw i32 %0, 1 - store i32 %inc, i32* @f3.i, align 4 - ret i32 %inc -} diff --git a/test/MC/Mips/elf-tls.s b/test/MC/Mips/elf-tls.s new file mode 100644 index 0000000..d32a699 --- /dev/null +++ b/test/MC/Mips/elf-tls.s @@ -0,0 +1,134 @@ +// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj -r | FileCheck %s + +// Check that the appropriate relocations were created. + +// CHECK: Relocations [ +// CHECK: Section (2) .rel.text { +// CHECK: R_MIPS_TLS_LDM +// CHECK: R_MIPS_TLS_DTPREL_HI16 +// CHECK: R_MIPS_TLS_DTPREL_LO16 +// CHECK: } +// CHECK: ] + + .text + .abicalls + .section .mdebug.abi32,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/elf-tls.ll" + .text + .globl f1 + .align 2 + .type f1,@function + .set nomips16 + .ent f1 +f1: # @f1 + .frame $sp,24,$ra + .mask 0x80000000,-4 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $2, %hi(_gp_disp) + addiu $2, $2, %lo(_gp_disp) + addiu $sp, $sp, -24 + sw $ra, 20($sp) # 4-byte Folded Spill + addu $gp, $2, $25 + lw $25, %call16(__tls_get_addr)($gp) + jalr $25 + addiu $4, $gp, %tlsgd(t1) + lw $2, 0($2) + lw $ra, 20($sp) # 4-byte Folded Reload + jr $ra + addiu $sp, $sp, 24 + .set at + .set macro + .set reorder + .end f1 +$tmp0: + .size f1, ($tmp0)-f1 + + .globl f2 + .align 2 + .type f2,@function + .set nomips16 + .ent f2 +f2: # @f2 + .frame $sp,24,$ra + .mask 0x80000000,-4 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $2, %hi(_gp_disp) + addiu $2, $2, %lo(_gp_disp) + addiu $sp, $sp, -24 + sw $ra, 20($sp) # 4-byte Folded Spill + addu $gp, $2, $25 + lw $25, %call16(__tls_get_addr)($gp) + jalr $25 + addiu $4, $gp, %tlsgd(t2) + lw $2, 0($2) + lw $ra, 20($sp) # 4-byte Folded Reload + jr $ra + addiu $sp, $sp, 24 + .set at + .set macro + .set reorder + .end f2 +$tmp1: + .size f2, ($tmp1)-f2 + + .globl f3 + .align 2 + .type f3,@function + .set nomips16 + .ent f3 +f3: # @f3 + .frame $sp,24,$ra + .mask 0x80000000,-4 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $2, %hi(_gp_disp) + addiu $2, $2, %lo(_gp_disp) + addiu $sp, $sp, -24 + sw $ra, 20($sp) # 4-byte Folded Spill + addu $gp, $2, $25 + lw $25, %call16(__tls_get_addr)($gp) + jalr $25 + addiu $4, $gp, %tlsldm(f3.i) + lui $1, %dtprel_hi(f3.i) + addu $1, $1, $2 + lw $2, %dtprel_lo(f3.i)($1) + addiu $2, $2, 1 + sw $2, %dtprel_lo(f3.i)($1) + lw $ra, 20($sp) # 4-byte Folded Reload + jr $ra + addiu $sp, $sp, 24 + .set at + .set macro + .set reorder + .end f3 +$tmp2: + .size f3, ($tmp2)-f3 + + .type t1,@object # @t1 + .section .tbss,"awT",@nobits + .globl t1 + .align 2 +t1: + .4byte 0 # 0x0 + .size t1, 4 + + .type f3.i,@object # @f3.i + .section .tdata,"awT",@progbits + .align 2 +f3.i: + .4byte 1 # 0x1 + .size f3.i, 4 + + + .text diff --git a/test/MC/Mips/elf_eflags.ll b/test/MC/Mips/elf_eflags.ll deleted file mode 100644 index 9432dcf..0000000 --- a/test/MC/Mips/elf_eflags.ll +++ /dev/null @@ -1,69 +0,0 @@ -; This tests ELF EFLAGS setting with direct object. -; When the assembler is ready a .s file for it will -; be created. - -; Non-shared (static) is the absence of pic and or cpic. - -; EF_MIPS_NOREORDER (0x00000001) is always on by default currently -; EF_MIPS_PIC (0x00000002) -; EF_MIPS_CPIC (0x00000004) - See note below -; EF_MIPS_ABI2 (0x00000020) - n32 not tested yet -; EF_MIPS_ARCH_32 (0x50000000) -; EF_MIPS_ARCH_64 (0x60000000) -; EF_MIPS_ARCH_32R2 (0x70000000) -; EF_MIPS_ARCH_64R2 (0x80000000) - -; Note that EF_MIPS_CPIC is set by -mabicalls which is the default on Linux -; TODO need to support -mno-abicalls - -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32 -relocation-model=static %s -print-hack-directives -o - | FileCheck -check-prefix=CHECK-BE32 %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32 -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-BE32_PIC %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -relocation-model=static %s -print-hack-directives -o - | FileCheck -check-prefix=CHECK-BE32R2 %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-BE32R2_PIC %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -mattr=+micromips -relocation-model=static -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-BE32R2-MICROMIPS %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -mattr=+micromips -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-BE32R2-MICROMIPS_PIC %s - -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips64 -relocation-model=static %s -print-hack-directives -o - | FileCheck -check-prefix=CHECK-BE64 %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips64 %s -print-hack-directives -o - | FileCheck -check-prefix=CHECK-BE64_PIC %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips64r2 -relocation-model=static -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-BE64R2 %s -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips64r2 -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-BE64R2_PIC %s - -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -mattr=+mips16 -relocation-model=pic -print-hack-directives %s -o - | FileCheck -check-prefix=CHECK-LE32R2-MIPS16 %s - -; 32(R1) bit with NO_REORDER and static -; CHECK-BE32: .mips_hack_elf_flags 0x50001005 -; -; 32(R1) bit with NO_REORDER and PIC -; CHECK-BE32_PIC: .mips_hack_elf_flags 0x50001007 -; -; 32R2 bit with NO_REORDER and static -; CHECK-BE32R2: .mips_hack_elf_flags 0x70001005 -; -; 32R2 bit with NO_REORDER and PIC -; CHECK-BE32R2_PIC: .mips_hack_elf_flags 0x70001007 -; -; 32R2 bit MICROMIPS with NO_REORDER and static -; CHECK-BE32R2-MICROMIPS: .mips_hack_elf_flags 0x72001005 -; -; 32R2 bit MICROMIPS with NO_REORDER and PIC -; CHECK-BE32R2-MICROMIPS_PIC: .mips_hack_elf_flags 0x72001007 -; -; 64(R1) bit with NO_REORDER and static -; CHECK-BE64: .mips_hack_elf_flags 0x60000005 -; -; 64(R1) bit with NO_REORDER and PIC -; CHECK-BE64_PIC: .mips_hack_elf_flags 0x60000007 -; -; 64R2 bit with NO_REORDER and static -; CHECK-BE64R2: .mips_hack_elf_flags 0x80000005 -; -; 64R2 bit with NO_REORDER and PIC -; CHECK-BE64R2_PIC: .mips_hack_elf_flags 0x80000007 -; -; 32R2 bit MIPS16 with PIC -; CHECK-LE32R2-MIPS16: .mips_hack_elf_flags 0x74001006 - -define i32 @main() nounwind { -entry: - ret i32 0 -} diff --git a/test/MC/Mips/elf_eflags.s b/test/MC/Mips/elf_eflags.s index c565964..c789428 100644 --- a/test/MC/Mips/elf_eflags.s +++ b/test/MC/Mips/elf_eflags.s @@ -1,5 +1,43 @@ -// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o -| llvm-readobj -h | FileCheck %s +# These *MUST* match the output of gas compiled with the same triple and +# corresponding options (-mcpu=mips32 -> -mips32 for example). - .mips_hack_elf_flags 0x50001005 +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r2 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPSEL-MIPS64R2 %s +# MIPSEL-MIPS64R2: Flags [ (0x80001100) -// CHECK: Flags [ (0x50001005) +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPSEL-MIPS64 %s +# MIPSEL-MIPS64: Flags [ (0x60001100) + +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32r2 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPSEL-MIPS32R2 %s +# MIPSEL-MIPS32R2: Flags [ (0x70001000) + +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPSEL-MIPS32 %s +# MIPSEL-MIPS32: Flags [ (0x50001000) + +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64r2 -mattr=-n64,n32 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64R2-N32 %s +# MIPS64EL-MIPS64R2-N32: Flags [ (0x80000020) + +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64 -mattr=-n64,n32 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64-N32 %s +# MIPS64EL-MIPS64-N32: Flags [ (0x60000020) + +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64r2 -mattr=n64 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64R2-N64 %s +# MIPS64EL-MIPS64R2-N64: Flags [ (0x80000000) + +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64 %s -mattr=n64 -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64-N64 %s +# MIPS64EL-MIPS64-N64: Flags [ (0x60000000) + +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64r2 -mattr=-n64,o32 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64R2-O32 %s +# MIPS64EL-MIPS64R2-O32: Flags [ (0x80001100) + +# RUN: llvm-mc -filetype=obj -triple mips64-unknown-linux -mcpu=mips4 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS4 %s +# MIPS4: Flags [ (0x30000000) + +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64 %s -mattr=-n64,o32 -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64-O32 %s +# MIPS64EL-MIPS64-O32: Flags [ (0x60001100) + +# Default ABI for MIPS64 is N64 as opposed to GCC/GAS (N32) +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64r2 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64R2 %s +# MIPS64EL-MIPS64R2: Flags [ (0x80000000) + +# Default ABI for MIPS64 is N64 as opposed to GCC/GAS (N32) +# RUN: llvm-mc -filetype=obj -triple mips64el-unknown-linux -mcpu=mips64 %s -o -| llvm-readobj -h | FileCheck --check-prefix=MIPS64EL-MIPS64 %s +# MIPS64EL-MIPS64: Flags [ (0x60000000) diff --git a/test/MC/Mips/elf_eflags_abicalls.s b/test/MC/Mips/elf_eflags_abicalls.s new file mode 100644 index 0000000..5f39630 --- /dev/null +++ b/test/MC/Mips/elf_eflags_abicalls.s @@ -0,0 +1,6 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck %s + +# This *MUST* match the output of gas compiled with the same triple. +# CHECK: Flags [ (0x50001006) + +.abicalls diff --git a/test/MC/Mips/elf_eflags_micromips.s b/test/MC/Mips/elf_eflags_micromips.s new file mode 100644 index 0000000..14bbcad --- /dev/null +++ b/test/MC/Mips/elf_eflags_micromips.s @@ -0,0 +1,8 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck %s + +# This *MUST* match the output of gas compiled with the same triple. +# CHECK: Flags [ (0x52001000) + + .set micromips +f: + nop diff --git a/test/MC/Mips/elf_eflags_mips16.s b/test/MC/Mips/elf_eflags_mips16.s new file mode 100644 index 0000000..deac3d4 --- /dev/null +++ b/test/MC/Mips/elf_eflags_mips16.s @@ -0,0 +1,8 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck %s + +# This *MUST* match the output of gas compiled with the same triple. +# CHECK: Flags [ (0x54001000) + + .set mips16 +f: + nop diff --git a/test/MC/Mips/elf_eflags_noreorder.s b/test/MC/Mips/elf_eflags_noreorder.s new file mode 100644 index 0000000..3fea18b --- /dev/null +++ b/test/MC/Mips/elf_eflags_noreorder.s @@ -0,0 +1,6 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck %s + +# This *MUST* match the output of gas compiled with the same triple. +# CHECK: Flags [ (0x50001001) + +.set noreorder diff --git a/test/MC/Mips/elf_eflags_pic0.s b/test/MC/Mips/elf_eflags_pic0.s new file mode 100644 index 0000000..a78ca03 --- /dev/null +++ b/test/MC/Mips/elf_eflags_pic0.s @@ -0,0 +1,7 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck %s + +# This *MUST* match the output of gas compiled with the same triple. +# CHECK: Flags [ (0x50001004) + +.abicalls +.option pic0 diff --git a/test/MC/Mips/elf_eflags_pic2.s b/test/MC/Mips/elf_eflags_pic2.s new file mode 100644 index 0000000..a15208a --- /dev/null +++ b/test/MC/Mips/elf_eflags_pic2.s @@ -0,0 +1,6 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o -| llvm-readobj -h | FileCheck %s + +# This *MUST* match the output of gas compiled with the same triple. +# CHECK: Flags [ (0x50001006) + +.option pic2 diff --git a/test/MC/Mips/elf_reginfo.s b/test/MC/Mips/elf_reginfo.s new file mode 100644 index 0000000..5e9ddf8 --- /dev/null +++ b/test/MC/Mips/elf_reginfo.s @@ -0,0 +1,26 @@ +# These *MUST* match the output of gas compiled with the same triple and +# corresponding options (-mabi=64 -> -mattr=+n64 for example). + +# RUN: llvm-mc -filetype=obj -triple=mips64el-linux -mattr=-n64,+n64 %s -o - \ +# RUN: | llvm-readobj -s | FileCheck --check-prefix=CHECK_64 %s +# RUN: llvm-mc -filetype=obj -triple=mipsel %s -mattr=-o32,+n32 -o - \ +# RUN: | llvm-readobj -s | FileCheck --check-prefix=CHECK_32 %s + +# Check for register information sections. +# + +# Check that the appropriate relocations were created. + +# check for .MIPS.options +# CHECK_64: Sections [ +# CHECK_64: Section { +# CHECK_64: Name: .MIPS.options +# CHECK_64-NEXT: Type: SHT_MIPS_OPTIONS +# CHECK_64-NEXT: Flags [ (0x8000002) + +# check for .reginfo +# CHECK_32: Sections [ +# CHECK_32: Section { +# CHECK_32: Name: .reginfo +# CHECK_32-NEXT: Type: SHT_MIPS_REGINFO +# CHECK_32-NEXT: Flags [ (0x2) diff --git a/test/MC/Mips/elf_st_other.ll b/test/MC/Mips/elf_st_other.ll deleted file mode 100644 index 31294c8..0000000 --- a/test/MC/Mips/elf_st_other.ll +++ /dev/null @@ -1,11 +0,0 @@ -; This tests value of ELF st_other field for function symbol table entries. -; For microMIPS value should be equal to STO_MIPS_MICROMIPS. - -; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -mattr=+micromips -print-hack-directives %s -o - | FileCheck %s - -define i32 @main() nounwind { -entry: - ret i32 0 -} - -; CHECK: .mips_hack_stocg main, 128 diff --git a/test/MC/Mips/elf_st_other.s b/test/MC/Mips/elf_st_other.s index 2d63288..579707b 100644 --- a/test/MC/Mips/elf_st_other.s +++ b/test/MC/Mips/elf_st_other.s @@ -1,13 +1,26 @@ // RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o -| llvm-readobj -t | FileCheck %s - .text - .globl main - .align 2 - .type main,@function - .set nomips16 # @main - .ent main - .mips_hack_stocg main, 128 -main: - -// CHECK: Name: main -// CHECK: Other: 128 + +.globl f1 +.type f1, @function +.set micromips +f1: + nop + +.globl d1 +.type d1, @object +d1: +.word 42 + +.globl f2 +.type f2, @function +.set nomicromips +f2: + nop + +// CHECK-LABEL: Name: d1 +// CHECK: Other: 0 +// CHECK-LABEL: Name: f1 +// CHECK: Other: 128 +// CHECK-LABEL: Name: f2 +// CHECK: Other: 0 diff --git a/test/MC/Mips/higher-highest-addressing.s b/test/MC/Mips/higher-highest-addressing.s new file mode 100644 index 0000000..2973a64 --- /dev/null +++ b/test/MC/Mips/higher-highest-addressing.s @@ -0,0 +1,54 @@ +# RUN: llvm-mc -filetype=obj -triple=mips64el-unknown-linux -mcpu=mips64r2 %s \ +# RUN: | llvm-objdump -disassemble -triple mips64el - | FileCheck %s + +# RUN: llvm-mc -filetype=obj -triple=mips64el-unknown-linux -mcpu=mips64r2 %s \ +# RUN: | llvm-readobj -r | FileCheck %s -check-prefix=CHECK-REL + + +# Test that R_MIPS_HIGHER and R_MIPS_HIGHEST relocations are created. By using +# NEXT we also test that none of the expressions from the test2 generates +# relocations. + +test1: +# CHECK-LABEL: test1: + + lui $5, %highest(func) + daddiu $5, $5, %higher(func) + +# CHECK-REL: Relocations [ +# CHECK-REL-NEXT: { +# CHECK-REL-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_HIGHEST +# CHECK-REL-NEXT: 0x{{[0-9,A-F]+}} R_MIPS_HIGHER +# CHECK-REL-NEXT: } + + +# Test the calculation of %higher and %highest: +# ((x + 0x80008000) >> 32) & 0xffff (higher) +# ((x + 0x800080008000) >> 48) & 0xffff (highest). + +test2: +# CHECK-LABEL: test2: + +# Check the case where relocations are not modified by adding +1. The constant +# is chosen so that it is just below the value that triggers the addition of +1 +# to %higher. +$L1: + lui $6, %highest($L2-$L1+0x300047FFF7FF7) + daddiu $6, $6, %higher($L2-$L1+0x300047FFF7FF7) +$L2: +# CHECK: lui $6, 3 +# CHECK: daddiu $6, $6, 4 + + +# Check the case where %higher is modified by adding +1. + lui $7, %highest($L2-$L1+0x300047FFF7FF8) + ld $7, %higher ($L2-$L1+0x300047FFF7FF8)($7) +# CHECK: lui $7, 3 +# CHECK: ld $7, 5($7) + + +# Check the case where both %higher and %highest are modified by adding +1. + lui $8, %highest(0x37FFF7FFF8000) + ld $8, %higher (0x37FFF7FFF8000)($8) +# CHECK: lui $8, 4 +# CHECK: ld $8, -32768($8) diff --git a/test/MC/Mips/higher_highest.ll b/test/MC/Mips/higher_highest.ll deleted file mode 100644 index 6c3d71f..0000000 --- a/test/MC/Mips/higher_highest.ll +++ /dev/null @@ -1,32 +0,0 @@ -; DISABLE: llc -march=mips64el -mcpu=mips64 -mattr=n64 -force-mips-long-branch -filetype=obj < %s -o - | llvm-readobj -r | FileCheck %s -; RUN: false -; XFAIL: * -; Disabled because currently we don't have a way to generate these relocations. -; -; Check that the R_MIPS_HIGHER and R_MIPS_HIGHEST relocations were created. - -; CHECK: Relocations [ -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_HIGHEST -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_HIGHEST -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_HIGHER -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_HIGHER -; CHECK: ] - -@g0 = external global i32 - -define void @foo1(i32 %s) nounwind { -entry: - - %tobool = icmp eq i32 %s, 0 - br i1 %tobool, label %if.end, label %if.then - -if.then: ; preds = %entry - %0 = load i32* @g0, align 4 - %add = add nsw i32 %0, 12 - store i32 %add, i32* @g0, align 4 - br label %if.end - -if.end: ; preds = %entry, %if.then - ret void -} - diff --git a/test/MC/Mips/hilo-addressing.s b/test/MC/Mips/hilo-addressing.s index 28459c2..720c7e2 100644 --- a/test/MC/Mips/hilo-addressing.s +++ b/test/MC/Mips/hilo-addressing.s @@ -1,11 +1,42 @@ -# RUN: llvm-mc -show-encoding -triple mips-unknown-unknown %s | FileCheck %s - - .ent hilo_test - .equ addr, 0xdeadbeef -# CHECK: # encoding: [0x3c,0x04,0xde,0xae] - lui $4,%hi(addr) -# CHECK: # encoding: [0x03,0xe0,0x00,0x08] - jr $31 -# CHECK: # encoding: [0x80,0x82,0xbe,0xef] - lb $2,%lo(addr)($4) - .end hilo_test +# RUN: llvm-mc -show-encoding -triple mips-unknown-unknown %s \ +# RUN: | FileCheck %s -check-prefix=CHECK-ENC + +# RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux %s \ +# RUN: | llvm-objdump -disassemble - | FileCheck %s -check-prefix=CHECK-INSTR + +# RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux %s \ +# RUN: | llvm-readobj -r | FileCheck %s -check-prefix=CHECK-REL + + +# Check that 1 is added to the high 16 bits if bit 15 of the low part is 1. + + .equ addr, 0xdeadbeef + lui $4, %hi(addr) + lb $2, %lo(addr)($4) +# CHECK-ENC: # encoding: [0x3c,0x04,0xde,0xae] +# CHECK-ENC: # encoding: [0x80,0x82,0xbe,0xef] + + +# Check that assembler can handle %hi(label1 - label2) and %lo(label1 - label2) +# expressions. + +$L1: + # Emit zeros so that difference between $L3 and $L1 is 0x30124 bytes. + .fill 0x30124-8 +$L2: + lui $4, %hi($L3-$L1) + addiu $4, $4, %lo($L3-$L1) +# CHECK-INSTR: lui $4, 3 +# CHECK-INSTR: addiu $4, $4, 292 + +$L3: + lui $5, %hi($L2-$L3) + lw $5, %lo($L2-$L3)($5) +# CHECK-INSTR: lui $5, 0 +# CHECK-INSTR: lw $5, -8($5) + + +# Check that relocation isn't emitted for %hi(label1 - label2) and +# %lo(label1 - label2) expressions. + +# CHECK-REL-NOT: R_MIPS diff --git a/test/MC/Mips/lea_64.ll b/test/MC/Mips/lea_64.ll deleted file mode 100644 index 2e7a37b..0000000 --- a/test/MC/Mips/lea_64.ll +++ /dev/null @@ -1,18 +0,0 @@ -; RUN: llc -march=mips64el -filetype=obj -mcpu=mips64r2 %s -o - \ -; RUN: | llvm-objdump -disassemble -triple mips64el - \ -; RUN: | FileCheck %s - -@p = external global i32* - -define void @f1() nounwind { -entry: -; CHECK: .text: -; CHECK-NOT: addiu {{[0-9,a-f]+}}, {{[0-9,a-f]+}}, {{[0-9]+}} - - %a = alloca [10 x i32], align 4 - %arraydecay = getelementptr inbounds [10 x i32]* %a, i64 0, i64 0 - store i32* %arraydecay, i32** @p, align 8 - ret void - -; CHECK: jr $ra -} diff --git a/test/MC/Mips/micromips-16-bit-instructions.s b/test/MC/Mips/micromips-16-bit-instructions.s new file mode 100644 index 0000000..31bddcc --- /dev/null +++ b/test/MC/Mips/micromips-16-bit-instructions.s @@ -0,0 +1,27 @@ +# RUN: llvm-mc %s -triple=mipsel -show-encoding -mattr=micromips | \ +# RUN: FileCheck -check-prefix=CHECK-EL %s +# RUN: llvm-mc %s -triple=mips -show-encoding -mattr=micromips | \ +# RUN: FileCheck -check-prefix=CHECK-EB %s +# Check that the assembler can handle the documented syntax +# for arithmetic and logical instructions. +#------------------------------------------------------------------------------ +# MicroMIPS 16-bit Instructions +#------------------------------------------------------------------------------ +# Little endian +#------------------------------------------------------------------------------ +# CHECK-EL: mfhi $9 # encoding: [0x09,0x46] +# CHECK-EL: mflo $9 # encoding: [0x49,0x46] +# CHECK-EL: move $25, $1 # encoding: [0x21,0x0f] +# CHECK-EL: jalr $9 # encoding: [0xc9,0x45] +#------------------------------------------------------------------------------ +# Big endian +#------------------------------------------------------------------------------ +# CHECK-EB: mfhi $9 # encoding: [0x46,0x09] +# CHECK-EB: mflo $9 # encoding: [0x46,0x49] +# CHECK-EB: move $25, $1 # encoding: [0x0f,0x21] +# CHECK-EB: jalr $9 # encoding: [0x45,0xc9] + + mfhi $9 + mflo $9 + move $25, $1 + jalr $9 diff --git a/test/MC/Mips/micromips-alias.s b/test/MC/Mips/micromips-alias.s new file mode 100644 index 0000000..c0bf4b3 --- /dev/null +++ b/test/MC/Mips/micromips-alias.s @@ -0,0 +1,16 @@ +# RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips32 %s -o - \ +# RUN: | llvm-readobj -t | FileCheck %s + +# Symbol bar must be marked as micromips. +# CHECK: Name: bar +# CHECK: Other: 128 + .align 2 + .type f,@function + .set nomips16 + .set micromips +f: + nop + .set nomicromips + nop + .globl bar +bar = f diff --git a/test/MC/Mips/micromips-alu-instructions.s b/test/MC/Mips/micromips-alu-instructions.s index 276a83e..1131d1f 100644 --- a/test/MC/Mips/micromips-alu-instructions.s +++ b/test/MC/Mips/micromips-alu-instructions.s @@ -17,7 +17,6 @@ # CHECK-EL: subu $4, $3, $5 # encoding: [0xa3,0x00,0xd0,0x21] # CHECK-EL: neg $6, $7 # encoding: [0xe0,0x00,0x90,0x31] # CHECK-EL: negu $6, $7 # encoding: [0xe0,0x00,0xd0,0x31] -# CHECK-EL: move $7, $8 # encoding: [0x08,0x00,0x50,0x39] # CHECK-EL: slt $3, $3, $5 # encoding: [0xa3,0x00,0x50,0x1b] # CHECK-EL: slti $3, $3, 103 # encoding: [0x63,0x90,0x67,0x00] # CHECK-EL: slti $3, $3, 103 # encoding: [0x63,0x90,0x67,0x00] @@ -52,7 +51,6 @@ # CHECK-EB: subu $4, $3, $5 # encoding: [0x00,0xa3,0x21,0xd0] # CHECK-EB: neg $6, $7 # encoding: [0x00,0xe0,0x31,0x90] # CHECK-EB: negu $6, $7 # encoding: [0x00,0xe0,0x31,0xd0] -# CHECK-EB: move $7, $8 # encoding: [0x00,0x08,0x39,0x50] # CHECK-EB: slt $3, $3, $5 # encoding: [0x00,0xa3,0x1b,0x50] # CHECK-EB: slti $3, $3, 103 # encoding: [0x90,0x63,0x00,0x67] # CHECK-EB: slti $3, $3, 103 # encoding: [0x90,0x63,0x00,0x67] diff --git a/test/MC/Mips/micromips-bad-branches.s b/test/MC/Mips/micromips-bad-branches.s new file mode 100644 index 0000000..573605e --- /dev/null +++ b/test/MC/Mips/micromips-bad-branches.s @@ -0,0 +1,225 @@ +# RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -mattr=+micromips 2>&1 | FileCheck %s +# +# CHECK: error: branch to misaligned address +# CHECK: b -65535 +# CHECK: error: branch target out of range +# CHECK: b -65537 +# CHECK: error: branch to misaligned address +# CHECK: b 65535 +# CHECK: error: branch target out of range +# CHECK: b 65536 + +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, -65535 +# CHECK: error: branch target out of range +# CHECK: beq $1, $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, 65535 +# CHECK: error: branch target out of range +# CHECK: beq $1, $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, -65535 +# CHECK: error: branch target out of range +# CHECK: bne $1, $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, 65535 +# CHECK: error: branch target out of range +# CHECK: bne $1, $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bal -65535 +# CHECK: error: branch target out of range +# CHECK: bal -65537 +# CHECK: error: branch to misaligned address +# CHECK: bal 65535 +# CHECK: error: branch target out of range +# CHECK: bal 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, -65535 +# CHECK: error: branch target out of range +# CHECK: bgez $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, 65535 +# CHECK: error: branch target out of range +# CHECK: bgez $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, -65535 +# CHECK: error: branch target out of range +# CHECK: bgtz $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, 65535 +# CHECK: error: branch target out of range +# CHECK: bgtz $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: blez $1, -65535 +# CHECK: error: branch target out of range +# CHECK: blez $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: blez $1, 65535 +# CHECK: error: branch target out of range +# CHECK: blez $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, -65535 +# CHECK: error: branch target out of range +# CHECK: bltz $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, 65535 +# CHECK: error: branch target out of range +# CHECK: bltz $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, -65535 +# CHECK: error: branch target out of range +# CHECK: bgezal $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, 65535 +# CHECK: error: branch target out of range +# CHECK: bgezal $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, -65535 +# CHECK: error: branch target out of range +# CHECK: bltzal $1, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, 65535 +# CHECK: error: branch target out of range +# CHECK: bltzal $1, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bc1f -65535 +# CHECK: error: branch target out of range +# CHECK: bc1f -65537 +# CHECK: error: branch to misaligned address +# CHECK: bc1f 65535 +# CHECK: error: branch target out of range +# CHECK: bc1f 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, -65535 +# CHECK: error: branch target out of range +# CHECK: bc1f $fcc0, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, 65535 +# CHECK: error: branch target out of range +# CHECK: bc1f $fcc0, 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bc1t -65535 +# CHECK: error: branch target out of range +# CHECK: bc1t -65537 +# CHECK: error: branch to misaligned address +# CHECK: bc1t 65535 +# CHECK: error: branch target out of range +# CHECK: bc1t 65536 + +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, -65535 +# CHECK: error: branch target out of range +# CHECK: bc1t $fcc0, -65537 +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, 65535 +# CHECK: error: branch target out of range +# CHECK: bc1t $fcc0, 65536 + + b -65535 + b -65536 + b -65537 + b 65534 + b 65535 + b 65536 + + beq $1, $1, -65535 + beq $1, $1, -65536 + beq $1, $1, -65537 + beq $1, $1, 65534 + beq $1, $1, 65535 + beq $1, $1, 65536 + + bne $1, $1, -65535 + bne $1, $1, -65536 + bne $1, $1, -65537 + bne $1, $1, 65534 + bne $1, $1, 65535 + bne $1, $1, 65536 + + bal -65535 + bal -65536 + bal -65537 + bal 65534 + bal 65535 + bal 65536 + + bgez $1, -65535 + bgez $1, -65536 + bgez $1, -65537 + bgez $1, 65534 + bgez $1, 65535 + bgez $1, 65536 + + bgtz $1, -65535 + bgtz $1, -65536 + bgtz $1, -65537 + bgtz $1, 65534 + bgtz $1, 65535 + bgtz $1, 65536 + + blez $1, -65535 + blez $1, -65536 + blez $1, -65537 + blez $1, 65534 + blez $1, 65535 + blez $1, 65536 + + bltz $1, -65535 + bltz $1, -65536 + bltz $1, -65537 + bltz $1, 65534 + bltz $1, 65535 + bltz $1, 65536 + + bgezal $1, -65535 + bgezal $1, -65536 + bgezal $1, -65537 + bgezal $1, 65534 + bgezal $1, 65535 + bgezal $1, 65536 + + bltzal $1, -65535 + bltzal $1, -65536 + bltzal $1, -65537 + bltzal $1, 65534 + bltzal $1, 65535 + bltzal $1, 65536 + + bc1f -65535 + bc1f -65536 + bc1f -65537 + bc1f 65534 + bc1f 65535 + bc1f 65536 + + bc1f $fcc0, -65535 + bc1f $fcc0, -65536 + bc1f $fcc0, -65537 + bc1f $fcc0, 65534 + bc1f $fcc0, 65535 + bc1f $fcc0, 65536 + + bc1t -65535 + bc1t -65536 + bc1t -65537 + bc1t 65534 + bc1t 65535 + bc1t 65536 + + bc1t $fcc0, -65535 + bc1t $fcc0, -65536 + bc1t $fcc0, -65537 + bc1t $fcc0, 65534 + bc1t $fcc0, 65535 + bc1t $fcc0, 65536 diff --git a/test/MC/Mips/micromips-control-instructions.s b/test/MC/Mips/micromips-control-instructions.s new file mode 100644 index 0000000..8170a9c --- /dev/null +++ b/test/MC/Mips/micromips-control-instructions.s @@ -0,0 +1,60 @@ +# RUN: llvm-mc %s -triple=mipsel -show-encoding -mattr=micromips \ +# RUN: | FileCheck -check-prefix=CHECK-EL %s +# RUN: llvm-mc %s -triple=mips -show-encoding -mattr=micromips \ +# RUN: | FileCheck -check-prefix=CHECK-EB %s +# Check that the assembler can handle the documented syntax +# for control instructions. +#------------------------------------------------------------------------------ +# microMIPS Control Instructions +#------------------------------------------------------------------------------ +# Little endian +#------------------------------------------------------------------------------ +# CHECK-EL: break # encoding: [0x00,0x00,0x07,0x00] +# CHECK-EL: break 7, 0 # encoding: [0x07,0x00,0x07,0x00] +# CHECK-EL: break 7, 5 # encoding: [0x07,0x00,0x47,0x01] +# CHECK-EL: syscall # encoding: [0x00,0x00,0x7c,0x8b] +# CHECK-EL: syscall 396 # encoding: [0x8c,0x01,0x7c,0x8b] +# CHECK-EL: eret # encoding: [0x00,0x00,0x7c,0xf3] +# CHECK-EL: deret # encoding: [0x00,0x00,0x7c,0xe3] +# CHECK-EL: di # encoding: [0x00,0x00,0x7c,0x47] +# CHECK-EL: di # encoding: [0x00,0x00,0x7c,0x47] +# CHECK-EL: di $10 # encoding: [0x0a,0x00,0x7c,0x47] +# CHECK-EL: ei # encoding: [0x00,0x00,0x7c,0x57] +# CHECK-EL: ei # encoding: [0x00,0x00,0x7c,0x57] +# CHECK-EL: ei $10 # encoding: [0x0a,0x00,0x7c,0x57] +# CHECK-EL: wait # encoding: [0x00,0x00,0x7c,0x93] +# CHECK-EL: wait 17 # encoding: [0x11,0x00,0x7c,0x93] +#------------------------------------------------------------------------------ +# Big endian +#------------------------------------------------------------------------------ +# CHECK-EB: break # encoding: [0x00,0x00,0x00,0x07] +# CHECK-EB: break 7, 0 # encoding: [0x00,0x07,0x00,0x07] +# CHECK-EB: break 7, 5 # encoding: [0x00,0x07,0x01,0x47] +# CHECK-EB: syscall # encoding: [0x00,0x00,0x8b,0x7c] +# CHECK-EB: syscall 396 # encoding: [0x01,0x8c,0x8b,0x7c] +# CHECK-EB: eret # encoding: [0x00,0x00,0xf3,0x7c] +# CHECK-EB: deret # encoding: [0x00,0x00,0xe3,0x7c] +# CHECK-EB: di # encoding: [0x00,0x00,0x47,0x7c] +# CHECK-EB: di # encoding: [0x00,0x00,0x47,0x7c] +# CHECK-EB: di $10 # encoding: [0x00,0x0a,0x47,0x7c] +# CHECK-EB: ei # encoding: [0x00,0x00,0x57,0x7c] +# CHECK-EB: ei # encoding: [0x00,0x00,0x57,0x7c] +# CHECK-EB: ei $10 # encoding: [0x00,0x0a,0x57,0x7c] +# CHECK-EB: wait # encoding: [0x00,0x00,0x93,0x7c] +# CHECK-EB: wait 17 # encoding: [0x00,0x11,0x93,0x7c] + + break + break 7 + break 7,5 + syscall + syscall 0x18c + eret + deret + di + di $0 + di $10 + ei + ei $0 + ei $10 + wait + wait 17 diff --git a/test/MC/Mips/micromips-diagnostic-fixup.s b/test/MC/Mips/micromips-diagnostic-fixup.s new file mode 100644 index 0000000..f8fe447 --- /dev/null +++ b/test/MC/Mips/micromips-diagnostic-fixup.s @@ -0,0 +1,10 @@ +# RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -arch=mips -mattr=+micromips 2>&1 -filetype=obj | FileCheck %s +# +# CHECK: LLVM ERROR: out of range PC16 fixup + +.text + b foo + .space 65536 - 8, 1 # -8 = size of b instr plus size of automatically inserted nop + nop # This instr makes the branch too long to fit into a 17-bit offset +foo: + add $0,$0,$0 diff --git a/test/MC/Mips/micromips-el-fixup-data.s b/test/MC/Mips/micromips-el-fixup-data.s new file mode 100644 index 0000000..2293f63 --- /dev/null +++ b/test/MC/Mips/micromips-el-fixup-data.s @@ -0,0 +1,25 @@ +# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 \ +# RUN: -mattr=+micromips 2>&1 -filetype=obj > %t.o +# RUN: llvm-objdump %t.o -triple mipsel -mattr=+micromips -d | FileCheck %s + +# Check that fixup data is writen in the microMIPS specific little endian +# byte order. + + .text + .globl main + .align 2 + .type main,@function + .set micromips + .set nomips16 + .ent main +main: + addiu $sp, $sp, -16 + bnez $9, lab1 + +# CHECK: 09 b4 04 00 bne $9, $zero, 8 + + addu $zero, $zero, $zero +lab1: + jr $ra + addiu $sp, $sp, 16 + .end main diff --git a/test/MC/Mips/micromips-fpu-instructions.s b/test/MC/Mips/micromips-fpu-instructions.s new file mode 100644 index 0000000..5af4f98 --- /dev/null +++ b/test/MC/Mips/micromips-fpu-instructions.s @@ -0,0 +1,193 @@ +# RUN: llvm-mc %s -triple=mipsel -show-encoding -mattr=micromips \ +# RUN: -mcpu=mips32r2 | FileCheck -check-prefix=CHECK-EL %s +# RUN: llvm-mc %s -triple=mips -show-encoding -mattr=micromips \ +# RUN: -mcpu=mips32r2 | FileCheck -check-prefix=CHECK-EB %s +# Check that the assembler can handle the documented syntax +# for fpu instructions +#------------------------------------------------------------------------------ +# FPU Instructions +#------------------------------------------------------------------------------ +# Little endian +#------------------------------------------------------------------------------ +# CHECK-EL: add.s $f4, $f6, $f8 # encoding: [0x06,0x55,0x30,0x20] +# CHECK-EL: add.d $f4, $f6, $f8 # encoding: [0x06,0x55,0x30,0x21] +# CHECK-EL: div.s $f4, $f6, $f8 # encoding: [0x06,0x55,0xf0,0x20] +# CHECK-EL: div.d $f4, $f6, $f8 # encoding: [0x06,0x55,0xf0,0x21] +# CHECK-EL: mul.s $f4, $f6, $f8 # encoding: [0x06,0x55,0xb0,0x20] +# CHECK-EL: mul.d $f4, $f6, $f8 # encoding: [0x06,0x55,0xb0,0x21] +# CHECK-EL: sub.s $f4, $f6, $f8 # encoding: [0x06,0x55,0x70,0x20] +# CHECK-EL: sub.d $f4, $f6, $f8 # encoding: [0x06,0x55,0x70,0x21] +# CHECK-EL: lwc1 $f2, 4($6) # encoding: [0x46,0x9c,0x04,0x00] +# CHECK-EL: ldc1 $f2, 4($6) # encoding: [0x46,0xbc,0x04,0x00] +# CHECK-EL: swc1 $f2, 4($6) # encoding: [0x46,0x98,0x04,0x00] +# CHECK-EL: sdc1 $f2, 4($6) # encoding: [0x46,0xb8,0x04,0x00] +# CHECK-EL: bc1f 1332 # encoding: [0x80,0x43,0x9a,0x02] +# CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK-EL: bc1t 1332 # encoding: [0xa0,0x43,0x9a,0x02] +# CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK-EL: luxc1 $f2, $4($6) # encoding: [0x86,0x54,0x48,0x11] +# CHECK-EL: suxc1 $f2, $4($6) # encoding: [0x86,0x54,0x88,0x11] +# CHECK-EL: ceil.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x1b] +# CHECK-EL: ceil.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x5b] +# CHECK-EL: cvt.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x09] +# CHECK-EL: cvt.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x49] +# CHECK-EL: floor.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x0b] +# CHECK-EL: floor.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x4b] +# CHECK-EL: round.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x3b] +# CHECK-EL: round.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x7b] +# CHECK-EL: sqrt.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x0a] +# CHECK-EL: sqrt.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x4a] +# CHECK-EL: trunc.w.s $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x2b] +# CHECK-EL: trunc.w.d $f6, $f8 # encoding: [0xc8,0x54,0x3b,0x6b] +# CHECK-EL: abs.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x03] +# CHECK-EL: abs.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x23] +# CHECK-EL: mov.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x00] +# CHECK-EL: mov.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x20] +# CHECK-EL: neg.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x0b] +# CHECK-EL: neg.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x2b] +# CHECK-EL: cvt.d.s $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x13] +# CHECK-EL: cvt.d.w $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x33] +# CHECK-EL: cvt.s.d $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x1b] +# CHECK-EL: cvt.s.w $f6, $f8 # encoding: [0xc8,0x54,0x7b,0x3b] +# CHECK-EL: cfc1 $6, $0 # encoding: [0xc0,0x54,0x3b,0x10] +# CHECK-EL: ctc1 $6, $0 # encoding: [0xc0,0x54,0x3b,0x18] +# CHECK-EL: mfc1 $6, $f8 # encoding: [0xc8,0x54,0x3b,0x20] +# CHECK-EL: mtc1 $6, $f8 # encoding: [0xc8,0x54,0x3b,0x28] +# CHECK-EL: movz.s $f4, $f6, $7 # encoding: [0xe6,0x54,0x78,0x20] +# CHECK-EL: movz.d $f4, $f6, $7 # encoding: [0xe6,0x54,0x78,0x21] +# CHECK-EL: movn.s $f4, $f6, $7 # encoding: [0xe6,0x54,0x38,0x20] +# CHECK-EL: movn.d $f4, $f6, $7 # encoding: [0xe6,0x54,0x38,0x21] +# CHECK-EL: movt.s $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x60,0x00] +# CHECK-EL: movt.d $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x60,0x02] +# CHECK-EL: movf.s $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x20,0x00] +# CHECK-EL: movf.d $f4, $f6, $fcc0 # encoding: [0x86,0x54,0x20,0x02] +# CHECK-EL: madd.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x01,0x11] +# CHECK-EL: madd.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x09,0x11] +# CHECK-EL: msub.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x21,0x11] +# CHECK-EL: msub.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x29,0x11] +# CHECK-EL: nmadd.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x02,0x11] +# CHECK-EL: nmadd.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x0a,0x11] +# CHECK-EL: nmsub.s $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x22,0x11] +# CHECK-EL: nmsub.d $f2, $f4, $f6, $f8 # encoding: [0x06,0x55,0x2a,0x11] +#------------------------------------------------------------------------------ +# Big endian +#------------------------------------------------------------------------------ +# CHECK-EB: add.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0x30] +# CHECK-EB: add.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0x30] +# CHECK-EB: div.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0xf0] +# CHECK-EB: div.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0xf0] +# CHECK-EB: mul.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0xb0] +# CHECK-EB: mul.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0xb0] +# CHECK-EB: sub.s $f4, $f6, $f8 # encoding: [0x55,0x06,0x20,0x70] +# CHECK-EB: sub.d $f4, $f6, $f8 # encoding: [0x55,0x06,0x21,0x70] +# CHECK-EB: lwc1 $f2, 4($6) # encoding: [0x9c,0x46,0x00,0x04] +# CHECK-EB: ldc1 $f2, 4($6) # encoding: [0xbc,0x46,0x00,0x04] +# CHECK-EB: swc1 $f2, 4($6) # encoding: [0x98,0x46,0x00,0x04] +# CHECK-EB: sdc1 $f2, 4($6) # encoding: [0xb8,0x46,0x00,0x04] +# CHECK-EB: bc1f 1332 # encoding: [0x43,0x80,0x02,0x9a] +# CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK-EB: bc1t 1332 # encoding: [0x43,0xa0,0x02,0x9a] +# CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK-EB: luxc1 $f2, $4($6) # encoding: [0x54,0x86,0x11,0x48] +# CHECK-EB: suxc1 $f2, $4($6) # encoding: [0x54,0x86,0x11,0x88] +# CHECK-EB: ceil.w.s $f6, $f8 # encoding: [0x54,0xc8,0x1b,0x3b] +# CHECK-EB: ceil.w.d $f6, $f8 # encoding: [0x54,0xc8,0x5b,0x3b] +# CHECK-EB: cvt.w.s $f6, $f8 # encoding: [0x54,0xc8,0x09,0x3b] +# CHECK-EB: cvt.w.d $f6, $f8 # encoding: [0x54,0xc8,0x49,0x3b] +# CHECK-EB: floor.w.s $f6, $f8 # encoding: [0x54,0xc8,0x0b,0x3b] +# CHECK-EB: floor.w.d $f6, $f8 # encoding: [0x54,0xc8,0x4b,0x3b] +# CHECK-EB: round.w.s $f6, $f8 # encoding: [0x54,0xc8,0x3b,0x3b] +# CHECK-EB: round.w.d $f6, $f8 # encoding: [0x54,0xc8,0x7b,0x3b] +# CHECK-EB: sqrt.s $f6, $f8 # encoding: [0x54,0xc8,0x0a,0x3b] +# CHECK-EB: sqrt.d $f6, $f8 # encoding: [0x54,0xc8,0x4a,0x3b] +# CHECK-EB: trunc.w.s $f6, $f8 # encoding: [0x54,0xc8,0x2b,0x3b] +# CHECK-EB: trunc.w.d $f6, $f8 # encoding: [0x54,0xc8,0x6b,0x3b] +# CHECK-EB: abs.s $f6, $f8 # encoding: [0x54,0xc8,0x03,0x7b] +# CHECK-EB: abs.d $f6, $f8 # encoding: [0x54,0xc8,0x23,0x7b] +# CHECK-EB: mov.s $f6, $f8 # encoding: [0x54,0xc8,0x00,0x7b] +# CHECK-EB: mov.d $f6, $f8 # encoding: [0x54,0xc8,0x20,0x7b] +# CHECK-EB: neg.s $f6, $f8 # encoding: [0x54,0xc8,0x0b,0x7b] +# CHECK-EB: neg.d $f6, $f8 # encoding: [0x54,0xc8,0x2b,0x7b] +# CHECK-EB: cvt.d.s $f6, $f8 # encoding: [0x54,0xc8,0x13,0x7b] +# CHECK-EB: cvt.d.w $f6, $f8 # encoding: [0x54,0xc8,0x33,0x7b] +# CHECK-EB: cvt.s.d $f6, $f8 # encoding: [0x54,0xc8,0x1b,0x7b] +# CHECK-EB: cvt.s.w $f6, $f8 # encoding: [0x54,0xc8,0x3b,0x7b] +# CHECK-EB: cfc1 $6, $0 # encoding: [0x54,0xc0,0x10,0x3b] +# CHECK-EB: ctc1 $6, $0 # encoding: [0x54,0xc0,0x18,0x3b] +# CHECK-EB: mfc1 $6, $f8 # encoding: [0x54,0xc8,0x20,0x3b] +# CHECK-EB: mtc1 $6, $f8 # encoding: [0x54,0xc8,0x28,0x3b] +# CHECK-EB: movz.s $f4, $f6, $7 # encoding: [0x54,0xe6,0x20,0x78] +# CHECK-EB: movz.d $f4, $f6, $7 # encoding: [0x54,0xe6,0x21,0x78] +# CHECK-EB: movn.s $f4, $f6, $7 # encoding: [0x54,0xe6,0x20,0x38] +# CHECK-EB: movn.d $f4, $f6, $7 # encoding: [0x54,0xe6,0x21,0x38] +# CHECK-EB: movt.s $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x00,0x60] +# CHECK-EB: movt.d $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x02,0x60] +# CHECK-EB: movf.s $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x00,0x20] +# CHECK-EB: movf.d $f4, $f6, $fcc0 # encoding: [0x54,0x86,0x02,0x20] +# CHECK-EB: madd.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x01] +# CHECK-EB: madd.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x09] +# CHECK-EB: msub.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x21] +# CHECK-EB: msub.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x29] +# CHECK-EB: nmadd.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x02] +# CHECK-EB: nmadd.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x0a] +# CHECK-EB: nmsub.s $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x22] +# CHECK-EB: nmsub.d $f2, $f4, $f6, $f8 # encoding: [0x55,0x06,0x11,0x2a] + + add.s $f4, $f6, $f8 + add.d $f4, $f6, $f8 + div.s $f4, $f6, $f8 + div.d $f4, $f6, $f8 + mul.s $f4, $f6, $f8 + mul.d $f4, $f6, $f8 + sub.s $f4, $f6, $f8 + sub.d $f4, $f6, $f8 + lwc1 $f2, 4($6) + ldc1 $f2, 4($6) + swc1 $f2, 4($6) + sdc1 $f2, 4($6) + bc1f 1332 + bc1t 1332 + luxc1 $f2, $4($6) + suxc1 $f2, $4($6) + ceil.w.s $f6, $f8 + ceil.w.d $f6, $f8 + cvt.w.s $f6, $f8 + cvt.w.d $f6, $f8 + floor.w.s $f6, $f8 + floor.w.d $f6, $f8 + round.w.s $f6, $f8 + round.w.d $f6, $f8 + sqrt.s $f6, $f8 + sqrt.d $f6, $f8 + trunc.w.s $f6, $f8 + trunc.w.d $f6, $f8 + abs.s $f6, $f8 + abs.d $f6, $f8 + mov.s $f6, $f8 + mov.d $f6, $f8 + neg.s $f6, $f8 + neg.d $f6, $f8 + cvt.d.s $f6, $f8 + cvt.d.w $f6, $f8 + cvt.s.d $f6, $f8 + cvt.s.w $f6, $f8 + cfc1 $6, $0 + ctc1 $6, $0 + mfc1 $6, $f8 + mtc1 $6, $f8 + movz.s $f4, $f6, $7 + movz.d $f4, $f6, $7 + movn.s $f4, $f6, $7 + movn.d $f4, $f6, $7 + movt.s $f4, $f6, $fcc0 + movt.d $f4, $f6, $fcc0 + movf.s $f4, $f6, $fcc0 + movf.d $f4, $f6, $fcc0 + madd.s $f2, $f4, $f6, $f8 + madd.d $f2, $f4, $f6, $f8 + msub.s $f2, $f4, $f6, $f8 + msub.d $f2, $f4, $f6, $f8 + nmadd.s $f2, $f4, $f6, $f8 + nmadd.d $f2, $f4, $f6, $f8 + nmsub.s $f2, $f4, $f6, $f8 + nmsub.d $f2, $f4, $f6, $f8 diff --git a/test/MC/Mips/micromips-jump-instructions.s b/test/MC/Mips/micromips-jump-instructions.s index 6f571b6..a6c7676 100644 --- a/test/MC/Mips/micromips-jump-instructions.s +++ b/test/MC/Mips/micromips-jump-instructions.s @@ -13,7 +13,7 @@ # CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK-EL: jal 1328 # encoding: [0x00,0xf4,0x98,0x02] # CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] -# CHECK-EL: jalr $6 # encoding: [0xe6,0x03,0x3c,0x0f] +# CHECK-EL: jalr $ra, $6 # encoding: [0xe6,0x03,0x3c,0x0f] # CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK-EL: jr $7 # encoding: [0x07,0x00,0x3c,0x0f] # CHECK-EL: nop # encoding: [0x00,0x00,0x00,0x00] @@ -26,7 +26,7 @@ # CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK-EB: jal 1328 # encoding: [0xf4,0x00,0x02,0x98] # CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] -# CHECK-EB: jalr $6 # encoding: [0x03,0xe6,0x0f,0x3c] +# CHECK-EB: jalr $ra, $6 # encoding: [0x03,0xe6,0x0f,0x3c] # CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK-EB: jr $7 # encoding: [0x00,0x07,0x0f,0x3c] # CHECK-EB: nop # encoding: [0x00,0x00,0x00,0x00] @@ -35,6 +35,6 @@ j 1328 jal 1328 - jalr $6 + jalr $ra, $6 jr $7 j $7 diff --git a/test/MC/Mips/micromips-loadstore-instructions.s b/test/MC/Mips/micromips-loadstore-instructions.s index cc7514b..8a1b93b 100644 --- a/test/MC/Mips/micromips-loadstore-instructions.s +++ b/test/MC/Mips/micromips-loadstore-instructions.s @@ -1,5 +1,7 @@ -# RUN: llvm-mc %s -triple=mipsel -show-encoding -mattr=micromips | FileCheck -check-prefix=CHECK-EL %s -# RUN: llvm-mc %s -triple=mips -show-encoding -mattr=micromips | FileCheck -check-prefix=CHECK-EB %s +# RUN: llvm-mc %s -triple=mipsel -show-encoding -mattr=micromips \ +# RUN: | FileCheck -check-prefix=CHECK-EL %s +# RUN: llvm-mc %s -triple=mips -show-encoding -mattr=micromips \ +# RUN: | FileCheck -check-prefix=CHECK-EB %s # Check that the assembler can handle the documented syntax # for load and store instructions. #------------------------------------------------------------------------------ @@ -15,6 +17,9 @@ # CHECK-EL: sb $5, 8($4) # encoding: [0xa4,0x18,0x08,0x00] # CHECK-EL: sh $2, 8($4) # encoding: [0x44,0x38,0x08,0x00] # CHECK-EL: sw $5, 4($6) # encoding: [0xa6,0xf8,0x04,0x00] +# CHECK-EL: ll $2, 8($4) # encoding: [0x44,0x60,0x08,0x30] +# CHECK-EL: sc $2, 8($4) # encoding: [0x44,0x60,0x08,0xb0] +# CHECK-EL: lwu $2, 8($4) # encoding: [0x44,0x60,0x08,0xe0] #------------------------------------------------------------------------------ # Big endian #------------------------------------------------------------------------------ @@ -26,6 +31,9 @@ # CHECK-EB: sb $5, 8($4) # encoding: [0x18,0xa4,0x00,0x08] # CHECK-EB: sh $2, 8($4) # encoding: [0x38,0x44,0x00,0x08] # CHECK-EB: sw $5, 4($6) # encoding: [0xf8,0xa6,0x00,0x04] +# CHECK-EB: ll $2, 8($4) # encoding: [0x60,0x44,0x30,0x08] +# CHECK-EB: sc $2, 8($4) # encoding: [0x60,0x44,0xb0,0x08] +# CHECK-EB: lwu $2, 8($4) # encoding: [0x60,0x44,0xe0,0x08] lb $5, 8($4) lbu $6, 8($4) lh $2, 8($4) @@ -34,3 +42,6 @@ sb $5, 8($4) sh $2, 8($4) sw $5, 4($6) + ll $2, 8($4) + sc $2, 8($4) + lwu $2, 8($4) diff --git a/test/MC/Mips/micromips-long-branch.ll b/test/MC/Mips/micromips-long-branch.ll deleted file mode 100644 index 3267f4a..0000000 --- a/test/MC/Mips/micromips-long-branch.ll +++ /dev/null @@ -1,16437 +0,0 @@ -; RUN: llc %s -march=mipsel -mcpu=mips32r2 -mattr=micromips -filetype=asm \ -; RUN: -relocation-model=pic -O3 -o - | FileCheck %s - -@a = common global [10 x i32] zeroinitializer, align 16 - -; Function Attrs: nounwind uwtable -define i32 @main() #0 { -entry: - %retval = alloca i32, align 4 - %i = alloca i32, align 4 - store i32 0, i32* %retval - store i32 0, i32* %i, align 4 - br label %for.cond - -for.cond: - %0 = load i32* %i, align 4 - %cmp = icmp slt i32 %0, 10 - br i1 %cmp, label %for.body, label %for.end - -; CHECK: addiu $sp, $sp, -8 -; CHECK: sw $ra, 0($sp) -; CHECK: lui $[[REG1:[0-9]+]], 2 -; CHECK: addiu $[[REG1]], $[[REG1]], 0 -; CHECK: addu $[[REG1]], $ra, $[[REG1]] -; CHECK: lw $ra, 0($sp) -; CHECK: jr $[[REG1]] -; CHECK: addiu $sp, $sp, 8 - -for.body: - %1 = load i32* %i, align 4 - %2 = load i32* %i, align 4 - %idxprom = sext i32 %2 to i64 - %arrayidx = getelementptr inbounds [10 x i32]* @a, i32 0, i64 %idxprom - store i32 %1, i32* %arrayidx, align 4 %nop0 = alloca i1, i1 0 - %nop1 = alloca i1, i1 0 - %nop2 = alloca i1, i1 0 - %nop3 = alloca i1, i1 0 - %nop4 = alloca i1, i1 0 - %nop5 = alloca i1, i1 0 - %nop6 = alloca i1, i1 0 - %nop7 = alloca i1, i1 0 - %nop8 = alloca i1, i1 0 - %nop9 = alloca i1, i1 0 - %nop10 = alloca i1, i1 0 - %nop11 = alloca i1, i1 0 - %nop12 = alloca i1, i1 0 - %nop13 = alloca i1, i1 0 - %nop14 = alloca i1, i1 0 - %nop15 = alloca i1, i1 0 - %nop16 = alloca i1, i1 0 - %nop17 = alloca i1, i1 0 - %nop18 = alloca i1, i1 0 - %nop19 = alloca i1, i1 0 - %nop20 = alloca i1, i1 0 - %nop21 = alloca i1, i1 0 - %nop22 = alloca i1, i1 0 - %nop23 = alloca i1, i1 0 - %nop24 = alloca i1, i1 0 - %nop25 = alloca i1, i1 0 - %nop26 = alloca i1, i1 0 - %nop27 = alloca i1, i1 0 - %nop28 = alloca i1, i1 0 - %nop29 = alloca i1, i1 0 - %nop30 = alloca i1, i1 0 - %nop31 = alloca i1, i1 0 - %nop32 = alloca i1, i1 0 - %nop33 = alloca i1, i1 0 - %nop34 = alloca i1, i1 0 - %nop35 = alloca i1, i1 0 - %nop36 = alloca i1, i1 0 - %nop37 = alloca i1, i1 0 - %nop38 = alloca i1, i1 0 - %nop39 = alloca i1, i1 0 - %nop40 = alloca i1, i1 0 - %nop41 = alloca i1, i1 0 - %nop42 = alloca i1, i1 0 - %nop43 = alloca i1, i1 0 - %nop44 = alloca i1, i1 0 - %nop45 = alloca i1, i1 0 - %nop46 = alloca i1, i1 0 - %nop47 = alloca i1, i1 0 - %nop48 = alloca i1, i1 0 - %nop49 = alloca i1, i1 0 - %nop50 = alloca i1, i1 0 - %nop51 = alloca i1, i1 0 - %nop52 = alloca i1, i1 0 - %nop53 = alloca i1, i1 0 - %nop54 = alloca i1, i1 0 - %nop55 = alloca i1, i1 0 - %nop56 = alloca i1, i1 0 - %nop57 = alloca i1, i1 0 - %nop58 = alloca i1, i1 0 - %nop59 = alloca i1, i1 0 - %nop60 = alloca i1, i1 0 - %nop61 = alloca i1, i1 0 - %nop62 = alloca i1, i1 0 - %nop63 = alloca i1, i1 0 - %nop64 = alloca i1, i1 0 - %nop65 = alloca i1, i1 0 - %nop66 = alloca i1, i1 0 - %nop67 = alloca i1, i1 0 - %nop68 = alloca i1, i1 0 - %nop69 = alloca i1, i1 0 - %nop70 = alloca i1, i1 0 - %nop71 = alloca i1, i1 0 - %nop72 = alloca i1, i1 0 - %nop73 = alloca i1, i1 0 - %nop74 = alloca i1, i1 0 - %nop75 = alloca i1, i1 0 - %nop76 = alloca i1, i1 0 - %nop77 = alloca i1, i1 0 - %nop78 = alloca i1, i1 0 - %nop79 = alloca i1, i1 0 - %nop80 = alloca i1, i1 0 - %nop81 = alloca i1, i1 0 - %nop82 = alloca i1, i1 0 - %nop83 = alloca i1, i1 0 - %nop84 = alloca i1, i1 0 - %nop85 = alloca i1, i1 0 - %nop86 = alloca i1, i1 0 - %nop87 = alloca i1, i1 0 - %nop88 = alloca i1, i1 0 - %nop89 = alloca i1, i1 0 - %nop90 = alloca i1, i1 0 - %nop91 = alloca i1, i1 0 - %nop92 = alloca i1, i1 0 - %nop93 = alloca i1, i1 0 - %nop94 = alloca i1, i1 0 - %nop95 = alloca i1, i1 0 - %nop96 = alloca i1, i1 0 - %nop97 = alloca i1, i1 0 - %nop98 = alloca i1, i1 0 - %nop99 = alloca i1, i1 0 - %nop100 = alloca i1, i1 0 - %nop101 = alloca i1, i1 0 - %nop102 = alloca i1, i1 0 - %nop103 = alloca i1, i1 0 - %nop104 = alloca i1, i1 0 - %nop105 = alloca i1, i1 0 - %nop106 = alloca i1, i1 0 - %nop107 = alloca i1, i1 0 - %nop108 = alloca i1, i1 0 - %nop109 = alloca i1, i1 0 - %nop110 = alloca i1, i1 0 - %nop111 = alloca i1, i1 0 - %nop112 = alloca i1, i1 0 - %nop113 = alloca i1, i1 0 - %nop114 = alloca i1, i1 0 - %nop115 = alloca i1, i1 0 - %nop116 = alloca i1, i1 0 - %nop117 = alloca i1, i1 0 - %nop118 = alloca i1, i1 0 - %nop119 = alloca i1, i1 0 - %nop120 = alloca i1, i1 0 - %nop121 = alloca i1, i1 0 - %nop122 = alloca i1, i1 0 - %nop123 = alloca i1, i1 0 - %nop124 = alloca i1, i1 0 - %nop125 = alloca i1, i1 0 - %nop126 = alloca i1, i1 0 - %nop127 = alloca i1, i1 0 - %nop128 = alloca i1, i1 0 - %nop129 = alloca i1, i1 0 - %nop130 = alloca i1, i1 0 - %nop131 = alloca i1, i1 0 - %nop132 = alloca i1, i1 0 - %nop133 = alloca i1, i1 0 - %nop134 = alloca i1, i1 0 - %nop135 = alloca i1, i1 0 - %nop136 = alloca i1, i1 0 - %nop137 = alloca i1, i1 0 - %nop138 = alloca i1, i1 0 - %nop139 = alloca i1, i1 0 - %nop140 = alloca i1, i1 0 - %nop141 = alloca i1, i1 0 - %nop142 = alloca i1, i1 0 - %nop143 = alloca i1, i1 0 - %nop144 = alloca i1, i1 0 - %nop145 = alloca i1, i1 0 - %nop146 = alloca i1, i1 0 - %nop147 = alloca i1, i1 0 - %nop148 = alloca i1, i1 0 - %nop149 = alloca i1, i1 0 - %nop150 = alloca i1, i1 0 - %nop151 = alloca i1, i1 0 - %nop152 = alloca i1, i1 0 - %nop153 = alloca i1, i1 0 - %nop154 = alloca i1, i1 0 - %nop155 = alloca i1, i1 0 - %nop156 = alloca i1, i1 0 - %nop157 = alloca i1, i1 0 - %nop158 = alloca i1, i1 0 - %nop159 = alloca i1, i1 0 - %nop160 = alloca i1, i1 0 - %nop161 = alloca i1, i1 0 - %nop162 = alloca i1, i1 0 - %nop163 = alloca i1, i1 0 - %nop164 = alloca i1, i1 0 - %nop165 = alloca i1, i1 0 - %nop166 = alloca i1, i1 0 - %nop167 = alloca i1, i1 0 - %nop168 = alloca i1, i1 0 - %nop169 = alloca i1, i1 0 - %nop170 = alloca i1, i1 0 - %nop171 = alloca i1, i1 0 - %nop172 = alloca i1, i1 0 - %nop173 = alloca i1, i1 0 - %nop174 = alloca i1, i1 0 - %nop175 = alloca i1, i1 0 - %nop176 = alloca i1, i1 0 - %nop177 = alloca i1, i1 0 - %nop178 = alloca i1, i1 0 - %nop179 = alloca i1, i1 0 - %nop180 = alloca i1, i1 0 - %nop181 = alloca i1, i1 0 - %nop182 = alloca i1, i1 0 - %nop183 = alloca i1, i1 0 - %nop184 = alloca i1, i1 0 - %nop185 = alloca i1, i1 0 - %nop186 = alloca i1, i1 0 - %nop187 = alloca i1, i1 0 - %nop188 = alloca i1, i1 0 - %nop189 = alloca i1, i1 0 - %nop190 = alloca i1, i1 0 - %nop191 = alloca i1, i1 0 - %nop192 = alloca i1, i1 0 - %nop193 = alloca i1, i1 0 - %nop194 = alloca i1, i1 0 - %nop195 = alloca i1, i1 0 - %nop196 = alloca i1, i1 0 - %nop197 = alloca i1, i1 0 - %nop198 = alloca i1, i1 0 - %nop199 = alloca i1, i1 0 - %nop200 = alloca i1, i1 0 - %nop201 = alloca i1, i1 0 - %nop202 = alloca i1, i1 0 - %nop203 = alloca i1, i1 0 - %nop204 = alloca i1, i1 0 - %nop205 = alloca i1, i1 0 - %nop206 = alloca i1, i1 0 - %nop207 = alloca i1, i1 0 - %nop208 = alloca i1, i1 0 - %nop209 = alloca i1, i1 0 - %nop210 = alloca i1, i1 0 - %nop211 = alloca i1, i1 0 - %nop212 = alloca i1, i1 0 - %nop213 = alloca i1, i1 0 - %nop214 = alloca i1, i1 0 - %nop215 = alloca i1, i1 0 - %nop216 = alloca i1, i1 0 - %nop217 = alloca i1, i1 0 - %nop218 = alloca i1, i1 0 - %nop219 = alloca i1, i1 0 - %nop220 = alloca i1, i1 0 - %nop221 = alloca i1, i1 0 - %nop222 = alloca i1, i1 0 - %nop223 = alloca i1, i1 0 - %nop224 = alloca i1, i1 0 - %nop225 = alloca i1, i1 0 - %nop226 = alloca i1, i1 0 - %nop227 = alloca i1, i1 0 - %nop228 = alloca i1, i1 0 - %nop229 = alloca i1, i1 0 - %nop230 = alloca i1, i1 0 - %nop231 = alloca i1, i1 0 - %nop232 = alloca i1, i1 0 - %nop233 = alloca i1, i1 0 - %nop234 = alloca i1, i1 0 - %nop235 = alloca i1, i1 0 - %nop236 = alloca i1, i1 0 - %nop237 = alloca i1, i1 0 - %nop238 = alloca i1, i1 0 - %nop239 = alloca i1, i1 0 - %nop240 = alloca i1, i1 0 - %nop241 = alloca i1, i1 0 - %nop242 = alloca i1, i1 0 - %nop243 = alloca i1, i1 0 - %nop244 = alloca i1, i1 0 - %nop245 = alloca i1, i1 0 - %nop246 = alloca i1, i1 0 - %nop247 = alloca i1, i1 0 - %nop248 = alloca i1, i1 0 - %nop249 = alloca i1, i1 0 - %nop250 = alloca i1, i1 0 - %nop251 = alloca i1, i1 0 - %nop252 = alloca i1, i1 0 - %nop253 = alloca i1, i1 0 - %nop254 = alloca i1, i1 0 - %nop255 = alloca i1, i1 0 - %nop256 = alloca i1, i1 0 - %nop257 = alloca i1, i1 0 - %nop258 = alloca i1, i1 0 - %nop259 = alloca i1, i1 0 - %nop260 = alloca i1, i1 0 - %nop261 = alloca i1, i1 0 - %nop262 = alloca i1, i1 0 - %nop263 = alloca i1, i1 0 - %nop264 = alloca i1, i1 0 - %nop265 = alloca i1, i1 0 - %nop266 = alloca i1, i1 0 - %nop267 = alloca i1, i1 0 - %nop268 = alloca i1, i1 0 - %nop269 = alloca i1, i1 0 - %nop270 = alloca i1, i1 0 - %nop271 = alloca i1, i1 0 - %nop272 = alloca i1, i1 0 - %nop273 = alloca i1, i1 0 - %nop274 = alloca i1, i1 0 - %nop275 = alloca i1, i1 0 - %nop276 = alloca i1, i1 0 - %nop277 = alloca i1, i1 0 - %nop278 = alloca i1, i1 0 - %nop279 = alloca i1, i1 0 - %nop280 = alloca i1, i1 0 - %nop281 = alloca i1, i1 0 - %nop282 = alloca i1, i1 0 - %nop283 = alloca i1, i1 0 - %nop284 = alloca i1, i1 0 - %nop285 = alloca i1, i1 0 - %nop286 = alloca i1, i1 0 - %nop287 = alloca i1, i1 0 - %nop288 = alloca i1, i1 0 - %nop289 = alloca i1, i1 0 - %nop290 = alloca i1, i1 0 - %nop291 = alloca i1, i1 0 - %nop292 = alloca i1, i1 0 - %nop293 = alloca i1, i1 0 - %nop294 = alloca i1, i1 0 - %nop295 = alloca i1, i1 0 - %nop296 = alloca i1, i1 0 - %nop297 = alloca i1, i1 0 - %nop298 = alloca i1, i1 0 - %nop299 = alloca i1, i1 0 - %nop300 = alloca i1, i1 0 - %nop301 = alloca i1, i1 0 - %nop302 = alloca i1, i1 0 - %nop303 = alloca i1, i1 0 - %nop304 = alloca i1, i1 0 - %nop305 = alloca i1, i1 0 - %nop306 = alloca i1, i1 0 - %nop307 = alloca i1, i1 0 - %nop308 = alloca i1, i1 0 - %nop309 = alloca i1, i1 0 - %nop310 = alloca i1, i1 0 - %nop311 = alloca i1, i1 0 - %nop312 = alloca i1, i1 0 - %nop313 = alloca i1, i1 0 - %nop314 = alloca i1, i1 0 - %nop315 = alloca i1, i1 0 - %nop316 = alloca i1, i1 0 - %nop317 = alloca i1, i1 0 - %nop318 = alloca i1, i1 0 - %nop319 = alloca i1, i1 0 - %nop320 = alloca i1, i1 0 - %nop321 = alloca i1, i1 0 - %nop322 = alloca i1, i1 0 - %nop323 = alloca i1, i1 0 - %nop324 = alloca i1, i1 0 - %nop325 = alloca i1, i1 0 - %nop326 = alloca i1, i1 0 - %nop327 = alloca i1, i1 0 - %nop328 = alloca i1, i1 0 - %nop329 = alloca i1, i1 0 - %nop330 = alloca i1, i1 0 - %nop331 = alloca i1, i1 0 - %nop332 = alloca i1, i1 0 - %nop333 = alloca i1, i1 0 - %nop334 = alloca i1, i1 0 - %nop335 = alloca i1, i1 0 - %nop336 = alloca i1, i1 0 - %nop337 = alloca i1, i1 0 - %nop338 = alloca i1, i1 0 - %nop339 = alloca i1, i1 0 - %nop340 = alloca i1, i1 0 - %nop341 = alloca i1, i1 0 - %nop342 = alloca i1, i1 0 - %nop343 = alloca i1, i1 0 - %nop344 = alloca i1, i1 0 - %nop345 = alloca i1, i1 0 - %nop346 = alloca i1, i1 0 - %nop347 = alloca i1, i1 0 - %nop348 = alloca i1, i1 0 - %nop349 = alloca i1, i1 0 - %nop350 = alloca i1, i1 0 - %nop351 = alloca i1, i1 0 - %nop352 = alloca i1, i1 0 - %nop353 = alloca i1, i1 0 - %nop354 = alloca i1, i1 0 - %nop355 = alloca i1, i1 0 - %nop356 = alloca i1, i1 0 - %nop357 = alloca i1, i1 0 - %nop358 = alloca i1, i1 0 - %nop359 = alloca i1, i1 0 - %nop360 = alloca i1, i1 0 - %nop361 = alloca i1, i1 0 - %nop362 = alloca i1, i1 0 - %nop363 = alloca i1, i1 0 - %nop364 = alloca i1, i1 0 - %nop365 = alloca i1, i1 0 - %nop366 = alloca i1, i1 0 - %nop367 = alloca i1, i1 0 - %nop368 = alloca i1, i1 0 - %nop369 = alloca i1, i1 0 - %nop370 = alloca i1, i1 0 - %nop371 = alloca i1, i1 0 - %nop372 = alloca i1, i1 0 - %nop373 = alloca i1, i1 0 - %nop374 = alloca i1, i1 0 - %nop375 = alloca i1, i1 0 - %nop376 = alloca i1, i1 0 - %nop377 = alloca i1, i1 0 - %nop378 = alloca i1, i1 0 - %nop379 = alloca i1, i1 0 - %nop380 = alloca i1, i1 0 - %nop381 = alloca i1, i1 0 - %nop382 = alloca i1, i1 0 - %nop383 = alloca i1, i1 0 - %nop384 = alloca i1, i1 0 - %nop385 = alloca i1, i1 0 - %nop386 = alloca i1, i1 0 - %nop387 = alloca i1, i1 0 - %nop388 = alloca i1, i1 0 - %nop389 = alloca i1, i1 0 - %nop390 = alloca i1, i1 0 - %nop391 = alloca i1, i1 0 - %nop392 = alloca i1, i1 0 - %nop393 = alloca i1, i1 0 - %nop394 = alloca i1, i1 0 - %nop395 = alloca i1, i1 0 - %nop396 = alloca i1, i1 0 - %nop397 = alloca i1, i1 0 - %nop398 = alloca i1, i1 0 - %nop399 = alloca i1, i1 0 - %nop400 = alloca i1, i1 0 - %nop401 = alloca i1, i1 0 - %nop402 = alloca i1, i1 0 - %nop403 = alloca i1, i1 0 - %nop404 = alloca i1, i1 0 - %nop405 = alloca i1, i1 0 - %nop406 = alloca i1, i1 0 - %nop407 = alloca i1, i1 0 - %nop408 = alloca i1, i1 0 - %nop409 = alloca i1, i1 0 - %nop410 = alloca i1, i1 0 - %nop411 = alloca i1, i1 0 - %nop412 = alloca i1, i1 0 - %nop413 = alloca i1, i1 0 - %nop414 = alloca i1, i1 0 - %nop415 = alloca i1, i1 0 - %nop416 = alloca i1, i1 0 - %nop417 = alloca i1, i1 0 - %nop418 = alloca i1, i1 0 - %nop419 = alloca i1, i1 0 - %nop420 = alloca i1, i1 0 - %nop421 = alloca i1, i1 0 - %nop422 = alloca i1, i1 0 - %nop423 = alloca i1, i1 0 - %nop424 = alloca i1, i1 0 - %nop425 = alloca i1, i1 0 - %nop426 = alloca i1, i1 0 - %nop427 = alloca i1, i1 0 - %nop428 = alloca i1, i1 0 - %nop429 = alloca i1, i1 0 - %nop430 = alloca i1, i1 0 - %nop431 = alloca i1, i1 0 - %nop432 = alloca i1, i1 0 - %nop433 = alloca i1, i1 0 - %nop434 = alloca i1, i1 0 - %nop435 = alloca i1, i1 0 - %nop436 = alloca i1, i1 0 - %nop437 = alloca i1, i1 0 - %nop438 = alloca i1, i1 0 - %nop439 = alloca i1, i1 0 - %nop440 = alloca i1, i1 0 - %nop441 = alloca i1, i1 0 - %nop442 = alloca i1, i1 0 - %nop443 = alloca i1, i1 0 - %nop444 = alloca i1, i1 0 - %nop445 = alloca i1, i1 0 - %nop446 = alloca i1, i1 0 - %nop447 = alloca i1, i1 0 - %nop448 = alloca i1, i1 0 - %nop449 = alloca i1, i1 0 - %nop450 = alloca i1, i1 0 - %nop451 = alloca i1, i1 0 - %nop452 = alloca i1, i1 0 - %nop453 = alloca i1, i1 0 - %nop454 = alloca i1, i1 0 - %nop455 = alloca i1, i1 0 - %nop456 = alloca i1, i1 0 - %nop457 = alloca i1, i1 0 - %nop458 = alloca i1, i1 0 - %nop459 = alloca i1, i1 0 - %nop460 = alloca i1, i1 0 - %nop461 = alloca i1, i1 0 - %nop462 = alloca i1, i1 0 - %nop463 = alloca i1, i1 0 - %nop464 = alloca i1, i1 0 - %nop465 = alloca i1, i1 0 - %nop466 = alloca i1, i1 0 - %nop467 = alloca i1, i1 0 - %nop468 = alloca i1, i1 0 - %nop469 = alloca i1, i1 0 - %nop470 = alloca i1, i1 0 - %nop471 = alloca i1, i1 0 - %nop472 = alloca i1, i1 0 - %nop473 = alloca i1, i1 0 - %nop474 = alloca i1, i1 0 - %nop475 = alloca i1, i1 0 - %nop476 = alloca i1, i1 0 - %nop477 = alloca i1, i1 0 - %nop478 = alloca i1, i1 0 - %nop479 = alloca i1, i1 0 - %nop480 = alloca i1, i1 0 - %nop481 = alloca i1, i1 0 - %nop482 = alloca i1, i1 0 - %nop483 = alloca i1, i1 0 - %nop484 = alloca i1, i1 0 - %nop485 = alloca i1, i1 0 - %nop486 = alloca i1, i1 0 - %nop487 = alloca i1, i1 0 - %nop488 = alloca i1, i1 0 - %nop489 = alloca i1, i1 0 - %nop490 = alloca i1, i1 0 - %nop491 = alloca i1, i1 0 - %nop492 = alloca i1, i1 0 - %nop493 = alloca i1, i1 0 - %nop494 = alloca i1, i1 0 - %nop495 = alloca i1, i1 0 - %nop496 = alloca i1, i1 0 - %nop497 = alloca i1, i1 0 - %nop498 = alloca i1, i1 0 - %nop499 = alloca i1, i1 0 - %nop500 = alloca i1, i1 0 - %nop501 = alloca i1, i1 0 - %nop502 = alloca i1, i1 0 - %nop503 = alloca i1, i1 0 - %nop504 = alloca i1, i1 0 - %nop505 = alloca i1, i1 0 - %nop506 = alloca i1, i1 0 - %nop507 = alloca i1, i1 0 - %nop508 = alloca i1, i1 0 - %nop509 = alloca i1, i1 0 - %nop510 = alloca i1, i1 0 - %nop511 = alloca i1, i1 0 - %nop512 = alloca i1, i1 0 - %nop513 = alloca i1, i1 0 - %nop514 = alloca i1, i1 0 - %nop515 = alloca i1, i1 0 - %nop516 = alloca i1, i1 0 - %nop517 = alloca i1, i1 0 - %nop518 = alloca i1, i1 0 - %nop519 = alloca i1, i1 0 - %nop520 = alloca i1, i1 0 - %nop521 = alloca i1, i1 0 - %nop522 = alloca i1, i1 0 - %nop523 = alloca i1, i1 0 - %nop524 = alloca i1, i1 0 - %nop525 = alloca i1, i1 0 - %nop526 = alloca i1, i1 0 - %nop527 = alloca i1, i1 0 - %nop528 = alloca i1, i1 0 - %nop529 = alloca i1, i1 0 - %nop530 = alloca i1, i1 0 - %nop531 = alloca i1, i1 0 - %nop532 = alloca i1, i1 0 - %nop533 = alloca i1, i1 0 - %nop534 = alloca i1, i1 0 - %nop535 = alloca i1, i1 0 - %nop536 = alloca i1, i1 0 - %nop537 = alloca i1, i1 0 - %nop538 = alloca i1, i1 0 - %nop539 = alloca i1, i1 0 - %nop540 = alloca i1, i1 0 - %nop541 = alloca i1, i1 0 - %nop542 = alloca i1, i1 0 - %nop543 = alloca i1, i1 0 - %nop544 = alloca i1, i1 0 - %nop545 = alloca i1, i1 0 - %nop546 = alloca i1, i1 0 - %nop547 = alloca i1, i1 0 - %nop548 = alloca i1, i1 0 - %nop549 = alloca i1, i1 0 - %nop550 = alloca i1, i1 0 - %nop551 = alloca i1, i1 0 - %nop552 = alloca i1, i1 0 - %nop553 = alloca i1, i1 0 - %nop554 = alloca i1, i1 0 - %nop555 = alloca i1, i1 0 - %nop556 = alloca i1, i1 0 - %nop557 = alloca i1, i1 0 - %nop558 = alloca i1, i1 0 - %nop559 = alloca i1, i1 0 - %nop560 = alloca i1, i1 0 - %nop561 = alloca i1, i1 0 - %nop562 = alloca i1, i1 0 - %nop563 = alloca i1, i1 0 - %nop564 = alloca i1, i1 0 - %nop565 = alloca i1, i1 0 - %nop566 = alloca i1, i1 0 - %nop567 = alloca i1, i1 0 - %nop568 = alloca i1, i1 0 - %nop569 = alloca i1, i1 0 - %nop570 = alloca i1, i1 0 - %nop571 = alloca i1, i1 0 - %nop572 = alloca i1, i1 0 - %nop573 = alloca i1, i1 0 - %nop574 = alloca i1, i1 0 - %nop575 = alloca i1, i1 0 - %nop576 = alloca i1, i1 0 - %nop577 = alloca i1, i1 0 - %nop578 = alloca i1, i1 0 - %nop579 = alloca i1, i1 0 - %nop580 = alloca i1, i1 0 - %nop581 = alloca i1, i1 0 - %nop582 = alloca i1, i1 0 - %nop583 = alloca i1, i1 0 - %nop584 = alloca i1, i1 0 - %nop585 = alloca i1, i1 0 - %nop586 = alloca i1, i1 0 - %nop587 = alloca i1, i1 0 - %nop588 = alloca i1, i1 0 - %nop589 = alloca i1, i1 0 - %nop590 = alloca i1, i1 0 - %nop591 = alloca i1, i1 0 - %nop592 = alloca i1, i1 0 - %nop593 = alloca i1, i1 0 - %nop594 = alloca i1, i1 0 - %nop595 = alloca i1, i1 0 - %nop596 = alloca i1, i1 0 - %nop597 = alloca i1, i1 0 - %nop598 = alloca i1, i1 0 - %nop599 = alloca i1, i1 0 - %nop600 = alloca i1, i1 0 - %nop601 = alloca i1, i1 0 - %nop602 = alloca i1, i1 0 - %nop603 = alloca i1, i1 0 - %nop604 = alloca i1, i1 0 - %nop605 = alloca i1, i1 0 - %nop606 = alloca i1, i1 0 - %nop607 = alloca i1, i1 0 - %nop608 = alloca i1, i1 0 - %nop609 = alloca i1, i1 0 - %nop610 = alloca i1, i1 0 - %nop611 = alloca i1, i1 0 - %nop612 = alloca i1, i1 0 - %nop613 = alloca i1, i1 0 - %nop614 = alloca i1, i1 0 - %nop615 = alloca i1, i1 0 - %nop616 = alloca i1, i1 0 - %nop617 = alloca i1, i1 0 - %nop618 = alloca i1, i1 0 - %nop619 = alloca i1, i1 0 - %nop620 = alloca i1, i1 0 - %nop621 = alloca i1, i1 0 - %nop622 = alloca i1, i1 0 - %nop623 = alloca i1, i1 0 - %nop624 = alloca i1, i1 0 - %nop625 = alloca i1, i1 0 - %nop626 = alloca i1, i1 0 - %nop627 = alloca i1, i1 0 - %nop628 = alloca i1, i1 0 - %nop629 = alloca i1, i1 0 - %nop630 = alloca i1, i1 0 - %nop631 = alloca i1, i1 0 - %nop632 = alloca i1, i1 0 - %nop633 = alloca i1, i1 0 - %nop634 = alloca i1, i1 0 - %nop635 = alloca i1, i1 0 - %nop636 = alloca i1, i1 0 - %nop637 = alloca i1, i1 0 - %nop638 = alloca i1, i1 0 - %nop639 = alloca i1, i1 0 - %nop640 = alloca i1, i1 0 - %nop641 = alloca i1, i1 0 - %nop642 = alloca i1, i1 0 - %nop643 = alloca i1, i1 0 - %nop644 = alloca i1, i1 0 - %nop645 = alloca i1, i1 0 - %nop646 = alloca i1, i1 0 - %nop647 = alloca i1, i1 0 - %nop648 = alloca i1, i1 0 - %nop649 = alloca i1, i1 0 - %nop650 = alloca i1, i1 0 - %nop651 = alloca i1, i1 0 - %nop652 = alloca i1, i1 0 - %nop653 = alloca i1, i1 0 - %nop654 = alloca i1, i1 0 - %nop655 = alloca i1, i1 0 - %nop656 = alloca i1, i1 0 - %nop657 = alloca i1, i1 0 - %nop658 = alloca i1, i1 0 - %nop659 = alloca i1, i1 0 - %nop660 = alloca i1, i1 0 - %nop661 = alloca i1, i1 0 - %nop662 = alloca i1, i1 0 - %nop663 = alloca i1, i1 0 - %nop664 = alloca i1, i1 0 - %nop665 = alloca i1, i1 0 - %nop666 = alloca i1, i1 0 - %nop667 = alloca i1, i1 0 - %nop668 = alloca i1, i1 0 - %nop669 = alloca i1, i1 0 - %nop670 = alloca i1, i1 0 - %nop671 = alloca i1, i1 0 - %nop672 = alloca i1, i1 0 - %nop673 = alloca i1, i1 0 - %nop674 = alloca i1, i1 0 - %nop675 = alloca i1, i1 0 - %nop676 = alloca i1, i1 0 - %nop677 = alloca i1, i1 0 - %nop678 = alloca i1, i1 0 - %nop679 = alloca i1, i1 0 - %nop680 = alloca i1, i1 0 - %nop681 = alloca i1, i1 0 - %nop682 = alloca i1, i1 0 - %nop683 = alloca i1, i1 0 - %nop684 = alloca i1, i1 0 - %nop685 = alloca i1, i1 0 - %nop686 = alloca i1, i1 0 - %nop687 = alloca i1, i1 0 - %nop688 = alloca i1, i1 0 - %nop689 = alloca i1, i1 0 - %nop690 = alloca i1, i1 0 - %nop691 = alloca i1, i1 0 - %nop692 = alloca i1, i1 0 - %nop693 = alloca i1, i1 0 - %nop694 = alloca i1, i1 0 - %nop695 = alloca i1, i1 0 - %nop696 = alloca i1, i1 0 - %nop697 = alloca i1, i1 0 - %nop698 = alloca i1, i1 0 - %nop699 = alloca i1, i1 0 - %nop700 = alloca i1, i1 0 - %nop701 = alloca i1, i1 0 - %nop702 = alloca i1, i1 0 - %nop703 = alloca i1, i1 0 - %nop704 = alloca i1, i1 0 - %nop705 = alloca i1, i1 0 - %nop706 = alloca i1, i1 0 - %nop707 = alloca i1, i1 0 - %nop708 = alloca i1, i1 0 - %nop709 = alloca i1, i1 0 - %nop710 = alloca i1, i1 0 - %nop711 = alloca i1, i1 0 - %nop712 = alloca i1, i1 0 - %nop713 = alloca i1, i1 0 - %nop714 = alloca i1, i1 0 - %nop715 = alloca i1, i1 0 - %nop716 = alloca i1, i1 0 - %nop717 = alloca i1, i1 0 - %nop718 = alloca i1, i1 0 - %nop719 = alloca i1, i1 0 - %nop720 = alloca i1, i1 0 - %nop721 = alloca i1, i1 0 - %nop722 = alloca i1, i1 0 - %nop723 = alloca i1, i1 0 - %nop724 = alloca i1, i1 0 - %nop725 = alloca i1, i1 0 - %nop726 = alloca i1, i1 0 - %nop727 = alloca i1, i1 0 - %nop728 = alloca i1, i1 0 - %nop729 = alloca i1, i1 0 - %nop730 = alloca i1, i1 0 - %nop731 = alloca i1, i1 0 - %nop732 = alloca i1, i1 0 - %nop733 = alloca i1, i1 0 - %nop734 = alloca i1, i1 0 - %nop735 = alloca i1, i1 0 - %nop736 = alloca i1, i1 0 - %nop737 = alloca i1, i1 0 - %nop738 = alloca i1, i1 0 - %nop739 = alloca i1, i1 0 - %nop740 = alloca i1, i1 0 - %nop741 = alloca i1, i1 0 - %nop742 = alloca i1, i1 0 - %nop743 = alloca i1, i1 0 - %nop744 = alloca i1, i1 0 - %nop745 = alloca i1, i1 0 - %nop746 = alloca i1, i1 0 - %nop747 = alloca i1, i1 0 - %nop748 = alloca i1, i1 0 - %nop749 = alloca i1, i1 0 - %nop750 = alloca i1, i1 0 - %nop751 = alloca i1, i1 0 - %nop752 = alloca i1, i1 0 - %nop753 = alloca i1, i1 0 - %nop754 = alloca i1, i1 0 - %nop755 = alloca i1, i1 0 - %nop756 = alloca i1, i1 0 - %nop757 = alloca i1, i1 0 - %nop758 = alloca i1, i1 0 - %nop759 = alloca i1, i1 0 - %nop760 = alloca i1, i1 0 - %nop761 = alloca i1, i1 0 - %nop762 = alloca i1, i1 0 - %nop763 = alloca i1, i1 0 - %nop764 = alloca i1, i1 0 - %nop765 = alloca i1, i1 0 - %nop766 = alloca i1, i1 0 - %nop767 = alloca i1, i1 0 - %nop768 = alloca i1, i1 0 - %nop769 = alloca i1, i1 0 - %nop770 = alloca i1, i1 0 - %nop771 = alloca i1, i1 0 - %nop772 = alloca i1, i1 0 - %nop773 = alloca i1, i1 0 - %nop774 = alloca i1, i1 0 - %nop775 = alloca i1, i1 0 - %nop776 = alloca i1, i1 0 - %nop777 = alloca i1, i1 0 - %nop778 = alloca i1, i1 0 - %nop779 = alloca i1, i1 0 - %nop780 = alloca i1, i1 0 - %nop781 = alloca i1, i1 0 - %nop782 = alloca i1, i1 0 - %nop783 = alloca i1, i1 0 - %nop784 = alloca i1, i1 0 - %nop785 = alloca i1, i1 0 - %nop786 = alloca i1, i1 0 - %nop787 = alloca i1, i1 0 - %nop788 = alloca i1, i1 0 - %nop789 = alloca i1, i1 0 - %nop790 = alloca i1, i1 0 - %nop791 = alloca i1, i1 0 - %nop792 = alloca i1, i1 0 - %nop793 = alloca i1, i1 0 - %nop794 = alloca i1, i1 0 - %nop795 = alloca i1, i1 0 - %nop796 = alloca i1, i1 0 - %nop797 = alloca i1, i1 0 - %nop798 = alloca i1, i1 0 - %nop799 = alloca i1, i1 0 - %nop800 = alloca i1, i1 0 - %nop801 = alloca i1, i1 0 - %nop802 = alloca i1, i1 0 - %nop803 = alloca i1, i1 0 - %nop804 = alloca i1, i1 0 - %nop805 = alloca i1, i1 0 - %nop806 = alloca i1, i1 0 - %nop807 = alloca i1, i1 0 - %nop808 = alloca i1, i1 0 - %nop809 = alloca i1, i1 0 - %nop810 = alloca i1, i1 0 - %nop811 = alloca i1, i1 0 - %nop812 = alloca i1, i1 0 - %nop813 = alloca i1, i1 0 - %nop814 = alloca i1, i1 0 - %nop815 = alloca i1, i1 0 - %nop816 = alloca i1, i1 0 - %nop817 = alloca i1, i1 0 - %nop818 = alloca i1, i1 0 - %nop819 = alloca i1, i1 0 - %nop820 = alloca i1, i1 0 - %nop821 = alloca i1, i1 0 - %nop822 = alloca i1, i1 0 - %nop823 = alloca i1, i1 0 - %nop824 = alloca i1, i1 0 - %nop825 = alloca i1, i1 0 - %nop826 = alloca i1, i1 0 - %nop827 = alloca i1, i1 0 - %nop828 = alloca i1, i1 0 - %nop829 = alloca i1, i1 0 - %nop830 = alloca i1, i1 0 - %nop831 = alloca i1, i1 0 - %nop832 = alloca i1, i1 0 - %nop833 = alloca i1, i1 0 - %nop834 = alloca i1, i1 0 - %nop835 = alloca i1, i1 0 - %nop836 = alloca i1, i1 0 - %nop837 = alloca i1, i1 0 - %nop838 = alloca i1, i1 0 - %nop839 = alloca i1, i1 0 - %nop840 = alloca i1, i1 0 - %nop841 = alloca i1, i1 0 - %nop842 = alloca i1, i1 0 - %nop843 = alloca i1, i1 0 - %nop844 = alloca i1, i1 0 - %nop845 = alloca i1, i1 0 - %nop846 = alloca i1, i1 0 - %nop847 = alloca i1, i1 0 - %nop848 = alloca i1, i1 0 - %nop849 = alloca i1, i1 0 - %nop850 = alloca i1, i1 0 - %nop851 = alloca i1, i1 0 - %nop852 = alloca i1, i1 0 - %nop853 = alloca i1, i1 0 - %nop854 = alloca i1, i1 0 - %nop855 = alloca i1, i1 0 - %nop856 = alloca i1, i1 0 - %nop857 = alloca i1, i1 0 - %nop858 = alloca i1, i1 0 - %nop859 = alloca i1, i1 0 - %nop860 = alloca i1, i1 0 - %nop861 = alloca i1, i1 0 - %nop862 = alloca i1, i1 0 - %nop863 = alloca i1, i1 0 - %nop864 = alloca i1, i1 0 - %nop865 = alloca i1, i1 0 - %nop866 = alloca i1, i1 0 - %nop867 = alloca i1, i1 0 - %nop868 = alloca i1, i1 0 - %nop869 = alloca i1, i1 0 - %nop870 = alloca i1, i1 0 - %nop871 = alloca i1, i1 0 - %nop872 = alloca i1, i1 0 - %nop873 = alloca i1, i1 0 - %nop874 = alloca i1, i1 0 - %nop875 = alloca i1, i1 0 - %nop876 = alloca i1, i1 0 - %nop877 = alloca i1, i1 0 - %nop878 = alloca i1, i1 0 - %nop879 = alloca i1, i1 0 - %nop880 = alloca i1, i1 0 - %nop881 = alloca i1, i1 0 - %nop882 = alloca i1, i1 0 - %nop883 = alloca i1, i1 0 - %nop884 = alloca i1, i1 0 - %nop885 = alloca i1, i1 0 - %nop886 = alloca i1, i1 0 - %nop887 = alloca i1, i1 0 - %nop888 = alloca i1, i1 0 - %nop889 = alloca i1, i1 0 - %nop890 = alloca i1, i1 0 - %nop891 = alloca i1, i1 0 - %nop892 = alloca i1, i1 0 - %nop893 = alloca i1, i1 0 - %nop894 = alloca i1, i1 0 - %nop895 = alloca i1, i1 0 - %nop896 = alloca i1, i1 0 - %nop897 = alloca i1, i1 0 - %nop898 = alloca i1, i1 0 - %nop899 = alloca i1, i1 0 - %nop900 = alloca i1, i1 0 - %nop901 = alloca i1, i1 0 - %nop902 = alloca i1, i1 0 - %nop903 = alloca i1, i1 0 - %nop904 = alloca i1, i1 0 - %nop905 = alloca i1, i1 0 - %nop906 = alloca i1, i1 0 - %nop907 = alloca i1, i1 0 - %nop908 = alloca i1, i1 0 - %nop909 = alloca i1, i1 0 - %nop910 = alloca i1, i1 0 - %nop911 = alloca i1, i1 0 - %nop912 = alloca i1, i1 0 - %nop913 = alloca i1, i1 0 - %nop914 = alloca i1, i1 0 - %nop915 = alloca i1, i1 0 - %nop916 = alloca i1, i1 0 - %nop917 = alloca i1, i1 0 - %nop918 = alloca i1, i1 0 - %nop919 = alloca i1, i1 0 - %nop920 = alloca i1, i1 0 - %nop921 = alloca i1, i1 0 - %nop922 = alloca i1, i1 0 - %nop923 = alloca i1, i1 0 - %nop924 = alloca i1, i1 0 - %nop925 = alloca i1, i1 0 - %nop926 = alloca i1, i1 0 - %nop927 = alloca i1, i1 0 - %nop928 = alloca i1, i1 0 - %nop929 = alloca i1, i1 0 - %nop930 = alloca i1, i1 0 - %nop931 = alloca i1, i1 0 - %nop932 = alloca i1, i1 0 - %nop933 = alloca i1, i1 0 - %nop934 = alloca i1, i1 0 - %nop935 = alloca i1, i1 0 - %nop936 = alloca i1, i1 0 - %nop937 = alloca i1, i1 0 - %nop938 = alloca i1, i1 0 - %nop939 = alloca i1, i1 0 - %nop940 = alloca i1, i1 0 - %nop941 = alloca i1, i1 0 - %nop942 = alloca i1, i1 0 - %nop943 = alloca i1, i1 0 - %nop944 = alloca i1, i1 0 - %nop945 = alloca i1, i1 0 - %nop946 = alloca i1, i1 0 - %nop947 = alloca i1, i1 0 - %nop948 = alloca i1, i1 0 - %nop949 = alloca i1, i1 0 - %nop950 = alloca i1, i1 0 - %nop951 = alloca i1, i1 0 - %nop952 = alloca i1, i1 0 - %nop953 = alloca i1, i1 0 - %nop954 = alloca i1, i1 0 - %nop955 = alloca i1, i1 0 - %nop956 = alloca i1, i1 0 - %nop957 = alloca i1, i1 0 - %nop958 = alloca i1, i1 0 - %nop959 = alloca i1, i1 0 - %nop960 = alloca i1, i1 0 - %nop961 = alloca i1, i1 0 - %nop962 = alloca i1, i1 0 - %nop963 = alloca i1, i1 0 - %nop964 = alloca i1, i1 0 - %nop965 = alloca i1, i1 0 - %nop966 = alloca i1, i1 0 - %nop967 = alloca i1, i1 0 - %nop968 = alloca i1, i1 0 - %nop969 = alloca i1, i1 0 - %nop970 = alloca i1, i1 0 - %nop971 = alloca i1, i1 0 - %nop972 = alloca i1, i1 0 - %nop973 = alloca i1, i1 0 - %nop974 = alloca i1, i1 0 - %nop975 = alloca i1, i1 0 - %nop976 = alloca i1, i1 0 - %nop977 = alloca i1, i1 0 - %nop978 = alloca i1, i1 0 - %nop979 = alloca i1, i1 0 - %nop980 = alloca i1, i1 0 - %nop981 = alloca i1, i1 0 - %nop982 = alloca i1, i1 0 - %nop983 = alloca i1, i1 0 - %nop984 = alloca i1, i1 0 - %nop985 = alloca i1, i1 0 - %nop986 = alloca i1, i1 0 - %nop987 = alloca i1, i1 0 - %nop988 = alloca i1, i1 0 - %nop989 = alloca i1, i1 0 - %nop990 = alloca i1, i1 0 - %nop991 = alloca i1, i1 0 - %nop992 = alloca i1, i1 0 - %nop993 = alloca i1, i1 0 - %nop994 = alloca i1, i1 0 - %nop995 = alloca i1, i1 0 - %nop996 = alloca i1, i1 0 - %nop997 = alloca i1, i1 0 - %nop998 = alloca i1, i1 0 - %nop999 = alloca i1, i1 0 - %nop1000 = alloca i1, i1 0 - %nop1001 = alloca i1, i1 0 - %nop1002 = alloca i1, i1 0 - %nop1003 = alloca i1, i1 0 - %nop1004 = alloca i1, i1 0 - %nop1005 = alloca i1, i1 0 - %nop1006 = alloca i1, i1 0 - %nop1007 = alloca i1, i1 0 - %nop1008 = alloca i1, i1 0 - %nop1009 = alloca i1, i1 0 - %nop1010 = alloca i1, i1 0 - %nop1011 = alloca i1, i1 0 - %nop1012 = alloca i1, i1 0 - %nop1013 = alloca i1, i1 0 - %nop1014 = alloca i1, i1 0 - %nop1015 = alloca i1, i1 0 - %nop1016 = alloca i1, i1 0 - %nop1017 = alloca i1, i1 0 - %nop1018 = alloca i1, i1 0 - %nop1019 = alloca i1, i1 0 - %nop1020 = alloca i1, i1 0 - %nop1021 = alloca i1, i1 0 - %nop1022 = alloca i1, i1 0 - %nop1023 = alloca i1, i1 0 - %nop1024 = alloca i1, i1 0 - %nop1025 = alloca i1, i1 0 - %nop1026 = alloca i1, i1 0 - %nop1027 = alloca i1, i1 0 - %nop1028 = alloca i1, i1 0 - %nop1029 = alloca i1, i1 0 - %nop1030 = alloca i1, i1 0 - %nop1031 = alloca i1, i1 0 - %nop1032 = alloca i1, i1 0 - %nop1033 = alloca i1, i1 0 - %nop1034 = alloca i1, i1 0 - %nop1035 = alloca i1, i1 0 - %nop1036 = alloca i1, i1 0 - %nop1037 = alloca i1, i1 0 - %nop1038 = alloca i1, i1 0 - %nop1039 = alloca i1, i1 0 - %nop1040 = alloca i1, i1 0 - %nop1041 = alloca i1, i1 0 - %nop1042 = alloca i1, i1 0 - %nop1043 = alloca i1, i1 0 - %nop1044 = alloca i1, i1 0 - %nop1045 = alloca i1, i1 0 - %nop1046 = alloca i1, i1 0 - %nop1047 = alloca i1, i1 0 - %nop1048 = alloca i1, i1 0 - %nop1049 = alloca i1, i1 0 - %nop1050 = alloca i1, i1 0 - %nop1051 = alloca i1, i1 0 - %nop1052 = alloca i1, i1 0 - %nop1053 = alloca i1, i1 0 - %nop1054 = alloca i1, i1 0 - %nop1055 = alloca i1, i1 0 - %nop1056 = alloca i1, i1 0 - %nop1057 = alloca i1, i1 0 - %nop1058 = alloca i1, i1 0 - %nop1059 = alloca i1, i1 0 - %nop1060 = alloca i1, i1 0 - %nop1061 = alloca i1, i1 0 - %nop1062 = alloca i1, i1 0 - %nop1063 = alloca i1, i1 0 - %nop1064 = alloca i1, i1 0 - %nop1065 = alloca i1, i1 0 - %nop1066 = alloca i1, i1 0 - %nop1067 = alloca i1, i1 0 - %nop1068 = alloca i1, i1 0 - %nop1069 = alloca i1, i1 0 - %nop1070 = alloca i1, i1 0 - %nop1071 = alloca i1, i1 0 - %nop1072 = alloca i1, i1 0 - %nop1073 = alloca i1, i1 0 - %nop1074 = alloca i1, i1 0 - %nop1075 = alloca i1, i1 0 - %nop1076 = alloca i1, i1 0 - %nop1077 = alloca i1, i1 0 - %nop1078 = alloca i1, i1 0 - %nop1079 = alloca i1, i1 0 - %nop1080 = alloca i1, i1 0 - %nop1081 = alloca i1, i1 0 - %nop1082 = alloca i1, i1 0 - %nop1083 = alloca i1, i1 0 - %nop1084 = alloca i1, i1 0 - %nop1085 = alloca i1, i1 0 - %nop1086 = alloca i1, i1 0 - %nop1087 = alloca i1, i1 0 - %nop1088 = alloca i1, i1 0 - %nop1089 = alloca i1, i1 0 - %nop1090 = alloca i1, i1 0 - %nop1091 = alloca i1, i1 0 - %nop1092 = alloca i1, i1 0 - %nop1093 = alloca i1, i1 0 - %nop1094 = alloca i1, i1 0 - %nop1095 = alloca i1, i1 0 - %nop1096 = alloca i1, i1 0 - %nop1097 = alloca i1, i1 0 - %nop1098 = alloca i1, i1 0 - %nop1099 = alloca i1, i1 0 - %nop1100 = alloca i1, i1 0 - %nop1101 = alloca i1, i1 0 - %nop1102 = alloca i1, i1 0 - %nop1103 = alloca i1, i1 0 - %nop1104 = alloca i1, i1 0 - %nop1105 = alloca i1, i1 0 - %nop1106 = alloca i1, i1 0 - %nop1107 = alloca i1, i1 0 - %nop1108 = alloca i1, i1 0 - %nop1109 = alloca i1, i1 0 - %nop1110 = alloca i1, i1 0 - %nop1111 = alloca i1, i1 0 - %nop1112 = alloca i1, i1 0 - %nop1113 = alloca i1, i1 0 - %nop1114 = alloca i1, i1 0 - %nop1115 = alloca i1, i1 0 - %nop1116 = alloca i1, i1 0 - %nop1117 = alloca i1, i1 0 - %nop1118 = alloca i1, i1 0 - %nop1119 = alloca i1, i1 0 - %nop1120 = alloca i1, i1 0 - %nop1121 = alloca i1, i1 0 - %nop1122 = alloca i1, i1 0 - %nop1123 = alloca i1, i1 0 - %nop1124 = alloca i1, i1 0 - %nop1125 = alloca i1, i1 0 - %nop1126 = alloca i1, i1 0 - %nop1127 = alloca i1, i1 0 - %nop1128 = alloca i1, i1 0 - %nop1129 = alloca i1, i1 0 - %nop1130 = alloca i1, i1 0 - %nop1131 = alloca i1, i1 0 - %nop1132 = alloca i1, i1 0 - %nop1133 = alloca i1, i1 0 - %nop1134 = alloca i1, i1 0 - %nop1135 = alloca i1, i1 0 - %nop1136 = alloca i1, i1 0 - %nop1137 = alloca i1, i1 0 - %nop1138 = alloca i1, i1 0 - %nop1139 = alloca i1, i1 0 - %nop1140 = alloca i1, i1 0 - %nop1141 = alloca i1, i1 0 - %nop1142 = alloca i1, i1 0 - %nop1143 = alloca i1, i1 0 - %nop1144 = alloca i1, i1 0 - %nop1145 = alloca i1, i1 0 - %nop1146 = alloca i1, i1 0 - %nop1147 = alloca i1, i1 0 - %nop1148 = alloca i1, i1 0 - %nop1149 = alloca i1, i1 0 - %nop1150 = alloca i1, i1 0 - %nop1151 = alloca i1, i1 0 - %nop1152 = alloca i1, i1 0 - %nop1153 = alloca i1, i1 0 - %nop1154 = alloca i1, i1 0 - %nop1155 = alloca i1, i1 0 - %nop1156 = alloca i1, i1 0 - %nop1157 = alloca i1, i1 0 - %nop1158 = alloca i1, i1 0 - %nop1159 = alloca i1, i1 0 - %nop1160 = alloca i1, i1 0 - %nop1161 = alloca i1, i1 0 - %nop1162 = alloca i1, i1 0 - %nop1163 = alloca i1, i1 0 - %nop1164 = alloca i1, i1 0 - %nop1165 = alloca i1, i1 0 - %nop1166 = alloca i1, i1 0 - %nop1167 = alloca i1, i1 0 - %nop1168 = alloca i1, i1 0 - %nop1169 = alloca i1, i1 0 - %nop1170 = alloca i1, i1 0 - %nop1171 = alloca i1, i1 0 - %nop1172 = alloca i1, i1 0 - %nop1173 = alloca i1, i1 0 - %nop1174 = alloca i1, i1 0 - %nop1175 = alloca i1, i1 0 - %nop1176 = alloca i1, i1 0 - %nop1177 = alloca i1, i1 0 - %nop1178 = alloca i1, i1 0 - %nop1179 = alloca i1, i1 0 - %nop1180 = alloca i1, i1 0 - %nop1181 = alloca i1, i1 0 - %nop1182 = alloca i1, i1 0 - %nop1183 = alloca i1, i1 0 - %nop1184 = alloca i1, i1 0 - %nop1185 = alloca i1, i1 0 - %nop1186 = alloca i1, i1 0 - %nop1187 = alloca i1, i1 0 - %nop1188 = alloca i1, i1 0 - %nop1189 = alloca i1, i1 0 - %nop1190 = alloca i1, i1 0 - %nop1191 = alloca i1, i1 0 - %nop1192 = alloca i1, i1 0 - %nop1193 = alloca i1, i1 0 - %nop1194 = alloca i1, i1 0 - %nop1195 = alloca i1, i1 0 - %nop1196 = alloca i1, i1 0 - %nop1197 = alloca i1, i1 0 - %nop1198 = alloca i1, i1 0 - %nop1199 = alloca i1, i1 0 - %nop1200 = alloca i1, i1 0 - %nop1201 = alloca i1, i1 0 - %nop1202 = alloca i1, i1 0 - %nop1203 = alloca i1, i1 0 - %nop1204 = alloca i1, i1 0 - %nop1205 = alloca i1, i1 0 - %nop1206 = alloca i1, i1 0 - %nop1207 = alloca i1, i1 0 - %nop1208 = alloca i1, i1 0 - %nop1209 = alloca i1, i1 0 - %nop1210 = alloca i1, i1 0 - %nop1211 = alloca i1, i1 0 - %nop1212 = alloca i1, i1 0 - %nop1213 = alloca i1, i1 0 - %nop1214 = alloca i1, i1 0 - %nop1215 = alloca i1, i1 0 - %nop1216 = alloca i1, i1 0 - %nop1217 = alloca i1, i1 0 - %nop1218 = alloca i1, i1 0 - %nop1219 = alloca i1, i1 0 - %nop1220 = alloca i1, i1 0 - %nop1221 = alloca i1, i1 0 - %nop1222 = alloca i1, i1 0 - %nop1223 = alloca i1, i1 0 - %nop1224 = alloca i1, i1 0 - %nop1225 = alloca i1, i1 0 - %nop1226 = alloca i1, i1 0 - %nop1227 = alloca i1, i1 0 - %nop1228 = alloca i1, i1 0 - %nop1229 = alloca i1, i1 0 - %nop1230 = alloca i1, i1 0 - %nop1231 = alloca i1, i1 0 - %nop1232 = alloca i1, i1 0 - %nop1233 = alloca i1, i1 0 - %nop1234 = alloca i1, i1 0 - %nop1235 = alloca i1, i1 0 - %nop1236 = alloca i1, i1 0 - %nop1237 = alloca i1, i1 0 - %nop1238 = alloca i1, i1 0 - %nop1239 = alloca i1, i1 0 - %nop1240 = alloca i1, i1 0 - %nop1241 = alloca i1, i1 0 - %nop1242 = alloca i1, i1 0 - %nop1243 = alloca i1, i1 0 - %nop1244 = alloca i1, i1 0 - %nop1245 = alloca i1, i1 0 - %nop1246 = alloca i1, i1 0 - %nop1247 = alloca i1, i1 0 - %nop1248 = alloca i1, i1 0 - %nop1249 = alloca i1, i1 0 - %nop1250 = alloca i1, i1 0 - %nop1251 = alloca i1, i1 0 - %nop1252 = alloca i1, i1 0 - %nop1253 = alloca i1, i1 0 - %nop1254 = alloca i1, i1 0 - %nop1255 = alloca i1, i1 0 - %nop1256 = alloca i1, i1 0 - %nop1257 = alloca i1, i1 0 - %nop1258 = alloca i1, i1 0 - %nop1259 = alloca i1, i1 0 - %nop1260 = alloca i1, i1 0 - %nop1261 = alloca i1, i1 0 - %nop1262 = alloca i1, i1 0 - %nop1263 = alloca i1, i1 0 - %nop1264 = alloca i1, i1 0 - %nop1265 = alloca i1, i1 0 - %nop1266 = alloca i1, i1 0 - %nop1267 = alloca i1, i1 0 - %nop1268 = alloca i1, i1 0 - %nop1269 = alloca i1, i1 0 - %nop1270 = alloca i1, i1 0 - %nop1271 = alloca i1, i1 0 - %nop1272 = alloca i1, i1 0 - %nop1273 = alloca i1, i1 0 - %nop1274 = alloca i1, i1 0 - %nop1275 = alloca i1, i1 0 - %nop1276 = alloca i1, i1 0 - %nop1277 = alloca i1, i1 0 - %nop1278 = alloca i1, i1 0 - %nop1279 = alloca i1, i1 0 - %nop1280 = alloca i1, i1 0 - %nop1281 = alloca i1, i1 0 - %nop1282 = alloca i1, i1 0 - %nop1283 = alloca i1, i1 0 - %nop1284 = alloca i1, i1 0 - %nop1285 = alloca i1, i1 0 - %nop1286 = alloca i1, i1 0 - %nop1287 = alloca i1, i1 0 - %nop1288 = alloca i1, i1 0 - %nop1289 = alloca i1, i1 0 - %nop1290 = alloca i1, i1 0 - %nop1291 = alloca i1, i1 0 - %nop1292 = alloca i1, i1 0 - %nop1293 = alloca i1, i1 0 - %nop1294 = alloca i1, i1 0 - %nop1295 = alloca i1, i1 0 - %nop1296 = alloca i1, i1 0 - %nop1297 = alloca i1, i1 0 - %nop1298 = alloca i1, i1 0 - %nop1299 = alloca i1, i1 0 - %nop1300 = alloca i1, i1 0 - %nop1301 = alloca i1, i1 0 - %nop1302 = alloca i1, i1 0 - %nop1303 = alloca i1, i1 0 - %nop1304 = alloca i1, i1 0 - %nop1305 = alloca i1, i1 0 - %nop1306 = alloca i1, i1 0 - %nop1307 = alloca i1, i1 0 - %nop1308 = alloca i1, i1 0 - %nop1309 = alloca i1, i1 0 - %nop1310 = alloca i1, i1 0 - %nop1311 = alloca i1, i1 0 - %nop1312 = alloca i1, i1 0 - %nop1313 = alloca i1, i1 0 - %nop1314 = alloca i1, i1 0 - %nop1315 = alloca i1, i1 0 - %nop1316 = alloca i1, i1 0 - %nop1317 = alloca i1, i1 0 - %nop1318 = alloca i1, i1 0 - %nop1319 = alloca i1, i1 0 - %nop1320 = alloca i1, i1 0 - %nop1321 = alloca i1, i1 0 - %nop1322 = alloca i1, i1 0 - %nop1323 = alloca i1, i1 0 - %nop1324 = alloca i1, i1 0 - %nop1325 = alloca i1, i1 0 - %nop1326 = alloca i1, i1 0 - %nop1327 = alloca i1, i1 0 - %nop1328 = alloca i1, i1 0 - %nop1329 = alloca i1, i1 0 - %nop1330 = alloca i1, i1 0 - %nop1331 = alloca i1, i1 0 - %nop1332 = alloca i1, i1 0 - %nop1333 = alloca i1, i1 0 - %nop1334 = alloca i1, i1 0 - %nop1335 = alloca i1, i1 0 - %nop1336 = alloca i1, i1 0 - %nop1337 = alloca i1, i1 0 - %nop1338 = alloca i1, i1 0 - %nop1339 = alloca i1, i1 0 - %nop1340 = alloca i1, i1 0 - %nop1341 = alloca i1, i1 0 - %nop1342 = alloca i1, i1 0 - %nop1343 = alloca i1, i1 0 - %nop1344 = alloca i1, i1 0 - %nop1345 = alloca i1, i1 0 - %nop1346 = alloca i1, i1 0 - %nop1347 = alloca i1, i1 0 - %nop1348 = alloca i1, i1 0 - %nop1349 = alloca i1, i1 0 - %nop1350 = alloca i1, i1 0 - %nop1351 = alloca i1, i1 0 - %nop1352 = alloca i1, i1 0 - %nop1353 = alloca i1, i1 0 - %nop1354 = alloca i1, i1 0 - %nop1355 = alloca i1, i1 0 - %nop1356 = alloca i1, i1 0 - %nop1357 = alloca i1, i1 0 - %nop1358 = alloca i1, i1 0 - %nop1359 = alloca i1, i1 0 - %nop1360 = alloca i1, i1 0 - %nop1361 = alloca i1, i1 0 - %nop1362 = alloca i1, i1 0 - %nop1363 = alloca i1, i1 0 - %nop1364 = alloca i1, i1 0 - %nop1365 = alloca i1, i1 0 - %nop1366 = alloca i1, i1 0 - %nop1367 = alloca i1, i1 0 - %nop1368 = alloca i1, i1 0 - %nop1369 = alloca i1, i1 0 - %nop1370 = alloca i1, i1 0 - %nop1371 = alloca i1, i1 0 - %nop1372 = alloca i1, i1 0 - %nop1373 = alloca i1, i1 0 - %nop1374 = alloca i1, i1 0 - %nop1375 = alloca i1, i1 0 - %nop1376 = alloca i1, i1 0 - %nop1377 = alloca i1, i1 0 - %nop1378 = alloca i1, i1 0 - %nop1379 = alloca i1, i1 0 - %nop1380 = alloca i1, i1 0 - %nop1381 = alloca i1, i1 0 - %nop1382 = alloca i1, i1 0 - %nop1383 = alloca i1, i1 0 - %nop1384 = alloca i1, i1 0 - %nop1385 = alloca i1, i1 0 - %nop1386 = alloca i1, i1 0 - %nop1387 = alloca i1, i1 0 - %nop1388 = alloca i1, i1 0 - %nop1389 = alloca i1, i1 0 - %nop1390 = alloca i1, i1 0 - %nop1391 = alloca i1, i1 0 - %nop1392 = alloca i1, i1 0 - %nop1393 = alloca i1, i1 0 - %nop1394 = alloca i1, i1 0 - %nop1395 = alloca i1, i1 0 - %nop1396 = alloca i1, i1 0 - %nop1397 = alloca i1, i1 0 - %nop1398 = alloca i1, i1 0 - %nop1399 = alloca i1, i1 0 - %nop1400 = alloca i1, i1 0 - %nop1401 = alloca i1, i1 0 - %nop1402 = alloca i1, i1 0 - %nop1403 = alloca i1, i1 0 - %nop1404 = alloca i1, i1 0 - %nop1405 = alloca i1, i1 0 - %nop1406 = alloca i1, i1 0 - %nop1407 = alloca i1, i1 0 - %nop1408 = alloca i1, i1 0 - %nop1409 = alloca i1, i1 0 - %nop1410 = alloca i1, i1 0 - %nop1411 = alloca i1, i1 0 - %nop1412 = alloca i1, i1 0 - %nop1413 = alloca i1, i1 0 - %nop1414 = alloca i1, i1 0 - %nop1415 = alloca i1, i1 0 - %nop1416 = alloca i1, i1 0 - %nop1417 = alloca i1, i1 0 - %nop1418 = alloca i1, i1 0 - %nop1419 = alloca i1, i1 0 - %nop1420 = alloca i1, i1 0 - %nop1421 = alloca i1, i1 0 - %nop1422 = alloca i1, i1 0 - %nop1423 = alloca i1, i1 0 - %nop1424 = alloca i1, i1 0 - %nop1425 = alloca i1, i1 0 - %nop1426 = alloca i1, i1 0 - %nop1427 = alloca i1, i1 0 - %nop1428 = alloca i1, i1 0 - %nop1429 = alloca i1, i1 0 - %nop1430 = alloca i1, i1 0 - %nop1431 = alloca i1, i1 0 - %nop1432 = alloca i1, i1 0 - %nop1433 = alloca i1, i1 0 - %nop1434 = alloca i1, i1 0 - %nop1435 = alloca i1, i1 0 - %nop1436 = alloca i1, i1 0 - %nop1437 = alloca i1, i1 0 - %nop1438 = alloca i1, i1 0 - %nop1439 = alloca i1, i1 0 - %nop1440 = alloca i1, i1 0 - %nop1441 = alloca i1, i1 0 - %nop1442 = alloca i1, i1 0 - %nop1443 = alloca i1, i1 0 - %nop1444 = alloca i1, i1 0 - %nop1445 = alloca i1, i1 0 - %nop1446 = alloca i1, i1 0 - %nop1447 = alloca i1, i1 0 - %nop1448 = alloca i1, i1 0 - %nop1449 = alloca i1, i1 0 - %nop1450 = alloca i1, i1 0 - %nop1451 = alloca i1, i1 0 - %nop1452 = alloca i1, i1 0 - %nop1453 = alloca i1, i1 0 - %nop1454 = alloca i1, i1 0 - %nop1455 = alloca i1, i1 0 - %nop1456 = alloca i1, i1 0 - %nop1457 = alloca i1, i1 0 - %nop1458 = alloca i1, i1 0 - %nop1459 = alloca i1, i1 0 - %nop1460 = alloca i1, i1 0 - %nop1461 = alloca i1, i1 0 - %nop1462 = alloca i1, i1 0 - %nop1463 = alloca i1, i1 0 - %nop1464 = alloca i1, i1 0 - %nop1465 = alloca i1, i1 0 - %nop1466 = alloca i1, i1 0 - %nop1467 = alloca i1, i1 0 - %nop1468 = alloca i1, i1 0 - %nop1469 = alloca i1, i1 0 - %nop1470 = alloca i1, i1 0 - %nop1471 = alloca i1, i1 0 - %nop1472 = alloca i1, i1 0 - %nop1473 = alloca i1, i1 0 - %nop1474 = alloca i1, i1 0 - %nop1475 = alloca i1, i1 0 - %nop1476 = alloca i1, i1 0 - %nop1477 = alloca i1, i1 0 - %nop1478 = alloca i1, i1 0 - %nop1479 = alloca i1, i1 0 - %nop1480 = alloca i1, i1 0 - %nop1481 = alloca i1, i1 0 - %nop1482 = alloca i1, i1 0 - %nop1483 = alloca i1, i1 0 - %nop1484 = alloca i1, i1 0 - %nop1485 = alloca i1, i1 0 - %nop1486 = alloca i1, i1 0 - %nop1487 = alloca i1, i1 0 - %nop1488 = alloca i1, i1 0 - %nop1489 = alloca i1, i1 0 - %nop1490 = alloca i1, i1 0 - %nop1491 = alloca i1, i1 0 - %nop1492 = alloca i1, i1 0 - %nop1493 = alloca i1, i1 0 - %nop1494 = alloca i1, i1 0 - %nop1495 = alloca i1, i1 0 - %nop1496 = alloca i1, i1 0 - %nop1497 = alloca i1, i1 0 - %nop1498 = alloca i1, i1 0 - %nop1499 = alloca i1, i1 0 - %nop1500 = alloca i1, i1 0 - %nop1501 = alloca i1, i1 0 - %nop1502 = alloca i1, i1 0 - %nop1503 = alloca i1, i1 0 - %nop1504 = alloca i1, i1 0 - %nop1505 = alloca i1, i1 0 - %nop1506 = alloca i1, i1 0 - %nop1507 = alloca i1, i1 0 - %nop1508 = alloca i1, i1 0 - %nop1509 = alloca i1, i1 0 - %nop1510 = alloca i1, i1 0 - %nop1511 = alloca i1, i1 0 - %nop1512 = alloca i1, i1 0 - %nop1513 = alloca i1, i1 0 - %nop1514 = alloca i1, i1 0 - %nop1515 = alloca i1, i1 0 - %nop1516 = alloca i1, i1 0 - %nop1517 = alloca i1, i1 0 - %nop1518 = alloca i1, i1 0 - %nop1519 = alloca i1, i1 0 - %nop1520 = alloca i1, i1 0 - %nop1521 = alloca i1, i1 0 - %nop1522 = alloca i1, i1 0 - %nop1523 = alloca i1, i1 0 - %nop1524 = alloca i1, i1 0 - %nop1525 = alloca i1, i1 0 - %nop1526 = alloca i1, i1 0 - %nop1527 = alloca i1, i1 0 - %nop1528 = alloca i1, i1 0 - %nop1529 = alloca i1, i1 0 - %nop1530 = alloca i1, i1 0 - %nop1531 = alloca i1, i1 0 - %nop1532 = alloca i1, i1 0 - %nop1533 = alloca i1, i1 0 - %nop1534 = alloca i1, i1 0 - %nop1535 = alloca i1, i1 0 - %nop1536 = alloca i1, i1 0 - %nop1537 = alloca i1, i1 0 - %nop1538 = alloca i1, i1 0 - %nop1539 = alloca i1, i1 0 - %nop1540 = alloca i1, i1 0 - %nop1541 = alloca i1, i1 0 - %nop1542 = alloca i1, i1 0 - %nop1543 = alloca i1, i1 0 - %nop1544 = alloca i1, i1 0 - %nop1545 = alloca i1, i1 0 - %nop1546 = alloca i1, i1 0 - %nop1547 = alloca i1, i1 0 - %nop1548 = alloca i1, i1 0 - %nop1549 = alloca i1, i1 0 - %nop1550 = alloca i1, i1 0 - %nop1551 = alloca i1, i1 0 - %nop1552 = alloca i1, i1 0 - %nop1553 = alloca i1, i1 0 - %nop1554 = alloca i1, i1 0 - %nop1555 = alloca i1, i1 0 - %nop1556 = alloca i1, i1 0 - %nop1557 = alloca i1, i1 0 - %nop1558 = alloca i1, i1 0 - %nop1559 = alloca i1, i1 0 - %nop1560 = alloca i1, i1 0 - %nop1561 = alloca i1, i1 0 - %nop1562 = alloca i1, i1 0 - %nop1563 = alloca i1, i1 0 - %nop1564 = alloca i1, i1 0 - %nop1565 = alloca i1, i1 0 - %nop1566 = alloca i1, i1 0 - %nop1567 = alloca i1, i1 0 - %nop1568 = alloca i1, i1 0 - %nop1569 = alloca i1, i1 0 - %nop1570 = alloca i1, i1 0 - %nop1571 = alloca i1, i1 0 - %nop1572 = alloca i1, i1 0 - %nop1573 = alloca i1, i1 0 - %nop1574 = alloca i1, i1 0 - %nop1575 = alloca i1, i1 0 - %nop1576 = alloca i1, i1 0 - %nop1577 = alloca i1, i1 0 - %nop1578 = alloca i1, i1 0 - %nop1579 = alloca i1, i1 0 - %nop1580 = alloca i1, i1 0 - %nop1581 = alloca i1, i1 0 - %nop1582 = alloca i1, i1 0 - %nop1583 = alloca i1, i1 0 - %nop1584 = alloca i1, i1 0 - %nop1585 = alloca i1, i1 0 - %nop1586 = alloca i1, i1 0 - %nop1587 = alloca i1, i1 0 - %nop1588 = alloca i1, i1 0 - %nop1589 = alloca i1, i1 0 - %nop1590 = alloca i1, i1 0 - %nop1591 = alloca i1, i1 0 - %nop1592 = alloca i1, i1 0 - %nop1593 = alloca i1, i1 0 - %nop1594 = alloca i1, i1 0 - %nop1595 = alloca i1, i1 0 - %nop1596 = alloca i1, i1 0 - %nop1597 = alloca i1, i1 0 - %nop1598 = alloca i1, i1 0 - %nop1599 = alloca i1, i1 0 - %nop1600 = alloca i1, i1 0 - %nop1601 = alloca i1, i1 0 - %nop1602 = alloca i1, i1 0 - %nop1603 = alloca i1, i1 0 - %nop1604 = alloca i1, i1 0 - %nop1605 = alloca i1, i1 0 - %nop1606 = alloca i1, i1 0 - %nop1607 = alloca i1, i1 0 - %nop1608 = alloca i1, i1 0 - %nop1609 = alloca i1, i1 0 - %nop1610 = alloca i1, i1 0 - %nop1611 = alloca i1, i1 0 - %nop1612 = alloca i1, i1 0 - %nop1613 = alloca i1, i1 0 - %nop1614 = alloca i1, i1 0 - %nop1615 = alloca i1, i1 0 - %nop1616 = alloca i1, i1 0 - %nop1617 = alloca i1, i1 0 - %nop1618 = alloca i1, i1 0 - %nop1619 = alloca i1, i1 0 - %nop1620 = alloca i1, i1 0 - %nop1621 = alloca i1, i1 0 - %nop1622 = alloca i1, i1 0 - %nop1623 = alloca i1, i1 0 - %nop1624 = alloca i1, i1 0 - %nop1625 = alloca i1, i1 0 - %nop1626 = alloca i1, i1 0 - %nop1627 = alloca i1, i1 0 - %nop1628 = alloca i1, i1 0 - %nop1629 = alloca i1, i1 0 - %nop1630 = alloca i1, i1 0 - %nop1631 = alloca i1, i1 0 - %nop1632 = alloca i1, i1 0 - %nop1633 = alloca i1, i1 0 - %nop1634 = alloca i1, i1 0 - %nop1635 = alloca i1, i1 0 - %nop1636 = alloca i1, i1 0 - %nop1637 = alloca i1, i1 0 - %nop1638 = alloca i1, i1 0 - %nop1639 = alloca i1, i1 0 - %nop1640 = alloca i1, i1 0 - %nop1641 = alloca i1, i1 0 - %nop1642 = alloca i1, i1 0 - %nop1643 = alloca i1, i1 0 - %nop1644 = alloca i1, i1 0 - %nop1645 = alloca i1, i1 0 - %nop1646 = alloca i1, i1 0 - %nop1647 = alloca i1, i1 0 - %nop1648 = alloca i1, i1 0 - %nop1649 = alloca i1, i1 0 - %nop1650 = alloca i1, i1 0 - %nop1651 = alloca i1, i1 0 - %nop1652 = alloca i1, i1 0 - %nop1653 = alloca i1, i1 0 - %nop1654 = alloca i1, i1 0 - %nop1655 = alloca i1, i1 0 - %nop1656 = alloca i1, i1 0 - %nop1657 = alloca i1, i1 0 - %nop1658 = alloca i1, i1 0 - %nop1659 = alloca i1, i1 0 - %nop1660 = alloca i1, i1 0 - %nop1661 = alloca i1, i1 0 - %nop1662 = alloca i1, i1 0 - %nop1663 = alloca i1, i1 0 - %nop1664 = alloca i1, i1 0 - %nop1665 = alloca i1, i1 0 - %nop1666 = alloca i1, i1 0 - %nop1667 = alloca i1, i1 0 - %nop1668 = alloca i1, i1 0 - %nop1669 = alloca i1, i1 0 - %nop1670 = alloca i1, i1 0 - %nop1671 = alloca i1, i1 0 - %nop1672 = alloca i1, i1 0 - %nop1673 = alloca i1, i1 0 - %nop1674 = alloca i1, i1 0 - %nop1675 = alloca i1, i1 0 - %nop1676 = alloca i1, i1 0 - %nop1677 = alloca i1, i1 0 - %nop1678 = alloca i1, i1 0 - %nop1679 = alloca i1, i1 0 - %nop1680 = alloca i1, i1 0 - %nop1681 = alloca i1, i1 0 - %nop1682 = alloca i1, i1 0 - %nop1683 = alloca i1, i1 0 - %nop1684 = alloca i1, i1 0 - %nop1685 = alloca i1, i1 0 - %nop1686 = alloca i1, i1 0 - %nop1687 = alloca i1, i1 0 - %nop1688 = alloca i1, i1 0 - %nop1689 = alloca i1, i1 0 - %nop1690 = alloca i1, i1 0 - %nop1691 = alloca i1, i1 0 - %nop1692 = alloca i1, i1 0 - %nop1693 = alloca i1, i1 0 - %nop1694 = alloca i1, i1 0 - %nop1695 = alloca i1, i1 0 - %nop1696 = alloca i1, i1 0 - %nop1697 = alloca i1, i1 0 - %nop1698 = alloca i1, i1 0 - %nop1699 = alloca i1, i1 0 - %nop1700 = alloca i1, i1 0 - %nop1701 = alloca i1, i1 0 - %nop1702 = alloca i1, i1 0 - %nop1703 = alloca i1, i1 0 - %nop1704 = alloca i1, i1 0 - %nop1705 = alloca i1, i1 0 - %nop1706 = alloca i1, i1 0 - %nop1707 = alloca i1, i1 0 - %nop1708 = alloca i1, i1 0 - %nop1709 = alloca i1, i1 0 - %nop1710 = alloca i1, i1 0 - %nop1711 = alloca i1, i1 0 - %nop1712 = alloca i1, i1 0 - %nop1713 = alloca i1, i1 0 - %nop1714 = alloca i1, i1 0 - %nop1715 = alloca i1, i1 0 - %nop1716 = alloca i1, i1 0 - %nop1717 = alloca i1, i1 0 - %nop1718 = alloca i1, i1 0 - %nop1719 = alloca i1, i1 0 - %nop1720 = alloca i1, i1 0 - %nop1721 = alloca i1, i1 0 - %nop1722 = alloca i1, i1 0 - %nop1723 = alloca i1, i1 0 - %nop1724 = alloca i1, i1 0 - %nop1725 = alloca i1, i1 0 - %nop1726 = alloca i1, i1 0 - %nop1727 = alloca i1, i1 0 - %nop1728 = alloca i1, i1 0 - %nop1729 = alloca i1, i1 0 - %nop1730 = alloca i1, i1 0 - %nop1731 = alloca i1, i1 0 - %nop1732 = alloca i1, i1 0 - %nop1733 = alloca i1, i1 0 - %nop1734 = alloca i1, i1 0 - %nop1735 = alloca i1, i1 0 - %nop1736 = alloca i1, i1 0 - %nop1737 = alloca i1, i1 0 - %nop1738 = alloca i1, i1 0 - %nop1739 = alloca i1, i1 0 - %nop1740 = alloca i1, i1 0 - %nop1741 = alloca i1, i1 0 - %nop1742 = alloca i1, i1 0 - %nop1743 = alloca i1, i1 0 - %nop1744 = alloca i1, i1 0 - %nop1745 = alloca i1, i1 0 - %nop1746 = alloca i1, i1 0 - %nop1747 = alloca i1, i1 0 - %nop1748 = alloca i1, i1 0 - %nop1749 = alloca i1, i1 0 - %nop1750 = alloca i1, i1 0 - %nop1751 = alloca i1, i1 0 - %nop1752 = alloca i1, i1 0 - %nop1753 = alloca i1, i1 0 - %nop1754 = alloca i1, i1 0 - %nop1755 = alloca i1, i1 0 - %nop1756 = alloca i1, i1 0 - %nop1757 = alloca i1, i1 0 - %nop1758 = alloca i1, i1 0 - %nop1759 = alloca i1, i1 0 - %nop1760 = alloca i1, i1 0 - %nop1761 = alloca i1, i1 0 - %nop1762 = alloca i1, i1 0 - %nop1763 = alloca i1, i1 0 - %nop1764 = alloca i1, i1 0 - %nop1765 = alloca i1, i1 0 - %nop1766 = alloca i1, i1 0 - %nop1767 = alloca i1, i1 0 - %nop1768 = alloca i1, i1 0 - %nop1769 = alloca i1, i1 0 - %nop1770 = alloca i1, i1 0 - %nop1771 = alloca i1, i1 0 - %nop1772 = alloca i1, i1 0 - %nop1773 = alloca i1, i1 0 - %nop1774 = alloca i1, i1 0 - %nop1775 = alloca i1, i1 0 - %nop1776 = alloca i1, i1 0 - %nop1777 = alloca i1, i1 0 - %nop1778 = alloca i1, i1 0 - %nop1779 = alloca i1, i1 0 - %nop1780 = alloca i1, i1 0 - %nop1781 = alloca i1, i1 0 - %nop1782 = alloca i1, i1 0 - %nop1783 = alloca i1, i1 0 - %nop1784 = alloca i1, i1 0 - %nop1785 = alloca i1, i1 0 - %nop1786 = alloca i1, i1 0 - %nop1787 = alloca i1, i1 0 - %nop1788 = alloca i1, i1 0 - %nop1789 = alloca i1, i1 0 - %nop1790 = alloca i1, i1 0 - %nop1791 = alloca i1, i1 0 - %nop1792 = alloca i1, i1 0 - %nop1793 = alloca i1, i1 0 - %nop1794 = alloca i1, i1 0 - %nop1795 = alloca i1, i1 0 - %nop1796 = alloca i1, i1 0 - %nop1797 = alloca i1, i1 0 - %nop1798 = alloca i1, i1 0 - %nop1799 = alloca i1, i1 0 - %nop1800 = alloca i1, i1 0 - %nop1801 = alloca i1, i1 0 - %nop1802 = alloca i1, i1 0 - %nop1803 = alloca i1, i1 0 - %nop1804 = alloca i1, i1 0 - %nop1805 = alloca i1, i1 0 - %nop1806 = alloca i1, i1 0 - %nop1807 = alloca i1, i1 0 - %nop1808 = alloca i1, i1 0 - %nop1809 = alloca i1, i1 0 - %nop1810 = alloca i1, i1 0 - %nop1811 = alloca i1, i1 0 - %nop1812 = alloca i1, i1 0 - %nop1813 = alloca i1, i1 0 - %nop1814 = alloca i1, i1 0 - %nop1815 = alloca i1, i1 0 - %nop1816 = alloca i1, i1 0 - %nop1817 = alloca i1, i1 0 - %nop1818 = alloca i1, i1 0 - %nop1819 = alloca i1, i1 0 - %nop1820 = alloca i1, i1 0 - %nop1821 = alloca i1, i1 0 - %nop1822 = alloca i1, i1 0 - %nop1823 = alloca i1, i1 0 - %nop1824 = alloca i1, i1 0 - %nop1825 = alloca i1, i1 0 - %nop1826 = alloca i1, i1 0 - %nop1827 = alloca i1, i1 0 - %nop1828 = alloca i1, i1 0 - %nop1829 = alloca i1, i1 0 - %nop1830 = alloca i1, i1 0 - %nop1831 = alloca i1, i1 0 - %nop1832 = alloca i1, i1 0 - %nop1833 = alloca i1, i1 0 - %nop1834 = alloca i1, i1 0 - %nop1835 = alloca i1, i1 0 - %nop1836 = alloca i1, i1 0 - %nop1837 = alloca i1, i1 0 - %nop1838 = alloca i1, i1 0 - %nop1839 = alloca i1, i1 0 - %nop1840 = alloca i1, i1 0 - %nop1841 = alloca i1, i1 0 - %nop1842 = alloca i1, i1 0 - %nop1843 = alloca i1, i1 0 - %nop1844 = alloca i1, i1 0 - %nop1845 = alloca i1, i1 0 - %nop1846 = alloca i1, i1 0 - %nop1847 = alloca i1, i1 0 - %nop1848 = alloca i1, i1 0 - %nop1849 = alloca i1, i1 0 - %nop1850 = alloca i1, i1 0 - %nop1851 = alloca i1, i1 0 - %nop1852 = alloca i1, i1 0 - %nop1853 = alloca i1, i1 0 - %nop1854 = alloca i1, i1 0 - %nop1855 = alloca i1, i1 0 - %nop1856 = alloca i1, i1 0 - %nop1857 = alloca i1, i1 0 - %nop1858 = alloca i1, i1 0 - %nop1859 = alloca i1, i1 0 - %nop1860 = alloca i1, i1 0 - %nop1861 = alloca i1, i1 0 - %nop1862 = alloca i1, i1 0 - %nop1863 = alloca i1, i1 0 - %nop1864 = alloca i1, i1 0 - %nop1865 = alloca i1, i1 0 - %nop1866 = alloca i1, i1 0 - %nop1867 = alloca i1, i1 0 - %nop1868 = alloca i1, i1 0 - %nop1869 = alloca i1, i1 0 - %nop1870 = alloca i1, i1 0 - %nop1871 = alloca i1, i1 0 - %nop1872 = alloca i1, i1 0 - %nop1873 = alloca i1, i1 0 - %nop1874 = alloca i1, i1 0 - %nop1875 = alloca i1, i1 0 - %nop1876 = alloca i1, i1 0 - %nop1877 = alloca i1, i1 0 - %nop1878 = alloca i1, i1 0 - %nop1879 = alloca i1, i1 0 - %nop1880 = alloca i1, i1 0 - %nop1881 = alloca i1, i1 0 - %nop1882 = alloca i1, i1 0 - %nop1883 = alloca i1, i1 0 - %nop1884 = alloca i1, i1 0 - %nop1885 = alloca i1, i1 0 - %nop1886 = alloca i1, i1 0 - %nop1887 = alloca i1, i1 0 - %nop1888 = alloca i1, i1 0 - %nop1889 = alloca i1, i1 0 - %nop1890 = alloca i1, i1 0 - %nop1891 = alloca i1, i1 0 - %nop1892 = alloca i1, i1 0 - %nop1893 = alloca i1, i1 0 - %nop1894 = alloca i1, i1 0 - %nop1895 = alloca i1, i1 0 - %nop1896 = alloca i1, i1 0 - %nop1897 = alloca i1, i1 0 - %nop1898 = alloca i1, i1 0 - %nop1899 = alloca i1, i1 0 - %nop1900 = alloca i1, i1 0 - %nop1901 = alloca i1, i1 0 - %nop1902 = alloca i1, i1 0 - %nop1903 = alloca i1, i1 0 - %nop1904 = alloca i1, i1 0 - %nop1905 = alloca i1, i1 0 - %nop1906 = alloca i1, i1 0 - %nop1907 = alloca i1, i1 0 - %nop1908 = alloca i1, i1 0 - %nop1909 = alloca i1, i1 0 - %nop1910 = alloca i1, i1 0 - %nop1911 = alloca i1, i1 0 - %nop1912 = alloca i1, i1 0 - %nop1913 = alloca i1, i1 0 - %nop1914 = alloca i1, i1 0 - %nop1915 = alloca i1, i1 0 - %nop1916 = alloca i1, i1 0 - %nop1917 = alloca i1, i1 0 - %nop1918 = alloca i1, i1 0 - %nop1919 = alloca i1, i1 0 - %nop1920 = alloca i1, i1 0 - %nop1921 = alloca i1, i1 0 - %nop1922 = alloca i1, i1 0 - %nop1923 = alloca i1, i1 0 - %nop1924 = alloca i1, i1 0 - %nop1925 = alloca i1, i1 0 - %nop1926 = alloca i1, i1 0 - %nop1927 = alloca i1, i1 0 - %nop1928 = alloca i1, i1 0 - %nop1929 = alloca i1, i1 0 - %nop1930 = alloca i1, i1 0 - %nop1931 = alloca i1, i1 0 - %nop1932 = alloca i1, i1 0 - %nop1933 = alloca i1, i1 0 - %nop1934 = alloca i1, i1 0 - %nop1935 = alloca i1, i1 0 - %nop1936 = alloca i1, i1 0 - %nop1937 = alloca i1, i1 0 - %nop1938 = alloca i1, i1 0 - %nop1939 = alloca i1, i1 0 - %nop1940 = alloca i1, i1 0 - %nop1941 = alloca i1, i1 0 - %nop1942 = alloca i1, i1 0 - %nop1943 = alloca i1, i1 0 - %nop1944 = alloca i1, i1 0 - %nop1945 = alloca i1, i1 0 - %nop1946 = alloca i1, i1 0 - %nop1947 = alloca i1, i1 0 - %nop1948 = alloca i1, i1 0 - %nop1949 = alloca i1, i1 0 - %nop1950 = alloca i1, i1 0 - %nop1951 = alloca i1, i1 0 - %nop1952 = alloca i1, i1 0 - %nop1953 = alloca i1, i1 0 - %nop1954 = alloca i1, i1 0 - %nop1955 = alloca i1, i1 0 - %nop1956 = alloca i1, i1 0 - %nop1957 = alloca i1, i1 0 - %nop1958 = alloca i1, i1 0 - %nop1959 = alloca i1, i1 0 - %nop1960 = alloca i1, i1 0 - %nop1961 = alloca i1, i1 0 - %nop1962 = alloca i1, i1 0 - %nop1963 = alloca i1, i1 0 - %nop1964 = alloca i1, i1 0 - %nop1965 = alloca i1, i1 0 - %nop1966 = alloca i1, i1 0 - %nop1967 = alloca i1, i1 0 - %nop1968 = alloca i1, i1 0 - %nop1969 = alloca i1, i1 0 - %nop1970 = alloca i1, i1 0 - %nop1971 = alloca i1, i1 0 - %nop1972 = alloca i1, i1 0 - %nop1973 = alloca i1, i1 0 - %nop1974 = alloca i1, i1 0 - %nop1975 = alloca i1, i1 0 - %nop1976 = alloca i1, i1 0 - %nop1977 = alloca i1, i1 0 - %nop1978 = alloca i1, i1 0 - %nop1979 = alloca i1, i1 0 - %nop1980 = alloca i1, i1 0 - %nop1981 = alloca i1, i1 0 - %nop1982 = alloca i1, i1 0 - %nop1983 = alloca i1, i1 0 - %nop1984 = alloca i1, i1 0 - %nop1985 = alloca i1, i1 0 - %nop1986 = alloca i1, i1 0 - %nop1987 = alloca i1, i1 0 - %nop1988 = alloca i1, i1 0 - %nop1989 = alloca i1, i1 0 - %nop1990 = alloca i1, i1 0 - %nop1991 = alloca i1, i1 0 - %nop1992 = alloca i1, i1 0 - %nop1993 = alloca i1, i1 0 - %nop1994 = alloca i1, i1 0 - %nop1995 = alloca i1, i1 0 - %nop1996 = alloca i1, i1 0 - %nop1997 = alloca i1, i1 0 - %nop1998 = alloca i1, i1 0 - %nop1999 = alloca i1, i1 0 - %nop2000 = alloca i1, i1 0 - %nop2001 = alloca i1, i1 0 - %nop2002 = alloca i1, i1 0 - %nop2003 = alloca i1, i1 0 - %nop2004 = alloca i1, i1 0 - %nop2005 = alloca i1, i1 0 - %nop2006 = alloca i1, i1 0 - %nop2007 = alloca i1, i1 0 - %nop2008 = alloca i1, i1 0 - %nop2009 = alloca i1, i1 0 - %nop2010 = alloca i1, i1 0 - %nop2011 = alloca i1, i1 0 - %nop2012 = alloca i1, i1 0 - %nop2013 = alloca i1, i1 0 - %nop2014 = alloca i1, i1 0 - %nop2015 = alloca i1, i1 0 - %nop2016 = alloca i1, i1 0 - %nop2017 = alloca i1, i1 0 - %nop2018 = alloca i1, i1 0 - %nop2019 = alloca i1, i1 0 - %nop2020 = alloca i1, i1 0 - %nop2021 = alloca i1, i1 0 - %nop2022 = alloca i1, i1 0 - %nop2023 = alloca i1, i1 0 - %nop2024 = alloca i1, i1 0 - %nop2025 = alloca i1, i1 0 - %nop2026 = alloca i1, i1 0 - %nop2027 = alloca i1, i1 0 - %nop2028 = alloca i1, i1 0 - %nop2029 = alloca i1, i1 0 - %nop2030 = alloca i1, i1 0 - %nop2031 = alloca i1, i1 0 - %nop2032 = alloca i1, i1 0 - %nop2033 = alloca i1, i1 0 - %nop2034 = alloca i1, i1 0 - %nop2035 = alloca i1, i1 0 - %nop2036 = alloca i1, i1 0 - %nop2037 = alloca i1, i1 0 - %nop2038 = alloca i1, i1 0 - %nop2039 = alloca i1, i1 0 - %nop2040 = alloca i1, i1 0 - %nop2041 = alloca i1, i1 0 - %nop2042 = alloca i1, i1 0 - %nop2043 = alloca i1, i1 0 - %nop2044 = alloca i1, i1 0 - %nop2045 = alloca i1, i1 0 - %nop2046 = alloca i1, i1 0 - %nop2047 = alloca i1, i1 0 - %nop2048 = alloca i1, i1 0 - %nop2049 = alloca i1, i1 0 - %nop2050 = alloca i1, i1 0 - %nop2051 = alloca i1, i1 0 - %nop2052 = alloca i1, i1 0 - %nop2053 = alloca i1, i1 0 - %nop2054 = alloca i1, i1 0 - %nop2055 = alloca i1, i1 0 - %nop2056 = alloca i1, i1 0 - %nop2057 = alloca i1, i1 0 - %nop2058 = alloca i1, i1 0 - %nop2059 = alloca i1, i1 0 - %nop2060 = alloca i1, i1 0 - %nop2061 = alloca i1, i1 0 - %nop2062 = alloca i1, i1 0 - %nop2063 = alloca i1, i1 0 - %nop2064 = alloca i1, i1 0 - %nop2065 = alloca i1, i1 0 - %nop2066 = alloca i1, i1 0 - %nop2067 = alloca i1, i1 0 - %nop2068 = alloca i1, i1 0 - %nop2069 = alloca i1, i1 0 - %nop2070 = alloca i1, i1 0 - %nop2071 = alloca i1, i1 0 - %nop2072 = alloca i1, i1 0 - %nop2073 = alloca i1, i1 0 - %nop2074 = alloca i1, i1 0 - %nop2075 = alloca i1, i1 0 - %nop2076 = alloca i1, i1 0 - %nop2077 = alloca i1, i1 0 - %nop2078 = alloca i1, i1 0 - %nop2079 = alloca i1, i1 0 - %nop2080 = alloca i1, i1 0 - %nop2081 = alloca i1, i1 0 - %nop2082 = alloca i1, i1 0 - %nop2083 = alloca i1, i1 0 - %nop2084 = alloca i1, i1 0 - %nop2085 = alloca i1, i1 0 - %nop2086 = alloca i1, i1 0 - %nop2087 = alloca i1, i1 0 - %nop2088 = alloca i1, i1 0 - %nop2089 = alloca i1, i1 0 - %nop2090 = alloca i1, i1 0 - %nop2091 = alloca i1, i1 0 - %nop2092 = alloca i1, i1 0 - %nop2093 = alloca i1, i1 0 - %nop2094 = alloca i1, i1 0 - %nop2095 = alloca i1, i1 0 - %nop2096 = alloca i1, i1 0 - %nop2097 = alloca i1, i1 0 - %nop2098 = alloca i1, i1 0 - %nop2099 = alloca i1, i1 0 - %nop2100 = alloca i1, i1 0 - %nop2101 = alloca i1, i1 0 - %nop2102 = alloca i1, i1 0 - %nop2103 = alloca i1, i1 0 - %nop2104 = alloca i1, i1 0 - %nop2105 = alloca i1, i1 0 - %nop2106 = alloca i1, i1 0 - %nop2107 = alloca i1, i1 0 - %nop2108 = alloca i1, i1 0 - %nop2109 = alloca i1, i1 0 - %nop2110 = alloca i1, i1 0 - %nop2111 = alloca i1, i1 0 - %nop2112 = alloca i1, i1 0 - %nop2113 = alloca i1, i1 0 - %nop2114 = alloca i1, i1 0 - %nop2115 = alloca i1, i1 0 - %nop2116 = alloca i1, i1 0 - %nop2117 = alloca i1, i1 0 - %nop2118 = alloca i1, i1 0 - %nop2119 = alloca i1, i1 0 - %nop2120 = alloca i1, i1 0 - %nop2121 = alloca i1, i1 0 - %nop2122 = alloca i1, i1 0 - %nop2123 = alloca i1, i1 0 - %nop2124 = alloca i1, i1 0 - %nop2125 = alloca i1, i1 0 - %nop2126 = alloca i1, i1 0 - %nop2127 = alloca i1, i1 0 - %nop2128 = alloca i1, i1 0 - %nop2129 = alloca i1, i1 0 - %nop2130 = alloca i1, i1 0 - %nop2131 = alloca i1, i1 0 - %nop2132 = alloca i1, i1 0 - %nop2133 = alloca i1, i1 0 - %nop2134 = alloca i1, i1 0 - %nop2135 = alloca i1, i1 0 - %nop2136 = alloca i1, i1 0 - %nop2137 = alloca i1, i1 0 - %nop2138 = alloca i1, i1 0 - %nop2139 = alloca i1, i1 0 - %nop2140 = alloca i1, i1 0 - %nop2141 = alloca i1, i1 0 - %nop2142 = alloca i1, i1 0 - %nop2143 = alloca i1, i1 0 - %nop2144 = alloca i1, i1 0 - %nop2145 = alloca i1, i1 0 - %nop2146 = alloca i1, i1 0 - %nop2147 = alloca i1, i1 0 - %nop2148 = alloca i1, i1 0 - %nop2149 = alloca i1, i1 0 - %nop2150 = alloca i1, i1 0 - %nop2151 = alloca i1, i1 0 - %nop2152 = alloca i1, i1 0 - %nop2153 = alloca i1, i1 0 - %nop2154 = alloca i1, i1 0 - %nop2155 = alloca i1, i1 0 - %nop2156 = alloca i1, i1 0 - %nop2157 = alloca i1, i1 0 - %nop2158 = alloca i1, i1 0 - %nop2159 = alloca i1, i1 0 - %nop2160 = alloca i1, i1 0 - %nop2161 = alloca i1, i1 0 - %nop2162 = alloca i1, i1 0 - %nop2163 = alloca i1, i1 0 - %nop2164 = alloca i1, i1 0 - %nop2165 = alloca i1, i1 0 - %nop2166 = alloca i1, i1 0 - %nop2167 = alloca i1, i1 0 - %nop2168 = alloca i1, i1 0 - %nop2169 = alloca i1, i1 0 - %nop2170 = alloca i1, i1 0 - %nop2171 = alloca i1, i1 0 - %nop2172 = alloca i1, i1 0 - %nop2173 = alloca i1, i1 0 - %nop2174 = alloca i1, i1 0 - %nop2175 = alloca i1, i1 0 - %nop2176 = alloca i1, i1 0 - %nop2177 = alloca i1, i1 0 - %nop2178 = alloca i1, i1 0 - %nop2179 = alloca i1, i1 0 - %nop2180 = alloca i1, i1 0 - %nop2181 = alloca i1, i1 0 - %nop2182 = alloca i1, i1 0 - %nop2183 = alloca i1, i1 0 - %nop2184 = alloca i1, i1 0 - %nop2185 = alloca i1, i1 0 - %nop2186 = alloca i1, i1 0 - %nop2187 = alloca i1, i1 0 - %nop2188 = alloca i1, i1 0 - %nop2189 = alloca i1, i1 0 - %nop2190 = alloca i1, i1 0 - %nop2191 = alloca i1, i1 0 - %nop2192 = alloca i1, i1 0 - %nop2193 = alloca i1, i1 0 - %nop2194 = alloca i1, i1 0 - %nop2195 = alloca i1, i1 0 - %nop2196 = alloca i1, i1 0 - %nop2197 = alloca i1, i1 0 - %nop2198 = alloca i1, i1 0 - %nop2199 = alloca i1, i1 0 - %nop2200 = alloca i1, i1 0 - %nop2201 = alloca i1, i1 0 - %nop2202 = alloca i1, i1 0 - %nop2203 = alloca i1, i1 0 - %nop2204 = alloca i1, i1 0 - %nop2205 = alloca i1, i1 0 - %nop2206 = alloca i1, i1 0 - %nop2207 = alloca i1, i1 0 - %nop2208 = alloca i1, i1 0 - %nop2209 = alloca i1, i1 0 - %nop2210 = alloca i1, i1 0 - %nop2211 = alloca i1, i1 0 - %nop2212 = alloca i1, i1 0 - %nop2213 = alloca i1, i1 0 - %nop2214 = alloca i1, i1 0 - %nop2215 = alloca i1, i1 0 - %nop2216 = alloca i1, i1 0 - %nop2217 = alloca i1, i1 0 - %nop2218 = alloca i1, i1 0 - %nop2219 = alloca i1, i1 0 - %nop2220 = alloca i1, i1 0 - %nop2221 = alloca i1, i1 0 - %nop2222 = alloca i1, i1 0 - %nop2223 = alloca i1, i1 0 - %nop2224 = alloca i1, i1 0 - %nop2225 = alloca i1, i1 0 - %nop2226 = alloca i1, i1 0 - %nop2227 = alloca i1, i1 0 - %nop2228 = alloca i1, i1 0 - %nop2229 = alloca i1, i1 0 - %nop2230 = alloca i1, i1 0 - %nop2231 = alloca i1, i1 0 - %nop2232 = alloca i1, i1 0 - %nop2233 = alloca i1, i1 0 - %nop2234 = alloca i1, i1 0 - %nop2235 = alloca i1, i1 0 - %nop2236 = alloca i1, i1 0 - %nop2237 = alloca i1, i1 0 - %nop2238 = alloca i1, i1 0 - %nop2239 = alloca i1, i1 0 - %nop2240 = alloca i1, i1 0 - %nop2241 = alloca i1, i1 0 - %nop2242 = alloca i1, i1 0 - %nop2243 = alloca i1, i1 0 - %nop2244 = alloca i1, i1 0 - %nop2245 = alloca i1, i1 0 - %nop2246 = alloca i1, i1 0 - %nop2247 = alloca i1, i1 0 - %nop2248 = alloca i1, i1 0 - %nop2249 = alloca i1, i1 0 - %nop2250 = alloca i1, i1 0 - %nop2251 = alloca i1, i1 0 - %nop2252 = alloca i1, i1 0 - %nop2253 = alloca i1, i1 0 - %nop2254 = alloca i1, i1 0 - %nop2255 = alloca i1, i1 0 - %nop2256 = alloca i1, i1 0 - %nop2257 = alloca i1, i1 0 - %nop2258 = alloca i1, i1 0 - %nop2259 = alloca i1, i1 0 - %nop2260 = alloca i1, i1 0 - %nop2261 = alloca i1, i1 0 - %nop2262 = alloca i1, i1 0 - %nop2263 = alloca i1, i1 0 - %nop2264 = alloca i1, i1 0 - %nop2265 = alloca i1, i1 0 - %nop2266 = alloca i1, i1 0 - %nop2267 = alloca i1, i1 0 - %nop2268 = alloca i1, i1 0 - %nop2269 = alloca i1, i1 0 - %nop2270 = alloca i1, i1 0 - %nop2271 = alloca i1, i1 0 - %nop2272 = alloca i1, i1 0 - %nop2273 = alloca i1, i1 0 - %nop2274 = alloca i1, i1 0 - %nop2275 = alloca i1, i1 0 - %nop2276 = alloca i1, i1 0 - %nop2277 = alloca i1, i1 0 - %nop2278 = alloca i1, i1 0 - %nop2279 = alloca i1, i1 0 - %nop2280 = alloca i1, i1 0 - %nop2281 = alloca i1, i1 0 - %nop2282 = alloca i1, i1 0 - %nop2283 = alloca i1, i1 0 - %nop2284 = alloca i1, i1 0 - %nop2285 = alloca i1, i1 0 - %nop2286 = alloca i1, i1 0 - %nop2287 = alloca i1, i1 0 - %nop2288 = alloca i1, i1 0 - %nop2289 = alloca i1, i1 0 - %nop2290 = alloca i1, i1 0 - %nop2291 = alloca i1, i1 0 - %nop2292 = alloca i1, i1 0 - %nop2293 = alloca i1, i1 0 - %nop2294 = alloca i1, i1 0 - %nop2295 = alloca i1, i1 0 - %nop2296 = alloca i1, i1 0 - %nop2297 = alloca i1, i1 0 - %nop2298 = alloca i1, i1 0 - %nop2299 = alloca i1, i1 0 - %nop2300 = alloca i1, i1 0 - %nop2301 = alloca i1, i1 0 - %nop2302 = alloca i1, i1 0 - %nop2303 = alloca i1, i1 0 - %nop2304 = alloca i1, i1 0 - %nop2305 = alloca i1, i1 0 - %nop2306 = alloca i1, i1 0 - %nop2307 = alloca i1, i1 0 - %nop2308 = alloca i1, i1 0 - %nop2309 = alloca i1, i1 0 - %nop2310 = alloca i1, i1 0 - %nop2311 = alloca i1, i1 0 - %nop2312 = alloca i1, i1 0 - %nop2313 = alloca i1, i1 0 - %nop2314 = alloca i1, i1 0 - %nop2315 = alloca i1, i1 0 - %nop2316 = alloca i1, i1 0 - %nop2317 = alloca i1, i1 0 - %nop2318 = alloca i1, i1 0 - %nop2319 = alloca i1, i1 0 - %nop2320 = alloca i1, i1 0 - %nop2321 = alloca i1, i1 0 - %nop2322 = alloca i1, i1 0 - %nop2323 = alloca i1, i1 0 - %nop2324 = alloca i1, i1 0 - %nop2325 = alloca i1, i1 0 - %nop2326 = alloca i1, i1 0 - %nop2327 = alloca i1, i1 0 - %nop2328 = alloca i1, i1 0 - %nop2329 = alloca i1, i1 0 - %nop2330 = alloca i1, i1 0 - %nop2331 = alloca i1, i1 0 - %nop2332 = alloca i1, i1 0 - %nop2333 = alloca i1, i1 0 - %nop2334 = alloca i1, i1 0 - %nop2335 = alloca i1, i1 0 - %nop2336 = alloca i1, i1 0 - %nop2337 = alloca i1, i1 0 - %nop2338 = alloca i1, i1 0 - %nop2339 = alloca i1, i1 0 - %nop2340 = alloca i1, i1 0 - %nop2341 = alloca i1, i1 0 - %nop2342 = alloca i1, i1 0 - %nop2343 = alloca i1, i1 0 - %nop2344 = alloca i1, i1 0 - %nop2345 = alloca i1, i1 0 - %nop2346 = alloca i1, i1 0 - %nop2347 = alloca i1, i1 0 - %nop2348 = alloca i1, i1 0 - %nop2349 = alloca i1, i1 0 - %nop2350 = alloca i1, i1 0 - %nop2351 = alloca i1, i1 0 - %nop2352 = alloca i1, i1 0 - %nop2353 = alloca i1, i1 0 - %nop2354 = alloca i1, i1 0 - %nop2355 = alloca i1, i1 0 - %nop2356 = alloca i1, i1 0 - %nop2357 = alloca i1, i1 0 - %nop2358 = alloca i1, i1 0 - %nop2359 = alloca i1, i1 0 - %nop2360 = alloca i1, i1 0 - %nop2361 = alloca i1, i1 0 - %nop2362 = alloca i1, i1 0 - %nop2363 = alloca i1, i1 0 - %nop2364 = alloca i1, i1 0 - %nop2365 = alloca i1, i1 0 - %nop2366 = alloca i1, i1 0 - %nop2367 = alloca i1, i1 0 - %nop2368 = alloca i1, i1 0 - %nop2369 = alloca i1, i1 0 - %nop2370 = alloca i1, i1 0 - %nop2371 = alloca i1, i1 0 - %nop2372 = alloca i1, i1 0 - %nop2373 = alloca i1, i1 0 - %nop2374 = alloca i1, i1 0 - %nop2375 = alloca i1, i1 0 - %nop2376 = alloca i1, i1 0 - %nop2377 = alloca i1, i1 0 - %nop2378 = alloca i1, i1 0 - %nop2379 = alloca i1, i1 0 - %nop2380 = alloca i1, i1 0 - %nop2381 = alloca i1, i1 0 - %nop2382 = alloca i1, i1 0 - %nop2383 = alloca i1, i1 0 - %nop2384 = alloca i1, i1 0 - %nop2385 = alloca i1, i1 0 - %nop2386 = alloca i1, i1 0 - %nop2387 = alloca i1, i1 0 - %nop2388 = alloca i1, i1 0 - %nop2389 = alloca i1, i1 0 - %nop2390 = alloca i1, i1 0 - %nop2391 = alloca i1, i1 0 - %nop2392 = alloca i1, i1 0 - %nop2393 = alloca i1, i1 0 - %nop2394 = alloca i1, i1 0 - %nop2395 = alloca i1, i1 0 - %nop2396 = alloca i1, i1 0 - %nop2397 = alloca i1, i1 0 - %nop2398 = alloca i1, i1 0 - %nop2399 = alloca i1, i1 0 - %nop2400 = alloca i1, i1 0 - %nop2401 = alloca i1, i1 0 - %nop2402 = alloca i1, i1 0 - %nop2403 = alloca i1, i1 0 - %nop2404 = alloca i1, i1 0 - %nop2405 = alloca i1, i1 0 - %nop2406 = alloca i1, i1 0 - %nop2407 = alloca i1, i1 0 - %nop2408 = alloca i1, i1 0 - %nop2409 = alloca i1, i1 0 - %nop2410 = alloca i1, i1 0 - %nop2411 = alloca i1, i1 0 - %nop2412 = alloca i1, i1 0 - %nop2413 = alloca i1, i1 0 - %nop2414 = alloca i1, i1 0 - %nop2415 = alloca i1, i1 0 - %nop2416 = alloca i1, i1 0 - %nop2417 = alloca i1, i1 0 - %nop2418 = alloca i1, i1 0 - %nop2419 = alloca i1, i1 0 - %nop2420 = alloca i1, i1 0 - %nop2421 = alloca i1, i1 0 - %nop2422 = alloca i1, i1 0 - %nop2423 = alloca i1, i1 0 - %nop2424 = alloca i1, i1 0 - %nop2425 = alloca i1, i1 0 - %nop2426 = alloca i1, i1 0 - %nop2427 = alloca i1, i1 0 - %nop2428 = alloca i1, i1 0 - %nop2429 = alloca i1, i1 0 - %nop2430 = alloca i1, i1 0 - %nop2431 = alloca i1, i1 0 - %nop2432 = alloca i1, i1 0 - %nop2433 = alloca i1, i1 0 - %nop2434 = alloca i1, i1 0 - %nop2435 = alloca i1, i1 0 - %nop2436 = alloca i1, i1 0 - %nop2437 = alloca i1, i1 0 - %nop2438 = alloca i1, i1 0 - %nop2439 = alloca i1, i1 0 - %nop2440 = alloca i1, i1 0 - %nop2441 = alloca i1, i1 0 - %nop2442 = alloca i1, i1 0 - %nop2443 = alloca i1, i1 0 - %nop2444 = alloca i1, i1 0 - %nop2445 = alloca i1, i1 0 - %nop2446 = alloca i1, i1 0 - %nop2447 = alloca i1, i1 0 - %nop2448 = alloca i1, i1 0 - %nop2449 = alloca i1, i1 0 - %nop2450 = alloca i1, i1 0 - %nop2451 = alloca i1, i1 0 - %nop2452 = alloca i1, i1 0 - %nop2453 = alloca i1, i1 0 - %nop2454 = alloca i1, i1 0 - %nop2455 = alloca i1, i1 0 - %nop2456 = alloca i1, i1 0 - %nop2457 = alloca i1, i1 0 - %nop2458 = alloca i1, i1 0 - %nop2459 = alloca i1, i1 0 - %nop2460 = alloca i1, i1 0 - %nop2461 = alloca i1, i1 0 - %nop2462 = alloca i1, i1 0 - %nop2463 = alloca i1, i1 0 - %nop2464 = alloca i1, i1 0 - %nop2465 = alloca i1, i1 0 - %nop2466 = alloca i1, i1 0 - %nop2467 = alloca i1, i1 0 - %nop2468 = alloca i1, i1 0 - %nop2469 = alloca i1, i1 0 - %nop2470 = alloca i1, i1 0 - %nop2471 = alloca i1, i1 0 - %nop2472 = alloca i1, i1 0 - %nop2473 = alloca i1, i1 0 - %nop2474 = alloca i1, i1 0 - %nop2475 = alloca i1, i1 0 - %nop2476 = alloca i1, i1 0 - %nop2477 = alloca i1, i1 0 - %nop2478 = alloca i1, i1 0 - %nop2479 = alloca i1, i1 0 - %nop2480 = alloca i1, i1 0 - %nop2481 = alloca i1, i1 0 - %nop2482 = alloca i1, i1 0 - %nop2483 = alloca i1, i1 0 - %nop2484 = alloca i1, i1 0 - %nop2485 = alloca i1, i1 0 - %nop2486 = alloca i1, i1 0 - %nop2487 = alloca i1, i1 0 - %nop2488 = alloca i1, i1 0 - %nop2489 = alloca i1, i1 0 - %nop2490 = alloca i1, i1 0 - %nop2491 = alloca i1, i1 0 - %nop2492 = alloca i1, i1 0 - %nop2493 = alloca i1, i1 0 - %nop2494 = alloca i1, i1 0 - %nop2495 = alloca i1, i1 0 - %nop2496 = alloca i1, i1 0 - %nop2497 = alloca i1, i1 0 - %nop2498 = alloca i1, i1 0 - %nop2499 = alloca i1, i1 0 - %nop2500 = alloca i1, i1 0 - %nop2501 = alloca i1, i1 0 - %nop2502 = alloca i1, i1 0 - %nop2503 = alloca i1, i1 0 - %nop2504 = alloca i1, i1 0 - %nop2505 = alloca i1, i1 0 - %nop2506 = alloca i1, i1 0 - %nop2507 = alloca i1, i1 0 - %nop2508 = alloca i1, i1 0 - %nop2509 = alloca i1, i1 0 - %nop2510 = alloca i1, i1 0 - %nop2511 = alloca i1, i1 0 - %nop2512 = alloca i1, i1 0 - %nop2513 = alloca i1, i1 0 - %nop2514 = alloca i1, i1 0 - %nop2515 = alloca i1, i1 0 - %nop2516 = alloca i1, i1 0 - %nop2517 = alloca i1, i1 0 - %nop2518 = alloca i1, i1 0 - %nop2519 = alloca i1, i1 0 - %nop2520 = alloca i1, i1 0 - %nop2521 = alloca i1, i1 0 - %nop2522 = alloca i1, i1 0 - %nop2523 = alloca i1, i1 0 - %nop2524 = alloca i1, i1 0 - %nop2525 = alloca i1, i1 0 - %nop2526 = alloca i1, i1 0 - %nop2527 = alloca i1, i1 0 - %nop2528 = alloca i1, i1 0 - %nop2529 = alloca i1, i1 0 - %nop2530 = alloca i1, i1 0 - %nop2531 = alloca i1, i1 0 - %nop2532 = alloca i1, i1 0 - %nop2533 = alloca i1, i1 0 - %nop2534 = alloca i1, i1 0 - %nop2535 = alloca i1, i1 0 - %nop2536 = alloca i1, i1 0 - %nop2537 = alloca i1, i1 0 - %nop2538 = alloca i1, i1 0 - %nop2539 = alloca i1, i1 0 - %nop2540 = alloca i1, i1 0 - %nop2541 = alloca i1, i1 0 - %nop2542 = alloca i1, i1 0 - %nop2543 = alloca i1, i1 0 - %nop2544 = alloca i1, i1 0 - %nop2545 = alloca i1, i1 0 - %nop2546 = alloca i1, i1 0 - %nop2547 = alloca i1, i1 0 - %nop2548 = alloca i1, i1 0 - %nop2549 = alloca i1, i1 0 - %nop2550 = alloca i1, i1 0 - %nop2551 = alloca i1, i1 0 - %nop2552 = alloca i1, i1 0 - %nop2553 = alloca i1, i1 0 - %nop2554 = alloca i1, i1 0 - %nop2555 = alloca i1, i1 0 - %nop2556 = alloca i1, i1 0 - %nop2557 = alloca i1, i1 0 - %nop2558 = alloca i1, i1 0 - %nop2559 = alloca i1, i1 0 - %nop2560 = alloca i1, i1 0 - %nop2561 = alloca i1, i1 0 - %nop2562 = alloca i1, i1 0 - %nop2563 = alloca i1, i1 0 - %nop2564 = alloca i1, i1 0 - %nop2565 = alloca i1, i1 0 - %nop2566 = alloca i1, i1 0 - %nop2567 = alloca i1, i1 0 - %nop2568 = alloca i1, i1 0 - %nop2569 = alloca i1, i1 0 - %nop2570 = alloca i1, i1 0 - %nop2571 = alloca i1, i1 0 - %nop2572 = alloca i1, i1 0 - %nop2573 = alloca i1, i1 0 - %nop2574 = alloca i1, i1 0 - %nop2575 = alloca i1, i1 0 - %nop2576 = alloca i1, i1 0 - %nop2577 = alloca i1, i1 0 - %nop2578 = alloca i1, i1 0 - %nop2579 = alloca i1, i1 0 - %nop2580 = alloca i1, i1 0 - %nop2581 = alloca i1, i1 0 - %nop2582 = alloca i1, i1 0 - %nop2583 = alloca i1, i1 0 - %nop2584 = alloca i1, i1 0 - %nop2585 = alloca i1, i1 0 - %nop2586 = alloca i1, i1 0 - %nop2587 = alloca i1, i1 0 - %nop2588 = alloca i1, i1 0 - %nop2589 = alloca i1, i1 0 - %nop2590 = alloca i1, i1 0 - %nop2591 = alloca i1, i1 0 - %nop2592 = alloca i1, i1 0 - %nop2593 = alloca i1, i1 0 - %nop2594 = alloca i1, i1 0 - %nop2595 = alloca i1, i1 0 - %nop2596 = alloca i1, i1 0 - %nop2597 = alloca i1, i1 0 - %nop2598 = alloca i1, i1 0 - %nop2599 = alloca i1, i1 0 - %nop2600 = alloca i1, i1 0 - %nop2601 = alloca i1, i1 0 - %nop2602 = alloca i1, i1 0 - %nop2603 = alloca i1, i1 0 - %nop2604 = alloca i1, i1 0 - %nop2605 = alloca i1, i1 0 - %nop2606 = alloca i1, i1 0 - %nop2607 = alloca i1, i1 0 - %nop2608 = alloca i1, i1 0 - %nop2609 = alloca i1, i1 0 - %nop2610 = alloca i1, i1 0 - %nop2611 = alloca i1, i1 0 - %nop2612 = alloca i1, i1 0 - %nop2613 = alloca i1, i1 0 - %nop2614 = alloca i1, i1 0 - %nop2615 = alloca i1, i1 0 - %nop2616 = alloca i1, i1 0 - %nop2617 = alloca i1, i1 0 - %nop2618 = alloca i1, i1 0 - %nop2619 = alloca i1, i1 0 - %nop2620 = alloca i1, i1 0 - %nop2621 = alloca i1, i1 0 - %nop2622 = alloca i1, i1 0 - %nop2623 = alloca i1, i1 0 - %nop2624 = alloca i1, i1 0 - %nop2625 = alloca i1, i1 0 - %nop2626 = alloca i1, i1 0 - %nop2627 = alloca i1, i1 0 - %nop2628 = alloca i1, i1 0 - %nop2629 = alloca i1, i1 0 - %nop2630 = alloca i1, i1 0 - %nop2631 = alloca i1, i1 0 - %nop2632 = alloca i1, i1 0 - %nop2633 = alloca i1, i1 0 - %nop2634 = alloca i1, i1 0 - %nop2635 = alloca i1, i1 0 - %nop2636 = alloca i1, i1 0 - %nop2637 = alloca i1, i1 0 - %nop2638 = alloca i1, i1 0 - %nop2639 = alloca i1, i1 0 - %nop2640 = alloca i1, i1 0 - %nop2641 = alloca i1, i1 0 - %nop2642 = alloca i1, i1 0 - %nop2643 = alloca i1, i1 0 - %nop2644 = alloca i1, i1 0 - %nop2645 = alloca i1, i1 0 - %nop2646 = alloca i1, i1 0 - %nop2647 = alloca i1, i1 0 - %nop2648 = alloca i1, i1 0 - %nop2649 = alloca i1, i1 0 - %nop2650 = alloca i1, i1 0 - %nop2651 = alloca i1, i1 0 - %nop2652 = alloca i1, i1 0 - %nop2653 = alloca i1, i1 0 - %nop2654 = alloca i1, i1 0 - %nop2655 = alloca i1, i1 0 - %nop2656 = alloca i1, i1 0 - %nop2657 = alloca i1, i1 0 - %nop2658 = alloca i1, i1 0 - %nop2659 = alloca i1, i1 0 - %nop2660 = alloca i1, i1 0 - %nop2661 = alloca i1, i1 0 - %nop2662 = alloca i1, i1 0 - %nop2663 = alloca i1, i1 0 - %nop2664 = alloca i1, i1 0 - %nop2665 = alloca i1, i1 0 - %nop2666 = alloca i1, i1 0 - %nop2667 = alloca i1, i1 0 - %nop2668 = alloca i1, i1 0 - %nop2669 = alloca i1, i1 0 - %nop2670 = alloca i1, i1 0 - %nop2671 = alloca i1, i1 0 - %nop2672 = alloca i1, i1 0 - %nop2673 = alloca i1, i1 0 - %nop2674 = alloca i1, i1 0 - %nop2675 = alloca i1, i1 0 - %nop2676 = alloca i1, i1 0 - %nop2677 = alloca i1, i1 0 - %nop2678 = alloca i1, i1 0 - %nop2679 = alloca i1, i1 0 - %nop2680 = alloca i1, i1 0 - %nop2681 = alloca i1, i1 0 - %nop2682 = alloca i1, i1 0 - %nop2683 = alloca i1, i1 0 - %nop2684 = alloca i1, i1 0 - %nop2685 = alloca i1, i1 0 - %nop2686 = alloca i1, i1 0 - %nop2687 = alloca i1, i1 0 - %nop2688 = alloca i1, i1 0 - %nop2689 = alloca i1, i1 0 - %nop2690 = alloca i1, i1 0 - %nop2691 = alloca i1, i1 0 - %nop2692 = alloca i1, i1 0 - %nop2693 = alloca i1, i1 0 - %nop2694 = alloca i1, i1 0 - %nop2695 = alloca i1, i1 0 - %nop2696 = alloca i1, i1 0 - %nop2697 = alloca i1, i1 0 - %nop2698 = alloca i1, i1 0 - %nop2699 = alloca i1, i1 0 - %nop2700 = alloca i1, i1 0 - %nop2701 = alloca i1, i1 0 - %nop2702 = alloca i1, i1 0 - %nop2703 = alloca i1, i1 0 - %nop2704 = alloca i1, i1 0 - %nop2705 = alloca i1, i1 0 - %nop2706 = alloca i1, i1 0 - %nop2707 = alloca i1, i1 0 - %nop2708 = alloca i1, i1 0 - %nop2709 = alloca i1, i1 0 - %nop2710 = alloca i1, i1 0 - %nop2711 = alloca i1, i1 0 - %nop2712 = alloca i1, i1 0 - %nop2713 = alloca i1, i1 0 - %nop2714 = alloca i1, i1 0 - %nop2715 = alloca i1, i1 0 - %nop2716 = alloca i1, i1 0 - %nop2717 = alloca i1, i1 0 - %nop2718 = alloca i1, i1 0 - %nop2719 = alloca i1, i1 0 - %nop2720 = alloca i1, i1 0 - %nop2721 = alloca i1, i1 0 - %nop2722 = alloca i1, i1 0 - %nop2723 = alloca i1, i1 0 - %nop2724 = alloca i1, i1 0 - %nop2725 = alloca i1, i1 0 - %nop2726 = alloca i1, i1 0 - %nop2727 = alloca i1, i1 0 - %nop2728 = alloca i1, i1 0 - %nop2729 = alloca i1, i1 0 - %nop2730 = alloca i1, i1 0 - %nop2731 = alloca i1, i1 0 - %nop2732 = alloca i1, i1 0 - %nop2733 = alloca i1, i1 0 - %nop2734 = alloca i1, i1 0 - %nop2735 = alloca i1, i1 0 - %nop2736 = alloca i1, i1 0 - %nop2737 = alloca i1, i1 0 - %nop2738 = alloca i1, i1 0 - %nop2739 = alloca i1, i1 0 - %nop2740 = alloca i1, i1 0 - %nop2741 = alloca i1, i1 0 - %nop2742 = alloca i1, i1 0 - %nop2743 = alloca i1, i1 0 - %nop2744 = alloca i1, i1 0 - %nop2745 = alloca i1, i1 0 - %nop2746 = alloca i1, i1 0 - %nop2747 = alloca i1, i1 0 - %nop2748 = alloca i1, i1 0 - %nop2749 = alloca i1, i1 0 - %nop2750 = alloca i1, i1 0 - %nop2751 = alloca i1, i1 0 - %nop2752 = alloca i1, i1 0 - %nop2753 = alloca i1, i1 0 - %nop2754 = alloca i1, i1 0 - %nop2755 = alloca i1, i1 0 - %nop2756 = alloca i1, i1 0 - %nop2757 = alloca i1, i1 0 - %nop2758 = alloca i1, i1 0 - %nop2759 = alloca i1, i1 0 - %nop2760 = alloca i1, i1 0 - %nop2761 = alloca i1, i1 0 - %nop2762 = alloca i1, i1 0 - %nop2763 = alloca i1, i1 0 - %nop2764 = alloca i1, i1 0 - %nop2765 = alloca i1, i1 0 - %nop2766 = alloca i1, i1 0 - %nop2767 = alloca i1, i1 0 - %nop2768 = alloca i1, i1 0 - %nop2769 = alloca i1, i1 0 - %nop2770 = alloca i1, i1 0 - %nop2771 = alloca i1, i1 0 - %nop2772 = alloca i1, i1 0 - %nop2773 = alloca i1, i1 0 - %nop2774 = alloca i1, i1 0 - %nop2775 = alloca i1, i1 0 - %nop2776 = alloca i1, i1 0 - %nop2777 = alloca i1, i1 0 - %nop2778 = alloca i1, i1 0 - %nop2779 = alloca i1, i1 0 - %nop2780 = alloca i1, i1 0 - %nop2781 = alloca i1, i1 0 - %nop2782 = alloca i1, i1 0 - %nop2783 = alloca i1, i1 0 - %nop2784 = alloca i1, i1 0 - %nop2785 = alloca i1, i1 0 - %nop2786 = alloca i1, i1 0 - %nop2787 = alloca i1, i1 0 - %nop2788 = alloca i1, i1 0 - %nop2789 = alloca i1, i1 0 - %nop2790 = alloca i1, i1 0 - %nop2791 = alloca i1, i1 0 - %nop2792 = alloca i1, i1 0 - %nop2793 = alloca i1, i1 0 - %nop2794 = alloca i1, i1 0 - %nop2795 = alloca i1, i1 0 - %nop2796 = alloca i1, i1 0 - %nop2797 = alloca i1, i1 0 - %nop2798 = alloca i1, i1 0 - %nop2799 = alloca i1, i1 0 - %nop2800 = alloca i1, i1 0 - %nop2801 = alloca i1, i1 0 - %nop2802 = alloca i1, i1 0 - %nop2803 = alloca i1, i1 0 - %nop2804 = alloca i1, i1 0 - %nop2805 = alloca i1, i1 0 - %nop2806 = alloca i1, i1 0 - %nop2807 = alloca i1, i1 0 - %nop2808 = alloca i1, i1 0 - %nop2809 = alloca i1, i1 0 - %nop2810 = alloca i1, i1 0 - %nop2811 = alloca i1, i1 0 - %nop2812 = alloca i1, i1 0 - %nop2813 = alloca i1, i1 0 - %nop2814 = alloca i1, i1 0 - %nop2815 = alloca i1, i1 0 - %nop2816 = alloca i1, i1 0 - %nop2817 = alloca i1, i1 0 - %nop2818 = alloca i1, i1 0 - %nop2819 = alloca i1, i1 0 - %nop2820 = alloca i1, i1 0 - %nop2821 = alloca i1, i1 0 - %nop2822 = alloca i1, i1 0 - %nop2823 = alloca i1, i1 0 - %nop2824 = alloca i1, i1 0 - %nop2825 = alloca i1, i1 0 - %nop2826 = alloca i1, i1 0 - %nop2827 = alloca i1, i1 0 - %nop2828 = alloca i1, i1 0 - %nop2829 = alloca i1, i1 0 - %nop2830 = alloca i1, i1 0 - %nop2831 = alloca i1, i1 0 - %nop2832 = alloca i1, i1 0 - %nop2833 = alloca i1, i1 0 - %nop2834 = alloca i1, i1 0 - %nop2835 = alloca i1, i1 0 - %nop2836 = alloca i1, i1 0 - %nop2837 = alloca i1, i1 0 - %nop2838 = alloca i1, i1 0 - %nop2839 = alloca i1, i1 0 - %nop2840 = alloca i1, i1 0 - %nop2841 = alloca i1, i1 0 - %nop2842 = alloca i1, i1 0 - %nop2843 = alloca i1, i1 0 - %nop2844 = alloca i1, i1 0 - %nop2845 = alloca i1, i1 0 - %nop2846 = alloca i1, i1 0 - %nop2847 = alloca i1, i1 0 - %nop2848 = alloca i1, i1 0 - %nop2849 = alloca i1, i1 0 - %nop2850 = alloca i1, i1 0 - %nop2851 = alloca i1, i1 0 - %nop2852 = alloca i1, i1 0 - %nop2853 = alloca i1, i1 0 - %nop2854 = alloca i1, i1 0 - %nop2855 = alloca i1, i1 0 - %nop2856 = alloca i1, i1 0 - %nop2857 = alloca i1, i1 0 - %nop2858 = alloca i1, i1 0 - %nop2859 = alloca i1, i1 0 - %nop2860 = alloca i1, i1 0 - %nop2861 = alloca i1, i1 0 - %nop2862 = alloca i1, i1 0 - %nop2863 = alloca i1, i1 0 - %nop2864 = alloca i1, i1 0 - %nop2865 = alloca i1, i1 0 - %nop2866 = alloca i1, i1 0 - %nop2867 = alloca i1, i1 0 - %nop2868 = alloca i1, i1 0 - %nop2869 = alloca i1, i1 0 - %nop2870 = alloca i1, i1 0 - %nop2871 = alloca i1, i1 0 - %nop2872 = alloca i1, i1 0 - %nop2873 = alloca i1, i1 0 - %nop2874 = alloca i1, i1 0 - %nop2875 = alloca i1, i1 0 - %nop2876 = alloca i1, i1 0 - %nop2877 = alloca i1, i1 0 - %nop2878 = alloca i1, i1 0 - %nop2879 = alloca i1, i1 0 - %nop2880 = alloca i1, i1 0 - %nop2881 = alloca i1, i1 0 - %nop2882 = alloca i1, i1 0 - %nop2883 = alloca i1, i1 0 - %nop2884 = alloca i1, i1 0 - %nop2885 = alloca i1, i1 0 - %nop2886 = alloca i1, i1 0 - %nop2887 = alloca i1, i1 0 - %nop2888 = alloca i1, i1 0 - %nop2889 = alloca i1, i1 0 - %nop2890 = alloca i1, i1 0 - %nop2891 = alloca i1, i1 0 - %nop2892 = alloca i1, i1 0 - %nop2893 = alloca i1, i1 0 - %nop2894 = alloca i1, i1 0 - %nop2895 = alloca i1, i1 0 - %nop2896 = alloca i1, i1 0 - %nop2897 = alloca i1, i1 0 - %nop2898 = alloca i1, i1 0 - %nop2899 = alloca i1, i1 0 - %nop2900 = alloca i1, i1 0 - %nop2901 = alloca i1, i1 0 - %nop2902 = alloca i1, i1 0 - %nop2903 = alloca i1, i1 0 - %nop2904 = alloca i1, i1 0 - %nop2905 = alloca i1, i1 0 - %nop2906 = alloca i1, i1 0 - %nop2907 = alloca i1, i1 0 - %nop2908 = alloca i1, i1 0 - %nop2909 = alloca i1, i1 0 - %nop2910 = alloca i1, i1 0 - %nop2911 = alloca i1, i1 0 - %nop2912 = alloca i1, i1 0 - %nop2913 = alloca i1, i1 0 - %nop2914 = alloca i1, i1 0 - %nop2915 = alloca i1, i1 0 - %nop2916 = alloca i1, i1 0 - %nop2917 = alloca i1, i1 0 - %nop2918 = alloca i1, i1 0 - %nop2919 = alloca i1, i1 0 - %nop2920 = alloca i1, i1 0 - %nop2921 = alloca i1, i1 0 - %nop2922 = alloca i1, i1 0 - %nop2923 = alloca i1, i1 0 - %nop2924 = alloca i1, i1 0 - %nop2925 = alloca i1, i1 0 - %nop2926 = alloca i1, i1 0 - %nop2927 = alloca i1, i1 0 - %nop2928 = alloca i1, i1 0 - %nop2929 = alloca i1, i1 0 - %nop2930 = alloca i1, i1 0 - %nop2931 = alloca i1, i1 0 - %nop2932 = alloca i1, i1 0 - %nop2933 = alloca i1, i1 0 - %nop2934 = alloca i1, i1 0 - %nop2935 = alloca i1, i1 0 - %nop2936 = alloca i1, i1 0 - %nop2937 = alloca i1, i1 0 - %nop2938 = alloca i1, i1 0 - %nop2939 = alloca i1, i1 0 - %nop2940 = alloca i1, i1 0 - %nop2941 = alloca i1, i1 0 - %nop2942 = alloca i1, i1 0 - %nop2943 = alloca i1, i1 0 - %nop2944 = alloca i1, i1 0 - %nop2945 = alloca i1, i1 0 - %nop2946 = alloca i1, i1 0 - %nop2947 = alloca i1, i1 0 - %nop2948 = alloca i1, i1 0 - %nop2949 = alloca i1, i1 0 - %nop2950 = alloca i1, i1 0 - %nop2951 = alloca i1, i1 0 - %nop2952 = alloca i1, i1 0 - %nop2953 = alloca i1, i1 0 - %nop2954 = alloca i1, i1 0 - %nop2955 = alloca i1, i1 0 - %nop2956 = alloca i1, i1 0 - %nop2957 = alloca i1, i1 0 - %nop2958 = alloca i1, i1 0 - %nop2959 = alloca i1, i1 0 - %nop2960 = alloca i1, i1 0 - %nop2961 = alloca i1, i1 0 - %nop2962 = alloca i1, i1 0 - %nop2963 = alloca i1, i1 0 - %nop2964 = alloca i1, i1 0 - %nop2965 = alloca i1, i1 0 - %nop2966 = alloca i1, i1 0 - %nop2967 = alloca i1, i1 0 - %nop2968 = alloca i1, i1 0 - %nop2969 = alloca i1, i1 0 - %nop2970 = alloca i1, i1 0 - %nop2971 = alloca i1, i1 0 - %nop2972 = alloca i1, i1 0 - %nop2973 = alloca i1, i1 0 - %nop2974 = alloca i1, i1 0 - %nop2975 = alloca i1, i1 0 - %nop2976 = alloca i1, i1 0 - %nop2977 = alloca i1, i1 0 - %nop2978 = alloca i1, i1 0 - %nop2979 = alloca i1, i1 0 - %nop2980 = alloca i1, i1 0 - %nop2981 = alloca i1, i1 0 - %nop2982 = alloca i1, i1 0 - %nop2983 = alloca i1, i1 0 - %nop2984 = alloca i1, i1 0 - %nop2985 = alloca i1, i1 0 - %nop2986 = alloca i1, i1 0 - %nop2987 = alloca i1, i1 0 - %nop2988 = alloca i1, i1 0 - %nop2989 = alloca i1, i1 0 - %nop2990 = alloca i1, i1 0 - %nop2991 = alloca i1, i1 0 - %nop2992 = alloca i1, i1 0 - %nop2993 = alloca i1, i1 0 - %nop2994 = alloca i1, i1 0 - %nop2995 = alloca i1, i1 0 - %nop2996 = alloca i1, i1 0 - %nop2997 = alloca i1, i1 0 - %nop2998 = alloca i1, i1 0 - %nop2999 = alloca i1, i1 0 - %nop3000 = alloca i1, i1 0 - %nop3001 = alloca i1, i1 0 - %nop3002 = alloca i1, i1 0 - %nop3003 = alloca i1, i1 0 - %nop3004 = alloca i1, i1 0 - %nop3005 = alloca i1, i1 0 - %nop3006 = alloca i1, i1 0 - %nop3007 = alloca i1, i1 0 - %nop3008 = alloca i1, i1 0 - %nop3009 = alloca i1, i1 0 - %nop3010 = alloca i1, i1 0 - %nop3011 = alloca i1, i1 0 - %nop3012 = alloca i1, i1 0 - %nop3013 = alloca i1, i1 0 - %nop3014 = alloca i1, i1 0 - %nop3015 = alloca i1, i1 0 - %nop3016 = alloca i1, i1 0 - %nop3017 = alloca i1, i1 0 - %nop3018 = alloca i1, i1 0 - %nop3019 = alloca i1, i1 0 - %nop3020 = alloca i1, i1 0 - %nop3021 = alloca i1, i1 0 - %nop3022 = alloca i1, i1 0 - %nop3023 = alloca i1, i1 0 - %nop3024 = alloca i1, i1 0 - %nop3025 = alloca i1, i1 0 - %nop3026 = alloca i1, i1 0 - %nop3027 = alloca i1, i1 0 - %nop3028 = alloca i1, i1 0 - %nop3029 = alloca i1, i1 0 - %nop3030 = alloca i1, i1 0 - %nop3031 = alloca i1, i1 0 - %nop3032 = alloca i1, i1 0 - %nop3033 = alloca i1, i1 0 - %nop3034 = alloca i1, i1 0 - %nop3035 = alloca i1, i1 0 - %nop3036 = alloca i1, i1 0 - %nop3037 = alloca i1, i1 0 - %nop3038 = alloca i1, i1 0 - %nop3039 = alloca i1, i1 0 - %nop3040 = alloca i1, i1 0 - %nop3041 = alloca i1, i1 0 - %nop3042 = alloca i1, i1 0 - %nop3043 = alloca i1, i1 0 - %nop3044 = alloca i1, i1 0 - %nop3045 = alloca i1, i1 0 - %nop3046 = alloca i1, i1 0 - %nop3047 = alloca i1, i1 0 - %nop3048 = alloca i1, i1 0 - %nop3049 = alloca i1, i1 0 - %nop3050 = alloca i1, i1 0 - %nop3051 = alloca i1, i1 0 - %nop3052 = alloca i1, i1 0 - %nop3053 = alloca i1, i1 0 - %nop3054 = alloca i1, i1 0 - %nop3055 = alloca i1, i1 0 - %nop3056 = alloca i1, i1 0 - %nop3057 = alloca i1, i1 0 - %nop3058 = alloca i1, i1 0 - %nop3059 = alloca i1, i1 0 - %nop3060 = alloca i1, i1 0 - %nop3061 = alloca i1, i1 0 - %nop3062 = alloca i1, i1 0 - %nop3063 = alloca i1, i1 0 - %nop3064 = alloca i1, i1 0 - %nop3065 = alloca i1, i1 0 - %nop3066 = alloca i1, i1 0 - %nop3067 = alloca i1, i1 0 - %nop3068 = alloca i1, i1 0 - %nop3069 = alloca i1, i1 0 - %nop3070 = alloca i1, i1 0 - %nop3071 = alloca i1, i1 0 - %nop3072 = alloca i1, i1 0 - %nop3073 = alloca i1, i1 0 - %nop3074 = alloca i1, i1 0 - %nop3075 = alloca i1, i1 0 - %nop3076 = alloca i1, i1 0 - %nop3077 = alloca i1, i1 0 - %nop3078 = alloca i1, i1 0 - %nop3079 = alloca i1, i1 0 - %nop3080 = alloca i1, i1 0 - %nop3081 = alloca i1, i1 0 - %nop3082 = alloca i1, i1 0 - %nop3083 = alloca i1, i1 0 - %nop3084 = alloca i1, i1 0 - %nop3085 = alloca i1, i1 0 - %nop3086 = alloca i1, i1 0 - %nop3087 = alloca i1, i1 0 - %nop3088 = alloca i1, i1 0 - %nop3089 = alloca i1, i1 0 - %nop3090 = alloca i1, i1 0 - %nop3091 = alloca i1, i1 0 - %nop3092 = alloca i1, i1 0 - %nop3093 = alloca i1, i1 0 - %nop3094 = alloca i1, i1 0 - %nop3095 = alloca i1, i1 0 - %nop3096 = alloca i1, i1 0 - %nop3097 = alloca i1, i1 0 - %nop3098 = alloca i1, i1 0 - %nop3099 = alloca i1, i1 0 - %nop3100 = alloca i1, i1 0 - %nop3101 = alloca i1, i1 0 - %nop3102 = alloca i1, i1 0 - %nop3103 = alloca i1, i1 0 - %nop3104 = alloca i1, i1 0 - %nop3105 = alloca i1, i1 0 - %nop3106 = alloca i1, i1 0 - %nop3107 = alloca i1, i1 0 - %nop3108 = alloca i1, i1 0 - %nop3109 = alloca i1, i1 0 - %nop3110 = alloca i1, i1 0 - %nop3111 = alloca i1, i1 0 - %nop3112 = alloca i1, i1 0 - %nop3113 = alloca i1, i1 0 - %nop3114 = alloca i1, i1 0 - %nop3115 = alloca i1, i1 0 - %nop3116 = alloca i1, i1 0 - %nop3117 = alloca i1, i1 0 - %nop3118 = alloca i1, i1 0 - %nop3119 = alloca i1, i1 0 - %nop3120 = alloca i1, i1 0 - %nop3121 = alloca i1, i1 0 - %nop3122 = alloca i1, i1 0 - %nop3123 = alloca i1, i1 0 - %nop3124 = alloca i1, i1 0 - %nop3125 = alloca i1, i1 0 - %nop3126 = alloca i1, i1 0 - %nop3127 = alloca i1, i1 0 - %nop3128 = alloca i1, i1 0 - %nop3129 = alloca i1, i1 0 - %nop3130 = alloca i1, i1 0 - %nop3131 = alloca i1, i1 0 - %nop3132 = alloca i1, i1 0 - %nop3133 = alloca i1, i1 0 - %nop3134 = alloca i1, i1 0 - %nop3135 = alloca i1, i1 0 - %nop3136 = alloca i1, i1 0 - %nop3137 = alloca i1, i1 0 - %nop3138 = alloca i1, i1 0 - %nop3139 = alloca i1, i1 0 - %nop3140 = alloca i1, i1 0 - %nop3141 = alloca i1, i1 0 - %nop3142 = alloca i1, i1 0 - %nop3143 = alloca i1, i1 0 - %nop3144 = alloca i1, i1 0 - %nop3145 = alloca i1, i1 0 - %nop3146 = alloca i1, i1 0 - %nop3147 = alloca i1, i1 0 - %nop3148 = alloca i1, i1 0 - %nop3149 = alloca i1, i1 0 - %nop3150 = alloca i1, i1 0 - %nop3151 = alloca i1, i1 0 - %nop3152 = alloca i1, i1 0 - %nop3153 = alloca i1, i1 0 - %nop3154 = alloca i1, i1 0 - %nop3155 = alloca i1, i1 0 - %nop3156 = alloca i1, i1 0 - %nop3157 = alloca i1, i1 0 - %nop3158 = alloca i1, i1 0 - %nop3159 = alloca i1, i1 0 - %nop3160 = alloca i1, i1 0 - %nop3161 = alloca i1, i1 0 - %nop3162 = alloca i1, i1 0 - %nop3163 = alloca i1, i1 0 - %nop3164 = alloca i1, i1 0 - %nop3165 = alloca i1, i1 0 - %nop3166 = alloca i1, i1 0 - %nop3167 = alloca i1, i1 0 - %nop3168 = alloca i1, i1 0 - %nop3169 = alloca i1, i1 0 - %nop3170 = alloca i1, i1 0 - %nop3171 = alloca i1, i1 0 - %nop3172 = alloca i1, i1 0 - %nop3173 = alloca i1, i1 0 - %nop3174 = alloca i1, i1 0 - %nop3175 = alloca i1, i1 0 - %nop3176 = alloca i1, i1 0 - %nop3177 = alloca i1, i1 0 - %nop3178 = alloca i1, i1 0 - %nop3179 = alloca i1, i1 0 - %nop3180 = alloca i1, i1 0 - %nop3181 = alloca i1, i1 0 - %nop3182 = alloca i1, i1 0 - %nop3183 = alloca i1, i1 0 - %nop3184 = alloca i1, i1 0 - %nop3185 = alloca i1, i1 0 - %nop3186 = alloca i1, i1 0 - %nop3187 = alloca i1, i1 0 - %nop3188 = alloca i1, i1 0 - %nop3189 = alloca i1, i1 0 - %nop3190 = alloca i1, i1 0 - %nop3191 = alloca i1, i1 0 - %nop3192 = alloca i1, i1 0 - %nop3193 = alloca i1, i1 0 - %nop3194 = alloca i1, i1 0 - %nop3195 = alloca i1, i1 0 - %nop3196 = alloca i1, i1 0 - %nop3197 = alloca i1, i1 0 - %nop3198 = alloca i1, i1 0 - %nop3199 = alloca i1, i1 0 - %nop3200 = alloca i1, i1 0 - %nop3201 = alloca i1, i1 0 - %nop3202 = alloca i1, i1 0 - %nop3203 = alloca i1, i1 0 - %nop3204 = alloca i1, i1 0 - %nop3205 = alloca i1, i1 0 - %nop3206 = alloca i1, i1 0 - %nop3207 = alloca i1, i1 0 - %nop3208 = alloca i1, i1 0 - %nop3209 = alloca i1, i1 0 - %nop3210 = alloca i1, i1 0 - %nop3211 = alloca i1, i1 0 - %nop3212 = alloca i1, i1 0 - %nop3213 = alloca i1, i1 0 - %nop3214 = alloca i1, i1 0 - %nop3215 = alloca i1, i1 0 - %nop3216 = alloca i1, i1 0 - %nop3217 = alloca i1, i1 0 - %nop3218 = alloca i1, i1 0 - %nop3219 = alloca i1, i1 0 - %nop3220 = alloca i1, i1 0 - %nop3221 = alloca i1, i1 0 - %nop3222 = alloca i1, i1 0 - %nop3223 = alloca i1, i1 0 - %nop3224 = alloca i1, i1 0 - %nop3225 = alloca i1, i1 0 - %nop3226 = alloca i1, i1 0 - %nop3227 = alloca i1, i1 0 - %nop3228 = alloca i1, i1 0 - %nop3229 = alloca i1, i1 0 - %nop3230 = alloca i1, i1 0 - %nop3231 = alloca i1, i1 0 - %nop3232 = alloca i1, i1 0 - %nop3233 = alloca i1, i1 0 - %nop3234 = alloca i1, i1 0 - %nop3235 = alloca i1, i1 0 - %nop3236 = alloca i1, i1 0 - %nop3237 = alloca i1, i1 0 - %nop3238 = alloca i1, i1 0 - %nop3239 = alloca i1, i1 0 - %nop3240 = alloca i1, i1 0 - %nop3241 = alloca i1, i1 0 - %nop3242 = alloca i1, i1 0 - %nop3243 = alloca i1, i1 0 - %nop3244 = alloca i1, i1 0 - %nop3245 = alloca i1, i1 0 - %nop3246 = alloca i1, i1 0 - %nop3247 = alloca i1, i1 0 - %nop3248 = alloca i1, i1 0 - %nop3249 = alloca i1, i1 0 - %nop3250 = alloca i1, i1 0 - %nop3251 = alloca i1, i1 0 - %nop3252 = alloca i1, i1 0 - %nop3253 = alloca i1, i1 0 - %nop3254 = alloca i1, i1 0 - %nop3255 = alloca i1, i1 0 - %nop3256 = alloca i1, i1 0 - %nop3257 = alloca i1, i1 0 - %nop3258 = alloca i1, i1 0 - %nop3259 = alloca i1, i1 0 - %nop3260 = alloca i1, i1 0 - %nop3261 = alloca i1, i1 0 - %nop3262 = alloca i1, i1 0 - %nop3263 = alloca i1, i1 0 - %nop3264 = alloca i1, i1 0 - %nop3265 = alloca i1, i1 0 - %nop3266 = alloca i1, i1 0 - %nop3267 = alloca i1, i1 0 - %nop3268 = alloca i1, i1 0 - %nop3269 = alloca i1, i1 0 - %nop3270 = alloca i1, i1 0 - %nop3271 = alloca i1, i1 0 - %nop3272 = alloca i1, i1 0 - %nop3273 = alloca i1, i1 0 - %nop3274 = alloca i1, i1 0 - %nop3275 = alloca i1, i1 0 - %nop3276 = alloca i1, i1 0 - %nop3277 = alloca i1, i1 0 - %nop3278 = alloca i1, i1 0 - %nop3279 = alloca i1, i1 0 - %nop3280 = alloca i1, i1 0 - %nop3281 = alloca i1, i1 0 - %nop3282 = alloca i1, i1 0 - %nop3283 = alloca i1, i1 0 - %nop3284 = alloca i1, i1 0 - %nop3285 = alloca i1, i1 0 - %nop3286 = alloca i1, i1 0 - %nop3287 = alloca i1, i1 0 - %nop3288 = alloca i1, i1 0 - %nop3289 = alloca i1, i1 0 - %nop3290 = alloca i1, i1 0 - %nop3291 = alloca i1, i1 0 - %nop3292 = alloca i1, i1 0 - %nop3293 = alloca i1, i1 0 - %nop3294 = alloca i1, i1 0 - %nop3295 = alloca i1, i1 0 - %nop3296 = alloca i1, i1 0 - %nop3297 = alloca i1, i1 0 - %nop3298 = alloca i1, i1 0 - %nop3299 = alloca i1, i1 0 - %nop3300 = alloca i1, i1 0 - %nop3301 = alloca i1, i1 0 - %nop3302 = alloca i1, i1 0 - %nop3303 = alloca i1, i1 0 - %nop3304 = alloca i1, i1 0 - %nop3305 = alloca i1, i1 0 - %nop3306 = alloca i1, i1 0 - %nop3307 = alloca i1, i1 0 - %nop3308 = alloca i1, i1 0 - %nop3309 = alloca i1, i1 0 - %nop3310 = alloca i1, i1 0 - %nop3311 = alloca i1, i1 0 - %nop3312 = alloca i1, i1 0 - %nop3313 = alloca i1, i1 0 - %nop3314 = alloca i1, i1 0 - %nop3315 = alloca i1, i1 0 - %nop3316 = alloca i1, i1 0 - %nop3317 = alloca i1, i1 0 - %nop3318 = alloca i1, i1 0 - %nop3319 = alloca i1, i1 0 - %nop3320 = alloca i1, i1 0 - %nop3321 = alloca i1, i1 0 - %nop3322 = alloca i1, i1 0 - %nop3323 = alloca i1, i1 0 - %nop3324 = alloca i1, i1 0 - %nop3325 = alloca i1, i1 0 - %nop3326 = alloca i1, i1 0 - %nop3327 = alloca i1, i1 0 - %nop3328 = alloca i1, i1 0 - %nop3329 = alloca i1, i1 0 - %nop3330 = alloca i1, i1 0 - %nop3331 = alloca i1, i1 0 - %nop3332 = alloca i1, i1 0 - %nop3333 = alloca i1, i1 0 - %nop3334 = alloca i1, i1 0 - %nop3335 = alloca i1, i1 0 - %nop3336 = alloca i1, i1 0 - %nop3337 = alloca i1, i1 0 - %nop3338 = alloca i1, i1 0 - %nop3339 = alloca i1, i1 0 - %nop3340 = alloca i1, i1 0 - %nop3341 = alloca i1, i1 0 - %nop3342 = alloca i1, i1 0 - %nop3343 = alloca i1, i1 0 - %nop3344 = alloca i1, i1 0 - %nop3345 = alloca i1, i1 0 - %nop3346 = alloca i1, i1 0 - %nop3347 = alloca i1, i1 0 - %nop3348 = alloca i1, i1 0 - %nop3349 = alloca i1, i1 0 - %nop3350 = alloca i1, i1 0 - %nop3351 = alloca i1, i1 0 - %nop3352 = alloca i1, i1 0 - %nop3353 = alloca i1, i1 0 - %nop3354 = alloca i1, i1 0 - %nop3355 = alloca i1, i1 0 - %nop3356 = alloca i1, i1 0 - %nop3357 = alloca i1, i1 0 - %nop3358 = alloca i1, i1 0 - %nop3359 = alloca i1, i1 0 - %nop3360 = alloca i1, i1 0 - %nop3361 = alloca i1, i1 0 - %nop3362 = alloca i1, i1 0 - %nop3363 = alloca i1, i1 0 - %nop3364 = alloca i1, i1 0 - %nop3365 = alloca i1, i1 0 - %nop3366 = alloca i1, i1 0 - %nop3367 = alloca i1, i1 0 - %nop3368 = alloca i1, i1 0 - %nop3369 = alloca i1, i1 0 - %nop3370 = alloca i1, i1 0 - %nop3371 = alloca i1, i1 0 - %nop3372 = alloca i1, i1 0 - %nop3373 = alloca i1, i1 0 - %nop3374 = alloca i1, i1 0 - %nop3375 = alloca i1, i1 0 - %nop3376 = alloca i1, i1 0 - %nop3377 = alloca i1, i1 0 - %nop3378 = alloca i1, i1 0 - %nop3379 = alloca i1, i1 0 - %nop3380 = alloca i1, i1 0 - %nop3381 = alloca i1, i1 0 - %nop3382 = alloca i1, i1 0 - %nop3383 = alloca i1, i1 0 - %nop3384 = alloca i1, i1 0 - %nop3385 = alloca i1, i1 0 - %nop3386 = alloca i1, i1 0 - %nop3387 = alloca i1, i1 0 - %nop3388 = alloca i1, i1 0 - %nop3389 = alloca i1, i1 0 - %nop3390 = alloca i1, i1 0 - %nop3391 = alloca i1, i1 0 - %nop3392 = alloca i1, i1 0 - %nop3393 = alloca i1, i1 0 - %nop3394 = alloca i1, i1 0 - %nop3395 = alloca i1, i1 0 - %nop3396 = alloca i1, i1 0 - %nop3397 = alloca i1, i1 0 - %nop3398 = alloca i1, i1 0 - %nop3399 = alloca i1, i1 0 - %nop3400 = alloca i1, i1 0 - %nop3401 = alloca i1, i1 0 - %nop3402 = alloca i1, i1 0 - %nop3403 = alloca i1, i1 0 - %nop3404 = alloca i1, i1 0 - %nop3405 = alloca i1, i1 0 - %nop3406 = alloca i1, i1 0 - %nop3407 = alloca i1, i1 0 - %nop3408 = alloca i1, i1 0 - %nop3409 = alloca i1, i1 0 - %nop3410 = alloca i1, i1 0 - %nop3411 = alloca i1, i1 0 - %nop3412 = alloca i1, i1 0 - %nop3413 = alloca i1, i1 0 - %nop3414 = alloca i1, i1 0 - %nop3415 = alloca i1, i1 0 - %nop3416 = alloca i1, i1 0 - %nop3417 = alloca i1, i1 0 - %nop3418 = alloca i1, i1 0 - %nop3419 = alloca i1, i1 0 - %nop3420 = alloca i1, i1 0 - %nop3421 = alloca i1, i1 0 - %nop3422 = alloca i1, i1 0 - %nop3423 = alloca i1, i1 0 - %nop3424 = alloca i1, i1 0 - %nop3425 = alloca i1, i1 0 - %nop3426 = alloca i1, i1 0 - %nop3427 = alloca i1, i1 0 - %nop3428 = alloca i1, i1 0 - %nop3429 = alloca i1, i1 0 - %nop3430 = alloca i1, i1 0 - %nop3431 = alloca i1, i1 0 - %nop3432 = alloca i1, i1 0 - %nop3433 = alloca i1, i1 0 - %nop3434 = alloca i1, i1 0 - %nop3435 = alloca i1, i1 0 - %nop3436 = alloca i1, i1 0 - %nop3437 = alloca i1, i1 0 - %nop3438 = alloca i1, i1 0 - %nop3439 = alloca i1, i1 0 - %nop3440 = alloca i1, i1 0 - %nop3441 = alloca i1, i1 0 - %nop3442 = alloca i1, i1 0 - %nop3443 = alloca i1, i1 0 - %nop3444 = alloca i1, i1 0 - %nop3445 = alloca i1, i1 0 - %nop3446 = alloca i1, i1 0 - %nop3447 = alloca i1, i1 0 - %nop3448 = alloca i1, i1 0 - %nop3449 = alloca i1, i1 0 - %nop3450 = alloca i1, i1 0 - %nop3451 = alloca i1, i1 0 - %nop3452 = alloca i1, i1 0 - %nop3453 = alloca i1, i1 0 - %nop3454 = alloca i1, i1 0 - %nop3455 = alloca i1, i1 0 - %nop3456 = alloca i1, i1 0 - %nop3457 = alloca i1, i1 0 - %nop3458 = alloca i1, i1 0 - %nop3459 = alloca i1, i1 0 - %nop3460 = alloca i1, i1 0 - %nop3461 = alloca i1, i1 0 - %nop3462 = alloca i1, i1 0 - %nop3463 = alloca i1, i1 0 - %nop3464 = alloca i1, i1 0 - %nop3465 = alloca i1, i1 0 - %nop3466 = alloca i1, i1 0 - %nop3467 = alloca i1, i1 0 - %nop3468 = alloca i1, i1 0 - %nop3469 = alloca i1, i1 0 - %nop3470 = alloca i1, i1 0 - %nop3471 = alloca i1, i1 0 - %nop3472 = alloca i1, i1 0 - %nop3473 = alloca i1, i1 0 - %nop3474 = alloca i1, i1 0 - %nop3475 = alloca i1, i1 0 - %nop3476 = alloca i1, i1 0 - %nop3477 = alloca i1, i1 0 - %nop3478 = alloca i1, i1 0 - %nop3479 = alloca i1, i1 0 - %nop3480 = alloca i1, i1 0 - %nop3481 = alloca i1, i1 0 - %nop3482 = alloca i1, i1 0 - %nop3483 = alloca i1, i1 0 - %nop3484 = alloca i1, i1 0 - %nop3485 = alloca i1, i1 0 - %nop3486 = alloca i1, i1 0 - %nop3487 = alloca i1, i1 0 - %nop3488 = alloca i1, i1 0 - %nop3489 = alloca i1, i1 0 - %nop3490 = alloca i1, i1 0 - %nop3491 = alloca i1, i1 0 - %nop3492 = alloca i1, i1 0 - %nop3493 = alloca i1, i1 0 - %nop3494 = alloca i1, i1 0 - %nop3495 = alloca i1, i1 0 - %nop3496 = alloca i1, i1 0 - %nop3497 = alloca i1, i1 0 - %nop3498 = alloca i1, i1 0 - %nop3499 = alloca i1, i1 0 - %nop3500 = alloca i1, i1 0 - %nop3501 = alloca i1, i1 0 - %nop3502 = alloca i1, i1 0 - %nop3503 = alloca i1, i1 0 - %nop3504 = alloca i1, i1 0 - %nop3505 = alloca i1, i1 0 - %nop3506 = alloca i1, i1 0 - %nop3507 = alloca i1, i1 0 - %nop3508 = alloca i1, i1 0 - %nop3509 = alloca i1, i1 0 - %nop3510 = alloca i1, i1 0 - %nop3511 = alloca i1, i1 0 - %nop3512 = alloca i1, i1 0 - %nop3513 = alloca i1, i1 0 - %nop3514 = alloca i1, i1 0 - %nop3515 = alloca i1, i1 0 - %nop3516 = alloca i1, i1 0 - %nop3517 = alloca i1, i1 0 - %nop3518 = alloca i1, i1 0 - %nop3519 = alloca i1, i1 0 - %nop3520 = alloca i1, i1 0 - %nop3521 = alloca i1, i1 0 - %nop3522 = alloca i1, i1 0 - %nop3523 = alloca i1, i1 0 - %nop3524 = alloca i1, i1 0 - %nop3525 = alloca i1, i1 0 - %nop3526 = alloca i1, i1 0 - %nop3527 = alloca i1, i1 0 - %nop3528 = alloca i1, i1 0 - %nop3529 = alloca i1, i1 0 - %nop3530 = alloca i1, i1 0 - %nop3531 = alloca i1, i1 0 - %nop3532 = alloca i1, i1 0 - %nop3533 = alloca i1, i1 0 - %nop3534 = alloca i1, i1 0 - %nop3535 = alloca i1, i1 0 - %nop3536 = alloca i1, i1 0 - %nop3537 = alloca i1, i1 0 - %nop3538 = alloca i1, i1 0 - %nop3539 = alloca i1, i1 0 - %nop3540 = alloca i1, i1 0 - %nop3541 = alloca i1, i1 0 - %nop3542 = alloca i1, i1 0 - %nop3543 = alloca i1, i1 0 - %nop3544 = alloca i1, i1 0 - %nop3545 = alloca i1, i1 0 - %nop3546 = alloca i1, i1 0 - %nop3547 = alloca i1, i1 0 - %nop3548 = alloca i1, i1 0 - %nop3549 = alloca i1, i1 0 - %nop3550 = alloca i1, i1 0 - %nop3551 = alloca i1, i1 0 - %nop3552 = alloca i1, i1 0 - %nop3553 = alloca i1, i1 0 - %nop3554 = alloca i1, i1 0 - %nop3555 = alloca i1, i1 0 - %nop3556 = alloca i1, i1 0 - %nop3557 = alloca i1, i1 0 - %nop3558 = alloca i1, i1 0 - %nop3559 = alloca i1, i1 0 - %nop3560 = alloca i1, i1 0 - %nop3561 = alloca i1, i1 0 - %nop3562 = alloca i1, i1 0 - %nop3563 = alloca i1, i1 0 - %nop3564 = alloca i1, i1 0 - %nop3565 = alloca i1, i1 0 - %nop3566 = alloca i1, i1 0 - %nop3567 = alloca i1, i1 0 - %nop3568 = alloca i1, i1 0 - %nop3569 = alloca i1, i1 0 - %nop3570 = alloca i1, i1 0 - %nop3571 = alloca i1, i1 0 - %nop3572 = alloca i1, i1 0 - %nop3573 = alloca i1, i1 0 - %nop3574 = alloca i1, i1 0 - %nop3575 = alloca i1, i1 0 - %nop3576 = alloca i1, i1 0 - %nop3577 = alloca i1, i1 0 - %nop3578 = alloca i1, i1 0 - %nop3579 = alloca i1, i1 0 - %nop3580 = alloca i1, i1 0 - %nop3581 = alloca i1, i1 0 - %nop3582 = alloca i1, i1 0 - %nop3583 = alloca i1, i1 0 - %nop3584 = alloca i1, i1 0 - %nop3585 = alloca i1, i1 0 - %nop3586 = alloca i1, i1 0 - %nop3587 = alloca i1, i1 0 - %nop3588 = alloca i1, i1 0 - %nop3589 = alloca i1, i1 0 - %nop3590 = alloca i1, i1 0 - %nop3591 = alloca i1, i1 0 - %nop3592 = alloca i1, i1 0 - %nop3593 = alloca i1, i1 0 - %nop3594 = alloca i1, i1 0 - %nop3595 = alloca i1, i1 0 - %nop3596 = alloca i1, i1 0 - %nop3597 = alloca i1, i1 0 - %nop3598 = alloca i1, i1 0 - %nop3599 = alloca i1, i1 0 - %nop3600 = alloca i1, i1 0 - %nop3601 = alloca i1, i1 0 - %nop3602 = alloca i1, i1 0 - %nop3603 = alloca i1, i1 0 - %nop3604 = alloca i1, i1 0 - %nop3605 = alloca i1, i1 0 - %nop3606 = alloca i1, i1 0 - %nop3607 = alloca i1, i1 0 - %nop3608 = alloca i1, i1 0 - %nop3609 = alloca i1, i1 0 - %nop3610 = alloca i1, i1 0 - %nop3611 = alloca i1, i1 0 - %nop3612 = alloca i1, i1 0 - %nop3613 = alloca i1, i1 0 - %nop3614 = alloca i1, i1 0 - %nop3615 = alloca i1, i1 0 - %nop3616 = alloca i1, i1 0 - %nop3617 = alloca i1, i1 0 - %nop3618 = alloca i1, i1 0 - %nop3619 = alloca i1, i1 0 - %nop3620 = alloca i1, i1 0 - %nop3621 = alloca i1, i1 0 - %nop3622 = alloca i1, i1 0 - %nop3623 = alloca i1, i1 0 - %nop3624 = alloca i1, i1 0 - %nop3625 = alloca i1, i1 0 - %nop3626 = alloca i1, i1 0 - %nop3627 = alloca i1, i1 0 - %nop3628 = alloca i1, i1 0 - %nop3629 = alloca i1, i1 0 - %nop3630 = alloca i1, i1 0 - %nop3631 = alloca i1, i1 0 - %nop3632 = alloca i1, i1 0 - %nop3633 = alloca i1, i1 0 - %nop3634 = alloca i1, i1 0 - %nop3635 = alloca i1, i1 0 - %nop3636 = alloca i1, i1 0 - %nop3637 = alloca i1, i1 0 - %nop3638 = alloca i1, i1 0 - %nop3639 = alloca i1, i1 0 - %nop3640 = alloca i1, i1 0 - %nop3641 = alloca i1, i1 0 - %nop3642 = alloca i1, i1 0 - %nop3643 = alloca i1, i1 0 - %nop3644 = alloca i1, i1 0 - %nop3645 = alloca i1, i1 0 - %nop3646 = alloca i1, i1 0 - %nop3647 = alloca i1, i1 0 - %nop3648 = alloca i1, i1 0 - %nop3649 = alloca i1, i1 0 - %nop3650 = alloca i1, i1 0 - %nop3651 = alloca i1, i1 0 - %nop3652 = alloca i1, i1 0 - %nop3653 = alloca i1, i1 0 - %nop3654 = alloca i1, i1 0 - %nop3655 = alloca i1, i1 0 - %nop3656 = alloca i1, i1 0 - %nop3657 = alloca i1, i1 0 - %nop3658 = alloca i1, i1 0 - %nop3659 = alloca i1, i1 0 - %nop3660 = alloca i1, i1 0 - %nop3661 = alloca i1, i1 0 - %nop3662 = alloca i1, i1 0 - %nop3663 = alloca i1, i1 0 - %nop3664 = alloca i1, i1 0 - %nop3665 = alloca i1, i1 0 - %nop3666 = alloca i1, i1 0 - %nop3667 = alloca i1, i1 0 - %nop3668 = alloca i1, i1 0 - %nop3669 = alloca i1, i1 0 - %nop3670 = alloca i1, i1 0 - %nop3671 = alloca i1, i1 0 - %nop3672 = alloca i1, i1 0 - %nop3673 = alloca i1, i1 0 - %nop3674 = alloca i1, i1 0 - %nop3675 = alloca i1, i1 0 - %nop3676 = alloca i1, i1 0 - %nop3677 = alloca i1, i1 0 - %nop3678 = alloca i1, i1 0 - %nop3679 = alloca i1, i1 0 - %nop3680 = alloca i1, i1 0 - %nop3681 = alloca i1, i1 0 - %nop3682 = alloca i1, i1 0 - %nop3683 = alloca i1, i1 0 - %nop3684 = alloca i1, i1 0 - %nop3685 = alloca i1, i1 0 - %nop3686 = alloca i1, i1 0 - %nop3687 = alloca i1, i1 0 - %nop3688 = alloca i1, i1 0 - %nop3689 = alloca i1, i1 0 - %nop3690 = alloca i1, i1 0 - %nop3691 = alloca i1, i1 0 - %nop3692 = alloca i1, i1 0 - %nop3693 = alloca i1, i1 0 - %nop3694 = alloca i1, i1 0 - %nop3695 = alloca i1, i1 0 - %nop3696 = alloca i1, i1 0 - %nop3697 = alloca i1, i1 0 - %nop3698 = alloca i1, i1 0 - %nop3699 = alloca i1, i1 0 - %nop3700 = alloca i1, i1 0 - %nop3701 = alloca i1, i1 0 - %nop3702 = alloca i1, i1 0 - %nop3703 = alloca i1, i1 0 - %nop3704 = alloca i1, i1 0 - %nop3705 = alloca i1, i1 0 - %nop3706 = alloca i1, i1 0 - %nop3707 = alloca i1, i1 0 - %nop3708 = alloca i1, i1 0 - %nop3709 = alloca i1, i1 0 - %nop3710 = alloca i1, i1 0 - %nop3711 = alloca i1, i1 0 - %nop3712 = alloca i1, i1 0 - %nop3713 = alloca i1, i1 0 - %nop3714 = alloca i1, i1 0 - %nop3715 = alloca i1, i1 0 - %nop3716 = alloca i1, i1 0 - %nop3717 = alloca i1, i1 0 - %nop3718 = alloca i1, i1 0 - %nop3719 = alloca i1, i1 0 - %nop3720 = alloca i1, i1 0 - %nop3721 = alloca i1, i1 0 - %nop3722 = alloca i1, i1 0 - %nop3723 = alloca i1, i1 0 - %nop3724 = alloca i1, i1 0 - %nop3725 = alloca i1, i1 0 - %nop3726 = alloca i1, i1 0 - %nop3727 = alloca i1, i1 0 - %nop3728 = alloca i1, i1 0 - %nop3729 = alloca i1, i1 0 - %nop3730 = alloca i1, i1 0 - %nop3731 = alloca i1, i1 0 - %nop3732 = alloca i1, i1 0 - %nop3733 = alloca i1, i1 0 - %nop3734 = alloca i1, i1 0 - %nop3735 = alloca i1, i1 0 - %nop3736 = alloca i1, i1 0 - %nop3737 = alloca i1, i1 0 - %nop3738 = alloca i1, i1 0 - %nop3739 = alloca i1, i1 0 - %nop3740 = alloca i1, i1 0 - %nop3741 = alloca i1, i1 0 - %nop3742 = alloca i1, i1 0 - %nop3743 = alloca i1, i1 0 - %nop3744 = alloca i1, i1 0 - %nop3745 = alloca i1, i1 0 - %nop3746 = alloca i1, i1 0 - %nop3747 = alloca i1, i1 0 - %nop3748 = alloca i1, i1 0 - %nop3749 = alloca i1, i1 0 - %nop3750 = alloca i1, i1 0 - %nop3751 = alloca i1, i1 0 - %nop3752 = alloca i1, i1 0 - %nop3753 = alloca i1, i1 0 - %nop3754 = alloca i1, i1 0 - %nop3755 = alloca i1, i1 0 - %nop3756 = alloca i1, i1 0 - %nop3757 = alloca i1, i1 0 - %nop3758 = alloca i1, i1 0 - %nop3759 = alloca i1, i1 0 - %nop3760 = alloca i1, i1 0 - %nop3761 = alloca i1, i1 0 - %nop3762 = alloca i1, i1 0 - %nop3763 = alloca i1, i1 0 - %nop3764 = alloca i1, i1 0 - %nop3765 = alloca i1, i1 0 - %nop3766 = alloca i1, i1 0 - %nop3767 = alloca i1, i1 0 - %nop3768 = alloca i1, i1 0 - %nop3769 = alloca i1, i1 0 - %nop3770 = alloca i1, i1 0 - %nop3771 = alloca i1, i1 0 - %nop3772 = alloca i1, i1 0 - %nop3773 = alloca i1, i1 0 - %nop3774 = alloca i1, i1 0 - %nop3775 = alloca i1, i1 0 - %nop3776 = alloca i1, i1 0 - %nop3777 = alloca i1, i1 0 - %nop3778 = alloca i1, i1 0 - %nop3779 = alloca i1, i1 0 - %nop3780 = alloca i1, i1 0 - %nop3781 = alloca i1, i1 0 - %nop3782 = alloca i1, i1 0 - %nop3783 = alloca i1, i1 0 - %nop3784 = alloca i1, i1 0 - %nop3785 = alloca i1, i1 0 - %nop3786 = alloca i1, i1 0 - %nop3787 = alloca i1, i1 0 - %nop3788 = alloca i1, i1 0 - %nop3789 = alloca i1, i1 0 - %nop3790 = alloca i1, i1 0 - %nop3791 = alloca i1, i1 0 - %nop3792 = alloca i1, i1 0 - %nop3793 = alloca i1, i1 0 - %nop3794 = alloca i1, i1 0 - %nop3795 = alloca i1, i1 0 - %nop3796 = alloca i1, i1 0 - %nop3797 = alloca i1, i1 0 - %nop3798 = alloca i1, i1 0 - %nop3799 = alloca i1, i1 0 - %nop3800 = alloca i1, i1 0 - %nop3801 = alloca i1, i1 0 - %nop3802 = alloca i1, i1 0 - %nop3803 = alloca i1, i1 0 - %nop3804 = alloca i1, i1 0 - %nop3805 = alloca i1, i1 0 - %nop3806 = alloca i1, i1 0 - %nop3807 = alloca i1, i1 0 - %nop3808 = alloca i1, i1 0 - %nop3809 = alloca i1, i1 0 - %nop3810 = alloca i1, i1 0 - %nop3811 = alloca i1, i1 0 - %nop3812 = alloca i1, i1 0 - %nop3813 = alloca i1, i1 0 - %nop3814 = alloca i1, i1 0 - %nop3815 = alloca i1, i1 0 - %nop3816 = alloca i1, i1 0 - %nop3817 = alloca i1, i1 0 - %nop3818 = alloca i1, i1 0 - %nop3819 = alloca i1, i1 0 - %nop3820 = alloca i1, i1 0 - %nop3821 = alloca i1, i1 0 - %nop3822 = alloca i1, i1 0 - %nop3823 = alloca i1, i1 0 - %nop3824 = alloca i1, i1 0 - %nop3825 = alloca i1, i1 0 - %nop3826 = alloca i1, i1 0 - %nop3827 = alloca i1, i1 0 - %nop3828 = alloca i1, i1 0 - %nop3829 = alloca i1, i1 0 - %nop3830 = alloca i1, i1 0 - %nop3831 = alloca i1, i1 0 - %nop3832 = alloca i1, i1 0 - %nop3833 = alloca i1, i1 0 - %nop3834 = alloca i1, i1 0 - %nop3835 = alloca i1, i1 0 - %nop3836 = alloca i1, i1 0 - %nop3837 = alloca i1, i1 0 - %nop3838 = alloca i1, i1 0 - %nop3839 = alloca i1, i1 0 - %nop3840 = alloca i1, i1 0 - %nop3841 = alloca i1, i1 0 - %nop3842 = alloca i1, i1 0 - %nop3843 = alloca i1, i1 0 - %nop3844 = alloca i1, i1 0 - %nop3845 = alloca i1, i1 0 - %nop3846 = alloca i1, i1 0 - %nop3847 = alloca i1, i1 0 - %nop3848 = alloca i1, i1 0 - %nop3849 = alloca i1, i1 0 - %nop3850 = alloca i1, i1 0 - %nop3851 = alloca i1, i1 0 - %nop3852 = alloca i1, i1 0 - %nop3853 = alloca i1, i1 0 - %nop3854 = alloca i1, i1 0 - %nop3855 = alloca i1, i1 0 - %nop3856 = alloca i1, i1 0 - %nop3857 = alloca i1, i1 0 - %nop3858 = alloca i1, i1 0 - %nop3859 = alloca i1, i1 0 - %nop3860 = alloca i1, i1 0 - %nop3861 = alloca i1, i1 0 - %nop3862 = alloca i1, i1 0 - %nop3863 = alloca i1, i1 0 - %nop3864 = alloca i1, i1 0 - %nop3865 = alloca i1, i1 0 - %nop3866 = alloca i1, i1 0 - %nop3867 = alloca i1, i1 0 - %nop3868 = alloca i1, i1 0 - %nop3869 = alloca i1, i1 0 - %nop3870 = alloca i1, i1 0 - %nop3871 = alloca i1, i1 0 - %nop3872 = alloca i1, i1 0 - %nop3873 = alloca i1, i1 0 - %nop3874 = alloca i1, i1 0 - %nop3875 = alloca i1, i1 0 - %nop3876 = alloca i1, i1 0 - %nop3877 = alloca i1, i1 0 - %nop3878 = alloca i1, i1 0 - %nop3879 = alloca i1, i1 0 - %nop3880 = alloca i1, i1 0 - %nop3881 = alloca i1, i1 0 - %nop3882 = alloca i1, i1 0 - %nop3883 = alloca i1, i1 0 - %nop3884 = alloca i1, i1 0 - %nop3885 = alloca i1, i1 0 - %nop3886 = alloca i1, i1 0 - %nop3887 = alloca i1, i1 0 - %nop3888 = alloca i1, i1 0 - %nop3889 = alloca i1, i1 0 - %nop3890 = alloca i1, i1 0 - %nop3891 = alloca i1, i1 0 - %nop3892 = alloca i1, i1 0 - %nop3893 = alloca i1, i1 0 - %nop3894 = alloca i1, i1 0 - %nop3895 = alloca i1, i1 0 - %nop3896 = alloca i1, i1 0 - %nop3897 = alloca i1, i1 0 - %nop3898 = alloca i1, i1 0 - %nop3899 = alloca i1, i1 0 - %nop3900 = alloca i1, i1 0 - %nop3901 = alloca i1, i1 0 - %nop3902 = alloca i1, i1 0 - %nop3903 = alloca i1, i1 0 - %nop3904 = alloca i1, i1 0 - %nop3905 = alloca i1, i1 0 - %nop3906 = alloca i1, i1 0 - %nop3907 = alloca i1, i1 0 - %nop3908 = alloca i1, i1 0 - %nop3909 = alloca i1, i1 0 - %nop3910 = alloca i1, i1 0 - %nop3911 = alloca i1, i1 0 - %nop3912 = alloca i1, i1 0 - %nop3913 = alloca i1, i1 0 - %nop3914 = alloca i1, i1 0 - %nop3915 = alloca i1, i1 0 - %nop3916 = alloca i1, i1 0 - %nop3917 = alloca i1, i1 0 - %nop3918 = alloca i1, i1 0 - %nop3919 = alloca i1, i1 0 - %nop3920 = alloca i1, i1 0 - %nop3921 = alloca i1, i1 0 - %nop3922 = alloca i1, i1 0 - %nop3923 = alloca i1, i1 0 - %nop3924 = alloca i1, i1 0 - %nop3925 = alloca i1, i1 0 - %nop3926 = alloca i1, i1 0 - %nop3927 = alloca i1, i1 0 - %nop3928 = alloca i1, i1 0 - %nop3929 = alloca i1, i1 0 - %nop3930 = alloca i1, i1 0 - %nop3931 = alloca i1, i1 0 - %nop3932 = alloca i1, i1 0 - %nop3933 = alloca i1, i1 0 - %nop3934 = alloca i1, i1 0 - %nop3935 = alloca i1, i1 0 - %nop3936 = alloca i1, i1 0 - %nop3937 = alloca i1, i1 0 - %nop3938 = alloca i1, i1 0 - %nop3939 = alloca i1, i1 0 - %nop3940 = alloca i1, i1 0 - %nop3941 = alloca i1, i1 0 - %nop3942 = alloca i1, i1 0 - %nop3943 = alloca i1, i1 0 - %nop3944 = alloca i1, i1 0 - %nop3945 = alloca i1, i1 0 - %nop3946 = alloca i1, i1 0 - %nop3947 = alloca i1, i1 0 - %nop3948 = alloca i1, i1 0 - %nop3949 = alloca i1, i1 0 - %nop3950 = alloca i1, i1 0 - %nop3951 = alloca i1, i1 0 - %nop3952 = alloca i1, i1 0 - %nop3953 = alloca i1, i1 0 - %nop3954 = alloca i1, i1 0 - %nop3955 = alloca i1, i1 0 - %nop3956 = alloca i1, i1 0 - %nop3957 = alloca i1, i1 0 - %nop3958 = alloca i1, i1 0 - %nop3959 = alloca i1, i1 0 - %nop3960 = alloca i1, i1 0 - %nop3961 = alloca i1, i1 0 - %nop3962 = alloca i1, i1 0 - %nop3963 = alloca i1, i1 0 - %nop3964 = alloca i1, i1 0 - %nop3965 = alloca i1, i1 0 - %nop3966 = alloca i1, i1 0 - %nop3967 = alloca i1, i1 0 - %nop3968 = alloca i1, i1 0 - %nop3969 = alloca i1, i1 0 - %nop3970 = alloca i1, i1 0 - %nop3971 = alloca i1, i1 0 - %nop3972 = alloca i1, i1 0 - %nop3973 = alloca i1, i1 0 - %nop3974 = alloca i1, i1 0 - %nop3975 = alloca i1, i1 0 - %nop3976 = alloca i1, i1 0 - %nop3977 = alloca i1, i1 0 - %nop3978 = alloca i1, i1 0 - %nop3979 = alloca i1, i1 0 - %nop3980 = alloca i1, i1 0 - %nop3981 = alloca i1, i1 0 - %nop3982 = alloca i1, i1 0 - %nop3983 = alloca i1, i1 0 - %nop3984 = alloca i1, i1 0 - %nop3985 = alloca i1, i1 0 - %nop3986 = alloca i1, i1 0 - %nop3987 = alloca i1, i1 0 - %nop3988 = alloca i1, i1 0 - %nop3989 = alloca i1, i1 0 - %nop3990 = alloca i1, i1 0 - %nop3991 = alloca i1, i1 0 - %nop3992 = alloca i1, i1 0 - %nop3993 = alloca i1, i1 0 - %nop3994 = alloca i1, i1 0 - %nop3995 = alloca i1, i1 0 - %nop3996 = alloca i1, i1 0 - %nop3997 = alloca i1, i1 0 - %nop3998 = alloca i1, i1 0 - %nop3999 = alloca i1, i1 0 - %nop4000 = alloca i1, i1 0 - %nop4001 = alloca i1, i1 0 - %nop4002 = alloca i1, i1 0 - %nop4003 = alloca i1, i1 0 - %nop4004 = alloca i1, i1 0 - %nop4005 = alloca i1, i1 0 - %nop4006 = alloca i1, i1 0 - %nop4007 = alloca i1, i1 0 - %nop4008 = alloca i1, i1 0 - %nop4009 = alloca i1, i1 0 - %nop4010 = alloca i1, i1 0 - %nop4011 = alloca i1, i1 0 - %nop4012 = alloca i1, i1 0 - %nop4013 = alloca i1, i1 0 - %nop4014 = alloca i1, i1 0 - %nop4015 = alloca i1, i1 0 - %nop4016 = alloca i1, i1 0 - %nop4017 = alloca i1, i1 0 - %nop4018 = alloca i1, i1 0 - %nop4019 = alloca i1, i1 0 - %nop4020 = alloca i1, i1 0 - %nop4021 = alloca i1, i1 0 - %nop4022 = alloca i1, i1 0 - %nop4023 = alloca i1, i1 0 - %nop4024 = alloca i1, i1 0 - %nop4025 = alloca i1, i1 0 - %nop4026 = alloca i1, i1 0 - %nop4027 = alloca i1, i1 0 - %nop4028 = alloca i1, i1 0 - %nop4029 = alloca i1, i1 0 - %nop4030 = alloca i1, i1 0 - %nop4031 = alloca i1, i1 0 - %nop4032 = alloca i1, i1 0 - %nop4033 = alloca i1, i1 0 - %nop4034 = alloca i1, i1 0 - %nop4035 = alloca i1, i1 0 - %nop4036 = alloca i1, i1 0 - %nop4037 = alloca i1, i1 0 - %nop4038 = alloca i1, i1 0 - %nop4039 = alloca i1, i1 0 - %nop4040 = alloca i1, i1 0 - %nop4041 = alloca i1, i1 0 - %nop4042 = alloca i1, i1 0 - %nop4043 = alloca i1, i1 0 - %nop4044 = alloca i1, i1 0 - %nop4045 = alloca i1, i1 0 - %nop4046 = alloca i1, i1 0 - %nop4047 = alloca i1, i1 0 - %nop4048 = alloca i1, i1 0 - %nop4049 = alloca i1, i1 0 - %nop4050 = alloca i1, i1 0 - %nop4051 = alloca i1, i1 0 - %nop4052 = alloca i1, i1 0 - %nop4053 = alloca i1, i1 0 - %nop4054 = alloca i1, i1 0 - %nop4055 = alloca i1, i1 0 - %nop4056 = alloca i1, i1 0 - %nop4057 = alloca i1, i1 0 - %nop4058 = alloca i1, i1 0 - %nop4059 = alloca i1, i1 0 - %nop4060 = alloca i1, i1 0 - %nop4061 = alloca i1, i1 0 - %nop4062 = alloca i1, i1 0 - %nop4063 = alloca i1, i1 0 - %nop4064 = alloca i1, i1 0 - %nop4065 = alloca i1, i1 0 - %nop4066 = alloca i1, i1 0 - %nop4067 = alloca i1, i1 0 - %nop4068 = alloca i1, i1 0 - %nop4069 = alloca i1, i1 0 - %nop4070 = alloca i1, i1 0 - %nop4071 = alloca i1, i1 0 - %nop4072 = alloca i1, i1 0 - %nop4073 = alloca i1, i1 0 - %nop4074 = alloca i1, i1 0 - %nop4075 = alloca i1, i1 0 - %nop4076 = alloca i1, i1 0 - %nop4077 = alloca i1, i1 0 - %nop4078 = alloca i1, i1 0 - %nop4079 = alloca i1, i1 0 - %nop4080 = alloca i1, i1 0 - %nop4081 = alloca i1, i1 0 - %nop4082 = alloca i1, i1 0 - %nop4083 = alloca i1, i1 0 - %nop4084 = alloca i1, i1 0 - %nop4085 = alloca i1, i1 0 - %nop4086 = alloca i1, i1 0 - %nop4087 = alloca i1, i1 0 - %nop4088 = alloca i1, i1 0 - %nop4089 = alloca i1, i1 0 - %nop4090 = alloca i1, i1 0 - %nop4091 = alloca i1, i1 0 - %nop4092 = alloca i1, i1 0 - %nop4093 = alloca i1, i1 0 - %nop4094 = alloca i1, i1 0 - %nop4095 = alloca i1, i1 0 - %nop4096 = alloca i1, i1 0 - %nop4097 = alloca i1, i1 0 - %nop4098 = alloca i1, i1 0 - %nop4099 = alloca i1, i1 0 - %nop4100 = alloca i1, i1 0 - %nop4101 = alloca i1, i1 0 - %nop4102 = alloca i1, i1 0 - %nop4103 = alloca i1, i1 0 - %nop4104 = alloca i1, i1 0 - %nop4105 = alloca i1, i1 0 - %nop4106 = alloca i1, i1 0 - %nop4107 = alloca i1, i1 0 - %nop4108 = alloca i1, i1 0 - %nop4109 = alloca i1, i1 0 - %nop4110 = alloca i1, i1 0 - %nop4111 = alloca i1, i1 0 - %nop4112 = alloca i1, i1 0 - %nop4113 = alloca i1, i1 0 - %nop4114 = alloca i1, i1 0 - %nop4115 = alloca i1, i1 0 - %nop4116 = alloca i1, i1 0 - %nop4117 = alloca i1, i1 0 - %nop4118 = alloca i1, i1 0 - %nop4119 = alloca i1, i1 0 - %nop4120 = alloca i1, i1 0 - %nop4121 = alloca i1, i1 0 - %nop4122 = alloca i1, i1 0 - %nop4123 = alloca i1, i1 0 - %nop4124 = alloca i1, i1 0 - %nop4125 = alloca i1, i1 0 - %nop4126 = alloca i1, i1 0 - %nop4127 = alloca i1, i1 0 - %nop4128 = alloca i1, i1 0 - %nop4129 = alloca i1, i1 0 - %nop4130 = alloca i1, i1 0 - %nop4131 = alloca i1, i1 0 - %nop4132 = alloca i1, i1 0 - %nop4133 = alloca i1, i1 0 - %nop4134 = alloca i1, i1 0 - %nop4135 = alloca i1, i1 0 - %nop4136 = alloca i1, i1 0 - %nop4137 = alloca i1, i1 0 - %nop4138 = alloca i1, i1 0 - %nop4139 = alloca i1, i1 0 - %nop4140 = alloca i1, i1 0 - %nop4141 = alloca i1, i1 0 - %nop4142 = alloca i1, i1 0 - %nop4143 = alloca i1, i1 0 - %nop4144 = alloca i1, i1 0 - %nop4145 = alloca i1, i1 0 - %nop4146 = alloca i1, i1 0 - %nop4147 = alloca i1, i1 0 - %nop4148 = alloca i1, i1 0 - %nop4149 = alloca i1, i1 0 - %nop4150 = alloca i1, i1 0 - %nop4151 = alloca i1, i1 0 - %nop4152 = alloca i1, i1 0 - %nop4153 = alloca i1, i1 0 - %nop4154 = alloca i1, i1 0 - %nop4155 = alloca i1, i1 0 - %nop4156 = alloca i1, i1 0 - %nop4157 = alloca i1, i1 0 - %nop4158 = alloca i1, i1 0 - %nop4159 = alloca i1, i1 0 - %nop4160 = alloca i1, i1 0 - %nop4161 = alloca i1, i1 0 - %nop4162 = alloca i1, i1 0 - %nop4163 = alloca i1, i1 0 - %nop4164 = alloca i1, i1 0 - %nop4165 = alloca i1, i1 0 - %nop4166 = alloca i1, i1 0 - %nop4167 = alloca i1, i1 0 - %nop4168 = alloca i1, i1 0 - %nop4169 = alloca i1, i1 0 - %nop4170 = alloca i1, i1 0 - %nop4171 = alloca i1, i1 0 - %nop4172 = alloca i1, i1 0 - %nop4173 = alloca i1, i1 0 - %nop4174 = alloca i1, i1 0 - %nop4175 = alloca i1, i1 0 - %nop4176 = alloca i1, i1 0 - %nop4177 = alloca i1, i1 0 - %nop4178 = alloca i1, i1 0 - %nop4179 = alloca i1, i1 0 - %nop4180 = alloca i1, i1 0 - %nop4181 = alloca i1, i1 0 - %nop4182 = alloca i1, i1 0 - %nop4183 = alloca i1, i1 0 - %nop4184 = alloca i1, i1 0 - %nop4185 = alloca i1, i1 0 - %nop4186 = alloca i1, i1 0 - %nop4187 = alloca i1, i1 0 - %nop4188 = alloca i1, i1 0 - %nop4189 = alloca i1, i1 0 - %nop4190 = alloca i1, i1 0 - %nop4191 = alloca i1, i1 0 - %nop4192 = alloca i1, i1 0 - %nop4193 = alloca i1, i1 0 - %nop4194 = alloca i1, i1 0 - %nop4195 = alloca i1, i1 0 - %nop4196 = alloca i1, i1 0 - %nop4197 = alloca i1, i1 0 - %nop4198 = alloca i1, i1 0 - %nop4199 = alloca i1, i1 0 - %nop4200 = alloca i1, i1 0 - %nop4201 = alloca i1, i1 0 - %nop4202 = alloca i1, i1 0 - %nop4203 = alloca i1, i1 0 - %nop4204 = alloca i1, i1 0 - %nop4205 = alloca i1, i1 0 - %nop4206 = alloca i1, i1 0 - %nop4207 = alloca i1, i1 0 - %nop4208 = alloca i1, i1 0 - %nop4209 = alloca i1, i1 0 - %nop4210 = alloca i1, i1 0 - %nop4211 = alloca i1, i1 0 - %nop4212 = alloca i1, i1 0 - %nop4213 = alloca i1, i1 0 - %nop4214 = alloca i1, i1 0 - %nop4215 = alloca i1, i1 0 - %nop4216 = alloca i1, i1 0 - %nop4217 = alloca i1, i1 0 - %nop4218 = alloca i1, i1 0 - %nop4219 = alloca i1, i1 0 - %nop4220 = alloca i1, i1 0 - %nop4221 = alloca i1, i1 0 - %nop4222 = alloca i1, i1 0 - %nop4223 = alloca i1, i1 0 - %nop4224 = alloca i1, i1 0 - %nop4225 = alloca i1, i1 0 - %nop4226 = alloca i1, i1 0 - %nop4227 = alloca i1, i1 0 - %nop4228 = alloca i1, i1 0 - %nop4229 = alloca i1, i1 0 - %nop4230 = alloca i1, i1 0 - %nop4231 = alloca i1, i1 0 - %nop4232 = alloca i1, i1 0 - %nop4233 = alloca i1, i1 0 - %nop4234 = alloca i1, i1 0 - %nop4235 = alloca i1, i1 0 - %nop4236 = alloca i1, i1 0 - %nop4237 = alloca i1, i1 0 - %nop4238 = alloca i1, i1 0 - %nop4239 = alloca i1, i1 0 - %nop4240 = alloca i1, i1 0 - %nop4241 = alloca i1, i1 0 - %nop4242 = alloca i1, i1 0 - %nop4243 = alloca i1, i1 0 - %nop4244 = alloca i1, i1 0 - %nop4245 = alloca i1, i1 0 - %nop4246 = alloca i1, i1 0 - %nop4247 = alloca i1, i1 0 - %nop4248 = alloca i1, i1 0 - %nop4249 = alloca i1, i1 0 - %nop4250 = alloca i1, i1 0 - %nop4251 = alloca i1, i1 0 - %nop4252 = alloca i1, i1 0 - %nop4253 = alloca i1, i1 0 - %nop4254 = alloca i1, i1 0 - %nop4255 = alloca i1, i1 0 - %nop4256 = alloca i1, i1 0 - %nop4257 = alloca i1, i1 0 - %nop4258 = alloca i1, i1 0 - %nop4259 = alloca i1, i1 0 - %nop4260 = alloca i1, i1 0 - %nop4261 = alloca i1, i1 0 - %nop4262 = alloca i1, i1 0 - %nop4263 = alloca i1, i1 0 - %nop4264 = alloca i1, i1 0 - %nop4265 = alloca i1, i1 0 - %nop4266 = alloca i1, i1 0 - %nop4267 = alloca i1, i1 0 - %nop4268 = alloca i1, i1 0 - %nop4269 = alloca i1, i1 0 - %nop4270 = alloca i1, i1 0 - %nop4271 = alloca i1, i1 0 - %nop4272 = alloca i1, i1 0 - %nop4273 = alloca i1, i1 0 - %nop4274 = alloca i1, i1 0 - %nop4275 = alloca i1, i1 0 - %nop4276 = alloca i1, i1 0 - %nop4277 = alloca i1, i1 0 - %nop4278 = alloca i1, i1 0 - %nop4279 = alloca i1, i1 0 - %nop4280 = alloca i1, i1 0 - %nop4281 = alloca i1, i1 0 - %nop4282 = alloca i1, i1 0 - %nop4283 = alloca i1, i1 0 - %nop4284 = alloca i1, i1 0 - %nop4285 = alloca i1, i1 0 - %nop4286 = alloca i1, i1 0 - %nop4287 = alloca i1, i1 0 - %nop4288 = alloca i1, i1 0 - %nop4289 = alloca i1, i1 0 - %nop4290 = alloca i1, i1 0 - %nop4291 = alloca i1, i1 0 - %nop4292 = alloca i1, i1 0 - %nop4293 = alloca i1, i1 0 - %nop4294 = alloca i1, i1 0 - %nop4295 = alloca i1, i1 0 - %nop4296 = alloca i1, i1 0 - %nop4297 = alloca i1, i1 0 - %nop4298 = alloca i1, i1 0 - %nop4299 = alloca i1, i1 0 - %nop4300 = alloca i1, i1 0 - %nop4301 = alloca i1, i1 0 - %nop4302 = alloca i1, i1 0 - %nop4303 = alloca i1, i1 0 - %nop4304 = alloca i1, i1 0 - %nop4305 = alloca i1, i1 0 - %nop4306 = alloca i1, i1 0 - %nop4307 = alloca i1, i1 0 - %nop4308 = alloca i1, i1 0 - %nop4309 = alloca i1, i1 0 - %nop4310 = alloca i1, i1 0 - %nop4311 = alloca i1, i1 0 - %nop4312 = alloca i1, i1 0 - %nop4313 = alloca i1, i1 0 - %nop4314 = alloca i1, i1 0 - %nop4315 = alloca i1, i1 0 - %nop4316 = alloca i1, i1 0 - %nop4317 = alloca i1, i1 0 - %nop4318 = alloca i1, i1 0 - %nop4319 = alloca i1, i1 0 - %nop4320 = alloca i1, i1 0 - %nop4321 = alloca i1, i1 0 - %nop4322 = alloca i1, i1 0 - %nop4323 = alloca i1, i1 0 - %nop4324 = alloca i1, i1 0 - %nop4325 = alloca i1, i1 0 - %nop4326 = alloca i1, i1 0 - %nop4327 = alloca i1, i1 0 - %nop4328 = alloca i1, i1 0 - %nop4329 = alloca i1, i1 0 - %nop4330 = alloca i1, i1 0 - %nop4331 = alloca i1, i1 0 - %nop4332 = alloca i1, i1 0 - %nop4333 = alloca i1, i1 0 - %nop4334 = alloca i1, i1 0 - %nop4335 = alloca i1, i1 0 - %nop4336 = alloca i1, i1 0 - %nop4337 = alloca i1, i1 0 - %nop4338 = alloca i1, i1 0 - %nop4339 = alloca i1, i1 0 - %nop4340 = alloca i1, i1 0 - %nop4341 = alloca i1, i1 0 - %nop4342 = alloca i1, i1 0 - %nop4343 = alloca i1, i1 0 - %nop4344 = alloca i1, i1 0 - %nop4345 = alloca i1, i1 0 - %nop4346 = alloca i1, i1 0 - %nop4347 = alloca i1, i1 0 - %nop4348 = alloca i1, i1 0 - %nop4349 = alloca i1, i1 0 - %nop4350 = alloca i1, i1 0 - %nop4351 = alloca i1, i1 0 - %nop4352 = alloca i1, i1 0 - %nop4353 = alloca i1, i1 0 - %nop4354 = alloca i1, i1 0 - %nop4355 = alloca i1, i1 0 - %nop4356 = alloca i1, i1 0 - %nop4357 = alloca i1, i1 0 - %nop4358 = alloca i1, i1 0 - %nop4359 = alloca i1, i1 0 - %nop4360 = alloca i1, i1 0 - %nop4361 = alloca i1, i1 0 - %nop4362 = alloca i1, i1 0 - %nop4363 = alloca i1, i1 0 - %nop4364 = alloca i1, i1 0 - %nop4365 = alloca i1, i1 0 - %nop4366 = alloca i1, i1 0 - %nop4367 = alloca i1, i1 0 - %nop4368 = alloca i1, i1 0 - %nop4369 = alloca i1, i1 0 - %nop4370 = alloca i1, i1 0 - %nop4371 = alloca i1, i1 0 - %nop4372 = alloca i1, i1 0 - %nop4373 = alloca i1, i1 0 - %nop4374 = alloca i1, i1 0 - %nop4375 = alloca i1, i1 0 - %nop4376 = alloca i1, i1 0 - %nop4377 = alloca i1, i1 0 - %nop4378 = alloca i1, i1 0 - %nop4379 = alloca i1, i1 0 - %nop4380 = alloca i1, i1 0 - %nop4381 = alloca i1, i1 0 - %nop4382 = alloca i1, i1 0 - %nop4383 = alloca i1, i1 0 - %nop4384 = alloca i1, i1 0 - %nop4385 = alloca i1, i1 0 - %nop4386 = alloca i1, i1 0 - %nop4387 = alloca i1, i1 0 - %nop4388 = alloca i1, i1 0 - %nop4389 = alloca i1, i1 0 - %nop4390 = alloca i1, i1 0 - %nop4391 = alloca i1, i1 0 - %nop4392 = alloca i1, i1 0 - %nop4393 = alloca i1, i1 0 - %nop4394 = alloca i1, i1 0 - %nop4395 = alloca i1, i1 0 - %nop4396 = alloca i1, i1 0 - %nop4397 = alloca i1, i1 0 - %nop4398 = alloca i1, i1 0 - %nop4399 = alloca i1, i1 0 - %nop4400 = alloca i1, i1 0 - %nop4401 = alloca i1, i1 0 - %nop4402 = alloca i1, i1 0 - %nop4403 = alloca i1, i1 0 - %nop4404 = alloca i1, i1 0 - %nop4405 = alloca i1, i1 0 - %nop4406 = alloca i1, i1 0 - %nop4407 = alloca i1, i1 0 - %nop4408 = alloca i1, i1 0 - %nop4409 = alloca i1, i1 0 - %nop4410 = alloca i1, i1 0 - %nop4411 = alloca i1, i1 0 - %nop4412 = alloca i1, i1 0 - %nop4413 = alloca i1, i1 0 - %nop4414 = alloca i1, i1 0 - %nop4415 = alloca i1, i1 0 - %nop4416 = alloca i1, i1 0 - %nop4417 = alloca i1, i1 0 - %nop4418 = alloca i1, i1 0 - %nop4419 = alloca i1, i1 0 - %nop4420 = alloca i1, i1 0 - %nop4421 = alloca i1, i1 0 - %nop4422 = alloca i1, i1 0 - %nop4423 = alloca i1, i1 0 - %nop4424 = alloca i1, i1 0 - %nop4425 = alloca i1, i1 0 - %nop4426 = alloca i1, i1 0 - %nop4427 = alloca i1, i1 0 - %nop4428 = alloca i1, i1 0 - %nop4429 = alloca i1, i1 0 - %nop4430 = alloca i1, i1 0 - %nop4431 = alloca i1, i1 0 - %nop4432 = alloca i1, i1 0 - %nop4433 = alloca i1, i1 0 - %nop4434 = alloca i1, i1 0 - %nop4435 = alloca i1, i1 0 - %nop4436 = alloca i1, i1 0 - %nop4437 = alloca i1, i1 0 - %nop4438 = alloca i1, i1 0 - %nop4439 = alloca i1, i1 0 - %nop4440 = alloca i1, i1 0 - %nop4441 = alloca i1, i1 0 - %nop4442 = alloca i1, i1 0 - %nop4443 = alloca i1, i1 0 - %nop4444 = alloca i1, i1 0 - %nop4445 = alloca i1, i1 0 - %nop4446 = alloca i1, i1 0 - %nop4447 = alloca i1, i1 0 - %nop4448 = alloca i1, i1 0 - %nop4449 = alloca i1, i1 0 - %nop4450 = alloca i1, i1 0 - %nop4451 = alloca i1, i1 0 - %nop4452 = alloca i1, i1 0 - %nop4453 = alloca i1, i1 0 - %nop4454 = alloca i1, i1 0 - %nop4455 = alloca i1, i1 0 - %nop4456 = alloca i1, i1 0 - %nop4457 = alloca i1, i1 0 - %nop4458 = alloca i1, i1 0 - %nop4459 = alloca i1, i1 0 - %nop4460 = alloca i1, i1 0 - %nop4461 = alloca i1, i1 0 - %nop4462 = alloca i1, i1 0 - %nop4463 = alloca i1, i1 0 - %nop4464 = alloca i1, i1 0 - %nop4465 = alloca i1, i1 0 - %nop4466 = alloca i1, i1 0 - %nop4467 = alloca i1, i1 0 - %nop4468 = alloca i1, i1 0 - %nop4469 = alloca i1, i1 0 - %nop4470 = alloca i1, i1 0 - %nop4471 = alloca i1, i1 0 - %nop4472 = alloca i1, i1 0 - %nop4473 = alloca i1, i1 0 - %nop4474 = alloca i1, i1 0 - %nop4475 = alloca i1, i1 0 - %nop4476 = alloca i1, i1 0 - %nop4477 = alloca i1, i1 0 - %nop4478 = alloca i1, i1 0 - %nop4479 = alloca i1, i1 0 - %nop4480 = alloca i1, i1 0 - %nop4481 = alloca i1, i1 0 - %nop4482 = alloca i1, i1 0 - %nop4483 = alloca i1, i1 0 - %nop4484 = alloca i1, i1 0 - %nop4485 = alloca i1, i1 0 - %nop4486 = alloca i1, i1 0 - %nop4487 = alloca i1, i1 0 - %nop4488 = alloca i1, i1 0 - %nop4489 = alloca i1, i1 0 - %nop4490 = alloca i1, i1 0 - %nop4491 = alloca i1, i1 0 - %nop4492 = alloca i1, i1 0 - %nop4493 = alloca i1, i1 0 - %nop4494 = alloca i1, i1 0 - %nop4495 = alloca i1, i1 0 - %nop4496 = alloca i1, i1 0 - %nop4497 = alloca i1, i1 0 - %nop4498 = alloca i1, i1 0 - %nop4499 = alloca i1, i1 0 - %nop4500 = alloca i1, i1 0 - %nop4501 = alloca i1, i1 0 - %nop4502 = alloca i1, i1 0 - %nop4503 = alloca i1, i1 0 - %nop4504 = alloca i1, i1 0 - %nop4505 = alloca i1, i1 0 - %nop4506 = alloca i1, i1 0 - %nop4507 = alloca i1, i1 0 - %nop4508 = alloca i1, i1 0 - %nop4509 = alloca i1, i1 0 - %nop4510 = alloca i1, i1 0 - %nop4511 = alloca i1, i1 0 - %nop4512 = alloca i1, i1 0 - %nop4513 = alloca i1, i1 0 - %nop4514 = alloca i1, i1 0 - %nop4515 = alloca i1, i1 0 - %nop4516 = alloca i1, i1 0 - %nop4517 = alloca i1, i1 0 - %nop4518 = alloca i1, i1 0 - %nop4519 = alloca i1, i1 0 - %nop4520 = alloca i1, i1 0 - %nop4521 = alloca i1, i1 0 - %nop4522 = alloca i1, i1 0 - %nop4523 = alloca i1, i1 0 - %nop4524 = alloca i1, i1 0 - %nop4525 = alloca i1, i1 0 - %nop4526 = alloca i1, i1 0 - %nop4527 = alloca i1, i1 0 - %nop4528 = alloca i1, i1 0 - %nop4529 = alloca i1, i1 0 - %nop4530 = alloca i1, i1 0 - %nop4531 = alloca i1, i1 0 - %nop4532 = alloca i1, i1 0 - %nop4533 = alloca i1, i1 0 - %nop4534 = alloca i1, i1 0 - %nop4535 = alloca i1, i1 0 - %nop4536 = alloca i1, i1 0 - %nop4537 = alloca i1, i1 0 - %nop4538 = alloca i1, i1 0 - %nop4539 = alloca i1, i1 0 - %nop4540 = alloca i1, i1 0 - %nop4541 = alloca i1, i1 0 - %nop4542 = alloca i1, i1 0 - %nop4543 = alloca i1, i1 0 - %nop4544 = alloca i1, i1 0 - %nop4545 = alloca i1, i1 0 - %nop4546 = alloca i1, i1 0 - %nop4547 = alloca i1, i1 0 - %nop4548 = alloca i1, i1 0 - %nop4549 = alloca i1, i1 0 - %nop4550 = alloca i1, i1 0 - %nop4551 = alloca i1, i1 0 - %nop4552 = alloca i1, i1 0 - %nop4553 = alloca i1, i1 0 - %nop4554 = alloca i1, i1 0 - %nop4555 = alloca i1, i1 0 - %nop4556 = alloca i1, i1 0 - %nop4557 = alloca i1, i1 0 - %nop4558 = alloca i1, i1 0 - %nop4559 = alloca i1, i1 0 - %nop4560 = alloca i1, i1 0 - %nop4561 = alloca i1, i1 0 - %nop4562 = alloca i1, i1 0 - %nop4563 = alloca i1, i1 0 - %nop4564 = alloca i1, i1 0 - %nop4565 = alloca i1, i1 0 - %nop4566 = alloca i1, i1 0 - %nop4567 = alloca i1, i1 0 - %nop4568 = alloca i1, i1 0 - %nop4569 = alloca i1, i1 0 - %nop4570 = alloca i1, i1 0 - %nop4571 = alloca i1, i1 0 - %nop4572 = alloca i1, i1 0 - %nop4573 = alloca i1, i1 0 - %nop4574 = alloca i1, i1 0 - %nop4575 = alloca i1, i1 0 - %nop4576 = alloca i1, i1 0 - %nop4577 = alloca i1, i1 0 - %nop4578 = alloca i1, i1 0 - %nop4579 = alloca i1, i1 0 - %nop4580 = alloca i1, i1 0 - %nop4581 = alloca i1, i1 0 - %nop4582 = alloca i1, i1 0 - %nop4583 = alloca i1, i1 0 - %nop4584 = alloca i1, i1 0 - %nop4585 = alloca i1, i1 0 - %nop4586 = alloca i1, i1 0 - %nop4587 = alloca i1, i1 0 - %nop4588 = alloca i1, i1 0 - %nop4589 = alloca i1, i1 0 - %nop4590 = alloca i1, i1 0 - %nop4591 = alloca i1, i1 0 - %nop4592 = alloca i1, i1 0 - %nop4593 = alloca i1, i1 0 - %nop4594 = alloca i1, i1 0 - %nop4595 = alloca i1, i1 0 - %nop4596 = alloca i1, i1 0 - %nop4597 = alloca i1, i1 0 - %nop4598 = alloca i1, i1 0 - %nop4599 = alloca i1, i1 0 - %nop4600 = alloca i1, i1 0 - %nop4601 = alloca i1, i1 0 - %nop4602 = alloca i1, i1 0 - %nop4603 = alloca i1, i1 0 - %nop4604 = alloca i1, i1 0 - %nop4605 = alloca i1, i1 0 - %nop4606 = alloca i1, i1 0 - %nop4607 = alloca i1, i1 0 - %nop4608 = alloca i1, i1 0 - %nop4609 = alloca i1, i1 0 - %nop4610 = alloca i1, i1 0 - %nop4611 = alloca i1, i1 0 - %nop4612 = alloca i1, i1 0 - %nop4613 = alloca i1, i1 0 - %nop4614 = alloca i1, i1 0 - %nop4615 = alloca i1, i1 0 - %nop4616 = alloca i1, i1 0 - %nop4617 = alloca i1, i1 0 - %nop4618 = alloca i1, i1 0 - %nop4619 = alloca i1, i1 0 - %nop4620 = alloca i1, i1 0 - %nop4621 = alloca i1, i1 0 - %nop4622 = alloca i1, i1 0 - %nop4623 = alloca i1, i1 0 - %nop4624 = alloca i1, i1 0 - %nop4625 = alloca i1, i1 0 - %nop4626 = alloca i1, i1 0 - %nop4627 = alloca i1, i1 0 - %nop4628 = alloca i1, i1 0 - %nop4629 = alloca i1, i1 0 - %nop4630 = alloca i1, i1 0 - %nop4631 = alloca i1, i1 0 - %nop4632 = alloca i1, i1 0 - %nop4633 = alloca i1, i1 0 - %nop4634 = alloca i1, i1 0 - %nop4635 = alloca i1, i1 0 - %nop4636 = alloca i1, i1 0 - %nop4637 = alloca i1, i1 0 - %nop4638 = alloca i1, i1 0 - %nop4639 = alloca i1, i1 0 - %nop4640 = alloca i1, i1 0 - %nop4641 = alloca i1, i1 0 - %nop4642 = alloca i1, i1 0 - %nop4643 = alloca i1, i1 0 - %nop4644 = alloca i1, i1 0 - %nop4645 = alloca i1, i1 0 - %nop4646 = alloca i1, i1 0 - %nop4647 = alloca i1, i1 0 - %nop4648 = alloca i1, i1 0 - %nop4649 = alloca i1, i1 0 - %nop4650 = alloca i1, i1 0 - %nop4651 = alloca i1, i1 0 - %nop4652 = alloca i1, i1 0 - %nop4653 = alloca i1, i1 0 - %nop4654 = alloca i1, i1 0 - %nop4655 = alloca i1, i1 0 - %nop4656 = alloca i1, i1 0 - %nop4657 = alloca i1, i1 0 - %nop4658 = alloca i1, i1 0 - %nop4659 = alloca i1, i1 0 - %nop4660 = alloca i1, i1 0 - %nop4661 = alloca i1, i1 0 - %nop4662 = alloca i1, i1 0 - %nop4663 = alloca i1, i1 0 - %nop4664 = alloca i1, i1 0 - %nop4665 = alloca i1, i1 0 - %nop4666 = alloca i1, i1 0 - %nop4667 = alloca i1, i1 0 - %nop4668 = alloca i1, i1 0 - %nop4669 = alloca i1, i1 0 - %nop4670 = alloca i1, i1 0 - %nop4671 = alloca i1, i1 0 - %nop4672 = alloca i1, i1 0 - %nop4673 = alloca i1, i1 0 - %nop4674 = alloca i1, i1 0 - %nop4675 = alloca i1, i1 0 - %nop4676 = alloca i1, i1 0 - %nop4677 = alloca i1, i1 0 - %nop4678 = alloca i1, i1 0 - %nop4679 = alloca i1, i1 0 - %nop4680 = alloca i1, i1 0 - %nop4681 = alloca i1, i1 0 - %nop4682 = alloca i1, i1 0 - %nop4683 = alloca i1, i1 0 - %nop4684 = alloca i1, i1 0 - %nop4685 = alloca i1, i1 0 - %nop4686 = alloca i1, i1 0 - %nop4687 = alloca i1, i1 0 - %nop4688 = alloca i1, i1 0 - %nop4689 = alloca i1, i1 0 - %nop4690 = alloca i1, i1 0 - %nop4691 = alloca i1, i1 0 - %nop4692 = alloca i1, i1 0 - %nop4693 = alloca i1, i1 0 - %nop4694 = alloca i1, i1 0 - %nop4695 = alloca i1, i1 0 - %nop4696 = alloca i1, i1 0 - %nop4697 = alloca i1, i1 0 - %nop4698 = alloca i1, i1 0 - %nop4699 = alloca i1, i1 0 - %nop4700 = alloca i1, i1 0 - %nop4701 = alloca i1, i1 0 - %nop4702 = alloca i1, i1 0 - %nop4703 = alloca i1, i1 0 - %nop4704 = alloca i1, i1 0 - %nop4705 = alloca i1, i1 0 - %nop4706 = alloca i1, i1 0 - %nop4707 = alloca i1, i1 0 - %nop4708 = alloca i1, i1 0 - %nop4709 = alloca i1, i1 0 - %nop4710 = alloca i1, i1 0 - %nop4711 = alloca i1, i1 0 - %nop4712 = alloca i1, i1 0 - %nop4713 = alloca i1, i1 0 - %nop4714 = alloca i1, i1 0 - %nop4715 = alloca i1, i1 0 - %nop4716 = alloca i1, i1 0 - %nop4717 = alloca i1, i1 0 - %nop4718 = alloca i1, i1 0 - %nop4719 = alloca i1, i1 0 - %nop4720 = alloca i1, i1 0 - %nop4721 = alloca i1, i1 0 - %nop4722 = alloca i1, i1 0 - %nop4723 = alloca i1, i1 0 - %nop4724 = alloca i1, i1 0 - %nop4725 = alloca i1, i1 0 - %nop4726 = alloca i1, i1 0 - %nop4727 = alloca i1, i1 0 - %nop4728 = alloca i1, i1 0 - %nop4729 = alloca i1, i1 0 - %nop4730 = alloca i1, i1 0 - %nop4731 = alloca i1, i1 0 - %nop4732 = alloca i1, i1 0 - %nop4733 = alloca i1, i1 0 - %nop4734 = alloca i1, i1 0 - %nop4735 = alloca i1, i1 0 - %nop4736 = alloca i1, i1 0 - %nop4737 = alloca i1, i1 0 - %nop4738 = alloca i1, i1 0 - %nop4739 = alloca i1, i1 0 - %nop4740 = alloca i1, i1 0 - %nop4741 = alloca i1, i1 0 - %nop4742 = alloca i1, i1 0 - %nop4743 = alloca i1, i1 0 - %nop4744 = alloca i1, i1 0 - %nop4745 = alloca i1, i1 0 - %nop4746 = alloca i1, i1 0 - %nop4747 = alloca i1, i1 0 - %nop4748 = alloca i1, i1 0 - %nop4749 = alloca i1, i1 0 - %nop4750 = alloca i1, i1 0 - %nop4751 = alloca i1, i1 0 - %nop4752 = alloca i1, i1 0 - %nop4753 = alloca i1, i1 0 - %nop4754 = alloca i1, i1 0 - %nop4755 = alloca i1, i1 0 - %nop4756 = alloca i1, i1 0 - %nop4757 = alloca i1, i1 0 - %nop4758 = alloca i1, i1 0 - %nop4759 = alloca i1, i1 0 - %nop4760 = alloca i1, i1 0 - %nop4761 = alloca i1, i1 0 - %nop4762 = alloca i1, i1 0 - %nop4763 = alloca i1, i1 0 - %nop4764 = alloca i1, i1 0 - %nop4765 = alloca i1, i1 0 - %nop4766 = alloca i1, i1 0 - %nop4767 = alloca i1, i1 0 - %nop4768 = alloca i1, i1 0 - %nop4769 = alloca i1, i1 0 - %nop4770 = alloca i1, i1 0 - %nop4771 = alloca i1, i1 0 - %nop4772 = alloca i1, i1 0 - %nop4773 = alloca i1, i1 0 - %nop4774 = alloca i1, i1 0 - %nop4775 = alloca i1, i1 0 - %nop4776 = alloca i1, i1 0 - %nop4777 = alloca i1, i1 0 - %nop4778 = alloca i1, i1 0 - %nop4779 = alloca i1, i1 0 - %nop4780 = alloca i1, i1 0 - %nop4781 = alloca i1, i1 0 - %nop4782 = alloca i1, i1 0 - %nop4783 = alloca i1, i1 0 - %nop4784 = alloca i1, i1 0 - %nop4785 = alloca i1, i1 0 - %nop4786 = alloca i1, i1 0 - %nop4787 = alloca i1, i1 0 - %nop4788 = alloca i1, i1 0 - %nop4789 = alloca i1, i1 0 - %nop4790 = alloca i1, i1 0 - %nop4791 = alloca i1, i1 0 - %nop4792 = alloca i1, i1 0 - %nop4793 = alloca i1, i1 0 - %nop4794 = alloca i1, i1 0 - %nop4795 = alloca i1, i1 0 - %nop4796 = alloca i1, i1 0 - %nop4797 = alloca i1, i1 0 - %nop4798 = alloca i1, i1 0 - %nop4799 = alloca i1, i1 0 - %nop4800 = alloca i1, i1 0 - %nop4801 = alloca i1, i1 0 - %nop4802 = alloca i1, i1 0 - %nop4803 = alloca i1, i1 0 - %nop4804 = alloca i1, i1 0 - %nop4805 = alloca i1, i1 0 - %nop4806 = alloca i1, i1 0 - %nop4807 = alloca i1, i1 0 - %nop4808 = alloca i1, i1 0 - %nop4809 = alloca i1, i1 0 - %nop4810 = alloca i1, i1 0 - %nop4811 = alloca i1, i1 0 - %nop4812 = alloca i1, i1 0 - %nop4813 = alloca i1, i1 0 - %nop4814 = alloca i1, i1 0 - %nop4815 = alloca i1, i1 0 - %nop4816 = alloca i1, i1 0 - %nop4817 = alloca i1, i1 0 - %nop4818 = alloca i1, i1 0 - %nop4819 = alloca i1, i1 0 - %nop4820 = alloca i1, i1 0 - %nop4821 = alloca i1, i1 0 - %nop4822 = alloca i1, i1 0 - %nop4823 = alloca i1, i1 0 - %nop4824 = alloca i1, i1 0 - %nop4825 = alloca i1, i1 0 - %nop4826 = alloca i1, i1 0 - %nop4827 = alloca i1, i1 0 - %nop4828 = alloca i1, i1 0 - %nop4829 = alloca i1, i1 0 - %nop4830 = alloca i1, i1 0 - %nop4831 = alloca i1, i1 0 - %nop4832 = alloca i1, i1 0 - %nop4833 = alloca i1, i1 0 - %nop4834 = alloca i1, i1 0 - %nop4835 = alloca i1, i1 0 - %nop4836 = alloca i1, i1 0 - %nop4837 = alloca i1, i1 0 - %nop4838 = alloca i1, i1 0 - %nop4839 = alloca i1, i1 0 - %nop4840 = alloca i1, i1 0 - %nop4841 = alloca i1, i1 0 - %nop4842 = alloca i1, i1 0 - %nop4843 = alloca i1, i1 0 - %nop4844 = alloca i1, i1 0 - %nop4845 = alloca i1, i1 0 - %nop4846 = alloca i1, i1 0 - %nop4847 = alloca i1, i1 0 - %nop4848 = alloca i1, i1 0 - %nop4849 = alloca i1, i1 0 - %nop4850 = alloca i1, i1 0 - %nop4851 = alloca i1, i1 0 - %nop4852 = alloca i1, i1 0 - %nop4853 = alloca i1, i1 0 - %nop4854 = alloca i1, i1 0 - %nop4855 = alloca i1, i1 0 - %nop4856 = alloca i1, i1 0 - %nop4857 = alloca i1, i1 0 - %nop4858 = alloca i1, i1 0 - %nop4859 = alloca i1, i1 0 - %nop4860 = alloca i1, i1 0 - %nop4861 = alloca i1, i1 0 - %nop4862 = alloca i1, i1 0 - %nop4863 = alloca i1, i1 0 - %nop4864 = alloca i1, i1 0 - %nop4865 = alloca i1, i1 0 - %nop4866 = alloca i1, i1 0 - %nop4867 = alloca i1, i1 0 - %nop4868 = alloca i1, i1 0 - %nop4869 = alloca i1, i1 0 - %nop4870 = alloca i1, i1 0 - %nop4871 = alloca i1, i1 0 - %nop4872 = alloca i1, i1 0 - %nop4873 = alloca i1, i1 0 - %nop4874 = alloca i1, i1 0 - %nop4875 = alloca i1, i1 0 - %nop4876 = alloca i1, i1 0 - %nop4877 = alloca i1, i1 0 - %nop4878 = alloca i1, i1 0 - %nop4879 = alloca i1, i1 0 - %nop4880 = alloca i1, i1 0 - %nop4881 = alloca i1, i1 0 - %nop4882 = alloca i1, i1 0 - %nop4883 = alloca i1, i1 0 - %nop4884 = alloca i1, i1 0 - %nop4885 = alloca i1, i1 0 - %nop4886 = alloca i1, i1 0 - %nop4887 = alloca i1, i1 0 - %nop4888 = alloca i1, i1 0 - %nop4889 = alloca i1, i1 0 - %nop4890 = alloca i1, i1 0 - %nop4891 = alloca i1, i1 0 - %nop4892 = alloca i1, i1 0 - %nop4893 = alloca i1, i1 0 - %nop4894 = alloca i1, i1 0 - %nop4895 = alloca i1, i1 0 - %nop4896 = alloca i1, i1 0 - %nop4897 = alloca i1, i1 0 - %nop4898 = alloca i1, i1 0 - %nop4899 = alloca i1, i1 0 - %nop4900 = alloca i1, i1 0 - %nop4901 = alloca i1, i1 0 - %nop4902 = alloca i1, i1 0 - %nop4903 = alloca i1, i1 0 - %nop4904 = alloca i1, i1 0 - %nop4905 = alloca i1, i1 0 - %nop4906 = alloca i1, i1 0 - %nop4907 = alloca i1, i1 0 - %nop4908 = alloca i1, i1 0 - %nop4909 = alloca i1, i1 0 - %nop4910 = alloca i1, i1 0 - %nop4911 = alloca i1, i1 0 - %nop4912 = alloca i1, i1 0 - %nop4913 = alloca i1, i1 0 - %nop4914 = alloca i1, i1 0 - %nop4915 = alloca i1, i1 0 - %nop4916 = alloca i1, i1 0 - %nop4917 = alloca i1, i1 0 - %nop4918 = alloca i1, i1 0 - %nop4919 = alloca i1, i1 0 - %nop4920 = alloca i1, i1 0 - %nop4921 = alloca i1, i1 0 - %nop4922 = alloca i1, i1 0 - %nop4923 = alloca i1, i1 0 - %nop4924 = alloca i1, i1 0 - %nop4925 = alloca i1, i1 0 - %nop4926 = alloca i1, i1 0 - %nop4927 = alloca i1, i1 0 - %nop4928 = alloca i1, i1 0 - %nop4929 = alloca i1, i1 0 - %nop4930 = alloca i1, i1 0 - %nop4931 = alloca i1, i1 0 - %nop4932 = alloca i1, i1 0 - %nop4933 = alloca i1, i1 0 - %nop4934 = alloca i1, i1 0 - %nop4935 = alloca i1, i1 0 - %nop4936 = alloca i1, i1 0 - %nop4937 = alloca i1, i1 0 - %nop4938 = alloca i1, i1 0 - %nop4939 = alloca i1, i1 0 - %nop4940 = alloca i1, i1 0 - %nop4941 = alloca i1, i1 0 - %nop4942 = alloca i1, i1 0 - %nop4943 = alloca i1, i1 0 - %nop4944 = alloca i1, i1 0 - %nop4945 = alloca i1, i1 0 - %nop4946 = alloca i1, i1 0 - %nop4947 = alloca i1, i1 0 - %nop4948 = alloca i1, i1 0 - %nop4949 = alloca i1, i1 0 - %nop4950 = alloca i1, i1 0 - %nop4951 = alloca i1, i1 0 - %nop4952 = alloca i1, i1 0 - %nop4953 = alloca i1, i1 0 - %nop4954 = alloca i1, i1 0 - %nop4955 = alloca i1, i1 0 - %nop4956 = alloca i1, i1 0 - %nop4957 = alloca i1, i1 0 - %nop4958 = alloca i1, i1 0 - %nop4959 = alloca i1, i1 0 - %nop4960 = alloca i1, i1 0 - %nop4961 = alloca i1, i1 0 - %nop4962 = alloca i1, i1 0 - %nop4963 = alloca i1, i1 0 - %nop4964 = alloca i1, i1 0 - %nop4965 = alloca i1, i1 0 - %nop4966 = alloca i1, i1 0 - %nop4967 = alloca i1, i1 0 - %nop4968 = alloca i1, i1 0 - %nop4969 = alloca i1, i1 0 - %nop4970 = alloca i1, i1 0 - %nop4971 = alloca i1, i1 0 - %nop4972 = alloca i1, i1 0 - %nop4973 = alloca i1, i1 0 - %nop4974 = alloca i1, i1 0 - %nop4975 = alloca i1, i1 0 - %nop4976 = alloca i1, i1 0 - %nop4977 = alloca i1, i1 0 - %nop4978 = alloca i1, i1 0 - %nop4979 = alloca i1, i1 0 - %nop4980 = alloca i1, i1 0 - %nop4981 = alloca i1, i1 0 - %nop4982 = alloca i1, i1 0 - %nop4983 = alloca i1, i1 0 - %nop4984 = alloca i1, i1 0 - %nop4985 = alloca i1, i1 0 - %nop4986 = alloca i1, i1 0 - %nop4987 = alloca i1, i1 0 - %nop4988 = alloca i1, i1 0 - %nop4989 = alloca i1, i1 0 - %nop4990 = alloca i1, i1 0 - %nop4991 = alloca i1, i1 0 - %nop4992 = alloca i1, i1 0 - %nop4993 = alloca i1, i1 0 - %nop4994 = alloca i1, i1 0 - %nop4995 = alloca i1, i1 0 - %nop4996 = alloca i1, i1 0 - %nop4997 = alloca i1, i1 0 - %nop4998 = alloca i1, i1 0 - %nop4999 = alloca i1, i1 0 - %nop5000 = alloca i1, i1 0 - %nop5001 = alloca i1, i1 0 - %nop5002 = alloca i1, i1 0 - %nop5003 = alloca i1, i1 0 - %nop5004 = alloca i1, i1 0 - %nop5005 = alloca i1, i1 0 - %nop5006 = alloca i1, i1 0 - %nop5007 = alloca i1, i1 0 - %nop5008 = alloca i1, i1 0 - %nop5009 = alloca i1, i1 0 - %nop5010 = alloca i1, i1 0 - %nop5011 = alloca i1, i1 0 - %nop5012 = alloca i1, i1 0 - %nop5013 = alloca i1, i1 0 - %nop5014 = alloca i1, i1 0 - %nop5015 = alloca i1, i1 0 - %nop5016 = alloca i1, i1 0 - %nop5017 = alloca i1, i1 0 - %nop5018 = alloca i1, i1 0 - %nop5019 = alloca i1, i1 0 - %nop5020 = alloca i1, i1 0 - %nop5021 = alloca i1, i1 0 - %nop5022 = alloca i1, i1 0 - %nop5023 = alloca i1, i1 0 - %nop5024 = alloca i1, i1 0 - %nop5025 = alloca i1, i1 0 - %nop5026 = alloca i1, i1 0 - %nop5027 = alloca i1, i1 0 - %nop5028 = alloca i1, i1 0 - %nop5029 = alloca i1, i1 0 - %nop5030 = alloca i1, i1 0 - %nop5031 = alloca i1, i1 0 - %nop5032 = alloca i1, i1 0 - %nop5033 = alloca i1, i1 0 - %nop5034 = alloca i1, i1 0 - %nop5035 = alloca i1, i1 0 - %nop5036 = alloca i1, i1 0 - %nop5037 = alloca i1, i1 0 - %nop5038 = alloca i1, i1 0 - %nop5039 = alloca i1, i1 0 - %nop5040 = alloca i1, i1 0 - %nop5041 = alloca i1, i1 0 - %nop5042 = alloca i1, i1 0 - %nop5043 = alloca i1, i1 0 - %nop5044 = alloca i1, i1 0 - %nop5045 = alloca i1, i1 0 - %nop5046 = alloca i1, i1 0 - %nop5047 = alloca i1, i1 0 - %nop5048 = alloca i1, i1 0 - %nop5049 = alloca i1, i1 0 - %nop5050 = alloca i1, i1 0 - %nop5051 = alloca i1, i1 0 - %nop5052 = alloca i1, i1 0 - %nop5053 = alloca i1, i1 0 - %nop5054 = alloca i1, i1 0 - %nop5055 = alloca i1, i1 0 - %nop5056 = alloca i1, i1 0 - %nop5057 = alloca i1, i1 0 - %nop5058 = alloca i1, i1 0 - %nop5059 = alloca i1, i1 0 - %nop5060 = alloca i1, i1 0 - %nop5061 = alloca i1, i1 0 - %nop5062 = alloca i1, i1 0 - %nop5063 = alloca i1, i1 0 - %nop5064 = alloca i1, i1 0 - %nop5065 = alloca i1, i1 0 - %nop5066 = alloca i1, i1 0 - %nop5067 = alloca i1, i1 0 - %nop5068 = alloca i1, i1 0 - %nop5069 = alloca i1, i1 0 - %nop5070 = alloca i1, i1 0 - %nop5071 = alloca i1, i1 0 - %nop5072 = alloca i1, i1 0 - %nop5073 = alloca i1, i1 0 - %nop5074 = alloca i1, i1 0 - %nop5075 = alloca i1, i1 0 - %nop5076 = alloca i1, i1 0 - %nop5077 = alloca i1, i1 0 - %nop5078 = alloca i1, i1 0 - %nop5079 = alloca i1, i1 0 - %nop5080 = alloca i1, i1 0 - %nop5081 = alloca i1, i1 0 - %nop5082 = alloca i1, i1 0 - %nop5083 = alloca i1, i1 0 - %nop5084 = alloca i1, i1 0 - %nop5085 = alloca i1, i1 0 - %nop5086 = alloca i1, i1 0 - %nop5087 = alloca i1, i1 0 - %nop5088 = alloca i1, i1 0 - %nop5089 = alloca i1, i1 0 - %nop5090 = alloca i1, i1 0 - %nop5091 = alloca i1, i1 0 - %nop5092 = alloca i1, i1 0 - %nop5093 = alloca i1, i1 0 - %nop5094 = alloca i1, i1 0 - %nop5095 = alloca i1, i1 0 - %nop5096 = alloca i1, i1 0 - %nop5097 = alloca i1, i1 0 - %nop5098 = alloca i1, i1 0 - %nop5099 = alloca i1, i1 0 - %nop5100 = alloca i1, i1 0 - %nop5101 = alloca i1, i1 0 - %nop5102 = alloca i1, i1 0 - %nop5103 = alloca i1, i1 0 - %nop5104 = alloca i1, i1 0 - %nop5105 = alloca i1, i1 0 - %nop5106 = alloca i1, i1 0 - %nop5107 = alloca i1, i1 0 - %nop5108 = alloca i1, i1 0 - %nop5109 = alloca i1, i1 0 - %nop5110 = alloca i1, i1 0 - %nop5111 = alloca i1, i1 0 - %nop5112 = alloca i1, i1 0 - %nop5113 = alloca i1, i1 0 - %nop5114 = alloca i1, i1 0 - %nop5115 = alloca i1, i1 0 - %nop5116 = alloca i1, i1 0 - %nop5117 = alloca i1, i1 0 - %nop5118 = alloca i1, i1 0 - %nop5119 = alloca i1, i1 0 - %nop5120 = alloca i1, i1 0 - %nop5121 = alloca i1, i1 0 - %nop5122 = alloca i1, i1 0 - %nop5123 = alloca i1, i1 0 - %nop5124 = alloca i1, i1 0 - %nop5125 = alloca i1, i1 0 - %nop5126 = alloca i1, i1 0 - %nop5127 = alloca i1, i1 0 - %nop5128 = alloca i1, i1 0 - %nop5129 = alloca i1, i1 0 - %nop5130 = alloca i1, i1 0 - %nop5131 = alloca i1, i1 0 - %nop5132 = alloca i1, i1 0 - %nop5133 = alloca i1, i1 0 - %nop5134 = alloca i1, i1 0 - %nop5135 = alloca i1, i1 0 - %nop5136 = alloca i1, i1 0 - %nop5137 = alloca i1, i1 0 - %nop5138 = alloca i1, i1 0 - %nop5139 = alloca i1, i1 0 - %nop5140 = alloca i1, i1 0 - %nop5141 = alloca i1, i1 0 - %nop5142 = alloca i1, i1 0 - %nop5143 = alloca i1, i1 0 - %nop5144 = alloca i1, i1 0 - %nop5145 = alloca i1, i1 0 - %nop5146 = alloca i1, i1 0 - %nop5147 = alloca i1, i1 0 - %nop5148 = alloca i1, i1 0 - %nop5149 = alloca i1, i1 0 - %nop5150 = alloca i1, i1 0 - %nop5151 = alloca i1, i1 0 - %nop5152 = alloca i1, i1 0 - %nop5153 = alloca i1, i1 0 - %nop5154 = alloca i1, i1 0 - %nop5155 = alloca i1, i1 0 - %nop5156 = alloca i1, i1 0 - %nop5157 = alloca i1, i1 0 - %nop5158 = alloca i1, i1 0 - %nop5159 = alloca i1, i1 0 - %nop5160 = alloca i1, i1 0 - %nop5161 = alloca i1, i1 0 - %nop5162 = alloca i1, i1 0 - %nop5163 = alloca i1, i1 0 - %nop5164 = alloca i1, i1 0 - %nop5165 = alloca i1, i1 0 - %nop5166 = alloca i1, i1 0 - %nop5167 = alloca i1, i1 0 - %nop5168 = alloca i1, i1 0 - %nop5169 = alloca i1, i1 0 - %nop5170 = alloca i1, i1 0 - %nop5171 = alloca i1, i1 0 - %nop5172 = alloca i1, i1 0 - %nop5173 = alloca i1, i1 0 - %nop5174 = alloca i1, i1 0 - %nop5175 = alloca i1, i1 0 - %nop5176 = alloca i1, i1 0 - %nop5177 = alloca i1, i1 0 - %nop5178 = alloca i1, i1 0 - %nop5179 = alloca i1, i1 0 - %nop5180 = alloca i1, i1 0 - %nop5181 = alloca i1, i1 0 - %nop5182 = alloca i1, i1 0 - %nop5183 = alloca i1, i1 0 - %nop5184 = alloca i1, i1 0 - %nop5185 = alloca i1, i1 0 - %nop5186 = alloca i1, i1 0 - %nop5187 = alloca i1, i1 0 - %nop5188 = alloca i1, i1 0 - %nop5189 = alloca i1, i1 0 - %nop5190 = alloca i1, i1 0 - %nop5191 = alloca i1, i1 0 - %nop5192 = alloca i1, i1 0 - %nop5193 = alloca i1, i1 0 - %nop5194 = alloca i1, i1 0 - %nop5195 = alloca i1, i1 0 - %nop5196 = alloca i1, i1 0 - %nop5197 = alloca i1, i1 0 - %nop5198 = alloca i1, i1 0 - %nop5199 = alloca i1, i1 0 - %nop5200 = alloca i1, i1 0 - %nop5201 = alloca i1, i1 0 - %nop5202 = alloca i1, i1 0 - %nop5203 = alloca i1, i1 0 - %nop5204 = alloca i1, i1 0 - %nop5205 = alloca i1, i1 0 - %nop5206 = alloca i1, i1 0 - %nop5207 = alloca i1, i1 0 - %nop5208 = alloca i1, i1 0 - %nop5209 = alloca i1, i1 0 - %nop5210 = alloca i1, i1 0 - %nop5211 = alloca i1, i1 0 - %nop5212 = alloca i1, i1 0 - %nop5213 = alloca i1, i1 0 - %nop5214 = alloca i1, i1 0 - %nop5215 = alloca i1, i1 0 - %nop5216 = alloca i1, i1 0 - %nop5217 = alloca i1, i1 0 - %nop5218 = alloca i1, i1 0 - %nop5219 = alloca i1, i1 0 - %nop5220 = alloca i1, i1 0 - %nop5221 = alloca i1, i1 0 - %nop5222 = alloca i1, i1 0 - %nop5223 = alloca i1, i1 0 - %nop5224 = alloca i1, i1 0 - %nop5225 = alloca i1, i1 0 - %nop5226 = alloca i1, i1 0 - %nop5227 = alloca i1, i1 0 - %nop5228 = alloca i1, i1 0 - %nop5229 = alloca i1, i1 0 - %nop5230 = alloca i1, i1 0 - %nop5231 = alloca i1, i1 0 - %nop5232 = alloca i1, i1 0 - %nop5233 = alloca i1, i1 0 - %nop5234 = alloca i1, i1 0 - %nop5235 = alloca i1, i1 0 - %nop5236 = alloca i1, i1 0 - %nop5237 = alloca i1, i1 0 - %nop5238 = alloca i1, i1 0 - %nop5239 = alloca i1, i1 0 - %nop5240 = alloca i1, i1 0 - %nop5241 = alloca i1, i1 0 - %nop5242 = alloca i1, i1 0 - %nop5243 = alloca i1, i1 0 - %nop5244 = alloca i1, i1 0 - %nop5245 = alloca i1, i1 0 - %nop5246 = alloca i1, i1 0 - %nop5247 = alloca i1, i1 0 - %nop5248 = alloca i1, i1 0 - %nop5249 = alloca i1, i1 0 - %nop5250 = alloca i1, i1 0 - %nop5251 = alloca i1, i1 0 - %nop5252 = alloca i1, i1 0 - %nop5253 = alloca i1, i1 0 - %nop5254 = alloca i1, i1 0 - %nop5255 = alloca i1, i1 0 - %nop5256 = alloca i1, i1 0 - %nop5257 = alloca i1, i1 0 - %nop5258 = alloca i1, i1 0 - %nop5259 = alloca i1, i1 0 - %nop5260 = alloca i1, i1 0 - %nop5261 = alloca i1, i1 0 - %nop5262 = alloca i1, i1 0 - %nop5263 = alloca i1, i1 0 - %nop5264 = alloca i1, i1 0 - %nop5265 = alloca i1, i1 0 - %nop5266 = alloca i1, i1 0 - %nop5267 = alloca i1, i1 0 - %nop5268 = alloca i1, i1 0 - %nop5269 = alloca i1, i1 0 - %nop5270 = alloca i1, i1 0 - %nop5271 = alloca i1, i1 0 - %nop5272 = alloca i1, i1 0 - %nop5273 = alloca i1, i1 0 - %nop5274 = alloca i1, i1 0 - %nop5275 = alloca i1, i1 0 - %nop5276 = alloca i1, i1 0 - %nop5277 = alloca i1, i1 0 - %nop5278 = alloca i1, i1 0 - %nop5279 = alloca i1, i1 0 - %nop5280 = alloca i1, i1 0 - %nop5281 = alloca i1, i1 0 - %nop5282 = alloca i1, i1 0 - %nop5283 = alloca i1, i1 0 - %nop5284 = alloca i1, i1 0 - %nop5285 = alloca i1, i1 0 - %nop5286 = alloca i1, i1 0 - %nop5287 = alloca i1, i1 0 - %nop5288 = alloca i1, i1 0 - %nop5289 = alloca i1, i1 0 - %nop5290 = alloca i1, i1 0 - %nop5291 = alloca i1, i1 0 - %nop5292 = alloca i1, i1 0 - %nop5293 = alloca i1, i1 0 - %nop5294 = alloca i1, i1 0 - %nop5295 = alloca i1, i1 0 - %nop5296 = alloca i1, i1 0 - %nop5297 = alloca i1, i1 0 - %nop5298 = alloca i1, i1 0 - %nop5299 = alloca i1, i1 0 - %nop5300 = alloca i1, i1 0 - %nop5301 = alloca i1, i1 0 - %nop5302 = alloca i1, i1 0 - %nop5303 = alloca i1, i1 0 - %nop5304 = alloca i1, i1 0 - %nop5305 = alloca i1, i1 0 - %nop5306 = alloca i1, i1 0 - %nop5307 = alloca i1, i1 0 - %nop5308 = alloca i1, i1 0 - %nop5309 = alloca i1, i1 0 - %nop5310 = alloca i1, i1 0 - %nop5311 = alloca i1, i1 0 - %nop5312 = alloca i1, i1 0 - %nop5313 = alloca i1, i1 0 - %nop5314 = alloca i1, i1 0 - %nop5315 = alloca i1, i1 0 - %nop5316 = alloca i1, i1 0 - %nop5317 = alloca i1, i1 0 - %nop5318 = alloca i1, i1 0 - %nop5319 = alloca i1, i1 0 - %nop5320 = alloca i1, i1 0 - %nop5321 = alloca i1, i1 0 - %nop5322 = alloca i1, i1 0 - %nop5323 = alloca i1, i1 0 - %nop5324 = alloca i1, i1 0 - %nop5325 = alloca i1, i1 0 - %nop5326 = alloca i1, i1 0 - %nop5327 = alloca i1, i1 0 - %nop5328 = alloca i1, i1 0 - %nop5329 = alloca i1, i1 0 - %nop5330 = alloca i1, i1 0 - %nop5331 = alloca i1, i1 0 - %nop5332 = alloca i1, i1 0 - %nop5333 = alloca i1, i1 0 - %nop5334 = alloca i1, i1 0 - %nop5335 = alloca i1, i1 0 - %nop5336 = alloca i1, i1 0 - %nop5337 = alloca i1, i1 0 - %nop5338 = alloca i1, i1 0 - %nop5339 = alloca i1, i1 0 - %nop5340 = alloca i1, i1 0 - %nop5341 = alloca i1, i1 0 - %nop5342 = alloca i1, i1 0 - %nop5343 = alloca i1, i1 0 - %nop5344 = alloca i1, i1 0 - %nop5345 = alloca i1, i1 0 - %nop5346 = alloca i1, i1 0 - %nop5347 = alloca i1, i1 0 - %nop5348 = alloca i1, i1 0 - %nop5349 = alloca i1, i1 0 - %nop5350 = alloca i1, i1 0 - %nop5351 = alloca i1, i1 0 - %nop5352 = alloca i1, i1 0 - %nop5353 = alloca i1, i1 0 - %nop5354 = alloca i1, i1 0 - %nop5355 = alloca i1, i1 0 - %nop5356 = alloca i1, i1 0 - %nop5357 = alloca i1, i1 0 - %nop5358 = alloca i1, i1 0 - %nop5359 = alloca i1, i1 0 - %nop5360 = alloca i1, i1 0 - %nop5361 = alloca i1, i1 0 - %nop5362 = alloca i1, i1 0 - %nop5363 = alloca i1, i1 0 - %nop5364 = alloca i1, i1 0 - %nop5365 = alloca i1, i1 0 - %nop5366 = alloca i1, i1 0 - %nop5367 = alloca i1, i1 0 - %nop5368 = alloca i1, i1 0 - %nop5369 = alloca i1, i1 0 - %nop5370 = alloca i1, i1 0 - %nop5371 = alloca i1, i1 0 - %nop5372 = alloca i1, i1 0 - %nop5373 = alloca i1, i1 0 - %nop5374 = alloca i1, i1 0 - %nop5375 = alloca i1, i1 0 - %nop5376 = alloca i1, i1 0 - %nop5377 = alloca i1, i1 0 - %nop5378 = alloca i1, i1 0 - %nop5379 = alloca i1, i1 0 - %nop5380 = alloca i1, i1 0 - %nop5381 = alloca i1, i1 0 - %nop5382 = alloca i1, i1 0 - %nop5383 = alloca i1, i1 0 - %nop5384 = alloca i1, i1 0 - %nop5385 = alloca i1, i1 0 - %nop5386 = alloca i1, i1 0 - %nop5387 = alloca i1, i1 0 - %nop5388 = alloca i1, i1 0 - %nop5389 = alloca i1, i1 0 - %nop5390 = alloca i1, i1 0 - %nop5391 = alloca i1, i1 0 - %nop5392 = alloca i1, i1 0 - %nop5393 = alloca i1, i1 0 - %nop5394 = alloca i1, i1 0 - %nop5395 = alloca i1, i1 0 - %nop5396 = alloca i1, i1 0 - %nop5397 = alloca i1, i1 0 - %nop5398 = alloca i1, i1 0 - %nop5399 = alloca i1, i1 0 - %nop5400 = alloca i1, i1 0 - %nop5401 = alloca i1, i1 0 - %nop5402 = alloca i1, i1 0 - %nop5403 = alloca i1, i1 0 - %nop5404 = alloca i1, i1 0 - %nop5405 = alloca i1, i1 0 - %nop5406 = alloca i1, i1 0 - %nop5407 = alloca i1, i1 0 - %nop5408 = alloca i1, i1 0 - %nop5409 = alloca i1, i1 0 - %nop5410 = alloca i1, i1 0 - %nop5411 = alloca i1, i1 0 - %nop5412 = alloca i1, i1 0 - %nop5413 = alloca i1, i1 0 - %nop5414 = alloca i1, i1 0 - %nop5415 = alloca i1, i1 0 - %nop5416 = alloca i1, i1 0 - %nop5417 = alloca i1, i1 0 - %nop5418 = alloca i1, i1 0 - %nop5419 = alloca i1, i1 0 - %nop5420 = alloca i1, i1 0 - %nop5421 = alloca i1, i1 0 - %nop5422 = alloca i1, i1 0 - %nop5423 = alloca i1, i1 0 - %nop5424 = alloca i1, i1 0 - %nop5425 = alloca i1, i1 0 - %nop5426 = alloca i1, i1 0 - %nop5427 = alloca i1, i1 0 - %nop5428 = alloca i1, i1 0 - %nop5429 = alloca i1, i1 0 - %nop5430 = alloca i1, i1 0 - %nop5431 = alloca i1, i1 0 - %nop5432 = alloca i1, i1 0 - %nop5433 = alloca i1, i1 0 - %nop5434 = alloca i1, i1 0 - %nop5435 = alloca i1, i1 0 - %nop5436 = alloca i1, i1 0 - %nop5437 = alloca i1, i1 0 - %nop5438 = alloca i1, i1 0 - %nop5439 = alloca i1, i1 0 - %nop5440 = alloca i1, i1 0 - %nop5441 = alloca i1, i1 0 - %nop5442 = alloca i1, i1 0 - %nop5443 = alloca i1, i1 0 - %nop5444 = alloca i1, i1 0 - %nop5445 = alloca i1, i1 0 - %nop5446 = alloca i1, i1 0 - %nop5447 = alloca i1, i1 0 - %nop5448 = alloca i1, i1 0 - %nop5449 = alloca i1, i1 0 - %nop5450 = alloca i1, i1 0 - %nop5451 = alloca i1, i1 0 - %nop5452 = alloca i1, i1 0 - %nop5453 = alloca i1, i1 0 - %nop5454 = alloca i1, i1 0 - %nop5455 = alloca i1, i1 0 - %nop5456 = alloca i1, i1 0 - %nop5457 = alloca i1, i1 0 - %nop5458 = alloca i1, i1 0 - %nop5459 = alloca i1, i1 0 - %nop5460 = alloca i1, i1 0 - %nop5461 = alloca i1, i1 0 - %nop5462 = alloca i1, i1 0 - %nop5463 = alloca i1, i1 0 - %nop5464 = alloca i1, i1 0 - %nop5465 = alloca i1, i1 0 - %nop5466 = alloca i1, i1 0 - %nop5467 = alloca i1, i1 0 - %nop5468 = alloca i1, i1 0 - %nop5469 = alloca i1, i1 0 - %nop5470 = alloca i1, i1 0 - %nop5471 = alloca i1, i1 0 - %nop5472 = alloca i1, i1 0 - %nop5473 = alloca i1, i1 0 - %nop5474 = alloca i1, i1 0 - %nop5475 = alloca i1, i1 0 - %nop5476 = alloca i1, i1 0 - %nop5477 = alloca i1, i1 0 - %nop5478 = alloca i1, i1 0 - %nop5479 = alloca i1, i1 0 - %nop5480 = alloca i1, i1 0 - %nop5481 = alloca i1, i1 0 - %nop5482 = alloca i1, i1 0 - %nop5483 = alloca i1, i1 0 - %nop5484 = alloca i1, i1 0 - %nop5485 = alloca i1, i1 0 - %nop5486 = alloca i1, i1 0 - %nop5487 = alloca i1, i1 0 - %nop5488 = alloca i1, i1 0 - %nop5489 = alloca i1, i1 0 - %nop5490 = alloca i1, i1 0 - %nop5491 = alloca i1, i1 0 - %nop5492 = alloca i1, i1 0 - %nop5493 = alloca i1, i1 0 - %nop5494 = alloca i1, i1 0 - %nop5495 = alloca i1, i1 0 - %nop5496 = alloca i1, i1 0 - %nop5497 = alloca i1, i1 0 - %nop5498 = alloca i1, i1 0 - %nop5499 = alloca i1, i1 0 - %nop5500 = alloca i1, i1 0 - %nop5501 = alloca i1, i1 0 - %nop5502 = alloca i1, i1 0 - %nop5503 = alloca i1, i1 0 - %nop5504 = alloca i1, i1 0 - %nop5505 = alloca i1, i1 0 - %nop5506 = alloca i1, i1 0 - %nop5507 = alloca i1, i1 0 - %nop5508 = alloca i1, i1 0 - %nop5509 = alloca i1, i1 0 - %nop5510 = alloca i1, i1 0 - %nop5511 = alloca i1, i1 0 - %nop5512 = alloca i1, i1 0 - %nop5513 = alloca i1, i1 0 - %nop5514 = alloca i1, i1 0 - %nop5515 = alloca i1, i1 0 - %nop5516 = alloca i1, i1 0 - %nop5517 = alloca i1, i1 0 - %nop5518 = alloca i1, i1 0 - %nop5519 = alloca i1, i1 0 - %nop5520 = alloca i1, i1 0 - %nop5521 = alloca i1, i1 0 - %nop5522 = alloca i1, i1 0 - %nop5523 = alloca i1, i1 0 - %nop5524 = alloca i1, i1 0 - %nop5525 = alloca i1, i1 0 - %nop5526 = alloca i1, i1 0 - %nop5527 = alloca i1, i1 0 - %nop5528 = alloca i1, i1 0 - %nop5529 = alloca i1, i1 0 - %nop5530 = alloca i1, i1 0 - %nop5531 = alloca i1, i1 0 - %nop5532 = alloca i1, i1 0 - %nop5533 = alloca i1, i1 0 - %nop5534 = alloca i1, i1 0 - %nop5535 = alloca i1, i1 0 - %nop5536 = alloca i1, i1 0 - %nop5537 = alloca i1, i1 0 - %nop5538 = alloca i1, i1 0 - %nop5539 = alloca i1, i1 0 - %nop5540 = alloca i1, i1 0 - %nop5541 = alloca i1, i1 0 - %nop5542 = alloca i1, i1 0 - %nop5543 = alloca i1, i1 0 - %nop5544 = alloca i1, i1 0 - %nop5545 = alloca i1, i1 0 - %nop5546 = alloca i1, i1 0 - %nop5547 = alloca i1, i1 0 - %nop5548 = alloca i1, i1 0 - %nop5549 = alloca i1, i1 0 - %nop5550 = alloca i1, i1 0 - %nop5551 = alloca i1, i1 0 - %nop5552 = alloca i1, i1 0 - %nop5553 = alloca i1, i1 0 - %nop5554 = alloca i1, i1 0 - %nop5555 = alloca i1, i1 0 - %nop5556 = alloca i1, i1 0 - %nop5557 = alloca i1, i1 0 - %nop5558 = alloca i1, i1 0 - %nop5559 = alloca i1, i1 0 - %nop5560 = alloca i1, i1 0 - %nop5561 = alloca i1, i1 0 - %nop5562 = alloca i1, i1 0 - %nop5563 = alloca i1, i1 0 - %nop5564 = alloca i1, i1 0 - %nop5565 = alloca i1, i1 0 - %nop5566 = alloca i1, i1 0 - %nop5567 = alloca i1, i1 0 - %nop5568 = alloca i1, i1 0 - %nop5569 = alloca i1, i1 0 - %nop5570 = alloca i1, i1 0 - %nop5571 = alloca i1, i1 0 - %nop5572 = alloca i1, i1 0 - %nop5573 = alloca i1, i1 0 - %nop5574 = alloca i1, i1 0 - %nop5575 = alloca i1, i1 0 - %nop5576 = alloca i1, i1 0 - %nop5577 = alloca i1, i1 0 - %nop5578 = alloca i1, i1 0 - %nop5579 = alloca i1, i1 0 - %nop5580 = alloca i1, i1 0 - %nop5581 = alloca i1, i1 0 - %nop5582 = alloca i1, i1 0 - %nop5583 = alloca i1, i1 0 - %nop5584 = alloca i1, i1 0 - %nop5585 = alloca i1, i1 0 - %nop5586 = alloca i1, i1 0 - %nop5587 = alloca i1, i1 0 - %nop5588 = alloca i1, i1 0 - %nop5589 = alloca i1, i1 0 - %nop5590 = alloca i1, i1 0 - %nop5591 = alloca i1, i1 0 - %nop5592 = alloca i1, i1 0 - %nop5593 = alloca i1, i1 0 - %nop5594 = alloca i1, i1 0 - %nop5595 = alloca i1, i1 0 - %nop5596 = alloca i1, i1 0 - %nop5597 = alloca i1, i1 0 - %nop5598 = alloca i1, i1 0 - %nop5599 = alloca i1, i1 0 - %nop5600 = alloca i1, i1 0 - %nop5601 = alloca i1, i1 0 - %nop5602 = alloca i1, i1 0 - %nop5603 = alloca i1, i1 0 - %nop5604 = alloca i1, i1 0 - %nop5605 = alloca i1, i1 0 - %nop5606 = alloca i1, i1 0 - %nop5607 = alloca i1, i1 0 - %nop5608 = alloca i1, i1 0 - %nop5609 = alloca i1, i1 0 - %nop5610 = alloca i1, i1 0 - %nop5611 = alloca i1, i1 0 - %nop5612 = alloca i1, i1 0 - %nop5613 = alloca i1, i1 0 - %nop5614 = alloca i1, i1 0 - %nop5615 = alloca i1, i1 0 - %nop5616 = alloca i1, i1 0 - %nop5617 = alloca i1, i1 0 - %nop5618 = alloca i1, i1 0 - %nop5619 = alloca i1, i1 0 - %nop5620 = alloca i1, i1 0 - %nop5621 = alloca i1, i1 0 - %nop5622 = alloca i1, i1 0 - %nop5623 = alloca i1, i1 0 - %nop5624 = alloca i1, i1 0 - %nop5625 = alloca i1, i1 0 - %nop5626 = alloca i1, i1 0 - %nop5627 = alloca i1, i1 0 - %nop5628 = alloca i1, i1 0 - %nop5629 = alloca i1, i1 0 - %nop5630 = alloca i1, i1 0 - %nop5631 = alloca i1, i1 0 - %nop5632 = alloca i1, i1 0 - %nop5633 = alloca i1, i1 0 - %nop5634 = alloca i1, i1 0 - %nop5635 = alloca i1, i1 0 - %nop5636 = alloca i1, i1 0 - %nop5637 = alloca i1, i1 0 - %nop5638 = alloca i1, i1 0 - %nop5639 = alloca i1, i1 0 - %nop5640 = alloca i1, i1 0 - %nop5641 = alloca i1, i1 0 - %nop5642 = alloca i1, i1 0 - %nop5643 = alloca i1, i1 0 - %nop5644 = alloca i1, i1 0 - %nop5645 = alloca i1, i1 0 - %nop5646 = alloca i1, i1 0 - %nop5647 = alloca i1, i1 0 - %nop5648 = alloca i1, i1 0 - %nop5649 = alloca i1, i1 0 - %nop5650 = alloca i1, i1 0 - %nop5651 = alloca i1, i1 0 - %nop5652 = alloca i1, i1 0 - %nop5653 = alloca i1, i1 0 - %nop5654 = alloca i1, i1 0 - %nop5655 = alloca i1, i1 0 - %nop5656 = alloca i1, i1 0 - %nop5657 = alloca i1, i1 0 - %nop5658 = alloca i1, i1 0 - %nop5659 = alloca i1, i1 0 - %nop5660 = alloca i1, i1 0 - %nop5661 = alloca i1, i1 0 - %nop5662 = alloca i1, i1 0 - %nop5663 = alloca i1, i1 0 - %nop5664 = alloca i1, i1 0 - %nop5665 = alloca i1, i1 0 - %nop5666 = alloca i1, i1 0 - %nop5667 = alloca i1, i1 0 - %nop5668 = alloca i1, i1 0 - %nop5669 = alloca i1, i1 0 - %nop5670 = alloca i1, i1 0 - %nop5671 = alloca i1, i1 0 - %nop5672 = alloca i1, i1 0 - %nop5673 = alloca i1, i1 0 - %nop5674 = alloca i1, i1 0 - %nop5675 = alloca i1, i1 0 - %nop5676 = alloca i1, i1 0 - %nop5677 = alloca i1, i1 0 - %nop5678 = alloca i1, i1 0 - %nop5679 = alloca i1, i1 0 - %nop5680 = alloca i1, i1 0 - %nop5681 = alloca i1, i1 0 - %nop5682 = alloca i1, i1 0 - %nop5683 = alloca i1, i1 0 - %nop5684 = alloca i1, i1 0 - %nop5685 = alloca i1, i1 0 - %nop5686 = alloca i1, i1 0 - %nop5687 = alloca i1, i1 0 - %nop5688 = alloca i1, i1 0 - %nop5689 = alloca i1, i1 0 - %nop5690 = alloca i1, i1 0 - %nop5691 = alloca i1, i1 0 - %nop5692 = alloca i1, i1 0 - %nop5693 = alloca i1, i1 0 - %nop5694 = alloca i1, i1 0 - %nop5695 = alloca i1, i1 0 - %nop5696 = alloca i1, i1 0 - %nop5697 = alloca i1, i1 0 - %nop5698 = alloca i1, i1 0 - %nop5699 = alloca i1, i1 0 - %nop5700 = alloca i1, i1 0 - %nop5701 = alloca i1, i1 0 - %nop5702 = alloca i1, i1 0 - %nop5703 = alloca i1, i1 0 - %nop5704 = alloca i1, i1 0 - %nop5705 = alloca i1, i1 0 - %nop5706 = alloca i1, i1 0 - %nop5707 = alloca i1, i1 0 - %nop5708 = alloca i1, i1 0 - %nop5709 = alloca i1, i1 0 - %nop5710 = alloca i1, i1 0 - %nop5711 = alloca i1, i1 0 - %nop5712 = alloca i1, i1 0 - %nop5713 = alloca i1, i1 0 - %nop5714 = alloca i1, i1 0 - %nop5715 = alloca i1, i1 0 - %nop5716 = alloca i1, i1 0 - %nop5717 = alloca i1, i1 0 - %nop5718 = alloca i1, i1 0 - %nop5719 = alloca i1, i1 0 - %nop5720 = alloca i1, i1 0 - %nop5721 = alloca i1, i1 0 - %nop5722 = alloca i1, i1 0 - %nop5723 = alloca i1, i1 0 - %nop5724 = alloca i1, i1 0 - %nop5725 = alloca i1, i1 0 - %nop5726 = alloca i1, i1 0 - %nop5727 = alloca i1, i1 0 - %nop5728 = alloca i1, i1 0 - %nop5729 = alloca i1, i1 0 - %nop5730 = alloca i1, i1 0 - %nop5731 = alloca i1, i1 0 - %nop5732 = alloca i1, i1 0 - %nop5733 = alloca i1, i1 0 - %nop5734 = alloca i1, i1 0 - %nop5735 = alloca i1, i1 0 - %nop5736 = alloca i1, i1 0 - %nop5737 = alloca i1, i1 0 - %nop5738 = alloca i1, i1 0 - %nop5739 = alloca i1, i1 0 - %nop5740 = alloca i1, i1 0 - %nop5741 = alloca i1, i1 0 - %nop5742 = alloca i1, i1 0 - %nop5743 = alloca i1, i1 0 - %nop5744 = alloca i1, i1 0 - %nop5745 = alloca i1, i1 0 - %nop5746 = alloca i1, i1 0 - %nop5747 = alloca i1, i1 0 - %nop5748 = alloca i1, i1 0 - %nop5749 = alloca i1, i1 0 - %nop5750 = alloca i1, i1 0 - %nop5751 = alloca i1, i1 0 - %nop5752 = alloca i1, i1 0 - %nop5753 = alloca i1, i1 0 - %nop5754 = alloca i1, i1 0 - %nop5755 = alloca i1, i1 0 - %nop5756 = alloca i1, i1 0 - %nop5757 = alloca i1, i1 0 - %nop5758 = alloca i1, i1 0 - %nop5759 = alloca i1, i1 0 - %nop5760 = alloca i1, i1 0 - %nop5761 = alloca i1, i1 0 - %nop5762 = alloca i1, i1 0 - %nop5763 = alloca i1, i1 0 - %nop5764 = alloca i1, i1 0 - %nop5765 = alloca i1, i1 0 - %nop5766 = alloca i1, i1 0 - %nop5767 = alloca i1, i1 0 - %nop5768 = alloca i1, i1 0 - %nop5769 = alloca i1, i1 0 - %nop5770 = alloca i1, i1 0 - %nop5771 = alloca i1, i1 0 - %nop5772 = alloca i1, i1 0 - %nop5773 = alloca i1, i1 0 - %nop5774 = alloca i1, i1 0 - %nop5775 = alloca i1, i1 0 - %nop5776 = alloca i1, i1 0 - %nop5777 = alloca i1, i1 0 - %nop5778 = alloca i1, i1 0 - %nop5779 = alloca i1, i1 0 - %nop5780 = alloca i1, i1 0 - %nop5781 = alloca i1, i1 0 - %nop5782 = alloca i1, i1 0 - %nop5783 = alloca i1, i1 0 - %nop5784 = alloca i1, i1 0 - %nop5785 = alloca i1, i1 0 - %nop5786 = alloca i1, i1 0 - %nop5787 = alloca i1, i1 0 - %nop5788 = alloca i1, i1 0 - %nop5789 = alloca i1, i1 0 - %nop5790 = alloca i1, i1 0 - %nop5791 = alloca i1, i1 0 - %nop5792 = alloca i1, i1 0 - %nop5793 = alloca i1, i1 0 - %nop5794 = alloca i1, i1 0 - %nop5795 = alloca i1, i1 0 - %nop5796 = alloca i1, i1 0 - %nop5797 = alloca i1, i1 0 - %nop5798 = alloca i1, i1 0 - %nop5799 = alloca i1, i1 0 - %nop5800 = alloca i1, i1 0 - %nop5801 = alloca i1, i1 0 - %nop5802 = alloca i1, i1 0 - %nop5803 = alloca i1, i1 0 - %nop5804 = alloca i1, i1 0 - %nop5805 = alloca i1, i1 0 - %nop5806 = alloca i1, i1 0 - %nop5807 = alloca i1, i1 0 - %nop5808 = alloca i1, i1 0 - %nop5809 = alloca i1, i1 0 - %nop5810 = alloca i1, i1 0 - %nop5811 = alloca i1, i1 0 - %nop5812 = alloca i1, i1 0 - %nop5813 = alloca i1, i1 0 - %nop5814 = alloca i1, i1 0 - %nop5815 = alloca i1, i1 0 - %nop5816 = alloca i1, i1 0 - %nop5817 = alloca i1, i1 0 - %nop5818 = alloca i1, i1 0 - %nop5819 = alloca i1, i1 0 - %nop5820 = alloca i1, i1 0 - %nop5821 = alloca i1, i1 0 - %nop5822 = alloca i1, i1 0 - %nop5823 = alloca i1, i1 0 - %nop5824 = alloca i1, i1 0 - %nop5825 = alloca i1, i1 0 - %nop5826 = alloca i1, i1 0 - %nop5827 = alloca i1, i1 0 - %nop5828 = alloca i1, i1 0 - %nop5829 = alloca i1, i1 0 - %nop5830 = alloca i1, i1 0 - %nop5831 = alloca i1, i1 0 - %nop5832 = alloca i1, i1 0 - %nop5833 = alloca i1, i1 0 - %nop5834 = alloca i1, i1 0 - %nop5835 = alloca i1, i1 0 - %nop5836 = alloca i1, i1 0 - %nop5837 = alloca i1, i1 0 - %nop5838 = alloca i1, i1 0 - %nop5839 = alloca i1, i1 0 - %nop5840 = alloca i1, i1 0 - %nop5841 = alloca i1, i1 0 - %nop5842 = alloca i1, i1 0 - %nop5843 = alloca i1, i1 0 - %nop5844 = alloca i1, i1 0 - %nop5845 = alloca i1, i1 0 - %nop5846 = alloca i1, i1 0 - %nop5847 = alloca i1, i1 0 - %nop5848 = alloca i1, i1 0 - %nop5849 = alloca i1, i1 0 - %nop5850 = alloca i1, i1 0 - %nop5851 = alloca i1, i1 0 - %nop5852 = alloca i1, i1 0 - %nop5853 = alloca i1, i1 0 - %nop5854 = alloca i1, i1 0 - %nop5855 = alloca i1, i1 0 - %nop5856 = alloca i1, i1 0 - %nop5857 = alloca i1, i1 0 - %nop5858 = alloca i1, i1 0 - %nop5859 = alloca i1, i1 0 - %nop5860 = alloca i1, i1 0 - %nop5861 = alloca i1, i1 0 - %nop5862 = alloca i1, i1 0 - %nop5863 = alloca i1, i1 0 - %nop5864 = alloca i1, i1 0 - %nop5865 = alloca i1, i1 0 - %nop5866 = alloca i1, i1 0 - %nop5867 = alloca i1, i1 0 - %nop5868 = alloca i1, i1 0 - %nop5869 = alloca i1, i1 0 - %nop5870 = alloca i1, i1 0 - %nop5871 = alloca i1, i1 0 - %nop5872 = alloca i1, i1 0 - %nop5873 = alloca i1, i1 0 - %nop5874 = alloca i1, i1 0 - %nop5875 = alloca i1, i1 0 - %nop5876 = alloca i1, i1 0 - %nop5877 = alloca i1, i1 0 - %nop5878 = alloca i1, i1 0 - %nop5879 = alloca i1, i1 0 - %nop5880 = alloca i1, i1 0 - %nop5881 = alloca i1, i1 0 - %nop5882 = alloca i1, i1 0 - %nop5883 = alloca i1, i1 0 - %nop5884 = alloca i1, i1 0 - %nop5885 = alloca i1, i1 0 - %nop5886 = alloca i1, i1 0 - %nop5887 = alloca i1, i1 0 - %nop5888 = alloca i1, i1 0 - %nop5889 = alloca i1, i1 0 - %nop5890 = alloca i1, i1 0 - %nop5891 = alloca i1, i1 0 - %nop5892 = alloca i1, i1 0 - %nop5893 = alloca i1, i1 0 - %nop5894 = alloca i1, i1 0 - %nop5895 = alloca i1, i1 0 - %nop5896 = alloca i1, i1 0 - %nop5897 = alloca i1, i1 0 - %nop5898 = alloca i1, i1 0 - %nop5899 = alloca i1, i1 0 - %nop5900 = alloca i1, i1 0 - %nop5901 = alloca i1, i1 0 - %nop5902 = alloca i1, i1 0 - %nop5903 = alloca i1, i1 0 - %nop5904 = alloca i1, i1 0 - %nop5905 = alloca i1, i1 0 - %nop5906 = alloca i1, i1 0 - %nop5907 = alloca i1, i1 0 - %nop5908 = alloca i1, i1 0 - %nop5909 = alloca i1, i1 0 - %nop5910 = alloca i1, i1 0 - %nop5911 = alloca i1, i1 0 - %nop5912 = alloca i1, i1 0 - %nop5913 = alloca i1, i1 0 - %nop5914 = alloca i1, i1 0 - %nop5915 = alloca i1, i1 0 - %nop5916 = alloca i1, i1 0 - %nop5917 = alloca i1, i1 0 - %nop5918 = alloca i1, i1 0 - %nop5919 = alloca i1, i1 0 - %nop5920 = alloca i1, i1 0 - %nop5921 = alloca i1, i1 0 - %nop5922 = alloca i1, i1 0 - %nop5923 = alloca i1, i1 0 - %nop5924 = alloca i1, i1 0 - %nop5925 = alloca i1, i1 0 - %nop5926 = alloca i1, i1 0 - %nop5927 = alloca i1, i1 0 - %nop5928 = alloca i1, i1 0 - %nop5929 = alloca i1, i1 0 - %nop5930 = alloca i1, i1 0 - %nop5931 = alloca i1, i1 0 - %nop5932 = alloca i1, i1 0 - %nop5933 = alloca i1, i1 0 - %nop5934 = alloca i1, i1 0 - %nop5935 = alloca i1, i1 0 - %nop5936 = alloca i1, i1 0 - %nop5937 = alloca i1, i1 0 - %nop5938 = alloca i1, i1 0 - %nop5939 = alloca i1, i1 0 - %nop5940 = alloca i1, i1 0 - %nop5941 = alloca i1, i1 0 - %nop5942 = alloca i1, i1 0 - %nop5943 = alloca i1, i1 0 - %nop5944 = alloca i1, i1 0 - %nop5945 = alloca i1, i1 0 - %nop5946 = alloca i1, i1 0 - %nop5947 = alloca i1, i1 0 - %nop5948 = alloca i1, i1 0 - %nop5949 = alloca i1, i1 0 - %nop5950 = alloca i1, i1 0 - %nop5951 = alloca i1, i1 0 - %nop5952 = alloca i1, i1 0 - %nop5953 = alloca i1, i1 0 - %nop5954 = alloca i1, i1 0 - %nop5955 = alloca i1, i1 0 - %nop5956 = alloca i1, i1 0 - %nop5957 = alloca i1, i1 0 - %nop5958 = alloca i1, i1 0 - %nop5959 = alloca i1, i1 0 - %nop5960 = alloca i1, i1 0 - %nop5961 = alloca i1, i1 0 - %nop5962 = alloca i1, i1 0 - %nop5963 = alloca i1, i1 0 - %nop5964 = alloca i1, i1 0 - %nop5965 = alloca i1, i1 0 - %nop5966 = alloca i1, i1 0 - %nop5967 = alloca i1, i1 0 - %nop5968 = alloca i1, i1 0 - %nop5969 = alloca i1, i1 0 - %nop5970 = alloca i1, i1 0 - %nop5971 = alloca i1, i1 0 - %nop5972 = alloca i1, i1 0 - %nop5973 = alloca i1, i1 0 - %nop5974 = alloca i1, i1 0 - %nop5975 = alloca i1, i1 0 - %nop5976 = alloca i1, i1 0 - %nop5977 = alloca i1, i1 0 - %nop5978 = alloca i1, i1 0 - %nop5979 = alloca i1, i1 0 - %nop5980 = alloca i1, i1 0 - %nop5981 = alloca i1, i1 0 - %nop5982 = alloca i1, i1 0 - %nop5983 = alloca i1, i1 0 - %nop5984 = alloca i1, i1 0 - %nop5985 = alloca i1, i1 0 - %nop5986 = alloca i1, i1 0 - %nop5987 = alloca i1, i1 0 - %nop5988 = alloca i1, i1 0 - %nop5989 = alloca i1, i1 0 - %nop5990 = alloca i1, i1 0 - %nop5991 = alloca i1, i1 0 - %nop5992 = alloca i1, i1 0 - %nop5993 = alloca i1, i1 0 - %nop5994 = alloca i1, i1 0 - %nop5995 = alloca i1, i1 0 - %nop5996 = alloca i1, i1 0 - %nop5997 = alloca i1, i1 0 - %nop5998 = alloca i1, i1 0 - %nop5999 = alloca i1, i1 0 - %nop6000 = alloca i1, i1 0 - %nop6001 = alloca i1, i1 0 - %nop6002 = alloca i1, i1 0 - %nop6003 = alloca i1, i1 0 - %nop6004 = alloca i1, i1 0 - %nop6005 = alloca i1, i1 0 - %nop6006 = alloca i1, i1 0 - %nop6007 = alloca i1, i1 0 - %nop6008 = alloca i1, i1 0 - %nop6009 = alloca i1, i1 0 - %nop6010 = alloca i1, i1 0 - %nop6011 = alloca i1, i1 0 - %nop6012 = alloca i1, i1 0 - %nop6013 = alloca i1, i1 0 - %nop6014 = alloca i1, i1 0 - %nop6015 = alloca i1, i1 0 - %nop6016 = alloca i1, i1 0 - %nop6017 = alloca i1, i1 0 - %nop6018 = alloca i1, i1 0 - %nop6019 = alloca i1, i1 0 - %nop6020 = alloca i1, i1 0 - %nop6021 = alloca i1, i1 0 - %nop6022 = alloca i1, i1 0 - %nop6023 = alloca i1, i1 0 - %nop6024 = alloca i1, i1 0 - %nop6025 = alloca i1, i1 0 - %nop6026 = alloca i1, i1 0 - %nop6027 = alloca i1, i1 0 - %nop6028 = alloca i1, i1 0 - %nop6029 = alloca i1, i1 0 - %nop6030 = alloca i1, i1 0 - %nop6031 = alloca i1, i1 0 - %nop6032 = alloca i1, i1 0 - %nop6033 = alloca i1, i1 0 - %nop6034 = alloca i1, i1 0 - %nop6035 = alloca i1, i1 0 - %nop6036 = alloca i1, i1 0 - %nop6037 = alloca i1, i1 0 - %nop6038 = alloca i1, i1 0 - %nop6039 = alloca i1, i1 0 - %nop6040 = alloca i1, i1 0 - %nop6041 = alloca i1, i1 0 - %nop6042 = alloca i1, i1 0 - %nop6043 = alloca i1, i1 0 - %nop6044 = alloca i1, i1 0 - %nop6045 = alloca i1, i1 0 - %nop6046 = alloca i1, i1 0 - %nop6047 = alloca i1, i1 0 - %nop6048 = alloca i1, i1 0 - %nop6049 = alloca i1, i1 0 - %nop6050 = alloca i1, i1 0 - %nop6051 = alloca i1, i1 0 - %nop6052 = alloca i1, i1 0 - %nop6053 = alloca i1, i1 0 - %nop6054 = alloca i1, i1 0 - %nop6055 = alloca i1, i1 0 - %nop6056 = alloca i1, i1 0 - %nop6057 = alloca i1, i1 0 - %nop6058 = alloca i1, i1 0 - %nop6059 = alloca i1, i1 0 - %nop6060 = alloca i1, i1 0 - %nop6061 = alloca i1, i1 0 - %nop6062 = alloca i1, i1 0 - %nop6063 = alloca i1, i1 0 - %nop6064 = alloca i1, i1 0 - %nop6065 = alloca i1, i1 0 - %nop6066 = alloca i1, i1 0 - %nop6067 = alloca i1, i1 0 - %nop6068 = alloca i1, i1 0 - %nop6069 = alloca i1, i1 0 - %nop6070 = alloca i1, i1 0 - %nop6071 = alloca i1, i1 0 - %nop6072 = alloca i1, i1 0 - %nop6073 = alloca i1, i1 0 - %nop6074 = alloca i1, i1 0 - %nop6075 = alloca i1, i1 0 - %nop6076 = alloca i1, i1 0 - %nop6077 = alloca i1, i1 0 - %nop6078 = alloca i1, i1 0 - %nop6079 = alloca i1, i1 0 - %nop6080 = alloca i1, i1 0 - %nop6081 = alloca i1, i1 0 - %nop6082 = alloca i1, i1 0 - %nop6083 = alloca i1, i1 0 - %nop6084 = alloca i1, i1 0 - %nop6085 = alloca i1, i1 0 - %nop6086 = alloca i1, i1 0 - %nop6087 = alloca i1, i1 0 - %nop6088 = alloca i1, i1 0 - %nop6089 = alloca i1, i1 0 - %nop6090 = alloca i1, i1 0 - %nop6091 = alloca i1, i1 0 - %nop6092 = alloca i1, i1 0 - %nop6093 = alloca i1, i1 0 - %nop6094 = alloca i1, i1 0 - %nop6095 = alloca i1, i1 0 - %nop6096 = alloca i1, i1 0 - %nop6097 = alloca i1, i1 0 - %nop6098 = alloca i1, i1 0 - %nop6099 = alloca i1, i1 0 - %nop6100 = alloca i1, i1 0 - %nop6101 = alloca i1, i1 0 - %nop6102 = alloca i1, i1 0 - %nop6103 = alloca i1, i1 0 - %nop6104 = alloca i1, i1 0 - %nop6105 = alloca i1, i1 0 - %nop6106 = alloca i1, i1 0 - %nop6107 = alloca i1, i1 0 - %nop6108 = alloca i1, i1 0 - %nop6109 = alloca i1, i1 0 - %nop6110 = alloca i1, i1 0 - %nop6111 = alloca i1, i1 0 - %nop6112 = alloca i1, i1 0 - %nop6113 = alloca i1, i1 0 - %nop6114 = alloca i1, i1 0 - %nop6115 = alloca i1, i1 0 - %nop6116 = alloca i1, i1 0 - %nop6117 = alloca i1, i1 0 - %nop6118 = alloca i1, i1 0 - %nop6119 = alloca i1, i1 0 - %nop6120 = alloca i1, i1 0 - %nop6121 = alloca i1, i1 0 - %nop6122 = alloca i1, i1 0 - %nop6123 = alloca i1, i1 0 - %nop6124 = alloca i1, i1 0 - %nop6125 = alloca i1, i1 0 - %nop6126 = alloca i1, i1 0 - %nop6127 = alloca i1, i1 0 - %nop6128 = alloca i1, i1 0 - %nop6129 = alloca i1, i1 0 - %nop6130 = alloca i1, i1 0 - %nop6131 = alloca i1, i1 0 - %nop6132 = alloca i1, i1 0 - %nop6133 = alloca i1, i1 0 - %nop6134 = alloca i1, i1 0 - %nop6135 = alloca i1, i1 0 - %nop6136 = alloca i1, i1 0 - %nop6137 = alloca i1, i1 0 - %nop6138 = alloca i1, i1 0 - %nop6139 = alloca i1, i1 0 - %nop6140 = alloca i1, i1 0 - %nop6141 = alloca i1, i1 0 - %nop6142 = alloca i1, i1 0 - %nop6143 = alloca i1, i1 0 - %nop6144 = alloca i1, i1 0 - %nop6145 = alloca i1, i1 0 - %nop6146 = alloca i1, i1 0 - %nop6147 = alloca i1, i1 0 - %nop6148 = alloca i1, i1 0 - %nop6149 = alloca i1, i1 0 - %nop6150 = alloca i1, i1 0 - %nop6151 = alloca i1, i1 0 - %nop6152 = alloca i1, i1 0 - %nop6153 = alloca i1, i1 0 - %nop6154 = alloca i1, i1 0 - %nop6155 = alloca i1, i1 0 - %nop6156 = alloca i1, i1 0 - %nop6157 = alloca i1, i1 0 - %nop6158 = alloca i1, i1 0 - %nop6159 = alloca i1, i1 0 - %nop6160 = alloca i1, i1 0 - %nop6161 = alloca i1, i1 0 - %nop6162 = alloca i1, i1 0 - %nop6163 = alloca i1, i1 0 - %nop6164 = alloca i1, i1 0 - %nop6165 = alloca i1, i1 0 - %nop6166 = alloca i1, i1 0 - %nop6167 = alloca i1, i1 0 - %nop6168 = alloca i1, i1 0 - %nop6169 = alloca i1, i1 0 - %nop6170 = alloca i1, i1 0 - %nop6171 = alloca i1, i1 0 - %nop6172 = alloca i1, i1 0 - %nop6173 = alloca i1, i1 0 - %nop6174 = alloca i1, i1 0 - %nop6175 = alloca i1, i1 0 - %nop6176 = alloca i1, i1 0 - %nop6177 = alloca i1, i1 0 - %nop6178 = alloca i1, i1 0 - %nop6179 = alloca i1, i1 0 - %nop6180 = alloca i1, i1 0 - %nop6181 = alloca i1, i1 0 - %nop6182 = alloca i1, i1 0 - %nop6183 = alloca i1, i1 0 - %nop6184 = alloca i1, i1 0 - %nop6185 = alloca i1, i1 0 - %nop6186 = alloca i1, i1 0 - %nop6187 = alloca i1, i1 0 - %nop6188 = alloca i1, i1 0 - %nop6189 = alloca i1, i1 0 - %nop6190 = alloca i1, i1 0 - %nop6191 = alloca i1, i1 0 - %nop6192 = alloca i1, i1 0 - %nop6193 = alloca i1, i1 0 - %nop6194 = alloca i1, i1 0 - %nop6195 = alloca i1, i1 0 - %nop6196 = alloca i1, i1 0 - %nop6197 = alloca i1, i1 0 - %nop6198 = alloca i1, i1 0 - %nop6199 = alloca i1, i1 0 - %nop6200 = alloca i1, i1 0 - %nop6201 = alloca i1, i1 0 - %nop6202 = alloca i1, i1 0 - %nop6203 = alloca i1, i1 0 - %nop6204 = alloca i1, i1 0 - %nop6205 = alloca i1, i1 0 - %nop6206 = alloca i1, i1 0 - %nop6207 = alloca i1, i1 0 - %nop6208 = alloca i1, i1 0 - %nop6209 = alloca i1, i1 0 - %nop6210 = alloca i1, i1 0 - %nop6211 = alloca i1, i1 0 - %nop6212 = alloca i1, i1 0 - %nop6213 = alloca i1, i1 0 - %nop6214 = alloca i1, i1 0 - %nop6215 = alloca i1, i1 0 - %nop6216 = alloca i1, i1 0 - %nop6217 = alloca i1, i1 0 - %nop6218 = alloca i1, i1 0 - %nop6219 = alloca i1, i1 0 - %nop6220 = alloca i1, i1 0 - %nop6221 = alloca i1, i1 0 - %nop6222 = alloca i1, i1 0 - %nop6223 = alloca i1, i1 0 - %nop6224 = alloca i1, i1 0 - %nop6225 = alloca i1, i1 0 - %nop6226 = alloca i1, i1 0 - %nop6227 = alloca i1, i1 0 - %nop6228 = alloca i1, i1 0 - %nop6229 = alloca i1, i1 0 - %nop6230 = alloca i1, i1 0 - %nop6231 = alloca i1, i1 0 - %nop6232 = alloca i1, i1 0 - %nop6233 = alloca i1, i1 0 - %nop6234 = alloca i1, i1 0 - %nop6235 = alloca i1, i1 0 - %nop6236 = alloca i1, i1 0 - %nop6237 = alloca i1, i1 0 - %nop6238 = alloca i1, i1 0 - %nop6239 = alloca i1, i1 0 - %nop6240 = alloca i1, i1 0 - %nop6241 = alloca i1, i1 0 - %nop6242 = alloca i1, i1 0 - %nop6243 = alloca i1, i1 0 - %nop6244 = alloca i1, i1 0 - %nop6245 = alloca i1, i1 0 - %nop6246 = alloca i1, i1 0 - %nop6247 = alloca i1, i1 0 - %nop6248 = alloca i1, i1 0 - %nop6249 = alloca i1, i1 0 - %nop6250 = alloca i1, i1 0 - %nop6251 = alloca i1, i1 0 - %nop6252 = alloca i1, i1 0 - %nop6253 = alloca i1, i1 0 - %nop6254 = alloca i1, i1 0 - %nop6255 = alloca i1, i1 0 - %nop6256 = alloca i1, i1 0 - %nop6257 = alloca i1, i1 0 - %nop6258 = alloca i1, i1 0 - %nop6259 = alloca i1, i1 0 - %nop6260 = alloca i1, i1 0 - %nop6261 = alloca i1, i1 0 - %nop6262 = alloca i1, i1 0 - %nop6263 = alloca i1, i1 0 - %nop6264 = alloca i1, i1 0 - %nop6265 = alloca i1, i1 0 - %nop6266 = alloca i1, i1 0 - %nop6267 = alloca i1, i1 0 - %nop6268 = alloca i1, i1 0 - %nop6269 = alloca i1, i1 0 - %nop6270 = alloca i1, i1 0 - %nop6271 = alloca i1, i1 0 - %nop6272 = alloca i1, i1 0 - %nop6273 = alloca i1, i1 0 - %nop6274 = alloca i1, i1 0 - %nop6275 = alloca i1, i1 0 - %nop6276 = alloca i1, i1 0 - %nop6277 = alloca i1, i1 0 - %nop6278 = alloca i1, i1 0 - %nop6279 = alloca i1, i1 0 - %nop6280 = alloca i1, i1 0 - %nop6281 = alloca i1, i1 0 - %nop6282 = alloca i1, i1 0 - %nop6283 = alloca i1, i1 0 - %nop6284 = alloca i1, i1 0 - %nop6285 = alloca i1, i1 0 - %nop6286 = alloca i1, i1 0 - %nop6287 = alloca i1, i1 0 - %nop6288 = alloca i1, i1 0 - %nop6289 = alloca i1, i1 0 - %nop6290 = alloca i1, i1 0 - %nop6291 = alloca i1, i1 0 - %nop6292 = alloca i1, i1 0 - %nop6293 = alloca i1, i1 0 - %nop6294 = alloca i1, i1 0 - %nop6295 = alloca i1, i1 0 - %nop6296 = alloca i1, i1 0 - %nop6297 = alloca i1, i1 0 - %nop6298 = alloca i1, i1 0 - %nop6299 = alloca i1, i1 0 - %nop6300 = alloca i1, i1 0 - %nop6301 = alloca i1, i1 0 - %nop6302 = alloca i1, i1 0 - %nop6303 = alloca i1, i1 0 - %nop6304 = alloca i1, i1 0 - %nop6305 = alloca i1, i1 0 - %nop6306 = alloca i1, i1 0 - %nop6307 = alloca i1, i1 0 - %nop6308 = alloca i1, i1 0 - %nop6309 = alloca i1, i1 0 - %nop6310 = alloca i1, i1 0 - %nop6311 = alloca i1, i1 0 - %nop6312 = alloca i1, i1 0 - %nop6313 = alloca i1, i1 0 - %nop6314 = alloca i1, i1 0 - %nop6315 = alloca i1, i1 0 - %nop6316 = alloca i1, i1 0 - %nop6317 = alloca i1, i1 0 - %nop6318 = alloca i1, i1 0 - %nop6319 = alloca i1, i1 0 - %nop6320 = alloca i1, i1 0 - %nop6321 = alloca i1, i1 0 - %nop6322 = alloca i1, i1 0 - %nop6323 = alloca i1, i1 0 - %nop6324 = alloca i1, i1 0 - %nop6325 = alloca i1, i1 0 - %nop6326 = alloca i1, i1 0 - %nop6327 = alloca i1, i1 0 - %nop6328 = alloca i1, i1 0 - %nop6329 = alloca i1, i1 0 - %nop6330 = alloca i1, i1 0 - %nop6331 = alloca i1, i1 0 - %nop6332 = alloca i1, i1 0 - %nop6333 = alloca i1, i1 0 - %nop6334 = alloca i1, i1 0 - %nop6335 = alloca i1, i1 0 - %nop6336 = alloca i1, i1 0 - %nop6337 = alloca i1, i1 0 - %nop6338 = alloca i1, i1 0 - %nop6339 = alloca i1, i1 0 - %nop6340 = alloca i1, i1 0 - %nop6341 = alloca i1, i1 0 - %nop6342 = alloca i1, i1 0 - %nop6343 = alloca i1, i1 0 - %nop6344 = alloca i1, i1 0 - %nop6345 = alloca i1, i1 0 - %nop6346 = alloca i1, i1 0 - %nop6347 = alloca i1, i1 0 - %nop6348 = alloca i1, i1 0 - %nop6349 = alloca i1, i1 0 - %nop6350 = alloca i1, i1 0 - %nop6351 = alloca i1, i1 0 - %nop6352 = alloca i1, i1 0 - %nop6353 = alloca i1, i1 0 - %nop6354 = alloca i1, i1 0 - %nop6355 = alloca i1, i1 0 - %nop6356 = alloca i1, i1 0 - %nop6357 = alloca i1, i1 0 - %nop6358 = alloca i1, i1 0 - %nop6359 = alloca i1, i1 0 - %nop6360 = alloca i1, i1 0 - %nop6361 = alloca i1, i1 0 - %nop6362 = alloca i1, i1 0 - %nop6363 = alloca i1, i1 0 - %nop6364 = alloca i1, i1 0 - %nop6365 = alloca i1, i1 0 - %nop6366 = alloca i1, i1 0 - %nop6367 = alloca i1, i1 0 - %nop6368 = alloca i1, i1 0 - %nop6369 = alloca i1, i1 0 - %nop6370 = alloca i1, i1 0 - %nop6371 = alloca i1, i1 0 - %nop6372 = alloca i1, i1 0 - %nop6373 = alloca i1, i1 0 - %nop6374 = alloca i1, i1 0 - %nop6375 = alloca i1, i1 0 - %nop6376 = alloca i1, i1 0 - %nop6377 = alloca i1, i1 0 - %nop6378 = alloca i1, i1 0 - %nop6379 = alloca i1, i1 0 - %nop6380 = alloca i1, i1 0 - %nop6381 = alloca i1, i1 0 - %nop6382 = alloca i1, i1 0 - %nop6383 = alloca i1, i1 0 - %nop6384 = alloca i1, i1 0 - %nop6385 = alloca i1, i1 0 - %nop6386 = alloca i1, i1 0 - %nop6387 = alloca i1, i1 0 - %nop6388 = alloca i1, i1 0 - %nop6389 = alloca i1, i1 0 - %nop6390 = alloca i1, i1 0 - %nop6391 = alloca i1, i1 0 - %nop6392 = alloca i1, i1 0 - %nop6393 = alloca i1, i1 0 - %nop6394 = alloca i1, i1 0 - %nop6395 = alloca i1, i1 0 - %nop6396 = alloca i1, i1 0 - %nop6397 = alloca i1, i1 0 - %nop6398 = alloca i1, i1 0 - %nop6399 = alloca i1, i1 0 - %nop6400 = alloca i1, i1 0 - %nop6401 = alloca i1, i1 0 - %nop6402 = alloca i1, i1 0 - %nop6403 = alloca i1, i1 0 - %nop6404 = alloca i1, i1 0 - %nop6405 = alloca i1, i1 0 - %nop6406 = alloca i1, i1 0 - %nop6407 = alloca i1, i1 0 - %nop6408 = alloca i1, i1 0 - %nop6409 = alloca i1, i1 0 - %nop6410 = alloca i1, i1 0 - %nop6411 = alloca i1, i1 0 - %nop6412 = alloca i1, i1 0 - %nop6413 = alloca i1, i1 0 - %nop6414 = alloca i1, i1 0 - %nop6415 = alloca i1, i1 0 - %nop6416 = alloca i1, i1 0 - %nop6417 = alloca i1, i1 0 - %nop6418 = alloca i1, i1 0 - %nop6419 = alloca i1, i1 0 - %nop6420 = alloca i1, i1 0 - %nop6421 = alloca i1, i1 0 - %nop6422 = alloca i1, i1 0 - %nop6423 = alloca i1, i1 0 - %nop6424 = alloca i1, i1 0 - %nop6425 = alloca i1, i1 0 - %nop6426 = alloca i1, i1 0 - %nop6427 = alloca i1, i1 0 - %nop6428 = alloca i1, i1 0 - %nop6429 = alloca i1, i1 0 - %nop6430 = alloca i1, i1 0 - %nop6431 = alloca i1, i1 0 - %nop6432 = alloca i1, i1 0 - %nop6433 = alloca i1, i1 0 - %nop6434 = alloca i1, i1 0 - %nop6435 = alloca i1, i1 0 - %nop6436 = alloca i1, i1 0 - %nop6437 = alloca i1, i1 0 - %nop6438 = alloca i1, i1 0 - %nop6439 = alloca i1, i1 0 - %nop6440 = alloca i1, i1 0 - %nop6441 = alloca i1, i1 0 - %nop6442 = alloca i1, i1 0 - %nop6443 = alloca i1, i1 0 - %nop6444 = alloca i1, i1 0 - %nop6445 = alloca i1, i1 0 - %nop6446 = alloca i1, i1 0 - %nop6447 = alloca i1, i1 0 - %nop6448 = alloca i1, i1 0 - %nop6449 = alloca i1, i1 0 - %nop6450 = alloca i1, i1 0 - %nop6451 = alloca i1, i1 0 - %nop6452 = alloca i1, i1 0 - %nop6453 = alloca i1, i1 0 - %nop6454 = alloca i1, i1 0 - %nop6455 = alloca i1, i1 0 - %nop6456 = alloca i1, i1 0 - %nop6457 = alloca i1, i1 0 - %nop6458 = alloca i1, i1 0 - %nop6459 = alloca i1, i1 0 - %nop6460 = alloca i1, i1 0 - %nop6461 = alloca i1, i1 0 - %nop6462 = alloca i1, i1 0 - %nop6463 = alloca i1, i1 0 - %nop6464 = alloca i1, i1 0 - %nop6465 = alloca i1, i1 0 - %nop6466 = alloca i1, i1 0 - %nop6467 = alloca i1, i1 0 - %nop6468 = alloca i1, i1 0 - %nop6469 = alloca i1, i1 0 - %nop6470 = alloca i1, i1 0 - %nop6471 = alloca i1, i1 0 - %nop6472 = alloca i1, i1 0 - %nop6473 = alloca i1, i1 0 - %nop6474 = alloca i1, i1 0 - %nop6475 = alloca i1, i1 0 - %nop6476 = alloca i1, i1 0 - %nop6477 = alloca i1, i1 0 - %nop6478 = alloca i1, i1 0 - %nop6479 = alloca i1, i1 0 - %nop6480 = alloca i1, i1 0 - %nop6481 = alloca i1, i1 0 - %nop6482 = alloca i1, i1 0 - %nop6483 = alloca i1, i1 0 - %nop6484 = alloca i1, i1 0 - %nop6485 = alloca i1, i1 0 - %nop6486 = alloca i1, i1 0 - %nop6487 = alloca i1, i1 0 - %nop6488 = alloca i1, i1 0 - %nop6489 = alloca i1, i1 0 - %nop6490 = alloca i1, i1 0 - %nop6491 = alloca i1, i1 0 - %nop6492 = alloca i1, i1 0 - %nop6493 = alloca i1, i1 0 - %nop6494 = alloca i1, i1 0 - %nop6495 = alloca i1, i1 0 - %nop6496 = alloca i1, i1 0 - %nop6497 = alloca i1, i1 0 - %nop6498 = alloca i1, i1 0 - %nop6499 = alloca i1, i1 0 - %nop6500 = alloca i1, i1 0 - %nop6501 = alloca i1, i1 0 - %nop6502 = alloca i1, i1 0 - %nop6503 = alloca i1, i1 0 - %nop6504 = alloca i1, i1 0 - %nop6505 = alloca i1, i1 0 - %nop6506 = alloca i1, i1 0 - %nop6507 = alloca i1, i1 0 - %nop6508 = alloca i1, i1 0 - %nop6509 = alloca i1, i1 0 - %nop6510 = alloca i1, i1 0 - %nop6511 = alloca i1, i1 0 - %nop6512 = alloca i1, i1 0 - %nop6513 = alloca i1, i1 0 - %nop6514 = alloca i1, i1 0 - %nop6515 = alloca i1, i1 0 - %nop6516 = alloca i1, i1 0 - %nop6517 = alloca i1, i1 0 - %nop6518 = alloca i1, i1 0 - %nop6519 = alloca i1, i1 0 - %nop6520 = alloca i1, i1 0 - %nop6521 = alloca i1, i1 0 - %nop6522 = alloca i1, i1 0 - %nop6523 = alloca i1, i1 0 - %nop6524 = alloca i1, i1 0 - %nop6525 = alloca i1, i1 0 - %nop6526 = alloca i1, i1 0 - %nop6527 = alloca i1, i1 0 - %nop6528 = alloca i1, i1 0 - %nop6529 = alloca i1, i1 0 - %nop6530 = alloca i1, i1 0 - %nop6531 = alloca i1, i1 0 - %nop6532 = alloca i1, i1 0 - %nop6533 = alloca i1, i1 0 - %nop6534 = alloca i1, i1 0 - %nop6535 = alloca i1, i1 0 - %nop6536 = alloca i1, i1 0 - %nop6537 = alloca i1, i1 0 - %nop6538 = alloca i1, i1 0 - %nop6539 = alloca i1, i1 0 - %nop6540 = alloca i1, i1 0 - %nop6541 = alloca i1, i1 0 - %nop6542 = alloca i1, i1 0 - %nop6543 = alloca i1, i1 0 - %nop6544 = alloca i1, i1 0 - %nop6545 = alloca i1, i1 0 - %nop6546 = alloca i1, i1 0 - %nop6547 = alloca i1, i1 0 - %nop6548 = alloca i1, i1 0 - %nop6549 = alloca i1, i1 0 - %nop6550 = alloca i1, i1 0 - %nop6551 = alloca i1, i1 0 - %nop6552 = alloca i1, i1 0 - %nop6553 = alloca i1, i1 0 - %nop6554 = alloca i1, i1 0 - %nop6555 = alloca i1, i1 0 - %nop6556 = alloca i1, i1 0 - %nop6557 = alloca i1, i1 0 - %nop6558 = alloca i1, i1 0 - %nop6559 = alloca i1, i1 0 - %nop6560 = alloca i1, i1 0 - %nop6561 = alloca i1, i1 0 - %nop6562 = alloca i1, i1 0 - %nop6563 = alloca i1, i1 0 - %nop6564 = alloca i1, i1 0 - %nop6565 = alloca i1, i1 0 - %nop6566 = alloca i1, i1 0 - %nop6567 = alloca i1, i1 0 - %nop6568 = alloca i1, i1 0 - %nop6569 = alloca i1, i1 0 - %nop6570 = alloca i1, i1 0 - %nop6571 = alloca i1, i1 0 - %nop6572 = alloca i1, i1 0 - %nop6573 = alloca i1, i1 0 - %nop6574 = alloca i1, i1 0 - %nop6575 = alloca i1, i1 0 - %nop6576 = alloca i1, i1 0 - %nop6577 = alloca i1, i1 0 - %nop6578 = alloca i1, i1 0 - %nop6579 = alloca i1, i1 0 - %nop6580 = alloca i1, i1 0 - %nop6581 = alloca i1, i1 0 - %nop6582 = alloca i1, i1 0 - %nop6583 = alloca i1, i1 0 - %nop6584 = alloca i1, i1 0 - %nop6585 = alloca i1, i1 0 - %nop6586 = alloca i1, i1 0 - %nop6587 = alloca i1, i1 0 - %nop6588 = alloca i1, i1 0 - %nop6589 = alloca i1, i1 0 - %nop6590 = alloca i1, i1 0 - %nop6591 = alloca i1, i1 0 - %nop6592 = alloca i1, i1 0 - %nop6593 = alloca i1, i1 0 - %nop6594 = alloca i1, i1 0 - %nop6595 = alloca i1, i1 0 - %nop6596 = alloca i1, i1 0 - %nop6597 = alloca i1, i1 0 - %nop6598 = alloca i1, i1 0 - %nop6599 = alloca i1, i1 0 - %nop6600 = alloca i1, i1 0 - %nop6601 = alloca i1, i1 0 - %nop6602 = alloca i1, i1 0 - %nop6603 = alloca i1, i1 0 - %nop6604 = alloca i1, i1 0 - %nop6605 = alloca i1, i1 0 - %nop6606 = alloca i1, i1 0 - %nop6607 = alloca i1, i1 0 - %nop6608 = alloca i1, i1 0 - %nop6609 = alloca i1, i1 0 - %nop6610 = alloca i1, i1 0 - %nop6611 = alloca i1, i1 0 - %nop6612 = alloca i1, i1 0 - %nop6613 = alloca i1, i1 0 - %nop6614 = alloca i1, i1 0 - %nop6615 = alloca i1, i1 0 - %nop6616 = alloca i1, i1 0 - %nop6617 = alloca i1, i1 0 - %nop6618 = alloca i1, i1 0 - %nop6619 = alloca i1, i1 0 - %nop6620 = alloca i1, i1 0 - %nop6621 = alloca i1, i1 0 - %nop6622 = alloca i1, i1 0 - %nop6623 = alloca i1, i1 0 - %nop6624 = alloca i1, i1 0 - %nop6625 = alloca i1, i1 0 - %nop6626 = alloca i1, i1 0 - %nop6627 = alloca i1, i1 0 - %nop6628 = alloca i1, i1 0 - %nop6629 = alloca i1, i1 0 - %nop6630 = alloca i1, i1 0 - %nop6631 = alloca i1, i1 0 - %nop6632 = alloca i1, i1 0 - %nop6633 = alloca i1, i1 0 - %nop6634 = alloca i1, i1 0 - %nop6635 = alloca i1, i1 0 - %nop6636 = alloca i1, i1 0 - %nop6637 = alloca i1, i1 0 - %nop6638 = alloca i1, i1 0 - %nop6639 = alloca i1, i1 0 - %nop6640 = alloca i1, i1 0 - %nop6641 = alloca i1, i1 0 - %nop6642 = alloca i1, i1 0 - %nop6643 = alloca i1, i1 0 - %nop6644 = alloca i1, i1 0 - %nop6645 = alloca i1, i1 0 - %nop6646 = alloca i1, i1 0 - %nop6647 = alloca i1, i1 0 - %nop6648 = alloca i1, i1 0 - %nop6649 = alloca i1, i1 0 - %nop6650 = alloca i1, i1 0 - %nop6651 = alloca i1, i1 0 - %nop6652 = alloca i1, i1 0 - %nop6653 = alloca i1, i1 0 - %nop6654 = alloca i1, i1 0 - %nop6655 = alloca i1, i1 0 - %nop6656 = alloca i1, i1 0 - %nop6657 = alloca i1, i1 0 - %nop6658 = alloca i1, i1 0 - %nop6659 = alloca i1, i1 0 - %nop6660 = alloca i1, i1 0 - %nop6661 = alloca i1, i1 0 - %nop6662 = alloca i1, i1 0 - %nop6663 = alloca i1, i1 0 - %nop6664 = alloca i1, i1 0 - %nop6665 = alloca i1, i1 0 - %nop6666 = alloca i1, i1 0 - %nop6667 = alloca i1, i1 0 - %nop6668 = alloca i1, i1 0 - %nop6669 = alloca i1, i1 0 - %nop6670 = alloca i1, i1 0 - %nop6671 = alloca i1, i1 0 - %nop6672 = alloca i1, i1 0 - %nop6673 = alloca i1, i1 0 - %nop6674 = alloca i1, i1 0 - %nop6675 = alloca i1, i1 0 - %nop6676 = alloca i1, i1 0 - %nop6677 = alloca i1, i1 0 - %nop6678 = alloca i1, i1 0 - %nop6679 = alloca i1, i1 0 - %nop6680 = alloca i1, i1 0 - %nop6681 = alloca i1, i1 0 - %nop6682 = alloca i1, i1 0 - %nop6683 = alloca i1, i1 0 - %nop6684 = alloca i1, i1 0 - %nop6685 = alloca i1, i1 0 - %nop6686 = alloca i1, i1 0 - %nop6687 = alloca i1, i1 0 - %nop6688 = alloca i1, i1 0 - %nop6689 = alloca i1, i1 0 - %nop6690 = alloca i1, i1 0 - %nop6691 = alloca i1, i1 0 - %nop6692 = alloca i1, i1 0 - %nop6693 = alloca i1, i1 0 - %nop6694 = alloca i1, i1 0 - %nop6695 = alloca i1, i1 0 - %nop6696 = alloca i1, i1 0 - %nop6697 = alloca i1, i1 0 - %nop6698 = alloca i1, i1 0 - %nop6699 = alloca i1, i1 0 - %nop6700 = alloca i1, i1 0 - %nop6701 = alloca i1, i1 0 - %nop6702 = alloca i1, i1 0 - %nop6703 = alloca i1, i1 0 - %nop6704 = alloca i1, i1 0 - %nop6705 = alloca i1, i1 0 - %nop6706 = alloca i1, i1 0 - %nop6707 = alloca i1, i1 0 - %nop6708 = alloca i1, i1 0 - %nop6709 = alloca i1, i1 0 - %nop6710 = alloca i1, i1 0 - %nop6711 = alloca i1, i1 0 - %nop6712 = alloca i1, i1 0 - %nop6713 = alloca i1, i1 0 - %nop6714 = alloca i1, i1 0 - %nop6715 = alloca i1, i1 0 - %nop6716 = alloca i1, i1 0 - %nop6717 = alloca i1, i1 0 - %nop6718 = alloca i1, i1 0 - %nop6719 = alloca i1, i1 0 - %nop6720 = alloca i1, i1 0 - %nop6721 = alloca i1, i1 0 - %nop6722 = alloca i1, i1 0 - %nop6723 = alloca i1, i1 0 - %nop6724 = alloca i1, i1 0 - %nop6725 = alloca i1, i1 0 - %nop6726 = alloca i1, i1 0 - %nop6727 = alloca i1, i1 0 - %nop6728 = alloca i1, i1 0 - %nop6729 = alloca i1, i1 0 - %nop6730 = alloca i1, i1 0 - %nop6731 = alloca i1, i1 0 - %nop6732 = alloca i1, i1 0 - %nop6733 = alloca i1, i1 0 - %nop6734 = alloca i1, i1 0 - %nop6735 = alloca i1, i1 0 - %nop6736 = alloca i1, i1 0 - %nop6737 = alloca i1, i1 0 - %nop6738 = alloca i1, i1 0 - %nop6739 = alloca i1, i1 0 - %nop6740 = alloca i1, i1 0 - %nop6741 = alloca i1, i1 0 - %nop6742 = alloca i1, i1 0 - %nop6743 = alloca i1, i1 0 - %nop6744 = alloca i1, i1 0 - %nop6745 = alloca i1, i1 0 - %nop6746 = alloca i1, i1 0 - %nop6747 = alloca i1, i1 0 - %nop6748 = alloca i1, i1 0 - %nop6749 = alloca i1, i1 0 - %nop6750 = alloca i1, i1 0 - %nop6751 = alloca i1, i1 0 - %nop6752 = alloca i1, i1 0 - %nop6753 = alloca i1, i1 0 - %nop6754 = alloca i1, i1 0 - %nop6755 = alloca i1, i1 0 - %nop6756 = alloca i1, i1 0 - %nop6757 = alloca i1, i1 0 - %nop6758 = alloca i1, i1 0 - %nop6759 = alloca i1, i1 0 - %nop6760 = alloca i1, i1 0 - %nop6761 = alloca i1, i1 0 - %nop6762 = alloca i1, i1 0 - %nop6763 = alloca i1, i1 0 - %nop6764 = alloca i1, i1 0 - %nop6765 = alloca i1, i1 0 - %nop6766 = alloca i1, i1 0 - %nop6767 = alloca i1, i1 0 - %nop6768 = alloca i1, i1 0 - %nop6769 = alloca i1, i1 0 - %nop6770 = alloca i1, i1 0 - %nop6771 = alloca i1, i1 0 - %nop6772 = alloca i1, i1 0 - %nop6773 = alloca i1, i1 0 - %nop6774 = alloca i1, i1 0 - %nop6775 = alloca i1, i1 0 - %nop6776 = alloca i1, i1 0 - %nop6777 = alloca i1, i1 0 - %nop6778 = alloca i1, i1 0 - %nop6779 = alloca i1, i1 0 - %nop6780 = alloca i1, i1 0 - %nop6781 = alloca i1, i1 0 - %nop6782 = alloca i1, i1 0 - %nop6783 = alloca i1, i1 0 - %nop6784 = alloca i1, i1 0 - %nop6785 = alloca i1, i1 0 - %nop6786 = alloca i1, i1 0 - %nop6787 = alloca i1, i1 0 - %nop6788 = alloca i1, i1 0 - %nop6789 = alloca i1, i1 0 - %nop6790 = alloca i1, i1 0 - %nop6791 = alloca i1, i1 0 - %nop6792 = alloca i1, i1 0 - %nop6793 = alloca i1, i1 0 - %nop6794 = alloca i1, i1 0 - %nop6795 = alloca i1, i1 0 - %nop6796 = alloca i1, i1 0 - %nop6797 = alloca i1, i1 0 - %nop6798 = alloca i1, i1 0 - %nop6799 = alloca i1, i1 0 - %nop6800 = alloca i1, i1 0 - %nop6801 = alloca i1, i1 0 - %nop6802 = alloca i1, i1 0 - %nop6803 = alloca i1, i1 0 - %nop6804 = alloca i1, i1 0 - %nop6805 = alloca i1, i1 0 - %nop6806 = alloca i1, i1 0 - %nop6807 = alloca i1, i1 0 - %nop6808 = alloca i1, i1 0 - %nop6809 = alloca i1, i1 0 - %nop6810 = alloca i1, i1 0 - %nop6811 = alloca i1, i1 0 - %nop6812 = alloca i1, i1 0 - %nop6813 = alloca i1, i1 0 - %nop6814 = alloca i1, i1 0 - %nop6815 = alloca i1, i1 0 - %nop6816 = alloca i1, i1 0 - %nop6817 = alloca i1, i1 0 - %nop6818 = alloca i1, i1 0 - %nop6819 = alloca i1, i1 0 - %nop6820 = alloca i1, i1 0 - %nop6821 = alloca i1, i1 0 - %nop6822 = alloca i1, i1 0 - %nop6823 = alloca i1, i1 0 - %nop6824 = alloca i1, i1 0 - %nop6825 = alloca i1, i1 0 - %nop6826 = alloca i1, i1 0 - %nop6827 = alloca i1, i1 0 - %nop6828 = alloca i1, i1 0 - %nop6829 = alloca i1, i1 0 - %nop6830 = alloca i1, i1 0 - %nop6831 = alloca i1, i1 0 - %nop6832 = alloca i1, i1 0 - %nop6833 = alloca i1, i1 0 - %nop6834 = alloca i1, i1 0 - %nop6835 = alloca i1, i1 0 - %nop6836 = alloca i1, i1 0 - %nop6837 = alloca i1, i1 0 - %nop6838 = alloca i1, i1 0 - %nop6839 = alloca i1, i1 0 - %nop6840 = alloca i1, i1 0 - %nop6841 = alloca i1, i1 0 - %nop6842 = alloca i1, i1 0 - %nop6843 = alloca i1, i1 0 - %nop6844 = alloca i1, i1 0 - %nop6845 = alloca i1, i1 0 - %nop6846 = alloca i1, i1 0 - %nop6847 = alloca i1, i1 0 - %nop6848 = alloca i1, i1 0 - %nop6849 = alloca i1, i1 0 - %nop6850 = alloca i1, i1 0 - %nop6851 = alloca i1, i1 0 - %nop6852 = alloca i1, i1 0 - %nop6853 = alloca i1, i1 0 - %nop6854 = alloca i1, i1 0 - %nop6855 = alloca i1, i1 0 - %nop6856 = alloca i1, i1 0 - %nop6857 = alloca i1, i1 0 - %nop6858 = alloca i1, i1 0 - %nop6859 = alloca i1, i1 0 - %nop6860 = alloca i1, i1 0 - %nop6861 = alloca i1, i1 0 - %nop6862 = alloca i1, i1 0 - %nop6863 = alloca i1, i1 0 - %nop6864 = alloca i1, i1 0 - %nop6865 = alloca i1, i1 0 - %nop6866 = alloca i1, i1 0 - %nop6867 = alloca i1, i1 0 - %nop6868 = alloca i1, i1 0 - %nop6869 = alloca i1, i1 0 - %nop6870 = alloca i1, i1 0 - %nop6871 = alloca i1, i1 0 - %nop6872 = alloca i1, i1 0 - %nop6873 = alloca i1, i1 0 - %nop6874 = alloca i1, i1 0 - %nop6875 = alloca i1, i1 0 - %nop6876 = alloca i1, i1 0 - %nop6877 = alloca i1, i1 0 - %nop6878 = alloca i1, i1 0 - %nop6879 = alloca i1, i1 0 - %nop6880 = alloca i1, i1 0 - %nop6881 = alloca i1, i1 0 - %nop6882 = alloca i1, i1 0 - %nop6883 = alloca i1, i1 0 - %nop6884 = alloca i1, i1 0 - %nop6885 = alloca i1, i1 0 - %nop6886 = alloca i1, i1 0 - %nop6887 = alloca i1, i1 0 - %nop6888 = alloca i1, i1 0 - %nop6889 = alloca i1, i1 0 - %nop6890 = alloca i1, i1 0 - %nop6891 = alloca i1, i1 0 - %nop6892 = alloca i1, i1 0 - %nop6893 = alloca i1, i1 0 - %nop6894 = alloca i1, i1 0 - %nop6895 = alloca i1, i1 0 - %nop6896 = alloca i1, i1 0 - %nop6897 = alloca i1, i1 0 - %nop6898 = alloca i1, i1 0 - %nop6899 = alloca i1, i1 0 - %nop6900 = alloca i1, i1 0 - %nop6901 = alloca i1, i1 0 - %nop6902 = alloca i1, i1 0 - %nop6903 = alloca i1, i1 0 - %nop6904 = alloca i1, i1 0 - %nop6905 = alloca i1, i1 0 - %nop6906 = alloca i1, i1 0 - %nop6907 = alloca i1, i1 0 - %nop6908 = alloca i1, i1 0 - %nop6909 = alloca i1, i1 0 - %nop6910 = alloca i1, i1 0 - %nop6911 = alloca i1, i1 0 - %nop6912 = alloca i1, i1 0 - %nop6913 = alloca i1, i1 0 - %nop6914 = alloca i1, i1 0 - %nop6915 = alloca i1, i1 0 - %nop6916 = alloca i1, i1 0 - %nop6917 = alloca i1, i1 0 - %nop6918 = alloca i1, i1 0 - %nop6919 = alloca i1, i1 0 - %nop6920 = alloca i1, i1 0 - %nop6921 = alloca i1, i1 0 - %nop6922 = alloca i1, i1 0 - %nop6923 = alloca i1, i1 0 - %nop6924 = alloca i1, i1 0 - %nop6925 = alloca i1, i1 0 - %nop6926 = alloca i1, i1 0 - %nop6927 = alloca i1, i1 0 - %nop6928 = alloca i1, i1 0 - %nop6929 = alloca i1, i1 0 - %nop6930 = alloca i1, i1 0 - %nop6931 = alloca i1, i1 0 - %nop6932 = alloca i1, i1 0 - %nop6933 = alloca i1, i1 0 - %nop6934 = alloca i1, i1 0 - %nop6935 = alloca i1, i1 0 - %nop6936 = alloca i1, i1 0 - %nop6937 = alloca i1, i1 0 - %nop6938 = alloca i1, i1 0 - %nop6939 = alloca i1, i1 0 - %nop6940 = alloca i1, i1 0 - %nop6941 = alloca i1, i1 0 - %nop6942 = alloca i1, i1 0 - %nop6943 = alloca i1, i1 0 - %nop6944 = alloca i1, i1 0 - %nop6945 = alloca i1, i1 0 - %nop6946 = alloca i1, i1 0 - %nop6947 = alloca i1, i1 0 - %nop6948 = alloca i1, i1 0 - %nop6949 = alloca i1, i1 0 - %nop6950 = alloca i1, i1 0 - %nop6951 = alloca i1, i1 0 - %nop6952 = alloca i1, i1 0 - %nop6953 = alloca i1, i1 0 - %nop6954 = alloca i1, i1 0 - %nop6955 = alloca i1, i1 0 - %nop6956 = alloca i1, i1 0 - %nop6957 = alloca i1, i1 0 - %nop6958 = alloca i1, i1 0 - %nop6959 = alloca i1, i1 0 - %nop6960 = alloca i1, i1 0 - %nop6961 = alloca i1, i1 0 - %nop6962 = alloca i1, i1 0 - %nop6963 = alloca i1, i1 0 - %nop6964 = alloca i1, i1 0 - %nop6965 = alloca i1, i1 0 - %nop6966 = alloca i1, i1 0 - %nop6967 = alloca i1, i1 0 - %nop6968 = alloca i1, i1 0 - %nop6969 = alloca i1, i1 0 - %nop6970 = alloca i1, i1 0 - %nop6971 = alloca i1, i1 0 - %nop6972 = alloca i1, i1 0 - %nop6973 = alloca i1, i1 0 - %nop6974 = alloca i1, i1 0 - %nop6975 = alloca i1, i1 0 - %nop6976 = alloca i1, i1 0 - %nop6977 = alloca i1, i1 0 - %nop6978 = alloca i1, i1 0 - %nop6979 = alloca i1, i1 0 - %nop6980 = alloca i1, i1 0 - %nop6981 = alloca i1, i1 0 - %nop6982 = alloca i1, i1 0 - %nop6983 = alloca i1, i1 0 - %nop6984 = alloca i1, i1 0 - %nop6985 = alloca i1, i1 0 - %nop6986 = alloca i1, i1 0 - %nop6987 = alloca i1, i1 0 - %nop6988 = alloca i1, i1 0 - %nop6989 = alloca i1, i1 0 - %nop6990 = alloca i1, i1 0 - %nop6991 = alloca i1, i1 0 - %nop6992 = alloca i1, i1 0 - %nop6993 = alloca i1, i1 0 - %nop6994 = alloca i1, i1 0 - %nop6995 = alloca i1, i1 0 - %nop6996 = alloca i1, i1 0 - %nop6997 = alloca i1, i1 0 - %nop6998 = alloca i1, i1 0 - %nop6999 = alloca i1, i1 0 - %nop7000 = alloca i1, i1 0 - %nop7001 = alloca i1, i1 0 - %nop7002 = alloca i1, i1 0 - %nop7003 = alloca i1, i1 0 - %nop7004 = alloca i1, i1 0 - %nop7005 = alloca i1, i1 0 - %nop7006 = alloca i1, i1 0 - %nop7007 = alloca i1, i1 0 - %nop7008 = alloca i1, i1 0 - %nop7009 = alloca i1, i1 0 - %nop7010 = alloca i1, i1 0 - %nop7011 = alloca i1, i1 0 - %nop7012 = alloca i1, i1 0 - %nop7013 = alloca i1, i1 0 - %nop7014 = alloca i1, i1 0 - %nop7015 = alloca i1, i1 0 - %nop7016 = alloca i1, i1 0 - %nop7017 = alloca i1, i1 0 - %nop7018 = alloca i1, i1 0 - %nop7019 = alloca i1, i1 0 - %nop7020 = alloca i1, i1 0 - %nop7021 = alloca i1, i1 0 - %nop7022 = alloca i1, i1 0 - %nop7023 = alloca i1, i1 0 - %nop7024 = alloca i1, i1 0 - %nop7025 = alloca i1, i1 0 - %nop7026 = alloca i1, i1 0 - %nop7027 = alloca i1, i1 0 - %nop7028 = alloca i1, i1 0 - %nop7029 = alloca i1, i1 0 - %nop7030 = alloca i1, i1 0 - %nop7031 = alloca i1, i1 0 - %nop7032 = alloca i1, i1 0 - %nop7033 = alloca i1, i1 0 - %nop7034 = alloca i1, i1 0 - %nop7035 = alloca i1, i1 0 - %nop7036 = alloca i1, i1 0 - %nop7037 = alloca i1, i1 0 - %nop7038 = alloca i1, i1 0 - %nop7039 = alloca i1, i1 0 - %nop7040 = alloca i1, i1 0 - %nop7041 = alloca i1, i1 0 - %nop7042 = alloca i1, i1 0 - %nop7043 = alloca i1, i1 0 - %nop7044 = alloca i1, i1 0 - %nop7045 = alloca i1, i1 0 - %nop7046 = alloca i1, i1 0 - %nop7047 = alloca i1, i1 0 - %nop7048 = alloca i1, i1 0 - %nop7049 = alloca i1, i1 0 - %nop7050 = alloca i1, i1 0 - %nop7051 = alloca i1, i1 0 - %nop7052 = alloca i1, i1 0 - %nop7053 = alloca i1, i1 0 - %nop7054 = alloca i1, i1 0 - %nop7055 = alloca i1, i1 0 - %nop7056 = alloca i1, i1 0 - %nop7057 = alloca i1, i1 0 - %nop7058 = alloca i1, i1 0 - %nop7059 = alloca i1, i1 0 - %nop7060 = alloca i1, i1 0 - %nop7061 = alloca i1, i1 0 - %nop7062 = alloca i1, i1 0 - %nop7063 = alloca i1, i1 0 - %nop7064 = alloca i1, i1 0 - %nop7065 = alloca i1, i1 0 - %nop7066 = alloca i1, i1 0 - %nop7067 = alloca i1, i1 0 - %nop7068 = alloca i1, i1 0 - %nop7069 = alloca i1, i1 0 - %nop7070 = alloca i1, i1 0 - %nop7071 = alloca i1, i1 0 - %nop7072 = alloca i1, i1 0 - %nop7073 = alloca i1, i1 0 - %nop7074 = alloca i1, i1 0 - %nop7075 = alloca i1, i1 0 - %nop7076 = alloca i1, i1 0 - %nop7077 = alloca i1, i1 0 - %nop7078 = alloca i1, i1 0 - %nop7079 = alloca i1, i1 0 - %nop7080 = alloca i1, i1 0 - %nop7081 = alloca i1, i1 0 - %nop7082 = alloca i1, i1 0 - %nop7083 = alloca i1, i1 0 - %nop7084 = alloca i1, i1 0 - %nop7085 = alloca i1, i1 0 - %nop7086 = alloca i1, i1 0 - %nop7087 = alloca i1, i1 0 - %nop7088 = alloca i1, i1 0 - %nop7089 = alloca i1, i1 0 - %nop7090 = alloca i1, i1 0 - %nop7091 = alloca i1, i1 0 - %nop7092 = alloca i1, i1 0 - %nop7093 = alloca i1, i1 0 - %nop7094 = alloca i1, i1 0 - %nop7095 = alloca i1, i1 0 - %nop7096 = alloca i1, i1 0 - %nop7097 = alloca i1, i1 0 - %nop7098 = alloca i1, i1 0 - %nop7099 = alloca i1, i1 0 - %nop7100 = alloca i1, i1 0 - %nop7101 = alloca i1, i1 0 - %nop7102 = alloca i1, i1 0 - %nop7103 = alloca i1, i1 0 - %nop7104 = alloca i1, i1 0 - %nop7105 = alloca i1, i1 0 - %nop7106 = alloca i1, i1 0 - %nop7107 = alloca i1, i1 0 - %nop7108 = alloca i1, i1 0 - %nop7109 = alloca i1, i1 0 - %nop7110 = alloca i1, i1 0 - %nop7111 = alloca i1, i1 0 - %nop7112 = alloca i1, i1 0 - %nop7113 = alloca i1, i1 0 - %nop7114 = alloca i1, i1 0 - %nop7115 = alloca i1, i1 0 - %nop7116 = alloca i1, i1 0 - %nop7117 = alloca i1, i1 0 - %nop7118 = alloca i1, i1 0 - %nop7119 = alloca i1, i1 0 - %nop7120 = alloca i1, i1 0 - %nop7121 = alloca i1, i1 0 - %nop7122 = alloca i1, i1 0 - %nop7123 = alloca i1, i1 0 - %nop7124 = alloca i1, i1 0 - %nop7125 = alloca i1, i1 0 - %nop7126 = alloca i1, i1 0 - %nop7127 = alloca i1, i1 0 - %nop7128 = alloca i1, i1 0 - %nop7129 = alloca i1, i1 0 - %nop7130 = alloca i1, i1 0 - %nop7131 = alloca i1, i1 0 - %nop7132 = alloca i1, i1 0 - %nop7133 = alloca i1, i1 0 - %nop7134 = alloca i1, i1 0 - %nop7135 = alloca i1, i1 0 - %nop7136 = alloca i1, i1 0 - %nop7137 = alloca i1, i1 0 - %nop7138 = alloca i1, i1 0 - %nop7139 = alloca i1, i1 0 - %nop7140 = alloca i1, i1 0 - %nop7141 = alloca i1, i1 0 - %nop7142 = alloca i1, i1 0 - %nop7143 = alloca i1, i1 0 - %nop7144 = alloca i1, i1 0 - %nop7145 = alloca i1, i1 0 - %nop7146 = alloca i1, i1 0 - %nop7147 = alloca i1, i1 0 - %nop7148 = alloca i1, i1 0 - %nop7149 = alloca i1, i1 0 - %nop7150 = alloca i1, i1 0 - %nop7151 = alloca i1, i1 0 - %nop7152 = alloca i1, i1 0 - %nop7153 = alloca i1, i1 0 - %nop7154 = alloca i1, i1 0 - %nop7155 = alloca i1, i1 0 - %nop7156 = alloca i1, i1 0 - %nop7157 = alloca i1, i1 0 - %nop7158 = alloca i1, i1 0 - %nop7159 = alloca i1, i1 0 - %nop7160 = alloca i1, i1 0 - %nop7161 = alloca i1, i1 0 - %nop7162 = alloca i1, i1 0 - %nop7163 = alloca i1, i1 0 - %nop7164 = alloca i1, i1 0 - %nop7165 = alloca i1, i1 0 - %nop7166 = alloca i1, i1 0 - %nop7167 = alloca i1, i1 0 - %nop7168 = alloca i1, i1 0 - %nop7169 = alloca i1, i1 0 - %nop7170 = alloca i1, i1 0 - %nop7171 = alloca i1, i1 0 - %nop7172 = alloca i1, i1 0 - %nop7173 = alloca i1, i1 0 - %nop7174 = alloca i1, i1 0 - %nop7175 = alloca i1, i1 0 - %nop7176 = alloca i1, i1 0 - %nop7177 = alloca i1, i1 0 - %nop7178 = alloca i1, i1 0 - %nop7179 = alloca i1, i1 0 - %nop7180 = alloca i1, i1 0 - %nop7181 = alloca i1, i1 0 - %nop7182 = alloca i1, i1 0 - %nop7183 = alloca i1, i1 0 - %nop7184 = alloca i1, i1 0 - %nop7185 = alloca i1, i1 0 - %nop7186 = alloca i1, i1 0 - %nop7187 = alloca i1, i1 0 - %nop7188 = alloca i1, i1 0 - %nop7189 = alloca i1, i1 0 - %nop7190 = alloca i1, i1 0 - %nop7191 = alloca i1, i1 0 - %nop7192 = alloca i1, i1 0 - %nop7193 = alloca i1, i1 0 - %nop7194 = alloca i1, i1 0 - %nop7195 = alloca i1, i1 0 - %nop7196 = alloca i1, i1 0 - %nop7197 = alloca i1, i1 0 - %nop7198 = alloca i1, i1 0 - %nop7199 = alloca i1, i1 0 - %nop7200 = alloca i1, i1 0 - %nop7201 = alloca i1, i1 0 - %nop7202 = alloca i1, i1 0 - %nop7203 = alloca i1, i1 0 - %nop7204 = alloca i1, i1 0 - %nop7205 = alloca i1, i1 0 - %nop7206 = alloca i1, i1 0 - %nop7207 = alloca i1, i1 0 - %nop7208 = alloca i1, i1 0 - %nop7209 = alloca i1, i1 0 - %nop7210 = alloca i1, i1 0 - %nop7211 = alloca i1, i1 0 - %nop7212 = alloca i1, i1 0 - %nop7213 = alloca i1, i1 0 - %nop7214 = alloca i1, i1 0 - %nop7215 = alloca i1, i1 0 - %nop7216 = alloca i1, i1 0 - %nop7217 = alloca i1, i1 0 - %nop7218 = alloca i1, i1 0 - %nop7219 = alloca i1, i1 0 - %nop7220 = alloca i1, i1 0 - %nop7221 = alloca i1, i1 0 - %nop7222 = alloca i1, i1 0 - %nop7223 = alloca i1, i1 0 - %nop7224 = alloca i1, i1 0 - %nop7225 = alloca i1, i1 0 - %nop7226 = alloca i1, i1 0 - %nop7227 = alloca i1, i1 0 - %nop7228 = alloca i1, i1 0 - %nop7229 = alloca i1, i1 0 - %nop7230 = alloca i1, i1 0 - %nop7231 = alloca i1, i1 0 - %nop7232 = alloca i1, i1 0 - %nop7233 = alloca i1, i1 0 - %nop7234 = alloca i1, i1 0 - %nop7235 = alloca i1, i1 0 - %nop7236 = alloca i1, i1 0 - %nop7237 = alloca i1, i1 0 - %nop7238 = alloca i1, i1 0 - %nop7239 = alloca i1, i1 0 - %nop7240 = alloca i1, i1 0 - %nop7241 = alloca i1, i1 0 - %nop7242 = alloca i1, i1 0 - %nop7243 = alloca i1, i1 0 - %nop7244 = alloca i1, i1 0 - %nop7245 = alloca i1, i1 0 - %nop7246 = alloca i1, i1 0 - %nop7247 = alloca i1, i1 0 - %nop7248 = alloca i1, i1 0 - %nop7249 = alloca i1, i1 0 - %nop7250 = alloca i1, i1 0 - %nop7251 = alloca i1, i1 0 - %nop7252 = alloca i1, i1 0 - %nop7253 = alloca i1, i1 0 - %nop7254 = alloca i1, i1 0 - %nop7255 = alloca i1, i1 0 - %nop7256 = alloca i1, i1 0 - %nop7257 = alloca i1, i1 0 - %nop7258 = alloca i1, i1 0 - %nop7259 = alloca i1, i1 0 - %nop7260 = alloca i1, i1 0 - %nop7261 = alloca i1, i1 0 - %nop7262 = alloca i1, i1 0 - %nop7263 = alloca i1, i1 0 - %nop7264 = alloca i1, i1 0 - %nop7265 = alloca i1, i1 0 - %nop7266 = alloca i1, i1 0 - %nop7267 = alloca i1, i1 0 - %nop7268 = alloca i1, i1 0 - %nop7269 = alloca i1, i1 0 - %nop7270 = alloca i1, i1 0 - %nop7271 = alloca i1, i1 0 - %nop7272 = alloca i1, i1 0 - %nop7273 = alloca i1, i1 0 - %nop7274 = alloca i1, i1 0 - %nop7275 = alloca i1, i1 0 - %nop7276 = alloca i1, i1 0 - %nop7277 = alloca i1, i1 0 - %nop7278 = alloca i1, i1 0 - %nop7279 = alloca i1, i1 0 - %nop7280 = alloca i1, i1 0 - %nop7281 = alloca i1, i1 0 - %nop7282 = alloca i1, i1 0 - %nop7283 = alloca i1, i1 0 - %nop7284 = alloca i1, i1 0 - %nop7285 = alloca i1, i1 0 - %nop7286 = alloca i1, i1 0 - %nop7287 = alloca i1, i1 0 - %nop7288 = alloca i1, i1 0 - %nop7289 = alloca i1, i1 0 - %nop7290 = alloca i1, i1 0 - %nop7291 = alloca i1, i1 0 - %nop7292 = alloca i1, i1 0 - %nop7293 = alloca i1, i1 0 - %nop7294 = alloca i1, i1 0 - %nop7295 = alloca i1, i1 0 - %nop7296 = alloca i1, i1 0 - %nop7297 = alloca i1, i1 0 - %nop7298 = alloca i1, i1 0 - %nop7299 = alloca i1, i1 0 - %nop7300 = alloca i1, i1 0 - %nop7301 = alloca i1, i1 0 - %nop7302 = alloca i1, i1 0 - %nop7303 = alloca i1, i1 0 - %nop7304 = alloca i1, i1 0 - %nop7305 = alloca i1, i1 0 - %nop7306 = alloca i1, i1 0 - %nop7307 = alloca i1, i1 0 - %nop7308 = alloca i1, i1 0 - %nop7309 = alloca i1, i1 0 - %nop7310 = alloca i1, i1 0 - %nop7311 = alloca i1, i1 0 - %nop7312 = alloca i1, i1 0 - %nop7313 = alloca i1, i1 0 - %nop7314 = alloca i1, i1 0 - %nop7315 = alloca i1, i1 0 - %nop7316 = alloca i1, i1 0 - %nop7317 = alloca i1, i1 0 - %nop7318 = alloca i1, i1 0 - %nop7319 = alloca i1, i1 0 - %nop7320 = alloca i1, i1 0 - %nop7321 = alloca i1, i1 0 - %nop7322 = alloca i1, i1 0 - %nop7323 = alloca i1, i1 0 - %nop7324 = alloca i1, i1 0 - %nop7325 = alloca i1, i1 0 - %nop7326 = alloca i1, i1 0 - %nop7327 = alloca i1, i1 0 - %nop7328 = alloca i1, i1 0 - %nop7329 = alloca i1, i1 0 - %nop7330 = alloca i1, i1 0 - %nop7331 = alloca i1, i1 0 - %nop7332 = alloca i1, i1 0 - %nop7333 = alloca i1, i1 0 - %nop7334 = alloca i1, i1 0 - %nop7335 = alloca i1, i1 0 - %nop7336 = alloca i1, i1 0 - %nop7337 = alloca i1, i1 0 - %nop7338 = alloca i1, i1 0 - %nop7339 = alloca i1, i1 0 - %nop7340 = alloca i1, i1 0 - %nop7341 = alloca i1, i1 0 - %nop7342 = alloca i1, i1 0 - %nop7343 = alloca i1, i1 0 - %nop7344 = alloca i1, i1 0 - %nop7345 = alloca i1, i1 0 - %nop7346 = alloca i1, i1 0 - %nop7347 = alloca i1, i1 0 - %nop7348 = alloca i1, i1 0 - %nop7349 = alloca i1, i1 0 - %nop7350 = alloca i1, i1 0 - %nop7351 = alloca i1, i1 0 - %nop7352 = alloca i1, i1 0 - %nop7353 = alloca i1, i1 0 - %nop7354 = alloca i1, i1 0 - %nop7355 = alloca i1, i1 0 - %nop7356 = alloca i1, i1 0 - %nop7357 = alloca i1, i1 0 - %nop7358 = alloca i1, i1 0 - %nop7359 = alloca i1, i1 0 - %nop7360 = alloca i1, i1 0 - %nop7361 = alloca i1, i1 0 - %nop7362 = alloca i1, i1 0 - %nop7363 = alloca i1, i1 0 - %nop7364 = alloca i1, i1 0 - %nop7365 = alloca i1, i1 0 - %nop7366 = alloca i1, i1 0 - %nop7367 = alloca i1, i1 0 - %nop7368 = alloca i1, i1 0 - %nop7369 = alloca i1, i1 0 - %nop7370 = alloca i1, i1 0 - %nop7371 = alloca i1, i1 0 - %nop7372 = alloca i1, i1 0 - %nop7373 = alloca i1, i1 0 - %nop7374 = alloca i1, i1 0 - %nop7375 = alloca i1, i1 0 - %nop7376 = alloca i1, i1 0 - %nop7377 = alloca i1, i1 0 - %nop7378 = alloca i1, i1 0 - %nop7379 = alloca i1, i1 0 - %nop7380 = alloca i1, i1 0 - %nop7381 = alloca i1, i1 0 - %nop7382 = alloca i1, i1 0 - %nop7383 = alloca i1, i1 0 - %nop7384 = alloca i1, i1 0 - %nop7385 = alloca i1, i1 0 - %nop7386 = alloca i1, i1 0 - %nop7387 = alloca i1, i1 0 - %nop7388 = alloca i1, i1 0 - %nop7389 = alloca i1, i1 0 - %nop7390 = alloca i1, i1 0 - %nop7391 = alloca i1, i1 0 - %nop7392 = alloca i1, i1 0 - %nop7393 = alloca i1, i1 0 - %nop7394 = alloca i1, i1 0 - %nop7395 = alloca i1, i1 0 - %nop7396 = alloca i1, i1 0 - %nop7397 = alloca i1, i1 0 - %nop7398 = alloca i1, i1 0 - %nop7399 = alloca i1, i1 0 - %nop7400 = alloca i1, i1 0 - %nop7401 = alloca i1, i1 0 - %nop7402 = alloca i1, i1 0 - %nop7403 = alloca i1, i1 0 - %nop7404 = alloca i1, i1 0 - %nop7405 = alloca i1, i1 0 - %nop7406 = alloca i1, i1 0 - %nop7407 = alloca i1, i1 0 - %nop7408 = alloca i1, i1 0 - %nop7409 = alloca i1, i1 0 - %nop7410 = alloca i1, i1 0 - %nop7411 = alloca i1, i1 0 - %nop7412 = alloca i1, i1 0 - %nop7413 = alloca i1, i1 0 - %nop7414 = alloca i1, i1 0 - %nop7415 = alloca i1, i1 0 - %nop7416 = alloca i1, i1 0 - %nop7417 = alloca i1, i1 0 - %nop7418 = alloca i1, i1 0 - %nop7419 = alloca i1, i1 0 - %nop7420 = alloca i1, i1 0 - %nop7421 = alloca i1, i1 0 - %nop7422 = alloca i1, i1 0 - %nop7423 = alloca i1, i1 0 - %nop7424 = alloca i1, i1 0 - %nop7425 = alloca i1, i1 0 - %nop7426 = alloca i1, i1 0 - %nop7427 = alloca i1, i1 0 - %nop7428 = alloca i1, i1 0 - %nop7429 = alloca i1, i1 0 - %nop7430 = alloca i1, i1 0 - %nop7431 = alloca i1, i1 0 - %nop7432 = alloca i1, i1 0 - %nop7433 = alloca i1, i1 0 - %nop7434 = alloca i1, i1 0 - %nop7435 = alloca i1, i1 0 - %nop7436 = alloca i1, i1 0 - %nop7437 = alloca i1, i1 0 - %nop7438 = alloca i1, i1 0 - %nop7439 = alloca i1, i1 0 - %nop7440 = alloca i1, i1 0 - %nop7441 = alloca i1, i1 0 - %nop7442 = alloca i1, i1 0 - %nop7443 = alloca i1, i1 0 - %nop7444 = alloca i1, i1 0 - %nop7445 = alloca i1, i1 0 - %nop7446 = alloca i1, i1 0 - %nop7447 = alloca i1, i1 0 - %nop7448 = alloca i1, i1 0 - %nop7449 = alloca i1, i1 0 - %nop7450 = alloca i1, i1 0 - %nop7451 = alloca i1, i1 0 - %nop7452 = alloca i1, i1 0 - %nop7453 = alloca i1, i1 0 - %nop7454 = alloca i1, i1 0 - %nop7455 = alloca i1, i1 0 - %nop7456 = alloca i1, i1 0 - %nop7457 = alloca i1, i1 0 - %nop7458 = alloca i1, i1 0 - %nop7459 = alloca i1, i1 0 - %nop7460 = alloca i1, i1 0 - %nop7461 = alloca i1, i1 0 - %nop7462 = alloca i1, i1 0 - %nop7463 = alloca i1, i1 0 - %nop7464 = alloca i1, i1 0 - %nop7465 = alloca i1, i1 0 - %nop7466 = alloca i1, i1 0 - %nop7467 = alloca i1, i1 0 - %nop7468 = alloca i1, i1 0 - %nop7469 = alloca i1, i1 0 - %nop7470 = alloca i1, i1 0 - %nop7471 = alloca i1, i1 0 - %nop7472 = alloca i1, i1 0 - %nop7473 = alloca i1, i1 0 - %nop7474 = alloca i1, i1 0 - %nop7475 = alloca i1, i1 0 - %nop7476 = alloca i1, i1 0 - %nop7477 = alloca i1, i1 0 - %nop7478 = alloca i1, i1 0 - %nop7479 = alloca i1, i1 0 - %nop7480 = alloca i1, i1 0 - %nop7481 = alloca i1, i1 0 - %nop7482 = alloca i1, i1 0 - %nop7483 = alloca i1, i1 0 - %nop7484 = alloca i1, i1 0 - %nop7485 = alloca i1, i1 0 - %nop7486 = alloca i1, i1 0 - %nop7487 = alloca i1, i1 0 - %nop7488 = alloca i1, i1 0 - %nop7489 = alloca i1, i1 0 - %nop7490 = alloca i1, i1 0 - %nop7491 = alloca i1, i1 0 - %nop7492 = alloca i1, i1 0 - %nop7493 = alloca i1, i1 0 - %nop7494 = alloca i1, i1 0 - %nop7495 = alloca i1, i1 0 - %nop7496 = alloca i1, i1 0 - %nop7497 = alloca i1, i1 0 - %nop7498 = alloca i1, i1 0 - %nop7499 = alloca i1, i1 0 - %nop7500 = alloca i1, i1 0 - %nop7501 = alloca i1, i1 0 - %nop7502 = alloca i1, i1 0 - %nop7503 = alloca i1, i1 0 - %nop7504 = alloca i1, i1 0 - %nop7505 = alloca i1, i1 0 - %nop7506 = alloca i1, i1 0 - %nop7507 = alloca i1, i1 0 - %nop7508 = alloca i1, i1 0 - %nop7509 = alloca i1, i1 0 - %nop7510 = alloca i1, i1 0 - %nop7511 = alloca i1, i1 0 - %nop7512 = alloca i1, i1 0 - %nop7513 = alloca i1, i1 0 - %nop7514 = alloca i1, i1 0 - %nop7515 = alloca i1, i1 0 - %nop7516 = alloca i1, i1 0 - %nop7517 = alloca i1, i1 0 - %nop7518 = alloca i1, i1 0 - %nop7519 = alloca i1, i1 0 - %nop7520 = alloca i1, i1 0 - %nop7521 = alloca i1, i1 0 - %nop7522 = alloca i1, i1 0 - %nop7523 = alloca i1, i1 0 - %nop7524 = alloca i1, i1 0 - %nop7525 = alloca i1, i1 0 - %nop7526 = alloca i1, i1 0 - %nop7527 = alloca i1, i1 0 - %nop7528 = alloca i1, i1 0 - %nop7529 = alloca i1, i1 0 - %nop7530 = alloca i1, i1 0 - %nop7531 = alloca i1, i1 0 - %nop7532 = alloca i1, i1 0 - %nop7533 = alloca i1, i1 0 - %nop7534 = alloca i1, i1 0 - %nop7535 = alloca i1, i1 0 - %nop7536 = alloca i1, i1 0 - %nop7537 = alloca i1, i1 0 - %nop7538 = alloca i1, i1 0 - %nop7539 = alloca i1, i1 0 - %nop7540 = alloca i1, i1 0 - %nop7541 = alloca i1, i1 0 - %nop7542 = alloca i1, i1 0 - %nop7543 = alloca i1, i1 0 - %nop7544 = alloca i1, i1 0 - %nop7545 = alloca i1, i1 0 - %nop7546 = alloca i1, i1 0 - %nop7547 = alloca i1, i1 0 - %nop7548 = alloca i1, i1 0 - %nop7549 = alloca i1, i1 0 - %nop7550 = alloca i1, i1 0 - %nop7551 = alloca i1, i1 0 - %nop7552 = alloca i1, i1 0 - %nop7553 = alloca i1, i1 0 - %nop7554 = alloca i1, i1 0 - %nop7555 = alloca i1, i1 0 - %nop7556 = alloca i1, i1 0 - %nop7557 = alloca i1, i1 0 - %nop7558 = alloca i1, i1 0 - %nop7559 = alloca i1, i1 0 - %nop7560 = alloca i1, i1 0 - %nop7561 = alloca i1, i1 0 - %nop7562 = alloca i1, i1 0 - %nop7563 = alloca i1, i1 0 - %nop7564 = alloca i1, i1 0 - %nop7565 = alloca i1, i1 0 - %nop7566 = alloca i1, i1 0 - %nop7567 = alloca i1, i1 0 - %nop7568 = alloca i1, i1 0 - %nop7569 = alloca i1, i1 0 - %nop7570 = alloca i1, i1 0 - %nop7571 = alloca i1, i1 0 - %nop7572 = alloca i1, i1 0 - %nop7573 = alloca i1, i1 0 - %nop7574 = alloca i1, i1 0 - %nop7575 = alloca i1, i1 0 - %nop7576 = alloca i1, i1 0 - %nop7577 = alloca i1, i1 0 - %nop7578 = alloca i1, i1 0 - %nop7579 = alloca i1, i1 0 - %nop7580 = alloca i1, i1 0 - %nop7581 = alloca i1, i1 0 - %nop7582 = alloca i1, i1 0 - %nop7583 = alloca i1, i1 0 - %nop7584 = alloca i1, i1 0 - %nop7585 = alloca i1, i1 0 - %nop7586 = alloca i1, i1 0 - %nop7587 = alloca i1, i1 0 - %nop7588 = alloca i1, i1 0 - %nop7589 = alloca i1, i1 0 - %nop7590 = alloca i1, i1 0 - %nop7591 = alloca i1, i1 0 - %nop7592 = alloca i1, i1 0 - %nop7593 = alloca i1, i1 0 - %nop7594 = alloca i1, i1 0 - %nop7595 = alloca i1, i1 0 - %nop7596 = alloca i1, i1 0 - %nop7597 = alloca i1, i1 0 - %nop7598 = alloca i1, i1 0 - %nop7599 = alloca i1, i1 0 - %nop7600 = alloca i1, i1 0 - %nop7601 = alloca i1, i1 0 - %nop7602 = alloca i1, i1 0 - %nop7603 = alloca i1, i1 0 - %nop7604 = alloca i1, i1 0 - %nop7605 = alloca i1, i1 0 - %nop7606 = alloca i1, i1 0 - %nop7607 = alloca i1, i1 0 - %nop7608 = alloca i1, i1 0 - %nop7609 = alloca i1, i1 0 - %nop7610 = alloca i1, i1 0 - %nop7611 = alloca i1, i1 0 - %nop7612 = alloca i1, i1 0 - %nop7613 = alloca i1, i1 0 - %nop7614 = alloca i1, i1 0 - %nop7615 = alloca i1, i1 0 - %nop7616 = alloca i1, i1 0 - %nop7617 = alloca i1, i1 0 - %nop7618 = alloca i1, i1 0 - %nop7619 = alloca i1, i1 0 - %nop7620 = alloca i1, i1 0 - %nop7621 = alloca i1, i1 0 - %nop7622 = alloca i1, i1 0 - %nop7623 = alloca i1, i1 0 - %nop7624 = alloca i1, i1 0 - %nop7625 = alloca i1, i1 0 - %nop7626 = alloca i1, i1 0 - %nop7627 = alloca i1, i1 0 - %nop7628 = alloca i1, i1 0 - %nop7629 = alloca i1, i1 0 - %nop7630 = alloca i1, i1 0 - %nop7631 = alloca i1, i1 0 - %nop7632 = alloca i1, i1 0 - %nop7633 = alloca i1, i1 0 - %nop7634 = alloca i1, i1 0 - %nop7635 = alloca i1, i1 0 - %nop7636 = alloca i1, i1 0 - %nop7637 = alloca i1, i1 0 - %nop7638 = alloca i1, i1 0 - %nop7639 = alloca i1, i1 0 - %nop7640 = alloca i1, i1 0 - %nop7641 = alloca i1, i1 0 - %nop7642 = alloca i1, i1 0 - %nop7643 = alloca i1, i1 0 - %nop7644 = alloca i1, i1 0 - %nop7645 = alloca i1, i1 0 - %nop7646 = alloca i1, i1 0 - %nop7647 = alloca i1, i1 0 - %nop7648 = alloca i1, i1 0 - %nop7649 = alloca i1, i1 0 - %nop7650 = alloca i1, i1 0 - %nop7651 = alloca i1, i1 0 - %nop7652 = alloca i1, i1 0 - %nop7653 = alloca i1, i1 0 - %nop7654 = alloca i1, i1 0 - %nop7655 = alloca i1, i1 0 - %nop7656 = alloca i1, i1 0 - %nop7657 = alloca i1, i1 0 - %nop7658 = alloca i1, i1 0 - %nop7659 = alloca i1, i1 0 - %nop7660 = alloca i1, i1 0 - %nop7661 = alloca i1, i1 0 - %nop7662 = alloca i1, i1 0 - %nop7663 = alloca i1, i1 0 - %nop7664 = alloca i1, i1 0 - %nop7665 = alloca i1, i1 0 - %nop7666 = alloca i1, i1 0 - %nop7667 = alloca i1, i1 0 - %nop7668 = alloca i1, i1 0 - %nop7669 = alloca i1, i1 0 - %nop7670 = alloca i1, i1 0 - %nop7671 = alloca i1, i1 0 - %nop7672 = alloca i1, i1 0 - %nop7673 = alloca i1, i1 0 - %nop7674 = alloca i1, i1 0 - %nop7675 = alloca i1, i1 0 - %nop7676 = alloca i1, i1 0 - %nop7677 = alloca i1, i1 0 - %nop7678 = alloca i1, i1 0 - %nop7679 = alloca i1, i1 0 - %nop7680 = alloca i1, i1 0 - %nop7681 = alloca i1, i1 0 - %nop7682 = alloca i1, i1 0 - %nop7683 = alloca i1, i1 0 - %nop7684 = alloca i1, i1 0 - %nop7685 = alloca i1, i1 0 - %nop7686 = alloca i1, i1 0 - %nop7687 = alloca i1, i1 0 - %nop7688 = alloca i1, i1 0 - %nop7689 = alloca i1, i1 0 - %nop7690 = alloca i1, i1 0 - %nop7691 = alloca i1, i1 0 - %nop7692 = alloca i1, i1 0 - %nop7693 = alloca i1, i1 0 - %nop7694 = alloca i1, i1 0 - %nop7695 = alloca i1, i1 0 - %nop7696 = alloca i1, i1 0 - %nop7697 = alloca i1, i1 0 - %nop7698 = alloca i1, i1 0 - %nop7699 = alloca i1, i1 0 - %nop7700 = alloca i1, i1 0 - %nop7701 = alloca i1, i1 0 - %nop7702 = alloca i1, i1 0 - %nop7703 = alloca i1, i1 0 - %nop7704 = alloca i1, i1 0 - %nop7705 = alloca i1, i1 0 - %nop7706 = alloca i1, i1 0 - %nop7707 = alloca i1, i1 0 - %nop7708 = alloca i1, i1 0 - %nop7709 = alloca i1, i1 0 - %nop7710 = alloca i1, i1 0 - %nop7711 = alloca i1, i1 0 - %nop7712 = alloca i1, i1 0 - %nop7713 = alloca i1, i1 0 - %nop7714 = alloca i1, i1 0 - %nop7715 = alloca i1, i1 0 - %nop7716 = alloca i1, i1 0 - %nop7717 = alloca i1, i1 0 - %nop7718 = alloca i1, i1 0 - %nop7719 = alloca i1, i1 0 - %nop7720 = alloca i1, i1 0 - %nop7721 = alloca i1, i1 0 - %nop7722 = alloca i1, i1 0 - %nop7723 = alloca i1, i1 0 - %nop7724 = alloca i1, i1 0 - %nop7725 = alloca i1, i1 0 - %nop7726 = alloca i1, i1 0 - %nop7727 = alloca i1, i1 0 - %nop7728 = alloca i1, i1 0 - %nop7729 = alloca i1, i1 0 - %nop7730 = alloca i1, i1 0 - %nop7731 = alloca i1, i1 0 - %nop7732 = alloca i1, i1 0 - %nop7733 = alloca i1, i1 0 - %nop7734 = alloca i1, i1 0 - %nop7735 = alloca i1, i1 0 - %nop7736 = alloca i1, i1 0 - %nop7737 = alloca i1, i1 0 - %nop7738 = alloca i1, i1 0 - %nop7739 = alloca i1, i1 0 - %nop7740 = alloca i1, i1 0 - %nop7741 = alloca i1, i1 0 - %nop7742 = alloca i1, i1 0 - %nop7743 = alloca i1, i1 0 - %nop7744 = alloca i1, i1 0 - %nop7745 = alloca i1, i1 0 - %nop7746 = alloca i1, i1 0 - %nop7747 = alloca i1, i1 0 - %nop7748 = alloca i1, i1 0 - %nop7749 = alloca i1, i1 0 - %nop7750 = alloca i1, i1 0 - %nop7751 = alloca i1, i1 0 - %nop7752 = alloca i1, i1 0 - %nop7753 = alloca i1, i1 0 - %nop7754 = alloca i1, i1 0 - %nop7755 = alloca i1, i1 0 - %nop7756 = alloca i1, i1 0 - %nop7757 = alloca i1, i1 0 - %nop7758 = alloca i1, i1 0 - %nop7759 = alloca i1, i1 0 - %nop7760 = alloca i1, i1 0 - %nop7761 = alloca i1, i1 0 - %nop7762 = alloca i1, i1 0 - %nop7763 = alloca i1, i1 0 - %nop7764 = alloca i1, i1 0 - %nop7765 = alloca i1, i1 0 - %nop7766 = alloca i1, i1 0 - %nop7767 = alloca i1, i1 0 - %nop7768 = alloca i1, i1 0 - %nop7769 = alloca i1, i1 0 - %nop7770 = alloca i1, i1 0 - %nop7771 = alloca i1, i1 0 - %nop7772 = alloca i1, i1 0 - %nop7773 = alloca i1, i1 0 - %nop7774 = alloca i1, i1 0 - %nop7775 = alloca i1, i1 0 - %nop7776 = alloca i1, i1 0 - %nop7777 = alloca i1, i1 0 - %nop7778 = alloca i1, i1 0 - %nop7779 = alloca i1, i1 0 - %nop7780 = alloca i1, i1 0 - %nop7781 = alloca i1, i1 0 - %nop7782 = alloca i1, i1 0 - %nop7783 = alloca i1, i1 0 - %nop7784 = alloca i1, i1 0 - %nop7785 = alloca i1, i1 0 - %nop7786 = alloca i1, i1 0 - %nop7787 = alloca i1, i1 0 - %nop7788 = alloca i1, i1 0 - %nop7789 = alloca i1, i1 0 - %nop7790 = alloca i1, i1 0 - %nop7791 = alloca i1, i1 0 - %nop7792 = alloca i1, i1 0 - %nop7793 = alloca i1, i1 0 - %nop7794 = alloca i1, i1 0 - %nop7795 = alloca i1, i1 0 - %nop7796 = alloca i1, i1 0 - %nop7797 = alloca i1, i1 0 - %nop7798 = alloca i1, i1 0 - %nop7799 = alloca i1, i1 0 - %nop7800 = alloca i1, i1 0 - %nop7801 = alloca i1, i1 0 - %nop7802 = alloca i1, i1 0 - %nop7803 = alloca i1, i1 0 - %nop7804 = alloca i1, i1 0 - %nop7805 = alloca i1, i1 0 - %nop7806 = alloca i1, i1 0 - %nop7807 = alloca i1, i1 0 - %nop7808 = alloca i1, i1 0 - %nop7809 = alloca i1, i1 0 - %nop7810 = alloca i1, i1 0 - %nop7811 = alloca i1, i1 0 - %nop7812 = alloca i1, i1 0 - %nop7813 = alloca i1, i1 0 - %nop7814 = alloca i1, i1 0 - %nop7815 = alloca i1, i1 0 - %nop7816 = alloca i1, i1 0 - %nop7817 = alloca i1, i1 0 - %nop7818 = alloca i1, i1 0 - %nop7819 = alloca i1, i1 0 - %nop7820 = alloca i1, i1 0 - %nop7821 = alloca i1, i1 0 - %nop7822 = alloca i1, i1 0 - %nop7823 = alloca i1, i1 0 - %nop7824 = alloca i1, i1 0 - %nop7825 = alloca i1, i1 0 - %nop7826 = alloca i1, i1 0 - %nop7827 = alloca i1, i1 0 - %nop7828 = alloca i1, i1 0 - %nop7829 = alloca i1, i1 0 - %nop7830 = alloca i1, i1 0 - %nop7831 = alloca i1, i1 0 - %nop7832 = alloca i1, i1 0 - %nop7833 = alloca i1, i1 0 - %nop7834 = alloca i1, i1 0 - %nop7835 = alloca i1, i1 0 - %nop7836 = alloca i1, i1 0 - %nop7837 = alloca i1, i1 0 - %nop7838 = alloca i1, i1 0 - %nop7839 = alloca i1, i1 0 - %nop7840 = alloca i1, i1 0 - %nop7841 = alloca i1, i1 0 - %nop7842 = alloca i1, i1 0 - %nop7843 = alloca i1, i1 0 - %nop7844 = alloca i1, i1 0 - %nop7845 = alloca i1, i1 0 - %nop7846 = alloca i1, i1 0 - %nop7847 = alloca i1, i1 0 - %nop7848 = alloca i1, i1 0 - %nop7849 = alloca i1, i1 0 - %nop7850 = alloca i1, i1 0 - %nop7851 = alloca i1, i1 0 - %nop7852 = alloca i1, i1 0 - %nop7853 = alloca i1, i1 0 - %nop7854 = alloca i1, i1 0 - %nop7855 = alloca i1, i1 0 - %nop7856 = alloca i1, i1 0 - %nop7857 = alloca i1, i1 0 - %nop7858 = alloca i1, i1 0 - %nop7859 = alloca i1, i1 0 - %nop7860 = alloca i1, i1 0 - %nop7861 = alloca i1, i1 0 - %nop7862 = alloca i1, i1 0 - %nop7863 = alloca i1, i1 0 - %nop7864 = alloca i1, i1 0 - %nop7865 = alloca i1, i1 0 - %nop7866 = alloca i1, i1 0 - %nop7867 = alloca i1, i1 0 - %nop7868 = alloca i1, i1 0 - %nop7869 = alloca i1, i1 0 - %nop7870 = alloca i1, i1 0 - %nop7871 = alloca i1, i1 0 - %nop7872 = alloca i1, i1 0 - %nop7873 = alloca i1, i1 0 - %nop7874 = alloca i1, i1 0 - %nop7875 = alloca i1, i1 0 - %nop7876 = alloca i1, i1 0 - %nop7877 = alloca i1, i1 0 - %nop7878 = alloca i1, i1 0 - %nop7879 = alloca i1, i1 0 - %nop7880 = alloca i1, i1 0 - %nop7881 = alloca i1, i1 0 - %nop7882 = alloca i1, i1 0 - %nop7883 = alloca i1, i1 0 - %nop7884 = alloca i1, i1 0 - %nop7885 = alloca i1, i1 0 - %nop7886 = alloca i1, i1 0 - %nop7887 = alloca i1, i1 0 - %nop7888 = alloca i1, i1 0 - %nop7889 = alloca i1, i1 0 - %nop7890 = alloca i1, i1 0 - %nop7891 = alloca i1, i1 0 - %nop7892 = alloca i1, i1 0 - %nop7893 = alloca i1, i1 0 - %nop7894 = alloca i1, i1 0 - %nop7895 = alloca i1, i1 0 - %nop7896 = alloca i1, i1 0 - %nop7897 = alloca i1, i1 0 - %nop7898 = alloca i1, i1 0 - %nop7899 = alloca i1, i1 0 - %nop7900 = alloca i1, i1 0 - %nop7901 = alloca i1, i1 0 - %nop7902 = alloca i1, i1 0 - %nop7903 = alloca i1, i1 0 - %nop7904 = alloca i1, i1 0 - %nop7905 = alloca i1, i1 0 - %nop7906 = alloca i1, i1 0 - %nop7907 = alloca i1, i1 0 - %nop7908 = alloca i1, i1 0 - %nop7909 = alloca i1, i1 0 - %nop7910 = alloca i1, i1 0 - %nop7911 = alloca i1, i1 0 - %nop7912 = alloca i1, i1 0 - %nop7913 = alloca i1, i1 0 - %nop7914 = alloca i1, i1 0 - %nop7915 = alloca i1, i1 0 - %nop7916 = alloca i1, i1 0 - %nop7917 = alloca i1, i1 0 - %nop7918 = alloca i1, i1 0 - %nop7919 = alloca i1, i1 0 - %nop7920 = alloca i1, i1 0 - %nop7921 = alloca i1, i1 0 - %nop7922 = alloca i1, i1 0 - %nop7923 = alloca i1, i1 0 - %nop7924 = alloca i1, i1 0 - %nop7925 = alloca i1, i1 0 - %nop7926 = alloca i1, i1 0 - %nop7927 = alloca i1, i1 0 - %nop7928 = alloca i1, i1 0 - %nop7929 = alloca i1, i1 0 - %nop7930 = alloca i1, i1 0 - %nop7931 = alloca i1, i1 0 - %nop7932 = alloca i1, i1 0 - %nop7933 = alloca i1, i1 0 - %nop7934 = alloca i1, i1 0 - %nop7935 = alloca i1, i1 0 - %nop7936 = alloca i1, i1 0 - %nop7937 = alloca i1, i1 0 - %nop7938 = alloca i1, i1 0 - %nop7939 = alloca i1, i1 0 - %nop7940 = alloca i1, i1 0 - %nop7941 = alloca i1, i1 0 - %nop7942 = alloca i1, i1 0 - %nop7943 = alloca i1, i1 0 - %nop7944 = alloca i1, i1 0 - %nop7945 = alloca i1, i1 0 - %nop7946 = alloca i1, i1 0 - %nop7947 = alloca i1, i1 0 - %nop7948 = alloca i1, i1 0 - %nop7949 = alloca i1, i1 0 - %nop7950 = alloca i1, i1 0 - %nop7951 = alloca i1, i1 0 - %nop7952 = alloca i1, i1 0 - %nop7953 = alloca i1, i1 0 - %nop7954 = alloca i1, i1 0 - %nop7955 = alloca i1, i1 0 - %nop7956 = alloca i1, i1 0 - %nop7957 = alloca i1, i1 0 - %nop7958 = alloca i1, i1 0 - %nop7959 = alloca i1, i1 0 - %nop7960 = alloca i1, i1 0 - %nop7961 = alloca i1, i1 0 - %nop7962 = alloca i1, i1 0 - %nop7963 = alloca i1, i1 0 - %nop7964 = alloca i1, i1 0 - %nop7965 = alloca i1, i1 0 - %nop7966 = alloca i1, i1 0 - %nop7967 = alloca i1, i1 0 - %nop7968 = alloca i1, i1 0 - %nop7969 = alloca i1, i1 0 - %nop7970 = alloca i1, i1 0 - %nop7971 = alloca i1, i1 0 - %nop7972 = alloca i1, i1 0 - %nop7973 = alloca i1, i1 0 - %nop7974 = alloca i1, i1 0 - %nop7975 = alloca i1, i1 0 - %nop7976 = alloca i1, i1 0 - %nop7977 = alloca i1, i1 0 - %nop7978 = alloca i1, i1 0 - %nop7979 = alloca i1, i1 0 - %nop7980 = alloca i1, i1 0 - %nop7981 = alloca i1, i1 0 - %nop7982 = alloca i1, i1 0 - %nop7983 = alloca i1, i1 0 - %nop7984 = alloca i1, i1 0 - %nop7985 = alloca i1, i1 0 - %nop7986 = alloca i1, i1 0 - %nop7987 = alloca i1, i1 0 - %nop7988 = alloca i1, i1 0 - %nop7989 = alloca i1, i1 0 - %nop7990 = alloca i1, i1 0 - %nop7991 = alloca i1, i1 0 - %nop7992 = alloca i1, i1 0 - %nop7993 = alloca i1, i1 0 - %nop7994 = alloca i1, i1 0 - %nop7995 = alloca i1, i1 0 - %nop7996 = alloca i1, i1 0 - %nop7997 = alloca i1, i1 0 - %nop7998 = alloca i1, i1 0 - %nop7999 = alloca i1, i1 0 - %nop8000 = alloca i1, i1 0 - %nop8001 = alloca i1, i1 0 - %nop8002 = alloca i1, i1 0 - %nop8003 = alloca i1, i1 0 - %nop8004 = alloca i1, i1 0 - %nop8005 = alloca i1, i1 0 - %nop8006 = alloca i1, i1 0 - %nop8007 = alloca i1, i1 0 - %nop8008 = alloca i1, i1 0 - %nop8009 = alloca i1, i1 0 - %nop8010 = alloca i1, i1 0 - %nop8011 = alloca i1, i1 0 - %nop8012 = alloca i1, i1 0 - %nop8013 = alloca i1, i1 0 - %nop8014 = alloca i1, i1 0 - %nop8015 = alloca i1, i1 0 - %nop8016 = alloca i1, i1 0 - %nop8017 = alloca i1, i1 0 - %nop8018 = alloca i1, i1 0 - %nop8019 = alloca i1, i1 0 - %nop8020 = alloca i1, i1 0 - %nop8021 = alloca i1, i1 0 - %nop8022 = alloca i1, i1 0 - %nop8023 = alloca i1, i1 0 - %nop8024 = alloca i1, i1 0 - %nop8025 = alloca i1, i1 0 - %nop8026 = alloca i1, i1 0 - %nop8027 = alloca i1, i1 0 - %nop8028 = alloca i1, i1 0 - %nop8029 = alloca i1, i1 0 - %nop8030 = alloca i1, i1 0 - %nop8031 = alloca i1, i1 0 - %nop8032 = alloca i1, i1 0 - %nop8033 = alloca i1, i1 0 - %nop8034 = alloca i1, i1 0 - %nop8035 = alloca i1, i1 0 - %nop8036 = alloca i1, i1 0 - %nop8037 = alloca i1, i1 0 - %nop8038 = alloca i1, i1 0 - %nop8039 = alloca i1, i1 0 - %nop8040 = alloca i1, i1 0 - %nop8041 = alloca i1, i1 0 - %nop8042 = alloca i1, i1 0 - %nop8043 = alloca i1, i1 0 - %nop8044 = alloca i1, i1 0 - %nop8045 = alloca i1, i1 0 - %nop8046 = alloca i1, i1 0 - %nop8047 = alloca i1, i1 0 - %nop8048 = alloca i1, i1 0 - %nop8049 = alloca i1, i1 0 - %nop8050 = alloca i1, i1 0 - %nop8051 = alloca i1, i1 0 - %nop8052 = alloca i1, i1 0 - %nop8053 = alloca i1, i1 0 - %nop8054 = alloca i1, i1 0 - %nop8055 = alloca i1, i1 0 - %nop8056 = alloca i1, i1 0 - %nop8057 = alloca i1, i1 0 - %nop8058 = alloca i1, i1 0 - %nop8059 = alloca i1, i1 0 - %nop8060 = alloca i1, i1 0 - %nop8061 = alloca i1, i1 0 - %nop8062 = alloca i1, i1 0 - %nop8063 = alloca i1, i1 0 - %nop8064 = alloca i1, i1 0 - %nop8065 = alloca i1, i1 0 - %nop8066 = alloca i1, i1 0 - %nop8067 = alloca i1, i1 0 - %nop8068 = alloca i1, i1 0 - %nop8069 = alloca i1, i1 0 - %nop8070 = alloca i1, i1 0 - %nop8071 = alloca i1, i1 0 - %nop8072 = alloca i1, i1 0 - %nop8073 = alloca i1, i1 0 - %nop8074 = alloca i1, i1 0 - %nop8075 = alloca i1, i1 0 - %nop8076 = alloca i1, i1 0 - %nop8077 = alloca i1, i1 0 - %nop8078 = alloca i1, i1 0 - %nop8079 = alloca i1, i1 0 - %nop8080 = alloca i1, i1 0 - %nop8081 = alloca i1, i1 0 - %nop8082 = alloca i1, i1 0 - %nop8083 = alloca i1, i1 0 - %nop8084 = alloca i1, i1 0 - %nop8085 = alloca i1, i1 0 - %nop8086 = alloca i1, i1 0 - %nop8087 = alloca i1, i1 0 - %nop8088 = alloca i1, i1 0 - %nop8089 = alloca i1, i1 0 - %nop8090 = alloca i1, i1 0 - %nop8091 = alloca i1, i1 0 - %nop8092 = alloca i1, i1 0 - %nop8093 = alloca i1, i1 0 - %nop8094 = alloca i1, i1 0 - %nop8095 = alloca i1, i1 0 - %nop8096 = alloca i1, i1 0 - %nop8097 = alloca i1, i1 0 - %nop8098 = alloca i1, i1 0 - %nop8099 = alloca i1, i1 0 - %nop8100 = alloca i1, i1 0 - %nop8101 = alloca i1, i1 0 - %nop8102 = alloca i1, i1 0 - %nop8103 = alloca i1, i1 0 - %nop8104 = alloca i1, i1 0 - %nop8105 = alloca i1, i1 0 - %nop8106 = alloca i1, i1 0 - %nop8107 = alloca i1, i1 0 - %nop8108 = alloca i1, i1 0 - %nop8109 = alloca i1, i1 0 - %nop8110 = alloca i1, i1 0 - %nop8111 = alloca i1, i1 0 - %nop8112 = alloca i1, i1 0 - %nop8113 = alloca i1, i1 0 - %nop8114 = alloca i1, i1 0 - %nop8115 = alloca i1, i1 0 - %nop8116 = alloca i1, i1 0 - %nop8117 = alloca i1, i1 0 - %nop8118 = alloca i1, i1 0 - %nop8119 = alloca i1, i1 0 - %nop8120 = alloca i1, i1 0 - %nop8121 = alloca i1, i1 0 - %nop8122 = alloca i1, i1 0 - %nop8123 = alloca i1, i1 0 - %nop8124 = alloca i1, i1 0 - %nop8125 = alloca i1, i1 0 - %nop8126 = alloca i1, i1 0 - %nop8127 = alloca i1, i1 0 - %nop8128 = alloca i1, i1 0 - %nop8129 = alloca i1, i1 0 - %nop8130 = alloca i1, i1 0 - %nop8131 = alloca i1, i1 0 - %nop8132 = alloca i1, i1 0 - %nop8133 = alloca i1, i1 0 - %nop8134 = alloca i1, i1 0 - %nop8135 = alloca i1, i1 0 - %nop8136 = alloca i1, i1 0 - %nop8137 = alloca i1, i1 0 - %nop8138 = alloca i1, i1 0 - %nop8139 = alloca i1, i1 0 - %nop8140 = alloca i1, i1 0 - %nop8141 = alloca i1, i1 0 - %nop8142 = alloca i1, i1 0 - %nop8143 = alloca i1, i1 0 - %nop8144 = alloca i1, i1 0 - %nop8145 = alloca i1, i1 0 - %nop8146 = alloca i1, i1 0 - %nop8147 = alloca i1, i1 0 - %nop8148 = alloca i1, i1 0 - %nop8149 = alloca i1, i1 0 - %nop8150 = alloca i1, i1 0 - %nop8151 = alloca i1, i1 0 - %nop8152 = alloca i1, i1 0 - %nop8153 = alloca i1, i1 0 - %nop8154 = alloca i1, i1 0 - %nop8155 = alloca i1, i1 0 - %nop8156 = alloca i1, i1 0 - %nop8157 = alloca i1, i1 0 - %nop8158 = alloca i1, i1 0 - %nop8159 = alloca i1, i1 0 - %nop8160 = alloca i1, i1 0 - %nop8161 = alloca i1, i1 0 - %nop8162 = alloca i1, i1 0 - %nop8163 = alloca i1, i1 0 - %nop8164 = alloca i1, i1 0 - %nop8165 = alloca i1, i1 0 - %nop8166 = alloca i1, i1 0 - %nop8167 = alloca i1, i1 0 - %nop8168 = alloca i1, i1 0 - %nop8169 = alloca i1, i1 0 - %nop8170 = alloca i1, i1 0 - %nop8171 = alloca i1, i1 0 - %nop8172 = alloca i1, i1 0 - %nop8173 = alloca i1, i1 0 - %nop8174 = alloca i1, i1 0 - %nop8175 = alloca i1, i1 0 - %nop8176 = alloca i1, i1 0 - %nop8177 = alloca i1, i1 0 - %nop8178 = alloca i1, i1 0 - %nop8179 = alloca i1, i1 0 - %nop8180 = alloca i1, i1 0 - %nop8181 = alloca i1, i1 0 - %nop8182 = alloca i1, i1 0 - %nop8183 = alloca i1, i1 0 - %nop8184 = alloca i1, i1 0 - %nop8185 = alloca i1, i1 0 - %nop8186 = alloca i1, i1 0 - %nop8187 = alloca i1, i1 0 - %nop8188 = alloca i1, i1 0 - %nop8189 = alloca i1, i1 0 - %nop8190 = alloca i1, i1 0 - %nop8191 = alloca i1, i1 0 - %nop8192 = alloca i1, i1 0 - %nop8193 = alloca i1, i1 0 - %nop8194 = alloca i1, i1 0 - %nop8195 = alloca i1, i1 0 - %nop8196 = alloca i1, i1 0 - %nop8197 = alloca i1, i1 0 - %nop8198 = alloca i1, i1 0 - %nop8199 = alloca i1, i1 0 - %nop8200 = alloca i1, i1 0 - %nop8201 = alloca i1, i1 0 - %nop8202 = alloca i1, i1 0 - %nop8203 = alloca i1, i1 0 - %nop8204 = alloca i1, i1 0 - %nop8205 = alloca i1, i1 0 - %nop8206 = alloca i1, i1 0 - %nop8207 = alloca i1, i1 0 - %nop8208 = alloca i1, i1 0 - %nop8209 = alloca i1, i1 0 - %nop8210 = alloca i1, i1 0 - %nop8211 = alloca i1, i1 0 - %nop8212 = alloca i1, i1 0 - %nop8213 = alloca i1, i1 0 - %nop8214 = alloca i1, i1 0 - %nop8215 = alloca i1, i1 0 - %nop8216 = alloca i1, i1 0 - %nop8217 = alloca i1, i1 0 - %nop8218 = alloca i1, i1 0 - %nop8219 = alloca i1, i1 0 - %nop8220 = alloca i1, i1 0 - %nop8221 = alloca i1, i1 0 - %nop8222 = alloca i1, i1 0 - %nop8223 = alloca i1, i1 0 - %nop8224 = alloca i1, i1 0 - %nop8225 = alloca i1, i1 0 - %nop8226 = alloca i1, i1 0 - %nop8227 = alloca i1, i1 0 - %nop8228 = alloca i1, i1 0 - %nop8229 = alloca i1, i1 0 - %nop8230 = alloca i1, i1 0 - %nop8231 = alloca i1, i1 0 - %nop8232 = alloca i1, i1 0 - %nop8233 = alloca i1, i1 0 - %nop8234 = alloca i1, i1 0 - %nop8235 = alloca i1, i1 0 - %nop8236 = alloca i1, i1 0 - %nop8237 = alloca i1, i1 0 - %nop8238 = alloca i1, i1 0 - %nop8239 = alloca i1, i1 0 - %nop8240 = alloca i1, i1 0 - %nop8241 = alloca i1, i1 0 - %nop8242 = alloca i1, i1 0 - %nop8243 = alloca i1, i1 0 - %nop8244 = alloca i1, i1 0 - %nop8245 = alloca i1, i1 0 - %nop8246 = alloca i1, i1 0 - %nop8247 = alloca i1, i1 0 - %nop8248 = alloca i1, i1 0 - %nop8249 = alloca i1, i1 0 - %nop8250 = alloca i1, i1 0 - %nop8251 = alloca i1, i1 0 - %nop8252 = alloca i1, i1 0 - %nop8253 = alloca i1, i1 0 - %nop8254 = alloca i1, i1 0 - %nop8255 = alloca i1, i1 0 - %nop8256 = alloca i1, i1 0 - %nop8257 = alloca i1, i1 0 - %nop8258 = alloca i1, i1 0 - %nop8259 = alloca i1, i1 0 - %nop8260 = alloca i1, i1 0 - %nop8261 = alloca i1, i1 0 - %nop8262 = alloca i1, i1 0 - %nop8263 = alloca i1, i1 0 - %nop8264 = alloca i1, i1 0 - %nop8265 = alloca i1, i1 0 - %nop8266 = alloca i1, i1 0 - %nop8267 = alloca i1, i1 0 - %nop8268 = alloca i1, i1 0 - %nop8269 = alloca i1, i1 0 - %nop8270 = alloca i1, i1 0 - %nop8271 = alloca i1, i1 0 - %nop8272 = alloca i1, i1 0 - %nop8273 = alloca i1, i1 0 - %nop8274 = alloca i1, i1 0 - %nop8275 = alloca i1, i1 0 - %nop8276 = alloca i1, i1 0 - %nop8277 = alloca i1, i1 0 - %nop8278 = alloca i1, i1 0 - %nop8279 = alloca i1, i1 0 - %nop8280 = alloca i1, i1 0 - %nop8281 = alloca i1, i1 0 - %nop8282 = alloca i1, i1 0 - %nop8283 = alloca i1, i1 0 - %nop8284 = alloca i1, i1 0 - %nop8285 = alloca i1, i1 0 - %nop8286 = alloca i1, i1 0 - %nop8287 = alloca i1, i1 0 - %nop8288 = alloca i1, i1 0 - %nop8289 = alloca i1, i1 0 - %nop8290 = alloca i1, i1 0 - %nop8291 = alloca i1, i1 0 - %nop8292 = alloca i1, i1 0 - %nop8293 = alloca i1, i1 0 - %nop8294 = alloca i1, i1 0 - %nop8295 = alloca i1, i1 0 - %nop8296 = alloca i1, i1 0 - %nop8297 = alloca i1, i1 0 - %nop8298 = alloca i1, i1 0 - %nop8299 = alloca i1, i1 0 - %nop8300 = alloca i1, i1 0 - %nop8301 = alloca i1, i1 0 - %nop8302 = alloca i1, i1 0 - %nop8303 = alloca i1, i1 0 - %nop8304 = alloca i1, i1 0 - %nop8305 = alloca i1, i1 0 - %nop8306 = alloca i1, i1 0 - %nop8307 = alloca i1, i1 0 - %nop8308 = alloca i1, i1 0 - %nop8309 = alloca i1, i1 0 - %nop8310 = alloca i1, i1 0 - %nop8311 = alloca i1, i1 0 - %nop8312 = alloca i1, i1 0 - %nop8313 = alloca i1, i1 0 - %nop8314 = alloca i1, i1 0 - %nop8315 = alloca i1, i1 0 - %nop8316 = alloca i1, i1 0 - %nop8317 = alloca i1, i1 0 - %nop8318 = alloca i1, i1 0 - %nop8319 = alloca i1, i1 0 - %nop8320 = alloca i1, i1 0 - %nop8321 = alloca i1, i1 0 - %nop8322 = alloca i1, i1 0 - %nop8323 = alloca i1, i1 0 - %nop8324 = alloca i1, i1 0 - %nop8325 = alloca i1, i1 0 - %nop8326 = alloca i1, i1 0 - %nop8327 = alloca i1, i1 0 - %nop8328 = alloca i1, i1 0 - %nop8329 = alloca i1, i1 0 - %nop8330 = alloca i1, i1 0 - %nop8331 = alloca i1, i1 0 - %nop8332 = alloca i1, i1 0 - %nop8333 = alloca i1, i1 0 - %nop8334 = alloca i1, i1 0 - %nop8335 = alloca i1, i1 0 - %nop8336 = alloca i1, i1 0 - %nop8337 = alloca i1, i1 0 - %nop8338 = alloca i1, i1 0 - %nop8339 = alloca i1, i1 0 - %nop8340 = alloca i1, i1 0 - %nop8341 = alloca i1, i1 0 - %nop8342 = alloca i1, i1 0 - %nop8343 = alloca i1, i1 0 - %nop8344 = alloca i1, i1 0 - %nop8345 = alloca i1, i1 0 - %nop8346 = alloca i1, i1 0 - %nop8347 = alloca i1, i1 0 - %nop8348 = alloca i1, i1 0 - %nop8349 = alloca i1, i1 0 - %nop8350 = alloca i1, i1 0 - %nop8351 = alloca i1, i1 0 - %nop8352 = alloca i1, i1 0 - %nop8353 = alloca i1, i1 0 - %nop8354 = alloca i1, i1 0 - %nop8355 = alloca i1, i1 0 - %nop8356 = alloca i1, i1 0 - %nop8357 = alloca i1, i1 0 - %nop8358 = alloca i1, i1 0 - %nop8359 = alloca i1, i1 0 - %nop8360 = alloca i1, i1 0 - %nop8361 = alloca i1, i1 0 - %nop8362 = alloca i1, i1 0 - %nop8363 = alloca i1, i1 0 - %nop8364 = alloca i1, i1 0 - %nop8365 = alloca i1, i1 0 - %nop8366 = alloca i1, i1 0 - %nop8367 = alloca i1, i1 0 - %nop8368 = alloca i1, i1 0 - %nop8369 = alloca i1, i1 0 - %nop8370 = alloca i1, i1 0 - %nop8371 = alloca i1, i1 0 - %nop8372 = alloca i1, i1 0 - %nop8373 = alloca i1, i1 0 - %nop8374 = alloca i1, i1 0 - %nop8375 = alloca i1, i1 0 - %nop8376 = alloca i1, i1 0 - %nop8377 = alloca i1, i1 0 - %nop8378 = alloca i1, i1 0 - %nop8379 = alloca i1, i1 0 - %nop8380 = alloca i1, i1 0 - %nop8381 = alloca i1, i1 0 - %nop8382 = alloca i1, i1 0 - %nop8383 = alloca i1, i1 0 - %nop8384 = alloca i1, i1 0 - %nop8385 = alloca i1, i1 0 - %nop8386 = alloca i1, i1 0 - %nop8387 = alloca i1, i1 0 - %nop8388 = alloca i1, i1 0 - %nop8389 = alloca i1, i1 0 - %nop8390 = alloca i1, i1 0 - %nop8391 = alloca i1, i1 0 - %nop8392 = alloca i1, i1 0 - %nop8393 = alloca i1, i1 0 - %nop8394 = alloca i1, i1 0 - %nop8395 = alloca i1, i1 0 - %nop8396 = alloca i1, i1 0 - %nop8397 = alloca i1, i1 0 - %nop8398 = alloca i1, i1 0 - %nop8399 = alloca i1, i1 0 - %nop8400 = alloca i1, i1 0 - %nop8401 = alloca i1, i1 0 - %nop8402 = alloca i1, i1 0 - %nop8403 = alloca i1, i1 0 - %nop8404 = alloca i1, i1 0 - %nop8405 = alloca i1, i1 0 - %nop8406 = alloca i1, i1 0 - %nop8407 = alloca i1, i1 0 - %nop8408 = alloca i1, i1 0 - %nop8409 = alloca i1, i1 0 - %nop8410 = alloca i1, i1 0 - %nop8411 = alloca i1, i1 0 - %nop8412 = alloca i1, i1 0 - %nop8413 = alloca i1, i1 0 - %nop8414 = alloca i1, i1 0 - %nop8415 = alloca i1, i1 0 - %nop8416 = alloca i1, i1 0 - %nop8417 = alloca i1, i1 0 - %nop8418 = alloca i1, i1 0 - %nop8419 = alloca i1, i1 0 - %nop8420 = alloca i1, i1 0 - %nop8421 = alloca i1, i1 0 - %nop8422 = alloca i1, i1 0 - %nop8423 = alloca i1, i1 0 - %nop8424 = alloca i1, i1 0 - %nop8425 = alloca i1, i1 0 - %nop8426 = alloca i1, i1 0 - %nop8427 = alloca i1, i1 0 - %nop8428 = alloca i1, i1 0 - %nop8429 = alloca i1, i1 0 - %nop8430 = alloca i1, i1 0 - %nop8431 = alloca i1, i1 0 - %nop8432 = alloca i1, i1 0 - %nop8433 = alloca i1, i1 0 - %nop8434 = alloca i1, i1 0 - %nop8435 = alloca i1, i1 0 - %nop8436 = alloca i1, i1 0 - %nop8437 = alloca i1, i1 0 - %nop8438 = alloca i1, i1 0 - %nop8439 = alloca i1, i1 0 - %nop8440 = alloca i1, i1 0 - %nop8441 = alloca i1, i1 0 - %nop8442 = alloca i1, i1 0 - %nop8443 = alloca i1, i1 0 - %nop8444 = alloca i1, i1 0 - %nop8445 = alloca i1, i1 0 - %nop8446 = alloca i1, i1 0 - %nop8447 = alloca i1, i1 0 - %nop8448 = alloca i1, i1 0 - %nop8449 = alloca i1, i1 0 - %nop8450 = alloca i1, i1 0 - %nop8451 = alloca i1, i1 0 - %nop8452 = alloca i1, i1 0 - %nop8453 = alloca i1, i1 0 - %nop8454 = alloca i1, i1 0 - %nop8455 = alloca i1, i1 0 - %nop8456 = alloca i1, i1 0 - %nop8457 = alloca i1, i1 0 - %nop8458 = alloca i1, i1 0 - %nop8459 = alloca i1, i1 0 - %nop8460 = alloca i1, i1 0 - %nop8461 = alloca i1, i1 0 - %nop8462 = alloca i1, i1 0 - %nop8463 = alloca i1, i1 0 - %nop8464 = alloca i1, i1 0 - %nop8465 = alloca i1, i1 0 - %nop8466 = alloca i1, i1 0 - %nop8467 = alloca i1, i1 0 - %nop8468 = alloca i1, i1 0 - %nop8469 = alloca i1, i1 0 - %nop8470 = alloca i1, i1 0 - %nop8471 = alloca i1, i1 0 - %nop8472 = alloca i1, i1 0 - %nop8473 = alloca i1, i1 0 - %nop8474 = alloca i1, i1 0 - %nop8475 = alloca i1, i1 0 - %nop8476 = alloca i1, i1 0 - %nop8477 = alloca i1, i1 0 - %nop8478 = alloca i1, i1 0 - %nop8479 = alloca i1, i1 0 - %nop8480 = alloca i1, i1 0 - %nop8481 = alloca i1, i1 0 - %nop8482 = alloca i1, i1 0 - %nop8483 = alloca i1, i1 0 - %nop8484 = alloca i1, i1 0 - %nop8485 = alloca i1, i1 0 - %nop8486 = alloca i1, i1 0 - %nop8487 = alloca i1, i1 0 - %nop8488 = alloca i1, i1 0 - %nop8489 = alloca i1, i1 0 - %nop8490 = alloca i1, i1 0 - %nop8491 = alloca i1, i1 0 - %nop8492 = alloca i1, i1 0 - %nop8493 = alloca i1, i1 0 - %nop8494 = alloca i1, i1 0 - %nop8495 = alloca i1, i1 0 - %nop8496 = alloca i1, i1 0 - %nop8497 = alloca i1, i1 0 - %nop8498 = alloca i1, i1 0 - %nop8499 = alloca i1, i1 0 - %nop8500 = alloca i1, i1 0 - %nop8501 = alloca i1, i1 0 - %nop8502 = alloca i1, i1 0 - %nop8503 = alloca i1, i1 0 - %nop8504 = alloca i1, i1 0 - %nop8505 = alloca i1, i1 0 - %nop8506 = alloca i1, i1 0 - %nop8507 = alloca i1, i1 0 - %nop8508 = alloca i1, i1 0 - %nop8509 = alloca i1, i1 0 - %nop8510 = alloca i1, i1 0 - %nop8511 = alloca i1, i1 0 - %nop8512 = alloca i1, i1 0 - %nop8513 = alloca i1, i1 0 - %nop8514 = alloca i1, i1 0 - %nop8515 = alloca i1, i1 0 - %nop8516 = alloca i1, i1 0 - %nop8517 = alloca i1, i1 0 - %nop8518 = alloca i1, i1 0 - %nop8519 = alloca i1, i1 0 - %nop8520 = alloca i1, i1 0 - %nop8521 = alloca i1, i1 0 - %nop8522 = alloca i1, i1 0 - %nop8523 = alloca i1, i1 0 - %nop8524 = alloca i1, i1 0 - %nop8525 = alloca i1, i1 0 - %nop8526 = alloca i1, i1 0 - %nop8527 = alloca i1, i1 0 - %nop8528 = alloca i1, i1 0 - %nop8529 = alloca i1, i1 0 - %nop8530 = alloca i1, i1 0 - %nop8531 = alloca i1, i1 0 - %nop8532 = alloca i1, i1 0 - %nop8533 = alloca i1, i1 0 - %nop8534 = alloca i1, i1 0 - %nop8535 = alloca i1, i1 0 - %nop8536 = alloca i1, i1 0 - %nop8537 = alloca i1, i1 0 - %nop8538 = alloca i1, i1 0 - %nop8539 = alloca i1, i1 0 - %nop8540 = alloca i1, i1 0 - %nop8541 = alloca i1, i1 0 - %nop8542 = alloca i1, i1 0 - %nop8543 = alloca i1, i1 0 - %nop8544 = alloca i1, i1 0 - %nop8545 = alloca i1, i1 0 - %nop8546 = alloca i1, i1 0 - %nop8547 = alloca i1, i1 0 - %nop8548 = alloca i1, i1 0 - %nop8549 = alloca i1, i1 0 - %nop8550 = alloca i1, i1 0 - %nop8551 = alloca i1, i1 0 - %nop8552 = alloca i1, i1 0 - %nop8553 = alloca i1, i1 0 - %nop8554 = alloca i1, i1 0 - %nop8555 = alloca i1, i1 0 - %nop8556 = alloca i1, i1 0 - %nop8557 = alloca i1, i1 0 - %nop8558 = alloca i1, i1 0 - %nop8559 = alloca i1, i1 0 - %nop8560 = alloca i1, i1 0 - %nop8561 = alloca i1, i1 0 - %nop8562 = alloca i1, i1 0 - %nop8563 = alloca i1, i1 0 - %nop8564 = alloca i1, i1 0 - %nop8565 = alloca i1, i1 0 - %nop8566 = alloca i1, i1 0 - %nop8567 = alloca i1, i1 0 - %nop8568 = alloca i1, i1 0 - %nop8569 = alloca i1, i1 0 - %nop8570 = alloca i1, i1 0 - %nop8571 = alloca i1, i1 0 - %nop8572 = alloca i1, i1 0 - %nop8573 = alloca i1, i1 0 - %nop8574 = alloca i1, i1 0 - %nop8575 = alloca i1, i1 0 - %nop8576 = alloca i1, i1 0 - %nop8577 = alloca i1, i1 0 - %nop8578 = alloca i1, i1 0 - %nop8579 = alloca i1, i1 0 - %nop8580 = alloca i1, i1 0 - %nop8581 = alloca i1, i1 0 - %nop8582 = alloca i1, i1 0 - %nop8583 = alloca i1, i1 0 - %nop8584 = alloca i1, i1 0 - %nop8585 = alloca i1, i1 0 - %nop8586 = alloca i1, i1 0 - %nop8587 = alloca i1, i1 0 - %nop8588 = alloca i1, i1 0 - %nop8589 = alloca i1, i1 0 - %nop8590 = alloca i1, i1 0 - %nop8591 = alloca i1, i1 0 - %nop8592 = alloca i1, i1 0 - %nop8593 = alloca i1, i1 0 - %nop8594 = alloca i1, i1 0 - %nop8595 = alloca i1, i1 0 - %nop8596 = alloca i1, i1 0 - %nop8597 = alloca i1, i1 0 - %nop8598 = alloca i1, i1 0 - %nop8599 = alloca i1, i1 0 - %nop8600 = alloca i1, i1 0 - %nop8601 = alloca i1, i1 0 - %nop8602 = alloca i1, i1 0 - %nop8603 = alloca i1, i1 0 - %nop8604 = alloca i1, i1 0 - %nop8605 = alloca i1, i1 0 - %nop8606 = alloca i1, i1 0 - %nop8607 = alloca i1, i1 0 - %nop8608 = alloca i1, i1 0 - %nop8609 = alloca i1, i1 0 - %nop8610 = alloca i1, i1 0 - %nop8611 = alloca i1, i1 0 - %nop8612 = alloca i1, i1 0 - %nop8613 = alloca i1, i1 0 - %nop8614 = alloca i1, i1 0 - %nop8615 = alloca i1, i1 0 - %nop8616 = alloca i1, i1 0 - %nop8617 = alloca i1, i1 0 - %nop8618 = alloca i1, i1 0 - %nop8619 = alloca i1, i1 0 - %nop8620 = alloca i1, i1 0 - %nop8621 = alloca i1, i1 0 - %nop8622 = alloca i1, i1 0 - %nop8623 = alloca i1, i1 0 - %nop8624 = alloca i1, i1 0 - %nop8625 = alloca i1, i1 0 - %nop8626 = alloca i1, i1 0 - %nop8627 = alloca i1, i1 0 - %nop8628 = alloca i1, i1 0 - %nop8629 = alloca i1, i1 0 - %nop8630 = alloca i1, i1 0 - %nop8631 = alloca i1, i1 0 - %nop8632 = alloca i1, i1 0 - %nop8633 = alloca i1, i1 0 - %nop8634 = alloca i1, i1 0 - %nop8635 = alloca i1, i1 0 - %nop8636 = alloca i1, i1 0 - %nop8637 = alloca i1, i1 0 - %nop8638 = alloca i1, i1 0 - %nop8639 = alloca i1, i1 0 - %nop8640 = alloca i1, i1 0 - %nop8641 = alloca i1, i1 0 - %nop8642 = alloca i1, i1 0 - %nop8643 = alloca i1, i1 0 - %nop8644 = alloca i1, i1 0 - %nop8645 = alloca i1, i1 0 - %nop8646 = alloca i1, i1 0 - %nop8647 = alloca i1, i1 0 - %nop8648 = alloca i1, i1 0 - %nop8649 = alloca i1, i1 0 - %nop8650 = alloca i1, i1 0 - %nop8651 = alloca i1, i1 0 - %nop8652 = alloca i1, i1 0 - %nop8653 = alloca i1, i1 0 - %nop8654 = alloca i1, i1 0 - %nop8655 = alloca i1, i1 0 - %nop8656 = alloca i1, i1 0 - %nop8657 = alloca i1, i1 0 - %nop8658 = alloca i1, i1 0 - %nop8659 = alloca i1, i1 0 - %nop8660 = alloca i1, i1 0 - %nop8661 = alloca i1, i1 0 - %nop8662 = alloca i1, i1 0 - %nop8663 = alloca i1, i1 0 - %nop8664 = alloca i1, i1 0 - %nop8665 = alloca i1, i1 0 - %nop8666 = alloca i1, i1 0 - %nop8667 = alloca i1, i1 0 - %nop8668 = alloca i1, i1 0 - %nop8669 = alloca i1, i1 0 - %nop8670 = alloca i1, i1 0 - %nop8671 = alloca i1, i1 0 - %nop8672 = alloca i1, i1 0 - %nop8673 = alloca i1, i1 0 - %nop8674 = alloca i1, i1 0 - %nop8675 = alloca i1, i1 0 - %nop8676 = alloca i1, i1 0 - %nop8677 = alloca i1, i1 0 - %nop8678 = alloca i1, i1 0 - %nop8679 = alloca i1, i1 0 - %nop8680 = alloca i1, i1 0 - %nop8681 = alloca i1, i1 0 - %nop8682 = alloca i1, i1 0 - %nop8683 = alloca i1, i1 0 - %nop8684 = alloca i1, i1 0 - %nop8685 = alloca i1, i1 0 - %nop8686 = alloca i1, i1 0 - %nop8687 = alloca i1, i1 0 - %nop8688 = alloca i1, i1 0 - %nop8689 = alloca i1, i1 0 - %nop8690 = alloca i1, i1 0 - %nop8691 = alloca i1, i1 0 - %nop8692 = alloca i1, i1 0 - %nop8693 = alloca i1, i1 0 - %nop8694 = alloca i1, i1 0 - %nop8695 = alloca i1, i1 0 - %nop8696 = alloca i1, i1 0 - %nop8697 = alloca i1, i1 0 - %nop8698 = alloca i1, i1 0 - %nop8699 = alloca i1, i1 0 - %nop8700 = alloca i1, i1 0 - %nop8701 = alloca i1, i1 0 - %nop8702 = alloca i1, i1 0 - %nop8703 = alloca i1, i1 0 - %nop8704 = alloca i1, i1 0 - %nop8705 = alloca i1, i1 0 - %nop8706 = alloca i1, i1 0 - %nop8707 = alloca i1, i1 0 - %nop8708 = alloca i1, i1 0 - %nop8709 = alloca i1, i1 0 - %nop8710 = alloca i1, i1 0 - %nop8711 = alloca i1, i1 0 - %nop8712 = alloca i1, i1 0 - %nop8713 = alloca i1, i1 0 - %nop8714 = alloca i1, i1 0 - %nop8715 = alloca i1, i1 0 - %nop8716 = alloca i1, i1 0 - %nop8717 = alloca i1, i1 0 - %nop8718 = alloca i1, i1 0 - %nop8719 = alloca i1, i1 0 - %nop8720 = alloca i1, i1 0 - %nop8721 = alloca i1, i1 0 - %nop8722 = alloca i1, i1 0 - %nop8723 = alloca i1, i1 0 - %nop8724 = alloca i1, i1 0 - %nop8725 = alloca i1, i1 0 - %nop8726 = alloca i1, i1 0 - %nop8727 = alloca i1, i1 0 - %nop8728 = alloca i1, i1 0 - %nop8729 = alloca i1, i1 0 - %nop8730 = alloca i1, i1 0 - %nop8731 = alloca i1, i1 0 - %nop8732 = alloca i1, i1 0 - %nop8733 = alloca i1, i1 0 - %nop8734 = alloca i1, i1 0 - %nop8735 = alloca i1, i1 0 - %nop8736 = alloca i1, i1 0 - %nop8737 = alloca i1, i1 0 - %nop8738 = alloca i1, i1 0 - %nop8739 = alloca i1, i1 0 - %nop8740 = alloca i1, i1 0 - %nop8741 = alloca i1, i1 0 - %nop8742 = alloca i1, i1 0 - %nop8743 = alloca i1, i1 0 - %nop8744 = alloca i1, i1 0 - %nop8745 = alloca i1, i1 0 - %nop8746 = alloca i1, i1 0 - %nop8747 = alloca i1, i1 0 - %nop8748 = alloca i1, i1 0 - %nop8749 = alloca i1, i1 0 - %nop8750 = alloca i1, i1 0 - %nop8751 = alloca i1, i1 0 - %nop8752 = alloca i1, i1 0 - %nop8753 = alloca i1, i1 0 - %nop8754 = alloca i1, i1 0 - %nop8755 = alloca i1, i1 0 - %nop8756 = alloca i1, i1 0 - %nop8757 = alloca i1, i1 0 - %nop8758 = alloca i1, i1 0 - %nop8759 = alloca i1, i1 0 - %nop8760 = alloca i1, i1 0 - %nop8761 = alloca i1, i1 0 - %nop8762 = alloca i1, i1 0 - %nop8763 = alloca i1, i1 0 - %nop8764 = alloca i1, i1 0 - %nop8765 = alloca i1, i1 0 - %nop8766 = alloca i1, i1 0 - %nop8767 = alloca i1, i1 0 - %nop8768 = alloca i1, i1 0 - %nop8769 = alloca i1, i1 0 - %nop8770 = alloca i1, i1 0 - %nop8771 = alloca i1, i1 0 - %nop8772 = alloca i1, i1 0 - %nop8773 = alloca i1, i1 0 - %nop8774 = alloca i1, i1 0 - %nop8775 = alloca i1, i1 0 - %nop8776 = alloca i1, i1 0 - %nop8777 = alloca i1, i1 0 - %nop8778 = alloca i1, i1 0 - %nop8779 = alloca i1, i1 0 - %nop8780 = alloca i1, i1 0 - %nop8781 = alloca i1, i1 0 - %nop8782 = alloca i1, i1 0 - %nop8783 = alloca i1, i1 0 - %nop8784 = alloca i1, i1 0 - %nop8785 = alloca i1, i1 0 - %nop8786 = alloca i1, i1 0 - %nop8787 = alloca i1, i1 0 - %nop8788 = alloca i1, i1 0 - %nop8789 = alloca i1, i1 0 - %nop8790 = alloca i1, i1 0 - %nop8791 = alloca i1, i1 0 - %nop8792 = alloca i1, i1 0 - %nop8793 = alloca i1, i1 0 - %nop8794 = alloca i1, i1 0 - %nop8795 = alloca i1, i1 0 - %nop8796 = alloca i1, i1 0 - %nop8797 = alloca i1, i1 0 - %nop8798 = alloca i1, i1 0 - %nop8799 = alloca i1, i1 0 - %nop8800 = alloca i1, i1 0 - %nop8801 = alloca i1, i1 0 - %nop8802 = alloca i1, i1 0 - %nop8803 = alloca i1, i1 0 - %nop8804 = alloca i1, i1 0 - %nop8805 = alloca i1, i1 0 - %nop8806 = alloca i1, i1 0 - %nop8807 = alloca i1, i1 0 - %nop8808 = alloca i1, i1 0 - %nop8809 = alloca i1, i1 0 - %nop8810 = alloca i1, i1 0 - %nop8811 = alloca i1, i1 0 - %nop8812 = alloca i1, i1 0 - %nop8813 = alloca i1, i1 0 - %nop8814 = alloca i1, i1 0 - %nop8815 = alloca i1, i1 0 - %nop8816 = alloca i1, i1 0 - %nop8817 = alloca i1, i1 0 - %nop8818 = alloca i1, i1 0 - %nop8819 = alloca i1, i1 0 - %nop8820 = alloca i1, i1 0 - %nop8821 = alloca i1, i1 0 - %nop8822 = alloca i1, i1 0 - %nop8823 = alloca i1, i1 0 - %nop8824 = alloca i1, i1 0 - %nop8825 = alloca i1, i1 0 - %nop8826 = alloca i1, i1 0 - %nop8827 = alloca i1, i1 0 - %nop8828 = alloca i1, i1 0 - %nop8829 = alloca i1, i1 0 - %nop8830 = alloca i1, i1 0 - %nop8831 = alloca i1, i1 0 - %nop8832 = alloca i1, i1 0 - %nop8833 = alloca i1, i1 0 - %nop8834 = alloca i1, i1 0 - %nop8835 = alloca i1, i1 0 - %nop8836 = alloca i1, i1 0 - %nop8837 = alloca i1, i1 0 - %nop8838 = alloca i1, i1 0 - %nop8839 = alloca i1, i1 0 - %nop8840 = alloca i1, i1 0 - %nop8841 = alloca i1, i1 0 - %nop8842 = alloca i1, i1 0 - %nop8843 = alloca i1, i1 0 - %nop8844 = alloca i1, i1 0 - %nop8845 = alloca i1, i1 0 - %nop8846 = alloca i1, i1 0 - %nop8847 = alloca i1, i1 0 - %nop8848 = alloca i1, i1 0 - %nop8849 = alloca i1, i1 0 - %nop8850 = alloca i1, i1 0 - %nop8851 = alloca i1, i1 0 - %nop8852 = alloca i1, i1 0 - %nop8853 = alloca i1, i1 0 - %nop8854 = alloca i1, i1 0 - %nop8855 = alloca i1, i1 0 - %nop8856 = alloca i1, i1 0 - %nop8857 = alloca i1, i1 0 - %nop8858 = alloca i1, i1 0 - %nop8859 = alloca i1, i1 0 - %nop8860 = alloca i1, i1 0 - %nop8861 = alloca i1, i1 0 - %nop8862 = alloca i1, i1 0 - %nop8863 = alloca i1, i1 0 - %nop8864 = alloca i1, i1 0 - %nop8865 = alloca i1, i1 0 - %nop8866 = alloca i1, i1 0 - %nop8867 = alloca i1, i1 0 - %nop8868 = alloca i1, i1 0 - %nop8869 = alloca i1, i1 0 - %nop8870 = alloca i1, i1 0 - %nop8871 = alloca i1, i1 0 - %nop8872 = alloca i1, i1 0 - %nop8873 = alloca i1, i1 0 - %nop8874 = alloca i1, i1 0 - %nop8875 = alloca i1, i1 0 - %nop8876 = alloca i1, i1 0 - %nop8877 = alloca i1, i1 0 - %nop8878 = alloca i1, i1 0 - %nop8879 = alloca i1, i1 0 - %nop8880 = alloca i1, i1 0 - %nop8881 = alloca i1, i1 0 - %nop8882 = alloca i1, i1 0 - %nop8883 = alloca i1, i1 0 - %nop8884 = alloca i1, i1 0 - %nop8885 = alloca i1, i1 0 - %nop8886 = alloca i1, i1 0 - %nop8887 = alloca i1, i1 0 - %nop8888 = alloca i1, i1 0 - %nop8889 = alloca i1, i1 0 - %nop8890 = alloca i1, i1 0 - %nop8891 = alloca i1, i1 0 - %nop8892 = alloca i1, i1 0 - %nop8893 = alloca i1, i1 0 - %nop8894 = alloca i1, i1 0 - %nop8895 = alloca i1, i1 0 - %nop8896 = alloca i1, i1 0 - %nop8897 = alloca i1, i1 0 - %nop8898 = alloca i1, i1 0 - %nop8899 = alloca i1, i1 0 - %nop8900 = alloca i1, i1 0 - %nop8901 = alloca i1, i1 0 - %nop8902 = alloca i1, i1 0 - %nop8903 = alloca i1, i1 0 - %nop8904 = alloca i1, i1 0 - %nop8905 = alloca i1, i1 0 - %nop8906 = alloca i1, i1 0 - %nop8907 = alloca i1, i1 0 - %nop8908 = alloca i1, i1 0 - %nop8909 = alloca i1, i1 0 - %nop8910 = alloca i1, i1 0 - %nop8911 = alloca i1, i1 0 - %nop8912 = alloca i1, i1 0 - %nop8913 = alloca i1, i1 0 - %nop8914 = alloca i1, i1 0 - %nop8915 = alloca i1, i1 0 - %nop8916 = alloca i1, i1 0 - %nop8917 = alloca i1, i1 0 - %nop8918 = alloca i1, i1 0 - %nop8919 = alloca i1, i1 0 - %nop8920 = alloca i1, i1 0 - %nop8921 = alloca i1, i1 0 - %nop8922 = alloca i1, i1 0 - %nop8923 = alloca i1, i1 0 - %nop8924 = alloca i1, i1 0 - %nop8925 = alloca i1, i1 0 - %nop8926 = alloca i1, i1 0 - %nop8927 = alloca i1, i1 0 - %nop8928 = alloca i1, i1 0 - %nop8929 = alloca i1, i1 0 - %nop8930 = alloca i1, i1 0 - %nop8931 = alloca i1, i1 0 - %nop8932 = alloca i1, i1 0 - %nop8933 = alloca i1, i1 0 - %nop8934 = alloca i1, i1 0 - %nop8935 = alloca i1, i1 0 - %nop8936 = alloca i1, i1 0 - %nop8937 = alloca i1, i1 0 - %nop8938 = alloca i1, i1 0 - %nop8939 = alloca i1, i1 0 - %nop8940 = alloca i1, i1 0 - %nop8941 = alloca i1, i1 0 - %nop8942 = alloca i1, i1 0 - %nop8943 = alloca i1, i1 0 - %nop8944 = alloca i1, i1 0 - %nop8945 = alloca i1, i1 0 - %nop8946 = alloca i1, i1 0 - %nop8947 = alloca i1, i1 0 - %nop8948 = alloca i1, i1 0 - %nop8949 = alloca i1, i1 0 - %nop8950 = alloca i1, i1 0 - %nop8951 = alloca i1, i1 0 - %nop8952 = alloca i1, i1 0 - %nop8953 = alloca i1, i1 0 - %nop8954 = alloca i1, i1 0 - %nop8955 = alloca i1, i1 0 - %nop8956 = alloca i1, i1 0 - %nop8957 = alloca i1, i1 0 - %nop8958 = alloca i1, i1 0 - %nop8959 = alloca i1, i1 0 - %nop8960 = alloca i1, i1 0 - %nop8961 = alloca i1, i1 0 - %nop8962 = alloca i1, i1 0 - %nop8963 = alloca i1, i1 0 - %nop8964 = alloca i1, i1 0 - %nop8965 = alloca i1, i1 0 - %nop8966 = alloca i1, i1 0 - %nop8967 = alloca i1, i1 0 - %nop8968 = alloca i1, i1 0 - %nop8969 = alloca i1, i1 0 - %nop8970 = alloca i1, i1 0 - %nop8971 = alloca i1, i1 0 - %nop8972 = alloca i1, i1 0 - %nop8973 = alloca i1, i1 0 - %nop8974 = alloca i1, i1 0 - %nop8975 = alloca i1, i1 0 - %nop8976 = alloca i1, i1 0 - %nop8977 = alloca i1, i1 0 - %nop8978 = alloca i1, i1 0 - %nop8979 = alloca i1, i1 0 - %nop8980 = alloca i1, i1 0 - %nop8981 = alloca i1, i1 0 - %nop8982 = alloca i1, i1 0 - %nop8983 = alloca i1, i1 0 - %nop8984 = alloca i1, i1 0 - %nop8985 = alloca i1, i1 0 - %nop8986 = alloca i1, i1 0 - %nop8987 = alloca i1, i1 0 - %nop8988 = alloca i1, i1 0 - %nop8989 = alloca i1, i1 0 - %nop8990 = alloca i1, i1 0 - %nop8991 = alloca i1, i1 0 - %nop8992 = alloca i1, i1 0 - %nop8993 = alloca i1, i1 0 - %nop8994 = alloca i1, i1 0 - %nop8995 = alloca i1, i1 0 - %nop8996 = alloca i1, i1 0 - %nop8997 = alloca i1, i1 0 - %nop8998 = alloca i1, i1 0 - %nop8999 = alloca i1, i1 0 - %nop9000 = alloca i1, i1 0 - %nop9001 = alloca i1, i1 0 - %nop9002 = alloca i1, i1 0 - %nop9003 = alloca i1, i1 0 - %nop9004 = alloca i1, i1 0 - %nop9005 = alloca i1, i1 0 - %nop9006 = alloca i1, i1 0 - %nop9007 = alloca i1, i1 0 - %nop9008 = alloca i1, i1 0 - %nop9009 = alloca i1, i1 0 - %nop9010 = alloca i1, i1 0 - %nop9011 = alloca i1, i1 0 - %nop9012 = alloca i1, i1 0 - %nop9013 = alloca i1, i1 0 - %nop9014 = alloca i1, i1 0 - %nop9015 = alloca i1, i1 0 - %nop9016 = alloca i1, i1 0 - %nop9017 = alloca i1, i1 0 - %nop9018 = alloca i1, i1 0 - %nop9019 = alloca i1, i1 0 - %nop9020 = alloca i1, i1 0 - %nop9021 = alloca i1, i1 0 - %nop9022 = alloca i1, i1 0 - %nop9023 = alloca i1, i1 0 - %nop9024 = alloca i1, i1 0 - %nop9025 = alloca i1, i1 0 - %nop9026 = alloca i1, i1 0 - %nop9027 = alloca i1, i1 0 - %nop9028 = alloca i1, i1 0 - %nop9029 = alloca i1, i1 0 - %nop9030 = alloca i1, i1 0 - %nop9031 = alloca i1, i1 0 - %nop9032 = alloca i1, i1 0 - %nop9033 = alloca i1, i1 0 - %nop9034 = alloca i1, i1 0 - %nop9035 = alloca i1, i1 0 - %nop9036 = alloca i1, i1 0 - %nop9037 = alloca i1, i1 0 - %nop9038 = alloca i1, i1 0 - %nop9039 = alloca i1, i1 0 - %nop9040 = alloca i1, i1 0 - %nop9041 = alloca i1, i1 0 - %nop9042 = alloca i1, i1 0 - %nop9043 = alloca i1, i1 0 - %nop9044 = alloca i1, i1 0 - %nop9045 = alloca i1, i1 0 - %nop9046 = alloca i1, i1 0 - %nop9047 = alloca i1, i1 0 - %nop9048 = alloca i1, i1 0 - %nop9049 = alloca i1, i1 0 - %nop9050 = alloca i1, i1 0 - %nop9051 = alloca i1, i1 0 - %nop9052 = alloca i1, i1 0 - %nop9053 = alloca i1, i1 0 - %nop9054 = alloca i1, i1 0 - %nop9055 = alloca i1, i1 0 - %nop9056 = alloca i1, i1 0 - %nop9057 = alloca i1, i1 0 - %nop9058 = alloca i1, i1 0 - %nop9059 = alloca i1, i1 0 - %nop9060 = alloca i1, i1 0 - %nop9061 = alloca i1, i1 0 - %nop9062 = alloca i1, i1 0 - %nop9063 = alloca i1, i1 0 - %nop9064 = alloca i1, i1 0 - %nop9065 = alloca i1, i1 0 - %nop9066 = alloca i1, i1 0 - %nop9067 = alloca i1, i1 0 - %nop9068 = alloca i1, i1 0 - %nop9069 = alloca i1, i1 0 - %nop9070 = alloca i1, i1 0 - %nop9071 = alloca i1, i1 0 - %nop9072 = alloca i1, i1 0 - %nop9073 = alloca i1, i1 0 - %nop9074 = alloca i1, i1 0 - %nop9075 = alloca i1, i1 0 - %nop9076 = alloca i1, i1 0 - %nop9077 = alloca i1, i1 0 - %nop9078 = alloca i1, i1 0 - %nop9079 = alloca i1, i1 0 - %nop9080 = alloca i1, i1 0 - %nop9081 = alloca i1, i1 0 - %nop9082 = alloca i1, i1 0 - %nop9083 = alloca i1, i1 0 - %nop9084 = alloca i1, i1 0 - %nop9085 = alloca i1, i1 0 - %nop9086 = alloca i1, i1 0 - %nop9087 = alloca i1, i1 0 - %nop9088 = alloca i1, i1 0 - %nop9089 = alloca i1, i1 0 - %nop9090 = alloca i1, i1 0 - %nop9091 = alloca i1, i1 0 - %nop9092 = alloca i1, i1 0 - %nop9093 = alloca i1, i1 0 - %nop9094 = alloca i1, i1 0 - %nop9095 = alloca i1, i1 0 - %nop9096 = alloca i1, i1 0 - %nop9097 = alloca i1, i1 0 - %nop9098 = alloca i1, i1 0 - %nop9099 = alloca i1, i1 0 - %nop9100 = alloca i1, i1 0 - %nop9101 = alloca i1, i1 0 - %nop9102 = alloca i1, i1 0 - %nop9103 = alloca i1, i1 0 - %nop9104 = alloca i1, i1 0 - %nop9105 = alloca i1, i1 0 - %nop9106 = alloca i1, i1 0 - %nop9107 = alloca i1, i1 0 - %nop9108 = alloca i1, i1 0 - %nop9109 = alloca i1, i1 0 - %nop9110 = alloca i1, i1 0 - %nop9111 = alloca i1, i1 0 - %nop9112 = alloca i1, i1 0 - %nop9113 = alloca i1, i1 0 - %nop9114 = alloca i1, i1 0 - %nop9115 = alloca i1, i1 0 - %nop9116 = alloca i1, i1 0 - %nop9117 = alloca i1, i1 0 - %nop9118 = alloca i1, i1 0 - %nop9119 = alloca i1, i1 0 - %nop9120 = alloca i1, i1 0 - %nop9121 = alloca i1, i1 0 - %nop9122 = alloca i1, i1 0 - %nop9123 = alloca i1, i1 0 - %nop9124 = alloca i1, i1 0 - %nop9125 = alloca i1, i1 0 - %nop9126 = alloca i1, i1 0 - %nop9127 = alloca i1, i1 0 - %nop9128 = alloca i1, i1 0 - %nop9129 = alloca i1, i1 0 - %nop9130 = alloca i1, i1 0 - %nop9131 = alloca i1, i1 0 - %nop9132 = alloca i1, i1 0 - %nop9133 = alloca i1, i1 0 - %nop9134 = alloca i1, i1 0 - %nop9135 = alloca i1, i1 0 - %nop9136 = alloca i1, i1 0 - %nop9137 = alloca i1, i1 0 - %nop9138 = alloca i1, i1 0 - %nop9139 = alloca i1, i1 0 - %nop9140 = alloca i1, i1 0 - %nop9141 = alloca i1, i1 0 - %nop9142 = alloca i1, i1 0 - %nop9143 = alloca i1, i1 0 - %nop9144 = alloca i1, i1 0 - %nop9145 = alloca i1, i1 0 - %nop9146 = alloca i1, i1 0 - %nop9147 = alloca i1, i1 0 - %nop9148 = alloca i1, i1 0 - %nop9149 = alloca i1, i1 0 - %nop9150 = alloca i1, i1 0 - %nop9151 = alloca i1, i1 0 - %nop9152 = alloca i1, i1 0 - %nop9153 = alloca i1, i1 0 - %nop9154 = alloca i1, i1 0 - %nop9155 = alloca i1, i1 0 - %nop9156 = alloca i1, i1 0 - %nop9157 = alloca i1, i1 0 - %nop9158 = alloca i1, i1 0 - %nop9159 = alloca i1, i1 0 - %nop9160 = alloca i1, i1 0 - %nop9161 = alloca i1, i1 0 - %nop9162 = alloca i1, i1 0 - %nop9163 = alloca i1, i1 0 - %nop9164 = alloca i1, i1 0 - %nop9165 = alloca i1, i1 0 - %nop9166 = alloca i1, i1 0 - %nop9167 = alloca i1, i1 0 - %nop9168 = alloca i1, i1 0 - %nop9169 = alloca i1, i1 0 - %nop9170 = alloca i1, i1 0 - %nop9171 = alloca i1, i1 0 - %nop9172 = alloca i1, i1 0 - %nop9173 = alloca i1, i1 0 - %nop9174 = alloca i1, i1 0 - %nop9175 = alloca i1, i1 0 - %nop9176 = alloca i1, i1 0 - %nop9177 = alloca i1, i1 0 - %nop9178 = alloca i1, i1 0 - %nop9179 = alloca i1, i1 0 - %nop9180 = alloca i1, i1 0 - %nop9181 = alloca i1, i1 0 - %nop9182 = alloca i1, i1 0 - %nop9183 = alloca i1, i1 0 - %nop9184 = alloca i1, i1 0 - %nop9185 = alloca i1, i1 0 - %nop9186 = alloca i1, i1 0 - %nop9187 = alloca i1, i1 0 - %nop9188 = alloca i1, i1 0 - %nop9189 = alloca i1, i1 0 - %nop9190 = alloca i1, i1 0 - %nop9191 = alloca i1, i1 0 - %nop9192 = alloca i1, i1 0 - %nop9193 = alloca i1, i1 0 - %nop9194 = alloca i1, i1 0 - %nop9195 = alloca i1, i1 0 - %nop9196 = alloca i1, i1 0 - %nop9197 = alloca i1, i1 0 - %nop9198 = alloca i1, i1 0 - %nop9199 = alloca i1, i1 0 - %nop9200 = alloca i1, i1 0 - %nop9201 = alloca i1, i1 0 - %nop9202 = alloca i1, i1 0 - %nop9203 = alloca i1, i1 0 - %nop9204 = alloca i1, i1 0 - %nop9205 = alloca i1, i1 0 - %nop9206 = alloca i1, i1 0 - %nop9207 = alloca i1, i1 0 - %nop9208 = alloca i1, i1 0 - %nop9209 = alloca i1, i1 0 - %nop9210 = alloca i1, i1 0 - %nop9211 = alloca i1, i1 0 - %nop9212 = alloca i1, i1 0 - %nop9213 = alloca i1, i1 0 - %nop9214 = alloca i1, i1 0 - %nop9215 = alloca i1, i1 0 - %nop9216 = alloca i1, i1 0 - %nop9217 = alloca i1, i1 0 - %nop9218 = alloca i1, i1 0 - %nop9219 = alloca i1, i1 0 - %nop9220 = alloca i1, i1 0 - %nop9221 = alloca i1, i1 0 - %nop9222 = alloca i1, i1 0 - %nop9223 = alloca i1, i1 0 - %nop9224 = alloca i1, i1 0 - %nop9225 = alloca i1, i1 0 - %nop9226 = alloca i1, i1 0 - %nop9227 = alloca i1, i1 0 - %nop9228 = alloca i1, i1 0 - %nop9229 = alloca i1, i1 0 - %nop9230 = alloca i1, i1 0 - %nop9231 = alloca i1, i1 0 - %nop9232 = alloca i1, i1 0 - %nop9233 = alloca i1, i1 0 - %nop9234 = alloca i1, i1 0 - %nop9235 = alloca i1, i1 0 - %nop9236 = alloca i1, i1 0 - %nop9237 = alloca i1, i1 0 - %nop9238 = alloca i1, i1 0 - %nop9239 = alloca i1, i1 0 - %nop9240 = alloca i1, i1 0 - %nop9241 = alloca i1, i1 0 - %nop9242 = alloca i1, i1 0 - %nop9243 = alloca i1, i1 0 - %nop9244 = alloca i1, i1 0 - %nop9245 = alloca i1, i1 0 - %nop9246 = alloca i1, i1 0 - %nop9247 = alloca i1, i1 0 - %nop9248 = alloca i1, i1 0 - %nop9249 = alloca i1, i1 0 - %nop9250 = alloca i1, i1 0 - %nop9251 = alloca i1, i1 0 - %nop9252 = alloca i1, i1 0 - %nop9253 = alloca i1, i1 0 - %nop9254 = alloca i1, i1 0 - %nop9255 = alloca i1, i1 0 - %nop9256 = alloca i1, i1 0 - %nop9257 = alloca i1, i1 0 - %nop9258 = alloca i1, i1 0 - %nop9259 = alloca i1, i1 0 - %nop9260 = alloca i1, i1 0 - %nop9261 = alloca i1, i1 0 - %nop9262 = alloca i1, i1 0 - %nop9263 = alloca i1, i1 0 - %nop9264 = alloca i1, i1 0 - %nop9265 = alloca i1, i1 0 - %nop9266 = alloca i1, i1 0 - %nop9267 = alloca i1, i1 0 - %nop9268 = alloca i1, i1 0 - %nop9269 = alloca i1, i1 0 - %nop9270 = alloca i1, i1 0 - %nop9271 = alloca i1, i1 0 - %nop9272 = alloca i1, i1 0 - %nop9273 = alloca i1, i1 0 - %nop9274 = alloca i1, i1 0 - %nop9275 = alloca i1, i1 0 - %nop9276 = alloca i1, i1 0 - %nop9277 = alloca i1, i1 0 - %nop9278 = alloca i1, i1 0 - %nop9279 = alloca i1, i1 0 - %nop9280 = alloca i1, i1 0 - %nop9281 = alloca i1, i1 0 - %nop9282 = alloca i1, i1 0 - %nop9283 = alloca i1, i1 0 - %nop9284 = alloca i1, i1 0 - %nop9285 = alloca i1, i1 0 - %nop9286 = alloca i1, i1 0 - %nop9287 = alloca i1, i1 0 - %nop9288 = alloca i1, i1 0 - %nop9289 = alloca i1, i1 0 - %nop9290 = alloca i1, i1 0 - %nop9291 = alloca i1, i1 0 - %nop9292 = alloca i1, i1 0 - %nop9293 = alloca i1, i1 0 - %nop9294 = alloca i1, i1 0 - %nop9295 = alloca i1, i1 0 - %nop9296 = alloca i1, i1 0 - %nop9297 = alloca i1, i1 0 - %nop9298 = alloca i1, i1 0 - %nop9299 = alloca i1, i1 0 - %nop9300 = alloca i1, i1 0 - %nop9301 = alloca i1, i1 0 - %nop9302 = alloca i1, i1 0 - %nop9303 = alloca i1, i1 0 - %nop9304 = alloca i1, i1 0 - %nop9305 = alloca i1, i1 0 - %nop9306 = alloca i1, i1 0 - %nop9307 = alloca i1, i1 0 - %nop9308 = alloca i1, i1 0 - %nop9309 = alloca i1, i1 0 - %nop9310 = alloca i1, i1 0 - %nop9311 = alloca i1, i1 0 - %nop9312 = alloca i1, i1 0 - %nop9313 = alloca i1, i1 0 - %nop9314 = alloca i1, i1 0 - %nop9315 = alloca i1, i1 0 - %nop9316 = alloca i1, i1 0 - %nop9317 = alloca i1, i1 0 - %nop9318 = alloca i1, i1 0 - %nop9319 = alloca i1, i1 0 - %nop9320 = alloca i1, i1 0 - %nop9321 = alloca i1, i1 0 - %nop9322 = alloca i1, i1 0 - %nop9323 = alloca i1, i1 0 - %nop9324 = alloca i1, i1 0 - %nop9325 = alloca i1, i1 0 - %nop9326 = alloca i1, i1 0 - %nop9327 = alloca i1, i1 0 - %nop9328 = alloca i1, i1 0 - %nop9329 = alloca i1, i1 0 - %nop9330 = alloca i1, i1 0 - %nop9331 = alloca i1, i1 0 - %nop9332 = alloca i1, i1 0 - %nop9333 = alloca i1, i1 0 - %nop9334 = alloca i1, i1 0 - %nop9335 = alloca i1, i1 0 - %nop9336 = alloca i1, i1 0 - %nop9337 = alloca i1, i1 0 - %nop9338 = alloca i1, i1 0 - %nop9339 = alloca i1, i1 0 - %nop9340 = alloca i1, i1 0 - %nop9341 = alloca i1, i1 0 - %nop9342 = alloca i1, i1 0 - %nop9343 = alloca i1, i1 0 - %nop9344 = alloca i1, i1 0 - %nop9345 = alloca i1, i1 0 - %nop9346 = alloca i1, i1 0 - %nop9347 = alloca i1, i1 0 - %nop9348 = alloca i1, i1 0 - %nop9349 = alloca i1, i1 0 - %nop9350 = alloca i1, i1 0 - %nop9351 = alloca i1, i1 0 - %nop9352 = alloca i1, i1 0 - %nop9353 = alloca i1, i1 0 - %nop9354 = alloca i1, i1 0 - %nop9355 = alloca i1, i1 0 - %nop9356 = alloca i1, i1 0 - %nop9357 = alloca i1, i1 0 - %nop9358 = alloca i1, i1 0 - %nop9359 = alloca i1, i1 0 - %nop9360 = alloca i1, i1 0 - %nop9361 = alloca i1, i1 0 - %nop9362 = alloca i1, i1 0 - %nop9363 = alloca i1, i1 0 - %nop9364 = alloca i1, i1 0 - %nop9365 = alloca i1, i1 0 - %nop9366 = alloca i1, i1 0 - %nop9367 = alloca i1, i1 0 - %nop9368 = alloca i1, i1 0 - %nop9369 = alloca i1, i1 0 - %nop9370 = alloca i1, i1 0 - %nop9371 = alloca i1, i1 0 - %nop9372 = alloca i1, i1 0 - %nop9373 = alloca i1, i1 0 - %nop9374 = alloca i1, i1 0 - %nop9375 = alloca i1, i1 0 - %nop9376 = alloca i1, i1 0 - %nop9377 = alloca i1, i1 0 - %nop9378 = alloca i1, i1 0 - %nop9379 = alloca i1, i1 0 - %nop9380 = alloca i1, i1 0 - %nop9381 = alloca i1, i1 0 - %nop9382 = alloca i1, i1 0 - %nop9383 = alloca i1, i1 0 - %nop9384 = alloca i1, i1 0 - %nop9385 = alloca i1, i1 0 - %nop9386 = alloca i1, i1 0 - %nop9387 = alloca i1, i1 0 - %nop9388 = alloca i1, i1 0 - %nop9389 = alloca i1, i1 0 - %nop9390 = alloca i1, i1 0 - %nop9391 = alloca i1, i1 0 - %nop9392 = alloca i1, i1 0 - %nop9393 = alloca i1, i1 0 - %nop9394 = alloca i1, i1 0 - %nop9395 = alloca i1, i1 0 - %nop9396 = alloca i1, i1 0 - %nop9397 = alloca i1, i1 0 - %nop9398 = alloca i1, i1 0 - %nop9399 = alloca i1, i1 0 - %nop9400 = alloca i1, i1 0 - %nop9401 = alloca i1, i1 0 - %nop9402 = alloca i1, i1 0 - %nop9403 = alloca i1, i1 0 - %nop9404 = alloca i1, i1 0 - %nop9405 = alloca i1, i1 0 - %nop9406 = alloca i1, i1 0 - %nop9407 = alloca i1, i1 0 - %nop9408 = alloca i1, i1 0 - %nop9409 = alloca i1, i1 0 - %nop9410 = alloca i1, i1 0 - %nop9411 = alloca i1, i1 0 - %nop9412 = alloca i1, i1 0 - %nop9413 = alloca i1, i1 0 - %nop9414 = alloca i1, i1 0 - %nop9415 = alloca i1, i1 0 - %nop9416 = alloca i1, i1 0 - %nop9417 = alloca i1, i1 0 - %nop9418 = alloca i1, i1 0 - %nop9419 = alloca i1, i1 0 - %nop9420 = alloca i1, i1 0 - %nop9421 = alloca i1, i1 0 - %nop9422 = alloca i1, i1 0 - %nop9423 = alloca i1, i1 0 - %nop9424 = alloca i1, i1 0 - %nop9425 = alloca i1, i1 0 - %nop9426 = alloca i1, i1 0 - %nop9427 = alloca i1, i1 0 - %nop9428 = alloca i1, i1 0 - %nop9429 = alloca i1, i1 0 - %nop9430 = alloca i1, i1 0 - %nop9431 = alloca i1, i1 0 - %nop9432 = alloca i1, i1 0 - %nop9433 = alloca i1, i1 0 - %nop9434 = alloca i1, i1 0 - %nop9435 = alloca i1, i1 0 - %nop9436 = alloca i1, i1 0 - %nop9437 = alloca i1, i1 0 - %nop9438 = alloca i1, i1 0 - %nop9439 = alloca i1, i1 0 - %nop9440 = alloca i1, i1 0 - %nop9441 = alloca i1, i1 0 - %nop9442 = alloca i1, i1 0 - %nop9443 = alloca i1, i1 0 - %nop9444 = alloca i1, i1 0 - %nop9445 = alloca i1, i1 0 - %nop9446 = alloca i1, i1 0 - %nop9447 = alloca i1, i1 0 - %nop9448 = alloca i1, i1 0 - %nop9449 = alloca i1, i1 0 - %nop9450 = alloca i1, i1 0 - %nop9451 = alloca i1, i1 0 - %nop9452 = alloca i1, i1 0 - %nop9453 = alloca i1, i1 0 - %nop9454 = alloca i1, i1 0 - %nop9455 = alloca i1, i1 0 - %nop9456 = alloca i1, i1 0 - %nop9457 = alloca i1, i1 0 - %nop9458 = alloca i1, i1 0 - %nop9459 = alloca i1, i1 0 - %nop9460 = alloca i1, i1 0 - %nop9461 = alloca i1, i1 0 - %nop9462 = alloca i1, i1 0 - %nop9463 = alloca i1, i1 0 - %nop9464 = alloca i1, i1 0 - %nop9465 = alloca i1, i1 0 - %nop9466 = alloca i1, i1 0 - %nop9467 = alloca i1, i1 0 - %nop9468 = alloca i1, i1 0 - %nop9469 = alloca i1, i1 0 - %nop9470 = alloca i1, i1 0 - %nop9471 = alloca i1, i1 0 - %nop9472 = alloca i1, i1 0 - %nop9473 = alloca i1, i1 0 - %nop9474 = alloca i1, i1 0 - %nop9475 = alloca i1, i1 0 - %nop9476 = alloca i1, i1 0 - %nop9477 = alloca i1, i1 0 - %nop9478 = alloca i1, i1 0 - %nop9479 = alloca i1, i1 0 - %nop9480 = alloca i1, i1 0 - %nop9481 = alloca i1, i1 0 - %nop9482 = alloca i1, i1 0 - %nop9483 = alloca i1, i1 0 - %nop9484 = alloca i1, i1 0 - %nop9485 = alloca i1, i1 0 - %nop9486 = alloca i1, i1 0 - %nop9487 = alloca i1, i1 0 - %nop9488 = alloca i1, i1 0 - %nop9489 = alloca i1, i1 0 - %nop9490 = alloca i1, i1 0 - %nop9491 = alloca i1, i1 0 - %nop9492 = alloca i1, i1 0 - %nop9493 = alloca i1, i1 0 - %nop9494 = alloca i1, i1 0 - %nop9495 = alloca i1, i1 0 - %nop9496 = alloca i1, i1 0 - %nop9497 = alloca i1, i1 0 - %nop9498 = alloca i1, i1 0 - %nop9499 = alloca i1, i1 0 - %nop9500 = alloca i1, i1 0 - %nop9501 = alloca i1, i1 0 - %nop9502 = alloca i1, i1 0 - %nop9503 = alloca i1, i1 0 - %nop9504 = alloca i1, i1 0 - %nop9505 = alloca i1, i1 0 - %nop9506 = alloca i1, i1 0 - %nop9507 = alloca i1, i1 0 - %nop9508 = alloca i1, i1 0 - %nop9509 = alloca i1, i1 0 - %nop9510 = alloca i1, i1 0 - %nop9511 = alloca i1, i1 0 - %nop9512 = alloca i1, i1 0 - %nop9513 = alloca i1, i1 0 - %nop9514 = alloca i1, i1 0 - %nop9515 = alloca i1, i1 0 - %nop9516 = alloca i1, i1 0 - %nop9517 = alloca i1, i1 0 - %nop9518 = alloca i1, i1 0 - %nop9519 = alloca i1, i1 0 - %nop9520 = alloca i1, i1 0 - %nop9521 = alloca i1, i1 0 - %nop9522 = alloca i1, i1 0 - %nop9523 = alloca i1, i1 0 - %nop9524 = alloca i1, i1 0 - %nop9525 = alloca i1, i1 0 - %nop9526 = alloca i1, i1 0 - %nop9527 = alloca i1, i1 0 - %nop9528 = alloca i1, i1 0 - %nop9529 = alloca i1, i1 0 - %nop9530 = alloca i1, i1 0 - %nop9531 = alloca i1, i1 0 - %nop9532 = alloca i1, i1 0 - %nop9533 = alloca i1, i1 0 - %nop9534 = alloca i1, i1 0 - %nop9535 = alloca i1, i1 0 - %nop9536 = alloca i1, i1 0 - %nop9537 = alloca i1, i1 0 - %nop9538 = alloca i1, i1 0 - %nop9539 = alloca i1, i1 0 - %nop9540 = alloca i1, i1 0 - %nop9541 = alloca i1, i1 0 - %nop9542 = alloca i1, i1 0 - %nop9543 = alloca i1, i1 0 - %nop9544 = alloca i1, i1 0 - %nop9545 = alloca i1, i1 0 - %nop9546 = alloca i1, i1 0 - %nop9547 = alloca i1, i1 0 - %nop9548 = alloca i1, i1 0 - %nop9549 = alloca i1, i1 0 - %nop9550 = alloca i1, i1 0 - %nop9551 = alloca i1, i1 0 - %nop9552 = alloca i1, i1 0 - %nop9553 = alloca i1, i1 0 - %nop9554 = alloca i1, i1 0 - %nop9555 = alloca i1, i1 0 - %nop9556 = alloca i1, i1 0 - %nop9557 = alloca i1, i1 0 - %nop9558 = alloca i1, i1 0 - %nop9559 = alloca i1, i1 0 - %nop9560 = alloca i1, i1 0 - %nop9561 = alloca i1, i1 0 - %nop9562 = alloca i1, i1 0 - %nop9563 = alloca i1, i1 0 - %nop9564 = alloca i1, i1 0 - %nop9565 = alloca i1, i1 0 - %nop9566 = alloca i1, i1 0 - %nop9567 = alloca i1, i1 0 - %nop9568 = alloca i1, i1 0 - %nop9569 = alloca i1, i1 0 - %nop9570 = alloca i1, i1 0 - %nop9571 = alloca i1, i1 0 - %nop9572 = alloca i1, i1 0 - %nop9573 = alloca i1, i1 0 - %nop9574 = alloca i1, i1 0 - %nop9575 = alloca i1, i1 0 - %nop9576 = alloca i1, i1 0 - %nop9577 = alloca i1, i1 0 - %nop9578 = alloca i1, i1 0 - %nop9579 = alloca i1, i1 0 - %nop9580 = alloca i1, i1 0 - %nop9581 = alloca i1, i1 0 - %nop9582 = alloca i1, i1 0 - %nop9583 = alloca i1, i1 0 - %nop9584 = alloca i1, i1 0 - %nop9585 = alloca i1, i1 0 - %nop9586 = alloca i1, i1 0 - %nop9587 = alloca i1, i1 0 - %nop9588 = alloca i1, i1 0 - %nop9589 = alloca i1, i1 0 - %nop9590 = alloca i1, i1 0 - %nop9591 = alloca i1, i1 0 - %nop9592 = alloca i1, i1 0 - %nop9593 = alloca i1, i1 0 - %nop9594 = alloca i1, i1 0 - %nop9595 = alloca i1, i1 0 - %nop9596 = alloca i1, i1 0 - %nop9597 = alloca i1, i1 0 - %nop9598 = alloca i1, i1 0 - %nop9599 = alloca i1, i1 0 - %nop9600 = alloca i1, i1 0 - %nop9601 = alloca i1, i1 0 - %nop9602 = alloca i1, i1 0 - %nop9603 = alloca i1, i1 0 - %nop9604 = alloca i1, i1 0 - %nop9605 = alloca i1, i1 0 - %nop9606 = alloca i1, i1 0 - %nop9607 = alloca i1, i1 0 - %nop9608 = alloca i1, i1 0 - %nop9609 = alloca i1, i1 0 - %nop9610 = alloca i1, i1 0 - %nop9611 = alloca i1, i1 0 - %nop9612 = alloca i1, i1 0 - %nop9613 = alloca i1, i1 0 - %nop9614 = alloca i1, i1 0 - %nop9615 = alloca i1, i1 0 - %nop9616 = alloca i1, i1 0 - %nop9617 = alloca i1, i1 0 - %nop9618 = alloca i1, i1 0 - %nop9619 = alloca i1, i1 0 - %nop9620 = alloca i1, i1 0 - %nop9621 = alloca i1, i1 0 - %nop9622 = alloca i1, i1 0 - %nop9623 = alloca i1, i1 0 - %nop9624 = alloca i1, i1 0 - %nop9625 = alloca i1, i1 0 - %nop9626 = alloca i1, i1 0 - %nop9627 = alloca i1, i1 0 - %nop9628 = alloca i1, i1 0 - %nop9629 = alloca i1, i1 0 - %nop9630 = alloca i1, i1 0 - %nop9631 = alloca i1, i1 0 - %nop9632 = alloca i1, i1 0 - %nop9633 = alloca i1, i1 0 - %nop9634 = alloca i1, i1 0 - %nop9635 = alloca i1, i1 0 - %nop9636 = alloca i1, i1 0 - %nop9637 = alloca i1, i1 0 - %nop9638 = alloca i1, i1 0 - %nop9639 = alloca i1, i1 0 - %nop9640 = alloca i1, i1 0 - %nop9641 = alloca i1, i1 0 - %nop9642 = alloca i1, i1 0 - %nop9643 = alloca i1, i1 0 - %nop9644 = alloca i1, i1 0 - %nop9645 = alloca i1, i1 0 - %nop9646 = alloca i1, i1 0 - %nop9647 = alloca i1, i1 0 - %nop9648 = alloca i1, i1 0 - %nop9649 = alloca i1, i1 0 - %nop9650 = alloca i1, i1 0 - %nop9651 = alloca i1, i1 0 - %nop9652 = alloca i1, i1 0 - %nop9653 = alloca i1, i1 0 - %nop9654 = alloca i1, i1 0 - %nop9655 = alloca i1, i1 0 - %nop9656 = alloca i1, i1 0 - %nop9657 = alloca i1, i1 0 - %nop9658 = alloca i1, i1 0 - %nop9659 = alloca i1, i1 0 - %nop9660 = alloca i1, i1 0 - %nop9661 = alloca i1, i1 0 - %nop9662 = alloca i1, i1 0 - %nop9663 = alloca i1, i1 0 - %nop9664 = alloca i1, i1 0 - %nop9665 = alloca i1, i1 0 - %nop9666 = alloca i1, i1 0 - %nop9667 = alloca i1, i1 0 - %nop9668 = alloca i1, i1 0 - %nop9669 = alloca i1, i1 0 - %nop9670 = alloca i1, i1 0 - %nop9671 = alloca i1, i1 0 - %nop9672 = alloca i1, i1 0 - %nop9673 = alloca i1, i1 0 - %nop9674 = alloca i1, i1 0 - %nop9675 = alloca i1, i1 0 - %nop9676 = alloca i1, i1 0 - %nop9677 = alloca i1, i1 0 - %nop9678 = alloca i1, i1 0 - %nop9679 = alloca i1, i1 0 - %nop9680 = alloca i1, i1 0 - %nop9681 = alloca i1, i1 0 - %nop9682 = alloca i1, i1 0 - %nop9683 = alloca i1, i1 0 - %nop9684 = alloca i1, i1 0 - %nop9685 = alloca i1, i1 0 - %nop9686 = alloca i1, i1 0 - %nop9687 = alloca i1, i1 0 - %nop9688 = alloca i1, i1 0 - %nop9689 = alloca i1, i1 0 - %nop9690 = alloca i1, i1 0 - %nop9691 = alloca i1, i1 0 - %nop9692 = alloca i1, i1 0 - %nop9693 = alloca i1, i1 0 - %nop9694 = alloca i1, i1 0 - %nop9695 = alloca i1, i1 0 - %nop9696 = alloca i1, i1 0 - %nop9697 = alloca i1, i1 0 - %nop9698 = alloca i1, i1 0 - %nop9699 = alloca i1, i1 0 - %nop9700 = alloca i1, i1 0 - %nop9701 = alloca i1, i1 0 - %nop9702 = alloca i1, i1 0 - %nop9703 = alloca i1, i1 0 - %nop9704 = alloca i1, i1 0 - %nop9705 = alloca i1, i1 0 - %nop9706 = alloca i1, i1 0 - %nop9707 = alloca i1, i1 0 - %nop9708 = alloca i1, i1 0 - %nop9709 = alloca i1, i1 0 - %nop9710 = alloca i1, i1 0 - %nop9711 = alloca i1, i1 0 - %nop9712 = alloca i1, i1 0 - %nop9713 = alloca i1, i1 0 - %nop9714 = alloca i1, i1 0 - %nop9715 = alloca i1, i1 0 - %nop9716 = alloca i1, i1 0 - %nop9717 = alloca i1, i1 0 - %nop9718 = alloca i1, i1 0 - %nop9719 = alloca i1, i1 0 - %nop9720 = alloca i1, i1 0 - %nop9721 = alloca i1, i1 0 - %nop9722 = alloca i1, i1 0 - %nop9723 = alloca i1, i1 0 - %nop9724 = alloca i1, i1 0 - %nop9725 = alloca i1, i1 0 - %nop9726 = alloca i1, i1 0 - %nop9727 = alloca i1, i1 0 - %nop9728 = alloca i1, i1 0 - %nop9729 = alloca i1, i1 0 - %nop9730 = alloca i1, i1 0 - %nop9731 = alloca i1, i1 0 - %nop9732 = alloca i1, i1 0 - %nop9733 = alloca i1, i1 0 - %nop9734 = alloca i1, i1 0 - %nop9735 = alloca i1, i1 0 - %nop9736 = alloca i1, i1 0 - %nop9737 = alloca i1, i1 0 - %nop9738 = alloca i1, i1 0 - %nop9739 = alloca i1, i1 0 - %nop9740 = alloca i1, i1 0 - %nop9741 = alloca i1, i1 0 - %nop9742 = alloca i1, i1 0 - %nop9743 = alloca i1, i1 0 - %nop9744 = alloca i1, i1 0 - %nop9745 = alloca i1, i1 0 - %nop9746 = alloca i1, i1 0 - %nop9747 = alloca i1, i1 0 - %nop9748 = alloca i1, i1 0 - %nop9749 = alloca i1, i1 0 - %nop9750 = alloca i1, i1 0 - %nop9751 = alloca i1, i1 0 - %nop9752 = alloca i1, i1 0 - %nop9753 = alloca i1, i1 0 - %nop9754 = alloca i1, i1 0 - %nop9755 = alloca i1, i1 0 - %nop9756 = alloca i1, i1 0 - %nop9757 = alloca i1, i1 0 - %nop9758 = alloca i1, i1 0 - %nop9759 = alloca i1, i1 0 - %nop9760 = alloca i1, i1 0 - %nop9761 = alloca i1, i1 0 - %nop9762 = alloca i1, i1 0 - %nop9763 = alloca i1, i1 0 - %nop9764 = alloca i1, i1 0 - %nop9765 = alloca i1, i1 0 - %nop9766 = alloca i1, i1 0 - %nop9767 = alloca i1, i1 0 - %nop9768 = alloca i1, i1 0 - %nop9769 = alloca i1, i1 0 - %nop9770 = alloca i1, i1 0 - %nop9771 = alloca i1, i1 0 - %nop9772 = alloca i1, i1 0 - %nop9773 = alloca i1, i1 0 - %nop9774 = alloca i1, i1 0 - %nop9775 = alloca i1, i1 0 - %nop9776 = alloca i1, i1 0 - %nop9777 = alloca i1, i1 0 - %nop9778 = alloca i1, i1 0 - %nop9779 = alloca i1, i1 0 - %nop9780 = alloca i1, i1 0 - %nop9781 = alloca i1, i1 0 - %nop9782 = alloca i1, i1 0 - %nop9783 = alloca i1, i1 0 - %nop9784 = alloca i1, i1 0 - %nop9785 = alloca i1, i1 0 - %nop9786 = alloca i1, i1 0 - %nop9787 = alloca i1, i1 0 - %nop9788 = alloca i1, i1 0 - %nop9789 = alloca i1, i1 0 - %nop9790 = alloca i1, i1 0 - %nop9791 = alloca i1, i1 0 - %nop9792 = alloca i1, i1 0 - %nop9793 = alloca i1, i1 0 - %nop9794 = alloca i1, i1 0 - %nop9795 = alloca i1, i1 0 - %nop9796 = alloca i1, i1 0 - %nop9797 = alloca i1, i1 0 - %nop9798 = alloca i1, i1 0 - %nop9799 = alloca i1, i1 0 - %nop9800 = alloca i1, i1 0 - %nop9801 = alloca i1, i1 0 - %nop9802 = alloca i1, i1 0 - %nop9803 = alloca i1, i1 0 - %nop9804 = alloca i1, i1 0 - %nop9805 = alloca i1, i1 0 - %nop9806 = alloca i1, i1 0 - %nop9807 = alloca i1, i1 0 - %nop9808 = alloca i1, i1 0 - %nop9809 = alloca i1, i1 0 - %nop9810 = alloca i1, i1 0 - %nop9811 = alloca i1, i1 0 - %nop9812 = alloca i1, i1 0 - %nop9813 = alloca i1, i1 0 - %nop9814 = alloca i1, i1 0 - %nop9815 = alloca i1, i1 0 - %nop9816 = alloca i1, i1 0 - %nop9817 = alloca i1, i1 0 - %nop9818 = alloca i1, i1 0 - %nop9819 = alloca i1, i1 0 - %nop9820 = alloca i1, i1 0 - %nop9821 = alloca i1, i1 0 - %nop9822 = alloca i1, i1 0 - %nop9823 = alloca i1, i1 0 - %nop9824 = alloca i1, i1 0 - %nop9825 = alloca i1, i1 0 - %nop9826 = alloca i1, i1 0 - %nop9827 = alloca i1, i1 0 - %nop9828 = alloca i1, i1 0 - %nop9829 = alloca i1, i1 0 - %nop9830 = alloca i1, i1 0 - %nop9831 = alloca i1, i1 0 - %nop9832 = alloca i1, i1 0 - %nop9833 = alloca i1, i1 0 - %nop9834 = alloca i1, i1 0 - %nop9835 = alloca i1, i1 0 - %nop9836 = alloca i1, i1 0 - %nop9837 = alloca i1, i1 0 - %nop9838 = alloca i1, i1 0 - %nop9839 = alloca i1, i1 0 - %nop9840 = alloca i1, i1 0 - %nop9841 = alloca i1, i1 0 - %nop9842 = alloca i1, i1 0 - %nop9843 = alloca i1, i1 0 - %nop9844 = alloca i1, i1 0 - %nop9845 = alloca i1, i1 0 - %nop9846 = alloca i1, i1 0 - %nop9847 = alloca i1, i1 0 - %nop9848 = alloca i1, i1 0 - %nop9849 = alloca i1, i1 0 - %nop9850 = alloca i1, i1 0 - %nop9851 = alloca i1, i1 0 - %nop9852 = alloca i1, i1 0 - %nop9853 = alloca i1, i1 0 - %nop9854 = alloca i1, i1 0 - %nop9855 = alloca i1, i1 0 - %nop9856 = alloca i1, i1 0 - %nop9857 = alloca i1, i1 0 - %nop9858 = alloca i1, i1 0 - %nop9859 = alloca i1, i1 0 - %nop9860 = alloca i1, i1 0 - %nop9861 = alloca i1, i1 0 - %nop9862 = alloca i1, i1 0 - %nop9863 = alloca i1, i1 0 - %nop9864 = alloca i1, i1 0 - %nop9865 = alloca i1, i1 0 - %nop9866 = alloca i1, i1 0 - %nop9867 = alloca i1, i1 0 - %nop9868 = alloca i1, i1 0 - %nop9869 = alloca i1, i1 0 - %nop9870 = alloca i1, i1 0 - %nop9871 = alloca i1, i1 0 - %nop9872 = alloca i1, i1 0 - %nop9873 = alloca i1, i1 0 - %nop9874 = alloca i1, i1 0 - %nop9875 = alloca i1, i1 0 - %nop9876 = alloca i1, i1 0 - %nop9877 = alloca i1, i1 0 - %nop9878 = alloca i1, i1 0 - %nop9879 = alloca i1, i1 0 - %nop9880 = alloca i1, i1 0 - %nop9881 = alloca i1, i1 0 - %nop9882 = alloca i1, i1 0 - %nop9883 = alloca i1, i1 0 - %nop9884 = alloca i1, i1 0 - %nop9885 = alloca i1, i1 0 - %nop9886 = alloca i1, i1 0 - %nop9887 = alloca i1, i1 0 - %nop9888 = alloca i1, i1 0 - %nop9889 = alloca i1, i1 0 - %nop9890 = alloca i1, i1 0 - %nop9891 = alloca i1, i1 0 - %nop9892 = alloca i1, i1 0 - %nop9893 = alloca i1, i1 0 - %nop9894 = alloca i1, i1 0 - %nop9895 = alloca i1, i1 0 - %nop9896 = alloca i1, i1 0 - %nop9897 = alloca i1, i1 0 - %nop9898 = alloca i1, i1 0 - %nop9899 = alloca i1, i1 0 - %nop9900 = alloca i1, i1 0 - %nop9901 = alloca i1, i1 0 - %nop9902 = alloca i1, i1 0 - %nop9903 = alloca i1, i1 0 - %nop9904 = alloca i1, i1 0 - %nop9905 = alloca i1, i1 0 - %nop9906 = alloca i1, i1 0 - %nop9907 = alloca i1, i1 0 - %nop9908 = alloca i1, i1 0 - %nop9909 = alloca i1, i1 0 - %nop9910 = alloca i1, i1 0 - %nop9911 = alloca i1, i1 0 - %nop9912 = alloca i1, i1 0 - %nop9913 = alloca i1, i1 0 - %nop9914 = alloca i1, i1 0 - %nop9915 = alloca i1, i1 0 - %nop9916 = alloca i1, i1 0 - %nop9917 = alloca i1, i1 0 - %nop9918 = alloca i1, i1 0 - %nop9919 = alloca i1, i1 0 - %nop9920 = alloca i1, i1 0 - %nop9921 = alloca i1, i1 0 - %nop9922 = alloca i1, i1 0 - %nop9923 = alloca i1, i1 0 - %nop9924 = alloca i1, i1 0 - %nop9925 = alloca i1, i1 0 - %nop9926 = alloca i1, i1 0 - %nop9927 = alloca i1, i1 0 - %nop9928 = alloca i1, i1 0 - %nop9929 = alloca i1, i1 0 - %nop9930 = alloca i1, i1 0 - %nop9931 = alloca i1, i1 0 - %nop9932 = alloca i1, i1 0 - %nop9933 = alloca i1, i1 0 - %nop9934 = alloca i1, i1 0 - %nop9935 = alloca i1, i1 0 - %nop9936 = alloca i1, i1 0 - %nop9937 = alloca i1, i1 0 - %nop9938 = alloca i1, i1 0 - %nop9939 = alloca i1, i1 0 - %nop9940 = alloca i1, i1 0 - %nop9941 = alloca i1, i1 0 - %nop9942 = alloca i1, i1 0 - %nop9943 = alloca i1, i1 0 - %nop9944 = alloca i1, i1 0 - %nop9945 = alloca i1, i1 0 - %nop9946 = alloca i1, i1 0 - %nop9947 = alloca i1, i1 0 - %nop9948 = alloca i1, i1 0 - %nop9949 = alloca i1, i1 0 - %nop9950 = alloca i1, i1 0 - %nop9951 = alloca i1, i1 0 - %nop9952 = alloca i1, i1 0 - %nop9953 = alloca i1, i1 0 - %nop9954 = alloca i1, i1 0 - %nop9955 = alloca i1, i1 0 - %nop9956 = alloca i1, i1 0 - %nop9957 = alloca i1, i1 0 - %nop9958 = alloca i1, i1 0 - %nop9959 = alloca i1, i1 0 - %nop9960 = alloca i1, i1 0 - %nop9961 = alloca i1, i1 0 - %nop9962 = alloca i1, i1 0 - %nop9963 = alloca i1, i1 0 - %nop9964 = alloca i1, i1 0 - %nop9965 = alloca i1, i1 0 - %nop9966 = alloca i1, i1 0 - %nop9967 = alloca i1, i1 0 - %nop9968 = alloca i1, i1 0 - %nop9969 = alloca i1, i1 0 - %nop9970 = alloca i1, i1 0 - %nop9971 = alloca i1, i1 0 - %nop9972 = alloca i1, i1 0 - %nop9973 = alloca i1, i1 0 - %nop9974 = alloca i1, i1 0 - %nop9975 = alloca i1, i1 0 - %nop9976 = alloca i1, i1 0 - %nop9977 = alloca i1, i1 0 - %nop9978 = alloca i1, i1 0 - %nop9979 = alloca i1, i1 0 - %nop9980 = alloca i1, i1 0 - %nop9981 = alloca i1, i1 0 - %nop9982 = alloca i1, i1 0 - %nop9983 = alloca i1, i1 0 - %nop9984 = alloca i1, i1 0 - %nop9985 = alloca i1, i1 0 - %nop9986 = alloca i1, i1 0 - %nop9987 = alloca i1, i1 0 - %nop9988 = alloca i1, i1 0 - %nop9989 = alloca i1, i1 0 - %nop9990 = alloca i1, i1 0 - %nop9991 = alloca i1, i1 0 - %nop9992 = alloca i1, i1 0 - %nop9993 = alloca i1, i1 0 - %nop9994 = alloca i1, i1 0 - %nop9995 = alloca i1, i1 0 - %nop9996 = alloca i1, i1 0 - %nop9997 = alloca i1, i1 0 - %nop9998 = alloca i1, i1 0 - %nop9999 = alloca i1, i1 0 - %nop10000 = alloca i1, i1 0 - %nop10001 = alloca i1, i1 0 - %nop10002 = alloca i1, i1 0 - %nop10003 = alloca i1, i1 0 - %nop10004 = alloca i1, i1 0 - %nop10005 = alloca i1, i1 0 - %nop10006 = alloca i1, i1 0 - %nop10007 = alloca i1, i1 0 - %nop10008 = alloca i1, i1 0 - %nop10009 = alloca i1, i1 0 - %nop10010 = alloca i1, i1 0 - %nop10011 = alloca i1, i1 0 - %nop10012 = alloca i1, i1 0 - %nop10013 = alloca i1, i1 0 - %nop10014 = alloca i1, i1 0 - %nop10015 = alloca i1, i1 0 - %nop10016 = alloca i1, i1 0 - %nop10017 = alloca i1, i1 0 - %nop10018 = alloca i1, i1 0 - %nop10019 = alloca i1, i1 0 - %nop10020 = alloca i1, i1 0 - %nop10021 = alloca i1, i1 0 - %nop10022 = alloca i1, i1 0 - %nop10023 = alloca i1, i1 0 - %nop10024 = alloca i1, i1 0 - %nop10025 = alloca i1, i1 0 - %nop10026 = alloca i1, i1 0 - %nop10027 = alloca i1, i1 0 - %nop10028 = alloca i1, i1 0 - %nop10029 = alloca i1, i1 0 - %nop10030 = alloca i1, i1 0 - %nop10031 = alloca i1, i1 0 - %nop10032 = alloca i1, i1 0 - %nop10033 = alloca i1, i1 0 - %nop10034 = alloca i1, i1 0 - %nop10035 = alloca i1, i1 0 - %nop10036 = alloca i1, i1 0 - %nop10037 = alloca i1, i1 0 - %nop10038 = alloca i1, i1 0 - %nop10039 = alloca i1, i1 0 - %nop10040 = alloca i1, i1 0 - %nop10041 = alloca i1, i1 0 - %nop10042 = alloca i1, i1 0 - %nop10043 = alloca i1, i1 0 - %nop10044 = alloca i1, i1 0 - %nop10045 = alloca i1, i1 0 - %nop10046 = alloca i1, i1 0 - %nop10047 = alloca i1, i1 0 - %nop10048 = alloca i1, i1 0 - %nop10049 = alloca i1, i1 0 - %nop10050 = alloca i1, i1 0 - %nop10051 = alloca i1, i1 0 - %nop10052 = alloca i1, i1 0 - %nop10053 = alloca i1, i1 0 - %nop10054 = alloca i1, i1 0 - %nop10055 = alloca i1, i1 0 - %nop10056 = alloca i1, i1 0 - %nop10057 = alloca i1, i1 0 - %nop10058 = alloca i1, i1 0 - %nop10059 = alloca i1, i1 0 - %nop10060 = alloca i1, i1 0 - %nop10061 = alloca i1, i1 0 - %nop10062 = alloca i1, i1 0 - %nop10063 = alloca i1, i1 0 - %nop10064 = alloca i1, i1 0 - %nop10065 = alloca i1, i1 0 - %nop10066 = alloca i1, i1 0 - %nop10067 = alloca i1, i1 0 - %nop10068 = alloca i1, i1 0 - %nop10069 = alloca i1, i1 0 - %nop10070 = alloca i1, i1 0 - %nop10071 = alloca i1, i1 0 - %nop10072 = alloca i1, i1 0 - %nop10073 = alloca i1, i1 0 - %nop10074 = alloca i1, i1 0 - %nop10075 = alloca i1, i1 0 - %nop10076 = alloca i1, i1 0 - %nop10077 = alloca i1, i1 0 - %nop10078 = alloca i1, i1 0 - %nop10079 = alloca i1, i1 0 - %nop10080 = alloca i1, i1 0 - %nop10081 = alloca i1, i1 0 - %nop10082 = alloca i1, i1 0 - %nop10083 = alloca i1, i1 0 - %nop10084 = alloca i1, i1 0 - %nop10085 = alloca i1, i1 0 - %nop10086 = alloca i1, i1 0 - %nop10087 = alloca i1, i1 0 - %nop10088 = alloca i1, i1 0 - %nop10089 = alloca i1, i1 0 - %nop10090 = alloca i1, i1 0 - %nop10091 = alloca i1, i1 0 - %nop10092 = alloca i1, i1 0 - %nop10093 = alloca i1, i1 0 - %nop10094 = alloca i1, i1 0 - %nop10095 = alloca i1, i1 0 - %nop10096 = alloca i1, i1 0 - %nop10097 = alloca i1, i1 0 - %nop10098 = alloca i1, i1 0 - %nop10099 = alloca i1, i1 0 - %nop10100 = alloca i1, i1 0 - %nop10101 = alloca i1, i1 0 - %nop10102 = alloca i1, i1 0 - %nop10103 = alloca i1, i1 0 - %nop10104 = alloca i1, i1 0 - %nop10105 = alloca i1, i1 0 - %nop10106 = alloca i1, i1 0 - %nop10107 = alloca i1, i1 0 - %nop10108 = alloca i1, i1 0 - %nop10109 = alloca i1, i1 0 - %nop10110 = alloca i1, i1 0 - %nop10111 = alloca i1, i1 0 - %nop10112 = alloca i1, i1 0 - %nop10113 = alloca i1, i1 0 - %nop10114 = alloca i1, i1 0 - %nop10115 = alloca i1, i1 0 - %nop10116 = alloca i1, i1 0 - %nop10117 = alloca i1, i1 0 - %nop10118 = alloca i1, i1 0 - %nop10119 = alloca i1, i1 0 - %nop10120 = alloca i1, i1 0 - %nop10121 = alloca i1, i1 0 - %nop10122 = alloca i1, i1 0 - %nop10123 = alloca i1, i1 0 - %nop10124 = alloca i1, i1 0 - %nop10125 = alloca i1, i1 0 - %nop10126 = alloca i1, i1 0 - %nop10127 = alloca i1, i1 0 - %nop10128 = alloca i1, i1 0 - %nop10129 = alloca i1, i1 0 - %nop10130 = alloca i1, i1 0 - %nop10131 = alloca i1, i1 0 - %nop10132 = alloca i1, i1 0 - %nop10133 = alloca i1, i1 0 - %nop10134 = alloca i1, i1 0 - %nop10135 = alloca i1, i1 0 - %nop10136 = alloca i1, i1 0 - %nop10137 = alloca i1, i1 0 - %nop10138 = alloca i1, i1 0 - %nop10139 = alloca i1, i1 0 - %nop10140 = alloca i1, i1 0 - %nop10141 = alloca i1, i1 0 - %nop10142 = alloca i1, i1 0 - %nop10143 = alloca i1, i1 0 - %nop10144 = alloca i1, i1 0 - %nop10145 = alloca i1, i1 0 - %nop10146 = alloca i1, i1 0 - %nop10147 = alloca i1, i1 0 - %nop10148 = alloca i1, i1 0 - %nop10149 = alloca i1, i1 0 - %nop10150 = alloca i1, i1 0 - %nop10151 = alloca i1, i1 0 - %nop10152 = alloca i1, i1 0 - %nop10153 = alloca i1, i1 0 - %nop10154 = alloca i1, i1 0 - %nop10155 = alloca i1, i1 0 - %nop10156 = alloca i1, i1 0 - %nop10157 = alloca i1, i1 0 - %nop10158 = alloca i1, i1 0 - %nop10159 = alloca i1, i1 0 - %nop10160 = alloca i1, i1 0 - %nop10161 = alloca i1, i1 0 - %nop10162 = alloca i1, i1 0 - %nop10163 = alloca i1, i1 0 - %nop10164 = alloca i1, i1 0 - %nop10165 = alloca i1, i1 0 - %nop10166 = alloca i1, i1 0 - %nop10167 = alloca i1, i1 0 - %nop10168 = alloca i1, i1 0 - %nop10169 = alloca i1, i1 0 - %nop10170 = alloca i1, i1 0 - %nop10171 = alloca i1, i1 0 - %nop10172 = alloca i1, i1 0 - %nop10173 = alloca i1, i1 0 - %nop10174 = alloca i1, i1 0 - %nop10175 = alloca i1, i1 0 - %nop10176 = alloca i1, i1 0 - %nop10177 = alloca i1, i1 0 - %nop10178 = alloca i1, i1 0 - %nop10179 = alloca i1, i1 0 - %nop10180 = alloca i1, i1 0 - %nop10181 = alloca i1, i1 0 - %nop10182 = alloca i1, i1 0 - %nop10183 = alloca i1, i1 0 - %nop10184 = alloca i1, i1 0 - %nop10185 = alloca i1, i1 0 - %nop10186 = alloca i1, i1 0 - %nop10187 = alloca i1, i1 0 - %nop10188 = alloca i1, i1 0 - %nop10189 = alloca i1, i1 0 - %nop10190 = alloca i1, i1 0 - %nop10191 = alloca i1, i1 0 - %nop10192 = alloca i1, i1 0 - %nop10193 = alloca i1, i1 0 - %nop10194 = alloca i1, i1 0 - %nop10195 = alloca i1, i1 0 - %nop10196 = alloca i1, i1 0 - %nop10197 = alloca i1, i1 0 - %nop10198 = alloca i1, i1 0 - %nop10199 = alloca i1, i1 0 - %nop10200 = alloca i1, i1 0 - %nop10201 = alloca i1, i1 0 - %nop10202 = alloca i1, i1 0 - %nop10203 = alloca i1, i1 0 - %nop10204 = alloca i1, i1 0 - %nop10205 = alloca i1, i1 0 - %nop10206 = alloca i1, i1 0 - %nop10207 = alloca i1, i1 0 - %nop10208 = alloca i1, i1 0 - %nop10209 = alloca i1, i1 0 - %nop10210 = alloca i1, i1 0 - %nop10211 = alloca i1, i1 0 - %nop10212 = alloca i1, i1 0 - %nop10213 = alloca i1, i1 0 - %nop10214 = alloca i1, i1 0 - %nop10215 = alloca i1, i1 0 - %nop10216 = alloca i1, i1 0 - %nop10217 = alloca i1, i1 0 - %nop10218 = alloca i1, i1 0 - %nop10219 = alloca i1, i1 0 - %nop10220 = alloca i1, i1 0 - %nop10221 = alloca i1, i1 0 - %nop10222 = alloca i1, i1 0 - %nop10223 = alloca i1, i1 0 - %nop10224 = alloca i1, i1 0 - %nop10225 = alloca i1, i1 0 - %nop10226 = alloca i1, i1 0 - %nop10227 = alloca i1, i1 0 - %nop10228 = alloca i1, i1 0 - %nop10229 = alloca i1, i1 0 - %nop10230 = alloca i1, i1 0 - %nop10231 = alloca i1, i1 0 - %nop10232 = alloca i1, i1 0 - %nop10233 = alloca i1, i1 0 - %nop10234 = alloca i1, i1 0 - %nop10235 = alloca i1, i1 0 - %nop10236 = alloca i1, i1 0 - %nop10237 = alloca i1, i1 0 - %nop10238 = alloca i1, i1 0 - %nop10239 = alloca i1, i1 0 - %nop10240 = alloca i1, i1 0 - %nop10241 = alloca i1, i1 0 - %nop10242 = alloca i1, i1 0 - %nop10243 = alloca i1, i1 0 - %nop10244 = alloca i1, i1 0 - %nop10245 = alloca i1, i1 0 - %nop10246 = alloca i1, i1 0 - %nop10247 = alloca i1, i1 0 - %nop10248 = alloca i1, i1 0 - %nop10249 = alloca i1, i1 0 - %nop10250 = alloca i1, i1 0 - %nop10251 = alloca i1, i1 0 - %nop10252 = alloca i1, i1 0 - %nop10253 = alloca i1, i1 0 - %nop10254 = alloca i1, i1 0 - %nop10255 = alloca i1, i1 0 - %nop10256 = alloca i1, i1 0 - %nop10257 = alloca i1, i1 0 - %nop10258 = alloca i1, i1 0 - %nop10259 = alloca i1, i1 0 - %nop10260 = alloca i1, i1 0 - %nop10261 = alloca i1, i1 0 - %nop10262 = alloca i1, i1 0 - %nop10263 = alloca i1, i1 0 - %nop10264 = alloca i1, i1 0 - %nop10265 = alloca i1, i1 0 - %nop10266 = alloca i1, i1 0 - %nop10267 = alloca i1, i1 0 - %nop10268 = alloca i1, i1 0 - %nop10269 = alloca i1, i1 0 - %nop10270 = alloca i1, i1 0 - %nop10271 = alloca i1, i1 0 - %nop10272 = alloca i1, i1 0 - %nop10273 = alloca i1, i1 0 - %nop10274 = alloca i1, i1 0 - %nop10275 = alloca i1, i1 0 - %nop10276 = alloca i1, i1 0 - %nop10277 = alloca i1, i1 0 - %nop10278 = alloca i1, i1 0 - %nop10279 = alloca i1, i1 0 - %nop10280 = alloca i1, i1 0 - %nop10281 = alloca i1, i1 0 - %nop10282 = alloca i1, i1 0 - %nop10283 = alloca i1, i1 0 - %nop10284 = alloca i1, i1 0 - %nop10285 = alloca i1, i1 0 - %nop10286 = alloca i1, i1 0 - %nop10287 = alloca i1, i1 0 - %nop10288 = alloca i1, i1 0 - %nop10289 = alloca i1, i1 0 - %nop10290 = alloca i1, i1 0 - %nop10291 = alloca i1, i1 0 - %nop10292 = alloca i1, i1 0 - %nop10293 = alloca i1, i1 0 - %nop10294 = alloca i1, i1 0 - %nop10295 = alloca i1, i1 0 - %nop10296 = alloca i1, i1 0 - %nop10297 = alloca i1, i1 0 - %nop10298 = alloca i1, i1 0 - %nop10299 = alloca i1, i1 0 - %nop10300 = alloca i1, i1 0 - %nop10301 = alloca i1, i1 0 - %nop10302 = alloca i1, i1 0 - %nop10303 = alloca i1, i1 0 - %nop10304 = alloca i1, i1 0 - %nop10305 = alloca i1, i1 0 - %nop10306 = alloca i1, i1 0 - %nop10307 = alloca i1, i1 0 - %nop10308 = alloca i1, i1 0 - %nop10309 = alloca i1, i1 0 - %nop10310 = alloca i1, i1 0 - %nop10311 = alloca i1, i1 0 - %nop10312 = alloca i1, i1 0 - %nop10313 = alloca i1, i1 0 - %nop10314 = alloca i1, i1 0 - %nop10315 = alloca i1, i1 0 - %nop10316 = alloca i1, i1 0 - %nop10317 = alloca i1, i1 0 - %nop10318 = alloca i1, i1 0 - %nop10319 = alloca i1, i1 0 - %nop10320 = alloca i1, i1 0 - %nop10321 = alloca i1, i1 0 - %nop10322 = alloca i1, i1 0 - %nop10323 = alloca i1, i1 0 - %nop10324 = alloca i1, i1 0 - %nop10325 = alloca i1, i1 0 - %nop10326 = alloca i1, i1 0 - %nop10327 = alloca i1, i1 0 - %nop10328 = alloca i1, i1 0 - %nop10329 = alloca i1, i1 0 - %nop10330 = alloca i1, i1 0 - %nop10331 = alloca i1, i1 0 - %nop10332 = alloca i1, i1 0 - %nop10333 = alloca i1, i1 0 - %nop10334 = alloca i1, i1 0 - %nop10335 = alloca i1, i1 0 - %nop10336 = alloca i1, i1 0 - %nop10337 = alloca i1, i1 0 - %nop10338 = alloca i1, i1 0 - %nop10339 = alloca i1, i1 0 - %nop10340 = alloca i1, i1 0 - %nop10341 = alloca i1, i1 0 - %nop10342 = alloca i1, i1 0 - %nop10343 = alloca i1, i1 0 - %nop10344 = alloca i1, i1 0 - %nop10345 = alloca i1, i1 0 - %nop10346 = alloca i1, i1 0 - %nop10347 = alloca i1, i1 0 - %nop10348 = alloca i1, i1 0 - %nop10349 = alloca i1, i1 0 - %nop10350 = alloca i1, i1 0 - %nop10351 = alloca i1, i1 0 - %nop10352 = alloca i1, i1 0 - %nop10353 = alloca i1, i1 0 - %nop10354 = alloca i1, i1 0 - %nop10355 = alloca i1, i1 0 - %nop10356 = alloca i1, i1 0 - %nop10357 = alloca i1, i1 0 - %nop10358 = alloca i1, i1 0 - %nop10359 = alloca i1, i1 0 - %nop10360 = alloca i1, i1 0 - %nop10361 = alloca i1, i1 0 - %nop10362 = alloca i1, i1 0 - %nop10363 = alloca i1, i1 0 - %nop10364 = alloca i1, i1 0 - %nop10365 = alloca i1, i1 0 - %nop10366 = alloca i1, i1 0 - %nop10367 = alloca i1, i1 0 - %nop10368 = alloca i1, i1 0 - %nop10369 = alloca i1, i1 0 - %nop10370 = alloca i1, i1 0 - %nop10371 = alloca i1, i1 0 - %nop10372 = alloca i1, i1 0 - %nop10373 = alloca i1, i1 0 - %nop10374 = alloca i1, i1 0 - %nop10375 = alloca i1, i1 0 - %nop10376 = alloca i1, i1 0 - %nop10377 = alloca i1, i1 0 - %nop10378 = alloca i1, i1 0 - %nop10379 = alloca i1, i1 0 - %nop10380 = alloca i1, i1 0 - %nop10381 = alloca i1, i1 0 - %nop10382 = alloca i1, i1 0 - %nop10383 = alloca i1, i1 0 - %nop10384 = alloca i1, i1 0 - %nop10385 = alloca i1, i1 0 - %nop10386 = alloca i1, i1 0 - %nop10387 = alloca i1, i1 0 - %nop10388 = alloca i1, i1 0 - %nop10389 = alloca i1, i1 0 - %nop10390 = alloca i1, i1 0 - %nop10391 = alloca i1, i1 0 - %nop10392 = alloca i1, i1 0 - %nop10393 = alloca i1, i1 0 - %nop10394 = alloca i1, i1 0 - %nop10395 = alloca i1, i1 0 - %nop10396 = alloca i1, i1 0 - %nop10397 = alloca i1, i1 0 - %nop10398 = alloca i1, i1 0 - %nop10399 = alloca i1, i1 0 - %nop10400 = alloca i1, i1 0 - %nop10401 = alloca i1, i1 0 - %nop10402 = alloca i1, i1 0 - %nop10403 = alloca i1, i1 0 - %nop10404 = alloca i1, i1 0 - %nop10405 = alloca i1, i1 0 - %nop10406 = alloca i1, i1 0 - %nop10407 = alloca i1, i1 0 - %nop10408 = alloca i1, i1 0 - %nop10409 = alloca i1, i1 0 - %nop10410 = alloca i1, i1 0 - %nop10411 = alloca i1, i1 0 - %nop10412 = alloca i1, i1 0 - %nop10413 = alloca i1, i1 0 - %nop10414 = alloca i1, i1 0 - %nop10415 = alloca i1, i1 0 - %nop10416 = alloca i1, i1 0 - %nop10417 = alloca i1, i1 0 - %nop10418 = alloca i1, i1 0 - %nop10419 = alloca i1, i1 0 - %nop10420 = alloca i1, i1 0 - %nop10421 = alloca i1, i1 0 - %nop10422 = alloca i1, i1 0 - %nop10423 = alloca i1, i1 0 - %nop10424 = alloca i1, i1 0 - %nop10425 = alloca i1, i1 0 - %nop10426 = alloca i1, i1 0 - %nop10427 = alloca i1, i1 0 - %nop10428 = alloca i1, i1 0 - %nop10429 = alloca i1, i1 0 - %nop10430 = alloca i1, i1 0 - %nop10431 = alloca i1, i1 0 - %nop10432 = alloca i1, i1 0 - %nop10433 = alloca i1, i1 0 - %nop10434 = alloca i1, i1 0 - %nop10435 = alloca i1, i1 0 - %nop10436 = alloca i1, i1 0 - %nop10437 = alloca i1, i1 0 - %nop10438 = alloca i1, i1 0 - %nop10439 = alloca i1, i1 0 - %nop10440 = alloca i1, i1 0 - %nop10441 = alloca i1, i1 0 - %nop10442 = alloca i1, i1 0 - %nop10443 = alloca i1, i1 0 - %nop10444 = alloca i1, i1 0 - %nop10445 = alloca i1, i1 0 - %nop10446 = alloca i1, i1 0 - %nop10447 = alloca i1, i1 0 - %nop10448 = alloca i1, i1 0 - %nop10449 = alloca i1, i1 0 - %nop10450 = alloca i1, i1 0 - %nop10451 = alloca i1, i1 0 - %nop10452 = alloca i1, i1 0 - %nop10453 = alloca i1, i1 0 - %nop10454 = alloca i1, i1 0 - %nop10455 = alloca i1, i1 0 - %nop10456 = alloca i1, i1 0 - %nop10457 = alloca i1, i1 0 - %nop10458 = alloca i1, i1 0 - %nop10459 = alloca i1, i1 0 - %nop10460 = alloca i1, i1 0 - %nop10461 = alloca i1, i1 0 - %nop10462 = alloca i1, i1 0 - %nop10463 = alloca i1, i1 0 - %nop10464 = alloca i1, i1 0 - %nop10465 = alloca i1, i1 0 - %nop10466 = alloca i1, i1 0 - %nop10467 = alloca i1, i1 0 - %nop10468 = alloca i1, i1 0 - %nop10469 = alloca i1, i1 0 - %nop10470 = alloca i1, i1 0 - %nop10471 = alloca i1, i1 0 - %nop10472 = alloca i1, i1 0 - %nop10473 = alloca i1, i1 0 - %nop10474 = alloca i1, i1 0 - %nop10475 = alloca i1, i1 0 - %nop10476 = alloca i1, i1 0 - %nop10477 = alloca i1, i1 0 - %nop10478 = alloca i1, i1 0 - %nop10479 = alloca i1, i1 0 - %nop10480 = alloca i1, i1 0 - %nop10481 = alloca i1, i1 0 - %nop10482 = alloca i1, i1 0 - %nop10483 = alloca i1, i1 0 - %nop10484 = alloca i1, i1 0 - %nop10485 = alloca i1, i1 0 - %nop10486 = alloca i1, i1 0 - %nop10487 = alloca i1, i1 0 - %nop10488 = alloca i1, i1 0 - %nop10489 = alloca i1, i1 0 - %nop10490 = alloca i1, i1 0 - %nop10491 = alloca i1, i1 0 - %nop10492 = alloca i1, i1 0 - %nop10493 = alloca i1, i1 0 - %nop10494 = alloca i1, i1 0 - %nop10495 = alloca i1, i1 0 - %nop10496 = alloca i1, i1 0 - %nop10497 = alloca i1, i1 0 - %nop10498 = alloca i1, i1 0 - %nop10499 = alloca i1, i1 0 - %nop10500 = alloca i1, i1 0 - %nop10501 = alloca i1, i1 0 - %nop10502 = alloca i1, i1 0 - %nop10503 = alloca i1, i1 0 - %nop10504 = alloca i1, i1 0 - %nop10505 = alloca i1, i1 0 - %nop10506 = alloca i1, i1 0 - %nop10507 = alloca i1, i1 0 - %nop10508 = alloca i1, i1 0 - %nop10509 = alloca i1, i1 0 - %nop10510 = alloca i1, i1 0 - %nop10511 = alloca i1, i1 0 - %nop10512 = alloca i1, i1 0 - %nop10513 = alloca i1, i1 0 - %nop10514 = alloca i1, i1 0 - %nop10515 = alloca i1, i1 0 - %nop10516 = alloca i1, i1 0 - %nop10517 = alloca i1, i1 0 - %nop10518 = alloca i1, i1 0 - %nop10519 = alloca i1, i1 0 - %nop10520 = alloca i1, i1 0 - %nop10521 = alloca i1, i1 0 - %nop10522 = alloca i1, i1 0 - %nop10523 = alloca i1, i1 0 - %nop10524 = alloca i1, i1 0 - %nop10525 = alloca i1, i1 0 - %nop10526 = alloca i1, i1 0 - %nop10527 = alloca i1, i1 0 - %nop10528 = alloca i1, i1 0 - %nop10529 = alloca i1, i1 0 - %nop10530 = alloca i1, i1 0 - %nop10531 = alloca i1, i1 0 - %nop10532 = alloca i1, i1 0 - %nop10533 = alloca i1, i1 0 - %nop10534 = alloca i1, i1 0 - %nop10535 = alloca i1, i1 0 - %nop10536 = alloca i1, i1 0 - %nop10537 = alloca i1, i1 0 - %nop10538 = alloca i1, i1 0 - %nop10539 = alloca i1, i1 0 - %nop10540 = alloca i1, i1 0 - %nop10541 = alloca i1, i1 0 - %nop10542 = alloca i1, i1 0 - %nop10543 = alloca i1, i1 0 - %nop10544 = alloca i1, i1 0 - %nop10545 = alloca i1, i1 0 - %nop10546 = alloca i1, i1 0 - %nop10547 = alloca i1, i1 0 - %nop10548 = alloca i1, i1 0 - %nop10549 = alloca i1, i1 0 - %nop10550 = alloca i1, i1 0 - %nop10551 = alloca i1, i1 0 - %nop10552 = alloca i1, i1 0 - %nop10553 = alloca i1, i1 0 - %nop10554 = alloca i1, i1 0 - %nop10555 = alloca i1, i1 0 - %nop10556 = alloca i1, i1 0 - %nop10557 = alloca i1, i1 0 - %nop10558 = alloca i1, i1 0 - %nop10559 = alloca i1, i1 0 - %nop10560 = alloca i1, i1 0 - %nop10561 = alloca i1, i1 0 - %nop10562 = alloca i1, i1 0 - %nop10563 = alloca i1, i1 0 - %nop10564 = alloca i1, i1 0 - %nop10565 = alloca i1, i1 0 - %nop10566 = alloca i1, i1 0 - %nop10567 = alloca i1, i1 0 - %nop10568 = alloca i1, i1 0 - %nop10569 = alloca i1, i1 0 - %nop10570 = alloca i1, i1 0 - %nop10571 = alloca i1, i1 0 - %nop10572 = alloca i1, i1 0 - %nop10573 = alloca i1, i1 0 - %nop10574 = alloca i1, i1 0 - %nop10575 = alloca i1, i1 0 - %nop10576 = alloca i1, i1 0 - %nop10577 = alloca i1, i1 0 - %nop10578 = alloca i1, i1 0 - %nop10579 = alloca i1, i1 0 - %nop10580 = alloca i1, i1 0 - %nop10581 = alloca i1, i1 0 - %nop10582 = alloca i1, i1 0 - %nop10583 = alloca i1, i1 0 - %nop10584 = alloca i1, i1 0 - %nop10585 = alloca i1, i1 0 - %nop10586 = alloca i1, i1 0 - %nop10587 = alloca i1, i1 0 - %nop10588 = alloca i1, i1 0 - %nop10589 = alloca i1, i1 0 - %nop10590 = alloca i1, i1 0 - %nop10591 = alloca i1, i1 0 - %nop10592 = alloca i1, i1 0 - %nop10593 = alloca i1, i1 0 - %nop10594 = alloca i1, i1 0 - %nop10595 = alloca i1, i1 0 - %nop10596 = alloca i1, i1 0 - %nop10597 = alloca i1, i1 0 - %nop10598 = alloca i1, i1 0 - %nop10599 = alloca i1, i1 0 - %nop10600 = alloca i1, i1 0 - %nop10601 = alloca i1, i1 0 - %nop10602 = alloca i1, i1 0 - %nop10603 = alloca i1, i1 0 - %nop10604 = alloca i1, i1 0 - %nop10605 = alloca i1, i1 0 - %nop10606 = alloca i1, i1 0 - %nop10607 = alloca i1, i1 0 - %nop10608 = alloca i1, i1 0 - %nop10609 = alloca i1, i1 0 - %nop10610 = alloca i1, i1 0 - %nop10611 = alloca i1, i1 0 - %nop10612 = alloca i1, i1 0 - %nop10613 = alloca i1, i1 0 - %nop10614 = alloca i1, i1 0 - %nop10615 = alloca i1, i1 0 - %nop10616 = alloca i1, i1 0 - %nop10617 = alloca i1, i1 0 - %nop10618 = alloca i1, i1 0 - %nop10619 = alloca i1, i1 0 - %nop10620 = alloca i1, i1 0 - %nop10621 = alloca i1, i1 0 - %nop10622 = alloca i1, i1 0 - %nop10623 = alloca i1, i1 0 - %nop10624 = alloca i1, i1 0 - %nop10625 = alloca i1, i1 0 - %nop10626 = alloca i1, i1 0 - %nop10627 = alloca i1, i1 0 - %nop10628 = alloca i1, i1 0 - %nop10629 = alloca i1, i1 0 - %nop10630 = alloca i1, i1 0 - %nop10631 = alloca i1, i1 0 - %nop10632 = alloca i1, i1 0 - %nop10633 = alloca i1, i1 0 - %nop10634 = alloca i1, i1 0 - %nop10635 = alloca i1, i1 0 - %nop10636 = alloca i1, i1 0 - %nop10637 = alloca i1, i1 0 - %nop10638 = alloca i1, i1 0 - %nop10639 = alloca i1, i1 0 - %nop10640 = alloca i1, i1 0 - %nop10641 = alloca i1, i1 0 - %nop10642 = alloca i1, i1 0 - %nop10643 = alloca i1, i1 0 - %nop10644 = alloca i1, i1 0 - %nop10645 = alloca i1, i1 0 - %nop10646 = alloca i1, i1 0 - %nop10647 = alloca i1, i1 0 - %nop10648 = alloca i1, i1 0 - %nop10649 = alloca i1, i1 0 - %nop10650 = alloca i1, i1 0 - %nop10651 = alloca i1, i1 0 - %nop10652 = alloca i1, i1 0 - %nop10653 = alloca i1, i1 0 - %nop10654 = alloca i1, i1 0 - %nop10655 = alloca i1, i1 0 - %nop10656 = alloca i1, i1 0 - %nop10657 = alloca i1, i1 0 - %nop10658 = alloca i1, i1 0 - %nop10659 = alloca i1, i1 0 - %nop10660 = alloca i1, i1 0 - %nop10661 = alloca i1, i1 0 - %nop10662 = alloca i1, i1 0 - %nop10663 = alloca i1, i1 0 - %nop10664 = alloca i1, i1 0 - %nop10665 = alloca i1, i1 0 - %nop10666 = alloca i1, i1 0 - %nop10667 = alloca i1, i1 0 - %nop10668 = alloca i1, i1 0 - %nop10669 = alloca i1, i1 0 - %nop10670 = alloca i1, i1 0 - %nop10671 = alloca i1, i1 0 - %nop10672 = alloca i1, i1 0 - %nop10673 = alloca i1, i1 0 - %nop10674 = alloca i1, i1 0 - %nop10675 = alloca i1, i1 0 - %nop10676 = alloca i1, i1 0 - %nop10677 = alloca i1, i1 0 - %nop10678 = alloca i1, i1 0 - %nop10679 = alloca i1, i1 0 - %nop10680 = alloca i1, i1 0 - %nop10681 = alloca i1, i1 0 - %nop10682 = alloca i1, i1 0 - %nop10683 = alloca i1, i1 0 - %nop10684 = alloca i1, i1 0 - %nop10685 = alloca i1, i1 0 - %nop10686 = alloca i1, i1 0 - %nop10687 = alloca i1, i1 0 - %nop10688 = alloca i1, i1 0 - %nop10689 = alloca i1, i1 0 - %nop10690 = alloca i1, i1 0 - %nop10691 = alloca i1, i1 0 - %nop10692 = alloca i1, i1 0 - %nop10693 = alloca i1, i1 0 - %nop10694 = alloca i1, i1 0 - %nop10695 = alloca i1, i1 0 - %nop10696 = alloca i1, i1 0 - %nop10697 = alloca i1, i1 0 - %nop10698 = alloca i1, i1 0 - %nop10699 = alloca i1, i1 0 - %nop10700 = alloca i1, i1 0 - %nop10701 = alloca i1, i1 0 - %nop10702 = alloca i1, i1 0 - %nop10703 = alloca i1, i1 0 - %nop10704 = alloca i1, i1 0 - %nop10705 = alloca i1, i1 0 - %nop10706 = alloca i1, i1 0 - %nop10707 = alloca i1, i1 0 - %nop10708 = alloca i1, i1 0 - %nop10709 = alloca i1, i1 0 - %nop10710 = alloca i1, i1 0 - %nop10711 = alloca i1, i1 0 - %nop10712 = alloca i1, i1 0 - %nop10713 = alloca i1, i1 0 - %nop10714 = alloca i1, i1 0 - %nop10715 = alloca i1, i1 0 - %nop10716 = alloca i1, i1 0 - %nop10717 = alloca i1, i1 0 - %nop10718 = alloca i1, i1 0 - %nop10719 = alloca i1, i1 0 - %nop10720 = alloca i1, i1 0 - %nop10721 = alloca i1, i1 0 - %nop10722 = alloca i1, i1 0 - %nop10723 = alloca i1, i1 0 - %nop10724 = alloca i1, i1 0 - %nop10725 = alloca i1, i1 0 - %nop10726 = alloca i1, i1 0 - %nop10727 = alloca i1, i1 0 - %nop10728 = alloca i1, i1 0 - %nop10729 = alloca i1, i1 0 - %nop10730 = alloca i1, i1 0 - %nop10731 = alloca i1, i1 0 - %nop10732 = alloca i1, i1 0 - %nop10733 = alloca i1, i1 0 - %nop10734 = alloca i1, i1 0 - %nop10735 = alloca i1, i1 0 - %nop10736 = alloca i1, i1 0 - %nop10737 = alloca i1, i1 0 - %nop10738 = alloca i1, i1 0 - %nop10739 = alloca i1, i1 0 - %nop10740 = alloca i1, i1 0 - %nop10741 = alloca i1, i1 0 - %nop10742 = alloca i1, i1 0 - %nop10743 = alloca i1, i1 0 - %nop10744 = alloca i1, i1 0 - %nop10745 = alloca i1, i1 0 - %nop10746 = alloca i1, i1 0 - %nop10747 = alloca i1, i1 0 - %nop10748 = alloca i1, i1 0 - %nop10749 = alloca i1, i1 0 - %nop10750 = alloca i1, i1 0 - %nop10751 = alloca i1, i1 0 - %nop10752 = alloca i1, i1 0 - %nop10753 = alloca i1, i1 0 - %nop10754 = alloca i1, i1 0 - %nop10755 = alloca i1, i1 0 - %nop10756 = alloca i1, i1 0 - %nop10757 = alloca i1, i1 0 - %nop10758 = alloca i1, i1 0 - %nop10759 = alloca i1, i1 0 - %nop10760 = alloca i1, i1 0 - %nop10761 = alloca i1, i1 0 - %nop10762 = alloca i1, i1 0 - %nop10763 = alloca i1, i1 0 - %nop10764 = alloca i1, i1 0 - %nop10765 = alloca i1, i1 0 - %nop10766 = alloca i1, i1 0 - %nop10767 = alloca i1, i1 0 - %nop10768 = alloca i1, i1 0 - %nop10769 = alloca i1, i1 0 - %nop10770 = alloca i1, i1 0 - %nop10771 = alloca i1, i1 0 - %nop10772 = alloca i1, i1 0 - %nop10773 = alloca i1, i1 0 - %nop10774 = alloca i1, i1 0 - %nop10775 = alloca i1, i1 0 - %nop10776 = alloca i1, i1 0 - %nop10777 = alloca i1, i1 0 - %nop10778 = alloca i1, i1 0 - %nop10779 = alloca i1, i1 0 - %nop10780 = alloca i1, i1 0 - %nop10781 = alloca i1, i1 0 - %nop10782 = alloca i1, i1 0 - %nop10783 = alloca i1, i1 0 - %nop10784 = alloca i1, i1 0 - %nop10785 = alloca i1, i1 0 - %nop10786 = alloca i1, i1 0 - %nop10787 = alloca i1, i1 0 - %nop10788 = alloca i1, i1 0 - %nop10789 = alloca i1, i1 0 - %nop10790 = alloca i1, i1 0 - %nop10791 = alloca i1, i1 0 - %nop10792 = alloca i1, i1 0 - %nop10793 = alloca i1, i1 0 - %nop10794 = alloca i1, i1 0 - %nop10795 = alloca i1, i1 0 - %nop10796 = alloca i1, i1 0 - %nop10797 = alloca i1, i1 0 - %nop10798 = alloca i1, i1 0 - %nop10799 = alloca i1, i1 0 - %nop10800 = alloca i1, i1 0 - %nop10801 = alloca i1, i1 0 - %nop10802 = alloca i1, i1 0 - %nop10803 = alloca i1, i1 0 - %nop10804 = alloca i1, i1 0 - %nop10805 = alloca i1, i1 0 - %nop10806 = alloca i1, i1 0 - %nop10807 = alloca i1, i1 0 - %nop10808 = alloca i1, i1 0 - %nop10809 = alloca i1, i1 0 - %nop10810 = alloca i1, i1 0 - %nop10811 = alloca i1, i1 0 - %nop10812 = alloca i1, i1 0 - %nop10813 = alloca i1, i1 0 - %nop10814 = alloca i1, i1 0 - %nop10815 = alloca i1, i1 0 - %nop10816 = alloca i1, i1 0 - %nop10817 = alloca i1, i1 0 - %nop10818 = alloca i1, i1 0 - %nop10819 = alloca i1, i1 0 - %nop10820 = alloca i1, i1 0 - %nop10821 = alloca i1, i1 0 - %nop10822 = alloca i1, i1 0 - %nop10823 = alloca i1, i1 0 - %nop10824 = alloca i1, i1 0 - %nop10825 = alloca i1, i1 0 - %nop10826 = alloca i1, i1 0 - %nop10827 = alloca i1, i1 0 - %nop10828 = alloca i1, i1 0 - %nop10829 = alloca i1, i1 0 - %nop10830 = alloca i1, i1 0 - %nop10831 = alloca i1, i1 0 - %nop10832 = alloca i1, i1 0 - %nop10833 = alloca i1, i1 0 - %nop10834 = alloca i1, i1 0 - %nop10835 = alloca i1, i1 0 - %nop10836 = alloca i1, i1 0 - %nop10837 = alloca i1, i1 0 - %nop10838 = alloca i1, i1 0 - %nop10839 = alloca i1, i1 0 - %nop10840 = alloca i1, i1 0 - %nop10841 = alloca i1, i1 0 - %nop10842 = alloca i1, i1 0 - %nop10843 = alloca i1, i1 0 - %nop10844 = alloca i1, i1 0 - %nop10845 = alloca i1, i1 0 - %nop10846 = alloca i1, i1 0 - %nop10847 = alloca i1, i1 0 - %nop10848 = alloca i1, i1 0 - %nop10849 = alloca i1, i1 0 - %nop10850 = alloca i1, i1 0 - %nop10851 = alloca i1, i1 0 - %nop10852 = alloca i1, i1 0 - %nop10853 = alloca i1, i1 0 - %nop10854 = alloca i1, i1 0 - %nop10855 = alloca i1, i1 0 - %nop10856 = alloca i1, i1 0 - %nop10857 = alloca i1, i1 0 - %nop10858 = alloca i1, i1 0 - %nop10859 = alloca i1, i1 0 - %nop10860 = alloca i1, i1 0 - %nop10861 = alloca i1, i1 0 - %nop10862 = alloca i1, i1 0 - %nop10863 = alloca i1, i1 0 - %nop10864 = alloca i1, i1 0 - %nop10865 = alloca i1, i1 0 - %nop10866 = alloca i1, i1 0 - %nop10867 = alloca i1, i1 0 - %nop10868 = alloca i1, i1 0 - %nop10869 = alloca i1, i1 0 - %nop10870 = alloca i1, i1 0 - %nop10871 = alloca i1, i1 0 - %nop10872 = alloca i1, i1 0 - %nop10873 = alloca i1, i1 0 - %nop10874 = alloca i1, i1 0 - %nop10875 = alloca i1, i1 0 - %nop10876 = alloca i1, i1 0 - %nop10877 = alloca i1, i1 0 - %nop10878 = alloca i1, i1 0 - %nop10879 = alloca i1, i1 0 - %nop10880 = alloca i1, i1 0 - %nop10881 = alloca i1, i1 0 - %nop10882 = alloca i1, i1 0 - %nop10883 = alloca i1, i1 0 - %nop10884 = alloca i1, i1 0 - %nop10885 = alloca i1, i1 0 - %nop10886 = alloca i1, i1 0 - %nop10887 = alloca i1, i1 0 - %nop10888 = alloca i1, i1 0 - %nop10889 = alloca i1, i1 0 - %nop10890 = alloca i1, i1 0 - %nop10891 = alloca i1, i1 0 - %nop10892 = alloca i1, i1 0 - %nop10893 = alloca i1, i1 0 - %nop10894 = alloca i1, i1 0 - %nop10895 = alloca i1, i1 0 - %nop10896 = alloca i1, i1 0 - %nop10897 = alloca i1, i1 0 - %nop10898 = alloca i1, i1 0 - %nop10899 = alloca i1, i1 0 - %nop10900 = alloca i1, i1 0 - %nop10901 = alloca i1, i1 0 - %nop10902 = alloca i1, i1 0 - %nop10903 = alloca i1, i1 0 - %nop10904 = alloca i1, i1 0 - %nop10905 = alloca i1, i1 0 - %nop10906 = alloca i1, i1 0 - %nop10907 = alloca i1, i1 0 - %nop10908 = alloca i1, i1 0 - %nop10909 = alloca i1, i1 0 - %nop10910 = alloca i1, i1 0 - %nop10911 = alloca i1, i1 0 - %nop10912 = alloca i1, i1 0 - %nop10913 = alloca i1, i1 0 - %nop10914 = alloca i1, i1 0 - %nop10915 = alloca i1, i1 0 - %nop10916 = alloca i1, i1 0 - %nop10917 = alloca i1, i1 0 - %nop10918 = alloca i1, i1 0 - %nop10919 = alloca i1, i1 0 - %nop10920 = alloca i1, i1 0 - %nop10921 = alloca i1, i1 0 - %nop10922 = alloca i1, i1 0 - %nop10923 = alloca i1, i1 0 - %nop10924 = alloca i1, i1 0 - %nop10925 = alloca i1, i1 0 - %nop10926 = alloca i1, i1 0 - %nop10927 = alloca i1, i1 0 - %nop10928 = alloca i1, i1 0 - %nop10929 = alloca i1, i1 0 - %nop10930 = alloca i1, i1 0 - %nop10931 = alloca i1, i1 0 - %nop10932 = alloca i1, i1 0 - %nop10933 = alloca i1, i1 0 - %nop10934 = alloca i1, i1 0 - %nop10935 = alloca i1, i1 0 - %nop10936 = alloca i1, i1 0 - %nop10937 = alloca i1, i1 0 - %nop10938 = alloca i1, i1 0 - %nop10939 = alloca i1, i1 0 - %nop10940 = alloca i1, i1 0 - %nop10941 = alloca i1, i1 0 - %nop10942 = alloca i1, i1 0 - %nop10943 = alloca i1, i1 0 - %nop10944 = alloca i1, i1 0 - %nop10945 = alloca i1, i1 0 - %nop10946 = alloca i1, i1 0 - %nop10947 = alloca i1, i1 0 - %nop10948 = alloca i1, i1 0 - %nop10949 = alloca i1, i1 0 - %nop10950 = alloca i1, i1 0 - %nop10951 = alloca i1, i1 0 - %nop10952 = alloca i1, i1 0 - %nop10953 = alloca i1, i1 0 - %nop10954 = alloca i1, i1 0 - %nop10955 = alloca i1, i1 0 - %nop10956 = alloca i1, i1 0 - %nop10957 = alloca i1, i1 0 - %nop10958 = alloca i1, i1 0 - %nop10959 = alloca i1, i1 0 - %nop10960 = alloca i1, i1 0 - %nop10961 = alloca i1, i1 0 - %nop10962 = alloca i1, i1 0 - %nop10963 = alloca i1, i1 0 - %nop10964 = alloca i1, i1 0 - %nop10965 = alloca i1, i1 0 - %nop10966 = alloca i1, i1 0 - %nop10967 = alloca i1, i1 0 - %nop10968 = alloca i1, i1 0 - %nop10969 = alloca i1, i1 0 - %nop10970 = alloca i1, i1 0 - %nop10971 = alloca i1, i1 0 - %nop10972 = alloca i1, i1 0 - %nop10973 = alloca i1, i1 0 - %nop10974 = alloca i1, i1 0 - %nop10975 = alloca i1, i1 0 - %nop10976 = alloca i1, i1 0 - %nop10977 = alloca i1, i1 0 - %nop10978 = alloca i1, i1 0 - %nop10979 = alloca i1, i1 0 - %nop10980 = alloca i1, i1 0 - %nop10981 = alloca i1, i1 0 - %nop10982 = alloca i1, i1 0 - %nop10983 = alloca i1, i1 0 - %nop10984 = alloca i1, i1 0 - %nop10985 = alloca i1, i1 0 - %nop10986 = alloca i1, i1 0 - %nop10987 = alloca i1, i1 0 - %nop10988 = alloca i1, i1 0 - %nop10989 = alloca i1, i1 0 - %nop10990 = alloca i1, i1 0 - %nop10991 = alloca i1, i1 0 - %nop10992 = alloca i1, i1 0 - %nop10993 = alloca i1, i1 0 - %nop10994 = alloca i1, i1 0 - %nop10995 = alloca i1, i1 0 - %nop10996 = alloca i1, i1 0 - %nop10997 = alloca i1, i1 0 - %nop10998 = alloca i1, i1 0 - %nop10999 = alloca i1, i1 0 - %nop11000 = alloca i1, i1 0 - %nop11001 = alloca i1, i1 0 - %nop11002 = alloca i1, i1 0 - %nop11003 = alloca i1, i1 0 - %nop11004 = alloca i1, i1 0 - %nop11005 = alloca i1, i1 0 - %nop11006 = alloca i1, i1 0 - %nop11007 = alloca i1, i1 0 - %nop11008 = alloca i1, i1 0 - %nop11009 = alloca i1, i1 0 - %nop11010 = alloca i1, i1 0 - %nop11011 = alloca i1, i1 0 - %nop11012 = alloca i1, i1 0 - %nop11013 = alloca i1, i1 0 - %nop11014 = alloca i1, i1 0 - %nop11015 = alloca i1, i1 0 - %nop11016 = alloca i1, i1 0 - %nop11017 = alloca i1, i1 0 - %nop11018 = alloca i1, i1 0 - %nop11019 = alloca i1, i1 0 - %nop11020 = alloca i1, i1 0 - %nop11021 = alloca i1, i1 0 - %nop11022 = alloca i1, i1 0 - %nop11023 = alloca i1, i1 0 - %nop11024 = alloca i1, i1 0 - %nop11025 = alloca i1, i1 0 - %nop11026 = alloca i1, i1 0 - %nop11027 = alloca i1, i1 0 - %nop11028 = alloca i1, i1 0 - %nop11029 = alloca i1, i1 0 - %nop11030 = alloca i1, i1 0 - %nop11031 = alloca i1, i1 0 - %nop11032 = alloca i1, i1 0 - %nop11033 = alloca i1, i1 0 - %nop11034 = alloca i1, i1 0 - %nop11035 = alloca i1, i1 0 - %nop11036 = alloca i1, i1 0 - %nop11037 = alloca i1, i1 0 - %nop11038 = alloca i1, i1 0 - %nop11039 = alloca i1, i1 0 - %nop11040 = alloca i1, i1 0 - %nop11041 = alloca i1, i1 0 - %nop11042 = alloca i1, i1 0 - %nop11043 = alloca i1, i1 0 - %nop11044 = alloca i1, i1 0 - %nop11045 = alloca i1, i1 0 - %nop11046 = alloca i1, i1 0 - %nop11047 = alloca i1, i1 0 - %nop11048 = alloca i1, i1 0 - %nop11049 = alloca i1, i1 0 - %nop11050 = alloca i1, i1 0 - %nop11051 = alloca i1, i1 0 - %nop11052 = alloca i1, i1 0 - %nop11053 = alloca i1, i1 0 - %nop11054 = alloca i1, i1 0 - %nop11055 = alloca i1, i1 0 - %nop11056 = alloca i1, i1 0 - %nop11057 = alloca i1, i1 0 - %nop11058 = alloca i1, i1 0 - %nop11059 = alloca i1, i1 0 - %nop11060 = alloca i1, i1 0 - %nop11061 = alloca i1, i1 0 - %nop11062 = alloca i1, i1 0 - %nop11063 = alloca i1, i1 0 - %nop11064 = alloca i1, i1 0 - %nop11065 = alloca i1, i1 0 - %nop11066 = alloca i1, i1 0 - %nop11067 = alloca i1, i1 0 - %nop11068 = alloca i1, i1 0 - %nop11069 = alloca i1, i1 0 - %nop11070 = alloca i1, i1 0 - %nop11071 = alloca i1, i1 0 - %nop11072 = alloca i1, i1 0 - %nop11073 = alloca i1, i1 0 - %nop11074 = alloca i1, i1 0 - %nop11075 = alloca i1, i1 0 - %nop11076 = alloca i1, i1 0 - %nop11077 = alloca i1, i1 0 - %nop11078 = alloca i1, i1 0 - %nop11079 = alloca i1, i1 0 - %nop11080 = alloca i1, i1 0 - %nop11081 = alloca i1, i1 0 - %nop11082 = alloca i1, i1 0 - %nop11083 = alloca i1, i1 0 - %nop11084 = alloca i1, i1 0 - %nop11085 = alloca i1, i1 0 - %nop11086 = alloca i1, i1 0 - %nop11087 = alloca i1, i1 0 - %nop11088 = alloca i1, i1 0 - %nop11089 = alloca i1, i1 0 - %nop11090 = alloca i1, i1 0 - %nop11091 = alloca i1, i1 0 - %nop11092 = alloca i1, i1 0 - %nop11093 = alloca i1, i1 0 - %nop11094 = alloca i1, i1 0 - %nop11095 = alloca i1, i1 0 - %nop11096 = alloca i1, i1 0 - %nop11097 = alloca i1, i1 0 - %nop11098 = alloca i1, i1 0 - %nop11099 = alloca i1, i1 0 - %nop11100 = alloca i1, i1 0 - %nop11101 = alloca i1, i1 0 - %nop11102 = alloca i1, i1 0 - %nop11103 = alloca i1, i1 0 - %nop11104 = alloca i1, i1 0 - %nop11105 = alloca i1, i1 0 - %nop11106 = alloca i1, i1 0 - %nop11107 = alloca i1, i1 0 - %nop11108 = alloca i1, i1 0 - %nop11109 = alloca i1, i1 0 - %nop11110 = alloca i1, i1 0 - %nop11111 = alloca i1, i1 0 - %nop11112 = alloca i1, i1 0 - %nop11113 = alloca i1, i1 0 - %nop11114 = alloca i1, i1 0 - %nop11115 = alloca i1, i1 0 - %nop11116 = alloca i1, i1 0 - %nop11117 = alloca i1, i1 0 - %nop11118 = alloca i1, i1 0 - %nop11119 = alloca i1, i1 0 - %nop11120 = alloca i1, i1 0 - %nop11121 = alloca i1, i1 0 - %nop11122 = alloca i1, i1 0 - %nop11123 = alloca i1, i1 0 - %nop11124 = alloca i1, i1 0 - %nop11125 = alloca i1, i1 0 - %nop11126 = alloca i1, i1 0 - %nop11127 = alloca i1, i1 0 - %nop11128 = alloca i1, i1 0 - %nop11129 = alloca i1, i1 0 - %nop11130 = alloca i1, i1 0 - %nop11131 = alloca i1, i1 0 - %nop11132 = alloca i1, i1 0 - %nop11133 = alloca i1, i1 0 - %nop11134 = alloca i1, i1 0 - %nop11135 = alloca i1, i1 0 - %nop11136 = alloca i1, i1 0 - %nop11137 = alloca i1, i1 0 - %nop11138 = alloca i1, i1 0 - %nop11139 = alloca i1, i1 0 - %nop11140 = alloca i1, i1 0 - %nop11141 = alloca i1, i1 0 - %nop11142 = alloca i1, i1 0 - %nop11143 = alloca i1, i1 0 - %nop11144 = alloca i1, i1 0 - %nop11145 = alloca i1, i1 0 - %nop11146 = alloca i1, i1 0 - %nop11147 = alloca i1, i1 0 - %nop11148 = alloca i1, i1 0 - %nop11149 = alloca i1, i1 0 - %nop11150 = alloca i1, i1 0 - %nop11151 = alloca i1, i1 0 - %nop11152 = alloca i1, i1 0 - %nop11153 = alloca i1, i1 0 - %nop11154 = alloca i1, i1 0 - %nop11155 = alloca i1, i1 0 - %nop11156 = alloca i1, i1 0 - %nop11157 = alloca i1, i1 0 - %nop11158 = alloca i1, i1 0 - %nop11159 = alloca i1, i1 0 - %nop11160 = alloca i1, i1 0 - %nop11161 = alloca i1, i1 0 - %nop11162 = alloca i1, i1 0 - %nop11163 = alloca i1, i1 0 - %nop11164 = alloca i1, i1 0 - %nop11165 = alloca i1, i1 0 - %nop11166 = alloca i1, i1 0 - %nop11167 = alloca i1, i1 0 - %nop11168 = alloca i1, i1 0 - %nop11169 = alloca i1, i1 0 - %nop11170 = alloca i1, i1 0 - %nop11171 = alloca i1, i1 0 - %nop11172 = alloca i1, i1 0 - %nop11173 = alloca i1, i1 0 - %nop11174 = alloca i1, i1 0 - %nop11175 = alloca i1, i1 0 - %nop11176 = alloca i1, i1 0 - %nop11177 = alloca i1, i1 0 - %nop11178 = alloca i1, i1 0 - %nop11179 = alloca i1, i1 0 - %nop11180 = alloca i1, i1 0 - %nop11181 = alloca i1, i1 0 - %nop11182 = alloca i1, i1 0 - %nop11183 = alloca i1, i1 0 - %nop11184 = alloca i1, i1 0 - %nop11185 = alloca i1, i1 0 - %nop11186 = alloca i1, i1 0 - %nop11187 = alloca i1, i1 0 - %nop11188 = alloca i1, i1 0 - %nop11189 = alloca i1, i1 0 - %nop11190 = alloca i1, i1 0 - %nop11191 = alloca i1, i1 0 - %nop11192 = alloca i1, i1 0 - %nop11193 = alloca i1, i1 0 - %nop11194 = alloca i1, i1 0 - %nop11195 = alloca i1, i1 0 - %nop11196 = alloca i1, i1 0 - %nop11197 = alloca i1, i1 0 - %nop11198 = alloca i1, i1 0 - %nop11199 = alloca i1, i1 0 - %nop11200 = alloca i1, i1 0 - %nop11201 = alloca i1, i1 0 - %nop11202 = alloca i1, i1 0 - %nop11203 = alloca i1, i1 0 - %nop11204 = alloca i1, i1 0 - %nop11205 = alloca i1, i1 0 - %nop11206 = alloca i1, i1 0 - %nop11207 = alloca i1, i1 0 - %nop11208 = alloca i1, i1 0 - %nop11209 = alloca i1, i1 0 - %nop11210 = alloca i1, i1 0 - %nop11211 = alloca i1, i1 0 - %nop11212 = alloca i1, i1 0 - %nop11213 = alloca i1, i1 0 - %nop11214 = alloca i1, i1 0 - %nop11215 = alloca i1, i1 0 - %nop11216 = alloca i1, i1 0 - %nop11217 = alloca i1, i1 0 - %nop11218 = alloca i1, i1 0 - %nop11219 = alloca i1, i1 0 - %nop11220 = alloca i1, i1 0 - %nop11221 = alloca i1, i1 0 - %nop11222 = alloca i1, i1 0 - %nop11223 = alloca i1, i1 0 - %nop11224 = alloca i1, i1 0 - %nop11225 = alloca i1, i1 0 - %nop11226 = alloca i1, i1 0 - %nop11227 = alloca i1, i1 0 - %nop11228 = alloca i1, i1 0 - %nop11229 = alloca i1, i1 0 - %nop11230 = alloca i1, i1 0 - %nop11231 = alloca i1, i1 0 - %nop11232 = alloca i1, i1 0 - %nop11233 = alloca i1, i1 0 - %nop11234 = alloca i1, i1 0 - %nop11235 = alloca i1, i1 0 - %nop11236 = alloca i1, i1 0 - %nop11237 = alloca i1, i1 0 - %nop11238 = alloca i1, i1 0 - %nop11239 = alloca i1, i1 0 - %nop11240 = alloca i1, i1 0 - %nop11241 = alloca i1, i1 0 - %nop11242 = alloca i1, i1 0 - %nop11243 = alloca i1, i1 0 - %nop11244 = alloca i1, i1 0 - %nop11245 = alloca i1, i1 0 - %nop11246 = alloca i1, i1 0 - %nop11247 = alloca i1, i1 0 - %nop11248 = alloca i1, i1 0 - %nop11249 = alloca i1, i1 0 - %nop11250 = alloca i1, i1 0 - %nop11251 = alloca i1, i1 0 - %nop11252 = alloca i1, i1 0 - %nop11253 = alloca i1, i1 0 - %nop11254 = alloca i1, i1 0 - %nop11255 = alloca i1, i1 0 - %nop11256 = alloca i1, i1 0 - %nop11257 = alloca i1, i1 0 - %nop11258 = alloca i1, i1 0 - %nop11259 = alloca i1, i1 0 - %nop11260 = alloca i1, i1 0 - %nop11261 = alloca i1, i1 0 - %nop11262 = alloca i1, i1 0 - %nop11263 = alloca i1, i1 0 - %nop11264 = alloca i1, i1 0 - %nop11265 = alloca i1, i1 0 - %nop11266 = alloca i1, i1 0 - %nop11267 = alloca i1, i1 0 - %nop11268 = alloca i1, i1 0 - %nop11269 = alloca i1, i1 0 - %nop11270 = alloca i1, i1 0 - %nop11271 = alloca i1, i1 0 - %nop11272 = alloca i1, i1 0 - %nop11273 = alloca i1, i1 0 - %nop11274 = alloca i1, i1 0 - %nop11275 = alloca i1, i1 0 - %nop11276 = alloca i1, i1 0 - %nop11277 = alloca i1, i1 0 - %nop11278 = alloca i1, i1 0 - %nop11279 = alloca i1, i1 0 - %nop11280 = alloca i1, i1 0 - %nop11281 = alloca i1, i1 0 - %nop11282 = alloca i1, i1 0 - %nop11283 = alloca i1, i1 0 - %nop11284 = alloca i1, i1 0 - %nop11285 = alloca i1, i1 0 - %nop11286 = alloca i1, i1 0 - %nop11287 = alloca i1, i1 0 - %nop11288 = alloca i1, i1 0 - %nop11289 = alloca i1, i1 0 - %nop11290 = alloca i1, i1 0 - %nop11291 = alloca i1, i1 0 - %nop11292 = alloca i1, i1 0 - %nop11293 = alloca i1, i1 0 - %nop11294 = alloca i1, i1 0 - %nop11295 = alloca i1, i1 0 - %nop11296 = alloca i1, i1 0 - %nop11297 = alloca i1, i1 0 - %nop11298 = alloca i1, i1 0 - %nop11299 = alloca i1, i1 0 - %nop11300 = alloca i1, i1 0 - %nop11301 = alloca i1, i1 0 - %nop11302 = alloca i1, i1 0 - %nop11303 = alloca i1, i1 0 - %nop11304 = alloca i1, i1 0 - %nop11305 = alloca i1, i1 0 - %nop11306 = alloca i1, i1 0 - %nop11307 = alloca i1, i1 0 - %nop11308 = alloca i1, i1 0 - %nop11309 = alloca i1, i1 0 - %nop11310 = alloca i1, i1 0 - %nop11311 = alloca i1, i1 0 - %nop11312 = alloca i1, i1 0 - %nop11313 = alloca i1, i1 0 - %nop11314 = alloca i1, i1 0 - %nop11315 = alloca i1, i1 0 - %nop11316 = alloca i1, i1 0 - %nop11317 = alloca i1, i1 0 - %nop11318 = alloca i1, i1 0 - %nop11319 = alloca i1, i1 0 - %nop11320 = alloca i1, i1 0 - %nop11321 = alloca i1, i1 0 - %nop11322 = alloca i1, i1 0 - %nop11323 = alloca i1, i1 0 - %nop11324 = alloca i1, i1 0 - %nop11325 = alloca i1, i1 0 - %nop11326 = alloca i1, i1 0 - %nop11327 = alloca i1, i1 0 - %nop11328 = alloca i1, i1 0 - %nop11329 = alloca i1, i1 0 - %nop11330 = alloca i1, i1 0 - %nop11331 = alloca i1, i1 0 - %nop11332 = alloca i1, i1 0 - %nop11333 = alloca i1, i1 0 - %nop11334 = alloca i1, i1 0 - %nop11335 = alloca i1, i1 0 - %nop11336 = alloca i1, i1 0 - %nop11337 = alloca i1, i1 0 - %nop11338 = alloca i1, i1 0 - %nop11339 = alloca i1, i1 0 - %nop11340 = alloca i1, i1 0 - %nop11341 = alloca i1, i1 0 - %nop11342 = alloca i1, i1 0 - %nop11343 = alloca i1, i1 0 - %nop11344 = alloca i1, i1 0 - %nop11345 = alloca i1, i1 0 - %nop11346 = alloca i1, i1 0 - %nop11347 = alloca i1, i1 0 - %nop11348 = alloca i1, i1 0 - %nop11349 = alloca i1, i1 0 - %nop11350 = alloca i1, i1 0 - %nop11351 = alloca i1, i1 0 - %nop11352 = alloca i1, i1 0 - %nop11353 = alloca i1, i1 0 - %nop11354 = alloca i1, i1 0 - %nop11355 = alloca i1, i1 0 - %nop11356 = alloca i1, i1 0 - %nop11357 = alloca i1, i1 0 - %nop11358 = alloca i1, i1 0 - %nop11359 = alloca i1, i1 0 - %nop11360 = alloca i1, i1 0 - %nop11361 = alloca i1, i1 0 - %nop11362 = alloca i1, i1 0 - %nop11363 = alloca i1, i1 0 - %nop11364 = alloca i1, i1 0 - %nop11365 = alloca i1, i1 0 - %nop11366 = alloca i1, i1 0 - %nop11367 = alloca i1, i1 0 - %nop11368 = alloca i1, i1 0 - %nop11369 = alloca i1, i1 0 - %nop11370 = alloca i1, i1 0 - %nop11371 = alloca i1, i1 0 - %nop11372 = alloca i1, i1 0 - %nop11373 = alloca i1, i1 0 - %nop11374 = alloca i1, i1 0 - %nop11375 = alloca i1, i1 0 - %nop11376 = alloca i1, i1 0 - %nop11377 = alloca i1, i1 0 - %nop11378 = alloca i1, i1 0 - %nop11379 = alloca i1, i1 0 - %nop11380 = alloca i1, i1 0 - %nop11381 = alloca i1, i1 0 - %nop11382 = alloca i1, i1 0 - %nop11383 = alloca i1, i1 0 - %nop11384 = alloca i1, i1 0 - %nop11385 = alloca i1, i1 0 - %nop11386 = alloca i1, i1 0 - %nop11387 = alloca i1, i1 0 - %nop11388 = alloca i1, i1 0 - %nop11389 = alloca i1, i1 0 - %nop11390 = alloca i1, i1 0 - %nop11391 = alloca i1, i1 0 - %nop11392 = alloca i1, i1 0 - %nop11393 = alloca i1, i1 0 - %nop11394 = alloca i1, i1 0 - %nop11395 = alloca i1, i1 0 - %nop11396 = alloca i1, i1 0 - %nop11397 = alloca i1, i1 0 - %nop11398 = alloca i1, i1 0 - %nop11399 = alloca i1, i1 0 - %nop11400 = alloca i1, i1 0 - %nop11401 = alloca i1, i1 0 - %nop11402 = alloca i1, i1 0 - %nop11403 = alloca i1, i1 0 - %nop11404 = alloca i1, i1 0 - %nop11405 = alloca i1, i1 0 - %nop11406 = alloca i1, i1 0 - %nop11407 = alloca i1, i1 0 - %nop11408 = alloca i1, i1 0 - %nop11409 = alloca i1, i1 0 - %nop11410 = alloca i1, i1 0 - %nop11411 = alloca i1, i1 0 - %nop11412 = alloca i1, i1 0 - %nop11413 = alloca i1, i1 0 - %nop11414 = alloca i1, i1 0 - %nop11415 = alloca i1, i1 0 - %nop11416 = alloca i1, i1 0 - %nop11417 = alloca i1, i1 0 - %nop11418 = alloca i1, i1 0 - %nop11419 = alloca i1, i1 0 - %nop11420 = alloca i1, i1 0 - %nop11421 = alloca i1, i1 0 - %nop11422 = alloca i1, i1 0 - %nop11423 = alloca i1, i1 0 - %nop11424 = alloca i1, i1 0 - %nop11425 = alloca i1, i1 0 - %nop11426 = alloca i1, i1 0 - %nop11427 = alloca i1, i1 0 - %nop11428 = alloca i1, i1 0 - %nop11429 = alloca i1, i1 0 - %nop11430 = alloca i1, i1 0 - %nop11431 = alloca i1, i1 0 - %nop11432 = alloca i1, i1 0 - %nop11433 = alloca i1, i1 0 - %nop11434 = alloca i1, i1 0 - %nop11435 = alloca i1, i1 0 - %nop11436 = alloca i1, i1 0 - %nop11437 = alloca i1, i1 0 - %nop11438 = alloca i1, i1 0 - %nop11439 = alloca i1, i1 0 - %nop11440 = alloca i1, i1 0 - %nop11441 = alloca i1, i1 0 - %nop11442 = alloca i1, i1 0 - %nop11443 = alloca i1, i1 0 - %nop11444 = alloca i1, i1 0 - %nop11445 = alloca i1, i1 0 - %nop11446 = alloca i1, i1 0 - %nop11447 = alloca i1, i1 0 - %nop11448 = alloca i1, i1 0 - %nop11449 = alloca i1, i1 0 - %nop11450 = alloca i1, i1 0 - %nop11451 = alloca i1, i1 0 - %nop11452 = alloca i1, i1 0 - %nop11453 = alloca i1, i1 0 - %nop11454 = alloca i1, i1 0 - %nop11455 = alloca i1, i1 0 - %nop11456 = alloca i1, i1 0 - %nop11457 = alloca i1, i1 0 - %nop11458 = alloca i1, i1 0 - %nop11459 = alloca i1, i1 0 - %nop11460 = alloca i1, i1 0 - %nop11461 = alloca i1, i1 0 - %nop11462 = alloca i1, i1 0 - %nop11463 = alloca i1, i1 0 - %nop11464 = alloca i1, i1 0 - %nop11465 = alloca i1, i1 0 - %nop11466 = alloca i1, i1 0 - %nop11467 = alloca i1, i1 0 - %nop11468 = alloca i1, i1 0 - %nop11469 = alloca i1, i1 0 - %nop11470 = alloca i1, i1 0 - %nop11471 = alloca i1, i1 0 - %nop11472 = alloca i1, i1 0 - %nop11473 = alloca i1, i1 0 - %nop11474 = alloca i1, i1 0 - %nop11475 = alloca i1, i1 0 - %nop11476 = alloca i1, i1 0 - %nop11477 = alloca i1, i1 0 - %nop11478 = alloca i1, i1 0 - %nop11479 = alloca i1, i1 0 - %nop11480 = alloca i1, i1 0 - %nop11481 = alloca i1, i1 0 - %nop11482 = alloca i1, i1 0 - %nop11483 = alloca i1, i1 0 - %nop11484 = alloca i1, i1 0 - %nop11485 = alloca i1, i1 0 - %nop11486 = alloca i1, i1 0 - %nop11487 = alloca i1, i1 0 - %nop11488 = alloca i1, i1 0 - %nop11489 = alloca i1, i1 0 - %nop11490 = alloca i1, i1 0 - %nop11491 = alloca i1, i1 0 - %nop11492 = alloca i1, i1 0 - %nop11493 = alloca i1, i1 0 - %nop11494 = alloca i1, i1 0 - %nop11495 = alloca i1, i1 0 - %nop11496 = alloca i1, i1 0 - %nop11497 = alloca i1, i1 0 - %nop11498 = alloca i1, i1 0 - %nop11499 = alloca i1, i1 0 - %nop11500 = alloca i1, i1 0 - %nop11501 = alloca i1, i1 0 - %nop11502 = alloca i1, i1 0 - %nop11503 = alloca i1, i1 0 - %nop11504 = alloca i1, i1 0 - %nop11505 = alloca i1, i1 0 - %nop11506 = alloca i1, i1 0 - %nop11507 = alloca i1, i1 0 - %nop11508 = alloca i1, i1 0 - %nop11509 = alloca i1, i1 0 - %nop11510 = alloca i1, i1 0 - %nop11511 = alloca i1, i1 0 - %nop11512 = alloca i1, i1 0 - %nop11513 = alloca i1, i1 0 - %nop11514 = alloca i1, i1 0 - %nop11515 = alloca i1, i1 0 - %nop11516 = alloca i1, i1 0 - %nop11517 = alloca i1, i1 0 - %nop11518 = alloca i1, i1 0 - %nop11519 = alloca i1, i1 0 - %nop11520 = alloca i1, i1 0 - %nop11521 = alloca i1, i1 0 - %nop11522 = alloca i1, i1 0 - %nop11523 = alloca i1, i1 0 - %nop11524 = alloca i1, i1 0 - %nop11525 = alloca i1, i1 0 - %nop11526 = alloca i1, i1 0 - %nop11527 = alloca i1, i1 0 - %nop11528 = alloca i1, i1 0 - %nop11529 = alloca i1, i1 0 - %nop11530 = alloca i1, i1 0 - %nop11531 = alloca i1, i1 0 - %nop11532 = alloca i1, i1 0 - %nop11533 = alloca i1, i1 0 - %nop11534 = alloca i1, i1 0 - %nop11535 = alloca i1, i1 0 - %nop11536 = alloca i1, i1 0 - %nop11537 = alloca i1, i1 0 - %nop11538 = alloca i1, i1 0 - %nop11539 = alloca i1, i1 0 - %nop11540 = alloca i1, i1 0 - %nop11541 = alloca i1, i1 0 - %nop11542 = alloca i1, i1 0 - %nop11543 = alloca i1, i1 0 - %nop11544 = alloca i1, i1 0 - %nop11545 = alloca i1, i1 0 - %nop11546 = alloca i1, i1 0 - %nop11547 = alloca i1, i1 0 - %nop11548 = alloca i1, i1 0 - %nop11549 = alloca i1, i1 0 - %nop11550 = alloca i1, i1 0 - %nop11551 = alloca i1, i1 0 - %nop11552 = alloca i1, i1 0 - %nop11553 = alloca i1, i1 0 - %nop11554 = alloca i1, i1 0 - %nop11555 = alloca i1, i1 0 - %nop11556 = alloca i1, i1 0 - %nop11557 = alloca i1, i1 0 - %nop11558 = alloca i1, i1 0 - %nop11559 = alloca i1, i1 0 - %nop11560 = alloca i1, i1 0 - %nop11561 = alloca i1, i1 0 - %nop11562 = alloca i1, i1 0 - %nop11563 = alloca i1, i1 0 - %nop11564 = alloca i1, i1 0 - %nop11565 = alloca i1, i1 0 - %nop11566 = alloca i1, i1 0 - %nop11567 = alloca i1, i1 0 - %nop11568 = alloca i1, i1 0 - %nop11569 = alloca i1, i1 0 - %nop11570 = alloca i1, i1 0 - %nop11571 = alloca i1, i1 0 - %nop11572 = alloca i1, i1 0 - %nop11573 = alloca i1, i1 0 - %nop11574 = alloca i1, i1 0 - %nop11575 = alloca i1, i1 0 - %nop11576 = alloca i1, i1 0 - %nop11577 = alloca i1, i1 0 - %nop11578 = alloca i1, i1 0 - %nop11579 = alloca i1, i1 0 - %nop11580 = alloca i1, i1 0 - %nop11581 = alloca i1, i1 0 - %nop11582 = alloca i1, i1 0 - %nop11583 = alloca i1, i1 0 - %nop11584 = alloca i1, i1 0 - %nop11585 = alloca i1, i1 0 - %nop11586 = alloca i1, i1 0 - %nop11587 = alloca i1, i1 0 - %nop11588 = alloca i1, i1 0 - %nop11589 = alloca i1, i1 0 - %nop11590 = alloca i1, i1 0 - %nop11591 = alloca i1, i1 0 - %nop11592 = alloca i1, i1 0 - %nop11593 = alloca i1, i1 0 - %nop11594 = alloca i1, i1 0 - %nop11595 = alloca i1, i1 0 - %nop11596 = alloca i1, i1 0 - %nop11597 = alloca i1, i1 0 - %nop11598 = alloca i1, i1 0 - %nop11599 = alloca i1, i1 0 - %nop11600 = alloca i1, i1 0 - %nop11601 = alloca i1, i1 0 - %nop11602 = alloca i1, i1 0 - %nop11603 = alloca i1, i1 0 - %nop11604 = alloca i1, i1 0 - %nop11605 = alloca i1, i1 0 - %nop11606 = alloca i1, i1 0 - %nop11607 = alloca i1, i1 0 - %nop11608 = alloca i1, i1 0 - %nop11609 = alloca i1, i1 0 - %nop11610 = alloca i1, i1 0 - %nop11611 = alloca i1, i1 0 - %nop11612 = alloca i1, i1 0 - %nop11613 = alloca i1, i1 0 - %nop11614 = alloca i1, i1 0 - %nop11615 = alloca i1, i1 0 - %nop11616 = alloca i1, i1 0 - %nop11617 = alloca i1, i1 0 - %nop11618 = alloca i1, i1 0 - %nop11619 = alloca i1, i1 0 - %nop11620 = alloca i1, i1 0 - %nop11621 = alloca i1, i1 0 - %nop11622 = alloca i1, i1 0 - %nop11623 = alloca i1, i1 0 - %nop11624 = alloca i1, i1 0 - %nop11625 = alloca i1, i1 0 - %nop11626 = alloca i1, i1 0 - %nop11627 = alloca i1, i1 0 - %nop11628 = alloca i1, i1 0 - %nop11629 = alloca i1, i1 0 - %nop11630 = alloca i1, i1 0 - %nop11631 = alloca i1, i1 0 - %nop11632 = alloca i1, i1 0 - %nop11633 = alloca i1, i1 0 - %nop11634 = alloca i1, i1 0 - %nop11635 = alloca i1, i1 0 - %nop11636 = alloca i1, i1 0 - %nop11637 = alloca i1, i1 0 - %nop11638 = alloca i1, i1 0 - %nop11639 = alloca i1, i1 0 - %nop11640 = alloca i1, i1 0 - %nop11641 = alloca i1, i1 0 - %nop11642 = alloca i1, i1 0 - %nop11643 = alloca i1, i1 0 - %nop11644 = alloca i1, i1 0 - %nop11645 = alloca i1, i1 0 - %nop11646 = alloca i1, i1 0 - %nop11647 = alloca i1, i1 0 - %nop11648 = alloca i1, i1 0 - %nop11649 = alloca i1, i1 0 - %nop11650 = alloca i1, i1 0 - %nop11651 = alloca i1, i1 0 - %nop11652 = alloca i1, i1 0 - %nop11653 = alloca i1, i1 0 - %nop11654 = alloca i1, i1 0 - %nop11655 = alloca i1, i1 0 - %nop11656 = alloca i1, i1 0 - %nop11657 = alloca i1, i1 0 - %nop11658 = alloca i1, i1 0 - %nop11659 = alloca i1, i1 0 - %nop11660 = alloca i1, i1 0 - %nop11661 = alloca i1, i1 0 - %nop11662 = alloca i1, i1 0 - %nop11663 = alloca i1, i1 0 - %nop11664 = alloca i1, i1 0 - %nop11665 = alloca i1, i1 0 - %nop11666 = alloca i1, i1 0 - %nop11667 = alloca i1, i1 0 - %nop11668 = alloca i1, i1 0 - %nop11669 = alloca i1, i1 0 - %nop11670 = alloca i1, i1 0 - %nop11671 = alloca i1, i1 0 - %nop11672 = alloca i1, i1 0 - %nop11673 = alloca i1, i1 0 - %nop11674 = alloca i1, i1 0 - %nop11675 = alloca i1, i1 0 - %nop11676 = alloca i1, i1 0 - %nop11677 = alloca i1, i1 0 - %nop11678 = alloca i1, i1 0 - %nop11679 = alloca i1, i1 0 - %nop11680 = alloca i1, i1 0 - %nop11681 = alloca i1, i1 0 - %nop11682 = alloca i1, i1 0 - %nop11683 = alloca i1, i1 0 - %nop11684 = alloca i1, i1 0 - %nop11685 = alloca i1, i1 0 - %nop11686 = alloca i1, i1 0 - %nop11687 = alloca i1, i1 0 - %nop11688 = alloca i1, i1 0 - %nop11689 = alloca i1, i1 0 - %nop11690 = alloca i1, i1 0 - %nop11691 = alloca i1, i1 0 - %nop11692 = alloca i1, i1 0 - %nop11693 = alloca i1, i1 0 - %nop11694 = alloca i1, i1 0 - %nop11695 = alloca i1, i1 0 - %nop11696 = alloca i1, i1 0 - %nop11697 = alloca i1, i1 0 - %nop11698 = alloca i1, i1 0 - %nop11699 = alloca i1, i1 0 - %nop11700 = alloca i1, i1 0 - %nop11701 = alloca i1, i1 0 - %nop11702 = alloca i1, i1 0 - %nop11703 = alloca i1, i1 0 - %nop11704 = alloca i1, i1 0 - %nop11705 = alloca i1, i1 0 - %nop11706 = alloca i1, i1 0 - %nop11707 = alloca i1, i1 0 - %nop11708 = alloca i1, i1 0 - %nop11709 = alloca i1, i1 0 - %nop11710 = alloca i1, i1 0 - %nop11711 = alloca i1, i1 0 - %nop11712 = alloca i1, i1 0 - %nop11713 = alloca i1, i1 0 - %nop11714 = alloca i1, i1 0 - %nop11715 = alloca i1, i1 0 - %nop11716 = alloca i1, i1 0 - %nop11717 = alloca i1, i1 0 - %nop11718 = alloca i1, i1 0 - %nop11719 = alloca i1, i1 0 - %nop11720 = alloca i1, i1 0 - %nop11721 = alloca i1, i1 0 - %nop11722 = alloca i1, i1 0 - %nop11723 = alloca i1, i1 0 - %nop11724 = alloca i1, i1 0 - %nop11725 = alloca i1, i1 0 - %nop11726 = alloca i1, i1 0 - %nop11727 = alloca i1, i1 0 - %nop11728 = alloca i1, i1 0 - %nop11729 = alloca i1, i1 0 - %nop11730 = alloca i1, i1 0 - %nop11731 = alloca i1, i1 0 - %nop11732 = alloca i1, i1 0 - %nop11733 = alloca i1, i1 0 - %nop11734 = alloca i1, i1 0 - %nop11735 = alloca i1, i1 0 - %nop11736 = alloca i1, i1 0 - %nop11737 = alloca i1, i1 0 - %nop11738 = alloca i1, i1 0 - %nop11739 = alloca i1, i1 0 - %nop11740 = alloca i1, i1 0 - %nop11741 = alloca i1, i1 0 - %nop11742 = alloca i1, i1 0 - %nop11743 = alloca i1, i1 0 - %nop11744 = alloca i1, i1 0 - %nop11745 = alloca i1, i1 0 - %nop11746 = alloca i1, i1 0 - %nop11747 = alloca i1, i1 0 - %nop11748 = alloca i1, i1 0 - %nop11749 = alloca i1, i1 0 - %nop11750 = alloca i1, i1 0 - %nop11751 = alloca i1, i1 0 - %nop11752 = alloca i1, i1 0 - %nop11753 = alloca i1, i1 0 - %nop11754 = alloca i1, i1 0 - %nop11755 = alloca i1, i1 0 - %nop11756 = alloca i1, i1 0 - %nop11757 = alloca i1, i1 0 - %nop11758 = alloca i1, i1 0 - %nop11759 = alloca i1, i1 0 - %nop11760 = alloca i1, i1 0 - %nop11761 = alloca i1, i1 0 - %nop11762 = alloca i1, i1 0 - %nop11763 = alloca i1, i1 0 - %nop11764 = alloca i1, i1 0 - %nop11765 = alloca i1, i1 0 - %nop11766 = alloca i1, i1 0 - %nop11767 = alloca i1, i1 0 - %nop11768 = alloca i1, i1 0 - %nop11769 = alloca i1, i1 0 - %nop11770 = alloca i1, i1 0 - %nop11771 = alloca i1, i1 0 - %nop11772 = alloca i1, i1 0 - %nop11773 = alloca i1, i1 0 - %nop11774 = alloca i1, i1 0 - %nop11775 = alloca i1, i1 0 - %nop11776 = alloca i1, i1 0 - %nop11777 = alloca i1, i1 0 - %nop11778 = alloca i1, i1 0 - %nop11779 = alloca i1, i1 0 - %nop11780 = alloca i1, i1 0 - %nop11781 = alloca i1, i1 0 - %nop11782 = alloca i1, i1 0 - %nop11783 = alloca i1, i1 0 - %nop11784 = alloca i1, i1 0 - %nop11785 = alloca i1, i1 0 - %nop11786 = alloca i1, i1 0 - %nop11787 = alloca i1, i1 0 - %nop11788 = alloca i1, i1 0 - %nop11789 = alloca i1, i1 0 - %nop11790 = alloca i1, i1 0 - %nop11791 = alloca i1, i1 0 - %nop11792 = alloca i1, i1 0 - %nop11793 = alloca i1, i1 0 - %nop11794 = alloca i1, i1 0 - %nop11795 = alloca i1, i1 0 - %nop11796 = alloca i1, i1 0 - %nop11797 = alloca i1, i1 0 - %nop11798 = alloca i1, i1 0 - %nop11799 = alloca i1, i1 0 - %nop11800 = alloca i1, i1 0 - %nop11801 = alloca i1, i1 0 - %nop11802 = alloca i1, i1 0 - %nop11803 = alloca i1, i1 0 - %nop11804 = alloca i1, i1 0 - %nop11805 = alloca i1, i1 0 - %nop11806 = alloca i1, i1 0 - %nop11807 = alloca i1, i1 0 - %nop11808 = alloca i1, i1 0 - %nop11809 = alloca i1, i1 0 - %nop11810 = alloca i1, i1 0 - %nop11811 = alloca i1, i1 0 - %nop11812 = alloca i1, i1 0 - %nop11813 = alloca i1, i1 0 - %nop11814 = alloca i1, i1 0 - %nop11815 = alloca i1, i1 0 - %nop11816 = alloca i1, i1 0 - %nop11817 = alloca i1, i1 0 - %nop11818 = alloca i1, i1 0 - %nop11819 = alloca i1, i1 0 - %nop11820 = alloca i1, i1 0 - %nop11821 = alloca i1, i1 0 - %nop11822 = alloca i1, i1 0 - %nop11823 = alloca i1, i1 0 - %nop11824 = alloca i1, i1 0 - %nop11825 = alloca i1, i1 0 - %nop11826 = alloca i1, i1 0 - %nop11827 = alloca i1, i1 0 - %nop11828 = alloca i1, i1 0 - %nop11829 = alloca i1, i1 0 - %nop11830 = alloca i1, i1 0 - %nop11831 = alloca i1, i1 0 - %nop11832 = alloca i1, i1 0 - %nop11833 = alloca i1, i1 0 - %nop11834 = alloca i1, i1 0 - %nop11835 = alloca i1, i1 0 - %nop11836 = alloca i1, i1 0 - %nop11837 = alloca i1, i1 0 - %nop11838 = alloca i1, i1 0 - %nop11839 = alloca i1, i1 0 - %nop11840 = alloca i1, i1 0 - %nop11841 = alloca i1, i1 0 - %nop11842 = alloca i1, i1 0 - %nop11843 = alloca i1, i1 0 - %nop11844 = alloca i1, i1 0 - %nop11845 = alloca i1, i1 0 - %nop11846 = alloca i1, i1 0 - %nop11847 = alloca i1, i1 0 - %nop11848 = alloca i1, i1 0 - %nop11849 = alloca i1, i1 0 - %nop11850 = alloca i1, i1 0 - %nop11851 = alloca i1, i1 0 - %nop11852 = alloca i1, i1 0 - %nop11853 = alloca i1, i1 0 - %nop11854 = alloca i1, i1 0 - %nop11855 = alloca i1, i1 0 - %nop11856 = alloca i1, i1 0 - %nop11857 = alloca i1, i1 0 - %nop11858 = alloca i1, i1 0 - %nop11859 = alloca i1, i1 0 - %nop11860 = alloca i1, i1 0 - %nop11861 = alloca i1, i1 0 - %nop11862 = alloca i1, i1 0 - %nop11863 = alloca i1, i1 0 - %nop11864 = alloca i1, i1 0 - %nop11865 = alloca i1, i1 0 - %nop11866 = alloca i1, i1 0 - %nop11867 = alloca i1, i1 0 - %nop11868 = alloca i1, i1 0 - %nop11869 = alloca i1, i1 0 - %nop11870 = alloca i1, i1 0 - %nop11871 = alloca i1, i1 0 - %nop11872 = alloca i1, i1 0 - %nop11873 = alloca i1, i1 0 - %nop11874 = alloca i1, i1 0 - %nop11875 = alloca i1, i1 0 - %nop11876 = alloca i1, i1 0 - %nop11877 = alloca i1, i1 0 - %nop11878 = alloca i1, i1 0 - %nop11879 = alloca i1, i1 0 - %nop11880 = alloca i1, i1 0 - %nop11881 = alloca i1, i1 0 - %nop11882 = alloca i1, i1 0 - %nop11883 = alloca i1, i1 0 - %nop11884 = alloca i1, i1 0 - %nop11885 = alloca i1, i1 0 - %nop11886 = alloca i1, i1 0 - %nop11887 = alloca i1, i1 0 - %nop11888 = alloca i1, i1 0 - %nop11889 = alloca i1, i1 0 - %nop11890 = alloca i1, i1 0 - %nop11891 = alloca i1, i1 0 - %nop11892 = alloca i1, i1 0 - %nop11893 = alloca i1, i1 0 - %nop11894 = alloca i1, i1 0 - %nop11895 = alloca i1, i1 0 - %nop11896 = alloca i1, i1 0 - %nop11897 = alloca i1, i1 0 - %nop11898 = alloca i1, i1 0 - %nop11899 = alloca i1, i1 0 - %nop11900 = alloca i1, i1 0 - %nop11901 = alloca i1, i1 0 - %nop11902 = alloca i1, i1 0 - %nop11903 = alloca i1, i1 0 - %nop11904 = alloca i1, i1 0 - %nop11905 = alloca i1, i1 0 - %nop11906 = alloca i1, i1 0 - %nop11907 = alloca i1, i1 0 - %nop11908 = alloca i1, i1 0 - %nop11909 = alloca i1, i1 0 - %nop11910 = alloca i1, i1 0 - %nop11911 = alloca i1, i1 0 - %nop11912 = alloca i1, i1 0 - %nop11913 = alloca i1, i1 0 - %nop11914 = alloca i1, i1 0 - %nop11915 = alloca i1, i1 0 - %nop11916 = alloca i1, i1 0 - %nop11917 = alloca i1, i1 0 - %nop11918 = alloca i1, i1 0 - %nop11919 = alloca i1, i1 0 - %nop11920 = alloca i1, i1 0 - %nop11921 = alloca i1, i1 0 - %nop11922 = alloca i1, i1 0 - %nop11923 = alloca i1, i1 0 - %nop11924 = alloca i1, i1 0 - %nop11925 = alloca i1, i1 0 - %nop11926 = alloca i1, i1 0 - %nop11927 = alloca i1, i1 0 - %nop11928 = alloca i1, i1 0 - %nop11929 = alloca i1, i1 0 - %nop11930 = alloca i1, i1 0 - %nop11931 = alloca i1, i1 0 - %nop11932 = alloca i1, i1 0 - %nop11933 = alloca i1, i1 0 - %nop11934 = alloca i1, i1 0 - %nop11935 = alloca i1, i1 0 - %nop11936 = alloca i1, i1 0 - %nop11937 = alloca i1, i1 0 - %nop11938 = alloca i1, i1 0 - %nop11939 = alloca i1, i1 0 - %nop11940 = alloca i1, i1 0 - %nop11941 = alloca i1, i1 0 - %nop11942 = alloca i1, i1 0 - %nop11943 = alloca i1, i1 0 - %nop11944 = alloca i1, i1 0 - %nop11945 = alloca i1, i1 0 - %nop11946 = alloca i1, i1 0 - %nop11947 = alloca i1, i1 0 - %nop11948 = alloca i1, i1 0 - %nop11949 = alloca i1, i1 0 - %nop11950 = alloca i1, i1 0 - %nop11951 = alloca i1, i1 0 - %nop11952 = alloca i1, i1 0 - %nop11953 = alloca i1, i1 0 - %nop11954 = alloca i1, i1 0 - %nop11955 = alloca i1, i1 0 - %nop11956 = alloca i1, i1 0 - %nop11957 = alloca i1, i1 0 - %nop11958 = alloca i1, i1 0 - %nop11959 = alloca i1, i1 0 - %nop11960 = alloca i1, i1 0 - %nop11961 = alloca i1, i1 0 - %nop11962 = alloca i1, i1 0 - %nop11963 = alloca i1, i1 0 - %nop11964 = alloca i1, i1 0 - %nop11965 = alloca i1, i1 0 - %nop11966 = alloca i1, i1 0 - %nop11967 = alloca i1, i1 0 - %nop11968 = alloca i1, i1 0 - %nop11969 = alloca i1, i1 0 - %nop11970 = alloca i1, i1 0 - %nop11971 = alloca i1, i1 0 - %nop11972 = alloca i1, i1 0 - %nop11973 = alloca i1, i1 0 - %nop11974 = alloca i1, i1 0 - %nop11975 = alloca i1, i1 0 - %nop11976 = alloca i1, i1 0 - %nop11977 = alloca i1, i1 0 - %nop11978 = alloca i1, i1 0 - %nop11979 = alloca i1, i1 0 - %nop11980 = alloca i1, i1 0 - %nop11981 = alloca i1, i1 0 - %nop11982 = alloca i1, i1 0 - %nop11983 = alloca i1, i1 0 - %nop11984 = alloca i1, i1 0 - %nop11985 = alloca i1, i1 0 - %nop11986 = alloca i1, i1 0 - %nop11987 = alloca i1, i1 0 - %nop11988 = alloca i1, i1 0 - %nop11989 = alloca i1, i1 0 - %nop11990 = alloca i1, i1 0 - %nop11991 = alloca i1, i1 0 - %nop11992 = alloca i1, i1 0 - %nop11993 = alloca i1, i1 0 - %nop11994 = alloca i1, i1 0 - %nop11995 = alloca i1, i1 0 - %nop11996 = alloca i1, i1 0 - %nop11997 = alloca i1, i1 0 - %nop11998 = alloca i1, i1 0 - %nop11999 = alloca i1, i1 0 - %nop12000 = alloca i1, i1 0 - %nop12001 = alloca i1, i1 0 - %nop12002 = alloca i1, i1 0 - %nop12003 = alloca i1, i1 0 - %nop12004 = alloca i1, i1 0 - %nop12005 = alloca i1, i1 0 - %nop12006 = alloca i1, i1 0 - %nop12007 = alloca i1, i1 0 - %nop12008 = alloca i1, i1 0 - %nop12009 = alloca i1, i1 0 - %nop12010 = alloca i1, i1 0 - %nop12011 = alloca i1, i1 0 - %nop12012 = alloca i1, i1 0 - %nop12013 = alloca i1, i1 0 - %nop12014 = alloca i1, i1 0 - %nop12015 = alloca i1, i1 0 - %nop12016 = alloca i1, i1 0 - %nop12017 = alloca i1, i1 0 - %nop12018 = alloca i1, i1 0 - %nop12019 = alloca i1, i1 0 - %nop12020 = alloca i1, i1 0 - %nop12021 = alloca i1, i1 0 - %nop12022 = alloca i1, i1 0 - %nop12023 = alloca i1, i1 0 - %nop12024 = alloca i1, i1 0 - %nop12025 = alloca i1, i1 0 - %nop12026 = alloca i1, i1 0 - %nop12027 = alloca i1, i1 0 - %nop12028 = alloca i1, i1 0 - %nop12029 = alloca i1, i1 0 - %nop12030 = alloca i1, i1 0 - %nop12031 = alloca i1, i1 0 - %nop12032 = alloca i1, i1 0 - %nop12033 = alloca i1, i1 0 - %nop12034 = alloca i1, i1 0 - %nop12035 = alloca i1, i1 0 - %nop12036 = alloca i1, i1 0 - %nop12037 = alloca i1, i1 0 - %nop12038 = alloca i1, i1 0 - %nop12039 = alloca i1, i1 0 - %nop12040 = alloca i1, i1 0 - %nop12041 = alloca i1, i1 0 - %nop12042 = alloca i1, i1 0 - %nop12043 = alloca i1, i1 0 - %nop12044 = alloca i1, i1 0 - %nop12045 = alloca i1, i1 0 - %nop12046 = alloca i1, i1 0 - %nop12047 = alloca i1, i1 0 - %nop12048 = alloca i1, i1 0 - %nop12049 = alloca i1, i1 0 - %nop12050 = alloca i1, i1 0 - %nop12051 = alloca i1, i1 0 - %nop12052 = alloca i1, i1 0 - %nop12053 = alloca i1, i1 0 - %nop12054 = alloca i1, i1 0 - %nop12055 = alloca i1, i1 0 - %nop12056 = alloca i1, i1 0 - %nop12057 = alloca i1, i1 0 - %nop12058 = alloca i1, i1 0 - %nop12059 = alloca i1, i1 0 - %nop12060 = alloca i1, i1 0 - %nop12061 = alloca i1, i1 0 - %nop12062 = alloca i1, i1 0 - %nop12063 = alloca i1, i1 0 - %nop12064 = alloca i1, i1 0 - %nop12065 = alloca i1, i1 0 - %nop12066 = alloca i1, i1 0 - %nop12067 = alloca i1, i1 0 - %nop12068 = alloca i1, i1 0 - %nop12069 = alloca i1, i1 0 - %nop12070 = alloca i1, i1 0 - %nop12071 = alloca i1, i1 0 - %nop12072 = alloca i1, i1 0 - %nop12073 = alloca i1, i1 0 - %nop12074 = alloca i1, i1 0 - %nop12075 = alloca i1, i1 0 - %nop12076 = alloca i1, i1 0 - %nop12077 = alloca i1, i1 0 - %nop12078 = alloca i1, i1 0 - %nop12079 = alloca i1, i1 0 - %nop12080 = alloca i1, i1 0 - %nop12081 = alloca i1, i1 0 - %nop12082 = alloca i1, i1 0 - %nop12083 = alloca i1, i1 0 - %nop12084 = alloca i1, i1 0 - %nop12085 = alloca i1, i1 0 - %nop12086 = alloca i1, i1 0 - %nop12087 = alloca i1, i1 0 - %nop12088 = alloca i1, i1 0 - %nop12089 = alloca i1, i1 0 - %nop12090 = alloca i1, i1 0 - %nop12091 = alloca i1, i1 0 - %nop12092 = alloca i1, i1 0 - %nop12093 = alloca i1, i1 0 - %nop12094 = alloca i1, i1 0 - %nop12095 = alloca i1, i1 0 - %nop12096 = alloca i1, i1 0 - %nop12097 = alloca i1, i1 0 - %nop12098 = alloca i1, i1 0 - %nop12099 = alloca i1, i1 0 - %nop12100 = alloca i1, i1 0 - %nop12101 = alloca i1, i1 0 - %nop12102 = alloca i1, i1 0 - %nop12103 = alloca i1, i1 0 - %nop12104 = alloca i1, i1 0 - %nop12105 = alloca i1, i1 0 - %nop12106 = alloca i1, i1 0 - %nop12107 = alloca i1, i1 0 - %nop12108 = alloca i1, i1 0 - %nop12109 = alloca i1, i1 0 - %nop12110 = alloca i1, i1 0 - %nop12111 = alloca i1, i1 0 - %nop12112 = alloca i1, i1 0 - %nop12113 = alloca i1, i1 0 - %nop12114 = alloca i1, i1 0 - %nop12115 = alloca i1, i1 0 - %nop12116 = alloca i1, i1 0 - %nop12117 = alloca i1, i1 0 - %nop12118 = alloca i1, i1 0 - %nop12119 = alloca i1, i1 0 - %nop12120 = alloca i1, i1 0 - %nop12121 = alloca i1, i1 0 - %nop12122 = alloca i1, i1 0 - %nop12123 = alloca i1, i1 0 - %nop12124 = alloca i1, i1 0 - %nop12125 = alloca i1, i1 0 - %nop12126 = alloca i1, i1 0 - %nop12127 = alloca i1, i1 0 - %nop12128 = alloca i1, i1 0 - %nop12129 = alloca i1, i1 0 - %nop12130 = alloca i1, i1 0 - %nop12131 = alloca i1, i1 0 - %nop12132 = alloca i1, i1 0 - %nop12133 = alloca i1, i1 0 - %nop12134 = alloca i1, i1 0 - %nop12135 = alloca i1, i1 0 - %nop12136 = alloca i1, i1 0 - %nop12137 = alloca i1, i1 0 - %nop12138 = alloca i1, i1 0 - %nop12139 = alloca i1, i1 0 - %nop12140 = alloca i1, i1 0 - %nop12141 = alloca i1, i1 0 - %nop12142 = alloca i1, i1 0 - %nop12143 = alloca i1, i1 0 - %nop12144 = alloca i1, i1 0 - %nop12145 = alloca i1, i1 0 - %nop12146 = alloca i1, i1 0 - %nop12147 = alloca i1, i1 0 - %nop12148 = alloca i1, i1 0 - %nop12149 = alloca i1, i1 0 - %nop12150 = alloca i1, i1 0 - %nop12151 = alloca i1, i1 0 - %nop12152 = alloca i1, i1 0 - %nop12153 = alloca i1, i1 0 - %nop12154 = alloca i1, i1 0 - %nop12155 = alloca i1, i1 0 - %nop12156 = alloca i1, i1 0 - %nop12157 = alloca i1, i1 0 - %nop12158 = alloca i1, i1 0 - %nop12159 = alloca i1, i1 0 - %nop12160 = alloca i1, i1 0 - %nop12161 = alloca i1, i1 0 - %nop12162 = alloca i1, i1 0 - %nop12163 = alloca i1, i1 0 - %nop12164 = alloca i1, i1 0 - %nop12165 = alloca i1, i1 0 - %nop12166 = alloca i1, i1 0 - %nop12167 = alloca i1, i1 0 - %nop12168 = alloca i1, i1 0 - %nop12169 = alloca i1, i1 0 - %nop12170 = alloca i1, i1 0 - %nop12171 = alloca i1, i1 0 - %nop12172 = alloca i1, i1 0 - %nop12173 = alloca i1, i1 0 - %nop12174 = alloca i1, i1 0 - %nop12175 = alloca i1, i1 0 - %nop12176 = alloca i1, i1 0 - %nop12177 = alloca i1, i1 0 - %nop12178 = alloca i1, i1 0 - %nop12179 = alloca i1, i1 0 - %nop12180 = alloca i1, i1 0 - %nop12181 = alloca i1, i1 0 - %nop12182 = alloca i1, i1 0 - %nop12183 = alloca i1, i1 0 - %nop12184 = alloca i1, i1 0 - %nop12185 = alloca i1, i1 0 - %nop12186 = alloca i1, i1 0 - %nop12187 = alloca i1, i1 0 - %nop12188 = alloca i1, i1 0 - %nop12189 = alloca i1, i1 0 - %nop12190 = alloca i1, i1 0 - %nop12191 = alloca i1, i1 0 - %nop12192 = alloca i1, i1 0 - %nop12193 = alloca i1, i1 0 - %nop12194 = alloca i1, i1 0 - %nop12195 = alloca i1, i1 0 - %nop12196 = alloca i1, i1 0 - %nop12197 = alloca i1, i1 0 - %nop12198 = alloca i1, i1 0 - %nop12199 = alloca i1, i1 0 - %nop12200 = alloca i1, i1 0 - %nop12201 = alloca i1, i1 0 - %nop12202 = alloca i1, i1 0 - %nop12203 = alloca i1, i1 0 - %nop12204 = alloca i1, i1 0 - %nop12205 = alloca i1, i1 0 - %nop12206 = alloca i1, i1 0 - %nop12207 = alloca i1, i1 0 - %nop12208 = alloca i1, i1 0 - %nop12209 = alloca i1, i1 0 - %nop12210 = alloca i1, i1 0 - %nop12211 = alloca i1, i1 0 - %nop12212 = alloca i1, i1 0 - %nop12213 = alloca i1, i1 0 - %nop12214 = alloca i1, i1 0 - %nop12215 = alloca i1, i1 0 - %nop12216 = alloca i1, i1 0 - %nop12217 = alloca i1, i1 0 - %nop12218 = alloca i1, i1 0 - %nop12219 = alloca i1, i1 0 - %nop12220 = alloca i1, i1 0 - %nop12221 = alloca i1, i1 0 - %nop12222 = alloca i1, i1 0 - %nop12223 = alloca i1, i1 0 - %nop12224 = alloca i1, i1 0 - %nop12225 = alloca i1, i1 0 - %nop12226 = alloca i1, i1 0 - %nop12227 = alloca i1, i1 0 - %nop12228 = alloca i1, i1 0 - %nop12229 = alloca i1, i1 0 - %nop12230 = alloca i1, i1 0 - %nop12231 = alloca i1, i1 0 - %nop12232 = alloca i1, i1 0 - %nop12233 = alloca i1, i1 0 - %nop12234 = alloca i1, i1 0 - %nop12235 = alloca i1, i1 0 - %nop12236 = alloca i1, i1 0 - %nop12237 = alloca i1, i1 0 - %nop12238 = alloca i1, i1 0 - %nop12239 = alloca i1, i1 0 - %nop12240 = alloca i1, i1 0 - %nop12241 = alloca i1, i1 0 - %nop12242 = alloca i1, i1 0 - %nop12243 = alloca i1, i1 0 - %nop12244 = alloca i1, i1 0 - %nop12245 = alloca i1, i1 0 - %nop12246 = alloca i1, i1 0 - %nop12247 = alloca i1, i1 0 - %nop12248 = alloca i1, i1 0 - %nop12249 = alloca i1, i1 0 - %nop12250 = alloca i1, i1 0 - %nop12251 = alloca i1, i1 0 - %nop12252 = alloca i1, i1 0 - %nop12253 = alloca i1, i1 0 - %nop12254 = alloca i1, i1 0 - %nop12255 = alloca i1, i1 0 - %nop12256 = alloca i1, i1 0 - %nop12257 = alloca i1, i1 0 - %nop12258 = alloca i1, i1 0 - %nop12259 = alloca i1, i1 0 - %nop12260 = alloca i1, i1 0 - %nop12261 = alloca i1, i1 0 - %nop12262 = alloca i1, i1 0 - %nop12263 = alloca i1, i1 0 - %nop12264 = alloca i1, i1 0 - %nop12265 = alloca i1, i1 0 - %nop12266 = alloca i1, i1 0 - %nop12267 = alloca i1, i1 0 - %nop12268 = alloca i1, i1 0 - %nop12269 = alloca i1, i1 0 - %nop12270 = alloca i1, i1 0 - %nop12271 = alloca i1, i1 0 - %nop12272 = alloca i1, i1 0 - %nop12273 = alloca i1, i1 0 - %nop12274 = alloca i1, i1 0 - %nop12275 = alloca i1, i1 0 - %nop12276 = alloca i1, i1 0 - %nop12277 = alloca i1, i1 0 - %nop12278 = alloca i1, i1 0 - %nop12279 = alloca i1, i1 0 - %nop12280 = alloca i1, i1 0 - %nop12281 = alloca i1, i1 0 - %nop12282 = alloca i1, i1 0 - %nop12283 = alloca i1, i1 0 - %nop12284 = alloca i1, i1 0 - %nop12285 = alloca i1, i1 0 - %nop12286 = alloca i1, i1 0 - %nop12287 = alloca i1, i1 0 - %nop12288 = alloca i1, i1 0 - %nop12289 = alloca i1, i1 0 - %nop12290 = alloca i1, i1 0 - %nop12291 = alloca i1, i1 0 - %nop12292 = alloca i1, i1 0 - %nop12293 = alloca i1, i1 0 - %nop12294 = alloca i1, i1 0 - %nop12295 = alloca i1, i1 0 - %nop12296 = alloca i1, i1 0 - %nop12297 = alloca i1, i1 0 - %nop12298 = alloca i1, i1 0 - %nop12299 = alloca i1, i1 0 - %nop12300 = alloca i1, i1 0 - %nop12301 = alloca i1, i1 0 - %nop12302 = alloca i1, i1 0 - %nop12303 = alloca i1, i1 0 - %nop12304 = alloca i1, i1 0 - %nop12305 = alloca i1, i1 0 - %nop12306 = alloca i1, i1 0 - %nop12307 = alloca i1, i1 0 - %nop12308 = alloca i1, i1 0 - %nop12309 = alloca i1, i1 0 - %nop12310 = alloca i1, i1 0 - %nop12311 = alloca i1, i1 0 - %nop12312 = alloca i1, i1 0 - %nop12313 = alloca i1, i1 0 - %nop12314 = alloca i1, i1 0 - %nop12315 = alloca i1, i1 0 - %nop12316 = alloca i1, i1 0 - %nop12317 = alloca i1, i1 0 - %nop12318 = alloca i1, i1 0 - %nop12319 = alloca i1, i1 0 - %nop12320 = alloca i1, i1 0 - %nop12321 = alloca i1, i1 0 - %nop12322 = alloca i1, i1 0 - %nop12323 = alloca i1, i1 0 - %nop12324 = alloca i1, i1 0 - %nop12325 = alloca i1, i1 0 - %nop12326 = alloca i1, i1 0 - %nop12327 = alloca i1, i1 0 - %nop12328 = alloca i1, i1 0 - %nop12329 = alloca i1, i1 0 - %nop12330 = alloca i1, i1 0 - %nop12331 = alloca i1, i1 0 - %nop12332 = alloca i1, i1 0 - %nop12333 = alloca i1, i1 0 - %nop12334 = alloca i1, i1 0 - %nop12335 = alloca i1, i1 0 - %nop12336 = alloca i1, i1 0 - %nop12337 = alloca i1, i1 0 - %nop12338 = alloca i1, i1 0 - %nop12339 = alloca i1, i1 0 - %nop12340 = alloca i1, i1 0 - %nop12341 = alloca i1, i1 0 - %nop12342 = alloca i1, i1 0 - %nop12343 = alloca i1, i1 0 - %nop12344 = alloca i1, i1 0 - %nop12345 = alloca i1, i1 0 - %nop12346 = alloca i1, i1 0 - %nop12347 = alloca i1, i1 0 - %nop12348 = alloca i1, i1 0 - %nop12349 = alloca i1, i1 0 - %nop12350 = alloca i1, i1 0 - %nop12351 = alloca i1, i1 0 - %nop12352 = alloca i1, i1 0 - %nop12353 = alloca i1, i1 0 - %nop12354 = alloca i1, i1 0 - %nop12355 = alloca i1, i1 0 - %nop12356 = alloca i1, i1 0 - %nop12357 = alloca i1, i1 0 - %nop12358 = alloca i1, i1 0 - %nop12359 = alloca i1, i1 0 - %nop12360 = alloca i1, i1 0 - %nop12361 = alloca i1, i1 0 - %nop12362 = alloca i1, i1 0 - %nop12363 = alloca i1, i1 0 - %nop12364 = alloca i1, i1 0 - %nop12365 = alloca i1, i1 0 - %nop12366 = alloca i1, i1 0 - %nop12367 = alloca i1, i1 0 - %nop12368 = alloca i1, i1 0 - %nop12369 = alloca i1, i1 0 - %nop12370 = alloca i1, i1 0 - %nop12371 = alloca i1, i1 0 - %nop12372 = alloca i1, i1 0 - %nop12373 = alloca i1, i1 0 - %nop12374 = alloca i1, i1 0 - %nop12375 = alloca i1, i1 0 - %nop12376 = alloca i1, i1 0 - %nop12377 = alloca i1, i1 0 - %nop12378 = alloca i1, i1 0 - %nop12379 = alloca i1, i1 0 - %nop12380 = alloca i1, i1 0 - %nop12381 = alloca i1, i1 0 - %nop12382 = alloca i1, i1 0 - %nop12383 = alloca i1, i1 0 - %nop12384 = alloca i1, i1 0 - %nop12385 = alloca i1, i1 0 - %nop12386 = alloca i1, i1 0 - %nop12387 = alloca i1, i1 0 - %nop12388 = alloca i1, i1 0 - %nop12389 = alloca i1, i1 0 - %nop12390 = alloca i1, i1 0 - %nop12391 = alloca i1, i1 0 - %nop12392 = alloca i1, i1 0 - %nop12393 = alloca i1, i1 0 - %nop12394 = alloca i1, i1 0 - %nop12395 = alloca i1, i1 0 - %nop12396 = alloca i1, i1 0 - %nop12397 = alloca i1, i1 0 - %nop12398 = alloca i1, i1 0 - %nop12399 = alloca i1, i1 0 - %nop12400 = alloca i1, i1 0 - %nop12401 = alloca i1, i1 0 - %nop12402 = alloca i1, i1 0 - %nop12403 = alloca i1, i1 0 - %nop12404 = alloca i1, i1 0 - %nop12405 = alloca i1, i1 0 - %nop12406 = alloca i1, i1 0 - %nop12407 = alloca i1, i1 0 - %nop12408 = alloca i1, i1 0 - %nop12409 = alloca i1, i1 0 - %nop12410 = alloca i1, i1 0 - %nop12411 = alloca i1, i1 0 - %nop12412 = alloca i1, i1 0 - %nop12413 = alloca i1, i1 0 - %nop12414 = alloca i1, i1 0 - %nop12415 = alloca i1, i1 0 - %nop12416 = alloca i1, i1 0 - %nop12417 = alloca i1, i1 0 - %nop12418 = alloca i1, i1 0 - %nop12419 = alloca i1, i1 0 - %nop12420 = alloca i1, i1 0 - %nop12421 = alloca i1, i1 0 - %nop12422 = alloca i1, i1 0 - %nop12423 = alloca i1, i1 0 - %nop12424 = alloca i1, i1 0 - %nop12425 = alloca i1, i1 0 - %nop12426 = alloca i1, i1 0 - %nop12427 = alloca i1, i1 0 - %nop12428 = alloca i1, i1 0 - %nop12429 = alloca i1, i1 0 - %nop12430 = alloca i1, i1 0 - %nop12431 = alloca i1, i1 0 - %nop12432 = alloca i1, i1 0 - %nop12433 = alloca i1, i1 0 - %nop12434 = alloca i1, i1 0 - %nop12435 = alloca i1, i1 0 - %nop12436 = alloca i1, i1 0 - %nop12437 = alloca i1, i1 0 - %nop12438 = alloca i1, i1 0 - %nop12439 = alloca i1, i1 0 - %nop12440 = alloca i1, i1 0 - %nop12441 = alloca i1, i1 0 - %nop12442 = alloca i1, i1 0 - %nop12443 = alloca i1, i1 0 - %nop12444 = alloca i1, i1 0 - %nop12445 = alloca i1, i1 0 - %nop12446 = alloca i1, i1 0 - %nop12447 = alloca i1, i1 0 - %nop12448 = alloca i1, i1 0 - %nop12449 = alloca i1, i1 0 - %nop12450 = alloca i1, i1 0 - %nop12451 = alloca i1, i1 0 - %nop12452 = alloca i1, i1 0 - %nop12453 = alloca i1, i1 0 - %nop12454 = alloca i1, i1 0 - %nop12455 = alloca i1, i1 0 - %nop12456 = alloca i1, i1 0 - %nop12457 = alloca i1, i1 0 - %nop12458 = alloca i1, i1 0 - %nop12459 = alloca i1, i1 0 - %nop12460 = alloca i1, i1 0 - %nop12461 = alloca i1, i1 0 - %nop12462 = alloca i1, i1 0 - %nop12463 = alloca i1, i1 0 - %nop12464 = alloca i1, i1 0 - %nop12465 = alloca i1, i1 0 - %nop12466 = alloca i1, i1 0 - %nop12467 = alloca i1, i1 0 - %nop12468 = alloca i1, i1 0 - %nop12469 = alloca i1, i1 0 - %nop12470 = alloca i1, i1 0 - %nop12471 = alloca i1, i1 0 - %nop12472 = alloca i1, i1 0 - %nop12473 = alloca i1, i1 0 - %nop12474 = alloca i1, i1 0 - %nop12475 = alloca i1, i1 0 - %nop12476 = alloca i1, i1 0 - %nop12477 = alloca i1, i1 0 - %nop12478 = alloca i1, i1 0 - %nop12479 = alloca i1, i1 0 - %nop12480 = alloca i1, i1 0 - %nop12481 = alloca i1, i1 0 - %nop12482 = alloca i1, i1 0 - %nop12483 = alloca i1, i1 0 - %nop12484 = alloca i1, i1 0 - %nop12485 = alloca i1, i1 0 - %nop12486 = alloca i1, i1 0 - %nop12487 = alloca i1, i1 0 - %nop12488 = alloca i1, i1 0 - %nop12489 = alloca i1, i1 0 - %nop12490 = alloca i1, i1 0 - %nop12491 = alloca i1, i1 0 - %nop12492 = alloca i1, i1 0 - %nop12493 = alloca i1, i1 0 - %nop12494 = alloca i1, i1 0 - %nop12495 = alloca i1, i1 0 - %nop12496 = alloca i1, i1 0 - %nop12497 = alloca i1, i1 0 - %nop12498 = alloca i1, i1 0 - %nop12499 = alloca i1, i1 0 - %nop12500 = alloca i1, i1 0 - %nop12501 = alloca i1, i1 0 - %nop12502 = alloca i1, i1 0 - %nop12503 = alloca i1, i1 0 - %nop12504 = alloca i1, i1 0 - %nop12505 = alloca i1, i1 0 - %nop12506 = alloca i1, i1 0 - %nop12507 = alloca i1, i1 0 - %nop12508 = alloca i1, i1 0 - %nop12509 = alloca i1, i1 0 - %nop12510 = alloca i1, i1 0 - %nop12511 = alloca i1, i1 0 - %nop12512 = alloca i1, i1 0 - %nop12513 = alloca i1, i1 0 - %nop12514 = alloca i1, i1 0 - %nop12515 = alloca i1, i1 0 - %nop12516 = alloca i1, i1 0 - %nop12517 = alloca i1, i1 0 - %nop12518 = alloca i1, i1 0 - %nop12519 = alloca i1, i1 0 - %nop12520 = alloca i1, i1 0 - %nop12521 = alloca i1, i1 0 - %nop12522 = alloca i1, i1 0 - %nop12523 = alloca i1, i1 0 - %nop12524 = alloca i1, i1 0 - %nop12525 = alloca i1, i1 0 - %nop12526 = alloca i1, i1 0 - %nop12527 = alloca i1, i1 0 - %nop12528 = alloca i1, i1 0 - %nop12529 = alloca i1, i1 0 - %nop12530 = alloca i1, i1 0 - %nop12531 = alloca i1, i1 0 - %nop12532 = alloca i1, i1 0 - %nop12533 = alloca i1, i1 0 - %nop12534 = alloca i1, i1 0 - %nop12535 = alloca i1, i1 0 - %nop12536 = alloca i1, i1 0 - %nop12537 = alloca i1, i1 0 - %nop12538 = alloca i1, i1 0 - %nop12539 = alloca i1, i1 0 - %nop12540 = alloca i1, i1 0 - %nop12541 = alloca i1, i1 0 - %nop12542 = alloca i1, i1 0 - %nop12543 = alloca i1, i1 0 - %nop12544 = alloca i1, i1 0 - %nop12545 = alloca i1, i1 0 - %nop12546 = alloca i1, i1 0 - %nop12547 = alloca i1, i1 0 - %nop12548 = alloca i1, i1 0 - %nop12549 = alloca i1, i1 0 - %nop12550 = alloca i1, i1 0 - %nop12551 = alloca i1, i1 0 - %nop12552 = alloca i1, i1 0 - %nop12553 = alloca i1, i1 0 - %nop12554 = alloca i1, i1 0 - %nop12555 = alloca i1, i1 0 - %nop12556 = alloca i1, i1 0 - %nop12557 = alloca i1, i1 0 - %nop12558 = alloca i1, i1 0 - %nop12559 = alloca i1, i1 0 - %nop12560 = alloca i1, i1 0 - %nop12561 = alloca i1, i1 0 - %nop12562 = alloca i1, i1 0 - %nop12563 = alloca i1, i1 0 - %nop12564 = alloca i1, i1 0 - %nop12565 = alloca i1, i1 0 - %nop12566 = alloca i1, i1 0 - %nop12567 = alloca i1, i1 0 - %nop12568 = alloca i1, i1 0 - %nop12569 = alloca i1, i1 0 - %nop12570 = alloca i1, i1 0 - %nop12571 = alloca i1, i1 0 - %nop12572 = alloca i1, i1 0 - %nop12573 = alloca i1, i1 0 - %nop12574 = alloca i1, i1 0 - %nop12575 = alloca i1, i1 0 - %nop12576 = alloca i1, i1 0 - %nop12577 = alloca i1, i1 0 - %nop12578 = alloca i1, i1 0 - %nop12579 = alloca i1, i1 0 - %nop12580 = alloca i1, i1 0 - %nop12581 = alloca i1, i1 0 - %nop12582 = alloca i1, i1 0 - %nop12583 = alloca i1, i1 0 - %nop12584 = alloca i1, i1 0 - %nop12585 = alloca i1, i1 0 - %nop12586 = alloca i1, i1 0 - %nop12587 = alloca i1, i1 0 - %nop12588 = alloca i1, i1 0 - %nop12589 = alloca i1, i1 0 - %nop12590 = alloca i1, i1 0 - %nop12591 = alloca i1, i1 0 - %nop12592 = alloca i1, i1 0 - %nop12593 = alloca i1, i1 0 - %nop12594 = alloca i1, i1 0 - %nop12595 = alloca i1, i1 0 - %nop12596 = alloca i1, i1 0 - %nop12597 = alloca i1, i1 0 - %nop12598 = alloca i1, i1 0 - %nop12599 = alloca i1, i1 0 - %nop12600 = alloca i1, i1 0 - %nop12601 = alloca i1, i1 0 - %nop12602 = alloca i1, i1 0 - %nop12603 = alloca i1, i1 0 - %nop12604 = alloca i1, i1 0 - %nop12605 = alloca i1, i1 0 - %nop12606 = alloca i1, i1 0 - %nop12607 = alloca i1, i1 0 - %nop12608 = alloca i1, i1 0 - %nop12609 = alloca i1, i1 0 - %nop12610 = alloca i1, i1 0 - %nop12611 = alloca i1, i1 0 - %nop12612 = alloca i1, i1 0 - %nop12613 = alloca i1, i1 0 - %nop12614 = alloca i1, i1 0 - %nop12615 = alloca i1, i1 0 - %nop12616 = alloca i1, i1 0 - %nop12617 = alloca i1, i1 0 - %nop12618 = alloca i1, i1 0 - %nop12619 = alloca i1, i1 0 - %nop12620 = alloca i1, i1 0 - %nop12621 = alloca i1, i1 0 - %nop12622 = alloca i1, i1 0 - %nop12623 = alloca i1, i1 0 - %nop12624 = alloca i1, i1 0 - %nop12625 = alloca i1, i1 0 - %nop12626 = alloca i1, i1 0 - %nop12627 = alloca i1, i1 0 - %nop12628 = alloca i1, i1 0 - %nop12629 = alloca i1, i1 0 - %nop12630 = alloca i1, i1 0 - %nop12631 = alloca i1, i1 0 - %nop12632 = alloca i1, i1 0 - %nop12633 = alloca i1, i1 0 - %nop12634 = alloca i1, i1 0 - %nop12635 = alloca i1, i1 0 - %nop12636 = alloca i1, i1 0 - %nop12637 = alloca i1, i1 0 - %nop12638 = alloca i1, i1 0 - %nop12639 = alloca i1, i1 0 - %nop12640 = alloca i1, i1 0 - %nop12641 = alloca i1, i1 0 - %nop12642 = alloca i1, i1 0 - %nop12643 = alloca i1, i1 0 - %nop12644 = alloca i1, i1 0 - %nop12645 = alloca i1, i1 0 - %nop12646 = alloca i1, i1 0 - %nop12647 = alloca i1, i1 0 - %nop12648 = alloca i1, i1 0 - %nop12649 = alloca i1, i1 0 - %nop12650 = alloca i1, i1 0 - %nop12651 = alloca i1, i1 0 - %nop12652 = alloca i1, i1 0 - %nop12653 = alloca i1, i1 0 - %nop12654 = alloca i1, i1 0 - %nop12655 = alloca i1, i1 0 - %nop12656 = alloca i1, i1 0 - %nop12657 = alloca i1, i1 0 - %nop12658 = alloca i1, i1 0 - %nop12659 = alloca i1, i1 0 - %nop12660 = alloca i1, i1 0 - %nop12661 = alloca i1, i1 0 - %nop12662 = alloca i1, i1 0 - %nop12663 = alloca i1, i1 0 - %nop12664 = alloca i1, i1 0 - %nop12665 = alloca i1, i1 0 - %nop12666 = alloca i1, i1 0 - %nop12667 = alloca i1, i1 0 - %nop12668 = alloca i1, i1 0 - %nop12669 = alloca i1, i1 0 - %nop12670 = alloca i1, i1 0 - %nop12671 = alloca i1, i1 0 - %nop12672 = alloca i1, i1 0 - %nop12673 = alloca i1, i1 0 - %nop12674 = alloca i1, i1 0 - %nop12675 = alloca i1, i1 0 - %nop12676 = alloca i1, i1 0 - %nop12677 = alloca i1, i1 0 - %nop12678 = alloca i1, i1 0 - %nop12679 = alloca i1, i1 0 - %nop12680 = alloca i1, i1 0 - %nop12681 = alloca i1, i1 0 - %nop12682 = alloca i1, i1 0 - %nop12683 = alloca i1, i1 0 - %nop12684 = alloca i1, i1 0 - %nop12685 = alloca i1, i1 0 - %nop12686 = alloca i1, i1 0 - %nop12687 = alloca i1, i1 0 - %nop12688 = alloca i1, i1 0 - %nop12689 = alloca i1, i1 0 - %nop12690 = alloca i1, i1 0 - %nop12691 = alloca i1, i1 0 - %nop12692 = alloca i1, i1 0 - %nop12693 = alloca i1, i1 0 - %nop12694 = alloca i1, i1 0 - %nop12695 = alloca i1, i1 0 - %nop12696 = alloca i1, i1 0 - %nop12697 = alloca i1, i1 0 - %nop12698 = alloca i1, i1 0 - %nop12699 = alloca i1, i1 0 - %nop12700 = alloca i1, i1 0 - %nop12701 = alloca i1, i1 0 - %nop12702 = alloca i1, i1 0 - %nop12703 = alloca i1, i1 0 - %nop12704 = alloca i1, i1 0 - %nop12705 = alloca i1, i1 0 - %nop12706 = alloca i1, i1 0 - %nop12707 = alloca i1, i1 0 - %nop12708 = alloca i1, i1 0 - %nop12709 = alloca i1, i1 0 - %nop12710 = alloca i1, i1 0 - %nop12711 = alloca i1, i1 0 - %nop12712 = alloca i1, i1 0 - %nop12713 = alloca i1, i1 0 - %nop12714 = alloca i1, i1 0 - %nop12715 = alloca i1, i1 0 - %nop12716 = alloca i1, i1 0 - %nop12717 = alloca i1, i1 0 - %nop12718 = alloca i1, i1 0 - %nop12719 = alloca i1, i1 0 - %nop12720 = alloca i1, i1 0 - %nop12721 = alloca i1, i1 0 - %nop12722 = alloca i1, i1 0 - %nop12723 = alloca i1, i1 0 - %nop12724 = alloca i1, i1 0 - %nop12725 = alloca i1, i1 0 - %nop12726 = alloca i1, i1 0 - %nop12727 = alloca i1, i1 0 - %nop12728 = alloca i1, i1 0 - %nop12729 = alloca i1, i1 0 - %nop12730 = alloca i1, i1 0 - %nop12731 = alloca i1, i1 0 - %nop12732 = alloca i1, i1 0 - %nop12733 = alloca i1, i1 0 - %nop12734 = alloca i1, i1 0 - %nop12735 = alloca i1, i1 0 - %nop12736 = alloca i1, i1 0 - %nop12737 = alloca i1, i1 0 - %nop12738 = alloca i1, i1 0 - %nop12739 = alloca i1, i1 0 - %nop12740 = alloca i1, i1 0 - %nop12741 = alloca i1, i1 0 - %nop12742 = alloca i1, i1 0 - %nop12743 = alloca i1, i1 0 - %nop12744 = alloca i1, i1 0 - %nop12745 = alloca i1, i1 0 - %nop12746 = alloca i1, i1 0 - %nop12747 = alloca i1, i1 0 - %nop12748 = alloca i1, i1 0 - %nop12749 = alloca i1, i1 0 - %nop12750 = alloca i1, i1 0 - %nop12751 = alloca i1, i1 0 - %nop12752 = alloca i1, i1 0 - %nop12753 = alloca i1, i1 0 - %nop12754 = alloca i1, i1 0 - %nop12755 = alloca i1, i1 0 - %nop12756 = alloca i1, i1 0 - %nop12757 = alloca i1, i1 0 - %nop12758 = alloca i1, i1 0 - %nop12759 = alloca i1, i1 0 - %nop12760 = alloca i1, i1 0 - %nop12761 = alloca i1, i1 0 - %nop12762 = alloca i1, i1 0 - %nop12763 = alloca i1, i1 0 - %nop12764 = alloca i1, i1 0 - %nop12765 = alloca i1, i1 0 - %nop12766 = alloca i1, i1 0 - %nop12767 = alloca i1, i1 0 - %nop12768 = alloca i1, i1 0 - %nop12769 = alloca i1, i1 0 - %nop12770 = alloca i1, i1 0 - %nop12771 = alloca i1, i1 0 - %nop12772 = alloca i1, i1 0 - %nop12773 = alloca i1, i1 0 - %nop12774 = alloca i1, i1 0 - %nop12775 = alloca i1, i1 0 - %nop12776 = alloca i1, i1 0 - %nop12777 = alloca i1, i1 0 - %nop12778 = alloca i1, i1 0 - %nop12779 = alloca i1, i1 0 - %nop12780 = alloca i1, i1 0 - %nop12781 = alloca i1, i1 0 - %nop12782 = alloca i1, i1 0 - %nop12783 = alloca i1, i1 0 - %nop12784 = alloca i1, i1 0 - %nop12785 = alloca i1, i1 0 - %nop12786 = alloca i1, i1 0 - %nop12787 = alloca i1, i1 0 - %nop12788 = alloca i1, i1 0 - %nop12789 = alloca i1, i1 0 - %nop12790 = alloca i1, i1 0 - %nop12791 = alloca i1, i1 0 - %nop12792 = alloca i1, i1 0 - %nop12793 = alloca i1, i1 0 - %nop12794 = alloca i1, i1 0 - %nop12795 = alloca i1, i1 0 - %nop12796 = alloca i1, i1 0 - %nop12797 = alloca i1, i1 0 - %nop12798 = alloca i1, i1 0 - %nop12799 = alloca i1, i1 0 - %nop12800 = alloca i1, i1 0 - %nop12801 = alloca i1, i1 0 - %nop12802 = alloca i1, i1 0 - %nop12803 = alloca i1, i1 0 - %nop12804 = alloca i1, i1 0 - %nop12805 = alloca i1, i1 0 - %nop12806 = alloca i1, i1 0 - %nop12807 = alloca i1, i1 0 - %nop12808 = alloca i1, i1 0 - %nop12809 = alloca i1, i1 0 - %nop12810 = alloca i1, i1 0 - %nop12811 = alloca i1, i1 0 - %nop12812 = alloca i1, i1 0 - %nop12813 = alloca i1, i1 0 - %nop12814 = alloca i1, i1 0 - %nop12815 = alloca i1, i1 0 - %nop12816 = alloca i1, i1 0 - %nop12817 = alloca i1, i1 0 - %nop12818 = alloca i1, i1 0 - %nop12819 = alloca i1, i1 0 - %nop12820 = alloca i1, i1 0 - %nop12821 = alloca i1, i1 0 - %nop12822 = alloca i1, i1 0 - %nop12823 = alloca i1, i1 0 - %nop12824 = alloca i1, i1 0 - %nop12825 = alloca i1, i1 0 - %nop12826 = alloca i1, i1 0 - %nop12827 = alloca i1, i1 0 - %nop12828 = alloca i1, i1 0 - %nop12829 = alloca i1, i1 0 - %nop12830 = alloca i1, i1 0 - %nop12831 = alloca i1, i1 0 - %nop12832 = alloca i1, i1 0 - %nop12833 = alloca i1, i1 0 - %nop12834 = alloca i1, i1 0 - %nop12835 = alloca i1, i1 0 - %nop12836 = alloca i1, i1 0 - %nop12837 = alloca i1, i1 0 - %nop12838 = alloca i1, i1 0 - %nop12839 = alloca i1, i1 0 - %nop12840 = alloca i1, i1 0 - %nop12841 = alloca i1, i1 0 - %nop12842 = alloca i1, i1 0 - %nop12843 = alloca i1, i1 0 - %nop12844 = alloca i1, i1 0 - %nop12845 = alloca i1, i1 0 - %nop12846 = alloca i1, i1 0 - %nop12847 = alloca i1, i1 0 - %nop12848 = alloca i1, i1 0 - %nop12849 = alloca i1, i1 0 - %nop12850 = alloca i1, i1 0 - %nop12851 = alloca i1, i1 0 - %nop12852 = alloca i1, i1 0 - %nop12853 = alloca i1, i1 0 - %nop12854 = alloca i1, i1 0 - %nop12855 = alloca i1, i1 0 - %nop12856 = alloca i1, i1 0 - %nop12857 = alloca i1, i1 0 - %nop12858 = alloca i1, i1 0 - %nop12859 = alloca i1, i1 0 - %nop12860 = alloca i1, i1 0 - %nop12861 = alloca i1, i1 0 - %nop12862 = alloca i1, i1 0 - %nop12863 = alloca i1, i1 0 - %nop12864 = alloca i1, i1 0 - %nop12865 = alloca i1, i1 0 - %nop12866 = alloca i1, i1 0 - %nop12867 = alloca i1, i1 0 - %nop12868 = alloca i1, i1 0 - %nop12869 = alloca i1, i1 0 - %nop12870 = alloca i1, i1 0 - %nop12871 = alloca i1, i1 0 - %nop12872 = alloca i1, i1 0 - %nop12873 = alloca i1, i1 0 - %nop12874 = alloca i1, i1 0 - %nop12875 = alloca i1, i1 0 - %nop12876 = alloca i1, i1 0 - %nop12877 = alloca i1, i1 0 - %nop12878 = alloca i1, i1 0 - %nop12879 = alloca i1, i1 0 - %nop12880 = alloca i1, i1 0 - %nop12881 = alloca i1, i1 0 - %nop12882 = alloca i1, i1 0 - %nop12883 = alloca i1, i1 0 - %nop12884 = alloca i1, i1 0 - %nop12885 = alloca i1, i1 0 - %nop12886 = alloca i1, i1 0 - %nop12887 = alloca i1, i1 0 - %nop12888 = alloca i1, i1 0 - %nop12889 = alloca i1, i1 0 - %nop12890 = alloca i1, i1 0 - %nop12891 = alloca i1, i1 0 - %nop12892 = alloca i1, i1 0 - %nop12893 = alloca i1, i1 0 - %nop12894 = alloca i1, i1 0 - %nop12895 = alloca i1, i1 0 - %nop12896 = alloca i1, i1 0 - %nop12897 = alloca i1, i1 0 - %nop12898 = alloca i1, i1 0 - %nop12899 = alloca i1, i1 0 - %nop12900 = alloca i1, i1 0 - %nop12901 = alloca i1, i1 0 - %nop12902 = alloca i1, i1 0 - %nop12903 = alloca i1, i1 0 - %nop12904 = alloca i1, i1 0 - %nop12905 = alloca i1, i1 0 - %nop12906 = alloca i1, i1 0 - %nop12907 = alloca i1, i1 0 - %nop12908 = alloca i1, i1 0 - %nop12909 = alloca i1, i1 0 - %nop12910 = alloca i1, i1 0 - %nop12911 = alloca i1, i1 0 - %nop12912 = alloca i1, i1 0 - %nop12913 = alloca i1, i1 0 - %nop12914 = alloca i1, i1 0 - %nop12915 = alloca i1, i1 0 - %nop12916 = alloca i1, i1 0 - %nop12917 = alloca i1, i1 0 - %nop12918 = alloca i1, i1 0 - %nop12919 = alloca i1, i1 0 - %nop12920 = alloca i1, i1 0 - %nop12921 = alloca i1, i1 0 - %nop12922 = alloca i1, i1 0 - %nop12923 = alloca i1, i1 0 - %nop12924 = alloca i1, i1 0 - %nop12925 = alloca i1, i1 0 - %nop12926 = alloca i1, i1 0 - %nop12927 = alloca i1, i1 0 - %nop12928 = alloca i1, i1 0 - %nop12929 = alloca i1, i1 0 - %nop12930 = alloca i1, i1 0 - %nop12931 = alloca i1, i1 0 - %nop12932 = alloca i1, i1 0 - %nop12933 = alloca i1, i1 0 - %nop12934 = alloca i1, i1 0 - %nop12935 = alloca i1, i1 0 - %nop12936 = alloca i1, i1 0 - %nop12937 = alloca i1, i1 0 - %nop12938 = alloca i1, i1 0 - %nop12939 = alloca i1, i1 0 - %nop12940 = alloca i1, i1 0 - %nop12941 = alloca i1, i1 0 - %nop12942 = alloca i1, i1 0 - %nop12943 = alloca i1, i1 0 - %nop12944 = alloca i1, i1 0 - %nop12945 = alloca i1, i1 0 - %nop12946 = alloca i1, i1 0 - %nop12947 = alloca i1, i1 0 - %nop12948 = alloca i1, i1 0 - %nop12949 = alloca i1, i1 0 - %nop12950 = alloca i1, i1 0 - %nop12951 = alloca i1, i1 0 - %nop12952 = alloca i1, i1 0 - %nop12953 = alloca i1, i1 0 - %nop12954 = alloca i1, i1 0 - %nop12955 = alloca i1, i1 0 - %nop12956 = alloca i1, i1 0 - %nop12957 = alloca i1, i1 0 - %nop12958 = alloca i1, i1 0 - %nop12959 = alloca i1, i1 0 - %nop12960 = alloca i1, i1 0 - %nop12961 = alloca i1, i1 0 - %nop12962 = alloca i1, i1 0 - %nop12963 = alloca i1, i1 0 - %nop12964 = alloca i1, i1 0 - %nop12965 = alloca i1, i1 0 - %nop12966 = alloca i1, i1 0 - %nop12967 = alloca i1, i1 0 - %nop12968 = alloca i1, i1 0 - %nop12969 = alloca i1, i1 0 - %nop12970 = alloca i1, i1 0 - %nop12971 = alloca i1, i1 0 - %nop12972 = alloca i1, i1 0 - %nop12973 = alloca i1, i1 0 - %nop12974 = alloca i1, i1 0 - %nop12975 = alloca i1, i1 0 - %nop12976 = alloca i1, i1 0 - %nop12977 = alloca i1, i1 0 - %nop12978 = alloca i1, i1 0 - %nop12979 = alloca i1, i1 0 - %nop12980 = alloca i1, i1 0 - %nop12981 = alloca i1, i1 0 - %nop12982 = alloca i1, i1 0 - %nop12983 = alloca i1, i1 0 - %nop12984 = alloca i1, i1 0 - %nop12985 = alloca i1, i1 0 - %nop12986 = alloca i1, i1 0 - %nop12987 = alloca i1, i1 0 - %nop12988 = alloca i1, i1 0 - %nop12989 = alloca i1, i1 0 - %nop12990 = alloca i1, i1 0 - %nop12991 = alloca i1, i1 0 - %nop12992 = alloca i1, i1 0 - %nop12993 = alloca i1, i1 0 - %nop12994 = alloca i1, i1 0 - %nop12995 = alloca i1, i1 0 - %nop12996 = alloca i1, i1 0 - %nop12997 = alloca i1, i1 0 - %nop12998 = alloca i1, i1 0 - %nop12999 = alloca i1, i1 0 - %nop13000 = alloca i1, i1 0 - %nop13001 = alloca i1, i1 0 - %nop13002 = alloca i1, i1 0 - %nop13003 = alloca i1, i1 0 - %nop13004 = alloca i1, i1 0 - %nop13005 = alloca i1, i1 0 - %nop13006 = alloca i1, i1 0 - %nop13007 = alloca i1, i1 0 - %nop13008 = alloca i1, i1 0 - %nop13009 = alloca i1, i1 0 - %nop13010 = alloca i1, i1 0 - %nop13011 = alloca i1, i1 0 - %nop13012 = alloca i1, i1 0 - %nop13013 = alloca i1, i1 0 - %nop13014 = alloca i1, i1 0 - %nop13015 = alloca i1, i1 0 - %nop13016 = alloca i1, i1 0 - %nop13017 = alloca i1, i1 0 - %nop13018 = alloca i1, i1 0 - %nop13019 = alloca i1, i1 0 - %nop13020 = alloca i1, i1 0 - %nop13021 = alloca i1, i1 0 - %nop13022 = alloca i1, i1 0 - %nop13023 = alloca i1, i1 0 - %nop13024 = alloca i1, i1 0 - %nop13025 = alloca i1, i1 0 - %nop13026 = alloca i1, i1 0 - %nop13027 = alloca i1, i1 0 - %nop13028 = alloca i1, i1 0 - %nop13029 = alloca i1, i1 0 - %nop13030 = alloca i1, i1 0 - %nop13031 = alloca i1, i1 0 - %nop13032 = alloca i1, i1 0 - %nop13033 = alloca i1, i1 0 - %nop13034 = alloca i1, i1 0 - %nop13035 = alloca i1, i1 0 - %nop13036 = alloca i1, i1 0 - %nop13037 = alloca i1, i1 0 - %nop13038 = alloca i1, i1 0 - %nop13039 = alloca i1, i1 0 - %nop13040 = alloca i1, i1 0 - %nop13041 = alloca i1, i1 0 - %nop13042 = alloca i1, i1 0 - %nop13043 = alloca i1, i1 0 - %nop13044 = alloca i1, i1 0 - %nop13045 = alloca i1, i1 0 - %nop13046 = alloca i1, i1 0 - %nop13047 = alloca i1, i1 0 - %nop13048 = alloca i1, i1 0 - %nop13049 = alloca i1, i1 0 - %nop13050 = alloca i1, i1 0 - %nop13051 = alloca i1, i1 0 - %nop13052 = alloca i1, i1 0 - %nop13053 = alloca i1, i1 0 - %nop13054 = alloca i1, i1 0 - %nop13055 = alloca i1, i1 0 - %nop13056 = alloca i1, i1 0 - %nop13057 = alloca i1, i1 0 - %nop13058 = alloca i1, i1 0 - %nop13059 = alloca i1, i1 0 - %nop13060 = alloca i1, i1 0 - %nop13061 = alloca i1, i1 0 - %nop13062 = alloca i1, i1 0 - %nop13063 = alloca i1, i1 0 - %nop13064 = alloca i1, i1 0 - %nop13065 = alloca i1, i1 0 - %nop13066 = alloca i1, i1 0 - %nop13067 = alloca i1, i1 0 - %nop13068 = alloca i1, i1 0 - %nop13069 = alloca i1, i1 0 - %nop13070 = alloca i1, i1 0 - %nop13071 = alloca i1, i1 0 - %nop13072 = alloca i1, i1 0 - %nop13073 = alloca i1, i1 0 - %nop13074 = alloca i1, i1 0 - %nop13075 = alloca i1, i1 0 - %nop13076 = alloca i1, i1 0 - %nop13077 = alloca i1, i1 0 - %nop13078 = alloca i1, i1 0 - %nop13079 = alloca i1, i1 0 - %nop13080 = alloca i1, i1 0 - %nop13081 = alloca i1, i1 0 - %nop13082 = alloca i1, i1 0 - %nop13083 = alloca i1, i1 0 - %nop13084 = alloca i1, i1 0 - %nop13085 = alloca i1, i1 0 - %nop13086 = alloca i1, i1 0 - %nop13087 = alloca i1, i1 0 - %nop13088 = alloca i1, i1 0 - %nop13089 = alloca i1, i1 0 - %nop13090 = alloca i1, i1 0 - %nop13091 = alloca i1, i1 0 - %nop13092 = alloca i1, i1 0 - %nop13093 = alloca i1, i1 0 - %nop13094 = alloca i1, i1 0 - %nop13095 = alloca i1, i1 0 - %nop13096 = alloca i1, i1 0 - %nop13097 = alloca i1, i1 0 - %nop13098 = alloca i1, i1 0 - %nop13099 = alloca i1, i1 0 - %nop13100 = alloca i1, i1 0 - %nop13101 = alloca i1, i1 0 - %nop13102 = alloca i1, i1 0 - %nop13103 = alloca i1, i1 0 - %nop13104 = alloca i1, i1 0 - %nop13105 = alloca i1, i1 0 - %nop13106 = alloca i1, i1 0 - %nop13107 = alloca i1, i1 0 - %nop13108 = alloca i1, i1 0 - %nop13109 = alloca i1, i1 0 - %nop13110 = alloca i1, i1 0 - %nop13111 = alloca i1, i1 0 - %nop13112 = alloca i1, i1 0 - %nop13113 = alloca i1, i1 0 - %nop13114 = alloca i1, i1 0 - %nop13115 = alloca i1, i1 0 - %nop13116 = alloca i1, i1 0 - %nop13117 = alloca i1, i1 0 - %nop13118 = alloca i1, i1 0 - %nop13119 = alloca i1, i1 0 - %nop13120 = alloca i1, i1 0 - %nop13121 = alloca i1, i1 0 - %nop13122 = alloca i1, i1 0 - %nop13123 = alloca i1, i1 0 - %nop13124 = alloca i1, i1 0 - %nop13125 = alloca i1, i1 0 - %nop13126 = alloca i1, i1 0 - %nop13127 = alloca i1, i1 0 - %nop13128 = alloca i1, i1 0 - %nop13129 = alloca i1, i1 0 - %nop13130 = alloca i1, i1 0 - %nop13131 = alloca i1, i1 0 - %nop13132 = alloca i1, i1 0 - %nop13133 = alloca i1, i1 0 - %nop13134 = alloca i1, i1 0 - %nop13135 = alloca i1, i1 0 - %nop13136 = alloca i1, i1 0 - %nop13137 = alloca i1, i1 0 - %nop13138 = alloca i1, i1 0 - %nop13139 = alloca i1, i1 0 - %nop13140 = alloca i1, i1 0 - %nop13141 = alloca i1, i1 0 - %nop13142 = alloca i1, i1 0 - %nop13143 = alloca i1, i1 0 - %nop13144 = alloca i1, i1 0 - %nop13145 = alloca i1, i1 0 - %nop13146 = alloca i1, i1 0 - %nop13147 = alloca i1, i1 0 - %nop13148 = alloca i1, i1 0 - %nop13149 = alloca i1, i1 0 - %nop13150 = alloca i1, i1 0 - %nop13151 = alloca i1, i1 0 - %nop13152 = alloca i1, i1 0 - %nop13153 = alloca i1, i1 0 - %nop13154 = alloca i1, i1 0 - %nop13155 = alloca i1, i1 0 - %nop13156 = alloca i1, i1 0 - %nop13157 = alloca i1, i1 0 - %nop13158 = alloca i1, i1 0 - %nop13159 = alloca i1, i1 0 - %nop13160 = alloca i1, i1 0 - %nop13161 = alloca i1, i1 0 - %nop13162 = alloca i1, i1 0 - %nop13163 = alloca i1, i1 0 - %nop13164 = alloca i1, i1 0 - %nop13165 = alloca i1, i1 0 - %nop13166 = alloca i1, i1 0 - %nop13167 = alloca i1, i1 0 - %nop13168 = alloca i1, i1 0 - %nop13169 = alloca i1, i1 0 - %nop13170 = alloca i1, i1 0 - %nop13171 = alloca i1, i1 0 - %nop13172 = alloca i1, i1 0 - %nop13173 = alloca i1, i1 0 - %nop13174 = alloca i1, i1 0 - %nop13175 = alloca i1, i1 0 - %nop13176 = alloca i1, i1 0 - %nop13177 = alloca i1, i1 0 - %nop13178 = alloca i1, i1 0 - %nop13179 = alloca i1, i1 0 - %nop13180 = alloca i1, i1 0 - %nop13181 = alloca i1, i1 0 - %nop13182 = alloca i1, i1 0 - %nop13183 = alloca i1, i1 0 - %nop13184 = alloca i1, i1 0 - %nop13185 = alloca i1, i1 0 - %nop13186 = alloca i1, i1 0 - %nop13187 = alloca i1, i1 0 - %nop13188 = alloca i1, i1 0 - %nop13189 = alloca i1, i1 0 - %nop13190 = alloca i1, i1 0 - %nop13191 = alloca i1, i1 0 - %nop13192 = alloca i1, i1 0 - %nop13193 = alloca i1, i1 0 - %nop13194 = alloca i1, i1 0 - %nop13195 = alloca i1, i1 0 - %nop13196 = alloca i1, i1 0 - %nop13197 = alloca i1, i1 0 - %nop13198 = alloca i1, i1 0 - %nop13199 = alloca i1, i1 0 - %nop13200 = alloca i1, i1 0 - %nop13201 = alloca i1, i1 0 - %nop13202 = alloca i1, i1 0 - %nop13203 = alloca i1, i1 0 - %nop13204 = alloca i1, i1 0 - %nop13205 = alloca i1, i1 0 - %nop13206 = alloca i1, i1 0 - %nop13207 = alloca i1, i1 0 - %nop13208 = alloca i1, i1 0 - %nop13209 = alloca i1, i1 0 - %nop13210 = alloca i1, i1 0 - %nop13211 = alloca i1, i1 0 - %nop13212 = alloca i1, i1 0 - %nop13213 = alloca i1, i1 0 - %nop13214 = alloca i1, i1 0 - %nop13215 = alloca i1, i1 0 - %nop13216 = alloca i1, i1 0 - %nop13217 = alloca i1, i1 0 - %nop13218 = alloca i1, i1 0 - %nop13219 = alloca i1, i1 0 - %nop13220 = alloca i1, i1 0 - %nop13221 = alloca i1, i1 0 - %nop13222 = alloca i1, i1 0 - %nop13223 = alloca i1, i1 0 - %nop13224 = alloca i1, i1 0 - %nop13225 = alloca i1, i1 0 - %nop13226 = alloca i1, i1 0 - %nop13227 = alloca i1, i1 0 - %nop13228 = alloca i1, i1 0 - %nop13229 = alloca i1, i1 0 - %nop13230 = alloca i1, i1 0 - %nop13231 = alloca i1, i1 0 - %nop13232 = alloca i1, i1 0 - %nop13233 = alloca i1, i1 0 - %nop13234 = alloca i1, i1 0 - %nop13235 = alloca i1, i1 0 - %nop13236 = alloca i1, i1 0 - %nop13237 = alloca i1, i1 0 - %nop13238 = alloca i1, i1 0 - %nop13239 = alloca i1, i1 0 - %nop13240 = alloca i1, i1 0 - %nop13241 = alloca i1, i1 0 - %nop13242 = alloca i1, i1 0 - %nop13243 = alloca i1, i1 0 - %nop13244 = alloca i1, i1 0 - %nop13245 = alloca i1, i1 0 - %nop13246 = alloca i1, i1 0 - %nop13247 = alloca i1, i1 0 - %nop13248 = alloca i1, i1 0 - %nop13249 = alloca i1, i1 0 - %nop13250 = alloca i1, i1 0 - %nop13251 = alloca i1, i1 0 - %nop13252 = alloca i1, i1 0 - %nop13253 = alloca i1, i1 0 - %nop13254 = alloca i1, i1 0 - %nop13255 = alloca i1, i1 0 - %nop13256 = alloca i1, i1 0 - %nop13257 = alloca i1, i1 0 - %nop13258 = alloca i1, i1 0 - %nop13259 = alloca i1, i1 0 - %nop13260 = alloca i1, i1 0 - %nop13261 = alloca i1, i1 0 - %nop13262 = alloca i1, i1 0 - %nop13263 = alloca i1, i1 0 - %nop13264 = alloca i1, i1 0 - %nop13265 = alloca i1, i1 0 - %nop13266 = alloca i1, i1 0 - %nop13267 = alloca i1, i1 0 - %nop13268 = alloca i1, i1 0 - %nop13269 = alloca i1, i1 0 - %nop13270 = alloca i1, i1 0 - %nop13271 = alloca i1, i1 0 - %nop13272 = alloca i1, i1 0 - %nop13273 = alloca i1, i1 0 - %nop13274 = alloca i1, i1 0 - %nop13275 = alloca i1, i1 0 - %nop13276 = alloca i1, i1 0 - %nop13277 = alloca i1, i1 0 - %nop13278 = alloca i1, i1 0 - %nop13279 = alloca i1, i1 0 - %nop13280 = alloca i1, i1 0 - %nop13281 = alloca i1, i1 0 - %nop13282 = alloca i1, i1 0 - %nop13283 = alloca i1, i1 0 - %nop13284 = alloca i1, i1 0 - %nop13285 = alloca i1, i1 0 - %nop13286 = alloca i1, i1 0 - %nop13287 = alloca i1, i1 0 - %nop13288 = alloca i1, i1 0 - %nop13289 = alloca i1, i1 0 - %nop13290 = alloca i1, i1 0 - %nop13291 = alloca i1, i1 0 - %nop13292 = alloca i1, i1 0 - %nop13293 = alloca i1, i1 0 - %nop13294 = alloca i1, i1 0 - %nop13295 = alloca i1, i1 0 - %nop13296 = alloca i1, i1 0 - %nop13297 = alloca i1, i1 0 - %nop13298 = alloca i1, i1 0 - %nop13299 = alloca i1, i1 0 - %nop13300 = alloca i1, i1 0 - %nop13301 = alloca i1, i1 0 - %nop13302 = alloca i1, i1 0 - %nop13303 = alloca i1, i1 0 - %nop13304 = alloca i1, i1 0 - %nop13305 = alloca i1, i1 0 - %nop13306 = alloca i1, i1 0 - %nop13307 = alloca i1, i1 0 - %nop13308 = alloca i1, i1 0 - %nop13309 = alloca i1, i1 0 - %nop13310 = alloca i1, i1 0 - %nop13311 = alloca i1, i1 0 - %nop13312 = alloca i1, i1 0 - %nop13313 = alloca i1, i1 0 - %nop13314 = alloca i1, i1 0 - %nop13315 = alloca i1, i1 0 - %nop13316 = alloca i1, i1 0 - %nop13317 = alloca i1, i1 0 - %nop13318 = alloca i1, i1 0 - %nop13319 = alloca i1, i1 0 - %nop13320 = alloca i1, i1 0 - %nop13321 = alloca i1, i1 0 - %nop13322 = alloca i1, i1 0 - %nop13323 = alloca i1, i1 0 - %nop13324 = alloca i1, i1 0 - %nop13325 = alloca i1, i1 0 - %nop13326 = alloca i1, i1 0 - %nop13327 = alloca i1, i1 0 - %nop13328 = alloca i1, i1 0 - %nop13329 = alloca i1, i1 0 - %nop13330 = alloca i1, i1 0 - %nop13331 = alloca i1, i1 0 - %nop13332 = alloca i1, i1 0 - %nop13333 = alloca i1, i1 0 - %nop13334 = alloca i1, i1 0 - %nop13335 = alloca i1, i1 0 - %nop13336 = alloca i1, i1 0 - %nop13337 = alloca i1, i1 0 - %nop13338 = alloca i1, i1 0 - %nop13339 = alloca i1, i1 0 - %nop13340 = alloca i1, i1 0 - %nop13341 = alloca i1, i1 0 - %nop13342 = alloca i1, i1 0 - %nop13343 = alloca i1, i1 0 - %nop13344 = alloca i1, i1 0 - %nop13345 = alloca i1, i1 0 - %nop13346 = alloca i1, i1 0 - %nop13347 = alloca i1, i1 0 - %nop13348 = alloca i1, i1 0 - %nop13349 = alloca i1, i1 0 - %nop13350 = alloca i1, i1 0 - %nop13351 = alloca i1, i1 0 - %nop13352 = alloca i1, i1 0 - %nop13353 = alloca i1, i1 0 - %nop13354 = alloca i1, i1 0 - %nop13355 = alloca i1, i1 0 - %nop13356 = alloca i1, i1 0 - %nop13357 = alloca i1, i1 0 - %nop13358 = alloca i1, i1 0 - %nop13359 = alloca i1, i1 0 - %nop13360 = alloca i1, i1 0 - %nop13361 = alloca i1, i1 0 - %nop13362 = alloca i1, i1 0 - %nop13363 = alloca i1, i1 0 - %nop13364 = alloca i1, i1 0 - %nop13365 = alloca i1, i1 0 - %nop13366 = alloca i1, i1 0 - %nop13367 = alloca i1, i1 0 - %nop13368 = alloca i1, i1 0 - %nop13369 = alloca i1, i1 0 - %nop13370 = alloca i1, i1 0 - %nop13371 = alloca i1, i1 0 - %nop13372 = alloca i1, i1 0 - %nop13373 = alloca i1, i1 0 - %nop13374 = alloca i1, i1 0 - %nop13375 = alloca i1, i1 0 - %nop13376 = alloca i1, i1 0 - %nop13377 = alloca i1, i1 0 - %nop13378 = alloca i1, i1 0 - %nop13379 = alloca i1, i1 0 - %nop13380 = alloca i1, i1 0 - %nop13381 = alloca i1, i1 0 - %nop13382 = alloca i1, i1 0 - %nop13383 = alloca i1, i1 0 - %nop13384 = alloca i1, i1 0 - %nop13385 = alloca i1, i1 0 - %nop13386 = alloca i1, i1 0 - %nop13387 = alloca i1, i1 0 - %nop13388 = alloca i1, i1 0 - %nop13389 = alloca i1, i1 0 - %nop13390 = alloca i1, i1 0 - %nop13391 = alloca i1, i1 0 - %nop13392 = alloca i1, i1 0 - %nop13393 = alloca i1, i1 0 - %nop13394 = alloca i1, i1 0 - %nop13395 = alloca i1, i1 0 - %nop13396 = alloca i1, i1 0 - %nop13397 = alloca i1, i1 0 - %nop13398 = alloca i1, i1 0 - %nop13399 = alloca i1, i1 0 - %nop13400 = alloca i1, i1 0 - %nop13401 = alloca i1, i1 0 - %nop13402 = alloca i1, i1 0 - %nop13403 = alloca i1, i1 0 - %nop13404 = alloca i1, i1 0 - %nop13405 = alloca i1, i1 0 - %nop13406 = alloca i1, i1 0 - %nop13407 = alloca i1, i1 0 - %nop13408 = alloca i1, i1 0 - %nop13409 = alloca i1, i1 0 - %nop13410 = alloca i1, i1 0 - %nop13411 = alloca i1, i1 0 - %nop13412 = alloca i1, i1 0 - %nop13413 = alloca i1, i1 0 - %nop13414 = alloca i1, i1 0 - %nop13415 = alloca i1, i1 0 - %nop13416 = alloca i1, i1 0 - %nop13417 = alloca i1, i1 0 - %nop13418 = alloca i1, i1 0 - %nop13419 = alloca i1, i1 0 - %nop13420 = alloca i1, i1 0 - %nop13421 = alloca i1, i1 0 - %nop13422 = alloca i1, i1 0 - %nop13423 = alloca i1, i1 0 - %nop13424 = alloca i1, i1 0 - %nop13425 = alloca i1, i1 0 - %nop13426 = alloca i1, i1 0 - %nop13427 = alloca i1, i1 0 - %nop13428 = alloca i1, i1 0 - %nop13429 = alloca i1, i1 0 - %nop13430 = alloca i1, i1 0 - %nop13431 = alloca i1, i1 0 - %nop13432 = alloca i1, i1 0 - %nop13433 = alloca i1, i1 0 - %nop13434 = alloca i1, i1 0 - %nop13435 = alloca i1, i1 0 - %nop13436 = alloca i1, i1 0 - %nop13437 = alloca i1, i1 0 - %nop13438 = alloca i1, i1 0 - %nop13439 = alloca i1, i1 0 - %nop13440 = alloca i1, i1 0 - %nop13441 = alloca i1, i1 0 - %nop13442 = alloca i1, i1 0 - %nop13443 = alloca i1, i1 0 - %nop13444 = alloca i1, i1 0 - %nop13445 = alloca i1, i1 0 - %nop13446 = alloca i1, i1 0 - %nop13447 = alloca i1, i1 0 - %nop13448 = alloca i1, i1 0 - %nop13449 = alloca i1, i1 0 - %nop13450 = alloca i1, i1 0 - %nop13451 = alloca i1, i1 0 - %nop13452 = alloca i1, i1 0 - %nop13453 = alloca i1, i1 0 - %nop13454 = alloca i1, i1 0 - %nop13455 = alloca i1, i1 0 - %nop13456 = alloca i1, i1 0 - %nop13457 = alloca i1, i1 0 - %nop13458 = alloca i1, i1 0 - %nop13459 = alloca i1, i1 0 - %nop13460 = alloca i1, i1 0 - %nop13461 = alloca i1, i1 0 - %nop13462 = alloca i1, i1 0 - %nop13463 = alloca i1, i1 0 - %nop13464 = alloca i1, i1 0 - %nop13465 = alloca i1, i1 0 - %nop13466 = alloca i1, i1 0 - %nop13467 = alloca i1, i1 0 - %nop13468 = alloca i1, i1 0 - %nop13469 = alloca i1, i1 0 - %nop13470 = alloca i1, i1 0 - %nop13471 = alloca i1, i1 0 - %nop13472 = alloca i1, i1 0 - %nop13473 = alloca i1, i1 0 - %nop13474 = alloca i1, i1 0 - %nop13475 = alloca i1, i1 0 - %nop13476 = alloca i1, i1 0 - %nop13477 = alloca i1, i1 0 - %nop13478 = alloca i1, i1 0 - %nop13479 = alloca i1, i1 0 - %nop13480 = alloca i1, i1 0 - %nop13481 = alloca i1, i1 0 - %nop13482 = alloca i1, i1 0 - %nop13483 = alloca i1, i1 0 - %nop13484 = alloca i1, i1 0 - %nop13485 = alloca i1, i1 0 - %nop13486 = alloca i1, i1 0 - %nop13487 = alloca i1, i1 0 - %nop13488 = alloca i1, i1 0 - %nop13489 = alloca i1, i1 0 - %nop13490 = alloca i1, i1 0 - %nop13491 = alloca i1, i1 0 - %nop13492 = alloca i1, i1 0 - %nop13493 = alloca i1, i1 0 - %nop13494 = alloca i1, i1 0 - %nop13495 = alloca i1, i1 0 - %nop13496 = alloca i1, i1 0 - %nop13497 = alloca i1, i1 0 - %nop13498 = alloca i1, i1 0 - %nop13499 = alloca i1, i1 0 - %nop13500 = alloca i1, i1 0 - %nop13501 = alloca i1, i1 0 - %nop13502 = alloca i1, i1 0 - %nop13503 = alloca i1, i1 0 - %nop13504 = alloca i1, i1 0 - %nop13505 = alloca i1, i1 0 - %nop13506 = alloca i1, i1 0 - %nop13507 = alloca i1, i1 0 - %nop13508 = alloca i1, i1 0 - %nop13509 = alloca i1, i1 0 - %nop13510 = alloca i1, i1 0 - %nop13511 = alloca i1, i1 0 - %nop13512 = alloca i1, i1 0 - %nop13513 = alloca i1, i1 0 - %nop13514 = alloca i1, i1 0 - %nop13515 = alloca i1, i1 0 - %nop13516 = alloca i1, i1 0 - %nop13517 = alloca i1, i1 0 - %nop13518 = alloca i1, i1 0 - %nop13519 = alloca i1, i1 0 - %nop13520 = alloca i1, i1 0 - %nop13521 = alloca i1, i1 0 - %nop13522 = alloca i1, i1 0 - %nop13523 = alloca i1, i1 0 - %nop13524 = alloca i1, i1 0 - %nop13525 = alloca i1, i1 0 - %nop13526 = alloca i1, i1 0 - %nop13527 = alloca i1, i1 0 - %nop13528 = alloca i1, i1 0 - %nop13529 = alloca i1, i1 0 - %nop13530 = alloca i1, i1 0 - %nop13531 = alloca i1, i1 0 - %nop13532 = alloca i1, i1 0 - %nop13533 = alloca i1, i1 0 - %nop13534 = alloca i1, i1 0 - %nop13535 = alloca i1, i1 0 - %nop13536 = alloca i1, i1 0 - %nop13537 = alloca i1, i1 0 - %nop13538 = alloca i1, i1 0 - %nop13539 = alloca i1, i1 0 - %nop13540 = alloca i1, i1 0 - %nop13541 = alloca i1, i1 0 - %nop13542 = alloca i1, i1 0 - %nop13543 = alloca i1, i1 0 - %nop13544 = alloca i1, i1 0 - %nop13545 = alloca i1, i1 0 - %nop13546 = alloca i1, i1 0 - %nop13547 = alloca i1, i1 0 - %nop13548 = alloca i1, i1 0 - %nop13549 = alloca i1, i1 0 - %nop13550 = alloca i1, i1 0 - %nop13551 = alloca i1, i1 0 - %nop13552 = alloca i1, i1 0 - %nop13553 = alloca i1, i1 0 - %nop13554 = alloca i1, i1 0 - %nop13555 = alloca i1, i1 0 - %nop13556 = alloca i1, i1 0 - %nop13557 = alloca i1, i1 0 - %nop13558 = alloca i1, i1 0 - %nop13559 = alloca i1, i1 0 - %nop13560 = alloca i1, i1 0 - %nop13561 = alloca i1, i1 0 - %nop13562 = alloca i1, i1 0 - %nop13563 = alloca i1, i1 0 - %nop13564 = alloca i1, i1 0 - %nop13565 = alloca i1, i1 0 - %nop13566 = alloca i1, i1 0 - %nop13567 = alloca i1, i1 0 - %nop13568 = alloca i1, i1 0 - %nop13569 = alloca i1, i1 0 - %nop13570 = alloca i1, i1 0 - %nop13571 = alloca i1, i1 0 - %nop13572 = alloca i1, i1 0 - %nop13573 = alloca i1, i1 0 - %nop13574 = alloca i1, i1 0 - %nop13575 = alloca i1, i1 0 - %nop13576 = alloca i1, i1 0 - %nop13577 = alloca i1, i1 0 - %nop13578 = alloca i1, i1 0 - %nop13579 = alloca i1, i1 0 - %nop13580 = alloca i1, i1 0 - %nop13581 = alloca i1, i1 0 - %nop13582 = alloca i1, i1 0 - %nop13583 = alloca i1, i1 0 - %nop13584 = alloca i1, i1 0 - %nop13585 = alloca i1, i1 0 - %nop13586 = alloca i1, i1 0 - %nop13587 = alloca i1, i1 0 - %nop13588 = alloca i1, i1 0 - %nop13589 = alloca i1, i1 0 - %nop13590 = alloca i1, i1 0 - %nop13591 = alloca i1, i1 0 - %nop13592 = alloca i1, i1 0 - %nop13593 = alloca i1, i1 0 - %nop13594 = alloca i1, i1 0 - %nop13595 = alloca i1, i1 0 - %nop13596 = alloca i1, i1 0 - %nop13597 = alloca i1, i1 0 - %nop13598 = alloca i1, i1 0 - %nop13599 = alloca i1, i1 0 - %nop13600 = alloca i1, i1 0 - %nop13601 = alloca i1, i1 0 - %nop13602 = alloca i1, i1 0 - %nop13603 = alloca i1, i1 0 - %nop13604 = alloca i1, i1 0 - %nop13605 = alloca i1, i1 0 - %nop13606 = alloca i1, i1 0 - %nop13607 = alloca i1, i1 0 - %nop13608 = alloca i1, i1 0 - %nop13609 = alloca i1, i1 0 - %nop13610 = alloca i1, i1 0 - %nop13611 = alloca i1, i1 0 - %nop13612 = alloca i1, i1 0 - %nop13613 = alloca i1, i1 0 - %nop13614 = alloca i1, i1 0 - %nop13615 = alloca i1, i1 0 - %nop13616 = alloca i1, i1 0 - %nop13617 = alloca i1, i1 0 - %nop13618 = alloca i1, i1 0 - %nop13619 = alloca i1, i1 0 - %nop13620 = alloca i1, i1 0 - %nop13621 = alloca i1, i1 0 - %nop13622 = alloca i1, i1 0 - %nop13623 = alloca i1, i1 0 - %nop13624 = alloca i1, i1 0 - %nop13625 = alloca i1, i1 0 - %nop13626 = alloca i1, i1 0 - %nop13627 = alloca i1, i1 0 - %nop13628 = alloca i1, i1 0 - %nop13629 = alloca i1, i1 0 - %nop13630 = alloca i1, i1 0 - %nop13631 = alloca i1, i1 0 - %nop13632 = alloca i1, i1 0 - %nop13633 = alloca i1, i1 0 - %nop13634 = alloca i1, i1 0 - %nop13635 = alloca i1, i1 0 - %nop13636 = alloca i1, i1 0 - %nop13637 = alloca i1, i1 0 - %nop13638 = alloca i1, i1 0 - %nop13639 = alloca i1, i1 0 - %nop13640 = alloca i1, i1 0 - %nop13641 = alloca i1, i1 0 - %nop13642 = alloca i1, i1 0 - %nop13643 = alloca i1, i1 0 - %nop13644 = alloca i1, i1 0 - %nop13645 = alloca i1, i1 0 - %nop13646 = alloca i1, i1 0 - %nop13647 = alloca i1, i1 0 - %nop13648 = alloca i1, i1 0 - %nop13649 = alloca i1, i1 0 - %nop13650 = alloca i1, i1 0 - %nop13651 = alloca i1, i1 0 - %nop13652 = alloca i1, i1 0 - %nop13653 = alloca i1, i1 0 - %nop13654 = alloca i1, i1 0 - %nop13655 = alloca i1, i1 0 - %nop13656 = alloca i1, i1 0 - %nop13657 = alloca i1, i1 0 - %nop13658 = alloca i1, i1 0 - %nop13659 = alloca i1, i1 0 - %nop13660 = alloca i1, i1 0 - %nop13661 = alloca i1, i1 0 - %nop13662 = alloca i1, i1 0 - %nop13663 = alloca i1, i1 0 - %nop13664 = alloca i1, i1 0 - %nop13665 = alloca i1, i1 0 - %nop13666 = alloca i1, i1 0 - %nop13667 = alloca i1, i1 0 - %nop13668 = alloca i1, i1 0 - %nop13669 = alloca i1, i1 0 - %nop13670 = alloca i1, i1 0 - %nop13671 = alloca i1, i1 0 - %nop13672 = alloca i1, i1 0 - %nop13673 = alloca i1, i1 0 - %nop13674 = alloca i1, i1 0 - %nop13675 = alloca i1, i1 0 - %nop13676 = alloca i1, i1 0 - %nop13677 = alloca i1, i1 0 - %nop13678 = alloca i1, i1 0 - %nop13679 = alloca i1, i1 0 - %nop13680 = alloca i1, i1 0 - %nop13681 = alloca i1, i1 0 - %nop13682 = alloca i1, i1 0 - %nop13683 = alloca i1, i1 0 - %nop13684 = alloca i1, i1 0 - %nop13685 = alloca i1, i1 0 - %nop13686 = alloca i1, i1 0 - %nop13687 = alloca i1, i1 0 - %nop13688 = alloca i1, i1 0 - %nop13689 = alloca i1, i1 0 - %nop13690 = alloca i1, i1 0 - %nop13691 = alloca i1, i1 0 - %nop13692 = alloca i1, i1 0 - %nop13693 = alloca i1, i1 0 - %nop13694 = alloca i1, i1 0 - %nop13695 = alloca i1, i1 0 - %nop13696 = alloca i1, i1 0 - %nop13697 = alloca i1, i1 0 - %nop13698 = alloca i1, i1 0 - %nop13699 = alloca i1, i1 0 - %nop13700 = alloca i1, i1 0 - %nop13701 = alloca i1, i1 0 - %nop13702 = alloca i1, i1 0 - %nop13703 = alloca i1, i1 0 - %nop13704 = alloca i1, i1 0 - %nop13705 = alloca i1, i1 0 - %nop13706 = alloca i1, i1 0 - %nop13707 = alloca i1, i1 0 - %nop13708 = alloca i1, i1 0 - %nop13709 = alloca i1, i1 0 - %nop13710 = alloca i1, i1 0 - %nop13711 = alloca i1, i1 0 - %nop13712 = alloca i1, i1 0 - %nop13713 = alloca i1, i1 0 - %nop13714 = alloca i1, i1 0 - %nop13715 = alloca i1, i1 0 - %nop13716 = alloca i1, i1 0 - %nop13717 = alloca i1, i1 0 - %nop13718 = alloca i1, i1 0 - %nop13719 = alloca i1, i1 0 - %nop13720 = alloca i1, i1 0 - %nop13721 = alloca i1, i1 0 - %nop13722 = alloca i1, i1 0 - %nop13723 = alloca i1, i1 0 - %nop13724 = alloca i1, i1 0 - %nop13725 = alloca i1, i1 0 - %nop13726 = alloca i1, i1 0 - %nop13727 = alloca i1, i1 0 - %nop13728 = alloca i1, i1 0 - %nop13729 = alloca i1, i1 0 - %nop13730 = alloca i1, i1 0 - %nop13731 = alloca i1, i1 0 - %nop13732 = alloca i1, i1 0 - %nop13733 = alloca i1, i1 0 - %nop13734 = alloca i1, i1 0 - %nop13735 = alloca i1, i1 0 - %nop13736 = alloca i1, i1 0 - %nop13737 = alloca i1, i1 0 - %nop13738 = alloca i1, i1 0 - %nop13739 = alloca i1, i1 0 - %nop13740 = alloca i1, i1 0 - %nop13741 = alloca i1, i1 0 - %nop13742 = alloca i1, i1 0 - %nop13743 = alloca i1, i1 0 - %nop13744 = alloca i1, i1 0 - %nop13745 = alloca i1, i1 0 - %nop13746 = alloca i1, i1 0 - %nop13747 = alloca i1, i1 0 - %nop13748 = alloca i1, i1 0 - %nop13749 = alloca i1, i1 0 - %nop13750 = alloca i1, i1 0 - %nop13751 = alloca i1, i1 0 - %nop13752 = alloca i1, i1 0 - %nop13753 = alloca i1, i1 0 - %nop13754 = alloca i1, i1 0 - %nop13755 = alloca i1, i1 0 - %nop13756 = alloca i1, i1 0 - %nop13757 = alloca i1, i1 0 - %nop13758 = alloca i1, i1 0 - %nop13759 = alloca i1, i1 0 - %nop13760 = alloca i1, i1 0 - %nop13761 = alloca i1, i1 0 - %nop13762 = alloca i1, i1 0 - %nop13763 = alloca i1, i1 0 - %nop13764 = alloca i1, i1 0 - %nop13765 = alloca i1, i1 0 - %nop13766 = alloca i1, i1 0 - %nop13767 = alloca i1, i1 0 - %nop13768 = alloca i1, i1 0 - %nop13769 = alloca i1, i1 0 - %nop13770 = alloca i1, i1 0 - %nop13771 = alloca i1, i1 0 - %nop13772 = alloca i1, i1 0 - %nop13773 = alloca i1, i1 0 - %nop13774 = alloca i1, i1 0 - %nop13775 = alloca i1, i1 0 - %nop13776 = alloca i1, i1 0 - %nop13777 = alloca i1, i1 0 - %nop13778 = alloca i1, i1 0 - %nop13779 = alloca i1, i1 0 - %nop13780 = alloca i1, i1 0 - %nop13781 = alloca i1, i1 0 - %nop13782 = alloca i1, i1 0 - %nop13783 = alloca i1, i1 0 - %nop13784 = alloca i1, i1 0 - %nop13785 = alloca i1, i1 0 - %nop13786 = alloca i1, i1 0 - %nop13787 = alloca i1, i1 0 - %nop13788 = alloca i1, i1 0 - %nop13789 = alloca i1, i1 0 - %nop13790 = alloca i1, i1 0 - %nop13791 = alloca i1, i1 0 - %nop13792 = alloca i1, i1 0 - %nop13793 = alloca i1, i1 0 - %nop13794 = alloca i1, i1 0 - %nop13795 = alloca i1, i1 0 - %nop13796 = alloca i1, i1 0 - %nop13797 = alloca i1, i1 0 - %nop13798 = alloca i1, i1 0 - %nop13799 = alloca i1, i1 0 - %nop13800 = alloca i1, i1 0 - %nop13801 = alloca i1, i1 0 - %nop13802 = alloca i1, i1 0 - %nop13803 = alloca i1, i1 0 - %nop13804 = alloca i1, i1 0 - %nop13805 = alloca i1, i1 0 - %nop13806 = alloca i1, i1 0 - %nop13807 = alloca i1, i1 0 - %nop13808 = alloca i1, i1 0 - %nop13809 = alloca i1, i1 0 - %nop13810 = alloca i1, i1 0 - %nop13811 = alloca i1, i1 0 - %nop13812 = alloca i1, i1 0 - %nop13813 = alloca i1, i1 0 - %nop13814 = alloca i1, i1 0 - %nop13815 = alloca i1, i1 0 - %nop13816 = alloca i1, i1 0 - %nop13817 = alloca i1, i1 0 - %nop13818 = alloca i1, i1 0 - %nop13819 = alloca i1, i1 0 - %nop13820 = alloca i1, i1 0 - %nop13821 = alloca i1, i1 0 - %nop13822 = alloca i1, i1 0 - %nop13823 = alloca i1, i1 0 - %nop13824 = alloca i1, i1 0 - %nop13825 = alloca i1, i1 0 - %nop13826 = alloca i1, i1 0 - %nop13827 = alloca i1, i1 0 - %nop13828 = alloca i1, i1 0 - %nop13829 = alloca i1, i1 0 - %nop13830 = alloca i1, i1 0 - %nop13831 = alloca i1, i1 0 - %nop13832 = alloca i1, i1 0 - %nop13833 = alloca i1, i1 0 - %nop13834 = alloca i1, i1 0 - %nop13835 = alloca i1, i1 0 - %nop13836 = alloca i1, i1 0 - %nop13837 = alloca i1, i1 0 - %nop13838 = alloca i1, i1 0 - %nop13839 = alloca i1, i1 0 - %nop13840 = alloca i1, i1 0 - %nop13841 = alloca i1, i1 0 - %nop13842 = alloca i1, i1 0 - %nop13843 = alloca i1, i1 0 - %nop13844 = alloca i1, i1 0 - %nop13845 = alloca i1, i1 0 - %nop13846 = alloca i1, i1 0 - %nop13847 = alloca i1, i1 0 - %nop13848 = alloca i1, i1 0 - %nop13849 = alloca i1, i1 0 - %nop13850 = alloca i1, i1 0 - %nop13851 = alloca i1, i1 0 - %nop13852 = alloca i1, i1 0 - %nop13853 = alloca i1, i1 0 - %nop13854 = alloca i1, i1 0 - %nop13855 = alloca i1, i1 0 - %nop13856 = alloca i1, i1 0 - %nop13857 = alloca i1, i1 0 - %nop13858 = alloca i1, i1 0 - %nop13859 = alloca i1, i1 0 - %nop13860 = alloca i1, i1 0 - %nop13861 = alloca i1, i1 0 - %nop13862 = alloca i1, i1 0 - %nop13863 = alloca i1, i1 0 - %nop13864 = alloca i1, i1 0 - %nop13865 = alloca i1, i1 0 - %nop13866 = alloca i1, i1 0 - %nop13867 = alloca i1, i1 0 - %nop13868 = alloca i1, i1 0 - %nop13869 = alloca i1, i1 0 - %nop13870 = alloca i1, i1 0 - %nop13871 = alloca i1, i1 0 - %nop13872 = alloca i1, i1 0 - %nop13873 = alloca i1, i1 0 - %nop13874 = alloca i1, i1 0 - %nop13875 = alloca i1, i1 0 - %nop13876 = alloca i1, i1 0 - %nop13877 = alloca i1, i1 0 - %nop13878 = alloca i1, i1 0 - %nop13879 = alloca i1, i1 0 - %nop13880 = alloca i1, i1 0 - %nop13881 = alloca i1, i1 0 - %nop13882 = alloca i1, i1 0 - %nop13883 = alloca i1, i1 0 - %nop13884 = alloca i1, i1 0 - %nop13885 = alloca i1, i1 0 - %nop13886 = alloca i1, i1 0 - %nop13887 = alloca i1, i1 0 - %nop13888 = alloca i1, i1 0 - %nop13889 = alloca i1, i1 0 - %nop13890 = alloca i1, i1 0 - %nop13891 = alloca i1, i1 0 - %nop13892 = alloca i1, i1 0 - %nop13893 = alloca i1, i1 0 - %nop13894 = alloca i1, i1 0 - %nop13895 = alloca i1, i1 0 - %nop13896 = alloca i1, i1 0 - %nop13897 = alloca i1, i1 0 - %nop13898 = alloca i1, i1 0 - %nop13899 = alloca i1, i1 0 - %nop13900 = alloca i1, i1 0 - %nop13901 = alloca i1, i1 0 - %nop13902 = alloca i1, i1 0 - %nop13903 = alloca i1, i1 0 - %nop13904 = alloca i1, i1 0 - %nop13905 = alloca i1, i1 0 - %nop13906 = alloca i1, i1 0 - %nop13907 = alloca i1, i1 0 - %nop13908 = alloca i1, i1 0 - %nop13909 = alloca i1, i1 0 - %nop13910 = alloca i1, i1 0 - %nop13911 = alloca i1, i1 0 - %nop13912 = alloca i1, i1 0 - %nop13913 = alloca i1, i1 0 - %nop13914 = alloca i1, i1 0 - %nop13915 = alloca i1, i1 0 - %nop13916 = alloca i1, i1 0 - %nop13917 = alloca i1, i1 0 - %nop13918 = alloca i1, i1 0 - %nop13919 = alloca i1, i1 0 - %nop13920 = alloca i1, i1 0 - %nop13921 = alloca i1, i1 0 - %nop13922 = alloca i1, i1 0 - %nop13923 = alloca i1, i1 0 - %nop13924 = alloca i1, i1 0 - %nop13925 = alloca i1, i1 0 - %nop13926 = alloca i1, i1 0 - %nop13927 = alloca i1, i1 0 - %nop13928 = alloca i1, i1 0 - %nop13929 = alloca i1, i1 0 - %nop13930 = alloca i1, i1 0 - %nop13931 = alloca i1, i1 0 - %nop13932 = alloca i1, i1 0 - %nop13933 = alloca i1, i1 0 - %nop13934 = alloca i1, i1 0 - %nop13935 = alloca i1, i1 0 - %nop13936 = alloca i1, i1 0 - %nop13937 = alloca i1, i1 0 - %nop13938 = alloca i1, i1 0 - %nop13939 = alloca i1, i1 0 - %nop13940 = alloca i1, i1 0 - %nop13941 = alloca i1, i1 0 - %nop13942 = alloca i1, i1 0 - %nop13943 = alloca i1, i1 0 - %nop13944 = alloca i1, i1 0 - %nop13945 = alloca i1, i1 0 - %nop13946 = alloca i1, i1 0 - %nop13947 = alloca i1, i1 0 - %nop13948 = alloca i1, i1 0 - %nop13949 = alloca i1, i1 0 - %nop13950 = alloca i1, i1 0 - %nop13951 = alloca i1, i1 0 - %nop13952 = alloca i1, i1 0 - %nop13953 = alloca i1, i1 0 - %nop13954 = alloca i1, i1 0 - %nop13955 = alloca i1, i1 0 - %nop13956 = alloca i1, i1 0 - %nop13957 = alloca i1, i1 0 - %nop13958 = alloca i1, i1 0 - %nop13959 = alloca i1, i1 0 - %nop13960 = alloca i1, i1 0 - %nop13961 = alloca i1, i1 0 - %nop13962 = alloca i1, i1 0 - %nop13963 = alloca i1, i1 0 - %nop13964 = alloca i1, i1 0 - %nop13965 = alloca i1, i1 0 - %nop13966 = alloca i1, i1 0 - %nop13967 = alloca i1, i1 0 - %nop13968 = alloca i1, i1 0 - %nop13969 = alloca i1, i1 0 - %nop13970 = alloca i1, i1 0 - %nop13971 = alloca i1, i1 0 - %nop13972 = alloca i1, i1 0 - %nop13973 = alloca i1, i1 0 - %nop13974 = alloca i1, i1 0 - %nop13975 = alloca i1, i1 0 - %nop13976 = alloca i1, i1 0 - %nop13977 = alloca i1, i1 0 - %nop13978 = alloca i1, i1 0 - %nop13979 = alloca i1, i1 0 - %nop13980 = alloca i1, i1 0 - %nop13981 = alloca i1, i1 0 - %nop13982 = alloca i1, i1 0 - %nop13983 = alloca i1, i1 0 - %nop13984 = alloca i1, i1 0 - %nop13985 = alloca i1, i1 0 - %nop13986 = alloca i1, i1 0 - %nop13987 = alloca i1, i1 0 - %nop13988 = alloca i1, i1 0 - %nop13989 = alloca i1, i1 0 - %nop13990 = alloca i1, i1 0 - %nop13991 = alloca i1, i1 0 - %nop13992 = alloca i1, i1 0 - %nop13993 = alloca i1, i1 0 - %nop13994 = alloca i1, i1 0 - %nop13995 = alloca i1, i1 0 - %nop13996 = alloca i1, i1 0 - %nop13997 = alloca i1, i1 0 - %nop13998 = alloca i1, i1 0 - %nop13999 = alloca i1, i1 0 - %nop14000 = alloca i1, i1 0 - %nop14001 = alloca i1, i1 0 - %nop14002 = alloca i1, i1 0 - %nop14003 = alloca i1, i1 0 - %nop14004 = alloca i1, i1 0 - %nop14005 = alloca i1, i1 0 - %nop14006 = alloca i1, i1 0 - %nop14007 = alloca i1, i1 0 - %nop14008 = alloca i1, i1 0 - %nop14009 = alloca i1, i1 0 - %nop14010 = alloca i1, i1 0 - %nop14011 = alloca i1, i1 0 - %nop14012 = alloca i1, i1 0 - %nop14013 = alloca i1, i1 0 - %nop14014 = alloca i1, i1 0 - %nop14015 = alloca i1, i1 0 - %nop14016 = alloca i1, i1 0 - %nop14017 = alloca i1, i1 0 - %nop14018 = alloca i1, i1 0 - %nop14019 = alloca i1, i1 0 - %nop14020 = alloca i1, i1 0 - %nop14021 = alloca i1, i1 0 - %nop14022 = alloca i1, i1 0 - %nop14023 = alloca i1, i1 0 - %nop14024 = alloca i1, i1 0 - %nop14025 = alloca i1, i1 0 - %nop14026 = alloca i1, i1 0 - %nop14027 = alloca i1, i1 0 - %nop14028 = alloca i1, i1 0 - %nop14029 = alloca i1, i1 0 - %nop14030 = alloca i1, i1 0 - %nop14031 = alloca i1, i1 0 - %nop14032 = alloca i1, i1 0 - %nop14033 = alloca i1, i1 0 - %nop14034 = alloca i1, i1 0 - %nop14035 = alloca i1, i1 0 - %nop14036 = alloca i1, i1 0 - %nop14037 = alloca i1, i1 0 - %nop14038 = alloca i1, i1 0 - %nop14039 = alloca i1, i1 0 - %nop14040 = alloca i1, i1 0 - %nop14041 = alloca i1, i1 0 - %nop14042 = alloca i1, i1 0 - %nop14043 = alloca i1, i1 0 - %nop14044 = alloca i1, i1 0 - %nop14045 = alloca i1, i1 0 - %nop14046 = alloca i1, i1 0 - %nop14047 = alloca i1, i1 0 - %nop14048 = alloca i1, i1 0 - %nop14049 = alloca i1, i1 0 - %nop14050 = alloca i1, i1 0 - %nop14051 = alloca i1, i1 0 - %nop14052 = alloca i1, i1 0 - %nop14053 = alloca i1, i1 0 - %nop14054 = alloca i1, i1 0 - %nop14055 = alloca i1, i1 0 - %nop14056 = alloca i1, i1 0 - %nop14057 = alloca i1, i1 0 - %nop14058 = alloca i1, i1 0 - %nop14059 = alloca i1, i1 0 - %nop14060 = alloca i1, i1 0 - %nop14061 = alloca i1, i1 0 - %nop14062 = alloca i1, i1 0 - %nop14063 = alloca i1, i1 0 - %nop14064 = alloca i1, i1 0 - %nop14065 = alloca i1, i1 0 - %nop14066 = alloca i1, i1 0 - %nop14067 = alloca i1, i1 0 - %nop14068 = alloca i1, i1 0 - %nop14069 = alloca i1, i1 0 - %nop14070 = alloca i1, i1 0 - %nop14071 = alloca i1, i1 0 - %nop14072 = alloca i1, i1 0 - %nop14073 = alloca i1, i1 0 - %nop14074 = alloca i1, i1 0 - %nop14075 = alloca i1, i1 0 - %nop14076 = alloca i1, i1 0 - %nop14077 = alloca i1, i1 0 - %nop14078 = alloca i1, i1 0 - %nop14079 = alloca i1, i1 0 - %nop14080 = alloca i1, i1 0 - %nop14081 = alloca i1, i1 0 - %nop14082 = alloca i1, i1 0 - %nop14083 = alloca i1, i1 0 - %nop14084 = alloca i1, i1 0 - %nop14085 = alloca i1, i1 0 - %nop14086 = alloca i1, i1 0 - %nop14087 = alloca i1, i1 0 - %nop14088 = alloca i1, i1 0 - %nop14089 = alloca i1, i1 0 - %nop14090 = alloca i1, i1 0 - %nop14091 = alloca i1, i1 0 - %nop14092 = alloca i1, i1 0 - %nop14093 = alloca i1, i1 0 - %nop14094 = alloca i1, i1 0 - %nop14095 = alloca i1, i1 0 - %nop14096 = alloca i1, i1 0 - %nop14097 = alloca i1, i1 0 - %nop14098 = alloca i1, i1 0 - %nop14099 = alloca i1, i1 0 - %nop14100 = alloca i1, i1 0 - %nop14101 = alloca i1, i1 0 - %nop14102 = alloca i1, i1 0 - %nop14103 = alloca i1, i1 0 - %nop14104 = alloca i1, i1 0 - %nop14105 = alloca i1, i1 0 - %nop14106 = alloca i1, i1 0 - %nop14107 = alloca i1, i1 0 - %nop14108 = alloca i1, i1 0 - %nop14109 = alloca i1, i1 0 - %nop14110 = alloca i1, i1 0 - %nop14111 = alloca i1, i1 0 - %nop14112 = alloca i1, i1 0 - %nop14113 = alloca i1, i1 0 - %nop14114 = alloca i1, i1 0 - %nop14115 = alloca i1, i1 0 - %nop14116 = alloca i1, i1 0 - %nop14117 = alloca i1, i1 0 - %nop14118 = alloca i1, i1 0 - %nop14119 = alloca i1, i1 0 - %nop14120 = alloca i1, i1 0 - %nop14121 = alloca i1, i1 0 - %nop14122 = alloca i1, i1 0 - %nop14123 = alloca i1, i1 0 - %nop14124 = alloca i1, i1 0 - %nop14125 = alloca i1, i1 0 - %nop14126 = alloca i1, i1 0 - %nop14127 = alloca i1, i1 0 - %nop14128 = alloca i1, i1 0 - %nop14129 = alloca i1, i1 0 - %nop14130 = alloca i1, i1 0 - %nop14131 = alloca i1, i1 0 - %nop14132 = alloca i1, i1 0 - %nop14133 = alloca i1, i1 0 - %nop14134 = alloca i1, i1 0 - %nop14135 = alloca i1, i1 0 - %nop14136 = alloca i1, i1 0 - %nop14137 = alloca i1, i1 0 - %nop14138 = alloca i1, i1 0 - %nop14139 = alloca i1, i1 0 - %nop14140 = alloca i1, i1 0 - %nop14141 = alloca i1, i1 0 - %nop14142 = alloca i1, i1 0 - %nop14143 = alloca i1, i1 0 - %nop14144 = alloca i1, i1 0 - %nop14145 = alloca i1, i1 0 - %nop14146 = alloca i1, i1 0 - %nop14147 = alloca i1, i1 0 - %nop14148 = alloca i1, i1 0 - %nop14149 = alloca i1, i1 0 - %nop14150 = alloca i1, i1 0 - %nop14151 = alloca i1, i1 0 - %nop14152 = alloca i1, i1 0 - %nop14153 = alloca i1, i1 0 - %nop14154 = alloca i1, i1 0 - %nop14155 = alloca i1, i1 0 - %nop14156 = alloca i1, i1 0 - %nop14157 = alloca i1, i1 0 - %nop14158 = alloca i1, i1 0 - %nop14159 = alloca i1, i1 0 - %nop14160 = alloca i1, i1 0 - %nop14161 = alloca i1, i1 0 - %nop14162 = alloca i1, i1 0 - %nop14163 = alloca i1, i1 0 - %nop14164 = alloca i1, i1 0 - %nop14165 = alloca i1, i1 0 - %nop14166 = alloca i1, i1 0 - %nop14167 = alloca i1, i1 0 - %nop14168 = alloca i1, i1 0 - %nop14169 = alloca i1, i1 0 - %nop14170 = alloca i1, i1 0 - %nop14171 = alloca i1, i1 0 - %nop14172 = alloca i1, i1 0 - %nop14173 = alloca i1, i1 0 - %nop14174 = alloca i1, i1 0 - %nop14175 = alloca i1, i1 0 - %nop14176 = alloca i1, i1 0 - %nop14177 = alloca i1, i1 0 - %nop14178 = alloca i1, i1 0 - %nop14179 = alloca i1, i1 0 - %nop14180 = alloca i1, i1 0 - %nop14181 = alloca i1, i1 0 - %nop14182 = alloca i1, i1 0 - %nop14183 = alloca i1, i1 0 - %nop14184 = alloca i1, i1 0 - %nop14185 = alloca i1, i1 0 - %nop14186 = alloca i1, i1 0 - %nop14187 = alloca i1, i1 0 - %nop14188 = alloca i1, i1 0 - %nop14189 = alloca i1, i1 0 - %nop14190 = alloca i1, i1 0 - %nop14191 = alloca i1, i1 0 - %nop14192 = alloca i1, i1 0 - %nop14193 = alloca i1, i1 0 - %nop14194 = alloca i1, i1 0 - %nop14195 = alloca i1, i1 0 - %nop14196 = alloca i1, i1 0 - %nop14197 = alloca i1, i1 0 - %nop14198 = alloca i1, i1 0 - %nop14199 = alloca i1, i1 0 - %nop14200 = alloca i1, i1 0 - %nop14201 = alloca i1, i1 0 - %nop14202 = alloca i1, i1 0 - %nop14203 = alloca i1, i1 0 - %nop14204 = alloca i1, i1 0 - %nop14205 = alloca i1, i1 0 - %nop14206 = alloca i1, i1 0 - %nop14207 = alloca i1, i1 0 - %nop14208 = alloca i1, i1 0 - %nop14209 = alloca i1, i1 0 - %nop14210 = alloca i1, i1 0 - %nop14211 = alloca i1, i1 0 - %nop14212 = alloca i1, i1 0 - %nop14213 = alloca i1, i1 0 - %nop14214 = alloca i1, i1 0 - %nop14215 = alloca i1, i1 0 - %nop14216 = alloca i1, i1 0 - %nop14217 = alloca i1, i1 0 - %nop14218 = alloca i1, i1 0 - %nop14219 = alloca i1, i1 0 - %nop14220 = alloca i1, i1 0 - %nop14221 = alloca i1, i1 0 - %nop14222 = alloca i1, i1 0 - %nop14223 = alloca i1, i1 0 - %nop14224 = alloca i1, i1 0 - %nop14225 = alloca i1, i1 0 - %nop14226 = alloca i1, i1 0 - %nop14227 = alloca i1, i1 0 - %nop14228 = alloca i1, i1 0 - %nop14229 = alloca i1, i1 0 - %nop14230 = alloca i1, i1 0 - %nop14231 = alloca i1, i1 0 - %nop14232 = alloca i1, i1 0 - %nop14233 = alloca i1, i1 0 - %nop14234 = alloca i1, i1 0 - %nop14235 = alloca i1, i1 0 - %nop14236 = alloca i1, i1 0 - %nop14237 = alloca i1, i1 0 - %nop14238 = alloca i1, i1 0 - %nop14239 = alloca i1, i1 0 - %nop14240 = alloca i1, i1 0 - %nop14241 = alloca i1, i1 0 - %nop14242 = alloca i1, i1 0 - %nop14243 = alloca i1, i1 0 - %nop14244 = alloca i1, i1 0 - %nop14245 = alloca i1, i1 0 - %nop14246 = alloca i1, i1 0 - %nop14247 = alloca i1, i1 0 - %nop14248 = alloca i1, i1 0 - %nop14249 = alloca i1, i1 0 - %nop14250 = alloca i1, i1 0 - %nop14251 = alloca i1, i1 0 - %nop14252 = alloca i1, i1 0 - %nop14253 = alloca i1, i1 0 - %nop14254 = alloca i1, i1 0 - %nop14255 = alloca i1, i1 0 - %nop14256 = alloca i1, i1 0 - %nop14257 = alloca i1, i1 0 - %nop14258 = alloca i1, i1 0 - %nop14259 = alloca i1, i1 0 - %nop14260 = alloca i1, i1 0 - %nop14261 = alloca i1, i1 0 - %nop14262 = alloca i1, i1 0 - %nop14263 = alloca i1, i1 0 - %nop14264 = alloca i1, i1 0 - %nop14265 = alloca i1, i1 0 - %nop14266 = alloca i1, i1 0 - %nop14267 = alloca i1, i1 0 - %nop14268 = alloca i1, i1 0 - %nop14269 = alloca i1, i1 0 - %nop14270 = alloca i1, i1 0 - %nop14271 = alloca i1, i1 0 - %nop14272 = alloca i1, i1 0 - %nop14273 = alloca i1, i1 0 - %nop14274 = alloca i1, i1 0 - %nop14275 = alloca i1, i1 0 - %nop14276 = alloca i1, i1 0 - %nop14277 = alloca i1, i1 0 - %nop14278 = alloca i1, i1 0 - %nop14279 = alloca i1, i1 0 - %nop14280 = alloca i1, i1 0 - %nop14281 = alloca i1, i1 0 - %nop14282 = alloca i1, i1 0 - %nop14283 = alloca i1, i1 0 - %nop14284 = alloca i1, i1 0 - %nop14285 = alloca i1, i1 0 - %nop14286 = alloca i1, i1 0 - %nop14287 = alloca i1, i1 0 - %nop14288 = alloca i1, i1 0 - %nop14289 = alloca i1, i1 0 - %nop14290 = alloca i1, i1 0 - %nop14291 = alloca i1, i1 0 - %nop14292 = alloca i1, i1 0 - %nop14293 = alloca i1, i1 0 - %nop14294 = alloca i1, i1 0 - %nop14295 = alloca i1, i1 0 - %nop14296 = alloca i1, i1 0 - %nop14297 = alloca i1, i1 0 - %nop14298 = alloca i1, i1 0 - %nop14299 = alloca i1, i1 0 - %nop14300 = alloca i1, i1 0 - %nop14301 = alloca i1, i1 0 - %nop14302 = alloca i1, i1 0 - %nop14303 = alloca i1, i1 0 - %nop14304 = alloca i1, i1 0 - %nop14305 = alloca i1, i1 0 - %nop14306 = alloca i1, i1 0 - %nop14307 = alloca i1, i1 0 - %nop14308 = alloca i1, i1 0 - %nop14309 = alloca i1, i1 0 - %nop14310 = alloca i1, i1 0 - %nop14311 = alloca i1, i1 0 - %nop14312 = alloca i1, i1 0 - %nop14313 = alloca i1, i1 0 - %nop14314 = alloca i1, i1 0 - %nop14315 = alloca i1, i1 0 - %nop14316 = alloca i1, i1 0 - %nop14317 = alloca i1, i1 0 - %nop14318 = alloca i1, i1 0 - %nop14319 = alloca i1, i1 0 - %nop14320 = alloca i1, i1 0 - %nop14321 = alloca i1, i1 0 - %nop14322 = alloca i1, i1 0 - %nop14323 = alloca i1, i1 0 - %nop14324 = alloca i1, i1 0 - %nop14325 = alloca i1, i1 0 - %nop14326 = alloca i1, i1 0 - %nop14327 = alloca i1, i1 0 - %nop14328 = alloca i1, i1 0 - %nop14329 = alloca i1, i1 0 - %nop14330 = alloca i1, i1 0 - %nop14331 = alloca i1, i1 0 - %nop14332 = alloca i1, i1 0 - %nop14333 = alloca i1, i1 0 - %nop14334 = alloca i1, i1 0 - %nop14335 = alloca i1, i1 0 - %nop14336 = alloca i1, i1 0 - %nop14337 = alloca i1, i1 0 - %nop14338 = alloca i1, i1 0 - %nop14339 = alloca i1, i1 0 - %nop14340 = alloca i1, i1 0 - %nop14341 = alloca i1, i1 0 - %nop14342 = alloca i1, i1 0 - %nop14343 = alloca i1, i1 0 - %nop14344 = alloca i1, i1 0 - %nop14345 = alloca i1, i1 0 - %nop14346 = alloca i1, i1 0 - %nop14347 = alloca i1, i1 0 - %nop14348 = alloca i1, i1 0 - %nop14349 = alloca i1, i1 0 - %nop14350 = alloca i1, i1 0 - %nop14351 = alloca i1, i1 0 - %nop14352 = alloca i1, i1 0 - %nop14353 = alloca i1, i1 0 - %nop14354 = alloca i1, i1 0 - %nop14355 = alloca i1, i1 0 - %nop14356 = alloca i1, i1 0 - %nop14357 = alloca i1, i1 0 - %nop14358 = alloca i1, i1 0 - %nop14359 = alloca i1, i1 0 - %nop14360 = alloca i1, i1 0 - %nop14361 = alloca i1, i1 0 - %nop14362 = alloca i1, i1 0 - %nop14363 = alloca i1, i1 0 - %nop14364 = alloca i1, i1 0 - %nop14365 = alloca i1, i1 0 - %nop14366 = alloca i1, i1 0 - %nop14367 = alloca i1, i1 0 - %nop14368 = alloca i1, i1 0 - %nop14369 = alloca i1, i1 0 - %nop14370 = alloca i1, i1 0 - %nop14371 = alloca i1, i1 0 - %nop14372 = alloca i1, i1 0 - %nop14373 = alloca i1, i1 0 - %nop14374 = alloca i1, i1 0 - %nop14375 = alloca i1, i1 0 - %nop14376 = alloca i1, i1 0 - %nop14377 = alloca i1, i1 0 - %nop14378 = alloca i1, i1 0 - %nop14379 = alloca i1, i1 0 - %nop14380 = alloca i1, i1 0 - %nop14381 = alloca i1, i1 0 - %nop14382 = alloca i1, i1 0 - %nop14383 = alloca i1, i1 0 - %nop14384 = alloca i1, i1 0 - %nop14385 = alloca i1, i1 0 - %nop14386 = alloca i1, i1 0 - %nop14387 = alloca i1, i1 0 - %nop14388 = alloca i1, i1 0 - %nop14389 = alloca i1, i1 0 - %nop14390 = alloca i1, i1 0 - %nop14391 = alloca i1, i1 0 - %nop14392 = alloca i1, i1 0 - %nop14393 = alloca i1, i1 0 - %nop14394 = alloca i1, i1 0 - %nop14395 = alloca i1, i1 0 - %nop14396 = alloca i1, i1 0 - %nop14397 = alloca i1, i1 0 - %nop14398 = alloca i1, i1 0 - %nop14399 = alloca i1, i1 0 - %nop14400 = alloca i1, i1 0 - %nop14401 = alloca i1, i1 0 - %nop14402 = alloca i1, i1 0 - %nop14403 = alloca i1, i1 0 - %nop14404 = alloca i1, i1 0 - %nop14405 = alloca i1, i1 0 - %nop14406 = alloca i1, i1 0 - %nop14407 = alloca i1, i1 0 - %nop14408 = alloca i1, i1 0 - %nop14409 = alloca i1, i1 0 - %nop14410 = alloca i1, i1 0 - %nop14411 = alloca i1, i1 0 - %nop14412 = alloca i1, i1 0 - %nop14413 = alloca i1, i1 0 - %nop14414 = alloca i1, i1 0 - %nop14415 = alloca i1, i1 0 - %nop14416 = alloca i1, i1 0 - %nop14417 = alloca i1, i1 0 - %nop14418 = alloca i1, i1 0 - %nop14419 = alloca i1, i1 0 - %nop14420 = alloca i1, i1 0 - %nop14421 = alloca i1, i1 0 - %nop14422 = alloca i1, i1 0 - %nop14423 = alloca i1, i1 0 - %nop14424 = alloca i1, i1 0 - %nop14425 = alloca i1, i1 0 - %nop14426 = alloca i1, i1 0 - %nop14427 = alloca i1, i1 0 - %nop14428 = alloca i1, i1 0 - %nop14429 = alloca i1, i1 0 - %nop14430 = alloca i1, i1 0 - %nop14431 = alloca i1, i1 0 - %nop14432 = alloca i1, i1 0 - %nop14433 = alloca i1, i1 0 - %nop14434 = alloca i1, i1 0 - %nop14435 = alloca i1, i1 0 - %nop14436 = alloca i1, i1 0 - %nop14437 = alloca i1, i1 0 - %nop14438 = alloca i1, i1 0 - %nop14439 = alloca i1, i1 0 - %nop14440 = alloca i1, i1 0 - %nop14441 = alloca i1, i1 0 - %nop14442 = alloca i1, i1 0 - %nop14443 = alloca i1, i1 0 - %nop14444 = alloca i1, i1 0 - %nop14445 = alloca i1, i1 0 - %nop14446 = alloca i1, i1 0 - %nop14447 = alloca i1, i1 0 - %nop14448 = alloca i1, i1 0 - %nop14449 = alloca i1, i1 0 - %nop14450 = alloca i1, i1 0 - %nop14451 = alloca i1, i1 0 - %nop14452 = alloca i1, i1 0 - %nop14453 = alloca i1, i1 0 - %nop14454 = alloca i1, i1 0 - %nop14455 = alloca i1, i1 0 - %nop14456 = alloca i1, i1 0 - %nop14457 = alloca i1, i1 0 - %nop14458 = alloca i1, i1 0 - %nop14459 = alloca i1, i1 0 - %nop14460 = alloca i1, i1 0 - %nop14461 = alloca i1, i1 0 - %nop14462 = alloca i1, i1 0 - %nop14463 = alloca i1, i1 0 - %nop14464 = alloca i1, i1 0 - %nop14465 = alloca i1, i1 0 - %nop14466 = alloca i1, i1 0 - %nop14467 = alloca i1, i1 0 - %nop14468 = alloca i1, i1 0 - %nop14469 = alloca i1, i1 0 - %nop14470 = alloca i1, i1 0 - %nop14471 = alloca i1, i1 0 - %nop14472 = alloca i1, i1 0 - %nop14473 = alloca i1, i1 0 - %nop14474 = alloca i1, i1 0 - %nop14475 = alloca i1, i1 0 - %nop14476 = alloca i1, i1 0 - %nop14477 = alloca i1, i1 0 - %nop14478 = alloca i1, i1 0 - %nop14479 = alloca i1, i1 0 - %nop14480 = alloca i1, i1 0 - %nop14481 = alloca i1, i1 0 - %nop14482 = alloca i1, i1 0 - %nop14483 = alloca i1, i1 0 - %nop14484 = alloca i1, i1 0 - %nop14485 = alloca i1, i1 0 - %nop14486 = alloca i1, i1 0 - %nop14487 = alloca i1, i1 0 - %nop14488 = alloca i1, i1 0 - %nop14489 = alloca i1, i1 0 - %nop14490 = alloca i1, i1 0 - %nop14491 = alloca i1, i1 0 - %nop14492 = alloca i1, i1 0 - %nop14493 = alloca i1, i1 0 - %nop14494 = alloca i1, i1 0 - %nop14495 = alloca i1, i1 0 - %nop14496 = alloca i1, i1 0 - %nop14497 = alloca i1, i1 0 - %nop14498 = alloca i1, i1 0 - %nop14499 = alloca i1, i1 0 - %nop14500 = alloca i1, i1 0 - %nop14501 = alloca i1, i1 0 - %nop14502 = alloca i1, i1 0 - %nop14503 = alloca i1, i1 0 - %nop14504 = alloca i1, i1 0 - %nop14505 = alloca i1, i1 0 - %nop14506 = alloca i1, i1 0 - %nop14507 = alloca i1, i1 0 - %nop14508 = alloca i1, i1 0 - %nop14509 = alloca i1, i1 0 - %nop14510 = alloca i1, i1 0 - %nop14511 = alloca i1, i1 0 - %nop14512 = alloca i1, i1 0 - %nop14513 = alloca i1, i1 0 - %nop14514 = alloca i1, i1 0 - %nop14515 = alloca i1, i1 0 - %nop14516 = alloca i1, i1 0 - %nop14517 = alloca i1, i1 0 - %nop14518 = alloca i1, i1 0 - %nop14519 = alloca i1, i1 0 - %nop14520 = alloca i1, i1 0 - %nop14521 = alloca i1, i1 0 - %nop14522 = alloca i1, i1 0 - %nop14523 = alloca i1, i1 0 - %nop14524 = alloca i1, i1 0 - %nop14525 = alloca i1, i1 0 - %nop14526 = alloca i1, i1 0 - %nop14527 = alloca i1, i1 0 - %nop14528 = alloca i1, i1 0 - %nop14529 = alloca i1, i1 0 - %nop14530 = alloca i1, i1 0 - %nop14531 = alloca i1, i1 0 - %nop14532 = alloca i1, i1 0 - %nop14533 = alloca i1, i1 0 - %nop14534 = alloca i1, i1 0 - %nop14535 = alloca i1, i1 0 - %nop14536 = alloca i1, i1 0 - %nop14537 = alloca i1, i1 0 - %nop14538 = alloca i1, i1 0 - %nop14539 = alloca i1, i1 0 - %nop14540 = alloca i1, i1 0 - %nop14541 = alloca i1, i1 0 - %nop14542 = alloca i1, i1 0 - %nop14543 = alloca i1, i1 0 - %nop14544 = alloca i1, i1 0 - %nop14545 = alloca i1, i1 0 - %nop14546 = alloca i1, i1 0 - %nop14547 = alloca i1, i1 0 - %nop14548 = alloca i1, i1 0 - %nop14549 = alloca i1, i1 0 - %nop14550 = alloca i1, i1 0 - %nop14551 = alloca i1, i1 0 - %nop14552 = alloca i1, i1 0 - %nop14553 = alloca i1, i1 0 - %nop14554 = alloca i1, i1 0 - %nop14555 = alloca i1, i1 0 - %nop14556 = alloca i1, i1 0 - %nop14557 = alloca i1, i1 0 - %nop14558 = alloca i1, i1 0 - %nop14559 = alloca i1, i1 0 - %nop14560 = alloca i1, i1 0 - %nop14561 = alloca i1, i1 0 - %nop14562 = alloca i1, i1 0 - %nop14563 = alloca i1, i1 0 - %nop14564 = alloca i1, i1 0 - %nop14565 = alloca i1, i1 0 - %nop14566 = alloca i1, i1 0 - %nop14567 = alloca i1, i1 0 - %nop14568 = alloca i1, i1 0 - %nop14569 = alloca i1, i1 0 - %nop14570 = alloca i1, i1 0 - %nop14571 = alloca i1, i1 0 - %nop14572 = alloca i1, i1 0 - %nop14573 = alloca i1, i1 0 - %nop14574 = alloca i1, i1 0 - %nop14575 = alloca i1, i1 0 - %nop14576 = alloca i1, i1 0 - %nop14577 = alloca i1, i1 0 - %nop14578 = alloca i1, i1 0 - %nop14579 = alloca i1, i1 0 - %nop14580 = alloca i1, i1 0 - %nop14581 = alloca i1, i1 0 - %nop14582 = alloca i1, i1 0 - %nop14583 = alloca i1, i1 0 - %nop14584 = alloca i1, i1 0 - %nop14585 = alloca i1, i1 0 - %nop14586 = alloca i1, i1 0 - %nop14587 = alloca i1, i1 0 - %nop14588 = alloca i1, i1 0 - %nop14589 = alloca i1, i1 0 - %nop14590 = alloca i1, i1 0 - %nop14591 = alloca i1, i1 0 - %nop14592 = alloca i1, i1 0 - %nop14593 = alloca i1, i1 0 - %nop14594 = alloca i1, i1 0 - %nop14595 = alloca i1, i1 0 - %nop14596 = alloca i1, i1 0 - %nop14597 = alloca i1, i1 0 - %nop14598 = alloca i1, i1 0 - %nop14599 = alloca i1, i1 0 - %nop14600 = alloca i1, i1 0 - %nop14601 = alloca i1, i1 0 - %nop14602 = alloca i1, i1 0 - %nop14603 = alloca i1, i1 0 - %nop14604 = alloca i1, i1 0 - %nop14605 = alloca i1, i1 0 - %nop14606 = alloca i1, i1 0 - %nop14607 = alloca i1, i1 0 - %nop14608 = alloca i1, i1 0 - %nop14609 = alloca i1, i1 0 - %nop14610 = alloca i1, i1 0 - %nop14611 = alloca i1, i1 0 - %nop14612 = alloca i1, i1 0 - %nop14613 = alloca i1, i1 0 - %nop14614 = alloca i1, i1 0 - %nop14615 = alloca i1, i1 0 - %nop14616 = alloca i1, i1 0 - %nop14617 = alloca i1, i1 0 - %nop14618 = alloca i1, i1 0 - %nop14619 = alloca i1, i1 0 - %nop14620 = alloca i1, i1 0 - %nop14621 = alloca i1, i1 0 - %nop14622 = alloca i1, i1 0 - %nop14623 = alloca i1, i1 0 - %nop14624 = alloca i1, i1 0 - %nop14625 = alloca i1, i1 0 - %nop14626 = alloca i1, i1 0 - %nop14627 = alloca i1, i1 0 - %nop14628 = alloca i1, i1 0 - %nop14629 = alloca i1, i1 0 - %nop14630 = alloca i1, i1 0 - %nop14631 = alloca i1, i1 0 - %nop14632 = alloca i1, i1 0 - %nop14633 = alloca i1, i1 0 - %nop14634 = alloca i1, i1 0 - %nop14635 = alloca i1, i1 0 - %nop14636 = alloca i1, i1 0 - %nop14637 = alloca i1, i1 0 - %nop14638 = alloca i1, i1 0 - %nop14639 = alloca i1, i1 0 - %nop14640 = alloca i1, i1 0 - %nop14641 = alloca i1, i1 0 - %nop14642 = alloca i1, i1 0 - %nop14643 = alloca i1, i1 0 - %nop14644 = alloca i1, i1 0 - %nop14645 = alloca i1, i1 0 - %nop14646 = alloca i1, i1 0 - %nop14647 = alloca i1, i1 0 - %nop14648 = alloca i1, i1 0 - %nop14649 = alloca i1, i1 0 - %nop14650 = alloca i1, i1 0 - %nop14651 = alloca i1, i1 0 - %nop14652 = alloca i1, i1 0 - %nop14653 = alloca i1, i1 0 - %nop14654 = alloca i1, i1 0 - %nop14655 = alloca i1, i1 0 - %nop14656 = alloca i1, i1 0 - %nop14657 = alloca i1, i1 0 - %nop14658 = alloca i1, i1 0 - %nop14659 = alloca i1, i1 0 - %nop14660 = alloca i1, i1 0 - %nop14661 = alloca i1, i1 0 - %nop14662 = alloca i1, i1 0 - %nop14663 = alloca i1, i1 0 - %nop14664 = alloca i1, i1 0 - %nop14665 = alloca i1, i1 0 - %nop14666 = alloca i1, i1 0 - %nop14667 = alloca i1, i1 0 - %nop14668 = alloca i1, i1 0 - %nop14669 = alloca i1, i1 0 - %nop14670 = alloca i1, i1 0 - %nop14671 = alloca i1, i1 0 - %nop14672 = alloca i1, i1 0 - %nop14673 = alloca i1, i1 0 - %nop14674 = alloca i1, i1 0 - %nop14675 = alloca i1, i1 0 - %nop14676 = alloca i1, i1 0 - %nop14677 = alloca i1, i1 0 - %nop14678 = alloca i1, i1 0 - %nop14679 = alloca i1, i1 0 - %nop14680 = alloca i1, i1 0 - %nop14681 = alloca i1, i1 0 - %nop14682 = alloca i1, i1 0 - %nop14683 = alloca i1, i1 0 - %nop14684 = alloca i1, i1 0 - %nop14685 = alloca i1, i1 0 - %nop14686 = alloca i1, i1 0 - %nop14687 = alloca i1, i1 0 - %nop14688 = alloca i1, i1 0 - %nop14689 = alloca i1, i1 0 - %nop14690 = alloca i1, i1 0 - %nop14691 = alloca i1, i1 0 - %nop14692 = alloca i1, i1 0 - %nop14693 = alloca i1, i1 0 - %nop14694 = alloca i1, i1 0 - %nop14695 = alloca i1, i1 0 - %nop14696 = alloca i1, i1 0 - %nop14697 = alloca i1, i1 0 - %nop14698 = alloca i1, i1 0 - %nop14699 = alloca i1, i1 0 - %nop14700 = alloca i1, i1 0 - %nop14701 = alloca i1, i1 0 - %nop14702 = alloca i1, i1 0 - %nop14703 = alloca i1, i1 0 - %nop14704 = alloca i1, i1 0 - %nop14705 = alloca i1, i1 0 - %nop14706 = alloca i1, i1 0 - %nop14707 = alloca i1, i1 0 - %nop14708 = alloca i1, i1 0 - %nop14709 = alloca i1, i1 0 - %nop14710 = alloca i1, i1 0 - %nop14711 = alloca i1, i1 0 - %nop14712 = alloca i1, i1 0 - %nop14713 = alloca i1, i1 0 - %nop14714 = alloca i1, i1 0 - %nop14715 = alloca i1, i1 0 - %nop14716 = alloca i1, i1 0 - %nop14717 = alloca i1, i1 0 - %nop14718 = alloca i1, i1 0 - %nop14719 = alloca i1, i1 0 - %nop14720 = alloca i1, i1 0 - %nop14721 = alloca i1, i1 0 - %nop14722 = alloca i1, i1 0 - %nop14723 = alloca i1, i1 0 - %nop14724 = alloca i1, i1 0 - %nop14725 = alloca i1, i1 0 - %nop14726 = alloca i1, i1 0 - %nop14727 = alloca i1, i1 0 - %nop14728 = alloca i1, i1 0 - %nop14729 = alloca i1, i1 0 - %nop14730 = alloca i1, i1 0 - %nop14731 = alloca i1, i1 0 - %nop14732 = alloca i1, i1 0 - %nop14733 = alloca i1, i1 0 - %nop14734 = alloca i1, i1 0 - %nop14735 = alloca i1, i1 0 - %nop14736 = alloca i1, i1 0 - %nop14737 = alloca i1, i1 0 - %nop14738 = alloca i1, i1 0 - %nop14739 = alloca i1, i1 0 - %nop14740 = alloca i1, i1 0 - %nop14741 = alloca i1, i1 0 - %nop14742 = alloca i1, i1 0 - %nop14743 = alloca i1, i1 0 - %nop14744 = alloca i1, i1 0 - %nop14745 = alloca i1, i1 0 - %nop14746 = alloca i1, i1 0 - %nop14747 = alloca i1, i1 0 - %nop14748 = alloca i1, i1 0 - %nop14749 = alloca i1, i1 0 - %nop14750 = alloca i1, i1 0 - %nop14751 = alloca i1, i1 0 - %nop14752 = alloca i1, i1 0 - %nop14753 = alloca i1, i1 0 - %nop14754 = alloca i1, i1 0 - %nop14755 = alloca i1, i1 0 - %nop14756 = alloca i1, i1 0 - %nop14757 = alloca i1, i1 0 - %nop14758 = alloca i1, i1 0 - %nop14759 = alloca i1, i1 0 - %nop14760 = alloca i1, i1 0 - %nop14761 = alloca i1, i1 0 - %nop14762 = alloca i1, i1 0 - %nop14763 = alloca i1, i1 0 - %nop14764 = alloca i1, i1 0 - %nop14765 = alloca i1, i1 0 - %nop14766 = alloca i1, i1 0 - %nop14767 = alloca i1, i1 0 - %nop14768 = alloca i1, i1 0 - %nop14769 = alloca i1, i1 0 - %nop14770 = alloca i1, i1 0 - %nop14771 = alloca i1, i1 0 - %nop14772 = alloca i1, i1 0 - %nop14773 = alloca i1, i1 0 - %nop14774 = alloca i1, i1 0 - %nop14775 = alloca i1, i1 0 - %nop14776 = alloca i1, i1 0 - %nop14777 = alloca i1, i1 0 - %nop14778 = alloca i1, i1 0 - %nop14779 = alloca i1, i1 0 - %nop14780 = alloca i1, i1 0 - %nop14781 = alloca i1, i1 0 - %nop14782 = alloca i1, i1 0 - %nop14783 = alloca i1, i1 0 - %nop14784 = alloca i1, i1 0 - %nop14785 = alloca i1, i1 0 - %nop14786 = alloca i1, i1 0 - %nop14787 = alloca i1, i1 0 - %nop14788 = alloca i1, i1 0 - %nop14789 = alloca i1, i1 0 - %nop14790 = alloca i1, i1 0 - %nop14791 = alloca i1, i1 0 - %nop14792 = alloca i1, i1 0 - %nop14793 = alloca i1, i1 0 - %nop14794 = alloca i1, i1 0 - %nop14795 = alloca i1, i1 0 - %nop14796 = alloca i1, i1 0 - %nop14797 = alloca i1, i1 0 - %nop14798 = alloca i1, i1 0 - %nop14799 = alloca i1, i1 0 - %nop14800 = alloca i1, i1 0 - %nop14801 = alloca i1, i1 0 - %nop14802 = alloca i1, i1 0 - %nop14803 = alloca i1, i1 0 - %nop14804 = alloca i1, i1 0 - %nop14805 = alloca i1, i1 0 - %nop14806 = alloca i1, i1 0 - %nop14807 = alloca i1, i1 0 - %nop14808 = alloca i1, i1 0 - %nop14809 = alloca i1, i1 0 - %nop14810 = alloca i1, i1 0 - %nop14811 = alloca i1, i1 0 - %nop14812 = alloca i1, i1 0 - %nop14813 = alloca i1, i1 0 - %nop14814 = alloca i1, i1 0 - %nop14815 = alloca i1, i1 0 - %nop14816 = alloca i1, i1 0 - %nop14817 = alloca i1, i1 0 - %nop14818 = alloca i1, i1 0 - %nop14819 = alloca i1, i1 0 - %nop14820 = alloca i1, i1 0 - %nop14821 = alloca i1, i1 0 - %nop14822 = alloca i1, i1 0 - %nop14823 = alloca i1, i1 0 - %nop14824 = alloca i1, i1 0 - %nop14825 = alloca i1, i1 0 - %nop14826 = alloca i1, i1 0 - %nop14827 = alloca i1, i1 0 - %nop14828 = alloca i1, i1 0 - %nop14829 = alloca i1, i1 0 - %nop14830 = alloca i1, i1 0 - %nop14831 = alloca i1, i1 0 - %nop14832 = alloca i1, i1 0 - %nop14833 = alloca i1, i1 0 - %nop14834 = alloca i1, i1 0 - %nop14835 = alloca i1, i1 0 - %nop14836 = alloca i1, i1 0 - %nop14837 = alloca i1, i1 0 - %nop14838 = alloca i1, i1 0 - %nop14839 = alloca i1, i1 0 - %nop14840 = alloca i1, i1 0 - %nop14841 = alloca i1, i1 0 - %nop14842 = alloca i1, i1 0 - %nop14843 = alloca i1, i1 0 - %nop14844 = alloca i1, i1 0 - %nop14845 = alloca i1, i1 0 - %nop14846 = alloca i1, i1 0 - %nop14847 = alloca i1, i1 0 - %nop14848 = alloca i1, i1 0 - %nop14849 = alloca i1, i1 0 - %nop14850 = alloca i1, i1 0 - %nop14851 = alloca i1, i1 0 - %nop14852 = alloca i1, i1 0 - %nop14853 = alloca i1, i1 0 - %nop14854 = alloca i1, i1 0 - %nop14855 = alloca i1, i1 0 - %nop14856 = alloca i1, i1 0 - %nop14857 = alloca i1, i1 0 - %nop14858 = alloca i1, i1 0 - %nop14859 = alloca i1, i1 0 - %nop14860 = alloca i1, i1 0 - %nop14861 = alloca i1, i1 0 - %nop14862 = alloca i1, i1 0 - %nop14863 = alloca i1, i1 0 - %nop14864 = alloca i1, i1 0 - %nop14865 = alloca i1, i1 0 - %nop14866 = alloca i1, i1 0 - %nop14867 = alloca i1, i1 0 - %nop14868 = alloca i1, i1 0 - %nop14869 = alloca i1, i1 0 - %nop14870 = alloca i1, i1 0 - %nop14871 = alloca i1, i1 0 - %nop14872 = alloca i1, i1 0 - %nop14873 = alloca i1, i1 0 - %nop14874 = alloca i1, i1 0 - %nop14875 = alloca i1, i1 0 - %nop14876 = alloca i1, i1 0 - %nop14877 = alloca i1, i1 0 - %nop14878 = alloca i1, i1 0 - %nop14879 = alloca i1, i1 0 - %nop14880 = alloca i1, i1 0 - %nop14881 = alloca i1, i1 0 - %nop14882 = alloca i1, i1 0 - %nop14883 = alloca i1, i1 0 - %nop14884 = alloca i1, i1 0 - %nop14885 = alloca i1, i1 0 - %nop14886 = alloca i1, i1 0 - %nop14887 = alloca i1, i1 0 - %nop14888 = alloca i1, i1 0 - %nop14889 = alloca i1, i1 0 - %nop14890 = alloca i1, i1 0 - %nop14891 = alloca i1, i1 0 - %nop14892 = alloca i1, i1 0 - %nop14893 = alloca i1, i1 0 - %nop14894 = alloca i1, i1 0 - %nop14895 = alloca i1, i1 0 - %nop14896 = alloca i1, i1 0 - %nop14897 = alloca i1, i1 0 - %nop14898 = alloca i1, i1 0 - %nop14899 = alloca i1, i1 0 - %nop14900 = alloca i1, i1 0 - %nop14901 = alloca i1, i1 0 - %nop14902 = alloca i1, i1 0 - %nop14903 = alloca i1, i1 0 - %nop14904 = alloca i1, i1 0 - %nop14905 = alloca i1, i1 0 - %nop14906 = alloca i1, i1 0 - %nop14907 = alloca i1, i1 0 - %nop14908 = alloca i1, i1 0 - %nop14909 = alloca i1, i1 0 - %nop14910 = alloca i1, i1 0 - %nop14911 = alloca i1, i1 0 - %nop14912 = alloca i1, i1 0 - %nop14913 = alloca i1, i1 0 - %nop14914 = alloca i1, i1 0 - %nop14915 = alloca i1, i1 0 - %nop14916 = alloca i1, i1 0 - %nop14917 = alloca i1, i1 0 - %nop14918 = alloca i1, i1 0 - %nop14919 = alloca i1, i1 0 - %nop14920 = alloca i1, i1 0 - %nop14921 = alloca i1, i1 0 - %nop14922 = alloca i1, i1 0 - %nop14923 = alloca i1, i1 0 - %nop14924 = alloca i1, i1 0 - %nop14925 = alloca i1, i1 0 - %nop14926 = alloca i1, i1 0 - %nop14927 = alloca i1, i1 0 - %nop14928 = alloca i1, i1 0 - %nop14929 = alloca i1, i1 0 - %nop14930 = alloca i1, i1 0 - %nop14931 = alloca i1, i1 0 - %nop14932 = alloca i1, i1 0 - %nop14933 = alloca i1, i1 0 - %nop14934 = alloca i1, i1 0 - %nop14935 = alloca i1, i1 0 - %nop14936 = alloca i1, i1 0 - %nop14937 = alloca i1, i1 0 - %nop14938 = alloca i1, i1 0 - %nop14939 = alloca i1, i1 0 - %nop14940 = alloca i1, i1 0 - %nop14941 = alloca i1, i1 0 - %nop14942 = alloca i1, i1 0 - %nop14943 = alloca i1, i1 0 - %nop14944 = alloca i1, i1 0 - %nop14945 = alloca i1, i1 0 - %nop14946 = alloca i1, i1 0 - %nop14947 = alloca i1, i1 0 - %nop14948 = alloca i1, i1 0 - %nop14949 = alloca i1, i1 0 - %nop14950 = alloca i1, i1 0 - %nop14951 = alloca i1, i1 0 - %nop14952 = alloca i1, i1 0 - %nop14953 = alloca i1, i1 0 - %nop14954 = alloca i1, i1 0 - %nop14955 = alloca i1, i1 0 - %nop14956 = alloca i1, i1 0 - %nop14957 = alloca i1, i1 0 - %nop14958 = alloca i1, i1 0 - %nop14959 = alloca i1, i1 0 - %nop14960 = alloca i1, i1 0 - %nop14961 = alloca i1, i1 0 - %nop14962 = alloca i1, i1 0 - %nop14963 = alloca i1, i1 0 - %nop14964 = alloca i1, i1 0 - %nop14965 = alloca i1, i1 0 - %nop14966 = alloca i1, i1 0 - %nop14967 = alloca i1, i1 0 - %nop14968 = alloca i1, i1 0 - %nop14969 = alloca i1, i1 0 - %nop14970 = alloca i1, i1 0 - %nop14971 = alloca i1, i1 0 - %nop14972 = alloca i1, i1 0 - %nop14973 = alloca i1, i1 0 - %nop14974 = alloca i1, i1 0 - %nop14975 = alloca i1, i1 0 - %nop14976 = alloca i1, i1 0 - %nop14977 = alloca i1, i1 0 - %nop14978 = alloca i1, i1 0 - %nop14979 = alloca i1, i1 0 - %nop14980 = alloca i1, i1 0 - %nop14981 = alloca i1, i1 0 - %nop14982 = alloca i1, i1 0 - %nop14983 = alloca i1, i1 0 - %nop14984 = alloca i1, i1 0 - %nop14985 = alloca i1, i1 0 - %nop14986 = alloca i1, i1 0 - %nop14987 = alloca i1, i1 0 - %nop14988 = alloca i1, i1 0 - %nop14989 = alloca i1, i1 0 - %nop14990 = alloca i1, i1 0 - %nop14991 = alloca i1, i1 0 - %nop14992 = alloca i1, i1 0 - %nop14993 = alloca i1, i1 0 - %nop14994 = alloca i1, i1 0 - %nop14995 = alloca i1, i1 0 - %nop14996 = alloca i1, i1 0 - %nop14997 = alloca i1, i1 0 - %nop14998 = alloca i1, i1 0 - %nop14999 = alloca i1, i1 0 - %nop15000 = alloca i1, i1 0 - %nop15001 = alloca i1, i1 0 - %nop15002 = alloca i1, i1 0 - %nop15003 = alloca i1, i1 0 - %nop15004 = alloca i1, i1 0 - %nop15005 = alloca i1, i1 0 - %nop15006 = alloca i1, i1 0 - %nop15007 = alloca i1, i1 0 - %nop15008 = alloca i1, i1 0 - %nop15009 = alloca i1, i1 0 - %nop15010 = alloca i1, i1 0 - %nop15011 = alloca i1, i1 0 - %nop15012 = alloca i1, i1 0 - %nop15013 = alloca i1, i1 0 - %nop15014 = alloca i1, i1 0 - %nop15015 = alloca i1, i1 0 - %nop15016 = alloca i1, i1 0 - %nop15017 = alloca i1, i1 0 - %nop15018 = alloca i1, i1 0 - %nop15019 = alloca i1, i1 0 - %nop15020 = alloca i1, i1 0 - %nop15021 = alloca i1, i1 0 - %nop15022 = alloca i1, i1 0 - %nop15023 = alloca i1, i1 0 - %nop15024 = alloca i1, i1 0 - %nop15025 = alloca i1, i1 0 - %nop15026 = alloca i1, i1 0 - %nop15027 = alloca i1, i1 0 - %nop15028 = alloca i1, i1 0 - %nop15029 = alloca i1, i1 0 - %nop15030 = alloca i1, i1 0 - %nop15031 = alloca i1, i1 0 - %nop15032 = alloca i1, i1 0 - %nop15033 = alloca i1, i1 0 - %nop15034 = alloca i1, i1 0 - %nop15035 = alloca i1, i1 0 - %nop15036 = alloca i1, i1 0 - %nop15037 = alloca i1, i1 0 - %nop15038 = alloca i1, i1 0 - %nop15039 = alloca i1, i1 0 - %nop15040 = alloca i1, i1 0 - %nop15041 = alloca i1, i1 0 - %nop15042 = alloca i1, i1 0 - %nop15043 = alloca i1, i1 0 - %nop15044 = alloca i1, i1 0 - %nop15045 = alloca i1, i1 0 - %nop15046 = alloca i1, i1 0 - %nop15047 = alloca i1, i1 0 - %nop15048 = alloca i1, i1 0 - %nop15049 = alloca i1, i1 0 - %nop15050 = alloca i1, i1 0 - %nop15051 = alloca i1, i1 0 - %nop15052 = alloca i1, i1 0 - %nop15053 = alloca i1, i1 0 - %nop15054 = alloca i1, i1 0 - %nop15055 = alloca i1, i1 0 - %nop15056 = alloca i1, i1 0 - %nop15057 = alloca i1, i1 0 - %nop15058 = alloca i1, i1 0 - %nop15059 = alloca i1, i1 0 - %nop15060 = alloca i1, i1 0 - %nop15061 = alloca i1, i1 0 - %nop15062 = alloca i1, i1 0 - %nop15063 = alloca i1, i1 0 - %nop15064 = alloca i1, i1 0 - %nop15065 = alloca i1, i1 0 - %nop15066 = alloca i1, i1 0 - %nop15067 = alloca i1, i1 0 - %nop15068 = alloca i1, i1 0 - %nop15069 = alloca i1, i1 0 - %nop15070 = alloca i1, i1 0 - %nop15071 = alloca i1, i1 0 - %nop15072 = alloca i1, i1 0 - %nop15073 = alloca i1, i1 0 - %nop15074 = alloca i1, i1 0 - %nop15075 = alloca i1, i1 0 - %nop15076 = alloca i1, i1 0 - %nop15077 = alloca i1, i1 0 - %nop15078 = alloca i1, i1 0 - %nop15079 = alloca i1, i1 0 - %nop15080 = alloca i1, i1 0 - %nop15081 = alloca i1, i1 0 - %nop15082 = alloca i1, i1 0 - %nop15083 = alloca i1, i1 0 - %nop15084 = alloca i1, i1 0 - %nop15085 = alloca i1, i1 0 - %nop15086 = alloca i1, i1 0 - %nop15087 = alloca i1, i1 0 - %nop15088 = alloca i1, i1 0 - %nop15089 = alloca i1, i1 0 - %nop15090 = alloca i1, i1 0 - %nop15091 = alloca i1, i1 0 - %nop15092 = alloca i1, i1 0 - %nop15093 = alloca i1, i1 0 - %nop15094 = alloca i1, i1 0 - %nop15095 = alloca i1, i1 0 - %nop15096 = alloca i1, i1 0 - %nop15097 = alloca i1, i1 0 - %nop15098 = alloca i1, i1 0 - %nop15099 = alloca i1, i1 0 - %nop15100 = alloca i1, i1 0 - %nop15101 = alloca i1, i1 0 - %nop15102 = alloca i1, i1 0 - %nop15103 = alloca i1, i1 0 - %nop15104 = alloca i1, i1 0 - %nop15105 = alloca i1, i1 0 - %nop15106 = alloca i1, i1 0 - %nop15107 = alloca i1, i1 0 - %nop15108 = alloca i1, i1 0 - %nop15109 = alloca i1, i1 0 - %nop15110 = alloca i1, i1 0 - %nop15111 = alloca i1, i1 0 - %nop15112 = alloca i1, i1 0 - %nop15113 = alloca i1, i1 0 - %nop15114 = alloca i1, i1 0 - %nop15115 = alloca i1, i1 0 - %nop15116 = alloca i1, i1 0 - %nop15117 = alloca i1, i1 0 - %nop15118 = alloca i1, i1 0 - %nop15119 = alloca i1, i1 0 - %nop15120 = alloca i1, i1 0 - %nop15121 = alloca i1, i1 0 - %nop15122 = alloca i1, i1 0 - %nop15123 = alloca i1, i1 0 - %nop15124 = alloca i1, i1 0 - %nop15125 = alloca i1, i1 0 - %nop15126 = alloca i1, i1 0 - %nop15127 = alloca i1, i1 0 - %nop15128 = alloca i1, i1 0 - %nop15129 = alloca i1, i1 0 - %nop15130 = alloca i1, i1 0 - %nop15131 = alloca i1, i1 0 - %nop15132 = alloca i1, i1 0 - %nop15133 = alloca i1, i1 0 - %nop15134 = alloca i1, i1 0 - %nop15135 = alloca i1, i1 0 - %nop15136 = alloca i1, i1 0 - %nop15137 = alloca i1, i1 0 - %nop15138 = alloca i1, i1 0 - %nop15139 = alloca i1, i1 0 - %nop15140 = alloca i1, i1 0 - %nop15141 = alloca i1, i1 0 - %nop15142 = alloca i1, i1 0 - %nop15143 = alloca i1, i1 0 - %nop15144 = alloca i1, i1 0 - %nop15145 = alloca i1, i1 0 - %nop15146 = alloca i1, i1 0 - %nop15147 = alloca i1, i1 0 - %nop15148 = alloca i1, i1 0 - %nop15149 = alloca i1, i1 0 - %nop15150 = alloca i1, i1 0 - %nop15151 = alloca i1, i1 0 - %nop15152 = alloca i1, i1 0 - %nop15153 = alloca i1, i1 0 - %nop15154 = alloca i1, i1 0 - %nop15155 = alloca i1, i1 0 - %nop15156 = alloca i1, i1 0 - %nop15157 = alloca i1, i1 0 - %nop15158 = alloca i1, i1 0 - %nop15159 = alloca i1, i1 0 - %nop15160 = alloca i1, i1 0 - %nop15161 = alloca i1, i1 0 - %nop15162 = alloca i1, i1 0 - %nop15163 = alloca i1, i1 0 - %nop15164 = alloca i1, i1 0 - %nop15165 = alloca i1, i1 0 - %nop15166 = alloca i1, i1 0 - %nop15167 = alloca i1, i1 0 - %nop15168 = alloca i1, i1 0 - %nop15169 = alloca i1, i1 0 - %nop15170 = alloca i1, i1 0 - %nop15171 = alloca i1, i1 0 - %nop15172 = alloca i1, i1 0 - %nop15173 = alloca i1, i1 0 - %nop15174 = alloca i1, i1 0 - %nop15175 = alloca i1, i1 0 - %nop15176 = alloca i1, i1 0 - %nop15177 = alloca i1, i1 0 - %nop15178 = alloca i1, i1 0 - %nop15179 = alloca i1, i1 0 - %nop15180 = alloca i1, i1 0 - %nop15181 = alloca i1, i1 0 - %nop15182 = alloca i1, i1 0 - %nop15183 = alloca i1, i1 0 - %nop15184 = alloca i1, i1 0 - %nop15185 = alloca i1, i1 0 - %nop15186 = alloca i1, i1 0 - %nop15187 = alloca i1, i1 0 - %nop15188 = alloca i1, i1 0 - %nop15189 = alloca i1, i1 0 - %nop15190 = alloca i1, i1 0 - %nop15191 = alloca i1, i1 0 - %nop15192 = alloca i1, i1 0 - %nop15193 = alloca i1, i1 0 - %nop15194 = alloca i1, i1 0 - %nop15195 = alloca i1, i1 0 - %nop15196 = alloca i1, i1 0 - %nop15197 = alloca i1, i1 0 - %nop15198 = alloca i1, i1 0 - %nop15199 = alloca i1, i1 0 - %nop15200 = alloca i1, i1 0 - %nop15201 = alloca i1, i1 0 - %nop15202 = alloca i1, i1 0 - %nop15203 = alloca i1, i1 0 - %nop15204 = alloca i1, i1 0 - %nop15205 = alloca i1, i1 0 - %nop15206 = alloca i1, i1 0 - %nop15207 = alloca i1, i1 0 - %nop15208 = alloca i1, i1 0 - %nop15209 = alloca i1, i1 0 - %nop15210 = alloca i1, i1 0 - %nop15211 = alloca i1, i1 0 - %nop15212 = alloca i1, i1 0 - %nop15213 = alloca i1, i1 0 - %nop15214 = alloca i1, i1 0 - %nop15215 = alloca i1, i1 0 - %nop15216 = alloca i1, i1 0 - %nop15217 = alloca i1, i1 0 - %nop15218 = alloca i1, i1 0 - %nop15219 = alloca i1, i1 0 - %nop15220 = alloca i1, i1 0 - %nop15221 = alloca i1, i1 0 - %nop15222 = alloca i1, i1 0 - %nop15223 = alloca i1, i1 0 - %nop15224 = alloca i1, i1 0 - %nop15225 = alloca i1, i1 0 - %nop15226 = alloca i1, i1 0 - %nop15227 = alloca i1, i1 0 - %nop15228 = alloca i1, i1 0 - %nop15229 = alloca i1, i1 0 - %nop15230 = alloca i1, i1 0 - %nop15231 = alloca i1, i1 0 - %nop15232 = alloca i1, i1 0 - %nop15233 = alloca i1, i1 0 - %nop15234 = alloca i1, i1 0 - %nop15235 = alloca i1, i1 0 - %nop15236 = alloca i1, i1 0 - %nop15237 = alloca i1, i1 0 - %nop15238 = alloca i1, i1 0 - %nop15239 = alloca i1, i1 0 - %nop15240 = alloca i1, i1 0 - %nop15241 = alloca i1, i1 0 - %nop15242 = alloca i1, i1 0 - %nop15243 = alloca i1, i1 0 - %nop15244 = alloca i1, i1 0 - %nop15245 = alloca i1, i1 0 - %nop15246 = alloca i1, i1 0 - %nop15247 = alloca i1, i1 0 - %nop15248 = alloca i1, i1 0 - %nop15249 = alloca i1, i1 0 - %nop15250 = alloca i1, i1 0 - %nop15251 = alloca i1, i1 0 - %nop15252 = alloca i1, i1 0 - %nop15253 = alloca i1, i1 0 - %nop15254 = alloca i1, i1 0 - %nop15255 = alloca i1, i1 0 - %nop15256 = alloca i1, i1 0 - %nop15257 = alloca i1, i1 0 - %nop15258 = alloca i1, i1 0 - %nop15259 = alloca i1, i1 0 - %nop15260 = alloca i1, i1 0 - %nop15261 = alloca i1, i1 0 - %nop15262 = alloca i1, i1 0 - %nop15263 = alloca i1, i1 0 - %nop15264 = alloca i1, i1 0 - %nop15265 = alloca i1, i1 0 - %nop15266 = alloca i1, i1 0 - %nop15267 = alloca i1, i1 0 - %nop15268 = alloca i1, i1 0 - %nop15269 = alloca i1, i1 0 - %nop15270 = alloca i1, i1 0 - %nop15271 = alloca i1, i1 0 - %nop15272 = alloca i1, i1 0 - %nop15273 = alloca i1, i1 0 - %nop15274 = alloca i1, i1 0 - %nop15275 = alloca i1, i1 0 - %nop15276 = alloca i1, i1 0 - %nop15277 = alloca i1, i1 0 - %nop15278 = alloca i1, i1 0 - %nop15279 = alloca i1, i1 0 - %nop15280 = alloca i1, i1 0 - %nop15281 = alloca i1, i1 0 - %nop15282 = alloca i1, i1 0 - %nop15283 = alloca i1, i1 0 - %nop15284 = alloca i1, i1 0 - %nop15285 = alloca i1, i1 0 - %nop15286 = alloca i1, i1 0 - %nop15287 = alloca i1, i1 0 - %nop15288 = alloca i1, i1 0 - %nop15289 = alloca i1, i1 0 - %nop15290 = alloca i1, i1 0 - %nop15291 = alloca i1, i1 0 - %nop15292 = alloca i1, i1 0 - %nop15293 = alloca i1, i1 0 - %nop15294 = alloca i1, i1 0 - %nop15295 = alloca i1, i1 0 - %nop15296 = alloca i1, i1 0 - %nop15297 = alloca i1, i1 0 - %nop15298 = alloca i1, i1 0 - %nop15299 = alloca i1, i1 0 - %nop15300 = alloca i1, i1 0 - %nop15301 = alloca i1, i1 0 - %nop15302 = alloca i1, i1 0 - %nop15303 = alloca i1, i1 0 - %nop15304 = alloca i1, i1 0 - %nop15305 = alloca i1, i1 0 - %nop15306 = alloca i1, i1 0 - %nop15307 = alloca i1, i1 0 - %nop15308 = alloca i1, i1 0 - %nop15309 = alloca i1, i1 0 - %nop15310 = alloca i1, i1 0 - %nop15311 = alloca i1, i1 0 - %nop15312 = alloca i1, i1 0 - %nop15313 = alloca i1, i1 0 - %nop15314 = alloca i1, i1 0 - %nop15315 = alloca i1, i1 0 - %nop15316 = alloca i1, i1 0 - %nop15317 = alloca i1, i1 0 - %nop15318 = alloca i1, i1 0 - %nop15319 = alloca i1, i1 0 - %nop15320 = alloca i1, i1 0 - %nop15321 = alloca i1, i1 0 - %nop15322 = alloca i1, i1 0 - %nop15323 = alloca i1, i1 0 - %nop15324 = alloca i1, i1 0 - %nop15325 = alloca i1, i1 0 - %nop15326 = alloca i1, i1 0 - %nop15327 = alloca i1, i1 0 - %nop15328 = alloca i1, i1 0 - %nop15329 = alloca i1, i1 0 - %nop15330 = alloca i1, i1 0 - %nop15331 = alloca i1, i1 0 - %nop15332 = alloca i1, i1 0 - %nop15333 = alloca i1, i1 0 - %nop15334 = alloca i1, i1 0 - %nop15335 = alloca i1, i1 0 - %nop15336 = alloca i1, i1 0 - %nop15337 = alloca i1, i1 0 - %nop15338 = alloca i1, i1 0 - %nop15339 = alloca i1, i1 0 - %nop15340 = alloca i1, i1 0 - %nop15341 = alloca i1, i1 0 - %nop15342 = alloca i1, i1 0 - %nop15343 = alloca i1, i1 0 - %nop15344 = alloca i1, i1 0 - %nop15345 = alloca i1, i1 0 - %nop15346 = alloca i1, i1 0 - %nop15347 = alloca i1, i1 0 - %nop15348 = alloca i1, i1 0 - %nop15349 = alloca i1, i1 0 - %nop15350 = alloca i1, i1 0 - %nop15351 = alloca i1, i1 0 - %nop15352 = alloca i1, i1 0 - %nop15353 = alloca i1, i1 0 - %nop15354 = alloca i1, i1 0 - %nop15355 = alloca i1, i1 0 - %nop15356 = alloca i1, i1 0 - %nop15357 = alloca i1, i1 0 - %nop15358 = alloca i1, i1 0 - %nop15359 = alloca i1, i1 0 - %nop15360 = alloca i1, i1 0 - %nop15361 = alloca i1, i1 0 - %nop15362 = alloca i1, i1 0 - %nop15363 = alloca i1, i1 0 - %nop15364 = alloca i1, i1 0 - %nop15365 = alloca i1, i1 0 - %nop15366 = alloca i1, i1 0 - %nop15367 = alloca i1, i1 0 - %nop15368 = alloca i1, i1 0 - %nop15369 = alloca i1, i1 0 - %nop15370 = alloca i1, i1 0 - %nop15371 = alloca i1, i1 0 - %nop15372 = alloca i1, i1 0 - %nop15373 = alloca i1, i1 0 - %nop15374 = alloca i1, i1 0 - %nop15375 = alloca i1, i1 0 - %nop15376 = alloca i1, i1 0 - %nop15377 = alloca i1, i1 0 - %nop15378 = alloca i1, i1 0 - %nop15379 = alloca i1, i1 0 - %nop15380 = alloca i1, i1 0 - %nop15381 = alloca i1, i1 0 - %nop15382 = alloca i1, i1 0 - %nop15383 = alloca i1, i1 0 - %nop15384 = alloca i1, i1 0 - %nop15385 = alloca i1, i1 0 - %nop15386 = alloca i1, i1 0 - %nop15387 = alloca i1, i1 0 - %nop15388 = alloca i1, i1 0 - %nop15389 = alloca i1, i1 0 - %nop15390 = alloca i1, i1 0 - %nop15391 = alloca i1, i1 0 - %nop15392 = alloca i1, i1 0 - %nop15393 = alloca i1, i1 0 - %nop15394 = alloca i1, i1 0 - %nop15395 = alloca i1, i1 0 - %nop15396 = alloca i1, i1 0 - %nop15397 = alloca i1, i1 0 - %nop15398 = alloca i1, i1 0 - %nop15399 = alloca i1, i1 0 - %nop15400 = alloca i1, i1 0 - %nop15401 = alloca i1, i1 0 - %nop15402 = alloca i1, i1 0 - %nop15403 = alloca i1, i1 0 - %nop15404 = alloca i1, i1 0 - %nop15405 = alloca i1, i1 0 - %nop15406 = alloca i1, i1 0 - %nop15407 = alloca i1, i1 0 - %nop15408 = alloca i1, i1 0 - %nop15409 = alloca i1, i1 0 - %nop15410 = alloca i1, i1 0 - %nop15411 = alloca i1, i1 0 - %nop15412 = alloca i1, i1 0 - %nop15413 = alloca i1, i1 0 - %nop15414 = alloca i1, i1 0 - %nop15415 = alloca i1, i1 0 - %nop15416 = alloca i1, i1 0 - %nop15417 = alloca i1, i1 0 - %nop15418 = alloca i1, i1 0 - %nop15419 = alloca i1, i1 0 - %nop15420 = alloca i1, i1 0 - %nop15421 = alloca i1, i1 0 - %nop15422 = alloca i1, i1 0 - %nop15423 = alloca i1, i1 0 - %nop15424 = alloca i1, i1 0 - %nop15425 = alloca i1, i1 0 - %nop15426 = alloca i1, i1 0 - %nop15427 = alloca i1, i1 0 - %nop15428 = alloca i1, i1 0 - %nop15429 = alloca i1, i1 0 - %nop15430 = alloca i1, i1 0 - %nop15431 = alloca i1, i1 0 - %nop15432 = alloca i1, i1 0 - %nop15433 = alloca i1, i1 0 - %nop15434 = alloca i1, i1 0 - %nop15435 = alloca i1, i1 0 - %nop15436 = alloca i1, i1 0 - %nop15437 = alloca i1, i1 0 - %nop15438 = alloca i1, i1 0 - %nop15439 = alloca i1, i1 0 - %nop15440 = alloca i1, i1 0 - %nop15441 = alloca i1, i1 0 - %nop15442 = alloca i1, i1 0 - %nop15443 = alloca i1, i1 0 - %nop15444 = alloca i1, i1 0 - %nop15445 = alloca i1, i1 0 - %nop15446 = alloca i1, i1 0 - %nop15447 = alloca i1, i1 0 - %nop15448 = alloca i1, i1 0 - %nop15449 = alloca i1, i1 0 - %nop15450 = alloca i1, i1 0 - %nop15451 = alloca i1, i1 0 - %nop15452 = alloca i1, i1 0 - %nop15453 = alloca i1, i1 0 - %nop15454 = alloca i1, i1 0 - %nop15455 = alloca i1, i1 0 - %nop15456 = alloca i1, i1 0 - %nop15457 = alloca i1, i1 0 - %nop15458 = alloca i1, i1 0 - %nop15459 = alloca i1, i1 0 - %nop15460 = alloca i1, i1 0 - %nop15461 = alloca i1, i1 0 - %nop15462 = alloca i1, i1 0 - %nop15463 = alloca i1, i1 0 - %nop15464 = alloca i1, i1 0 - %nop15465 = alloca i1, i1 0 - %nop15466 = alloca i1, i1 0 - %nop15467 = alloca i1, i1 0 - %nop15468 = alloca i1, i1 0 - %nop15469 = alloca i1, i1 0 - %nop15470 = alloca i1, i1 0 - %nop15471 = alloca i1, i1 0 - %nop15472 = alloca i1, i1 0 - %nop15473 = alloca i1, i1 0 - %nop15474 = alloca i1, i1 0 - %nop15475 = alloca i1, i1 0 - %nop15476 = alloca i1, i1 0 - %nop15477 = alloca i1, i1 0 - %nop15478 = alloca i1, i1 0 - %nop15479 = alloca i1, i1 0 - %nop15480 = alloca i1, i1 0 - %nop15481 = alloca i1, i1 0 - %nop15482 = alloca i1, i1 0 - %nop15483 = alloca i1, i1 0 - %nop15484 = alloca i1, i1 0 - %nop15485 = alloca i1, i1 0 - %nop15486 = alloca i1, i1 0 - %nop15487 = alloca i1, i1 0 - %nop15488 = alloca i1, i1 0 - %nop15489 = alloca i1, i1 0 - %nop15490 = alloca i1, i1 0 - %nop15491 = alloca i1, i1 0 - %nop15492 = alloca i1, i1 0 - %nop15493 = alloca i1, i1 0 - %nop15494 = alloca i1, i1 0 - %nop15495 = alloca i1, i1 0 - %nop15496 = alloca i1, i1 0 - %nop15497 = alloca i1, i1 0 - %nop15498 = alloca i1, i1 0 - %nop15499 = alloca i1, i1 0 - %nop15500 = alloca i1, i1 0 - %nop15501 = alloca i1, i1 0 - %nop15502 = alloca i1, i1 0 - %nop15503 = alloca i1, i1 0 - %nop15504 = alloca i1, i1 0 - %nop15505 = alloca i1, i1 0 - %nop15506 = alloca i1, i1 0 - %nop15507 = alloca i1, i1 0 - %nop15508 = alloca i1, i1 0 - %nop15509 = alloca i1, i1 0 - %nop15510 = alloca i1, i1 0 - %nop15511 = alloca i1, i1 0 - %nop15512 = alloca i1, i1 0 - %nop15513 = alloca i1, i1 0 - %nop15514 = alloca i1, i1 0 - %nop15515 = alloca i1, i1 0 - %nop15516 = alloca i1, i1 0 - %nop15517 = alloca i1, i1 0 - %nop15518 = alloca i1, i1 0 - %nop15519 = alloca i1, i1 0 - %nop15520 = alloca i1, i1 0 - %nop15521 = alloca i1, i1 0 - %nop15522 = alloca i1, i1 0 - %nop15523 = alloca i1, i1 0 - %nop15524 = alloca i1, i1 0 - %nop15525 = alloca i1, i1 0 - %nop15526 = alloca i1, i1 0 - %nop15527 = alloca i1, i1 0 - %nop15528 = alloca i1, i1 0 - %nop15529 = alloca i1, i1 0 - %nop15530 = alloca i1, i1 0 - %nop15531 = alloca i1, i1 0 - %nop15532 = alloca i1, i1 0 - %nop15533 = alloca i1, i1 0 - %nop15534 = alloca i1, i1 0 - %nop15535 = alloca i1, i1 0 - %nop15536 = alloca i1, i1 0 - %nop15537 = alloca i1, i1 0 - %nop15538 = alloca i1, i1 0 - %nop15539 = alloca i1, i1 0 - %nop15540 = alloca i1, i1 0 - %nop15541 = alloca i1, i1 0 - %nop15542 = alloca i1, i1 0 - %nop15543 = alloca i1, i1 0 - %nop15544 = alloca i1, i1 0 - %nop15545 = alloca i1, i1 0 - %nop15546 = alloca i1, i1 0 - %nop15547 = alloca i1, i1 0 - %nop15548 = alloca i1, i1 0 - %nop15549 = alloca i1, i1 0 - %nop15550 = alloca i1, i1 0 - %nop15551 = alloca i1, i1 0 - %nop15552 = alloca i1, i1 0 - %nop15553 = alloca i1, i1 0 - %nop15554 = alloca i1, i1 0 - %nop15555 = alloca i1, i1 0 - %nop15556 = alloca i1, i1 0 - %nop15557 = alloca i1, i1 0 - %nop15558 = alloca i1, i1 0 - %nop15559 = alloca i1, i1 0 - %nop15560 = alloca i1, i1 0 - %nop15561 = alloca i1, i1 0 - %nop15562 = alloca i1, i1 0 - %nop15563 = alloca i1, i1 0 - %nop15564 = alloca i1, i1 0 - %nop15565 = alloca i1, i1 0 - %nop15566 = alloca i1, i1 0 - %nop15567 = alloca i1, i1 0 - %nop15568 = alloca i1, i1 0 - %nop15569 = alloca i1, i1 0 - %nop15570 = alloca i1, i1 0 - %nop15571 = alloca i1, i1 0 - %nop15572 = alloca i1, i1 0 - %nop15573 = alloca i1, i1 0 - %nop15574 = alloca i1, i1 0 - %nop15575 = alloca i1, i1 0 - %nop15576 = alloca i1, i1 0 - %nop15577 = alloca i1, i1 0 - %nop15578 = alloca i1, i1 0 - %nop15579 = alloca i1, i1 0 - %nop15580 = alloca i1, i1 0 - %nop15581 = alloca i1, i1 0 - %nop15582 = alloca i1, i1 0 - %nop15583 = alloca i1, i1 0 - %nop15584 = alloca i1, i1 0 - %nop15585 = alloca i1, i1 0 - %nop15586 = alloca i1, i1 0 - %nop15587 = alloca i1, i1 0 - %nop15588 = alloca i1, i1 0 - %nop15589 = alloca i1, i1 0 - %nop15590 = alloca i1, i1 0 - %nop15591 = alloca i1, i1 0 - %nop15592 = alloca i1, i1 0 - %nop15593 = alloca i1, i1 0 - %nop15594 = alloca i1, i1 0 - %nop15595 = alloca i1, i1 0 - %nop15596 = alloca i1, i1 0 - %nop15597 = alloca i1, i1 0 - %nop15598 = alloca i1, i1 0 - %nop15599 = alloca i1, i1 0 - %nop15600 = alloca i1, i1 0 - %nop15601 = alloca i1, i1 0 - %nop15602 = alloca i1, i1 0 - %nop15603 = alloca i1, i1 0 - %nop15604 = alloca i1, i1 0 - %nop15605 = alloca i1, i1 0 - %nop15606 = alloca i1, i1 0 - %nop15607 = alloca i1, i1 0 - %nop15608 = alloca i1, i1 0 - %nop15609 = alloca i1, i1 0 - %nop15610 = alloca i1, i1 0 - %nop15611 = alloca i1, i1 0 - %nop15612 = alloca i1, i1 0 - %nop15613 = alloca i1, i1 0 - %nop15614 = alloca i1, i1 0 - %nop15615 = alloca i1, i1 0 - %nop15616 = alloca i1, i1 0 - %nop15617 = alloca i1, i1 0 - %nop15618 = alloca i1, i1 0 - %nop15619 = alloca i1, i1 0 - %nop15620 = alloca i1, i1 0 - %nop15621 = alloca i1, i1 0 - %nop15622 = alloca i1, i1 0 - %nop15623 = alloca i1, i1 0 - %nop15624 = alloca i1, i1 0 - %nop15625 = alloca i1, i1 0 - %nop15626 = alloca i1, i1 0 - %nop15627 = alloca i1, i1 0 - %nop15628 = alloca i1, i1 0 - %nop15629 = alloca i1, i1 0 - %nop15630 = alloca i1, i1 0 - %nop15631 = alloca i1, i1 0 - %nop15632 = alloca i1, i1 0 - %nop15633 = alloca i1, i1 0 - %nop15634 = alloca i1, i1 0 - %nop15635 = alloca i1, i1 0 - %nop15636 = alloca i1, i1 0 - %nop15637 = alloca i1, i1 0 - %nop15638 = alloca i1, i1 0 - %nop15639 = alloca i1, i1 0 - %nop15640 = alloca i1, i1 0 - %nop15641 = alloca i1, i1 0 - %nop15642 = alloca i1, i1 0 - %nop15643 = alloca i1, i1 0 - %nop15644 = alloca i1, i1 0 - %nop15645 = alloca i1, i1 0 - %nop15646 = alloca i1, i1 0 - %nop15647 = alloca i1, i1 0 - %nop15648 = alloca i1, i1 0 - %nop15649 = alloca i1, i1 0 - %nop15650 = alloca i1, i1 0 - %nop15651 = alloca i1, i1 0 - %nop15652 = alloca i1, i1 0 - %nop15653 = alloca i1, i1 0 - %nop15654 = alloca i1, i1 0 - %nop15655 = alloca i1, i1 0 - %nop15656 = alloca i1, i1 0 - %nop15657 = alloca i1, i1 0 - %nop15658 = alloca i1, i1 0 - %nop15659 = alloca i1, i1 0 - %nop15660 = alloca i1, i1 0 - %nop15661 = alloca i1, i1 0 - %nop15662 = alloca i1, i1 0 - %nop15663 = alloca i1, i1 0 - %nop15664 = alloca i1, i1 0 - %nop15665 = alloca i1, i1 0 - %nop15666 = alloca i1, i1 0 - %nop15667 = alloca i1, i1 0 - %nop15668 = alloca i1, i1 0 - %nop15669 = alloca i1, i1 0 - %nop15670 = alloca i1, i1 0 - %nop15671 = alloca i1, i1 0 - %nop15672 = alloca i1, i1 0 - %nop15673 = alloca i1, i1 0 - %nop15674 = alloca i1, i1 0 - %nop15675 = alloca i1, i1 0 - %nop15676 = alloca i1, i1 0 - %nop15677 = alloca i1, i1 0 - %nop15678 = alloca i1, i1 0 - %nop15679 = alloca i1, i1 0 - %nop15680 = alloca i1, i1 0 - %nop15681 = alloca i1, i1 0 - %nop15682 = alloca i1, i1 0 - %nop15683 = alloca i1, i1 0 - %nop15684 = alloca i1, i1 0 - %nop15685 = alloca i1, i1 0 - %nop15686 = alloca i1, i1 0 - %nop15687 = alloca i1, i1 0 - %nop15688 = alloca i1, i1 0 - %nop15689 = alloca i1, i1 0 - %nop15690 = alloca i1, i1 0 - %nop15691 = alloca i1, i1 0 - %nop15692 = alloca i1, i1 0 - %nop15693 = alloca i1, i1 0 - %nop15694 = alloca i1, i1 0 - %nop15695 = alloca i1, i1 0 - %nop15696 = alloca i1, i1 0 - %nop15697 = alloca i1, i1 0 - %nop15698 = alloca i1, i1 0 - %nop15699 = alloca i1, i1 0 - %nop15700 = alloca i1, i1 0 - %nop15701 = alloca i1, i1 0 - %nop15702 = alloca i1, i1 0 - %nop15703 = alloca i1, i1 0 - %nop15704 = alloca i1, i1 0 - %nop15705 = alloca i1, i1 0 - %nop15706 = alloca i1, i1 0 - %nop15707 = alloca i1, i1 0 - %nop15708 = alloca i1, i1 0 - %nop15709 = alloca i1, i1 0 - %nop15710 = alloca i1, i1 0 - %nop15711 = alloca i1, i1 0 - %nop15712 = alloca i1, i1 0 - %nop15713 = alloca i1, i1 0 - %nop15714 = alloca i1, i1 0 - %nop15715 = alloca i1, i1 0 - %nop15716 = alloca i1, i1 0 - %nop15717 = alloca i1, i1 0 - %nop15718 = alloca i1, i1 0 - %nop15719 = alloca i1, i1 0 - %nop15720 = alloca i1, i1 0 - %nop15721 = alloca i1, i1 0 - %nop15722 = alloca i1, i1 0 - %nop15723 = alloca i1, i1 0 - %nop15724 = alloca i1, i1 0 - %nop15725 = alloca i1, i1 0 - %nop15726 = alloca i1, i1 0 - %nop15727 = alloca i1, i1 0 - %nop15728 = alloca i1, i1 0 - %nop15729 = alloca i1, i1 0 - %nop15730 = alloca i1, i1 0 - %nop15731 = alloca i1, i1 0 - %nop15732 = alloca i1, i1 0 - %nop15733 = alloca i1, i1 0 - %nop15734 = alloca i1, i1 0 - %nop15735 = alloca i1, i1 0 - %nop15736 = alloca i1, i1 0 - %nop15737 = alloca i1, i1 0 - %nop15738 = alloca i1, i1 0 - %nop15739 = alloca i1, i1 0 - %nop15740 = alloca i1, i1 0 - %nop15741 = alloca i1, i1 0 - %nop15742 = alloca i1, i1 0 - %nop15743 = alloca i1, i1 0 - %nop15744 = alloca i1, i1 0 - %nop15745 = alloca i1, i1 0 - %nop15746 = alloca i1, i1 0 - %nop15747 = alloca i1, i1 0 - %nop15748 = alloca i1, i1 0 - %nop15749 = alloca i1, i1 0 - %nop15750 = alloca i1, i1 0 - %nop15751 = alloca i1, i1 0 - %nop15752 = alloca i1, i1 0 - %nop15753 = alloca i1, i1 0 - %nop15754 = alloca i1, i1 0 - %nop15755 = alloca i1, i1 0 - %nop15756 = alloca i1, i1 0 - %nop15757 = alloca i1, i1 0 - %nop15758 = alloca i1, i1 0 - %nop15759 = alloca i1, i1 0 - %nop15760 = alloca i1, i1 0 - %nop15761 = alloca i1, i1 0 - %nop15762 = alloca i1, i1 0 - %nop15763 = alloca i1, i1 0 - %nop15764 = alloca i1, i1 0 - %nop15765 = alloca i1, i1 0 - %nop15766 = alloca i1, i1 0 - %nop15767 = alloca i1, i1 0 - %nop15768 = alloca i1, i1 0 - %nop15769 = alloca i1, i1 0 - %nop15770 = alloca i1, i1 0 - %nop15771 = alloca i1, i1 0 - %nop15772 = alloca i1, i1 0 - %nop15773 = alloca i1, i1 0 - %nop15774 = alloca i1, i1 0 - %nop15775 = alloca i1, i1 0 - %nop15776 = alloca i1, i1 0 - %nop15777 = alloca i1, i1 0 - %nop15778 = alloca i1, i1 0 - %nop15779 = alloca i1, i1 0 - %nop15780 = alloca i1, i1 0 - %nop15781 = alloca i1, i1 0 - %nop15782 = alloca i1, i1 0 - %nop15783 = alloca i1, i1 0 - %nop15784 = alloca i1, i1 0 - %nop15785 = alloca i1, i1 0 - %nop15786 = alloca i1, i1 0 - %nop15787 = alloca i1, i1 0 - %nop15788 = alloca i1, i1 0 - %nop15789 = alloca i1, i1 0 - %nop15790 = alloca i1, i1 0 - %nop15791 = alloca i1, i1 0 - %nop15792 = alloca i1, i1 0 - %nop15793 = alloca i1, i1 0 - %nop15794 = alloca i1, i1 0 - %nop15795 = alloca i1, i1 0 - %nop15796 = alloca i1, i1 0 - %nop15797 = alloca i1, i1 0 - %nop15798 = alloca i1, i1 0 - %nop15799 = alloca i1, i1 0 - %nop15800 = alloca i1, i1 0 - %nop15801 = alloca i1, i1 0 - %nop15802 = alloca i1, i1 0 - %nop15803 = alloca i1, i1 0 - %nop15804 = alloca i1, i1 0 - %nop15805 = alloca i1, i1 0 - %nop15806 = alloca i1, i1 0 - %nop15807 = alloca i1, i1 0 - %nop15808 = alloca i1, i1 0 - %nop15809 = alloca i1, i1 0 - %nop15810 = alloca i1, i1 0 - %nop15811 = alloca i1, i1 0 - %nop15812 = alloca i1, i1 0 - %nop15813 = alloca i1, i1 0 - %nop15814 = alloca i1, i1 0 - %nop15815 = alloca i1, i1 0 - %nop15816 = alloca i1, i1 0 - %nop15817 = alloca i1, i1 0 - %nop15818 = alloca i1, i1 0 - %nop15819 = alloca i1, i1 0 - %nop15820 = alloca i1, i1 0 - %nop15821 = alloca i1, i1 0 - %nop15822 = alloca i1, i1 0 - %nop15823 = alloca i1, i1 0 - %nop15824 = alloca i1, i1 0 - %nop15825 = alloca i1, i1 0 - %nop15826 = alloca i1, i1 0 - %nop15827 = alloca i1, i1 0 - %nop15828 = alloca i1, i1 0 - %nop15829 = alloca i1, i1 0 - %nop15830 = alloca i1, i1 0 - %nop15831 = alloca i1, i1 0 - %nop15832 = alloca i1, i1 0 - %nop15833 = alloca i1, i1 0 - %nop15834 = alloca i1, i1 0 - %nop15835 = alloca i1, i1 0 - %nop15836 = alloca i1, i1 0 - %nop15837 = alloca i1, i1 0 - %nop15838 = alloca i1, i1 0 - %nop15839 = alloca i1, i1 0 - %nop15840 = alloca i1, i1 0 - %nop15841 = alloca i1, i1 0 - %nop15842 = alloca i1, i1 0 - %nop15843 = alloca i1, i1 0 - %nop15844 = alloca i1, i1 0 - %nop15845 = alloca i1, i1 0 - %nop15846 = alloca i1, i1 0 - %nop15847 = alloca i1, i1 0 - %nop15848 = alloca i1, i1 0 - %nop15849 = alloca i1, i1 0 - %nop15850 = alloca i1, i1 0 - %nop15851 = alloca i1, i1 0 - %nop15852 = alloca i1, i1 0 - %nop15853 = alloca i1, i1 0 - %nop15854 = alloca i1, i1 0 - %nop15855 = alloca i1, i1 0 - %nop15856 = alloca i1, i1 0 - %nop15857 = alloca i1, i1 0 - %nop15858 = alloca i1, i1 0 - %nop15859 = alloca i1, i1 0 - %nop15860 = alloca i1, i1 0 - %nop15861 = alloca i1, i1 0 - %nop15862 = alloca i1, i1 0 - %nop15863 = alloca i1, i1 0 - %nop15864 = alloca i1, i1 0 - %nop15865 = alloca i1, i1 0 - %nop15866 = alloca i1, i1 0 - %nop15867 = alloca i1, i1 0 - %nop15868 = alloca i1, i1 0 - %nop15869 = alloca i1, i1 0 - %nop15870 = alloca i1, i1 0 - %nop15871 = alloca i1, i1 0 - %nop15872 = alloca i1, i1 0 - %nop15873 = alloca i1, i1 0 - %nop15874 = alloca i1, i1 0 - %nop15875 = alloca i1, i1 0 - %nop15876 = alloca i1, i1 0 - %nop15877 = alloca i1, i1 0 - %nop15878 = alloca i1, i1 0 - %nop15879 = alloca i1, i1 0 - %nop15880 = alloca i1, i1 0 - %nop15881 = alloca i1, i1 0 - %nop15882 = alloca i1, i1 0 - %nop15883 = alloca i1, i1 0 - %nop15884 = alloca i1, i1 0 - %nop15885 = alloca i1, i1 0 - %nop15886 = alloca i1, i1 0 - %nop15887 = alloca i1, i1 0 - %nop15888 = alloca i1, i1 0 - %nop15889 = alloca i1, i1 0 - %nop15890 = alloca i1, i1 0 - %nop15891 = alloca i1, i1 0 - %nop15892 = alloca i1, i1 0 - %nop15893 = alloca i1, i1 0 - %nop15894 = alloca i1, i1 0 - %nop15895 = alloca i1, i1 0 - %nop15896 = alloca i1, i1 0 - %nop15897 = alloca i1, i1 0 - %nop15898 = alloca i1, i1 0 - %nop15899 = alloca i1, i1 0 - %nop15900 = alloca i1, i1 0 - %nop15901 = alloca i1, i1 0 - %nop15902 = alloca i1, i1 0 - %nop15903 = alloca i1, i1 0 - %nop15904 = alloca i1, i1 0 - %nop15905 = alloca i1, i1 0 - %nop15906 = alloca i1, i1 0 - %nop15907 = alloca i1, i1 0 - %nop15908 = alloca i1, i1 0 - %nop15909 = alloca i1, i1 0 - %nop15910 = alloca i1, i1 0 - %nop15911 = alloca i1, i1 0 - %nop15912 = alloca i1, i1 0 - %nop15913 = alloca i1, i1 0 - %nop15914 = alloca i1, i1 0 - %nop15915 = alloca i1, i1 0 - %nop15916 = alloca i1, i1 0 - %nop15917 = alloca i1, i1 0 - %nop15918 = alloca i1, i1 0 - %nop15919 = alloca i1, i1 0 - %nop15920 = alloca i1, i1 0 - %nop15921 = alloca i1, i1 0 - %nop15922 = alloca i1, i1 0 - %nop15923 = alloca i1, i1 0 - %nop15924 = alloca i1, i1 0 - %nop15925 = alloca i1, i1 0 - %nop15926 = alloca i1, i1 0 - %nop15927 = alloca i1, i1 0 - %nop15928 = alloca i1, i1 0 - %nop15929 = alloca i1, i1 0 - %nop15930 = alloca i1, i1 0 - %nop15931 = alloca i1, i1 0 - %nop15932 = alloca i1, i1 0 - %nop15933 = alloca i1, i1 0 - %nop15934 = alloca i1, i1 0 - %nop15935 = alloca i1, i1 0 - %nop15936 = alloca i1, i1 0 - %nop15937 = alloca i1, i1 0 - %nop15938 = alloca i1, i1 0 - %nop15939 = alloca i1, i1 0 - %nop15940 = alloca i1, i1 0 - %nop15941 = alloca i1, i1 0 - %nop15942 = alloca i1, i1 0 - %nop15943 = alloca i1, i1 0 - %nop15944 = alloca i1, i1 0 - %nop15945 = alloca i1, i1 0 - %nop15946 = alloca i1, i1 0 - %nop15947 = alloca i1, i1 0 - %nop15948 = alloca i1, i1 0 - %nop15949 = alloca i1, i1 0 - %nop15950 = alloca i1, i1 0 - %nop15951 = alloca i1, i1 0 - %nop15952 = alloca i1, i1 0 - %nop15953 = alloca i1, i1 0 - %nop15954 = alloca i1, i1 0 - %nop15955 = alloca i1, i1 0 - %nop15956 = alloca i1, i1 0 - %nop15957 = alloca i1, i1 0 - %nop15958 = alloca i1, i1 0 - %nop15959 = alloca i1, i1 0 - %nop15960 = alloca i1, i1 0 - %nop15961 = alloca i1, i1 0 - %nop15962 = alloca i1, i1 0 - %nop15963 = alloca i1, i1 0 - %nop15964 = alloca i1, i1 0 - %nop15965 = alloca i1, i1 0 - %nop15966 = alloca i1, i1 0 - %nop15967 = alloca i1, i1 0 - %nop15968 = alloca i1, i1 0 - %nop15969 = alloca i1, i1 0 - %nop15970 = alloca i1, i1 0 - %nop15971 = alloca i1, i1 0 - %nop15972 = alloca i1, i1 0 - %nop15973 = alloca i1, i1 0 - %nop15974 = alloca i1, i1 0 - %nop15975 = alloca i1, i1 0 - %nop15976 = alloca i1, i1 0 - %nop15977 = alloca i1, i1 0 - %nop15978 = alloca i1, i1 0 - %nop15979 = alloca i1, i1 0 - %nop15980 = alloca i1, i1 0 - %nop15981 = alloca i1, i1 0 - %nop15982 = alloca i1, i1 0 - %nop15983 = alloca i1, i1 0 - %nop15984 = alloca i1, i1 0 - %nop15985 = alloca i1, i1 0 - %nop15986 = alloca i1, i1 0 - %nop15987 = alloca i1, i1 0 - %nop15988 = alloca i1, i1 0 - %nop15989 = alloca i1, i1 0 - %nop15990 = alloca i1, i1 0 - %nop15991 = alloca i1, i1 0 - %nop15992 = alloca i1, i1 0 - %nop15993 = alloca i1, i1 0 - %nop15994 = alloca i1, i1 0 - %nop15995 = alloca i1, i1 0 - %nop15996 = alloca i1, i1 0 - %nop15997 = alloca i1, i1 0 - %nop15998 = alloca i1, i1 0 - %nop15999 = alloca i1, i1 0 - %nop16000 = alloca i1, i1 0 - %nop16001 = alloca i1, i1 0 - %nop16002 = alloca i1, i1 0 - %nop16003 = alloca i1, i1 0 - %nop16004 = alloca i1, i1 0 - %nop16005 = alloca i1, i1 0 - %nop16006 = alloca i1, i1 0 - %nop16007 = alloca i1, i1 0 - %nop16008 = alloca i1, i1 0 - %nop16009 = alloca i1, i1 0 - %nop16010 = alloca i1, i1 0 - %nop16011 = alloca i1, i1 0 - %nop16012 = alloca i1, i1 0 - %nop16013 = alloca i1, i1 0 - %nop16014 = alloca i1, i1 0 - %nop16015 = alloca i1, i1 0 - %nop16016 = alloca i1, i1 0 - %nop16017 = alloca i1, i1 0 - %nop16018 = alloca i1, i1 0 - %nop16019 = alloca i1, i1 0 - %nop16020 = alloca i1, i1 0 - %nop16021 = alloca i1, i1 0 - %nop16022 = alloca i1, i1 0 - %nop16023 = alloca i1, i1 0 - %nop16024 = alloca i1, i1 0 - %nop16025 = alloca i1, i1 0 - %nop16026 = alloca i1, i1 0 - %nop16027 = alloca i1, i1 0 - %nop16028 = alloca i1, i1 0 - %nop16029 = alloca i1, i1 0 - %nop16030 = alloca i1, i1 0 - %nop16031 = alloca i1, i1 0 - %nop16032 = alloca i1, i1 0 - %nop16033 = alloca i1, i1 0 - %nop16034 = alloca i1, i1 0 - %nop16035 = alloca i1, i1 0 - %nop16036 = alloca i1, i1 0 - %nop16037 = alloca i1, i1 0 - %nop16038 = alloca i1, i1 0 - %nop16039 = alloca i1, i1 0 - %nop16040 = alloca i1, i1 0 - %nop16041 = alloca i1, i1 0 - %nop16042 = alloca i1, i1 0 - %nop16043 = alloca i1, i1 0 - %nop16044 = alloca i1, i1 0 - %nop16045 = alloca i1, i1 0 - %nop16046 = alloca i1, i1 0 - %nop16047 = alloca i1, i1 0 - %nop16048 = alloca i1, i1 0 - %nop16049 = alloca i1, i1 0 - %nop16050 = alloca i1, i1 0 - %nop16051 = alloca i1, i1 0 - %nop16052 = alloca i1, i1 0 - %nop16053 = alloca i1, i1 0 - %nop16054 = alloca i1, i1 0 - %nop16055 = alloca i1, i1 0 - %nop16056 = alloca i1, i1 0 - %nop16057 = alloca i1, i1 0 - %nop16058 = alloca i1, i1 0 - %nop16059 = alloca i1, i1 0 - %nop16060 = alloca i1, i1 0 - %nop16061 = alloca i1, i1 0 - %nop16062 = alloca i1, i1 0 - %nop16063 = alloca i1, i1 0 - %nop16064 = alloca i1, i1 0 - %nop16065 = alloca i1, i1 0 - %nop16066 = alloca i1, i1 0 - %nop16067 = alloca i1, i1 0 - %nop16068 = alloca i1, i1 0 - %nop16069 = alloca i1, i1 0 - %nop16070 = alloca i1, i1 0 - %nop16071 = alloca i1, i1 0 - %nop16072 = alloca i1, i1 0 - %nop16073 = alloca i1, i1 0 - %nop16074 = alloca i1, i1 0 - %nop16075 = alloca i1, i1 0 - %nop16076 = alloca i1, i1 0 - %nop16077 = alloca i1, i1 0 - %nop16078 = alloca i1, i1 0 - %nop16079 = alloca i1, i1 0 - %nop16080 = alloca i1, i1 0 - %nop16081 = alloca i1, i1 0 - %nop16082 = alloca i1, i1 0 - %nop16083 = alloca i1, i1 0 - %nop16084 = alloca i1, i1 0 - %nop16085 = alloca i1, i1 0 - %nop16086 = alloca i1, i1 0 - %nop16087 = alloca i1, i1 0 - %nop16088 = alloca i1, i1 0 - %nop16089 = alloca i1, i1 0 - %nop16090 = alloca i1, i1 0 - %nop16091 = alloca i1, i1 0 - %nop16092 = alloca i1, i1 0 - %nop16093 = alloca i1, i1 0 - %nop16094 = alloca i1, i1 0 - %nop16095 = alloca i1, i1 0 - %nop16096 = alloca i1, i1 0 - %nop16097 = alloca i1, i1 0 - %nop16098 = alloca i1, i1 0 - %nop16099 = alloca i1, i1 0 - %nop16100 = alloca i1, i1 0 - %nop16101 = alloca i1, i1 0 - %nop16102 = alloca i1, i1 0 - %nop16103 = alloca i1, i1 0 - %nop16104 = alloca i1, i1 0 - %nop16105 = alloca i1, i1 0 - %nop16106 = alloca i1, i1 0 - %nop16107 = alloca i1, i1 0 - %nop16108 = alloca i1, i1 0 - %nop16109 = alloca i1, i1 0 - %nop16110 = alloca i1, i1 0 - %nop16111 = alloca i1, i1 0 - %nop16112 = alloca i1, i1 0 - %nop16113 = alloca i1, i1 0 - %nop16114 = alloca i1, i1 0 - %nop16115 = alloca i1, i1 0 - %nop16116 = alloca i1, i1 0 - %nop16117 = alloca i1, i1 0 - %nop16118 = alloca i1, i1 0 - %nop16119 = alloca i1, i1 0 - %nop16120 = alloca i1, i1 0 - %nop16121 = alloca i1, i1 0 - %nop16122 = alloca i1, i1 0 - %nop16123 = alloca i1, i1 0 - %nop16124 = alloca i1, i1 0 - %nop16125 = alloca i1, i1 0 - %nop16126 = alloca i1, i1 0 - %nop16127 = alloca i1, i1 0 - %nop16128 = alloca i1, i1 0 - %nop16129 = alloca i1, i1 0 - %nop16130 = alloca i1, i1 0 - %nop16131 = alloca i1, i1 0 - %nop16132 = alloca i1, i1 0 - %nop16133 = alloca i1, i1 0 - %nop16134 = alloca i1, i1 0 - %nop16135 = alloca i1, i1 0 - %nop16136 = alloca i1, i1 0 - %nop16137 = alloca i1, i1 0 - %nop16138 = alloca i1, i1 0 - %nop16139 = alloca i1, i1 0 - %nop16140 = alloca i1, i1 0 - %nop16141 = alloca i1, i1 0 - %nop16142 = alloca i1, i1 0 - %nop16143 = alloca i1, i1 0 - %nop16144 = alloca i1, i1 0 - %nop16145 = alloca i1, i1 0 - %nop16146 = alloca i1, i1 0 - %nop16147 = alloca i1, i1 0 - %nop16148 = alloca i1, i1 0 - %nop16149 = alloca i1, i1 0 - %nop16150 = alloca i1, i1 0 - %nop16151 = alloca i1, i1 0 - %nop16152 = alloca i1, i1 0 - %nop16153 = alloca i1, i1 0 - %nop16154 = alloca i1, i1 0 - %nop16155 = alloca i1, i1 0 - %nop16156 = alloca i1, i1 0 - %nop16157 = alloca i1, i1 0 - %nop16158 = alloca i1, i1 0 - %nop16159 = alloca i1, i1 0 - %nop16160 = alloca i1, i1 0 - %nop16161 = alloca i1, i1 0 - %nop16162 = alloca i1, i1 0 - %nop16163 = alloca i1, i1 0 - %nop16164 = alloca i1, i1 0 - %nop16165 = alloca i1, i1 0 - %nop16166 = alloca i1, i1 0 - %nop16167 = alloca i1, i1 0 - %nop16168 = alloca i1, i1 0 - %nop16169 = alloca i1, i1 0 - %nop16170 = alloca i1, i1 0 - %nop16171 = alloca i1, i1 0 - %nop16172 = alloca i1, i1 0 - %nop16173 = alloca i1, i1 0 - %nop16174 = alloca i1, i1 0 - %nop16175 = alloca i1, i1 0 - %nop16176 = alloca i1, i1 0 - %nop16177 = alloca i1, i1 0 - %nop16178 = alloca i1, i1 0 - %nop16179 = alloca i1, i1 0 - %nop16180 = alloca i1, i1 0 - %nop16181 = alloca i1, i1 0 - %nop16182 = alloca i1, i1 0 - %nop16183 = alloca i1, i1 0 - %nop16184 = alloca i1, i1 0 - %nop16185 = alloca i1, i1 0 - %nop16186 = alloca i1, i1 0 - %nop16187 = alloca i1, i1 0 - %nop16188 = alloca i1, i1 0 - %nop16189 = alloca i1, i1 0 - %nop16190 = alloca i1, i1 0 - %nop16191 = alloca i1, i1 0 - %nop16192 = alloca i1, i1 0 - %nop16193 = alloca i1, i1 0 - %nop16194 = alloca i1, i1 0 - %nop16195 = alloca i1, i1 0 - %nop16196 = alloca i1, i1 0 - %nop16197 = alloca i1, i1 0 - %nop16198 = alloca i1, i1 0 - %nop16199 = alloca i1, i1 0 - %nop16200 = alloca i1, i1 0 - %nop16201 = alloca i1, i1 0 - %nop16202 = alloca i1, i1 0 - %nop16203 = alloca i1, i1 0 - %nop16204 = alloca i1, i1 0 - %nop16205 = alloca i1, i1 0 - %nop16206 = alloca i1, i1 0 - %nop16207 = alloca i1, i1 0 - %nop16208 = alloca i1, i1 0 - %nop16209 = alloca i1, i1 0 - %nop16210 = alloca i1, i1 0 - %nop16211 = alloca i1, i1 0 - %nop16212 = alloca i1, i1 0 - %nop16213 = alloca i1, i1 0 - %nop16214 = alloca i1, i1 0 - %nop16215 = alloca i1, i1 0 - %nop16216 = alloca i1, i1 0 - %nop16217 = alloca i1, i1 0 - %nop16218 = alloca i1, i1 0 - %nop16219 = alloca i1, i1 0 - %nop16220 = alloca i1, i1 0 - %nop16221 = alloca i1, i1 0 - %nop16222 = alloca i1, i1 0 - %nop16223 = alloca i1, i1 0 - %nop16224 = alloca i1, i1 0 - %nop16225 = alloca i1, i1 0 - %nop16226 = alloca i1, i1 0 - %nop16227 = alloca i1, i1 0 - %nop16228 = alloca i1, i1 0 - %nop16229 = alloca i1, i1 0 - %nop16230 = alloca i1, i1 0 - %nop16231 = alloca i1, i1 0 - %nop16232 = alloca i1, i1 0 - %nop16233 = alloca i1, i1 0 - %nop16234 = alloca i1, i1 0 - %nop16235 = alloca i1, i1 0 - %nop16236 = alloca i1, i1 0 - %nop16237 = alloca i1, i1 0 - %nop16238 = alloca i1, i1 0 - %nop16239 = alloca i1, i1 0 - %nop16240 = alloca i1, i1 0 - %nop16241 = alloca i1, i1 0 - %nop16242 = alloca i1, i1 0 - %nop16243 = alloca i1, i1 0 - %nop16244 = alloca i1, i1 0 - %nop16245 = alloca i1, i1 0 - %nop16246 = alloca i1, i1 0 - %nop16247 = alloca i1, i1 0 - %nop16248 = alloca i1, i1 0 - %nop16249 = alloca i1, i1 0 - %nop16250 = alloca i1, i1 0 - %nop16251 = alloca i1, i1 0 - %nop16252 = alloca i1, i1 0 - %nop16253 = alloca i1, i1 0 - %nop16254 = alloca i1, i1 0 - %nop16255 = alloca i1, i1 0 - %nop16256 = alloca i1, i1 0 - %nop16257 = alloca i1, i1 0 - %nop16258 = alloca i1, i1 0 - %nop16259 = alloca i1, i1 0 - %nop16260 = alloca i1, i1 0 - %nop16261 = alloca i1, i1 0 - %nop16262 = alloca i1, i1 0 - %nop16263 = alloca i1, i1 0 - %nop16264 = alloca i1, i1 0 - %nop16265 = alloca i1, i1 0 - %nop16266 = alloca i1, i1 0 - %nop16267 = alloca i1, i1 0 - %nop16268 = alloca i1, i1 0 - %nop16269 = alloca i1, i1 0 - %nop16270 = alloca i1, i1 0 - %nop16271 = alloca i1, i1 0 - %nop16272 = alloca i1, i1 0 - %nop16273 = alloca i1, i1 0 - %nop16274 = alloca i1, i1 0 - %nop16275 = alloca i1, i1 0 - %nop16276 = alloca i1, i1 0 - %nop16277 = alloca i1, i1 0 - %nop16278 = alloca i1, i1 0 - %nop16279 = alloca i1, i1 0 - %nop16280 = alloca i1, i1 0 - %nop16281 = alloca i1, i1 0 - %nop16282 = alloca i1, i1 0 - %nop16283 = alloca i1, i1 0 - %nop16284 = alloca i1, i1 0 - %nop16285 = alloca i1, i1 0 - %nop16286 = alloca i1, i1 0 - %nop16287 = alloca i1, i1 0 - %nop16288 = alloca i1, i1 0 - %nop16289 = alloca i1, i1 0 - %nop16290 = alloca i1, i1 0 - %nop16291 = alloca i1, i1 0 - %nop16292 = alloca i1, i1 0 - %nop16293 = alloca i1, i1 0 - %nop16294 = alloca i1, i1 0 - %nop16295 = alloca i1, i1 0 - %nop16296 = alloca i1, i1 0 - %nop16297 = alloca i1, i1 0 - %nop16298 = alloca i1, i1 0 - %nop16299 = alloca i1, i1 0 - %nop16300 = alloca i1, i1 0 - %nop16301 = alloca i1, i1 0 - %nop16302 = alloca i1, i1 0 - %nop16303 = alloca i1, i1 0 - %nop16304 = alloca i1, i1 0 - %nop16305 = alloca i1, i1 0 - %nop16306 = alloca i1, i1 0 - %nop16307 = alloca i1, i1 0 - %nop16308 = alloca i1, i1 0 - %nop16309 = alloca i1, i1 0 - %nop16310 = alloca i1, i1 0 - %nop16311 = alloca i1, i1 0 - %nop16312 = alloca i1, i1 0 - %nop16313 = alloca i1, i1 0 - %nop16314 = alloca i1, i1 0 - %nop16315 = alloca i1, i1 0 - %nop16316 = alloca i1, i1 0 - %nop16317 = alloca i1, i1 0 - %nop16318 = alloca i1, i1 0 - %nop16319 = alloca i1, i1 0 - %nop16320 = alloca i1, i1 0 - %nop16321 = alloca i1, i1 0 - %nop16322 = alloca i1, i1 0 - %nop16323 = alloca i1, i1 0 - %nop16324 = alloca i1, i1 0 - %nop16325 = alloca i1, i1 0 - %nop16326 = alloca i1, i1 0 - %nop16327 = alloca i1, i1 0 - %nop16328 = alloca i1, i1 0 - %nop16329 = alloca i1, i1 0 - %nop16330 = alloca i1, i1 0 - %nop16331 = alloca i1, i1 0 - %nop16332 = alloca i1, i1 0 - %nop16333 = alloca i1, i1 0 - %nop16334 = alloca i1, i1 0 - %nop16335 = alloca i1, i1 0 - %nop16336 = alloca i1, i1 0 - %nop16337 = alloca i1, i1 0 - %nop16338 = alloca i1, i1 0 - %nop16339 = alloca i1, i1 0 - %nop16340 = alloca i1, i1 0 - %nop16341 = alloca i1, i1 0 - %nop16342 = alloca i1, i1 0 - %nop16343 = alloca i1, i1 0 - %nop16344 = alloca i1, i1 0 - %nop16345 = alloca i1, i1 0 - %nop16346 = alloca i1, i1 0 - %nop16347 = alloca i1, i1 0 - %nop16348 = alloca i1, i1 0 - %nop16349 = alloca i1, i1 0 - %nop16350 = alloca i1, i1 0 - %nop16351 = alloca i1, i1 0 - %nop16352 = alloca i1, i1 0 - %nop16353 = alloca i1, i1 0 - %nop16354 = alloca i1, i1 0 - %nop16355 = alloca i1, i1 0 - %nop16356 = alloca i1, i1 0 - %nop16357 = alloca i1, i1 0 - %nop16358 = alloca i1, i1 0 - %nop16359 = alloca i1, i1 0 - %nop16360 = alloca i1, i1 0 - %nop16361 = alloca i1, i1 0 - %nop16362 = alloca i1, i1 0 - %nop16363 = alloca i1, i1 0 - %nop16364 = alloca i1, i1 0 - %nop16365 = alloca i1, i1 0 - %nop16366 = alloca i1, i1 0 - %nop16367 = alloca i1, i1 0 - %nop16368 = alloca i1, i1 0 - %nop16369 = alloca i1, i1 0 - %nop16370 = alloca i1, i1 0 - %nop16371 = alloca i1, i1 0 - %nop16372 = alloca i1, i1 0 - %nop16373 = alloca i1, i1 0 - %nop16374 = alloca i1, i1 0 - %nop16375 = alloca i1, i1 0 - %nop16376 = alloca i1, i1 0 - %nop16377 = alloca i1, i1 0 - br label %for.inc - -for.inc: - %3 = load i32* %i, align 4 - %inc = add nsw i32 %3, 1 - store i32 %inc, i32* %i, align 4 - br label %for.cond - -; CHECK: addiu $sp, $sp, -8 -; CHECK: sw $ra, 0($sp) -; CHECK: lui $[[REG1:[0-9]+]], 65534 -; CHECK: addiu $[[REG1]], $[[REG1]], -12 -; CHECK: addu $[[REG1]], $ra, $[[REG1]] -; CHECK: lw $ra, 0($sp) -; CHECK: jr $[[REG1]] -; CHECK: addiu $sp, $sp, 8 - -for.end: - ret i32 0 -} - -attributes #0 = { nounwind uwtable "less-precise-fpmad"="false" - "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" - "no-infs-fp-math"="false" "no-nans-fp-math"="false" - "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" - "use-soft-float"="false" } diff --git a/test/MC/Mips/micromips-pc16-fixup.s b/test/MC/Mips/micromips-pc16-fixup.s new file mode 100644 index 0000000..146a155 --- /dev/null +++ b/test/MC/Mips/micromips-pc16-fixup.s @@ -0,0 +1,10 @@ +# RUN: llvm-mc %s -triple=mips-unknown-linux -mcpu=mips32r2 -arch=mips -mattr=+micromips 2>&1 -filetype=obj | FileCheck %s +# +# CHECK-NOT: LLVM ERROR: out of range PC16 fixup + +.text + b foo + .space 65536 - 8, 1 # -8 = size of b instr plus size of automatically inserted nop +foo: + add $0,$0,$0 + diff --git a/test/MC/Mips/micromips-relocations.s b/test/MC/Mips/micromips-relocations.s index 804dd2f..1633845 100644 --- a/test/MC/Mips/micromips-relocations.s +++ b/test/MC/Mips/micromips-relocations.s @@ -67,6 +67,14 @@ # CHECK-FIXUP: # fixup A - offset: 0, # CHECK-FIXUP: value: _gp_disp@TPREL_LO, # CHECK-FIXUP: kind: fixup_MICROMIPS_TLS_TPREL_LO16 +# CHECK-FIXUP: addiu $4, $gp, %tlsgd(a) +# CHECK-FIXUP: # encoding: [0x9c'A',0x30'A',0x00,0x00] +# CHECK-FIXUP: # fixup A - offset: 0, +# CHECK-FIXUP: value: a@TLSGD, kind: fixup_MICROMIPS_TLS_GD +# CHECK-FIXUP: addiu $4, $gp, %tlsldm(f.i) +# CHECK-FIXUP: # encoding: [0x9c'A',0x30'A',0x00,0x00] +# CHECK-FIXUP: # fixup A - offset: 0, +# CHECK-FIXUP: value: f.i@TLSLDM, kind: fixup_MICROMIPS_TLS_LDM #------------------------------------------------------------------------------ # Check that the appropriate relocations were created. #------------------------------------------------------------------------------ @@ -83,6 +91,8 @@ # CHECK-ELF: 0x{{[0-9,A-F]+}} R_MICROMIPS_GOT_OFST # CHECK-ELF: 0x{{[0-9,A-F]+}} R_MICROMIPS_TLS_TPREL_HI16 # CHECK-ELF: 0x{{[0-9,A-F]+}} R_MICROMIPS_TLS_TPREL_LO16 +# CHECK-ELF: 0x{{[0-9,A-F]+}} R_MICROMIPS_TLS_GD +# CHECK-ELF: 0x{{[0-9,A-F]+}} R_MICROMIPS_TLS_LDM # CHECK-ELF: ] lui $2, %hi(_gp_disp) @@ -97,3 +107,5 @@ lw $6, %got_ofst(loop_4)($5) lui $2, %tprel_hi(_gp_disp) addiu $2, $2, %tprel_lo(_gp_disp) + addiu $4, $gp, %tlsgd(a) + addiu $4, $gp, %tlsldm(f.i) diff --git a/test/MC/Mips/mips-alu-instructions.s b/test/MC/Mips/mips-alu-instructions.s index 68a8da0..b25394b 100644 --- a/test/MC/Mips/mips-alu-instructions.s +++ b/test/MC/Mips/mips-alu-instructions.s @@ -118,3 +118,32 @@ negu $6,$7 move $7,$8 rdhwr $5, $29 + +#------------------------------------------------------------------------------ +# Shortcuts for arithmetic instructions +#------------------------------------------------------------------------------ + +# CHECK: add $9, $9, $3 # encoding: [0x20,0x48,0x23,0x01] +# CHECK: addu $9, $9, $3 # encoding: [0x21,0x48,0x23,0x01] +# CHECK: addi $9, $9, 10 # encoding: [0x0a,0x00,0x29,0x21] +# CHECK: addiu $9, $9, 10 # encoding: [0x0a,0x00,0x29,0x25] +# CHECK: and $5, $5, $6 # encoding: [0x24,0x28,0xa6,0x00] +# CHECK: mul $9, $9, $3 # encoding: [0x02,0x48,0x23,0x71] +# CHECK: or $2, $2, $4 # encoding: [0x25,0x10,0x44,0x00] +# CHECK: sub $9, $9, $3 # encoding: [0x22,0x48,0x23,0x01] +# CHECK: subu $9, $9, $3 # encoding: [0x23,0x48,0x23,0x01] +# CHECK: addi $9, $9, -10 # encoding: [0xf6,0xff,0x29,0x21] +# CHECK: addiu $9, $9, -10 # encoding: [0xf6,0xff,0x29,0x25] +# CHECK: xor $9, $9, $10 # encoding: [0x26,0x48,0x2a,0x01] + add $9, $3 + addu $9, $3 + add $9, 10 + addu $9, 10 + and $5, $6 + mul $9, $3 + or $2, $4 + sub $9, $3 + subu $9, $3 + sub $9, 10 + subu $9, 10 + xor $9, $10 diff --git a/test/MC/Mips/mips-bad-branches.s b/test/MC/Mips/mips-bad-branches.s new file mode 100644 index 0000000..321b3c4 --- /dev/null +++ b/test/MC/Mips/mips-bad-branches.s @@ -0,0 +1,409 @@ +# RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -arch=mips 2>&1 | FileCheck %s +# +# CHECK: error: branch to misaligned address +# CHECK: b -131069 +# CHECK: error: branch to misaligned address +# CHECK: b -131070 +# CHECK: error: branch to misaligned address +# CHECK: b -131071 +# CHECK: error: branch target out of range +# CHECK: b -131073 +# CHECK: error: branch to misaligned address +# CHECK: b 131069 +# CHECK: error: branch to misaligned address +# CHECK: b 131070 +# CHECK: error: branch to misaligned address +# CHECK: b 131071 +# CHECK: error: branch target out of range +# CHECK: b 131072 + +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, -131071 +# CHECK: error: branch target out of range +# CHECK: beq $1, $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: beq $1, $1, 131071 +# CHECK: error: branch target out of range +# CHECK: beq $1, $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, -131071 +# CHECK: error: branch target out of range +# CHECK: bne $1, $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bne $1, $1, 131071 +# CHECK: error: branch target out of range +# CHECK: bne $1, $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bal -131069 +# CHECK: error: branch to misaligned address +# CHECK: bal -131070 +# CHECK: error: branch to misaligned address +# CHECK: bal -131071 +# CHECK: error: branch target out of range +# CHECK: bal -131073 +# CHECK: error: branch to misaligned address +# CHECK: bal 131069 +# CHECK: error: branch to misaligned address +# CHECK: bal 131070 +# CHECK: error: branch to misaligned address +# CHECK: bal 131071 +# CHECK: error: branch target out of range +# CHECK: bal 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, -131071 +# CHECK: error: branch target out of range +# CHECK: bgez $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bgez $1, 131071 +# CHECK: error: branch target out of range +# CHECK: bgez $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, -131071 +# CHECK: error: branch target out of range +# CHECK: bgtz $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bgtz $1, 131071 +# CHECK: error: branch target out of range +# CHECK: bgtz $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: blez $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: blez $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: blez $1, -131071 +# CHECK: error: branch target out of range +# CHECK: blez $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: blez $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: blez $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: blez $1, 131071 +# CHECK: error: branch target out of range +# CHECK: blez $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, -131071 +# CHECK: error: branch target out of range +# CHECK: bltz $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bltz $1, 131071 +# CHECK: error: branch target out of range +# CHECK: bltz $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, -131071 +# CHECK: error: branch target out of range +# CHECK: bgezal $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bgezal $1, 131071 +# CHECK: error: branch target out of range +# CHECK: bgezal $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, -131071 +# CHECK: error: branch target out of range +# CHECK: bltzal $1, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bltzal $1, 131071 +# CHECK: error: branch target out of range +# CHECK: bltzal $1, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bc1f -131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1f -131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1f -131071 +# CHECK: error: branch target out of range +# CHECK: bc1f -131073 +# CHECK: error: branch to misaligned address +# CHECK: bc1f 131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1f 131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1f 131071 +# CHECK: error: branch target out of range +# CHECK: bc1f 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, -131071 +# CHECK: error: branch target out of range +# CHECK: bc1f $fcc0, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1f $fcc0, 131071 +# CHECK: error: branch target out of range +# CHECK: bc1f $fcc0, 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bc1t -131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1t -131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1t -131071 +# CHECK: error: branch target out of range +# CHECK: bc1t -131073 +# CHECK: error: branch to misaligned address +# CHECK: bc1t 131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1t 131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1t 131071 +# CHECK: error: branch target out of range +# CHECK: bc1t 131072 + +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, -131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, -131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, -131071 +# CHECK: error: branch target out of range +# CHECK: bc1t $fcc0, -131073 +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, 131069 +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, 131070 +# CHECK: error: branch to misaligned address +# CHECK: bc1t $fcc0, 131071 +# CHECK: error: branch target out of range +# CHECK: bc1t $fcc0, 131072 + +.text +.set noat + b -131068 + b -131069 + b -131070 + b -131071 + b -131072 + b -131073 + b 131068 + b 131069 + b 131070 + b 131071 + b 131072 + + beq $1, $1, -131068 + beq $1, $1, -131069 + beq $1, $1, -131070 + beq $1, $1, -131071 + beq $1, $1, -131072 + beq $1, $1, -131073 + beq $1, $1, 131068 + beq $1, $1, 131069 + beq $1, $1, 131070 + beq $1, $1, 131071 + beq $1, $1, 131072 + + bne $1, $1, -131068 + bne $1, $1, -131069 + bne $1, $1, -131070 + bne $1, $1, -131071 + bne $1, $1, -131072 + bne $1, $1, -131073 + bne $1, $1, 131068 + bne $1, $1, 131069 + bne $1, $1, 131070 + bne $1, $1, 131071 + bne $1, $1, 131072 + + bal -131068 + bal -131069 + bal -131070 + bal -131071 + bal -131072 + bal -131073 + bal 131068 + bal 131069 + bal 131070 + bal 131071 + bal 131072 + + bgez $1, -131068 + bgez $1, -131069 + bgez $1, -131070 + bgez $1, -131071 + bgez $1, -131072 + bgez $1, -131073 + bgez $1, 131068 + bgez $1, 131069 + bgez $1, 131070 + bgez $1, 131071 + bgez $1, 131072 + + bgtz $1, -131068 + bgtz $1, -131069 + bgtz $1, -131070 + bgtz $1, -131071 + bgtz $1, -131072 + bgtz $1, -131073 + bgtz $1, 131068 + bgtz $1, 131069 + bgtz $1, 131070 + bgtz $1, 131071 + bgtz $1, 131072 + + blez $1, -131068 + blez $1, -131069 + blez $1, -131070 + blez $1, -131071 + blez $1, -131072 + blez $1, -131073 + blez $1, 131068 + blez $1, 131069 + blez $1, 131070 + blez $1, 131071 + blez $1, 131072 + + bltz $1, -131068 + bltz $1, -131069 + bltz $1, -131070 + bltz $1, -131071 + bltz $1, -131072 + bltz $1, -131073 + bltz $1, 131068 + bltz $1, 131069 + bltz $1, 131070 + bltz $1, 131071 + bltz $1, 131072 + + bgezal $1, -131068 + bgezal $1, -131069 + bgezal $1, -131070 + bgezal $1, -131071 + bgezal $1, -131072 + bgezal $1, -131073 + bgezal $1, 131068 + bgezal $1, 131069 + bgezal $1, 131070 + bgezal $1, 131071 + bgezal $1, 131072 + + bltzal $1, -131068 + bltzal $1, -131069 + bltzal $1, -131070 + bltzal $1, -131071 + bltzal $1, -131072 + bltzal $1, -131073 + bltzal $1, 131068 + bltzal $1, 131069 + bltzal $1, 131070 + bltzal $1, 131071 + bltzal $1, 131072 + + bc1f -131068 + bc1f -131069 + bc1f -131070 + bc1f -131071 + bc1f -131072 + bc1f -131073 + bc1f 131068 + bc1f 131069 + bc1f 131070 + bc1f 131071 + bc1f 131072 + + bc1f $fcc0, -131068 + bc1f $fcc0, -131069 + bc1f $fcc0, -131070 + bc1f $fcc0, -131071 + bc1f $fcc0, -131072 + bc1f $fcc0, -131073 + bc1f $fcc0, 131068 + bc1f $fcc0, 131069 + bc1f $fcc0, 131070 + bc1f $fcc0, 131071 + bc1f $fcc0, 131072 + + bc1t -131068 + bc1t -131069 + bc1t -131070 + bc1t -131071 + bc1t -131072 + bc1t -131073 + bc1t 131068 + bc1t 131069 + bc1t 131070 + bc1t 131071 + bc1t 131072 + + bc1t $fcc0, -131068 + bc1t $fcc0, -131069 + bc1t $fcc0, -131070 + bc1t $fcc0, -131071 + bc1t $fcc0, -131072 + bc1t $fcc0, -131073 + bc1t $fcc0, 131068 + bc1t $fcc0, 131069 + bc1t $fcc0, 131070 + bc1t $fcc0, 131071 + bc1t $fcc0, 131072 diff --git a/test/MC/Mips/mips-data-directives.s b/test/MC/Mips/mips-data-directives.s new file mode 100644 index 0000000..630a807 --- /dev/null +++ b/test/MC/Mips/mips-data-directives.s @@ -0,0 +1,36 @@ +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 | \ +# RUN: FileCheck %s -check-prefix=CHECK-ASM +# +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -filetype=obj -o - | \ +# RUN: llvm-readobj -sections -section-data -section-relocations - | \ +# RUN: FileCheck %s -check-prefix=CHECK-OBJ + +# CHECK-ASM: .4byte 3735929054 +# CHECK-ASM: .8byte -2401050962867405073 +# CHECK-ASM: .4byte label +# CHECK-ASM: .8byte label + +# Checking if the data and reloations were correctly emitted +# CHECK-OBJ: Section { +# CHECK-OBJ: Name: .data (51) +# CHECK-OBJ: SectionData ( +# CHECK-OBJ: 0000: DEADC0DE DEADC0DE DEADBEEF 00000000 +# CHECK-OBJ: 0010: 00000000 00000000 +# CHECK-OBJ: ) +# CHECK-OBJ: } + +# CHECK-OBJ: Section { +# CHECK-OBJ: Name: .rel.data (47) +# CHECK-OBJ: Relocations [ +# CHECK-OBJ: 0xC R_MIPS_32 .data 0x0 +# CHECK-OBJ: 0x10 R_MIPS_64 .data 0x0 +# CHECK-OBJ: ] +# CHECK-OBJ: } + +.data +label: + .word 0xdeadc0de + .dword 0xdeadc0dedeadbeef + + .word label + .dword label diff --git a/test/MC/Mips/mips-diagnostic-fixup.s b/test/MC/Mips/mips-diagnostic-fixup.s new file mode 100644 index 0000000..864d739 --- /dev/null +++ b/test/MC/Mips/mips-diagnostic-fixup.s @@ -0,0 +1,10 @@ +# RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -arch=mips 2>&1 -filetype=obj | FileCheck %s +# +# CHECK: LLVM ERROR: out of range PC16 fixup + +.text + b foo + .space 131072 - 8, 1 # -8 = size of b instr plus size of automatically inserted nop + nop # This instr makes the branch too long to fit into a 18-bit offset +foo: + add $0,$0,$0 diff --git a/test/MC/Mips/mips-jump-instructions.s b/test/MC/Mips/mips-jump-instructions.s index 989826a..596c8a2 100644 --- a/test/MC/Mips/mips-jump-instructions.s +++ b/test/MC/Mips/mips-jump-instructions.s @@ -101,12 +101,16 @@ end_of_code: # CHECK32: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK32: jr $7 # encoding: [0x08,0x00,0xe0,0x00] # CHECK32: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK32:lab: # CHECK32: jr $7 # encoding: [0x08,0x00,0xe0,0x00] # CHECK32: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK32: jalr $25 # encoding: [0x09,0xf8,0x20,0x03] # CHECK32: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK32: jalr $4, $25 # encoding: [0x09,0x20,0x20,0x03] # CHECK32: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK32: jalx lab # encoding: [A,A,A,0b011101AA] +# CHECK32: # fixup A - offset: 0, value: lab, kind: fixup_Mips_26 +# CHECK32: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK64: j 1328 # encoding: [0x4c,0x01,0x00,0x08] # CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] @@ -120,13 +124,16 @@ end_of_code: # CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK64: jr $7 # encoding: [0x08,0x00,0xe0,0x00] # CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] +# CHECK64:lab: # CHECK64: jr $7 # encoding: [0x08,0x00,0xe0,0x00] # CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK64: jalr $25 # encoding: [0x09,0xf8,0x20,0x03] # CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK64: jalr $4, $25 # encoding: [0x09,0x20,0x20,0x03] # CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] - +# CHECK64: jalx lab # encoding: [A,A,A,0b011101AA] +# CHECK64: # fixup A - offset: 0, value: lab, kind: fixup_Mips_26 +# CHECK64: nop # encoding: [0x00,0x00,0x00,0x00] j 1328 nop @@ -140,9 +147,12 @@ end_of_code: nop jr $7 nop +lab: j $7 nop jal $25 nop jal $4,$25 nop + jalx lab + nop diff --git a/test/MC/Mips/mips-noat.s b/test/MC/Mips/mips-noat.s new file mode 100644 index 0000000..b83c517 --- /dev/null +++ b/test/MC/Mips/mips-noat.s @@ -0,0 +1,34 @@ +# RUN: not llvm-mc %s -triple=mips-unknown-linux 2>%t0 | FileCheck %s +# RUN: FileCheck -check-prefix=ERROR %s < %t0 +# Check that using the assembler temporary when .set noat is in effect is an error. + +# We start with the assembler temporary enabled +# CHECK-LABEL: test1: +# CHECK: lui $1, 1 +# CHECK: addu $1, $1, $2 +# CHECK: lw $2, 0($1) +test1: + lw $2, 65536($2) + +# FIXME: It would be better if the error pointed at the mnemonic instead of the newline +# ERROR: mips-noat.s:[[@LINE+4]]:1: error: Pseudo instruction requires $at, which is not available +test2: + .set noat + lw $2, 65536($2) + +# Can we switch it back on successfully? +# CHECK-LABEL: test3: +# CHECK: lui $1, 1 +# CHECK: addu $1, $1, $2 +# CHECK: lw $2, 0($1) +test3: + .set at + lw $2, 65536($2) + +# FIXME: It would be better if the error pointed at the mnemonic instead of the newline +# ERROR: mips-noat.s:[[@LINE+4]]:1: error: Pseudo instruction requires $at, which is not available +test4: + .set at=$0 + lw $2, 65536($2) + +# ERROR-NOT: error diff --git a/test/MC/Mips/mips-pc16-fixup.s b/test/MC/Mips/mips-pc16-fixup.s new file mode 100644 index 0000000..5443532 --- /dev/null +++ b/test/MC/Mips/mips-pc16-fixup.s @@ -0,0 +1,10 @@ +# RUN: llvm-mc %s -triple=mips-unknown-linux -mcpu=mips32r2 -arch=mips 2>&1 -filetype=obj | FileCheck %s +# +# CHECK-NOT: LLVM ERROR: out of range PC16 fixup + +.text + b foo + .space 131072 - 8, 1 # -8 = size of b instr plus size of automatically inserted nop +foo: + add $0,$0,$0 + diff --git a/test/MC/Mips/mips-register-names-invalid.s b/test/MC/Mips/mips-register-names-invalid.s new file mode 100644 index 0000000..e6f8416 --- /dev/null +++ b/test/MC/Mips/mips-register-names-invalid.s @@ -0,0 +1,8 @@ +# RUN: not llvm-mc %s -triple=mips-unknown-freebsd -show-encoding 2>%t0 +# RUN: FileCheck %s < %t0 + +# $32 used to trigger an assertion instead of the usual error message due to +# an off-by-one bug. + +# CHECK: :[[@LINE+1]]:17: error: invalid operand for instruction + add $32, $0, $0 diff --git a/test/MC/Mips/mips-register-names-o32.s b/test/MC/Mips/mips-register-names-o32.s new file mode 100644 index 0000000..c1e3024 --- /dev/null +++ b/test/MC/Mips/mips-register-names-o32.s @@ -0,0 +1,40 @@ +# RUN: llvm-mc %s -triple=mips-unknown-freebsd -show-encoding | FileCheck %s + +# Check that the register names are mapped to their correct numbers for o32 +# Second byte of addiu with $zero at rt contains the number of the source +# register. + +.set noat +addiu $zero, $zero, 0 # CHECK: encoding: [0x24,0x00,0x00,0x00] +addiu $at, $zero, 0 # CHECK: encoding: [0x24,0x01,0x00,0x00] +addiu $v0, $zero, 0 # CHECK: encoding: [0x24,0x02,0x00,0x00] +addiu $v1, $zero, 0 # CHECK: encoding: [0x24,0x03,0x00,0x00] +addiu $a0, $zero, 0 # CHECK: encoding: [0x24,0x04,0x00,0x00] +addiu $a1, $zero, 0 # CHECK: encoding: [0x24,0x05,0x00,0x00] +addiu $a2, $zero, 0 # CHECK: encoding: [0x24,0x06,0x00,0x00] +addiu $a3, $zero, 0 # CHECK: encoding: [0x24,0x07,0x00,0x00] +addiu $t0, $zero, 0 # CHECK: encoding: [0x24,0x08,0x00,0x00] +addiu $t1, $zero, 0 # CHECK: encoding: [0x24,0x09,0x00,0x00] +addiu $t2, $zero, 0 # CHECK: encoding: [0x24,0x0a,0x00,0x00] +addiu $t3, $zero, 0 # CHECK: encoding: [0x24,0x0b,0x00,0x00] +addiu $t4, $zero, 0 # CHECK: encoding: [0x24,0x0c,0x00,0x00] +addiu $t5, $zero, 0 # CHECK: encoding: [0x24,0x0d,0x00,0x00] +addiu $t6, $zero, 0 # CHECK: encoding: [0x24,0x0e,0x00,0x00] +addiu $t7, $zero, 0 # CHECK: encoding: [0x24,0x0f,0x00,0x00] +addiu $s0, $zero, 0 # CHECK: encoding: [0x24,0x10,0x00,0x00] +addiu $s1, $zero, 0 # CHECK: encoding: [0x24,0x11,0x00,0x00] +addiu $s2, $zero, 0 # CHECK: encoding: [0x24,0x12,0x00,0x00] +addiu $s3, $zero, 0 # CHECK: encoding: [0x24,0x13,0x00,0x00] +addiu $s4, $zero, 0 # CHECK: encoding: [0x24,0x14,0x00,0x00] +addiu $s5, $zero, 0 # CHECK: encoding: [0x24,0x15,0x00,0x00] +addiu $s6, $zero, 0 # CHECK: encoding: [0x24,0x16,0x00,0x00] +addiu $s7, $zero, 0 # CHECK: encoding: [0x24,0x17,0x00,0x00] +addiu $t8, $zero, 0 # CHECK: encoding: [0x24,0x18,0x00,0x00] +addiu $t9, $zero, 0 # CHECK: encoding: [0x24,0x19,0x00,0x00] +addiu $k0, $zero, 0 # CHECK: encoding: [0x24,0x1a,0x00,0x00] +addiu $k1, $zero, 0 # CHECK: encoding: [0x24,0x1b,0x00,0x00] +addiu $gp, $zero, 0 # CHECK: encoding: [0x24,0x1c,0x00,0x00] +addiu $sp, $zero, 0 # CHECK: encoding: [0x24,0x1d,0x00,0x00] +addiu $fp, $zero, 0 # CHECK: encoding: [0x24,0x1e,0x00,0x00] +addiu $s8, $zero, 0 # CHECK: encoding: [0x24,0x1e,0x00,0x00] +addiu $ra, $zero, 0 # CHECK: encoding: [0x24,0x1f,0x00,0x00] diff --git a/test/MC/Mips/mips-register-names.s b/test/MC/Mips/mips-register-names.s deleted file mode 100644 index 26187ce..0000000 --- a/test/MC/Mips/mips-register-names.s +++ /dev/null @@ -1,71 +0,0 @@ -# RUN: llvm-mc %s -triple=mips-unknown-freebsd -show-encoding | FileCheck %s - -# Check that the register names are mapped to their correct numbers for o32 -# Second byte of addiu with $zero at rt contains the number of the source -# register. - -# CHECK: encoding: [0x24,0x00,0x00,0x00] -# CHECK: encoding: [0x24,0x01,0x00,0x00] -# CHECK: encoding: [0x24,0x02,0x00,0x00] -# CHECK: encoding: [0x24,0x03,0x00,0x00] -# CHECK: encoding: [0x24,0x04,0x00,0x00] -# CHECK: encoding: [0x24,0x05,0x00,0x00] -# CHECK: encoding: [0x24,0x06,0x00,0x00] -# CHECK: encoding: [0x24,0x07,0x00,0x00] -# CHECK: encoding: [0x24,0x08,0x00,0x00] -# CHECK: encoding: [0x24,0x09,0x00,0x00] -# CHECK: encoding: [0x24,0x0a,0x00,0x00] -# CHECK: encoding: [0x24,0x0b,0x00,0x00] -# CHECK: encoding: [0x24,0x0c,0x00,0x00] -# CHECK: encoding: [0x24,0x0d,0x00,0x00] -# CHECK: encoding: [0x24,0x0e,0x00,0x00] -# CHECK: encoding: [0x24,0x0f,0x00,0x00] -# CHECK: encoding: [0x24,0x10,0x00,0x00] -# CHECK: encoding: [0x24,0x11,0x00,0x00] -# CHECK: encoding: [0x24,0x12,0x00,0x00] -# CHECK: encoding: [0x24,0x13,0x00,0x00] -# CHECK: encoding: [0x24,0x14,0x00,0x00] -# CHECK: encoding: [0x24,0x15,0x00,0x00] -# CHECK: encoding: [0x24,0x16,0x00,0x00] -# CHECK: encoding: [0x24,0x17,0x00,0x00] -# CHECK: encoding: [0x24,0x18,0x00,0x00] -# CHECK: encoding: [0x24,0x19,0x00,0x00] -# CHECK: encoding: [0x24,0x1a,0x00,0x00] -# CHECK: encoding: [0x24,0x1b,0x00,0x00] -# CHECK: encoding: [0x24,0x1c,0x00,0x00] -# CHECK: encoding: [0x24,0x1d,0x00,0x00] -# CHECK: encoding: [0x24,0x1e,0x00,0x00] -# CHECK: encoding: [0x24,0x1f,0x00,0x00] -addiu $zero, $zero, 0 -addiu $at, $zero, 0 -addiu $v0, $zero, 0 -addiu $v1, $zero, 0 -addiu $a0, $zero, 0 -addiu $a1, $zero, 0 -addiu $a2, $zero, 0 -addiu $a3, $zero, 0 -addiu $t0, $zero, 0 -addiu $t1, $zero, 0 -addiu $t2, $zero, 0 -addiu $t3, $zero, 0 -addiu $t4, $zero, 0 -addiu $t5, $zero, 0 -addiu $t6, $zero, 0 -addiu $t7, $zero, 0 -addiu $s0, $zero, 0 -addiu $s1, $zero, 0 -addiu $s2, $zero, 0 -addiu $s3, $zero, 0 -addiu $s4, $zero, 0 -addiu $s5, $zero, 0 -addiu $s6, $zero, 0 -addiu $s7, $zero, 0 -addiu $t8, $zero, 0 -addiu $t9, $zero, 0 -addiu $k0, $zero, 0 -addiu $k1, $zero, 0 -addiu $gp, $zero, 0 -addiu $sp, $zero, 0 -addiu $fp, $zero, 0 -addiu $sp, $zero, 0 -addiu $ra, $zero, 0 diff --git a/test/MC/Mips/mips1/valid-xfail.s b/test/MC/Mips/mips1/valid-xfail.s new file mode 100644 index 0000000..2ffeaa9 --- /dev/null +++ b/test/MC/Mips/mips1/valid-xfail.s @@ -0,0 +1,17 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# FIXME: Test MIPS-I instead of MIPS32 +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + tlbp + tlbr + tlbwi + tlbwr + lwc0 c0_entrylo,-7321($s2) + lwc3 $10,-32265($k0) + swc0 c0_prid,18904($s3) diff --git a/test/MC/Mips/mips1/valid.s b/test/MC/Mips/mips1/valid.s new file mode 100644 index 0000000..7fc866a --- /dev/null +++ b/test/MC/Mips/mips1/valid.s @@ -0,0 +1,85 @@ +# Instructions that are valid +# +# FIXME: Test MIPS-I instead of MIPS32 +# RUN: llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding: + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + cfc1 $s1,$21 + ctc1 $a2,$26 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.s.d $f26,$f8 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + lb $t8,-14515($t2) + lbu $t0,30195($v1) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $s8,$a0 + move $t9,$a2 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + sb $s6,-19857($t6) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips2/valid-xfail.s b/test/MC/Mips/mips2/valid-xfail.s new file mode 100644 index 0000000..2f82f5c --- /dev/null +++ b/test/MC/Mips/mips2/valid-xfail.s @@ -0,0 +1,17 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# FIXME: Test MIPS-II instead of MIPS32 +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + ldc3 $29,-28645($s1) + lwc3 $10,-32265($k0) + sdc3 $12,5835($t2) + tlbp + tlbr + tlbwi + tlbwr diff --git a/test/MC/Mips/mips2/valid.s b/test/MC/Mips/mips2/valid.s new file mode 100644 index 0000000..1a05040 --- /dev/null +++ b/test/MC/Mips/mips2/valid.s @@ -0,0 +1,107 @@ +# Instructions that are valid +# +# FIXME: Test MIPS-II instead of MIPS32 +# RUN: llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + ctc1 $a2,$26 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.s.d $f26,$f8 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $s8,$a0 + move $t9,$a2 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips3/valid-xfail.s b/test/MC/Mips/mips3/valid-xfail.s new file mode 100644 index 0000000..740663e --- /dev/null +++ b/test/MC/Mips/mips3/valid-xfail.s @@ -0,0 +1,15 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# FIXME: Test MIPS-III instead of MIPS64 +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips64 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + lwc3 $10,-32265($k0) + tlbp + tlbr + tlbwi + tlbwr diff --git a/test/MC/Mips/mips3/valid.s b/test/MC/Mips/mips3/valid.s new file mode 100644 index 0000000..dc9b48c --- /dev/null +++ b/test/MC/Mips/mips3/valid.s @@ -0,0 +1,145 @@ +# Instructions that are valid +# +# FIXME: Test MIPS-III instead of MIPS64 +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK:encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.l.d $f1,$f3 + ceil.l.s $f18,$f13 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + ctc1 $a2,$26 + cvt.d.l $f4,$f16 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + cvt.s.d $f26,$f8 + cvt.s.l $f15,$f30 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + dadd $s3,$at,$ra + daddi $sp,$s4,-27705 + daddiu $k0,$s6,-4586 + ddiv $zero,$k0,$s3 + ddivu $zero,$s0,$s1 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + dmfc1 $t4,$f13 + dmtc1 $s0,$f14 + dmult $s7,$t1 + dmultu $a1,$a2 + dsllv $zero,$s4,$t4 + dsrav $gp,$s2,$s3 + dsrlv $s3,$t6,$s4 + dsub $a3,$s6,$t0 + dsubu $a1,$a1,$k0 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + eret + floor.l.d $f26,$f7 + floor.l.s $f12,$f5 + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ld $sp,-28645($s1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + ldl $t8,-4167($t8) + ldr $t6,-30358($s4) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lld $zero,-14736($ra) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + lwu $s3,-24086($v1) + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $a0,$a3 + move $s5,$a0 + move $s8,$a0 + move $t9,$a2 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + round.l.d $f12,$f1 + round.l.s $f25,$f5 + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + scd $t7,-8243($sp) + sd $t4,5835($t2) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sdl $a3,-20961($s8) + sdr $t3,-20423($t4) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.l.d $f23,$f23 + trunc.l.s $f28,$f31 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips32/invalid-mips32r2-xfail.s b/test/MC/Mips/mips32/invalid-mips32r2-xfail.s new file mode 100644 index 0000000..73fba94 --- /dev/null +++ b/test/MC/Mips/mips32/invalid-mips32r2-xfail.s @@ -0,0 +1,19 @@ +# Instructions that are supposed to be invalid but currently aren't +# This test will XPASS if any insn stops assembling. +# +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 \ +# RUN: 2> %t1 +# RUN: not FileCheck %s < %t1 +# XFAIL: * + +# CHECK-NOT: error + .set noat + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + di $s8 + ei $t6 + luxc1 $f19,$s6($s5) + mfhc1 $s8,$f24 + mthc1 $zero,$f16 + rdhwr $sp,$11 + suxc1 $f12,$k1($t5) diff --git a/test/MC/Mips/mips32/invalid-mips32r2.s b/test/MC/Mips/mips32/invalid-mips32r2.s new file mode 100644 index 0000000..881f7f1 --- /dev/null +++ b/test/MC/Mips/mips32/invalid-mips32r2.s @@ -0,0 +1,23 @@ +# Instructions that are invalid +# +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 \ +# RUN: 2>%t1 +# RUN: FileCheck %s < %t1 + + .set noat + ldxc1 $f8,$s7($t7) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + lwxc1 $f12,$s1($s8) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + madd.d $f18,$f19,$f26,$f20 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + madd.s $f1,$f31,$f19,$f25 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + msub.d $f10,$f1,$f31,$f18 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + msub.s $f12,$f19,$f10,$f16 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmadd.d $f18,$f9,$f14,$f19 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmadd.s $f0,$f5,$f25,$f12 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmsub.d $f30,$f8,$f16,$f30 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmsub.s $f1,$f24,$f19,$f4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + pause # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + sdxc1 $f11,$t2($t6) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + seb $t9,$t7 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + seh $v1,$t4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + swxc1 $f19,$t4($k0) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + wsbh $k1,$t1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled diff --git a/test/MC/Mips/mips32/valid-xfail.s b/test/MC/Mips/mips32/valid-xfail.s new file mode 100644 index 0000000..65cebd3 --- /dev/null +++ b/test/MC/Mips/mips32/valid-xfail.s @@ -0,0 +1,44 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + c.eq.d $fcc1,$f15,$f15 + c.eq.s $fcc5,$f24,$f17 + c.f.d $fcc4,$f11,$f21 + c.f.s $fcc4,$f30,$f7 + c.le.d $fcc4,$f18,$f1 + c.le.s $fcc6,$f24,$f4 + c.lt.d $fcc3,$f9,$f3 + c.lt.s $fcc2,$f17,$f14 + c.nge.d $fcc5,$f21,$f16 + c.nge.s $fcc3,$f11,$f8 + c.ngl.s $fcc2,$f31,$f23 + c.ngle.s $fcc2,$f18,$f23 + c.ngt.d $fcc4,$f24,$f7 + c.ngt.s $fcc5,$f8,$f13 + c.ole.d $fcc2,$f16,$f31 + c.ole.s $fcc3,$f7,$f20 + c.olt.d $fcc4,$f19,$f28 + c.olt.s $fcc6,$f20,$f7 + c.seq.d $fcc4,$f31,$f7 + c.seq.s $fcc7,$f1,$f25 + c.ueq.d $fcc4,$f13,$f25 + c.ueq.s $fcc6,$f3,$f30 + c.ule.d $fcc7,$f25,$f18 + c.ule.s $fcc7,$f21,$f30 + c.ult.d $fcc6,$f6,$f17 + c.ult.s $fcc7,$f24,$f10 + c.un.d $fcc6,$f23,$f24 + c.un.s $fcc1,$f30,$f4 + ldc3 $29,-28645($s1) + rorv $t5,$a3,$s5 + sdc3 $12,5835($t2) + tlbp + tlbr + tlbwi + tlbwr diff --git a/test/MC/Mips/mips32/valid.s b/test/MC/Mips/mips32/valid.s new file mode 100644 index 0000000..9e83c0f --- /dev/null +++ b/test/MC/Mips/mips32/valid.s @@ -0,0 +1,131 @@ +# Instructions that are valid +# +# RUN: llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + clo $t3,$a1 + clz $sp,$gp + ctc1 $a2,$26 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.s.d $f26,$f8 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + deret + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + eret + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + madd $s6,$t5 + madd $zero,$t1 + maddu $s3,$gp + maddu $t8,$s2 + mfc0 $a2,$14,1 + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $s8,$a0 + move $t9,$a2 + movf $gp,$t0,$fcc7 + movf.d $f6,$f11,$fcc5 + movf.s $f23,$f5,$fcc6 + movn $v1,$s1,$s0 + movn.d $f27,$f21,$k0 + movn.s $f12,$f0,$s7 + movt $zero,$s4,$fcc5 + movt.d $f0,$f2,$fcc0 + movt.s $f30,$f2,$fcc1 + movz $a1,$s6,$t1 + movz.d $f12,$f29,$t1 + movz.s $f25,$f7,$v1 + msub $s7,$k1 + msubu $t7,$a1 + mtc0 $t1,$29,3 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul $s0,$s4,$at + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips32r2/valid-xfail.s b/test/MC/Mips/mips32r2/valid-xfail.s new file mode 100644 index 0000000..623c7f6 --- /dev/null +++ b/test/MC/Mips/mips32r2/valid-xfail.s @@ -0,0 +1,315 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# RUN: not llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32r2 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + abs.ps $f22,$f8 + absq_s.ph $t0,$a0 + absq_s.qb $t7,$s1 + absq_s.w $s3,$ra + add.ps $f25,$f27,$f13 + addq.ph $s1,$t7,$at + addq_s.ph $s3,$s6,$s2 + addq_s.w $a2,$t0,$at + addqh.ph $s4,$t6,$s1 + addqh.w $s7,$s7,$k1 + addqh_r.ph $sp,$t9,$s8 + addqh_r.w $t0,$v1,$zero + addsc $s8,$t7,$t4 + addu.ph $a2,$t6,$s3 + addu.qb $s6,$v1,$v1 + addu_s.ph $a3,$s3,$gp + addu_s.qb $s4,$s8,$s1 + adduh.qb $a1,$a1,$at + adduh_r.qb $a0,$t1,$t4 + addwc $k0,$s6,$s7 + alnv.ps $f12,$f18,$f30,$t4 + and.v $w10,$w25,$w29 + bitrev $t6,$at + bmnz.v $w15,$w2,$w28 + bmz.v $w13,$w11,$w21 + bsel.v $w28,$w7,$w0 + c.eq.d $fcc1,$f15,$f15 + c.eq.ps $fcc5,$f0,$f9 + c.eq.s $fcc5,$f24,$f17 + c.f.d $fcc4,$f11,$f21 + c.f.ps $fcc6,$f11,$f11 + c.f.s $fcc4,$f30,$f7 + c.le.d $fcc4,$f18,$f1 + c.le.ps $fcc1,$f7,$f20 + c.le.s $fcc6,$f24,$f4 + c.lt.d $fcc3,$f9,$f3 + c.lt.ps $f19,$f5 + c.lt.s $fcc2,$f17,$f14 + c.nge.d $fcc5,$f21,$f16 + c.nge.ps $f1,$f26 + c.nge.s $fcc3,$f11,$f8 + c.ngl.ps $f21,$f30 + c.ngl.s $fcc2,$f31,$f23 + c.ngle.ps $fcc7,$f12,$f20 + c.ngle.s $fcc2,$f18,$f23 + c.ngt.d $fcc4,$f24,$f7 + c.ngt.ps $fcc5,$f30,$f6 + c.ngt.s $fcc5,$f8,$f13 + c.ole.d $fcc2,$f16,$f31 + c.ole.ps $fcc7,$f21,$f8 + c.ole.s $fcc3,$f7,$f20 + c.olt.d $fcc4,$f19,$f28 + c.olt.ps $fcc3,$f7,$f16 + c.olt.s $fcc6,$f20,$f7 + c.seq.d $fcc4,$f31,$f7 + c.seq.ps $fcc6,$f31,$f14 + c.seq.s $fcc7,$f1,$f25 + c.sf.ps $fcc6,$f4,$f6 + c.ueq.d $fcc4,$f13,$f25 + c.ueq.ps $fcc1,$f5,$f29 + c.ueq.s $fcc6,$f3,$f30 + c.ule.d $fcc7,$f25,$f18 + c.ule.ps $fcc6,$f17,$f3 + c.ule.s $fcc7,$f21,$f30 + c.ult.d $fcc6,$f6,$f17 + c.ult.ps $fcc7,$f14,$f0 + c.ult.s $fcc7,$f24,$f10 + c.un.d $fcc6,$f23,$f24 + c.un.ps $fcc4,$f2,$f26 + c.un.s $fcc1,$f30,$f4 + ceil.l.d $f1,$f3 + ceil.l.s $f18,$f13 + cfcmsa $s6,$19 + cmp.eq.ph $s7,$t6 + cmp.le.ph $t0,$t6 + cmp.lt.ph $k0,$sp + cmpgdu.eq.qb $s3,$zero,$k0 + cmpgdu.le.qb $v1,$t7,$s2 + cmpgdu.lt.qb $s0,$gp,$sp + cmpgu.eq.qb $t6,$s6,$s8 + cmpgu.le.qb $t1,$a3,$s4 + cmpgu.lt.qb $sp,$at,$t0 + cmpu.eq.qb $v0,$t8 + cmpu.le.qb $s1,$a1 + cmpu.lt.qb $at,$a3 + ctcmsa $31,$s7 + cvt.d.l $f4,$f16 + cvt.ps.s $f3,$f18,$f19 + cvt.s.l $f15,$f30 + cvt.s.pl $f30,$f1 + cvt.s.pu $f14,$f25 + dmt $k0 + dpa.w.ph $ac1,$s7,$k0 + dpaq_s.w.ph $ac2,$a0,$t5 + dpaq_sa.l.w $ac0,$a2,$t6 + dpaqx_s.w.ph $ac3,$a0,$t8 + dpaqx_sa.w.ph $ac1,$zero,$s5 + dpau.h.qbl $ac1,$t2,$t8 + dpau.h.qbr $ac1,$s7,$s6 + dpax.w.ph $ac3,$a0,$k0 + dps.w.ph $ac1,$a3,$a1 + dpsq_s.w.ph $ac0,$gp,$k0 + dpsq_sa.l.w $ac0,$a3,$t7 + dpsqx_s.w.ph $ac3,$t5,$a3 + dpsqx_sa.w.ph $ac3,$sp,$s2 + dpsu.h.qbl $ac2,$t6,$t2 + dpsu.h.qbr $ac2,$a1,$s6 + dpsx.w.ph $ac0,$s7,$gp + dvpe $s6 + emt $t0 + evpe $v0 + extpdpv $s6,$ac0,$s8 + extpv $t5,$ac0,$t6 + extrv.w $t0,$ac3,$at + extrv_r.w $t0,$ac1,$s6 + extrv_rs.w $gp,$ac1,$s6 + extrv_s.h $s2,$ac1,$t6 + fclass.d $w14,$w27 + fclass.w $w19,$w28 + fexupl.d $w10,$w29 + fexupl.w $w12,$w27 + fexupr.d $w31,$w15 + fexupr.w $w29,$w12 + ffint_s.d $w1,$w30 + ffint_s.w $w16,$w14 + ffint_u.d $w23,$w18 + ffint_u.w $w19,$w12 + ffql.d $w2,$w3 + ffql.w $w9,$w0 + ffqr.d $w25,$w24 + ffqr.w $w10,$w6 + fill.b $w9,$v1 + fill.h $w9,$t0 + fill.w $w31,$t7 + flog2.d $w12,$w16 + flog2.w $w19,$w23 + floor.l.d $f26,$f7 + floor.l.s $f12,$f5 + fork $s2,$t0,$a0 + frcp.d $w12,$w4 + frcp.w $w30,$w8 + frint.d $w20,$w8 + frint.w $w11,$w29 + frsqrt.d $w29,$w2 + frsqrt.w $w9,$w8 + fsqrt.d $w3,$w1 + fsqrt.w $w5,$w15 + ftint_s.d $w31,$w26 + ftint_s.w $w27,$w14 + ftint_u.d $w5,$w31 + ftint_u.w $w12,$w29 + ftrunc_s.d $w4,$w22 + ftrunc_s.w $w24,$w7 + ftrunc_u.d $w20,$w25 + ftrunc_u.w $w7,$w26 + insv $s2,$at + iret + lbe $t6,122($t1) + lbue $t3,-108($t2) + lbux $t1,$t6($v0) + ldc3 $29,-28645($s1) + lhe $s6,219($v1) + lhue $gp,118($t3) + lhx $sp,$k0($t7) + lle $gp,-237($ra) + lwe $ra,-145($t6) + lwle $t3,-42($t3) + lwre $sp,-152($t8) + lwx $t4,$t4($s4) + madd.ps $f22,$f3,$f14,$f3 + maq_s.w.phl $ac2,$t9,$t3 + maq_s.w.phr $ac0,$t2,$t9 + maq_sa.w.phl $ac3,$a1,$v1 + maq_sa.w.phr $ac1,$at,$t2 + mfgc0 $s6,c0_datahi1 + mflo $t1,$ac2 + modsub $a3,$t4,$a3 + mov.ps $f22,$f17 + move.v $w8,$w17 + movf.ps $f10,$f28,$fcc6 + movn.ps $f31,$f31,$s3 + movt.ps $f20,$f25,$fcc2 + movz.ps $f18,$f17,$ra + msub $ac2,$sp,$t6 + msub.ps $f12,$f14,$f29,$f17 + msubu $ac2,$a1,$t8 + mtc0 $t1,c0_datahi1 + mtgc0 $s4,$21,7 + mthi $v0,$ac1 + mthlip $a3,$ac0 + mul.ph $s4,$t8,$s0 + mul.ps $f14,$f0,$f16 + mul_s.ph $t2,$t6,$t7 + muleq_s.w.phl $t3,$s4,$s4 + muleq_s.w.phr $s6,$a0,$s8 + muleu_s.ph.qbl $a2,$t6,$t0 + muleu_s.ph.qbr $a1,$ra,$t1 + mulq_rs.ph $s2,$t6,$t7 + mulq_rs.w $at,$s4,$t9 + mulq_s.ph $s0,$k1,$t7 + mulq_s.w $t1,$a3,$s0 + mulsa.w.ph $ac1,$s4,$s6 + mulsaq_s.w.ph $ac0,$ra,$s2 + neg.ps $f19,$f13 + nloc.b $w12,$w30 + nloc.d $w16,$w7 + nloc.h $w21,$w17 + nloc.w $w17,$w16 + nlzc.b $w12,$w7 + nlzc.d $w14,$w14 + nlzc.h $w24,$w24 + nlzc.w $w10,$w4 + nmadd.ps $f27,$f4,$f9,$f25 + nmsub.ps $f6,$f12,$f14,$f17 + nor.v $w20,$w20,$w15 + or.v $w13,$w23,$w12 + packrl.ph $ra,$t8,$t6 + pcnt.b $w30,$w15 + pcnt.d $w5,$w16 + pcnt.h $w20,$w24 + pcnt.w $w22,$w20 + pick.ph $ra,$a2,$gp + pick.qb $t3,$a0,$gp + pll.ps $f25,$f9,$f30 + plu.ps $f1,$f26,$f29 + preceq.w.phl $s8,$gp + preceq.w.phr $s5,$t7 + precequ.ph.qbl $s7,$ra + precequ.ph.qbla $a0,$t1 + precequ.ph.qbr $ra,$s3 + precequ.ph.qbra $t8,$t0 + preceu.ph.qbl $sp,$t0 + preceu.ph.qbla $s6,$t3 + preceu.ph.qbr $gp,$s1 + preceu.ph.qbra $k1,$s0 + precr.qb.ph $v0,$t4,$s8 + precrq.ph.w $t6,$s8,$t8 + precrq.qb.ph $a2,$t4,$t4 + precrq_rs.ph.w $a1,$k0,$a3 + precrqu_s.qb.ph $zero,$gp,$s5 + pul.ps $f9,$f30,$f26 + puu.ps $f24,$f9,$f2 + raddu.w.qb $t9,$s3 + rdpgpr $s3,$t1 + recip.d $f19,$f6 + recip.s $f3,$f30 + repl.ph $at,-307 + replv.ph $v1,$s7 + replv.qb $t9,$t4 + rorv $t5,$a3,$s5 + round.l.d $f12,$f1 + round.l.s $f25,$f5 + rsqrt.d $f3,$f28 + rsqrt.s $f4,$f8 + sbe $s7,33($s1) + sce $sp,189($t2) + sdc3 $12,5835($t2) + she $t8,105($v0) + shilo $ac1,26 + shilov $ac2,$t2 + shllv.ph $t2,$s0,$s0 + shllv.qb $gp,$v1,$zero + shllv_s.ph $k1,$at,$t5 + shllv_s.w $s1,$ra,$k0 + shrav.ph $t9,$s2,$s1 + shrav.qb $zero,$t8,$t3 + shrav_r.ph $s3,$t3,$t9 + shrav_r.qb $a0,$sp,$s5 + shrav_r.w $s7,$s4,$s6 + shrlv.ph $t6,$t2,$t1 + shrlv.qb $a2,$s2,$t3 + sub.ps $f5,$f14,$f26 + subq.ph $ra,$t1,$s8 + subq_s.ph $t5,$s8,$s5 + subq_s.w $k1,$a2,$a3 + subqh.ph $t2,$at,$t1 + subqh.w $v0,$a2,$zero + subqh_r.ph $a0,$t4,$s6 + subqh_r.w $t2,$a2,$gp + subu.ph $t1,$s6,$s4 + subu.qb $s6,$a2,$s6 + subu_s.ph $v1,$a1,$s3 + subu_s.qb $s1,$at,$ra + subuh.qb $zero,$gp,$gp + subuh_r.qb $s4,$s8,$s6 + swe $t8,94($k0) + swle $v1,-209($gp) + swre $k0,-202($s2) + synci 20023($s0) + tlbginv + tlbginvf + tlbgp + tlbgr + tlbgwi + tlbgwr + tlbinv + tlbinvf + tlbp + tlbr + tlbwi + tlbwr + trunc.l.d $f23,$f23 + trunc.l.s $f28,$f31 + wrpgpr $zero,$t5 + xor.v $w20,$w21,$w30 + yield $v1,$s0 diff --git a/test/MC/Mips/mips32r2/valid.s b/test/MC/Mips/mips32r2/valid.s new file mode 100644 index 0000000..3e9a1d3 --- /dev/null +++ b/test/MC/Mips/mips32r2/valid.s @@ -0,0 +1,156 @@ +# Instructions that are valid +# +# RUN: llvm-mc %s -triple=mips-unknown-linux -show-encoding -mcpu=mips32r2 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + clo $t3,$a1 + clz $sp,$gp + ctc1 $a2,$26 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + cvt.s.d $f26,$f8 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + deret + di $s8 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + ei $t6 + eret + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + ldxc1 $f8,$s7($t7) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + luxc1 $f19,$s6($s5) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + lwxc1 $f12,$s1($s8) + madd $s6,$t5 + madd $zero,$t1 + madd.d $f18,$f19,$f26,$f20 + madd.s $f1,$f31,$f19,$f25 + maddu $s3,$gp + maddu $t8,$s2 + mfc0 $a2,$14,1 + mfc1 $a3,$f27 + mfhc1 $s8,$f24 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $s8,$a0 + move $t9,$a2 + movf $gp,$t0,$fcc7 + movf.d $f6,$f11,$fcc5 + movf.s $f23,$f5,$fcc6 + movn $v1,$s1,$s0 + movn.d $f27,$f21,$k0 + movn.s $f12,$f0,$s7 + movt $zero,$s4,$fcc5 + movt.d $f0,$f2,$fcc0 + movt.s $f30,$f2,$fcc1 + movz $a1,$s6,$t1 + movz.d $f12,$f29,$t1 + movz.s $f25,$f7,$v1 + msub $s7,$k1 + msub.d $f10,$f1,$f31,$f18 + msub.s $f12,$f19,$f10,$f16 + msubu $t7,$a1 + mtc0 $t1,$29,3 + mtc1 $s8,$f9 + mthc1 $zero,$f16 + mthi $s1 + mtlo $sp + mtlo $t9 + mul $s0,$s4,$at + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nmadd.d $f18,$f9,$f14,$f19 + nmadd.s $f0,$f5,$f25,$f12 + nmsub.d $f30,$f8,$f16,$f30 + nmsub.s $f1,$f24,$f19,$f4 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + pause # CHECK: pause # encoding: [0x00,0x00,0x01,0x40] + rdhwr $sp,$11 + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sdxc1 $f11,$t2($t6) + seb $t9,$t7 + seh $v1,$t4 + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + suxc1 $f12,$k1($t5) + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + swxc1 $f19,$t4($k0) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + wsbh $k1,$t1 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips4/invalid-mips64-xfail.s b/test/MC/Mips/mips4/invalid-mips64-xfail.s new file mode 100644 index 0000000..d8ebcd3 --- /dev/null +++ b/test/MC/Mips/mips4/invalid-mips64-xfail.s @@ -0,0 +1,22 @@ +# Instructions that are supposed to be invalid but currently aren't +# This test will XPASS if any insn stops assembling. +# +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 \ +# RUN: 2> %t1 +# RUN: not FileCheck %s < %t1 +# XFAIL: * + +# CHECK-NOT: error + .set noat + deret + luxc1 $f19,$s6($s5) + madd $s6,$t5 + madd $zero,$t1 + maddu $s3,$gp + maddu $t8,$s2 + mfc0 $a2,$14,1 + msub $s7,$k1 + msubu $t7,$a1 + mtc0 $t1,$29,3 + mul $s0,$s4,$at + suxc1 $f12,$k1($t5) diff --git a/test/MC/Mips/mips4/invalid-mips64.s b/test/MC/Mips/mips4/invalid-mips64.s new file mode 100644 index 0000000..e0b69f2 --- /dev/null +++ b/test/MC/Mips/mips4/invalid-mips64.s @@ -0,0 +1,12 @@ +# Instructions that are invalid +# +# FIXME: This test should be moved to the mips5 directory when mips5 is supported +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 \ +# RUN: 2>%t1 +# RUN: FileCheck %s < %t1 + + .set noat + clo $t3,$a1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + clz $sp,$gp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dclo $s2,$a2 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dclz $s0,$t9 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled diff --git a/test/MC/Mips/mips4/invalid-mips64r2-xfail.s b/test/MC/Mips/mips4/invalid-mips64r2-xfail.s new file mode 100644 index 0000000..63edb60 --- /dev/null +++ b/test/MC/Mips/mips4/invalid-mips64r2-xfail.s @@ -0,0 +1,27 @@ +# Instructions that are supposed to be invalid but currently aren't +# This test will XPASS if any insn stops assembling. +# +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 \ +# RUN: 2> %t1 +# RUN: not FileCheck %s < %t1 +# XFAIL: * + +# CHECK-NOT: error + .set noat + deret + di $s8 + ei $t6 + luxc1 $f19,$s6($s5) + madd $s6,$t5 + madd $zero,$t1 + maddu $s3,$gp + maddu $t8,$s2 + mfc0 $a2,$14,1 + mfhc1 $s8,$f24 + msub $s7,$k1 + msubu $t7,$a1 + mtc0 $t1,$29,3 + mthc1 $zero,$f16 + mul $s0,$s4,$at + rdhwr $sp,$11 + suxc1 $f12,$k1($t5) diff --git a/test/MC/Mips/mips4/invalid-mips64r2.s b/test/MC/Mips/mips4/invalid-mips64r2.s new file mode 100644 index 0000000..ed2dff8 --- /dev/null +++ b/test/MC/Mips/mips4/invalid-mips64r2.s @@ -0,0 +1,22 @@ +# Instructions that are invalid +# +# FIXME: This test should be moved to the mips5 directory when mips5 is supported +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 \ +# RUN: 2>%t1 +# RUN: FileCheck %s < %t1 + + .set noat + clo $t3,$a1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + clz $sp,$gp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dclo $s2,$a2 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dclz $s0,$t9 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dsbh $v1,$t6 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dshd $v0,$sp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + madd.s $f1,$f31,$f19,$f25 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + msub.s $f12,$f19,$f10,$f16 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmadd.s $f0,$f5,$f25,$f12 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmsub.s $f1,$f24,$f19,$f4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + pause # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + seb $t9,$t7 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + seh $v1,$t4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + wsbh $k1,$t1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled diff --git a/test/MC/Mips/mips4/valid-xfail.s b/test/MC/Mips/mips4/valid-xfail.s new file mode 100644 index 0000000..baf5c53 --- /dev/null +++ b/test/MC/Mips/mips4/valid-xfail.s @@ -0,0 +1,54 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# FIXME: Test MIPS-IV instead of MIPS64 +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + c.eq.d $fcc1,$f15,$f15 + c.eq.s $fcc5,$f24,$f17 + c.f.d $fcc4,$f11,$f21 + c.f.s $fcc4,$f30,$f7 + c.le.d $fcc4,$f18,$f1 + c.le.s $fcc6,$f24,$f4 + c.lt.d $fcc3,$f9,$f3 + c.lt.s $fcc2,$f17,$f14 + c.nge.d $fcc5,$f21,$f16 + c.nge.s $fcc3,$f11,$f8 + c.ngl.s $fcc2,$f31,$f23 + c.ngle.s $fcc2,$f18,$f23 + c.ngt.d $fcc4,$f24,$f7 + c.ngt.s $fcc5,$f8,$f13 + c.ole.d $fcc2,$f16,$f31 + c.ole.s $fcc3,$f7,$f20 + c.olt.d $fcc4,$f19,$f28 + c.olt.s $fcc6,$f20,$f7 + c.seq.d $fcc4,$f31,$f7 + c.seq.s $fcc7,$f1,$f25 + c.ueq.d $fcc4,$f13,$f25 + c.ueq.s $fcc6,$f3,$f30 + c.ule.d $fcc7,$f25,$f18 + c.ule.s $fcc7,$f21,$f30 + c.ult.d $fcc6,$f6,$f17 + c.ult.s $fcc7,$f24,$f10 + c.un.d $fcc6,$f23,$f24 + c.un.s $fcc1,$f30,$f4 + madd.d $f18,$f19,$f26,$f20 + madd.s $f1,$f31,$f19,$f25 + msub.d $f10,$f1,$f31,$f18 + msub.s $f12,$f19,$f10,$f16 + nmadd.d $f18,$f9,$f14,$f19 + nmadd.s $f0,$f5,$f25,$f12 + nmsub.d $f30,$f8,$f16,$f30 + nmsub.s $f1,$f24,$f19,$f4 + recip.d $f19,$f6 + recip.s $f3,$f30 + rsqrt.d $f3,$f28 + rsqrt.s $f4,$f8 + tlbp + tlbr + tlbwi + tlbwr diff --git a/test/MC/Mips/mips4/valid.s b/test/MC/Mips/mips4/valid.s new file mode 100644 index 0000000..8dc2a23 --- /dev/null +++ b/test/MC/Mips/mips4/valid.s @@ -0,0 +1,161 @@ +# Instructions that are valid +# +# FIXME: Test MIPS-IV instead of MIPS64 +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.l.d $f1,$f3 + ceil.l.s $f18,$f13 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + ctc1 $a2,$26 + cvt.d.l $f4,$f16 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + cvt.s.d $f26,$f8 + cvt.s.l $f15,$f30 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + dadd $s3,$at,$ra + daddi $sp,$s4,-27705 + daddiu $k0,$s6,-4586 + ddiv $zero,$k0,$s3 + ddivu $zero,$s0,$s1 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + dmfc1 $t4,$f13 + dmtc1 $s0,$f14 + dmult $s7,$t1 + dmultu $a1,$a2 + dsllv $zero,$s4,$t4 + dsrav $gp,$s2,$s3 + dsrlv $s3,$t6,$s4 + dsub $a3,$s6,$t0 + dsubu $a1,$a1,$k0 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + eret + floor.l.d $f26,$f7 + floor.l.s $f12,$f5 + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ld $sp,-28645($s1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + ldl $t8,-4167($t8) + ldr $t6,-30358($s4) + ldxc1 $f8,$s7($t7) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lld $zero,-14736($ra) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + lwu $s3,-24086($v1) + lwxc1 $f12,$s1($s8) + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $a0,$a3 + move $s5,$a0 + move $s8,$a0 + move $t9,$a2 + movf $gp,$t0,$fcc7 + movf.d $f6,$f11,$fcc5 + movf.s $f23,$f5,$fcc6 + movn $v1,$s1,$s0 + movn.d $f27,$f21,$k0 + movn.s $f12,$f0,$s7 + movt $zero,$s4,$fcc5 + movt.d $f0,$f2,$fcc0 + movt.s $f30,$f2,$fcc1 + movz $a1,$s6,$t1 + movz.d $f12,$f29,$t1 + movz.s $f25,$f7,$v1 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + round.l.d $f12,$f1 + round.l.s $f25,$f5 + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + scd $t7,-8243($sp) + sd $t4,5835($t2) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sdl $a3,-20961($s8) + sdr $t3,-20423($t4) + sdxc1 $f11,$t2($t6) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + swxc1 $f19,$t4($k0) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.l.d $f23,$f23 + trunc.l.s $f28,$f31 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips5/valid-xfail.s b/test/MC/Mips/mips5/valid-xfail.s new file mode 100644 index 0000000..85d961b --- /dev/null +++ b/test/MC/Mips/mips5/valid-xfail.s @@ -0,0 +1,92 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# FIXME: Test MIPS-V instead of MIPS64 +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + abs.ps $f22,$f8 + add.ps $f25,$f27,$f13 + alnv.ps $f12,$f18,$f30,$t4 + c.eq.d $fcc1,$f15,$f15 + c.eq.ps $fcc5,$f0,$f9 + c.eq.s $fcc5,$f24,$f17 + c.f.d $fcc4,$f11,$f21 + c.f.ps $fcc6,$f11,$f11 + c.f.s $fcc4,$f30,$f7 + c.le.d $fcc4,$f18,$f1 + c.le.ps $fcc1,$f7,$f20 + c.le.s $fcc6,$f24,$f4 + c.lt.d $fcc3,$f9,$f3 + c.lt.ps $f19,$f5 + c.lt.s $fcc2,$f17,$f14 + c.nge.d $fcc5,$f21,$f16 + c.nge.ps $f1,$f26 + c.nge.s $fcc3,$f11,$f8 + c.ngl.ps $f21,$f30 + c.ngl.s $fcc2,$f31,$f23 + c.ngle.ps $fcc7,$f12,$f20 + c.ngle.s $fcc2,$f18,$f23 + c.ngt.d $fcc4,$f24,$f7 + c.ngt.ps $fcc5,$f30,$f6 + c.ngt.s $fcc5,$f8,$f13 + c.ole.d $fcc2,$f16,$f31 + c.ole.ps $fcc7,$f21,$f8 + c.ole.s $fcc3,$f7,$f20 + c.olt.d $fcc4,$f19,$f28 + c.olt.ps $fcc3,$f7,$f16 + c.olt.s $fcc6,$f20,$f7 + c.seq.d $fcc4,$f31,$f7 + c.seq.ps $fcc6,$f31,$f14 + c.seq.s $fcc7,$f1,$f25 + c.sf.ps $fcc6,$f4,$f6 + c.ueq.d $fcc4,$f13,$f25 + c.ueq.ps $fcc1,$f5,$f29 + c.ueq.s $fcc6,$f3,$f30 + c.ule.d $fcc7,$f25,$f18 + c.ule.ps $fcc6,$f17,$f3 + c.ule.s $fcc7,$f21,$f30 + c.ult.d $fcc6,$f6,$f17 + c.ult.ps $fcc7,$f14,$f0 + c.ult.s $fcc7,$f24,$f10 + c.un.d $fcc6,$f23,$f24 + c.un.ps $fcc4,$f2,$f26 + c.un.s $fcc1,$f30,$f4 + cvt.ps.s $f3,$f18,$f19 + cvt.s.pl $f30,$f1 + cvt.s.pu $f14,$f25 + madd.d $f18,$f19,$f26,$f20 + madd.ps $f22,$f3,$f14,$f3 + madd.s $f1,$f31,$f19,$f25 + mov.ps $f22,$f17 + movf.ps $f10,$f28,$fcc6 + movn.ps $f31,$f31,$s3 + movt.ps $f20,$f25,$fcc2 + movz.ps $f18,$f17,$ra + msub.d $f10,$f1,$f31,$f18 + msub.ps $f12,$f14,$f29,$f17 + msub.s $f12,$f19,$f10,$f16 + mul.ps $f14,$f0,$f16 + neg.ps $f19,$f13 + nmadd.d $f18,$f9,$f14,$f19 + nmadd.ps $f27,$f4,$f9,$f25 + nmadd.s $f0,$f5,$f25,$f12 + nmsub.d $f30,$f8,$f16,$f30 + nmsub.ps $f6,$f12,$f14,$f17 + nmsub.s $f1,$f24,$f19,$f4 + pll.ps $f25,$f9,$f30 + plu.ps $f1,$f26,$f29 + pul.ps $f9,$f30,$f26 + puu.ps $f24,$f9,$f2 + recip.d $f19,$f6 + recip.s $f3,$f30 + rsqrt.d $f3,$f28 + rsqrt.s $f4,$f8 + sub.ps $f5,$f14,$f26 + tlbp + tlbr + tlbwi + tlbwr diff --git a/test/MC/Mips/mips5/valid.s b/test/MC/Mips/mips5/valid.s new file mode 100644 index 0000000..ebe2f70 --- /dev/null +++ b/test/MC/Mips/mips5/valid.s @@ -0,0 +1,163 @@ +# Instructions that are valid +# +# FIXME: Test MIPS-V instead of MIPS64 +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.l.d $f1,$f3 + ceil.l.s $f18,$f13 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + ctc1 $a2,$26 + cvt.d.l $f4,$f16 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + cvt.s.d $f26,$f8 + cvt.s.l $f15,$f30 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + dadd $s3,$at,$ra + daddi $sp,$s4,-27705 + daddiu $k0,$s6,-4586 + ddiv $zero,$k0,$s3 + ddivu $zero,$s0,$s1 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + dmfc1 $t4,$f13 + dmtc1 $s0,$f14 + dmult $s7,$t1 + dmultu $a1,$a2 + dsllv $zero,$s4,$t4 + dsrav $gp,$s2,$s3 + dsrlv $s3,$t6,$s4 + dsub $a3,$s6,$t0 + dsubu $a1,$a1,$k0 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + eret + floor.l.d $f26,$f7 + floor.l.s $f12,$f5 + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ld $sp,-28645($s1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + ldl $t8,-4167($t8) + ldr $t6,-30358($s4) + ldxc1 $f8,$s7($t7) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lld $zero,-14736($ra) + luxc1 $f19,$s6($s5) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + lwu $s3,-24086($v1) + lwxc1 $f12,$s1($s8) + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $a0,$a3 + move $s5,$a0 + move $s8,$a0 + move $t9,$a2 + movf $gp,$t0,$fcc7 + movf.d $f6,$f11,$fcc5 + movf.s $f23,$f5,$fcc6 + movn $v1,$s1,$s0 + movn.d $f27,$f21,$k0 + movn.s $f12,$f0,$s7 + movt $zero,$s4,$fcc5 + movt.d $f0,$f2,$fcc0 + movt.s $f30,$f2,$fcc1 + movz $a1,$s6,$t1 + movz.d $f12,$f29,$t1 + movz.s $f25,$f7,$v1 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + round.l.d $f12,$f1 + round.l.s $f25,$f5 + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + scd $t7,-8243($sp) + sd $t4,5835($t2) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sdl $a3,-20961($s8) + sdr $t3,-20423($t4) + sdxc1 $f11,$t2($t6) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + suxc1 $f12,$k1($t5) + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + swxc1 $f19,$t4($k0) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.l.d $f23,$f23 + trunc.l.s $f28,$f31 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips64-alu-instructions.s b/test/MC/Mips/mips64-alu-instructions.s index 8262a46..19ed1ff 100644 --- a/test/MC/Mips/mips64-alu-instructions.s +++ b/test/MC/Mips/mips64-alu-instructions.s @@ -81,7 +81,9 @@ # CHECK: msubu $6, $7 # encoding: [0x05,0x00,0xc7,0x70] # CHECK: mult $3, $5 # encoding: [0x18,0x00,0x65,0x00] # CHECK: multu $3, $5 # encoding: [0x19,0x00,0x65,0x00] +# CHECK: dsub $9, $6, $7 # encoding: [0x2e,0x48,0xc7,0x00] # CHECK: dsubu $4, $3, $5 # encoding: [0x2f,0x20,0x65,0x00] +# CHECK: daddiu $9, $6, -17767 # encoding: [0x99,0xba,0xc9,0x64] # CHECK: move $7, $8 # encoding: [0x2d,0x38,0x00,0x01] # CHECK: .set push # CHECK: .set mips32r2 @@ -104,6 +106,47 @@ msubu $6,$7 mult $3,$5 multu $3,$5 + dsub $9,$6,$7 dsubu $4,$3,$5 + dsubu $9,$6,17767 move $7,$8 rdhwr $5, $29 + +#------------------------------------------------------------------------------ +# Shortcuts for arithmetic instructions +#------------------------------------------------------------------------------ + +# CHECK: and $9, $9, $3 # encoding: [0x24,0x48,0x23,0x01] +# CHECK: dadd $9, $9, $3 # encoding: [0x2c,0x48,0x23,0x01] +# CHECK: daddu $9, $9, $3 # encoding: [0x2d,0x48,0x23,0x01] +# CHECK: daddi $9, $9, 10 # encoding: [0x0a,0x00,0x29,0x61] +# CHECK: daddiu $9, $9, 10 # encoding: [0x0a,0x00,0x29,0x65] +# CHECK: dsub $9, $9, $3 # encoding: [0x2e,0x48,0x23,0x01] +# CHECK: dsubu $9, $9, $3 # encoding: [0x2f,0x48,0x23,0x01] +# CHECK: daddi $9, $9, -10 # encoding: [0xf6,0xff,0x29,0x61] +# CHECK: daddiu $9, $9, -10 # encoding: [0xf6,0xff,0x29,0x65] +# CHECK: or $9, $9, $3 # encoding: [0x25,0x48,0x23,0x01] +# CHECK: xor $9, $9, $3 # encoding: [0x26,0x48,0x23,0x01] + and $9, $3 + dadd $9, $3 + daddu $9, $3 + dadd $9, 10 + daddu $9, 10 + dsub $9, $3 + dsubu $9, $3 + dsub $9, 10 + dsubu $9, 10 + or $9, $3 + xor $9, $3 + +#------------------------------------------------------------------------------ +# Did you know that GAS supports complex arithmetic expressions in assembly? +#------------------------------------------------------------------------------ +# CHECK: daddiu $9, $3, 32 # encoding: [0x20,0x00,0x69,0x64] +# CHECK: daddiu $9, $3, 32 # encoding: [0x20,0x00,0x69,0x64] +# CHECK: daddiu $9, $3, -32 # encoding: [0xe0,0xff,0x69,0x64] +# CHECK: daddiu $9, $3, -32 # encoding: [0xe0,0xff,0x69,0x64] + daddiu $9, $3, 8 * 4 + daddiu $9, $3, (8 * 4) + dsubu $9, $3, 8 * 4 + dsubu $9, $3, (8 * 4) diff --git a/test/MC/Mips/mips64-register-names-n32-n64.s b/test/MC/Mips/mips64-register-names-n32-n64.s new file mode 100644 index 0000000..ee6f88f --- /dev/null +++ b/test/MC/Mips/mips64-register-names-n32-n64.s @@ -0,0 +1,49 @@ +# RUN: llvm-mc %s -triple=mips64-unknown-freebsd -show-encoding | FileCheck %s +# RUN: llvm-mc %s -triple=mips64-unknown-freebsd -show-encoding \ +# RUN: -mattr=-n64,+n32 | FileCheck %s + +# Check that the register names are mapped to their correct numbers for n32/n64 +# Second byte of addiu with $zero at rt contains the number of the source +# register. + +.set noat +daddiu $zero, $zero, 0 # CHECK: encoding: [0x64,0x00,0x00,0x00] +daddiu $at, $zero, 0 # CHECK: encoding: [0x64,0x01,0x00,0x00] +daddiu $v0, $zero, 0 # CHECK: encoding: [0x64,0x02,0x00,0x00] +daddiu $v1, $zero, 0 # CHECK: encoding: [0x64,0x03,0x00,0x00] +daddiu $a0, $zero, 0 # CHECK: encoding: [0x64,0x04,0x00,0x00] +daddiu $a1, $zero, 0 # CHECK: encoding: [0x64,0x05,0x00,0x00] +daddiu $a2, $zero, 0 # CHECK: encoding: [0x64,0x06,0x00,0x00] +daddiu $a3, $zero, 0 # CHECK: encoding: [0x64,0x07,0x00,0x00] +daddiu $a4, $zero, 0 # CHECK: encoding: [0x64,0x08,0x00,0x00] +daddiu $a5, $zero, 0 # CHECK: encoding: [0x64,0x09,0x00,0x00] +daddiu $a6, $zero, 0 # CHECK: encoding: [0x64,0x0a,0x00,0x00] +daddiu $a7, $zero, 0 # CHECK: encoding: [0x64,0x0b,0x00,0x00] +daddiu $t0, $zero, 0 # [*] # CHECK: encoding: [0x64,0x0c,0x00,0x00] +daddiu $t1, $zero, 0 # [*] # CHECK: encoding: [0x64,0x0d,0x00,0x00] +daddiu $t2, $zero, 0 # [*] # CHECK: encoding: [0x64,0x0e,0x00,0x00] +daddiu $t3, $zero, 0 # [*] # CHECK: encoding: [0x64,0x0f,0x00,0x00] +daddiu $t4, $zero, 0 # CHECK: encoding: [0x64,0x0c,0x00,0x00] +daddiu $t5, $zero, 0 # CHECK: encoding: [0x64,0x0d,0x00,0x00] +daddiu $t6, $zero, 0 # CHECK: encoding: [0x64,0x0e,0x00,0x00] +daddiu $t7, $zero, 0 # CHECK: encoding: [0x64,0x0f,0x00,0x00] +daddiu $s0, $zero, 0 # CHECK: encoding: [0x64,0x10,0x00,0x00] +daddiu $s1, $zero, 0 # CHECK: encoding: [0x64,0x11,0x00,0x00] +daddiu $s2, $zero, 0 # CHECK: encoding: [0x64,0x12,0x00,0x00] +daddiu $s3, $zero, 0 # CHECK: encoding: [0x64,0x13,0x00,0x00] +daddiu $s4, $zero, 0 # CHECK: encoding: [0x64,0x14,0x00,0x00] +daddiu $s5, $zero, 0 # CHECK: encoding: [0x64,0x15,0x00,0x00] +daddiu $s6, $zero, 0 # CHECK: encoding: [0x64,0x16,0x00,0x00] +daddiu $s7, $zero, 0 # CHECK: encoding: [0x64,0x17,0x00,0x00] +daddiu $t8, $zero, 0 # CHECK: encoding: [0x64,0x18,0x00,0x00] +daddiu $t9, $zero, 0 # CHECK: encoding: [0x64,0x19,0x00,0x00] +daddiu $kt0, $zero, 0 # CHECK: encoding: [0x64,0x1a,0x00,0x00] +daddiu $kt1, $zero, 0 # CHECK: encoding: [0x64,0x1b,0x00,0x00] +daddiu $gp, $zero, 0 # CHECK: encoding: [0x64,0x1c,0x00,0x00] +daddiu $sp, $zero, 0 # CHECK: encoding: [0x64,0x1d,0x00,0x00] +daddiu $s8, $zero, 0 # CHECK: encoding: [0x64,0x1e,0x00,0x00] +daddiu $fp, $zero, 0 # CHECK: encoding: [0x64,0x1e,0x00,0x00] +daddiu $ra, $zero, 0 # CHECK: encoding: [0x64,0x1f,0x00,0x00] + +# [*] - t0-t3 are aliases of t4-t7 for compatibility with both the original +# ABI documentation (using t4-t7) and GNU As (using t0-t3) diff --git a/test/MC/Mips/mips64-register-names-o32.s b/test/MC/Mips/mips64-register-names-o32.s new file mode 100644 index 0000000..c170578 --- /dev/null +++ b/test/MC/Mips/mips64-register-names-o32.s @@ -0,0 +1,41 @@ +# RUN: llvm-mc %s -triple=mips64-unknown-freebsd -show-encoding \ +# RUN: -mattr=-n64,+o32 | FileCheck %s + +# Check that the register names are mapped to their correct numbers for o32 +# Second byte of daddiu with $zero at rt contains the number of the source +# register. + +.set noat +daddiu $zero, $zero, 0 # CHECK: encoding: [0x64,0x00,0x00,0x00] +daddiu $at, $zero, 0 # CHECK: encoding: [0x64,0x01,0x00,0x00] +daddiu $v0, $zero, 0 # CHECK: encoding: [0x64,0x02,0x00,0x00] +daddiu $v1, $zero, 0 # CHECK: encoding: [0x64,0x03,0x00,0x00] +daddiu $a0, $zero, 0 # CHECK: encoding: [0x64,0x04,0x00,0x00] +daddiu $a1, $zero, 0 # CHECK: encoding: [0x64,0x05,0x00,0x00] +daddiu $a2, $zero, 0 # CHECK: encoding: [0x64,0x06,0x00,0x00] +daddiu $a3, $zero, 0 # CHECK: encoding: [0x64,0x07,0x00,0x00] +daddiu $t0, $zero, 0 # CHECK: encoding: [0x64,0x08,0x00,0x00] +daddiu $t1, $zero, 0 # CHECK: encoding: [0x64,0x09,0x00,0x00] +daddiu $t2, $zero, 0 # CHECK: encoding: [0x64,0x0a,0x00,0x00] +daddiu $t3, $zero, 0 # CHECK: encoding: [0x64,0x0b,0x00,0x00] +daddiu $t4, $zero, 0 # CHECK: encoding: [0x64,0x0c,0x00,0x00] +daddiu $t5, $zero, 0 # CHECK: encoding: [0x64,0x0d,0x00,0x00] +daddiu $t6, $zero, 0 # CHECK: encoding: [0x64,0x0e,0x00,0x00] +daddiu $t7, $zero, 0 # CHECK: encoding: [0x64,0x0f,0x00,0x00] +daddiu $s0, $zero, 0 # CHECK: encoding: [0x64,0x10,0x00,0x00] +daddiu $s1, $zero, 0 # CHECK: encoding: [0x64,0x11,0x00,0x00] +daddiu $s2, $zero, 0 # CHECK: encoding: [0x64,0x12,0x00,0x00] +daddiu $s3, $zero, 0 # CHECK: encoding: [0x64,0x13,0x00,0x00] +daddiu $s4, $zero, 0 # CHECK: encoding: [0x64,0x14,0x00,0x00] +daddiu $s5, $zero, 0 # CHECK: encoding: [0x64,0x15,0x00,0x00] +daddiu $s6, $zero, 0 # CHECK: encoding: [0x64,0x16,0x00,0x00] +daddiu $s7, $zero, 0 # CHECK: encoding: [0x64,0x17,0x00,0x00] +daddiu $t8, $zero, 0 # CHECK: encoding: [0x64,0x18,0x00,0x00] +daddiu $t9, $zero, 0 # CHECK: encoding: [0x64,0x19,0x00,0x00] +daddiu $k0, $zero, 0 # CHECK: encoding: [0x64,0x1a,0x00,0x00] +daddiu $k1, $zero, 0 # CHECK: encoding: [0x64,0x1b,0x00,0x00] +daddiu $gp, $zero, 0 # CHECK: encoding: [0x64,0x1c,0x00,0x00] +daddiu $sp, $zero, 0 # CHECK: encoding: [0x64,0x1d,0x00,0x00] +daddiu $fp, $zero, 0 # CHECK: encoding: [0x64,0x1e,0x00,0x00] +daddiu $s8, $zero, 0 # CHECK: encoding: [0x64,0x1e,0x00,0x00] +daddiu $ra, $zero, 0 # CHECK: encoding: [0x64,0x1f,0x00,0x00] diff --git a/test/MC/Mips/mips64-register-names.s b/test/MC/Mips/mips64-register-names.s deleted file mode 100644 index 16783ee..0000000 --- a/test/MC/Mips/mips64-register-names.s +++ /dev/null @@ -1,70 +0,0 @@ -# RUN: llvm-mc %s -triple=mips64-unknown-freebsd -show-encoding | FileCheck %s - -# Check that the register names are mapped to their correct numbers for n64 -# Second byte of addiu with $zero at rt contains the number of the source -# register. - -# CHECK: encoding: [0x64,0x00,0x00,0x00] -# CHECK: encoding: [0x64,0x01,0x00,0x00] -# CHECK: encoding: [0x64,0x02,0x00,0x00] -# CHECK: encoding: [0x64,0x03,0x00,0x00] -# CHECK: encoding: [0x64,0x04,0x00,0x00] -# CHECK: encoding: [0x64,0x05,0x00,0x00] -# CHECK: encoding: [0x64,0x06,0x00,0x00] -# CHECK: encoding: [0x64,0x07,0x00,0x00] -# CHECK: encoding: [0x64,0x08,0x00,0x00] -# CHECK: encoding: [0x64,0x09,0x00,0x00] -# CHECK: encoding: [0x64,0x0a,0x00,0x00] -# CHECK: encoding: [0x64,0x0b,0x00,0x00] -# CHECK: encoding: [0x64,0x0c,0x00,0x00] -# CHECK: encoding: [0x64,0x0d,0x00,0x00] -# CHECK: encoding: [0x64,0x0e,0x00,0x00] -# CHECK: encoding: [0x64,0x0f,0x00,0x00] -# CHECK: encoding: [0x64,0x10,0x00,0x00] -# CHECK: encoding: [0x64,0x11,0x00,0x00] -# CHECK: encoding: [0x64,0x12,0x00,0x00] -# CHECK: encoding: [0x64,0x13,0x00,0x00] -# CHECK: encoding: [0x64,0x14,0x00,0x00] -# CHECK: encoding: [0x64,0x15,0x00,0x00] -# CHECK: encoding: [0x64,0x16,0x00,0x00] -# CHECK: encoding: [0x64,0x17,0x00,0x00] -# CHECK: encoding: [0x64,0x18,0x00,0x00] -# CHECK: encoding: [0x64,0x19,0x00,0x00] -# CHECK: encoding: [0x64,0x1a,0x00,0x00] -# CHECK: encoding: [0x64,0x1b,0x00,0x00] -# CHECK: encoding: [0x64,0x1c,0x00,0x00] -# CHECK: encoding: [0x64,0x1d,0x00,0x00] -# CHECK: encoding: [0x64,0x1e,0x00,0x00] -# CHECK: encoding: [0x64,0x1f,0x00,0x00] -daddiu $zero, $zero, 0 -daddiu $at, $zero, 0 -daddiu $v0, $zero, 0 -daddiu $v1, $zero, 0 -daddiu $a0, $zero, 0 -daddiu $a1, $zero, 0 -daddiu $a2, $zero, 0 -daddiu $a3, $zero, 0 -daddiu $a4, $zero, 0 -daddiu $a5, $zero, 0 -daddiu $a6, $zero, 0 -daddiu $a7, $zero, 0 -daddiu $t4, $zero, 0 -daddiu $t5, $zero, 0 -daddiu $t6, $zero, 0 -daddiu $t7, $zero, 0 -daddiu $s0, $zero, 0 -daddiu $s1, $zero, 0 -daddiu $s2, $zero, 0 -daddiu $s3, $zero, 0 -daddiu $s4, $zero, 0 -daddiu $s5, $zero, 0 -daddiu $s6, $zero, 0 -daddiu $s7, $zero, 0 -daddiu $t8, $zero, 0 -daddiu $t9, $zero, 0 -daddiu $kt0, $zero, 0 -daddiu $kt1, $zero, 0 -daddiu $gp, $zero, 0 -daddiu $sp, $zero, 0 -daddiu $s8, $zero, 0 -daddiu $ra, $zero, 0 diff --git a/test/MC/Mips/mips64/invalid-mips64r2-xfail.s b/test/MC/Mips/mips64/invalid-mips64r2-xfail.s new file mode 100644 index 0000000..4baf26b --- /dev/null +++ b/test/MC/Mips/mips64/invalid-mips64r2-xfail.s @@ -0,0 +1,15 @@ +# Instructions that are supposed to be invalid but currently aren't +# This test will XPASS if any insn stops assembling. +# +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 \ +# RUN: 2> %t1 +# RUN: not FileCheck %s < %t1 +# XFAIL: * + +# CHECK-NOT: error + .set noat + di $s8 + ei $t6 + mfhc1 $s8,$f24 + mthc1 $zero,$f16 + rdhwr $sp,$11 diff --git a/test/MC/Mips/mips64/invalid-mips64r2.s b/test/MC/Mips/mips64/invalid-mips64r2.s new file mode 100644 index 0000000..41aa8ae --- /dev/null +++ b/test/MC/Mips/mips64/invalid-mips64r2.s @@ -0,0 +1,17 @@ +# Instructions that are invalid +# +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 \ +# RUN: 2>%t1 +# RUN: FileCheck %s < %t1 + + .set noat + dsbh $v1,$t6 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + dshd $v0,$sp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + madd.s $f1,$f31,$f19,$f25 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + msub.s $f12,$f19,$f10,$f16 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmadd.s $f0,$f5,$f25,$f12 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + nmsub.s $f1,$f24,$f19,$f4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + pause # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + seb $t9,$t7 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + seh $v1,$t4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled + wsbh $k1,$t1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled diff --git a/test/MC/Mips/mips64/valid-xfail.s b/test/MC/Mips/mips64/valid-xfail.s new file mode 100644 index 0000000..61bf060 --- /dev/null +++ b/test/MC/Mips/mips64/valid-xfail.s @@ -0,0 +1,98 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * + + .set noat + abs.ps $f22,$f8 + add.ps $f25,$f27,$f13 + alnv.ob $v22,$v19,$v30,$v1 + alnv.ob $v31,$v23,$v30,$at + alnv.ob $v8,$v17,$v30,$a1 + alnv.ps $f12,$f18,$f30,$t4 + c.eq.d $fcc1,$f15,$f15 + c.eq.ps $fcc5,$f0,$f9 + c.eq.s $fcc5,$f24,$f17 + c.f.d $fcc4,$f11,$f21 + c.f.ps $fcc6,$f11,$f11 + c.f.s $fcc4,$f30,$f7 + c.le.d $fcc4,$f18,$f1 + c.le.ps $fcc1,$f7,$f20 + c.le.s $fcc6,$f24,$f4 + c.lt.d $fcc3,$f9,$f3 + c.lt.ps $f19,$f5 + c.lt.s $fcc2,$f17,$f14 + c.nge.d $fcc5,$f21,$f16 + c.nge.ps $f1,$f26 + c.nge.s $fcc3,$f11,$f8 + c.ngl.ps $f21,$f30 + c.ngl.s $fcc2,$f31,$f23 + c.ngle.ps $fcc7,$f12,$f20 + c.ngle.s $fcc2,$f18,$f23 + c.ngt.d $fcc4,$f24,$f7 + c.ngt.ps $fcc5,$f30,$f6 + c.ngt.s $fcc5,$f8,$f13 + c.ole.d $fcc2,$f16,$f31 + c.ole.ps $fcc7,$f21,$f8 + c.ole.s $fcc3,$f7,$f20 + c.olt.d $fcc4,$f19,$f28 + c.olt.ps $fcc3,$f7,$f16 + c.olt.s $fcc6,$f20,$f7 + c.seq.d $fcc4,$f31,$f7 + c.seq.ps $fcc6,$f31,$f14 + c.seq.s $fcc7,$f1,$f25 + c.sf.ps $fcc6,$f4,$f6 + c.ueq.d $fcc4,$f13,$f25 + c.ueq.ps $fcc1,$f5,$f29 + c.ueq.s $fcc6,$f3,$f30 + c.ule.d $fcc7,$f25,$f18 + c.ule.ps $fcc6,$f17,$f3 + c.ule.s $fcc7,$f21,$f30 + c.ult.d $fcc6,$f6,$f17 + c.ult.ps $fcc7,$f14,$f0 + c.ult.s $fcc7,$f24,$f10 + c.un.d $fcc6,$f23,$f24 + c.un.ps $fcc4,$f2,$f26 + c.un.s $fcc1,$f30,$f4 + cvt.ps.s $f3,$f18,$f19 + cvt.s.pl $f30,$f1 + cvt.s.pu $f14,$f25 + dmfc0 $t2,c0_watchhi,2 + dmtc0 $t7,c0_datalo + madd.d $f18,$f19,$f26,$f20 + madd.ps $f22,$f3,$f14,$f3 + madd.s $f1,$f31,$f19,$f25 + mov.ps $f22,$f17 + movf.ps $f10,$f28,$fcc6 + movn.ps $f31,$f31,$s3 + movt.ps $f20,$f25,$fcc2 + movz.ps $f18,$f17,$ra + msgn.qh $v0,$v24,$v20 + msgn.qh $v12,$v21,$v0[1] + msub.d $f10,$f1,$f31,$f18 + msub.ps $f12,$f14,$f29,$f17 + msub.s $f12,$f19,$f10,$f16 + mul.ps $f14,$f0,$f16 + neg.ps $f19,$f13 + nmadd.d $f18,$f9,$f14,$f19 + nmadd.ps $f27,$f4,$f9,$f25 + nmadd.s $f0,$f5,$f25,$f12 + nmsub.d $f30,$f8,$f16,$f30 + nmsub.ps $f6,$f12,$f14,$f17 + nmsub.s $f1,$f24,$f19,$f4 + pll.ps $f25,$f9,$f30 + plu.ps $f1,$f26,$f29 + pul.ps $f9,$f30,$f26 + puu.ps $f24,$f9,$f2 + recip.d $f19,$f6 + recip.s $f3,$f30 + rsqrt.d $f3,$f28 + rsqrt.s $f4,$f8 + sub.ps $f5,$f14,$f26 + tlbp + tlbr + tlbwi + tlbwr diff --git a/test/MC/Mips/mips64/valid.s b/test/MC/Mips/mips64/valid.s new file mode 100644 index 0000000..9ccb2ff --- /dev/null +++ b/test/MC/Mips/mips64/valid.s @@ -0,0 +1,176 @@ +# Instructions that are valid +# +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.l.d $f1,$f3 + ceil.l.s $f18,$f13 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + clo $t3,$a1 + clz $sp,$gp + ctc1 $a2,$26 + cvt.d.l $f4,$f16 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + cvt.s.d $f26,$f8 + cvt.s.l $f15,$f30 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + dadd $s3,$at,$ra + daddi $sp,$s4,-27705 + daddiu $k0,$s6,-4586 + dclo $s2,$a2 + dclz $s0,$t9 + deret + ddiv $zero,$k0,$s3 + ddivu $zero,$s0,$s1 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + dmfc1 $t4,$f13 + dmtc1 $s0,$f14 + dmult $s7,$t1 + dmultu $a1,$a2 + dsllv $zero,$s4,$t4 + dsrav $gp,$s2,$s3 + dsrlv $s3,$t6,$s4 + dsub $a3,$s6,$t0 + dsubu $a1,$a1,$k0 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + eret + floor.l.d $f26,$f7 + floor.l.s $f12,$f5 + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ld $sp,-28645($s1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + ldl $t8,-4167($t8) + ldr $t6,-30358($s4) + ldxc1 $f8,$s7($t7) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lld $zero,-14736($ra) + luxc1 $f19,$s6($s5) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + lwu $s3,-24086($v1) + lwxc1 $f12,$s1($s8) + madd $s6,$t5 + madd $zero,$t1 + maddu $s3,$gp + maddu $t8,$s2 + mfc0 $a2,$14,1 + mfc1 $a3,$f27 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $a0,$a3 + move $s5,$a0 + move $s8,$a0 + move $t9,$a2 + movf $gp,$t0,$fcc7 + movf.d $f6,$f11,$fcc5 + movf.s $f23,$f5,$fcc6 + movn $v1,$s1,$s0 + movn.d $f27,$f21,$k0 + movn.s $f12,$f0,$s7 + movt $zero,$s4,$fcc5 + movt.d $f0,$f2,$fcc0 + movt.s $f30,$f2,$fcc1 + movz $a1,$s6,$t1 + movz.d $f12,$f29,$t1 + movz.s $f25,$f7,$v1 + msub $s7,$k1 + msubu $t7,$a1 + mtc0 $t1,$29,3 + mtc1 $s8,$f9 + mthi $s1 + mtlo $sp + mtlo $t9 + mul $s0,$s4,$at + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + round.l.d $f12,$f1 + round.l.s $f25,$f5 + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + scd $t7,-8243($sp) + sd $t4,5835($t2) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sdl $a3,-20961($s8) + sdr $t3,-20423($t4) + sdxc1 $f11,$t2($t6) + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + suxc1 $f12,$k1($t5) + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + swxc1 $f19,$t4($k0) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.l.d $f23,$f23 + trunc.l.s $f28,$f31 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 diff --git a/test/MC/Mips/mips64eb-fixups.s b/test/MC/Mips/mips64eb-fixups.s new file mode 100644 index 0000000..1ca8b0a --- /dev/null +++ b/test/MC/Mips/mips64eb-fixups.s @@ -0,0 +1,43 @@ +# RUN: llvm-mc -filetype=obj -triple mips64eb-unknown-freebsd %s -o - | llvm-readobj -s -sd | FileCheck %s + + .section .fixups,"",@progbits + .byte 0xff +$diff0 = ($loc1)-($loc0) + .2byte ($diff0) + + .byte 0xff +$diff1 = ($loc2)-($loc0) + .4byte ($diff1) + + .byte 0xff +$diff2 = ($loc3)-($loc0) + .8byte ($diff2) + .byte 0xff + +$loc0: + .byte 0xee +$loc1: + .byte 0xdd +$loc2: + .byte 0xcc +$loc3: + +# CHECK: AddressSize: 64bit +# CHECK: Section { +# CHECK: Name: .fixups (12) +# CHECK-NEXT: Type: SHT_PROGBITS (0x1) +# CHECK-NEXT: Flags [ (0x0) +# CHECK-NEXT: ] +# CHECK-NEXT: Address: 0x0 +# CHECK-NEXT: Offset: 0x40 +# CHECK-NEXT: Size: 21 +# CHECK-NEXT: Link: 0 +# CHECK-NEXT: Info: 0 +# CHECK-NEXT: AddressAlignment: 1 +# CHECK-NEXT: EntrySize: 0 +# CHECK-NEXT: SectionData ( +# CHECK-NEXT: 0000: FF0001FF 00000002 FF000000 00000000 |................| +# CHECK-NEXT: 0010: 03FFEEDD CC |.....| +# CHECK-NEXT: ) +# CHECK-NEXT: } +# CHECK: ] diff --git a/test/MC/Mips/mips64r2/valid-xfail.s b/test/MC/Mips/mips64r2/valid-xfail.s new file mode 100644 index 0000000..9d9d6cd --- /dev/null +++ b/test/MC/Mips/mips64r2/valid-xfail.s @@ -0,0 +1,316 @@ +# Instructions that should be valid but currently fail for known reasons (e.g. +# they aren't implemented yet). +# This test is set up to XPASS if any instruction generates an encoding. +# +# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64r2 | not FileCheck %s +# CHECK-NOT: encoding +# XFAIL: * +# REQUIRES: asserts + + .set noat + abs.ps $f22,$f8 + absq_s.ph $t0,$a0 + absq_s.qb $t7,$s1 + absq_s.w $s3,$ra + add.ps $f25,$f27,$f13 + addq.ph $s1,$t7,$at + addq_s.ph $s3,$s6,$s2 + addq_s.w $a2,$t0,$at + addqh.ph $s4,$t6,$s1 + addqh.w $s7,$s7,$k1 + addqh_r.ph $sp,$t9,$s8 + addqh_r.w $t0,$v1,$zero + addsc $s8,$t7,$t4 + addu.ph $a2,$t6,$s3 + addu.qb $s6,$v1,$v1 + addu_s.ph $a3,$s3,$gp + addu_s.qb $s4,$s8,$s1 + adduh.qb $a1,$a1,$at + adduh_r.qb $a0,$t1,$t4 + addwc $k0,$s6,$s7 + alnv.ob $v22,$v19,$v30,$v1 + alnv.ob $v31,$v23,$v30,$at + alnv.ob $v8,$v17,$v30,$a1 + alnv.ps $f12,$f18,$f30,$t4 + and.v $w10,$w25,$w29 + bitrev $t6,$at + bmnz.v $w15,$w2,$w28 + bmz.v $w13,$w11,$w21 + bsel.v $w28,$w7,$w0 + c.eq.d $fcc1,$f15,$f15 + c.eq.ps $fcc5,$f0,$f9 + c.eq.s $fcc5,$f24,$f17 + c.f.d $fcc4,$f11,$f21 + c.f.ps $fcc6,$f11,$f11 + c.f.s $fcc4,$f30,$f7 + c.le.d $fcc4,$f18,$f1 + c.le.ps $fcc1,$f7,$f20 + c.le.s $fcc6,$f24,$f4 + c.lt.d $fcc3,$f9,$f3 + c.lt.ps $f19,$f5 + c.lt.s $fcc2,$f17,$f14 + c.nge.d $fcc5,$f21,$f16 + c.nge.ps $f1,$f26 + c.nge.s $fcc3,$f11,$f8 + c.ngl.ps $f21,$f30 + c.ngl.s $fcc2,$f31,$f23 + c.ngle.ps $fcc7,$f12,$f20 + c.ngle.s $fcc2,$f18,$f23 + c.ngt.d $fcc4,$f24,$f7 + c.ngt.ps $fcc5,$f30,$f6 + c.ngt.s $fcc5,$f8,$f13 + c.ole.d $fcc2,$f16,$f31 + c.ole.ps $fcc7,$f21,$f8 + c.ole.s $fcc3,$f7,$f20 + c.olt.d $fcc4,$f19,$f28 + c.olt.ps $fcc3,$f7,$f16 + c.olt.s $fcc6,$f20,$f7 + c.seq.d $fcc4,$f31,$f7 + c.seq.ps $fcc6,$f31,$f14 + c.seq.s $fcc7,$f1,$f25 + c.sf.ps $fcc6,$f4,$f6 + c.ueq.d $fcc4,$f13,$f25 + c.ueq.ps $fcc1,$f5,$f29 + c.ueq.s $fcc6,$f3,$f30 + c.ule.d $fcc7,$f25,$f18 + c.ule.ps $fcc6,$f17,$f3 + c.ule.s $fcc7,$f21,$f30 + c.ult.d $fcc6,$f6,$f17 + c.ult.ps $fcc7,$f14,$f0 + c.ult.s $fcc7,$f24,$f10 + c.un.d $fcc6,$f23,$f24 + c.un.ps $fcc4,$f2,$f26 + c.un.s $fcc1,$f30,$f4 + cvt.ps.s $f3,$f18,$f19 + cmp.eq.ph $s7,$t6 + cmp.le.ph $t0,$t6 + cmp.lt.ph $k0,$sp + cmpgdu.eq.qb $s3,$zero,$k0 + cmpgdu.le.qb $v1,$t7,$s2 + cmpgdu.lt.qb $s0,$gp,$sp + cmpgu.eq.qb $t6,$s6,$s8 + cmpgu.le.qb $t1,$a3,$s4 + cmpgu.lt.qb $sp,$at,$t0 + cmpu.eq.qb $v0,$t8 + cmpu.le.qb $s1,$a1 + cmpu.lt.qb $at,$a3 + cvt.s.pl $f30,$f1 + cvt.s.pu $f14,$f25 + dmfc0 $t2,c0_watchhi,2 + dmfgc0 $gp,c0_perfcnt,6 + dmt $k0 + dmtc0 $t7,c0_datalo + dmtgc0 $a2,c0_watchlo,2 + dpa.w.ph $ac1,$s7,$k0 + dpaq_s.w.ph $ac2,$a0,$t5 + dpaq_sa.l.w $ac0,$a2,$t6 + dpaqx_s.w.ph $ac3,$a0,$t8 + dpaqx_sa.w.ph $ac1,$zero,$s5 + dpau.h.qbl $ac1,$t2,$t8 + dpau.h.qbr $ac1,$s7,$s6 + dpax.w.ph $ac3,$a0,$k0 + dps.w.ph $ac1,$a3,$a1 + dpsq_s.w.ph $ac0,$gp,$k0 + dpsq_sa.l.w $ac0,$a3,$t7 + dpsqx_s.w.ph $ac3,$t5,$a3 + dpsqx_sa.w.ph $ac3,$sp,$s2 + dpsu.h.qbl $ac2,$t6,$t2 + dpsu.h.qbr $ac2,$a1,$s6 + dpsx.w.ph $ac0,$s7,$gp + drorv $at,$a1,$s7 + dvpe $s6 + emt $t0 + evpe $v0 + extpdpv $s6,$ac0,$s8 + extpv $t5,$ac0,$t6 + extrv.w $t0,$ac3,$at + extrv_r.w $t0,$ac1,$s6 + extrv_rs.w $gp,$ac1,$s6 + extrv_s.h $s2,$ac1,$t6 + fclass.d $w14,$w27 + fclass.w $w19,$w28 + fexupl.d $w10,$w29 + fexupl.w $w12,$w27 + fexupr.d $w31,$w15 + fexupr.w $w29,$w12 + ffint_s.d $w1,$w30 + ffint_s.w $w16,$w14 + ffint_u.d $w23,$w18 + ffint_u.w $w19,$w12 + ffql.d $w2,$w3 + ffql.w $w9,$w0 + ffqr.d $w25,$w24 + ffqr.w $w10,$w6 + fill.b $w9,$v1 + fill.d $w28,$t0 + fill.h $w9,$t0 + fill.w $w31,$t7 + flog2.d $w12,$w16 + flog2.w $w19,$w23 + fork $s2,$t0,$a0 + frcp.d $w12,$w4 + frcp.w $w30,$w8 + frint.d $w20,$w8 + frint.w $w11,$w29 + frsqrt.d $w29,$w2 + frsqrt.w $w9,$w8 + fsqrt.d $w3,$w1 + fsqrt.w $w5,$w15 + ftint_s.d $w31,$w26 + ftint_s.w $w27,$w14 + ftint_u.d $w5,$w31 + ftint_u.w $w12,$w29 + ftrunc_s.d $w4,$w22 + ftrunc_s.w $w24,$w7 + ftrunc_u.d $w20,$w25 + ftrunc_u.w $w7,$w26 + insv $s2,$at + iret + lbe $t6,122($t1) + lbue $t3,-108($t2) + lbux $t1,$t6($v0) + lhe $s6,219($v1) + lhue $gp,118($t3) + lhx $sp,$k0($t7) + lle $gp,-237($ra) + lwe $ra,-145($t6) + lwle $t3,-42($t3) + lwre $sp,-152($t8) + lwx $t4,$t4($s4) + madd.d $f18,$f19,$f26,$f20 + madd.ps $f22,$f3,$f14,$f3 + maq_s.w.phl $ac2,$t9,$t3 + maq_s.w.phr $ac0,$t2,$t9 + maq_sa.w.phl $ac3,$a1,$v1 + maq_sa.w.phr $ac1,$at,$t2 + mfgc0 $s6,c0_datahi1 + mflo $t1,$ac2 + modsub $a3,$t4,$a3 + mov.ps $f22,$f17 + movf.ps $f10,$f28,$fcc6 + movn.ps $f31,$f31,$s3 + movt.ps $f20,$f25,$fcc2 + movz.ps $f18,$f17,$ra + msgn.qh $v0,$v24,$v20 + msgn.qh $v12,$v21,$v0[1] + msub $ac2,$sp,$t6 + msub.d $f10,$f1,$f31,$f18 + msub.ps $f12,$f14,$f29,$f17 + msubu $ac2,$a1,$t8 + mtc0 $t1,c0_datahi1 + mtgc0 $s4,$21,7 + mthi $v0,$ac1 + mthlip $a3,$ac0 + mul.ph $s4,$t8,$s0 + mul.ps $f14,$f0,$f16 + mul_s.ph $t2,$t6,$t7 + muleq_s.w.phl $t3,$s4,$s4 + muleq_s.w.phr $s6,$a0,$s8 + muleu_s.ph.qbl $a2,$t6,$t0 + muleu_s.ph.qbr $a1,$ra,$t1 + mulq_rs.ph $s2,$t6,$t7 + mulq_rs.w $at,$s4,$t9 + mulq_s.ph $s0,$k1,$t7 + mulq_s.w $t1,$a3,$s0 + mulsa.w.ph $ac1,$s4,$s6 + mulsaq_s.w.ph $ac0,$ra,$s2 + neg.ps $f19,$f13 + nloc.b $w12,$w30 + nloc.d $w16,$w7 + nloc.h $w21,$w17 + nloc.w $w17,$w16 + nlzc.b $w12,$w7 + nlzc.d $w14,$w14 + nlzc.h $w24,$w24 + nlzc.w $w10,$w4 + nmadd.d $f18,$f9,$f14,$f19 + nmadd.ps $f27,$f4,$f9,$f25 + nmsub.d $f30,$f8,$f16,$f30 + nmsub.ps $f6,$f12,$f14,$f17 + nor.v $w20,$w20,$w15 + or.v $w13,$w23,$w12 + packrl.ph $ra,$t8,$t6 + pcnt.b $w30,$w15 + pcnt.d $w5,$w16 + pcnt.h $w20,$w24 + pcnt.w $w22,$w20 + pick.ph $ra,$a2,$gp + pick.qb $t3,$a0,$gp + pll.ps $f25,$f9,$f30 + plu.ps $f1,$f26,$f29 + preceq.w.phl $s8,$gp + preceq.w.phr $s5,$t7 + precequ.ph.qbl $s7,$ra + precequ.ph.qbla $a0,$t1 + precequ.ph.qbr $ra,$s3 + precequ.ph.qbra $t8,$t0 + preceu.ph.qbl $sp,$t0 + preceu.ph.qbla $s6,$t3 + preceu.ph.qbr $gp,$s1 + preceu.ph.qbra $k1,$s0 + precr.qb.ph $v0,$t4,$s8 + precrq.ph.w $t6,$s8,$t8 + precrq.qb.ph $a2,$t4,$t4 + precrq_rs.ph.w $a1,$k0,$a3 + precrqu_s.qb.ph $zero,$gp,$s5 + pul.ps $f9,$f30,$f26 + puu.ps $f24,$f9,$f2 + raddu.w.qb $t9,$s3 + rdpgpr $s3,$t1 + recip.d $f19,$f6 + recip.s $f3,$f30 + repl.ph $at,-307 + replv.ph $v1,$s7 + replv.qb $t9,$t4 + rorv $t5,$a3,$s5 + rsqrt.d $f3,$f28 + rsqrt.s $f4,$f8 + sbe $s7,33($s1) + sce $sp,189($t2) + she $t8,105($v0) + shilo $ac1,26 + shilov $ac2,$t2 + shllv.ph $t2,$s0,$s0 + shllv.qb $gp,$v1,$zero + shllv_s.ph $k1,$at,$t5 + shllv_s.w $s1,$ra,$k0 + shrav.ph $t9,$s2,$s1 + shrav.qb $zero,$t8,$t3 + shrav_r.ph $s3,$t3,$t9 + shrav_r.qb $a0,$sp,$s5 + shrav_r.w $s7,$s4,$s6 + shrlv.ph $t6,$t2,$t1 + shrlv.qb $a2,$s2,$t3 + sub.ps $f5,$f14,$f26 + subq.ph $ra,$t1,$s8 + subq_s.ph $t5,$s8,$s5 + subq_s.w $k1,$a2,$a3 + subqh.ph $t2,$at,$t1 + subqh.w $v0,$a2,$zero + subqh_r.ph $a0,$t4,$s6 + subqh_r.w $t2,$a2,$gp + subu.ph $t1,$s6,$s4 + subu.qb $s6,$a2,$s6 + subu_s.ph $v1,$a1,$s3 + subu_s.qb $s1,$at,$ra + subuh.qb $zero,$gp,$gp + subuh_r.qb $s4,$s8,$s6 + swe $t8,94($k0) + swle $v1,-209($gp) + swre $k0,-202($s2) + synci 20023($s0) + tlbginv + tlbginvf + tlbgp + tlbgr + tlbgwi + tlbgwr + tlbinv + tlbinvf + tlbp + tlbr + tlbwi + tlbwr + wrpgpr $zero,$t5 + xor.v $w20,$w21,$w30 + yield $v1,$s0 diff --git a/test/MC/Mips/mips64r2/valid.s b/test/MC/Mips/mips64r2/valid.s new file mode 100644 index 0000000..826a6b2 --- /dev/null +++ b/test/MC/Mips/mips64r2/valid.s @@ -0,0 +1,191 @@ +# Instructions that are valid +# +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64r2 | FileCheck %s + + .set noat + abs.d $f7,$f25 # CHECK: encoding + abs.s $f9,$f16 + add $s7,$s2,$a1 + add.d $f1,$f7,$f29 + add.s $f8,$f21,$f24 + addi $t5,$t1,26322 + addu $t1,$a0,$a2 + and $s7,$v0,$t4 + c.ngl.d $f29,$f29 + c.ngle.d $f0,$f16 + c.sf.d $f30,$f0 + c.sf.s $f14,$f22 + ceil.l.d $f1,$f3 + ceil.l.s $f18,$f13 + ceil.w.d $f11,$f25 + ceil.w.s $f6,$f20 + cfc1 $s1,$21 + clo $t3,$a1 + clz $sp,$gp + ctc1 $a2,$26 + cvt.d.l $f4,$f16 + cvt.d.s $f22,$f28 + cvt.d.w $f26,$f11 + cvt.l.d $f24,$f15 + cvt.l.s $f11,$f29 + cvt.s.d $f26,$f8 + cvt.s.l $f15,$f30 + cvt.s.w $f22,$f15 + cvt.w.d $f20,$f14 + cvt.w.s $f20,$f24 + dadd $s3,$at,$ra + daddi $sp,$s4,-27705 + daddiu $k0,$s6,-4586 + dclo $s2,$a2 + dclz $s0,$t9 + deret + di $s8 + ddiv $zero,$k0,$s3 + ddivu $zero,$s0,$s1 + div $zero,$t9,$t3 + div.d $f29,$f20,$f27 + div.s $f4,$f5,$f15 + divu $zero,$t9,$t7 + dmfc1 $t4,$f13 + dmtc1 $s0,$f14 + dmult $s7,$t1 + dmultu $a1,$a2 + dsbh $v1,$t6 + dshd $v0,$sp + dsllv $zero,$s4,$t4 + dsrav $gp,$s2,$s3 + dsrlv $s3,$t6,$s4 + dsub $a3,$s6,$t0 + dsubu $a1,$a1,$k0 + ehb # CHECK: ehb # encoding: [0x00,0x00,0x00,0xc0] + ei $t6 + eret + floor.l.d $f26,$f7 + floor.l.s $f12,$f5 + floor.w.d $f14,$f11 + floor.w.s $f8,$f9 + lb $t8,-14515($t2) + lbu $t0,30195($v1) + ld $sp,-28645($s1) + ldc1 $f11,16391($s0) + ldc2 $8,-21181($at) + ldl $t8,-4167($t8) + ldr $t6,-30358($s4) + ldxc1 $f8,$s7($t7) + lh $t3,-8556($s5) + lhu $s3,-22851($v0) + li $at,-29773 + li $zero,-29889 + ll $v0,-7321($s2) + lld $zero,-14736($ra) + luxc1 $f19,$s6($s5) + lw $t0,5674($a1) + lwc1 $f16,10225($k0) + lwc2 $18,-841($a2) + lwl $s4,-4231($t7) + lwr $zero,-19147($gp) + lwu $s3,-24086($v1) + lwxc1 $f12,$s1($s8) + madd $s6,$t5 + madd $zero,$t1 + madd.s $f1,$f31,$f19,$f25 + maddu $s3,$gp + maddu $t8,$s2 + mfc0 $a2,$14,1 + mfc1 $a3,$f27 + mfhc1 $s8,$f24 + mfhi $s3 + mfhi $sp + mflo $s1 + mov.d $f20,$f14 + mov.s $f2,$f27 + move $a0,$a3 + move $s5,$a0 + move $s8,$a0 + move $t9,$a2 + movf $gp,$t0,$fcc7 + movf.d $f6,$f11,$fcc5 + movf.s $f23,$f5,$fcc6 + movn $v1,$s1,$s0 + movn.d $f27,$f21,$k0 + movn.s $f12,$f0,$s7 + movt $zero,$s4,$fcc5 + movt.d $f0,$f2,$fcc0 + movt.s $f30,$f2,$fcc1 + movz $a1,$s6,$t1 + movz.d $f12,$f29,$t1 + movz.s $f25,$f7,$v1 + msub $s7,$k1 + msub.s $f12,$f19,$f10,$f16 + msubu $t7,$a1 + mtc0 $t1,$29,3 + mtc1 $s8,$f9 + mthc1 $zero,$f16 + mthi $s1 + mtlo $sp + mtlo $t9 + mul $s0,$s4,$at + mul.d $f20,$f20,$f16 + mul.s $f30,$f10,$f2 + mult $sp,$s4 + mult $sp,$v0 + multu $gp,$k0 + multu $t1,$s2 + neg.d $f27,$f18 + neg.s $f1,$f15 + nmadd.s $f0,$f5,$f25,$f12 + nmsub.s $f1,$f24,$f19,$f4 + nop + nor $a3,$zero,$a3 + or $t4,$s0,$sp + pause # CHECK: pause # encoding: [0x00,0x00,0x01,0x40] + rdhwr $sp,$11 + round.l.d $f12,$f1 + round.l.s $f25,$f5 + round.w.d $f6,$f4 + round.w.s $f27,$f28 + sb $s6,-19857($t6) + sc $t7,18904($s3) + scd $t7,-8243($sp) + sd $t4,5835($t2) + sdc1 $f31,30574($t5) + sdc2 $20,23157($s2) + sdl $a3,-20961($s8) + sdr $t3,-20423($t4) + sdxc1 $f11,$t2($t6) + seb $t9,$t7 + seh $v1,$t4 + sh $t6,-6704($t7) + sllv $a3,$zero,$t1 + slt $s7,$t3,$k1 + slti $s1,$t2,9489 + sltiu $t9,$t9,-15531 + sltu $s4,$s5,$t3 + sqrt.d $f17,$f22 + sqrt.s $f0,$f1 + srav $s1,$s7,$sp + srlv $t9,$s4,$a0 + ssnop # CHECK: ssnop # encoding: [0x00,0x00,0x00,0x40] + sub $s6,$s3,$t4 + sub.d $f18,$f3,$f17 + sub.s $f23,$f22,$f22 + subu $sp,$s6,$s6 + suxc1 $f12,$k1($t5) + sw $ra,-10160($sp) + swc1 $f6,-8465($t8) + swc2 $25,24880($s0) + swl $t7,13694($s3) + swr $s1,-26590($t6) + swxc1 $f19,$t4($k0) + teqi $s5,-17504 + tgei $s1,5025 + tgeiu $sp,-28621 + tlti $t6,-21059 + tltiu $ra,-5076 + tnei $t4,-29647 + trunc.l.d $f23,$f23 + trunc.l.s $f28,$f31 + trunc.w.d $f22,$f15 + trunc.w.s $f28,$f30 + xor $s2,$a0,$s8 + wsbh $k1,$t1 diff --git a/test/MC/Mips/mips_directives.s b/test/MC/Mips/mips_directives.s index 44e707c..6780dd0 100644 --- a/test/MC/Mips/mips_directives.s +++ b/test/MC/Mips/mips_directives.s @@ -1,15 +1,22 @@ -# RUN: llvm-mc -show-encoding -triple mips-unknown-unknown %s | FileCheck %s +# RUN: llvm-mc -show-encoding -mcpu=mips32 -triple mips-unknown-unknown %s | FileCheck %s # # CHECK: .text # CHECK: $BB0_2: +# CHECK: .abicalls $BB0_2: .ent directives_test + .abicalls .frame $sp,0,$ra .mask 0x00000000,0 .fmask 0x00000000,0 + +# CHECK: .set noreorder # CHECK: b 1332 # encoding: [0x10,0x00,0x01,0x4d] +# CHECK-NOT: nop # CHECK: j 1328 # encoding: [0x08,0x00,0x01,0x4c] +# CHECK-NOT: nop # CHECK: jal 1328 # encoding: [0x0c,0x00,0x01,0x4c] +# CHECK-NOT: nop .set noreorder b 1332 @@ -26,6 +33,7 @@ $JTI0_0: # CHECK: .4byte 2013265916 .set at=$12 .set macro +# CHECK: .set reorder # CHECK: b 1332 # encoding: [0x10,0x00,0x01,0x4d] # CHECK: nop # encoding: [0x00,0x00,0x00,0x00] # CHECK: j 1328 # encoding: [0x08,0x00,0x01,0x4c] @@ -33,15 +41,43 @@ $JTI0_0: # CHECK: jal 1328 # encoding: [0x0c,0x00,0x01,0x4c] # CHECK: nop # encoding: [0x00,0x00,0x00,0x00] .set reorder +$BB0_4: b 1332 j 1328 jal 1328 .set at=$a0 .set STORE_MASK,$t7 .set FPU_MASK,$f7 - .set r3,$3 + .set $tmp7, $BB0_4-$BB0_2 .set f6,$f6 # CHECK: abs.s $f6, $f7 # encoding: [0x46,0x00,0x39,0x85] -# CHECK: and $3, $15, $15 # encoding: [0x01,0xef,0x18,0x24] +# CHECK: lui $1, %hi($tmp7) # encoding: [0x3c'A',0x01'A',0x00,0x00] +# CHECK: # fixup A - offset: 0, value: ($tmp7)@ABS_HI, kind: fixup_Mips_HI16 abs.s f6,FPU_MASK - and r3,$t7,STORE_MASK + lui $1, %hi($tmp7) + +# CHECK: .set mips32r2 +# CHECK: ldxc1 $f0, $zero($5) # encoding: [0x4c,0xa0,0x00,0x01] +# CHECK: luxc1 $f0, $6($5) # encoding: [0x4c,0xa6,0x00,0x05] +# CHECK: lwxc1 $f6, $2($5) # encoding: [0x4c,0xa2,0x01,0x80] + .set mips32r2 + ldxc1 $f0, $zero($5) + luxc1 $f0, $6($5) + lwxc1 $f6, $2($5) + +# CHECK: .set mips64 +# CHECK: dadd $3, $3, $3 + .set mips64 + dadd $3, $3, $3 # encoding: [0x00,0x62,0x18,0x2c] + +# CHECK: .set mips64r2 +# CHECK: drotr $9, $6, 30 # encoding: [0x00,0x26,0x4f,0xba] + .set mips64r2 + drotr $9, $6, 30 + +# CHECK: .set dsp +# CHECK: lbux $7, $10($11) # encoding: [0x7d,0x6a,0x39,0x8a] +# CHECK: lhx $5, $6($7) # encoding: [0x7c,0xe6,0x29,0x0a] + .set dsp + lbux $7, $10($11) + lhx $5, $6($7) diff --git a/test/MC/Mips/mips_directives_bad.s b/test/MC/Mips/mips_directives_bad.s new file mode 100644 index 0000000..c823cac --- /dev/null +++ b/test/MC/Mips/mips_directives_bad.s @@ -0,0 +1,59 @@ +# Error checking for malformed directives +# RUN: not llvm-mc -triple mips-unknown-unknown %s 2>&1 | FileCheck %s + + .abicalls should have no operands +# CHECK: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in directive +# CHECK-NEXT: .abicalls should have no operands +# CHECK-NEXT: ^ + +# We don't know yet how to represent a list of options +# pic2 will eventually be legal so we will probably want +# to change it to something silly. + +# Blank option operand + .option +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option directive +# CHECK-NEXT: .option +# CHECK-NEXT: ^ + +# Numeric option operand + .option 2 +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option directive +# CHECK-NEXT: .option 2 +# CHECK-NEXT: ^ + +# Register option operand + .option $2 +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option directive +# CHECK-NEXT: .option $2 +# CHECK-NEXT: ^ + + .option WithBadOption +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: warning: unknown option in .option directive +# CHECK-NEXT: .option WithBadOption +# CHECK-NEXT: ^ + + .option pic0, +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic0 directive +# CHECK-NEXT: .option pic0, +# CHECK-NEXT: ^ + + .option pic0,pic2 +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic0 directive +# CHECK-NEXT: .option pic0,pic2 +# CHECK-NEXT: ^ + + .option pic0 pic2 +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic0 directive +# CHECK-NEXT: .option pic0 pic2 +# CHECK-NEXT: ^ + + .option pic2, +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic2 directive +# CHECK-NEXT: .option pic2, +# CHECK-NEXT: ^ + + .option pic2 pic3 +# CHECK-NEXT: :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic2 directive +# CHECK-NEXT: .option pic2 pic3 +# CHECK-NEXT: ^ diff --git a/test/MC/Mips/mips_gprel16.ll b/test/MC/Mips/mips_gprel16.ll deleted file mode 100644 index b5a282d..0000000 --- a/test/MC/Mips/mips_gprel16.ll +++ /dev/null @@ -1,33 +0,0 @@ -; This addresses bug 14456. We were not writing -; out the addend to the gprel16 relocation. The -; addend is stored in the instruction immediate -; field. -;llc gprel16.ll -o gprel16.o -mcpu=mips32r2 -march=mipsel -filetype=obj -relocation-model=static - -; RUN: llc -mcpu=mips32r2 -march=mipsel -filetype=obj -relocation-model=static %s -o - \ -; RUN: | llvm-objdump -disassemble -mattr +mips32r2 - \ -; RUN: | FileCheck %s - -target triple = "mipsel-sde--elf-gcc" - -@var1 = internal global i32 0, align 4 -@var2 = internal global i32 0, align 4 - -define i32 @testvar1() nounwind { -entry: -; CHECK: lw ${{[0-9]+}}, 0($gp) - %0 = load i32* @var1, align 4 - %tobool = icmp ne i32 %0, 0 - %cond = select i1 %tobool, i32 1, i32 0 - ret i32 %cond -} - -define i32 @testvar2() nounwind { -entry: -; CHECK: lw ${{[0-9]+}}, 4($gp) - %0 = load i32* @var2, align 4 - %tobool = icmp ne i32 %0, 0 - %cond = select i1 %tobool, i32 1, i32 0 - ret i32 %cond -} - diff --git a/test/MC/Mips/mips_gprel16.s b/test/MC/Mips/mips_gprel16.s new file mode 100644 index 0000000..716c75e --- /dev/null +++ b/test/MC/Mips/mips_gprel16.s @@ -0,0 +1,70 @@ +// This addresses bug 14456. We were not writing +// out the addend to the gprel16 relocation. The +// addend is stored in the instruction immediate +// field. + +// RUN: llvm-mc -mcpu=mips32r2 -triple=mipsel-pc-linux -filetype=obj -relocation-model=static %s -o - \ +// RUN: | llvm-objdump -disassemble -mattr +mips32r2 - \ +// RUN: | FileCheck %s + + .text + .abicalls + .option pic0 + .section .mdebug.abi32,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/mips_gprel16.ll" + .text + .globl testvar1 + .align 2 + .type testvar1,@function + .set nomips16 + .ent testvar1 +testvar1: # @testvar1 + .frame $sp,0,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry +// CHECK: lw ${{[0-9]+}}, 0($gp) + lw $1, %gp_rel(var1)($gp) + jr $ra + sltu $2, $zero, $1 + .set at + .set macro + .set reorder + .end testvar1 +$tmp0: + .size testvar1, ($tmp0)-testvar1 + + .globl testvar2 + .align 2 + .type testvar2,@function + .set nomips16 + .ent testvar2 +testvar2: # @testvar2 + .frame $sp,0,$ra + .mask 0x00000000,0 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry +// CHECK: lw ${{[0-9]+}}, 4($gp) + lw $1, %gp_rel(var2)($gp) + jr $ra + sltu $2, $zero, $1 + .set at + .set macro + .set reorder + .end testvar2 +$tmp1: + .size testvar2, ($tmp1)-testvar2 + + .type var1,@object # @var1 + .local var1 + .comm var1,4,4 + .type var2,@object # @var2 + .local var2 + .comm var2,4,4 + diff --git a/test/MC/Mips/msa/test_2r.s b/test/MC/Mips/msa/test_2r.s index 67a2b6f..b657d5f 100644 --- a/test/MC/Mips/msa/test_2r.s +++ b/test/MC/Mips/msa/test_2r.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: fill.b $w30, $9 # encoding: [0x7b,0x00,0x4f,0x9e] # CHECK: fill.h $w31, $23 # encoding: [0x7b,0x01,0xbf,0xde] diff --git a/test/MC/Mips/msa/test_2r_msa64.s b/test/MC/Mips/msa/test_2r_msa64.s new file mode 100644 index 0000000..743fb88 --- /dev/null +++ b/test/MC/Mips/msa/test_2r_msa64.s @@ -0,0 +1,11 @@ +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | FileCheck %s +# +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP +# +# CHECK: fill.d $w27, $9 # encoding: [0x7b,0x03,0x4e,0xde] + +# CHECKOBJDUMP: fill.d $w27, $9 + + fill.d $w27, $9 diff --git a/test/MC/Mips/msa/test_2rf.s b/test/MC/Mips/msa/test_2rf.s index 64025a4..284a7d9 100644 --- a/test/MC/Mips/msa/test_2rf.s +++ b/test/MC/Mips/msa/test_2rf.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: fclass.w $w26, $w12 # encoding: [0x7b,0x20,0x66,0x9e] # CHECK: fclass.d $w24, $w17 # encoding: [0x7b,0x21,0x8e,0x1e] diff --git a/test/MC/Mips/msa/test_3r.s b/test/MC/Mips/msa/test_3r.s index 3047ecb..d6b33f1 100644 --- a/test/MC/Mips/msa/test_3r.s +++ b/test/MC/Mips/msa/test_3r.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: add_a.b $w26, $w9, $w4 # encoding: [0x78,0x04,0x4e,0x90] # CHECK: add_a.h $w23, $w27, $w31 # encoding: [0x78,0x3f,0xdd,0xd0] diff --git a/test/MC/Mips/msa/test_3rf.s b/test/MC/Mips/msa/test_3rf.s index f45557e..6787d85 100644 --- a/test/MC/Mips/msa/test_3rf.s +++ b/test/MC/Mips/msa/test_3rf.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: fadd.w $w28, $w19, $w28 # encoding: [0x78,0x1c,0x9f,0x1b] # CHECK: fadd.d $w13, $w2, $w29 # encoding: [0x78,0x3d,0x13,0x5b] diff --git a/test/MC/Mips/msa/test_bit.s b/test/MC/Mips/msa/test_bit.s index 7c23131..2e5a6a5 100644 --- a/test/MC/Mips/msa/test_bit.s +++ b/test/MC/Mips/msa/test_bit.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: bclri.b $w21, $w30, 2 # encoding: [0x79,0xf2,0xf5,0x49] # CHECK: bclri.h $w24, $w21, 0 # encoding: [0x79,0xe0,0xae,0x09] diff --git a/test/MC/Mips/msa/test_cbranch.s b/test/MC/Mips/msa/test_cbranch.s index 2fc65af..37b8872 100644 --- a/test/MC/Mips/msa/test_cbranch.s +++ b/test/MC/Mips/msa/test_cbranch.s @@ -1,4 +1,4 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # #CHECK: bnz.b $w0, 4 # encoding: [0x47,0x80,0x00,0x01] #CHECK: nop # encoding: [0x00,0x00,0x00,0x00] diff --git a/test/MC/Mips/msa/test_ctrlregs.s b/test/MC/Mips/msa/test_ctrlregs.s index f8f4f9e..a014c03 100644 --- a/test/MC/Mips/msa/test_ctrlregs.s +++ b/test/MC/Mips/msa/test_ctrlregs.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # #CHECK: cfcmsa $1, $0 # encoding: [0x78,0x7e,0x00,0x59] #CHECK: cfcmsa $1, $0 # encoding: [0x78,0x7e,0x00,0x59] diff --git a/test/MC/Mips/msa/test_dlsa.s b/test/MC/Mips/msa/test_dlsa.s new file mode 100644 index 0000000..a70999d --- /dev/null +++ b/test/MC/Mips/msa/test_dlsa.s @@ -0,0 +1,21 @@ +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | \ +# RUN: FileCheck %s +# +# RUN: llvm-mc %s -arch=mips -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP +# +# CHECK: dlsa $8, $9, $10, 1 # encoding: [0x01,0x2a,0x40,0x15] +# CHECK: dlsa $8, $9, $10, 2 # encoding: [0x01,0x2a,0x40,0x55] +# CHECK: dlsa $8, $9, $10, 3 # encoding: [0x01,0x2a,0x40,0x95] +# CHECK: dlsa $8, $9, $10, 4 # encoding: [0x01,0x2a,0x40,0xd5] + +# CHECKOBJDUMP: dlsa $8, $9, $10, 1 +# CHECKOBJDUMP: dlsa $8, $9, $10, 2 +# CHECKOBJDUMP: dlsa $8, $9, $10, 3 +# CHECKOBJDUMP: dlsa $8, $9, $10, 4 + + dlsa $8, $9, $10, 1 + dlsa $8, $9, $10, 2 + dlsa $8, $9, $10, 3 + dlsa $8, $9, $10, 4 diff --git a/test/MC/Mips/msa/test_elm.s b/test/MC/Mips/msa/test_elm.s index 1d04838..1e45fd4 100644 --- a/test/MC/Mips/msa/test_elm.s +++ b/test/MC/Mips/msa/test_elm.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: copy_s.b $13, $w8[2] # encoding: [0x78,0x82,0x43,0x59] # CHECK: copy_s.h $1, $w25[0] # encoding: [0x78,0xa0,0xc8,0x59] diff --git a/test/MC/Mips/msa/test_elm_insert.s b/test/MC/Mips/msa/test_elm_insert.s index 5fc55f3..f66b26c 100644 --- a/test/MC/Mips/msa/test_elm_insert.s +++ b/test/MC/Mips/msa/test_elm_insert.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: insert.b $w23[3], $sp # encoding: [0x79,0x03,0xed,0xd9] # CHECK: insert.h $w20[2], $5 # encoding: [0x79,0x22,0x2d,0x19] diff --git a/test/MC/Mips/msa/test_elm_insert_msa64.s b/test/MC/Mips/msa/test_elm_insert_msa64.s new file mode 100644 index 0000000..8196fd0 --- /dev/null +++ b/test/MC/Mips/msa/test_elm_insert_msa64.s @@ -0,0 +1,11 @@ +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | FileCheck %s +# +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP +# +# CHECK: insert.d $w1[1], $sp # encoding: [0x79,0x39,0xe8,0x59] + +# CHECKOBJDUMP: insert.d $w1[1], $sp + + insert.d $w1[1], $sp diff --git a/test/MC/Mips/msa/test_elm_insve.s b/test/MC/Mips/msa/test_elm_insve.s index d63d687..efdf88f 100644 --- a/test/MC/Mips/msa/test_elm_insve.s +++ b/test/MC/Mips/msa/test_elm_insve.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: insve.b $w25[3], $w9[0] # encoding: [0x79,0x43,0x4e,0x59] # CHECK: insve.h $w24[2], $w2[0] # encoding: [0x79,0x62,0x16,0x19] diff --git a/test/MC/Mips/msa/test_elm_msa64.s b/test/MC/Mips/msa/test_elm_msa64.s new file mode 100644 index 0000000..15bfcca --- /dev/null +++ b/test/MC/Mips/msa/test_elm_msa64.s @@ -0,0 +1,14 @@ +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -show-encoding | FileCheck %s +# +# RUN: llvm-mc %s -arch=mips64 -mcpu=mips64r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips64 -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP +# +# CHECK: copy_s.d $19, $w31[0] # encoding: [0x78,0xb8,0xfc,0xd9] +# CHECK: copy_u.d $18, $w29[1] # encoding: [0x78,0xf9,0xec,0x99] + +# CHECKOBJDUMP: copy_s.d $19, $w31[0] +# CHECKOBJDUMP: copy_u.d $18, $w29[1] + + copy_s.d $19, $w31[0] + copy_u.d $18, $w29[1] diff --git a/test/MC/Mips/msa/test_i10.s b/test/MC/Mips/msa/test_i10.s index 828ebb5..e029dfd 100644 --- a/test/MC/Mips/msa/test_i10.s +++ b/test/MC/Mips/msa/test_i10.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: ldi.b $w8, 198 # encoding: [0x7b,0x06,0x32,0x07] diff --git a/test/MC/Mips/msa/test_i5.s b/test/MC/Mips/msa/test_i5.s index 992bfe1..56c4811 100644 --- a/test/MC/Mips/msa/test_i5.s +++ b/test/MC/Mips/msa/test_i5.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: addvi.b $w3, $w31, 30 # encoding: [0x78,0x1e,0xf8,0xc6] # CHECK: addvi.h $w24, $w13, 26 # encoding: [0x78,0x3a,0x6e,0x06] diff --git a/test/MC/Mips/msa/test_i8.s b/test/MC/Mips/msa/test_i8.s index 2604be0..d4138a1 100644 --- a/test/MC/Mips/msa/test_i8.s +++ b/test/MC/Mips/msa/test_i8.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: andi.b $w2, $w29, 48 # encoding: [0x78,0x30,0xe8,0x80] # CHECK: bmnzi.b $w6, $w22, 126 # encoding: [0x78,0x7e,0xb1,0x81] diff --git a/test/MC/Mips/msa/test_lsa.s b/test/MC/Mips/msa/test_lsa.s index 6d1d868..9ea76f6 100644 --- a/test/MC/Mips/msa/test_lsa.s +++ b/test/MC/Mips/msa/test_lsa.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: lsa $8, $9, $10, 1 # encoding: [0x01,0x2a,0x40,0x05] # CHECK: lsa $8, $9, $10, 2 # encoding: [0x01,0x2a,0x40,0x45] diff --git a/test/MC/Mips/msa/test_mi10.s b/test/MC/Mips/msa/test_mi10.s index 80257cd..90baeba 100644 --- a/test/MC/Mips/msa/test_mi10.s +++ b/test/MC/Mips/msa/test_mi10.s @@ -1,30 +1,86 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # -# CHECK: ld.b $w2, 1($7) # encoding: [0x78,0x01,0x38,0xa0] -# CHECK: ld.h $w16, -9($zero) # encoding: [0x7b,0xf7,0x04,0x21] -# CHECK: ld.w $w13, -6($4) # encoding: [0x7b,0xfa,0x23,0x62] -# CHECK: ld.d $w1, -5($16) # encoding: [0x7b,0xfb,0x80,0x63] -# CHECK: st.b $w29, 1($14) # encoding: [0x78,0x01,0x77,0x64] -# CHECK: st.h $w6, -1($8) # encoding: [0x7b,0xff,0x41,0xa5] -# CHECK: st.w $w18, 8($15) # encoding: [0x78,0x08,0x7c,0xa6] -# CHECK: st.d $w3, -14($18) # encoding: [0x7b,0xf2,0x90,0xe7] - -# CHECKOBJDUMP: ld.b $w2, 1($7) -# CHECKOBJDUMP: ld.h $w16, -9($zero) -# CHECKOBJDUMP: ld.w $w13, -6($4) -# CHECKOBJDUMP: ld.d $w1, -5($16) -# CHECKOBJDUMP: st.b $w29, 1($14) -# CHECKOBJDUMP: st.h $w6, -1($8) -# CHECKOBJDUMP: st.w $w18, 8($15) -# CHECKOBJDUMP: st.d $w3, -14($18) - - ld.b $w2, 1($7) - ld.h $w16, -9($zero) - ld.w $w13, -6($4) - ld.d $w1, -5($16) - st.b $w29, 1($14) - st.h $w6, -1($8) - st.w $w18, 8($15) - st.d $w3, -14($18) +# CHECK: ld.b $w0, -512($1) # encoding: [0x7a,0x00,0x08,0x20] +# CHECK: ld.b $w1, 0($2) # encoding: [0x78,0x00,0x10,0x60] +# CHECK: ld.b $w2, 511($3) # encoding: [0x79,0xff,0x18,0xa0] + +# CHECK: ld.h $w3, -1024($4) # encoding: [0x7a,0x00,0x20,0xe1] +# CHECK: ld.h $w4, -512($5) # encoding: [0x7b,0x00,0x29,0x21] +# CHECK: ld.h $w5, 0($6) # encoding: [0x78,0x00,0x31,0x61] +# CHECK: ld.h $w6, 512($7) # encoding: [0x79,0x00,0x39,0xa1] +# CHECK: ld.h $w7, 1022($8) # encoding: [0x79,0xff,0x41,0xe1] + +# CHECK: ld.w $w8, -2048($9) # encoding: [0x7a,0x00,0x4a,0x22] +# CHECK: ld.w $w9, -1024($10) # encoding: [0x7b,0x00,0x52,0x62] +# CHECK: ld.w $w10, -512($11) # encoding: [0x7b,0x80,0x5a,0xa2] +# CHECK: ld.w $w11, 512($12) # encoding: [0x78,0x80,0x62,0xe2] +# CHECK: ld.w $w12, 1024($13) # encoding: [0x79,0x00,0x6b,0x22] +# CHECK: ld.w $w13, 2044($14) # encoding: [0x79,0xff,0x73,0x62] + +# CHECK: ld.d $w14, -4096($15) # encoding: [0x7a,0x00,0x7b,0xa3] +# CHECK: ld.d $w15, -2048($16) # encoding: [0x7b,0x00,0x83,0xe3] +# CHECK: ld.d $w16, -1024($17) # encoding: [0x7b,0x80,0x8c,0x23] +# CHECK: ld.d $w17, -512($18) # encoding: [0x7b,0xc0,0x94,0x63] +# CHECK: ld.d $w18, 0($19) # encoding: [0x78,0x00,0x9c,0xa3] +# CHECK: ld.d $w19, 512($20) # encoding: [0x78,0x40,0xa4,0xe3] +# CHECK: ld.d $w20, 1024($21) # encoding: [0x78,0x80,0xad,0x23] +# CHECK: ld.d $w21, 2048($22) # encoding: [0x79,0x00,0xb5,0x63] +# CHECK: ld.d $w22, 4088($23) # encoding: [0x79,0xff,0xbd,0xa3] + +# CHECKOBJDUMP: ld.b $w0, -512($1) +# CHECKOBJDUMP: ld.b $w1, 0($2) +# CHECKOBJDUMP: ld.b $w2, 511($3) + +# CHECKOBJDUMP: ld.h $w3, -1024($4) +# CHECKOBJDUMP: ld.h $w4, -512($5) +# CHECKOBJDUMP: ld.h $w5, 0($6) +# CHECKOBJDUMP: ld.h $w6, 512($7) +# CHECKOBJDUMP: ld.h $w7, 1022($8) + +# CHECKOBJDUMP: ld.w $w8, -2048($9) +# CHECKOBJDUMP: ld.w $w9, -1024($10) +# CHECKOBJDUMP: ld.w $w10, -512($11) +# CHECKOBJDUMP: ld.w $w11, 512($12) +# CHECKOBJDUMP: ld.w $w12, 1024($13) +# CHECKOBJDUMP: ld.w $w13, 2044($14) + +# CHECKOBJDUMP: ld.d $w14, -4096($15) +# CHECKOBJDUMP: ld.d $w15, -2048($16) +# CHECKOBJDUMP: ld.d $w16, -1024($17) +# CHECKOBJDUMP: ld.d $w17, -512($18) +# CHECKOBJDUMP: ld.d $w18, 0($19) +# CHECKOBJDUMP: ld.d $w19, 512($20) +# CHECKOBJDUMP: ld.d $w20, 1024($21) +# CHECKOBJDUMP: ld.d $w21, 2048($22) +# CHECKOBJDUMP: ld.d $w22, 4088($23) + + ld.b $w0, -512($1) + ld.b $w1, 0($2) + ld.b $w2, 511($3) + + ld.h $w3, -1024($4) + ld.h $w4, -512($5) + ld.h $w5, 0($6) + ld.h $w6, 512($7) + ld.h $w7, 1022($8) + + ld.w $w8, -2048($9) + ld.w $w9, -1024($10) + ld.w $w10, -512($11) + ld.w $w11, 512($12) + ld.w $w12, 1024($13) + ld.w $w13, 2044($14) + + ld.d $w14, -4096($15) + ld.d $w15, -2048($16) + ld.d $w16, -1024($17) + ld.d $w17, -512($18) + ld.d $w18, 0($19) + ld.d $w19, 512($20) + ld.d $w20, 1024($21) + ld.d $w21, 2048($22) + ld.d $w22, 4088($23) diff --git a/test/MC/Mips/msa/test_vec.s b/test/MC/Mips/msa/test_vec.s index 9294f37..b62da70 100644 --- a/test/MC/Mips/msa/test_vec.s +++ b/test/MC/Mips/msa/test_vec.s @@ -1,6 +1,8 @@ -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s # -# RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP +# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -filetype=obj -o - | \ +# RUN: llvm-objdump -d -arch=mips -mattr=+msa - | \ +# RUN: FileCheck %s -check-prefix=CHECKOBJDUMP # # CHECK: and.v $w25, $w20, $w27 # encoding: [0x78,0x1b,0xa6,0x5e] # CHECK: bmnz.v $w17, $w6, $w7 # encoding: [0x78,0x87,0x34,0x5e] diff --git a/test/MC/Mips/nabi-regs.s b/test/MC/Mips/nabi-regs.s index 050fb81..d79df4e 100644 --- a/test/MC/Mips/nabi-regs.s +++ b/test/MC/Mips/nabi-regs.s @@ -3,10 +3,14 @@ # for 4 more register parameters (A registers) offsetting # the T registers. # -# For now just check N64 # RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding \ -# RUN: -mcpu=mips64r2 -arch=mips64 | \ -# RUN: FileCheck %s +# RUN: -mcpu=mips64r2 -arch=mips64 | FileCheck %s +# +# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding \ +# RUN: -mcpu=mips64r2 -arch=mips64 -mattr=-n64,+n32 | FileCheck %s +# +# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding \ +# RUN: -mcpu=mips64r2 -arch=mips64 -mattr=-n64,+n64 | FileCheck %s .text foo: diff --git a/test/MC/Mips/nacl-mask.s b/test/MC/Mips/nacl-mask.s new file mode 100644 index 0000000..8205835 --- /dev/null +++ b/test/MC/Mips/nacl-mask.s @@ -0,0 +1,285 @@ +# RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-nacl %s \ +# RUN: | llvm-objdump -triple mipsel -disassemble -no-show-raw-insn - \ +# RUN: | FileCheck %s + +# This test tests that address-masking sandboxing is added when given assembly +# input. + + +# Test that address-masking sandboxing is added before indirect branches and +# returns. + + .align 4 +test1: + .set noreorder + + jr $a0 + nop + jr $ra + nop + +# CHECK-LABEL: test1: + +# CHECK: and $4, $4, $14 +# CHECK-NEXT: jr $4 + +# Check that additional nop is inserted, to align mask and jr to the next +# bundle. + +# CHECK-NEXT: nop +# CHECK-NEXT: nop + +# CHECK: and $ra, $ra, $14 +# CHECK-NEXT: jr $ra + + + +# Test that address-masking sandboxing is added before load instructions. + + .align 4 +test2: + .set noreorder + + lb $4, 0($1) + nop + lbu $4, 0($2) + lh $4, 0($3) + lhu $1, 0($4) + lw $4, 0($5) + lwc1 $f0, 0($6) + ldc1 $f2, 0($7) + ll $4, 0($8) + lwl $4, 0($9) + lwr $4, 0($10) + + lw $4, 0($sp) + lw $4, 0($t8) + +# CHECK-LABEL: test2: + +# CHECK: and $1, $1, $15 +# CHECK-NEXT: lb $4, 0($1) + +# Check that additional nop is inserted, to align mask and load to the next +# bundle. + +# CHECK: nop +# CHECK: nop + +# CHECK: and $2, $2, $15 +# CHECK-NEXT: lbu $4, 0($2) + +# CHECK: and $3, $3, $15 +# CHECK-NEXT: lh $4, 0($3) + +# CHECK: and $4, $4, $15 +# CHECK-NEXT: lhu $1, 0($4) + +# CHECK: and $5, $5, $15 +# CHECK-NEXT: lw $4, 0($5) + +# CHECK: and $6, $6, $15 +# CHECK-NEXT: lwc1 $f0, 0($6) + +# CHECK: and $7, $7, $15 +# CHECK-NEXT: ldc1 $f2, 0($7) + +# CHECK: and $8, $8, $15 +# CHECK-NEXT: ll $4, 0($8) + +# CHECK: and $9, $9, $15 +# CHECK-NEXT: lwl $4, 0($9) + +# CHECK: and $10, $10, $15 +# CHECK-NEXT: lwr $4, 0($10) + + +# Check that loads where base register is $sp or $t8 (thread pointer register) +# are not masked. + +# CHECK-NOT: and +# CHECK: lw $4, 0($sp) +# CHECK-NOT: and +# CHECK: lw $4, 0($24) + + + +# Test that address-masking sandboxing is added before store instructions. + + .align 4 +test3: + .set noreorder + + sb $4, 0($1) + nop + sh $4, 0($2) + sw $4, 0($3) + swc1 $f0, 0($4) + sdc1 $f2, 0($5) + swl $4, 0($6) + swr $4, 0($7) + sc $4, 0($8) + + sw $4, 0($sp) + sw $4, 0($t8) + +# CHECK-LABEL: test3: + +# CHECK: and $1, $1, $15 +# CHECK-NEXT: sb $4, 0($1) + +# Check that additional nop is inserted, to align mask and store to the next +# bundle. + +# CHECK: nop +# CHECK: nop + +# CHECK: and $2, $2, $15 +# CHECK-NEXT: sh $4, 0($2) + +# CHECK: and $3, $3, $15 +# CHECK-NEXT: sw $4, 0($3) + +# CHECK: and $4, $4, $15 +# CHECK-NEXT: swc1 $f0, 0($4) + +# CHECK: and $5, $5, $15 +# CHECK-NEXT: sdc1 $f2, 0($5) + +# CHECK: and $6, $6, $15 +# CHECK-NEXT: swl $4, 0($6) + +# CHECK: and $7, $7, $15 +# CHECK-NEXT: swr $4, 0($7) + +# CHECK: and $8, $8, $15 +# CHECK-NEXT: sc $4, 0($8) + + +# Check that stores where base register is $sp or $t8 (thread pointer register) +# are not masked. + +# CHECK-NOT: and +# CHECK: sw $4, 0($sp) +# CHECK-NOT: and +# CHECK: sw $4, 0($24) + + + +# Test that address-masking sandboxing is added after instructions that change +# stack pointer. + + .align 4 +test4: + .set noreorder + + addiu $sp, $sp, 24 + nop + addu $sp, $sp, $1 + lw $sp, 0($2) + lw $sp, 123($sp) + sw $sp, 123($sp) + +# CHECK-LABEL: test4: + +# CHECK: addiu $sp, $sp, 24 +# CHECK-NEXT: and $sp, $sp, $15 + +# Check that additional nop is inserted, to align instruction and mask to the +# next bundle. + +# CHECK: nop +# CHECK: nop + +# CHECK: addu $sp, $sp, $1 +# CHECK-NEXT: and $sp, $sp, $15 + +# Since we next check sandboxing sequence which consists of 3 instructions, +# check that 2 additional nops are inserted, to align it to the next bundle. + +# CHECK: nop +# CHECK: nop + + +# Check that for instructions that change stack-pointer and load from memory +# masks are added before and after the instruction. + +# CHECK: and $2, $2, $15 +# CHECK-NEXT: lw $sp, 0($2) +# CHECK-NEXT: and $sp, $sp, $15 + +# For loads where $sp is destination and base, check that mask is added after +# but not before. + +# CHECK-NOT: and +# CHECK: lw $sp, 123($sp) +# CHECK-NEXT: and $sp, $sp, $15 + +# For stores where $sp is destination and base, check that mask is added neither +# before nor after. + +# CHECK-NOT: and +# CHECK: sw $sp, 123($sp) +# CHECK-NOT: and + + + +# Test that call + branch delay is aligned at bundle end. Test that mask is +# added before indirect calls. + + .align 4 +test5: + .set noreorder + + jal func1 + addiu $4, $zero, 1 + + nop + bal func2 + addiu $4, $zero, 2 + + nop + nop + bltzal $t1, func3 + addiu $4, $zero, 3 + + nop + nop + nop + bgezal $t2, func4 + addiu $4, $zero, 4 + + jalr $t9 + addiu $4, $zero, 5 + +# CHECK-LABEL: test5: + +# CHECK-NEXT: nop +# CHECK-NEXT: nop +# CHECK-NEXT: jal +# CHECK-NEXT: addiu $4, $zero, 1 + +# CHECK-NEXT: nop +# CHECK-NEXT: nop +# CHECK-NEXT: bal +# CHECK-NEXT: addiu $4, $zero, 2 + +# CHECK-NEXT: nop +# CHECK-NEXT: nop +# CHECK-NEXT: bltzal +# CHECK-NEXT: addiu $4, $zero, 3 + +# CHECK-NEXT: nop +# CHECK-NEXT: nop +# CHECK-NEXT: nop +# CHECK-NEXT: nop + +# CHECK-NEXT: nop +# CHECK-NEXT: nop +# CHECK-NEXT: bgezal +# CHECK-NEXT: addiu $4, $zero, 4 + +# CHECK-NEXT: nop +# CHECK-NEXT: and $25, $25, $14 +# CHECK-NEXT: jalr $25 +# CHECK-NEXT: addiu $4, $zero, 5 diff --git a/test/MC/Mips/octeon-instructions.s b/test/MC/Mips/octeon-instructions.s new file mode 100644 index 0000000..0244e19 --- /dev/null +++ b/test/MC/Mips/octeon-instructions.s @@ -0,0 +1,65 @@ +# RUN: llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=octeon | FileCheck %s + +# CHECK: baddu $9, $6, $7 # encoding: [0x70,0xc7,0x48,0x28] +# CHECK: baddu $17, $18, $19 # encoding: [0x72,0x53,0x88,0x28] +# CHECK: baddu $2, $2, $3 # encoding: [0x70,0x43,0x10,0x28] +# CHECK: cins $25, $10, 22, 2 # encoding: [0x71,0x59,0x15,0xb2] +# CHECK: cins $9, $9, 17, 29 # encoding: [0x71,0x29,0xec,0x72] +# CHECK: cins32 $15, $2, 18, 8 # encoding: [0x70,0x4f,0x44,0xb3] +# CHECK: cins32 $22, $22, 9, 22 # encoding: [0x72,0xd6,0xb2,0x73] +# CHECK: dmul $9, $6, $7 # encoding: [0x70,0xc7,0x48,0x03] +# CHECK: dmul $19, $24, $25 # encoding: [0x73,0x19,0x98,0x03] +# CHECK: dmul $9, $9, $6 # encoding: [0x71,0x26,0x48,0x03] +# CHECK: dmul $21, $21, $25 # encoding: [0x72,0xb9,0xa8,0x03] +# CHECK: dpop $9, $6 # encoding: [0x70,0xc0,0x48,0x2d] +# CHECK: dpop $15, $22 # encoding: [0x72,0xc0,0x78,0x2d] +# CHECK: dpop $12, $12 # encoding: [0x71,0x80,0x60,0x2d] +# CHECK: exts $4, $25, 27, 15 # encoding: [0x73,0x24,0x7e,0xfa] +# CHECK: exts $15, $15, 17, 6 # encoding: [0x71,0xef,0x34,0x7a] +# CHECK: exts32 $4, $13, 10, 8 # encoding: [0x71,0xa4,0x42,0xbb] +# CHECK: exts32 $15, $15, 11, 20 # encoding: [0x71,0xef,0xa2,0xfb] +# CHECK: mtm0 $15 # encoding: [0x71,0xe0,0x00,0x08] +# CHECK: mtm1 $16 # encoding: [0x72,0x00,0x00,0x0c] +# CHECK: mtm2 $17 # encoding: [0x72,0x20,0x00,0x0d] +# CHECK: mtp0 $18 # encoding: [0x72,0x40,0x00,0x09] +# CHECK: mtp1 $19 # encoding: [0x72,0x60,0x00,0x0a] +# CHECK: mtp2 $20 # encoding: [0x72,0x80,0x00,0x0b] +# CHECK: pop $9, $6 # encoding: [0x70,0xc0,0x48,0x2c] +# CHECK: pop $8, $19 # encoding: [0x72,0x60,0x40,0x2c] +# CHECK: pop $2, $2 # encoding: [0x70,0x40,0x10,0x2c] +# CHECK: seq $25, $23, $24 # encoding: [0x72,0xf8,0xc8,0x2a] +# CHECK: seq $6, $6, $24 # encoding: [0x70,0xd8,0x30,0x2a] +# CHECK: sne $25, $23, $24 # encoding: [0x72,0xf8,0xc8,0x2b] +# CHECK: sne $23, $23, $20 # encoding: [0x72,0xf4,0xb8,0x2b] + + baddu $9, $6, $7 + baddu $17, $18, $19 + baddu $2, $3 + cins $25, $10, 22, 2 + cins $9, 17, 29 + cins32 $15, $2, 18, 8 + cins32 $22, 9, 22 + dmul $9, $6, $7 + dmul $19, $24, $25 + dmul $9, $6 + dmul $21, $25 + dpop $9, $6 + dpop $15, $22 + dpop $12 + exts $4, $25, 27, 15 + exts $15, 17, 6 + exts32 $4, $13, 10, 8 + exts32 $15, 11, 20 + mtm0 $15 + mtm1 $16 + mtm2 $17 + mtp0 $18 + mtp1 $19 + mtp2 $20 + pop $9, $6 + pop $8, $19 + pop $2 + seq $25, $23, $24 + seq $6, $24 + sne $25, $23, $24 + sne $23, $20 diff --git a/test/MC/Mips/r-mips-got-disp.ll b/test/MC/Mips/r-mips-got-disp.ll deleted file mode 100644 index 7e78a46..0000000 --- a/test/MC/Mips/r-mips-got-disp.ll +++ /dev/null @@ -1,19 +0,0 @@ -; RUN: llc -march=mips64el -filetype=obj -mcpu=mips64r2 < %s -o - | llvm-readobj -r | FileCheck %s - -; Check that the R_MIPS_GOT_DISP relocations were created. - -; CHECK: Relocations [ -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_DISP - -@shl = global i64 1, align 8 -@.str = private unnamed_addr constant [8 x i8] c"0x%llx\0A\00", align 1 - -define i32 @main() nounwind { -entry: - %0 = load i64* @shl, align 8 - %call = tail call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([8 x i8]* @.str, i64 0, i64 0), i64 %0) nounwind - ret i32 0 -} - -declare i32 @printf(i8* nocapture, ...) nounwind - diff --git a/test/MC/Mips/r-mips-got-disp.s b/test/MC/Mips/r-mips-got-disp.s new file mode 100644 index 0000000..3cadc22 --- /dev/null +++ b/test/MC/Mips/r-mips-got-disp.s @@ -0,0 +1,65 @@ +// RUN: llvm-mc -triple=mips64el-pc-linux -filetype=obj -mcpu=mips64r2 < %s -o - | llvm-readobj -r | FileCheck %s + +// Check that the R_MIPS_GOT_DISP relocations were created. + +// CHECK: Relocations [ +// CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_DISP + + .text + .abicalls + .section .mdebug.abi64,"",@progbits + .file "" + .text + .globl main + .align 3 + .type main,@function + .set nomips16 + .ent main +main: # @main + .frame $sp,16,$ra + .mask 0x00000000,0 + .fmask 0x90000000,-4 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + daddiu $sp, $sp, -16 + sd $ra, 8($sp) # 8-byte Folded Spill + sd $gp, 0($sp) # 8-byte Folded Spill + lui $1, %hi(%neg(%gp_rel(main))) + daddu $1, $1, $25 + daddiu $gp, $1, %lo(%neg(%gp_rel(main))) + ld $1, %got_disp(shl)($gp) + ld $5, 0($1) + ld $1, %got_page($.str)($gp) + ld $25, %call16(printf)($gp) + jalr $25 + daddiu $4, $1, %got_ofst($.str) + addiu $2, $zero, 0 + ld $gp, 0($sp) # 8-byte Folded Reload + ld $ra, 8($sp) # 8-byte Folded Reload + jr $ra + daddiu $sp, $sp, 16 + .set at + .set macro + .set reorder + .end main +$tmp0: + .size main, ($tmp0)-main + + .type shl,@object # @shl + .data + .globl shl + .align 3 +shl: + .8byte 1 # 0x1 + .size shl, 8 + + .type $.str,@object # @.str + .section .rodata.str1.1,"aMS",@progbits,1 +$.str: + .asciz "0x%llx\n" + .size $.str, 8 + + + .text diff --git a/test/MC/Mips/set-at-directive-explicit-at.s b/test/MC/Mips/set-at-directive-explicit-at.s new file mode 100644 index 0000000..1bd26ff --- /dev/null +++ b/test/MC/Mips/set-at-directive-explicit-at.s @@ -0,0 +1,42 @@ +# RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 \ +# RUN: 2>%t1 | FileCheck %s +# RUN: FileCheck -check-prefix=WARNINGS %s < %t1 +# Check that the assembler can handle the documented syntax +# for ".set at" and set the correct value. The correct value for $at is always +# $1 when written by the user. + .text +foo: +# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] +# WARNINGS: :[[@LINE+2]]:11: warning: Used $at without ".set noat" + .set at=$1 + jr $at + +# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] +# WARNINGS: :[[@LINE+2]]:11: warning: Used $at without ".set noat" + .set at=$1 + jr $1 +# WARNINGS-NOT: warning: Used $at without ".set noat" + +# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] + .set at=$2 + jr $at +# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] + .set at=$3 + jr $at +# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] + .set noat + jr $at +# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] + .set at=$0 + jr $at + +# CHECK: jr $16 # encoding: [0x08,0x00,0x00,0x02] +# WARNINGS: :[[@LINE+2]]:11: warning: Used $16 with ".set at=$16" + .set at=$16 + jr $s0 + +# CHECK: jr $16 # encoding: [0x08,0x00,0x00,0x02] +# WARNINGS: :[[@LINE+2]]:11: warning: Used $16 with ".set at=$16" + .set at=$16 + jr $16 +# WARNINGS-NOT: warning diff --git a/test/MC/Mips/set-at-directive.s b/test/MC/Mips/set-at-directive.s index 828175a..7e93f76 100644 --- a/test/MC/Mips/set-at-directive.s +++ b/test/MC/Mips/set-at-directive.s @@ -2,130 +2,160 @@ # RUN: FileCheck %s # Check that the assembler can handle the documented syntax # for ".set at" and set the correct value. - .text foo: -# CHECK: jr $1 # encoding: [0x08,0x00,0x20,0x00] +# CHECK: lui $1, 1 +# CHECK: addu $1, $1, $2 +# CHECK: lw $2, 0($1) .set at=$1 - jr $at - nop -# CHECK: jr $2 # encoding: [0x08,0x00,0x40,0x00] + lw $2, 65536($2) +# CHECK: lui $2, 1 +# CHECK: addu $2, $2, $1 +# CHECK: lw $1, 0($2) .set at=$2 - jr $at - nop -# CHECK: jr $3 # encoding: [0x08,0x00,0x60,0x00] + lw $1, 65536($1) +# CHECK: lui $3, 1 +# CHECK: addu $3, $3, $1 +# CHECK: lw $1, 0($3) .set at=$3 - jr $at - nop -# CHECK: jr $4 # encoding: [0x08,0x00,0x80,0x00] + lw $1, 65536($1) +# CHECK: lui $4, 1 +# CHECK: addu $4, $4, $1 +# CHECK: lw $1, 0($4) .set at=$a0 - jr $at - nop -# CHECK: jr $5 # encoding: [0x08,0x00,0xa0,0x00] + lw $1, 65536($1) +# CHECK: lui $5, 1 +# CHECK: addu $5, $5, $1 +# CHECK: lw $1, 0($5) .set at=$a1 - jr $at - nop -# CHECK: jr $6 # encoding: [0x08,0x00,0xc0,0x00] + lw $1, 65536($1) +# CHECK: lui $6, 1 +# CHECK: addu $6, $6, $1 +# CHECK: lw $1, 0($6) .set at=$a2 - jr $at - nop -# CHECK: jr $7 # encoding: [0x08,0x00,0xe0,0x00] + lw $1, 65536($1) +# CHECK: lui $7, 1 +# CHECK: addu $7, $7, $1 +# CHECK: lw $1, 0($7) .set at=$a3 - jr $at - nop -# CHECK: jr $8 # encoding: [0x08,0x00,0x00,0x01] + lw $1, 65536($1) +# CHECK: lui $8, 1 +# CHECK: addu $8, $8, $1 +# CHECK: lw $1, 0($8) .set at=$8 - jr $at - nop -# CHECK: jr $9 # encoding: [0x08,0x00,0x20,0x01] + lw $1, 65536($1) +# CHECK: lui $9, 1 +# CHECK: addu $9, $9, $1 +# CHECK: lw $1, 0($9) .set at=$9 - jr $at - nop -# CHECK: jr $10 # encoding: [0x08,0x00,0x40,0x01] + lw $1, 65536($1) +# CHECK: lui $10, 1 +# CHECK: addu $10, $10, $1 +# CHECK: lw $1, 0($10) .set at=$10 - jr $at - nop -# CHECK: jr $11 # encoding: [0x08,0x00,0x60,0x01] + lw $1, 65536($1) +# CHECK: lui $11, 1 +# CHECK: addu $11, $11, $1 +# CHECK: lw $1, 0($11) .set at=$11 - jr $at - nop -# CHECK: jr $12 # encoding: [0x08,0x00,0x80,0x01] + lw $1, 65536($1) +# CHECK: lui $12, 1 +# CHECK: addu $12, $12, $1 +# CHECK: lw $1, 0($12) .set at=$12 - jr $at - nop -# CHECK: jr $13 # encoding: [0x08,0x00,0xa0,0x01] + lw $1, 65536($1) +# CHECK: lui $13, 1 +# CHECK: addu $13, $13, $1 +# CHECK: lw $1, 0($13) .set at=$13 - jr $at - nop -# CHECK: jr $14 # encoding: [0x08,0x00,0xc0,0x01] + lw $1, 65536($1) +# CHECK: lui $14, 1 +# CHECK: addu $14, $14, $1 +# CHECK: lw $1, 0($14) .set at=$14 - jr $at - nop -# CHECK: jr $15 # encoding: [0x08,0x00,0xe0,0x01] + lw $1, 65536($1) +# CHECK: lui $15, 1 +# CHECK: addu $15, $15, $1 +# CHECK: lw $1, 0($15) .set at=$15 - jr $at - nop -# CHECK: jr $16 # encoding: [0x08,0x00,0x00,0x02] + lw $1, 65536($1) +# CHECK: lui $16, 1 +# CHECK: addu $16, $16, $1 +# CHECK: lw $1, 0($16) .set at=$s0 - jr $at - nop -# CHECK: jr $17 # encoding: [0x08,0x00,0x20,0x02] + lw $1, 65536($1) +# CHECK: lui $17, 1 +# CHECK: addu $17, $17, $1 +# CHECK: lw $1, 0($17) .set at=$s1 - jr $at - nop -# CHECK: jr $18 # encoding: [0x08,0x00,0x40,0x02] + lw $1, 65536($1) +# CHECK: lui $18, 1 +# CHECK: addu $18, $18, $1 +# CHECK: lw $1, 0($18) .set at=$s2 - jr $at - nop -# CHECK: jr $19 # encoding: [0x08,0x00,0x60,0x02] + lw $1, 65536($1) +# CHECK: lui $19, 1 +# CHECK: addu $19, $19, $1 +# CHECK: lw $1, 0($19) .set at=$s3 - jr $at - nop -# CHECK: jr $20 # encoding: [0x08,0x00,0x80,0x02] + lw $1, 65536($1) +# CHECK: lui $20, 1 +# CHECK: addu $20, $20, $1 +# CHECK: lw $1, 0($20) .set at=$s4 - jr $at - nop -# CHECK: jr $21 # encoding: [0x08,0x00,0xa0,0x02] + lw $1, 65536($1) +# CHECK: lui $21, 1 +# CHECK: addu $21, $21, $1 +# CHECK: lw $1, 0($21) .set at=$s5 - jr $at - nop -# CHECK: jr $22 # encoding: [0x08,0x00,0xc0,0x02] + lw $1, 65536($1) +# CHECK: lui $22, 1 +# CHECK: addu $22, $22, $1 +# CHECK: lw $1, 0($22) .set at=$s6 - jr $at - nop -# CHECK: jr $23 # encoding: [0x08,0x00,0xe0,0x02] + lw $1, 65536($1) +# CHECK: lui $23, 1 +# CHECK: addu $23, $23, $1 +# CHECK: lw $1, 0($23) .set at=$s7 - jr $at - nop -# CHECK: jr $24 # encoding: [0x08,0x00,0x00,0x03] + lw $1, 65536($1) +# CHECK: lui $24, 1 +# CHECK: addu $24, $24, $1 +# CHECK: lw $1, 0($24) .set at=$24 - jr $at - nop -# CHECK: jr $25 # encoding: [0x08,0x00,0x20,0x03] + lw $1, 65536($1) +# CHECK: lui $25, 1 +# CHECK: addu $25, $25, $1 +# CHECK: lw $1, 0($25) .set at=$25 - jr $at - nop -# CHECK: jr $26 # encoding: [0x08,0x00,0x40,0x03] + lw $1, 65536($1) +# CHECK: lui $26, 1 +# CHECK: addu $26, $26, $1 +# CHECK: lw $1, 0($26) .set at=$26 - jr $at - nop -# CHECK: jr $27 # encoding: [0x08,0x00,0x60,0x03] + lw $1, 65536($1) +# CHECK: lui $27, 1 +# CHECK: addu $27, $27, $1 +# CHECK: lw $1, 0($27) .set at=$27 - jr $at - nop -# CHECK: jr $gp # encoding: [0x08,0x00,0x80,0x03] + lw $1, 65536($1) +# CHECK: lui $gp, 1 +# CHECK: addu $gp, $gp, $1 +# CHECK: lw $1, 0($gp) .set at=$gp - jr $at - nop -# CHECK: jr $fp # encoding: [0x08,0x00,0xc0,0x03] + lw $1, 65536($1) +# CHECK: lui $fp, 1 +# CHECK: addu $fp, $fp, $1 +# CHECK: lw $1, 0($fp) .set at=$fp - jr $at - nop -# CHECK: jr $sp # encoding: [0x08,0x00,0xa0,0x03] + lw $1, 65536($1) +# CHECK: lui $sp, 1 +# CHECK: addu $sp, $sp, $1 +# CHECK: lw $1, 0($sp) .set at=$sp - jr $at - nop -# CHECK: jr $ra # encoding: [0x08,0x00,0xe0,0x03] + lw $1, 65536($1) +# CHECK: lui $ra, 1 +# CHECK: addu $ra, $ra, $1 +# CHECK: lw $1, 0($ra) .set at=$ra - jr $at - nop + lw $1, 65536($1) diff --git a/test/MC/Mips/sym-expr.s b/test/MC/Mips/sym-expr.s new file mode 100644 index 0000000..efefb1d --- /dev/null +++ b/test/MC/Mips/sym-expr.s @@ -0,0 +1,14 @@ +# Check parsing symbol expressions + +# RUN: llvm-mc -triple=mipsel -show-inst-operands %s 2> %t0 +# RUN: FileCheck %s < %t0 + + .global __start + .ent __start +__start: + nop +loc: + jal __start + 0x4 # CHECK: instruction: [jal, Imm<__start+4>] + jal __start + (-0x10) # CHECK: instruction: [jal, Imm<__start-16>] + jal (__start + (-0x10)) # CHECK: instruction: [jal, Imm<__start-16>] + .end __start diff --git a/test/MC/Mips/xgot.ll b/test/MC/Mips/xgot.ll deleted file mode 100644 index cc33678..0000000 --- a/test/MC/Mips/xgot.ll +++ /dev/null @@ -1,29 +0,0 @@ -; RUN: llc -filetype=obj -mtriple mipsel-unknown-linux -mxgot %s -o - | llvm-readobj -r | FileCheck %s - -@.str = private unnamed_addr constant [16 x i8] c"ext_1=%d, i=%d\0A\00", align 1 -@ext_1 = external global i32 - -define void @fill() nounwind { -entry: - -; Check that the appropriate relocations were created. -; For the xgot case we want to see R_MIPS_[GOT|CALL]_[HI|LO]16. - -; CHECK: Relocations [ -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_HI16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_LO16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_HI16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT_LO16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_CALL_HI16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_CALL_LO16 -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_GOT -; CHECK: 0x{{[0-9,A-F]+}} R_MIPS_LO16 -; CHECK: ] - - %0 = load i32* @ext_1, align 4 - %call = tail call i32 (i8*, ...)* @printf(i8* getelementptr inbounds ([16 x i8]* @.str, i32 0, i32 0), i32 %0) nounwind - ret void -} - -declare i32 @printf(i8* nocapture, ...) nounwind - diff --git a/test/MC/Mips/xgot.s b/test/MC/Mips/xgot.s new file mode 100644 index 0000000..3084806 --- /dev/null +++ b/test/MC/Mips/xgot.s @@ -0,0 +1,67 @@ +// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj -r | FileCheck %s + +// Check that the appropriate relocations were created. +// For the xgot case we want to see R_MIPS_[GOT|CALL]_[HI|LO]16. + +// CHECK: Relocations [ +// CHECK: 0x0 R_MIPS_HI16 _gp_disp +// CHECK: 0x4 R_MIPS_LO16 _gp_disp +// CHECK: 0x14 R_MIPS_GOT_HI16 ext_1 +// CHECK: 0x1C R_MIPS_GOT_LO16 ext_1 +// CHECK: 0x24 R_MIPS_CALL_HI16 printf +// CHECK: 0x2C R_MIPS_GOT16 $.str +// CHECK: 0x30 R_MIPS_CALL_LO16 printf +// CHECK: 0x38 R_MIPS_LO16 $.str +// CHECK: ] + + .text + .abicalls + .section .mdebug.abi32,"",@progbits + .file "/home/espindola/llvm/llvm/test/MC/Mips/xgot.ll" + .text + .globl fill + .align 2 + .type fill,@function + .set nomips16 + .ent fill +fill: # @fill + .frame $sp,24,$ra + .mask 0x80000000,-4 + .fmask 0x00000000,0 + .set noreorder + .set nomacro + .set noat +# BB#0: # %entry + lui $2, %hi(_gp_disp) + addiu $2, $2, %lo(_gp_disp) + addiu $sp, $sp, -24 + sw $ra, 20($sp) # 4-byte Folded Spill + addu $gp, $2, $25 + lui $1, %got_hi(ext_1) + addu $1, $1, $gp + lw $1, %got_lo(ext_1)($1) + lw $5, 0($1) + lui $1, %call_hi(printf) + addu $1, $1, $gp + lw $2, %got($.str)($gp) + lw $25, %call_lo(printf)($1) + jalr $25 + addiu $4, $2, %lo($.str) + lw $ra, 20($sp) # 4-byte Folded Reload + jr $ra + addiu $sp, $sp, 24 + .set at + .set macro + .set reorder + .end fill +$tmp0: + .size fill, ($tmp0)-fill + + .type $.str,@object # @.str + .section .rodata.str1.1,"aMS",@progbits,1 +$.str: + .asciz "ext_1=%d, i=%d\n" + .size $.str, 16 + + + .text diff --git a/test/MC/PowerPC/deprecated-p7.s b/test/MC/PowerPC/deprecated-p7.s index ded9923..21ef6d2 100644 --- a/test/MC/PowerPC/deprecated-p7.s +++ b/test/MC/PowerPC/deprecated-p7.s @@ -1,4 +1,5 @@ # RUN: llvm-mc -triple powerpc64-unknown-linux-gnu -mcpu=pwr7 -show-encoding < %s 2>&1 | FileCheck %s +# RUN: llvm-mc -triple powerpc64le-unknown-linux-gnu -mcpu=pwr7 -show-encoding < %s 2>&1 | FileCheck %s # RUN: llvm-mc -triple powerpc-unknown-linux-gnu -mcpu=601 -show-encoding < %s 2>&1 | FileCheck -check-prefix=CHECK-OLD %s mftb 3 diff --git a/test/MC/PowerPC/ppc-llong.s b/test/MC/PowerPC/ppc-llong.s index 0838e42..5d92fe3 100644 --- a/test/MC/PowerPC/ppc-llong.s +++ b/test/MC/PowerPC/ppc-llong.s @@ -3,6 +3,8 @@ # RUN: llvm-readobj -s -sd | FileCheck %s # RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \ # RUN: llvm-readobj -s -sd | FileCheck %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \ +# RUN: llvm-readobj -s -sd | FileCheck %s .data .llong 0 diff --git a/test/MC/PowerPC/ppc-machine.s b/test/MC/PowerPC/ppc-machine.s index b8a7e3f..6b3bf31 100644 --- a/test/MC/PowerPC/ppc-machine.s +++ b/test/MC/PowerPC/ppc-machine.s @@ -1,5 +1,6 @@ # RUN: llvm-mc -triple powerpc-unknown-unknown %s # RUN: llvm-mc -triple powerpc64-unknown-unknown %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown %s # For now, the only thing we check is that the .machine directive # is accepted without syntax error. diff --git a/test/MC/PowerPC/ppc-nop.s b/test/MC/PowerPC/ppc-nop.s index 50afae2..29fd8e4 100644 --- a/test/MC/PowerPC/ppc-nop.s +++ b/test/MC/PowerPC/ppc-nop.s @@ -1,5 +1,6 @@ -# RUN: llvm-mc -filetype=obj -triple=powerpc-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck %s -# RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck %s +# RUN: llvm-mc -filetype=obj -triple=powerpc-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -filetype=obj -triple=powerpc64le-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck -check-prefix=CHECK-LE %s blr .p2align 3 @@ -8,5 +9,6 @@ blr .byte 0x42 .p2align 2 -# CHECK: 0000: 4E800020 60000000 4E800020 42000000 +# CHECK-BE: 0000: 4E800020 60000000 4E800020 42000000 +# CHECK-LE: 0000: 2000804E 00000060 2000804E 42000000 diff --git a/test/MC/PowerPC/ppc-word.s b/test/MC/PowerPC/ppc-word.s index 773fa14..e69de54 100644 --- a/test/MC/PowerPC/ppc-word.s +++ b/test/MC/PowerPC/ppc-word.s @@ -3,6 +3,8 @@ # RUN: llvm-readobj -s -sd | FileCheck %s # RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \ # RUN: llvm-readobj -s -sd | FileCheck %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \ +# RUN: llvm-readobj -s -sd | FileCheck %s .data .word 0 diff --git a/test/MC/PowerPC/ppc64-encoding-bookII.s b/test/MC/PowerPC/ppc64-encoding-bookII.s index 9e68a4b..99796ca 100644 --- a/test/MC/PowerPC/ppc64-encoding-bookII.s +++ b/test/MC/PowerPC/ppc64-encoding-bookII.s @@ -1,82 +1,107 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # Cache management instruction -# CHECK: icbi 2, 3 # encoding: [0x7c,0x02,0x1f,0xac] - icbi 2, 3 - -# FIXME: dcbt 2, 3, 10 -# CHECK: dcbt 2, 3 # encoding: [0x7c,0x02,0x1a,0x2c] - dcbt 2, 3 -# FIXME: dcbtst 2, 3, 10 -# CHECK: dcbtst 2, 3 # encoding: [0x7c,0x02,0x19,0xec] - dcbtst 2, 3 -# CHECK: dcbz 2, 3 # encoding: [0x7c,0x02,0x1f,0xec] - dcbz 2, 3 -# CHECK: dcbst 2, 3 # encoding: [0x7c,0x02,0x18,0x6c] - dcbst 2, 3 -# FIXME: dcbf 2, 3, 1 +# CHECK-BE: icbi 2, 3 # encoding: [0x7c,0x02,0x1f,0xac] +# CHECK-LE: icbi 2, 3 # encoding: [0xac,0x1f,0x02,0x7c] + icbi 2, 3 + +# FIXME: dcbt 2, 3, 10 +# CHECK-BE: dcbt 2, 3 # encoding: [0x7c,0x02,0x1a,0x2c] +# CHECK-LE: dcbt 2, 3 # encoding: [0x2c,0x1a,0x02,0x7c] + dcbt 2, 3 +# FIXME: dcbtst 2, 3, 10 +# CHECK-BE: dcbtst 2, 3 # encoding: [0x7c,0x02,0x19,0xec] +# CHECK-LE: dcbtst 2, 3 # encoding: [0xec,0x19,0x02,0x7c] + dcbtst 2, 3 +# CHECK-BE: dcbz 2, 3 # encoding: [0x7c,0x02,0x1f,0xec] +# CHECK-LE: dcbz 2, 3 # encoding: [0xec,0x1f,0x02,0x7c] + dcbz 2, 3 +# CHECK-BE: dcbst 2, 3 # encoding: [0x7c,0x02,0x18,0x6c] +# CHECK-LE: dcbst 2, 3 # encoding: [0x6c,0x18,0x02,0x7c] + dcbst 2, 3 +# FIXME: dcbf 2, 3, 1 # Synchronization instructions -# CHECK: isync # encoding: [0x4c,0x00,0x01,0x2c] - isync - -# FIXME: lbarx 2, 3, 4, 1 -# FIXME: lharx 2, 3, 4, 1 -# FIXME: lwarx 2, 3, 4, 1 -# FIXME: ldarx 2, 3, 4, 1 - -# FIXME: stbcx. 2, 3, 4 -# FIXME: sthcx. 2, 3, 4 -# CHECK: stwcx. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2d] - stwcx. 2, 3, 4 -# CHECK: stdcx. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xad] - stdcx. 2, 3, 4 - -# CHECK: sync 2 # encoding: [0x7c,0x40,0x04,0xac] - sync 2 -# CHECK: eieio # encoding: [0x7c,0x00,0x06,0xac] - eieio -# CHECK: wait 2 # encoding: [0x7c,0x40,0x00,0x7c] - wait 2 +# CHECK-BE: isync # encoding: [0x4c,0x00,0x01,0x2c] +# CHECK-LE: isync # encoding: [0x2c,0x01,0x00,0x4c] + isync + +# FIXME: lbarx 2, 3, 4, 1 +# FIXME: lharx 2, 3, 4, 1 +# FIXME: lwarx 2, 3, 4, 1 +# FIXME: ldarx 2, 3, 4, 1 + +# FIXME: stbcx. 2, 3, 4 +# FIXME: sthcx. 2, 3, 4 +# CHECK-BE: stwcx. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2d] +# CHECK-LE: stwcx. 2, 3, 4 # encoding: [0x2d,0x21,0x43,0x7c] + stwcx. 2, 3, 4 +# CHECK-BE: stdcx. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xad] +# CHECK-LE: stdcx. 2, 3, 4 # encoding: [0xad,0x21,0x43,0x7c] + stdcx. 2, 3, 4 + +# CHECK-BE: sync 2 # encoding: [0x7c,0x40,0x04,0xac] +# CHECK-LE: sync 2 # encoding: [0xac,0x04,0x40,0x7c] + sync 2 +# CHECK-BE: eieio # encoding: [0x7c,0x00,0x06,0xac] +# CHECK-LE: eieio # encoding: [0xac,0x06,0x00,0x7c] + eieio +# CHECK-BE: wait 2 # encoding: [0x7c,0x40,0x00,0x7c] +# CHECK-LE: wait 2 # encoding: [0x7c,0x00,0x40,0x7c] + wait 2 # Extended mnemonics -# CHECK: dcbf 2, 3 # encoding: [0x7c,0x02,0x18,0xac] - dcbf 2, 3 -# FIXME: dcbfl 2, 3 - -# FIXME: lbarx 2, 3, 4 -# FIXME: lharx 2, 3, 4 -# CHECK: lwarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x28] - lwarx 2, 3, 4 -# CHECK: ldarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xa8] - ldarx 2, 3, 4 - -# CHECK: sync 0 # encoding: [0x7c,0x00,0x04,0xac] - sync -# CHECK: sync 0 # encoding: [0x7c,0x00,0x04,0xac] - msync -# CHECK: sync 1 # encoding: [0x7c,0x20,0x04,0xac] - lwsync -# CHECK: sync 2 # encoding: [0x7c,0x40,0x04,0xac] - ptesync - -# CHECK: wait 0 # encoding: [0x7c,0x00,0x00,0x7c] - wait -# CHECK: wait 1 # encoding: [0x7c,0x20,0x00,0x7c] - waitrsv -# CHECK: wait 2 # encoding: [0x7c,0x40,0x00,0x7c] - waitimpl +# CHECK-BE: dcbf 2, 3 # encoding: [0x7c,0x02,0x18,0xac] +# CHECK-LE: dcbf 2, 3 # encoding: [0xac,0x18,0x02,0x7c] + dcbf 2, 3 +# FIXME: dcbfl 2, 3 + +# FIXME: lbarx 2, 3, 4 +# FIXME: lharx 2, 3, 4 +# CHECK-BE: lwarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x28] +# CHECK-LE: lwarx 2, 3, 4 # encoding: [0x28,0x20,0x43,0x7c] + lwarx 2, 3, 4 +# CHECK-BE: ldarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xa8] +# CHECK-LE: ldarx 2, 3, 4 # encoding: [0xa8,0x20,0x43,0x7c] + ldarx 2, 3, 4 + +# CHECK-BE: sync 0 # encoding: [0x7c,0x00,0x04,0xac] +# CHECK-LE: sync 0 # encoding: [0xac,0x04,0x00,0x7c] + sync +# CHECK-BE: sync 0 # encoding: [0x7c,0x00,0x04,0xac] +# CHECK-LE: sync 0 # encoding: [0xac,0x04,0x00,0x7c] + msync +# CHECK-BE: sync 1 # encoding: [0x7c,0x20,0x04,0xac] +# CHECK-LE: sync 1 # encoding: [0xac,0x04,0x20,0x7c] + lwsync +# CHECK-BE: sync 2 # encoding: [0x7c,0x40,0x04,0xac] +# CHECK-LE: sync 2 # encoding: [0xac,0x04,0x40,0x7c] + ptesync + +# CHECK-BE: wait 0 # encoding: [0x7c,0x00,0x00,0x7c] +# CHECK-LE: wait 0 # encoding: [0x7c,0x00,0x00,0x7c] + wait +# CHECK-BE: wait 1 # encoding: [0x7c,0x20,0x00,0x7c] +# CHECK-LE: wait 1 # encoding: [0x7c,0x00,0x20,0x7c] + waitrsv +# CHECK-BE: wait 2 # encoding: [0x7c,0x40,0x00,0x7c] +# CHECK-LE: wait 2 # encoding: [0x7c,0x00,0x40,0x7c] + waitimpl # Time base instructions -# CHECK: mftb 2, 123 # encoding: [0x7c,0x5b,0x1a,0xe6] - mftb 2, 123 -# CHECK: mftb 2, 268 # encoding: [0x7c,0x4c,0x42,0xe6] - mftb 2 -# CHECK: mftb 2, 269 # encoding: [0x7c,0x4d,0x42,0xe6] - mftbu 2 +# CHECK-BE: mftb 2, 123 # encoding: [0x7c,0x5b,0x1a,0xe6] +# CHECK-LE: mftb 2, 123 # encoding: [0xe6,0x1a,0x5b,0x7c] + mftb 2, 123 +# CHECK-BE: mftb 2, 268 # encoding: [0x7c,0x4c,0x42,0xe6] +# CHECK-LE: mftb 2, 268 # encoding: [0xe6,0x42,0x4c,0x7c] + mftb 2 +# CHECK-BE: mftb 2, 269 # encoding: [0x7c,0x4d,0x42,0xe6] +# CHECK-LE: mftb 2, 269 # encoding: [0xe6,0x42,0x4d,0x7c] + mftbu 2 diff --git a/test/MC/PowerPC/ppc64-encoding-bookIII.s b/test/MC/PowerPC/ppc64-encoding-bookIII.s index 318c30b..dfce395 100644 --- a/test/MC/PowerPC/ppc64-encoding-bookIII.s +++ b/test/MC/PowerPC/ppc64-encoding-bookIII.s @@ -1,107 +1,143 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s -# CHECK: mtmsr 4, 0 # encoding: [0x7c,0x80,0x01,0x24] - mtmsr %r4 +# CHECK-BE: mtmsr 4, 0 # encoding: [0x7c,0x80,0x01,0x24] +# CHECK-LE: mtmsr 4, 0 # encoding: [0x24,0x01,0x80,0x7c] + mtmsr %r4 -# CHECK: mtmsr 4, 1 # encoding: [0x7c,0x81,0x01,0x24] - mtmsr %r4, 1 +# CHECK-BE: mtmsr 4, 1 # encoding: [0x7c,0x81,0x01,0x24] +# CHECK-LE: mtmsr 4, 1 # encoding: [0x24,0x01,0x81,0x7c] + mtmsr %r4, 1 -# CHECK: mfmsr 4 # encoding: [0x7c,0x80,0x00,0xa6] - mfmsr %r4 +# CHECK-BE: mfmsr 4 # encoding: [0x7c,0x80,0x00,0xa6] +# CHECK-LE: mfmsr 4 # encoding: [0xa6,0x00,0x80,0x7c] + mfmsr %r4 -# CHECK: mtmsrd 4, 0 # encoding: [0x7c,0x80,0x01,0x64] - mtmsrd %r4 +# CHECK-BE: mtmsrd 4, 0 # encoding: [0x7c,0x80,0x01,0x64] +# CHECK-LE: mtmsrd 4, 0 # encoding: [0x64,0x01,0x80,0x7c] + mtmsrd %r4 -# CHECK: mtmsrd 4, 1 # encoding: [0x7c,0x81,0x01,0x64] - mtmsrd %r4, 1 +# CHECK-BE: mtmsrd 4, 1 # encoding: [0x7c,0x81,0x01,0x64] +# CHECK-LE: mtmsrd 4, 1 # encoding: [0x64,0x01,0x81,0x7c] + mtmsrd %r4, 1 -# CHECK: mfspr 4, 272 # encoding: [0x7c,0x90,0x42,0xa6] - mfsprg %r4, 0 +# CHECK-BE: mfspr 4, 272 # encoding: [0x7c,0x90,0x42,0xa6] +# CHECK-LE: mfspr 4, 272 # encoding: [0xa6,0x42,0x90,0x7c] + mfsprg %r4, 0 -# CHECK: mfspr 4, 273 # encoding: [0x7c,0x91,0x42,0xa6] - mfsprg %r4, 1 +# CHECK-BE: mfspr 4, 273 # encoding: [0x7c,0x91,0x42,0xa6] +# CHECK-LE: mfspr 4, 273 # encoding: [0xa6,0x42,0x91,0x7c] + mfsprg %r4, 1 -# CHECK: mfspr 4, 274 # encoding: [0x7c,0x92,0x42,0xa6] - mfsprg %r4, 2 +# CHECK-BE: mfspr 4, 274 # encoding: [0x7c,0x92,0x42,0xa6] +# CHECK-LE: mfspr 4, 274 # encoding: [0xa6,0x42,0x92,0x7c] + mfsprg %r4, 2 -# CHECK: mfspr 4, 275 # encoding: [0x7c,0x93,0x42,0xa6] - mfsprg %r4, 3 +# CHECK-BE: mfspr 4, 275 # encoding: [0x7c,0x93,0x42,0xa6] +# CHECK-LE: mfspr 4, 275 # encoding: [0xa6,0x42,0x93,0x7c] + mfsprg %r4, 3 -# CHECK: mtspr 272, 4 # encoding: [0x7c,0x90,0x43,0xa6] - mtsprg 0, %r4 +# CHECK-BE: mtspr 272, 4 # encoding: [0x7c,0x90,0x43,0xa6] +# CHECK-LE: mtspr 272, 4 # encoding: [0xa6,0x43,0x90,0x7c] + mtsprg 0, %r4 -# CHECK: mtspr 273, 4 # encoding: [0x7c,0x91,0x43,0xa6] - mtsprg 1, %r4 +# CHECK-BE: mtspr 273, 4 # encoding: [0x7c,0x91,0x43,0xa6] +# CHECK-LE: mtspr 273, 4 # encoding: [0xa6,0x43,0x91,0x7c] + mtsprg 1, %r4 -# CHECK: mtspr 274, 4 # encoding: [0x7c,0x92,0x43,0xa6] - mtsprg 2, %r4 +# CHECK-BE: mtspr 274, 4 # encoding: [0x7c,0x92,0x43,0xa6] +# CHECK-LE: mtspr 274, 4 # encoding: [0xa6,0x43,0x92,0x7c] + mtsprg 2, %r4 -# CHECK: mtspr 275, 4 # encoding: [0x7c,0x93,0x43,0xa6] - mtsprg 3, %r4 +# CHECK-BE: mtspr 275, 4 # encoding: [0x7c,0x93,0x43,0xa6] +# CHECK-LE: mtspr 275, 4 # encoding: [0xa6,0x43,0x93,0x7c] + mtsprg 3, %r4 -# CHECK: mtspr 272, 4 # encoding: [0x7c,0x90,0x43,0xa6] - mtsprg0 %r4 +# CHECK-BE: mtspr 272, 4 # encoding: [0x7c,0x90,0x43,0xa6] +# CHECK-LE: mtspr 272, 4 # encoding: [0xa6,0x43,0x90,0x7c] + mtsprg0 %r4 -# CHECK: mtspr 273, 4 # encoding: [0x7c,0x91,0x43,0xa6] - mtsprg1 %r4 +# CHECK-BE: mtspr 273, 4 # encoding: [0x7c,0x91,0x43,0xa6] +# CHECK-LE: mtspr 273, 4 # encoding: [0xa6,0x43,0x91,0x7c] + mtsprg1 %r4 -# CHECK: mtspr 274, 4 # encoding: [0x7c,0x92,0x43,0xa6] - mtsprg2 %r4 +# CHECK-BE: mtspr 274, 4 # encoding: [0x7c,0x92,0x43,0xa6] +# CHECK-LE: mtspr 274, 4 # encoding: [0xa6,0x43,0x92,0x7c] + mtsprg2 %r4 -# CHECK: mtspr 275, 4 # encoding: [0x7c,0x93,0x43,0xa6] - mtsprg3 %r4 +# CHECK-BE: mtspr 275, 4 # encoding: [0x7c,0x93,0x43,0xa6] +# CHECK-LE: mtspr 275, 4 # encoding: [0xa6,0x43,0x93,0x7c] + mtsprg3 %r4 -# CHECK: mtspr 280, 4 # encoding: [0x7c,0x98,0x43,0xa6] - mtasr %r4 +# CHECK-BE: mtspr 280, 4 # encoding: [0x7c,0x98,0x43,0xa6] +# CHECK-LE: mtspr 280, 4 # encoding: [0xa6,0x43,0x98,0x7c] + mtasr %r4 -# CHECK: mfspr 4, 22 # encoding: [0x7c,0x96,0x02,0xa6] - mfdec %r4 +# CHECK-BE: mfspr 4, 22 # encoding: [0x7c,0x96,0x02,0xa6] +# CHECK-LE: mfspr 4, 22 # encoding: [0xa6,0x02,0x96,0x7c] + mfdec %r4 -# CHECK: mtspr 22, 4 # encoding: [0x7c,0x96,0x03,0xa6] - mtdec %r4 +# CHECK-BE: mtspr 22, 4 # encoding: [0x7c,0x96,0x03,0xa6] +# CHECK-LE: mtspr 22, 4 # encoding: [0xa6,0x03,0x96,0x7c] + mtdec %r4 -# CHECK: mfspr 4, 287 # encoding: [0x7c,0x9f,0x42,0xa6] - mfpvr %r4 +# CHECK-BE: mfspr 4, 287 # encoding: [0x7c,0x9f,0x42,0xa6] +# CHECK-LE: mfspr 4, 287 # encoding: [0xa6,0x42,0x9f,0x7c] + mfpvr %r4 -# CHECK: mfspr 4, 25 # encoding: [0x7c,0x99,0x02,0xa6] - mfsdr1 %r4 +# CHECK-BE: mfspr 4, 25 # encoding: [0x7c,0x99,0x02,0xa6] +# CHECK-LE: mfspr 4, 25 # encoding: [0xa6,0x02,0x99,0x7c] + mfsdr1 %r4 -# CHECK: mtspr 25, 4 # encoding: [0x7c,0x99,0x03,0xa6] - mtsdr1 %r4 +# CHECK-BE: mtspr 25, 4 # encoding: [0x7c,0x99,0x03,0xa6] +# CHECK-LE: mtspr 25, 4 # encoding: [0xa6,0x03,0x99,0x7c] + mtsdr1 %r4 -# CHECK: mfspr 4, 26 # encoding: [0x7c,0x9a,0x02,0xa6] - mfsrr0 %r4 +# CHECK-BE: mfspr 4, 26 # encoding: [0x7c,0x9a,0x02,0xa6] +# CHECK-LE: mfspr 4, 26 # encoding: [0xa6,0x02,0x9a,0x7c] + mfsrr0 %r4 -# CHECK: mtspr 26, 4 # encoding: [0x7c,0x9a,0x03,0xa6] - mtsrr0 %r4 +# CHECK-BE: mtspr 26, 4 # encoding: [0x7c,0x9a,0x03,0xa6] +# CHECK-LE: mtspr 26, 4 # encoding: [0xa6,0x03,0x9a,0x7c] + mtsrr0 %r4 -# CHECK: mfspr 4, 27 # encoding: [0x7c,0x9b,0x02,0xa6] - mfsrr1 %r4 +# CHECK-BE: mfspr 4, 27 # encoding: [0x7c,0x9b,0x02,0xa6] +# CHECK-LE: mfspr 4, 27 # encoding: [0xa6,0x02,0x9b,0x7c] + mfsrr1 %r4 -# CHECK: mtspr 27, 4 # encoding: [0x7c,0x9b,0x03,0xa6] - mtsrr1 %r4 +# CHECK-BE: mtspr 27, 4 # encoding: [0x7c,0x9b,0x03,0xa6] +# CHECK-LE: mtspr 27, 4 # encoding: [0xa6,0x03,0x9b,0x7c] + mtsrr1 %r4 -# CHECK: slbie 4 # encoding: [0x7c,0x00,0x23,0x64] - slbie %r4 +# CHECK-BE: slbie 4 # encoding: [0x7c,0x00,0x23,0x64] +# CHECK-LE: slbie 4 # encoding: [0x64,0x23,0x00,0x7c] + slbie %r4 -# CHECK: slbmte 4, 5 # encoding: [0x7c,0x80,0x2b,0x24] - slbmte %r4, %r5 +# CHECK-BE: slbmte 4, 5 # encoding: [0x7c,0x80,0x2b,0x24] +# CHECK-LE: slbmte 4, 5 # encoding: [0x24,0x2b,0x80,0x7c] + slbmte %r4, %r5 -# CHECK: slbmfee 4, 5 # encoding: [0x7c,0x80,0x2f,0x26] - slbmfee %r4, %r5 +# CHECK-BE: slbmfee 4, 5 # encoding: [0x7c,0x80,0x2f,0x26] +# CHECK-LE: slbmfee 4, 5 # encoding: [0x26,0x2f,0x80,0x7c] + slbmfee %r4, %r5 -# CHECK: slbia # encoding: [0x7c,0x00,0x03,0xe4] - slbia +# CHECK-BE: slbia # encoding: [0x7c,0x00,0x03,0xe4] +# CHECK-LE: slbia # encoding: [0xe4,0x03,0x00,0x7c] + slbia -# CHECK: tlbsync # encoding: [0x7c,0x00,0x04,0x6c] - tlbsync +# CHECK-BE: tlbsync # encoding: [0x7c,0x00,0x04,0x6c] +# CHECK-LE: tlbsync # encoding: [0x6c,0x04,0x00,0x7c] + tlbsync -# CHECK: tlbiel 4 # encoding: [0x7c,0x00,0x22,0x24] - tlbiel %r4 +# CHECK-BE: tlbiel 4 # encoding: [0x7c,0x00,0x22,0x24] +# CHECK-LE: tlbiel 4 # encoding: [0x24,0x22,0x00,0x7c] + tlbiel %r4 -# CHECK: tlbie 4,0 # encoding: [0x7c,0x00,0x22,0x64] - tlbie %r4, 0 +# CHECK-BE: tlbie 4,0 # encoding: [0x7c,0x00,0x22,0x64] +# CHECK-LE: tlbie 4,0 # encoding: [0x64,0x22,0x00,0x7c] + tlbie %r4, 0 -# CHECK: tlbie 4,0 # encoding: [0x7c,0x00,0x22,0x64] - tlbie %r4 +# CHECK-BE: tlbie 4,0 # encoding: [0x7c,0x00,0x22,0x64] +# CHECK-LE: tlbie 4,0 # encoding: [0x64,0x22,0x00,0x7c] + tlbie %r4 diff --git a/test/MC/PowerPC/ppc64-encoding-ext.s b/test/MC/PowerPC/ppc64-encoding-ext.s index a9c313a..2374675 100644 --- a/test/MC/PowerPC/ppc64-encoding-ext.s +++ b/test/MC/PowerPC/ppc64-encoding-ext.s @@ -1,2227 +1,3467 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # Condition register bit symbols -# CHECK: beqlr 0 # encoding: [0x4d,0x82,0x00,0x20] - beqlr cr0 -# CHECK: beqlr 1 # encoding: [0x4d,0x86,0x00,0x20] - beqlr cr1 -# CHECK: beqlr 2 # encoding: [0x4d,0x8a,0x00,0x20] - beqlr cr2 -# CHECK: beqlr 3 # encoding: [0x4d,0x8e,0x00,0x20] - beqlr cr3 -# CHECK: beqlr 4 # encoding: [0x4d,0x92,0x00,0x20] - beqlr cr4 -# CHECK: beqlr 5 # encoding: [0x4d,0x96,0x00,0x20] - beqlr cr5 -# CHECK: beqlr 6 # encoding: [0x4d,0x9a,0x00,0x20] - beqlr cr6 -# CHECK: beqlr 7 # encoding: [0x4d,0x9e,0x00,0x20] - beqlr cr7 - -# CHECK: bclr 12, 0, 0 # encoding: [0x4d,0x80,0x00,0x20] - btlr 4*cr0+lt -# CHECK: bclr 12, 1, 0 # encoding: [0x4d,0x81,0x00,0x20] - btlr 4*cr0+gt -# CHECK: bclr 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x20] - btlr 4*cr0+eq -# CHECK: bclr 12, 3, 0 # encoding: [0x4d,0x83,0x00,0x20] - btlr 4*cr0+so -# CHECK: bclr 12, 3, 0 # encoding: [0x4d,0x83,0x00,0x20] - btlr 4*cr0+un -# CHECK: bclr 12, 4, 0 # encoding: [0x4d,0x84,0x00,0x20] - btlr 4*cr1+lt -# CHECK: bclr 12, 5, 0 # encoding: [0x4d,0x85,0x00,0x20] - btlr 4*cr1+gt -# CHECK: bclr 12, 6, 0 # encoding: [0x4d,0x86,0x00,0x20] - btlr 4*cr1+eq -# CHECK: bclr 12, 7, 0 # encoding: [0x4d,0x87,0x00,0x20] - btlr 4*cr1+so -# CHECK: bclr 12, 7, 0 # encoding: [0x4d,0x87,0x00,0x20] - btlr 4*cr1+un -# CHECK: bclr 12, 8, 0 # encoding: [0x4d,0x88,0x00,0x20] - btlr 4*cr2+lt -# CHECK: bclr 12, 9, 0 # encoding: [0x4d,0x89,0x00,0x20] - btlr 4*cr2+gt -# CHECK: bclr 12, 10, 0 # encoding: [0x4d,0x8a,0x00,0x20] - btlr 4*cr2+eq -# CHECK: bclr 12, 11, 0 # encoding: [0x4d,0x8b,0x00,0x20] - btlr 4*cr2+so -# CHECK: bclr 12, 11, 0 # encoding: [0x4d,0x8b,0x00,0x20] - btlr 4*cr2+un -# CHECK: bclr 12, 12, 0 # encoding: [0x4d,0x8c,0x00,0x20] - btlr 4*cr3+lt -# CHECK: bclr 12, 13, 0 # encoding: [0x4d,0x8d,0x00,0x20] - btlr 4*cr3+gt -# CHECK: bclr 12, 14, 0 # encoding: [0x4d,0x8e,0x00,0x20] - btlr 4*cr3+eq -# CHECK: bclr 12, 15, 0 # encoding: [0x4d,0x8f,0x00,0x20] - btlr 4*cr3+so -# CHECK: bclr 12, 15, 0 # encoding: [0x4d,0x8f,0x00,0x20] - btlr 4*cr3+un -# CHECK: bclr 12, 16, 0 # encoding: [0x4d,0x90,0x00,0x20] - btlr 4*cr4+lt -# CHECK: bclr 12, 17, 0 # encoding: [0x4d,0x91,0x00,0x20] - btlr 4*cr4+gt -# CHECK: bclr 12, 18, 0 # encoding: [0x4d,0x92,0x00,0x20] - btlr 4*cr4+eq -# CHECK: bclr 12, 19, 0 # encoding: [0x4d,0x93,0x00,0x20] - btlr 4*cr4+so -# CHECK: bclr 12, 19, 0 # encoding: [0x4d,0x93,0x00,0x20] - btlr 4*cr4+un -# CHECK: bclr 12, 20, 0 # encoding: [0x4d,0x94,0x00,0x20] - btlr 4*cr5+lt -# CHECK: bclr 12, 21, 0 # encoding: [0x4d,0x95,0x00,0x20] - btlr 4*cr5+gt -# CHECK: bclr 12, 22, 0 # encoding: [0x4d,0x96,0x00,0x20] - btlr 4*cr5+eq -# CHECK: bclr 12, 23, 0 # encoding: [0x4d,0x97,0x00,0x20] - btlr 4*cr5+so -# CHECK: bclr 12, 23, 0 # encoding: [0x4d,0x97,0x00,0x20] - btlr 4*cr5+un -# CHECK: bclr 12, 24, 0 # encoding: [0x4d,0x98,0x00,0x20] - btlr 4*cr6+lt -# CHECK: bclr 12, 25, 0 # encoding: [0x4d,0x99,0x00,0x20] - btlr 4*cr6+gt -# CHECK: bclr 12, 26, 0 # encoding: [0x4d,0x9a,0x00,0x20] - btlr 4*cr6+eq -# CHECK: bclr 12, 27, 0 # encoding: [0x4d,0x9b,0x00,0x20] - btlr 4*cr6+so -# CHECK: bclr 12, 27, 0 # encoding: [0x4d,0x9b,0x00,0x20] - btlr 4*cr6+un -# CHECK: bclr 12, 28, 0 # encoding: [0x4d,0x9c,0x00,0x20] - btlr 4*cr7+lt -# CHECK: bclr 12, 29, 0 # encoding: [0x4d,0x9d,0x00,0x20] - btlr 4*cr7+gt -# CHECK: bclr 12, 30, 0 # encoding: [0x4d,0x9e,0x00,0x20] - btlr 4*cr7+eq -# CHECK: bclr 12, 31, 0 # encoding: [0x4d,0x9f,0x00,0x20] - btlr 4*cr7+so -# CHECK: bclr 12, 31, 0 # encoding: [0x4d,0x9f,0x00,0x20] - btlr 4*cr7+un +# CHECK-BE: beqlr 0 # encoding: [0x4d,0x82,0x00,0x20] +# CHECK-LE: beqlr 0 # encoding: [0x20,0x00,0x82,0x4d] + beqlr cr0 +# CHECK-BE: beqlr 1 # encoding: [0x4d,0x86,0x00,0x20] +# CHECK-LE: beqlr 1 # encoding: [0x20,0x00,0x86,0x4d] + beqlr cr1 +# CHECK-BE: beqlr 2 # encoding: [0x4d,0x8a,0x00,0x20] +# CHECK-LE: beqlr 2 # encoding: [0x20,0x00,0x8a,0x4d] + beqlr cr2 +# CHECK-BE: beqlr 3 # encoding: [0x4d,0x8e,0x00,0x20] +# CHECK-LE: beqlr 3 # encoding: [0x20,0x00,0x8e,0x4d] + beqlr cr3 +# CHECK-BE: beqlr 4 # encoding: [0x4d,0x92,0x00,0x20] +# CHECK-LE: beqlr 4 # encoding: [0x20,0x00,0x92,0x4d] + beqlr cr4 +# CHECK-BE: beqlr 5 # encoding: [0x4d,0x96,0x00,0x20] +# CHECK-LE: beqlr 5 # encoding: [0x20,0x00,0x96,0x4d] + beqlr cr5 +# CHECK-BE: beqlr 6 # encoding: [0x4d,0x9a,0x00,0x20] +# CHECK-LE: beqlr 6 # encoding: [0x20,0x00,0x9a,0x4d] + beqlr cr6 +# CHECK-BE: beqlr 7 # encoding: [0x4d,0x9e,0x00,0x20] +# CHECK-LE: beqlr 7 # encoding: [0x20,0x00,0x9e,0x4d] + beqlr cr7 + +# CHECK-BE: bclr 12, 0, 0 # encoding: [0x4d,0x80,0x00,0x20] +# CHECK-LE: bclr 12, 0, 0 # encoding: [0x20,0x00,0x80,0x4d] + btlr 4*cr0+lt +# CHECK-BE: bclr 12, 1, 0 # encoding: [0x4d,0x81,0x00,0x20] +# CHECK-LE: bclr 12, 1, 0 # encoding: [0x20,0x00,0x81,0x4d] + btlr 4*cr0+gt +# CHECK-BE: bclr 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x20] +# CHECK-LE: bclr 12, 2, 0 # encoding: [0x20,0x00,0x82,0x4d] + btlr 4*cr0+eq +# CHECK-BE: bclr 12, 3, 0 # encoding: [0x4d,0x83,0x00,0x20] +# CHECK-LE: bclr 12, 3, 0 # encoding: [0x20,0x00,0x83,0x4d] + btlr 4*cr0+so +# CHECK-BE: bclr 12, 3, 0 # encoding: [0x4d,0x83,0x00,0x20] +# CHECK-LE: bclr 12, 3, 0 # encoding: [0x20,0x00,0x83,0x4d] + btlr 4*cr0+un +# CHECK-BE: bclr 12, 4, 0 # encoding: [0x4d,0x84,0x00,0x20] +# CHECK-LE: bclr 12, 4, 0 # encoding: [0x20,0x00,0x84,0x4d] + btlr 4*cr1+lt +# CHECK-BE: bclr 12, 5, 0 # encoding: [0x4d,0x85,0x00,0x20] +# CHECK-LE: bclr 12, 5, 0 # encoding: [0x20,0x00,0x85,0x4d] + btlr 4*cr1+gt +# CHECK-BE: bclr 12, 6, 0 # encoding: [0x4d,0x86,0x00,0x20] +# CHECK-LE: bclr 12, 6, 0 # encoding: [0x20,0x00,0x86,0x4d] + btlr 4*cr1+eq +# CHECK-BE: bclr 12, 7, 0 # encoding: [0x4d,0x87,0x00,0x20] +# CHECK-LE: bclr 12, 7, 0 # encoding: [0x20,0x00,0x87,0x4d] + btlr 4*cr1+so +# CHECK-BE: bclr 12, 7, 0 # encoding: [0x4d,0x87,0x00,0x20] +# CHECK-LE: bclr 12, 7, 0 # encoding: [0x20,0x00,0x87,0x4d] + btlr 4*cr1+un +# CHECK-BE: bclr 12, 8, 0 # encoding: [0x4d,0x88,0x00,0x20] +# CHECK-LE: bclr 12, 8, 0 # encoding: [0x20,0x00,0x88,0x4d] + btlr 4*cr2+lt +# CHECK-BE: bclr 12, 9, 0 # encoding: [0x4d,0x89,0x00,0x20] +# CHECK-LE: bclr 12, 9, 0 # encoding: [0x20,0x00,0x89,0x4d] + btlr 4*cr2+gt +# CHECK-BE: bclr 12, 10, 0 # encoding: [0x4d,0x8a,0x00,0x20] +# CHECK-LE: bclr 12, 10, 0 # encoding: [0x20,0x00,0x8a,0x4d] + btlr 4*cr2+eq +# CHECK-BE: bclr 12, 11, 0 # encoding: [0x4d,0x8b,0x00,0x20] +# CHECK-LE: bclr 12, 11, 0 # encoding: [0x20,0x00,0x8b,0x4d] + btlr 4*cr2+so +# CHECK-BE: bclr 12, 11, 0 # encoding: [0x4d,0x8b,0x00,0x20] +# CHECK-LE: bclr 12, 11, 0 # encoding: [0x20,0x00,0x8b,0x4d] + btlr 4*cr2+un +# CHECK-BE: bclr 12, 12, 0 # encoding: [0x4d,0x8c,0x00,0x20] +# CHECK-LE: bclr 12, 12, 0 # encoding: [0x20,0x00,0x8c,0x4d] + btlr 4*cr3+lt +# CHECK-BE: bclr 12, 13, 0 # encoding: [0x4d,0x8d,0x00,0x20] +# CHECK-LE: bclr 12, 13, 0 # encoding: [0x20,0x00,0x8d,0x4d] + btlr 4*cr3+gt +# CHECK-BE: bclr 12, 14, 0 # encoding: [0x4d,0x8e,0x00,0x20] +# CHECK-LE: bclr 12, 14, 0 # encoding: [0x20,0x00,0x8e,0x4d] + btlr 4*cr3+eq +# CHECK-BE: bclr 12, 15, 0 # encoding: [0x4d,0x8f,0x00,0x20] +# CHECK-LE: bclr 12, 15, 0 # encoding: [0x20,0x00,0x8f,0x4d] + btlr 4*cr3+so +# CHECK-BE: bclr 12, 15, 0 # encoding: [0x4d,0x8f,0x00,0x20] +# CHECK-LE: bclr 12, 15, 0 # encoding: [0x20,0x00,0x8f,0x4d] + btlr 4*cr3+un +# CHECK-BE: bclr 12, 16, 0 # encoding: [0x4d,0x90,0x00,0x20] +# CHECK-LE: bclr 12, 16, 0 # encoding: [0x20,0x00,0x90,0x4d] + btlr 4*cr4+lt +# CHECK-BE: bclr 12, 17, 0 # encoding: [0x4d,0x91,0x00,0x20] +# CHECK-LE: bclr 12, 17, 0 # encoding: [0x20,0x00,0x91,0x4d] + btlr 4*cr4+gt +# CHECK-BE: bclr 12, 18, 0 # encoding: [0x4d,0x92,0x00,0x20] +# CHECK-LE: bclr 12, 18, 0 # encoding: [0x20,0x00,0x92,0x4d] + btlr 4*cr4+eq +# CHECK-BE: bclr 12, 19, 0 # encoding: [0x4d,0x93,0x00,0x20] +# CHECK-LE: bclr 12, 19, 0 # encoding: [0x20,0x00,0x93,0x4d] + btlr 4*cr4+so +# CHECK-BE: bclr 12, 19, 0 # encoding: [0x4d,0x93,0x00,0x20] +# CHECK-LE: bclr 12, 19, 0 # encoding: [0x20,0x00,0x93,0x4d] + btlr 4*cr4+un +# CHECK-BE: bclr 12, 20, 0 # encoding: [0x4d,0x94,0x00,0x20] +# CHECK-LE: bclr 12, 20, 0 # encoding: [0x20,0x00,0x94,0x4d] + btlr 4*cr5+lt +# CHECK-BE: bclr 12, 21, 0 # encoding: [0x4d,0x95,0x00,0x20] +# CHECK-LE: bclr 12, 21, 0 # encoding: [0x20,0x00,0x95,0x4d] + btlr 4*cr5+gt +# CHECK-BE: bclr 12, 22, 0 # encoding: [0x4d,0x96,0x00,0x20] +# CHECK-LE: bclr 12, 22, 0 # encoding: [0x20,0x00,0x96,0x4d] + btlr 4*cr5+eq +# CHECK-BE: bclr 12, 23, 0 # encoding: [0x4d,0x97,0x00,0x20] +# CHECK-LE: bclr 12, 23, 0 # encoding: [0x20,0x00,0x97,0x4d] + btlr 4*cr5+so +# CHECK-BE: bclr 12, 23, 0 # encoding: [0x4d,0x97,0x00,0x20] +# CHECK-LE: bclr 12, 23, 0 # encoding: [0x20,0x00,0x97,0x4d] + btlr 4*cr5+un +# CHECK-BE: bclr 12, 24, 0 # encoding: [0x4d,0x98,0x00,0x20] +# CHECK-LE: bclr 12, 24, 0 # encoding: [0x20,0x00,0x98,0x4d] + btlr 4*cr6+lt +# CHECK-BE: bclr 12, 25, 0 # encoding: [0x4d,0x99,0x00,0x20] +# CHECK-LE: bclr 12, 25, 0 # encoding: [0x20,0x00,0x99,0x4d] + btlr 4*cr6+gt +# CHECK-BE: bclr 12, 26, 0 # encoding: [0x4d,0x9a,0x00,0x20] +# CHECK-LE: bclr 12, 26, 0 # encoding: [0x20,0x00,0x9a,0x4d] + btlr 4*cr6+eq +# CHECK-BE: bclr 12, 27, 0 # encoding: [0x4d,0x9b,0x00,0x20] +# CHECK-LE: bclr 12, 27, 0 # encoding: [0x20,0x00,0x9b,0x4d] + btlr 4*cr6+so +# CHECK-BE: bclr 12, 27, 0 # encoding: [0x4d,0x9b,0x00,0x20] +# CHECK-LE: bclr 12, 27, 0 # encoding: [0x20,0x00,0x9b,0x4d] + btlr 4*cr6+un +# CHECK-BE: bclr 12, 28, 0 # encoding: [0x4d,0x9c,0x00,0x20] +# CHECK-LE: bclr 12, 28, 0 # encoding: [0x20,0x00,0x9c,0x4d] + btlr 4*cr7+lt +# CHECK-BE: bclr 12, 29, 0 # encoding: [0x4d,0x9d,0x00,0x20] +# CHECK-LE: bclr 12, 29, 0 # encoding: [0x20,0x00,0x9d,0x4d] + btlr 4*cr7+gt +# CHECK-BE: bclr 12, 30, 0 # encoding: [0x4d,0x9e,0x00,0x20] +# CHECK-LE: bclr 12, 30, 0 # encoding: [0x20,0x00,0x9e,0x4d] + btlr 4*cr7+eq +# CHECK-BE: bclr 12, 31, 0 # encoding: [0x4d,0x9f,0x00,0x20] +# CHECK-LE: bclr 12, 31, 0 # encoding: [0x20,0x00,0x9f,0x4d] + btlr 4*cr7+so +# CHECK-BE: bclr 12, 31, 0 # encoding: [0x4d,0x9f,0x00,0x20] +# CHECK-LE: bclr 12, 31, 0 # encoding: [0x20,0x00,0x9f,0x4d] + btlr 4*cr7+un # Branch mnemonics -# CHECK: blr # encoding: [0x4e,0x80,0x00,0x20] - blr -# CHECK: bctr # encoding: [0x4e,0x80,0x04,0x20] - bctr -# CHECK: blrl # encoding: [0x4e,0x80,0x00,0x21] - blrl -# CHECK: bctrl # encoding: [0x4e,0x80,0x04,0x21] - bctrl - -# CHECK: bc 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bt 2, target -# CHECK: bca 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bta 2, target -# CHECK: bclr 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x20] - btlr 2 -# CHECK: bcctr 12, 2, 0 # encoding: [0x4d,0x82,0x04,0x20] - btctr 2 -# CHECK: bcl 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - btl 2, target -# CHECK: bcla 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - btla 2, target -# CHECK: bclrl 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x21] - btlrl 2 -# CHECK: bcctrl 12, 2, 0 # encoding: [0x4d,0x82,0x04,0x21] - btctrl 2 - -# CHECK: bc 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bt+ 2, target -# CHECK: bca 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bta+ 2, target -# CHECK: bclr 15, 2, 0 # encoding: [0x4d,0xe2,0x00,0x20] - btlr+ 2 -# CHECK: bcctr 15, 2, 0 # encoding: [0x4d,0xe2,0x04,0x20] - btctr+ 2 -# CHECK: bcl 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - btl+ 2, target -# CHECK: bcla 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - btla+ 2, target -# CHECK: bclrl 15, 2, 0 # encoding: [0x4d,0xe2,0x00,0x21] - btlrl+ 2 -# CHECK: bcctrl 15, 2, 0 # encoding: [0x4d,0xe2,0x04,0x21] - btctrl+ 2 - -# CHECK: bc 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bt- 2, target -# CHECK: bca 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bta- 2, target -# CHECK: bclr 14, 2, 0 # encoding: [0x4d,0xc2,0x00,0x20] - btlr- 2 -# CHECK: bcctr 14, 2, 0 # encoding: [0x4d,0xc2,0x04,0x20] - btctr- 2 -# CHECK: bcl 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - btl- 2, target -# CHECK: bcla 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - btla- 2, target -# CHECK: bclrl 14, 2, 0 # encoding: [0x4d,0xc2,0x00,0x21] - btlrl- 2 -# CHECK: bcctrl 14, 2, 0 # encoding: [0x4d,0xc2,0x04,0x21] - btctrl- 2 - -# CHECK: bc 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bf 2, target -# CHECK: bca 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bfa 2, target -# CHECK: bclr 4, 2, 0 # encoding: [0x4c,0x82,0x00,0x20] - bflr 2 -# CHECK: bcctr 4, 2, 0 # encoding: [0x4c,0x82,0x04,0x20] - bfctr 2 -# CHECK: bcl 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bfl 2, target -# CHECK: bcla 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bfla 2, target -# CHECK: bclrl 4, 2, 0 # encoding: [0x4c,0x82,0x00,0x21] - bflrl 2 -# CHECK: bcctrl 4, 2, 0 # encoding: [0x4c,0x82,0x04,0x21] - bfctrl 2 - -# CHECK: bc 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bf+ 2, target -# CHECK: bca 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bfa+ 2, target -# CHECK: bclr 7, 2, 0 # encoding: [0x4c,0xe2,0x00,0x20] - bflr+ 2 -# CHECK: bcctr 7, 2, 0 # encoding: [0x4c,0xe2,0x04,0x20] - bfctr+ 2 -# CHECK: bcl 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bfl+ 2, target -# CHECK: bcla 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bfla+ 2, target -# CHECK: bclrl 7, 2, 0 # encoding: [0x4c,0xe2,0x00,0x21] - bflrl+ 2 -# CHECK: bcctrl 7, 2, 0 # encoding: [0x4c,0xe2,0x04,0x21] - bfctrl+ 2 - -# CHECK: bc 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bf- 2, target -# CHECK: bca 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bfa- 2, target -# CHECK: bclr 6, 2, 0 # encoding: [0x4c,0xc2,0x00,0x20] - bflr- 2 -# CHECK: bcctr 6, 2, 0 # encoding: [0x4c,0xc2,0x04,0x20] - bfctr- 2 -# CHECK: bcl 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bfl- 2, target -# CHECK: bcla 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bfla- 2, target -# CHECK: bclrl 6, 2, 0 # encoding: [0x4c,0xc2,0x00,0x21] - bflrl- 2 -# CHECK: bcctrl 6, 2, 0 # encoding: [0x4c,0xc2,0x04,0x21] - bfctrl- 2 - -# CHECK: bdnz target # encoding: [0x42,0x00,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnz target -# CHECK: bdnza target # encoding: [0x42,0x00,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnza target -# CHECK: bdnzlr # encoding: [0x4e,0x00,0x00,0x20] - bdnzlr -# CHECK: bdnzl target # encoding: [0x42,0x00,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnzl target -# CHECK: bdnzla target # encoding: [0x42,0x00,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnzla target -# CHECK: bdnzlrl # encoding: [0x4e,0x00,0x00,0x21] - bdnzlrl - -# CHECK: bdnz+ target # encoding: [0x43,0x20,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnz+ target -# CHECK: bdnza+ target # encoding: [0x43,0x20,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnza+ target -# CHECK: bdnzlr+ # encoding: [0x4f,0x20,0x00,0x20] - bdnzlr+ -# CHECK: bdnzl+ target # encoding: [0x43,0x20,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnzl+ target -# CHECK: bdnzla+ target # encoding: [0x43,0x20,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnzla+ target -# CHECK: bdnzlrl+ # encoding: [0x4f,0x20,0x00,0x21] - bdnzlrl+ - -# CHECK: bdnz- target # encoding: [0x43,0x00,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnz- target -# CHECK: bdnza- target # encoding: [0x43,0x00,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnza- target -# CHECK: bdnzlr- # encoding: [0x4f,0x00,0x00,0x20] - bdnzlr- -# CHECK: bdnzl- target # encoding: [0x43,0x00,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnzl- target -# CHECK: bdnzla- target # encoding: [0x43,0x00,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnzla- target -# CHECK: bdnzlrl- # encoding: [0x4f,0x00,0x00,0x21] - bdnzlrl- - -# CHECK: bc 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnzt 2, target -# CHECK: bca 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnzta 2, target -# CHECK: bclr 8, 2, 0 # encoding: [0x4d,0x02,0x00,0x20] - bdnztlr 2 -# CHECK: bcl 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnztl 2, target -# CHECK: bcla 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnztla 2, target -# CHECK: bclrl 8, 2, 0 # encoding: [0x4d,0x02,0x00,0x21] - bdnztlrl 2 - -# CHECK: bc 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnzf 2, target -# CHECK: bca 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnzfa 2, target -# CHECK: bclr 0, 2, 0 # encoding: [0x4c,0x02,0x00,0x20] - bdnzflr 2 -# CHECK: bcl 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdnzfl 2, target -# CHECK: bcla 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdnzfla 2, target -# CHECK: bclrl 0, 2, 0 # encoding: [0x4c,0x02,0x00,0x21] - bdnzflrl 2 - -# CHECK: bdz target # encoding: [0x42,0x40,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdz target -# CHECK: bdza target # encoding: [0x42,0x40,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdza target -# CHECK: bdzlr # encoding: [0x4e,0x40,0x00,0x20] - bdzlr -# CHECK: bdzl target # encoding: [0x42,0x40,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdzl target -# CHECK: bdzla target # encoding: [0x42,0x40,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdzla target -# CHECK: bdzlrl # encoding: [0x4e,0x40,0x00,0x21] - bdzlrl - -# CHECK: bdz+ target # encoding: [0x43,0x60,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdz+ target -# CHECK: bdza+ target # encoding: [0x43,0x60,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdza+ target -# CHECK: bdzlr+ # encoding: [0x4f,0x60,0x00,0x20] - bdzlr+ -# CHECK: bdzl+ target # encoding: [0x43,0x60,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdzl+ target -# CHECK: bdzla+ target # encoding: [0x43,0x60,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdzla+ target -# CHECK: bdzlrl+ # encoding: [0x4f,0x60,0x00,0x21] - bdzlrl+ - -# CHECK: bdz- target # encoding: [0x43,0x40,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdz- target -# CHECK: bdza- target # encoding: [0x43,0x40,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdza- target -# CHECK: bdzlr- # encoding: [0x4f,0x40,0x00,0x20] - bdzlr- -# CHECK: bdzl- target # encoding: [0x43,0x40,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdzl- target -# CHECK: bdzla- target # encoding: [0x43,0x40,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdzla- target -# CHECK: bdzlrl- # encoding: [0x4f,0x40,0x00,0x21] - bdzlrl- - -# CHECK: bc 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdzt 2, target -# CHECK: bca 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdzta 2, target -# CHECK: bclr 10, 2, 0 # encoding: [0x4d,0x42,0x00,0x20] - bdztlr 2 -# CHECK: bcl 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdztl 2, target -# CHECK: bcla 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdztla 2, target -# CHECK: bclrl 10, 2, 0 # encoding: [0x4d,0x42,0x00,0x21] - bdztlrl 2 - -# CHECK: bc 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdzf 2, target -# CHECK: bca 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdzfa 2, target -# CHECK: bclr 2, 2, 0 # encoding: [0x4c,0x42,0x00,0x20] - bdzflr 2 -# CHECK: bcl 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bdzfl 2, target -# CHECK: bcla 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bdzfla 2, target -# CHECK: bclrl 2, 2, 0 # encoding: [0x4c,0x42,0x00,0x21] - bdzflrl 2 - -# CHECK: blt 2, target # encoding: [0x41,0x88,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blt 2, target -# CHECK: blt 0, target # encoding: [0x41,0x80,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blt target -# CHECK: blta 2, target # encoding: [0x41,0x88,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blta 2, target -# CHECK: blta 0, target # encoding: [0x41,0x80,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blta target -# CHECK: bltlr 2 # encoding: [0x4d,0x88,0x00,0x20] - bltlr 2 -# CHECK: bltlr 0 # encoding: [0x4d,0x80,0x00,0x20] - bltlr -# CHECK: bltctr 2 # encoding: [0x4d,0x88,0x04,0x20] - bltctr 2 -# CHECK: bltctr 0 # encoding: [0x4d,0x80,0x04,0x20] - bltctr -# CHECK: bltl 2, target # encoding: [0x41,0x88,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bltl 2, target -# CHECK: bltl 0, target # encoding: [0x41,0x80,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bltl target -# CHECK: bltla 2, target # encoding: [0x41,0x88,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bltla 2, target -# CHECK: bltla 0, target # encoding: [0x41,0x80,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bltla target -# CHECK: bltlrl 2 # encoding: [0x4d,0x88,0x00,0x21] - bltlrl 2 -# CHECK: bltlrl 0 # encoding: [0x4d,0x80,0x00,0x21] - bltlrl -# CHECK: bltctrl 2 # encoding: [0x4d,0x88,0x04,0x21] - bltctrl 2 -# CHECK: bltctrl 0 # encoding: [0x4d,0x80,0x04,0x21] - bltctrl - -# CHECK: blt+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blt+ 2, target -# CHECK: blt+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blt+ target -# CHECK: blta+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blta+ 2, target -# CHECK: blta+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blta+ target -# CHECK: bltlr+ 2 # encoding: [0x4d,0xe8,0x00,0x20] - bltlr+ 2 -# CHECK: bltlr+ 0 # encoding: [0x4d,0xe0,0x00,0x20] - bltlr+ -# CHECK: bltctr+ 2 # encoding: [0x4d,0xe8,0x04,0x20] - bltctr+ 2 -# CHECK: bltctr+ 0 # encoding: [0x4d,0xe0,0x04,0x20] - bltctr+ -# CHECK: bltl+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bltl+ 2, target -# CHECK: bltl+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bltl+ target -# CHECK: bltla+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bltla+ 2, target -# CHECK: bltla+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bltla+ target -# CHECK: bltlrl+ 2 # encoding: [0x4d,0xe8,0x00,0x21] - bltlrl+ 2 -# CHECK: bltlrl+ 0 # encoding: [0x4d,0xe0,0x00,0x21] - bltlrl+ -# CHECK: bltctrl+ 2 # encoding: [0x4d,0xe8,0x04,0x21] - bltctrl+ 2 -# CHECK: bltctrl+ 0 # encoding: [0x4d,0xe0,0x04,0x21] - bltctrl+ - -# CHECK: blt- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blt- 2, target -# CHECK: blt- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blt- target -# CHECK: blta- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blta- 2, target -# CHECK: blta- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blta- target -# CHECK: bltlr- 2 # encoding: [0x4d,0xc8,0x00,0x20] - bltlr- 2 -# CHECK: bltlr- 0 # encoding: [0x4d,0xc0,0x00,0x20] - bltlr- -# CHECK: bltctr- 2 # encoding: [0x4d,0xc8,0x04,0x20] - bltctr- 2 -# CHECK: bltctr- 0 # encoding: [0x4d,0xc0,0x04,0x20] - bltctr- -# CHECK: bltl- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bltl- 2, target -# CHECK: bltl- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bltl- target -# CHECK: bltla- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bltla- 2, target -# CHECK: bltla- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bltla- target -# CHECK: bltlrl- 2 # encoding: [0x4d,0xc8,0x00,0x21] - bltlrl- 2 -# CHECK: bltlrl- 0 # encoding: [0x4d,0xc0,0x00,0x21] - bltlrl- -# CHECK: bltctrl- 2 # encoding: [0x4d,0xc8,0x04,0x21] - bltctrl- 2 -# CHECK: bltctrl- 0 # encoding: [0x4d,0xc0,0x04,0x21] - bltctrl- - -# CHECK: ble 2, target # encoding: [0x40,0x89,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - ble 2, target -# CHECK: ble 0, target # encoding: [0x40,0x81,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - ble target -# CHECK: blea 2, target # encoding: [0x40,0x89,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blea 2, target -# CHECK: blea 0, target # encoding: [0x40,0x81,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blea target -# CHECK: blelr 2 # encoding: [0x4c,0x89,0x00,0x20] - blelr 2 -# CHECK: blelr 0 # encoding: [0x4c,0x81,0x00,0x20] - blelr -# CHECK: blectr 2 # encoding: [0x4c,0x89,0x04,0x20] - blectr 2 -# CHECK: blectr 0 # encoding: [0x4c,0x81,0x04,0x20] - blectr -# CHECK: blel 2, target # encoding: [0x40,0x89,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blel 2, target -# CHECK: blel 0, target # encoding: [0x40,0x81,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blel target -# CHECK: blela 2, target # encoding: [0x40,0x89,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blela 2, target -# CHECK: blela 0, target # encoding: [0x40,0x81,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blela target -# CHECK: blelrl 2 # encoding: [0x4c,0x89,0x00,0x21] - blelrl 2 -# CHECK: blelrl 0 # encoding: [0x4c,0x81,0x00,0x21] - blelrl -# CHECK: blectrl 2 # encoding: [0x4c,0x89,0x04,0x21] - blectrl 2 -# CHECK: blectrl 0 # encoding: [0x4c,0x81,0x04,0x21] - blectrl - -# CHECK: ble+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - ble+ 2, target -# CHECK: ble+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - ble+ target -# CHECK: blea+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blea+ 2, target -# CHECK: blea+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blea+ target -# CHECK: blelr+ 2 # encoding: [0x4c,0xe9,0x00,0x20] - blelr+ 2 -# CHECK: blelr+ 0 # encoding: [0x4c,0xe1,0x00,0x20] - blelr+ -# CHECK: blectr+ 2 # encoding: [0x4c,0xe9,0x04,0x20] - blectr+ 2 -# CHECK: blectr+ 0 # encoding: [0x4c,0xe1,0x04,0x20] - blectr+ -# CHECK: blel+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blel+ 2, target -# CHECK: blel+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blel+ target -# CHECK: blela+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blela+ 2, target -# CHECK: blela+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blela+ target -# CHECK: blelrl+ 2 # encoding: [0x4c,0xe9,0x00,0x21] - blelrl+ 2 -# CHECK: blelrl+ 0 # encoding: [0x4c,0xe1,0x00,0x21] - blelrl+ -# CHECK: blectrl+ 2 # encoding: [0x4c,0xe9,0x04,0x21] - blectrl+ 2 -# CHECK: blectrl+ 0 # encoding: [0x4c,0xe1,0x04,0x21] - blectrl+ - -# CHECK: ble- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - ble- 2, target -# CHECK: ble- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - ble- target -# CHECK: blea- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blea- 2, target -# CHECK: blea- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blea- target -# CHECK: blelr- 2 # encoding: [0x4c,0xc9,0x00,0x20] - blelr- 2 -# CHECK: blelr- 0 # encoding: [0x4c,0xc1,0x00,0x20] - blelr- -# CHECK: blectr- 2 # encoding: [0x4c,0xc9,0x04,0x20] - blectr- 2 -# CHECK: blectr- 0 # encoding: [0x4c,0xc1,0x04,0x20] - blectr- -# CHECK: blel- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blel- 2, target -# CHECK: blel- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - blel- target -# CHECK: blela- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blela- 2, target -# CHECK: blela- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - blela- target -# CHECK: blelrl- 2 # encoding: [0x4c,0xc9,0x00,0x21] - blelrl- 2 -# CHECK: blelrl- 0 # encoding: [0x4c,0xc1,0x00,0x21] - blelrl- -# CHECK: blectrl- 2 # encoding: [0x4c,0xc9,0x04,0x21] - blectrl- 2 -# CHECK: blectrl- 0 # encoding: [0x4c,0xc1,0x04,0x21] - blectrl- - -# CHECK: beq 2, target # encoding: [0x41,0x8a,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beq 2, target -# CHECK: beq 0, target # encoding: [0x41,0x82,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beq target -# CHECK: beqa 2, target # encoding: [0x41,0x8a,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqa 2, target -# CHECK: beqa 0, target # encoding: [0x41,0x82,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqa target -# CHECK: beqlr 2 # encoding: [0x4d,0x8a,0x00,0x20] - beqlr 2 -# CHECK: beqlr 0 # encoding: [0x4d,0x82,0x00,0x20] - beqlr -# CHECK: beqctr 2 # encoding: [0x4d,0x8a,0x04,0x20] - beqctr 2 -# CHECK: beqctr 0 # encoding: [0x4d,0x82,0x04,0x20] - beqctr -# CHECK: beql 2, target # encoding: [0x41,0x8a,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beql 2, target -# CHECK: beql 0, target # encoding: [0x41,0x82,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beql target -# CHECK: beqla 2, target # encoding: [0x41,0x8a,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqla 2, target -# CHECK: beqla 0, target # encoding: [0x41,0x82,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqla target -# CHECK: beqlrl 2 # encoding: [0x4d,0x8a,0x00,0x21] - beqlrl 2 -# CHECK: beqlrl 0 # encoding: [0x4d,0x82,0x00,0x21] - beqlrl -# CHECK: beqctrl 2 # encoding: [0x4d,0x8a,0x04,0x21] - beqctrl 2 -# CHECK: beqctrl 0 # encoding: [0x4d,0x82,0x04,0x21] - beqctrl - -# CHECK: beq+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beq+ 2, target -# CHECK: beq+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beq+ target -# CHECK: beqa+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqa+ 2, target -# CHECK: beqa+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqa+ target -# CHECK: beqlr+ 2 # encoding: [0x4d,0xea,0x00,0x20] - beqlr+ 2 -# CHECK: beqlr+ 0 # encoding: [0x4d,0xe2,0x00,0x20] - beqlr+ -# CHECK: beqctr+ 2 # encoding: [0x4d,0xea,0x04,0x20] - beqctr+ 2 -# CHECK: beqctr+ 0 # encoding: [0x4d,0xe2,0x04,0x20] - beqctr+ -# CHECK: beql+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beql+ 2, target -# CHECK: beql+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beql+ target -# CHECK: beqla+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqla+ 2, target -# CHECK: beqla+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqla+ target -# CHECK: beqlrl+ 2 # encoding: [0x4d,0xea,0x00,0x21] - beqlrl+ 2 -# CHECK: beqlrl+ 0 # encoding: [0x4d,0xe2,0x00,0x21] - beqlrl+ -# CHECK: beqctrl+ 2 # encoding: [0x4d,0xea,0x04,0x21] - beqctrl+ 2 -# CHECK: beqctrl+ 0 # encoding: [0x4d,0xe2,0x04,0x21] - beqctrl+ - -# CHECK: beq- 2, target # encoding: [0x41,0xca,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beq- 2, target -# CHECK: beq- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beq- target -# CHECK: beqa- 2, target # encoding: [0x41,0xca,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqa- 2, target -# CHECK: beqa- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqa- target -# CHECK: beqlr- 2 # encoding: [0x4d,0xca,0x00,0x20] - beqlr- 2 -# CHECK: beqlr- 0 # encoding: [0x4d,0xc2,0x00,0x20] - beqlr- -# CHECK: beqctr- 2 # encoding: [0x4d,0xca,0x04,0x20] - beqctr- 2 -# CHECK: beqctr- 0 # encoding: [0x4d,0xc2,0x04,0x20] - beqctr- -# CHECK: beql- 2, target # encoding: [0x41,0xca,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beql- 2, target -# CHECK: beql- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - beql- target -# CHECK: beqla- 2, target # encoding: [0x41,0xca,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqla- 2, target -# CHECK: beqla- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - beqla- target -# CHECK: beqlrl- 2 # encoding: [0x4d,0xca,0x00,0x21] - beqlrl- 2 -# CHECK: beqlrl- 0 # encoding: [0x4d,0xc2,0x00,0x21] - beqlrl- -# CHECK: beqctrl- 2 # encoding: [0x4d,0xca,0x04,0x21] - beqctrl- 2 -# CHECK: beqctrl- 0 # encoding: [0x4d,0xc2,0x04,0x21] - beqctrl- - -# CHECK: bge 2, target # encoding: [0x40,0x88,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bge 2, target -# CHECK: bge 0, target # encoding: [0x40,0x80,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bge target -# CHECK: bgea 2, target # encoding: [0x40,0x88,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgea 2, target -# CHECK: bgea 0, target # encoding: [0x40,0x80,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgea target -# CHECK: bgelr 2 # encoding: [0x4c,0x88,0x00,0x20] - bgelr 2 -# CHECK: bgelr 0 # encoding: [0x4c,0x80,0x00,0x20] - bgelr -# CHECK: bgectr 2 # encoding: [0x4c,0x88,0x04,0x20] - bgectr 2 -# CHECK: bgectr 0 # encoding: [0x4c,0x80,0x04,0x20] - bgectr -# CHECK: bgel 2, target # encoding: [0x40,0x88,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgel 2, target -# CHECK: bgel 0, target # encoding: [0x40,0x80,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgel target -# CHECK: bgela 2, target # encoding: [0x40,0x88,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgela 2, target -# CHECK: bgela 0, target # encoding: [0x40,0x80,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgela target -# CHECK: bgelrl 2 # encoding: [0x4c,0x88,0x00,0x21] - bgelrl 2 -# CHECK: bgelrl 0 # encoding: [0x4c,0x80,0x00,0x21] - bgelrl -# CHECK: bgectrl 2 # encoding: [0x4c,0x88,0x04,0x21] - bgectrl 2 -# CHECK: bgectrl 0 # encoding: [0x4c,0x80,0x04,0x21] - bgectrl - -# CHECK: bge+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bge+ 2, target -# CHECK: bge+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bge+ target -# CHECK: bgea+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgea+ 2, target -# CHECK: bgea+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgea+ target -# CHECK: bgelr+ 2 # encoding: [0x4c,0xe8,0x00,0x20] - bgelr+ 2 -# CHECK: bgelr+ 0 # encoding: [0x4c,0xe0,0x00,0x20] - bgelr+ -# CHECK: bgectr+ 2 # encoding: [0x4c,0xe8,0x04,0x20] - bgectr+ 2 -# CHECK: bgectr+ 0 # encoding: [0x4c,0xe0,0x04,0x20] - bgectr+ -# CHECK: bgel+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgel+ 2, target -# CHECK: bgel+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgel+ target -# CHECK: bgela+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgela+ 2, target -# CHECK: bgela+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgela+ target -# CHECK: bgelrl+ 2 # encoding: [0x4c,0xe8,0x00,0x21] - bgelrl+ 2 -# CHECK: bgelrl+ 0 # encoding: [0x4c,0xe0,0x00,0x21] - bgelrl+ -# CHECK: bgectrl+ 2 # encoding: [0x4c,0xe8,0x04,0x21] - bgectrl+ 2 -# CHECK: bgectrl+ 0 # encoding: [0x4c,0xe0,0x04,0x21] - bgectrl+ - -# CHECK: bge- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bge- 2, target -# CHECK: bge- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bge- target -# CHECK: bgea- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgea- 2, target -# CHECK: bgea- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgea- target -# CHECK: bgelr- 2 # encoding: [0x4c,0xc8,0x00,0x20] - bgelr- 2 -# CHECK: bgelr- 0 # encoding: [0x4c,0xc0,0x00,0x20] - bgelr- -# CHECK: bgectr- 2 # encoding: [0x4c,0xc8,0x04,0x20] - bgectr- 2 -# CHECK: bgectr- 0 # encoding: [0x4c,0xc0,0x04,0x20] - bgectr- -# CHECK: bgel- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgel- 2, target -# CHECK: bgel- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgel- target -# CHECK: bgela- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgela- 2, target -# CHECK: bgela- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgela- target -# CHECK: bgelrl- 2 # encoding: [0x4c,0xc8,0x00,0x21] - bgelrl- 2 -# CHECK: bgelrl- 0 # encoding: [0x4c,0xc0,0x00,0x21] - bgelrl- -# CHECK: bgectrl- 2 # encoding: [0x4c,0xc8,0x04,0x21] - bgectrl- 2 -# CHECK: bgectrl- 0 # encoding: [0x4c,0xc0,0x04,0x21] - bgectrl- - -# CHECK: bgt 2, target # encoding: [0x41,0x89,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgt 2, target -# CHECK: bgt 0, target # encoding: [0x41,0x81,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgt target -# CHECK: bgta 2, target # encoding: [0x41,0x89,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgta 2, target -# CHECK: bgta 0, target # encoding: [0x41,0x81,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgta target -# CHECK: bgtlr 2 # encoding: [0x4d,0x89,0x00,0x20] - bgtlr 2 -# CHECK: bgtlr 0 # encoding: [0x4d,0x81,0x00,0x20] - bgtlr -# CHECK: bgtctr 2 # encoding: [0x4d,0x89,0x04,0x20] - bgtctr 2 -# CHECK: bgtctr 0 # encoding: [0x4d,0x81,0x04,0x20] - bgtctr -# CHECK: bgtl 2, target # encoding: [0x41,0x89,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgtl 2, target -# CHECK: bgtl 0, target # encoding: [0x41,0x81,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgtl target -# CHECK: bgtla 2, target # encoding: [0x41,0x89,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgtla 2, target -# CHECK: bgtla 0, target # encoding: [0x41,0x81,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgtla target -# CHECK: bgtlrl 2 # encoding: [0x4d,0x89,0x00,0x21] - bgtlrl 2 -# CHECK: bgtlrl 0 # encoding: [0x4d,0x81,0x00,0x21] - bgtlrl -# CHECK: bgtctrl 2 # encoding: [0x4d,0x89,0x04,0x21] - bgtctrl 2 -# CHECK: bgtctrl 0 # encoding: [0x4d,0x81,0x04,0x21] - bgtctrl - -# CHECK: bgt+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgt+ 2, target -# CHECK: bgt+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgt+ target -# CHECK: bgta+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgta+ 2, target -# CHECK: bgta+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgta+ target -# CHECK: bgtlr+ 2 # encoding: [0x4d,0xe9,0x00,0x20] - bgtlr+ 2 -# CHECK: bgtlr+ 0 # encoding: [0x4d,0xe1,0x00,0x20] - bgtlr+ -# CHECK: bgtctr+ 2 # encoding: [0x4d,0xe9,0x04,0x20] - bgtctr+ 2 -# CHECK: bgtctr+ 0 # encoding: [0x4d,0xe1,0x04,0x20] - bgtctr+ -# CHECK: bgtl+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgtl+ 2, target -# CHECK: bgtl+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgtl+ target -# CHECK: bgtla+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgtla+ 2, target -# CHECK: bgtla+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgtla+ target -# CHECK: bgtlrl+ 2 # encoding: [0x4d,0xe9,0x00,0x21] - bgtlrl+ 2 -# CHECK: bgtlrl+ 0 # encoding: [0x4d,0xe1,0x00,0x21] - bgtlrl+ -# CHECK: bgtctrl+ 2 # encoding: [0x4d,0xe9,0x04,0x21] - bgtctrl+ 2 -# CHECK: bgtctrl+ 0 # encoding: [0x4d,0xe1,0x04,0x21] - bgtctrl+ - -# CHECK: bgt- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgt- 2, target -# CHECK: bgt- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgt- target -# CHECK: bgta- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgta- 2, target -# CHECK: bgta- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgta- target -# CHECK: bgtlr- 2 # encoding: [0x4d,0xc9,0x00,0x20] - bgtlr- 2 -# CHECK: bgtlr- 0 # encoding: [0x4d,0xc1,0x00,0x20] - bgtlr- -# CHECK: bgtctr- 2 # encoding: [0x4d,0xc9,0x04,0x20] - bgtctr- 2 -# CHECK: bgtctr- 0 # encoding: [0x4d,0xc1,0x04,0x20] - bgtctr- -# CHECK: bgtl- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgtl- 2, target -# CHECK: bgtl- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bgtl- target -# CHECK: bgtla- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgtla- 2, target -# CHECK: bgtla- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bgtla- target -# CHECK: bgtlrl- 2 # encoding: [0x4d,0xc9,0x00,0x21] - bgtlrl- 2 -# CHECK: bgtlrl- 0 # encoding: [0x4d,0xc1,0x00,0x21] - bgtlrl- -# CHECK: bgtctrl- 2 # encoding: [0x4d,0xc9,0x04,0x21] - bgtctrl- 2 -# CHECK: bgtctrl- 0 # encoding: [0x4d,0xc1,0x04,0x21] - bgtctrl- - -# CHECK: bge 2, target # encoding: [0x40,0x88,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnl 2, target -# CHECK: bge 0, target # encoding: [0x40,0x80,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnl target -# CHECK: bgea 2, target # encoding: [0x40,0x88,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnla 2, target -# CHECK: bgea 0, target # encoding: [0x40,0x80,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnla target -# CHECK: bgelr 2 # encoding: [0x4c,0x88,0x00,0x20] - bnllr 2 -# CHECK: bgelr 0 # encoding: [0x4c,0x80,0x00,0x20] - bnllr -# CHECK: bgectr 2 # encoding: [0x4c,0x88,0x04,0x20] - bnlctr 2 -# CHECK: bgectr 0 # encoding: [0x4c,0x80,0x04,0x20] - bnlctr -# CHECK: bgel 2, target # encoding: [0x40,0x88,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnll 2, target -# CHECK: bgel 0, target # encoding: [0x40,0x80,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnll target -# CHECK: bgela 2, target # encoding: [0x40,0x88,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnlla 2, target -# CHECK: bgela 0, target # encoding: [0x40,0x80,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnlla target -# CHECK: bgelrl 2 # encoding: [0x4c,0x88,0x00,0x21] - bnllrl 2 -# CHECK: bgelrl 0 # encoding: [0x4c,0x80,0x00,0x21] - bnllrl -# CHECK: bgectrl 2 # encoding: [0x4c,0x88,0x04,0x21] - bnlctrl 2 -# CHECK: bgectrl 0 # encoding: [0x4c,0x80,0x04,0x21] - bnlctrl - -# CHECK: bge+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnl+ 2, target -# CHECK: bge+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnl+ target -# CHECK: bgea+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnla+ 2, target -# CHECK: bgea+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnla+ target -# CHECK: bgelr+ 2 # encoding: [0x4c,0xe8,0x00,0x20] - bnllr+ 2 -# CHECK: bgelr+ 0 # encoding: [0x4c,0xe0,0x00,0x20] - bnllr+ -# CHECK: bgectr+ 2 # encoding: [0x4c,0xe8,0x04,0x20] - bnlctr+ 2 -# CHECK: bgectr+ 0 # encoding: [0x4c,0xe0,0x04,0x20] - bnlctr+ -# CHECK: bgel+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnll+ 2, target -# CHECK: bgel+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnll+ target -# CHECK: bgela+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnlla+ 2, target -# CHECK: bgela+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnlla+ target -# CHECK: bgelrl+ 2 # encoding: [0x4c,0xe8,0x00,0x21] - bnllrl+ 2 -# CHECK: bgelrl+ 0 # encoding: [0x4c,0xe0,0x00,0x21] - bnllrl+ -# CHECK: bgectrl+ 2 # encoding: [0x4c,0xe8,0x04,0x21] - bnlctrl+ 2 -# CHECK: bgectrl+ 0 # encoding: [0x4c,0xe0,0x04,0x21] - bnlctrl+ - -# CHECK: bge- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnl- 2, target -# CHECK: bge- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnl- target -# CHECK: bgea- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnla- 2, target -# CHECK: bgea- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnla- target -# CHECK: bgelr- 2 # encoding: [0x4c,0xc8,0x00,0x20] - bnllr- 2 -# CHECK: bgelr- 0 # encoding: [0x4c,0xc0,0x00,0x20] - bnllr- -# CHECK: bgectr- 2 # encoding: [0x4c,0xc8,0x04,0x20] - bnlctr- 2 -# CHECK: bgectr- 0 # encoding: [0x4c,0xc0,0x04,0x20] - bnlctr- -# CHECK: bgel- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnll- 2, target -# CHECK: bgel- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnll- target -# CHECK: bgela- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnlla- 2, target -# CHECK: bgela- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnlla- target -# CHECK: bgelrl- 2 # encoding: [0x4c,0xc8,0x00,0x21] - bnllrl- 2 -# CHECK: bgelrl- 0 # encoding: [0x4c,0xc0,0x00,0x21] - bnllrl- -# CHECK: bgectrl- 2 # encoding: [0x4c,0xc8,0x04,0x21] - bnlctrl- 2 -# CHECK: bgectrl- 0 # encoding: [0x4c,0xc0,0x04,0x21] - bnlctrl- - -# CHECK: bne 2, target # encoding: [0x40,0x8a,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bne 2, target -# CHECK: bne 0, target # encoding: [0x40,0x82,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bne target -# CHECK: bnea 2, target # encoding: [0x40,0x8a,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnea 2, target -# CHECK: bnea 0, target # encoding: [0x40,0x82,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnea target -# CHECK: bnelr 2 # encoding: [0x4c,0x8a,0x00,0x20] - bnelr 2 -# CHECK: bnelr 0 # encoding: [0x4c,0x82,0x00,0x20] - bnelr -# CHECK: bnectr 2 # encoding: [0x4c,0x8a,0x04,0x20] - bnectr 2 -# CHECK: bnectr 0 # encoding: [0x4c,0x82,0x04,0x20] - bnectr -# CHECK: bnel 2, target # encoding: [0x40,0x8a,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnel 2, target -# CHECK: bnel 0, target # encoding: [0x40,0x82,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnel target -# CHECK: bnela 2, target # encoding: [0x40,0x8a,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnela 2, target -# CHECK: bnela 0, target # encoding: [0x40,0x82,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnela target -# CHECK: bnelrl 2 # encoding: [0x4c,0x8a,0x00,0x21] - bnelrl 2 -# CHECK: bnelrl 0 # encoding: [0x4c,0x82,0x00,0x21] - bnelrl -# CHECK: bnectrl 2 # encoding: [0x4c,0x8a,0x04,0x21] - bnectrl 2 -# CHECK: bnectrl 0 # encoding: [0x4c,0x82,0x04,0x21] - bnectrl - -# CHECK: bne+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bne+ 2, target -# CHECK: bne+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bne+ target -# CHECK: bnea+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnea+ 2, target -# CHECK: bnea+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnea+ target -# CHECK: bnelr+ 2 # encoding: [0x4c,0xea,0x00,0x20] - bnelr+ 2 -# CHECK: bnelr+ 0 # encoding: [0x4c,0xe2,0x00,0x20] - bnelr+ -# CHECK: bnectr+ 2 # encoding: [0x4c,0xea,0x04,0x20] - bnectr+ 2 -# CHECK: bnectr+ 0 # encoding: [0x4c,0xe2,0x04,0x20] - bnectr+ -# CHECK: bnel+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnel+ 2, target -# CHECK: bnel+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnel+ target -# CHECK: bnela+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnela+ 2, target -# CHECK: bnela+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnela+ target -# CHECK: bnelrl+ 2 # encoding: [0x4c,0xea,0x00,0x21] - bnelrl+ 2 -# CHECK: bnelrl+ 0 # encoding: [0x4c,0xe2,0x00,0x21] - bnelrl+ -# CHECK: bnectrl+ 2 # encoding: [0x4c,0xea,0x04,0x21] - bnectrl+ 2 -# CHECK: bnectrl+ 0 # encoding: [0x4c,0xe2,0x04,0x21] - bnectrl+ - -# CHECK: bne- 2, target # encoding: [0x40,0xca,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bne- 2, target -# CHECK: bne- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bne- target -# CHECK: bnea- 2, target # encoding: [0x40,0xca,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnea- 2, target -# CHECK: bnea- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnea- target -# CHECK: bnelr- 2 # encoding: [0x4c,0xca,0x00,0x20] - bnelr- 2 -# CHECK: bnelr- 0 # encoding: [0x4c,0xc2,0x00,0x20] - bnelr- -# CHECK: bnectr- 2 # encoding: [0x4c,0xca,0x04,0x20] - bnectr- 2 -# CHECK: bnectr- 0 # encoding: [0x4c,0xc2,0x04,0x20] - bnectr- -# CHECK: bnel- 2, target # encoding: [0x40,0xca,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnel- 2, target -# CHECK: bnel- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnel- target -# CHECK: bnela- 2, target # encoding: [0x40,0xca,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnela- 2, target -# CHECK: bnela- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnela- target -# CHECK: bnelrl- 2 # encoding: [0x4c,0xca,0x00,0x21] - bnelrl- 2 -# CHECK: bnelrl- 0 # encoding: [0x4c,0xc2,0x00,0x21] - bnelrl- -# CHECK: bnectrl- 2 # encoding: [0x4c,0xca,0x04,0x21] - bnectrl- 2 -# CHECK: bnectrl- 0 # encoding: [0x4c,0xc2,0x04,0x21] - bnectrl- - -# CHECK: ble 2, target # encoding: [0x40,0x89,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bng 2, target -# CHECK: ble 0, target # encoding: [0x40,0x81,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bng target -# CHECK: blea 2, target # encoding: [0x40,0x89,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnga 2, target -# CHECK: blea 0, target # encoding: [0x40,0x81,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnga target -# CHECK: blelr 2 # encoding: [0x4c,0x89,0x00,0x20] - bnglr 2 -# CHECK: blelr 0 # encoding: [0x4c,0x81,0x00,0x20] - bnglr -# CHECK: blectr 2 # encoding: [0x4c,0x89,0x04,0x20] - bngctr 2 -# CHECK: blectr 0 # encoding: [0x4c,0x81,0x04,0x20] - bngctr -# CHECK: blel 2, target # encoding: [0x40,0x89,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bngl 2, target -# CHECK: blel 0, target # encoding: [0x40,0x81,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bngl target -# CHECK: blela 2, target # encoding: [0x40,0x89,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bngla 2, target -# CHECK: blela 0, target # encoding: [0x40,0x81,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bngla target -# CHECK: blelrl 2 # encoding: [0x4c,0x89,0x00,0x21] - bnglrl 2 -# CHECK: blelrl 0 # encoding: [0x4c,0x81,0x00,0x21] - bnglrl -# CHECK: blectrl 2 # encoding: [0x4c,0x89,0x04,0x21] - bngctrl 2 -# CHECK: blectrl 0 # encoding: [0x4c,0x81,0x04,0x21] - bngctrl - -# CHECK: ble+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bng+ 2, target -# CHECK: ble+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bng+ target -# CHECK: blea+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnga+ 2, target -# CHECK: blea+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnga+ target -# CHECK: blelr+ 2 # encoding: [0x4c,0xe9,0x00,0x20] - bnglr+ 2 -# CHECK: blelr+ 0 # encoding: [0x4c,0xe1,0x00,0x20] - bnglr+ -# CHECK: blectr+ 2 # encoding: [0x4c,0xe9,0x04,0x20] - bngctr+ 2 -# CHECK: blectr+ 0 # encoding: [0x4c,0xe1,0x04,0x20] - bngctr+ -# CHECK: blel+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bngl+ 2, target -# CHECK: blel+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bngl+ target -# CHECK: blela+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bngla+ 2, target -# CHECK: blela+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bngla+ target -# CHECK: blelrl+ 2 # encoding: [0x4c,0xe9,0x00,0x21] - bnglrl+ 2 -# CHECK: blelrl+ 0 # encoding: [0x4c,0xe1,0x00,0x21] - bnglrl+ -# CHECK: blectrl+ 2 # encoding: [0x4c,0xe9,0x04,0x21] - bngctrl+ 2 -# CHECK: blectrl+ 0 # encoding: [0x4c,0xe1,0x04,0x21] - bngctrl+ - -# CHECK: ble- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bng- 2, target -# CHECK: ble- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bng- target -# CHECK: blea- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnga- 2, target -# CHECK: blea- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnga- target -# CHECK: blelr- 2 # encoding: [0x4c,0xc9,0x00,0x20] - bnglr- 2 -# CHECK: blelr- 0 # encoding: [0x4c,0xc1,0x00,0x20] - bnglr- -# CHECK: blectr- 2 # encoding: [0x4c,0xc9,0x04,0x20] - bngctr- 2 -# CHECK: blectr- 0 # encoding: [0x4c,0xc1,0x04,0x20] - bngctr- -# CHECK: blel- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bngl- 2, target -# CHECK: blel- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bngl- target -# CHECK: blela- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bngla- 2, target -# CHECK: blela- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bngla- target -# CHECK: blelrl- 2 # encoding: [0x4c,0xc9,0x00,0x21] - bnglrl- 2 -# CHECK: blelrl- 0 # encoding: [0x4c,0xc1,0x00,0x21] - bnglrl- -# CHECK: blectrl- 2 # encoding: [0x4c,0xc9,0x04,0x21] - bngctrl- 2 -# CHECK: blectrl- 0 # encoding: [0x4c,0xc1,0x04,0x21] - bngctrl- - -# CHECK: bun 2, target # encoding: [0x41,0x8b,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bso 2, target -# CHECK: bun 0, target # encoding: [0x41,0x83,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bso target -# CHECK: buna 2, target # encoding: [0x41,0x8b,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsoa 2, target -# CHECK: buna 0, target # encoding: [0x41,0x83,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsoa target -# CHECK: bunlr 2 # encoding: [0x4d,0x8b,0x00,0x20] - bsolr 2 -# CHECK: bunlr 0 # encoding: [0x4d,0x83,0x00,0x20] - bsolr -# CHECK: bunctr 2 # encoding: [0x4d,0x8b,0x04,0x20] - bsoctr 2 -# CHECK: bunctr 0 # encoding: [0x4d,0x83,0x04,0x20] - bsoctr -# CHECK: bunl 2, target # encoding: [0x41,0x8b,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bsol 2, target -# CHECK: bunl 0, target # encoding: [0x41,0x83,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bsol target -# CHECK: bunla 2, target # encoding: [0x41,0x8b,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsola 2, target -# CHECK: bunla 0, target # encoding: [0x41,0x83,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsola target -# CHECK: bunlrl 2 # encoding: [0x4d,0x8b,0x00,0x21] - bsolrl 2 -# CHECK: bunlrl 0 # encoding: [0x4d,0x83,0x00,0x21] - bsolrl -# CHECK: bunctrl 2 # encoding: [0x4d,0x8b,0x04,0x21] - bsoctrl 2 -# CHECK: bunctrl 0 # encoding: [0x4d,0x83,0x04,0x21] - bsoctrl - -# CHECK: bun+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bso+ 2, target -# CHECK: bun+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bso+ target -# CHECK: buna+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsoa+ 2, target -# CHECK: buna+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsoa+ target -# CHECK: bunlr+ 2 # encoding: [0x4d,0xeb,0x00,0x20] - bsolr+ 2 -# CHECK: bunlr+ 0 # encoding: [0x4d,0xe3,0x00,0x20] - bsolr+ -# CHECK: bunctr+ 2 # encoding: [0x4d,0xeb,0x04,0x20] - bsoctr+ 2 -# CHECK: bunctr+ 0 # encoding: [0x4d,0xe3,0x04,0x20] - bsoctr+ -# CHECK: bunl+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bsol+ 2, target -# CHECK: bunl+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bsol+ target -# CHECK: bunla+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsola+ 2, target -# CHECK: bunla+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsola+ target -# CHECK: bunlrl+ 2 # encoding: [0x4d,0xeb,0x00,0x21] - bsolrl+ 2 -# CHECK: bunlrl+ 0 # encoding: [0x4d,0xe3,0x00,0x21] - bsolrl+ -# CHECK: bunctrl+ 2 # encoding: [0x4d,0xeb,0x04,0x21] - bsoctrl+ 2 -# CHECK: bunctrl+ 0 # encoding: [0x4d,0xe3,0x04,0x21] - bsoctrl+ - -# CHECK: bun- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bso- 2, target -# CHECK: bun- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bso- target -# CHECK: buna- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsoa- 2, target -# CHECK: buna- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsoa- target -# CHECK: bunlr- 2 # encoding: [0x4d,0xcb,0x00,0x20] - bsolr- 2 -# CHECK: bunlr- 0 # encoding: [0x4d,0xc3,0x00,0x20] - bsolr- -# CHECK: bunctr- 2 # encoding: [0x4d,0xcb,0x04,0x20] - bsoctr- 2 -# CHECK: bunctr- 0 # encoding: [0x4d,0xc3,0x04,0x20] - bsoctr- -# CHECK: bunl- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bsol- 2, target -# CHECK: bunl- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bsol- target -# CHECK: bunla- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsola- 2, target -# CHECK: bunla- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bsola- target -# CHECK: bunlrl- 2 # encoding: [0x4d,0xcb,0x00,0x21] - bsolrl- 2 -# CHECK: bunlrl- 0 # encoding: [0x4d,0xc3,0x00,0x21] - bsolrl- -# CHECK: bunctrl- 2 # encoding: [0x4d,0xcb,0x04,0x21] - bsoctrl- 2 -# CHECK: bunctrl- 0 # encoding: [0x4d,0xc3,0x04,0x21] - bsoctrl- - -# CHECK: bnu 2, target # encoding: [0x40,0x8b,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bns 2, target -# CHECK: bnu 0, target # encoding: [0x40,0x83,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bns target -# CHECK: bnua 2, target # encoding: [0x40,0x8b,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsa 2, target -# CHECK: bnua 0, target # encoding: [0x40,0x83,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsa target -# CHECK: bnulr 2 # encoding: [0x4c,0x8b,0x00,0x20] - bnslr 2 -# CHECK: bnulr 0 # encoding: [0x4c,0x83,0x00,0x20] - bnslr -# CHECK: bnuctr 2 # encoding: [0x4c,0x8b,0x04,0x20] - bnsctr 2 -# CHECK: bnuctr 0 # encoding: [0x4c,0x83,0x04,0x20] - bnsctr -# CHECK: bnul 2, target # encoding: [0x40,0x8b,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnsl 2, target -# CHECK: bnul 0, target # encoding: [0x40,0x83,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnsl target -# CHECK: bnula 2, target # encoding: [0x40,0x8b,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsla 2, target -# CHECK: bnula 0, target # encoding: [0x40,0x83,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsla target -# CHECK: bnulrl 2 # encoding: [0x4c,0x8b,0x00,0x21] - bnslrl 2 -# CHECK: bnulrl 0 # encoding: [0x4c,0x83,0x00,0x21] - bnslrl -# CHECK: bnuctrl 2 # encoding: [0x4c,0x8b,0x04,0x21] - bnsctrl 2 -# CHECK: bnuctrl 0 # encoding: [0x4c,0x83,0x04,0x21] - bnsctrl - -# CHECK: bnu+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bns+ 2, target -# CHECK: bnu+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bns+ target -# CHECK: bnua+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsa+ 2, target -# CHECK: bnua+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsa+ target -# CHECK: bnulr+ 2 # encoding: [0x4c,0xeb,0x00,0x20] - bnslr+ 2 -# CHECK: bnulr+ 0 # encoding: [0x4c,0xe3,0x00,0x20] - bnslr+ -# CHECK: bnuctr+ 2 # encoding: [0x4c,0xeb,0x04,0x20] - bnsctr+ 2 -# CHECK: bnuctr+ 0 # encoding: [0x4c,0xe3,0x04,0x20] - bnsctr+ -# CHECK: bnul+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnsl+ 2, target -# CHECK: bnul+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnsl+ target -# CHECK: bnula+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsla+ 2, target -# CHECK: bnula+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsla+ target -# CHECK: bnulrl+ 2 # encoding: [0x4c,0xeb,0x00,0x21] - bnslrl+ 2 -# CHECK: bnulrl+ 0 # encoding: [0x4c,0xe3,0x00,0x21] - bnslrl+ -# CHECK: bnuctrl+ 2 # encoding: [0x4c,0xeb,0x04,0x21] - bnsctrl+ 2 -# CHECK: bnuctrl+ 0 # encoding: [0x4c,0xe3,0x04,0x21] - bnsctrl+ - -# CHECK: bnu- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bns- 2, target -# CHECK: bnu- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bns- target -# CHECK: bnua- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsa- 2, target -# CHECK: bnua- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsa- target -# CHECK: bnulr- 2 # encoding: [0x4c,0xcb,0x00,0x20] - bnslr- 2 -# CHECK: bnulr- 0 # encoding: [0x4c,0xc3,0x00,0x20] - bnslr- -# CHECK: bnuctr- 2 # encoding: [0x4c,0xcb,0x04,0x20] - bnsctr- 2 -# CHECK: bnuctr- 0 # encoding: [0x4c,0xc3,0x04,0x20] - bnsctr- -# CHECK: bnul- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnsl- 2, target -# CHECK: bnul- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnsl- target -# CHECK: bnula- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsla- 2, target -# CHECK: bnula- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnsla- target -# CHECK: bnulrl- 2 # encoding: [0x4c,0xcb,0x00,0x21] - bnslrl- 2 -# CHECK: bnulrl- 0 # encoding: [0x4c,0xc3,0x00,0x21] - bnslrl- -# CHECK: bnuctrl- 2 # encoding: [0x4c,0xcb,0x04,0x21] - bnsctrl- 2 -# CHECK: bnuctrl- 0 # encoding: [0x4c,0xc3,0x04,0x21] - bnsctrl- - -# CHECK: bun 2, target # encoding: [0x41,0x8b,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bun 2, target -# CHECK: bun 0, target # encoding: [0x41,0x83,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bun target -# CHECK: buna 2, target # encoding: [0x41,0x8b,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - buna 2, target -# CHECK: buna 0, target # encoding: [0x41,0x83,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - buna target -# CHECK: bunlr 2 # encoding: [0x4d,0x8b,0x00,0x20] - bunlr 2 -# CHECK: bunlr 0 # encoding: [0x4d,0x83,0x00,0x20] - bunlr -# CHECK: bunctr 2 # encoding: [0x4d,0x8b,0x04,0x20] - bunctr 2 -# CHECK: bunctr 0 # encoding: [0x4d,0x83,0x04,0x20] - bunctr -# CHECK: bunl 2, target # encoding: [0x41,0x8b,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bunl 2, target -# CHECK: bunl 0, target # encoding: [0x41,0x83,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bunl target -# CHECK: bunla 2, target # encoding: [0x41,0x8b,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bunla 2, target -# CHECK: bunla 0, target # encoding: [0x41,0x83,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bunla target -# CHECK: bunlrl 2 # encoding: [0x4d,0x8b,0x00,0x21] - bunlrl 2 -# CHECK: bunlrl 0 # encoding: [0x4d,0x83,0x00,0x21] - bunlrl -# CHECK: bunctrl 2 # encoding: [0x4d,0x8b,0x04,0x21] - bunctrl 2 -# CHECK: bunctrl 0 # encoding: [0x4d,0x83,0x04,0x21] - bunctrl - -# CHECK: bun+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bun+ 2, target -# CHECK: bun+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bun+ target -# CHECK: buna+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - buna+ 2, target -# CHECK: buna+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - buna+ target -# CHECK: bunlr+ 2 # encoding: [0x4d,0xeb,0x00,0x20] - bunlr+ 2 -# CHECK: bunlr+ 0 # encoding: [0x4d,0xe3,0x00,0x20] - bunlr+ -# CHECK: bunctr+ 2 # encoding: [0x4d,0xeb,0x04,0x20] - bunctr+ 2 -# CHECK: bunctr+ 0 # encoding: [0x4d,0xe3,0x04,0x20] - bunctr+ -# CHECK: bunl+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bunl+ 2, target -# CHECK: bunl+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bunl+ target -# CHECK: bunla+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bunla+ 2, target -# CHECK: bunla+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bunla+ target -# CHECK: bunlrl+ 2 # encoding: [0x4d,0xeb,0x00,0x21] - bunlrl+ 2 -# CHECK: bunlrl+ 0 # encoding: [0x4d,0xe3,0x00,0x21] - bunlrl+ -# CHECK: bunctrl+ 2 # encoding: [0x4d,0xeb,0x04,0x21] - bunctrl+ 2 -# CHECK: bunctrl+ 0 # encoding: [0x4d,0xe3,0x04,0x21] - bunctrl+ - -# CHECK: bun- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bun- 2, target -# CHECK: bun- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bun- target -# CHECK: buna- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - buna- 2, target -# CHECK: buna- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - buna- target -# CHECK: bunlr- 2 # encoding: [0x4d,0xcb,0x00,0x20] - bunlr- 2 -# CHECK: bunlr- 0 # encoding: [0x4d,0xc3,0x00,0x20] - bunlr- -# CHECK: bunctr- 2 # encoding: [0x4d,0xcb,0x04,0x20] - bunctr- 2 -# CHECK: bunctr- 0 # encoding: [0x4d,0xc3,0x04,0x20] - bunctr- -# CHECK: bunl- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bunl- 2, target -# CHECK: bunl- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bunl- target -# CHECK: bunla- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bunla- 2, target -# CHECK: bunla- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bunla- target -# CHECK: bunlrl- 2 # encoding: [0x4d,0xcb,0x00,0x21] - bunlrl- 2 -# CHECK: bunlrl- 0 # encoding: [0x4d,0xc3,0x00,0x21] - bunlrl- -# CHECK: bunctrl- 2 # encoding: [0x4d,0xcb,0x04,0x21] - bunctrl- 2 -# CHECK: bunctrl- 0 # encoding: [0x4d,0xc3,0x04,0x21] - bunctrl- - -# CHECK: bnu 2, target # encoding: [0x40,0x8b,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnu 2, target -# CHECK: bnu 0, target # encoding: [0x40,0x83,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnu target -# CHECK: bnua 2, target # encoding: [0x40,0x8b,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnua 2, target -# CHECK: bnua 0, target # encoding: [0x40,0x83,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnua target -# CHECK: bnulr 2 # encoding: [0x4c,0x8b,0x00,0x20] - bnulr 2 -# CHECK: bnulr 0 # encoding: [0x4c,0x83,0x00,0x20] - bnulr -# CHECK: bnuctr 2 # encoding: [0x4c,0x8b,0x04,0x20] - bnuctr 2 -# CHECK: bnuctr 0 # encoding: [0x4c,0x83,0x04,0x20] - bnuctr -# CHECK: bnul 2, target # encoding: [0x40,0x8b,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnul 2, target -# CHECK: bnul 0, target # encoding: [0x40,0x83,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnul target -# CHECK: bnula 2, target # encoding: [0x40,0x8b,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnula 2, target -# CHECK: bnula 0, target # encoding: [0x40,0x83,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnula target -# CHECK: bnulrl 2 # encoding: [0x4c,0x8b,0x00,0x21] - bnulrl 2 -# CHECK: bnulrl 0 # encoding: [0x4c,0x83,0x00,0x21] - bnulrl -# CHECK: bnuctrl 2 # encoding: [0x4c,0x8b,0x04,0x21] - bnuctrl 2 -# CHECK: bnuctrl 0 # encoding: [0x4c,0x83,0x04,0x21] - bnuctrl - -# CHECK: bnu+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnu+ 2, target -# CHECK: bnu+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnu+ target -# CHECK: bnua+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnua+ 2, target -# CHECK: bnua+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnua+ target -# CHECK: bnulr+ 2 # encoding: [0x4c,0xeb,0x00,0x20] - bnulr+ 2 -# CHECK: bnulr+ 0 # encoding: [0x4c,0xe3,0x00,0x20] - bnulr+ -# CHECK: bnuctr+ 2 # encoding: [0x4c,0xeb,0x04,0x20] - bnuctr+ 2 -# CHECK: bnuctr+ 0 # encoding: [0x4c,0xe3,0x04,0x20] - bnuctr+ -# CHECK: bnul+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnul+ 2, target -# CHECK: bnul+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnul+ target -# CHECK: bnula+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnula+ 2, target -# CHECK: bnula+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnula+ target -# CHECK: bnulrl+ 2 # encoding: [0x4c,0xeb,0x00,0x21] - bnulrl+ 2 -# CHECK: bnulrl+ 0 # encoding: [0x4c,0xe3,0x00,0x21] - bnulrl+ -# CHECK: bnuctrl+ 2 # encoding: [0x4c,0xeb,0x04,0x21] - bnuctrl+ 2 -# CHECK: bnuctrl+ 0 # encoding: [0x4c,0xe3,0x04,0x21] - bnuctrl+ - -# CHECK: bnu- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnu- 2, target -# CHECK: bnu- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnu- target -# CHECK: bnua- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnua- 2, target -# CHECK: bnua- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnua- target -# CHECK: bnulr- 2 # encoding: [0x4c,0xcb,0x00,0x20] - bnulr- 2 -# CHECK: bnulr- 0 # encoding: [0x4c,0xc3,0x00,0x20] - bnulr- -# CHECK: bnuctr- 2 # encoding: [0x4c,0xcb,0x04,0x20] - bnuctr- 2 -# CHECK: bnuctr- 0 # encoding: [0x4c,0xc3,0x04,0x20] - bnuctr- -# CHECK: bnul- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnul- 2, target -# CHECK: bnul- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bnul- target -# CHECK: bnula- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnula- 2, target -# CHECK: bnula- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bnula- target -# CHECK: bnulrl- 2 # encoding: [0x4c,0xcb,0x00,0x21] - bnulrl- 2 -# CHECK: bnulrl- 0 # encoding: [0x4c,0xc3,0x00,0x21] - bnulrl- -# CHECK: bnuctrl- 2 # encoding: [0x4c,0xcb,0x04,0x21] - bnuctrl- 2 -# CHECK: bnuctrl- 0 # encoding: [0x4c,0xc3,0x04,0x21] - bnuctrl- +# CHECK-BE: blr # encoding: [0x4e,0x80,0x00,0x20] +# CHECK-LE: blr # encoding: [0x20,0x00,0x80,0x4e] + blr +# CHECK-BE: bctr # encoding: [0x4e,0x80,0x04,0x20] +# CHECK-LE: bctr # encoding: [0x20,0x04,0x80,0x4e] + bctr +# CHECK-BE: blrl # encoding: [0x4e,0x80,0x00,0x21] +# CHECK-LE: blrl # encoding: [0x21,0x00,0x80,0x4e] + blrl +# CHECK-BE: bctrl # encoding: [0x4e,0x80,0x04,0x21] +# CHECK-LE: bctrl # encoding: [0x21,0x04,0x80,0x4e] + bctrl + +# CHECK-BE: bc 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA00] +# CHECK-LE: bc 12, 2, target # encoding: [0bAAAAAA00,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bt 2, target +# CHECK-BE: bca 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA10] +# CHECK-LE: bca 12, 2, target # encoding: [0bAAAAAA10,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bta 2, target +# CHECK-BE: bclr 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x20] +# CHECK-LE: bclr 12, 2, 0 # encoding: [0x20,0x00,0x82,0x4d] + btlr 2 +# CHECK-BE: bcctr 12, 2, 0 # encoding: [0x4d,0x82,0x04,0x20] +# CHECK-LE: bcctr 12, 2, 0 # encoding: [0x20,0x04,0x82,0x4d] + btctr 2 +# CHECK-BE: bcl 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA01] +# CHECK-LE: bcl 12, 2, target # encoding: [0bAAAAAA01,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + btl 2, target +# CHECK-BE: bcla 12, 2, target # encoding: [0x41,0x82,A,0bAAAAAA11] +# CHECK-LE: bcla 12, 2, target # encoding: [0bAAAAAA11,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + btla 2, target +# CHECK-BE: bclrl 12, 2, 0 # encoding: [0x4d,0x82,0x00,0x21] +# CHECK-LE: bclrl 12, 2, 0 # encoding: [0x21,0x00,0x82,0x4d] + btlrl 2 +# CHECK-BE: bcctrl 12, 2, 0 # encoding: [0x4d,0x82,0x04,0x21] +# CHECK-LE: bcctrl 12, 2, 0 # encoding: [0x21,0x04,0x82,0x4d] + btctrl 2 + +# CHECK-BE: bc 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA00] +# CHECK-LE: bc 15, 2, target # encoding: [0bAAAAAA00,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bt+ 2, target +# CHECK-BE: bca 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA10] +# CHECK-LE: bca 15, 2, target # encoding: [0bAAAAAA10,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bta+ 2, target +# CHECK-BE: bclr 15, 2, 0 # encoding: [0x4d,0xe2,0x00,0x20] +# CHECK-LE: bclr 15, 2, 0 # encoding: [0x20,0x00,0xe2,0x4d] + btlr+ 2 +# CHECK-BE: bcctr 15, 2, 0 # encoding: [0x4d,0xe2,0x04,0x20] +# CHECK-LE: bcctr 15, 2, 0 # encoding: [0x20,0x04,0xe2,0x4d] + btctr+ 2 +# CHECK-BE: bcl 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA01] +# CHECK-LE: bcl 15, 2, target # encoding: [0bAAAAAA01,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + btl+ 2, target +# CHECK-BE: bcla 15, 2, target # encoding: [0x41,0xe2,A,0bAAAAAA11] +# CHECK-LE: bcla 15, 2, target # encoding: [0bAAAAAA11,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + btla+ 2, target +# CHECK-BE: bclrl 15, 2, 0 # encoding: [0x4d,0xe2,0x00,0x21] +# CHECK-LE: bclrl 15, 2, 0 # encoding: [0x21,0x00,0xe2,0x4d] + btlrl+ 2 +# CHECK-BE: bcctrl 15, 2, 0 # encoding: [0x4d,0xe2,0x04,0x21] +# CHECK-LE: bcctrl 15, 2, 0 # encoding: [0x21,0x04,0xe2,0x4d] + btctrl+ 2 + +# CHECK-BE: bc 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA00] +# CHECK-LE: bc 14, 2, target # encoding: [0bAAAAAA00,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bt- 2, target +# CHECK-BE: bca 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA10] +# CHECK-LE: bca 14, 2, target # encoding: [0bAAAAAA10,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bta- 2, target +# CHECK-BE: bclr 14, 2, 0 # encoding: [0x4d,0xc2,0x00,0x20] +# CHECK-LE: bclr 14, 2, 0 # encoding: [0x20,0x00,0xc2,0x4d] + btlr- 2 +# CHECK-BE: bcctr 14, 2, 0 # encoding: [0x4d,0xc2,0x04,0x20] +# CHECK-LE: bcctr 14, 2, 0 # encoding: [0x20,0x04,0xc2,0x4d] + btctr- 2 +# CHECK-BE: bcl 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA01] +# CHECK-LE: bcl 14, 2, target # encoding: [0bAAAAAA01,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + btl- 2, target +# CHECK-BE: bcla 14, 2, target # encoding: [0x41,0xc2,A,0bAAAAAA11] +# CHECK-LE: bcla 14, 2, target # encoding: [0bAAAAAA11,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + btla- 2, target +# CHECK-BE: bclrl 14, 2, 0 # encoding: [0x4d,0xc2,0x00,0x21] +# CHECK-LE: bclrl 14, 2, 0 # encoding: [0x21,0x00,0xc2,0x4d] + btlrl- 2 +# CHECK-BE: bcctrl 14, 2, 0 # encoding: [0x4d,0xc2,0x04,0x21] +# CHECK-LE: bcctrl 14, 2, 0 # encoding: [0x21,0x04,0xc2,0x4d] + btctrl- 2 + +# CHECK-BE: bc 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA00] +# CHECK-LE: bc 4, 2, target # encoding: [0bAAAAAA00,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bf 2, target +# CHECK-BE: bca 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA10] +# CHECK-LE: bca 4, 2, target # encoding: [0bAAAAAA10,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bfa 2, target +# CHECK-BE: bclr 4, 2, 0 # encoding: [0x4c,0x82,0x00,0x20] +# CHECK-LE: bclr 4, 2, 0 # encoding: [0x20,0x00,0x82,0x4c] + bflr 2 +# CHECK-BE: bcctr 4, 2, 0 # encoding: [0x4c,0x82,0x04,0x20] +# CHECK-LE: bcctr 4, 2, 0 # encoding: [0x20,0x04,0x82,0x4c] + bfctr 2 +# CHECK-BE: bcl 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA01] +# CHECK-LE: bcl 4, 2, target # encoding: [0bAAAAAA01,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bfl 2, target +# CHECK-BE: bcla 4, 2, target # encoding: [0x40,0x82,A,0bAAAAAA11] +# CHECK-LE: bcla 4, 2, target # encoding: [0bAAAAAA11,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bfla 2, target +# CHECK-BE: bclrl 4, 2, 0 # encoding: [0x4c,0x82,0x00,0x21] +# CHECK-LE: bclrl 4, 2, 0 # encoding: [0x21,0x00,0x82,0x4c] + bflrl 2 +# CHECK-BE: bcctrl 4, 2, 0 # encoding: [0x4c,0x82,0x04,0x21] +# CHECK-LE: bcctrl 4, 2, 0 # encoding: [0x21,0x04,0x82,0x4c] + bfctrl 2 + +# CHECK-BE: bc 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA00] +# CHECK-LE: bc 7, 2, target # encoding: [0bAAAAAA00,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bf+ 2, target +# CHECK-BE: bca 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA10] +# CHECK-LE: bca 7, 2, target # encoding: [0bAAAAAA10,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bfa+ 2, target +# CHECK-BE: bclr 7, 2, 0 # encoding: [0x4c,0xe2,0x00,0x20] +# CHECK-LE: bclr 7, 2, 0 # encoding: [0x20,0x00,0xe2,0x4c] + bflr+ 2 +# CHECK-BE: bcctr 7, 2, 0 # encoding: [0x4c,0xe2,0x04,0x20] +# CHECK-LE: bcctr 7, 2, 0 # encoding: [0x20,0x04,0xe2,0x4c] + bfctr+ 2 +# CHECK-BE: bcl 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA01] +# CHECK-LE: bcl 7, 2, target # encoding: [0bAAAAAA01,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bfl+ 2, target +# CHECK-BE: bcla 7, 2, target # encoding: [0x40,0xe2,A,0bAAAAAA11] +# CHECK-LE: bcla 7, 2, target # encoding: [0bAAAAAA11,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bfla+ 2, target +# CHECK-BE: bclrl 7, 2, 0 # encoding: [0x4c,0xe2,0x00,0x21] +# CHECK-LE: bclrl 7, 2, 0 # encoding: [0x21,0x00,0xe2,0x4c] + bflrl+ 2 +# CHECK-BE: bcctrl 7, 2, 0 # encoding: [0x4c,0xe2,0x04,0x21] +# CHECK-LE: bcctrl 7, 2, 0 # encoding: [0x21,0x04,0xe2,0x4c] + bfctrl+ 2 + +# CHECK-BE: bc 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA00] +# CHECK-LE: bc 6, 2, target # encoding: [0bAAAAAA00,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bf- 2, target +# CHECK-BE: bca 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA10] +# CHECK-LE: bca 6, 2, target # encoding: [0bAAAAAA10,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bfa- 2, target +# CHECK-BE: bclr 6, 2, 0 # encoding: [0x4c,0xc2,0x00,0x20] +# CHECK-LE: bclr 6, 2, 0 # encoding: [0x20,0x00,0xc2,0x4c] + bflr- 2 +# CHECK-BE: bcctr 6, 2, 0 # encoding: [0x4c,0xc2,0x04,0x20] +# CHECK-LE: bcctr 6, 2, 0 # encoding: [0x20,0x04,0xc2,0x4c] + bfctr- 2 +# CHECK-BE: bcl 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA01] +# CHECK-LE: bcl 6, 2, target # encoding: [0bAAAAAA01,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bfl- 2, target +# CHECK-BE: bcla 6, 2, target # encoding: [0x40,0xc2,A,0bAAAAAA11] +# CHECK-LE: bcla 6, 2, target # encoding: [0bAAAAAA11,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bfla- 2, target +# CHECK-BE: bclrl 6, 2, 0 # encoding: [0x4c,0xc2,0x00,0x21] +# CHECK-LE: bclrl 6, 2, 0 # encoding: [0x21,0x00,0xc2,0x4c] + bflrl- 2 +# CHECK-BE: bcctrl 6, 2, 0 # encoding: [0x4c,0xc2,0x04,0x21] +# CHECK-LE: bcctrl 6, 2, 0 # encoding: [0x21,0x04,0xc2,0x4c] + bfctrl- 2 + +# CHECK-BE: bdnz target # encoding: [0x42,0x00,A,0bAAAAAA00] +# CHECK-LE: bdnz target # encoding: [0bAAAAAA00,A,0x00,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnz target +# CHECK-BE: bdnza target # encoding: [0x42,0x00,A,0bAAAAAA10] +# CHECK-LE: bdnza target # encoding: [0bAAAAAA10,A,0x00,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnza target +# CHECK-BE: bdnzlr # encoding: [0x4e,0x00,0x00,0x20] +# CHECK-LE: bdnzlr # encoding: [0x20,0x00,0x00,0x4e] + bdnzlr +# CHECK-BE: bdnzl target # encoding: [0x42,0x00,A,0bAAAAAA01] +# CHECK-LE: bdnzl target # encoding: [0bAAAAAA01,A,0x00,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnzl target +# CHECK-BE: bdnzla target # encoding: [0x42,0x00,A,0bAAAAAA11] +# CHECK-LE: bdnzla target # encoding: [0bAAAAAA11,A,0x00,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnzla target +# CHECK-BE: bdnzlrl # encoding: [0x4e,0x00,0x00,0x21] +# CHECK-LE: bdnzlrl # encoding: [0x21,0x00,0x00,0x4e] + bdnzlrl + +# CHECK-BE: bdnz+ target # encoding: [0x43,0x20,A,0bAAAAAA00] +# CHECK-LE: bdnz+ target # encoding: [0bAAAAAA00,A,0x20,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnz+ target +# CHECK-BE: bdnza+ target # encoding: [0x43,0x20,A,0bAAAAAA10] +# CHECK-LE: bdnza+ target # encoding: [0bAAAAAA10,A,0x20,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnza+ target +# CHECK-BE: bdnzlr+ # encoding: [0x4f,0x20,0x00,0x20] +# CHECK-LE: bdnzlr+ # encoding: [0x20,0x00,0x20,0x4f] + bdnzlr+ +# CHECK-BE: bdnzl+ target # encoding: [0x43,0x20,A,0bAAAAAA01] +# CHECK-LE: bdnzl+ target # encoding: [0bAAAAAA01,A,0x20,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnzl+ target +# CHECK-BE: bdnzla+ target # encoding: [0x43,0x20,A,0bAAAAAA11] +# CHECK-LE: bdnzla+ target # encoding: [0bAAAAAA11,A,0x20,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnzla+ target +# CHECK-BE: bdnzlrl+ # encoding: [0x4f,0x20,0x00,0x21] +# CHECK-LE: bdnzlrl+ # encoding: [0x21,0x00,0x20,0x4f] + bdnzlrl+ + +# CHECK-BE: bdnz- target # encoding: [0x43,0x00,A,0bAAAAAA00] +# CHECK-LE: bdnz- target # encoding: [0bAAAAAA00,A,0x00,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnz- target +# CHECK-BE: bdnza- target # encoding: [0x43,0x00,A,0bAAAAAA10] +# CHECK-LE: bdnza- target # encoding: [0bAAAAAA10,A,0x00,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnza- target +# CHECK-BE: bdnzlr- # encoding: [0x4f,0x00,0x00,0x20] +# CHECK-LE: bdnzlr- # encoding: [0x20,0x00,0x00,0x4f] + bdnzlr- +# CHECK-BE: bdnzl- target # encoding: [0x43,0x00,A,0bAAAAAA01] +# CHECK-LE: bdnzl- target # encoding: [0bAAAAAA01,A,0x00,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnzl- target +# CHECK-BE: bdnzla- target # encoding: [0x43,0x00,A,0bAAAAAA11] +# CHECK-LE: bdnzla- target # encoding: [0bAAAAAA11,A,0x00,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnzla- target +# CHECK-BE: bdnzlrl- # encoding: [0x4f,0x00,0x00,0x21] +# CHECK-LE: bdnzlrl- # encoding: [0x21,0x00,0x00,0x4f] + bdnzlrl- + +# CHECK-BE: bc 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA00] +# CHECK-LE: bc 8, 2, target # encoding: [0bAAAAAA00,A,0x02,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnzt 2, target +# CHECK-BE: bca 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA10] +# CHECK-LE: bca 8, 2, target # encoding: [0bAAAAAA10,A,0x02,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnzta 2, target +# CHECK-BE: bclr 8, 2, 0 # encoding: [0x4d,0x02,0x00,0x20] +# CHECK-LE: bclr 8, 2, 0 # encoding: [0x20,0x00,0x02,0x4d] + bdnztlr 2 +# CHECK-BE: bcl 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA01] +# CHECK-LE: bcl 8, 2, target # encoding: [0bAAAAAA01,A,0x02,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnztl 2, target +# CHECK-BE: bcla 8, 2, target # encoding: [0x41,0x02,A,0bAAAAAA11] +# CHECK-LE: bcla 8, 2, target # encoding: [0bAAAAAA11,A,0x02,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnztla 2, target +# CHECK-BE: bclrl 8, 2, 0 # encoding: [0x4d,0x02,0x00,0x21] +# CHECK-LE: bclrl 8, 2, 0 # encoding: [0x21,0x00,0x02,0x4d] + bdnztlrl 2 + +# CHECK-BE: bc 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA00] +# CHECK-LE: bc 0, 2, target # encoding: [0bAAAAAA00,A,0x02,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnzf 2, target +# CHECK-BE: bca 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA10] +# CHECK-LE: bca 0, 2, target # encoding: [0bAAAAAA10,A,0x02,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnzfa 2, target +# CHECK-BE: bclr 0, 2, 0 # encoding: [0x4c,0x02,0x00,0x20] +# CHECK-LE: bclr 0, 2, 0 # encoding: [0x20,0x00,0x02,0x4c] + bdnzflr 2 +# CHECK-BE: bcl 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA01] +# CHECK-LE: bcl 0, 2, target # encoding: [0bAAAAAA01,A,0x02,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdnzfl 2, target +# CHECK-BE: bcla 0, 2, target # encoding: [0x40,0x02,A,0bAAAAAA11] +# CHECK-LE: bcla 0, 2, target # encoding: [0bAAAAAA11,A,0x02,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdnzfla 2, target +# CHECK-BE: bclrl 0, 2, 0 # encoding: [0x4c,0x02,0x00,0x21] +# CHECK-LE: bclrl 0, 2, 0 # encoding: [0x21,0x00,0x02,0x4c] + bdnzflrl 2 + +# CHECK-BE: bdz target # encoding: [0x42,0x40,A,0bAAAAAA00] +# CHECK-LE: bdz target # encoding: [0bAAAAAA00,A,0x40,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdz target +# CHECK-BE: bdza target # encoding: [0x42,0x40,A,0bAAAAAA10] +# CHECK-LE: bdza target # encoding: [0bAAAAAA10,A,0x40,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdza target +# CHECK-BE: bdzlr # encoding: [0x4e,0x40,0x00,0x20] +# CHECK-LE: bdzlr # encoding: [0x20,0x00,0x40,0x4e] + bdzlr +# CHECK-BE: bdzl target # encoding: [0x42,0x40,A,0bAAAAAA01] +# CHECK-LE: bdzl target # encoding: [0bAAAAAA01,A,0x40,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdzl target +# CHECK-BE: bdzla target # encoding: [0x42,0x40,A,0bAAAAAA11] +# CHECK-LE: bdzla target # encoding: [0bAAAAAA11,A,0x40,0x42] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdzla target +# CHECK-BE: bdzlrl # encoding: [0x4e,0x40,0x00,0x21] +# CHECK-LE: bdzlrl # encoding: [0x21,0x00,0x40,0x4e] + bdzlrl + +# CHECK-BE: bdz+ target # encoding: [0x43,0x60,A,0bAAAAAA00] +# CHECK-LE: bdz+ target # encoding: [0bAAAAAA00,A,0x60,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdz+ target +# CHECK-BE: bdza+ target # encoding: [0x43,0x60,A,0bAAAAAA10] +# CHECK-LE: bdza+ target # encoding: [0bAAAAAA10,A,0x60,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdza+ target +# CHECK-BE: bdzlr+ # encoding: [0x4f,0x60,0x00,0x20] +# CHECK-LE: bdzlr+ # encoding: [0x20,0x00,0x60,0x4f] + bdzlr+ +# CHECK-BE: bdzl+ target # encoding: [0x43,0x60,A,0bAAAAAA01] +# CHECK-LE: bdzl+ target # encoding: [0bAAAAAA01,A,0x60,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdzl+ target +# CHECK-BE: bdzla+ target # encoding: [0x43,0x60,A,0bAAAAAA11] +# CHECK-LE: bdzla+ target # encoding: [0bAAAAAA11,A,0x60,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdzla+ target +# CHECK-BE: bdzlrl+ # encoding: [0x4f,0x60,0x00,0x21] +# CHECK-LE: bdzlrl+ # encoding: [0x21,0x00,0x60,0x4f] + bdzlrl+ + +# CHECK-BE: bdz- target # encoding: [0x43,0x40,A,0bAAAAAA00] +# CHECK-LE: bdz- target # encoding: [0bAAAAAA00,A,0x40,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdz- target +# CHECK-BE: bdza- target # encoding: [0x43,0x40,A,0bAAAAAA10] +# CHECK-LE: bdza- target # encoding: [0bAAAAAA10,A,0x40,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdza- target +# CHECK-BE: bdzlr- # encoding: [0x4f,0x40,0x00,0x20] +# CHECK-LE: bdzlr- # encoding: [0x20,0x00,0x40,0x4f] + bdzlr- +# CHECK-BE: bdzl- target # encoding: [0x43,0x40,A,0bAAAAAA01] +# CHECK-LE: bdzl- target # encoding: [0bAAAAAA01,A,0x40,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdzl- target +# CHECK-BE: bdzla- target # encoding: [0x43,0x40,A,0bAAAAAA11] +# CHECK-LE: bdzla- target # encoding: [0bAAAAAA11,A,0x40,0x43] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdzla- target +# CHECK-BE: bdzlrl- # encoding: [0x4f,0x40,0x00,0x21] +# CHECK-LE: bdzlrl- # encoding: [0x21,0x00,0x40,0x4f] + bdzlrl- + +# CHECK-BE: bc 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA00] +# CHECK-LE: bc 10, 2, target # encoding: [0bAAAAAA00,A,0x42,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdzt 2, target +# CHECK-BE: bca 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA10] +# CHECK-LE: bca 10, 2, target # encoding: [0bAAAAAA10,A,0x42,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdzta 2, target +# CHECK-BE: bclr 10, 2, 0 # encoding: [0x4d,0x42,0x00,0x20] +# CHECK-LE: bclr 10, 2, 0 # encoding: [0x20,0x00,0x42,0x4d] + bdztlr 2 +# CHECK-BE: bcl 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA01] +# CHECK-LE: bcl 10, 2, target # encoding: [0bAAAAAA01,A,0x42,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdztl 2, target +# CHECK-BE: bcla 10, 2, target # encoding: [0x41,0x42,A,0bAAAAAA11] +# CHECK-LE: bcla 10, 2, target # encoding: [0bAAAAAA11,A,0x42,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdztla 2, target +# CHECK-BE: bclrl 10, 2, 0 # encoding: [0x4d,0x42,0x00,0x21] +# CHECK-LE: bclrl 10, 2, 0 # encoding: [0x21,0x00,0x42,0x4d] + bdztlrl 2 + +# CHECK-BE: bc 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA00] +# CHECK-LE: bc 2, 2, target # encoding: [0bAAAAAA00,A,0x42,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdzf 2, target +# CHECK-BE: bca 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA10] +# CHECK-LE: bca 2, 2, target # encoding: [0bAAAAAA10,A,0x42,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdzfa 2, target +# CHECK-BE: bclr 2, 2, 0 # encoding: [0x4c,0x42,0x00,0x20] +# CHECK-LE: bclr 2, 2, 0 # encoding: [0x20,0x00,0x42,0x4c] + bdzflr 2 +# CHECK-BE: bcl 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA01] +# CHECK-LE: bcl 2, 2, target # encoding: [0bAAAAAA01,A,0x42,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bdzfl 2, target +# CHECK-BE: bcla 2, 2, target # encoding: [0x40,0x42,A,0bAAAAAA11] +# CHECK-LE: bcla 2, 2, target # encoding: [0bAAAAAA11,A,0x42,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bdzfla 2, target +# CHECK-BE: bclrl 2, 2, 0 # encoding: [0x4c,0x42,0x00,0x21] +# CHECK-LE: bclrl 2, 2, 0 # encoding: [0x21,0x00,0x42,0x4c] + bdzflrl 2 + +# CHECK-BE: blt 2, target # encoding: [0x41,0x88,A,0bAAAAAA00] +# CHECK-LE: blt 2, target # encoding: [0bAAAAAA00,A,0x88,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blt 2, target +# CHECK-BE: blt 0, target # encoding: [0x41,0x80,A,0bAAAAAA00] +# CHECK-LE: blt 0, target # encoding: [0bAAAAAA00,A,0x80,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blt target +# CHECK-BE: blta 2, target # encoding: [0x41,0x88,A,0bAAAAAA10] +# CHECK-LE: blta 2, target # encoding: [0bAAAAAA10,A,0x88,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blta 2, target +# CHECK-BE: blta 0, target # encoding: [0x41,0x80,A,0bAAAAAA10] +# CHECK-LE: blta 0, target # encoding: [0bAAAAAA10,A,0x80,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blta target +# CHECK-BE: bltlr 2 # encoding: [0x4d,0x88,0x00,0x20] +# CHECK-LE: bltlr 2 # encoding: [0x20,0x00,0x88,0x4d] + bltlr 2 +# CHECK-BE: bltlr 0 # encoding: [0x4d,0x80,0x00,0x20] +# CHECK-LE: bltlr 0 # encoding: [0x20,0x00,0x80,0x4d] + bltlr +# CHECK-BE: bltctr 2 # encoding: [0x4d,0x88,0x04,0x20] +# CHECK-LE: bltctr 2 # encoding: [0x20,0x04,0x88,0x4d] + bltctr 2 +# CHECK-BE: bltctr 0 # encoding: [0x4d,0x80,0x04,0x20] +# CHECK-LE: bltctr 0 # encoding: [0x20,0x04,0x80,0x4d] + bltctr +# CHECK-BE: bltl 2, target # encoding: [0x41,0x88,A,0bAAAAAA01] +# CHECK-LE: bltl 2, target # encoding: [0bAAAAAA01,A,0x88,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bltl 2, target +# CHECK-BE: bltl 0, target # encoding: [0x41,0x80,A,0bAAAAAA01] +# CHECK-LE: bltl 0, target # encoding: [0bAAAAAA01,A,0x80,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bltl target +# CHECK-BE: bltla 2, target # encoding: [0x41,0x88,A,0bAAAAAA11] +# CHECK-LE: bltla 2, target # encoding: [0bAAAAAA11,A,0x88,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bltla 2, target +# CHECK-BE: bltla 0, target # encoding: [0x41,0x80,A,0bAAAAAA11] +# CHECK-LE: bltla 0, target # encoding: [0bAAAAAA11,A,0x80,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bltla target +# CHECK-BE: bltlrl 2 # encoding: [0x4d,0x88,0x00,0x21] +# CHECK-LE: bltlrl 2 # encoding: [0x21,0x00,0x88,0x4d] + bltlrl 2 +# CHECK-BE: bltlrl 0 # encoding: [0x4d,0x80,0x00,0x21] +# CHECK-LE: bltlrl 0 # encoding: [0x21,0x00,0x80,0x4d] + bltlrl +# CHECK-BE: bltctrl 2 # encoding: [0x4d,0x88,0x04,0x21] +# CHECK-LE: bltctrl 2 # encoding: [0x21,0x04,0x88,0x4d] + bltctrl 2 +# CHECK-BE: bltctrl 0 # encoding: [0x4d,0x80,0x04,0x21] +# CHECK-LE: bltctrl 0 # encoding: [0x21,0x04,0x80,0x4d] + bltctrl + +# CHECK-BE: blt+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA00] +# CHECK-LE: blt+ 2, target # encoding: [0bAAAAAA00,A,0xe8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blt+ 2, target +# CHECK-BE: blt+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA00] +# CHECK-LE: blt+ 0, target # encoding: [0bAAAAAA00,A,0xe0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blt+ target +# CHECK-BE: blta+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA10] +# CHECK-LE: blta+ 2, target # encoding: [0bAAAAAA10,A,0xe8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blta+ 2, target +# CHECK-BE: blta+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA10] +# CHECK-LE: blta+ 0, target # encoding: [0bAAAAAA10,A,0xe0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blta+ target +# CHECK-BE: bltlr+ 2 # encoding: [0x4d,0xe8,0x00,0x20] +# CHECK-LE: bltlr+ 2 # encoding: [0x20,0x00,0xe8,0x4d] + bltlr+ 2 +# CHECK-BE: bltlr+ 0 # encoding: [0x4d,0xe0,0x00,0x20] +# CHECK-LE: bltlr+ 0 # encoding: [0x20,0x00,0xe0,0x4d] + bltlr+ +# CHECK-BE: bltctr+ 2 # encoding: [0x4d,0xe8,0x04,0x20] +# CHECK-LE: bltctr+ 2 # encoding: [0x20,0x04,0xe8,0x4d] + bltctr+ 2 +# CHECK-BE: bltctr+ 0 # encoding: [0x4d,0xe0,0x04,0x20] +# CHECK-LE: bltctr+ 0 # encoding: [0x20,0x04,0xe0,0x4d] + bltctr+ +# CHECK-BE: bltl+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA01] +# CHECK-LE: bltl+ 2, target # encoding: [0bAAAAAA01,A,0xe8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bltl+ 2, target +# CHECK-BE: bltl+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA01] +# CHECK-LE: bltl+ 0, target # encoding: [0bAAAAAA01,A,0xe0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bltl+ target +# CHECK-BE: bltla+ 2, target # encoding: [0x41,0xe8,A,0bAAAAAA11] +# CHECK-LE: bltla+ 2, target # encoding: [0bAAAAAA11,A,0xe8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bltla+ 2, target +# CHECK-BE: bltla+ 0, target # encoding: [0x41,0xe0,A,0bAAAAAA11] +# CHECK-LE: bltla+ 0, target # encoding: [0bAAAAAA11,A,0xe0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bltla+ target +# CHECK-BE: bltlrl+ 2 # encoding: [0x4d,0xe8,0x00,0x21] +# CHECK-LE: bltlrl+ 2 # encoding: [0x21,0x00,0xe8,0x4d] + bltlrl+ 2 +# CHECK-BE: bltlrl+ 0 # encoding: [0x4d,0xe0,0x00,0x21] +# CHECK-LE: bltlrl+ 0 # encoding: [0x21,0x00,0xe0,0x4d] + bltlrl+ +# CHECK-BE: bltctrl+ 2 # encoding: [0x4d,0xe8,0x04,0x21] +# CHECK-LE: bltctrl+ 2 # encoding: [0x21,0x04,0xe8,0x4d] + bltctrl+ 2 +# CHECK-BE: bltctrl+ 0 # encoding: [0x4d,0xe0,0x04,0x21] +# CHECK-LE: bltctrl+ 0 # encoding: [0x21,0x04,0xe0,0x4d] + bltctrl+ + +# CHECK-BE: blt- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA00] +# CHECK-LE: blt- 2, target # encoding: [0bAAAAAA00,A,0xc8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blt- 2, target +# CHECK-BE: blt- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA00] +# CHECK-LE: blt- 0, target # encoding: [0bAAAAAA00,A,0xc0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blt- target +# CHECK-BE: blta- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA10] +# CHECK-LE: blta- 2, target # encoding: [0bAAAAAA10,A,0xc8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blta- 2, target +# CHECK-BE: blta- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA10] +# CHECK-LE: blta- 0, target # encoding: [0bAAAAAA10,A,0xc0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blta- target +# CHECK-BE: bltlr- 2 # encoding: [0x4d,0xc8,0x00,0x20] +# CHECK-LE: bltlr- 2 # encoding: [0x20,0x00,0xc8,0x4d] + bltlr- 2 +# CHECK-BE: bltlr- 0 # encoding: [0x4d,0xc0,0x00,0x20] +# CHECK-LE: bltlr- 0 # encoding: [0x20,0x00,0xc0,0x4d] + bltlr- +# CHECK-BE: bltctr- 2 # encoding: [0x4d,0xc8,0x04,0x20] +# CHECK-LE: bltctr- 2 # encoding: [0x20,0x04,0xc8,0x4d] + bltctr- 2 +# CHECK-BE: bltctr- 0 # encoding: [0x4d,0xc0,0x04,0x20] +# CHECK-LE: bltctr- 0 # encoding: [0x20,0x04,0xc0,0x4d] + bltctr- +# CHECK-BE: bltl- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA01] +# CHECK-LE: bltl- 2, target # encoding: [0bAAAAAA01,A,0xc8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bltl- 2, target +# CHECK-BE: bltl- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA01] +# CHECK-LE: bltl- 0, target # encoding: [0bAAAAAA01,A,0xc0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bltl- target +# CHECK-BE: bltla- 2, target # encoding: [0x41,0xc8,A,0bAAAAAA11] +# CHECK-LE: bltla- 2, target # encoding: [0bAAAAAA11,A,0xc8,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bltla- 2, target +# CHECK-BE: bltla- 0, target # encoding: [0x41,0xc0,A,0bAAAAAA11] +# CHECK-LE: bltla- 0, target # encoding: [0bAAAAAA11,A,0xc0,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bltla- target +# CHECK-BE: bltlrl- 2 # encoding: [0x4d,0xc8,0x00,0x21] +# CHECK-LE: bltlrl- 2 # encoding: [0x21,0x00,0xc8,0x4d] + bltlrl- 2 +# CHECK-BE: bltlrl- 0 # encoding: [0x4d,0xc0,0x00,0x21] +# CHECK-LE: bltlrl- 0 # encoding: [0x21,0x00,0xc0,0x4d] + bltlrl- +# CHECK-BE: bltctrl- 2 # encoding: [0x4d,0xc8,0x04,0x21] +# CHECK-LE: bltctrl- 2 # encoding: [0x21,0x04,0xc8,0x4d] + bltctrl- 2 +# CHECK-BE: bltctrl- 0 # encoding: [0x4d,0xc0,0x04,0x21] +# CHECK-LE: bltctrl- 0 # encoding: [0x21,0x04,0xc0,0x4d] + bltctrl- + +# CHECK-BE: ble 2, target # encoding: [0x40,0x89,A,0bAAAAAA00] +# CHECK-LE: ble 2, target # encoding: [0bAAAAAA00,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + ble 2, target +# CHECK-BE: ble 0, target # encoding: [0x40,0x81,A,0bAAAAAA00] +# CHECK-LE: ble 0, target # encoding: [0bAAAAAA00,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + ble target +# CHECK-BE: blea 2, target # encoding: [0x40,0x89,A,0bAAAAAA10] +# CHECK-LE: blea 2, target # encoding: [0bAAAAAA10,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blea 2, target +# CHECK-BE: blea 0, target # encoding: [0x40,0x81,A,0bAAAAAA10] +# CHECK-LE: blea 0, target # encoding: [0bAAAAAA10,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blea target +# CHECK-BE: blelr 2 # encoding: [0x4c,0x89,0x00,0x20] +# CHECK-LE: blelr 2 # encoding: [0x20,0x00,0x89,0x4c] + blelr 2 +# CHECK-BE: blelr 0 # encoding: [0x4c,0x81,0x00,0x20] +# CHECK-LE: blelr 0 # encoding: [0x20,0x00,0x81,0x4c] + blelr +# CHECK-BE: blectr 2 # encoding: [0x4c,0x89,0x04,0x20] +# CHECK-LE: blectr 2 # encoding: [0x20,0x04,0x89,0x4c] + blectr 2 +# CHECK-BE: blectr 0 # encoding: [0x4c,0x81,0x04,0x20] +# CHECK-LE: blectr 0 # encoding: [0x20,0x04,0x81,0x4c] + blectr +# CHECK-BE: blel 2, target # encoding: [0x40,0x89,A,0bAAAAAA01] +# CHECK-LE: blel 2, target # encoding: [0bAAAAAA01,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blel 2, target +# CHECK-BE: blel 0, target # encoding: [0x40,0x81,A,0bAAAAAA01] +# CHECK-LE: blel 0, target # encoding: [0bAAAAAA01,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blel target +# CHECK-BE: blela 2, target # encoding: [0x40,0x89,A,0bAAAAAA11] +# CHECK-LE: blela 2, target # encoding: [0bAAAAAA11,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blela 2, target +# CHECK-BE: blela 0, target # encoding: [0x40,0x81,A,0bAAAAAA11] +# CHECK-LE: blela 0, target # encoding: [0bAAAAAA11,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blela target +# CHECK-BE: blelrl 2 # encoding: [0x4c,0x89,0x00,0x21] +# CHECK-LE: blelrl 2 # encoding: [0x21,0x00,0x89,0x4c] + blelrl 2 +# CHECK-BE: blelrl 0 # encoding: [0x4c,0x81,0x00,0x21] +# CHECK-LE: blelrl 0 # encoding: [0x21,0x00,0x81,0x4c] + blelrl +# CHECK-BE: blectrl 2 # encoding: [0x4c,0x89,0x04,0x21] +# CHECK-LE: blectrl 2 # encoding: [0x21,0x04,0x89,0x4c] + blectrl 2 +# CHECK-BE: blectrl 0 # encoding: [0x4c,0x81,0x04,0x21] +# CHECK-LE: blectrl 0 # encoding: [0x21,0x04,0x81,0x4c] + blectrl + +# CHECK-BE: ble+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA00] +# CHECK-LE: ble+ 2, target # encoding: [0bAAAAAA00,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + ble+ 2, target +# CHECK-BE: ble+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA00] +# CHECK-LE: ble+ 0, target # encoding: [0bAAAAAA00,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + ble+ target +# CHECK-BE: blea+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA10] +# CHECK-LE: blea+ 2, target # encoding: [0bAAAAAA10,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blea+ 2, target +# CHECK-BE: blea+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA10] +# CHECK-LE: blea+ 0, target # encoding: [0bAAAAAA10,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blea+ target +# CHECK-BE: blelr+ 2 # encoding: [0x4c,0xe9,0x00,0x20] +# CHECK-LE: blelr+ 2 # encoding: [0x20,0x00,0xe9,0x4c] + blelr+ 2 +# CHECK-BE: blelr+ 0 # encoding: [0x4c,0xe1,0x00,0x20] +# CHECK-LE: blelr+ 0 # encoding: [0x20,0x00,0xe1,0x4c] + blelr+ +# CHECK-BE: blectr+ 2 # encoding: [0x4c,0xe9,0x04,0x20] +# CHECK-LE: blectr+ 2 # encoding: [0x20,0x04,0xe9,0x4c] + blectr+ 2 +# CHECK-BE: blectr+ 0 # encoding: [0x4c,0xe1,0x04,0x20] +# CHECK-LE: blectr+ 0 # encoding: [0x20,0x04,0xe1,0x4c] + blectr+ +# CHECK-BE: blel+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA01] +# CHECK-LE: blel+ 2, target # encoding: [0bAAAAAA01,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blel+ 2, target +# CHECK-BE: blel+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA01] +# CHECK-LE: blel+ 0, target # encoding: [0bAAAAAA01,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blel+ target +# CHECK-BE: blela+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA11] +# CHECK-LE: blela+ 2, target # encoding: [0bAAAAAA11,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blela+ 2, target +# CHECK-BE: blela+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA11] +# CHECK-LE: blela+ 0, target # encoding: [0bAAAAAA11,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blela+ target +# CHECK-BE: blelrl+ 2 # encoding: [0x4c,0xe9,0x00,0x21] +# CHECK-LE: blelrl+ 2 # encoding: [0x21,0x00,0xe9,0x4c] + blelrl+ 2 +# CHECK-BE: blelrl+ 0 # encoding: [0x4c,0xe1,0x00,0x21] +# CHECK-LE: blelrl+ 0 # encoding: [0x21,0x00,0xe1,0x4c] + blelrl+ +# CHECK-BE: blectrl+ 2 # encoding: [0x4c,0xe9,0x04,0x21] +# CHECK-LE: blectrl+ 2 # encoding: [0x21,0x04,0xe9,0x4c] + blectrl+ 2 +# CHECK-BE: blectrl+ 0 # encoding: [0x4c,0xe1,0x04,0x21] +# CHECK-LE: blectrl+ 0 # encoding: [0x21,0x04,0xe1,0x4c] + blectrl+ + +# CHECK-BE: ble- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA00] +# CHECK-LE: ble- 2, target # encoding: [0bAAAAAA00,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + ble- 2, target +# CHECK-BE: ble- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA00] +# CHECK-LE: ble- 0, target # encoding: [0bAAAAAA00,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + ble- target +# CHECK-BE: blea- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA10] +# CHECK-LE: blea- 2, target # encoding: [0bAAAAAA10,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blea- 2, target +# CHECK-BE: blea- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA10] +# CHECK-LE: blea- 0, target # encoding: [0bAAAAAA10,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blea- target +# CHECK-BE: blelr- 2 # encoding: [0x4c,0xc9,0x00,0x20] +# CHECK-LE: blelr- 2 # encoding: [0x20,0x00,0xc9,0x4c] + blelr- 2 +# CHECK-BE: blelr- 0 # encoding: [0x4c,0xc1,0x00,0x20] +# CHECK-LE: blelr- 0 # encoding: [0x20,0x00,0xc1,0x4c] + blelr- +# CHECK-BE: blectr- 2 # encoding: [0x4c,0xc9,0x04,0x20] +# CHECK-LE: blectr- 2 # encoding: [0x20,0x04,0xc9,0x4c] + blectr- 2 +# CHECK-BE: blectr- 0 # encoding: [0x4c,0xc1,0x04,0x20] +# CHECK-LE: blectr- 0 # encoding: [0x20,0x04,0xc1,0x4c] + blectr- +# CHECK-BE: blel- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA01] +# CHECK-LE: blel- 2, target # encoding: [0bAAAAAA01,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blel- 2, target +# CHECK-BE: blel- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA01] +# CHECK-LE: blel- 0, target # encoding: [0bAAAAAA01,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + blel- target +# CHECK-BE: blela- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA11] +# CHECK-LE: blela- 2, target # encoding: [0bAAAAAA11,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blela- 2, target +# CHECK-BE: blela- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA11] +# CHECK-LE: blela- 0, target # encoding: [0bAAAAAA11,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + blela- target +# CHECK-BE: blelrl- 2 # encoding: [0x4c,0xc9,0x00,0x21] +# CHECK-LE: blelrl- 2 # encoding: [0x21,0x00,0xc9,0x4c] + blelrl- 2 +# CHECK-BE: blelrl- 0 # encoding: [0x4c,0xc1,0x00,0x21] +# CHECK-LE: blelrl- 0 # encoding: [0x21,0x00,0xc1,0x4c] + blelrl- +# CHECK-BE: blectrl- 2 # encoding: [0x4c,0xc9,0x04,0x21] +# CHECK-LE: blectrl- 2 # encoding: [0x21,0x04,0xc9,0x4c] + blectrl- 2 +# CHECK-BE: blectrl- 0 # encoding: [0x4c,0xc1,0x04,0x21] +# CHECK-LE: blectrl- 0 # encoding: [0x21,0x04,0xc1,0x4c] + blectrl- + +# CHECK-BE: beq 2, target # encoding: [0x41,0x8a,A,0bAAAAAA00] +# CHECK-LE: beq 2, target # encoding: [0bAAAAAA00,A,0x8a,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beq 2, target +# CHECK-BE: beq 0, target # encoding: [0x41,0x82,A,0bAAAAAA00] +# CHECK-LE: beq 0, target # encoding: [0bAAAAAA00,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beq target +# CHECK-BE: beqa 2, target # encoding: [0x41,0x8a,A,0bAAAAAA10] +# CHECK-LE: beqa 2, target # encoding: [0bAAAAAA10,A,0x8a,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqa 2, target +# CHECK-BE: beqa 0, target # encoding: [0x41,0x82,A,0bAAAAAA10] +# CHECK-LE: beqa 0, target # encoding: [0bAAAAAA10,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqa target +# CHECK-BE: beqlr 2 # encoding: [0x4d,0x8a,0x00,0x20] +# CHECK-LE: beqlr 2 # encoding: [0x20,0x00,0x8a,0x4d] + beqlr 2 +# CHECK-BE: beqlr 0 # encoding: [0x4d,0x82,0x00,0x20] +# CHECK-LE: beqlr 0 # encoding: [0x20,0x00,0x82,0x4d] + beqlr +# CHECK-BE: beqctr 2 # encoding: [0x4d,0x8a,0x04,0x20] +# CHECK-LE: beqctr 2 # encoding: [0x20,0x04,0x8a,0x4d] + beqctr 2 +# CHECK-BE: beqctr 0 # encoding: [0x4d,0x82,0x04,0x20] +# CHECK-LE: beqctr 0 # encoding: [0x20,0x04,0x82,0x4d] + beqctr +# CHECK-BE: beql 2, target # encoding: [0x41,0x8a,A,0bAAAAAA01] +# CHECK-LE: beql 2, target # encoding: [0bAAAAAA01,A,0x8a,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beql 2, target +# CHECK-BE: beql 0, target # encoding: [0x41,0x82,A,0bAAAAAA01] +# CHECK-LE: beql 0, target # encoding: [0bAAAAAA01,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beql target +# CHECK-BE: beqla 2, target # encoding: [0x41,0x8a,A,0bAAAAAA11] +# CHECK-LE: beqla 2, target # encoding: [0bAAAAAA11,A,0x8a,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqla 2, target +# CHECK-BE: beqla 0, target # encoding: [0x41,0x82,A,0bAAAAAA11] +# CHECK-LE: beqla 0, target # encoding: [0bAAAAAA11,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqla target +# CHECK-BE: beqlrl 2 # encoding: [0x4d,0x8a,0x00,0x21] +# CHECK-LE: beqlrl 2 # encoding: [0x21,0x00,0x8a,0x4d] + beqlrl 2 +# CHECK-BE: beqlrl 0 # encoding: [0x4d,0x82,0x00,0x21] +# CHECK-LE: beqlrl 0 # encoding: [0x21,0x00,0x82,0x4d] + beqlrl +# CHECK-BE: beqctrl 2 # encoding: [0x4d,0x8a,0x04,0x21] +# CHECK-LE: beqctrl 2 # encoding: [0x21,0x04,0x8a,0x4d] + beqctrl 2 +# CHECK-BE: beqctrl 0 # encoding: [0x4d,0x82,0x04,0x21] +# CHECK-LE: beqctrl 0 # encoding: [0x21,0x04,0x82,0x4d] + beqctrl + +# CHECK-BE: beq+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA00] +# CHECK-LE: beq+ 2, target # encoding: [0bAAAAAA00,A,0xea,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beq+ 2, target +# CHECK-BE: beq+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA00] +# CHECK-LE: beq+ 0, target # encoding: [0bAAAAAA00,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beq+ target +# CHECK-BE: beqa+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA10] +# CHECK-LE: beqa+ 2, target # encoding: [0bAAAAAA10,A,0xea,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqa+ 2, target +# CHECK-BE: beqa+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA10] +# CHECK-LE: beqa+ 0, target # encoding: [0bAAAAAA10,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqa+ target +# CHECK-BE: beqlr+ 2 # encoding: [0x4d,0xea,0x00,0x20] +# CHECK-LE: beqlr+ 2 # encoding: [0x20,0x00,0xea,0x4d] + beqlr+ 2 +# CHECK-BE: beqlr+ 0 # encoding: [0x4d,0xe2,0x00,0x20] +# CHECK-LE: beqlr+ 0 # encoding: [0x20,0x00,0xe2,0x4d] + beqlr+ +# CHECK-BE: beqctr+ 2 # encoding: [0x4d,0xea,0x04,0x20] +# CHECK-LE: beqctr+ 2 # encoding: [0x20,0x04,0xea,0x4d] + beqctr+ 2 +# CHECK-BE: beqctr+ 0 # encoding: [0x4d,0xe2,0x04,0x20] +# CHECK-LE: beqctr+ 0 # encoding: [0x20,0x04,0xe2,0x4d] + beqctr+ +# CHECK-BE: beql+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA01] +# CHECK-LE: beql+ 2, target # encoding: [0bAAAAAA01,A,0xea,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beql+ 2, target +# CHECK-BE: beql+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA01] +# CHECK-LE: beql+ 0, target # encoding: [0bAAAAAA01,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beql+ target +# CHECK-BE: beqla+ 2, target # encoding: [0x41,0xea,A,0bAAAAAA11] +# CHECK-LE: beqla+ 2, target # encoding: [0bAAAAAA11,A,0xea,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqla+ 2, target +# CHECK-BE: beqla+ 0, target # encoding: [0x41,0xe2,A,0bAAAAAA11] +# CHECK-LE: beqla+ 0, target # encoding: [0bAAAAAA11,A,0xe2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqla+ target +# CHECK-BE: beqlrl+ 2 # encoding: [0x4d,0xea,0x00,0x21] +# CHECK-LE: beqlrl+ 2 # encoding: [0x21,0x00,0xea,0x4d] + beqlrl+ 2 +# CHECK-BE: beqlrl+ 0 # encoding: [0x4d,0xe2,0x00,0x21] +# CHECK-LE: beqlrl+ 0 # encoding: [0x21,0x00,0xe2,0x4d] + beqlrl+ +# CHECK-BE: beqctrl+ 2 # encoding: [0x4d,0xea,0x04,0x21] +# CHECK-LE: beqctrl+ 2 # encoding: [0x21,0x04,0xea,0x4d] + beqctrl+ 2 +# CHECK-BE: beqctrl+ 0 # encoding: [0x4d,0xe2,0x04,0x21] +# CHECK-LE: beqctrl+ 0 # encoding: [0x21,0x04,0xe2,0x4d] + beqctrl+ + +# CHECK-BE: beq- 2, target # encoding: [0x41,0xca,A,0bAAAAAA00] +# CHECK-LE: beq- 2, target # encoding: [0bAAAAAA00,A,0xca,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beq- 2, target +# CHECK-BE: beq- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA00] +# CHECK-LE: beq- 0, target # encoding: [0bAAAAAA00,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beq- target +# CHECK-BE: beqa- 2, target # encoding: [0x41,0xca,A,0bAAAAAA10] +# CHECK-LE: beqa- 2, target # encoding: [0bAAAAAA10,A,0xca,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqa- 2, target +# CHECK-BE: beqa- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA10] +# CHECK-LE: beqa- 0, target # encoding: [0bAAAAAA10,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqa- target +# CHECK-BE: beqlr- 2 # encoding: [0x4d,0xca,0x00,0x20] +# CHECK-LE: beqlr- 2 # encoding: [0x20,0x00,0xca,0x4d] + beqlr- 2 +# CHECK-BE: beqlr- 0 # encoding: [0x4d,0xc2,0x00,0x20] +# CHECK-LE: beqlr- 0 # encoding: [0x20,0x00,0xc2,0x4d] + beqlr- +# CHECK-BE: beqctr- 2 # encoding: [0x4d,0xca,0x04,0x20] +# CHECK-LE: beqctr- 2 # encoding: [0x20,0x04,0xca,0x4d] + beqctr- 2 +# CHECK-BE: beqctr- 0 # encoding: [0x4d,0xc2,0x04,0x20] +# CHECK-LE: beqctr- 0 # encoding: [0x20,0x04,0xc2,0x4d] + beqctr- +# CHECK-BE: beql- 2, target # encoding: [0x41,0xca,A,0bAAAAAA01] +# CHECK-LE: beql- 2, target # encoding: [0bAAAAAA01,A,0xca,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beql- 2, target +# CHECK-BE: beql- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA01] +# CHECK-LE: beql- 0, target # encoding: [0bAAAAAA01,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + beql- target +# CHECK-BE: beqla- 2, target # encoding: [0x41,0xca,A,0bAAAAAA11] +# CHECK-LE: beqla- 2, target # encoding: [0bAAAAAA11,A,0xca,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqla- 2, target +# CHECK-BE: beqla- 0, target # encoding: [0x41,0xc2,A,0bAAAAAA11] +# CHECK-LE: beqla- 0, target # encoding: [0bAAAAAA11,A,0xc2,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + beqla- target +# CHECK-BE: beqlrl- 2 # encoding: [0x4d,0xca,0x00,0x21] +# CHECK-LE: beqlrl- 2 # encoding: [0x21,0x00,0xca,0x4d] + beqlrl- 2 +# CHECK-BE: beqlrl- 0 # encoding: [0x4d,0xc2,0x00,0x21] +# CHECK-LE: beqlrl- 0 # encoding: [0x21,0x00,0xc2,0x4d] + beqlrl- +# CHECK-BE: beqctrl- 2 # encoding: [0x4d,0xca,0x04,0x21] +# CHECK-LE: beqctrl- 2 # encoding: [0x21,0x04,0xca,0x4d] + beqctrl- 2 +# CHECK-BE: beqctrl- 0 # encoding: [0x4d,0xc2,0x04,0x21] +# CHECK-LE: beqctrl- 0 # encoding: [0x21,0x04,0xc2,0x4d] + beqctrl- + +# CHECK-BE: bge 2, target # encoding: [0x40,0x88,A,0bAAAAAA00] +# CHECK-LE: bge 2, target # encoding: [0bAAAAAA00,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bge 2, target +# CHECK-BE: bge 0, target # encoding: [0x40,0x80,A,0bAAAAAA00] +# CHECK-LE: bge 0, target # encoding: [0bAAAAAA00,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bge target +# CHECK-BE: bgea 2, target # encoding: [0x40,0x88,A,0bAAAAAA10] +# CHECK-LE: bgea 2, target # encoding: [0bAAAAAA10,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgea 2, target +# CHECK-BE: bgea 0, target # encoding: [0x40,0x80,A,0bAAAAAA10] +# CHECK-LE: bgea 0, target # encoding: [0bAAAAAA10,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgea target +# CHECK-BE: bgelr 2 # encoding: [0x4c,0x88,0x00,0x20] +# CHECK-LE: bgelr 2 # encoding: [0x20,0x00,0x88,0x4c] + bgelr 2 +# CHECK-BE: bgelr 0 # encoding: [0x4c,0x80,0x00,0x20] +# CHECK-LE: bgelr 0 # encoding: [0x20,0x00,0x80,0x4c] + bgelr +# CHECK-BE: bgectr 2 # encoding: [0x4c,0x88,0x04,0x20] +# CHECK-LE: bgectr 2 # encoding: [0x20,0x04,0x88,0x4c] + bgectr 2 +# CHECK-BE: bgectr 0 # encoding: [0x4c,0x80,0x04,0x20] +# CHECK-LE: bgectr 0 # encoding: [0x20,0x04,0x80,0x4c] + bgectr +# CHECK-BE: bgel 2, target # encoding: [0x40,0x88,A,0bAAAAAA01] +# CHECK-LE: bgel 2, target # encoding: [0bAAAAAA01,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgel 2, target +# CHECK-BE: bgel 0, target # encoding: [0x40,0x80,A,0bAAAAAA01] +# CHECK-LE: bgel 0, target # encoding: [0bAAAAAA01,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgel target +# CHECK-BE: bgela 2, target # encoding: [0x40,0x88,A,0bAAAAAA11] +# CHECK-LE: bgela 2, target # encoding: [0bAAAAAA11,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgela 2, target +# CHECK-BE: bgela 0, target # encoding: [0x40,0x80,A,0bAAAAAA11] +# CHECK-LE: bgela 0, target # encoding: [0bAAAAAA11,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgela target +# CHECK-BE: bgelrl 2 # encoding: [0x4c,0x88,0x00,0x21] +# CHECK-LE: bgelrl 2 # encoding: [0x21,0x00,0x88,0x4c] + bgelrl 2 +# CHECK-BE: bgelrl 0 # encoding: [0x4c,0x80,0x00,0x21] +# CHECK-LE: bgelrl 0 # encoding: [0x21,0x00,0x80,0x4c] + bgelrl +# CHECK-BE: bgectrl 2 # encoding: [0x4c,0x88,0x04,0x21] +# CHECK-LE: bgectrl 2 # encoding: [0x21,0x04,0x88,0x4c] + bgectrl 2 +# CHECK-BE: bgectrl 0 # encoding: [0x4c,0x80,0x04,0x21] +# CHECK-LE: bgectrl 0 # encoding: [0x21,0x04,0x80,0x4c] + bgectrl + +# CHECK-BE: bge+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA00] +# CHECK-LE: bge+ 2, target # encoding: [0bAAAAAA00,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bge+ 2, target +# CHECK-BE: bge+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA00] +# CHECK-LE: bge+ 0, target # encoding: [0bAAAAAA00,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bge+ target +# CHECK-BE: bgea+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA10] +# CHECK-LE: bgea+ 2, target # encoding: [0bAAAAAA10,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgea+ 2, target +# CHECK-BE: bgea+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA10] +# CHECK-LE: bgea+ 0, target # encoding: [0bAAAAAA10,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgea+ target +# CHECK-BE: bgelr+ 2 # encoding: [0x4c,0xe8,0x00,0x20] +# CHECK-LE: bgelr+ 2 # encoding: [0x20,0x00,0xe8,0x4c] + bgelr+ 2 +# CHECK-BE: bgelr+ 0 # encoding: [0x4c,0xe0,0x00,0x20] +# CHECK-LE: bgelr+ 0 # encoding: [0x20,0x00,0xe0,0x4c] + bgelr+ +# CHECK-BE: bgectr+ 2 # encoding: [0x4c,0xe8,0x04,0x20] +# CHECK-LE: bgectr+ 2 # encoding: [0x20,0x04,0xe8,0x4c] + bgectr+ 2 +# CHECK-BE: bgectr+ 0 # encoding: [0x4c,0xe0,0x04,0x20] +# CHECK-LE: bgectr+ 0 # encoding: [0x20,0x04,0xe0,0x4c] + bgectr+ +# CHECK-BE: bgel+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA01] +# CHECK-LE: bgel+ 2, target # encoding: [0bAAAAAA01,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgel+ 2, target +# CHECK-BE: bgel+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA01] +# CHECK-LE: bgel+ 0, target # encoding: [0bAAAAAA01,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgel+ target +# CHECK-BE: bgela+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA11] +# CHECK-LE: bgela+ 2, target # encoding: [0bAAAAAA11,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgela+ 2, target +# CHECK-BE: bgela+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA11] +# CHECK-LE: bgela+ 0, target # encoding: [0bAAAAAA11,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgela+ target +# CHECK-BE: bgelrl+ 2 # encoding: [0x4c,0xe8,0x00,0x21] +# CHECK-LE: bgelrl+ 2 # encoding: [0x21,0x00,0xe8,0x4c] + bgelrl+ 2 +# CHECK-BE: bgelrl+ 0 # encoding: [0x4c,0xe0,0x00,0x21] +# CHECK-LE: bgelrl+ 0 # encoding: [0x21,0x00,0xe0,0x4c] + bgelrl+ +# CHECK-BE: bgectrl+ 2 # encoding: [0x4c,0xe8,0x04,0x21] +# CHECK-LE: bgectrl+ 2 # encoding: [0x21,0x04,0xe8,0x4c] + bgectrl+ 2 +# CHECK-BE: bgectrl+ 0 # encoding: [0x4c,0xe0,0x04,0x21] +# CHECK-LE: bgectrl+ 0 # encoding: [0x21,0x04,0xe0,0x4c] + bgectrl+ + +# CHECK-BE: bge- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA00] +# CHECK-LE: bge- 2, target # encoding: [0bAAAAAA00,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bge- 2, target +# CHECK-BE: bge- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA00] +# CHECK-LE: bge- 0, target # encoding: [0bAAAAAA00,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bge- target +# CHECK-BE: bgea- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA10] +# CHECK-LE: bgea- 2, target # encoding: [0bAAAAAA10,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgea- 2, target +# CHECK-BE: bgea- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA10] +# CHECK-LE: bgea- 0, target # encoding: [0bAAAAAA10,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgea- target +# CHECK-BE: bgelr- 2 # encoding: [0x4c,0xc8,0x00,0x20] +# CHECK-LE: bgelr- 2 # encoding: [0x20,0x00,0xc8,0x4c] + bgelr- 2 +# CHECK-BE: bgelr- 0 # encoding: [0x4c,0xc0,0x00,0x20] +# CHECK-LE: bgelr- 0 # encoding: [0x20,0x00,0xc0,0x4c] + bgelr- +# CHECK-BE: bgectr- 2 # encoding: [0x4c,0xc8,0x04,0x20] +# CHECK-LE: bgectr- 2 # encoding: [0x20,0x04,0xc8,0x4c] + bgectr- 2 +# CHECK-BE: bgectr- 0 # encoding: [0x4c,0xc0,0x04,0x20] +# CHECK-LE: bgectr- 0 # encoding: [0x20,0x04,0xc0,0x4c] + bgectr- +# CHECK-BE: bgel- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA01] +# CHECK-LE: bgel- 2, target # encoding: [0bAAAAAA01,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgel- 2, target +# CHECK-BE: bgel- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA01] +# CHECK-LE: bgel- 0, target # encoding: [0bAAAAAA01,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgel- target +# CHECK-BE: bgela- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA11] +# CHECK-LE: bgela- 2, target # encoding: [0bAAAAAA11,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgela- 2, target +# CHECK-BE: bgela- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA11] +# CHECK-LE: bgela- 0, target # encoding: [0bAAAAAA11,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgela- target +# CHECK-BE: bgelrl- 2 # encoding: [0x4c,0xc8,0x00,0x21] +# CHECK-LE: bgelrl- 2 # encoding: [0x21,0x00,0xc8,0x4c] + bgelrl- 2 +# CHECK-BE: bgelrl- 0 # encoding: [0x4c,0xc0,0x00,0x21] +# CHECK-LE: bgelrl- 0 # encoding: [0x21,0x00,0xc0,0x4c] + bgelrl- +# CHECK-BE: bgectrl- 2 # encoding: [0x4c,0xc8,0x04,0x21] +# CHECK-LE: bgectrl- 2 # encoding: [0x21,0x04,0xc8,0x4c] + bgectrl- 2 +# CHECK-BE: bgectrl- 0 # encoding: [0x4c,0xc0,0x04,0x21] +# CHECK-LE: bgectrl- 0 # encoding: [0x21,0x04,0xc0,0x4c] + bgectrl- + +# CHECK-BE: bgt 2, target # encoding: [0x41,0x89,A,0bAAAAAA00] +# CHECK-LE: bgt 2, target # encoding: [0bAAAAAA00,A,0x89,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgt 2, target +# CHECK-BE: bgt 0, target # encoding: [0x41,0x81,A,0bAAAAAA00] +# CHECK-LE: bgt 0, target # encoding: [0bAAAAAA00,A,0x81,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgt target +# CHECK-BE: bgta 2, target # encoding: [0x41,0x89,A,0bAAAAAA10] +# CHECK-LE: bgta 2, target # encoding: [0bAAAAAA10,A,0x89,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgta 2, target +# CHECK-BE: bgta 0, target # encoding: [0x41,0x81,A,0bAAAAAA10] +# CHECK-LE: bgta 0, target # encoding: [0bAAAAAA10,A,0x81,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgta target +# CHECK-BE: bgtlr 2 # encoding: [0x4d,0x89,0x00,0x20] +# CHECK-LE: bgtlr 2 # encoding: [0x20,0x00,0x89,0x4d] + bgtlr 2 +# CHECK-BE: bgtlr 0 # encoding: [0x4d,0x81,0x00,0x20] +# CHECK-LE: bgtlr 0 # encoding: [0x20,0x00,0x81,0x4d] + bgtlr +# CHECK-BE: bgtctr 2 # encoding: [0x4d,0x89,0x04,0x20] +# CHECK-LE: bgtctr 2 # encoding: [0x20,0x04,0x89,0x4d] + bgtctr 2 +# CHECK-BE: bgtctr 0 # encoding: [0x4d,0x81,0x04,0x20] +# CHECK-LE: bgtctr 0 # encoding: [0x20,0x04,0x81,0x4d] + bgtctr +# CHECK-BE: bgtl 2, target # encoding: [0x41,0x89,A,0bAAAAAA01] +# CHECK-LE: bgtl 2, target # encoding: [0bAAAAAA01,A,0x89,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgtl 2, target +# CHECK-BE: bgtl 0, target # encoding: [0x41,0x81,A,0bAAAAAA01] +# CHECK-LE: bgtl 0, target # encoding: [0bAAAAAA01,A,0x81,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgtl target +# CHECK-BE: bgtla 2, target # encoding: [0x41,0x89,A,0bAAAAAA11] +# CHECK-LE: bgtla 2, target # encoding: [0bAAAAAA11,A,0x89,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgtla 2, target +# CHECK-BE: bgtla 0, target # encoding: [0x41,0x81,A,0bAAAAAA11] +# CHECK-LE: bgtla 0, target # encoding: [0bAAAAAA11,A,0x81,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgtla target +# CHECK-BE: bgtlrl 2 # encoding: [0x4d,0x89,0x00,0x21] +# CHECK-LE: bgtlrl 2 # encoding: [0x21,0x00,0x89,0x4d] + bgtlrl 2 +# CHECK-BE: bgtlrl 0 # encoding: [0x4d,0x81,0x00,0x21] +# CHECK-LE: bgtlrl 0 # encoding: [0x21,0x00,0x81,0x4d] + bgtlrl +# CHECK-BE: bgtctrl 2 # encoding: [0x4d,0x89,0x04,0x21] +# CHECK-LE: bgtctrl 2 # encoding: [0x21,0x04,0x89,0x4d] + bgtctrl 2 +# CHECK-BE: bgtctrl 0 # encoding: [0x4d,0x81,0x04,0x21] +# CHECK-LE: bgtctrl 0 # encoding: [0x21,0x04,0x81,0x4d] + bgtctrl + +# CHECK-BE: bgt+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA00] +# CHECK-LE: bgt+ 2, target # encoding: [0bAAAAAA00,A,0xe9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgt+ 2, target +# CHECK-BE: bgt+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA00] +# CHECK-LE: bgt+ 0, target # encoding: [0bAAAAAA00,A,0xe1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgt+ target +# CHECK-BE: bgta+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA10] +# CHECK-LE: bgta+ 2, target # encoding: [0bAAAAAA10,A,0xe9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgta+ 2, target +# CHECK-BE: bgta+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA10] +# CHECK-LE: bgta+ 0, target # encoding: [0bAAAAAA10,A,0xe1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgta+ target +# CHECK-BE: bgtlr+ 2 # encoding: [0x4d,0xe9,0x00,0x20] +# CHECK-LE: bgtlr+ 2 # encoding: [0x20,0x00,0xe9,0x4d] + bgtlr+ 2 +# CHECK-BE: bgtlr+ 0 # encoding: [0x4d,0xe1,0x00,0x20] +# CHECK-LE: bgtlr+ 0 # encoding: [0x20,0x00,0xe1,0x4d] + bgtlr+ +# CHECK-BE: bgtctr+ 2 # encoding: [0x4d,0xe9,0x04,0x20] +# CHECK-LE: bgtctr+ 2 # encoding: [0x20,0x04,0xe9,0x4d] + bgtctr+ 2 +# CHECK-BE: bgtctr+ 0 # encoding: [0x4d,0xe1,0x04,0x20] +# CHECK-LE: bgtctr+ 0 # encoding: [0x20,0x04,0xe1,0x4d] + bgtctr+ +# CHECK-BE: bgtl+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA01] +# CHECK-LE: bgtl+ 2, target # encoding: [0bAAAAAA01,A,0xe9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgtl+ 2, target +# CHECK-BE: bgtl+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA01] +# CHECK-LE: bgtl+ 0, target # encoding: [0bAAAAAA01,A,0xe1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgtl+ target +# CHECK-BE: bgtla+ 2, target # encoding: [0x41,0xe9,A,0bAAAAAA11] +# CHECK-LE: bgtla+ 2, target # encoding: [0bAAAAAA11,A,0xe9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgtla+ 2, target +# CHECK-BE: bgtla+ 0, target # encoding: [0x41,0xe1,A,0bAAAAAA11] +# CHECK-LE: bgtla+ 0, target # encoding: [0bAAAAAA11,A,0xe1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgtla+ target +# CHECK-BE: bgtlrl+ 2 # encoding: [0x4d,0xe9,0x00,0x21] +# CHECK-LE: bgtlrl+ 2 # encoding: [0x21,0x00,0xe9,0x4d] + bgtlrl+ 2 +# CHECK-BE: bgtlrl+ 0 # encoding: [0x4d,0xe1,0x00,0x21] +# CHECK-LE: bgtlrl+ 0 # encoding: [0x21,0x00,0xe1,0x4d] + bgtlrl+ +# CHECK-BE: bgtctrl+ 2 # encoding: [0x4d,0xe9,0x04,0x21] +# CHECK-LE: bgtctrl+ 2 # encoding: [0x21,0x04,0xe9,0x4d] + bgtctrl+ 2 +# CHECK-BE: bgtctrl+ 0 # encoding: [0x4d,0xe1,0x04,0x21] +# CHECK-LE: bgtctrl+ 0 # encoding: [0x21,0x04,0xe1,0x4d] + bgtctrl+ + +# CHECK-BE: bgt- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA00] +# CHECK-LE: bgt- 2, target # encoding: [0bAAAAAA00,A,0xc9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgt- 2, target +# CHECK-BE: bgt- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA00] +# CHECK-LE: bgt- 0, target # encoding: [0bAAAAAA00,A,0xc1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgt- target +# CHECK-BE: bgta- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA10] +# CHECK-LE: bgta- 2, target # encoding: [0bAAAAAA10,A,0xc9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgta- 2, target +# CHECK-BE: bgta- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA10] +# CHECK-LE: bgta- 0, target # encoding: [0bAAAAAA10,A,0xc1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgta- target +# CHECK-BE: bgtlr- 2 # encoding: [0x4d,0xc9,0x00,0x20] +# CHECK-LE: bgtlr- 2 # encoding: [0x20,0x00,0xc9,0x4d] + bgtlr- 2 +# CHECK-BE: bgtlr- 0 # encoding: [0x4d,0xc1,0x00,0x20] +# CHECK-LE: bgtlr- 0 # encoding: [0x20,0x00,0xc1,0x4d] + bgtlr- +# CHECK-BE: bgtctr- 2 # encoding: [0x4d,0xc9,0x04,0x20] +# CHECK-LE: bgtctr- 2 # encoding: [0x20,0x04,0xc9,0x4d] + bgtctr- 2 +# CHECK-BE: bgtctr- 0 # encoding: [0x4d,0xc1,0x04,0x20] +# CHECK-LE: bgtctr- 0 # encoding: [0x20,0x04,0xc1,0x4d] + bgtctr- +# CHECK-BE: bgtl- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA01] +# CHECK-LE: bgtl- 2, target # encoding: [0bAAAAAA01,A,0xc9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgtl- 2, target +# CHECK-BE: bgtl- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA01] +# CHECK-LE: bgtl- 0, target # encoding: [0bAAAAAA01,A,0xc1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bgtl- target +# CHECK-BE: bgtla- 2, target # encoding: [0x41,0xc9,A,0bAAAAAA11] +# CHECK-LE: bgtla- 2, target # encoding: [0bAAAAAA11,A,0xc9,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgtla- 2, target +# CHECK-BE: bgtla- 0, target # encoding: [0x41,0xc1,A,0bAAAAAA11] +# CHECK-LE: bgtla- 0, target # encoding: [0bAAAAAA11,A,0xc1,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bgtla- target +# CHECK-BE: bgtlrl- 2 # encoding: [0x4d,0xc9,0x00,0x21] +# CHECK-LE: bgtlrl- 2 # encoding: [0x21,0x00,0xc9,0x4d] + bgtlrl- 2 +# CHECK-BE: bgtlrl- 0 # encoding: [0x4d,0xc1,0x00,0x21] +# CHECK-LE: bgtlrl- 0 # encoding: [0x21,0x00,0xc1,0x4d] + bgtlrl- +# CHECK-BE: bgtctrl- 2 # encoding: [0x4d,0xc9,0x04,0x21] +# CHECK-LE: bgtctrl- 2 # encoding: [0x21,0x04,0xc9,0x4d] + bgtctrl- 2 +# CHECK-BE: bgtctrl- 0 # encoding: [0x4d,0xc1,0x04,0x21] +# CHECK-LE: bgtctrl- 0 # encoding: [0x21,0x04,0xc1,0x4d] + bgtctrl- + +# CHECK-BE: bge 2, target # encoding: [0x40,0x88,A,0bAAAAAA00] +# CHECK-LE: bge 2, target # encoding: [0bAAAAAA00,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnl 2, target +# CHECK-BE: bge 0, target # encoding: [0x40,0x80,A,0bAAAAAA00] +# CHECK-LE: bge 0, target # encoding: [0bAAAAAA00,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnl target +# CHECK-BE: bgea 2, target # encoding: [0x40,0x88,A,0bAAAAAA10] +# CHECK-LE: bgea 2, target # encoding: [0bAAAAAA10,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnla 2, target +# CHECK-BE: bgea 0, target # encoding: [0x40,0x80,A,0bAAAAAA10] +# CHECK-LE: bgea 0, target # encoding: [0bAAAAAA10,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnla target +# CHECK-BE: bgelr 2 # encoding: [0x4c,0x88,0x00,0x20] +# CHECK-LE: bgelr 2 # encoding: [0x20,0x00,0x88,0x4c] + bnllr 2 +# CHECK-BE: bgelr 0 # encoding: [0x4c,0x80,0x00,0x20] +# CHECK-LE: bgelr 0 # encoding: [0x20,0x00,0x80,0x4c] + bnllr +# CHECK-BE: bgectr 2 # encoding: [0x4c,0x88,0x04,0x20] +# CHECK-LE: bgectr 2 # encoding: [0x20,0x04,0x88,0x4c] + bnlctr 2 +# CHECK-BE: bgectr 0 # encoding: [0x4c,0x80,0x04,0x20] +# CHECK-LE: bgectr 0 # encoding: [0x20,0x04,0x80,0x4c] + bnlctr +# CHECK-BE: bgel 2, target # encoding: [0x40,0x88,A,0bAAAAAA01] +# CHECK-LE: bgel 2, target # encoding: [0bAAAAAA01,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnll 2, target +# CHECK-BE: bgel 0, target # encoding: [0x40,0x80,A,0bAAAAAA01] +# CHECK-LE: bgel 0, target # encoding: [0bAAAAAA01,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnll target +# CHECK-BE: bgela 2, target # encoding: [0x40,0x88,A,0bAAAAAA11] +# CHECK-LE: bgela 2, target # encoding: [0bAAAAAA11,A,0x88,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnlla 2, target +# CHECK-BE: bgela 0, target # encoding: [0x40,0x80,A,0bAAAAAA11] +# CHECK-LE: bgela 0, target # encoding: [0bAAAAAA11,A,0x80,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnlla target +# CHECK-BE: bgelrl 2 # encoding: [0x4c,0x88,0x00,0x21] +# CHECK-LE: bgelrl 2 # encoding: [0x21,0x00,0x88,0x4c] + bnllrl 2 +# CHECK-BE: bgelrl 0 # encoding: [0x4c,0x80,0x00,0x21] +# CHECK-LE: bgelrl 0 # encoding: [0x21,0x00,0x80,0x4c] + bnllrl +# CHECK-BE: bgectrl 2 # encoding: [0x4c,0x88,0x04,0x21] +# CHECK-LE: bgectrl 2 # encoding: [0x21,0x04,0x88,0x4c] + bnlctrl 2 +# CHECK-BE: bgectrl 0 # encoding: [0x4c,0x80,0x04,0x21] +# CHECK-LE: bgectrl 0 # encoding: [0x21,0x04,0x80,0x4c] + bnlctrl + +# CHECK-BE: bge+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA00] +# CHECK-LE: bge+ 2, target # encoding: [0bAAAAAA00,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnl+ 2, target +# CHECK-BE: bge+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA00] +# CHECK-LE: bge+ 0, target # encoding: [0bAAAAAA00,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnl+ target +# CHECK-BE: bgea+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA10] +# CHECK-LE: bgea+ 2, target # encoding: [0bAAAAAA10,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnla+ 2, target +# CHECK-BE: bgea+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA10] +# CHECK-LE: bgea+ 0, target # encoding: [0bAAAAAA10,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnla+ target +# CHECK-BE: bgelr+ 2 # encoding: [0x4c,0xe8,0x00,0x20] +# CHECK-LE: bgelr+ 2 # encoding: [0x20,0x00,0xe8,0x4c] + bnllr+ 2 +# CHECK-BE: bgelr+ 0 # encoding: [0x4c,0xe0,0x00,0x20] +# CHECK-LE: bgelr+ 0 # encoding: [0x20,0x00,0xe0,0x4c] + bnllr+ +# CHECK-BE: bgectr+ 2 # encoding: [0x4c,0xe8,0x04,0x20] +# CHECK-LE: bgectr+ 2 # encoding: [0x20,0x04,0xe8,0x4c] + bnlctr+ 2 +# CHECK-BE: bgectr+ 0 # encoding: [0x4c,0xe0,0x04,0x20] +# CHECK-LE: bgectr+ 0 # encoding: [0x20,0x04,0xe0,0x4c] + bnlctr+ +# CHECK-BE: bgel+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA01] +# CHECK-LE: bgel+ 2, target # encoding: [0bAAAAAA01,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnll+ 2, target +# CHECK-BE: bgel+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA01] +# CHECK-LE: bgel+ 0, target # encoding: [0bAAAAAA01,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnll+ target +# CHECK-BE: bgela+ 2, target # encoding: [0x40,0xe8,A,0bAAAAAA11] +# CHECK-LE: bgela+ 2, target # encoding: [0bAAAAAA11,A,0xe8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnlla+ 2, target +# CHECK-BE: bgela+ 0, target # encoding: [0x40,0xe0,A,0bAAAAAA11] +# CHECK-LE: bgela+ 0, target # encoding: [0bAAAAAA11,A,0xe0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnlla+ target +# CHECK-BE: bgelrl+ 2 # encoding: [0x4c,0xe8,0x00,0x21] +# CHECK-LE: bgelrl+ 2 # encoding: [0x21,0x00,0xe8,0x4c] + bnllrl+ 2 +# CHECK-BE: bgelrl+ 0 # encoding: [0x4c,0xe0,0x00,0x21] +# CHECK-LE: bgelrl+ 0 # encoding: [0x21,0x00,0xe0,0x4c] + bnllrl+ +# CHECK-BE: bgectrl+ 2 # encoding: [0x4c,0xe8,0x04,0x21] +# CHECK-LE: bgectrl+ 2 # encoding: [0x21,0x04,0xe8,0x4c] + bnlctrl+ 2 +# CHECK-BE: bgectrl+ 0 # encoding: [0x4c,0xe0,0x04,0x21] +# CHECK-LE: bgectrl+ 0 # encoding: [0x21,0x04,0xe0,0x4c] + bnlctrl+ + +# CHECK-BE: bge- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA00] +# CHECK-LE: bge- 2, target # encoding: [0bAAAAAA00,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnl- 2, target +# CHECK-BE: bge- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA00] +# CHECK-LE: bge- 0, target # encoding: [0bAAAAAA00,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnl- target +# CHECK-BE: bgea- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA10] +# CHECK-LE: bgea- 2, target # encoding: [0bAAAAAA10,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnla- 2, target +# CHECK-BE: bgea- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA10] +# CHECK-LE: bgea- 0, target # encoding: [0bAAAAAA10,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnla- target +# CHECK-BE: bgelr- 2 # encoding: [0x4c,0xc8,0x00,0x20] +# CHECK-LE: bgelr- 2 # encoding: [0x20,0x00,0xc8,0x4c] + bnllr- 2 +# CHECK-BE: bgelr- 0 # encoding: [0x4c,0xc0,0x00,0x20] +# CHECK-LE: bgelr- 0 # encoding: [0x20,0x00,0xc0,0x4c] + bnllr- +# CHECK-BE: bgectr- 2 # encoding: [0x4c,0xc8,0x04,0x20] +# CHECK-LE: bgectr- 2 # encoding: [0x20,0x04,0xc8,0x4c] + bnlctr- 2 +# CHECK-BE: bgectr- 0 # encoding: [0x4c,0xc0,0x04,0x20] +# CHECK-LE: bgectr- 0 # encoding: [0x20,0x04,0xc0,0x4c] + bnlctr- +# CHECK-BE: bgel- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA01] +# CHECK-LE: bgel- 2, target # encoding: [0bAAAAAA01,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnll- 2, target +# CHECK-BE: bgel- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA01] +# CHECK-LE: bgel- 0, target # encoding: [0bAAAAAA01,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnll- target +# CHECK-BE: bgela- 2, target # encoding: [0x40,0xc8,A,0bAAAAAA11] +# CHECK-LE: bgela- 2, target # encoding: [0bAAAAAA11,A,0xc8,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnlla- 2, target +# CHECK-BE: bgela- 0, target # encoding: [0x40,0xc0,A,0bAAAAAA11] +# CHECK-LE: bgela- 0, target # encoding: [0bAAAAAA11,A,0xc0,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnlla- target +# CHECK-BE: bgelrl- 2 # encoding: [0x4c,0xc8,0x00,0x21] +# CHECK-LE: bgelrl- 2 # encoding: [0x21,0x00,0xc8,0x4c] + bnllrl- 2 +# CHECK-BE: bgelrl- 0 # encoding: [0x4c,0xc0,0x00,0x21] +# CHECK-LE: bgelrl- 0 # encoding: [0x21,0x00,0xc0,0x4c] + bnllrl- +# CHECK-BE: bgectrl- 2 # encoding: [0x4c,0xc8,0x04,0x21] +# CHECK-LE: bgectrl- 2 # encoding: [0x21,0x04,0xc8,0x4c] + bnlctrl- 2 +# CHECK-BE: bgectrl- 0 # encoding: [0x4c,0xc0,0x04,0x21] +# CHECK-LE: bgectrl- 0 # encoding: [0x21,0x04,0xc0,0x4c] + bnlctrl- + +# CHECK-BE: bne 2, target # encoding: [0x40,0x8a,A,0bAAAAAA00] +# CHECK-LE: bne 2, target # encoding: [0bAAAAAA00,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bne 2, target +# CHECK-BE: bne 0, target # encoding: [0x40,0x82,A,0bAAAAAA00] +# CHECK-LE: bne 0, target # encoding: [0bAAAAAA00,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bne target +# CHECK-BE: bnea 2, target # encoding: [0x40,0x8a,A,0bAAAAAA10] +# CHECK-LE: bnea 2, target # encoding: [0bAAAAAA10,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnea 2, target +# CHECK-BE: bnea 0, target # encoding: [0x40,0x82,A,0bAAAAAA10] +# CHECK-LE: bnea 0, target # encoding: [0bAAAAAA10,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnea target +# CHECK-BE: bnelr 2 # encoding: [0x4c,0x8a,0x00,0x20] +# CHECK-LE: bnelr 2 # encoding: [0x20,0x00,0x8a,0x4c] + bnelr 2 +# CHECK-BE: bnelr 0 # encoding: [0x4c,0x82,0x00,0x20] +# CHECK-LE: bnelr 0 # encoding: [0x20,0x00,0x82,0x4c] + bnelr +# CHECK-BE: bnectr 2 # encoding: [0x4c,0x8a,0x04,0x20] +# CHECK-LE: bnectr 2 # encoding: [0x20,0x04,0x8a,0x4c] + bnectr 2 +# CHECK-BE: bnectr 0 # encoding: [0x4c,0x82,0x04,0x20] +# CHECK-LE: bnectr 0 # encoding: [0x20,0x04,0x82,0x4c] + bnectr +# CHECK-BE: bnel 2, target # encoding: [0x40,0x8a,A,0bAAAAAA01] +# CHECK-LE: bnel 2, target # encoding: [0bAAAAAA01,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnel 2, target +# CHECK-BE: bnel 0, target # encoding: [0x40,0x82,A,0bAAAAAA01] +# CHECK-LE: bnel 0, target # encoding: [0bAAAAAA01,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnel target +# CHECK-BE: bnela 2, target # encoding: [0x40,0x8a,A,0bAAAAAA11] +# CHECK-LE: bnela 2, target # encoding: [0bAAAAAA11,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnela 2, target +# CHECK-BE: bnela 0, target # encoding: [0x40,0x82,A,0bAAAAAA11] +# CHECK-LE: bnela 0, target # encoding: [0bAAAAAA11,A,0x82,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnela target +# CHECK-BE: bnelrl 2 # encoding: [0x4c,0x8a,0x00,0x21] +# CHECK-LE: bnelrl 2 # encoding: [0x21,0x00,0x8a,0x4c] + bnelrl 2 +# CHECK-BE: bnelrl 0 # encoding: [0x4c,0x82,0x00,0x21] +# CHECK-LE: bnelrl 0 # encoding: [0x21,0x00,0x82,0x4c] + bnelrl +# CHECK-BE: bnectrl 2 # encoding: [0x4c,0x8a,0x04,0x21] +# CHECK-LE: bnectrl 2 # encoding: [0x21,0x04,0x8a,0x4c] + bnectrl 2 +# CHECK-BE: bnectrl 0 # encoding: [0x4c,0x82,0x04,0x21] +# CHECK-LE: bnectrl 0 # encoding: [0x21,0x04,0x82,0x4c] + bnectrl + +# CHECK-BE: bne+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA00] +# CHECK-LE: bne+ 2, target # encoding: [0bAAAAAA00,A,0xea,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bne+ 2, target +# CHECK-BE: bne+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA00] +# CHECK-LE: bne+ 0, target # encoding: [0bAAAAAA00,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bne+ target +# CHECK-BE: bnea+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA10] +# CHECK-LE: bnea+ 2, target # encoding: [0bAAAAAA10,A,0xea,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnea+ 2, target +# CHECK-BE: bnea+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA10] +# CHECK-LE: bnea+ 0, target # encoding: [0bAAAAAA10,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnea+ target +# CHECK-BE: bnelr+ 2 # encoding: [0x4c,0xea,0x00,0x20] +# CHECK-LE: bnelr+ 2 # encoding: [0x20,0x00,0xea,0x4c] + bnelr+ 2 +# CHECK-BE: bnelr+ 0 # encoding: [0x4c,0xe2,0x00,0x20] +# CHECK-LE: bnelr+ 0 # encoding: [0x20,0x00,0xe2,0x4c] + bnelr+ +# CHECK-BE: bnectr+ 2 # encoding: [0x4c,0xea,0x04,0x20] +# CHECK-LE: bnectr+ 2 # encoding: [0x20,0x04,0xea,0x4c] + bnectr+ 2 +# CHECK-BE: bnectr+ 0 # encoding: [0x4c,0xe2,0x04,0x20] +# CHECK-LE: bnectr+ 0 # encoding: [0x20,0x04,0xe2,0x4c] + bnectr+ +# CHECK-BE: bnel+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA01] +# CHECK-LE: bnel+ 2, target # encoding: [0bAAAAAA01,A,0xea,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnel+ 2, target +# CHECK-BE: bnel+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA01] +# CHECK-LE: bnel+ 0, target # encoding: [0bAAAAAA01,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnel+ target +# CHECK-BE: bnela+ 2, target # encoding: [0x40,0xea,A,0bAAAAAA11] +# CHECK-LE: bnela+ 2, target # encoding: [0bAAAAAA11,A,0xea,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnela+ 2, target +# CHECK-BE: bnela+ 0, target # encoding: [0x40,0xe2,A,0bAAAAAA11] +# CHECK-LE: bnela+ 0, target # encoding: [0bAAAAAA11,A,0xe2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnela+ target +# CHECK-BE: bnelrl+ 2 # encoding: [0x4c,0xea,0x00,0x21] +# CHECK-LE: bnelrl+ 2 # encoding: [0x21,0x00,0xea,0x4c] + bnelrl+ 2 +# CHECK-BE: bnelrl+ 0 # encoding: [0x4c,0xe2,0x00,0x21] +# CHECK-LE: bnelrl+ 0 # encoding: [0x21,0x00,0xe2,0x4c] + bnelrl+ +# CHECK-BE: bnectrl+ 2 # encoding: [0x4c,0xea,0x04,0x21] +# CHECK-LE: bnectrl+ 2 # encoding: [0x21,0x04,0xea,0x4c] + bnectrl+ 2 +# CHECK-BE: bnectrl+ 0 # encoding: [0x4c,0xe2,0x04,0x21] +# CHECK-LE: bnectrl+ 0 # encoding: [0x21,0x04,0xe2,0x4c] + bnectrl+ + +# CHECK-BE: bne- 2, target # encoding: [0x40,0xca,A,0bAAAAAA00] +# CHECK-LE: bne- 2, target # encoding: [0bAAAAAA00,A,0xca,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bne- 2, target +# CHECK-BE: bne- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA00] +# CHECK-LE: bne- 0, target # encoding: [0bAAAAAA00,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bne- target +# CHECK-BE: bnea- 2, target # encoding: [0x40,0xca,A,0bAAAAAA10] +# CHECK-LE: bnea- 2, target # encoding: [0bAAAAAA10,A,0xca,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnea- 2, target +# CHECK-BE: bnea- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA10] +# CHECK-LE: bnea- 0, target # encoding: [0bAAAAAA10,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnea- target +# CHECK-BE: bnelr- 2 # encoding: [0x4c,0xca,0x00,0x20] +# CHECK-LE: bnelr- 2 # encoding: [0x20,0x00,0xca,0x4c] + bnelr- 2 +# CHECK-BE: bnelr- 0 # encoding: [0x4c,0xc2,0x00,0x20] +# CHECK-LE: bnelr- 0 # encoding: [0x20,0x00,0xc2,0x4c] + bnelr- +# CHECK-BE: bnectr- 2 # encoding: [0x4c,0xca,0x04,0x20] +# CHECK-LE: bnectr- 2 # encoding: [0x20,0x04,0xca,0x4c] + bnectr- 2 +# CHECK-BE: bnectr- 0 # encoding: [0x4c,0xc2,0x04,0x20] +# CHECK-LE: bnectr- 0 # encoding: [0x20,0x04,0xc2,0x4c] + bnectr- +# CHECK-BE: bnel- 2, target # encoding: [0x40,0xca,A,0bAAAAAA01] +# CHECK-LE: bnel- 2, target # encoding: [0bAAAAAA01,A,0xca,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnel- 2, target +# CHECK-BE: bnel- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA01] +# CHECK-LE: bnel- 0, target # encoding: [0bAAAAAA01,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnel- target +# CHECK-BE: bnela- 2, target # encoding: [0x40,0xca,A,0bAAAAAA11] +# CHECK-LE: bnela- 2, target # encoding: [0bAAAAAA11,A,0xca,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnela- 2, target +# CHECK-BE: bnela- 0, target # encoding: [0x40,0xc2,A,0bAAAAAA11] +# CHECK-LE: bnela- 0, target # encoding: [0bAAAAAA11,A,0xc2,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnela- target +# CHECK-BE: bnelrl- 2 # encoding: [0x4c,0xca,0x00,0x21] +# CHECK-LE: bnelrl- 2 # encoding: [0x21,0x00,0xca,0x4c] + bnelrl- 2 +# CHECK-BE: bnelrl- 0 # encoding: [0x4c,0xc2,0x00,0x21] +# CHECK-LE: bnelrl- 0 # encoding: [0x21,0x00,0xc2,0x4c] + bnelrl- +# CHECK-BE: bnectrl- 2 # encoding: [0x4c,0xca,0x04,0x21] +# CHECK-LE: bnectrl- 2 # encoding: [0x21,0x04,0xca,0x4c] + bnectrl- 2 +# CHECK-BE: bnectrl- 0 # encoding: [0x4c,0xc2,0x04,0x21] +# CHECK-LE: bnectrl- 0 # encoding: [0x21,0x04,0xc2,0x4c] + bnectrl- + +# CHECK-BE: ble 2, target # encoding: [0x40,0x89,A,0bAAAAAA00] +# CHECK-LE: ble 2, target # encoding: [0bAAAAAA00,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bng 2, target +# CHECK-BE: ble 0, target # encoding: [0x40,0x81,A,0bAAAAAA00] +# CHECK-LE: ble 0, target # encoding: [0bAAAAAA00,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bng target +# CHECK-BE: blea 2, target # encoding: [0x40,0x89,A,0bAAAAAA10] +# CHECK-LE: blea 2, target # encoding: [0bAAAAAA10,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnga 2, target +# CHECK-BE: blea 0, target # encoding: [0x40,0x81,A,0bAAAAAA10] +# CHECK-LE: blea 0, target # encoding: [0bAAAAAA10,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnga target +# CHECK-BE: blelr 2 # encoding: [0x4c,0x89,0x00,0x20] +# CHECK-LE: blelr 2 # encoding: [0x20,0x00,0x89,0x4c] + bnglr 2 +# CHECK-BE: blelr 0 # encoding: [0x4c,0x81,0x00,0x20] +# CHECK-LE: blelr 0 # encoding: [0x20,0x00,0x81,0x4c] + bnglr +# CHECK-BE: blectr 2 # encoding: [0x4c,0x89,0x04,0x20] +# CHECK-LE: blectr 2 # encoding: [0x20,0x04,0x89,0x4c] + bngctr 2 +# CHECK-BE: blectr 0 # encoding: [0x4c,0x81,0x04,0x20] +# CHECK-LE: blectr 0 # encoding: [0x20,0x04,0x81,0x4c] + bngctr +# CHECK-BE: blel 2, target # encoding: [0x40,0x89,A,0bAAAAAA01] +# CHECK-LE: blel 2, target # encoding: [0bAAAAAA01,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bngl 2, target +# CHECK-BE: blel 0, target # encoding: [0x40,0x81,A,0bAAAAAA01] +# CHECK-LE: blel 0, target # encoding: [0bAAAAAA01,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bngl target +# CHECK-BE: blela 2, target # encoding: [0x40,0x89,A,0bAAAAAA11] +# CHECK-LE: blela 2, target # encoding: [0bAAAAAA11,A,0x89,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bngla 2, target +# CHECK-BE: blela 0, target # encoding: [0x40,0x81,A,0bAAAAAA11] +# CHECK-LE: blela 0, target # encoding: [0bAAAAAA11,A,0x81,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bngla target +# CHECK-BE: blelrl 2 # encoding: [0x4c,0x89,0x00,0x21] +# CHECK-LE: blelrl 2 # encoding: [0x21,0x00,0x89,0x4c] + bnglrl 2 +# CHECK-BE: blelrl 0 # encoding: [0x4c,0x81,0x00,0x21] +# CHECK-LE: blelrl 0 # encoding: [0x21,0x00,0x81,0x4c] + bnglrl +# CHECK-BE: blectrl 2 # encoding: [0x4c,0x89,0x04,0x21] +# CHECK-LE: blectrl 2 # encoding: [0x21,0x04,0x89,0x4c] + bngctrl 2 +# CHECK-BE: blectrl 0 # encoding: [0x4c,0x81,0x04,0x21] +# CHECK-LE: blectrl 0 # encoding: [0x21,0x04,0x81,0x4c] + bngctrl + +# CHECK-BE: ble+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA00] +# CHECK-LE: ble+ 2, target # encoding: [0bAAAAAA00,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bng+ 2, target +# CHECK-BE: ble+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA00] +# CHECK-LE: ble+ 0, target # encoding: [0bAAAAAA00,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bng+ target +# CHECK-BE: blea+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA10] +# CHECK-LE: blea+ 2, target # encoding: [0bAAAAAA10,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnga+ 2, target +# CHECK-BE: blea+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA10] +# CHECK-LE: blea+ 0, target # encoding: [0bAAAAAA10,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnga+ target +# CHECK-BE: blelr+ 2 # encoding: [0x4c,0xe9,0x00,0x20] +# CHECK-LE: blelr+ 2 # encoding: [0x20,0x00,0xe9,0x4c] + bnglr+ 2 +# CHECK-BE: blelr+ 0 # encoding: [0x4c,0xe1,0x00,0x20] +# CHECK-LE: blelr+ 0 # encoding: [0x20,0x00,0xe1,0x4c] + bnglr+ +# CHECK-BE: blectr+ 2 # encoding: [0x4c,0xe9,0x04,0x20] +# CHECK-LE: blectr+ 2 # encoding: [0x20,0x04,0xe9,0x4c] + bngctr+ 2 +# CHECK-BE: blectr+ 0 # encoding: [0x4c,0xe1,0x04,0x20] +# CHECK-LE: blectr+ 0 # encoding: [0x20,0x04,0xe1,0x4c] + bngctr+ +# CHECK-BE: blel+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA01] +# CHECK-LE: blel+ 2, target # encoding: [0bAAAAAA01,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bngl+ 2, target +# CHECK-BE: blel+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA01] +# CHECK-LE: blel+ 0, target # encoding: [0bAAAAAA01,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bngl+ target +# CHECK-BE: blela+ 2, target # encoding: [0x40,0xe9,A,0bAAAAAA11] +# CHECK-LE: blela+ 2, target # encoding: [0bAAAAAA11,A,0xe9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bngla+ 2, target +# CHECK-BE: blela+ 0, target # encoding: [0x40,0xe1,A,0bAAAAAA11] +# CHECK-LE: blela+ 0, target # encoding: [0bAAAAAA11,A,0xe1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bngla+ target +# CHECK-BE: blelrl+ 2 # encoding: [0x4c,0xe9,0x00,0x21] +# CHECK-LE: blelrl+ 2 # encoding: [0x21,0x00,0xe9,0x4c] + bnglrl+ 2 +# CHECK-BE: blelrl+ 0 # encoding: [0x4c,0xe1,0x00,0x21] +# CHECK-LE: blelrl+ 0 # encoding: [0x21,0x00,0xe1,0x4c] + bnglrl+ +# CHECK-BE: blectrl+ 2 # encoding: [0x4c,0xe9,0x04,0x21] +# CHECK-LE: blectrl+ 2 # encoding: [0x21,0x04,0xe9,0x4c] + bngctrl+ 2 +# CHECK-BE: blectrl+ 0 # encoding: [0x4c,0xe1,0x04,0x21] +# CHECK-LE: blectrl+ 0 # encoding: [0x21,0x04,0xe1,0x4c] + bngctrl+ + +# CHECK-BE: ble- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA00] +# CHECK-LE: ble- 2, target # encoding: [0bAAAAAA00,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bng- 2, target +# CHECK-BE: ble- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA00] +# CHECK-LE: ble- 0, target # encoding: [0bAAAAAA00,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bng- target +# CHECK-BE: blea- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA10] +# CHECK-LE: blea- 2, target # encoding: [0bAAAAAA10,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnga- 2, target +# CHECK-BE: blea- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA10] +# CHECK-LE: blea- 0, target # encoding: [0bAAAAAA10,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnga- target +# CHECK-BE: blelr- 2 # encoding: [0x4c,0xc9,0x00,0x20] +# CHECK-LE: blelr- 2 # encoding: [0x20,0x00,0xc9,0x4c] + bnglr- 2 +# CHECK-BE: blelr- 0 # encoding: [0x4c,0xc1,0x00,0x20] +# CHECK-LE: blelr- 0 # encoding: [0x20,0x00,0xc1,0x4c] + bnglr- +# CHECK-BE: blectr- 2 # encoding: [0x4c,0xc9,0x04,0x20] +# CHECK-LE: blectr- 2 # encoding: [0x20,0x04,0xc9,0x4c] + bngctr- 2 +# CHECK-BE: blectr- 0 # encoding: [0x4c,0xc1,0x04,0x20] +# CHECK-LE: blectr- 0 # encoding: [0x20,0x04,0xc1,0x4c] + bngctr- +# CHECK-BE: blel- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA01] +# CHECK-LE: blel- 2, target # encoding: [0bAAAAAA01,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bngl- 2, target +# CHECK-BE: blel- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA01] +# CHECK-LE: blel- 0, target # encoding: [0bAAAAAA01,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bngl- target +# CHECK-BE: blela- 2, target # encoding: [0x40,0xc9,A,0bAAAAAA11] +# CHECK-LE: blela- 2, target # encoding: [0bAAAAAA11,A,0xc9,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bngla- 2, target +# CHECK-BE: blela- 0, target # encoding: [0x40,0xc1,A,0bAAAAAA11] +# CHECK-LE: blela- 0, target # encoding: [0bAAAAAA11,A,0xc1,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bngla- target +# CHECK-BE: blelrl- 2 # encoding: [0x4c,0xc9,0x00,0x21] +# CHECK-LE: blelrl- 2 # encoding: [0x21,0x00,0xc9,0x4c] + bnglrl- 2 +# CHECK-BE: blelrl- 0 # encoding: [0x4c,0xc1,0x00,0x21] +# CHECK-LE: blelrl- 0 # encoding: [0x21,0x00,0xc1,0x4c] + bnglrl- +# CHECK-BE: blectrl- 2 # encoding: [0x4c,0xc9,0x04,0x21] +# CHECK-LE: blectrl- 2 # encoding: [0x21,0x04,0xc9,0x4c] + bngctrl- 2 +# CHECK-BE: blectrl- 0 # encoding: [0x4c,0xc1,0x04,0x21] +# CHECK-LE: blectrl- 0 # encoding: [0x21,0x04,0xc1,0x4c] + bngctrl- + +# CHECK-BE: bun 2, target # encoding: [0x41,0x8b,A,0bAAAAAA00] +# CHECK-LE: bun 2, target # encoding: [0bAAAAAA00,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bso 2, target +# CHECK-BE: bun 0, target # encoding: [0x41,0x83,A,0bAAAAAA00] +# CHECK-LE: bun 0, target # encoding: [0bAAAAAA00,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bso target +# CHECK-BE: buna 2, target # encoding: [0x41,0x8b,A,0bAAAAAA10] +# CHECK-LE: buna 2, target # encoding: [0bAAAAAA10,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsoa 2, target +# CHECK-BE: buna 0, target # encoding: [0x41,0x83,A,0bAAAAAA10] +# CHECK-LE: buna 0, target # encoding: [0bAAAAAA10,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsoa target +# CHECK-BE: bunlr 2 # encoding: [0x4d,0x8b,0x00,0x20] +# CHECK-LE: bunlr 2 # encoding: [0x20,0x00,0x8b,0x4d] + bsolr 2 +# CHECK-BE: bunlr 0 # encoding: [0x4d,0x83,0x00,0x20] +# CHECK-LE: bunlr 0 # encoding: [0x20,0x00,0x83,0x4d] + bsolr +# CHECK-BE: bunctr 2 # encoding: [0x4d,0x8b,0x04,0x20] +# CHECK-LE: bunctr 2 # encoding: [0x20,0x04,0x8b,0x4d] + bsoctr 2 +# CHECK-BE: bunctr 0 # encoding: [0x4d,0x83,0x04,0x20] +# CHECK-LE: bunctr 0 # encoding: [0x20,0x04,0x83,0x4d] + bsoctr +# CHECK-BE: bunl 2, target # encoding: [0x41,0x8b,A,0bAAAAAA01] +# CHECK-LE: bunl 2, target # encoding: [0bAAAAAA01,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bsol 2, target +# CHECK-BE: bunl 0, target # encoding: [0x41,0x83,A,0bAAAAAA01] +# CHECK-LE: bunl 0, target # encoding: [0bAAAAAA01,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bsol target +# CHECK-BE: bunla 2, target # encoding: [0x41,0x8b,A,0bAAAAAA11] +# CHECK-LE: bunla 2, target # encoding: [0bAAAAAA11,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsola 2, target +# CHECK-BE: bunla 0, target # encoding: [0x41,0x83,A,0bAAAAAA11] +# CHECK-LE: bunla 0, target # encoding: [0bAAAAAA11,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsola target +# CHECK-BE: bunlrl 2 # encoding: [0x4d,0x8b,0x00,0x21] +# CHECK-LE: bunlrl 2 # encoding: [0x21,0x00,0x8b,0x4d] + bsolrl 2 +# CHECK-BE: bunlrl 0 # encoding: [0x4d,0x83,0x00,0x21] +# CHECK-LE: bunlrl 0 # encoding: [0x21,0x00,0x83,0x4d] + bsolrl +# CHECK-BE: bunctrl 2 # encoding: [0x4d,0x8b,0x04,0x21] +# CHECK-LE: bunctrl 2 # encoding: [0x21,0x04,0x8b,0x4d] + bsoctrl 2 +# CHECK-BE: bunctrl 0 # encoding: [0x4d,0x83,0x04,0x21] +# CHECK-LE: bunctrl 0 # encoding: [0x21,0x04,0x83,0x4d] + bsoctrl + +# CHECK-BE: bun+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA00] +# CHECK-LE: bun+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bso+ 2, target +# CHECK-BE: bun+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA00] +# CHECK-LE: bun+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bso+ target +# CHECK-BE: buna+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA10] +# CHECK-LE: buna+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsoa+ 2, target +# CHECK-BE: buna+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA10] +# CHECK-LE: buna+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsoa+ target +# CHECK-BE: bunlr+ 2 # encoding: [0x4d,0xeb,0x00,0x20] +# CHECK-LE: bunlr+ 2 # encoding: [0x20,0x00,0xeb,0x4d] + bsolr+ 2 +# CHECK-BE: bunlr+ 0 # encoding: [0x4d,0xe3,0x00,0x20] +# CHECK-LE: bunlr+ 0 # encoding: [0x20,0x00,0xe3,0x4d] + bsolr+ +# CHECK-BE: bunctr+ 2 # encoding: [0x4d,0xeb,0x04,0x20] +# CHECK-LE: bunctr+ 2 # encoding: [0x20,0x04,0xeb,0x4d] + bsoctr+ 2 +# CHECK-BE: bunctr+ 0 # encoding: [0x4d,0xe3,0x04,0x20] +# CHECK-LE: bunctr+ 0 # encoding: [0x20,0x04,0xe3,0x4d] + bsoctr+ +# CHECK-BE: bunl+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA01] +# CHECK-LE: bunl+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bsol+ 2, target +# CHECK-BE: bunl+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA01] +# CHECK-LE: bunl+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bsol+ target +# CHECK-BE: bunla+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA11] +# CHECK-LE: bunla+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsola+ 2, target +# CHECK-BE: bunla+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA11] +# CHECK-LE: bunla+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsola+ target +# CHECK-BE: bunlrl+ 2 # encoding: [0x4d,0xeb,0x00,0x21] +# CHECK-LE: bunlrl+ 2 # encoding: [0x21,0x00,0xeb,0x4d] + bsolrl+ 2 +# CHECK-BE: bunlrl+ 0 # encoding: [0x4d,0xe3,0x00,0x21] +# CHECK-LE: bunlrl+ 0 # encoding: [0x21,0x00,0xe3,0x4d] + bsolrl+ +# CHECK-BE: bunctrl+ 2 # encoding: [0x4d,0xeb,0x04,0x21] +# CHECK-LE: bunctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4d] + bsoctrl+ 2 +# CHECK-BE: bunctrl+ 0 # encoding: [0x4d,0xe3,0x04,0x21] +# CHECK-LE: bunctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4d] + bsoctrl+ + +# CHECK-BE: bun- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA00] +# CHECK-LE: bun- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bso- 2, target +# CHECK-BE: bun- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA00] +# CHECK-LE: bun- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bso- target +# CHECK-BE: buna- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA10] +# CHECK-LE: buna- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsoa- 2, target +# CHECK-BE: buna- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA10] +# CHECK-LE: buna- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsoa- target +# CHECK-BE: bunlr- 2 # encoding: [0x4d,0xcb,0x00,0x20] +# CHECK-LE: bunlr- 2 # encoding: [0x20,0x00,0xcb,0x4d] + bsolr- 2 +# CHECK-BE: bunlr- 0 # encoding: [0x4d,0xc3,0x00,0x20] +# CHECK-LE: bunlr- 0 # encoding: [0x20,0x00,0xc3,0x4d] + bsolr- +# CHECK-BE: bunctr- 2 # encoding: [0x4d,0xcb,0x04,0x20] +# CHECK-LE: bunctr- 2 # encoding: [0x20,0x04,0xcb,0x4d] + bsoctr- 2 +# CHECK-BE: bunctr- 0 # encoding: [0x4d,0xc3,0x04,0x20] +# CHECK-LE: bunctr- 0 # encoding: [0x20,0x04,0xc3,0x4d] + bsoctr- +# CHECK-BE: bunl- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA01] +# CHECK-LE: bunl- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bsol- 2, target +# CHECK-BE: bunl- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA01] +# CHECK-LE: bunl- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bsol- target +# CHECK-BE: bunla- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA11] +# CHECK-LE: bunla- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsola- 2, target +# CHECK-BE: bunla- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA11] +# CHECK-LE: bunla- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bsola- target +# CHECK-BE: bunlrl- 2 # encoding: [0x4d,0xcb,0x00,0x21] +# CHECK-LE: bunlrl- 2 # encoding: [0x21,0x00,0xcb,0x4d] + bsolrl- 2 +# CHECK-BE: bunlrl- 0 # encoding: [0x4d,0xc3,0x00,0x21] +# CHECK-LE: bunlrl- 0 # encoding: [0x21,0x00,0xc3,0x4d] + bsolrl- +# CHECK-BE: bunctrl- 2 # encoding: [0x4d,0xcb,0x04,0x21] +# CHECK-LE: bunctrl- 2 # encoding: [0x21,0x04,0xcb,0x4d] + bsoctrl- 2 +# CHECK-BE: bunctrl- 0 # encoding: [0x4d,0xc3,0x04,0x21] +# CHECK-LE: bunctrl- 0 # encoding: [0x21,0x04,0xc3,0x4d] + bsoctrl- + +# CHECK-BE: bnu 2, target # encoding: [0x40,0x8b,A,0bAAAAAA00] +# CHECK-LE: bnu 2, target # encoding: [0bAAAAAA00,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bns 2, target +# CHECK-BE: bnu 0, target # encoding: [0x40,0x83,A,0bAAAAAA00] +# CHECK-LE: bnu 0, target # encoding: [0bAAAAAA00,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bns target +# CHECK-BE: bnua 2, target # encoding: [0x40,0x8b,A,0bAAAAAA10] +# CHECK-LE: bnua 2, target # encoding: [0bAAAAAA10,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsa 2, target +# CHECK-BE: bnua 0, target # encoding: [0x40,0x83,A,0bAAAAAA10] +# CHECK-LE: bnua 0, target # encoding: [0bAAAAAA10,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsa target +# CHECK-BE: bnulr 2 # encoding: [0x4c,0x8b,0x00,0x20] +# CHECK-LE: bnulr 2 # encoding: [0x20,0x00,0x8b,0x4c] + bnslr 2 +# CHECK-BE: bnulr 0 # encoding: [0x4c,0x83,0x00,0x20] +# CHECK-LE: bnulr 0 # encoding: [0x20,0x00,0x83,0x4c] + bnslr +# CHECK-BE: bnuctr 2 # encoding: [0x4c,0x8b,0x04,0x20] +# CHECK-LE: bnuctr 2 # encoding: [0x20,0x04,0x8b,0x4c] + bnsctr 2 +# CHECK-BE: bnuctr 0 # encoding: [0x4c,0x83,0x04,0x20] +# CHECK-LE: bnuctr 0 # encoding: [0x20,0x04,0x83,0x4c] + bnsctr +# CHECK-BE: bnul 2, target # encoding: [0x40,0x8b,A,0bAAAAAA01] +# CHECK-LE: bnul 2, target # encoding: [0bAAAAAA01,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnsl 2, target +# CHECK-BE: bnul 0, target # encoding: [0x40,0x83,A,0bAAAAAA01] +# CHECK-LE: bnul 0, target # encoding: [0bAAAAAA01,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnsl target +# CHECK-BE: bnula 2, target # encoding: [0x40,0x8b,A,0bAAAAAA11] +# CHECK-LE: bnula 2, target # encoding: [0bAAAAAA11,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsla 2, target +# CHECK-BE: bnula 0, target # encoding: [0x40,0x83,A,0bAAAAAA11] +# CHECK-LE: bnula 0, target # encoding: [0bAAAAAA11,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsla target +# CHECK-BE: bnulrl 2 # encoding: [0x4c,0x8b,0x00,0x21] +# CHECK-LE: bnulrl 2 # encoding: [0x21,0x00,0x8b,0x4c] + bnslrl 2 +# CHECK-BE: bnulrl 0 # encoding: [0x4c,0x83,0x00,0x21] +# CHECK-LE: bnulrl 0 # encoding: [0x21,0x00,0x83,0x4c] + bnslrl +# CHECK-BE: bnuctrl 2 # encoding: [0x4c,0x8b,0x04,0x21] +# CHECK-LE: bnuctrl 2 # encoding: [0x21,0x04,0x8b,0x4c] + bnsctrl 2 +# CHECK-BE: bnuctrl 0 # encoding: [0x4c,0x83,0x04,0x21] +# CHECK-LE: bnuctrl 0 # encoding: [0x21,0x04,0x83,0x4c] + bnsctrl + +# CHECK-BE: bnu+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA00] +# CHECK-LE: bnu+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bns+ 2, target +# CHECK-BE: bnu+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA00] +# CHECK-LE: bnu+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bns+ target +# CHECK-BE: bnua+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA10] +# CHECK-LE: bnua+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsa+ 2, target +# CHECK-BE: bnua+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA10] +# CHECK-LE: bnua+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsa+ target +# CHECK-BE: bnulr+ 2 # encoding: [0x4c,0xeb,0x00,0x20] +# CHECK-LE: bnulr+ 2 # encoding: [0x20,0x00,0xeb,0x4c] + bnslr+ 2 +# CHECK-BE: bnulr+ 0 # encoding: [0x4c,0xe3,0x00,0x20] +# CHECK-LE: bnulr+ 0 # encoding: [0x20,0x00,0xe3,0x4c] + bnslr+ +# CHECK-BE: bnuctr+ 2 # encoding: [0x4c,0xeb,0x04,0x20] +# CHECK-LE: bnuctr+ 2 # encoding: [0x20,0x04,0xeb,0x4c] + bnsctr+ 2 +# CHECK-BE: bnuctr+ 0 # encoding: [0x4c,0xe3,0x04,0x20] +# CHECK-LE: bnuctr+ 0 # encoding: [0x20,0x04,0xe3,0x4c] + bnsctr+ +# CHECK-BE: bnul+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA01] +# CHECK-LE: bnul+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnsl+ 2, target +# CHECK-BE: bnul+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA01] +# CHECK-LE: bnul+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnsl+ target +# CHECK-BE: bnula+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA11] +# CHECK-LE: bnula+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsla+ 2, target +# CHECK-BE: bnula+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA11] +# CHECK-LE: bnula+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsla+ target +# CHECK-BE: bnulrl+ 2 # encoding: [0x4c,0xeb,0x00,0x21] +# CHECK-LE: bnulrl+ 2 # encoding: [0x21,0x00,0xeb,0x4c] + bnslrl+ 2 +# CHECK-BE: bnulrl+ 0 # encoding: [0x4c,0xe3,0x00,0x21] +# CHECK-LE: bnulrl+ 0 # encoding: [0x21,0x00,0xe3,0x4c] + bnslrl+ +# CHECK-BE: bnuctrl+ 2 # encoding: [0x4c,0xeb,0x04,0x21] +# CHECK-LE: bnuctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4c] + bnsctrl+ 2 +# CHECK-BE: bnuctrl+ 0 # encoding: [0x4c,0xe3,0x04,0x21] +# CHECK-LE: bnuctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4c] + bnsctrl+ + +# CHECK-BE: bnu- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA00] +# CHECK-LE: bnu- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bns- 2, target +# CHECK-BE: bnu- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA00] +# CHECK-LE: bnu- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bns- target +# CHECK-BE: bnua- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA10] +# CHECK-LE: bnua- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsa- 2, target +# CHECK-BE: bnua- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA10] +# CHECK-LE: bnua- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsa- target +# CHECK-BE: bnulr- 2 # encoding: [0x4c,0xcb,0x00,0x20] +# CHECK-LE: bnulr- 2 # encoding: [0x20,0x00,0xcb,0x4c] + bnslr- 2 +# CHECK-BE: bnulr- 0 # encoding: [0x4c,0xc3,0x00,0x20] +# CHECK-LE: bnulr- 0 # encoding: [0x20,0x00,0xc3,0x4c] + bnslr- +# CHECK-BE: bnuctr- 2 # encoding: [0x4c,0xcb,0x04,0x20] +# CHECK-LE: bnuctr- 2 # encoding: [0x20,0x04,0xcb,0x4c] + bnsctr- 2 +# CHECK-BE: bnuctr- 0 # encoding: [0x4c,0xc3,0x04,0x20] +# CHECK-LE: bnuctr- 0 # encoding: [0x20,0x04,0xc3,0x4c] + bnsctr- +# CHECK-BE: bnul- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA01] +# CHECK-LE: bnul- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnsl- 2, target +# CHECK-BE: bnul- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA01] +# CHECK-LE: bnul- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnsl- target +# CHECK-BE: bnula- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA11] +# CHECK-LE: bnula- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsla- 2, target +# CHECK-BE: bnula- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA11] +# CHECK-LE: bnula- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnsla- target +# CHECK-BE: bnulrl- 2 # encoding: [0x4c,0xcb,0x00,0x21] +# CHECK-LE: bnulrl- 2 # encoding: [0x21,0x00,0xcb,0x4c] + bnslrl- 2 +# CHECK-BE: bnulrl- 0 # encoding: [0x4c,0xc3,0x00,0x21] +# CHECK-LE: bnulrl- 0 # encoding: [0x21,0x00,0xc3,0x4c] + bnslrl- +# CHECK-BE: bnuctrl- 2 # encoding: [0x4c,0xcb,0x04,0x21] +# CHECK-LE: bnuctrl- 2 # encoding: [0x21,0x04,0xcb,0x4c] + bnsctrl- 2 +# CHECK-BE: bnuctrl- 0 # encoding: [0x4c,0xc3,0x04,0x21] +# CHECK-LE: bnuctrl- 0 # encoding: [0x21,0x04,0xc3,0x4c] + bnsctrl- + +# CHECK-BE: bun 2, target # encoding: [0x41,0x8b,A,0bAAAAAA00] +# CHECK-LE: bun 2, target # encoding: [0bAAAAAA00,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bun 2, target +# CHECK-BE: bun 0, target # encoding: [0x41,0x83,A,0bAAAAAA00] +# CHECK-LE: bun 0, target # encoding: [0bAAAAAA00,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bun target +# CHECK-BE: buna 2, target # encoding: [0x41,0x8b,A,0bAAAAAA10] +# CHECK-LE: buna 2, target # encoding: [0bAAAAAA10,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + buna 2, target +# CHECK-BE: buna 0, target # encoding: [0x41,0x83,A,0bAAAAAA10] +# CHECK-LE: buna 0, target # encoding: [0bAAAAAA10,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + buna target +# CHECK-BE: bunlr 2 # encoding: [0x4d,0x8b,0x00,0x20] +# CHECK-LE: bunlr 2 # encoding: [0x20,0x00,0x8b,0x4d] + bunlr 2 +# CHECK-BE: bunlr 0 # encoding: [0x4d,0x83,0x00,0x20] +# CHECK-LE: bunlr 0 # encoding: [0x20,0x00,0x83,0x4d] + bunlr +# CHECK-BE: bunctr 2 # encoding: [0x4d,0x8b,0x04,0x20] +# CHECK-LE: bunctr 2 # encoding: [0x20,0x04,0x8b,0x4d] + bunctr 2 +# CHECK-BE: bunctr 0 # encoding: [0x4d,0x83,0x04,0x20] +# CHECK-LE: bunctr 0 # encoding: [0x20,0x04,0x83,0x4d] + bunctr +# CHECK-BE: bunl 2, target # encoding: [0x41,0x8b,A,0bAAAAAA01] +# CHECK-LE: bunl 2, target # encoding: [0bAAAAAA01,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bunl 2, target +# CHECK-BE: bunl 0, target # encoding: [0x41,0x83,A,0bAAAAAA01] +# CHECK-LE: bunl 0, target # encoding: [0bAAAAAA01,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bunl target +# CHECK-BE: bunla 2, target # encoding: [0x41,0x8b,A,0bAAAAAA11] +# CHECK-LE: bunla 2, target # encoding: [0bAAAAAA11,A,0x8b,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bunla 2, target +# CHECK-BE: bunla 0, target # encoding: [0x41,0x83,A,0bAAAAAA11] +# CHECK-LE: bunla 0, target # encoding: [0bAAAAAA11,A,0x83,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bunla target +# CHECK-BE: bunlrl 2 # encoding: [0x4d,0x8b,0x00,0x21] +# CHECK-LE: bunlrl 2 # encoding: [0x21,0x00,0x8b,0x4d] + bunlrl 2 +# CHECK-BE: bunlrl 0 # encoding: [0x4d,0x83,0x00,0x21] +# CHECK-LE: bunlrl 0 # encoding: [0x21,0x00,0x83,0x4d] + bunlrl +# CHECK-BE: bunctrl 2 # encoding: [0x4d,0x8b,0x04,0x21] +# CHECK-LE: bunctrl 2 # encoding: [0x21,0x04,0x8b,0x4d] + bunctrl 2 +# CHECK-BE: bunctrl 0 # encoding: [0x4d,0x83,0x04,0x21] +# CHECK-LE: bunctrl 0 # encoding: [0x21,0x04,0x83,0x4d] + bunctrl + +# CHECK-BE: bun+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA00] +# CHECK-LE: bun+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bun+ 2, target +# CHECK-BE: bun+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA00] +# CHECK-LE: bun+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bun+ target +# CHECK-BE: buna+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA10] +# CHECK-LE: buna+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + buna+ 2, target +# CHECK-BE: buna+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA10] +# CHECK-LE: buna+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + buna+ target +# CHECK-BE: bunlr+ 2 # encoding: [0x4d,0xeb,0x00,0x20] +# CHECK-LE: bunlr+ 2 # encoding: [0x20,0x00,0xeb,0x4d] + bunlr+ 2 +# CHECK-BE: bunlr+ 0 # encoding: [0x4d,0xe3,0x00,0x20] +# CHECK-LE: bunlr+ 0 # encoding: [0x20,0x00,0xe3,0x4d] + bunlr+ +# CHECK-BE: bunctr+ 2 # encoding: [0x4d,0xeb,0x04,0x20] +# CHECK-LE: bunctr+ 2 # encoding: [0x20,0x04,0xeb,0x4d] + bunctr+ 2 +# CHECK-BE: bunctr+ 0 # encoding: [0x4d,0xe3,0x04,0x20] +# CHECK-LE: bunctr+ 0 # encoding: [0x20,0x04,0xe3,0x4d] + bunctr+ +# CHECK-BE: bunl+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA01] +# CHECK-LE: bunl+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bunl+ 2, target +# CHECK-BE: bunl+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA01] +# CHECK-LE: bunl+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bunl+ target +# CHECK-BE: bunla+ 2, target # encoding: [0x41,0xeb,A,0bAAAAAA11] +# CHECK-LE: bunla+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bunla+ 2, target +# CHECK-BE: bunla+ 0, target # encoding: [0x41,0xe3,A,0bAAAAAA11] +# CHECK-LE: bunla+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bunla+ target +# CHECK-BE: bunlrl+ 2 # encoding: [0x4d,0xeb,0x00,0x21] +# CHECK-LE: bunlrl+ 2 # encoding: [0x21,0x00,0xeb,0x4d] + bunlrl+ 2 +# CHECK-BE: bunlrl+ 0 # encoding: [0x4d,0xe3,0x00,0x21] +# CHECK-LE: bunlrl+ 0 # encoding: [0x21,0x00,0xe3,0x4d] + bunlrl+ +# CHECK-BE: bunctrl+ 2 # encoding: [0x4d,0xeb,0x04,0x21] +# CHECK-LE: bunctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4d] + bunctrl+ 2 +# CHECK-BE: bunctrl+ 0 # encoding: [0x4d,0xe3,0x04,0x21] +# CHECK-LE: bunctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4d] + bunctrl+ + +# CHECK-BE: bun- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA00] +# CHECK-LE: bun- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bun- 2, target +# CHECK-BE: bun- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA00] +# CHECK-LE: bun- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bun- target +# CHECK-BE: buna- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA10] +# CHECK-LE: buna- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + buna- 2, target +# CHECK-BE: buna- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA10] +# CHECK-LE: buna- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + buna- target +# CHECK-BE: bunlr- 2 # encoding: [0x4d,0xcb,0x00,0x20] +# CHECK-LE: bunlr- 2 # encoding: [0x20,0x00,0xcb,0x4d] + bunlr- 2 +# CHECK-BE: bunlr- 0 # encoding: [0x4d,0xc3,0x00,0x20] +# CHECK-LE: bunlr- 0 # encoding: [0x20,0x00,0xc3,0x4d] + bunlr- +# CHECK-BE: bunctr- 2 # encoding: [0x4d,0xcb,0x04,0x20] +# CHECK-LE: bunctr- 2 # encoding: [0x20,0x04,0xcb,0x4d] + bunctr- 2 +# CHECK-BE: bunctr- 0 # encoding: [0x4d,0xc3,0x04,0x20] +# CHECK-LE: bunctr- 0 # encoding: [0x20,0x04,0xc3,0x4d] + bunctr- +# CHECK-BE: bunl- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA01] +# CHECK-LE: bunl- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bunl- 2, target +# CHECK-BE: bunl- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA01] +# CHECK-LE: bunl- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bunl- target +# CHECK-BE: bunla- 2, target # encoding: [0x41,0xcb,A,0bAAAAAA11] +# CHECK-LE: bunla- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bunla- 2, target +# CHECK-BE: bunla- 0, target # encoding: [0x41,0xc3,A,0bAAAAAA11] +# CHECK-LE: bunla- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bunla- target +# CHECK-BE: bunlrl- 2 # encoding: [0x4d,0xcb,0x00,0x21] +# CHECK-LE: bunlrl- 2 # encoding: [0x21,0x00,0xcb,0x4d] + bunlrl- 2 +# CHECK-BE: bunlrl- 0 # encoding: [0x4d,0xc3,0x00,0x21] +# CHECK-LE: bunlrl- 0 # encoding: [0x21,0x00,0xc3,0x4d] + bunlrl- +# CHECK-BE: bunctrl- 2 # encoding: [0x4d,0xcb,0x04,0x21] +# CHECK-LE: bunctrl- 2 # encoding: [0x21,0x04,0xcb,0x4d] + bunctrl- 2 +# CHECK-BE: bunctrl- 0 # encoding: [0x4d,0xc3,0x04,0x21] +# CHECK-LE: bunctrl- 0 # encoding: [0x21,0x04,0xc3,0x4d] + bunctrl- + +# CHECK-BE: bnu 2, target # encoding: [0x40,0x8b,A,0bAAAAAA00] +# CHECK-LE: bnu 2, target # encoding: [0bAAAAAA00,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnu 2, target +# CHECK-BE: bnu 0, target # encoding: [0x40,0x83,A,0bAAAAAA00] +# CHECK-LE: bnu 0, target # encoding: [0bAAAAAA00,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnu target +# CHECK-BE: bnua 2, target # encoding: [0x40,0x8b,A,0bAAAAAA10] +# CHECK-LE: bnua 2, target # encoding: [0bAAAAAA10,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnua 2, target +# CHECK-BE: bnua 0, target # encoding: [0x40,0x83,A,0bAAAAAA10] +# CHECK-LE: bnua 0, target # encoding: [0bAAAAAA10,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnua target +# CHECK-BE: bnulr 2 # encoding: [0x4c,0x8b,0x00,0x20] +# CHECK-LE: bnulr 2 # encoding: [0x20,0x00,0x8b,0x4c] + bnulr 2 +# CHECK-BE: bnulr 0 # encoding: [0x4c,0x83,0x00,0x20] +# CHECK-LE: bnulr 0 # encoding: [0x20,0x00,0x83,0x4c] + bnulr +# CHECK-BE: bnuctr 2 # encoding: [0x4c,0x8b,0x04,0x20] +# CHECK-LE: bnuctr 2 # encoding: [0x20,0x04,0x8b,0x4c] + bnuctr 2 +# CHECK-BE: bnuctr 0 # encoding: [0x4c,0x83,0x04,0x20] +# CHECK-LE: bnuctr 0 # encoding: [0x20,0x04,0x83,0x4c] + bnuctr +# CHECK-BE: bnul 2, target # encoding: [0x40,0x8b,A,0bAAAAAA01] +# CHECK-LE: bnul 2, target # encoding: [0bAAAAAA01,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnul 2, target +# CHECK-BE: bnul 0, target # encoding: [0x40,0x83,A,0bAAAAAA01] +# CHECK-LE: bnul 0, target # encoding: [0bAAAAAA01,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnul target +# CHECK-BE: bnula 2, target # encoding: [0x40,0x8b,A,0bAAAAAA11] +# CHECK-LE: bnula 2, target # encoding: [0bAAAAAA11,A,0x8b,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnula 2, target +# CHECK-BE: bnula 0, target # encoding: [0x40,0x83,A,0bAAAAAA11] +# CHECK-LE: bnula 0, target # encoding: [0bAAAAAA11,A,0x83,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnula target +# CHECK-BE: bnulrl 2 # encoding: [0x4c,0x8b,0x00,0x21] +# CHECK-LE: bnulrl 2 # encoding: [0x21,0x00,0x8b,0x4c] + bnulrl 2 +# CHECK-BE: bnulrl 0 # encoding: [0x4c,0x83,0x00,0x21] +# CHECK-LE: bnulrl 0 # encoding: [0x21,0x00,0x83,0x4c] + bnulrl +# CHECK-BE: bnuctrl 2 # encoding: [0x4c,0x8b,0x04,0x21] +# CHECK-LE: bnuctrl 2 # encoding: [0x21,0x04,0x8b,0x4c] + bnuctrl 2 +# CHECK-BE: bnuctrl 0 # encoding: [0x4c,0x83,0x04,0x21] +# CHECK-LE: bnuctrl 0 # encoding: [0x21,0x04,0x83,0x4c] + bnuctrl + +# CHECK-BE: bnu+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA00] +# CHECK-LE: bnu+ 2, target # encoding: [0bAAAAAA00,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnu+ 2, target +# CHECK-BE: bnu+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA00] +# CHECK-LE: bnu+ 0, target # encoding: [0bAAAAAA00,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnu+ target +# CHECK-BE: bnua+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA10] +# CHECK-LE: bnua+ 2, target # encoding: [0bAAAAAA10,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnua+ 2, target +# CHECK-BE: bnua+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA10] +# CHECK-LE: bnua+ 0, target # encoding: [0bAAAAAA10,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnua+ target +# CHECK-BE: bnulr+ 2 # encoding: [0x4c,0xeb,0x00,0x20] +# CHECK-LE: bnulr+ 2 # encoding: [0x20,0x00,0xeb,0x4c] + bnulr+ 2 +# CHECK-BE: bnulr+ 0 # encoding: [0x4c,0xe3,0x00,0x20] +# CHECK-LE: bnulr+ 0 # encoding: [0x20,0x00,0xe3,0x4c] + bnulr+ +# CHECK-BE: bnuctr+ 2 # encoding: [0x4c,0xeb,0x04,0x20] +# CHECK-LE: bnuctr+ 2 # encoding: [0x20,0x04,0xeb,0x4c] + bnuctr+ 2 +# CHECK-BE: bnuctr+ 0 # encoding: [0x4c,0xe3,0x04,0x20] +# CHECK-LE: bnuctr+ 0 # encoding: [0x20,0x04,0xe3,0x4c] + bnuctr+ +# CHECK-BE: bnul+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA01] +# CHECK-LE: bnul+ 2, target # encoding: [0bAAAAAA01,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnul+ 2, target +# CHECK-BE: bnul+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA01] +# CHECK-LE: bnul+ 0, target # encoding: [0bAAAAAA01,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnul+ target +# CHECK-BE: bnula+ 2, target # encoding: [0x40,0xeb,A,0bAAAAAA11] +# CHECK-LE: bnula+ 2, target # encoding: [0bAAAAAA11,A,0xeb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnula+ 2, target +# CHECK-BE: bnula+ 0, target # encoding: [0x40,0xe3,A,0bAAAAAA11] +# CHECK-LE: bnula+ 0, target # encoding: [0bAAAAAA11,A,0xe3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnula+ target +# CHECK-BE: bnulrl+ 2 # encoding: [0x4c,0xeb,0x00,0x21] +# CHECK-LE: bnulrl+ 2 # encoding: [0x21,0x00,0xeb,0x4c] + bnulrl+ 2 +# CHECK-BE: bnulrl+ 0 # encoding: [0x4c,0xe3,0x00,0x21] +# CHECK-LE: bnulrl+ 0 # encoding: [0x21,0x00,0xe3,0x4c] + bnulrl+ +# CHECK-BE: bnuctrl+ 2 # encoding: [0x4c,0xeb,0x04,0x21] +# CHECK-LE: bnuctrl+ 2 # encoding: [0x21,0x04,0xeb,0x4c] + bnuctrl+ 2 +# CHECK-BE: bnuctrl+ 0 # encoding: [0x4c,0xe3,0x04,0x21] +# CHECK-LE: bnuctrl+ 0 # encoding: [0x21,0x04,0xe3,0x4c] + bnuctrl+ + +# CHECK-BE: bnu- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA00] +# CHECK-LE: bnu- 2, target # encoding: [0bAAAAAA00,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnu- 2, target +# CHECK-BE: bnu- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA00] +# CHECK-LE: bnu- 0, target # encoding: [0bAAAAAA00,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnu- target +# CHECK-BE: bnua- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA10] +# CHECK-LE: bnua- 2, target # encoding: [0bAAAAAA10,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnua- 2, target +# CHECK-BE: bnua- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA10] +# CHECK-LE: bnua- 0, target # encoding: [0bAAAAAA10,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnua- target +# CHECK-BE: bnulr- 2 # encoding: [0x4c,0xcb,0x00,0x20] +# CHECK-LE: bnulr- 2 # encoding: [0x20,0x00,0xcb,0x4c] + bnulr- 2 +# CHECK-BE: bnulr- 0 # encoding: [0x4c,0xc3,0x00,0x20] +# CHECK-LE: bnulr- 0 # encoding: [0x20,0x00,0xc3,0x4c] + bnulr- +# CHECK-BE: bnuctr- 2 # encoding: [0x4c,0xcb,0x04,0x20] +# CHECK-LE: bnuctr- 2 # encoding: [0x20,0x04,0xcb,0x4c] + bnuctr- 2 +# CHECK-BE: bnuctr- 0 # encoding: [0x4c,0xc3,0x04,0x20] +# CHECK-LE: bnuctr- 0 # encoding: [0x20,0x04,0xc3,0x4c] + bnuctr- +# CHECK-BE: bnul- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA01] +# CHECK-LE: bnul- 2, target # encoding: [0bAAAAAA01,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnul- 2, target +# CHECK-BE: bnul- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA01] +# CHECK-LE: bnul- 0, target # encoding: [0bAAAAAA01,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bnul- target +# CHECK-BE: bnula- 2, target # encoding: [0x40,0xcb,A,0bAAAAAA11] +# CHECK-LE: bnula- 2, target # encoding: [0bAAAAAA11,A,0xcb,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnula- 2, target +# CHECK-BE: bnula- 0, target # encoding: [0x40,0xc3,A,0bAAAAAA11] +# CHECK-LE: bnula- 0, target # encoding: [0bAAAAAA11,A,0xc3,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bnula- target +# CHECK-BE: bnulrl- 2 # encoding: [0x4c,0xcb,0x00,0x21] +# CHECK-LE: bnulrl- 2 # encoding: [0x21,0x00,0xcb,0x4c] + bnulrl- 2 +# CHECK-BE: bnulrl- 0 # encoding: [0x4c,0xc3,0x00,0x21] +# CHECK-LE: bnulrl- 0 # encoding: [0x21,0x00,0xc3,0x4c] + bnulrl- +# CHECK-BE: bnuctrl- 2 # encoding: [0x4c,0xcb,0x04,0x21] +# CHECK-LE: bnuctrl- 2 # encoding: [0x21,0x04,0xcb,0x4c] + bnuctrl- 2 +# CHECK-BE: bnuctrl- 0 # encoding: [0x4c,0xc3,0x04,0x21] +# CHECK-LE: bnuctrl- 0 # encoding: [0x21,0x04,0xc3,0x4c] + bnuctrl- # Condition register logical mnemonics -# CHECK: creqv 2, 2, 2 # encoding: [0x4c,0x42,0x12,0x42] - crset 2 -# CHECK: crxor 2, 2, 2 # encoding: [0x4c,0x42,0x11,0x82] - crclr 2 -# CHECK: cror 2, 3, 3 # encoding: [0x4c,0x43,0x1b,0x82] - crmove 2, 3 -# CHECK: crnor 2, 3, 3 # encoding: [0x4c,0x43,0x18,0x42] - crnot 2, 3 +# CHECK-BE: creqv 2, 2, 2 # encoding: [0x4c,0x42,0x12,0x42] +# CHECK-LE: creqv 2, 2, 2 # encoding: [0x42,0x12,0x42,0x4c] + crset 2 +# CHECK-BE: crxor 2, 2, 2 # encoding: [0x4c,0x42,0x11,0x82] +# CHECK-LE: crxor 2, 2, 2 # encoding: [0x82,0x11,0x42,0x4c] + crclr 2 +# CHECK-BE: cror 2, 3, 3 # encoding: [0x4c,0x43,0x1b,0x82] +# CHECK-LE: cror 2, 3, 3 # encoding: [0x82,0x1b,0x43,0x4c] + crmove 2, 3 +# CHECK-BE: crnor 2, 3, 3 # encoding: [0x4c,0x43,0x18,0x42] +# CHECK-LE: crnor 2, 3, 3 # encoding: [0x42,0x18,0x43,0x4c] + crnot 2, 3 # Subtract mnemonics -# CHECK: addi 2, 3, -128 # encoding: [0x38,0x43,0xff,0x80] - subi 2, 3, 128 -# CHECK: addis 2, 3, -128 # encoding: [0x3c,0x43,0xff,0x80] - subis 2, 3, 128 -# CHECK: addic 2, 3, -128 # encoding: [0x30,0x43,0xff,0x80] - subic 2, 3, 128 -# CHECK: addic. 2, 3, -128 # encoding: [0x34,0x43,0xff,0x80] - subic. 2, 3, 128 - -# CHECK: subf 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x50] - sub 2, 3, 4 -# CHECK: subf. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x51] - sub. 2, 3, 4 -# CHECK: subfc 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x10] - subc 2, 3, 4 -# CHECK: subfc. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x11] - subc. 2, 3, 4 +# CHECK-BE: addi 2, 3, -128 # encoding: [0x38,0x43,0xff,0x80] +# CHECK-LE: addi 2, 3, -128 # encoding: [0x80,0xff,0x43,0x38] + subi 2, 3, 128 +# CHECK-BE: addis 2, 3, -128 # encoding: [0x3c,0x43,0xff,0x80] +# CHECK-LE: addis 2, 3, -128 # encoding: [0x80,0xff,0x43,0x3c] + subis 2, 3, 128 +# CHECK-BE: addic 2, 3, -128 # encoding: [0x30,0x43,0xff,0x80] +# CHECK-LE: addic 2, 3, -128 # encoding: [0x80,0xff,0x43,0x30] + subic 2, 3, 128 +# CHECK-BE: addic. 2, 3, -128 # encoding: [0x34,0x43,0xff,0x80] +# CHECK-LE: addic. 2, 3, -128 # encoding: [0x80,0xff,0x43,0x34] + subic. 2, 3, 128 + +# CHECK-BE: subf 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x50] +# CHECK-LE: subf 2, 4, 3 # encoding: [0x50,0x18,0x44,0x7c] + sub 2, 3, 4 +# CHECK-BE: subf. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x51] +# CHECK-LE: subf. 2, 4, 3 # encoding: [0x51,0x18,0x44,0x7c] + sub. 2, 3, 4 +# CHECK-BE: subfc 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x10] +# CHECK-LE: subfc 2, 4, 3 # encoding: [0x10,0x18,0x44,0x7c] + subc 2, 3, 4 +# CHECK-BE: subfc. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x11] +# CHECK-LE: subfc. 2, 4, 3 # encoding: [0x11,0x18,0x44,0x7c] + subc. 2, 3, 4 # Compare mnemonics -# CHECK: cmpdi 2, 3, 128 # encoding: [0x2d,0x23,0x00,0x80] - cmpdi 2, 3, 128 -# CHECK: cmpdi 0, 3, 128 # encoding: [0x2c,0x23,0x00,0x80] - cmpdi 3, 128 -# CHECK: cmpd 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x00] - cmpd 2, 3, 4 -# CHECK: cmpd 0, 3, 4 # encoding: [0x7c,0x23,0x20,0x00] - cmpd 3, 4 -# CHECK: cmpldi 2, 3, 128 # encoding: [0x29,0x23,0x00,0x80] - cmpldi 2, 3, 128 -# CHECK: cmpldi 0, 3, 128 # encoding: [0x28,0x23,0x00,0x80] - cmpldi 3, 128 -# CHECK: cmpld 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x40] - cmpld 2, 3, 4 -# CHECK: cmpld 0, 3, 4 # encoding: [0x7c,0x23,0x20,0x40] - cmpld 3, 4 - -# CHECK: cmpwi 2, 3, 128 # encoding: [0x2d,0x03,0x00,0x80] - cmpwi 2, 3, 128 -# CHECK: cmpwi 0, 3, 128 # encoding: [0x2c,0x03,0x00,0x80] - cmpwi 3, 128 -# CHECK: cmpw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x00] - cmpw 2, 3, 4 -# CHECK: cmpw 0, 3, 4 # encoding: [0x7c,0x03,0x20,0x00] - cmpw 3, 4 -# CHECK: cmplwi 2, 3, 128 # encoding: [0x29,0x03,0x00,0x80] - cmplwi 2, 3, 128 -# CHECK: cmplwi 0, 3, 128 # encoding: [0x28,0x03,0x00,0x80] - cmplwi 3, 128 -# CHECK: cmplw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x40] - cmplw 2, 3, 4 -# CHECK: cmplw 0, 3, 4 # encoding: [0x7c,0x03,0x20,0x40] - cmplw 3, 4 +# CHECK-BE: cmpdi 2, 3, 128 # encoding: [0x2d,0x23,0x00,0x80] +# CHECK-LE: cmpdi 2, 3, 128 # encoding: [0x80,0x00,0x23,0x2d] + cmpdi 2, 3, 128 +# CHECK-BE: cmpdi 0, 3, 128 # encoding: [0x2c,0x23,0x00,0x80] +# CHECK-LE: cmpdi 0, 3, 128 # encoding: [0x80,0x00,0x23,0x2c] + cmpdi 3, 128 +# CHECK-BE: cmpd 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x00] +# CHECK-LE: cmpd 2, 3, 4 # encoding: [0x00,0x20,0x23,0x7d] + cmpd 2, 3, 4 +# CHECK-BE: cmpd 0, 3, 4 # encoding: [0x7c,0x23,0x20,0x00] +# CHECK-LE: cmpd 0, 3, 4 # encoding: [0x00,0x20,0x23,0x7c] + cmpd 3, 4 +# CHECK-BE: cmpldi 2, 3, 128 # encoding: [0x29,0x23,0x00,0x80] +# CHECK-LE: cmpldi 2, 3, 128 # encoding: [0x80,0x00,0x23,0x29] + cmpldi 2, 3, 128 +# CHECK-BE: cmpldi 0, 3, 128 # encoding: [0x28,0x23,0x00,0x80] +# CHECK-LE: cmpldi 0, 3, 128 # encoding: [0x80,0x00,0x23,0x28] + cmpldi 3, 128 +# CHECK-BE: cmpld 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x40] +# CHECK-LE: cmpld 2, 3, 4 # encoding: [0x40,0x20,0x23,0x7d] + cmpld 2, 3, 4 +# CHECK-BE: cmpld 0, 3, 4 # encoding: [0x7c,0x23,0x20,0x40] +# CHECK-LE: cmpld 0, 3, 4 # encoding: [0x40,0x20,0x23,0x7c] + cmpld 3, 4 + +# CHECK-BE: cmpwi 2, 3, 128 # encoding: [0x2d,0x03,0x00,0x80] +# CHECK-LE: cmpwi 2, 3, 128 # encoding: [0x80,0x00,0x03,0x2d] + cmpwi 2, 3, 128 +# CHECK-BE: cmpwi 0, 3, 128 # encoding: [0x2c,0x03,0x00,0x80] +# CHECK-LE: cmpwi 0, 3, 128 # encoding: [0x80,0x00,0x03,0x2c] + cmpwi 3, 128 +# CHECK-BE: cmpw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x00] +# CHECK-LE: cmpw 2, 3, 4 # encoding: [0x00,0x20,0x03,0x7d] + cmpw 2, 3, 4 +# CHECK-BE: cmpw 0, 3, 4 # encoding: [0x7c,0x03,0x20,0x00] +# CHECK-LE: cmpw 0, 3, 4 # encoding: [0x00,0x20,0x03,0x7c] + cmpw 3, 4 +# CHECK-BE: cmplwi 2, 3, 128 # encoding: [0x29,0x03,0x00,0x80] +# CHECK-LE: cmplwi 2, 3, 128 # encoding: [0x80,0x00,0x03,0x29] + cmplwi 2, 3, 128 +# CHECK-BE: cmplwi 0, 3, 128 # encoding: [0x28,0x03,0x00,0x80] +# CHECK-LE: cmplwi 0, 3, 128 # encoding: [0x80,0x00,0x03,0x28] + cmplwi 3, 128 +# CHECK-BE: cmplw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x40] +# CHECK-LE: cmplw 2, 3, 4 # encoding: [0x40,0x20,0x03,0x7d] + cmplw 2, 3, 4 +# CHECK-BE: cmplw 0, 3, 4 # encoding: [0x7c,0x03,0x20,0x40] +# CHECK-LE: cmplw 0, 3, 4 # encoding: [0x40,0x20,0x03,0x7c] + cmplw 3, 4 # Trap mnemonics -# CHECK: twi 16, 3, 4 # encoding: [0x0e,0x03,0x00,0x04] - twlti 3, 4 -# CHECK: tw 16, 3, 4 # encoding: [0x7e,0x03,0x20,0x08] - twlt 3, 4 -# CHECK: tdi 16, 3, 4 # encoding: [0x0a,0x03,0x00,0x04] - tdlti 3, 4 -# CHECK: td 16, 3, 4 # encoding: [0x7e,0x03,0x20,0x88] - tdlt 3, 4 - -# CHECK: twi 20, 3, 4 # encoding: [0x0e,0x83,0x00,0x04] - twlei 3, 4 -# CHECK: tw 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x08] - twle 3, 4 -# CHECK: tdi 20, 3, 4 # encoding: [0x0a,0x83,0x00,0x04] - tdlei 3, 4 -# CHECK: td 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x88] - tdle 3, 4 - -# CHECK: twi 4, 3, 4 # encoding: [0x0c,0x83,0x00,0x04] - tweqi 3, 4 -# CHECK: tw 4, 3, 4 # encoding: [0x7c,0x83,0x20,0x08] - tweq 3, 4 -# CHECK: tdi 4, 3, 4 # encoding: [0x08,0x83,0x00,0x04] - tdeqi 3, 4 -# CHECK: td 4, 3, 4 # encoding: [0x7c,0x83,0x20,0x88] - tdeq 3, 4 - -# CHECK: twi 12, 3, 4 # encoding: [0x0d,0x83,0x00,0x04] - twgei 3, 4 -# CHECK: tw 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x08] - twge 3, 4 -# CHECK: tdi 12, 3, 4 # encoding: [0x09,0x83,0x00,0x04] - tdgei 3, 4 -# CHECK: td 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x88] - tdge 3, 4 - -# CHECK: twi 8, 3, 4 # encoding: [0x0d,0x03,0x00,0x04] - twgti 3, 4 -# CHECK: tw 8, 3, 4 # encoding: [0x7d,0x03,0x20,0x08] - twgt 3, 4 -# CHECK: tdi 8, 3, 4 # encoding: [0x09,0x03,0x00,0x04] - tdgti 3, 4 -# CHECK: td 8, 3, 4 # encoding: [0x7d,0x03,0x20,0x88] - tdgt 3, 4 - -# CHECK: twi 12, 3, 4 # encoding: [0x0d,0x83,0x00,0x04] - twnli 3, 4 -# CHECK: tw 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x08] - twnl 3, 4 -# CHECK: tdi 12, 3, 4 # encoding: [0x09,0x83,0x00,0x04] - tdnli 3, 4 -# CHECK: td 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x88] - tdnl 3, 4 - -# CHECK: twi 24, 3, 4 # encoding: [0x0f,0x03,0x00,0x04] - twnei 3, 4 -# CHECK: tw 24, 3, 4 # encoding: [0x7f,0x03,0x20,0x08] - twne 3, 4 -# CHECK: tdi 24, 3, 4 # encoding: [0x0b,0x03,0x00,0x04] - tdnei 3, 4 -# CHECK: td 24, 3, 4 # encoding: [0x7f,0x03,0x20,0x88] - tdne 3, 4 - -# CHECK: twi 20, 3, 4 # encoding: [0x0e,0x83,0x00,0x04] - twngi 3, 4 -# CHECK: tw 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x08] - twng 3, 4 -# CHECK: tdi 20, 3, 4 # encoding: [0x0a,0x83,0x00,0x04] - tdngi 3, 4 -# CHECK: td 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x88] - tdng 3, 4 - -# CHECK: twi 2, 3, 4 # encoding: [0x0c,0x43,0x00,0x04] - twllti 3, 4 -# CHECK: tw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x08] - twllt 3, 4 -# CHECK: tdi 2, 3, 4 # encoding: [0x08,0x43,0x00,0x04] - tdllti 3, 4 -# CHECK: td 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x88] - tdllt 3, 4 - -# CHECK: twi 6, 3, 4 # encoding: [0x0c,0xc3,0x00,0x04] - twllei 3, 4 -# CHECK: tw 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x08] - twlle 3, 4 -# CHECK: tdi 6, 3, 4 # encoding: [0x08,0xc3,0x00,0x04] - tdllei 3, 4 -# CHECK: td 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x88] - tdlle 3, 4 - -# CHECK: twi 5, 3, 4 # encoding: [0x0c,0xa3,0x00,0x04] - twlgei 3, 4 -# CHECK: tw 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x08] - twlge 3, 4 -# CHECK: tdi 5, 3, 4 # encoding: [0x08,0xa3,0x00,0x04] - tdlgei 3, 4 -# CHECK: td 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x88] - tdlge 3, 4 - -# CHECK: twi 1, 3, 4 # encoding: [0x0c,0x23,0x00,0x04] - twlgti 3, 4 -# CHECK: tw 1, 3, 4 # encoding: [0x7c,0x23,0x20,0x08] - twlgt 3, 4 -# CHECK: tdi 1, 3, 4 # encoding: [0x08,0x23,0x00,0x04] - tdlgti 3, 4 -# CHECK: td 1, 3, 4 # encoding: [0x7c,0x23,0x20,0x88] - tdlgt 3, 4 - -# CHECK: twi 5, 3, 4 # encoding: [0x0c,0xa3,0x00,0x04] - twlnli 3, 4 -# CHECK: tw 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x08] - twlnl 3, 4 -# CHECK: tdi 5, 3, 4 # encoding: [0x08,0xa3,0x00,0x04] - tdlnli 3, 4 -# CHECK: td 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x88] - tdlnl 3, 4 - -# CHECK: twi 6, 3, 4 # encoding: [0x0c,0xc3,0x00,0x04] - twlngi 3, 4 -# CHECK: tw 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x08] - twlng 3, 4 -# CHECK: tdi 6, 3, 4 # encoding: [0x08,0xc3,0x00,0x04] - tdlngi 3, 4 -# CHECK: td 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x88] - tdlng 3, 4 - -# CHECK: twi 31, 3, 4 # encoding: [0x0f,0xe3,0x00,0x04] - twui 3, 4 -# CHECK: tw 31, 3, 4 # encoding: [0x7f,0xe3,0x20,0x08] - twu 3, 4 -# CHECK: tdi 31, 3, 4 # encoding: [0x0b,0xe3,0x00,0x04] - tdui 3, 4 -# CHECK: td 31, 3, 4 # encoding: [0x7f,0xe3,0x20,0x88] - tdu 3, 4 - -# CHECK: trap # encoding: [0x7f,0xe0,0x00,0x08] - trap +# CHECK-BE: twi 16, 3, 4 # encoding: [0x0e,0x03,0x00,0x04] +# CHECK-LE: twi 16, 3, 4 # encoding: [0x04,0x00,0x03,0x0e] + twlti 3, 4 +# CHECK-BE: tw 16, 3, 4 # encoding: [0x7e,0x03,0x20,0x08] +# CHECK-LE: tw 16, 3, 4 # encoding: [0x08,0x20,0x03,0x7e] + twlt 3, 4 +# CHECK-BE: tdi 16, 3, 4 # encoding: [0x0a,0x03,0x00,0x04] +# CHECK-LE: tdi 16, 3, 4 # encoding: [0x04,0x00,0x03,0x0a] + tdlti 3, 4 +# CHECK-BE: td 16, 3, 4 # encoding: [0x7e,0x03,0x20,0x88] +# CHECK-LE: td 16, 3, 4 # encoding: [0x88,0x20,0x03,0x7e] + tdlt 3, 4 + +# CHECK-BE: twi 20, 3, 4 # encoding: [0x0e,0x83,0x00,0x04] +# CHECK-LE: twi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0e] + twlei 3, 4 +# CHECK-BE: tw 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x08] +# CHECK-LE: tw 20, 3, 4 # encoding: [0x08,0x20,0x83,0x7e] + twle 3, 4 +# CHECK-BE: tdi 20, 3, 4 # encoding: [0x0a,0x83,0x00,0x04] +# CHECK-LE: tdi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0a] + tdlei 3, 4 +# CHECK-BE: td 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x88] +# CHECK-LE: td 20, 3, 4 # encoding: [0x88,0x20,0x83,0x7e] + tdle 3, 4 + +# CHECK-BE: twi 4, 3, 4 # encoding: [0x0c,0x83,0x00,0x04] +# CHECK-LE: twi 4, 3, 4 # encoding: [0x04,0x00,0x83,0x0c] + tweqi 3, 4 +# CHECK-BE: tw 4, 3, 4 # encoding: [0x7c,0x83,0x20,0x08] +# CHECK-LE: tw 4, 3, 4 # encoding: [0x08,0x20,0x83,0x7c] + tweq 3, 4 +# CHECK-BE: tdi 4, 3, 4 # encoding: [0x08,0x83,0x00,0x04] +# CHECK-LE: tdi 4, 3, 4 # encoding: [0x04,0x00,0x83,0x08] + tdeqi 3, 4 +# CHECK-BE: td 4, 3, 4 # encoding: [0x7c,0x83,0x20,0x88] +# CHECK-LE: td 4, 3, 4 # encoding: [0x88,0x20,0x83,0x7c] + tdeq 3, 4 + +# CHECK-BE: twi 12, 3, 4 # encoding: [0x0d,0x83,0x00,0x04] +# CHECK-LE: twi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x0d] + twgei 3, 4 +# CHECK-BE: tw 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x08] +# CHECK-LE: tw 12, 3, 4 # encoding: [0x08,0x20,0x83,0x7d] + twge 3, 4 +# CHECK-BE: tdi 12, 3, 4 # encoding: [0x09,0x83,0x00,0x04] +# CHECK-LE: tdi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x09] + tdgei 3, 4 +# CHECK-BE: td 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x88] +# CHECK-LE: td 12, 3, 4 # encoding: [0x88,0x20,0x83,0x7d] + tdge 3, 4 + +# CHECK-BE: twi 8, 3, 4 # encoding: [0x0d,0x03,0x00,0x04] +# CHECK-LE: twi 8, 3, 4 # encoding: [0x04,0x00,0x03,0x0d] + twgti 3, 4 +# CHECK-BE: tw 8, 3, 4 # encoding: [0x7d,0x03,0x20,0x08] +# CHECK-LE: tw 8, 3, 4 # encoding: [0x08,0x20,0x03,0x7d] + twgt 3, 4 +# CHECK-BE: tdi 8, 3, 4 # encoding: [0x09,0x03,0x00,0x04] +# CHECK-LE: tdi 8, 3, 4 # encoding: [0x04,0x00,0x03,0x09] + tdgti 3, 4 +# CHECK-BE: td 8, 3, 4 # encoding: [0x7d,0x03,0x20,0x88] +# CHECK-LE: td 8, 3, 4 # encoding: [0x88,0x20,0x03,0x7d] + tdgt 3, 4 + +# CHECK-BE: twi 12, 3, 4 # encoding: [0x0d,0x83,0x00,0x04] +# CHECK-LE: twi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x0d] + twnli 3, 4 +# CHECK-BE: tw 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x08] +# CHECK-LE: tw 12, 3, 4 # encoding: [0x08,0x20,0x83,0x7d] + twnl 3, 4 +# CHECK-BE: tdi 12, 3, 4 # encoding: [0x09,0x83,0x00,0x04] +# CHECK-LE: tdi 12, 3, 4 # encoding: [0x04,0x00,0x83,0x09] + tdnli 3, 4 +# CHECK-BE: td 12, 3, 4 # encoding: [0x7d,0x83,0x20,0x88] +# CHECK-LE: td 12, 3, 4 # encoding: [0x88,0x20,0x83,0x7d] + tdnl 3, 4 + +# CHECK-BE: twi 24, 3, 4 # encoding: [0x0f,0x03,0x00,0x04] +# CHECK-LE: twi 24, 3, 4 # encoding: [0x04,0x00,0x03,0x0f] + twnei 3, 4 +# CHECK-BE: tw 24, 3, 4 # encoding: [0x7f,0x03,0x20,0x08] +# CHECK-LE: tw 24, 3, 4 # encoding: [0x08,0x20,0x03,0x7f] + twne 3, 4 +# CHECK-BE: tdi 24, 3, 4 # encoding: [0x0b,0x03,0x00,0x04] +# CHECK-LE: tdi 24, 3, 4 # encoding: [0x04,0x00,0x03,0x0b] + tdnei 3, 4 +# CHECK-BE: td 24, 3, 4 # encoding: [0x7f,0x03,0x20,0x88] +# CHECK-LE: td 24, 3, 4 # encoding: [0x88,0x20,0x03,0x7f] + tdne 3, 4 + +# CHECK-BE: twi 20, 3, 4 # encoding: [0x0e,0x83,0x00,0x04] +# CHECK-LE: twi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0e] + twngi 3, 4 +# CHECK-BE: tw 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x08] +# CHECK-LE: tw 20, 3, 4 # encoding: [0x08,0x20,0x83,0x7e] + twng 3, 4 +# CHECK-BE: tdi 20, 3, 4 # encoding: [0x0a,0x83,0x00,0x04] +# CHECK-LE: tdi 20, 3, 4 # encoding: [0x04,0x00,0x83,0x0a] + tdngi 3, 4 +# CHECK-BE: td 20, 3, 4 # encoding: [0x7e,0x83,0x20,0x88] +# CHECK-LE: td 20, 3, 4 # encoding: [0x88,0x20,0x83,0x7e] + tdng 3, 4 + +# CHECK-BE: twi 2, 3, 4 # encoding: [0x0c,0x43,0x00,0x04] +# CHECK-LE: twi 2, 3, 4 # encoding: [0x04,0x00,0x43,0x0c] + twllti 3, 4 +# CHECK-BE: tw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x08] +# CHECK-LE: tw 2, 3, 4 # encoding: [0x08,0x20,0x43,0x7c] + twllt 3, 4 +# CHECK-BE: tdi 2, 3, 4 # encoding: [0x08,0x43,0x00,0x04] +# CHECK-LE: tdi 2, 3, 4 # encoding: [0x04,0x00,0x43,0x08] + tdllti 3, 4 +# CHECK-BE: td 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x88] +# CHECK-LE: td 2, 3, 4 # encoding: [0x88,0x20,0x43,0x7c] + tdllt 3, 4 + +# CHECK-BE: twi 6, 3, 4 # encoding: [0x0c,0xc3,0x00,0x04] +# CHECK-LE: twi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x0c] + twllei 3, 4 +# CHECK-BE: tw 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x08] +# CHECK-LE: tw 6, 3, 4 # encoding: [0x08,0x20,0xc3,0x7c] + twlle 3, 4 +# CHECK-BE: tdi 6, 3, 4 # encoding: [0x08,0xc3,0x00,0x04] +# CHECK-LE: tdi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x08] + tdllei 3, 4 +# CHECK-BE: td 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x88] +# CHECK-LE: td 6, 3, 4 # encoding: [0x88,0x20,0xc3,0x7c] + tdlle 3, 4 + +# CHECK-BE: twi 5, 3, 4 # encoding: [0x0c,0xa3,0x00,0x04] +# CHECK-LE: twi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x0c] + twlgei 3, 4 +# CHECK-BE: tw 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x08] +# CHECK-LE: tw 5, 3, 4 # encoding: [0x08,0x20,0xa3,0x7c] + twlge 3, 4 +# CHECK-BE: tdi 5, 3, 4 # encoding: [0x08,0xa3,0x00,0x04] +# CHECK-LE: tdi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x08] + tdlgei 3, 4 +# CHECK-BE: td 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x88] +# CHECK-LE: td 5, 3, 4 # encoding: [0x88,0x20,0xa3,0x7c] + tdlge 3, 4 + +# CHECK-BE: twi 1, 3, 4 # encoding: [0x0c,0x23,0x00,0x04] +# CHECK-LE: twi 1, 3, 4 # encoding: [0x04,0x00,0x23,0x0c] + twlgti 3, 4 +# CHECK-BE: tw 1, 3, 4 # encoding: [0x7c,0x23,0x20,0x08] +# CHECK-LE: tw 1, 3, 4 # encoding: [0x08,0x20,0x23,0x7c] + twlgt 3, 4 +# CHECK-BE: tdi 1, 3, 4 # encoding: [0x08,0x23,0x00,0x04] +# CHECK-LE: tdi 1, 3, 4 # encoding: [0x04,0x00,0x23,0x08] + tdlgti 3, 4 +# CHECK-BE: td 1, 3, 4 # encoding: [0x7c,0x23,0x20,0x88] +# CHECK-LE: td 1, 3, 4 # encoding: [0x88,0x20,0x23,0x7c] + tdlgt 3, 4 + +# CHECK-BE: twi 5, 3, 4 # encoding: [0x0c,0xa3,0x00,0x04] +# CHECK-LE: twi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x0c] + twlnli 3, 4 +# CHECK-BE: tw 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x08] +# CHECK-LE: tw 5, 3, 4 # encoding: [0x08,0x20,0xa3,0x7c] + twlnl 3, 4 +# CHECK-BE: tdi 5, 3, 4 # encoding: [0x08,0xa3,0x00,0x04] +# CHECK-LE: tdi 5, 3, 4 # encoding: [0x04,0x00,0xa3,0x08] + tdlnli 3, 4 +# CHECK-BE: td 5, 3, 4 # encoding: [0x7c,0xa3,0x20,0x88] +# CHECK-LE: td 5, 3, 4 # encoding: [0x88,0x20,0xa3,0x7c] + tdlnl 3, 4 + +# CHECK-BE: twi 6, 3, 4 # encoding: [0x0c,0xc3,0x00,0x04] +# CHECK-LE: twi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x0c] + twlngi 3, 4 +# CHECK-BE: tw 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x08] +# CHECK-LE: tw 6, 3, 4 # encoding: [0x08,0x20,0xc3,0x7c] + twlng 3, 4 +# CHECK-BE: tdi 6, 3, 4 # encoding: [0x08,0xc3,0x00,0x04] +# CHECK-LE: tdi 6, 3, 4 # encoding: [0x04,0x00,0xc3,0x08] + tdlngi 3, 4 +# CHECK-BE: td 6, 3, 4 # encoding: [0x7c,0xc3,0x20,0x88] +# CHECK-LE: td 6, 3, 4 # encoding: [0x88,0x20,0xc3,0x7c] + tdlng 3, 4 + +# CHECK-BE: twi 31, 3, 4 # encoding: [0x0f,0xe3,0x00,0x04] +# CHECK-LE: twi 31, 3, 4 # encoding: [0x04,0x00,0xe3,0x0f] + twui 3, 4 +# CHECK-BE: tw 31, 3, 4 # encoding: [0x7f,0xe3,0x20,0x08] +# CHECK-LE: tw 31, 3, 4 # encoding: [0x08,0x20,0xe3,0x7f] + twu 3, 4 +# CHECK-BE: tdi 31, 3, 4 # encoding: [0x0b,0xe3,0x00,0x04] +# CHECK-LE: tdi 31, 3, 4 # encoding: [0x04,0x00,0xe3,0x0b] + tdui 3, 4 +# CHECK-BE: td 31, 3, 4 # encoding: [0x7f,0xe3,0x20,0x88] +# CHECK-LE: td 31, 3, 4 # encoding: [0x88,0x20,0xe3,0x7f] + tdu 3, 4 + +# CHECK-BE: trap # encoding: [0x7f,0xe0,0x00,0x08] +# CHECK-LE: trap # encoding: [0x08,0x00,0xe0,0x7f] + trap # Rotate and shift mnemonics -# CHECK: rldicr 2, 3, 5, 3 # encoding: [0x78,0x62,0x28,0xc4] - extldi 2, 3, 4, 5 -# CHECK: rldicr. 2, 3, 5, 3 # encoding: [0x78,0x62,0x28,0xc5] - extldi. 2, 3, 4, 5 -# CHECK: rldicl 2, 3, 9, 60 # encoding: [0x78,0x62,0x4f,0x20] - extrdi 2, 3, 4, 5 -# CHECK: rldicl. 2, 3, 9, 60 # encoding: [0x78,0x62,0x4f,0x21] - extrdi. 2, 3, 4, 5 -# CHECK: rldimi 2, 3, 55, 5 # encoding: [0x78,0x62,0xb9,0x4e] - insrdi 2, 3, 4, 5 -# CHECK: rldimi. 2, 3, 55, 5 # encoding: [0x78,0x62,0xb9,0x4f] - insrdi. 2, 3, 4, 5 -# CHECK: rldicl 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x00] - rotldi 2, 3, 4 -# CHECK: rldicl. 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x01] - rotldi. 2, 3, 4 -# CHECK: rldicl 2, 3, 60, 0 # encoding: [0x78,0x62,0xe0,0x02] - rotrdi 2, 3, 4 -# CHECK: rldicl. 2, 3, 60, 0 # encoding: [0x78,0x62,0xe0,0x03] - rotrdi. 2, 3, 4 -# CHECK: rldcl 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x10] - rotld 2, 3, 4 -# CHECK: rldcl. 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x11] - rotld. 2, 3, 4 -# CHECK: sldi 2, 3, 4 # encoding: [0x78,0x62,0x26,0xe4] - sldi 2, 3, 4 -# CHECK: rldicr. 2, 3, 4, 59 # encoding: [0x78,0x62,0x26,0xe5] - sldi. 2, 3, 4 -# CHECK: rldicl 2, 3, 60, 4 # encoding: [0x78,0x62,0xe1,0x02] - srdi 2, 3, 4 -# CHECK: rldicl. 2, 3, 60, 4 # encoding: [0x78,0x62,0xe1,0x03] - srdi. 2, 3, 4 -# CHECK: rldicl 2, 3, 0, 4 # encoding: [0x78,0x62,0x01,0x00] - clrldi 2, 3, 4 -# CHECK: rldicl. 2, 3, 0, 4 # encoding: [0x78,0x62,0x01,0x01] - clrldi. 2, 3, 4 -# CHECK: rldicr 2, 3, 0, 59 # encoding: [0x78,0x62,0x06,0xe4] - clrrdi 2, 3, 4 -# CHECK: rldicr. 2, 3, 0, 59 # encoding: [0x78,0x62,0x06,0xe5] - clrrdi. 2, 3, 4 -# CHECK: rldic 2, 3, 4, 1 # encoding: [0x78,0x62,0x20,0x48] - clrlsldi 2, 3, 5, 4 -# CHECK: rldic. 2, 3, 4, 1 # encoding: [0x78,0x62,0x20,0x49] - clrlsldi. 2, 3, 5, 4 - -# CHECK: rlwinm 2, 3, 5, 0, 3 # encoding: [0x54,0x62,0x28,0x06] - extlwi 2, 3, 4, 5 -# CHECK: rlwinm. 2, 3, 5, 0, 3 # encoding: [0x54,0x62,0x28,0x07] - extlwi. 2, 3, 4, 5 -# CHECK: rlwinm 2, 3, 9, 28, 31 # encoding: [0x54,0x62,0x4f,0x3e] - extrwi 2, 3, 4, 5 -# CHECK: rlwinm. 2, 3, 9, 28, 31 # encoding: [0x54,0x62,0x4f,0x3f] - extrwi. 2, 3, 4, 5 -# CHECK: rlwimi 2, 3, 27, 5, 8 # encoding: [0x50,0x62,0xd9,0x50] - inslwi 2, 3, 4, 5 -# CHECK: rlwimi. 2, 3, 27, 5, 8 # encoding: [0x50,0x62,0xd9,0x51] - inslwi. 2, 3, 4, 5 -# CHECK: rlwimi 2, 3, 23, 5, 8 # encoding: [0x50,0x62,0xb9,0x50] - insrwi 2, 3, 4, 5 -# CHECK: rlwimi. 2, 3, 23, 5, 8 # encoding: [0x50,0x62,0xb9,0x51] - insrwi. 2, 3, 4, 5 -# CHECK: rlwinm 2, 3, 4, 0, 31 # encoding: [0x54,0x62,0x20,0x3e] - rotlwi 2, 3, 4 -# CHECK: rlwinm. 2, 3, 4, 0, 31 # encoding: [0x54,0x62,0x20,0x3f] - rotlwi. 2, 3, 4 -# CHECK: rlwinm 2, 3, 28, 0, 31 # encoding: [0x54,0x62,0xe0,0x3e] - rotrwi 2, 3, 4 -# CHECK: rlwinm. 2, 3, 28, 0, 31 # encoding: [0x54,0x62,0xe0,0x3f] - rotrwi. 2, 3, 4 -# CHECK: rlwnm 2, 3, 4, 0, 31 # encoding: [0x5c,0x62,0x20,0x3e] - rotlw 2, 3, 4 -# CHECK: rlwnm. 2, 3, 4, 0, 31 # encoding: [0x5c,0x62,0x20,0x3f] - rotlw. 2, 3, 4 -# CHECK: slwi 2, 3, 4 # encoding: [0x54,0x62,0x20,0x36] - slwi 2, 3, 4 -# CHECK: rlwinm. 2, 3, 4, 0, 27 # encoding: [0x54,0x62,0x20,0x37] - slwi. 2, 3, 4 -# CHECK: srwi 2, 3, 4 # encoding: [0x54,0x62,0xe1,0x3e] - srwi 2, 3, 4 -# CHECK: rlwinm. 2, 3, 28, 4, 31 # encoding: [0x54,0x62,0xe1,0x3f] - srwi. 2, 3, 4 -# CHECK: rlwinm 2, 3, 0, 4, 31 # encoding: [0x54,0x62,0x01,0x3e] - clrlwi 2, 3, 4 -# CHECK: rlwinm. 2, 3, 0, 4, 31 # encoding: [0x54,0x62,0x01,0x3f] - clrlwi. 2, 3, 4 -# CHECK: rlwinm 2, 3, 0, 0, 27 # encoding: [0x54,0x62,0x00,0x36] - clrrwi 2, 3, 4 -# CHECK: rlwinm. 2, 3, 0, 0, 27 # encoding: [0x54,0x62,0x00,0x37] - clrrwi. 2, 3, 4 -# CHECK: rlwinm 2, 3, 4, 1, 27 # encoding: [0x54,0x62,0x20,0x76] - clrlslwi 2, 3, 5, 4 -# CHECK: rlwinm. 2, 3, 4, 1, 27 # encoding: [0x54,0x62,0x20,0x77] - clrlslwi. 2, 3, 5, 4 +# CHECK-BE: rldicr 2, 3, 5, 3 # encoding: [0x78,0x62,0x28,0xc4] +# CHECK-LE: rldicr 2, 3, 5, 3 # encoding: [0xc4,0x28,0x62,0x78] + extldi 2, 3, 4, 5 +# CHECK-BE: rldicr. 2, 3, 5, 3 # encoding: [0x78,0x62,0x28,0xc5] +# CHECK-LE: rldicr. 2, 3, 5, 3 # encoding: [0xc5,0x28,0x62,0x78] + extldi. 2, 3, 4, 5 +# CHECK-BE: rldicl 2, 3, 9, 60 # encoding: [0x78,0x62,0x4f,0x20] +# CHECK-LE: rldicl 2, 3, 9, 60 # encoding: [0x20,0x4f,0x62,0x78] + extrdi 2, 3, 4, 5 +# CHECK-BE: rldicl. 2, 3, 9, 60 # encoding: [0x78,0x62,0x4f,0x21] +# CHECK-LE: rldicl. 2, 3, 9, 60 # encoding: [0x21,0x4f,0x62,0x78] + extrdi. 2, 3, 4, 5 +# CHECK-BE: rldimi 2, 3, 55, 5 # encoding: [0x78,0x62,0xb9,0x4e] +# CHECK-LE: rldimi 2, 3, 55, 5 # encoding: [0x4e,0xb9,0x62,0x78] + insrdi 2, 3, 4, 5 +# CHECK-BE: rldimi. 2, 3, 55, 5 # encoding: [0x78,0x62,0xb9,0x4f] +# CHECK-LE: rldimi. 2, 3, 55, 5 # encoding: [0x4f,0xb9,0x62,0x78] + insrdi. 2, 3, 4, 5 +# CHECK-BE: rldicl 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x00] +# CHECK-LE: rldicl 2, 3, 4, 0 # encoding: [0x00,0x20,0x62,0x78] + rotldi 2, 3, 4 +# CHECK-BE: rldicl. 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x01] +# CHECK-LE: rldicl. 2, 3, 4, 0 # encoding: [0x01,0x20,0x62,0x78] + rotldi. 2, 3, 4 +# CHECK-BE: rldicl 2, 3, 60, 0 # encoding: [0x78,0x62,0xe0,0x02] +# CHECK-LE: rldicl 2, 3, 60, 0 # encoding: [0x02,0xe0,0x62,0x78] + rotrdi 2, 3, 4 +# CHECK-BE: rldicl. 2, 3, 60, 0 # encoding: [0x78,0x62,0xe0,0x03] +# CHECK-LE: rldicl. 2, 3, 60, 0 # encoding: [0x03,0xe0,0x62,0x78] + rotrdi. 2, 3, 4 +# CHECK-BE: rldcl 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x10] +# CHECK-LE: rldcl 2, 3, 4, 0 # encoding: [0x10,0x20,0x62,0x78] + rotld 2, 3, 4 +# CHECK-BE: rldcl. 2, 3, 4, 0 # encoding: [0x78,0x62,0x20,0x11] +# CHECK-LE: rldcl. 2, 3, 4, 0 # encoding: [0x11,0x20,0x62,0x78] + rotld. 2, 3, 4 +# CHECK-BE: sldi 2, 3, 4 # encoding: [0x78,0x62,0x26,0xe4] +# CHECK-LE: sldi 2, 3, 4 # encoding: [0xe4,0x26,0x62,0x78] + sldi 2, 3, 4 +# CHECK-BE: rldicr. 2, 3, 4, 59 # encoding: [0x78,0x62,0x26,0xe5] +# CHECK-LE: rldicr. 2, 3, 4, 59 # encoding: [0xe5,0x26,0x62,0x78] + sldi. 2, 3, 4 +# CHECK-BE: rldicl 2, 3, 60, 4 # encoding: [0x78,0x62,0xe1,0x02] +# CHECK-LE: rldicl 2, 3, 60, 4 # encoding: [0x02,0xe1,0x62,0x78] + srdi 2, 3, 4 +# CHECK-BE: rldicl. 2, 3, 60, 4 # encoding: [0x78,0x62,0xe1,0x03] +# CHECK-LE: rldicl. 2, 3, 60, 4 # encoding: [0x03,0xe1,0x62,0x78] + srdi. 2, 3, 4 +# CHECK-BE: rldicl 2, 3, 0, 4 # encoding: [0x78,0x62,0x01,0x00] +# CHECK-LE: rldicl 2, 3, 0, 4 # encoding: [0x00,0x01,0x62,0x78] + clrldi 2, 3, 4 +# CHECK-BE: rldicl. 2, 3, 0, 4 # encoding: [0x78,0x62,0x01,0x01] +# CHECK-LE: rldicl. 2, 3, 0, 4 # encoding: [0x01,0x01,0x62,0x78] + clrldi. 2, 3, 4 +# CHECK-BE: rldicr 2, 3, 0, 59 # encoding: [0x78,0x62,0x06,0xe4] +# CHECK-LE: rldicr 2, 3, 0, 59 # encoding: [0xe4,0x06,0x62,0x78] + clrrdi 2, 3, 4 +# CHECK-BE: rldicr. 2, 3, 0, 59 # encoding: [0x78,0x62,0x06,0xe5] +# CHECK-LE: rldicr. 2, 3, 0, 59 # encoding: [0xe5,0x06,0x62,0x78] + clrrdi. 2, 3, 4 +# CHECK-BE: rldic 2, 3, 4, 1 # encoding: [0x78,0x62,0x20,0x48] +# CHECK-LE: rldic 2, 3, 4, 1 # encoding: [0x48,0x20,0x62,0x78] + clrlsldi 2, 3, 5, 4 +# CHECK-BE: rldic. 2, 3, 4, 1 # encoding: [0x78,0x62,0x20,0x49] +# CHECK-LE: rldic. 2, 3, 4, 1 # encoding: [0x49,0x20,0x62,0x78] + clrlsldi. 2, 3, 5, 4 + +# CHECK-BE: rlwinm 2, 3, 5, 0, 3 # encoding: [0x54,0x62,0x28,0x06] +# CHECK-LE: rlwinm 2, 3, 5, 0, 3 # encoding: [0x06,0x28,0x62,0x54] + extlwi 2, 3, 4, 5 +# CHECK-BE: rlwinm. 2, 3, 5, 0, 3 # encoding: [0x54,0x62,0x28,0x07] +# CHECK-LE: rlwinm. 2, 3, 5, 0, 3 # encoding: [0x07,0x28,0x62,0x54] + extlwi. 2, 3, 4, 5 +# CHECK-BE: rlwinm 2, 3, 9, 28, 31 # encoding: [0x54,0x62,0x4f,0x3e] +# CHECK-LE: rlwinm 2, 3, 9, 28, 31 # encoding: [0x3e,0x4f,0x62,0x54] + extrwi 2, 3, 4, 5 +# CHECK-BE: rlwinm. 2, 3, 9, 28, 31 # encoding: [0x54,0x62,0x4f,0x3f] +# CHECK-LE: rlwinm. 2, 3, 9, 28, 31 # encoding: [0x3f,0x4f,0x62,0x54] + extrwi. 2, 3, 4, 5 +# CHECK-BE: rlwimi 2, 3, 27, 5, 8 # encoding: [0x50,0x62,0xd9,0x50] +# CHECK-LE: rlwimi 2, 3, 27, 5, 8 # encoding: [0x50,0xd9,0x62,0x50] + inslwi 2, 3, 4, 5 +# CHECK-BE: rlwimi. 2, 3, 27, 5, 8 # encoding: [0x50,0x62,0xd9,0x51] +# CHECK-LE: rlwimi. 2, 3, 27, 5, 8 # encoding: [0x51,0xd9,0x62,0x50] + inslwi. 2, 3, 4, 5 +# CHECK-BE: rlwimi 2, 3, 23, 5, 8 # encoding: [0x50,0x62,0xb9,0x50] +# CHECK-LE: rlwimi 2, 3, 23, 5, 8 # encoding: [0x50,0xb9,0x62,0x50] + insrwi 2, 3, 4, 5 +# CHECK-BE: rlwimi. 2, 3, 23, 5, 8 # encoding: [0x50,0x62,0xb9,0x51] +# CHECK-LE: rlwimi. 2, 3, 23, 5, 8 # encoding: [0x51,0xb9,0x62,0x50] + insrwi. 2, 3, 4, 5 +# CHECK-BE: rlwinm 2, 3, 4, 0, 31 # encoding: [0x54,0x62,0x20,0x3e] +# CHECK-LE: rlwinm 2, 3, 4, 0, 31 # encoding: [0x3e,0x20,0x62,0x54] + rotlwi 2, 3, 4 +# CHECK-BE: rlwinm. 2, 3, 4, 0, 31 # encoding: [0x54,0x62,0x20,0x3f] +# CHECK-LE: rlwinm. 2, 3, 4, 0, 31 # encoding: [0x3f,0x20,0x62,0x54] + rotlwi. 2, 3, 4 +# CHECK-BE: rlwinm 2, 3, 28, 0, 31 # encoding: [0x54,0x62,0xe0,0x3e] +# CHECK-LE: rlwinm 2, 3, 28, 0, 31 # encoding: [0x3e,0xe0,0x62,0x54] + rotrwi 2, 3, 4 +# CHECK-BE: rlwinm. 2, 3, 28, 0, 31 # encoding: [0x54,0x62,0xe0,0x3f] +# CHECK-LE: rlwinm. 2, 3, 28, 0, 31 # encoding: [0x3f,0xe0,0x62,0x54] + rotrwi. 2, 3, 4 +# CHECK-BE: rlwnm 2, 3, 4, 0, 31 # encoding: [0x5c,0x62,0x20,0x3e] +# CHECK-LE: rlwnm 2, 3, 4, 0, 31 # encoding: [0x3e,0x20,0x62,0x5c] + rotlw 2, 3, 4 +# CHECK-BE: rlwnm. 2, 3, 4, 0, 31 # encoding: [0x5c,0x62,0x20,0x3f] +# CHECK-LE: rlwnm. 2, 3, 4, 0, 31 # encoding: [0x3f,0x20,0x62,0x5c] + rotlw. 2, 3, 4 +# CHECK-BE: slwi 2, 3, 4 # encoding: [0x54,0x62,0x20,0x36] +# CHECK-LE: slwi 2, 3, 4 # encoding: [0x36,0x20,0x62,0x54] + slwi 2, 3, 4 +# CHECK-BE: rlwinm. 2, 3, 4, 0, 27 # encoding: [0x54,0x62,0x20,0x37] +# CHECK-LE: rlwinm. 2, 3, 4, 0, 27 # encoding: [0x37,0x20,0x62,0x54] + slwi. 2, 3, 4 +# CHECK-BE: srwi 2, 3, 4 # encoding: [0x54,0x62,0xe1,0x3e] +# CHECK-LE: srwi 2, 3, 4 # encoding: [0x3e,0xe1,0x62,0x54] + srwi 2, 3, 4 +# CHECK-BE: rlwinm. 2, 3, 28, 4, 31 # encoding: [0x54,0x62,0xe1,0x3f] +# CHECK-LE: rlwinm. 2, 3, 28, 4, 31 # encoding: [0x3f,0xe1,0x62,0x54] + srwi. 2, 3, 4 +# CHECK-BE: rlwinm 2, 3, 0, 4, 31 # encoding: [0x54,0x62,0x01,0x3e] +# CHECK-LE: rlwinm 2, 3, 0, 4, 31 # encoding: [0x3e,0x01,0x62,0x54] + clrlwi 2, 3, 4 +# CHECK-BE: rlwinm. 2, 3, 0, 4, 31 # encoding: [0x54,0x62,0x01,0x3f] +# CHECK-LE: rlwinm. 2, 3, 0, 4, 31 # encoding: [0x3f,0x01,0x62,0x54] + clrlwi. 2, 3, 4 +# CHECK-BE: rlwinm 2, 3, 0, 0, 27 # encoding: [0x54,0x62,0x00,0x36] +# CHECK-LE: rlwinm 2, 3, 0, 0, 27 # encoding: [0x36,0x00,0x62,0x54] + clrrwi 2, 3, 4 +# CHECK-BE: rlwinm. 2, 3, 0, 0, 27 # encoding: [0x54,0x62,0x00,0x37] +# CHECK-LE: rlwinm. 2, 3, 0, 0, 27 # encoding: [0x37,0x00,0x62,0x54] + clrrwi. 2, 3, 4 +# CHECK-BE: rlwinm 2, 3, 4, 1, 27 # encoding: [0x54,0x62,0x20,0x76] +# CHECK-LE: rlwinm 2, 3, 4, 1, 27 # encoding: [0x76,0x20,0x62,0x54] + clrlslwi 2, 3, 5, 4 +# CHECK-BE: rlwinm. 2, 3, 4, 1, 27 # encoding: [0x54,0x62,0x20,0x77] +# CHECK-LE: rlwinm. 2, 3, 4, 1, 27 # encoding: [0x77,0x20,0x62,0x54] + clrlslwi. 2, 3, 5, 4 # Move to/from special purpose register mnemonics -# CHECK: mtspr 1, 2 # encoding: [0x7c,0x41,0x03,0xa6] - mtxer 2 -# CHECK: mfspr 2, 1 # encoding: [0x7c,0x41,0x02,0xa6] - mfxer 2 -# CHECK: mtlr 2 # encoding: [0x7c,0x48,0x03,0xa6] - mtlr 2 -# CHECK: mflr 2 # encoding: [0x7c,0x48,0x02,0xa6] - mflr 2 -# CHECK: mtctr 2 # encoding: [0x7c,0x49,0x03,0xa6] - mtctr 2 -# CHECK: mfctr 2 # encoding: [0x7c,0x49,0x02,0xa6] - mfctr 2 +# CHECK-BE: mtspr 1, 2 # encoding: [0x7c,0x41,0x03,0xa6] +# CHECK-LE: mtspr 1, 2 # encoding: [0xa6,0x03,0x41,0x7c] + mtxer 2 +# CHECK-BE: mfspr 2, 1 # encoding: [0x7c,0x41,0x02,0xa6] +# CHECK-LE: mfspr 2, 1 # encoding: [0xa6,0x02,0x41,0x7c] + mfxer 2 +# CHECK-BE: mtlr 2 # encoding: [0x7c,0x48,0x03,0xa6] +# CHECK-LE: mtlr 2 # encoding: [0xa6,0x03,0x48,0x7c] + mtlr 2 +# CHECK-BE: mflr 2 # encoding: [0x7c,0x48,0x02,0xa6] +# CHECK-LE: mflr 2 # encoding: [0xa6,0x02,0x48,0x7c] + mflr 2 +# CHECK-BE: mtctr 2 # encoding: [0x7c,0x49,0x03,0xa6] +# CHECK-LE: mtctr 2 # encoding: [0xa6,0x03,0x49,0x7c] + mtctr 2 +# CHECK-BE: mfctr 2 # encoding: [0x7c,0x49,0x02,0xa6] +# CHECK-LE: mfctr 2 # encoding: [0xa6,0x02,0x49,0x7c] + mfctr 2 # Miscellaneous mnemonics -# CHECK: nop # encoding: [0x60,0x00,0x00,0x00] - nop -# CHECK: xori 0, 0, 0 # encoding: [0x68,0x00,0x00,0x00] - xnop -# CHECK: li 2, 128 # encoding: [0x38,0x40,0x00,0x80] - li 2, 128 -# CHECK: lis 2, 128 # encoding: [0x3c,0x40,0x00,0x80] - lis 2, 128 -# CHECK: la 2, 128(4) - la 2, 128(4) -# CHECK: mr 2, 3 # encoding: [0x7c,0x62,0x1b,0x78] - mr 2, 3 -# CHECK: or. 2, 3, 3 # encoding: [0x7c,0x62,0x1b,0x79] - mr. 2, 3 -# CHECK: nor 2, 3, 3 # encoding: [0x7c,0x62,0x18,0xf8] - not 2, 3 -# CHECK: nor. 2, 3, 3 # encoding: [0x7c,0x62,0x18,0xf9] - not. 2, 3 -# CHECK: mtcrf 255, 2 # encoding: [0x7c,0x4f,0xf1,0x20] - mtcr 2 +# CHECK-BE: nop # encoding: [0x60,0x00,0x00,0x00] +# CHECK-LE: nop # encoding: [0x00,0x00,0x00,0x60] + nop +# CHECK-BE: xori 0, 0, 0 # encoding: [0x68,0x00,0x00,0x00] +# CHECK-LE: xori 0, 0, 0 # encoding: [0x00,0x00,0x00,0x68] + xnop +# CHECK-BE: li 2, 128 # encoding: [0x38,0x40,0x00,0x80] +# CHECK-LE: li 2, 128 # encoding: [0x80,0x00,0x40,0x38] + li 2, 128 +# CHECK-BE: lis 2, 128 # encoding: [0x3c,0x40,0x00,0x80] +# CHECK-LE: lis 2, 128 # encoding: [0x80,0x00,0x40,0x3c] + lis 2, 128 +# CHECK-BE: la 2, 128(4) +# CHECK-LE: la 2, 128(4) + la 2, 128(4) +# CHECK-BE: mr 2, 3 # encoding: [0x7c,0x62,0x1b,0x78] +# CHECK-LE: mr 2, 3 # encoding: [0x78,0x1b,0x62,0x7c] + mr 2, 3 +# CHECK-BE: or. 2, 3, 3 # encoding: [0x7c,0x62,0x1b,0x79] +# CHECK-LE: or. 2, 3, 3 # encoding: [0x79,0x1b,0x62,0x7c] + mr. 2, 3 +# CHECK-BE: nor 2, 3, 3 # encoding: [0x7c,0x62,0x18,0xf8] +# CHECK-LE: nor 2, 3, 3 # encoding: [0xf8,0x18,0x62,0x7c] + not 2, 3 +# CHECK-BE: nor. 2, 3, 3 # encoding: [0x7c,0x62,0x18,0xf9] +# CHECK-LE: nor. 2, 3, 3 # encoding: [0xf9,0x18,0x62,0x7c] + not. 2, 3 +# CHECK-BE: mtcrf 255, 2 # encoding: [0x7c,0x4f,0xf1,0x20] +# CHECK-LE: mtcrf 255, 2 # encoding: [0x20,0xf1,0x4f,0x7c] + mtcr 2 diff --git a/test/MC/PowerPC/ppc64-encoding-fp.s b/test/MC/PowerPC/ppc64-encoding-fp.s index f9bdee1..c19f9b3 100644 --- a/test/MC/PowerPC/ppc64-encoding-fp.s +++ b/test/MC/PowerPC/ppc64-encoding-fp.s @@ -1,269 +1,379 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # Floating-point facility # Floating-point load instructions -# CHECK: lfs 2, 128(4) # encoding: [0xc0,0x44,0x00,0x80] - lfs 2, 128(4) -# CHECK: lfsx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x2e] - lfsx 2, 3, 4 -# CHECK: lfsu 2, 128(4) # encoding: [0xc4,0x44,0x00,0x80] - lfsu 2, 128(4) -# CHECK: lfsux 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x6e] - lfsux 2, 3, 4 -# CHECK: lfd 2, 128(4) # encoding: [0xc8,0x44,0x00,0x80] - lfd 2, 128(4) -# CHECK: lfdx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0xae] - lfdx 2, 3, 4 -# CHECK: lfdu 2, 128(4) # encoding: [0xcc,0x44,0x00,0x80] - lfdu 2, 128(4) -# CHECK: lfdux 2, 3, 4 # encoding: [0x7c,0x43,0x24,0xee] - lfdux 2, 3, 4 -# CHECK: lfiwax 2, 3, 4 # encoding: [0x7c,0x43,0x26,0xae] - lfiwax 2, 3, 4 -# CHECK: lfiwzx 2, 3, 4 # encoding: [0x7c,0x43,0x26,0xee] - lfiwzx 2, 3, 4 +# CHECK-BE: lfs 2, 128(4) # encoding: [0xc0,0x44,0x00,0x80] +# CHECK-LE: lfs 2, 128(4) # encoding: [0x80,0x00,0x44,0xc0] + lfs 2, 128(4) +# CHECK-BE: lfsx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x2e] +# CHECK-LE: lfsx 2, 3, 4 # encoding: [0x2e,0x24,0x43,0x7c] + lfsx 2, 3, 4 +# CHECK-BE: lfsu 2, 128(4) # encoding: [0xc4,0x44,0x00,0x80] +# CHECK-LE: lfsu 2, 128(4) # encoding: [0x80,0x00,0x44,0xc4] + lfsu 2, 128(4) +# CHECK-BE: lfsux 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x6e] +# CHECK-LE: lfsux 2, 3, 4 # encoding: [0x6e,0x24,0x43,0x7c] + lfsux 2, 3, 4 +# CHECK-BE: lfd 2, 128(4) # encoding: [0xc8,0x44,0x00,0x80] +# CHECK-LE: lfd 2, 128(4) # encoding: [0x80,0x00,0x44,0xc8] + lfd 2, 128(4) +# CHECK-BE: lfdx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0xae] +# CHECK-LE: lfdx 2, 3, 4 # encoding: [0xae,0x24,0x43,0x7c] + lfdx 2, 3, 4 +# CHECK-BE: lfdu 2, 128(4) # encoding: [0xcc,0x44,0x00,0x80] +# CHECK-LE: lfdu 2, 128(4) # encoding: [0x80,0x00,0x44,0xcc] + lfdu 2, 128(4) +# CHECK-BE: lfdux 2, 3, 4 # encoding: [0x7c,0x43,0x24,0xee] +# CHECK-LE: lfdux 2, 3, 4 # encoding: [0xee,0x24,0x43,0x7c] + lfdux 2, 3, 4 +# CHECK-BE: lfiwax 2, 3, 4 # encoding: [0x7c,0x43,0x26,0xae] +# CHECK-LE: lfiwax 2, 3, 4 # encoding: [0xae,0x26,0x43,0x7c] + lfiwax 2, 3, 4 +# CHECK-BE: lfiwzx 2, 3, 4 # encoding: [0x7c,0x43,0x26,0xee] +# CHECK-LE: lfiwzx 2, 3, 4 # encoding: [0xee,0x26,0x43,0x7c] + lfiwzx 2, 3, 4 # Floating-point store instructions -# CHECK: stfs 2, 128(4) # encoding: [0xd0,0x44,0x00,0x80] - stfs 2, 128(4) -# CHECK: stfsx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x2e] - stfsx 2, 3, 4 -# CHECK: stfsu 2, 128(4) # encoding: [0xd4,0x44,0x00,0x80] - stfsu 2, 128(4) -# CHECK: stfsux 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x6e] - stfsux 2, 3, 4 -# CHECK: stfd 2, 128(4) # encoding: [0xd8,0x44,0x00,0x80] - stfd 2, 128(4) -# CHECK: stfdx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0xae] - stfdx 2, 3, 4 -# CHECK: stfdu 2, 128(4) # encoding: [0xdc,0x44,0x00,0x80] - stfdu 2, 128(4) -# CHECK: stfdux 2, 3, 4 # encoding: [0x7c,0x43,0x25,0xee] - stfdux 2, 3, 4 -# CHECK: stfiwx 2, 3, 4 # encoding: [0x7c,0x43,0x27,0xae] - stfiwx 2, 3, 4 +# CHECK-BE: stfs 2, 128(4) # encoding: [0xd0,0x44,0x00,0x80] +# CHECK-LE: stfs 2, 128(4) # encoding: [0x80,0x00,0x44,0xd0] + stfs 2, 128(4) +# CHECK-BE: stfsx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x2e] +# CHECK-LE: stfsx 2, 3, 4 # encoding: [0x2e,0x25,0x43,0x7c] + stfsx 2, 3, 4 +# CHECK-BE: stfsu 2, 128(4) # encoding: [0xd4,0x44,0x00,0x80] +# CHECK-LE: stfsu 2, 128(4) # encoding: [0x80,0x00,0x44,0xd4] + stfsu 2, 128(4) +# CHECK-BE: stfsux 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x6e] +# CHECK-LE: stfsux 2, 3, 4 # encoding: [0x6e,0x25,0x43,0x7c] + stfsux 2, 3, 4 +# CHECK-BE: stfd 2, 128(4) # encoding: [0xd8,0x44,0x00,0x80] +# CHECK-LE: stfd 2, 128(4) # encoding: [0x80,0x00,0x44,0xd8] + stfd 2, 128(4) +# CHECK-BE: stfdx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0xae] +# CHECK-LE: stfdx 2, 3, 4 # encoding: [0xae,0x25,0x43,0x7c] + stfdx 2, 3, 4 +# CHECK-BE: stfdu 2, 128(4) # encoding: [0xdc,0x44,0x00,0x80] +# CHECK-LE: stfdu 2, 128(4) # encoding: [0x80,0x00,0x44,0xdc] + stfdu 2, 128(4) +# CHECK-BE: stfdux 2, 3, 4 # encoding: [0x7c,0x43,0x25,0xee] +# CHECK-LE: stfdux 2, 3, 4 # encoding: [0xee,0x25,0x43,0x7c] + stfdux 2, 3, 4 +# CHECK-BE: stfiwx 2, 3, 4 # encoding: [0x7c,0x43,0x27,0xae] +# CHECK-LE: stfiwx 2, 3, 4 # encoding: [0xae,0x27,0x43,0x7c] + stfiwx 2, 3, 4 # Floating-point move instructions -# CHECK: fmr 2, 3 # encoding: [0xfc,0x40,0x18,0x90] - fmr 2, 3 -# CHECK: fmr. 2, 3 # encoding: [0xfc,0x40,0x18,0x91] - fmr. 2, 3 -# CHECK: fneg 2, 3 # encoding: [0xfc,0x40,0x18,0x50] - fneg 2, 3 -# CHECK: fneg. 2, 3 # encoding: [0xfc,0x40,0x18,0x51] - fneg. 2, 3 -# CHECK: fabs 2, 3 # encoding: [0xfc,0x40,0x1a,0x10] - fabs 2, 3 -# CHECK: fabs. 2, 3 # encoding: [0xfc,0x40,0x1a,0x11] - fabs. 2, 3 -# CHECK: fnabs 2, 3 # encoding: [0xfc,0x40,0x19,0x10] - fnabs 2, 3 -# CHECK: fnabs. 2, 3 # encoding: [0xfc,0x40,0x19,0x11] - fnabs. 2, 3 -# CHECK: fcpsgn 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x10] - fcpsgn 2, 3, 4 -# CHECK: fcpsgn. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x11] - fcpsgn. 2, 3, 4 +# CHECK-BE: fmr 2, 3 # encoding: [0xfc,0x40,0x18,0x90] +# CHECK-LE: fmr 2, 3 # encoding: [0x90,0x18,0x40,0xfc] + fmr 2, 3 +# CHECK-BE: fmr. 2, 3 # encoding: [0xfc,0x40,0x18,0x91] +# CHECK-LE: fmr. 2, 3 # encoding: [0x91,0x18,0x40,0xfc] + fmr. 2, 3 +# CHECK-BE: fneg 2, 3 # encoding: [0xfc,0x40,0x18,0x50] +# CHECK-LE: fneg 2, 3 # encoding: [0x50,0x18,0x40,0xfc] + fneg 2, 3 +# CHECK-BE: fneg. 2, 3 # encoding: [0xfc,0x40,0x18,0x51] +# CHECK-LE: fneg. 2, 3 # encoding: [0x51,0x18,0x40,0xfc] + fneg. 2, 3 +# CHECK-BE: fabs 2, 3 # encoding: [0xfc,0x40,0x1a,0x10] +# CHECK-LE: fabs 2, 3 # encoding: [0x10,0x1a,0x40,0xfc] + fabs 2, 3 +# CHECK-BE: fabs. 2, 3 # encoding: [0xfc,0x40,0x1a,0x11] +# CHECK-LE: fabs. 2, 3 # encoding: [0x11,0x1a,0x40,0xfc] + fabs. 2, 3 +# CHECK-BE: fnabs 2, 3 # encoding: [0xfc,0x40,0x19,0x10] +# CHECK-LE: fnabs 2, 3 # encoding: [0x10,0x19,0x40,0xfc] + fnabs 2, 3 +# CHECK-BE: fnabs. 2, 3 # encoding: [0xfc,0x40,0x19,0x11] +# CHECK-LE: fnabs. 2, 3 # encoding: [0x11,0x19,0x40,0xfc] + fnabs. 2, 3 +# CHECK-BE: fcpsgn 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x10] +# CHECK-LE: fcpsgn 2, 3, 4 # encoding: [0x10,0x20,0x43,0xfc] + fcpsgn 2, 3, 4 +# CHECK-BE: fcpsgn. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x11] +# CHECK-LE: fcpsgn. 2, 3, 4 # encoding: [0x11,0x20,0x43,0xfc] + fcpsgn. 2, 3, 4 # Floating-point arithmetic instructions -# CHECK: fadd 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x2a] - fadd 2, 3, 4 -# CHECK: fadd. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x2b] - fadd. 2, 3, 4 -# CHECK: fadds 2, 3, 4 # encoding: [0xec,0x43,0x20,0x2a] - fadds 2, 3, 4 -# CHECK: fadds. 2, 3, 4 # encoding: [0xec,0x43,0x20,0x2b] - fadds. 2, 3, 4 -# CHECK: fsub 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x28] - fsub 2, 3, 4 -# CHECK: fsub. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x29] - fsub. 2, 3, 4 -# CHECK: fsubs 2, 3, 4 # encoding: [0xec,0x43,0x20,0x28] - fsubs 2, 3, 4 -# CHECK: fsubs. 2, 3, 4 # encoding: [0xec,0x43,0x20,0x29] - fsubs. 2, 3, 4 +# CHECK-BE: fadd 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x2a] +# CHECK-LE: fadd 2, 3, 4 # encoding: [0x2a,0x20,0x43,0xfc] + fadd 2, 3, 4 +# CHECK-BE: fadd. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x2b] +# CHECK-LE: fadd. 2, 3, 4 # encoding: [0x2b,0x20,0x43,0xfc] + fadd. 2, 3, 4 +# CHECK-BE: fadds 2, 3, 4 # encoding: [0xec,0x43,0x20,0x2a] +# CHECK-LE: fadds 2, 3, 4 # encoding: [0x2a,0x20,0x43,0xec] + fadds 2, 3, 4 +# CHECK-BE: fadds. 2, 3, 4 # encoding: [0xec,0x43,0x20,0x2b] +# CHECK-LE: fadds. 2, 3, 4 # encoding: [0x2b,0x20,0x43,0xec] + fadds. 2, 3, 4 +# CHECK-BE: fsub 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x28] +# CHECK-LE: fsub 2, 3, 4 # encoding: [0x28,0x20,0x43,0xfc] + fsub 2, 3, 4 +# CHECK-BE: fsub. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x29] +# CHECK-LE: fsub. 2, 3, 4 # encoding: [0x29,0x20,0x43,0xfc] + fsub. 2, 3, 4 +# CHECK-BE: fsubs 2, 3, 4 # encoding: [0xec,0x43,0x20,0x28] +# CHECK-LE: fsubs 2, 3, 4 # encoding: [0x28,0x20,0x43,0xec] + fsubs 2, 3, 4 +# CHECK-BE: fsubs. 2, 3, 4 # encoding: [0xec,0x43,0x20,0x29] +# CHECK-LE: fsubs. 2, 3, 4 # encoding: [0x29,0x20,0x43,0xec] + fsubs. 2, 3, 4 -# CHECK: fmul 2, 3, 4 # encoding: [0xfc,0x43,0x01,0x32] - fmul 2, 3, 4 -# CHECK: fmul. 2, 3, 4 # encoding: [0xfc,0x43,0x01,0x33] - fmul. 2, 3, 4 -# CHECK: fmuls 2, 3, 4 # encoding: [0xec,0x43,0x01,0x32] - fmuls 2, 3, 4 -# CHECK: fmuls. 2, 3, 4 # encoding: [0xec,0x43,0x01,0x33] - fmuls. 2, 3, 4 -# CHECK: fdiv 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x24] - fdiv 2, 3, 4 -# CHECK: fdiv. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x25] - fdiv. 2, 3, 4 -# CHECK: fdivs 2, 3, 4 # encoding: [0xec,0x43,0x20,0x24] - fdivs 2, 3, 4 -# CHECK: fdivs. 2, 3, 4 # encoding: [0xec,0x43,0x20,0x25] - fdivs. 2, 3, 4 -# CHECK: fsqrt 2, 3 # encoding: [0xfc,0x40,0x18,0x2c] - fsqrt 2, 3 -# CHECK: fsqrt. 2, 3 # encoding: [0xfc,0x40,0x18,0x2d] - fsqrt. 2, 3 -# CHECK: fsqrts 2, 3 # encoding: [0xec,0x40,0x18,0x2c] - fsqrts 2, 3 -# CHECK: fsqrts. 2, 3 # encoding: [0xec,0x40,0x18,0x2d] - fsqrts. 2, 3 +# CHECK-BE: fmul 2, 3, 4 # encoding: [0xfc,0x43,0x01,0x32] +# CHECK-LE: fmul 2, 3, 4 # encoding: [0x32,0x01,0x43,0xfc] + fmul 2, 3, 4 +# CHECK-BE: fmul. 2, 3, 4 # encoding: [0xfc,0x43,0x01,0x33] +# CHECK-LE: fmul. 2, 3, 4 # encoding: [0x33,0x01,0x43,0xfc] + fmul. 2, 3, 4 +# CHECK-BE: fmuls 2, 3, 4 # encoding: [0xec,0x43,0x01,0x32] +# CHECK-LE: fmuls 2, 3, 4 # encoding: [0x32,0x01,0x43,0xec] + fmuls 2, 3, 4 +# CHECK-BE: fmuls. 2, 3, 4 # encoding: [0xec,0x43,0x01,0x33] +# CHECK-LE: fmuls. 2, 3, 4 # encoding: [0x33,0x01,0x43,0xec] + fmuls. 2, 3, 4 +# CHECK-BE: fdiv 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x24] +# CHECK-LE: fdiv 2, 3, 4 # encoding: [0x24,0x20,0x43,0xfc] + fdiv 2, 3, 4 +# CHECK-BE: fdiv. 2, 3, 4 # encoding: [0xfc,0x43,0x20,0x25] +# CHECK-LE: fdiv. 2, 3, 4 # encoding: [0x25,0x20,0x43,0xfc] + fdiv. 2, 3, 4 +# CHECK-BE: fdivs 2, 3, 4 # encoding: [0xec,0x43,0x20,0x24] +# CHECK-LE: fdivs 2, 3, 4 # encoding: [0x24,0x20,0x43,0xec] + fdivs 2, 3, 4 +# CHECK-BE: fdivs. 2, 3, 4 # encoding: [0xec,0x43,0x20,0x25] +# CHECK-LE: fdivs. 2, 3, 4 # encoding: [0x25,0x20,0x43,0xec] + fdivs. 2, 3, 4 +# CHECK-BE: fsqrt 2, 3 # encoding: [0xfc,0x40,0x18,0x2c] +# CHECK-LE: fsqrt 2, 3 # encoding: [0x2c,0x18,0x40,0xfc] + fsqrt 2, 3 +# CHECK-BE: fsqrt. 2, 3 # encoding: [0xfc,0x40,0x18,0x2d] +# CHECK-LE: fsqrt. 2, 3 # encoding: [0x2d,0x18,0x40,0xfc] + fsqrt. 2, 3 +# CHECK-BE: fsqrts 2, 3 # encoding: [0xec,0x40,0x18,0x2c] +# CHECK-LE: fsqrts 2, 3 # encoding: [0x2c,0x18,0x40,0xec] + fsqrts 2, 3 +# CHECK-BE: fsqrts. 2, 3 # encoding: [0xec,0x40,0x18,0x2d] +# CHECK-LE: fsqrts. 2, 3 # encoding: [0x2d,0x18,0x40,0xec] + fsqrts. 2, 3 -# CHECK: fre 2, 3 # encoding: [0xfc,0x40,0x18,0x30] - fre 2, 3 -# CHECK: fre. 2, 3 # encoding: [0xfc,0x40,0x18,0x31] - fre. 2, 3 -# CHECK: fres 2, 3 # encoding: [0xec,0x40,0x18,0x30] - fres 2, 3 -# CHECK: fres. 2, 3 # encoding: [0xec,0x40,0x18,0x31] - fres. 2, 3 -# CHECK: frsqrte 2, 3 # encoding: [0xfc,0x40,0x18,0x34] - frsqrte 2, 3 -# CHECK: frsqrte. 2, 3 # encoding: [0xfc,0x40,0x18,0x35] - frsqrte. 2, 3 -# CHECK: frsqrtes 2, 3 # encoding: [0xec,0x40,0x18,0x34] - frsqrtes 2, 3 -# CHECK: frsqrtes. 2, 3 # encoding: [0xec,0x40,0x18,0x35] - frsqrtes. 2, 3 -# FIXME: ftdiv 2, 3, 4 -# FIXME: ftsqrt 2, 3, 4 +# CHECK-BE: fre 2, 3 # encoding: [0xfc,0x40,0x18,0x30] +# CHECK-LE: fre 2, 3 # encoding: [0x30,0x18,0x40,0xfc] + fre 2, 3 +# CHECK-BE: fre. 2, 3 # encoding: [0xfc,0x40,0x18,0x31] +# CHECK-LE: fre. 2, 3 # encoding: [0x31,0x18,0x40,0xfc] + fre. 2, 3 +# CHECK-BE: fres 2, 3 # encoding: [0xec,0x40,0x18,0x30] +# CHECK-LE: fres 2, 3 # encoding: [0x30,0x18,0x40,0xec] + fres 2, 3 +# CHECK-BE: fres. 2, 3 # encoding: [0xec,0x40,0x18,0x31] +# CHECK-LE: fres. 2, 3 # encoding: [0x31,0x18,0x40,0xec] + fres. 2, 3 +# CHECK-BE: frsqrte 2, 3 # encoding: [0xfc,0x40,0x18,0x34] +# CHECK-LE: frsqrte 2, 3 # encoding: [0x34,0x18,0x40,0xfc] + frsqrte 2, 3 +# CHECK-BE: frsqrte. 2, 3 # encoding: [0xfc,0x40,0x18,0x35] +# CHECK-LE: frsqrte. 2, 3 # encoding: [0x35,0x18,0x40,0xfc] + frsqrte. 2, 3 +# CHECK-BE: frsqrtes 2, 3 # encoding: [0xec,0x40,0x18,0x34] +# CHECK-LE: frsqrtes 2, 3 # encoding: [0x34,0x18,0x40,0xec] + frsqrtes 2, 3 +# CHECK-BE: frsqrtes. 2, 3 # encoding: [0xec,0x40,0x18,0x35] +# CHECK-LE: frsqrtes. 2, 3 # encoding: [0x35,0x18,0x40,0xec] + frsqrtes. 2, 3 +# FIXME: ftdiv 2, 3, 4 +# FIXME: ftsqrt 2, 3, 4 -# CHECK: fmadd 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3a] - fmadd 2, 3, 4, 5 -# CHECK: fmadd. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3b] - fmadd. 2, 3, 4, 5 -# CHECK: fmadds 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3a] - fmadds 2, 3, 4, 5 -# CHECK: fmadds. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3b] - fmadds. 2, 3, 4, 5 -# CHECK: fmsub 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x38] - fmsub 2, 3, 4, 5 -# CHECK: fmsub. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x39] - fmsub. 2, 3, 4, 5 -# CHECK: fmsubs 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x38] - fmsubs 2, 3, 4, 5 -# CHECK: fmsubs. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x39] - fmsubs. 2, 3, 4, 5 -# CHECK: fnmadd 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3e] - fnmadd 2, 3, 4, 5 -# CHECK: fnmadd. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3f] - fnmadd. 2, 3, 4, 5 -# CHECK: fnmadds 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3e] - fnmadds 2, 3, 4, 5 -# CHECK: fnmadds. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3f] - fnmadds. 2, 3, 4, 5 -# CHECK: fnmsub 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3c] - fnmsub 2, 3, 4, 5 -# CHECK: fnmsub. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3d] - fnmsub. 2, 3, 4, 5 -# CHECK: fnmsubs 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3c] - fnmsubs 2, 3, 4, 5 -# CHECK: fnmsubs. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3d] - fnmsubs. 2, 3, 4, 5 +# CHECK-BE: fmadd 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3a] +# CHECK-LE: fmadd 2, 3, 4, 5 # encoding: [0x3a,0x29,0x43,0xfc] + fmadd 2, 3, 4, 5 +# CHECK-BE: fmadd. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3b] +# CHECK-LE: fmadd. 2, 3, 4, 5 # encoding: [0x3b,0x29,0x43,0xfc] + fmadd. 2, 3, 4, 5 +# CHECK-BE: fmadds 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3a] +# CHECK-LE: fmadds 2, 3, 4, 5 # encoding: [0x3a,0x29,0x43,0xec] + fmadds 2, 3, 4, 5 +# CHECK-BE: fmadds. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3b] +# CHECK-LE: fmadds. 2, 3, 4, 5 # encoding: [0x3b,0x29,0x43,0xec] + fmadds. 2, 3, 4, 5 +# CHECK-BE: fmsub 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x38] +# CHECK-LE: fmsub 2, 3, 4, 5 # encoding: [0x38,0x29,0x43,0xfc] + fmsub 2, 3, 4, 5 +# CHECK-BE: fmsub. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x39] +# CHECK-LE: fmsub. 2, 3, 4, 5 # encoding: [0x39,0x29,0x43,0xfc] + fmsub. 2, 3, 4, 5 +# CHECK-BE: fmsubs 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x38] +# CHECK-LE: fmsubs 2, 3, 4, 5 # encoding: [0x38,0x29,0x43,0xec] + fmsubs 2, 3, 4, 5 +# CHECK-BE: fmsubs. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x39] +# CHECK-LE: fmsubs. 2, 3, 4, 5 # encoding: [0x39,0x29,0x43,0xec] + fmsubs. 2, 3, 4, 5 +# CHECK-BE: fnmadd 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3e] +# CHECK-LE: fnmadd 2, 3, 4, 5 # encoding: [0x3e,0x29,0x43,0xfc] + fnmadd 2, 3, 4, 5 +# CHECK-BE: fnmadd. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3f] +# CHECK-LE: fnmadd. 2, 3, 4, 5 # encoding: [0x3f,0x29,0x43,0xfc] + fnmadd. 2, 3, 4, 5 +# CHECK-BE: fnmadds 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3e] +# CHECK-LE: fnmadds 2, 3, 4, 5 # encoding: [0x3e,0x29,0x43,0xec] + fnmadds 2, 3, 4, 5 +# CHECK-BE: fnmadds. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3f] +# CHECK-LE: fnmadds. 2, 3, 4, 5 # encoding: [0x3f,0x29,0x43,0xec] + fnmadds. 2, 3, 4, 5 +# CHECK-BE: fnmsub 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3c] +# CHECK-LE: fnmsub 2, 3, 4, 5 # encoding: [0x3c,0x29,0x43,0xfc] + fnmsub 2, 3, 4, 5 +# CHECK-BE: fnmsub. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x3d] +# CHECK-LE: fnmsub. 2, 3, 4, 5 # encoding: [0x3d,0x29,0x43,0xfc] + fnmsub. 2, 3, 4, 5 +# CHECK-BE: fnmsubs 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3c] +# CHECK-LE: fnmsubs 2, 3, 4, 5 # encoding: [0x3c,0x29,0x43,0xec] + fnmsubs 2, 3, 4, 5 +# CHECK-BE: fnmsubs. 2, 3, 4, 5 # encoding: [0xec,0x43,0x29,0x3d] +# CHECK-LE: fnmsubs. 2, 3, 4, 5 # encoding: [0x3d,0x29,0x43,0xec] + fnmsubs. 2, 3, 4, 5 # Floating-point rounding and conversion instructions -# CHECK: frsp 2, 3 # encoding: [0xfc,0x40,0x18,0x18] - frsp 2, 3 -# CHECK: frsp. 2, 3 # encoding: [0xfc,0x40,0x18,0x19] - frsp. 2, 3 +# CHECK-BE: frsp 2, 3 # encoding: [0xfc,0x40,0x18,0x18] +# CHECK-LE: frsp 2, 3 # encoding: [0x18,0x18,0x40,0xfc] + frsp 2, 3 +# CHECK-BE: frsp. 2, 3 # encoding: [0xfc,0x40,0x18,0x19] +# CHECK-LE: frsp. 2, 3 # encoding: [0x19,0x18,0x40,0xfc] + frsp. 2, 3 -# CHECK: fctid 2, 3 # encoding: [0xfc,0x40,0x1e,0x5c] - fctid 2, 3 -# CHECK: fctid. 2, 3 # encoding: [0xfc,0x40,0x1e,0x5d] - fctid. 2, 3 -# CHECK: fctidz 2, 3 # encoding: [0xfc,0x40,0x1e,0x5e] - fctidz 2, 3 -# CHECK: fctidz. 2, 3 # encoding: [0xfc,0x40,0x1e,0x5f] - fctidz. 2, 3 -# FIXME: fctidu 2, 3 -# FIXME: fctidu. 2, 3 -# CHECK: fctiduz 2, 3 # encoding: [0xfc,0x40,0x1f,0x5e] - fctiduz 2, 3 -# CHECK: fctiduz. 2, 3 # encoding: [0xfc,0x40,0x1f,0x5f] - fctiduz. 2, 3 -# CHECK: fctiw 2, 3 # encoding: [0xfc,0x40,0x18,0x1c] - fctiw 2, 3 -# CHECK: fctiw. 2, 3 # encoding: [0xfc,0x40,0x18,0x1d] - fctiw. 2, 3 -# CHECK: fctiwz 2, 3 # encoding: [0xfc,0x40,0x18,0x1e] - fctiwz 2, 3 -# CHECK: fctiwz. 2, 3 # encoding: [0xfc,0x40,0x18,0x1f] - fctiwz. 2, 3 -# FIXME: fctiwu 2, 3 -# FIXME: fctiwu. 2, 3 -# CHECK: fctiwuz 2, 3 # encoding: [0xfc,0x40,0x19,0x1e] - fctiwuz 2, 3 -# CHECK: fctiwuz. 2, 3 # encoding: [0xfc,0x40,0x19,0x1f] - fctiwuz. 2, 3 -# CHECK: fcfid 2, 3 # encoding: [0xfc,0x40,0x1e,0x9c] - fcfid 2, 3 -# CHECK: fcfid. 2, 3 # encoding: [0xfc,0x40,0x1e,0x9d] - fcfid. 2, 3 -# CHECK: fcfidu 2, 3 # encoding: [0xfc,0x40,0x1f,0x9c] - fcfidu 2, 3 -# CHECK: fcfidu. 2, 3 # encoding: [0xfc,0x40,0x1f,0x9d] - fcfidu. 2, 3 -# CHECK: fcfids 2, 3 # encoding: [0xec,0x40,0x1e,0x9c] - fcfids 2, 3 -# CHECK: fcfids. 2, 3 # encoding: [0xec,0x40,0x1e,0x9d] - fcfids. 2, 3 -# CHECK: fcfidus 2, 3 # encoding: [0xec,0x40,0x1f,0x9c] - fcfidus 2, 3 -# CHECK: fcfidus. 2, 3 # encoding: [0xec,0x40,0x1f,0x9d] - fcfidus. 2, 3 -# CHECK: frin 2, 3 # encoding: [0xfc,0x40,0x1b,0x10] - frin 2, 3 -# CHECK: frin. 2, 3 # encoding: [0xfc,0x40,0x1b,0x11] - frin. 2, 3 -# CHECK: frip 2, 3 # encoding: [0xfc,0x40,0x1b,0x90] - frip 2, 3 -# CHECK: frip. 2, 3 # encoding: [0xfc,0x40,0x1b,0x91] - frip. 2, 3 -# CHECK: friz 2, 3 # encoding: [0xfc,0x40,0x1b,0x50] - friz 2, 3 -# CHECK: friz. 2, 3 # encoding: [0xfc,0x40,0x1b,0x51] - friz. 2, 3 -# CHECK: frim 2, 3 # encoding: [0xfc,0x40,0x1b,0xd0] - frim 2, 3 -# CHECK: frim. 2, 3 # encoding: [0xfc,0x40,0x1b,0xd1] - frim. 2, 3 +# CHECK-BE: fctid 2, 3 # encoding: [0xfc,0x40,0x1e,0x5c] +# CHECK-LE: fctid 2, 3 # encoding: [0x5c,0x1e,0x40,0xfc] + fctid 2, 3 +# CHECK-BE: fctid. 2, 3 # encoding: [0xfc,0x40,0x1e,0x5d] +# CHECK-LE: fctid. 2, 3 # encoding: [0x5d,0x1e,0x40,0xfc] + fctid. 2, 3 +# CHECK-BE: fctidz 2, 3 # encoding: [0xfc,0x40,0x1e,0x5e] +# CHECK-LE: fctidz 2, 3 # encoding: [0x5e,0x1e,0x40,0xfc] + fctidz 2, 3 +# CHECK-BE: fctidz. 2, 3 # encoding: [0xfc,0x40,0x1e,0x5f] +# CHECK-LE: fctidz. 2, 3 # encoding: [0x5f,0x1e,0x40,0xfc] + fctidz. 2, 3 +# FIXME: fctidu 2, 3 +# FIXME: fctidu. 2, 3 +# CHECK-BE: fctiduz 2, 3 # encoding: [0xfc,0x40,0x1f,0x5e] +# CHECK-LE: fctiduz 2, 3 # encoding: [0x5e,0x1f,0x40,0xfc] + fctiduz 2, 3 +# CHECK-BE: fctiduz. 2, 3 # encoding: [0xfc,0x40,0x1f,0x5f] +# CHECK-LE: fctiduz. 2, 3 # encoding: [0x5f,0x1f,0x40,0xfc] + fctiduz. 2, 3 +# CHECK-BE: fctiw 2, 3 # encoding: [0xfc,0x40,0x18,0x1c] +# CHECK-LE: fctiw 2, 3 # encoding: [0x1c,0x18,0x40,0xfc] + fctiw 2, 3 +# CHECK-BE: fctiw. 2, 3 # encoding: [0xfc,0x40,0x18,0x1d] +# CHECK-LE: fctiw. 2, 3 # encoding: [0x1d,0x18,0x40,0xfc] + fctiw. 2, 3 +# CHECK-BE: fctiwz 2, 3 # encoding: [0xfc,0x40,0x18,0x1e] +# CHECK-LE: fctiwz 2, 3 # encoding: [0x1e,0x18,0x40,0xfc] + fctiwz 2, 3 +# CHECK-BE: fctiwz. 2, 3 # encoding: [0xfc,0x40,0x18,0x1f] +# CHECK-LE: fctiwz. 2, 3 # encoding: [0x1f,0x18,0x40,0xfc] + fctiwz. 2, 3 +# FIXME: fctiwu 2, 3 +# FIXME: fctiwu. 2, 3 +# CHECK-BE: fctiwuz 2, 3 # encoding: [0xfc,0x40,0x19,0x1e] +# CHECK-LE: fctiwuz 2, 3 # encoding: [0x1e,0x19,0x40,0xfc] + fctiwuz 2, 3 +# CHECK-BE: fctiwuz. 2, 3 # encoding: [0xfc,0x40,0x19,0x1f] +# CHECK-LE: fctiwuz. 2, 3 # encoding: [0x1f,0x19,0x40,0xfc] + fctiwuz. 2, 3 +# CHECK-BE: fcfid 2, 3 # encoding: [0xfc,0x40,0x1e,0x9c] +# CHECK-LE: fcfid 2, 3 # encoding: [0x9c,0x1e,0x40,0xfc] + fcfid 2, 3 +# CHECK-BE: fcfid. 2, 3 # encoding: [0xfc,0x40,0x1e,0x9d] +# CHECK-LE: fcfid. 2, 3 # encoding: [0x9d,0x1e,0x40,0xfc] + fcfid. 2, 3 +# CHECK-BE: fcfidu 2, 3 # encoding: [0xfc,0x40,0x1f,0x9c] +# CHECK-LE: fcfidu 2, 3 # encoding: [0x9c,0x1f,0x40,0xfc] + fcfidu 2, 3 +# CHECK-BE: fcfidu. 2, 3 # encoding: [0xfc,0x40,0x1f,0x9d] +# CHECK-LE: fcfidu. 2, 3 # encoding: [0x9d,0x1f,0x40,0xfc] + fcfidu. 2, 3 +# CHECK-BE: fcfids 2, 3 # encoding: [0xec,0x40,0x1e,0x9c] +# CHECK-LE: fcfids 2, 3 # encoding: [0x9c,0x1e,0x40,0xec] + fcfids 2, 3 +# CHECK-BE: fcfids. 2, 3 # encoding: [0xec,0x40,0x1e,0x9d] +# CHECK-LE: fcfids. 2, 3 # encoding: [0x9d,0x1e,0x40,0xec] + fcfids. 2, 3 +# CHECK-BE: fcfidus 2, 3 # encoding: [0xec,0x40,0x1f,0x9c] +# CHECK-LE: fcfidus 2, 3 # encoding: [0x9c,0x1f,0x40,0xec] + fcfidus 2, 3 +# CHECK-BE: fcfidus. 2, 3 # encoding: [0xec,0x40,0x1f,0x9d] +# CHECK-LE: fcfidus. 2, 3 # encoding: [0x9d,0x1f,0x40,0xec] + fcfidus. 2, 3 +# CHECK-BE: frin 2, 3 # encoding: [0xfc,0x40,0x1b,0x10] +# CHECK-LE: frin 2, 3 # encoding: [0x10,0x1b,0x40,0xfc] + frin 2, 3 +# CHECK-BE: frin. 2, 3 # encoding: [0xfc,0x40,0x1b,0x11] +# CHECK-LE: frin. 2, 3 # encoding: [0x11,0x1b,0x40,0xfc] + frin. 2, 3 +# CHECK-BE: frip 2, 3 # encoding: [0xfc,0x40,0x1b,0x90] +# CHECK-LE: frip 2, 3 # encoding: [0x90,0x1b,0x40,0xfc] + frip 2, 3 +# CHECK-BE: frip. 2, 3 # encoding: [0xfc,0x40,0x1b,0x91] +# CHECK-LE: frip. 2, 3 # encoding: [0x91,0x1b,0x40,0xfc] + frip. 2, 3 +# CHECK-BE: friz 2, 3 # encoding: [0xfc,0x40,0x1b,0x50] +# CHECK-LE: friz 2, 3 # encoding: [0x50,0x1b,0x40,0xfc] + friz 2, 3 +# CHECK-BE: friz. 2, 3 # encoding: [0xfc,0x40,0x1b,0x51] +# CHECK-LE: friz. 2, 3 # encoding: [0x51,0x1b,0x40,0xfc] + friz. 2, 3 +# CHECK-BE: frim 2, 3 # encoding: [0xfc,0x40,0x1b,0xd0] +# CHECK-LE: frim 2, 3 # encoding: [0xd0,0x1b,0x40,0xfc] + frim 2, 3 +# CHECK-BE: frim. 2, 3 # encoding: [0xfc,0x40,0x1b,0xd1] +# CHECK-LE: frim. 2, 3 # encoding: [0xd1,0x1b,0x40,0xfc] + frim. 2, 3 # Floating-point compare instructions -# CHECK: fcmpu 2, 3, 4 # encoding: [0xfd,0x03,0x20,0x00] - fcmpu 2, 3, 4 -# FIXME: fcmpo 2, 3, 4 +# CHECK-BE: fcmpu 2, 3, 4 # encoding: [0xfd,0x03,0x20,0x00] +# CHECK-LE: fcmpu 2, 3, 4 # encoding: [0x00,0x20,0x03,0xfd] + fcmpu 2, 3, 4 +# FIXME: fcmpo 2, 3, 4 # Floating-point select instruction -# CHECK: fsel 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x2e] - fsel 2, 3, 4, 5 -# CHECK: fsel. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x2f] - fsel. 2, 3, 4, 5 +# CHECK-BE: fsel 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x2e] +# CHECK-LE: fsel 2, 3, 4, 5 # encoding: [0x2e,0x29,0x43,0xfc] + fsel 2, 3, 4, 5 +# CHECK-BE: fsel. 2, 3, 4, 5 # encoding: [0xfc,0x43,0x29,0x2f] +# CHECK-LE: fsel. 2, 3, 4, 5 # encoding: [0x2f,0x29,0x43,0xfc] + fsel. 2, 3, 4, 5 # Floating-point status and control register instructions -# CHECK: mffs 2 # encoding: [0xfc,0x40,0x04,0x8e] - mffs 2 -# FIXME: mffs. 2 +# CHECK-BE: mffs 2 # encoding: [0xfc,0x40,0x04,0x8e] +# CHECK-LE: mffs 2 # encoding: [0x8e,0x04,0x40,0xfc] + mffs 2 +# FIXME: mffs. 2 -# FIXME: mcrfs 2, 3 +# FIXME: mcrfs 2, 3 -# FIXME: mtfsfi 2, 3, 1 -# FIXME: mtfsfi. 2, 3, 1 -# FIXME: mtfsf 2, 3, 1, 1 -# FIXME: mtfsf. 2, 3, 1, 1 +# FIXME: mtfsfi 2, 3, 1 +# FIXME: mtfsfi. 2, 3, 1 +# FIXME: mtfsf 2, 3, 1, 1 +# FIXME: mtfsf. 2, 3, 1, 1 -# CHECK: mtfsb0 31 # encoding: [0xff,0xe0,0x00,0x8c] - mtfsb0 31 -# FIXME: mtfsb0. 31 -# CHECK: mtfsb1 31 # encoding: [0xff,0xe0,0x00,0x4c] - mtfsb1 31 -# FIXME: mtfsb1. 31 +# CHECK-BE: mtfsb0 31 # encoding: [0xff,0xe0,0x00,0x8c] +# CHECK-LE: mtfsb0 31 # encoding: [0x8c,0x00,0xe0,0xff] + mtfsb0 31 +# FIXME: mtfsb0. 31 +# CHECK-BE: mtfsb1 31 # encoding: [0xff,0xe0,0x00,0x4c] +# CHECK-LE: mtfsb1 31 # encoding: [0x4c,0x00,0xe0,0xff] + mtfsb1 31 +# FIXME: mtfsb1. 31 diff --git a/test/MC/PowerPC/ppc64-encoding-vmx.s b/test/MC/PowerPC/ppc64-encoding-vmx.s index 0154076..3d2df84 100644 --- a/test/MC/PowerPC/ppc64-encoding-vmx.s +++ b/test/MC/PowerPC/ppc64-encoding-vmx.s @@ -1,384 +1,554 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # Vector facility # Vector storage access instructions -# CHECK: lvebx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x0e] - lvebx 2, 3, 4 -# CHECK: lvehx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x4e] - lvehx 2, 3, 4 -# CHECK: lvewx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x8e] - lvewx 2, 3, 4 -# CHECK: lvx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xce] - lvx 2, 3, 4 -# CHECK: lvxl 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xce] - lvxl 2, 3, 4 -# CHECK: stvebx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x0e] - stvebx 2, 3, 4 -# CHECK: stvehx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x4e] - stvehx 2, 3, 4 -# CHECK: stvewx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x8e] - stvewx 2, 3, 4 -# CHECK: stvx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xce] - stvx 2, 3, 4 -# CHECK: stvxl 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xce] - stvxl 2, 3, 4 -# CHECK: lvsl 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x0c] - lvsl 2, 3, 4 -# CHECK: lvsr 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x4c] - lvsr 2, 3, 4 +# CHECK-BE: lvebx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x0e] +# CHECK-LE: lvebx 2, 3, 4 # encoding: [0x0e,0x20,0x43,0x7c] + lvebx 2, 3, 4 +# CHECK-BE: lvehx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x4e] +# CHECK-LE: lvehx 2, 3, 4 # encoding: [0x4e,0x20,0x43,0x7c] + lvehx 2, 3, 4 +# CHECK-BE: lvewx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x8e] +# CHECK-LE: lvewx 2, 3, 4 # encoding: [0x8e,0x20,0x43,0x7c] + lvewx 2, 3, 4 +# CHECK-BE: lvx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xce] +# CHECK-LE: lvx 2, 3, 4 # encoding: [0xce,0x20,0x43,0x7c] + lvx 2, 3, 4 +# CHECK-BE: lvxl 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xce] +# CHECK-LE: lvxl 2, 3, 4 # encoding: [0xce,0x22,0x43,0x7c] + lvxl 2, 3, 4 +# CHECK-BE: stvebx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x0e] +# CHECK-LE: stvebx 2, 3, 4 # encoding: [0x0e,0x21,0x43,0x7c] + stvebx 2, 3, 4 +# CHECK-BE: stvehx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x4e] +# CHECK-LE: stvehx 2, 3, 4 # encoding: [0x4e,0x21,0x43,0x7c] + stvehx 2, 3, 4 +# CHECK-BE: stvewx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x8e] +# CHECK-LE: stvewx 2, 3, 4 # encoding: [0x8e,0x21,0x43,0x7c] + stvewx 2, 3, 4 +# CHECK-BE: stvx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xce] +# CHECK-LE: stvx 2, 3, 4 # encoding: [0xce,0x21,0x43,0x7c] + stvx 2, 3, 4 +# CHECK-BE: stvxl 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xce] +# CHECK-LE: stvxl 2, 3, 4 # encoding: [0xce,0x23,0x43,0x7c] + stvxl 2, 3, 4 +# CHECK-BE: lvsl 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x0c] +# CHECK-LE: lvsl 2, 3, 4 # encoding: [0x0c,0x20,0x43,0x7c] + lvsl 2, 3, 4 +# CHECK-BE: lvsr 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x4c] +# CHECK-LE: lvsr 2, 3, 4 # encoding: [0x4c,0x20,0x43,0x7c] + lvsr 2, 3, 4 # Vector permute and formatting instructions -# CHECK: vpkpx 2, 3, 4 # encoding: [0x10,0x43,0x23,0x0e] - vpkpx 2, 3, 4 -# CHECK: vpkshss 2, 3, 4 # encoding: [0x10,0x43,0x21,0x8e] - vpkshss 2, 3, 4 -# CHECK: vpkshus 2, 3, 4 # encoding: [0x10,0x43,0x21,0x0e] - vpkshus 2, 3, 4 -# CHECK: vpkswss 2, 3, 4 # encoding: [0x10,0x43,0x21,0xce] - vpkswss 2, 3, 4 -# CHECK: vpkswus 2, 3, 4 # encoding: [0x10,0x43,0x21,0x4e] - vpkswus 2, 3, 4 -# CHECK: vpkuhum 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0e] - vpkuhum 2, 3, 4 -# CHECK: vpkuhus 2, 3, 4 # encoding: [0x10,0x43,0x20,0x8e] - vpkuhus 2, 3, 4 -# CHECK: vpkuwum 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4e] - vpkuwum 2, 3, 4 -# CHECK: vpkuwus 2, 3, 4 # encoding: [0x10,0x43,0x20,0xce] - vpkuwus 2, 3, 4 - -# CHECK: vupkhpx 2, 3 # encoding: [0x10,0x40,0x1b,0x4e] - vupkhpx 2, 3 -# CHECK: vupkhsb 2, 3 # encoding: [0x10,0x40,0x1a,0x0e] - vupkhsb 2, 3 -# CHECK: vupkhsh 2, 3 # encoding: [0x10,0x40,0x1a,0x4e] - vupkhsh 2, 3 -# CHECK: vupklpx 2, 3 # encoding: [0x10,0x40,0x1b,0xce] - vupklpx 2, 3 -# CHECK: vupklsb 2, 3 # encoding: [0x10,0x40,0x1a,0x8e] - vupklsb 2, 3 -# CHECK: vupklsh 2, 3 # encoding: [0x10,0x40,0x1a,0xce] - vupklsh 2, 3 - -# CHECK: vmrghb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0c] - vmrghb 2, 3, 4 -# CHECK: vmrghh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4c] - vmrghh 2, 3, 4 -# CHECK: vmrghw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x8c] - vmrghw 2, 3, 4 -# CHECK: vmrglb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x0c] - vmrglb 2, 3, 4 -# CHECK: vmrglh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x4c] - vmrglh 2, 3, 4 -# CHECK: vmrglw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x8c] - vmrglw 2, 3, 4 - -# CHECK: vspltb 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x0c] - vspltb 2, 3, 1 -# CHECK: vsplth 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x4c] - vsplth 2, 3, 1 -# CHECK: vspltw 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x8c] - vspltw 2, 3, 1 -# CHECK: vspltisb 2, 3 # encoding: [0x10,0x43,0x03,0x0c] - vspltisb 2, 3 -# CHECK: vspltish 2, 3 # encoding: [0x10,0x43,0x03,0x4c] - vspltish 2, 3 -# CHECK: vspltisw 2, 3 # encoding: [0x10,0x43,0x03,0x8c] - vspltisw 2, 3 - -# CHECK: vperm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6b] - vperm 2, 3, 4, 5 -# CHECK: vsel 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6a] - vsel 2, 3, 4, 5 - -# CHECK: vsl 2, 3, 4 # encoding: [0x10,0x43,0x21,0xc4] - vsl 2, 3, 4 -# CHECK: vsldoi 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6c] - vsldoi 2, 3, 4, 5 -# CHECK: vslo 2, 3, 4 # encoding: [0x10,0x43,0x24,0x0c] - vslo 2, 3, 4 -# CHECK: vsr 2, 3, 4 # encoding: [0x10,0x43,0x22,0xc4] - vsr 2, 3, 4 -# CHECK: vsro 2, 3, 4 # encoding: [0x10,0x43,0x24,0x4c] - vsro 2, 3, 4 +# CHECK-BE: vpkpx 2, 3, 4 # encoding: [0x10,0x43,0x23,0x0e] +# CHECK-LE: vpkpx 2, 3, 4 # encoding: [0x0e,0x23,0x43,0x10] + vpkpx 2, 3, 4 +# CHECK-BE: vpkshss 2, 3, 4 # encoding: [0x10,0x43,0x21,0x8e] +# CHECK-LE: vpkshss 2, 3, 4 # encoding: [0x8e,0x21,0x43,0x10] + vpkshss 2, 3, 4 +# CHECK-BE: vpkshus 2, 3, 4 # encoding: [0x10,0x43,0x21,0x0e] +# CHECK-LE: vpkshus 2, 3, 4 # encoding: [0x0e,0x21,0x43,0x10] + vpkshus 2, 3, 4 +# CHECK-BE: vpkswss 2, 3, 4 # encoding: [0x10,0x43,0x21,0xce] +# CHECK-LE: vpkswss 2, 3, 4 # encoding: [0xce,0x21,0x43,0x10] + vpkswss 2, 3, 4 +# CHECK-BE: vpkswus 2, 3, 4 # encoding: [0x10,0x43,0x21,0x4e] +# CHECK-LE: vpkswus 2, 3, 4 # encoding: [0x4e,0x21,0x43,0x10] + vpkswus 2, 3, 4 +# CHECK-BE: vpkuhum 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0e] +# CHECK-LE: vpkuhum 2, 3, 4 # encoding: [0x0e,0x20,0x43,0x10] + vpkuhum 2, 3, 4 +# CHECK-BE: vpkuhus 2, 3, 4 # encoding: [0x10,0x43,0x20,0x8e] +# CHECK-LE: vpkuhus 2, 3, 4 # encoding: [0x8e,0x20,0x43,0x10] + vpkuhus 2, 3, 4 +# CHECK-BE: vpkuwum 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4e] +# CHECK-LE: vpkuwum 2, 3, 4 # encoding: [0x4e,0x20,0x43,0x10] + vpkuwum 2, 3, 4 +# CHECK-BE: vpkuwus 2, 3, 4 # encoding: [0x10,0x43,0x20,0xce] +# CHECK-LE: vpkuwus 2, 3, 4 # encoding: [0xce,0x20,0x43,0x10] + vpkuwus 2, 3, 4 + +# CHECK-BE: vupkhpx 2, 3 # encoding: [0x10,0x40,0x1b,0x4e] +# CHECK-LE: vupkhpx 2, 3 # encoding: [0x4e,0x1b,0x40,0x10] + vupkhpx 2, 3 +# CHECK-BE: vupkhsb 2, 3 # encoding: [0x10,0x40,0x1a,0x0e] +# CHECK-LE: vupkhsb 2, 3 # encoding: [0x0e,0x1a,0x40,0x10] + vupkhsb 2, 3 +# CHECK-BE: vupkhsh 2, 3 # encoding: [0x10,0x40,0x1a,0x4e] +# CHECK-LE: vupkhsh 2, 3 # encoding: [0x4e,0x1a,0x40,0x10] + vupkhsh 2, 3 +# CHECK-BE: vupklpx 2, 3 # encoding: [0x10,0x40,0x1b,0xce] +# CHECK-LE: vupklpx 2, 3 # encoding: [0xce,0x1b,0x40,0x10] + vupklpx 2, 3 +# CHECK-BE: vupklsb 2, 3 # encoding: [0x10,0x40,0x1a,0x8e] +# CHECK-LE: vupklsb 2, 3 # encoding: [0x8e,0x1a,0x40,0x10] + vupklsb 2, 3 +# CHECK-BE: vupklsh 2, 3 # encoding: [0x10,0x40,0x1a,0xce] +# CHECK-LE: vupklsh 2, 3 # encoding: [0xce,0x1a,0x40,0x10] + vupklsh 2, 3 + +# CHECK-BE: vmrghb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0c] +# CHECK-LE: vmrghb 2, 3, 4 # encoding: [0x0c,0x20,0x43,0x10] + vmrghb 2, 3, 4 +# CHECK-BE: vmrghh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4c] +# CHECK-LE: vmrghh 2, 3, 4 # encoding: [0x4c,0x20,0x43,0x10] + vmrghh 2, 3, 4 +# CHECK-BE: vmrghw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x8c] +# CHECK-LE: vmrghw 2, 3, 4 # encoding: [0x8c,0x20,0x43,0x10] + vmrghw 2, 3, 4 +# CHECK-BE: vmrglb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x0c] +# CHECK-LE: vmrglb 2, 3, 4 # encoding: [0x0c,0x21,0x43,0x10] + vmrglb 2, 3, 4 +# CHECK-BE: vmrglh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x4c] +# CHECK-LE: vmrglh 2, 3, 4 # encoding: [0x4c,0x21,0x43,0x10] + vmrglh 2, 3, 4 +# CHECK-BE: vmrglw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x8c] +# CHECK-LE: vmrglw 2, 3, 4 # encoding: [0x8c,0x21,0x43,0x10] + vmrglw 2, 3, 4 + +# CHECK-BE: vspltb 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x0c] +# CHECK-LE: vspltb 2, 3, 1 # encoding: [0x0c,0x1a,0x41,0x10] + vspltb 2, 3, 1 +# CHECK-BE: vsplth 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x4c] +# CHECK-LE: vsplth 2, 3, 1 # encoding: [0x4c,0x1a,0x41,0x10] + vsplth 2, 3, 1 +# CHECK-BE: vspltw 2, 3, 1 # encoding: [0x10,0x41,0x1a,0x8c] +# CHECK-LE: vspltw 2, 3, 1 # encoding: [0x8c,0x1a,0x41,0x10] + vspltw 2, 3, 1 +# CHECK-BE: vspltisb 2, 3 # encoding: [0x10,0x43,0x03,0x0c] +# CHECK-LE: vspltisb 2, 3 # encoding: [0x0c,0x03,0x43,0x10] + vspltisb 2, 3 +# CHECK-BE: vspltish 2, 3 # encoding: [0x10,0x43,0x03,0x4c] +# CHECK-LE: vspltish 2, 3 # encoding: [0x4c,0x03,0x43,0x10] + vspltish 2, 3 +# CHECK-BE: vspltisw 2, 3 # encoding: [0x10,0x43,0x03,0x8c] +# CHECK-LE: vspltisw 2, 3 # encoding: [0x8c,0x03,0x43,0x10] + vspltisw 2, 3 + +# CHECK-BE: vperm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6b] +# CHECK-LE: vperm 2, 3, 4, 5 # encoding: [0x6b,0x21,0x43,0x10] + vperm 2, 3, 4, 5 +# CHECK-BE: vsel 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6a] +# CHECK-LE: vsel 2, 3, 4, 5 # encoding: [0x6a,0x21,0x43,0x10] + vsel 2, 3, 4, 5 + +# CHECK-BE: vsl 2, 3, 4 # encoding: [0x10,0x43,0x21,0xc4] +# CHECK-LE: vsl 2, 3, 4 # encoding: [0xc4,0x21,0x43,0x10] + vsl 2, 3, 4 +# CHECK-BE: vsldoi 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x6c] +# CHECK-LE: vsldoi 2, 3, 4, 5 # encoding: [0x6c,0x21,0x43,0x10] + vsldoi 2, 3, 4, 5 +# CHECK-BE: vslo 2, 3, 4 # encoding: [0x10,0x43,0x24,0x0c] +# CHECK-LE: vslo 2, 3, 4 # encoding: [0x0c,0x24,0x43,0x10] + vslo 2, 3, 4 +# CHECK-BE: vsr 2, 3, 4 # encoding: [0x10,0x43,0x22,0xc4] +# CHECK-LE: vsr 2, 3, 4 # encoding: [0xc4,0x22,0x43,0x10] + vsr 2, 3, 4 +# CHECK-BE: vsro 2, 3, 4 # encoding: [0x10,0x43,0x24,0x4c] +# CHECK-LE: vsro 2, 3, 4 # encoding: [0x4c,0x24,0x43,0x10] + vsro 2, 3, 4 # Vector integer arithmetic instructions -# CHECK: vaddcuw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x80] - vaddcuw 2, 3, 4 -# CHECK: vaddsbs 2, 3, 4 # encoding: [0x10,0x43,0x23,0x00] - vaddsbs 2, 3, 4 -# CHECK: vaddshs 2, 3, 4 # encoding: [0x10,0x43,0x23,0x40] - vaddshs 2, 3, 4 -# CHECK: vaddsws 2, 3, 4 # encoding: [0x10,0x43,0x23,0x80] - vaddsws 2, 3, 4 -# CHECK: vaddubm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x00] - vaddubm 2, 3, 4 -# CHECK: vadduhm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x40] - vadduhm 2, 3, 4 -# CHECK: vadduwm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x80] - vadduwm 2, 3, 4 -# CHECK: vaddubs 2, 3, 4 # encoding: [0x10,0x43,0x22,0x00] - vaddubs 2, 3, 4 -# CHECK: vadduhs 2, 3, 4 # encoding: [0x10,0x43,0x22,0x40] - vadduhs 2, 3, 4 -# CHECK: vadduws 2, 3, 4 # encoding: [0x10,0x43,0x22,0x80] - vadduws 2, 3, 4 - -# CHECK: vsubcuw 2, 3, 4 # encoding: [0x10,0x43,0x25,0x80] - vsubcuw 2, 3, 4 -# CHECK: vsubsbs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x00] - vsubsbs 2, 3, 4 -# CHECK: vsubshs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x40] - vsubshs 2, 3, 4 -# CHECK: vsubsws 2, 3, 4 # encoding: [0x10,0x43,0x27,0x80] - vsubsws 2, 3, 4 -# CHECK: vsububm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x00] - vsububm 2, 3, 4 -# CHECK: vsubuhm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x40] - vsubuhm 2, 3, 4 -# CHECK: vsubuwm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x80] - vsubuwm 2, 3, 4 -# CHECK: vsububs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x00] - vsububs 2, 3, 4 -# CHECK: vsubuhs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x40] - vsubuhs 2, 3, 4 -# CHECK: vsubuws 2, 3, 4 # encoding: [0x10,0x43,0x26,0x80] - vsubuws 2, 3, 4 - -# CHECK: vmulesb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x08] - vmulesb 2, 3, 4 -# CHECK: vmulesh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x48] - vmulesh 2, 3, 4 -# CHECK: vmuleub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x08] - vmuleub 2, 3, 4 -# CHECK: vmuleuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x48] - vmuleuh 2, 3, 4 -# CHECK: vmulosb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x08] - vmulosb 2, 3, 4 -# CHECK: vmulosh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x48] - vmulosh 2, 3, 4 -# CHECK: vmuloub 2, 3, 4 # encoding: [0x10,0x43,0x20,0x08] - vmuloub 2, 3, 4 -# CHECK: vmulouh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x48] - vmulouh 2, 3, 4 - -# CHECK: vmhaddshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x60] - vmhaddshs 2, 3, 4, 5 -# CHECK: vmhraddshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x61] - vmhraddshs 2, 3, 4, 5 -# CHECK: vmladduhm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x62] - vmladduhm 2, 3, 4, 5 -# CHECK: vmsumubm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x64] - vmsumubm 2, 3, 4, 5 -# CHECK: vmsummbm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x65] - vmsummbm 2, 3, 4, 5 -# CHECK: vmsumshm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x68] - vmsumshm 2, 3, 4, 5 -# CHECK: vmsumshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x69] - vmsumshs 2, 3, 4, 5 -# CHECK: vmsumuhm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x66] - vmsumuhm 2, 3, 4, 5 -# CHECK: vmsumuhs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x67] - vmsumuhs 2, 3, 4, 5 - -# CHECK: vsumsws 2, 3, 4 # encoding: [0x10,0x43,0x27,0x88] - vsumsws 2, 3, 4 -# CHECK: vsum2sws 2, 3, 4 # encoding: [0x10,0x43,0x26,0x88] - vsum2sws 2, 3, 4 -# CHECK: vsum4sbs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x08] - vsum4sbs 2, 3, 4 -# CHECK: vsum4shs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x48] - vsum4shs 2, 3, 4 -# CHECK: vsum4ubs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x08] - vsum4ubs 2, 3, 4 - -# CHECK: vavgsb 2, 3, 4 # encoding: [0x10,0x43,0x25,0x02] - vavgsb 2, 3, 4 -# CHECK: vavgsh 2, 3, 4 # encoding: [0x10,0x43,0x25,0x42] - vavgsh 2, 3, 4 -# CHECK: vavgsw 2, 3, 4 # encoding: [0x10,0x43,0x25,0x82] - vavgsw 2, 3, 4 -# CHECK: vavgub 2, 3, 4 # encoding: [0x10,0x43,0x24,0x02] - vavgub 2, 3, 4 -# CHECK: vavguh 2, 3, 4 # encoding: [0x10,0x43,0x24,0x42] - vavguh 2, 3, 4 -# CHECK: vavguw 2, 3, 4 # encoding: [0x10,0x43,0x24,0x82] - vavguw 2, 3, 4 - -# CHECK: vmaxsb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x02] - vmaxsb 2, 3, 4 -# CHECK: vmaxsh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x42] - vmaxsh 2, 3, 4 -# CHECK: vmaxsw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x82] - vmaxsw 2, 3, 4 -# CHECK: vmaxub 2, 3, 4 # encoding: [0x10,0x43,0x20,0x02] - vmaxub 2, 3, 4 -# CHECK: vmaxuh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x42] - vmaxuh 2, 3, 4 -# CHECK: vmaxuw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x82] - vmaxuw 2, 3, 4 - -# CHECK: vminsb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x02] - vminsb 2, 3, 4 -# CHECK: vminsh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x42] - vminsh 2, 3, 4 -# CHECK: vminsw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x82] - vminsw 2, 3, 4 -# CHECK: vminub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x02] - vminub 2, 3, 4 -# CHECK: vminuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x42] - vminuh 2, 3, 4 -# CHECK: vminuw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x82] - vminuw 2, 3, 4 +# CHECK-BE: vaddcuw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x80] +# CHECK-LE: vaddcuw 2, 3, 4 # encoding: [0x80,0x21,0x43,0x10] + vaddcuw 2, 3, 4 +# CHECK-BE: vaddsbs 2, 3, 4 # encoding: [0x10,0x43,0x23,0x00] +# CHECK-LE: vaddsbs 2, 3, 4 # encoding: [0x00,0x23,0x43,0x10] + vaddsbs 2, 3, 4 +# CHECK-BE: vaddshs 2, 3, 4 # encoding: [0x10,0x43,0x23,0x40] +# CHECK-LE: vaddshs 2, 3, 4 # encoding: [0x40,0x23,0x43,0x10] + vaddshs 2, 3, 4 +# CHECK-BE: vaddsws 2, 3, 4 # encoding: [0x10,0x43,0x23,0x80] +# CHECK-LE: vaddsws 2, 3, 4 # encoding: [0x80,0x23,0x43,0x10] + vaddsws 2, 3, 4 +# CHECK-BE: vaddubm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x00] +# CHECK-LE: vaddubm 2, 3, 4 # encoding: [0x00,0x20,0x43,0x10] + vaddubm 2, 3, 4 +# CHECK-BE: vadduhm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x40] +# CHECK-LE: vadduhm 2, 3, 4 # encoding: [0x40,0x20,0x43,0x10] + vadduhm 2, 3, 4 +# CHECK-BE: vadduwm 2, 3, 4 # encoding: [0x10,0x43,0x20,0x80] +# CHECK-LE: vadduwm 2, 3, 4 # encoding: [0x80,0x20,0x43,0x10] + vadduwm 2, 3, 4 +# CHECK-BE: vaddubs 2, 3, 4 # encoding: [0x10,0x43,0x22,0x00] +# CHECK-LE: vaddubs 2, 3, 4 # encoding: [0x00,0x22,0x43,0x10] + vaddubs 2, 3, 4 +# CHECK-BE: vadduhs 2, 3, 4 # encoding: [0x10,0x43,0x22,0x40] +# CHECK-LE: vadduhs 2, 3, 4 # encoding: [0x40,0x22,0x43,0x10] + vadduhs 2, 3, 4 +# CHECK-BE: vadduws 2, 3, 4 # encoding: [0x10,0x43,0x22,0x80] +# CHECK-LE: vadduws 2, 3, 4 # encoding: [0x80,0x22,0x43,0x10] + vadduws 2, 3, 4 + +# CHECK-BE: vsubcuw 2, 3, 4 # encoding: [0x10,0x43,0x25,0x80] +# CHECK-LE: vsubcuw 2, 3, 4 # encoding: [0x80,0x25,0x43,0x10] + vsubcuw 2, 3, 4 +# CHECK-BE: vsubsbs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x00] +# CHECK-LE: vsubsbs 2, 3, 4 # encoding: [0x00,0x27,0x43,0x10] + vsubsbs 2, 3, 4 +# CHECK-BE: vsubshs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x40] +# CHECK-LE: vsubshs 2, 3, 4 # encoding: [0x40,0x27,0x43,0x10] + vsubshs 2, 3, 4 +# CHECK-BE: vsubsws 2, 3, 4 # encoding: [0x10,0x43,0x27,0x80] +# CHECK-LE: vsubsws 2, 3, 4 # encoding: [0x80,0x27,0x43,0x10] + vsubsws 2, 3, 4 +# CHECK-BE: vsububm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x00] +# CHECK-LE: vsububm 2, 3, 4 # encoding: [0x00,0x24,0x43,0x10] + vsububm 2, 3, 4 +# CHECK-BE: vsubuhm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x40] +# CHECK-LE: vsubuhm 2, 3, 4 # encoding: [0x40,0x24,0x43,0x10] + vsubuhm 2, 3, 4 +# CHECK-BE: vsubuwm 2, 3, 4 # encoding: [0x10,0x43,0x24,0x80] +# CHECK-LE: vsubuwm 2, 3, 4 # encoding: [0x80,0x24,0x43,0x10] + vsubuwm 2, 3, 4 +# CHECK-BE: vsububs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x00] +# CHECK-LE: vsububs 2, 3, 4 # encoding: [0x00,0x26,0x43,0x10] + vsububs 2, 3, 4 +# CHECK-BE: vsubuhs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x40] +# CHECK-LE: vsubuhs 2, 3, 4 # encoding: [0x40,0x26,0x43,0x10] + vsubuhs 2, 3, 4 +# CHECK-BE: vsubuws 2, 3, 4 # encoding: [0x10,0x43,0x26,0x80] +# CHECK-LE: vsubuws 2, 3, 4 # encoding: [0x80,0x26,0x43,0x10] + vsubuws 2, 3, 4 + +# CHECK-BE: vmulesb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x08] +# CHECK-LE: vmulesb 2, 3, 4 # encoding: [0x08,0x23,0x43,0x10] + vmulesb 2, 3, 4 +# CHECK-BE: vmulesh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x48] +# CHECK-LE: vmulesh 2, 3, 4 # encoding: [0x48,0x23,0x43,0x10] + vmulesh 2, 3, 4 +# CHECK-BE: vmuleub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x08] +# CHECK-LE: vmuleub 2, 3, 4 # encoding: [0x08,0x22,0x43,0x10] + vmuleub 2, 3, 4 +# CHECK-BE: vmuleuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x48] +# CHECK-LE: vmuleuh 2, 3, 4 # encoding: [0x48,0x22,0x43,0x10] + vmuleuh 2, 3, 4 +# CHECK-BE: vmulosb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x08] +# CHECK-LE: vmulosb 2, 3, 4 # encoding: [0x08,0x21,0x43,0x10] + vmulosb 2, 3, 4 +# CHECK-BE: vmulosh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x48] +# CHECK-LE: vmulosh 2, 3, 4 # encoding: [0x48,0x21,0x43,0x10] + vmulosh 2, 3, 4 +# CHECK-BE: vmuloub 2, 3, 4 # encoding: [0x10,0x43,0x20,0x08] +# CHECK-LE: vmuloub 2, 3, 4 # encoding: [0x08,0x20,0x43,0x10] + vmuloub 2, 3, 4 +# CHECK-BE: vmulouh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x48] +# CHECK-LE: vmulouh 2, 3, 4 # encoding: [0x48,0x20,0x43,0x10] + vmulouh 2, 3, 4 + +# CHECK-BE: vmhaddshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x60] +# CHECK-LE: vmhaddshs 2, 3, 4, 5 # encoding: [0x60,0x21,0x43,0x10] + vmhaddshs 2, 3, 4, 5 +# CHECK-BE: vmhraddshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x61] +# CHECK-LE: vmhraddshs 2, 3, 4, 5 # encoding: [0x61,0x21,0x43,0x10] + vmhraddshs 2, 3, 4, 5 +# CHECK-BE: vmladduhm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x62] +# CHECK-LE: vmladduhm 2, 3, 4, 5 # encoding: [0x62,0x21,0x43,0x10] + vmladduhm 2, 3, 4, 5 +# CHECK-BE: vmsumubm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x64] +# CHECK-LE: vmsumubm 2, 3, 4, 5 # encoding: [0x64,0x21,0x43,0x10] + vmsumubm 2, 3, 4, 5 +# CHECK-BE: vmsummbm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x65] +# CHECK-LE: vmsummbm 2, 3, 4, 5 # encoding: [0x65,0x21,0x43,0x10] + vmsummbm 2, 3, 4, 5 +# CHECK-BE: vmsumshm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x68] +# CHECK-LE: vmsumshm 2, 3, 4, 5 # encoding: [0x68,0x21,0x43,0x10] + vmsumshm 2, 3, 4, 5 +# CHECK-BE: vmsumshs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x69] +# CHECK-LE: vmsumshs 2, 3, 4, 5 # encoding: [0x69,0x21,0x43,0x10] + vmsumshs 2, 3, 4, 5 +# CHECK-BE: vmsumuhm 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x66] +# CHECK-LE: vmsumuhm 2, 3, 4, 5 # encoding: [0x66,0x21,0x43,0x10] + vmsumuhm 2, 3, 4, 5 +# CHECK-BE: vmsumuhs 2, 3, 4, 5 # encoding: [0x10,0x43,0x21,0x67] +# CHECK-LE: vmsumuhs 2, 3, 4, 5 # encoding: [0x67,0x21,0x43,0x10] + vmsumuhs 2, 3, 4, 5 + +# CHECK-BE: vsumsws 2, 3, 4 # encoding: [0x10,0x43,0x27,0x88] +# CHECK-LE: vsumsws 2, 3, 4 # encoding: [0x88,0x27,0x43,0x10] + vsumsws 2, 3, 4 +# CHECK-BE: vsum2sws 2, 3, 4 # encoding: [0x10,0x43,0x26,0x88] +# CHECK-LE: vsum2sws 2, 3, 4 # encoding: [0x88,0x26,0x43,0x10] + vsum2sws 2, 3, 4 +# CHECK-BE: vsum4sbs 2, 3, 4 # encoding: [0x10,0x43,0x27,0x08] +# CHECK-LE: vsum4sbs 2, 3, 4 # encoding: [0x08,0x27,0x43,0x10] + vsum4sbs 2, 3, 4 +# CHECK-BE: vsum4shs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x48] +# CHECK-LE: vsum4shs 2, 3, 4 # encoding: [0x48,0x26,0x43,0x10] + vsum4shs 2, 3, 4 +# CHECK-BE: vsum4ubs 2, 3, 4 # encoding: [0x10,0x43,0x26,0x08] +# CHECK-LE: vsum4ubs 2, 3, 4 # encoding: [0x08,0x26,0x43,0x10] + vsum4ubs 2, 3, 4 + +# CHECK-BE: vavgsb 2, 3, 4 # encoding: [0x10,0x43,0x25,0x02] +# CHECK-LE: vavgsb 2, 3, 4 # encoding: [0x02,0x25,0x43,0x10] + vavgsb 2, 3, 4 +# CHECK-BE: vavgsh 2, 3, 4 # encoding: [0x10,0x43,0x25,0x42] +# CHECK-LE: vavgsh 2, 3, 4 # encoding: [0x42,0x25,0x43,0x10] + vavgsh 2, 3, 4 +# CHECK-BE: vavgsw 2, 3, 4 # encoding: [0x10,0x43,0x25,0x82] +# CHECK-LE: vavgsw 2, 3, 4 # encoding: [0x82,0x25,0x43,0x10] + vavgsw 2, 3, 4 +# CHECK-BE: vavgub 2, 3, 4 # encoding: [0x10,0x43,0x24,0x02] +# CHECK-LE: vavgub 2, 3, 4 # encoding: [0x02,0x24,0x43,0x10] + vavgub 2, 3, 4 +# CHECK-BE: vavguh 2, 3, 4 # encoding: [0x10,0x43,0x24,0x42] +# CHECK-LE: vavguh 2, 3, 4 # encoding: [0x42,0x24,0x43,0x10] + vavguh 2, 3, 4 +# CHECK-BE: vavguw 2, 3, 4 # encoding: [0x10,0x43,0x24,0x82] +# CHECK-LE: vavguw 2, 3, 4 # encoding: [0x82,0x24,0x43,0x10] + vavguw 2, 3, 4 + +# CHECK-BE: vmaxsb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x02] +# CHECK-LE: vmaxsb 2, 3, 4 # encoding: [0x02,0x21,0x43,0x10] + vmaxsb 2, 3, 4 +# CHECK-BE: vmaxsh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x42] +# CHECK-LE: vmaxsh 2, 3, 4 # encoding: [0x42,0x21,0x43,0x10] + vmaxsh 2, 3, 4 +# CHECK-BE: vmaxsw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x82] +# CHECK-LE: vmaxsw 2, 3, 4 # encoding: [0x82,0x21,0x43,0x10] + vmaxsw 2, 3, 4 +# CHECK-BE: vmaxub 2, 3, 4 # encoding: [0x10,0x43,0x20,0x02] +# CHECK-LE: vmaxub 2, 3, 4 # encoding: [0x02,0x20,0x43,0x10] + vmaxub 2, 3, 4 +# CHECK-BE: vmaxuh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x42] +# CHECK-LE: vmaxuh 2, 3, 4 # encoding: [0x42,0x20,0x43,0x10] + vmaxuh 2, 3, 4 +# CHECK-BE: vmaxuw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x82] +# CHECK-LE: vmaxuw 2, 3, 4 # encoding: [0x82,0x20,0x43,0x10] + vmaxuw 2, 3, 4 + +# CHECK-BE: vminsb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x02] +# CHECK-LE: vminsb 2, 3, 4 # encoding: [0x02,0x23,0x43,0x10] + vminsb 2, 3, 4 +# CHECK-BE: vminsh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x42] +# CHECK-LE: vminsh 2, 3, 4 # encoding: [0x42,0x23,0x43,0x10] + vminsh 2, 3, 4 +# CHECK-BE: vminsw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x82] +# CHECK-LE: vminsw 2, 3, 4 # encoding: [0x82,0x23,0x43,0x10] + vminsw 2, 3, 4 +# CHECK-BE: vminub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x02] +# CHECK-LE: vminub 2, 3, 4 # encoding: [0x02,0x22,0x43,0x10] + vminub 2, 3, 4 +# CHECK-BE: vminuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x42] +# CHECK-LE: vminuh 2, 3, 4 # encoding: [0x42,0x22,0x43,0x10] + vminuh 2, 3, 4 +# CHECK-BE: vminuw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x82] +# CHECK-LE: vminuw 2, 3, 4 # encoding: [0x82,0x22,0x43,0x10] + vminuw 2, 3, 4 # Vector integer compare instructions -# CHECK: vcmpequb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x06] - vcmpequb 2, 3, 4 -# CHECK: vcmpequb. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x06] - vcmpequb. 2, 3, 4 -# CHECK: vcmpequh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x46] - vcmpequh 2, 3, 4 -# CHECK: vcmpequh. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x46] - vcmpequh. 2, 3, 4 -# CHECK: vcmpequw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x86] - vcmpequw 2, 3, 4 -# CHECK: vcmpequw. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x86] - vcmpequw. 2, 3, 4 -# CHECK: vcmpgtsb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x06] - vcmpgtsb 2, 3, 4 -# CHECK: vcmpgtsb. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x06] - vcmpgtsb. 2, 3, 4 -# CHECK: vcmpgtsh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x46] - vcmpgtsh 2, 3, 4 -# CHECK: vcmpgtsh. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x46] - vcmpgtsh. 2, 3, 4 -# CHECK: vcmpgtsw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x86] - vcmpgtsw 2, 3, 4 -# CHECK: vcmpgtsw. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x86] - vcmpgtsw. 2, 3, 4 -# CHECK: vcmpgtub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x06] - vcmpgtub 2, 3, 4 -# CHECK: vcmpgtub. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x06] - vcmpgtub. 2, 3, 4 -# CHECK: vcmpgtuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x46] - vcmpgtuh 2, 3, 4 -# CHECK: vcmpgtuh. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x46] - vcmpgtuh. 2, 3, 4 -# CHECK: vcmpgtuw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x86] - vcmpgtuw 2, 3, 4 -# CHECK: vcmpgtuw. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x86] - vcmpgtuw. 2, 3, 4 +# CHECK-BE: vcmpequb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x06] +# CHECK-LE: vcmpequb 2, 3, 4 # encoding: [0x06,0x20,0x43,0x10] + vcmpequb 2, 3, 4 +# CHECK-BE: vcmpequb. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x06] +# CHECK-LE: vcmpequb. 2, 3, 4 # encoding: [0x06,0x24,0x43,0x10] + vcmpequb. 2, 3, 4 +# CHECK-BE: vcmpequh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x46] +# CHECK-LE: vcmpequh 2, 3, 4 # encoding: [0x46,0x20,0x43,0x10] + vcmpequh 2, 3, 4 +# CHECK-BE: vcmpequh. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x46] +# CHECK-LE: vcmpequh. 2, 3, 4 # encoding: [0x46,0x24,0x43,0x10] + vcmpequh. 2, 3, 4 +# CHECK-BE: vcmpequw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x86] +# CHECK-LE: vcmpequw 2, 3, 4 # encoding: [0x86,0x20,0x43,0x10] + vcmpequw 2, 3, 4 +# CHECK-BE: vcmpequw. 2, 3, 4 # encoding: [0x10,0x43,0x24,0x86] +# CHECK-LE: vcmpequw. 2, 3, 4 # encoding: [0x86,0x24,0x43,0x10] + vcmpequw. 2, 3, 4 +# CHECK-BE: vcmpgtsb 2, 3, 4 # encoding: [0x10,0x43,0x23,0x06] +# CHECK-LE: vcmpgtsb 2, 3, 4 # encoding: [0x06,0x23,0x43,0x10] + vcmpgtsb 2, 3, 4 +# CHECK-BE: vcmpgtsb. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x06] +# CHECK-LE: vcmpgtsb. 2, 3, 4 # encoding: [0x06,0x27,0x43,0x10] + vcmpgtsb. 2, 3, 4 +# CHECK-BE: vcmpgtsh 2, 3, 4 # encoding: [0x10,0x43,0x23,0x46] +# CHECK-LE: vcmpgtsh 2, 3, 4 # encoding: [0x46,0x23,0x43,0x10] + vcmpgtsh 2, 3, 4 +# CHECK-BE: vcmpgtsh. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x46] +# CHECK-LE: vcmpgtsh. 2, 3, 4 # encoding: [0x46,0x27,0x43,0x10] + vcmpgtsh. 2, 3, 4 +# CHECK-BE: vcmpgtsw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x86] +# CHECK-LE: vcmpgtsw 2, 3, 4 # encoding: [0x86,0x23,0x43,0x10] + vcmpgtsw 2, 3, 4 +# CHECK-BE: vcmpgtsw. 2, 3, 4 # encoding: [0x10,0x43,0x27,0x86] +# CHECK-LE: vcmpgtsw. 2, 3, 4 # encoding: [0x86,0x27,0x43,0x10] + vcmpgtsw. 2, 3, 4 +# CHECK-BE: vcmpgtub 2, 3, 4 # encoding: [0x10,0x43,0x22,0x06] +# CHECK-LE: vcmpgtub 2, 3, 4 # encoding: [0x06,0x22,0x43,0x10] + vcmpgtub 2, 3, 4 +# CHECK-BE: vcmpgtub. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x06] +# CHECK-LE: vcmpgtub. 2, 3, 4 # encoding: [0x06,0x26,0x43,0x10] + vcmpgtub. 2, 3, 4 +# CHECK-BE: vcmpgtuh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x46] +# CHECK-LE: vcmpgtuh 2, 3, 4 # encoding: [0x46,0x22,0x43,0x10] + vcmpgtuh 2, 3, 4 +# CHECK-BE: vcmpgtuh. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x46] +# CHECK-LE: vcmpgtuh. 2, 3, 4 # encoding: [0x46,0x26,0x43,0x10] + vcmpgtuh. 2, 3, 4 +# CHECK-BE: vcmpgtuw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x86] +# CHECK-LE: vcmpgtuw 2, 3, 4 # encoding: [0x86,0x22,0x43,0x10] + vcmpgtuw 2, 3, 4 +# CHECK-BE: vcmpgtuw. 2, 3, 4 # encoding: [0x10,0x43,0x26,0x86] +# CHECK-LE: vcmpgtuw. 2, 3, 4 # encoding: [0x86,0x26,0x43,0x10] + vcmpgtuw. 2, 3, 4 # Vector integer logical instructions -# CHECK: vand 2, 3, 4 # encoding: [0x10,0x43,0x24,0x04] - vand 2, 3, 4 -# CHECK: vandc 2, 3, 4 # encoding: [0x10,0x43,0x24,0x44] - vandc 2, 3, 4 -# CHECK: vnor 2, 3, 4 # encoding: [0x10,0x43,0x25,0x04] - vnor 2, 3, 4 -# CHECK: vor 2, 3, 4 # encoding: [0x10,0x43,0x24,0x84] - vor 2, 3, 4 -# CHECK: vxor 2, 3, 4 # encoding: [0x10,0x43,0x24,0xc4] - vxor 2, 3, 4 +# CHECK-BE: vand 2, 3, 4 # encoding: [0x10,0x43,0x24,0x04] +# CHECK-LE: vand 2, 3, 4 # encoding: [0x04,0x24,0x43,0x10] + vand 2, 3, 4 +# CHECK-BE: vandc 2, 3, 4 # encoding: [0x10,0x43,0x24,0x44] +# CHECK-LE: vandc 2, 3, 4 # encoding: [0x44,0x24,0x43,0x10] + vandc 2, 3, 4 +# CHECK-BE: vnor 2, 3, 4 # encoding: [0x10,0x43,0x25,0x04] +# CHECK-LE: vnor 2, 3, 4 # encoding: [0x04,0x25,0x43,0x10] + vnor 2, 3, 4 +# CHECK-BE: vor 2, 3, 4 # encoding: [0x10,0x43,0x24,0x84] +# CHECK-LE: vor 2, 3, 4 # encoding: [0x84,0x24,0x43,0x10] + vor 2, 3, 4 +# CHECK-BE: vxor 2, 3, 4 # encoding: [0x10,0x43,0x24,0xc4] +# CHECK-LE: vxor 2, 3, 4 # encoding: [0xc4,0x24,0x43,0x10] + vxor 2, 3, 4 # Vector integer rotate and shift instructions -# CHECK: vrlb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x04] - vrlb 2, 3, 4 -# CHECK: vrlh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x44] - vrlh 2, 3, 4 -# CHECK: vrlw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x84] - vrlw 2, 3, 4 - -# CHECK: vslb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x04] - vslb 2, 3, 4 -# CHECK: vslh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x44] - vslh 2, 3, 4 -# CHECK: vslw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x84] - vslw 2, 3, 4 -# CHECK: vsrb 2, 3, 4 # encoding: [0x10,0x43,0x22,0x04] - vsrb 2, 3, 4 -# CHECK: vsrh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x44] - vsrh 2, 3, 4 -# CHECK: vsrw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x84] - vsrw 2, 3, 4 -# CHECK: vsrab 2, 3, 4 # encoding: [0x10,0x43,0x23,0x04] - vsrab 2, 3, 4 -# CHECK: vsrah 2, 3, 4 # encoding: [0x10,0x43,0x23,0x44] - vsrah 2, 3, 4 -# CHECK: vsraw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x84] - vsraw 2, 3, 4 +# CHECK-BE: vrlb 2, 3, 4 # encoding: [0x10,0x43,0x20,0x04] +# CHECK-LE: vrlb 2, 3, 4 # encoding: [0x04,0x20,0x43,0x10] + vrlb 2, 3, 4 +# CHECK-BE: vrlh 2, 3, 4 # encoding: [0x10,0x43,0x20,0x44] +# CHECK-LE: vrlh 2, 3, 4 # encoding: [0x44,0x20,0x43,0x10] + vrlh 2, 3, 4 +# CHECK-BE: vrlw 2, 3, 4 # encoding: [0x10,0x43,0x20,0x84] +# CHECK-LE: vrlw 2, 3, 4 # encoding: [0x84,0x20,0x43,0x10] + vrlw 2, 3, 4 + +# CHECK-BE: vslb 2, 3, 4 # encoding: [0x10,0x43,0x21,0x04] +# CHECK-LE: vslb 2, 3, 4 # encoding: [0x04,0x21,0x43,0x10] + vslb 2, 3, 4 +# CHECK-BE: vslh 2, 3, 4 # encoding: [0x10,0x43,0x21,0x44] +# CHECK-LE: vslh 2, 3, 4 # encoding: [0x44,0x21,0x43,0x10] + vslh 2, 3, 4 +# CHECK-BE: vslw 2, 3, 4 # encoding: [0x10,0x43,0x21,0x84] +# CHECK-LE: vslw 2, 3, 4 # encoding: [0x84,0x21,0x43,0x10] + vslw 2, 3, 4 +# CHECK-BE: vsrb 2, 3, 4 # encoding: [0x10,0x43,0x22,0x04] +# CHECK-LE: vsrb 2, 3, 4 # encoding: [0x04,0x22,0x43,0x10] + vsrb 2, 3, 4 +# CHECK-BE: vsrh 2, 3, 4 # encoding: [0x10,0x43,0x22,0x44] +# CHECK-LE: vsrh 2, 3, 4 # encoding: [0x44,0x22,0x43,0x10] + vsrh 2, 3, 4 +# CHECK-BE: vsrw 2, 3, 4 # encoding: [0x10,0x43,0x22,0x84] +# CHECK-LE: vsrw 2, 3, 4 # encoding: [0x84,0x22,0x43,0x10] + vsrw 2, 3, 4 +# CHECK-BE: vsrab 2, 3, 4 # encoding: [0x10,0x43,0x23,0x04] +# CHECK-LE: vsrab 2, 3, 4 # encoding: [0x04,0x23,0x43,0x10] + vsrab 2, 3, 4 +# CHECK-BE: vsrah 2, 3, 4 # encoding: [0x10,0x43,0x23,0x44] +# CHECK-LE: vsrah 2, 3, 4 # encoding: [0x44,0x23,0x43,0x10] + vsrah 2, 3, 4 +# CHECK-BE: vsraw 2, 3, 4 # encoding: [0x10,0x43,0x23,0x84] +# CHECK-LE: vsraw 2, 3, 4 # encoding: [0x84,0x23,0x43,0x10] + vsraw 2, 3, 4 # Vector floating-point instructions -# CHECK: vaddfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0a] - vaddfp 2, 3, 4 -# CHECK: vsubfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4a] - vsubfp 2, 3, 4 -# CHECK: vmaddfp 2, 3, 4, 5 # encoding: [0x10,0x43,0x29,0x2e] - vmaddfp 2, 3, 4, 5 -# CHECK: vnmsubfp 2, 3, 4, 5 # encoding: [0x10,0x43,0x29,0x2f] - vnmsubfp 2, 3, 4, 5 - -# CHECK: vmaxfp 2, 3, 4 # encoding: [0x10,0x43,0x24,0x0a] - vmaxfp 2, 3, 4 -# CHECK: vminfp 2, 3, 4 # encoding: [0x10,0x43,0x24,0x4a] - vminfp 2, 3, 4 - -# CHECK: vctsxs 2, 3, 4 # encoding: [0x10,0x44,0x1b,0xca] - vctsxs 2, 3, 4 -# CHECK: vctuxs 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x8a] - vctuxs 2, 3, 4 -# CHECK: vcfsx 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x4a] - vcfsx 2, 3, 4 -# CHECK: vcfux 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x0a] - vcfux 2, 3, 4 -# CHECK: vrfim 2, 3 # encoding: [0x10,0x40,0x1a,0xca] - vrfim 2, 3 -# CHECK: vrfin 2, 3 # encoding: [0x10,0x40,0x1a,0x0a] - vrfin 2, 3 -# CHECK: vrfip 2, 3 # encoding: [0x10,0x40,0x1a,0x8a] - vrfip 2, 3 -# CHECK: vrfiz 2, 3 # encoding: [0x10,0x40,0x1a,0x4a] - vrfiz 2, 3 - -# CHECK: vcmpbfp 2, 3, 4 # encoding: [0x10,0x43,0x23,0xc6] - vcmpbfp 2, 3, 4 -# CHECK: vcmpbfp. 2, 3, 4 # encoding: [0x10,0x43,0x27,0xc6] - vcmpbfp. 2, 3, 4 -# CHECK: vcmpeqfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0xc6] - vcmpeqfp 2, 3, 4 -# CHECK: vcmpeqfp. 2, 3, 4 # encoding: [0x10,0x43,0x24,0xc6] - vcmpeqfp. 2, 3, 4 -# CHECK: vcmpgefp 2, 3, 4 # encoding: [0x10,0x43,0x21,0xc6] - vcmpgefp 2, 3, 4 -# CHECK: vcmpgefp. 2, 3, 4 # encoding: [0x10,0x43,0x25,0xc6] - vcmpgefp. 2, 3, 4 -# CHECK: vcmpgtfp 2, 3, 4 # encoding: [0x10,0x43,0x22,0xc6] - vcmpgtfp 2, 3, 4 -# CHECK: vcmpgtfp. 2, 3, 4 # encoding: [0x10,0x43,0x26,0xc6] - vcmpgtfp. 2, 3, 4 - -# CHECK: vexptefp 2, 3 # encoding: [0x10,0x40,0x19,0x8a] - vexptefp 2, 3 -# CHECK: vlogefp 2, 3 # encoding: [0x10,0x40,0x19,0xca] - vlogefp 2, 3 -# CHECK: vrefp 2, 3 # encoding: [0x10,0x40,0x19,0x0a] - vrefp 2, 3 -# CHECK: vrsqrtefp 2, 3 # encoding: [0x10,0x40,0x19,0x4a] - vrsqrtefp 2, 3 +# CHECK-BE: vaddfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0x0a] +# CHECK-LE: vaddfp 2, 3, 4 # encoding: [0x0a,0x20,0x43,0x10] + vaddfp 2, 3, 4 +# CHECK-BE: vsubfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0x4a] +# CHECK-LE: vsubfp 2, 3, 4 # encoding: [0x4a,0x20,0x43,0x10] + vsubfp 2, 3, 4 +# CHECK-BE: vmaddfp 2, 3, 4, 5 # encoding: [0x10,0x43,0x29,0x2e] +# CHECK-LE: vmaddfp 2, 3, 4, 5 # encoding: [0x2e,0x29,0x43,0x10] + vmaddfp 2, 3, 4, 5 +# CHECK-BE: vnmsubfp 2, 3, 4, 5 # encoding: [0x10,0x43,0x29,0x2f] +# CHECK-LE: vnmsubfp 2, 3, 4, 5 # encoding: [0x2f,0x29,0x43,0x10] + vnmsubfp 2, 3, 4, 5 + +# CHECK-BE: vmaxfp 2, 3, 4 # encoding: [0x10,0x43,0x24,0x0a] +# CHECK-LE: vmaxfp 2, 3, 4 # encoding: [0x0a,0x24,0x43,0x10] + vmaxfp 2, 3, 4 +# CHECK-BE: vminfp 2, 3, 4 # encoding: [0x10,0x43,0x24,0x4a] +# CHECK-LE: vminfp 2, 3, 4 # encoding: [0x4a,0x24,0x43,0x10] + vminfp 2, 3, 4 + +# CHECK-BE: vctsxs 2, 3, 4 # encoding: [0x10,0x44,0x1b,0xca] +# CHECK-LE: vctsxs 2, 3, 4 # encoding: [0xca,0x1b,0x44,0x10] + vctsxs 2, 3, 4 +# CHECK-BE: vctuxs 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x8a] +# CHECK-LE: vctuxs 2, 3, 4 # encoding: [0x8a,0x1b,0x44,0x10] + vctuxs 2, 3, 4 +# CHECK-BE: vcfsx 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x4a] +# CHECK-LE: vcfsx 2, 3, 4 # encoding: [0x4a,0x1b,0x44,0x10] + vcfsx 2, 3, 4 +# CHECK-BE: vcfux 2, 3, 4 # encoding: [0x10,0x44,0x1b,0x0a] +# CHECK-LE: vcfux 2, 3, 4 # encoding: [0x0a,0x1b,0x44,0x10] + vcfux 2, 3, 4 +# CHECK-BE: vrfim 2, 3 # encoding: [0x10,0x40,0x1a,0xca] +# CHECK-LE: vrfim 2, 3 # encoding: [0xca,0x1a,0x40,0x10] + vrfim 2, 3 +# CHECK-BE: vrfin 2, 3 # encoding: [0x10,0x40,0x1a,0x0a] +# CHECK-LE: vrfin 2, 3 # encoding: [0x0a,0x1a,0x40,0x10] + vrfin 2, 3 +# CHECK-BE: vrfip 2, 3 # encoding: [0x10,0x40,0x1a,0x8a] +# CHECK-LE: vrfip 2, 3 # encoding: [0x8a,0x1a,0x40,0x10] + vrfip 2, 3 +# CHECK-BE: vrfiz 2, 3 # encoding: [0x10,0x40,0x1a,0x4a] +# CHECK-LE: vrfiz 2, 3 # encoding: [0x4a,0x1a,0x40,0x10] + vrfiz 2, 3 + +# CHECK-BE: vcmpbfp 2, 3, 4 # encoding: [0x10,0x43,0x23,0xc6] +# CHECK-LE: vcmpbfp 2, 3, 4 # encoding: [0xc6,0x23,0x43,0x10] + vcmpbfp 2, 3, 4 +# CHECK-BE: vcmpbfp. 2, 3, 4 # encoding: [0x10,0x43,0x27,0xc6] +# CHECK-LE: vcmpbfp. 2, 3, 4 # encoding: [0xc6,0x27,0x43,0x10] + vcmpbfp. 2, 3, 4 +# CHECK-BE: vcmpeqfp 2, 3, 4 # encoding: [0x10,0x43,0x20,0xc6] +# CHECK-LE: vcmpeqfp 2, 3, 4 # encoding: [0xc6,0x20,0x43,0x10] + vcmpeqfp 2, 3, 4 +# CHECK-BE: vcmpeqfp. 2, 3, 4 # encoding: [0x10,0x43,0x24,0xc6] +# CHECK-LE: vcmpeqfp. 2, 3, 4 # encoding: [0xc6,0x24,0x43,0x10] + vcmpeqfp. 2, 3, 4 +# CHECK-BE: vcmpgefp 2, 3, 4 # encoding: [0x10,0x43,0x21,0xc6] +# CHECK-LE: vcmpgefp 2, 3, 4 # encoding: [0xc6,0x21,0x43,0x10] + vcmpgefp 2, 3, 4 +# CHECK-BE: vcmpgefp. 2, 3, 4 # encoding: [0x10,0x43,0x25,0xc6] +# CHECK-LE: vcmpgefp. 2, 3, 4 # encoding: [0xc6,0x25,0x43,0x10] + vcmpgefp. 2, 3, 4 +# CHECK-BE: vcmpgtfp 2, 3, 4 # encoding: [0x10,0x43,0x22,0xc6] +# CHECK-LE: vcmpgtfp 2, 3, 4 # encoding: [0xc6,0x22,0x43,0x10] + vcmpgtfp 2, 3, 4 +# CHECK-BE: vcmpgtfp. 2, 3, 4 # encoding: [0x10,0x43,0x26,0xc6] +# CHECK-LE: vcmpgtfp. 2, 3, 4 # encoding: [0xc6,0x26,0x43,0x10] + vcmpgtfp. 2, 3, 4 + +# CHECK-BE: vexptefp 2, 3 # encoding: [0x10,0x40,0x19,0x8a] +# CHECK-LE: vexptefp 2, 3 # encoding: [0x8a,0x19,0x40,0x10] + vexptefp 2, 3 +# CHECK-BE: vlogefp 2, 3 # encoding: [0x10,0x40,0x19,0xca] +# CHECK-LE: vlogefp 2, 3 # encoding: [0xca,0x19,0x40,0x10] + vlogefp 2, 3 +# CHECK-BE: vrefp 2, 3 # encoding: [0x10,0x40,0x19,0x0a] +# CHECK-LE: vrefp 2, 3 # encoding: [0x0a,0x19,0x40,0x10] + vrefp 2, 3 +# CHECK-BE: vrsqrtefp 2, 3 # encoding: [0x10,0x40,0x19,0x4a] +# CHECK-LE: vrsqrtefp 2, 3 # encoding: [0x4a,0x19,0x40,0x10] + vrsqrtefp 2, 3 # Vector status and control register instructions -# CHECK: mtvscr 2 # encoding: [0x10,0x00,0x16,0x44] - mtvscr 2 -# CHECK: mfvscr 2 # encoding: [0x10,0x40,0x06,0x04] - mfvscr 2 +# CHECK-BE: mtvscr 2 # encoding: [0x10,0x00,0x16,0x44] +# CHECK-LE: mtvscr 2 # encoding: [0x44,0x16,0x00,0x10] + mtvscr 2 +# CHECK-BE: mfvscr 2 # encoding: [0x10,0x40,0x06,0x04] +# CHECK-LE: mfvscr 2 # encoding: [0x04,0x06,0x40,0x10] + mfvscr 2 diff --git a/test/MC/PowerPC/ppc64-encoding.s b/test/MC/PowerPC/ppc64-encoding.s index d82d86f..4c3530d 100644 --- a/test/MC/PowerPC/ppc64-encoding.s +++ b/test/MC/PowerPC/ppc64-encoding.s @@ -1,551 +1,769 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # Branch facility # Branch instructions -# CHECK: b target # encoding: [0b010010AA,A,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 - b target -# CHECK: ba target # encoding: [0b010010AA,A,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs - ba target -# CHECK: bl target # encoding: [0b010010AA,A,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 - bl target -# CHECK: bla target # encoding: [0b010010AA,A,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs - bla target - -# CHECK: bc 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bc 4, 10, target -# CHECK: bca 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bca 4, 10, target -# CHECK: bcl 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA01] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 - bcl 4, 10, target -# CHECK: bcla 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA11] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs - bcla 4, 10, target - -# CHECK: bclr 4, 10, 3 # encoding: [0x4c,0x8a,0x18,0x20] - bclr 4, 10, 3 -# CHECK: bclr 4, 10, 0 # encoding: [0x4c,0x8a,0x00,0x20] - bclr 4, 10 -# CHECK: bclrl 4, 10, 3 # encoding: [0x4c,0x8a,0x18,0x21] - bclrl 4, 10, 3 -# CHECK: bclrl 4, 10, 0 # encoding: [0x4c,0x8a,0x00,0x21] - bclrl 4, 10 -# CHECK: bcctr 4, 10, 3 # encoding: [0x4c,0x8a,0x1c,0x20] - bcctr 4, 10, 3 -# CHECK: bcctr 4, 10, 0 # encoding: [0x4c,0x8a,0x04,0x20] - bcctr 4, 10 -# CHECK: bcctrl 4, 10, 3 # encoding: [0x4c,0x8a,0x1c,0x21] - bcctrl 4, 10, 3 -# CHECK: bcctrl 4, 10, 0 # encoding: [0x4c,0x8a,0x04,0x21] - bcctrl 4, 10 +# CHECK-BE: b target # encoding: [0b010010AA,A,A,0bAAAAAA00] +# CHECK-LE: b target # encoding: [0bAAAAAA00,A,A,0b010010AA] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 + b target +# CHECK-BE: ba target # encoding: [0b010010AA,A,A,0bAAAAAA10] +# CHECK-LE: ba target # encoding: [0bAAAAAA10,A,A,0b010010AA] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs + ba target +# CHECK-BE: bl target # encoding: [0b010010AA,A,A,0bAAAAAA01] +# CHECK-LE: bl target # encoding: [0bAAAAAA01,A,A,0b010010AA] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 + bl target +# CHECK-BE: bla target # encoding: [0b010010AA,A,A,0bAAAAAA11] +# CHECK-LE: bla target # encoding: [0bAAAAAA11,A,A,0b010010AA] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs + bla target + +# CHECK-BE: bc 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA00] +# CHECK-LE: bc 4, 10, target # encoding: [0bAAAAAA00,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bc 4, 10, target +# CHECK-BE: bca 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA10] +# CHECK-LE: bca 4, 10, target # encoding: [0bAAAAAA10,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bca 4, 10, target +# CHECK-BE: bcl 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA01] +# CHECK-LE: bcl 4, 10, target # encoding: [0bAAAAAA01,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 + bcl 4, 10, target +# CHECK-BE: bcla 4, 10, target # encoding: [0x40,0x8a,A,0bAAAAAA11] +# CHECK-LE: bcla 4, 10, target # encoding: [0bAAAAAA11,A,0x8a,0x40] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs + bcla 4, 10, target + +# CHECK-BE: bclr 4, 10, 3 # encoding: [0x4c,0x8a,0x18,0x20] +# CHECK-LE: bclr 4, 10, 3 # encoding: [0x20,0x18,0x8a,0x4c] + bclr 4, 10, 3 +# CHECK-BE: bclr 4, 10, 0 # encoding: [0x4c,0x8a,0x00,0x20] +# CHECK-LE: bclr 4, 10, 0 # encoding: [0x20,0x00,0x8a,0x4c] + bclr 4, 10 +# CHECK-BE: bclrl 4, 10, 3 # encoding: [0x4c,0x8a,0x18,0x21] +# CHECK-LE: bclrl 4, 10, 3 # encoding: [0x21,0x18,0x8a,0x4c] + bclrl 4, 10, 3 +# CHECK-BE: bclrl 4, 10, 0 # encoding: [0x4c,0x8a,0x00,0x21] +# CHECK-LE: bclrl 4, 10, 0 # encoding: [0x21,0x00,0x8a,0x4c] + bclrl 4, 10 +# CHECK-BE: bcctr 4, 10, 3 # encoding: [0x4c,0x8a,0x1c,0x20] +# CHECK-LE: bcctr 4, 10, 3 # encoding: [0x20,0x1c,0x8a,0x4c] + bcctr 4, 10, 3 +# CHECK-BE: bcctr 4, 10, 0 # encoding: [0x4c,0x8a,0x04,0x20] +# CHECK-LE: bcctr 4, 10, 0 # encoding: [0x20,0x04,0x8a,0x4c] + bcctr 4, 10 +# CHECK-BE: bcctrl 4, 10, 3 # encoding: [0x4c,0x8a,0x1c,0x21] +# CHECK-LE: bcctrl 4, 10, 3 # encoding: [0x21,0x1c,0x8a,0x4c] + bcctrl 4, 10, 3 +# CHECK-BE: bcctrl 4, 10, 0 # encoding: [0x4c,0x8a,0x04,0x21] +# CHECK-LE: bcctrl 4, 10, 0 # encoding: [0x21,0x04,0x8a,0x4c] + bcctrl 4, 10 # Condition register instructions -# CHECK: crand 2, 3, 4 # encoding: [0x4c,0x43,0x22,0x02] - crand 2, 3, 4 -# CHECK: crnand 2, 3, 4 # encoding: [0x4c,0x43,0x21,0xc2] - crnand 2, 3, 4 -# CHECK: cror 2, 3, 4 # encoding: [0x4c,0x43,0x23,0x82] - cror 2, 3, 4 -# CHECK: crxor 2, 3, 4 # encoding: [0x4c,0x43,0x21,0x82] - crxor 2, 3, 4 -# CHECK: crnor 2, 3, 4 # encoding: [0x4c,0x43,0x20,0x42] - crnor 2, 3, 4 -# CHECK: creqv 2, 3, 4 # encoding: [0x4c,0x43,0x22,0x42] - creqv 2, 3, 4 -# CHECK: crandc 2, 3, 4 # encoding: [0x4c,0x43,0x21,0x02] - crandc 2, 3, 4 -# CHECK: crorc 2, 3, 4 # encoding: [0x4c,0x43,0x23,0x42] - crorc 2, 3, 4 -# CHECK: mcrf 2, 3 # encoding: [0x4d,0x0c,0x00,0x00] - mcrf 2, 3 +# CHECK-BE: crand 2, 3, 4 # encoding: [0x4c,0x43,0x22,0x02] +# CHECK-LE: crand 2, 3, 4 # encoding: [0x02,0x22,0x43,0x4c] + crand 2, 3, 4 +# CHECK-BE: crnand 2, 3, 4 # encoding: [0x4c,0x43,0x21,0xc2] +# CHECK-LE: crnand 2, 3, 4 # encoding: [0xc2,0x21,0x43,0x4c] + crnand 2, 3, 4 +# CHECK-BE: cror 2, 3, 4 # encoding: [0x4c,0x43,0x23,0x82] +# CHECK-LE: cror 2, 3, 4 # encoding: [0x82,0x23,0x43,0x4c] + cror 2, 3, 4 +# CHECK-BE: crxor 2, 3, 4 # encoding: [0x4c,0x43,0x21,0x82] +# CHECK-LE: crxor 2, 3, 4 # encoding: [0x82,0x21,0x43,0x4c] + crxor 2, 3, 4 +# CHECK-BE: crnor 2, 3, 4 # encoding: [0x4c,0x43,0x20,0x42] +# CHECK-LE: crnor 2, 3, 4 # encoding: [0x42,0x20,0x43,0x4c] + crnor 2, 3, 4 +# CHECK-BE: creqv 2, 3, 4 # encoding: [0x4c,0x43,0x22,0x42] +# CHECK-LE: creqv 2, 3, 4 # encoding: [0x42,0x22,0x43,0x4c] + creqv 2, 3, 4 +# CHECK-BE: crandc 2, 3, 4 # encoding: [0x4c,0x43,0x21,0x02] +# CHECK-LE: crandc 2, 3, 4 # encoding: [0x02,0x21,0x43,0x4c] + crandc 2, 3, 4 +# CHECK-BE: crorc 2, 3, 4 # encoding: [0x4c,0x43,0x23,0x42] +# CHECK-LE: crorc 2, 3, 4 # encoding: [0x42,0x23,0x43,0x4c] + crorc 2, 3, 4 +# CHECK-BE: mcrf 2, 3 # encoding: [0x4d,0x0c,0x00,0x00] +# CHECK-LE: mcrf 2, 3 # encoding: [0x00,0x00,0x0c,0x4d] + mcrf 2, 3 # System call instruction -# CHECK: sc 1 # encoding: [0x44,0x00,0x00,0x22] - sc 1 -# CHECK: sc 0 # encoding: [0x44,0x00,0x00,0x02] - sc +# CHECK-BE: sc 1 # encoding: [0x44,0x00,0x00,0x22] +# CHECK-LE: sc 1 # encoding: [0x22,0x00,0x00,0x44] + sc 1 +# CHECK-BE: sc 0 # encoding: [0x44,0x00,0x00,0x02] +# CHECK-LE: sc 0 # encoding: [0x02,0x00,0x00,0x44] + sc # Fixed-point facility # Fixed-point load instructions -# CHECK: lbz 2, 128(4) # encoding: [0x88,0x44,0x00,0x80] - lbz 2, 128(4) -# CHECK: lbzx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xae] - lbzx 2, 3, 4 -# CHECK: lbzu 2, 128(4) # encoding: [0x8c,0x44,0x00,0x80] - lbzu 2, 128(4) -# CHECK: lbzux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xee] - lbzux 2, 3, 4 -# CHECK: lhz 2, 128(4) # encoding: [0xa0,0x44,0x00,0x80] - lhz 2, 128(4) -# CHECK: lhzx 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x2e] - lhzx 2, 3, 4 -# CHECK: lhzu 2, 128(4) # encoding: [0xa4,0x44,0x00,0x80] - lhzu 2, 128(4) -# CHECK: lhzux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x6e] - lhzux 2, 3, 4 -# CHECK: lha 2, 128(4) # encoding: [0xa8,0x44,0x00,0x80] - lha 2, 128(4) -# CHECK: lhax 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xae] - lhax 2, 3, 4 -# CHECK: lhau 2, 128(4) # encoding: [0xac,0x44,0x00,0x80] - lhau 2, 128(4) -# CHECK: lhaux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xee] - lhaux 2, 3, 4 -# CHECK: lwz 2, 128(4) # encoding: [0x80,0x44,0x00,0x80] - lwz 2, 128(4) -# CHECK: lwzx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x2e] - lwzx 2, 3, 4 -# CHECK: lwzu 2, 128(4) # encoding: [0x84,0x44,0x00,0x80] - lwzu 2, 128(4) -# CHECK: lwzux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x6e] - lwzux 2, 3, 4 -# CHECK: lwa 2, 128(4) # encoding: [0xe8,0x44,0x00,0x82] - lwa 2, 128(4) -# CHECK: lwax 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xaa] - lwax 2, 3, 4 -# CHECK: lwaux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xea] - lwaux 2, 3, 4 -# CHECK: ld 2, 128(4) # encoding: [0xe8,0x44,0x00,0x80] - ld 2, 128(4) -# CHECK: ldx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x2a] - ldx 2, 3, 4 -# CHECK: ldu 2, 128(4) # encoding: [0xe8,0x44,0x00,0x81] - ldu 2, 128(4) -# CHECK: ldux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x6a] - ldux 2, 3, 4 +# CHECK-BE: lbz 2, 128(4) # encoding: [0x88,0x44,0x00,0x80] +# CHECK-LE: lbz 2, 128(4) # encoding: [0x80,0x00,0x44,0x88] + lbz 2, 128(4) +# CHECK-BE: lbzx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xae] +# CHECK-LE: lbzx 2, 3, 4 # encoding: [0xae,0x20,0x43,0x7c] + lbzx 2, 3, 4 +# CHECK-BE: lbzu 2, 128(4) # encoding: [0x8c,0x44,0x00,0x80] +# CHECK-LE: lbzu 2, 128(4) # encoding: [0x80,0x00,0x44,0x8c] + lbzu 2, 128(4) +# CHECK-BE: lbzux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xee] +# CHECK-LE: lbzux 2, 3, 4 # encoding: [0xee,0x20,0x43,0x7c] + lbzux 2, 3, 4 +# CHECK-BE: lhz 2, 128(4) # encoding: [0xa0,0x44,0x00,0x80] +# CHECK-LE: lhz 2, 128(4) # encoding: [0x80,0x00,0x44,0xa0] + lhz 2, 128(4) +# CHECK-BE: lhzx 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x2e] +# CHECK-LE: lhzx 2, 3, 4 # encoding: [0x2e,0x22,0x43,0x7c] + lhzx 2, 3, 4 +# CHECK-BE: lhzu 2, 128(4) # encoding: [0xa4,0x44,0x00,0x80] +# CHECK-LE: lhzu 2, 128(4) # encoding: [0x80,0x00,0x44,0xa4] + lhzu 2, 128(4) +# CHECK-BE: lhzux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x6e] +# CHECK-LE: lhzux 2, 3, 4 # encoding: [0x6e,0x22,0x43,0x7c] + lhzux 2, 3, 4 +# CHECK-BE: lha 2, 128(4) # encoding: [0xa8,0x44,0x00,0x80] +# CHECK-LE: lha 2, 128(4) # encoding: [0x80,0x00,0x44,0xa8] + lha 2, 128(4) +# CHECK-BE: lhax 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xae] +# CHECK-LE: lhax 2, 3, 4 # encoding: [0xae,0x22,0x43,0x7c] + lhax 2, 3, 4 +# CHECK-BE: lhau 2, 128(4) # encoding: [0xac,0x44,0x00,0x80] +# CHECK-LE: lhau 2, 128(4) # encoding: [0x80,0x00,0x44,0xac] + lhau 2, 128(4) +# CHECK-BE: lhaux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xee] +# CHECK-LE: lhaux 2, 3, 4 # encoding: [0xee,0x22,0x43,0x7c] + lhaux 2, 3, 4 +# CHECK-BE: lwz 2, 128(4) # encoding: [0x80,0x44,0x00,0x80] +# CHECK-LE: lwz 2, 128(4) # encoding: [0x80,0x00,0x44,0x80] + lwz 2, 128(4) +# CHECK-BE: lwzx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x2e] +# CHECK-LE: lwzx 2, 3, 4 # encoding: [0x2e,0x20,0x43,0x7c] + lwzx 2, 3, 4 +# CHECK-BE: lwzu 2, 128(4) # encoding: [0x84,0x44,0x00,0x80] +# CHECK-LE: lwzu 2, 128(4) # encoding: [0x80,0x00,0x44,0x84] + lwzu 2, 128(4) +# CHECK-BE: lwzux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x6e] +# CHECK-LE: lwzux 2, 3, 4 # encoding: [0x6e,0x20,0x43,0x7c] + lwzux 2, 3, 4 +# CHECK-BE: lwa 2, 128(4) # encoding: [0xe8,0x44,0x00,0x82] +# CHECK-LE: lwa 2, 128(4) # encoding: [0x82,0x00,0x44,0xe8] + lwa 2, 128(4) +# CHECK-BE: lwax 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xaa] +# CHECK-LE: lwax 2, 3, 4 # encoding: [0xaa,0x22,0x43,0x7c] + lwax 2, 3, 4 +# CHECK-BE: lwaux 2, 3, 4 # encoding: [0x7c,0x43,0x22,0xea] +# CHECK-LE: lwaux 2, 3, 4 # encoding: [0xea,0x22,0x43,0x7c] + lwaux 2, 3, 4 +# CHECK-BE: ld 2, 128(4) # encoding: [0xe8,0x44,0x00,0x80] +# CHECK-LE: ld 2, 128(4) # encoding: [0x80,0x00,0x44,0xe8] + ld 2, 128(4) +# CHECK-BE: ldx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x2a] +# CHECK-LE: ldx 2, 3, 4 # encoding: [0x2a,0x20,0x43,0x7c] + ldx 2, 3, 4 +# CHECK-BE: ldu 2, 128(4) # encoding: [0xe8,0x44,0x00,0x81] +# CHECK-LE: ldu 2, 128(4) # encoding: [0x81,0x00,0x44,0xe8] + ldu 2, 128(4) +# CHECK-BE: ldux 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x6a] +# CHECK-LE: ldux 2, 3, 4 # encoding: [0x6a,0x20,0x43,0x7c] + ldux 2, 3, 4 # Fixed-point store instructions -# CHECK: stb 2, 128(4) # encoding: [0x98,0x44,0x00,0x80] - stb 2, 128(4) -# CHECK: stbx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xae] - stbx 2, 3, 4 -# CHECK: stbu 2, 128(4) # encoding: [0x9c,0x44,0x00,0x80] - stbu 2, 128(4) -# CHECK: stbux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xee] - stbux 2, 3, 4 -# CHECK: sth 2, 128(4) # encoding: [0xb0,0x44,0x00,0x80] - sth 2, 128(4) -# CHECK: sthx 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x2e] - sthx 2, 3, 4 -# CHECK: sthu 2, 128(4) # encoding: [0xb4,0x44,0x00,0x80] - sthu 2, 128(4) -# CHECK: sthux 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x6e] - sthux 2, 3, 4 -# CHECK: stw 2, 128(4) # encoding: [0x90,0x44,0x00,0x80] - stw 2, 128(4) -# CHECK: stwx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2e] - stwx 2, 3, 4 -# CHECK: stwu 2, 128(4) # encoding: [0x94,0x44,0x00,0x80] - stwu 2, 128(4) -# CHECK: stwux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x6e] - stwux 2, 3, 4 -# CHECK: std 2, 128(4) # encoding: [0xf8,0x44,0x00,0x80] - std 2, 128(4) -# CHECK: stdx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2a] - stdx 2, 3, 4 -# CHECK: stdu 2, 128(4) # encoding: [0xf8,0x44,0x00,0x81] - stdu 2, 128(4) -# CHECK: stdux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x6a] - stdux 2, 3, 4 +# CHECK-BE: stb 2, 128(4) # encoding: [0x98,0x44,0x00,0x80] +# CHECK-LE: stb 2, 128(4) # encoding: [0x80,0x00,0x44,0x98] + stb 2, 128(4) +# CHECK-BE: stbx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xae] +# CHECK-LE: stbx 2, 3, 4 # encoding: [0xae,0x21,0x43,0x7c] + stbx 2, 3, 4 +# CHECK-BE: stbu 2, 128(4) # encoding: [0x9c,0x44,0x00,0x80] +# CHECK-LE: stbu 2, 128(4) # encoding: [0x80,0x00,0x44,0x9c] + stbu 2, 128(4) +# CHECK-BE: stbux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xee] +# CHECK-LE: stbux 2, 3, 4 # encoding: [0xee,0x21,0x43,0x7c] + stbux 2, 3, 4 +# CHECK-BE: sth 2, 128(4) # encoding: [0xb0,0x44,0x00,0x80] +# CHECK-LE: sth 2, 128(4) # encoding: [0x80,0x00,0x44,0xb0] + sth 2, 128(4) +# CHECK-BE: sthx 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x2e] +# CHECK-LE: sthx 2, 3, 4 # encoding: [0x2e,0x23,0x43,0x7c] + sthx 2, 3, 4 +# CHECK-BE: sthu 2, 128(4) # encoding: [0xb4,0x44,0x00,0x80] +# CHECK-LE: sthu 2, 128(4) # encoding: [0x80,0x00,0x44,0xb4] + sthu 2, 128(4) +# CHECK-BE: sthux 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x6e] +# CHECK-LE: sthux 2, 3, 4 # encoding: [0x6e,0x23,0x43,0x7c] + sthux 2, 3, 4 +# CHECK-BE: stw 2, 128(4) # encoding: [0x90,0x44,0x00,0x80] +# CHECK-LE: stw 2, 128(4) # encoding: [0x80,0x00,0x44,0x90] + stw 2, 128(4) +# CHECK-BE: stwx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2e] +# CHECK-LE: stwx 2, 3, 4 # encoding: [0x2e,0x21,0x43,0x7c] + stwx 2, 3, 4 +# CHECK-BE: stwu 2, 128(4) # encoding: [0x94,0x44,0x00,0x80] +# CHECK-LE: stwu 2, 128(4) # encoding: [0x80,0x00,0x44,0x94] + stwu 2, 128(4) +# CHECK-BE: stwux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x6e] +# CHECK-LE: stwux 2, 3, 4 # encoding: [0x6e,0x21,0x43,0x7c] + stwux 2, 3, 4 +# CHECK-BE: std 2, 128(4) # encoding: [0xf8,0x44,0x00,0x80] +# CHECK-LE: std 2, 128(4) # encoding: [0x80,0x00,0x44,0xf8] + std 2, 128(4) +# CHECK-BE: stdx 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2a] +# CHECK-LE: stdx 2, 3, 4 # encoding: [0x2a,0x21,0x43,0x7c] + stdx 2, 3, 4 +# CHECK-BE: stdu 2, 128(4) # encoding: [0xf8,0x44,0x00,0x81] +# CHECK-LE: stdu 2, 128(4) # encoding: [0x81,0x00,0x44,0xf8] + stdu 2, 128(4) +# CHECK-BE: stdux 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x6a] +# CHECK-LE: stdux 2, 3, 4 # encoding: [0x6a,0x21,0x43,0x7c] + stdux 2, 3, 4 # Fixed-point load and store with byte reversal instructions -# CHECK: lhbrx 2, 3, 4 # encoding: [0x7c,0x43,0x26,0x2c] - lhbrx 2, 3, 4 -# CHECK: sthbrx 2, 3, 4 # encoding: [0x7c,0x43,0x27,0x2c] - sthbrx 2, 3, 4 -# CHECK: lwbrx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x2c] - lwbrx 2, 3, 4 -# CHECK: stwbrx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x2c] - stwbrx 2, 3, 4 -# CHECK: ldbrx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x28] - ldbrx 2, 3, 4 -# CHECK: stdbrx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x28] - stdbrx 2, 3, 4 +# CHECK-BE: lhbrx 2, 3, 4 # encoding: [0x7c,0x43,0x26,0x2c] +# CHECK-LE: lhbrx 2, 3, 4 # encoding: [0x2c,0x26,0x43,0x7c] + lhbrx 2, 3, 4 +# CHECK-BE: sthbrx 2, 3, 4 # encoding: [0x7c,0x43,0x27,0x2c] +# CHECK-LE: sthbrx 2, 3, 4 # encoding: [0x2c,0x27,0x43,0x7c] + sthbrx 2, 3, 4 +# CHECK-BE: lwbrx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x2c] +# CHECK-LE: lwbrx 2, 3, 4 # encoding: [0x2c,0x24,0x43,0x7c] + lwbrx 2, 3, 4 +# CHECK-BE: stwbrx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x2c] +# CHECK-LE: stwbrx 2, 3, 4 # encoding: [0x2c,0x25,0x43,0x7c] + stwbrx 2, 3, 4 +# CHECK-BE: ldbrx 2, 3, 4 # encoding: [0x7c,0x43,0x24,0x28] +# CHECK-LE: ldbrx 2, 3, 4 # encoding: [0x28,0x24,0x43,0x7c] + ldbrx 2, 3, 4 +# CHECK-BE: stdbrx 2, 3, 4 # encoding: [0x7c,0x43,0x25,0x28] +# CHECK-LE: stdbrx 2, 3, 4 # encoding: [0x28,0x25,0x43,0x7c] + stdbrx 2, 3, 4 # Fixed-point load and store multiple instructions -# CHECK: lmw 2, 128(1) # encoding: [0xb8,0x41,0x00,0x80] - lmw 2, 128(1) -# CHECK: stmw 2, 128(1) # encoding: [0xbc,0x41,0x00,0x80] - stmw 2, 128(1) +# CHECK-BE: lmw 2, 128(1) # encoding: [0xb8,0x41,0x00,0x80] +# CHECK-LE: lmw 2, 128(1) # encoding: [0x80,0x00,0x41,0xb8] + lmw 2, 128(1) +# CHECK-BE: stmw 2, 128(1) # encoding: [0xbc,0x41,0x00,0x80] +# CHECK-LE: stmw 2, 128(1) # encoding: [0x80,0x00,0x41,0xbc] + stmw 2, 128(1) # FIXME: Fixed-point move assist instructions # Fixed-point arithmetic instructions -# CHECK: addi 2, 3, 128 # encoding: [0x38,0x43,0x00,0x80] - addi 2, 3, 128 -# CHECK: addis 2, 3, 128 # encoding: [0x3c,0x43,0x00,0x80] - addis 2, 3, 128 -# CHECK: add 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x14] - add 2, 3, 4 -# CHECK: add. 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x15] - add. 2, 3, 4 -# FIXME: addo 2, 3, 4 -# FIXME: addo. 2, 3, 4 -# CHECK: subf 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x50] - subf 2, 3, 4 -# CHECK: subf. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x51] - subf. 2, 3, 4 -# FIXME: subfo 2, 3, 4 -# FIXME: subfo. 2, 3, 4 -# CHECK: addic 2, 3, 128 # encoding: [0x30,0x43,0x00,0x80] - addic 2, 3, 128 -# CHECK: addic. 2, 3, 128 # encoding: [0x34,0x43,0x00,0x80] - addic. 2, 3, 128 -# CHECK: subfic 2, 3, 4 # encoding: [0x20,0x43,0x00,0x04] - subfic 2, 3, 4 - -# CHECK: addc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x14] - addc 2, 3, 4 -# CHECK: addc. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x15] - addc. 2, 3, 4 -# FIXME: addco 2, 3, 4 -# FIXME: addco. 2, 3, 4 -# CHECK: subfc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x10] - subfc 2, 3, 4 -# CHECK: subfc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x10] - subfc 2, 3, 4 -# FIXME: subfco 2, 3, 4 -# FIXME: subfco. 2, 3, 4 - -# CHECK: adde 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x14] - adde 2, 3, 4 -# CHECK: adde. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x15] - adde. 2, 3, 4 -# FIXME: addeo 2, 3, 4 -# FIXME: addeo. 2, 3, 4 -# CHECK: subfe 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x10] - subfe 2, 3, 4 -# CHECK: subfe. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x11] - subfe. 2, 3, 4 -# FIXME: subfeo 2, 3, 4 -# FIXME: subfeo. 2, 3, 4 - -# CHECK: addme 2, 3 # encoding: [0x7c,0x43,0x01,0xd4] - addme 2, 3 -# CHECK: addme. 2, 3 # encoding: [0x7c,0x43,0x01,0xd5] - addme. 2, 3 -# FIXME: addmeo 2, 3 -# FIXME: addmeo. 2, 3 -# CHECK: subfme 2, 3 # encoding: [0x7c,0x43,0x01,0xd0] - subfme 2, 3 -# CHECK: subfme. 2, 3 # encoding: [0x7c,0x43,0x01,0xd1] - subfme. 2, 3 -# FIXME: subfmeo 2, 3 -# FIXME: subfmeo. 2, 3 - -# CHECK: addze 2, 3 # encoding: [0x7c,0x43,0x01,0x94] - addze 2, 3 -# CHECK: addze. 2, 3 # encoding: [0x7c,0x43,0x01,0x95] - addze. 2, 3 -# FIXME: addzeo 2, 3 -# FIXME: addzeo. 2, 3 -# CHECK: subfze 2, 3 # encoding: [0x7c,0x43,0x01,0x90] - subfze 2, 3 -# CHECK: subfze. 2, 3 # encoding: [0x7c,0x43,0x01,0x91] - subfze. 2, 3 -# FIXME: subfzeo 2, 3 -# FIXME: subfzeo. 2, 3 - -# CHECK: neg 2, 3 # encoding: [0x7c,0x43,0x00,0xd0] - neg 2, 3 -# CHECK: neg. 2, 3 # encoding: [0x7c,0x43,0x00,0xd1] - neg. 2, 3 -# FIXME: nego 2, 3 -# FIXME: nego. 2, 3 - -# CHECK: mulli 2, 3, 128 # encoding: [0x1c,0x43,0x00,0x80] - mulli 2, 3, 128 -# CHECK: mulhw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x96] - mulhw 2, 3, 4 -# CHECK: mulhw. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x97] - mulhw. 2, 3, 4 -# CHECK: mullw 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd6] - mullw 2, 3, 4 -# CHECK: mullw. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd7] - mullw. 2, 3, 4 -# FIXME: mullwo 2, 3, 4 -# FIXME: mullwo. 2, 3, 4 -# CHECK: mulhwu 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x16] - mulhwu 2, 3, 4 -# CHECK: mulhwu. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x17] - mulhwu. 2, 3, 4 - -# CHECK: divw 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd6] - divw 2, 3, 4 -# CHECK: divw. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd7] - divw. 2, 3, 4 -# FIXME: divwo 2, 3, 4 -# FIXME: divwo. 2, 3, 4 -# CHECK: divwu 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x96] - divwu 2, 3, 4 -# CHECK: divwu. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x97] - divwu. 2, 3, 4 -# FIXME: divwuo 2, 3, 4 -# FIXME: divwuo. 2, 3, 4 -# FIXME: divwe 2, 3, 4 -# FIXME: divwe. 2, 3, 4 -# FIXME: divweo 2, 3, 4 -# FIXME: divweo. 2, 3, 4 -# FIXME: divweu 2, 3, 4 -# FIXME: divweu. 2, 3, 4 -# FIXME: divweuo 2, 3, 4 -# FIXME: divweuo. 2, 3, 4 - -# CHECK: mulld 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd2] - mulld 2, 3, 4 -# CHECK: mulld. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd3] - mulld. 2, 3, 4 -# FIXME: mulldo 2, 3, 4 -# FIXME: mulldo. 2, 3, 4 -# CHECK: mulhd 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x92] - mulhd 2, 3, 4 -# CHECK: mulhd. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x93] - mulhd. 2, 3, 4 -# CHECK: mulhdu 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x12] - mulhdu 2, 3, 4 -# CHECK: mulhdu. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x13] - mulhdu. 2, 3, 4 - -# CHECK: divd 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd2] - divd 2, 3, 4 -# CHECK: divd. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd3] - divd. 2, 3, 4 -# FIXME: divdo 2, 3, 4 -# FIXME: divdo. 2, 3, 4 -# CHECK: divdu 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x92] - divdu 2, 3, 4 -# CHECK: divdu. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x93] - divdu. 2, 3, 4 -# FIXME: divduo 2, 3, 4 -# FIXME: divduo. 2, 3, 4 -# FIXME: divde 2, 3, 4 -# FIXME: divde. 2, 3, 4 -# FIXME: divdeo 2, 3, 4 -# FIXME: divdeo. 2, 3, 4 -# FIXME: divdeu 2, 3, 4 -# FIXME: divdeu. 2, 3, 4 -# FIXME: divdeuo 2, 3, 4 -# FIXME: divdeuo. 2, 3, 4 +# CHECK-BE: addi 2, 3, 128 # encoding: [0x38,0x43,0x00,0x80] +# CHECK-LE: addi 2, 3, 128 # encoding: [0x80,0x00,0x43,0x38] + addi 2, 3, 128 +# CHECK-BE: addis 2, 3, 128 # encoding: [0x3c,0x43,0x00,0x80] +# CHECK-LE: addis 2, 3, 128 # encoding: [0x80,0x00,0x43,0x3c] + addis 2, 3, 128 +# CHECK-BE: add 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x14] +# CHECK-LE: add 2, 3, 4 # encoding: [0x14,0x22,0x43,0x7c] + add 2, 3, 4 +# CHECK-BE: add. 2, 3, 4 # encoding: [0x7c,0x43,0x22,0x15] +# CHECK-LE: add. 2, 3, 4 # encoding: [0x15,0x22,0x43,0x7c] + add. 2, 3, 4 +# FIXME: addo 2, 3, 4 +# FIXME: addo. 2, 3, 4 +# CHECK-BE: subf 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x50] +# CHECK-LE: subf 2, 3, 4 # encoding: [0x50,0x20,0x43,0x7c] + subf 2, 3, 4 +# CHECK-BE: subf. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x51] +# CHECK-LE: subf. 2, 3, 4 # encoding: [0x51,0x20,0x43,0x7c] + subf. 2, 3, 4 +# FIXME: subfo 2, 3, 4 +# FIXME: subfo. 2, 3, 4 +# CHECK-BE: addic 2, 3, 128 # encoding: [0x30,0x43,0x00,0x80] +# CHECK-LE: addic 2, 3, 128 # encoding: [0x80,0x00,0x43,0x30] + addic 2, 3, 128 +# CHECK-BE: addic. 2, 3, 128 # encoding: [0x34,0x43,0x00,0x80] +# CHECK-LE: addic. 2, 3, 128 # encoding: [0x80,0x00,0x43,0x34] + addic. 2, 3, 128 +# CHECK-BE: subfic 2, 3, 4 # encoding: [0x20,0x43,0x00,0x04] +# CHECK-LE: subfic 2, 3, 4 # encoding: [0x04,0x00,0x43,0x20] + subfic 2, 3, 4 + +# CHECK-BE: addc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x14] +# CHECK-LE: addc 2, 3, 4 # encoding: [0x14,0x20,0x43,0x7c] + addc 2, 3, 4 +# CHECK-BE: addc. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x15] +# CHECK-LE: addc. 2, 3, 4 # encoding: [0x15,0x20,0x43,0x7c] + addc. 2, 3, 4 +# FIXME: addco 2, 3, 4 +# FIXME: addco. 2, 3, 4 +# CHECK-BE: subfc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x10] +# CHECK-LE: subfc 2, 3, 4 # encoding: [0x10,0x20,0x43,0x7c] + subfc 2, 3, 4 +# CHECK-BE: subfc 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x10] +# CHECK-LE: subfc 2, 3, 4 # encoding: [0x10,0x20,0x43,0x7c] + subfc 2, 3, 4 +# FIXME: subfco 2, 3, 4 +# FIXME: subfco. 2, 3, 4 + +# CHECK-BE: adde 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x14] +# CHECK-LE: adde 2, 3, 4 # encoding: [0x14,0x21,0x43,0x7c] + adde 2, 3, 4 +# CHECK-BE: adde. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x15] +# CHECK-LE: adde. 2, 3, 4 # encoding: [0x15,0x21,0x43,0x7c] + adde. 2, 3, 4 +# FIXME: addeo 2, 3, 4 +# FIXME: addeo. 2, 3, 4 +# CHECK-BE: subfe 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x10] +# CHECK-LE: subfe 2, 3, 4 # encoding: [0x10,0x21,0x43,0x7c] + subfe 2, 3, 4 +# CHECK-BE: subfe. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x11] +# CHECK-LE: subfe. 2, 3, 4 # encoding: [0x11,0x21,0x43,0x7c] + subfe. 2, 3, 4 +# FIXME: subfeo 2, 3, 4 +# FIXME: subfeo. 2, 3, 4 + +# CHECK-BE: addme 2, 3 # encoding: [0x7c,0x43,0x01,0xd4] +# CHECK-LE: addme 2, 3 # encoding: [0xd4,0x01,0x43,0x7c] + addme 2, 3 +# CHECK-BE: addme. 2, 3 # encoding: [0x7c,0x43,0x01,0xd5] +# CHECK-LE: addme. 2, 3 # encoding: [0xd5,0x01,0x43,0x7c] + addme. 2, 3 +# FIXME: addmeo 2, 3 +# FIXME: addmeo. 2, 3 +# CHECK-BE: subfme 2, 3 # encoding: [0x7c,0x43,0x01,0xd0] +# CHECK-LE: subfme 2, 3 # encoding: [0xd0,0x01,0x43,0x7c] + subfme 2, 3 +# CHECK-BE: subfme. 2, 3 # encoding: [0x7c,0x43,0x01,0xd1] +# CHECK-LE: subfme. 2, 3 # encoding: [0xd1,0x01,0x43,0x7c] + subfme. 2, 3 +# FIXME: subfmeo 2, 3 +# FIXME: subfmeo. 2, 3 + +# CHECK-BE: addze 2, 3 # encoding: [0x7c,0x43,0x01,0x94] +# CHECK-LE: addze 2, 3 # encoding: [0x94,0x01,0x43,0x7c] + addze 2, 3 +# CHECK-BE: addze. 2, 3 # encoding: [0x7c,0x43,0x01,0x95] +# CHECK-LE: addze. 2, 3 # encoding: [0x95,0x01,0x43,0x7c] + addze. 2, 3 +# FIXME: addzeo 2, 3 +# FIXME: addzeo. 2, 3 +# CHECK-BE: subfze 2, 3 # encoding: [0x7c,0x43,0x01,0x90] +# CHECK-LE: subfze 2, 3 # encoding: [0x90,0x01,0x43,0x7c] + subfze 2, 3 +# CHECK-BE: subfze. 2, 3 # encoding: [0x7c,0x43,0x01,0x91] +# CHECK-LE: subfze. 2, 3 # encoding: [0x91,0x01,0x43,0x7c] + subfze. 2, 3 +# FIXME: subfzeo 2, 3 +# FIXME: subfzeo. 2, 3 + +# CHECK-BE: neg 2, 3 # encoding: [0x7c,0x43,0x00,0xd0] +# CHECK-LE: neg 2, 3 # encoding: [0xd0,0x00,0x43,0x7c] + neg 2, 3 +# CHECK-BE: neg. 2, 3 # encoding: [0x7c,0x43,0x00,0xd1] +# CHECK-LE: neg. 2, 3 # encoding: [0xd1,0x00,0x43,0x7c] + neg. 2, 3 +# FIXME: nego 2, 3 +# FIXME: nego. 2, 3 + +# CHECK-BE: mulli 2, 3, 128 # encoding: [0x1c,0x43,0x00,0x80] +# CHECK-LE: mulli 2, 3, 128 # encoding: [0x80,0x00,0x43,0x1c] + mulli 2, 3, 128 +# CHECK-BE: mulhw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x96] +# CHECK-LE: mulhw 2, 3, 4 # encoding: [0x96,0x20,0x43,0x7c] + mulhw 2, 3, 4 +# CHECK-BE: mulhw. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x97] +# CHECK-LE: mulhw. 2, 3, 4 # encoding: [0x97,0x20,0x43,0x7c] + mulhw. 2, 3, 4 +# CHECK-BE: mullw 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd6] +# CHECK-LE: mullw 2, 3, 4 # encoding: [0xd6,0x21,0x43,0x7c] + mullw 2, 3, 4 +# CHECK-BE: mullw. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd7] +# CHECK-LE: mullw. 2, 3, 4 # encoding: [0xd7,0x21,0x43,0x7c] + mullw. 2, 3, 4 +# FIXME: mullwo 2, 3, 4 +# FIXME: mullwo. 2, 3, 4 +# CHECK-BE: mulhwu 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x16] +# CHECK-LE: mulhwu 2, 3, 4 # encoding: [0x16,0x20,0x43,0x7c] + mulhwu 2, 3, 4 +# CHECK-BE: mulhwu. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x17] +# CHECK-LE: mulhwu. 2, 3, 4 # encoding: [0x17,0x20,0x43,0x7c] + mulhwu. 2, 3, 4 + +# CHECK-BE: divw 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd6] +# CHECK-LE: divw 2, 3, 4 # encoding: [0xd6,0x23,0x43,0x7c] + divw 2, 3, 4 +# CHECK-BE: divw. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd7] +# CHECK-LE: divw. 2, 3, 4 # encoding: [0xd7,0x23,0x43,0x7c] + divw. 2, 3, 4 +# FIXME: divwo 2, 3, 4 +# FIXME: divwo. 2, 3, 4 +# CHECK-BE: divwu 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x96] +# CHECK-LE: divwu 2, 3, 4 # encoding: [0x96,0x23,0x43,0x7c] + divwu 2, 3, 4 +# CHECK-BE: divwu. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x97] +# CHECK-LE: divwu. 2, 3, 4 # encoding: [0x97,0x23,0x43,0x7c] + divwu. 2, 3, 4 +# FIXME: divwuo 2, 3, 4 +# FIXME: divwuo. 2, 3, 4 +# FIXME: divwe 2, 3, 4 +# FIXME: divwe. 2, 3, 4 +# FIXME: divweo 2, 3, 4 +# FIXME: divweo. 2, 3, 4 +# FIXME: divweu 2, 3, 4 +# FIXME: divweu. 2, 3, 4 +# FIXME: divweuo 2, 3, 4 +# FIXME: divweuo. 2, 3, 4 + +# CHECK-BE: mulld 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd2] +# CHECK-LE: mulld 2, 3, 4 # encoding: [0xd2,0x21,0x43,0x7c] + mulld 2, 3, 4 +# CHECK-BE: mulld. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xd3] +# CHECK-LE: mulld. 2, 3, 4 # encoding: [0xd3,0x21,0x43,0x7c] + mulld. 2, 3, 4 +# FIXME: mulldo 2, 3, 4 +# FIXME: mulldo. 2, 3, 4 +# CHECK-BE: mulhd 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x92] +# CHECK-LE: mulhd 2, 3, 4 # encoding: [0x92,0x20,0x43,0x7c] + mulhd 2, 3, 4 +# CHECK-BE: mulhd. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x93] +# CHECK-LE: mulhd. 2, 3, 4 # encoding: [0x93,0x20,0x43,0x7c] + mulhd. 2, 3, 4 +# CHECK-BE: mulhdu 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x12] +# CHECK-LE: mulhdu 2, 3, 4 # encoding: [0x12,0x20,0x43,0x7c] + mulhdu 2, 3, 4 +# CHECK-BE: mulhdu. 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x13] +# CHECK-LE: mulhdu. 2, 3, 4 # encoding: [0x13,0x20,0x43,0x7c] + mulhdu. 2, 3, 4 + +# CHECK-BE: divd 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd2] +# CHECK-LE: divd 2, 3, 4 # encoding: [0xd2,0x23,0x43,0x7c] + divd 2, 3, 4 +# CHECK-BE: divd. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0xd3] +# CHECK-LE: divd. 2, 3, 4 # encoding: [0xd3,0x23,0x43,0x7c] + divd. 2, 3, 4 +# FIXME: divdo 2, 3, 4 +# FIXME: divdo. 2, 3, 4 +# CHECK-BE: divdu 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x92] +# CHECK-LE: divdu 2, 3, 4 # encoding: [0x92,0x23,0x43,0x7c] + divdu 2, 3, 4 +# CHECK-BE: divdu. 2, 3, 4 # encoding: [0x7c,0x43,0x23,0x93] +# CHECK-LE: divdu. 2, 3, 4 # encoding: [0x93,0x23,0x43,0x7c] + divdu. 2, 3, 4 +# FIXME: divduo 2, 3, 4 +# FIXME: divduo. 2, 3, 4 +# FIXME: divde 2, 3, 4 +# FIXME: divde. 2, 3, 4 +# FIXME: divdeo 2, 3, 4 +# FIXME: divdeo. 2, 3, 4 +# FIXME: divdeu 2, 3, 4 +# FIXME: divdeu. 2, 3, 4 +# FIXME: divdeuo 2, 3, 4 +# FIXME: divdeuo. 2, 3, 4 # Fixed-point compare instructions -# CHECK: cmpdi 2, 3, 128 # encoding: [0x2d,0x23,0x00,0x80] - cmpi 2, 1, 3, 128 -# CHECK: cmpd 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x00] - cmp 2, 1, 3, 4 -# CHECK: cmpldi 2, 3, 128 # encoding: [0x29,0x23,0x00,0x80] - cmpli 2, 1, 3, 128 -# CHECK: cmpld 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x40] - cmpl 2, 1, 3, 4 - -# CHECK: cmpwi 2, 3, 128 # encoding: [0x2d,0x03,0x00,0x80] - cmpi 2, 0, 3, 128 -# CHECK: cmpw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x00] - cmp 2, 0, 3, 4 -# CHECK: cmplwi 2, 3, 128 # encoding: [0x29,0x03,0x00,0x80] - cmpli 2, 0, 3, 128 -# CHECK: cmplw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x40] - cmpl 2, 0, 3, 4 +# CHECK-BE: cmpdi 2, 3, 128 # encoding: [0x2d,0x23,0x00,0x80] +# CHECK-LE: cmpdi 2, 3, 128 # encoding: [0x80,0x00,0x23,0x2d] + cmpi 2, 1, 3, 128 +# CHECK-BE: cmpd 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x00] +# CHECK-LE: cmpd 2, 3, 4 # encoding: [0x00,0x20,0x23,0x7d] + cmp 2, 1, 3, 4 +# CHECK-BE: cmpldi 2, 3, 128 # encoding: [0x29,0x23,0x00,0x80] +# CHECK-LE: cmpldi 2, 3, 128 # encoding: [0x80,0x00,0x23,0x29] + cmpli 2, 1, 3, 128 +# CHECK-BE: cmpld 2, 3, 4 # encoding: [0x7d,0x23,0x20,0x40] +# CHECK-LE: cmpld 2, 3, 4 # encoding: [0x40,0x20,0x23,0x7d] + cmpl 2, 1, 3, 4 + +# CHECK-BE: cmpwi 2, 3, 128 # encoding: [0x2d,0x03,0x00,0x80] +# CHECK-LE: cmpwi 2, 3, 128 # encoding: [0x80,0x00,0x03,0x2d] + cmpi 2, 0, 3, 128 +# CHECK-BE: cmpw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x00] +# CHECK-LE: cmpw 2, 3, 4 # encoding: [0x00,0x20,0x03,0x7d] + cmp 2, 0, 3, 4 +# CHECK-BE: cmplwi 2, 3, 128 # encoding: [0x29,0x03,0x00,0x80] +# CHECK-LE: cmplwi 2, 3, 128 # encoding: [0x80,0x00,0x03,0x29] + cmpli 2, 0, 3, 128 +# CHECK-BE: cmplw 2, 3, 4 # encoding: [0x7d,0x03,0x20,0x40] +# CHECK-LE: cmplw 2, 3, 4 # encoding: [0x40,0x20,0x03,0x7d] + cmpl 2, 0, 3, 4 # Fixed-point trap instructions -# CHECK: twi 2, 3, 4 # encoding: [0x0c,0x43,0x00,0x04] - twi 2, 3, 4 -# CHECK: tw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x08] - tw 2, 3, 4 -# CHECK: tdi 2, 3, 4 # encoding: [0x08,0x43,0x00,0x04] - tdi 2, 3, 4 -# CHECK: td 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x88] - td 2, 3, 4 +# CHECK-BE: twi 2, 3, 4 # encoding: [0x0c,0x43,0x00,0x04] +# CHECK-LE: twi 2, 3, 4 # encoding: [0x04,0x00,0x43,0x0c] + twi 2, 3, 4 +# CHECK-BE: tw 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x08] +# CHECK-LE: tw 2, 3, 4 # encoding: [0x08,0x20,0x43,0x7c] + tw 2, 3, 4 +# CHECK-BE: tdi 2, 3, 4 # encoding: [0x08,0x43,0x00,0x04] +# CHECK-LE: tdi 2, 3, 4 # encoding: [0x04,0x00,0x43,0x08] + tdi 2, 3, 4 +# CHECK-BE: td 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x88] +# CHECK-LE: td 2, 3, 4 # encoding: [0x88,0x20,0x43,0x7c] + td 2, 3, 4 # Fixed-point select -# CHECK: isel 2, 3, 4, 5 # encoding: [0x7c,0x43,0x21,0x5e] - isel 2, 3, 4, 5 +# CHECK-BE: isel 2, 3, 4, 5 # encoding: [0x7c,0x43,0x21,0x5e] +# CHECK-LE: isel 2, 3, 4, 5 # encoding: [0x5e,0x21,0x43,0x7c] + isel 2, 3, 4, 5 # Fixed-point logical instructions -# CHECK: andi. 2, 3, 128 # encoding: [0x70,0x62,0x00,0x80] - andi. 2, 3, 128 -# CHECK: andis. 2, 3, 128 # encoding: [0x74,0x62,0x00,0x80] - andis. 2, 3, 128 -# CHECK: ori 2, 3, 128 # encoding: [0x60,0x62,0x00,0x80] - ori 2, 3, 128 -# CHECK: oris 2, 3, 128 # encoding: [0x64,0x62,0x00,0x80] - oris 2, 3, 128 -# CHECK: xori 2, 3, 128 # encoding: [0x68,0x62,0x00,0x80] - xori 2, 3, 128 -# CHECK: xoris 2, 3, 128 # encoding: [0x6c,0x62,0x00,0x80] - xoris 2, 3, 128 -# CHECK: and 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x38] - and 2, 3, 4 -# CHECK: and. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x39] - and. 2, 3, 4 -# CHECK: xor 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x78] - xor 2, 3, 4 -# CHECK: xor. 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x79] - xor. 2, 3, 4 -# CHECK: nand 2, 3, 4 # encoding: [0x7c,0x62,0x23,0xb8] - nand 2, 3, 4 -# CHECK: nand. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0xb9] - nand. 2, 3, 4 -# CHECK: or 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x78] - or 2, 3, 4 -# CHECK: or. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x79] - or. 2, 3, 4 -# CHECK: nor 2, 3, 4 # encoding: [0x7c,0x62,0x20,0xf8] - nor 2, 3, 4 -# CHECK: nor. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0xf9] - nor. 2, 3, 4 -# CHECK: eqv 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x38] - eqv 2, 3, 4 -# CHECK: eqv. 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x39] - eqv. 2, 3, 4 -# CHECK: andc 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x78] - andc 2, 3, 4 -# CHECK: andc. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x79] - andc. 2, 3, 4 -# CHECK: orc 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x38] - orc 2, 3, 4 -# CHECK: orc. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x39] - orc. 2, 3, 4 - -# CHECK: extsb 2, 3 # encoding: [0x7c,0x62,0x07,0x74] - extsb 2, 3 -# CHECK: extsb. 2, 3 # encoding: [0x7c,0x62,0x07,0x75] - extsb. 2, 3 -# CHECK: extsh 2, 3 # encoding: [0x7c,0x62,0x07,0x34] - extsh 2, 3 -# CHECK: extsh. 2, 3 # encoding: [0x7c,0x62,0x07,0x35] - extsh. 2, 3 - -# CHECK: cntlzw 2, 3 # encoding: [0x7c,0x62,0x00,0x34] - cntlzw 2, 3 -# CHECK: cntlzw. 2, 3 # encoding: [0x7c,0x62,0x00,0x35] - cntlzw. 2, 3 -# FIXME: cmpb 2, 3, 4 -# FIXME: popcntb 2, 3 -# CHECK: popcntw 2, 3 # encoding: [0x7c,0x62,0x02,0xf4] - popcntw 2, 3 -# FIXME: prtyd 2, 3 -# FIXME: prtyw 2, 3 - -# CHECK: extsw 2, 3 # encoding: [0x7c,0x62,0x07,0xb4] - extsw 2, 3 -# CHECK: extsw. 2, 3 # encoding: [0x7c,0x62,0x07,0xb5] - extsw. 2, 3 - -# CHECK: cntlzd 2, 3 # encoding: [0x7c,0x62,0x00,0x74] - cntlzd 2, 3 -# CHECK: cntlzd. 2, 3 # encoding: [0x7c,0x62,0x00,0x75] - cntlzd. 2, 3 -# CHECK: popcntd 2, 3 # encoding: [0x7c,0x62,0x03,0xf4] - popcntd 2, 3 -# FIXME: bpermd 2, 3, 4 +# CHECK-BE: andi. 2, 3, 128 # encoding: [0x70,0x62,0x00,0x80] +# CHECK-LE: andi. 2, 3, 128 # encoding: [0x80,0x00,0x62,0x70] + andi. 2, 3, 128 +# CHECK-BE: andis. 2, 3, 128 # encoding: [0x74,0x62,0x00,0x80] +# CHECK-LE: andis. 2, 3, 128 # encoding: [0x80,0x00,0x62,0x74] + andis. 2, 3, 128 +# CHECK-BE: ori 2, 3, 128 # encoding: [0x60,0x62,0x00,0x80] +# CHECK-LE: ori 2, 3, 128 # encoding: [0x80,0x00,0x62,0x60] + ori 2, 3, 128 +# CHECK-BE: oris 2, 3, 128 # encoding: [0x64,0x62,0x00,0x80] +# CHECK-LE: oris 2, 3, 128 # encoding: [0x80,0x00,0x62,0x64] + oris 2, 3, 128 +# CHECK-BE: xori 2, 3, 128 # encoding: [0x68,0x62,0x00,0x80] +# CHECK-LE: xori 2, 3, 128 # encoding: [0x80,0x00,0x62,0x68] + xori 2, 3, 128 +# CHECK-BE: xoris 2, 3, 128 # encoding: [0x6c,0x62,0x00,0x80] +# CHECK-LE: xoris 2, 3, 128 # encoding: [0x80,0x00,0x62,0x6c] + xoris 2, 3, 128 +# CHECK-BE: and 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x38] +# CHECK-LE: and 2, 3, 4 # encoding: [0x38,0x20,0x62,0x7c] + and 2, 3, 4 +# CHECK-BE: and. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x39] +# CHECK-LE: and. 2, 3, 4 # encoding: [0x39,0x20,0x62,0x7c] + and. 2, 3, 4 +# CHECK-BE: xor 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x78] +# CHECK-LE: xor 2, 3, 4 # encoding: [0x78,0x22,0x62,0x7c] + xor 2, 3, 4 +# CHECK-BE: xor. 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x79] +# CHECK-LE: xor. 2, 3, 4 # encoding: [0x79,0x22,0x62,0x7c] + xor. 2, 3, 4 +# CHECK-BE: nand 2, 3, 4 # encoding: [0x7c,0x62,0x23,0xb8] +# CHECK-LE: nand 2, 3, 4 # encoding: [0xb8,0x23,0x62,0x7c] + nand 2, 3, 4 +# CHECK-BE: nand. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0xb9] +# CHECK-LE: nand. 2, 3, 4 # encoding: [0xb9,0x23,0x62,0x7c] + nand. 2, 3, 4 +# CHECK-BE: or 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x78] +# CHECK-LE: or 2, 3, 4 # encoding: [0x78,0x23,0x62,0x7c] + or 2, 3, 4 +# CHECK-BE: or. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x79] +# CHECK-LE: or. 2, 3, 4 # encoding: [0x79,0x23,0x62,0x7c] + or. 2, 3, 4 +# CHECK-BE: nor 2, 3, 4 # encoding: [0x7c,0x62,0x20,0xf8] +# CHECK-LE: nor 2, 3, 4 # encoding: [0xf8,0x20,0x62,0x7c] + nor 2, 3, 4 +# CHECK-BE: nor. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0xf9] +# CHECK-LE: nor. 2, 3, 4 # encoding: [0xf9,0x20,0x62,0x7c] + nor. 2, 3, 4 +# CHECK-BE: eqv 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x38] +# CHECK-LE: eqv 2, 3, 4 # encoding: [0x38,0x22,0x62,0x7c] + eqv 2, 3, 4 +# CHECK-BE: eqv. 2, 3, 4 # encoding: [0x7c,0x62,0x22,0x39] +# CHECK-LE: eqv. 2, 3, 4 # encoding: [0x39,0x22,0x62,0x7c] + eqv. 2, 3, 4 +# CHECK-BE: andc 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x78] +# CHECK-LE: andc 2, 3, 4 # encoding: [0x78,0x20,0x62,0x7c] + andc 2, 3, 4 +# CHECK-BE: andc. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x79] +# CHECK-LE: andc. 2, 3, 4 # encoding: [0x79,0x20,0x62,0x7c] + andc. 2, 3, 4 +# CHECK-BE: orc 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x38] +# CHECK-LE: orc 2, 3, 4 # encoding: [0x38,0x23,0x62,0x7c] + orc 2, 3, 4 +# CHECK-BE: orc. 2, 3, 4 # encoding: [0x7c,0x62,0x23,0x39] +# CHECK-LE: orc. 2, 3, 4 # encoding: [0x39,0x23,0x62,0x7c] + orc. 2, 3, 4 + +# CHECK-BE: extsb 2, 3 # encoding: [0x7c,0x62,0x07,0x74] +# CHECK-LE: extsb 2, 3 # encoding: [0x74,0x07,0x62,0x7c] + extsb 2, 3 +# CHECK-BE: extsb. 2, 3 # encoding: [0x7c,0x62,0x07,0x75] +# CHECK-LE: extsb. 2, 3 # encoding: [0x75,0x07,0x62,0x7c] + extsb. 2, 3 +# CHECK-BE: extsh 2, 3 # encoding: [0x7c,0x62,0x07,0x34] +# CHECK-LE: extsh 2, 3 # encoding: [0x34,0x07,0x62,0x7c] + extsh 2, 3 +# CHECK-BE: extsh. 2, 3 # encoding: [0x7c,0x62,0x07,0x35] +# CHECK-LE: extsh. 2, 3 # encoding: [0x35,0x07,0x62,0x7c] + extsh. 2, 3 + +# CHECK-BE: cntlzw 2, 3 # encoding: [0x7c,0x62,0x00,0x34] +# CHECK-LE: cntlzw 2, 3 # encoding: [0x34,0x00,0x62,0x7c] + cntlzw 2, 3 +# CHECK-BE: cntlzw. 2, 3 # encoding: [0x7c,0x62,0x00,0x35] +# CHECK-LE: cntlzw. 2, 3 # encoding: [0x35,0x00,0x62,0x7c] + cntlzw. 2, 3 +# FIXME: cmpb 2, 3, 4 +# FIXME: popcntb 2, 3 +# CHECK-BE: popcntw 2, 3 # encoding: [0x7c,0x62,0x02,0xf4] +# CHECK-LE: popcntw 2, 3 # encoding: [0xf4,0x02,0x62,0x7c] + popcntw 2, 3 +# FIXME: prtyd 2, 3 +# FIXME: prtyw 2, 3 + +# CHECK-BE: extsw 2, 3 # encoding: [0x7c,0x62,0x07,0xb4] +# CHECK-LE: extsw 2, 3 # encoding: [0xb4,0x07,0x62,0x7c] + extsw 2, 3 +# CHECK-BE: extsw. 2, 3 # encoding: [0x7c,0x62,0x07,0xb5] +# CHECK-LE: extsw. 2, 3 # encoding: [0xb5,0x07,0x62,0x7c] + extsw. 2, 3 + +# CHECK-BE: cntlzd 2, 3 # encoding: [0x7c,0x62,0x00,0x74] +# CHECK-LE: cntlzd 2, 3 # encoding: [0x74,0x00,0x62,0x7c] + cntlzd 2, 3 +# CHECK-BE: cntlzd. 2, 3 # encoding: [0x7c,0x62,0x00,0x75] +# CHECK-LE: cntlzd. 2, 3 # encoding: [0x75,0x00,0x62,0x7c] + cntlzd. 2, 3 +# CHECK-BE: popcntd 2, 3 # encoding: [0x7c,0x62,0x03,0xf4] +# CHECK-LE: popcntd 2, 3 # encoding: [0xf4,0x03,0x62,0x7c] + popcntd 2, 3 +# FIXME: bpermd 2, 3, 4 # Fixed-point rotate and shift instructions -# CHECK: rlwinm 2, 3, 4, 5, 6 # encoding: [0x54,0x62,0x21,0x4c] - rlwinm 2, 3, 4, 5, 6 -# CHECK: rlwinm. 2, 3, 4, 5, 6 # encoding: [0x54,0x62,0x21,0x4d] - rlwinm. 2, 3, 4, 5, 6 -# CHECK: rlwnm 2, 3, 4, 5, 6 # encoding: [0x5c,0x62,0x21,0x4c] - rlwnm 2, 3, 4, 5, 6 -# CHECK: rlwnm. 2, 3, 4, 5, 6 # encoding: [0x5c,0x62,0x21,0x4d] - rlwnm. 2, 3, 4, 5, 6 -# CHECK: rlwimi 2, 3, 4, 5, 6 # encoding: [0x50,0x62,0x21,0x4c] - rlwimi 2, 3, 4, 5, 6 -# CHECK: rlwimi. 2, 3, 4, 5, 6 # encoding: [0x50,0x62,0x21,0x4d] - rlwimi. 2, 3, 4, 5, 6 -# CHECK: rldicl 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x40] - rldicl 2, 3, 4, 5 -# CHECK: rldicl. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x41] - rldicl. 2, 3, 4, 5 -# CHECK: rldicr 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x44] - rldicr 2, 3, 4, 5 -# CHECK: rldicr. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x45] - rldicr. 2, 3, 4, 5 -# CHECK: rldic 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x48] - rldic 2, 3, 4, 5 -# CHECK: rldic. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x49] - rldic. 2, 3, 4, 5 -# CHECK: rldcl 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x50] - rldcl 2, 3, 4, 5 -# CHECK: rldcl. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x51] - rldcl. 2, 3, 4, 5 -# CHECK: rldcr 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x52] - rldcr 2, 3, 4, 5 -# CHECK: rldcr. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x53] - rldcr. 2, 3, 4, 5 -# CHECK: rldimi 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x4c] - rldimi 2, 3, 4, 5 -# CHECK: rldimi. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x4d] - rldimi. 2, 3, 4, 5 - -# CHECK: slw 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x30] - slw 2, 3, 4 -# CHECK: slw. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x31] - slw. 2, 3, 4 -# CHECK: srw 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x30] - srw 2, 3, 4 -# CHECK: srw. 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x31] - srw. 2, 3, 4 -# CHECK: srawi 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x70] - srawi 2, 3, 4 -# CHECK: srawi. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x71] - srawi. 2, 3, 4 -# CHECK: sraw 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x30] - sraw 2, 3, 4 -# CHECK: sraw. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x31] - sraw. 2, 3, 4 -# CHECK: sld 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x36] - sld 2, 3, 4 -# CHECK: sld. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x37] - sld. 2, 3, 4 -# CHECK: srd 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x36] - srd 2, 3, 4 -# CHECK: srd. 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x37] - srd. 2, 3, 4 -# CHECK: sradi 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x74] - sradi 2, 3, 4 -# CHECK: sradi. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x75] - sradi. 2, 3, 4 -# CHECK: srad 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x34] - srad 2, 3, 4 -# CHECK: srad. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x35] - srad. 2, 3, 4 +# CHECK-BE: rlwinm 2, 3, 4, 5, 6 # encoding: [0x54,0x62,0x21,0x4c] +# CHECK-LE: rlwinm 2, 3, 4, 5, 6 # encoding: [0x4c,0x21,0x62,0x54] + rlwinm 2, 3, 4, 5, 6 +# CHECK-BE: rlwinm. 2, 3, 4, 5, 6 # encoding: [0x54,0x62,0x21,0x4d] +# CHECK-LE: rlwinm. 2, 3, 4, 5, 6 # encoding: [0x4d,0x21,0x62,0x54] + rlwinm. 2, 3, 4, 5, 6 +# CHECK-BE: rlwnm 2, 3, 4, 5, 6 # encoding: [0x5c,0x62,0x21,0x4c] +# CHECK-LE: rlwnm 2, 3, 4, 5, 6 # encoding: [0x4c,0x21,0x62,0x5c] + rlwnm 2, 3, 4, 5, 6 +# CHECK-BE: rlwnm. 2, 3, 4, 5, 6 # encoding: [0x5c,0x62,0x21,0x4d] +# CHECK-LE: rlwnm. 2, 3, 4, 5, 6 # encoding: [0x4d,0x21,0x62,0x5c] + rlwnm. 2, 3, 4, 5, 6 +# CHECK-BE: rlwimi 2, 3, 4, 5, 6 # encoding: [0x50,0x62,0x21,0x4c] +# CHECK-LE: rlwimi 2, 3, 4, 5, 6 # encoding: [0x4c,0x21,0x62,0x50] + rlwimi 2, 3, 4, 5, 6 +# CHECK-BE: rlwimi. 2, 3, 4, 5, 6 # encoding: [0x50,0x62,0x21,0x4d] +# CHECK-LE: rlwimi. 2, 3, 4, 5, 6 # encoding: [0x4d,0x21,0x62,0x50] + rlwimi. 2, 3, 4, 5, 6 +# CHECK-BE: rldicl 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x40] +# CHECK-LE: rldicl 2, 3, 4, 5 # encoding: [0x40,0x21,0x62,0x78] + rldicl 2, 3, 4, 5 +# CHECK-BE: rldicl. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x41] +# CHECK-LE: rldicl. 2, 3, 4, 5 # encoding: [0x41,0x21,0x62,0x78] + rldicl. 2, 3, 4, 5 +# CHECK-BE: rldicr 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x44] +# CHECK-LE: rldicr 2, 3, 4, 5 # encoding: [0x44,0x21,0x62,0x78] + rldicr 2, 3, 4, 5 +# CHECK-BE: rldicr. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x45] +# CHECK-LE: rldicr. 2, 3, 4, 5 # encoding: [0x45,0x21,0x62,0x78] + rldicr. 2, 3, 4, 5 +# CHECK-BE: rldic 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x48] +# CHECK-LE: rldic 2, 3, 4, 5 # encoding: [0x48,0x21,0x62,0x78] + rldic 2, 3, 4, 5 +# CHECK-BE: rldic. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x49] +# CHECK-LE: rldic. 2, 3, 4, 5 # encoding: [0x49,0x21,0x62,0x78] + rldic. 2, 3, 4, 5 +# CHECK-BE: rldcl 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x50] +# CHECK-LE: rldcl 2, 3, 4, 5 # encoding: [0x50,0x21,0x62,0x78] + rldcl 2, 3, 4, 5 +# CHECK-BE: rldcl. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x51] +# CHECK-LE: rldcl. 2, 3, 4, 5 # encoding: [0x51,0x21,0x62,0x78] + rldcl. 2, 3, 4, 5 +# CHECK-BE: rldcr 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x52] +# CHECK-LE: rldcr 2, 3, 4, 5 # encoding: [0x52,0x21,0x62,0x78] + rldcr 2, 3, 4, 5 +# CHECK-BE: rldcr. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x53] +# CHECK-LE: rldcr. 2, 3, 4, 5 # encoding: [0x53,0x21,0x62,0x78] + rldcr. 2, 3, 4, 5 +# CHECK-BE: rldimi 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x4c] +# CHECK-LE: rldimi 2, 3, 4, 5 # encoding: [0x4c,0x21,0x62,0x78] + rldimi 2, 3, 4, 5 +# CHECK-BE: rldimi. 2, 3, 4, 5 # encoding: [0x78,0x62,0x21,0x4d] +# CHECK-LE: rldimi. 2, 3, 4, 5 # encoding: [0x4d,0x21,0x62,0x78] + rldimi. 2, 3, 4, 5 + +# CHECK-BE: slw 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x30] +# CHECK-LE: slw 2, 3, 4 # encoding: [0x30,0x20,0x62,0x7c] + slw 2, 3, 4 +# CHECK-BE: slw. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x31] +# CHECK-LE: slw. 2, 3, 4 # encoding: [0x31,0x20,0x62,0x7c] + slw. 2, 3, 4 +# CHECK-BE: srw 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x30] +# CHECK-LE: srw 2, 3, 4 # encoding: [0x30,0x24,0x62,0x7c] + srw 2, 3, 4 +# CHECK-BE: srw. 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x31] +# CHECK-LE: srw. 2, 3, 4 # encoding: [0x31,0x24,0x62,0x7c] + srw. 2, 3, 4 +# CHECK-BE: srawi 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x70] +# CHECK-LE: srawi 2, 3, 4 # encoding: [0x70,0x26,0x62,0x7c] + srawi 2, 3, 4 +# CHECK-BE: srawi. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x71] +# CHECK-LE: srawi. 2, 3, 4 # encoding: [0x71,0x26,0x62,0x7c] + srawi. 2, 3, 4 +# CHECK-BE: sraw 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x30] +# CHECK-LE: sraw 2, 3, 4 # encoding: [0x30,0x26,0x62,0x7c] + sraw 2, 3, 4 +# CHECK-BE: sraw. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x31] +# CHECK-LE: sraw. 2, 3, 4 # encoding: [0x31,0x26,0x62,0x7c] + sraw. 2, 3, 4 +# CHECK-BE: sld 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x36] +# CHECK-LE: sld 2, 3, 4 # encoding: [0x36,0x20,0x62,0x7c] + sld 2, 3, 4 +# CHECK-BE: sld. 2, 3, 4 # encoding: [0x7c,0x62,0x20,0x37] +# CHECK-LE: sld. 2, 3, 4 # encoding: [0x37,0x20,0x62,0x7c] + sld. 2, 3, 4 +# CHECK-BE: srd 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x36] +# CHECK-LE: srd 2, 3, 4 # encoding: [0x36,0x24,0x62,0x7c] + srd 2, 3, 4 +# CHECK-BE: srd. 2, 3, 4 # encoding: [0x7c,0x62,0x24,0x37] +# CHECK-LE: srd. 2, 3, 4 # encoding: [0x37,0x24,0x62,0x7c] + srd. 2, 3, 4 +# CHECK-BE: sradi 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x74] +# CHECK-LE: sradi 2, 3, 4 # encoding: [0x74,0x26,0x62,0x7c] + sradi 2, 3, 4 +# CHECK-BE: sradi. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x75] +# CHECK-LE: sradi. 2, 3, 4 # encoding: [0x75,0x26,0x62,0x7c] + sradi. 2, 3, 4 +# CHECK-BE: srad 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x34] +# CHECK-LE: srad 2, 3, 4 # encoding: [0x34,0x26,0x62,0x7c] + srad 2, 3, 4 +# CHECK-BE: srad. 2, 3, 4 # encoding: [0x7c,0x62,0x26,0x35] +# CHECK-LE: srad. 2, 3, 4 # encoding: [0x35,0x26,0x62,0x7c] + srad. 2, 3, 4 # FIXME: BCD assist instructions # Move to/from system register instructions -# CHECK: mtspr 600, 2 # encoding: [0x7c,0x58,0x93,0xa6] - mtspr 600, 2 -# CHECK: mfspr 2, 600 # encoding: [0x7c,0x58,0x92,0xa6] - mfspr 2, 600 -# CHECK: mtcrf 123, 2 # encoding: [0x7c,0x47,0xb1,0x20] - mtcrf 123, 2 -# CHECK: mfcr 2 # encoding: [0x7c,0x40,0x00,0x26] - mfcr 2 -# CHECK: mtocrf 16, 2 # encoding: [0x7c,0x51,0x01,0x20] - mtocrf 16, 2 -# CHECK: mfocrf 16, 8 # encoding: [0x7e,0x10,0x80,0x26] - mfocrf 16, 8 +# CHECK-BE: mtspr 600, 2 # encoding: [0x7c,0x58,0x93,0xa6] +# CHECK-LE: mtspr 600, 2 # encoding: [0xa6,0x93,0x58,0x7c] + mtspr 600, 2 +# CHECK-BE: mfspr 2, 600 # encoding: [0x7c,0x58,0x92,0xa6] +# CHECK-LE: mfspr 2, 600 # encoding: [0xa6,0x92,0x58,0x7c] + mfspr 2, 600 +# CHECK-BE: mtcrf 123, 2 # encoding: [0x7c,0x47,0xb1,0x20] +# CHECK-LE: mtcrf 123, 2 # encoding: [0x20,0xb1,0x47,0x7c] + mtcrf 123, 2 +# CHECK-BE: mfcr 2 # encoding: [0x7c,0x40,0x00,0x26] +# CHECK-LE: mfcr 2 # encoding: [0x26,0x00,0x40,0x7c] + mfcr 2 +# CHECK-BE: mtocrf 16, 2 # encoding: [0x7c,0x51,0x01,0x20] +# CHECK-LE: mtocrf 16, 2 # encoding: [0x20,0x01,0x51,0x7c] + mtocrf 16, 2 +# CHECK-BE: mfocrf 16, 8 # encoding: [0x7e,0x10,0x80,0x26] +# CHECK-LE: mfocrf 16, 8 # encoding: [0x26,0x80,0x10,0x7e] + mfocrf 16, 8 diff --git a/test/MC/PowerPC/ppc64-errors.s b/test/MC/PowerPC/ppc64-errors.s index 53197ba..ef5d9e8 100644 --- a/test/MC/PowerPC/ppc64-errors.s +++ b/test/MC/PowerPC/ppc64-errors.s @@ -1,6 +1,8 @@ # RUN: not llvm-mc -triple powerpc64-unknown-unknown < %s 2> %t # RUN: FileCheck < %t %s +# RUN: not llvm-mc -triple powerpc64le-unknown-unknown < %s 2> %t +# RUN: FileCheck < %t %s # Register operands diff --git a/test/MC/PowerPC/ppc64-fixup-apply.s b/test/MC/PowerPC/ppc64-fixup-apply.s index ba141e4..1693405 100644 --- a/test/MC/PowerPC/ppc64-fixup-apply.s +++ b/test/MC/PowerPC/ppc64-fixup-apply.s @@ -1,6 +1,8 @@ # RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \ -# RUN: llvm-readobj -s -sd | FileCheck %s +# RUN: llvm-readobj -s -sd | FileCheck -check-prefix=CHECK -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \ +# RUN: llvm-readobj -s -sd | FileCheck -check-prefix=CHECK -check-prefix=CHECK-LE %s # This checks that fixups that can be resolved within the same # object file are applied correctly. @@ -72,10 +74,14 @@ addis 1, 1, target7@highesta # CHECK-NEXT: AddressAlignment: 4 # CHECK-NEXT: EntrySize: 0 # CHECK-NEXT: SectionData ( -# CHECK-NEXT: 0000: 38211234 3C211234 38215678 3C211234 -# CHECK-NEXT: 0010: 38214444 3C211111 38218001 3C211001 -# CHECK-NEXT: 0020: 38210008 3C210000 38214321 3C214321 -# CHECK-NEXT: 0030: 3821FFFF 3C211234 38210000 3C211235 +# CHECK-BE-NEXT: 0000: 38211234 3C211234 38215678 3C211234 +# CHECK-LE-NEXT: 0000: 34122138 3412213C 78562138 3412213C +# CHECK-BE-NEXT: 0010: 38214444 3C211111 38218001 3C211001 +# CHECK-LE-NEXT: 0010: 44442138 1111213C 01802138 0110213C +# CHECK-BE-NEXT: 0020: 38210008 3C210000 38214321 3C214321 +# CHECK-LE-NEXT: 0020: 08002138 0000213C 21432138 2143213C +# CHECK-BE-NEXT: 0030: 3821FFFF 3C211234 38210000 3C211235 +# CHECK-LE-NEXT: 0030: FFFF2138 3412213C 00002138 3512213C # CHECK-NEXT: ) # CHECK-NEXT: } @@ -94,7 +100,8 @@ addis 1, 1, target7@highesta # CHECK-NEXT: AddressAlignment: 4 # CHECK-NEXT: EntrySize: 0 # CHECK-NEXT: SectionData ( -# CHECK-NEXT: 0000: 12345678 9ABCDEF0 87654321 BEEF42 +# CHECK-BE-NEXT: 0000: 12345678 9ABCDEF0 87654321 BEEF42 +# CHECK-LE-NEXT: 0000: F0DEBC9A 78563412 21436587 EFBE42 # CHECK-NEXT: ) # CHECK-NEXT: } diff --git a/test/MC/PowerPC/ppc64-fixup-explicit.s b/test/MC/PowerPC/ppc64-fixup-explicit.s index 7c56fe8..e0720ab 100644 --- a/test/MC/PowerPC/ppc64-fixup-explicit.s +++ b/test/MC/PowerPC/ppc64-fixup-explicit.s @@ -1,46 +1,70 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \ -# RUN: llvm-readobj -r | FileCheck %s -check-prefix=CHECK-REL +# RUN: llvm-readobj -r | FileCheck %s -check-prefix=CHECK-BE-REL +# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \ +# RUN: llvm-readobj -r | FileCheck %s -check-prefix=CHECK-LE-REL # GOT references must result in explicit relocations # even if the target symbol is local. target: -# CHECK: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16 target 0x0 - addi 4, 3, target@got - -# CHECK: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_DS target 0x0 - ld 1, target@got(2) - -# CHECK: addis 3, 2, target@got@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HA target 0x0 - addis 3, 2, target@got@ha - -# CHECK: addi 4, 3, target@got@l # encoding: [0x38,0x83,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 - addi 4, 3, target@got@l - -# CHECK: addis 3, 2, target@got@h # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HI target 0x0 - addis 3, 2, target@got@h - -# CHECK: lwz 1, target@got@l(3) # encoding: [0x80,0x23,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 - lwz 1, target@got@l(3) - -# CHECK: ld 1, target@got@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO_DS target 0x0 - ld 1, target@got@l(3) +# CHECK-BE: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A] +# CHECK-LE: addi 4, 3, target@GOT # encoding: [A,A,0x83,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16 target 0x0 + addi 4, 3, target@got + +# CHECK-BE: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@GOT(2) # encoding: [0bAAAAAA00,A,0x22,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_DS target 0x0 + ld 1, target@got(2) + +# CHECK-BE: addis 3, 2, target@got@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_HA target 0x0 + addis 3, 2, target@got@ha + +# CHECK-BE: addi 4, 3, target@got@l # encoding: [0x38,0x83,A,A] +# CHECK-LE: addi 4, 3, target@got@l # encoding: [A,A,0x83,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_LO target 0x0 + addi 4, 3, target@got@l + +# CHECK-BE: addis 3, 2, target@got@h # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@h # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_HI target 0x0 + addis 3, 2, target@got@h + +# CHECK-BE: lwz 1, target@got@l(3) # encoding: [0x80,0x23,A,A] +# CHECK-LE: lwz 1, target@got@l(3) # encoding: [A,A,0x23,0x80] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_LO target 0x0 + lwz 1, target@got@l(3) + +# CHECK-BE: ld 1, target@got@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@got@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_LO_DS target 0x0 + ld 1, target@got@l(3) diff --git a/test/MC/PowerPC/ppc64-fixups.s b/test/MC/PowerPC/ppc64-fixups.s index a075066..d3769f5 100644 --- a/test/MC/PowerPC/ppc64-fixups.s +++ b/test/MC/PowerPC/ppc64-fixups.s @@ -1,448 +1,713 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \ -# RUN: llvm-readobj -r | FileCheck %s -check-prefix=CHECK-REL - -# CHECK: b target # encoding: [0b010010AA,A,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 target 0x0 - b target - -# CHECK: ba target # encoding: [0b010010AA,A,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR24 target 0x0 - ba target - -# CHECK: beq 0, target # encoding: [0x41,0x82,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL14 target 0x0 - beq target - -# CHECK: beqa 0, target # encoding: [0x41,0x82,A,0bAAAAAA10] -# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR14 target 0x0 - beqa target - - -# CHECK: li 3, target@l # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 - li 3, target@l - -# CHECK: addis 3, 3, target@ha # encoding: [0x3c,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HA target 0x0 - addis 3, 3, target@ha - -# CHECK: lis 3, target@ha # encoding: [0x3c,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HA target 0x0 - lis 3, target@ha - -# CHECK: addi 4, 3, target@l # encoding: [0x38,0x83,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 - addi 4, 3, target@l - -# CHECK: li 3, target@ha # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HA target 0x0 - li 3, target@ha - -# CHECK: lis 3, target@l # encoding: [0x3c,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 - lis 3, target@l - -# CHECK: li 3, target@h # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HI target 0x0 - li 3, target@h - -# CHECK: lis 3, target@h # encoding: [0x3c,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HI target 0x0 - lis 3, target@h - -# CHECK: li 3, target@higher # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@higher, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHER target 0x0 - li 3, target@higher - -# CHECK: lis 3, target@highest # encoding: [0x3c,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@highest, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHEST target 0x0 - lis 3, target@highest - -# CHECK: li 3, target@highera # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@highera, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHERA target 0x0 - li 3, target@highera - -# CHECK: lis 3, target@highesta # encoding: [0x3c,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@highesta, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHESTA target 0x0 - lis 3, target@highesta - -# CHECK: lwz 1, target@l(3) # encoding: [0x80,0x23,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 - lwz 1, target@l(3) - -# CHECK: lwz 1, target(3) # encoding: [0x80,0x23,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16 target 0x0 - lwz 1, target(3) - -# CHECK: ld 1, target@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO_DS target 0x0 - ld 1, target@l(3) - -# CHECK: ld 1, target(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_DS target 0x0 - ld 1, target(3) +# RUN: llvm-readobj -r | FileCheck %s -check-prefix=CHECK-BE-REL +# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \ +# RUN: llvm-readobj -r | FileCheck %s -check-prefix=CHECK-LE-REL + +# CHECK-BE: b target # encoding: [0b010010AA,A,A,0bAAAAAA00] +# CHECK-LE: b target # encoding: [0bAAAAAA00,A,A,0b010010AA] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24 +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 target 0x0 + b target + +# CHECK-BE: ba target # encoding: [0b010010AA,A,A,0bAAAAAA10] +# CHECK-LE: ba target # encoding: [0bAAAAAA10,A,A,0b010010AA] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_br24abs +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR24 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR24 target 0x0 + ba target + +# CHECK-BE: beq 0, target # encoding: [0x41,0x82,A,0bAAAAAA00] +# CHECK-LE: beq 0, target # encoding: [0bAAAAAA00,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14 +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL14 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL14 target 0x0 + beq target + +# CHECK-BE: beqa 0, target # encoding: [0x41,0x82,A,0bAAAAAA10] +# CHECK-LE: beqa 0, target # encoding: [0bAAAAAA10,A,0x82,0x41] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14abs +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR14 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR14 target 0x0 + beqa target + + +# CHECK-BE: li 3, target@l # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target@l # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_LO target 0x0 + li 3, target@l + +# CHECK-BE: addis 3, 3, target@ha # encoding: [0x3c,0x63,A,A] +# CHECK-LE: addis 3, 3, target@ha # encoding: [A,A,0x63,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HA target 0x0 + addis 3, 3, target@ha + +# CHECK-BE: lis 3, target@ha # encoding: [0x3c,0x60,A,A] +# CHECK-LE: lis 3, target@ha # encoding: [A,A,0x60,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HA target 0x0 + lis 3, target@ha + +# CHECK-BE: addi 4, 3, target@l # encoding: [0x38,0x83,A,A] +# CHECK-LE: addi 4, 3, target@l # encoding: [A,A,0x83,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_LO target 0x0 + addi 4, 3, target@l + +# CHECK-BE: li 3, target@ha # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target@ha # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HA target 0x0 + li 3, target@ha + +# CHECK-BE: lis 3, target@l # encoding: [0x3c,0x60,A,A] +# CHECK-LE: lis 3, target@l # encoding: [A,A,0x60,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_LO target 0x0 + lis 3, target@l + +# CHECK-BE: li 3, target@h # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target@h # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HI target 0x0 + li 3, target@h + +# CHECK-BE: lis 3, target@h # encoding: [0x3c,0x60,A,A] +# CHECK-LE: lis 3, target@h # encoding: [A,A,0x60,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HI target 0x0 + lis 3, target@h + +# CHECK-BE: li 3, target@higher # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target@higher # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@higher, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@higher, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHER target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HIGHER target 0x0 + li 3, target@higher + +# CHECK-BE: lis 3, target@highest # encoding: [0x3c,0x60,A,A] +# CHECK-LE: lis 3, target@highest # encoding: [A,A,0x60,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@highest, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@highest, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHEST target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HIGHEST target 0x0 + lis 3, target@highest + +# CHECK-BE: li 3, target@highera # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target@highera # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@highera, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@highera, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHERA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HIGHERA target 0x0 + li 3, target@highera + +# CHECK-BE: lis 3, target@highesta # encoding: [0x3c,0x60,A,A] +# CHECK-LE: lis 3, target@highesta # encoding: [A,A,0x60,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@highesta, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@highesta, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HIGHESTA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HIGHESTA target 0x0 + lis 3, target@highesta + +# CHECK-BE: lwz 1, target@l(3) # encoding: [0x80,0x23,A,A] +# CHECK-LE: lwz 1, target@l(3) # encoding: [A,A,0x23,0x80] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_LO target 0x0 + lwz 1, target@l(3) + +# CHECK-BE: lwz 1, target(3) # encoding: [0x80,0x23,A,A] +# CHECK-LE: lwz 1, target(3) # encoding: [A,A,0x23,0x80] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16 target 0x0 + lwz 1, target(3) + +# CHECK-BE: ld 1, target@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_LO_DS target 0x0 + ld 1, target@l(3) + +# CHECK-BE: ld 1, target(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_DS target 0x0 + ld 1, target(3) base: -# CHECK: lwz 1, target-base(3) # encoding: [0x80,0x23,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target-base, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16 target 0x2 - lwz 1, target-base(3) - -# CHECK: li 3, target-base@h # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target-base@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16_HI target 0x6 - li 3, target-base@h - -# CHECK: li 3, target-base@l # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target-base@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16_LO target 0xA - li 3, target-base@l - -# CHECK: li 3, target-base@ha # encoding: [0x38,0x60,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target-base@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16_HA target 0xE - li 3, target-base@ha - -# CHECK: ori 3, 3, target@l # encoding: [0x60,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 - ori 3, 3, target@l - -# CHECK: oris 3, 3, target@h # encoding: [0x64,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HI target 0x0 - oris 3, 3, target@h - -# CHECK: ld 1, target@toc(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@toc, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_DS target 0x0 - ld 1, target@toc(2) - -# CHECK: addis 3, 2, target@toc@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@toc@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_HA target 0x0 - addis 3, 2, target@toc@ha - -# CHECK: addi 4, 3, target@toc@l # encoding: [0x38,0x83,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@toc@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_LO target 0x0 - addi 4, 3, target@toc@l - -# CHECK: addis 3, 2, target@toc@h # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@toc@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_HI target 0x0 - addis 3, 2, target@toc@h - -# CHECK: lwz 1, target@toc@l(3) # encoding: [0x80,0x23,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@toc@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_LO target 0x0 - lwz 1, target@toc@l(3) - -# CHECK: ld 1, target@toc@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@toc@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_LO_DS target 0x0 - ld 1, target@toc@l(3) - -# CHECK: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16 target 0x0 - addi 4, 3, target@got - -# CHECK: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_DS target 0x0 - ld 1, target@got(2) - -# CHECK: addis 3, 2, target@got@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HA target 0x0 - addis 3, 2, target@got@ha - -# CHECK: addi 4, 3, target@got@l # encoding: [0x38,0x83,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 - addi 4, 3, target@got@l - -# CHECK: addis 3, 2, target@got@h # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HI target 0x0 - addis 3, 2, target@got@h - -# CHECK: lwz 1, target@got@l(3) # encoding: [0x80,0x23,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 - lwz 1, target@got@l(3) - -# CHECK: ld 1, target@got@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO_DS target 0x0 - ld 1, target@got@l(3) - - -# CHECK: addis 3, 2, target@tprel@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HA target 0x0 - addis 3, 2, target@tprel@ha - -# CHECK: addi 3, 3, target@tprel@l # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_LO target 0x0 - addi 3, 3, target@tprel@l - -# CHECK: addi 3, 3, target@tprel # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16 target 0x0 - addi 3, 3, target@tprel - -# CHECK: addi 3, 3, target@tprel@h # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HI target 0x0 - addi 3, 3, target@tprel@h - -# CHECK: addi 3, 3, target@tprel@higher # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@higher, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHER target 0x0 - addi 3, 3, target@tprel@higher - -# CHECK: addis 3, 2, target@tprel@highest # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@highest, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHEST target 0x0 - addis 3, 2, target@tprel@highest - -# CHECK: addi 3, 3, target@tprel@highera # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@highera, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHERA target 0x0 - addi 3, 3, target@tprel@highera - -# CHECK: addis 3, 2, target@tprel@highesta # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@highesta, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHESTA target 0x0 - addis 3, 2, target@tprel@highesta - -# CHECK: ld 1, target@tprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_LO_DS target 0x0 - ld 1, target@tprel@l(3) - -# CHECK: ld 1, target@tprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@tprel, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_DS target 0x0 - ld 1, target@tprel(3) - -# CHECK: addis 3, 2, target@dtprel@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HA target 0x0 - addis 3, 2, target@dtprel@ha - -# CHECK: addi 3, 3, target@dtprel@l # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_LO target 0x0 - addi 3, 3, target@dtprel@l - -# CHECK: addi 3, 3, target@dtprel # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16 target 0x0 - addi 3, 3, target@dtprel - -# CHECK: addi 3, 3, target@dtprel@h # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HI target 0x0 - addi 3, 3, target@dtprel@h - -# CHECK: addi 3, 3, target@dtprel@higher # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@higher, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHER target 0x0 - addi 3, 3, target@dtprel@higher - -# CHECK: addis 3, 2, target@dtprel@highest # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@highest, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHEST target 0x0 - addis 3, 2, target@dtprel@highest - -# CHECK: addi 3, 3, target@dtprel@highera # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@highera, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHERA target 0x0 - addi 3, 3, target@dtprel@highera - -# CHECK: addis 3, 2, target@dtprel@highesta # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@highesta, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHESTA target 0x0 - addis 3, 2, target@dtprel@highesta - -# CHECK: ld 1, target@dtprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_LO_DS target 0x0 - ld 1, target@dtprel@l(3) - -# CHECK: ld 1, target@dtprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@dtprel, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_DS target 0x0 - ld 1, target@dtprel(3) - - -# CHECK: addis 3, 2, target@got@tprel@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tprel@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_HA target 0x0 - addis 3, 2, target@got@tprel@ha - -# CHECK: ld 1, target@got@tprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tprel@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_LO_DS target 0x0 - ld 1, target@got@tprel@l(3) - -# CHECK: addis 3, 2, target@got@tprel@h # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tprel@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_HI target 0x0 - addis 3, 2, target@got@tprel@h - -# CHECK: addis 3, 2, target@got@tprel@l # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tprel@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_LO_DS target 0x0 - addis 3, 2, target@got@tprel@l - -# CHECK: addis 3, 2, target@got@tprel # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tprel, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_DS target 0x0 - addis 3, 2, target@got@tprel - -# CHECK: ld 1, target@got@tprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tprel, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_DS target 0x0 - ld 1, target@got@tprel(3) - -# CHECK: addis 3, 2, target@got@dtprel@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@dtprel@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_HA target 0x0 - addis 3, 2, target@got@dtprel@ha - -# CHECK: ld 1, target@got@dtprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@dtprel@l, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_LO_DS target 0x0 - ld 1, target@got@dtprel@l(3) - -# CHECK: addis 3, 2, target@got@dtprel@h # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@dtprel@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_HI target 0x0 - addis 3, 2, target@got@dtprel@h - -# CHECK: addis 3, 2, target@got@dtprel@l # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@dtprel@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_LO_DS target 0x0 - addis 3, 2, target@got@dtprel@l - -# CHECK: addis 3, 2, target@got@dtprel # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@dtprel, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_DS target 0x0 - addis 3, 2, target@got@dtprel - -# CHECK: ld 1, target@got@dtprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@dtprel, kind: fixup_ppc_half16ds -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_DS target 0x0 - ld 1, target@got@dtprel(3) - -# CHECK: addis 3, 2, target@got@tlsgd@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsgd@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16_HA target 0x0 - addis 3, 2, target@got@tlsgd@ha - -# CHECK: addi 3, 3, target@got@tlsgd@l # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsgd@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16_LO target 0x0 - addi 3, 3, target@got@tlsgd@l - -# CHECK: addi 3, 3, target@got@tlsgd@h # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsgd@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16_HI target 0x0 - addi 3, 3, target@got@tlsgd@h - -# CHECK: addi 3, 3, target@got@tlsgd # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsgd, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16 target 0x0 - addi 3, 3, target@got@tlsgd - - -# CHECK: addis 3, 2, target@got@tlsld@ha # encoding: [0x3c,0x62,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsld@ha, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16_HA target 0x0 - addis 3, 2, target@got@tlsld@ha - -# CHECK: addi 3, 3, target@got@tlsld@l # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsld@l, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16_LO target 0x0 - addi 3, 3, target@got@tlsld@l - -# CHECK: addi 3, 3, target@got@tlsld@h # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsld@h, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16_HI target 0x0 - addi 3, 3, target@got@tlsld@h - -# CHECK: addi 3, 3, target@got@tlsld # encoding: [0x38,0x63,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: target@got@tlsld, kind: fixup_ppc_half16 -# CHECK-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16 target 0x0 - addi 3, 3, target@got@tlsld - -# CHECK: bl __tls_get_addr(target@tlsgd) # encoding: [0b010010BB,B,B,0bBBBBBB01] -# CHECK-NEXT: # fixup A - offset: 0, value: target@tlsgd, kind: fixup_ppc_nofixup -# CHECK-NEXT: # fixup B - offset: 0, value: __tls_get_addr, kind: fixup_ppc_br24 -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLSGD target 0x0 -# CHECK-REL-NEXT: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 __tls_get_addr 0x0 - bl __tls_get_addr(target@tlsgd) - -# CHECK: bl __tls_get_addr(target@tlsld) # encoding: [0b010010BB,B,B,0bBBBBBB01] -# CHECK-NEXT: # fixup A - offset: 0, value: target@tlsld, kind: fixup_ppc_nofixup -# CHECK-NEXT: # fixup B - offset: 0, value: __tls_get_addr, kind: fixup_ppc_br24 -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLSLD target 0x0 -# CHECK-REL-NEXT: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 __tls_get_addr 0x0 - bl __tls_get_addr(target@tlsld) - -# CHECK: add 3, 4, target@tls # encoding: [0x7c,0x64,0x6a,0x14] -# CHECK-NEXT: # fixup A - offset: 0, value: target@tls, kind: fixup_ppc_nofixup -# CHECK-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLS target 0x0 - add 3, 4, target@tls - +# CHECK-BE: lwz 1, target-base(3) # encoding: [0x80,0x23,A,A] +# CHECK-LE: lwz 1, target-base(3) # encoding: [A,A,0x23,0x80] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target-base, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target-base, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16 target 0x2 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL16 target 0x0 + lwz 1, target-base(3) + +# CHECK-BE: li 3, target-base@h # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target-base@h # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target-base@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target-base@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16_HI target 0x6 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL16_HI target 0x4 + li 3, target-base@h + +# CHECK-BE: li 3, target-base@l # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target-base@l # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target-base@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target-base@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16_LO target 0xA +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL16_LO target 0x8 + li 3, target-base@l + +# CHECK-BE: li 3, target-base@ha # encoding: [0x38,0x60,A,A] +# CHECK-LE: li 3, target-base@ha # encoding: [A,A,0x60,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target-base@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target-base@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_REL16_HA target 0xE +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL16_HA target 0xC + li 3, target-base@ha + +# CHECK-BE: ori 3, 3, target@l # encoding: [0x60,0x63,A,A] +# CHECK-LE: ori 3, 3, target@l # encoding: [A,A,0x63,0x60] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_LO target 0x0 + ori 3, 3, target@l + +# CHECK-BE: oris 3, 3, target@h # encoding: [0x64,0x63,A,A] +# CHECK-LE: oris 3, 3, target@h # encoding: [A,A,0x63,0x64] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_ADDR16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_ADDR16_HI target 0x0 + oris 3, 3, target@h + +# CHECK-BE: ld 1, target@toc(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@toc(2) # encoding: [0bAAAAAA00,A,0x22,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@toc, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@toc, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TOC16_DS target 0x0 + ld 1, target@toc(2) + +# CHECK-BE: addis 3, 2, target@toc@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@toc@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@toc@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@toc@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TOC16_HA target 0x0 + addis 3, 2, target@toc@ha + +# CHECK-BE: addi 4, 3, target@toc@l # encoding: [0x38,0x83,A,A] +# CHECK-LE: addi 4, 3, target@toc@l # encoding: [A,A,0x83,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@toc@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@toc@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TOC16_LO target 0x0 + addi 4, 3, target@toc@l + +# CHECK-BE: addis 3, 2, target@toc@h # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@toc@h # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@toc@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@toc@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TOC16_HI target 0x0 + addis 3, 2, target@toc@h + +# CHECK-BE: lwz 1, target@toc@l(3) # encoding: [0x80,0x23,A,A] +# CHECK-LE: lwz 1, target@toc@l(3) # encoding: [A,A,0x23,0x80] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@toc@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@toc@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TOC16_LO target 0x0 + lwz 1, target@toc@l(3) + +# CHECK-BE: ld 1, target@toc@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@toc@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@toc@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@toc@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TOC16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TOC16_LO_DS target 0x0 + ld 1, target@toc@l(3) + +# CHECK-BE: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A] +# CHECK-LE: addi 4, 3, target@GOT # encoding: [A,A,0x83,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16 target 0x0 + addi 4, 3, target@got + +# CHECK-BE: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@GOT(2) # encoding: [0bAAAAAA00,A,0x22,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_DS target 0x0 + ld 1, target@got(2) + +# CHECK-BE: addis 3, 2, target@got@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_HA target 0x0 + addis 3, 2, target@got@ha + +# CHECK-BE: addi 4, 3, target@got@l # encoding: [0x38,0x83,A,A] +# CHECK-LE: addi 4, 3, target@got@l # encoding: [A,A,0x83,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_LO target 0x0 + addi 4, 3, target@got@l + +# CHECK-BE: addis 3, 2, target@got@h # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@h # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_HI target 0x0 + addis 3, 2, target@got@h + +# CHECK-BE: lwz 1, target@got@l(3) # encoding: [0x80,0x23,A,A] +# CHECK-LE: lwz 1, target@got@l(3) # encoding: [A,A,0x23,0x80] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_LO target 0x0 + lwz 1, target@got@l(3) + +# CHECK-BE: ld 1, target@got@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@got@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT16_LO_DS target 0x0 + ld 1, target@got@l(3) + + +# CHECK-BE: addis 3, 2, target@tprel@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@tprel@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_HA target 0x0 + addis 3, 2, target@tprel@ha + +# CHECK-BE: addi 3, 3, target@tprel@l # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@tprel@l # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_LO target 0x0 + addi 3, 3, target@tprel@l + +# CHECK-BE: addi 3, 3, target@tprel # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@tprel # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16 target 0x0 + addi 3, 3, target@tprel + +# CHECK-BE: addi 3, 3, target@tprel@h # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@tprel@h # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_HI target 0x0 + addi 3, 3, target@tprel@h + +# CHECK-BE: addi 3, 3, target@tprel@higher # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@tprel@higher # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@higher, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@higher, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHER target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_HIGHER target 0x0 + addi 3, 3, target@tprel@higher + +# CHECK-BE: addis 3, 2, target@tprel@highest # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@tprel@highest # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@highest, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@highest, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHEST target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_HIGHEST target 0x0 + addis 3, 2, target@tprel@highest + +# CHECK-BE: addi 3, 3, target@tprel@highera # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@tprel@highera # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@highera, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@highera, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHERA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_HIGHERA target 0x0 + addi 3, 3, target@tprel@highera + +# CHECK-BE: addis 3, 2, target@tprel@highesta # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@tprel@highesta # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@highesta, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@highesta, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_HIGHESTA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_HIGHESTA target 0x0 + addis 3, 2, target@tprel@highesta + +# CHECK-BE: ld 1, target@tprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@tprel@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_LO_DS target 0x0 + ld 1, target@tprel@l(3) + +# CHECK-BE: ld 1, target@tprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@tprel(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@tprel, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tprel, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_TPREL16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TPREL16_DS target 0x0 + ld 1, target@tprel(3) + +# CHECK-BE: addis 3, 2, target@dtprel@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@dtprel@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_HA target 0x0 + addis 3, 2, target@dtprel@ha + +# CHECK-BE: addi 3, 3, target@dtprel@l # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@dtprel@l # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_LO target 0x0 + addi 3, 3, target@dtprel@l + +# CHECK-BE: addi 3, 3, target@dtprel # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@dtprel # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16 target 0x0 + addi 3, 3, target@dtprel + +# CHECK-BE: addi 3, 3, target@dtprel@h # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@dtprel@h # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_HI target 0x0 + addi 3, 3, target@dtprel@h + +# CHECK-BE: addi 3, 3, target@dtprel@higher # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@dtprel@higher # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@higher, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@higher, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHER target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_HIGHER target 0x0 + addi 3, 3, target@dtprel@higher + +# CHECK-BE: addis 3, 2, target@dtprel@highest # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@dtprel@highest # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@highest, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@highest, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHEST target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_HIGHEST target 0x0 + addis 3, 2, target@dtprel@highest + +# CHECK-BE: addi 3, 3, target@dtprel@highera # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@dtprel@highera # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@highera, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@highera, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHERA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_HIGHERA target 0x0 + addi 3, 3, target@dtprel@highera + +# CHECK-BE: addis 3, 2, target@dtprel@highesta # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@dtprel@highesta # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@highesta, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@highesta, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_HIGHESTA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_HIGHESTA target 0x0 + addis 3, 2, target@dtprel@highesta + +# CHECK-BE: ld 1, target@dtprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@dtprel@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_LO_DS target 0x0 + ld 1, target@dtprel@l(3) + +# CHECK-BE: ld 1, target@dtprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@dtprel(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@dtprel, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@dtprel, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_DTPREL16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_DTPREL16_DS target 0x0 + ld 1, target@dtprel(3) + + +# CHECK-BE: addis 3, 2, target@got@tprel@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@tprel@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tprel@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tprel@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TPREL16_HA target 0x0 + addis 3, 2, target@got@tprel@ha + +# CHECK-BE: ld 1, target@got@tprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@got@tprel@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tprel@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tprel@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TPREL16_LO_DS target 0x0 + ld 1, target@got@tprel@l(3) + +# CHECK-BE: addis 3, 2, target@got@tprel@h # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@tprel@h # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tprel@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tprel@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TPREL16_HI target 0x0 + addis 3, 2, target@got@tprel@h + +# CHECK-BE: addis 3, 2, target@got@tprel@l # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@tprel@l # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tprel@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tprel@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TPREL16_LO_DS target 0x0 + addis 3, 2, target@got@tprel@l + +# CHECK-BE: addis 3, 2, target@got@tprel # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@tprel # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tprel, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tprel, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TPREL16_DS target 0x0 + addis 3, 2, target@got@tprel + +# CHECK-BE: ld 1, target@got@tprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@got@tprel(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tprel, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tprel, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TPREL16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TPREL16_DS target 0x0 + ld 1, target@got@tprel(3) + +# CHECK-BE: addis 3, 2, target@got@dtprel@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@dtprel@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@dtprel@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@dtprel@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_DTPREL16_HA target 0x0 + addis 3, 2, target@got@dtprel@ha + +# CHECK-BE: ld 1, target@got@dtprel@l(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@got@dtprel@l(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@dtprel@l, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@dtprel@l, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_DTPREL16_LO_DS target 0x0 + ld 1, target@got@dtprel@l(3) + +# CHECK-BE: addis 3, 2, target@got@dtprel@h # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@dtprel@h # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@dtprel@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@dtprel@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_DTPREL16_HI target 0x0 + addis 3, 2, target@got@dtprel@h + +# CHECK-BE: addis 3, 2, target@got@dtprel@l # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@dtprel@l # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@dtprel@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@dtprel@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_LO_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_DTPREL16_LO_DS target 0x0 + addis 3, 2, target@got@dtprel@l + +# CHECK-BE: addis 3, 2, target@got@dtprel # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@dtprel # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@dtprel, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@dtprel, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_DTPREL16_DS target 0x0 + addis 3, 2, target@got@dtprel + +# CHECK-BE: ld 1, target@got@dtprel(3) # encoding: [0xe8,0x23,A,0bAAAAAA00] +# CHECK-LE: ld 1, target@got@dtprel(3) # encoding: [0bAAAAAA00,A,0x23,0xe8] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@dtprel, kind: fixup_ppc_half16ds +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@dtprel, kind: fixup_ppc_half16ds +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_DTPREL16_DS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_DTPREL16_DS target 0x0 + ld 1, target@got@dtprel(3) + +# CHECK-BE: addis 3, 2, target@got@tlsgd@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@tlsgd@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsgd@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsgd@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSGD16_HA target 0x0 + addis 3, 2, target@got@tlsgd@ha + +# CHECK-BE: addi 3, 3, target@got@tlsgd@l # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@got@tlsgd@l # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsgd@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsgd@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSGD16_LO target 0x0 + addi 3, 3, target@got@tlsgd@l + +# CHECK-BE: addi 3, 3, target@got@tlsgd@h # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@got@tlsgd@h # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsgd@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsgd@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSGD16_HI target 0x0 + addi 3, 3, target@got@tlsgd@h + +# CHECK-BE: addi 3, 3, target@got@tlsgd # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@got@tlsgd # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsgd, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsgd, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSGD16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSGD16 target 0x0 + addi 3, 3, target@got@tlsgd + + +# CHECK-BE: addis 3, 2, target@got@tlsld@ha # encoding: [0x3c,0x62,A,A] +# CHECK-LE: addis 3, 2, target@got@tlsld@ha # encoding: [A,A,0x62,0x3c] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsld@ha, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsld@ha, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16_HA target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSLD16_HA target 0x0 + addis 3, 2, target@got@tlsld@ha + +# CHECK-BE: addi 3, 3, target@got@tlsld@l # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@got@tlsld@l # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsld@l, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsld@l, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16_LO target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSLD16_LO target 0x0 + addi 3, 3, target@got@tlsld@l + +# CHECK-BE: addi 3, 3, target@got@tlsld@h # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@got@tlsld@h # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsld@h, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsld@h, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16_HI target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSLD16_HI target 0x0 + addi 3, 3, target@got@tlsld@h + +# CHECK-BE: addi 3, 3, target@got@tlsld # encoding: [0x38,0x63,A,A] +# CHECK-LE: addi 3, 3, target@got@tlsld # encoding: [A,A,0x63,0x38] +# CHECK-BE-NEXT: # fixup A - offset: 2, value: target@got@tlsld, kind: fixup_ppc_half16 +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@got@tlsld, kind: fixup_ppc_half16 +# CHECK-BE-REL: 0x{{[0-9A-F]*[26AE]}} R_PPC64_GOT_TLSLD16 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_GOT_TLSLD16 target 0x0 + addi 3, 3, target@got@tlsld + +# CHECK-BE: bl __tls_get_addr(target@tlsgd) # encoding: [0b010010BB,B,B,0bBBBBBB01] +# CHECK-LE: bl __tls_get_addr(target@tlsgd) # encoding: [0bBBBBBB01,B,B,0b010010BB] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target@tlsgd, kind: fixup_ppc_nofixup +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tlsgd, kind: fixup_ppc_nofixup +# CHECK-BE-NEXT: # fixup B - offset: 0, value: __tls_get_addr, kind: fixup_ppc_br24 +# CHECK-LE-NEXT: # fixup B - offset: 0, value: __tls_get_addr, kind: fixup_ppc_br24 +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLSGD target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLSGD target 0x0 +# CHECK-BE-REL-NEXT: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 __tls_get_addr 0x0 +# CHECK-LE-REL-NEXT: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 __tls_get_addr 0x0 + bl __tls_get_addr(target@tlsgd) + +# CHECK-BE: bl __tls_get_addr(target@tlsld) # encoding: [0b010010BB,B,B,0bBBBBBB01] +# CHECK-LE: bl __tls_get_addr(target@tlsld) # encoding: [0bBBBBBB01,B,B,0b010010BB] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target@tlsld, kind: fixup_ppc_nofixup +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tlsld, kind: fixup_ppc_nofixup +# CHECK-BE-NEXT: # fixup B - offset: 0, value: __tls_get_addr, kind: fixup_ppc_br24 +# CHECK-LE-NEXT: # fixup B - offset: 0, value: __tls_get_addr, kind: fixup_ppc_br24 +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLSLD target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLSLD target 0x0 +# CHECK-BE-REL-NEXT: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 __tls_get_addr 0x0 +# CHECK-LE-REL-NEXT: 0x{{[0-9A-F]*[048C]}} R_PPC64_REL24 __tls_get_addr 0x0 + bl __tls_get_addr(target@tlsld) + +# CHECK-BE: add 3, 4, target@tls # encoding: [0x7c,0x64,0x6a,0x14] +# CHECK-LE: add 3, 4, target@tls # encoding: [0x14,0x6a,0x64,0x7c] +# CHECK-BE-NEXT: # fixup A - offset: 0, value: target@tls, kind: fixup_ppc_nofixup +# CHECK-LE-NEXT: # fixup A - offset: 0, value: target@tls, kind: fixup_ppc_nofixup +# CHECK-BE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLS target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[048C]}} R_PPC64_TLS target 0x0 + add 3, 4, target@tls + +# Verify that fixups on constants are resolved at assemble time + +# CHECK-BE: ori 1, 2, 65535 # encoding: [0x60,0x41,0xff,0xff] +# CHECK-LE: ori 1, 2, 65535 # encoding: [0xff,0xff,0x41,0x60] + ori 1, 2, 131071@l +# CHECK-BE: ori 1, 2, 1 # encoding: [0x60,0x41,0x00,0x01] +# CHECK-LE: ori 1, 2, 1 # encoding: [0x01,0x00,0x41,0x60] + ori 1, 2, 131071@h +# CHECK-BE: ori 1, 2, 2 # encoding: [0x60,0x41,0x00,0x02] +# CHECK-LE: ori 1, 2, 2 # encoding: [0x02,0x00,0x41,0x60] + ori 1, 2, 131071@ha # Data relocs # llvm-mc does not show any "encoding" string for data, so we just check the relocs -# CHECK-REL: .rela.data +# CHECK-BE-REL: .rela.data +# CHECK-LE-REL: .rela.data .data -# CHECK-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_TOC - 0x0 +# CHECK-BE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_TOC - 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_TOC - 0x0 .quad .TOC.@tocbase -# CHECK-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_DTPMOD64 target 0x0 +# CHECK-BE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_DTPMOD64 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_DTPMOD64 target 0x0 .quad target@dtpmod -# CHECK-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_TPREL64 target 0x0 +# CHECK-BE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_TPREL64 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_TPREL64 target 0x0 .quad target@tprel -# CHECK-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_DTPREL64 target 0x0 +# CHECK-BE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_DTPREL64 target 0x0 +# CHECK-LE-REL: 0x{{[0-9A-F]*[08]}} R_PPC64_DTPREL64 target 0x0 .quad target@dtprel -# Constant fixup - ori 1, 2, 131071@l -# CHECK: ori 1, 2, 131071@l # encoding: [0x60,0x41,A,A] -# CHECK-NEXT: # fixup A - offset: 2, value: 131071@l, kind: fixup_ppc_half16 diff --git a/test/MC/PowerPC/ppc64-initial-cfa.s b/test/MC/PowerPC/ppc64-initial-cfa.s index f976ae9..b890b30 100644 --- a/test/MC/PowerPC/ppc64-initial-cfa.s +++ b/test/MC/PowerPC/ppc64-initial-cfa.s @@ -1,7 +1,11 @@ # RUN: llvm-mc -triple=powerpc64-unknown-linux-gnu -filetype=obj -relocation-model=static %s | \ -# RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=STATIC +# RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=STATIC -check-prefix=STATIC-BE # RUN: llvm-mc -triple=powerpc64-unknown-linux-gnu -filetype=obj -relocation-model=pic %s | \ -# RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=PIC +# RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=PIC -check-prefix=PIC-BE +# RUN: llvm-mc -triple=powerpc64le-unknown-linux-gnu -filetype=obj -relocation-model=static %s | \ +# RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=STATIC -check-prefix=STATIC-LE +# RUN: llvm-mc -triple=powerpc64le-unknown-linux-gnu -filetype=obj -relocation-model=pic %s | \ +# RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=PIC -check-prefix=PIC-LE .cfi_startproc nop @@ -23,9 +27,12 @@ # STATIC-NEXT: Relocations [ # STATIC-NEXT: ] # STATIC-NEXT: SectionData ( -# STATIC-NEXT: 0000: 00000010 00000000 017A5200 04784101 -# STATIC-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 -# STATIC-NEXT: 0020: 00000004 00000000 +# STATIC-BE-NEXT: 0000: 00000010 00000000 017A5200 04784101 +# STATIC-LE-NEXT: 0000: 10000000 00000000 017A5200 04784101 +# STATIC-BE-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 +# STATIC-LE-NEXT: 0010: 1B0C0100 10000000 18000000 00000000 +# STATIC-BE-NEXT: 0020: 00000004 00000000 +# STATIC-LE-NEXT: 0020: 04000000 00000000 # STATIC-NEXT: ) # STATIC-NEXT: } @@ -61,9 +68,12 @@ # PIC-NEXT: Relocations [ # PIC-NEXT: ] # PIC-NEXT: SectionData ( -# PIC-NEXT: 0000: 00000010 00000000 017A5200 04784101 -# PIC-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 -# PIC-NEXT: 0020: 00000004 00000000 +# PIC-BE-NEXT: 0000: 00000010 00000000 017A5200 04784101 +# PIC-LE-NEXT: 0000: 10000000 00000000 017A5200 04784101 +# PIC-BE-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 +# PIC-LE-NEXT: 0010: 1B0C0100 10000000 18000000 00000000 +# PIC-BE-NEXT: 0020: 00000004 00000000 +# PIC-LE-NEXT: 0020: 04000000 00000000 # PIC-NEXT: ) # PIC-NEXT: } diff --git a/test/MC/PowerPC/ppc64-operands.s b/test/MC/PowerPC/ppc64-operands.s index fc1cbeb..392b3b7 100644 --- a/test/MC/PowerPC/ppc64-operands.s +++ b/test/MC/PowerPC/ppc64-operands.s @@ -1,115 +1,158 @@ -# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s # Register operands -# CHECK: add 1, 2, 3 # encoding: [0x7c,0x22,0x1a,0x14] - add 1, 2, 3 +# CHECK-BE: add 1, 2, 3 # encoding: [0x7c,0x22,0x1a,0x14] +# CHECK-LE: add 1, 2, 3 # encoding: [0x14,0x1a,0x22,0x7c] + add 1, 2, 3 -# CHECK: add 1, 2, 3 # encoding: [0x7c,0x22,0x1a,0x14] - add %r1, %r2, %r3 +# CHECK-BE: add 1, 2, 3 # encoding: [0x7c,0x22,0x1a,0x14] +# CHECK-LE: add 1, 2, 3 # encoding: [0x14,0x1a,0x22,0x7c] + add %r1, %r2, %r3 -# CHECK: add 0, 0, 0 # encoding: [0x7c,0x00,0x02,0x14] - add 0, 0, 0 +# CHECK-BE: add 0, 0, 0 # encoding: [0x7c,0x00,0x02,0x14] +# CHECK-LE: add 0, 0, 0 # encoding: [0x14,0x02,0x00,0x7c] + add 0, 0, 0 -# CHECK: add 31, 31, 31 # encoding: [0x7f,0xff,0xfa,0x14] - add 31, 31, 31 +# CHECK-BE: add 31, 31, 31 # encoding: [0x7f,0xff,0xfa,0x14] +# CHECK-LE: add 31, 31, 31 # encoding: [0x14,0xfa,0xff,0x7f] + add 31, 31, 31 -# CHECK: addi 1, 0, 0 # encoding: [0x38,0x20,0x00,0x00] - addi 1, 0, 0 +# CHECK-BE: addi 1, 0, 0 # encoding: [0x38,0x20,0x00,0x00] +# CHECK-LE: addi 1, 0, 0 # encoding: [0x00,0x00,0x20,0x38] + addi 1, 0, 0 -# CHECK: addi 1, 0, 0 # encoding: [0x38,0x20,0x00,0x00] - addi 1, %r0, 0 +# CHECK-BE: addi 1, 0, 0 # encoding: [0x38,0x20,0x00,0x00] +# CHECK-LE: addi 1, 0, 0 # encoding: [0x00,0x00,0x20,0x38] + addi 1, %r0, 0 # Signed 16-bit immediate operands -# CHECK: addi 1, 2, 0 # encoding: [0x38,0x22,0x00,0x00] - addi 1, 2, 0 +# CHECK-BE: addi 1, 2, 0 # encoding: [0x38,0x22,0x00,0x00] +# CHECK-LE: addi 1, 2, 0 # encoding: [0x00,0x00,0x22,0x38] + addi 1, 2, 0 -# CHECK: addi 1, 0, -32768 # encoding: [0x38,0x20,0x80,0x00] - addi 1, 0, -32768 +# CHECK-BE: addi 1, 0, -32768 # encoding: [0x38,0x20,0x80,0x00] +# CHECK-LE: addi 1, 0, -32768 # encoding: [0x00,0x80,0x20,0x38] + addi 1, 0, -32768 -# CHECK: addi 1, 0, 32767 # encoding: [0x38,0x20,0x7f,0xff] - addi 1, 0, 32767 +# CHECK-BE: addi 1, 0, 32767 # encoding: [0x38,0x20,0x7f,0xff] +# CHECK-LE: addi 1, 0, 32767 # encoding: [0xff,0x7f,0x20,0x38] + addi 1, 0, 32767 # Unsigned 16-bit immediate operands -# CHECK: ori 1, 2, 0 # encoding: [0x60,0x41,0x00,0x00] - ori 1, 2, 0 +# CHECK-BE: ori 1, 2, 0 # encoding: [0x60,0x41,0x00,0x00] +# CHECK-LE: ori 1, 2, 0 # encoding: [0x00,0x00,0x41,0x60] + ori 1, 2, 0 -# CHECK: ori 1, 2, 65535 # encoding: [0x60,0x41,0xff,0xff] - ori 1, 2, 65535 +# CHECK-BE: ori 1, 2, 65535 # encoding: [0x60,0x41,0xff,0xff] +# CHECK-LE: ori 1, 2, 65535 # encoding: [0xff,0xff,0x41,0x60] + ori 1, 2, 65535 # Signed 16-bit immediate operands (extended range for addis) -# CHECK: addis 1, 0, 0 # encoding: [0x3c,0x20,0x00,0x00] - addis 1, 0, -65536 +# CHECK-BE: addis 1, 0, 0 # encoding: [0x3c,0x20,0x00,0x00] +# CHECK-LE: addis 1, 0, 0 # encoding: [0x00,0x00,0x20,0x3c] + addis 1, 0, -65536 -# CHECK: addis 1, 0, -1 # encoding: [0x3c,0x20,0xff,0xff] - addis 1, 0, 65535 +# CHECK-BE: addis 1, 0, -1 # encoding: [0x3c,0x20,0xff,0xff] +# CHECK-LE: addis 1, 0, -1 # encoding: [0xff,0xff,0x20,0x3c] + addis 1, 0, 65535 # D-Form memory operands -# CHECK: lwz 1, 0(0) # encoding: [0x80,0x20,0x00,0x00] - lwz 1, 0(0) +# CHECK-BE: lwz 1, 0(0) # encoding: [0x80,0x20,0x00,0x00] +# CHECK-LE: lwz 1, 0(0) # encoding: [0x00,0x00,0x20,0x80] + lwz 1, 0(0) -# CHECK: lwz 1, 0(0) # encoding: [0x80,0x20,0x00,0x00] - lwz 1, 0(%r0) +# CHECK-BE: lwz 1, 0(0) # encoding: [0x80,0x20,0x00,0x00] +# CHECK-LE: lwz 1, 0(0) # encoding: [0x00,0x00,0x20,0x80] + lwz 1, 0(%r0) -# CHECK: lwz 1, 0(31) # encoding: [0x80,0x3f,0x00,0x00] - lwz 1, 0(31) +# CHECK-BE: lwz 1, 0(31) # encoding: [0x80,0x3f,0x00,0x00] +# CHECK-LE: lwz 1, 0(31) # encoding: [0x00,0x00,0x3f,0x80] + lwz 1, 0(31) -# CHECK: lwz 1, 0(31) # encoding: [0x80,0x3f,0x00,0x00] - lwz 1, 0(%r31) +# CHECK-BE: lwz 1, 0(31) # encoding: [0x80,0x3f,0x00,0x00] +# CHECK-LE: lwz 1, 0(31) # encoding: [0x00,0x00,0x3f,0x80] + lwz 1, 0(%r31) -# CHECK: lwz 1, -32768(2) # encoding: [0x80,0x22,0x80,0x00] - lwz 1, -32768(2) +# CHECK-BE: lwz 1, -32768(2) # encoding: [0x80,0x22,0x80,0x00] +# CHECK-LE: lwz 1, -32768(2) # encoding: [0x00,0x80,0x22,0x80] + lwz 1, -32768(2) -# CHECK: lwz 1, 32767(2) # encoding: [0x80,0x22,0x7f,0xff] - lwz 1, 32767(2) +# CHECK-BE: lwz 1, 32767(2) # encoding: [0x80,0x22,0x7f,0xff] +# CHECK-LE: lwz 1, 32767(2) # encoding: [0xff,0x7f,0x22,0x80] + lwz 1, 32767(2) -# CHECK: ld 1, 0(0) # encoding: [0xe8,0x20,0x00,0x00] - ld 1, 0(0) +# CHECK-BE: ld 1, 0(0) # encoding: [0xe8,0x20,0x00,0x00] +# CHECK-LE: ld 1, 0(0) # encoding: [0x00,0x00,0x20,0xe8] + ld 1, 0(0) -# CHECK: ld 1, 0(0) # encoding: [0xe8,0x20,0x00,0x00] - ld 1, 0(%r0) +# CHECK-BE: ld 1, 0(0) # encoding: [0xe8,0x20,0x00,0x00] +# CHECK-LE: ld 1, 0(0) # encoding: [0x00,0x00,0x20,0xe8] + ld 1, 0(%r0) -# CHECK: ld 1, 0(31) # encoding: [0xe8,0x3f,0x00,0x00] - ld 1, 0(31) +# CHECK-BE: ld 1, 0(31) # encoding: [0xe8,0x3f,0x00,0x00] +# CHECK-LE: ld 1, 0(31) # encoding: [0x00,0x00,0x3f,0xe8] + ld 1, 0(31) -# CHECK: ld 1, 0(31) # encoding: [0xe8,0x3f,0x00,0x00] - ld 1, 0(%r31) +# CHECK-BE: ld 1, 0(31) # encoding: [0xe8,0x3f,0x00,0x00] +# CHECK-LE: ld 1, 0(31) # encoding: [0x00,0x00,0x3f,0xe8] + ld 1, 0(%r31) -# CHECK: ld 1, -32768(2) # encoding: [0xe8,0x22,0x80,0x00] - ld 1, -32768(2) +# CHECK-BE: ld 1, -32768(2) # encoding: [0xe8,0x22,0x80,0x00] +# CHECK-LE: ld 1, -32768(2) # encoding: [0x00,0x80,0x22,0xe8] + ld 1, -32768(2) -# CHECK: ld 1, 32764(2) # encoding: [0xe8,0x22,0x7f,0xfc] - ld 1, 32764(2) +# CHECK-BE: ld 1, 32764(2) # encoding: [0xe8,0x22,0x7f,0xfc] +# CHECK-LE: ld 1, 32764(2) # encoding: [0xfc,0x7f,0x22,0xe8] + ld 1, 32764(2) -# CHECK: ld 1, 4(2) # encoding: [0xe8,0x22,0x00,0x04] - ld 1, 4(2) +# CHECK-BE: ld 1, 4(2) # encoding: [0xe8,0x22,0x00,0x04] +# CHECK-LE: ld 1, 4(2) # encoding: [0x04,0x00,0x22,0xe8] + ld 1, 4(2) -# CHECK: ld 1, -4(2) # encoding: [0xe8,0x22,0xff,0xfc] - ld 1, -4(2) +# CHECK-BE: ld 1, -4(2) # encoding: [0xe8,0x22,0xff,0xfc] +# CHECK-LE: ld 1, -4(2) # encoding: [0xfc,0xff,0x22,0xe8] + ld 1, -4(2) # Immediate branch operands -# CHECK: b .+1024 # encoding: [0x48,0x00,0x04,0x00] - b 1024 +# CHECK-BE: b .+1024 # encoding: [0x48,0x00,0x04,0x00] +# CHECK-LE: b .+1024 # encoding: [0x00,0x04,0x00,0x48] + b 1024 -# CHECK: ba 1024 # encoding: [0x48,0x00,0x04,0x02] - ba 1024 +# CHECK-BE: ba 1024 # encoding: [0x48,0x00,0x04,0x02] +# CHECK-LE: ba 1024 # encoding: [0x02,0x04,0x00,0x48] + ba 1024 -# CHECK: beq 0, .+1024 # encoding: [0x41,0x82,0x04,0x00] - beq 1024 +# CHECK-BE: beq 0, .+1024 # encoding: [0x41,0x82,0x04,0x00] +# CHECK-LE: beq 0, .+1024 # encoding: [0x00,0x04,0x82,0x41] + beq 1024 -# CHECK: beqa 0, 1024 # encoding: [0x41,0x82,0x04,0x02] - beqa 1024 +# CHECK-BE: beqa 0, 1024 # encoding: [0x41,0x82,0x04,0x02] +# CHECK-LE: beqa 0, 1024 # encoding: [0x02,0x04,0x82,0x41] + beqa 1024 -# CHECK: # encoding: [0x42,0x9f,A,0bAAAAAA01] - bcl 20, 31, $+4 +# CHECK-BE: # encoding: [0x42,0x9f,A,0bAAAAAA01] +# CHECK-LE: # encoding: [0bAAAAAA01,A,0x9f,0x42] + bcl 20, 31, $+4 + +# CHECK-BE: # encoding: [0x42,0x00,A,0bAAAAAA00] +# CHECK-LE: # encoding: [0bAAAAAA00,A,0x00,0x42] + bdnz $-8 + +# CHECK-BE: andi. 0, 3, 32767 # encoding: [0x70,0x60,0x7f,0xff] +# CHECK-LE: andi. 0, 3, 32767 # encoding: [0xff,0x7f,0x60,0x70] + andi. %r0,%r3,~0x8000@l + +# CHECK-BE: andi. 0, 3, 0 # encoding: [0x70,0x60,0x00,0x00] +# CHECK-LE: andi. 0, 3, 0 # encoding: [0x00,0x00,0x60,0x70] + andi. %r0,%r3,!0x8000@l -# CHECK: # encoding: [0x42,0x00,A,0bAAAAAA00] - bdnz $-8 diff --git a/test/MC/PowerPC/ppc64-regs.s b/test/MC/PowerPC/ppc64-regs.s index 02b1fc5..fb1775c 100644 --- a/test/MC/PowerPC/ppc64-regs.s +++ b/test/MC/PowerPC/ppc64-regs.s @@ -1,4 +1,5 @@ # RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck %s +# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck %s #CHECK: .cfi_startproc #CHECK: .cfi_offset r0, 0 diff --git a/test/MC/PowerPC/vsx.s b/test/MC/PowerPC/vsx.s new file mode 100644 index 0000000..d292dda --- /dev/null +++ b/test/MC/PowerPC/vsx.s @@ -0,0 +1,447 @@ +# RUN: llvm-mc -triple powerpc64-unknown-linux-gnu --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s +# RUN: llvm-mc -triple powerpc64le-unknown-linux-gnu --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s + +# CHECK-BE: lxsdx 7, 5, 31 # encoding: [0x7c,0xe5,0xfc,0x98] +# CHECK-LE: lxsdx 7, 5, 31 # encoding: [0x98,0xfc,0xe5,0x7c] + lxsdx 7, 5, 31 +# CHECK-BE: lxvd2x 7, 5, 31 # encoding: [0x7c,0xe5,0xfe,0x98] +# CHECK-LE: lxvd2x 7, 5, 31 # encoding: [0x98,0xfe,0xe5,0x7c] + lxvd2x 7, 5, 31 +# CHECK-BE: lxvdsx 7, 5, 31 # encoding: [0x7c,0xe5,0xfa,0x98] +# CHECK-LE: lxvdsx 7, 5, 31 # encoding: [0x98,0xfa,0xe5,0x7c] + lxvdsx 7, 5, 31 +# CHECK-BE: lxvw4x 7, 5, 31 # encoding: [0x7c,0xe5,0xfe,0x18] +# CHECK-LE: lxvw4x 7, 5, 31 # encoding: [0x18,0xfe,0xe5,0x7c] + lxvw4x 7, 5, 31 +# CHECK-BE: stxsdx 8, 5, 31 # encoding: [0x7d,0x05,0xfd,0x98] +# CHECK-LE: stxsdx 8, 5, 31 # encoding: [0x98,0xfd,0x05,0x7d] + stxsdx 8, 5, 31 +# CHECK-BE: stxvd2x 8, 5, 31 # encoding: [0x7d,0x05,0xff,0x98] +# CHECK-LE: stxvd2x 8, 5, 31 # encoding: [0x98,0xff,0x05,0x7d] + stxvd2x 8, 5, 31 +# CHECK-BE: stxvw4x 8, 5, 31 # encoding: [0x7d,0x05,0xff,0x18] +# CHECK-LE: stxvw4x 8, 5, 31 # encoding: [0x18,0xff,0x05,0x7d] + stxvw4x 8, 5, 31 +# CHECK-BE: xsabsdp 7, 27 # encoding: [0xf0,0xe0,0xdd,0x64] +# CHECK-LE: xsabsdp 7, 27 # encoding: [0x64,0xdd,0xe0,0xf0] + xsabsdp 7, 27 +# CHECK-BE: xsadddp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x04] +# CHECK-LE: xsadddp 7, 63, 27 # encoding: [0x04,0xd9,0xff,0xf0] + xsadddp 7, 63, 27 +# CHECK-BE: xscmpodp 6, 63, 27 # encoding: [0xf3,0x1f,0xd9,0x5c] +# CHECK-LE: xscmpodp 6, 63, 27 # encoding: [0x5c,0xd9,0x1f,0xf3] + xscmpodp 6, 63, 27 +# CHECK-BE: xscmpudp 6, 63, 27 # encoding: [0xf3,0x1f,0xd9,0x1c] +# CHECK-LE: xscmpudp 6, 63, 27 # encoding: [0x1c,0xd9,0x1f,0xf3] + xscmpudp 6, 63, 27 +# CHECK-BE: xscpsgndp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x84] +# CHECK-LE: xscpsgndp 7, 63, 27 # encoding: [0x84,0xdd,0xff,0xf0] + xscpsgndp 7, 63, 27 +# CHECK-BE: xscvdpsp 7, 27 # encoding: [0xf0,0xe0,0xdc,0x24] +# CHECK-LE: xscvdpsp 7, 27 # encoding: [0x24,0xdc,0xe0,0xf0] + xscvdpsp 7, 27 +# CHECK-BE: xscvdpsxds 7, 27 # encoding: [0xf0,0xe0,0xdd,0x60] +# CHECK-LE: xscvdpsxds 7, 27 # encoding: [0x60,0xdd,0xe0,0xf0] + xscvdpsxds 7, 27 +# CHECK-BE: xscvdpsxws 7, 27 # encoding: [0xf0,0xe0,0xd9,0x60] +# CHECK-LE: xscvdpsxws 7, 27 # encoding: [0x60,0xd9,0xe0,0xf0] + xscvdpsxws 7, 27 +# CHECK-BE: xscvdpuxds 7, 27 # encoding: [0xf0,0xe0,0xdd,0x20] +# CHECK-LE: xscvdpuxds 7, 27 # encoding: [0x20,0xdd,0xe0,0xf0] + xscvdpuxds 7, 27 +# CHECK-BE: xscvdpuxws 7, 27 # encoding: [0xf0,0xe0,0xd9,0x20] +# CHECK-LE: xscvdpuxws 7, 27 # encoding: [0x20,0xd9,0xe0,0xf0] + xscvdpuxws 7, 27 +# CHECK-BE: xscvspdp 7, 27 # encoding: [0xf0,0xe0,0xdd,0x24] +# CHECK-LE: xscvspdp 7, 27 # encoding: [0x24,0xdd,0xe0,0xf0] + xscvspdp 7, 27 +# CHECK-BE: xscvsxddp 7, 27 # encoding: [0xf0,0xe0,0xdd,0xe0] +# CHECK-LE: xscvsxddp 7, 27 # encoding: [0xe0,0xdd,0xe0,0xf0] + xscvsxddp 7, 27 +# CHECK-BE: xscvuxddp 7, 27 # encoding: [0xf0,0xe0,0xdd,0xa0] +# CHECK-LE: xscvuxddp 7, 27 # encoding: [0xa0,0xdd,0xe0,0xf0] + xscvuxddp 7, 27 +# CHECK-BE: xsdivdp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0xc4] +# CHECK-LE: xsdivdp 7, 63, 27 # encoding: [0xc4,0xd9,0xff,0xf0] + xsdivdp 7, 63, 27 +# CHECK-BE: xsmaddadp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x0c] +# CHECK-LE: xsmaddadp 7, 63, 27 # encoding: [0x0c,0xd9,0xff,0xf0] + xsmaddadp 7, 63, 27 +# CHECK-BE: xsmaddmdp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x4c] +# CHECK-LE: xsmaddmdp 7, 63, 27 # encoding: [0x4c,0xd9,0xff,0xf0] + xsmaddmdp 7, 63, 27 +# CHECK-BE: xsmaxdp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x04] +# CHECK-LE: xsmaxdp 7, 63, 27 # encoding: [0x04,0xdd,0xff,0xf0] + xsmaxdp 7, 63, 27 +# CHECK-BE: xsmindp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x44] +# CHECK-LE: xsmindp 7, 63, 27 # encoding: [0x44,0xdd,0xff,0xf0] + xsmindp 7, 63, 27 +# CHECK-BE: xsmsubadp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x8c] +# CHECK-LE: xsmsubadp 7, 63, 27 # encoding: [0x8c,0xd9,0xff,0xf0] + xsmsubadp 7, 63, 27 +# CHECK-BE: xsmsubmdp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0xcc] +# CHECK-LE: xsmsubmdp 7, 63, 27 # encoding: [0xcc,0xd9,0xff,0xf0] + xsmsubmdp 7, 63, 27 +# CHECK-BE: xsmuldp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x84] +# CHECK-LE: xsmuldp 7, 63, 27 # encoding: [0x84,0xd9,0xff,0xf0] + xsmuldp 7, 63, 27 +# CHECK-BE: xsnabsdp 7, 27 # encoding: [0xf0,0xe0,0xdd,0xa4] +# CHECK-LE: xsnabsdp 7, 27 # encoding: [0xa4,0xdd,0xe0,0xf0] + xsnabsdp 7, 27 +# CHECK-BE: xsnegdp 7, 27 # encoding: [0xf0,0xe0,0xdd,0xe4] +# CHECK-LE: xsnegdp 7, 27 # encoding: [0xe4,0xdd,0xe0,0xf0] + xsnegdp 7, 27 +# CHECK-BE: xsnmaddadp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x0c] +# CHECK-LE: xsnmaddadp 7, 63, 27 # encoding: [0x0c,0xdd,0xff,0xf0] + xsnmaddadp 7, 63, 27 +# CHECK-BE: xsnmaddmdp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x4c] +# CHECK-LE: xsnmaddmdp 7, 63, 27 # encoding: [0x4c,0xdd,0xff,0xf0] + xsnmaddmdp 7, 63, 27 +# CHECK-BE: xsnmsubadp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x8c] +# CHECK-LE: xsnmsubadp 7, 63, 27 # encoding: [0x8c,0xdd,0xff,0xf0] + xsnmsubadp 7, 63, 27 +# CHECK-BE: xsnmsubmdp 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0xcc] +# CHECK-LE: xsnmsubmdp 7, 63, 27 # encoding: [0xcc,0xdd,0xff,0xf0] + xsnmsubmdp 7, 63, 27 +# CHECK-BE: xsrdpi 7, 27 # encoding: [0xf0,0xe0,0xd9,0x24] +# CHECK-LE: xsrdpi 7, 27 # encoding: [0x24,0xd9,0xe0,0xf0] + xsrdpi 7, 27 +# CHECK-BE: xsrdpic 7, 27 # encoding: [0xf0,0xe0,0xd9,0xac] +# CHECK-LE: xsrdpic 7, 27 # encoding: [0xac,0xd9,0xe0,0xf0] + xsrdpic 7, 27 +# CHECK-BE: xsrdpim 7, 27 # encoding: [0xf0,0xe0,0xd9,0xe4] +# CHECK-LE: xsrdpim 7, 27 # encoding: [0xe4,0xd9,0xe0,0xf0] + xsrdpim 7, 27 +# CHECK-BE: xsrdpip 7, 27 # encoding: [0xf0,0xe0,0xd9,0xa4] +# CHECK-LE: xsrdpip 7, 27 # encoding: [0xa4,0xd9,0xe0,0xf0] + xsrdpip 7, 27 +# CHECK-BE: xsrdpiz 7, 27 # encoding: [0xf0,0xe0,0xd9,0x64] +# CHECK-LE: xsrdpiz 7, 27 # encoding: [0x64,0xd9,0xe0,0xf0] + xsrdpiz 7, 27 +# CHECK-BE: xsredp 7, 27 # encoding: [0xf0,0xe0,0xd9,0x68] +# CHECK-LE: xsredp 7, 27 # encoding: [0x68,0xd9,0xe0,0xf0] + xsredp 7, 27 +# CHECK-BE: xsrsqrtedp 7, 27 # encoding: [0xf0,0xe0,0xd9,0x28] +# CHECK-LE: xsrsqrtedp 7, 27 # encoding: [0x28,0xd9,0xe0,0xf0] + xsrsqrtedp 7, 27 +# CHECK-BE: xssqrtdp 7, 27 # encoding: [0xf0,0xe0,0xd9,0x2c] +# CHECK-LE: xssqrtdp 7, 27 # encoding: [0x2c,0xd9,0xe0,0xf0] + xssqrtdp 7, 27 +# CHECK-BE: xssubdp 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x44] +# CHECK-LE: xssubdp 7, 63, 27 # encoding: [0x44,0xd9,0xff,0xf0] + xssubdp 7, 63, 27 +# CHECK-BE: xstdivdp 6, 63, 27 # encoding: [0xf3,0x1f,0xd9,0xec] +# CHECK-LE: xstdivdp 6, 63, 27 # encoding: [0xec,0xd9,0x1f,0xf3] + xstdivdp 6, 63, 27 +# CHECK-BE: xstsqrtdp 6, 27 # encoding: [0xf3,0x00,0xd9,0xa8] +# CHECK-LE: xstsqrtdp 6, 27 # encoding: [0xa8,0xd9,0x00,0xf3] + xstsqrtdp 6, 27 +# CHECK-BE: xvabsdp 7, 27 # encoding: [0xf0,0xe0,0xdf,0x64] +# CHECK-LE: xvabsdp 7, 27 # encoding: [0x64,0xdf,0xe0,0xf0] + xvabsdp 7, 27 +# CHECK-BE: xvabssp 7, 27 # encoding: [0xf0,0xe0,0xde,0x64] +# CHECK-LE: xvabssp 7, 27 # encoding: [0x64,0xde,0xe0,0xf0] + xvabssp 7, 27 +# CHECK-BE: xvadddp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x04] +# CHECK-LE: xvadddp 7, 63, 27 # encoding: [0x04,0xdb,0xff,0xf0] + xvadddp 7, 63, 27 +# CHECK-BE: xvaddsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x04] +# CHECK-LE: xvaddsp 7, 63, 27 # encoding: [0x04,0xda,0xff,0xf0] + xvaddsp 7, 63, 27 +# CHECK-BE: xvcmpeqdp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x1c] +# CHECK-LE: xvcmpeqdp 7, 63, 27 # encoding: [0x1c,0xdb,0xff,0xf0] + xvcmpeqdp 7, 63, 27 +# CHECK-BE: xvcmpeqdp. 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x1c] +# CHECK-LE: xvcmpeqdp. 7, 63, 27 # encoding: [0x1c,0xdf,0xff,0xf0] + xvcmpeqdp. 7, 63, 27 +# CHECK-BE: xvcmpeqsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x1c] +# CHECK-LE: xvcmpeqsp 7, 63, 27 # encoding: [0x1c,0xda,0xff,0xf0] + xvcmpeqsp 7, 63, 27 +# CHECK-BE: xvcmpeqsp. 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x1c] +# CHECK-LE: xvcmpeqsp. 7, 63, 27 # encoding: [0x1c,0xde,0xff,0xf0] + xvcmpeqsp. 7, 63, 27 +# CHECK-BE: xvcmpgedp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x9c] +# CHECK-LE: xvcmpgedp 7, 63, 27 # encoding: [0x9c,0xdb,0xff,0xf0] + xvcmpgedp 7, 63, 27 +# CHECK-BE: xvcmpgedp. 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x9c] +# CHECK-LE: xvcmpgedp. 7, 63, 27 # encoding: [0x9c,0xdf,0xff,0xf0] + xvcmpgedp. 7, 63, 27 +# CHECK-BE: xvcmpgesp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x9c] +# CHECK-LE: xvcmpgesp 7, 63, 27 # encoding: [0x9c,0xda,0xff,0xf0] + xvcmpgesp 7, 63, 27 +# CHECK-BE: xvcmpgesp. 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x9c] +# CHECK-LE: xvcmpgesp. 7, 63, 27 # encoding: [0x9c,0xde,0xff,0xf0] + xvcmpgesp. 7, 63, 27 +# CHECK-BE: xvcmpgtdp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x5c] +# CHECK-LE: xvcmpgtdp 7, 63, 27 # encoding: [0x5c,0xdb,0xff,0xf0] + xvcmpgtdp 7, 63, 27 +# CHECK-BE: xvcmpgtdp. 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x5c] +# CHECK-LE: xvcmpgtdp. 7, 63, 27 # encoding: [0x5c,0xdf,0xff,0xf0] + xvcmpgtdp. 7, 63, 27 +# CHECK-BE: xvcmpgtsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x5c] +# CHECK-LE: xvcmpgtsp 7, 63, 27 # encoding: [0x5c,0xda,0xff,0xf0] + xvcmpgtsp 7, 63, 27 +# CHECK-BE: xvcmpgtsp. 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x5c] +# CHECK-LE: xvcmpgtsp. 7, 63, 27 # encoding: [0x5c,0xde,0xff,0xf0] + xvcmpgtsp. 7, 63, 27 +# CHECK-BE: xvcpsgndp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x84] +# CHECK-LE: xvcpsgndp 7, 63, 27 # encoding: [0x84,0xdf,0xff,0xf0] + xvcpsgndp 7, 63, 27 +# CHECK-BE: xvcpsgnsp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x84] +# CHECK-LE: xvcpsgnsp 7, 63, 27 # encoding: [0x84,0xde,0xff,0xf0] + xvcpsgnsp 7, 63, 27 +# CHECK-BE: xvcvdpsp 7, 27 # encoding: [0xf0,0xe0,0xde,0x24] +# CHECK-LE: xvcvdpsp 7, 27 # encoding: [0x24,0xde,0xe0,0xf0] + xvcvdpsp 7, 27 +# CHECK-BE: xvcvdpsxds 7, 27 # encoding: [0xf0,0xe0,0xdf,0x60] +# CHECK-LE: xvcvdpsxds 7, 27 # encoding: [0x60,0xdf,0xe0,0xf0] + xvcvdpsxds 7, 27 +# CHECK-BE: xvcvdpsxws 7, 27 # encoding: [0xf0,0xe0,0xdb,0x60] +# CHECK-LE: xvcvdpsxws 7, 27 # encoding: [0x60,0xdb,0xe0,0xf0] + xvcvdpsxws 7, 27 +# CHECK-BE: xvcvdpuxds 7, 27 # encoding: [0xf0,0xe0,0xdf,0x20] +# CHECK-LE: xvcvdpuxds 7, 27 # encoding: [0x20,0xdf,0xe0,0xf0] + xvcvdpuxds 7, 27 +# CHECK-BE: xvcvdpuxws 7, 27 # encoding: [0xf0,0xe0,0xdb,0x20] +# CHECK-LE: xvcvdpuxws 7, 27 # encoding: [0x20,0xdb,0xe0,0xf0] + xvcvdpuxws 7, 27 +# CHECK-BE: xvcvspdp 7, 27 # encoding: [0xf0,0xe0,0xdf,0x24] +# CHECK-LE: xvcvspdp 7, 27 # encoding: [0x24,0xdf,0xe0,0xf0] + xvcvspdp 7, 27 +# CHECK-BE: xvcvspsxds 7, 27 # encoding: [0xf0,0xe0,0xde,0x60] +# CHECK-LE: xvcvspsxds 7, 27 # encoding: [0x60,0xde,0xe0,0xf0] + xvcvspsxds 7, 27 +# CHECK-BE: xvcvspsxws 7, 27 # encoding: [0xf0,0xe0,0xda,0x60] +# CHECK-LE: xvcvspsxws 7, 27 # encoding: [0x60,0xda,0xe0,0xf0] + xvcvspsxws 7, 27 +# CHECK-BE: xvcvspuxds 7, 27 # encoding: [0xf0,0xe0,0xde,0x20] +# CHECK-LE: xvcvspuxds 7, 27 # encoding: [0x20,0xde,0xe0,0xf0] + xvcvspuxds 7, 27 +# CHECK-BE: xvcvspuxws 7, 27 # encoding: [0xf0,0xe0,0xda,0x20] +# CHECK-LE: xvcvspuxws 7, 27 # encoding: [0x20,0xda,0xe0,0xf0] + xvcvspuxws 7, 27 +# CHECK-BE: xvcvsxddp 7, 27 # encoding: [0xf0,0xe0,0xdf,0xe0] +# CHECK-LE: xvcvsxddp 7, 27 # encoding: [0xe0,0xdf,0xe0,0xf0] + xvcvsxddp 7, 27 +# CHECK-BE: xvcvsxdsp 7, 27 # encoding: [0xf0,0xe0,0xde,0xe0] +# CHECK-LE: xvcvsxdsp 7, 27 # encoding: [0xe0,0xde,0xe0,0xf0] + xvcvsxdsp 7, 27 +# CHECK-BE: xvcvsxwdp 7, 27 # encoding: [0xf0,0xe0,0xdb,0xe0] +# CHECK-LE: xvcvsxwdp 7, 27 # encoding: [0xe0,0xdb,0xe0,0xf0] + xvcvsxwdp 7, 27 +# CHECK-BE: xvcvsxwsp 7, 27 # encoding: [0xf0,0xe0,0xda,0xe0] +# CHECK-LE: xvcvsxwsp 7, 27 # encoding: [0xe0,0xda,0xe0,0xf0] + xvcvsxwsp 7, 27 +# CHECK-BE: xvcvuxddp 7, 27 # encoding: [0xf0,0xe0,0xdf,0xa0] +# CHECK-LE: xvcvuxddp 7, 27 # encoding: [0xa0,0xdf,0xe0,0xf0] + xvcvuxddp 7, 27 +# CHECK-BE: xvcvuxdsp 7, 27 # encoding: [0xf0,0xe0,0xde,0xa0] +# CHECK-LE: xvcvuxdsp 7, 27 # encoding: [0xa0,0xde,0xe0,0xf0] + xvcvuxdsp 7, 27 +# CHECK-BE: xvcvuxwdp 7, 27 # encoding: [0xf0,0xe0,0xdb,0xa0] +# CHECK-LE: xvcvuxwdp 7, 27 # encoding: [0xa0,0xdb,0xe0,0xf0] + xvcvuxwdp 7, 27 +# CHECK-BE: xvcvuxwsp 7, 27 # encoding: [0xf0,0xe0,0xda,0xa0] +# CHECK-LE: xvcvuxwsp 7, 27 # encoding: [0xa0,0xda,0xe0,0xf0] + xvcvuxwsp 7, 27 +# CHECK-BE: xvdivdp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0xc4] +# CHECK-LE: xvdivdp 7, 63, 27 # encoding: [0xc4,0xdb,0xff,0xf0] + xvdivdp 7, 63, 27 +# CHECK-BE: xvdivsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0xc4] +# CHECK-LE: xvdivsp 7, 63, 27 # encoding: [0xc4,0xda,0xff,0xf0] + xvdivsp 7, 63, 27 +# CHECK-BE: xvmaddadp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x0c] +# CHECK-LE: xvmaddadp 7, 63, 27 # encoding: [0x0c,0xdb,0xff,0xf0] + xvmaddadp 7, 63, 27 +# CHECK-BE: xvmaddasp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x0c] +# CHECK-LE: xvmaddasp 7, 63, 27 # encoding: [0x0c,0xda,0xff,0xf0] + xvmaddasp 7, 63, 27 +# CHECK-BE: xvmaddmdp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x4c] +# CHECK-LE: xvmaddmdp 7, 63, 27 # encoding: [0x4c,0xdb,0xff,0xf0] + xvmaddmdp 7, 63, 27 +# CHECK-BE: xvmaddmsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x4c] +# CHECK-LE: xvmaddmsp 7, 63, 27 # encoding: [0x4c,0xda,0xff,0xf0] + xvmaddmsp 7, 63, 27 +# CHECK-BE: xvmaxdp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x04] +# CHECK-LE: xvmaxdp 7, 63, 27 # encoding: [0x04,0xdf,0xff,0xf0] + xvmaxdp 7, 63, 27 +# CHECK-BE: xvmaxsp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x04] +# CHECK-LE: xvmaxsp 7, 63, 27 # encoding: [0x04,0xde,0xff,0xf0] + xvmaxsp 7, 63, 27 +# CHECK-BE: xvmindp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x44] +# CHECK-LE: xvmindp 7, 63, 27 # encoding: [0x44,0xdf,0xff,0xf0] + xvmindp 7, 63, 27 +# CHECK-BE: xvminsp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x44] +# CHECK-LE: xvminsp 7, 63, 27 # encoding: [0x44,0xde,0xff,0xf0] + xvminsp 7, 63, 27 +# CHECK-BE: xvcpsgndp 7, 63, 63 # encoding: [0xf0,0xff,0xff,0x86] +# CHECK-LE: xvcpsgndp 7, 63, 63 # encoding: [0x86,0xff,0xff,0xf0] + xvmovdp 7, 63 +# CHECK-BE: xvcpsgnsp 7, 63, 63 # encoding: [0xf0,0xff,0xfe,0x86] +# CHECK-LE: xvcpsgnsp 7, 63, 63 # encoding: [0x86,0xfe,0xff,0xf0] + xvmovsp 7, 63 +# CHECK-BE: xvmsubadp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x8c] +# CHECK-LE: xvmsubadp 7, 63, 27 # encoding: [0x8c,0xdb,0xff,0xf0] + xvmsubadp 7, 63, 27 +# CHECK-BE: xvmsubasp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x8c] +# CHECK-LE: xvmsubasp 7, 63, 27 # encoding: [0x8c,0xda,0xff,0xf0] + xvmsubasp 7, 63, 27 +# CHECK-BE: xvmsubmdp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0xcc] +# CHECK-LE: xvmsubmdp 7, 63, 27 # encoding: [0xcc,0xdb,0xff,0xf0] + xvmsubmdp 7, 63, 27 +# CHECK-BE: xvmsubmsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0xcc] +# CHECK-LE: xvmsubmsp 7, 63, 27 # encoding: [0xcc,0xda,0xff,0xf0] + xvmsubmsp 7, 63, 27 +# CHECK-BE: xvmuldp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x84] +# CHECK-LE: xvmuldp 7, 63, 27 # encoding: [0x84,0xdb,0xff,0xf0] + xvmuldp 7, 63, 27 +# CHECK-BE: xvmulsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x84] +# CHECK-LE: xvmulsp 7, 63, 27 # encoding: [0x84,0xda,0xff,0xf0] + xvmulsp 7, 63, 27 +# CHECK-BE: xvnabsdp 7, 27 # encoding: [0xf0,0xe0,0xdf,0xa4] +# CHECK-LE: xvnabsdp 7, 27 # encoding: [0xa4,0xdf,0xe0,0xf0] + xvnabsdp 7, 27 +# CHECK-BE: xvnabssp 7, 27 # encoding: [0xf0,0xe0,0xde,0xa4] +# CHECK-LE: xvnabssp 7, 27 # encoding: [0xa4,0xde,0xe0,0xf0] + xvnabssp 7, 27 +# CHECK-BE: xvnegdp 7, 27 # encoding: [0xf0,0xe0,0xdf,0xe4] +# CHECK-LE: xvnegdp 7, 27 # encoding: [0xe4,0xdf,0xe0,0xf0] + xvnegdp 7, 27 +# CHECK-BE: xvnegsp 7, 27 # encoding: [0xf0,0xe0,0xde,0xe4] +# CHECK-LE: xvnegsp 7, 27 # encoding: [0xe4,0xde,0xe0,0xf0] + xvnegsp 7, 27 +# CHECK-BE: xvnmaddadp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x0c] +# CHECK-LE: xvnmaddadp 7, 63, 27 # encoding: [0x0c,0xdf,0xff,0xf0] + xvnmaddadp 7, 63, 27 +# CHECK-BE: xvnmaddasp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x0c] +# CHECK-LE: xvnmaddasp 7, 63, 27 # encoding: [0x0c,0xde,0xff,0xf0] + xvnmaddasp 7, 63, 27 +# CHECK-BE: xvnmaddmdp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x4c] +# CHECK-LE: xvnmaddmdp 7, 63, 27 # encoding: [0x4c,0xdf,0xff,0xf0] + xvnmaddmdp 7, 63, 27 +# CHECK-BE: xvnmaddmsp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x4c] +# CHECK-LE: xvnmaddmsp 7, 63, 27 # encoding: [0x4c,0xde,0xff,0xf0] + xvnmaddmsp 7, 63, 27 +# CHECK-BE: xvnmsubadp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0x8c] +# CHECK-LE: xvnmsubadp 7, 63, 27 # encoding: [0x8c,0xdf,0xff,0xf0] + xvnmsubadp 7, 63, 27 +# CHECK-BE: xvnmsubasp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0x8c] +# CHECK-LE: xvnmsubasp 7, 63, 27 # encoding: [0x8c,0xde,0xff,0xf0] + xvnmsubasp 7, 63, 27 +# CHECK-BE: xvnmsubmdp 7, 63, 27 # encoding: [0xf0,0xff,0xdf,0xcc] +# CHECK-LE: xvnmsubmdp 7, 63, 27 # encoding: [0xcc,0xdf,0xff,0xf0] + xvnmsubmdp 7, 63, 27 +# CHECK-BE: xvnmsubmsp 7, 63, 27 # encoding: [0xf0,0xff,0xde,0xcc] +# CHECK-LE: xvnmsubmsp 7, 63, 27 # encoding: [0xcc,0xde,0xff,0xf0] + xvnmsubmsp 7, 63, 27 +# CHECK-BE: xvrdpi 7, 27 # encoding: [0xf0,0xe0,0xdb,0x24] +# CHECK-LE: xvrdpi 7, 27 # encoding: [0x24,0xdb,0xe0,0xf0] + xvrdpi 7, 27 +# CHECK-BE: xvrdpic 7, 27 # encoding: [0xf0,0xe0,0xdb,0xac] +# CHECK-LE: xvrdpic 7, 27 # encoding: [0xac,0xdb,0xe0,0xf0] + xvrdpic 7, 27 +# CHECK-BE: xvrdpim 7, 27 # encoding: [0xf0,0xe0,0xdb,0xe4] +# CHECK-LE: xvrdpim 7, 27 # encoding: [0xe4,0xdb,0xe0,0xf0] + xvrdpim 7, 27 +# CHECK-BE: xvrdpip 7, 27 # encoding: [0xf0,0xe0,0xdb,0xa4] +# CHECK-LE: xvrdpip 7, 27 # encoding: [0xa4,0xdb,0xe0,0xf0] + xvrdpip 7, 27 +# CHECK-BE: xvrdpiz 7, 27 # encoding: [0xf0,0xe0,0xdb,0x64] +# CHECK-LE: xvrdpiz 7, 27 # encoding: [0x64,0xdb,0xe0,0xf0] + xvrdpiz 7, 27 +# CHECK-BE: xvredp 7, 27 # encoding: [0xf0,0xe0,0xdb,0x68] +# CHECK-LE: xvredp 7, 27 # encoding: [0x68,0xdb,0xe0,0xf0] + xvredp 7, 27 +# CHECK-BE: xvresp 7, 27 # encoding: [0xf0,0xe0,0xda,0x68] +# CHECK-LE: xvresp 7, 27 # encoding: [0x68,0xda,0xe0,0xf0] + xvresp 7, 27 +# CHECK-BE: xvrspi 7, 27 # encoding: [0xf0,0xe0,0xda,0x24] +# CHECK-LE: xvrspi 7, 27 # encoding: [0x24,0xda,0xe0,0xf0] + xvrspi 7, 27 +# CHECK-BE: xvrspic 7, 27 # encoding: [0xf0,0xe0,0xda,0xac] +# CHECK-LE: xvrspic 7, 27 # encoding: [0xac,0xda,0xe0,0xf0] + xvrspic 7, 27 +# CHECK-BE: xvrspim 7, 27 # encoding: [0xf0,0xe0,0xda,0xe4] +# CHECK-LE: xvrspim 7, 27 # encoding: [0xe4,0xda,0xe0,0xf0] + xvrspim 7, 27 +# CHECK-BE: xvrspip 7, 27 # encoding: [0xf0,0xe0,0xda,0xa4] +# CHECK-LE: xvrspip 7, 27 # encoding: [0xa4,0xda,0xe0,0xf0] + xvrspip 7, 27 +# CHECK-BE: xvrspiz 7, 27 # encoding: [0xf0,0xe0,0xda,0x64] +# CHECK-LE: xvrspiz 7, 27 # encoding: [0x64,0xda,0xe0,0xf0] + xvrspiz 7, 27 +# CHECK-BE: xvrsqrtedp 7, 27 # encoding: [0xf0,0xe0,0xdb,0x28] +# CHECK-LE: xvrsqrtedp 7, 27 # encoding: [0x28,0xdb,0xe0,0xf0] + xvrsqrtedp 7, 27 +# CHECK-BE: xvrsqrtesp 7, 27 # encoding: [0xf0,0xe0,0xda,0x28] +# CHECK-LE: xvrsqrtesp 7, 27 # encoding: [0x28,0xda,0xe0,0xf0] + xvrsqrtesp 7, 27 +# CHECK-BE: xvsqrtdp 7, 27 # encoding: [0xf0,0xe0,0xdb,0x2c] +# CHECK-LE: xvsqrtdp 7, 27 # encoding: [0x2c,0xdb,0xe0,0xf0] + xvsqrtdp 7, 27 +# CHECK-BE: xvsqrtsp 7, 27 # encoding: [0xf0,0xe0,0xda,0x2c] +# CHECK-LE: xvsqrtsp 7, 27 # encoding: [0x2c,0xda,0xe0,0xf0] + xvsqrtsp 7, 27 +# CHECK-BE: xvsubdp 7, 63, 27 # encoding: [0xf0,0xff,0xdb,0x44] +# CHECK-LE: xvsubdp 7, 63, 27 # encoding: [0x44,0xdb,0xff,0xf0] + xvsubdp 7, 63, 27 +# CHECK-BE: xvsubsp 7, 63, 27 # encoding: [0xf0,0xff,0xda,0x44] +# CHECK-LE: xvsubsp 7, 63, 27 # encoding: [0x44,0xda,0xff,0xf0] + xvsubsp 7, 63, 27 +# CHECK-BE: xvtdivdp 6, 63, 27 # encoding: [0xf3,0x1f,0xdb,0xec] +# CHECK-LE: xvtdivdp 6, 63, 27 # encoding: [0xec,0xdb,0x1f,0xf3] + xvtdivdp 6, 63, 27 +# CHECK-BE: xvtdivsp 6, 63, 27 # encoding: [0xf3,0x1f,0xda,0xec] +# CHECK-LE: xvtdivsp 6, 63, 27 # encoding: [0xec,0xda,0x1f,0xf3] + xvtdivsp 6, 63, 27 +# CHECK-BE: xvtsqrtdp 6, 27 # encoding: [0xf3,0x00,0xdb,0xa8] +# CHECK-LE: xvtsqrtdp 6, 27 # encoding: [0xa8,0xdb,0x00,0xf3] + xvtsqrtdp 6, 27 +# CHECK-BE: xvtsqrtsp 6, 27 # encoding: [0xf3,0x00,0xda,0xa8] +# CHECK-LE: xvtsqrtsp 6, 27 # encoding: [0xa8,0xda,0x00,0xf3] + xvtsqrtsp 6, 27 +# CHECK-BE: xxland 7, 63, 27 # encoding: [0xf0,0xff,0xdc,0x14] +# CHECK-LE: xxland 7, 63, 27 # encoding: [0x14,0xdc,0xff,0xf0] + xxland 7, 63, 27 +# CHECK-BE: xxlandc 7, 63, 27 # encoding: [0xf0,0xff,0xdc,0x54] +# CHECK-LE: xxlandc 7, 63, 27 # encoding: [0x54,0xdc,0xff,0xf0] + xxlandc 7, 63, 27 +# CHECK-BE: xxlnor 7, 63, 27 # encoding: [0xf0,0xff,0xdd,0x14] +# CHECK-LE: xxlnor 7, 63, 27 # encoding: [0x14,0xdd,0xff,0xf0] + xxlnor 7, 63, 27 +# CHECK-BE: xxlor 7, 63, 27 # encoding: [0xf0,0xff,0xdc,0x94] +# CHECK-LE: xxlor 7, 63, 27 # encoding: [0x94,0xdc,0xff,0xf0] + xxlor 7, 63, 27 +# CHECK-BE: xxlxor 7, 63, 27 # encoding: [0xf0,0xff,0xdc,0xd4] +# CHECK-LE: xxlxor 7, 63, 27 # encoding: [0xd4,0xdc,0xff,0xf0] + xxlxor 7, 63, 27 +# CHECK-BE: xxpermdi 7, 63, 27, 0 # encoding: [0xf0,0xff,0xd8,0x54] +# CHECK-LE: xxpermdi 7, 63, 27, 0 # encoding: [0x54,0xd8,0xff,0xf0] + xxmrghd 7, 63, 27 +# CHECK-BE: xxmrghw 7, 63, 27 # encoding: [0xf0,0xff,0xd8,0x94] +# CHECK-LE: xxmrghw 7, 63, 27 # encoding: [0x94,0xd8,0xff,0xf0] + xxmrghw 7, 63, 27 +# CHECK-BE: xxpermdi 7, 63, 27, 3 # encoding: [0xf0,0xff,0xdb,0x54] +# CHECK-LE: xxpermdi 7, 63, 27, 3 # encoding: [0x54,0xdb,0xff,0xf0] + xxmrgld 7, 63, 27 +# CHECK-BE: xxmrglw 7, 63, 27 # encoding: [0xf0,0xff,0xd9,0x94] +# CHECK-LE: xxmrglw 7, 63, 27 # encoding: [0x94,0xd9,0xff,0xf0] + xxmrglw 7, 63, 27 +# CHECK-BE: xxpermdi 7, 63, 27, 2 # encoding: [0xf0,0xff,0xda,0x54] +# CHECK-LE: xxpermdi 7, 63, 27, 2 # encoding: [0x54,0xda,0xff,0xf0] + xxpermdi 7, 63, 27, 2 +# CHECK-BE: xxsel 7, 63, 27, 14 # encoding: [0xf0,0xff,0xdb,0xb4] +# CHECK-LE: xxsel 7, 63, 27, 14 # encoding: [0xb4,0xdb,0xff,0xf0] + xxsel 7, 63, 27, 14 +# CHECK-BE: xxsldwi 7, 63, 27, 1 # encoding: [0xf0,0xff,0xd9,0x14] +# CHECK-LE: xxsldwi 7, 63, 27, 1 # encoding: [0x14,0xd9,0xff,0xf0] + xxsldwi 7, 63, 27, 1 +# CHECK-BE: xxpermdi 7, 63, 63, 3 # encoding: [0xf0,0xff,0xfb,0x56] +# CHECK-LE: xxpermdi 7, 63, 63, 3 # encoding: [0x56,0xfb,0xff,0xf0] + xxspltd 7, 63, 1 +# CHECK-BE: xxspltw 7, 27, 3 # encoding: [0xf0,0xe3,0xda,0x90] +# CHECK-LE: xxspltw 7, 27, 3 # encoding: [0x90,0xda,0xe3,0xf0] + xxspltw 7, 27, 3 +# CHECK-BE: xxpermdi 7, 63, 63, 2 # encoding: [0xf0,0xff,0xfa,0x56] +# CHECK-LE: xxpermdi 7, 63, 63, 2 # encoding: [0x56,0xfa,0xff,0xf0] + xxswapd 7, 63 diff --git a/test/MC/Sparc/lit.local.cfg b/test/MC/Sparc/lit.local.cfg new file mode 100644 index 0000000..4d344fa --- /dev/null +++ b/test/MC/Sparc/lit.local.cfg @@ -0,0 +1,4 @@ +targets = set(config.root.targets_to_build.split()) +if not 'Sparc' in targets: + config.unsupported = True + diff --git a/test/MC/Sparc/sparc-alu-instructions.s b/test/MC/Sparc/sparc-alu-instructions.s new file mode 100644 index 0000000..afebf64 --- /dev/null +++ b/test/MC/Sparc/sparc-alu-instructions.s @@ -0,0 +1,128 @@ +! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s + + ! CHECK: add %g0, %g0, %g0 ! encoding: [0x80,0x00,0x00,0x00] + add %g0, %g0, %g0 + ! CHECK: add %g1, %g2, %g3 ! encoding: [0x86,0x00,0x40,0x02] + add %g1, %g2, %g3 + ! CHECK: add %o0, %o1, %l0 ! encoding: [0xa0,0x02,0x00,0x09] + add %r8, %r9, %l0 + ! CHECK: add %o0, 10, %l0 ! encoding: [0xa0,0x02,0x20,0x0a] + add %o0, 10, %l0 + + ! CHECK: addcc %g1, %g2, %g3 ! encoding: [0x86,0x80,0x40,0x02] + addcc %g1, %g2, %g3 + + ! CHECK: addxcc %g1, %g2, %g3 ! encoding: [0x86,0xc0,0x40,0x02] + addxcc %g1, %g2, %g3 + + ! CHECK: udiv %g1, %g2, %g3 ! encoding: [0x86,0x70,0x40,0x02] + udiv %g1, %g2, %g3 + + ! CHECK: sdiv %g1, %g2, %g3 ! encoding: [0x86,0x78,0x40,0x02] + sdiv %g1, %g2, %g3 + + ! CHECK: and %g1, %g2, %g3 ! encoding: [0x86,0x08,0x40,0x02] + and %g1, %g2, %g3 + ! CHECK: andn %g1, %g2, %g3 ! encoding: [0x86,0x28,0x40,0x02] + andn %g1, %g2, %g3 + ! CHECK: or %g1, %g2, %g3 ! encoding: [0x86,0x10,0x40,0x02] + or %g1, %g2, %g3 + ! CHECK: orn %g1, %g2, %g3 ! encoding: [0x86,0x30,0x40,0x02] + orn %g1, %g2, %g3 + ! CHECK: xor %g1, %g2, %g3 ! encoding: [0x86,0x18,0x40,0x02] + xor %g1, %g2, %g3 + ! CHECK: xnor %g1, %g2, %g3 ! encoding: [0x86,0x38,0x40,0x02] + xnor %g1, %g2, %g3 + + ! CHECK: umul %g1, %g2, %g3 ! encoding: [0x86,0x50,0x40,0x02] + umul %g1, %g2, %g3 + + ! CHECK: smul %g1, %g2, %g3 ! encoding: [0x86,0x58,0x40,0x02] + smul %g1, %g2, %g3 + + ! CHECK: nop ! encoding: [0x01,0x00,0x00,0x00] + nop + + ! CHECK: sethi 10, %l0 ! encoding: [0x21,0x00,0x00,0x0a] + sethi 10, %l0 + + ! CHECK: sll %g1, %g2, %g3 ! encoding: [0x87,0x28,0x40,0x02] + sll %g1, %g2, %g3 + ! CHECK: sll %g1, 31, %g3 ! encoding: [0x87,0x28,0x60,0x1f] + sll %g1, 31, %g3 + + ! CHECK: srl %g1, %g2, %g3 ! encoding: [0x87,0x30,0x40,0x02] + srl %g1, %g2, %g3 + ! CHECK: srl %g1, 31, %g3 ! encoding: [0x87,0x30,0x60,0x1f] + srl %g1, 31, %g3 + + ! CHECK: sra %g1, %g2, %g3 ! encoding: [0x87,0x38,0x40,0x02] + sra %g1, %g2, %g3 + ! CHECK: sra %g1, 31, %g3 ! encoding: [0x87,0x38,0x60,0x1f] + sra %g1, 31, %g3 + + ! CHECK: sub %g1, %g2, %g3 ! encoding: [0x86,0x20,0x40,0x02] + sub %g1, %g2, %g3 + ! CHECK: subcc %g1, %g2, %g3 ! encoding: [0x86,0xa0,0x40,0x02] + subcc %g1, %g2, %g3 + + ! CHECK: subxcc %g1, %g2, %g3 ! encoding: [0x86,0xe0,0x40,0x02] + subxcc %g1, %g2, %g3 + + ! CHECK: or %g0, %g1, %g3 ! encoding: [0x86,0x10,0x00,0x01] + mov %g1, %g3 + + ! CHECK: or %g0, 255, %g3 ! encoding: [0x86,0x10,0x20,0xff] + mov 0xff, %g3 + + ! CHECK: restore ! encoding: [0x81,0xe8,0x00,0x00] + restore %g0, %g0, %g0 + + ! CHECK: addx %g2, %g1, %g3 ! encoding: [0x86,0x40,0x80,0x01] + addx %g2, %g1, %g3 + + ! CHECK: subx %g2, %g1, %g3 ! encoding: [0x86,0x60,0x80,0x01] + subx %g2, %g1, %g3 + + ! CHECK: umulcc %g2, %g1, %g3 ! encoding: [0x86,0xd0,0x80,0x01] + umulcc %g2, %g1, %g3 + + ! CHECK: smulcc %g2, %g1, %g3 ! encoding: [0x86,0xd8,0x80,0x01] + smulcc %g2, %g1, %g3 + + ! CHECK: udivcc %g2, %g1, %g3 ! encoding: [0x86,0xf0,0x80,0x01] + udivcc %g2, %g1, %g3 + + ! CHECK: sdivcc %g2, %g1, %g3 ! encoding: [0x86,0xf8,0x80,0x01] + sdivcc %g2, %g1, %g3 + + ! CHECK: andcc %g2, %g1, %g3 ! encoding: [0x86,0x88,0x80,0x01] + andcc %g2, %g1, %g3 + + ! CHECK: andncc %g2, %g1, %g3 ! encoding: [0x86,0xa8,0x80,0x01] + andncc %g2, %g1, %g3 + + ! CHECK: orcc %g2, %g1, %g3 ! encoding: [0x86,0x90,0x80,0x01] + orcc %g2, %g1, %g3 + + ! CHECK: orncc %g2, %g1, %g3 ! encoding: [0x86,0xb0,0x80,0x01] + orncc %g2, %g1, %g3 + + ! CHECK: xorcc %g2, %g1, %g3 ! encoding: [0x86,0x98,0x80,0x01] + xorcc %g2, %g1, %g3 + + ! CHECK: xnorcc %g2, %g1, %g3 ! encoding: [0x86,0xb8,0x80,0x01] + xnorcc %g2, %g1, %g3 + + ! CHECK: taddcc %g2, %g1, %g3 ! encoding: [0x87,0x00,0x80,0x01] + taddcc %g2, %g1, %g3 + + ! CHECK: tsubcc %g2, %g1, %g3 ! encoding: [0x87,0x08,0x80,0x01] + tsubcc %g2, %g1, %g3 + + ! CHECK: taddcctv %g2, %g1, %g3 ! encoding: [0x87,0x10,0x80,0x01] + taddcctv %g2, %g1, %g3 + + ! CHECK: tsubcctv %g2, %g1, %g3 ! encoding: [0x87,0x18,0x80,0x01] + tsubcctv %g2, %g1, %g3 diff --git a/test/MC/Sparc/sparc-atomic-instructions.s b/test/MC/Sparc/sparc-atomic-instructions.s new file mode 100644 index 0000000..5c46067 --- /dev/null +++ b/test/MC/Sparc/sparc-atomic-instructions.s @@ -0,0 +1,19 @@ +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s + + ! CHECK: membar 15 ! encoding: [0x81,0x43,0xe0,0x0f] + membar 15 + + ! CHECK: stbar ! encoding: [0x81,0x43,0xc0,0x00] + stbar + + ! CHECK: swap [%i0+%l6], %o2 ! encoding: [0xd4,0x7e,0x00,0x16] + swap [%i0+%l6], %o2 + + ! CHECK: swap [%i0+32], %o2 ! encoding: [0xd4,0x7e,0x20,0x20] + swap [%i0+32], %o2 + + ! CHECK: cas [%i0], %l6, %o2 ! encoding: [0xd5,0xe6,0x10,0x16] + cas [%i0], %l6, %o2 + + ! CHECK: casx [%i0], %l6, %o2 ! encoding: [0xd5,0xf6,0x10,0x16] + casx [%i0], %l6, %o2 diff --git a/test/MC/Sparc/sparc-ctrl-instructions.s b/test/MC/Sparc/sparc-ctrl-instructions.s new file mode 100644 index 0000000..cf92e70 --- /dev/null +++ b/test/MC/Sparc/sparc-ctrl-instructions.s @@ -0,0 +1,278 @@ +! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s + + ! CHECK: call foo ! encoding: [0b01AAAAAA,A,A,A] + ! CHECK: ! fixup A - offset: 0, value: foo, kind: fixup_sparc_call30 + call foo + + ! CHECK: call %g1+%i2 ! encoding: [0x9f,0xc0,0x40,0x1a] + call %g1 + %i2 + + ! CHECK: call %o1+8 ! encoding: [0x9f,0xc2,0x60,0x08] + call %o1 + 8 + + ! CHECK: call %g1 ! encoding: [0x9f,0xc0,0x60,0x00] + call %g1 + + ! CHECK: call %g1+%lo(sym) ! encoding: [0x9f,0xc0,0b011000AA,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 + call %g1+%lo(sym) + + ! CHECK: jmp %g1+%i2 ! encoding: [0x81,0xc0,0x40,0x1a] + jmp %g1 + %i2 + + ! CHECK: jmp %o1+8 ! encoding: [0x81,0xc2,0x60,0x08] + jmp %o1 + 8 + + ! CHECK: jmp %g1 ! encoding: [0x81,0xc0,0x60,0x00] + jmp %g1 + + ! CHECK: jmp %g1+%lo(sym) ! encoding: [0x81,0xc0,0b011000AA,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 + jmp %g1+%lo(sym) + + ! CHECK: jmpl %g1+%i2, %g2 ! encoding: [0x85,0xc0,0x40,0x1a] + jmpl %g1 + %i2, %g2 + + ! CHECK: jmpl %o1+8, %g2 ! encoding: [0x85,0xc2,0x60,0x08] + jmpl %o1 + 8, %g2 + + ! CHECK: jmpl %g1, %g2 ! encoding: [0x85,0xc0,0x60,0x00] + jmpl %g1, %g2 + + ! CHECK: jmpl %g1+%lo(sym), %g2 ! encoding: [0x85,0xc0,0b011000AA,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 + jmpl %g1+%lo(sym), %g2 + + ! CHECK: ba .BB0 ! encoding: [0x10,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + ba .BB0 + + ! CHECK: bne .BB0 ! encoding: [0x12,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bne .BB0 + + ! CHECK: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + be .BB0 + + ! CHECK: bg .BB0 ! encoding: [0x14,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bg .BB0 + + ! CHECK: ble .BB0 ! encoding: [0x04,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + ble .BB0 + + ! CHECK: bge .BB0 ! encoding: [0x16,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bge .BB0 + + ! CHECK: bl .BB0 ! encoding: [0x06,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bl .BB0 + + ! CHECK: bgu .BB0 ! encoding: [0x18,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bgu .BB0 + + ! CHECK: bleu .BB0 ! encoding: [0x08,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bleu .BB0 + + ! CHECK: bcc .BB0 ! encoding: [0x1a,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bcc .BB0 + + ! CHECK: bcs .BB0 ! encoding: [0x0a,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bcs .BB0 + + ! CHECK: bpos .BB0 ! encoding: [0x1c,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bpos .BB0 + + ! CHECK: bneg .BB0 ! encoding: [0x0c,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bneg .BB0 + + ! CHECK: bvc .BB0 ! encoding: [0x1e,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bvc .BB0 + + ! CHECK: bvs .BB0 ! encoding: [0x0e,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bvs .BB0 + + ! CHECK: fbu .BB0 ! encoding: [0x0f,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbu .BB0 + + ! CHECK: fbg .BB0 ! encoding: [0x0d,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbg .BB0 + ! CHECK: fbug .BB0 ! encoding: [0x0b,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbug .BB0 + + ! CHECK: fbl .BB0 ! encoding: [0x09,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbl .BB0 + + ! CHECK: fbul .BB0 ! encoding: [0x07,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbul .BB0 + + ! CHECK: fblg .BB0 ! encoding: [0x05,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fblg .BB0 + + ! CHECK: fbne .BB0 ! encoding: [0x03,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbne .BB0 + + ! CHECK: fbe .BB0 ! encoding: [0x13,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbe .BB0 + + ! CHECK: fbue .BB0 ! encoding: [0x15,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbue .BB0 + + ! CHECK: fbge .BB0 ! encoding: [0x17,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbge .BB0 + + ! CHECK: fbuge .BB0 ! encoding: [0x19,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbuge .BB0 + + ! CHECK: fble .BB0 ! encoding: [0x1b,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fble .BB0 + + ! CHECK: fbule .BB0 ! encoding: [0x1d,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbule .BB0 + + ! CHECK: fbo .BB0 ! encoding: [0x1f,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbo .BB0 + + ! CHECK: ba,a .BB0 ! encoding: [0x30,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + ba,a .BB0 + + ! CHECK: bne,a .BB0 ! encoding: [0x32,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bne,a .BB0 + + ! CHECK: be,a .BB0 ! encoding: [0x22,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + be,a .BB0 + + ! CHECK: bg,a .BB0 ! encoding: [0x34,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bg,a .BB0 + + ! CHECK: ble,a .BB0 ! encoding: [0x24,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + ble,a .BB0 + + ! CHECK: bge,a .BB0 ! encoding: [0x36,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bge,a .BB0 + + ! CHECK: bl,a .BB0 ! encoding: [0x26,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bl,a .BB0 + + ! CHECK: bgu,a .BB0 ! encoding: [0x38,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bgu,a .BB0 + + ! CHECK: bleu,a .BB0 ! encoding: [0x28,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bleu,a .BB0 + + ! CHECK: bcc,a .BB0 ! encoding: [0x3a,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bcc,a .BB0 + + ! CHECK: bcs,a .BB0 ! encoding: [0x2a,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bcs,a .BB0 + + ! CHECK: bpos,a .BB0 ! encoding: [0x3c,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bpos,a .BB0 + + ! CHECK: bneg,a .BB0 ! encoding: [0x2c,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bneg,a .BB0 + + ! CHECK: bvc,a .BB0 ! encoding: [0x3e,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bvc,a .BB0 + + ! CHECK: bvs,a .BB0 ! encoding: [0x2e,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + bvs,a .BB0 + + ! CHECK: fbu,a .BB0 ! encoding: [0x2f,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbu,a .BB0 + + ! CHECK: fbg,a .BB0 ! encoding: [0x2d,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbg,a .BB0 + ! CHECK: fbug,a .BB0 ! encoding: [0x2b,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbug,a .BB0 + + ! CHECK: fbl,a .BB0 ! encoding: [0x29,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbl,a .BB0 + + ! CHECK: fbul,a .BB0 ! encoding: [0x27,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbul,a .BB0 + + ! CHECK: fblg,a .BB0 ! encoding: [0x25,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fblg,a .BB0 + + ! CHECK: fbne,a .BB0 ! encoding: [0x23,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbne,a .BB0 + + ! CHECK: fbe,a .BB0 ! encoding: [0x33,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbe,a .BB0 + + ! CHECK: fbue,a .BB0 ! encoding: [0x35,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbue,a .BB0 + + ! CHECK: fbge,a .BB0 ! encoding: [0x37,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbge,a .BB0 + + ! CHECK: fbuge,a .BB0 ! encoding: [0x39,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbuge,a .BB0 + + ! CHECK: fble,a .BB0 ! encoding: [0x3b,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fble,a .BB0 + + ! CHECK: fbule,a .BB0 ! encoding: [0x3d,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbule,a .BB0 + + ! CHECK: fbo,a .BB0 ! encoding: [0x3f,0b10AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 + fbo,a .BB0 + + ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08] + rett %i7 + 8 diff --git a/test/MC/Sparc/sparc-directive-xword.s b/test/MC/Sparc/sparc-directive-xword.s new file mode 100644 index 0000000..0c9e249 --- /dev/null +++ b/test/MC/Sparc/sparc-directive-xword.s @@ -0,0 +1,10 @@ +! RUN: not llvm-mc %s -arch=sparc -show-encoding 2>&1 | FileCheck %s --check-prefix=SPARC32 +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s --check-prefix=SPARC64 + + ! SPARC32: error: unknown directive + ! SPARC32-NEXT: .xword 65536 + ! SPARC32-NEXT: ^ + + ! SPARC64: .xword 65536 + .xword 65536 + diff --git a/test/MC/Sparc/sparc-directives.s b/test/MC/Sparc/sparc-directives.s new file mode 100644 index 0000000..9185e4b --- /dev/null +++ b/test/MC/Sparc/sparc-directives.s @@ -0,0 +1,19 @@ +! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s --check-prefix=SPARC32 +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s --check-prefix=SPARC64 + + ! SPARC32: .byte 24 + ! SPARC64: .byte 24 + .byte 24 + + ! SPARC32: .half 1024 + ! SPARC64: .half 1024 + .half 1024 + + ! SPARC32: .word 65536 + ! SPARC64: .word 65536 + .word 65536 + + ! SPARC32: .word 65536 + ! SPARC64: .xword 65536 + .nword 65536 + diff --git a/test/MC/Sparc/sparc-fp-instructions.s b/test/MC/Sparc/sparc-fp-instructions.s new file mode 100644 index 0000000..fdeaa8c --- /dev/null +++ b/test/MC/Sparc/sparc-fp-instructions.s @@ -0,0 +1,140 @@ +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s + + ! CHECK: fitos %f0, %f4 ! encoding: [0x89,0xa0,0x18,0x80] + ! CHECK: fitod %f0, %f4 ! encoding: [0x89,0xa0,0x19,0x00] + ! CHECK: fitoq %f0, %f4 ! encoding: [0x89,0xa0,0x19,0x80] + fitos %f0, %f4 + fitod %f0, %f4 + fitoq %f0, %f4 + + ! CHECK: fstoi %f0, %f4 ! encoding: [0x89,0xa0,0x1a,0x20] + ! CHECK: fdtoi %f0, %f4 ! encoding: [0x89,0xa0,0x1a,0x40] + ! CHECK: fqtoi %f0, %f4 ! encoding: [0x89,0xa0,0x1a,0x60] + fstoi %f0, %f4 + fdtoi %f0, %f4 + fqtoi %f0, %f4 + + ! CHECK: fstod %f0, %f4 ! encoding: [0x89,0xa0,0x19,0x20] + ! CHECK: fstoq %f0, %f4 ! encoding: [0x89,0xa0,0x19,0xa0] + fstod %f0, %f4 + fstoq %f0, %f4 + + ! CHECK: fdtos %f0, %f4 ! encoding: [0x89,0xa0,0x18,0xc0] + ! CHECK: fdtoq %f0, %f4 ! encoding: [0x89,0xa0,0x19,0xc0] + fdtos %f0, %f4 + fdtoq %f0, %f4 + + ! CHECK: fqtos %f0, %f4 ! encoding: [0x89,0xa0,0x18,0xe0] + ! CHECK: fqtod %f0, %f4 ! encoding: [0x89,0xa0,0x19,0x60] + fqtos %f0, %f4 + fqtod %f0, %f4 + + ! CHECK: fmovs %f0, %f4 ! encoding: [0x89,0xa0,0x00,0x20] + ! CHECK: fmovd %f0, %f4 ! encoding: [0x89,0xa0,0x00,0x40] + ! CHECK: fmovq %f0, %f4 ! encoding: [0x89,0xa0,0x00,0x60] + fmovs %f0, %f4 + fmovd %f0, %f4 + fmovq %f0, %f4 + + ! CHECK: fnegs %f0, %f4 ! encoding: [0x89,0xa0,0x00,0xa0] + ! CHECK: fnegd %f0, %f4 ! encoding: [0x89,0xa0,0x00,0xc0] + ! CHECK: fnegq %f0, %f4 ! encoding: [0x89,0xa0,0x00,0xe0] + fnegs %f0, %f4 + fnegd %f0, %f4 + fnegq %f0, %f4 + + ! CHECK: fabss %f0, %f4 ! encoding: [0x89,0xa0,0x01,0x20] + ! CHECK: fabsd %f0, %f4 ! encoding: [0x89,0xa0,0x01,0x40] + ! CHECK: fabsq %f0, %f4 ! encoding: [0x89,0xa0,0x01,0x60] + fabss %f0, %f4 + fabsd %f0, %f4 + fabsq %f0, %f4 + + ! CHECK: fsqrts %f0, %f4 ! encoding: [0x89,0xa0,0x05,0x20] + ! CHECK: fsqrtd %f0, %f4 ! encoding: [0x89,0xa0,0x05,0x40] + ! CHECK: fsqrtq %f0, %f4 ! encoding: [0x89,0xa0,0x05,0x60] + fsqrts %f0, %f4 + fsqrtd %f0, %f4 + fsqrtq %f0, %f4 + + ! CHECK: fadds %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x08,0x24] + ! CHECK: faddd %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x08,0x44] + ! CHECK: faddq %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x08,0x64] + fadds %f0, %f4, %f8 + faddd %f0, %f4, %f8 + faddq %f0, %f4, %f8 + + ! make sure we can handle V9 double registers and their aliased quad registers. + ! CHECK: faddd %f32, %f34, %f62 ! encoding: [0xbf,0xa0,0x48,0x43] + ! CHECK: faddq %f32, %f36, %f60 ! encoding: [0xbb,0xa0,0x48,0x65] + faddd %f32, %f34, %f62 + faddq %f32, %f36, %f60 + + ! CHECK: fsubs %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x08,0xa4] + ! CHECK: fsubd %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x08,0xc4] + ! CHECK: fsubq %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x08,0xe4] + fsubs %f0, %f4, %f8 + fsubd %f0, %f4, %f8 + fsubq %f0, %f4, %f8 + + ! CHECK: fmuls %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x09,0x24] + ! CHECK: fmuld %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x09,0x44] + ! CHECK: fmulq %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x09,0x64] + fmuls %f0, %f4, %f8 + fmuld %f0, %f4, %f8 + fmulq %f0, %f4, %f8 + + ! CHECK: fsmuld %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x0d,0x24] + ! CHECK: fdmulq %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x0d,0xc4] + fsmuld %f0, %f4, %f8 + fdmulq %f0, %f4, %f8 + + ! CHECK: fdivs %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x09,0xa4] + ! CHECK: fdivd %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x09,0xc4] + ! CHECK: fdivq %f0, %f4, %f8 ! encoding: [0x91,0xa0,0x09,0xe4] + fdivs %f0, %f4, %f8 + fdivd %f0, %f4, %f8 + fdivq %f0, %f4, %f8 + + ! CHECK: fcmps %fcc0, %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0x24] + ! CHECK: fcmpd %fcc0, %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0x44] + ! CHECK: fcmpq %fcc0, %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0x64] + fcmps %f0, %f4 + fcmpd %f0, %f4 + fcmpq %f0, %f4 + + ! CHECK: fcmpes %fcc0, %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0xa4] + ! CHECK: fcmped %fcc0, %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0xc4] + ! CHECK: fcmpeq %fcc0, %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0xe4] + fcmpes %f0, %f4 + fcmped %f0, %f4 + fcmpeq %f0, %f4 + + ! CHECK: fcmps %fcc2, %f0, %f4 ! encoding: [0x85,0xa8,0x0a,0x24] + ! CHECK: fcmpd %fcc2, %f0, %f4 ! encoding: [0x85,0xa8,0x0a,0x44] + ! CHECK: fcmpq %fcc2, %f0, %f4 ! encoding: [0x85,0xa8,0x0a,0x64] + fcmps %fcc2, %f0, %f4 + fcmpd %fcc2, %f0, %f4 + fcmpq %fcc2, %f0, %f4 + + ! CHECK: fcmpes %fcc2, %f0, %f4 ! encoding: [0x85,0xa8,0x0a,0xa4] + ! CHECK: fcmped %fcc2, %f0, %f4 ! encoding: [0x85,0xa8,0x0a,0xc4] + ! CHECK: fcmpeq %fcc2, %f0, %f4 ! encoding: [0x85,0xa8,0x0a,0xe4] + fcmpes %fcc2, %f0, %f4 + fcmped %fcc2, %f0, %f4 + fcmpeq %fcc2, %f0, %f4 + + ! CHECK: fxtos %f0, %f4 ! encoding: [0x89,0xa0,0x10,0x80] + ! CHECK: fxtod %f0, %f4 ! encoding: [0x89,0xa0,0x11,0x00] + ! CHECK: fxtoq %f0, %f4 ! encoding: [0x89,0xa0,0x11,0x80] + fxtos %f0, %f4 + fxtod %f0, %f4 + fxtoq %f0, %f4 + + ! CHECK: fstox %f0, %f4 ! encoding: [0x89,0xa0,0x10,0x20] + ! CHECK: fdtox %f0, %f4 ! encoding: [0x89,0xa0,0x10,0x40] + ! CHECK: fqtox %f0, %f4 ! encoding: [0x89,0xa0,0x10,0x60] + fstox %f0, %f4 + fdtox %f0, %f4 + fqtox %f0, %f4 + diff --git a/test/MC/Sparc/sparc-mem-instructions.s b/test/MC/Sparc/sparc-mem-instructions.s new file mode 100644 index 0000000..e8eb593 --- /dev/null +++ b/test/MC/Sparc/sparc-mem-instructions.s @@ -0,0 +1,58 @@ +! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s + + ! CHECK: ldsb [%i0+%l6], %o2 ! encoding: [0xd4,0x4e,0x00,0x16] + ldsb [%i0 + %l6], %o2 + ! CHECK: ldsb [%i0+32], %o2 ! encoding: [0xd4,0x4e,0x20,0x20] + ldsb [%i0 + 32], %o2 + ! CHECK: ldsb [%g1], %o4 ! encoding: [0xd8,0x48,0x60,0x00] + ldsb [%g1], %o4 + + ! CHECK: ldsh [%i0+%l6], %o2 ! encoding: [0xd4,0x56,0x00,0x16] + ldsh [%i0 + %l6], %o2 + ! CHECK: ldsh [%i0+32], %o2 ! encoding: [0xd4,0x56,0x20,0x20] + ldsh [%i0 + 32], %o2 + ! CHECK: ldsh [%g1], %o4 ! encoding: [0xd8,0x50,0x60,0x00] + ldsh [%g1], %o4 + + ! CHECK: ldub [%i0+%l6], %o2 ! encoding: [0xd4,0x0e,0x00,0x16] + ldub [%i0 + %l6], %o2 + ! CHECK: ldub [%i0+32], %o2 ! encoding: [0xd4,0x0e,0x20,0x20] + ldub [%i0 + 32], %o2 + ! CHECK: ldub [%g1], %o2 ! encoding: [0xd4,0x08,0x60,0x00] + ldub [%g1], %o2 + + ! CHECK: lduh [%i0+%l6], %o2 ! encoding: [0xd4,0x16,0x00,0x16] + lduh [%i0 + %l6], %o2 + ! CHECK: lduh [%i0+32], %o2 ! encoding: [0xd4,0x16,0x20,0x20] + lduh [%i0 + 32], %o2 + ! CHECK: lduh [%g1], %o2 ! encoding: [0xd4,0x10,0x60,0x00] + lduh [%g1], %o2 + + ! CHECK: ld [%i0+%l6], %o2 ! encoding: [0xd4,0x06,0x00,0x16] + ld [%i0 + %l6], %o2 + ! CHECK: ld [%i0+32], %o2 ! encoding: [0xd4,0x06,0x20,0x20] + ld [%i0 + 32], %o2 + ! CHECK: ld [%g1], %o2 ! encoding: [0xd4,0x00,0x60,0x00] + ld [%g1], %o2 + + ! CHECK: stb %o2, [%i0+%l6] ! encoding: [0xd4,0x2e,0x00,0x16] + stb %o2, [%i0 + %l6] + ! CHECK: stb %o2, [%i0+32] ! encoding: [0xd4,0x2e,0x20,0x20] + stb %o2, [%i0 + 32] + ! CHECK: stb %o2, [%g1] ! encoding: [0xd4,0x28,0x60,0x00] + stb %o2, [%g1] + + ! CHECK: sth %o2, [%i0+%l6] ! encoding: [0xd4,0x36,0x00,0x16] + sth %o2, [%i0 + %l6] + ! CHECK: sth %o2, [%i0+32] ! encoding: [0xd4,0x36,0x20,0x20] + sth %o2, [%i0 + 32] + ! CHECK: sth %o2, [%g1] ! encoding: [0xd4,0x30,0x60,0x00] + sth %o2, [%g1] + + ! CHECK: st %o2, [%i0+%l6] ! encoding: [0xd4,0x26,0x00,0x16] + st %o2, [%i0 + %l6] + ! CHECK: st %o2, [%i0+32] ! encoding: [0xd4,0x26,0x20,0x20] + st %o2, [%i0 + 32] + ! CHECK: st %o2, [%g1] ! encoding: [0xd4,0x20,0x60,0x00] + st %o2, [%g1] diff --git a/test/MC/Sparc/sparc-nop-data.s b/test/MC/Sparc/sparc-nop-data.s new file mode 100644 index 0000000..1538505 --- /dev/null +++ b/test/MC/Sparc/sparc-nop-data.s @@ -0,0 +1,11 @@ +! RUN: llvm-mc %s -arch=sparc -filetype=obj | llvm-readobj -s -sd | FileCheck %s +! RUN: llvm-mc %s -arch=sparcv9 -filetype=obj | llvm-readobj -s -sd | FileCheck %s + +! CHECK: 0000: BA1F401D 01000000 01000000 01000000 +! CHECK: 0010: BA1F401D + +foo: + xor %i5, %i5, %i5 + .align 16 + xor %i5, %i5, %i5 + diff --git a/test/MC/Sparc/sparc-pic.s b/test/MC/Sparc/sparc-pic.s new file mode 100644 index 0000000..5a34d30 --- /dev/null +++ b/test/MC/Sparc/sparc-pic.s @@ -0,0 +1,49 @@ +! RUN: llvm-mc %s -arch=sparcv9 --relocation-model=pic -filetype=obj | llvm-readobj -r | FileCheck %s + + +! CHECK: Relocations [ +! CHECK-NOT: 0x{{[0-9,A-F]+}} R_SPARC_WPLT30 .text 0xC +! CHECK: 0x{{[0-9,A-F]+}} R_SPARC_PC22 _GLOBAL_OFFSET_TABLE_ 0x4 +! CHECK-NEXT: 0x{{[0-9,A-F]+}} R_SPARC_PC10 _GLOBAL_OFFSET_TABLE_ 0x8 +! CHECK-NEXT: 0x{{[0-9,A-F]+}} R_SPARC_GOT22 AGlobalVar 0x0 +! CHECK-NEXT: 0x{{[0-9,A-F]+}} R_SPARC_GOT10 AGlobalVar 0x0 +! CHECK-NEXT: 0x{{[0-9,A-F]+}} R_SPARC_WPLT30 bar 0x0 +! CHECK: ] + + .text + .globl foo + .align 4 + .type foo,@function +foo: + .cfi_startproc + save %sp, -176, %sp + .cfi_def_cfa_register %fp + .cfi_window_save + .cfi_register 15, 31 +.Ltmp4: + call .Ltmp5 +.Ltmp6: + sethi %hi(_GLOBAL_OFFSET_TABLE_+(.Ltmp6-.Ltmp4)), %i1 +.Ltmp5: + or %i1, %lo(_GLOBAL_OFFSET_TABLE_+(.Ltmp5-.Ltmp4)), %i1 + add %i1, %o7, %i1 + sethi %hi(AGlobalVar), %i2 + add %i2, %lo(AGlobalVar), %i2 + ldx [%i1+%i2], %i1 + ldx [%i1], %i1 + call bar + add %i0, %i1, %o0 + ret + restore %g0, %o0, %o0 +.Ltmp7: + .size foo, .Ltmp7-foo + .cfi_endproc + + .type AGlobalVar,@object ! @AGlobalVar + .section .bss,#alloc,#write + .globl AGlobalVar + .align 8 +AGlobalVar: + .xword 0 ! 0x0 + .size AGlobalVar, 8 + diff --git a/test/MC/Sparc/sparc-relocations.s b/test/MC/Sparc/sparc-relocations.s new file mode 100644 index 0000000..a5b7baf --- /dev/null +++ b/test/MC/Sparc/sparc-relocations.s @@ -0,0 +1,46 @@ +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s +! RUN: llvm-mc %s -arch=sparcv9 -filetype=obj | llvm-readobj -r | FileCheck %s --check-prefix=CHECK-OBJ + + ! CHECK-OBJ: Format: ELF64-sparc + ! CHECK-OBJ: Relocations [ + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_WDISP30 foo + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_LO10 sym + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_HI22 sym + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_H44 sym + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_M44 sym + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_L44 sym + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_HH22 sym + ! CHECK-OBJ: 0x{{[0-9,A-F]+}} R_SPARC_HM10 sym + ! CHECK-ELF: ] + + ! CHECK: call foo ! encoding: [0b01AAAAAA,A,A,A] + ! CHECK: ! fixup A - offset: 0, value: foo, kind: fixup_sparc_call30 + call foo + + ! CHECK: or %g1, %lo(sym), %g3 ! encoding: [0x86,0x10,0b011000AA,A] + ! CHECK-NEXT ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 + or %g1, %lo(sym), %g3 + + ! CHECK: sethi %hi(sym), %l0 ! encoding: [0x21,0b00AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: %hi(sym), kind: fixup_sparc_hi22 + sethi %hi(sym), %l0 + + ! CHECK: sethi %h44(sym), %l0 ! encoding: [0x21,0b00AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: %h44(sym), kind: fixup_sparc_h44 + sethi %h44(sym), %l0 + + ! CHECK: or %g1, %m44(sym), %g3 ! encoding: [0x86,0x10,0b011000AA,A] + ! CHECK-NEXT ! fixup A - offset: 0, value: %m44(sym), kind: fixup_sparc_m44 + or %g1, %m44(sym), %g3 + + ! CHECK: or %g1, %l44(sym), %g3 ! encoding: [0x86,0x10,0b0110AAAA,A] + ! CHECK-NEXT ! fixup A - offset: 0, value: %l44(sym), kind: fixup_sparc_l44 + or %g1, %l44(sym), %g3 + + ! CHECK: sethi %hh(sym), %l0 ! encoding: [0x21,0b00AAAAAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: %hh(sym), kind: fixup_sparc_hh + sethi %hh(sym), %l0 + + ! CHECK: or %g1, %hm(sym), %g3 ! encoding: [0x86,0x10,0b011000AA,A] + ! CHECK-NEXT ! fixup A - offset: 0, value: %hm(sym), kind: fixup_sparc_hm + or %g1, %hm(sym), %g3 diff --git a/test/MC/Sparc/sparc-vis.s b/test/MC/Sparc/sparc-vis.s new file mode 100644 index 0000000..11ca564 --- /dev/null +++ b/test/MC/Sparc/sparc-vis.s @@ -0,0 +1,4 @@ +! RUN: llvm-mc %s -arch=sparcv9 -mcpu=niagara -show-encoding | FileCheck %s + + ! CHECK: fzeros %f31 ! encoding: [0xbf,0xb0,0x0c,0x20] + fzeros %f31 diff --git a/test/MC/Sparc/sparc64-alu-instructions.s b/test/MC/Sparc/sparc64-alu-instructions.s new file mode 100644 index 0000000..d4acea4 --- /dev/null +++ b/test/MC/Sparc/sparc64-alu-instructions.s @@ -0,0 +1,38 @@ +! RUN: llvm-mc %s -triple=sparc64-unknown-linux-gnu -show-encoding | FileCheck %s + + ! CHECK: sllx %g1, %i2, %i0 ! encoding: [0xb1,0x28,0x50,0x1a] + sllx %g1, %i2, %i0 + + ! CHECK: sllx %g1, 63, %i0 ! encoding: [0xb1,0x28,0x70,0x3f] + sllx %g1, 63, %i0 + + ! CHECK: srlx %g1, %i2, %i0 ! encoding: [0xb1,0x30,0x50,0x1a] + srlx %g1, %i2, %i0 + + ! CHECK: srlx %g1, 63, %i0 ! encoding: [0xb1,0x30,0x70,0x3f] + srlx %g1, 63, %i0 + + ! CHECK: srax %g1, %i2, %i0 ! encoding: [0xb1,0x38,0x50,0x1a] + srax %g1, %i2, %i0 + + ! CHECK: srax %g1, 63, %i0 ! encoding: [0xb1,0x38,0x70,0x3f] + srax %g1, 63, %i0 + + ! CHECK: mulx %g1, %i2, %i0 ! encoding: [0xb0,0x48,0x40,0x1a] + mulx %g1, %i2, %i0 + + ! CHECK: mulx %g1, 63, %i0 ! encoding: [0xb0,0x48,0x60,0x3f] + mulx %g1, 63, %i0 + + ! CHECK: sdivx %g1, %i2, %i0 ! encoding: [0xb1,0x68,0x40,0x1a] + sdivx %g1, %i2, %i0 + + ! CHECK: sdivx %g1, 63, %i0 ! encoding: [0xb1,0x68,0x60,0x3f] + sdivx %g1, 63, %i0 + + ! CHECK: udivx %g1, %i2, %i0 ! encoding: [0xb0,0x68,0x40,0x1a] + udivx %g1, %i2, %i0 + + ! CHECK: udivx %g1, 63, %i0 ! encoding: [0xb0,0x68,0x60,0x3f] + udivx %g1, 63, %i0 + diff --git a/test/MC/Sparc/sparc64-ctrl-instructions.s b/test/MC/Sparc/sparc64-ctrl-instructions.s new file mode 100644 index 0000000..65bca29 --- /dev/null +++ b/test/MC/Sparc/sparc64-ctrl-instructions.s @@ -0,0 +1,1226 @@ +! RUN: llvm-mc %s -triple=sparc64-unknown-linux-gnu -show-encoding | FileCheck %s + + + ! CHECK: bne %xcc, .BB0 ! encoding: [0x12,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne %xcc, .BB0 + + ! CHECK: be %xcc, .BB0 ! encoding: [0x02,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be %xcc, .BB0 + + ! CHECK: bg %xcc, .BB0 ! encoding: [0x14,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg %xcc, .BB0 + + ! CHECK: ble %xcc, .BB0 ! encoding: [0x04,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble %xcc, .BB0 + + ! CHECK: bge %xcc, .BB0 ! encoding: [0x16,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge %xcc, .BB0 + + ! CHECK: bl %xcc, .BB0 ! encoding: [0x06,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl %xcc, .BB0 + + ! CHECK: bgu %xcc, .BB0 ! encoding: [0x18,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu %xcc, .BB0 + + ! CHECK: bleu %xcc, .BB0 ! encoding: [0x08,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu %xcc, .BB0 + + ! CHECK: bcc %xcc, .BB0 ! encoding: [0x1a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc %xcc, .BB0 + + ! CHECK: bcs %xcc, .BB0 ! encoding: [0x0a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs %xcc, .BB0 + + ! CHECK: bpos %xcc, .BB0 ! encoding: [0x1c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos %xcc, .BB0 + + ! CHECK: bneg %xcc, .BB0 ! encoding: [0x0c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg %xcc, .BB0 + + ! CHECK: bvc %xcc, .BB0 ! encoding: [0x1e,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc %xcc, .BB0 + + ! CHECK: bvs %xcc, .BB0 ! encoding: [0x0e,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs %xcc, .BB0 + + + ! CHECK: movne %icc, %g1, %g2 ! encoding: [0x85,0x66,0x40,0x01] + ! CHECK: move %icc, %g1, %g2 ! encoding: [0x85,0x64,0x40,0x01] + ! CHECK: movg %icc, %g1, %g2 ! encoding: [0x85,0x66,0x80,0x01] + ! CHECK: movle %icc, %g1, %g2 ! encoding: [0x85,0x64,0x80,0x01] + ! CHECK: movge %icc, %g1, %g2 ! encoding: [0x85,0x66,0xc0,0x01] + ! CHECK: movl %icc, %g1, %g2 ! encoding: [0x85,0x64,0xc0,0x01] + ! CHECK: movgu %icc, %g1, %g2 ! encoding: [0x85,0x67,0x00,0x01] + ! CHECK: movleu %icc, %g1, %g2 ! encoding: [0x85,0x65,0x00,0x01] + ! CHECK: movcc %icc, %g1, %g2 ! encoding: [0x85,0x67,0x40,0x01] + ! CHECK: movcs %icc, %g1, %g2 ! encoding: [0x85,0x65,0x40,0x01] + ! CHECK: movpos %icc, %g1, %g2 ! encoding: [0x85,0x67,0x80,0x01] + ! CHECK: movneg %icc, %g1, %g2 ! encoding: [0x85,0x65,0x80,0x01] + ! CHECK: movvc %icc, %g1, %g2 ! encoding: [0x85,0x67,0xc0,0x01] + ! CHECK: movvs %icc, %g1, %g2 ! encoding: [0x85,0x65,0xc0,0x01] + movne %icc, %g1, %g2 + move %icc, %g1, %g2 + movg %icc, %g1, %g2 + movle %icc, %g1, %g2 + movge %icc, %g1, %g2 + movl %icc, %g1, %g2 + movgu %icc, %g1, %g2 + movleu %icc, %g1, %g2 + movcc %icc, %g1, %g2 + movcs %icc, %g1, %g2 + movpos %icc, %g1, %g2 + movneg %icc, %g1, %g2 + movvc %icc, %g1, %g2 + movvs %icc, %g1, %g2 + + ! CHECK: movne %xcc, %g1, %g2 ! encoding: [0x85,0x66,0x50,0x01] + ! CHECK: move %xcc, %g1, %g2 ! encoding: [0x85,0x64,0x50,0x01] + ! CHECK: movg %xcc, %g1, %g2 ! encoding: [0x85,0x66,0x90,0x01] + ! CHECK: movle %xcc, %g1, %g2 ! encoding: [0x85,0x64,0x90,0x01] + ! CHECK: movge %xcc, %g1, %g2 ! encoding: [0x85,0x66,0xd0,0x01] + ! CHECK: movl %xcc, %g1, %g2 ! encoding: [0x85,0x64,0xd0,0x01] + ! CHECK: movgu %xcc, %g1, %g2 ! encoding: [0x85,0x67,0x10,0x01] + ! CHECK: movleu %xcc, %g1, %g2 ! encoding: [0x85,0x65,0x10,0x01] + ! CHECK: movcc %xcc, %g1, %g2 ! encoding: [0x85,0x67,0x50,0x01] + ! CHECK: movcs %xcc, %g1, %g2 ! encoding: [0x85,0x65,0x50,0x01] + ! CHECK: movpos %xcc, %g1, %g2 ! encoding: [0x85,0x67,0x90,0x01] + ! CHECK: movneg %xcc, %g1, %g2 ! encoding: [0x85,0x65,0x90,0x01] + ! CHECK: movvc %xcc, %g1, %g2 ! encoding: [0x85,0x67,0xd0,0x01] + ! CHECK: movvs %xcc, %g1, %g2 ! encoding: [0x85,0x65,0xd0,0x01] + movne %xcc, %g1, %g2 + move %xcc, %g1, %g2 + movg %xcc, %g1, %g2 + movle %xcc, %g1, %g2 + movge %xcc, %g1, %g2 + movl %xcc, %g1, %g2 + movgu %xcc, %g1, %g2 + movleu %xcc, %g1, %g2 + movcc %xcc, %g1, %g2 + movcs %xcc, %g1, %g2 + movpos %xcc, %g1, %g2 + movneg %xcc, %g1, %g2 + movvc %xcc, %g1, %g2 + movvs %xcc, %g1, %g2 + + ! CHECK: movu %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0xc0,0x01] + ! CHECK: movg %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0x80,0x01] + ! CHECK: movug %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0x40,0x01] + ! CHECK: movl %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0x00,0x01] + ! CHECK: movul %fcc0, %g1, %g2 ! encoding: [0x85,0x60,0xc0,0x01] + ! CHECK: movlg %fcc0, %g1, %g2 ! encoding: [0x85,0x60,0x80,0x01] + ! CHECK: movne %fcc0, %g1, %g2 ! encoding: [0x85,0x60,0x40,0x01] + ! CHECK: move %fcc0, %g1, %g2 ! encoding: [0x85,0x62,0x40,0x01] + ! CHECK: movue %fcc0, %g1, %g2 ! encoding: [0x85,0x62,0x80,0x01] + ! CHECK: movge %fcc0, %g1, %g2 ! encoding: [0x85,0x62,0xc0,0x01] + ! CHECK: movuge %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0x00,0x01] + ! CHECK: movle %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0x40,0x01] + ! CHECK: movule %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0x80,0x01] + ! CHECK: movo %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0xc0,0x01] + movu %fcc0, %g1, %g2 + movg %fcc0, %g1, %g2 + movug %fcc0, %g1, %g2 + movl %fcc0, %g1, %g2 + movul %fcc0, %g1, %g2 + movlg %fcc0, %g1, %g2 + movne %fcc0, %g1, %g2 + move %fcc0, %g1, %g2 + movue %fcc0, %g1, %g2 + movge %fcc0, %g1, %g2 + movuge %fcc0, %g1, %g2 + movle %fcc0, %g1, %g2 + movule %fcc0, %g1, %g2 + movo %fcc0, %g1, %g2 + + + ! CHECK: fmovsne %icc, %f1, %f2 ! encoding: [0x85,0xaa,0x60,0x21] + ! CHECK: fmovse %icc, %f1, %f2 ! encoding: [0x85,0xa8,0x60,0x21] + ! CHECK: fmovsg %icc, %f1, %f2 ! encoding: [0x85,0xaa,0xa0,0x21] + ! CHECK: fmovsle %icc, %f1, %f2 ! encoding: [0x85,0xa8,0xa0,0x21] + ! CHECK: fmovsge %icc, %f1, %f2 ! encoding: [0x85,0xaa,0xe0,0x21] + ! CHECK: fmovsl %icc, %f1, %f2 ! encoding: [0x85,0xa8,0xe0,0x21] + ! CHECK: fmovsgu %icc, %f1, %f2 ! encoding: [0x85,0xab,0x20,0x21] + ! CHECK: fmovsleu %icc, %f1, %f2 ! encoding: [0x85,0xa9,0x20,0x21] + ! CHECK: fmovscc %icc, %f1, %f2 ! encoding: [0x85,0xab,0x60,0x21] + ! CHECK: fmovscs %icc, %f1, %f2 ! encoding: [0x85,0xa9,0x60,0x21] + ! CHECK: fmovspos %icc, %f1, %f2 ! encoding: [0x85,0xab,0xa0,0x21] + ! CHECK: fmovsneg %icc, %f1, %f2 ! encoding: [0x85,0xa9,0xa0,0x21] + ! CHECK: fmovsvc %icc, %f1, %f2 ! encoding: [0x85,0xab,0xe0,0x21] + ! CHECK: fmovsvs %icc, %f1, %f2 ! encoding: [0x85,0xa9,0xe0,0x21] + fmovsne %icc, %f1, %f2 + fmovse %icc, %f1, %f2 + fmovsg %icc, %f1, %f2 + fmovsle %icc, %f1, %f2 + fmovsge %icc, %f1, %f2 + fmovsl %icc, %f1, %f2 + fmovsgu %icc, %f1, %f2 + fmovsleu %icc, %f1, %f2 + fmovscc %icc, %f1, %f2 + fmovscs %icc, %f1, %f2 + fmovspos %icc, %f1, %f2 + fmovsneg %icc, %f1, %f2 + fmovsvc %icc, %f1, %f2 + fmovsvs %icc, %f1, %f2 + + ! CHECK: fmovsne %xcc, %f1, %f2 ! encoding: [0x85,0xaa,0x70,0x21] + ! CHECK: fmovse %xcc, %f1, %f2 ! encoding: [0x85,0xa8,0x70,0x21] + ! CHECK: fmovsg %xcc, %f1, %f2 ! encoding: [0x85,0xaa,0xb0,0x21] + ! CHECK: fmovsle %xcc, %f1, %f2 ! encoding: [0x85,0xa8,0xb0,0x21] + ! CHECK: fmovsge %xcc, %f1, %f2 ! encoding: [0x85,0xaa,0xf0,0x21] + ! CHECK: fmovsl %xcc, %f1, %f2 ! encoding: [0x85,0xa8,0xf0,0x21] + ! CHECK: fmovsgu %xcc, %f1, %f2 ! encoding: [0x85,0xab,0x30,0x21] + ! CHECK: fmovsleu %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0x30,0x21] + ! CHECK: fmovscc %xcc, %f1, %f2 ! encoding: [0x85,0xab,0x70,0x21] + ! CHECK: fmovscs %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0x70,0x21] + ! CHECK: fmovspos %xcc, %f1, %f2 ! encoding: [0x85,0xab,0xb0,0x21] + ! CHECK: fmovsneg %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0xb0,0x21] + ! CHECK: fmovsvc %xcc, %f1, %f2 ! encoding: [0x85,0xab,0xf0,0x21] + ! CHECK: fmovsvs %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0xf0,0x21] + fmovsne %xcc, %f1, %f2 + fmovse %xcc, %f1, %f2 + fmovsg %xcc, %f1, %f2 + fmovsle %xcc, %f1, %f2 + fmovsge %xcc, %f1, %f2 + fmovsl %xcc, %f1, %f2 + fmovsgu %xcc, %f1, %f2 + fmovsleu %xcc, %f1, %f2 + fmovscc %xcc, %f1, %f2 + fmovscs %xcc, %f1, %f2 + fmovspos %xcc, %f1, %f2 + fmovsneg %xcc, %f1, %f2 + fmovsvc %xcc, %f1, %f2 + fmovsvs %xcc, %f1, %f2 + + ! CHECK: fmovsu %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0xc0,0x21] + ! CHECK: fmovsg %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0x80,0x21] + ! CHECK: fmovsug %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0x40,0x21] + ! CHECK: fmovsl %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0x00,0x21] + ! CHECK: fmovsul %fcc0, %f1, %f2 ! encoding: [0x85,0xa8,0xc0,0x21] + ! CHECK: fmovslg %fcc0, %f1, %f2 ! encoding: [0x85,0xa8,0x80,0x21] + ! CHECK: fmovsne %fcc0, %f1, %f2 ! encoding: [0x85,0xa8,0x40,0x21] + ! CHECK: fmovse %fcc0, %f1, %f2 ! encoding: [0x85,0xaa,0x40,0x21] + ! CHECK: fmovsue %fcc0, %f1, %f2 ! encoding: [0x85,0xaa,0x80,0x21] + ! CHECK: fmovsge %fcc0, %f1, %f2 ! encoding: [0x85,0xaa,0xc0,0x21] + ! CHECK: fmovsuge %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0x00,0x21] + ! CHECK: fmovsle %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0x40,0x21] + ! CHECK: fmovsule %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0x80,0x21] + ! CHECK: fmovso %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0xc0,0x21] + fmovsu %fcc0, %f1, %f2 + fmovsg %fcc0, %f1, %f2 + fmovsug %fcc0, %f1, %f2 + fmovsl %fcc0, %f1, %f2 + fmovsul %fcc0, %f1, %f2 + fmovslg %fcc0, %f1, %f2 + fmovsne %fcc0, %f1, %f2 + fmovse %fcc0, %f1, %f2 + fmovsue %fcc0, %f1, %f2 + fmovsge %fcc0, %f1, %f2 + fmovsuge %fcc0, %f1, %f2 + fmovsle %fcc0, %f1, %f2 + fmovsule %fcc0, %f1, %f2 + fmovso %fcc0, %f1, %f2 + + ! CHECK: bne,a %icc, .BB0 ! encoding: [0x32,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,a %icc, .BB0 + + ! CHECK: be,a %icc, .BB0 ! encoding: [0x22,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,a %icc, .BB0 + + ! CHECK: bg,a %icc, .BB0 ! encoding: [0x34,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,a %icc, .BB0 + + ! CHECK: ble,a %icc, .BB0 ! encoding: [0x24,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,a %icc, .BB0 + + ! CHECK: bge,a %icc, .BB0 ! encoding: [0x36,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,a %icc, .BB0 + + ! CHECK: bl,a %icc, .BB0 ! encoding: [0x26,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,a %icc, .BB0 + + ! CHECK: bgu,a %icc, .BB0 ! encoding: [0x38,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,a %icc, .BB0 + + ! CHECK: bleu,a %icc, .BB0 ! encoding: [0x28,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,a %icc, .BB0 + + ! CHECK: bcc,a %icc, .BB0 ! encoding: [0x3a,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,a %icc, .BB0 + + ! CHECK: bcs,a %icc, .BB0 ! encoding: [0x2a,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,a %icc, .BB0 + + ! CHECK: bpos,a %icc, .BB0 ! encoding: [0x3c,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,a %icc, .BB0 + + ! CHECK: bneg,a %icc, .BB0 ! encoding: [0x2c,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,a %icc, .BB0 + + ! CHECK: bvc,a %icc, .BB0 ! encoding: [0x3e,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,a %icc, .BB0 + + ! CHECK: bvs,a %icc, .BB0 ! encoding: [0x2e,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,a %icc, .BB0 + + ! CHECK: bne,pn %icc, .BB0 ! encoding: [0x12,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,pn %icc, .BB0 + + ! CHECK: be,pn %icc, .BB0 ! encoding: [0x02,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,pn %icc, .BB0 + + ! CHECK: bg,pn %icc, .BB0 ! encoding: [0x14,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,pn %icc, .BB0 + + ! CHECK: ble,pn %icc, .BB0 ! encoding: [0x04,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,pn %icc, .BB0 + + ! CHECK: bge,pn %icc, .BB0 ! encoding: [0x16,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,pn %icc, .BB0 + + ! CHECK: bl,pn %icc, .BB0 ! encoding: [0x06,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,pn %icc, .BB0 + + ! CHECK: bgu,pn %icc, .BB0 ! encoding: [0x18,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,pn %icc, .BB0 + + ! CHECK: bleu,pn %icc, .BB0 ! encoding: [0x08,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,pn %icc, .BB0 + + ! CHECK: bcc,pn %icc, .BB0 ! encoding: [0x1a,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,pn %icc, .BB0 + + ! CHECK: bcs,pn %icc, .BB0 ! encoding: [0x0a,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,pn %icc, .BB0 + + ! CHECK: bpos,pn %icc, .BB0 ! encoding: [0x1c,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,pn %icc, .BB0 + + ! CHECK: bneg,pn %icc, .BB0 ! encoding: [0x0c,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,pn %icc, .BB0 + + ! CHECK: bvc,pn %icc, .BB0 ! encoding: [0x1e,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,pn %icc, .BB0 + + ! CHECK: bvs,pn %icc, .BB0 ! encoding: [0x0e,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,pn %icc, .BB0 + + ! CHECK: bne,a,pn %icc, .BB0 ! encoding: [0x32,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,a,pn %icc, .BB0 + + ! CHECK: be,a,pn %icc, .BB0 ! encoding: [0x22,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,a,pn %icc, .BB0 + + ! CHECK: bg,a,pn %icc, .BB0 ! encoding: [0x34,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,a,pn %icc, .BB0 + + ! CHECK: ble,a,pn %icc, .BB0 ! encoding: [0x24,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,a,pn %icc, .BB0 + + ! CHECK: bge,a,pn %icc, .BB0 ! encoding: [0x36,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,a,pn %icc, .BB0 + + ! CHECK: bl,a,pn %icc, .BB0 ! encoding: [0x26,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,a,pn %icc, .BB0 + + ! CHECK: bgu,a,pn %icc, .BB0 ! encoding: [0x38,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,a,pn %icc, .BB0 + + ! CHECK: bleu,a,pn %icc, .BB0 ! encoding: [0x28,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,a,pn %icc, .BB0 + + ! CHECK: bcc,a,pn %icc, .BB0 ! encoding: [0x3a,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,a,pn %icc, .BB0 + + ! CHECK: bcs,a,pn %icc, .BB0 ! encoding: [0x2a,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,a,pn %icc, .BB0 + + ! CHECK: bpos,a,pn %icc, .BB0 ! encoding: [0x3c,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,a,pn %icc, .BB0 + + ! CHECK: bneg,a,pn %icc, .BB0 ! encoding: [0x2c,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,a,pn %icc, .BB0 + + ! CHECK: bvc,a,pn %icc, .BB0 ! encoding: [0x3e,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,a,pn %icc, .BB0 + + ! CHECK: bvs,a,pn %icc, .BB0 ! encoding: [0x2e,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,a,pn %icc, .BB0 + + ! CHECK: bne %icc, .BB0 ! encoding: [0x12,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,pt %icc, .BB0 + + ! CHECK: be %icc, .BB0 ! encoding: [0x02,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,pt %icc, .BB0 + + ! CHECK: bg %icc, .BB0 ! encoding: [0x14,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,pt %icc, .BB0 + + ! CHECK: ble %icc, .BB0 ! encoding: [0x04,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,pt %icc, .BB0 + + ! CHECK: bge %icc, .BB0 ! encoding: [0x16,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,pt %icc, .BB0 + + ! CHECK: bl %icc, .BB0 ! encoding: [0x06,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,pt %icc, .BB0 + + ! CHECK: bgu %icc, .BB0 ! encoding: [0x18,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,pt %icc, .BB0 + + ! CHECK: bleu %icc, .BB0 ! encoding: [0x08,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,pt %icc, .BB0 + + ! CHECK: bcc %icc, .BB0 ! encoding: [0x1a,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,pt %icc, .BB0 + + ! CHECK: bcs %icc, .BB0 ! encoding: [0x0a,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,pt %icc, .BB0 + + ! CHECK: bpos %icc, .BB0 ! encoding: [0x1c,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,pt %icc, .BB0 + + ! CHECK: bneg %icc, .BB0 ! encoding: [0x0c,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,pt %icc, .BB0 + + ! CHECK: bvc %icc, .BB0 ! encoding: [0x1e,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,pt %icc, .BB0 + + ! CHECK: bvs %icc, .BB0 ! encoding: [0x0e,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,pt %icc, .BB0 + + ! CHECK: bne,a %icc, .BB0 ! encoding: [0x32,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,a,pt %icc, .BB0 + + ! CHECK: be,a %icc, .BB0 ! encoding: [0x22,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,a,pt %icc, .BB0 + + ! CHECK: bg,a %icc, .BB0 ! encoding: [0x34,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,a,pt %icc, .BB0 + + ! CHECK: ble,a %icc, .BB0 ! encoding: [0x24,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,a,pt %icc, .BB0 + + ! CHECK: bge,a %icc, .BB0 ! encoding: [0x36,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,a,pt %icc, .BB0 + + ! CHECK: bl,a %icc, .BB0 ! encoding: [0x26,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,a,pt %icc, .BB0 + + ! CHECK: bgu,a %icc, .BB0 ! encoding: [0x38,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,a,pt %icc, .BB0 + + ! CHECK: bleu,a %icc, .BB0 ! encoding: [0x28,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,a,pt %icc, .BB0 + + ! CHECK: bcc,a %icc, .BB0 ! encoding: [0x3a,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,a,pt %icc, .BB0 + + ! CHECK: bcs,a %icc, .BB0 ! encoding: [0x2a,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,a,pt %icc, .BB0 + + ! CHECK: bpos,a %icc, .BB0 ! encoding: [0x3c,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,a,pt %icc, .BB0 + + + ! CHECK: bne,a %xcc, .BB0 ! encoding: [0x32,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,a %xcc, .BB0 + + ! CHECK: be,a %xcc, .BB0 ! encoding: [0x22,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,a %xcc, .BB0 + + ! CHECK: bg,a %xcc, .BB0 ! encoding: [0x34,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,a %xcc, .BB0 + + ! CHECK: ble,a %xcc, .BB0 ! encoding: [0x24,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,a %xcc, .BB0 + + ! CHECK: bge,a %xcc, .BB0 ! encoding: [0x36,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,a %xcc, .BB0 + + ! CHECK: bl,a %xcc, .BB0 ! encoding: [0x26,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,a %xcc, .BB0 + + ! CHECK: bgu,a %xcc, .BB0 ! encoding: [0x38,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,a %xcc, .BB0 + + ! CHECK: bleu,a %xcc, .BB0 ! encoding: [0x28,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,a %xcc, .BB0 + + ! CHECK: bcc,a %xcc, .BB0 ! encoding: [0x3a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,a %xcc, .BB0 + + ! CHECK: bcs,a %xcc, .BB0 ! encoding: [0x2a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,a %xcc, .BB0 + + ! CHECK: bpos,a %xcc, .BB0 ! encoding: [0x3c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,a %xcc, .BB0 + + ! CHECK: bneg,a %xcc, .BB0 ! encoding: [0x2c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,a %xcc, .BB0 + + ! CHECK: bvc,a %xcc, .BB0 ! encoding: [0x3e,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,a %xcc, .BB0 + + ! CHECK: bvs,a %xcc, .BB0 ! encoding: [0x2e,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,a %xcc, .BB0 + + ! CHECK: bne,pn %xcc, .BB0 ! encoding: [0x12,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,pn %xcc, .BB0 + + ! CHECK: be,pn %xcc, .BB0 ! encoding: [0x02,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,pn %xcc, .BB0 + + ! CHECK: bg,pn %xcc, .BB0 ! encoding: [0x14,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,pn %xcc, .BB0 + + ! CHECK: ble,pn %xcc, .BB0 ! encoding: [0x04,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,pn %xcc, .BB0 + + ! CHECK: bge,pn %xcc, .BB0 ! encoding: [0x16,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,pn %xcc, .BB0 + + ! CHECK: bl,pn %xcc, .BB0 ! encoding: [0x06,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,pn %xcc, .BB0 + + ! CHECK: bgu,pn %xcc, .BB0 ! encoding: [0x18,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,pn %xcc, .BB0 + + ! CHECK: bleu,pn %xcc, .BB0 ! encoding: [0x08,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,pn %xcc, .BB0 + + ! CHECK: bcc,pn %xcc, .BB0 ! encoding: [0x1a,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,pn %xcc, .BB0 + + ! CHECK: bcs,pn %xcc, .BB0 ! encoding: [0x0a,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,pn %xcc, .BB0 + + ! CHECK: bpos,pn %xcc, .BB0 ! encoding: [0x1c,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,pn %xcc, .BB0 + + ! CHECK: bneg,pn %xcc, .BB0 ! encoding: [0x0c,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,pn %xcc, .BB0 + + ! CHECK: bvc,pn %xcc, .BB0 ! encoding: [0x1e,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,pn %xcc, .BB0 + + ! CHECK: bvs,pn %xcc, .BB0 ! encoding: [0x0e,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,pn %xcc, .BB0 + + ! CHECK: bne,a,pn %xcc, .BB0 ! encoding: [0x32,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,a,pn %xcc, .BB0 + + ! CHECK: be,a,pn %xcc, .BB0 ! encoding: [0x22,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,a,pn %xcc, .BB0 + + ! CHECK: bg,a,pn %xcc, .BB0 ! encoding: [0x34,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,a,pn %xcc, .BB0 + + ! CHECK: ble,a,pn %xcc, .BB0 ! encoding: [0x24,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,a,pn %xcc, .BB0 + + ! CHECK: bge,a,pn %xcc, .BB0 ! encoding: [0x36,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,a,pn %xcc, .BB0 + + ! CHECK: bl,a,pn %xcc, .BB0 ! encoding: [0x26,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,a,pn %xcc, .BB0 + + ! CHECK: bgu,a,pn %xcc, .BB0 ! encoding: [0x38,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,a,pn %xcc, .BB0 + + ! CHECK: bleu,a,pn %xcc, .BB0 ! encoding: [0x28,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,a,pn %xcc, .BB0 + + ! CHECK: bcc,a,pn %xcc, .BB0 ! encoding: [0x3a,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,a,pn %xcc, .BB0 + + ! CHECK: bcs,a,pn %xcc, .BB0 ! encoding: [0x2a,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,a,pn %xcc, .BB0 + + ! CHECK: bpos,a,pn %xcc, .BB0 ! encoding: [0x3c,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,a,pn %xcc, .BB0 + + ! CHECK: bneg,a,pn %xcc, .BB0 ! encoding: [0x2c,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,a,pn %xcc, .BB0 + + ! CHECK: bvc,a,pn %xcc, .BB0 ! encoding: [0x3e,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,a,pn %xcc, .BB0 + + ! CHECK: bvs,a,pn %xcc, .BB0 ! encoding: [0x2e,0b01100AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,a,pn %xcc, .BB0 + + ! CHECK: bne %xcc, .BB0 ! encoding: [0x12,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,pt %xcc, .BB0 + + ! CHECK: be %xcc, .BB0 ! encoding: [0x02,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,pt %xcc, .BB0 + + ! CHECK: bg %xcc, .BB0 ! encoding: [0x14,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,pt %xcc, .BB0 + + ! CHECK: ble %xcc, .BB0 ! encoding: [0x04,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,pt %xcc, .BB0 + + ! CHECK: bge %xcc, .BB0 ! encoding: [0x16,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,pt %xcc, .BB0 + + ! CHECK: bl %xcc, .BB0 ! encoding: [0x06,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,pt %xcc, .BB0 + + ! CHECK: bgu %xcc, .BB0 ! encoding: [0x18,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,pt %xcc, .BB0 + + ! CHECK: bleu %xcc, .BB0 ! encoding: [0x08,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,pt %xcc, .BB0 + + ! CHECK: bcc %xcc, .BB0 ! encoding: [0x1a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,pt %xcc, .BB0 + + ! CHECK: bcs %xcc, .BB0 ! encoding: [0x0a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,pt %xcc, .BB0 + + ! CHECK: bpos %xcc, .BB0 ! encoding: [0x1c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,pt %xcc, .BB0 + + ! CHECK: bneg %xcc, .BB0 ! encoding: [0x0c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bneg,pt %xcc, .BB0 + + ! CHECK: bvc %xcc, .BB0 ! encoding: [0x1e,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvc,pt %xcc, .BB0 + + ! CHECK: bvs %xcc, .BB0 ! encoding: [0x0e,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bvs,pt %xcc, .BB0 + + ! CHECK: bne,a %xcc, .BB0 ! encoding: [0x32,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bne,a,pt %xcc, .BB0 + + ! CHECK: be,a %xcc, .BB0 ! encoding: [0x22,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + be,a,pt %xcc, .BB0 + + ! CHECK: bg,a %xcc, .BB0 ! encoding: [0x34,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bg,a,pt %xcc, .BB0 + + ! CHECK: ble,a %xcc, .BB0 ! encoding: [0x24,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + ble,a,pt %xcc, .BB0 + + ! CHECK: bge,a %xcc, .BB0 ! encoding: [0x36,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bge,a,pt %xcc, .BB0 + + ! CHECK: bl,a %xcc, .BB0 ! encoding: [0x26,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bl,a,pt %xcc, .BB0 + + ! CHECK: bgu,a %xcc, .BB0 ! encoding: [0x38,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bgu,a,pt %xcc, .BB0 + + ! CHECK: bleu,a %xcc, .BB0 ! encoding: [0x28,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bleu,a,pt %xcc, .BB0 + + ! CHECK: bcc,a %xcc, .BB0 ! encoding: [0x3a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcc,a,pt %xcc, .BB0 + + ! CHECK: bcs,a %xcc, .BB0 ! encoding: [0x2a,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bcs,a,pt %xcc, .BB0 + + ! CHECK: bpos,a %xcc, .BB0 ! encoding: [0x3c,0b01101AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + bpos,a,pt %xcc, .BB0 + + ! CHECK: fbu %fcc0, .BB0 ! encoding: [0x0f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu %fcc0, .BB0 + + ! CHECK: fbg %fcc0, .BB0 ! encoding: [0x0d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbg %fcc0, .BB0 + ! CHECK: fbug %fcc0, .BB0 ! encoding: [0x0b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug %fcc0, .BB0 + + ! CHECK: fbl %fcc0, .BB0 ! encoding: [0x09,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl %fcc0, .BB0 + + ! CHECK: fbul %fcc0, .BB0 ! encoding: [0x07,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbul %fcc0, .BB0 + + ! CHECK: fblg %fcc0, .BB0 ! encoding: [0x05,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fblg %fcc0, .BB0 + + ! CHECK: fbne %fcc0, .BB0 ! encoding: [0x03,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne %fcc0, .BB0 + + ! CHECK: fbe %fcc0, .BB0 ! encoding: [0x13,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbe %fcc0, .BB0 + + ! CHECK: fbue %fcc0, .BB0 ! encoding: [0x15,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue %fcc0, .BB0 + + ! CHECK: fbge %fcc0, .BB0 ! encoding: [0x17,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbge %fcc0, .BB0 + + ! CHECK: fbuge %fcc0, .BB0 ! encoding: [0x19,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbuge %fcc0, .BB0 + + ! CHECK: fble %fcc0, .BB0 ! encoding: [0x1b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fble %fcc0, .BB0 + + ! CHECK: fbule %fcc0, .BB0 ! encoding: [0x1d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbule %fcc0, .BB0 + + ! CHECK: fbo %fcc0, .BB0 ! encoding: [0x1f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo %fcc0, .BB0 + + ! CHECK: fbu %fcc0, .BB0 ! encoding: [0x0f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu,pt %fcc0, .BB0 + + ! CHECK: fbg %fcc0, .BB0 ! encoding: [0x0d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbg,pt %fcc0, .BB0 + ! CHECK: fbug %fcc0, .BB0 ! encoding: [0x0b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug,pt %fcc0, .BB0 + + ! CHECK: fbl %fcc0, .BB0 ! encoding: [0x09,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl,pt %fcc0, .BB0 + + ! CHECK: fbul %fcc0, .BB0 ! encoding: [0x07,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbul,pt %fcc0, .BB0 + + ! CHECK: fblg %fcc0, .BB0 ! encoding: [0x05,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fblg,pt %fcc0, .BB0 + + ! CHECK: fbne %fcc0, .BB0 ! encoding: [0x03,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne,pt %fcc0, .BB0 + + ! CHECK: fbe %fcc0, .BB0 ! encoding: [0x13,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbe,pt %fcc0, .BB0 + + ! CHECK: fbue %fcc0, .BB0 ! encoding: [0x15,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue,pt %fcc0, .BB0 + + ! CHECK: fbge %fcc0, .BB0 ! encoding: [0x17,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbge,pt %fcc0, .BB0 + + ! CHECK: fbuge %fcc0, .BB0 ! encoding: [0x19,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbuge,pt %fcc0, .BB0 + + ! CHECK: fble %fcc0, .BB0 ! encoding: [0x1b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fble,pt %fcc0, .BB0 + + ! CHECK: fbule %fcc0, .BB0 ! encoding: [0x1d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbule,pt %fcc0, .BB0 + + ! CHECK: fbo %fcc0, .BB0 ! encoding: [0x1f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,pt %fcc0, .BB0 + + + ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,a %fcc0, .BB0 + + ! CHECK: fbu,a %fcc0, .BB0 ! encoding: [0x2f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu,a %fcc0, .BB0 + + ! CHECK: fbg,a %fcc0, .BB0 ! encoding: [0x2d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbg,a %fcc0, .BB0 + ! CHECK: fbug,a %fcc0, .BB0 ! encoding: [0x2b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug,a %fcc0, .BB0 + + ! CHECK: fbl,a %fcc0, .BB0 ! encoding: [0x29,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl,a %fcc0, .BB0 + + ! CHECK: fbul,a %fcc0, .BB0 ! encoding: [0x27,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbul,a %fcc0, .BB0 + + ! CHECK: fblg,a %fcc0, .BB0 ! encoding: [0x25,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fblg,a %fcc0, .BB0 + + ! CHECK: fbne,a %fcc0, .BB0 ! encoding: [0x23,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne,a %fcc0, .BB0 + + ! CHECK: fbe,a %fcc0, .BB0 ! encoding: [0x33,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbe,a %fcc0, .BB0 + + ! CHECK: fbue,a %fcc0, .BB0 ! encoding: [0x35,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue,a %fcc0, .BB0 + + ! CHECK: fbge,a %fcc0, .BB0 ! encoding: [0x37,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbge,a %fcc0, .BB0 + + ! CHECK: fbuge,a %fcc0, .BB0 ! encoding: [0x39,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbuge,a %fcc0, .BB0 + + ! CHECK: fble,a %fcc0, .BB0 ! encoding: [0x3b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fble,a %fcc0, .BB0 + + ! CHECK: fbule,a %fcc0, .BB0 ! encoding: [0x3d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbule,a %fcc0, .BB0 + + ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,a %fcc0, .BB0 + + ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,a %fcc0, .BB0 + + ! CHECK: fbu,a %fcc0, .BB0 ! encoding: [0x2f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu,a,pt %fcc0, .BB0 + + ! CHECK: fbg,a %fcc0, .BB0 ! encoding: [0x2d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbg,a,pt %fcc0, .BB0 + + ! CHECK: fbug,a %fcc0, .BB0 ! encoding: [0x2b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug,a,pt %fcc0, .BB0 + + ! CHECK: fbl,a %fcc0, .BB0 ! encoding: [0x29,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl,a,pt %fcc0, .BB0 + + ! CHECK: fbul,a %fcc0, .BB0 ! encoding: [0x27,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbul,a,pt %fcc0, .BB0 + + ! CHECK: fblg,a %fcc0, .BB0 ! encoding: [0x25,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fblg,a,pt %fcc0, .BB0 + + ! CHECK: fbne,a %fcc0, .BB0 ! encoding: [0x23,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne,a,pt %fcc0, .BB0 + + ! CHECK: fbe,a %fcc0, .BB0 ! encoding: [0x33,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbe,a,pt %fcc0, .BB0 + + ! CHECK: fbue,a %fcc0, .BB0 ! encoding: [0x35,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue,a,pt %fcc0, .BB0 + + ! CHECK: fbge,a %fcc0, .BB0 ! encoding: [0x37,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbge,a,pt %fcc0, .BB0 + + ! CHECK: fbuge,a %fcc0, .BB0 ! encoding: [0x39,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbuge,a,pt %fcc0, .BB0 + + ! CHECK: fble,a %fcc0, .BB0 ! encoding: [0x3b,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fble,a,pt %fcc0, .BB0 + + ! CHECK: fbule,a %fcc0, .BB0 ! encoding: [0x3d,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbule,a,pt %fcc0, .BB0 + + ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,a,pt %fcc0, .BB0 + + ! CHECK: fbu,pn %fcc0, .BB0 ! encoding: [0x0f,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu,pn %fcc0, .BB0 + + ! CHECK: fbg,pn %fcc0, .BB0 ! encoding: [0x0d,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbg,pn %fcc0, .BB0 + ! CHECK: fbug,pn %fcc0, .BB0 ! encoding: [0x0b,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug,pn %fcc0, .BB0 + + ! CHECK: fbl,pn %fcc0, .BB0 ! encoding: [0x09,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl,pn %fcc0, .BB0 + + ! CHECK: fbul,pn %fcc0, .BB0 ! encoding: [0x07,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbul,pn %fcc0, .BB0 + + ! CHECK: fblg,pn %fcc0, .BB0 ! encoding: [0x05,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fblg,pn %fcc0, .BB0 + + ! CHECK: fbne,pn %fcc0, .BB0 ! encoding: [0x03,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne,pn %fcc0, .BB0 + + ! CHECK: fbe,pn %fcc0, .BB0 ! encoding: [0x13,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbe,pn %fcc0, .BB0 + + ! CHECK: fbue,pn %fcc0, .BB0 ! encoding: [0x15,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue,pn %fcc0, .BB0 + + ! CHECK: fbge,pn %fcc0, .BB0 ! encoding: [0x17,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbge,pn %fcc0, .BB0 + + ! CHECK: fbuge,pn %fcc0, .BB0 ! encoding: [0x19,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbuge,pn %fcc0, .BB0 + + ! CHECK: fble,pn %fcc0, .BB0 ! encoding: [0x1b,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fble,pn %fcc0, .BB0 + + ! CHECK: fbule,pn %fcc0, .BB0 ! encoding: [0x1d,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbule,pn %fcc0, .BB0 + + ! CHECK: fbo,pn %fcc0, .BB0 ! encoding: [0x1f,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,pn %fcc0, .BB0 + + ! CHECK: fbu,a,pn %fcc0, .BB0 ! encoding: [0x2f,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu,a,pn %fcc0, .BB0 + + ! CHECK: fbg,a,pn %fcc0, .BB0 ! encoding: [0x2d,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbg,a,pn %fcc0, .BB0 + + ! CHECK: fbug,a,pn %fcc0, .BB0 ! encoding: [0x2b,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug,a,pn %fcc0, .BB0 + + ! CHECK: fbl,a,pn %fcc0, .BB0 ! encoding: [0x29,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl,a,pn %fcc0, .BB0 + + ! CHECK: fbul,a,pn %fcc0, .BB0 ! encoding: [0x27,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbul,a,pn %fcc0, .BB0 + + ! CHECK: fblg,a,pn %fcc0, .BB0 ! encoding: [0x25,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fblg,a,pn %fcc0, .BB0 + + ! CHECK: fbne,a,pn %fcc0, .BB0 ! encoding: [0x23,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne,a,pn %fcc0, .BB0 + + ! CHECK: fbe,a,pn %fcc0, .BB0 ! encoding: [0x33,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbe,a,pn %fcc0, .BB0 + + ! CHECK: fbue,a,pn %fcc0, .BB0 ! encoding: [0x35,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue,a,pn %fcc0, .BB0 + + ! CHECK: fbge,a,pn %fcc0, .BB0 ! encoding: [0x37,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbge,a,pn %fcc0, .BB0 + + ! CHECK: fbuge,a,pn %fcc0, .BB0 ! encoding: [0x39,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbuge,a,pn %fcc0, .BB0 + + ! CHECK: fble,a,pn %fcc0, .BB0 ! encoding: [0x3b,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fble,a,pn %fcc0, .BB0 + + ! CHECK: fbule,a,pn %fcc0, .BB0 ! encoding: [0x3d,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbule,a,pn %fcc0, .BB0 + + ! CHECK: fbo,a,pn %fcc0, .BB0 ! encoding: [0x3f,0b01000AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbo,a,pn %fcc0, .BB0 + + ! CHECK: movu %fcc1, %g1, %g2 ! encoding: [0x85,0x61,0xc8,0x01] + movu %fcc1, %g1, %g2 + + ! CHECK: fmovsg %fcc2, %f1, %f2 ! encoding: [0x85,0xa9,0x90,0x21] + fmovsg %fcc2, %f1, %f2 + + ! CHECK: fbug %fcc3, .BB0 ! encoding: [0x0b,0b01111AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbug %fcc3, .BB0 + + ! CHECK: fbu %fcc3, .BB0 ! encoding: [0x0f,0b01111AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbu,pt %fcc3, .BB0 + + ! CHECK: fbl,a %fcc3, .BB0 ! encoding: [0x29,0b01111AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbl,a %fcc3, .BB0 + + ! CHECK: fbue,pn %fcc3, .BB0 ! encoding: [0x15,0b01110AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbue,pn %fcc3, .BB0 + + ! CHECK: fbne,a,pn %fcc3, .BB0 ! encoding: [0x23,0b01110AAA,A,A] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 + fbne,a,pn %fcc3, .BB0 + + + ! CHECK: brz %g1, .BB0 ! encoding: [0x02,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + ! CHECK: brlez %g1, .BB0 ! encoding: [0x04,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + ! CHECK: brlz %g1, .BB0 ! encoding: [0x06,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + ! CHECK: brnz %g1, .BB0 ! encoding: [0x0a,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + ! CHECK: brgz %g1, .BB0 ! encoding: [0x0c,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + ! CHECK: brgez %g1, .BB0 ! encoding: [0x0e,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + + brz %g1, .BB0 + brlez %g1, .BB0 + brlz %g1, .BB0 + brnz %g1, .BB0 + brgz %g1, .BB0 + brgez %g1, .BB0 + + ! CHECK: brz %g1, .BB0 ! encoding: [0x02,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + brz,pt %g1, .BB0 + + ! CHECK: brz,a %g1, .BB0 ! encoding: [0x22,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + brz,a %g1, .BB0 + + ! CHECK: brz,a %g1, .BB0 ! encoding: [0x22,0b11AA1000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + brz,a,pt %g1, .BB0 + + ! CHECK: brz,pn %g1, .BB0 ! encoding: [0x02,0b11AA0000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + brz,pn %g1, .BB0 + + ! CHECK: brz,a,pn %g1, .BB0 ! encoding: [0x22,0b11AA0000,0b01BBBBBB,B] + ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 + ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 + brz,a,pn %g1, .BB0 + + ! CHECK: movrz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x44,0x02] + ! CHECK: movrlez %g1, %g2, %g3 ! encoding: [0x87,0x78,0x48,0x02] + ! CHECK: movrlz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x4c,0x02] + ! CHECK: movrnz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x54,0x02] + ! CHECK: movrgz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x58,0x02] + ! CHECK: movrgez %g1, %g2, %g3 ! encoding: [0x87,0x78,0x5c,0x02] + movrz %g1, %g2, %g3 + movrlez %g1, %g2, %g3 + movrlz %g1, %g2, %g3 + movrnz %g1, %g2, %g3 + movrgz %g1, %g2, %g3 + movrgez %g1, %g2, %g3 + + ! CHECK: fmovrsz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x44,0xa2] + ! CHECK: fmovrslez %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x48,0xa2] + ! CHECK: fmovrslz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x4c,0xa2] + ! CHECK: fmovrsnz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x54,0xa2] + ! CHECK: fmovrsgz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x58,0xa2] + ! CHECK: fmovrsgez %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x5c,0xa2] + fmovrsz %g1, %f2, %f3 + fmovrslez %g1, %f2, %f3 + fmovrslz %g1, %f2, %f3 + fmovrsnz %g1, %f2, %f3 + fmovrsgz %g1, %f2, %f3 + fmovrsgez %g1, %f2, %f3 + + ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08] + return %i7 + 8 + + ! CHECK: ta %icc, %g0 + 5 ! encoding: [0x91,0xd0,0x20,0x05] + ta 5 + + ! CHECK: te %xcc, %g0 + 3 ! encoding: [0x83,0xd0,0x30,0x03] + te %xcc, 3 + diff --git a/test/MC/Sparc/sparcv8-instructions.s b/test/MC/Sparc/sparcv8-instructions.s new file mode 100644 index 0000000..9071b45 --- /dev/null +++ b/test/MC/Sparc/sparcv8-instructions.s @@ -0,0 +1,15 @@ +! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s + + ! CHECK: fcmps %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0x24] + ! CHECK: fcmpd %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0x44] + ! CHECK: fcmpq %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0x64] + fcmps %f0, %f4 + fcmpd %f0, %f4 + fcmpq %f0, %f4 + + ! CHECK: fcmpes %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0xa4] + ! CHECK: fcmped %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0xc4] + ! CHECK: fcmpeq %f0, %f4 ! encoding: [0x81,0xa8,0x0a,0xe4] + fcmpes %f0, %f4 + fcmped %f0, %f4 + fcmpeq %f0, %f4 diff --git a/test/MC/Sparc/sparcv9-instructions.s b/test/MC/Sparc/sparcv9-instructions.s new file mode 100644 index 0000000..37f4c8b --- /dev/null +++ b/test/MC/Sparc/sparcv9-instructions.s @@ -0,0 +1,23 @@ +! RUN: not llvm-mc %s -arch=sparc -show-encoding 2>&1 | FileCheck %s --check-prefix=V8 +! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s --check-prefix=V9 + + ! V8: error: invalid instruction mnemonic + ! V8-NEXT: addc %g2, %g1, %g3 + ! V9: addx %g2, %g1, %g3 ! encoding: [0x86,0x40,0x80,0x01] + addc %g2, %g1, %g3 + + ! V8: error: invalid instruction mnemonic + ! V8-NEXT: addccc %g1, %g2, %g3 + ! V9: addxcc %g1, %g2, %g3 ! encoding: [0x86,0xc0,0x40,0x02] + addccc %g1, %g2, %g3 + + ! V8: error: invalid instruction mnemonic + ! V8-NEXT: subc %g2, %g1, %g3 + ! V9: subx %g2, %g1, %g3 ! encoding: [0x86,0x60,0x80,0x01] + subc %g2, %g1, %g3 + + ! V8: error: invalid instruction mnemonic + ! V8-NEXT: subccc %g1, %g2, %g3 + ! V9: subxcc %g1, %g2, %g3 ! encoding: [0x86,0xe0,0x40,0x02] + subccc %g1, %g2, %g3 + diff --git a/test/MC/SystemZ/insn-bad-z196.s b/test/MC/SystemZ/insn-bad-z196.s index 089d9b5..da23a4b 100644 --- a/test/MC/SystemZ/insn-bad-z196.s +++ b/test/MC/SystemZ/insn-bad-z196.s @@ -33,6 +33,62 @@ aih %r0, (1 << 31) #CHECK: error: invalid operand +#CHECK: cdlfbr %f0, 0, %r0, -1 +#CHECK: error: invalid operand +#CHECK: cdlfbr %f0, 0, %r0, 16 +#CHECK: error: invalid operand +#CHECK: cdlfbr %f0, -1, %r0, 0 +#CHECK: error: invalid operand +#CHECK: cdlfbr %f0, 16, %r0, 0 + + cdlfbr %f0, 0, %r0, -1 + cdlfbr %f0, 0, %r0, 16 + cdlfbr %f0, -1, %r0, 0 + cdlfbr %f0, 16, %r0, 0 + +#CHECK: error: invalid operand +#CHECK: cdlgbr %f0, 0, %r0, -1 +#CHECK: error: invalid operand +#CHECK: cdlgbr %f0, 0, %r0, 16 +#CHECK: error: invalid operand +#CHECK: cdlgbr %f0, -1, %r0, 0 +#CHECK: error: invalid operand +#CHECK: cdlgbr %f0, 16, %r0, 0 + + cdlgbr %f0, 0, %r0, -1 + cdlgbr %f0, 0, %r0, 16 + cdlgbr %f0, -1, %r0, 0 + cdlgbr %f0, 16, %r0, 0 + +#CHECK: error: invalid operand +#CHECK: celfbr %f0, 0, %r0, -1 +#CHECK: error: invalid operand +#CHECK: celfbr %f0, 0, %r0, 16 +#CHECK: error: invalid operand +#CHECK: celfbr %f0, -1, %r0, 0 +#CHECK: error: invalid operand +#CHECK: celfbr %f0, 16, %r0, 0 + + celfbr %f0, 0, %r0, -1 + celfbr %f0, 0, %r0, 16 + celfbr %f0, -1, %r0, 0 + celfbr %f0, 16, %r0, 0 + +#CHECK: error: invalid operand +#CHECK: celgbr %f0, 0, %r0, -1 +#CHECK: error: invalid operand +#CHECK: celgbr %f0, 0, %r0, 16 +#CHECK: error: invalid operand +#CHECK: celgbr %f0, -1, %r0, 0 +#CHECK: error: invalid operand +#CHECK: celgbr %f0, 16, %r0, 0 + + celgbr %f0, 0, %r0, -1 + celgbr %f0, 0, %r0, 16 + celgbr %f0, -1, %r0, 0 + celgbr %f0, 16, %r0, 0 + +#CHECK: error: invalid operand #CHECK: chf %r0, -524289 #CHECK: error: invalid operand #CHECK: chf %r0, 524288 @@ -49,6 +105,96 @@ cih %r0, (1 << 31) #CHECK: error: invalid operand +#CHECK: clfdbr %r0, 0, %f0, -1 +#CHECK: error: invalid operand +#CHECK: clfdbr %r0, 0, %f0, 16 +#CHECK: error: invalid operand +#CHECK: clfdbr %r0, -1, %f0, 0 +#CHECK: error: invalid operand +#CHECK: clfdbr %r0, 16, %f0, 0 + + clfdbr %r0, 0, %f0, -1 + clfdbr %r0, 0, %f0, 16 + clfdbr %r0, -1, %f0, 0 + clfdbr %r0, 16, %f0, 0 + +#CHECK: error: invalid operand +#CHECK: clfebr %r0, 0, %f0, -1 +#CHECK: error: invalid operand +#CHECK: clfebr %r0, 0, %f0, 16 +#CHECK: error: invalid operand +#CHECK: clfebr %r0, -1, %f0, 0 +#CHECK: error: invalid operand +#CHECK: clfebr %r0, 16, %f0, 0 + + clfebr %r0, 0, %f0, -1 + clfebr %r0, 0, %f0, 16 + clfebr %r0, -1, %f0, 0 + clfebr %r0, 16, %f0, 0 + +#CHECK: error: invalid operand +#CHECK: clfxbr %r0, 0, %f0, -1 +#CHECK: error: invalid operand +#CHECK: clfxbr %r0, 0, %f0, 16 +#CHECK: error: invalid operand +#CHECK: clfxbr %r0, -1, %f0, 0 +#CHECK: error: invalid operand +#CHECK: clfxbr %r0, 16, %f0, 0 +#CHECK: error: invalid register pair +#CHECK: clfxbr %r0, 0, %f14, 0 + + clfxbr %r0, 0, %f0, -1 + clfxbr %r0, 0, %f0, 16 + clfxbr %r0, -1, %f0, 0 + clfxbr %r0, 16, %f0, 0 + clfxbr %r0, 0, %f14, 0 + +#CHECK: error: invalid operand +#CHECK: clgdbr %r0, 0, %f0, -1 +#CHECK: error: invalid operand +#CHECK: clgdbr %r0, 0, %f0, 16 +#CHECK: error: invalid operand +#CHECK: clgdbr %r0, -1, %f0, 0 +#CHECK: error: invalid operand +#CHECK: clgdbr %r0, 16, %f0, 0 + + clgdbr %r0, 0, %f0, -1 + clgdbr %r0, 0, %f0, 16 + clgdbr %r0, -1, %f0, 0 + clgdbr %r0, 16, %f0, 0 + +#CHECK: error: invalid operand +#CHECK: clgebr %r0, 0, %f0, -1 +#CHECK: error: invalid operand +#CHECK: clgebr %r0, 0, %f0, 16 +#CHECK: error: invalid operand +#CHECK: clgebr %r0, -1, %f0, 0 +#CHECK: error: invalid operand +#CHECK: clgebr %r0, 16, %f0, 0 + + clgebr %r0, 0, %f0, -1 + clgebr %r0, 0, %f0, 16 + clgebr %r0, -1, %f0, 0 + clgebr %r0, 16, %f0, 0 + +#CHECK: error: invalid operand +#CHECK: clgxbr %r0, 0, %f0, -1 +#CHECK: error: invalid operand +#CHECK: clgxbr %r0, 0, %f0, 16 +#CHECK: error: invalid operand +#CHECK: clgxbr %r0, -1, %f0, 0 +#CHECK: error: invalid operand +#CHECK: clgxbr %r0, 16, %f0, 0 +#CHECK: error: invalid register pair +#CHECK: clgxbr %r0, 0, %f14, 0 + + clgxbr %r0, 0, %f0, -1 + clgxbr %r0, 0, %f0, 16 + clgxbr %r0, -1, %f0, 0 + clgxbr %r0, 16, %f0, 0 + clgxbr %r0, 0, %f14, 0 + +#CHECK: error: invalid operand #CHECK: clhf %r0, -524289 #CHECK: error: invalid operand #CHECK: clhf %r0, 524288 @@ -65,6 +211,40 @@ clih %r0, (1 << 32) #CHECK: error: invalid operand +#CHECK: cxlfbr %f0, 0, %r0, -1 +#CHECK: error: invalid operand +#CHECK: cxlfbr %f0, 0, %r0, 16 +#CHECK: error: invalid operand +#CHECK: cxlfbr %f0, -1, %r0, 0 +#CHECK: error: invalid operand +#CHECK: cxlfbr %f0, 16, %r0, 0 +#CHECK: error: invalid register pair +#CHECK: cxlfbr %f2, 0, %r0, 0 + + cxlfbr %f0, 0, %r0, -1 + cxlfbr %f0, 0, %r0, 16 + cxlfbr %f0, -1, %r0, 0 + cxlfbr %f0, 16, %r0, 0 + cxlfbr %f2, 0, %r0, 0 + +#CHECK: error: invalid operand +#CHECK: cxlgbr %f0, 0, %r0, -1 +#CHECK: error: invalid operand +#CHECK: cxlgbr %f0, 0, %r0, 16 +#CHECK: error: invalid operand +#CHECK: cxlgbr %f0, -1, %r0, 0 +#CHECK: error: invalid operand +#CHECK: cxlgbr %f0, 16, %r0, 0 +#CHECK: error: invalid register pair +#CHECK: cxlgbr %f2, 0, %r0, 0 + + cxlgbr %f0, 0, %r0, -1 + cxlgbr %f0, 0, %r0, 16 + cxlgbr %f0, -1, %r0, 0 + cxlgbr %f0, 16, %r0, 0 + cxlgbr %f2, 0, %r0, 0 + +#CHECK: error: invalid operand #CHECK: fidbra %f0, 0, %f0, -1 #CHECK: error: invalid operand #CHECK: fidbra %f0, 0, %f0, 16 @@ -113,6 +293,116 @@ fixbra %f2, 0, %f0, 0 #CHECK: error: invalid operand +#CHECK: laa %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: laa %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: laa %r0, %r0, 0(%r1,%r2) + + laa %r0, %r0, -524289 + laa %r0, %r0, 524288 + laa %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: laag %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: laag %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: laag %r0, %r0, 0(%r1,%r2) + + laag %r0, %r0, -524289 + laag %r0, %r0, 524288 + laag %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: laal %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: laal %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: laal %r0, %r0, 0(%r1,%r2) + + laal %r0, %r0, -524289 + laal %r0, %r0, 524288 + laal %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: laalg %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: laalg %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: laalg %r0, %r0, 0(%r1,%r2) + + laalg %r0, %r0, -524289 + laalg %r0, %r0, 524288 + laalg %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: lan %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: lan %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: lan %r0, %r0, 0(%r1,%r2) + + lan %r0, %r0, -524289 + lan %r0, %r0, 524288 + lan %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: lang %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: lang %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: lang %r0, %r0, 0(%r1,%r2) + + lang %r0, %r0, -524289 + lang %r0, %r0, 524288 + lang %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: lao %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: lao %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: lao %r0, %r0, 0(%r1,%r2) + + lao %r0, %r0, -524289 + lao %r0, %r0, 524288 + lao %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: laog %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: laog %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: laog %r0, %r0, 0(%r1,%r2) + + laog %r0, %r0, -524289 + laog %r0, %r0, 524288 + laog %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: lax %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: lax %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: lax %r0, %r0, 0(%r1,%r2) + + lax %r0, %r0, -524289 + lax %r0, %r0, 524288 + lax %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand +#CHECK: laxg %r0, %r0, -524289 +#CHECK: error: invalid operand +#CHECK: laxg %r0, %r0, 524288 +#CHECK: error: invalid use of indexed addressing +#CHECK: laxg %r0, %r0, 0(%r1,%r2) + + laxg %r0, %r0, -524289 + laxg %r0, %r0, 524288 + laxg %r0, %r0, 0(%r1,%r2) + +#CHECK: error: invalid operand #CHECK: lbh %r0, -524289 #CHECK: error: invalid operand #CHECK: lbh %r0, 524288 diff --git a/test/MC/SystemZ/insn-bad.s b/test/MC/SystemZ/insn-bad.s index 2a3fb98..8004168 100644 --- a/test/MC/SystemZ/insn-bad.s +++ b/test/MC/SystemZ/insn-bad.s @@ -386,6 +386,16 @@ cdb %f0, -1 cdb %f0, 4096 +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: cdlfbr %f0, 0, %r0, 0 + + cdlfbr %f0, 0, %r0, 0 + +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: cdlgbr %f0, 0, %r0, 0 + + cdlgbr %f0, 0, %r0, 0 + #CHECK: error: invalid operand #CHECK: ceb %f0, -1 #CHECK: error: invalid operand @@ -394,6 +404,16 @@ ceb %f0, -1 ceb %f0, 4096 +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: celfbr %f0, 0, %r0, 0 + + celfbr %f0, 0, %r0, 0 + +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: celgbr %f0, 0, %r0, 0 + + celgbr %f0, 0, %r0, 0 + #CHECK: error: invalid operand #CHECK: cfdbr %r0, -1, %f0 #CHECK: error: invalid operand @@ -784,6 +804,16 @@ clhf %r0, 0 +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: clfdbr %r0, 0, %f0, 0 + + clfdbr %r0, 0, %f0, 0 + +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: clfebr %r0, 0, %f0, 0 + + clfebr %r0, 0, %f0, 0 + #CHECK: error: invalid operand #CHECK: clfhsi -1, 0 #CHECK: error: invalid operand @@ -809,6 +839,11 @@ clfi %r0, -1 clfi %r0, (1 << 32) +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: clfxbr %r0, 0, %f0, 0 + + clfxbr %r0, 0, %f0, 0 + #CHECK: error: invalid operand #CHECK: clg %r0, -524289 #CHECK: error: invalid operand @@ -817,6 +852,16 @@ clg %r0, -524289 clg %r0, 524288 +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: clgdbr %r0, 0, %f0, 0 + + clgdbr %r0, 0, %f0, 0 + +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: clgebr %r0, 0, %f0, 0 + + clgebr %r0, 0, %f0, 0 + #CHECK: error: invalid operand #CHECK: clgf %r0, -524289 #CHECK: error: invalid operand @@ -936,6 +981,11 @@ clgrl %r0, 1 clgrl %r0, 0x100000000 +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: clgxbr %r0, 0, %f0, 0 + + clgxbr %r0, 0, %f0, 0 + #CHECK: error: invalid operand #CHECK: clhhsi -1, 0 #CHECK: error: invalid operand @@ -1167,6 +1217,16 @@ cxgbr %f2, %r0 +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: cxlfbr %f0, 0, %r0, 0 + + cxlfbr %f0, 0, %r0, 0 + +#CHECK: error: {{(instruction requires: fp-extension)?}} +#CHECK: cxlgbr %f0, 0, %r0, 0 + + cxlgbr %f0, 0, %r0, 0 + #CHECK: error: invalid operand #CHECK: cy %r0, -524289 #CHECK: error: invalid operand @@ -1393,6 +1453,46 @@ la %r0, -1 la %r0, 4096 +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: laa %r1, %r2, 100(%r3) + laa %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: laag %r1, %r2, 100(%r3) + laag %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: laal %r1, %r2, 100(%r3) + laal %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: laalg %r1, %r2, 100(%r3) + laalg %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: lan %r1, %r2, 100(%r3) + lan %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: lang %r1, %r2, 100(%r3) + lang %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: lao %r1, %r2, 100(%r3) + lao %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: laog %r1, %r2, 100(%r3) + laog %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: lax %r1, %r2, 100(%r3) + lax %r1, %r2, 100(%r3) + +#CHECK: error: {{(instruction requires: interlocked-access1)?}} +#CHECK: laxg %r1, %r2, 100(%r3) + laxg %r1, %r2, 100(%r3) + #CHECK: error: offset out of range #CHECK: larl %r0, -0x1000000002 #CHECK: error: offset out of range diff --git a/test/MC/SystemZ/insn-good-z196.s b/test/MC/SystemZ/insn-good-z196.s index 258e06f..834bdad 100644 --- a/test/MC/SystemZ/insn-good-z196.s +++ b/test/MC/SystemZ/insn-good-z196.s @@ -135,6 +135,62 @@ ark %r15,%r0,%r0 ark %r7,%r8,%r9 +#CHECK: cdlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0x00] +#CHECK: cdlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x91,0x0f,0x00] +#CHECK: cdlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x91,0x00,0x0f] +#CHECK: cdlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x91,0xf0,0x00] +#CHECK: cdlfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x91,0x57,0x46] +#CHECK: cdlfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0xf0] + + cdlfbr %f0, 0, %r0, 0 + cdlfbr %f0, 0, %r0, 15 + cdlfbr %f0, 0, %r15, 0 + cdlfbr %f0, 15, %r0, 0 + cdlfbr %f4, 5, %r6, 7 + cdlfbr %f15, 0, %r0, 0 + +#CHECK: cdlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0x00] +#CHECK: cdlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa1,0x0f,0x00] +#CHECK: cdlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa1,0x00,0x0f] +#CHECK: cdlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa1,0xf0,0x00] +#CHECK: cdlgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa1,0x57,0x46] +#CHECK: cdlgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0xf0] + + cdlgbr %f0, 0, %r0, 0 + cdlgbr %f0, 0, %r0, 15 + cdlgbr %f0, 0, %r15, 0 + cdlgbr %f0, 15, %r0, 0 + cdlgbr %f4, 5, %r6, 7 + cdlgbr %f15, 0, %r0, 0 + +#CHECK: celfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0x00] +#CHECK: celfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x90,0x0f,0x00] +#CHECK: celfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x90,0x00,0x0f] +#CHECK: celfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x90,0xf0,0x00] +#CHECK: celfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x90,0x57,0x46] +#CHECK: celfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0xf0] + + celfbr %f0, 0, %r0, 0 + celfbr %f0, 0, %r0, 15 + celfbr %f0, 0, %r15, 0 + celfbr %f0, 15, %r0, 0 + celfbr %f4, 5, %r6, 7 + celfbr %f15, 0, %r0, 0 + +#CHECK: celgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0x00] +#CHECK: celgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa0,0x0f,0x00] +#CHECK: celgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa0,0x00,0x0f] +#CHECK: celgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa0,0xf0,0x00] +#CHECK: celgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa0,0x57,0x46] +#CHECK: celgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0xf0] + + celgbr %f0, 0, %r0, 0 + celgbr %f0, 0, %r0, 15 + celgbr %f0, 0, %r15, 0 + celgbr %f0, 15, %r0, 0 + celgbr %f4, 5, %r6, 7 + celgbr %f15, 0, %r0, 0 + #CHECK: chf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcd] #CHECK: chf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcd] #CHECK: chf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcd] @@ -171,6 +227,90 @@ cih %r0, (1 << 31) - 1 cih %r15, 0 +#CHECK: clfdbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0x00] +#CHECK: clfdbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9d,0x0f,0x00] +#CHECK: clfdbr %r0, 0, %f15, 0 # encoding: [0xb3,0x9d,0x00,0x0f] +#CHECK: clfdbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9d,0xf0,0x00] +#CHECK: clfdbr %r4, 5, %f6, 7 # encoding: [0xb3,0x9d,0x57,0x46] +#CHECK: clfdbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0xf0] + + clfdbr %r0, 0, %f0, 0 + clfdbr %r0, 0, %f0, 15 + clfdbr %r0, 0, %f15, 0 + clfdbr %r0, 15, %f0, 0 + clfdbr %r4, 5, %f6, 7 + clfdbr %r15, 0, %f0, 0 + +#CHECK: clfebr %r0, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0x00] +#CHECK: clfebr %r0, 0, %f0, 15 # encoding: [0xb3,0x9c,0x0f,0x00] +#CHECK: clfebr %r0, 0, %f15, 0 # encoding: [0xb3,0x9c,0x00,0x0f] +#CHECK: clfebr %r0, 15, %f0, 0 # encoding: [0xb3,0x9c,0xf0,0x00] +#CHECK: clfebr %r4, 5, %f6, 7 # encoding: [0xb3,0x9c,0x57,0x46] +#CHECK: clfebr %r15, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0xf0] + + clfebr %r0, 0, %f0, 0 + clfebr %r0, 0, %f0, 15 + clfebr %r0, 0, %f15, 0 + clfebr %r0, 15, %f0, 0 + clfebr %r4, 5, %f6, 7 + clfebr %r15, 0, %f0, 0 + +#CHECK: clfxbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0x00] +#CHECK: clfxbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9e,0x0f,0x00] +#CHECK: clfxbr %r0, 0, %f13, 0 # encoding: [0xb3,0x9e,0x00,0x0d] +#CHECK: clfxbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9e,0xf0,0x00] +#CHECK: clfxbr %r7, 5, %f8, 9 # encoding: [0xb3,0x9e,0x59,0x78] +#CHECK: clfxbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0xf0] + + clfxbr %r0, 0, %f0, 0 + clfxbr %r0, 0, %f0, 15 + clfxbr %r0, 0, %f13, 0 + clfxbr %r0, 15, %f0, 0 + clfxbr %r7, 5, %f8, 9 + clfxbr %r15, 0, %f0, 0 + +#CHECK: clgdbr %r0, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0x00] +#CHECK: clgdbr %r0, 0, %f0, 15 # encoding: [0xb3,0xad,0x0f,0x00] +#CHECK: clgdbr %r0, 0, %f15, 0 # encoding: [0xb3,0xad,0x00,0x0f] +#CHECK: clgdbr %r0, 15, %f0, 0 # encoding: [0xb3,0xad,0xf0,0x00] +#CHECK: clgdbr %r4, 5, %f6, 7 # encoding: [0xb3,0xad,0x57,0x46] +#CHECK: clgdbr %r15, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0xf0] + + clgdbr %r0, 0, %f0, 0 + clgdbr %r0, 0, %f0, 15 + clgdbr %r0, 0, %f15, 0 + clgdbr %r0, 15, %f0, 0 + clgdbr %r4, 5, %f6, 7 + clgdbr %r15, 0, %f0, 0 + +#CHECK: clgebr %r0, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0x00] +#CHECK: clgebr %r0, 0, %f0, 15 # encoding: [0xb3,0xac,0x0f,0x00] +#CHECK: clgebr %r0, 0, %f15, 0 # encoding: [0xb3,0xac,0x00,0x0f] +#CHECK: clgebr %r0, 15, %f0, 0 # encoding: [0xb3,0xac,0xf0,0x00] +#CHECK: clgebr %r4, 5, %f6, 7 # encoding: [0xb3,0xac,0x57,0x46] +#CHECK: clgebr %r15, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0xf0] + + clgebr %r0, 0, %f0, 0 + clgebr %r0, 0, %f0, 15 + clgebr %r0, 0, %f15, 0 + clgebr %r0, 15, %f0, 0 + clgebr %r4, 5, %f6, 7 + clgebr %r15, 0, %f0, 0 + +#CHECK: clgxbr %r0, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0x00] +#CHECK: clgxbr %r0, 0, %f0, 15 # encoding: [0xb3,0xae,0x0f,0x00] +#CHECK: clgxbr %r0, 0, %f13, 0 # encoding: [0xb3,0xae,0x00,0x0d] +#CHECK: clgxbr %r0, 15, %f0, 0 # encoding: [0xb3,0xae,0xf0,0x00] +#CHECK: clgxbr %r7, 5, %f8, 9 # encoding: [0xb3,0xae,0x59,0x78] +#CHECK: clgxbr %r15, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0xf0] + + clgxbr %r0, 0, %f0, 0 + clgxbr %r0, 0, %f0, 15 + clgxbr %r0, 0, %f13, 0 + clgxbr %r0, 15, %f0, 0 + clgxbr %r7, 5, %f8, 9 + clgxbr %r15, 0, %f0, 0 + #CHECK: clhf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcf] #CHECK: clhf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcf] #CHECK: clhf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcf] @@ -203,6 +343,34 @@ clih %r0, (1 << 32) - 1 clih %r15, 0 +#CHECK: cxlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0x00] +#CHECK: cxlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x92,0x0f,0x00] +#CHECK: cxlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x92,0x00,0x0f] +#CHECK: cxlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x92,0xf0,0x00] +#CHECK: cxlfbr %f4, 5, %r9, 10 # encoding: [0xb3,0x92,0x5a,0x49] +#CHECK: cxlfbr %f13, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0xd0] + + cxlfbr %f0, 0, %r0, 0 + cxlfbr %f0, 0, %r0, 15 + cxlfbr %f0, 0, %r15, 0 + cxlfbr %f0, 15, %r0, 0 + cxlfbr %f4, 5, %r9, 10 + cxlfbr %f13, 0, %r0, 0 + +#CHECK: cxlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0x00] +#CHECK: cxlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa2,0x0f,0x00] +#CHECK: cxlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa2,0x00,0x0f] +#CHECK: cxlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa2,0xf0,0x00] +#CHECK: cxlgbr %f4, 5, %r9, 10 # encoding: [0xb3,0xa2,0x5a,0x49] +#CHECK: cxlgbr %f13, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0xd0] + + cxlgbr %f0, 0, %r0, 0 + cxlgbr %f0, 0, %r0, 15 + cxlgbr %f0, 0, %r15, 0 + cxlgbr %f0, 15, %r0, 0 + cxlgbr %f4, 5, %r9, 10 + cxlgbr %f13, 0, %r0, 0 + #CHECK: fidbra %f0, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0x00] #CHECK: fidbra %f0, 0, %f0, 15 # encoding: [0xb3,0x5f,0x0f,0x00] #CHECK: fidbra %f0, 0, %f15, 0 # encoding: [0xb3,0x5f,0x00,0x0f] @@ -245,6 +413,246 @@ fixbra %f4, 5, %f8, 9 fixbra %f13, 0, %f0, 0 +#CHECK: laa %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf8] +#CHECK: laa %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf8] +#CHECK: laa %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf8] +#CHECK: laa %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf8] +#CHECK: laa %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf8] +#CHECK: laa %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf8] +#CHECK: laa %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf8] +#CHECK: laa %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf8] +#CHECK: laa %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf8] +#CHECK: laa %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf8] +#CHECK: laa %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf8] + + laa %r0, %r0, -524288 + laa %r0, %r0, -1 + laa %r0, %r0, 0 + laa %r0, %r0, 1 + laa %r0, %r0, 524287 + laa %r0, %r0, 0(%r1) + laa %r0, %r0, 0(%r15) + laa %r0, %r0, 524287(%r1) + laa %r0, %r0, 524287(%r15) + laa %r0, %r15, 0 + laa %r15, %r0, 0 + +#CHECK: laag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe8] +#CHECK: laag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe8] +#CHECK: laag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe8] +#CHECK: laag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe8] +#CHECK: laag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe8] +#CHECK: laag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe8] +#CHECK: laag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe8] +#CHECK: laag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe8] +#CHECK: laag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe8] +#CHECK: laag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe8] +#CHECK: laag %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe8] + + laag %r0, %r0, -524288 + laag %r0, %r0, -1 + laag %r0, %r0, 0 + laag %r0, %r0, 1 + laag %r0, %r0, 524287 + laag %r0, %r0, 0(%r1) + laag %r0, %r0, 0(%r15) + laag %r0, %r0, 524287(%r1) + laag %r0, %r0, 524287(%r15) + laag %r0, %r15, 0 + laag %r15, %r0, 0 + +#CHECK: laal %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xfa] +#CHECK: laal %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xfa] +#CHECK: laal %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xfa] +#CHECK: laal %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xfa] +#CHECK: laal %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xfa] +#CHECK: laal %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xfa] +#CHECK: laal %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xfa] +#CHECK: laal %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xfa] +#CHECK: laal %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xfa] +#CHECK: laal %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xfa] +#CHECK: laal %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xfa] + + laal %r0, %r0, -524288 + laal %r0, %r0, -1 + laal %r0, %r0, 0 + laal %r0, %r0, 1 + laal %r0, %r0, 524287 + laal %r0, %r0, 0(%r1) + laal %r0, %r0, 0(%r15) + laal %r0, %r0, 524287(%r1) + laal %r0, %r0, 524287(%r15) + laal %r0, %r15, 0 + laal %r15, %r0, 0 + +#CHECK: laalg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xea] +#CHECK: laalg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xea] +#CHECK: laalg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xea] +#CHECK: laalg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xea] +#CHECK: laalg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xea] +#CHECK: laalg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xea] +#CHECK: laalg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xea] +#CHECK: laalg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xea] +#CHECK: laalg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xea] +#CHECK: laalg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xea] +#CHECK: laalg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xea] + + laalg %r0, %r0, -524288 + laalg %r0, %r0, -1 + laalg %r0, %r0, 0 + laalg %r0, %r0, 1 + laalg %r0, %r0, 524287 + laalg %r0, %r0, 0(%r1) + laalg %r0, %r0, 0(%r15) + laalg %r0, %r0, 524287(%r1) + laalg %r0, %r0, 524287(%r15) + laalg %r0, %r15, 0 + laalg %r15, %r0, 0 + +#CHECK: lan %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf4] +#CHECK: lan %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf4] +#CHECK: lan %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf4] +#CHECK: lan %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf4] +#CHECK: lan %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf4] +#CHECK: lan %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf4] +#CHECK: lan %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf4] +#CHECK: lan %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf4] +#CHECK: lan %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf4] +#CHECK: lan %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf4] +#CHECK: lan %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf4] + + lan %r0, %r0, -524288 + lan %r0, %r0, -1 + lan %r0, %r0, 0 + lan %r0, %r0, 1 + lan %r0, %r0, 524287 + lan %r0, %r0, 0(%r1) + lan %r0, %r0, 0(%r15) + lan %r0, %r0, 524287(%r1) + lan %r0, %r0, 524287(%r15) + lan %r0, %r15, 0 + lan %r15, %r0, 0 + +#CHECK: lang %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe4] +#CHECK: lang %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe4] +#CHECK: lang %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe4] +#CHECK: lang %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe4] +#CHECK: lang %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe4] +#CHECK: lang %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe4] +#CHECK: lang %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe4] +#CHECK: lang %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe4] +#CHECK: lang %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe4] +#CHECK: lang %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe4] +#CHECK: lang %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe4] + + lang %r0, %r0, -524288 + lang %r0, %r0, -1 + lang %r0, %r0, 0 + lang %r0, %r0, 1 + lang %r0, %r0, 524287 + lang %r0, %r0, 0(%r1) + lang %r0, %r0, 0(%r15) + lang %r0, %r0, 524287(%r1) + lang %r0, %r0, 524287(%r15) + lang %r0, %r15, 0 + lang %r15, %r0, 0 + +#CHECK: lao %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf6] +#CHECK: lao %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf6] +#CHECK: lao %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf6] +#CHECK: lao %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf6] +#CHECK: lao %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf6] +#CHECK: lao %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf6] +#CHECK: lao %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf6] +#CHECK: lao %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf6] +#CHECK: lao %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf6] +#CHECK: lao %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf6] +#CHECK: lao %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf6] + + lao %r0, %r0, -524288 + lao %r0, %r0, -1 + lao %r0, %r0, 0 + lao %r0, %r0, 1 + lao %r0, %r0, 524287 + lao %r0, %r0, 0(%r1) + lao %r0, %r0, 0(%r15) + lao %r0, %r0, 524287(%r1) + lao %r0, %r0, 524287(%r15) + lao %r0, %r15, 0 + lao %r15, %r0, 0 + +#CHECK: laog %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe6] +#CHECK: laog %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe6] +#CHECK: laog %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe6] +#CHECK: laog %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe6] +#CHECK: laog %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe6] +#CHECK: laog %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe6] +#CHECK: laog %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe6] +#CHECK: laog %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe6] +#CHECK: laog %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe6] +#CHECK: laog %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe6] +#CHECK: laog %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe6] + + laog %r0, %r0, -524288 + laog %r0, %r0, -1 + laog %r0, %r0, 0 + laog %r0, %r0, 1 + laog %r0, %r0, 524287 + laog %r0, %r0, 0(%r1) + laog %r0, %r0, 0(%r15) + laog %r0, %r0, 524287(%r1) + laog %r0, %r0, 524287(%r15) + laog %r0, %r15, 0 + laog %r15, %r0, 0 + +#CHECK: lax %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf7] +#CHECK: lax %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf7] +#CHECK: lax %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf7] +#CHECK: lax %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf7] +#CHECK: lax %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf7] +#CHECK: lax %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf7] +#CHECK: lax %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf7] +#CHECK: lax %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf7] +#CHECK: lax %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf7] +#CHECK: lax %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf7] +#CHECK: lax %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf7] + + lax %r0, %r0, -524288 + lax %r0, %r0, -1 + lax %r0, %r0, 0 + lax %r0, %r0, 1 + lax %r0, %r0, 524287 + lax %r0, %r0, 0(%r1) + lax %r0, %r0, 0(%r15) + lax %r0, %r0, 524287(%r1) + lax %r0, %r0, 524287(%r15) + lax %r0, %r15, 0 + lax %r15, %r0, 0 + +#CHECK: laxg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe7] +#CHECK: laxg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe7] +#CHECK: laxg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe7] +#CHECK: laxg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe7] +#CHECK: laxg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe7] +#CHECK: laxg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe7] +#CHECK: laxg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe7] +#CHECK: laxg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe7] +#CHECK: laxg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe7] +#CHECK: laxg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe7] +#CHECK: laxg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe7] + + laxg %r0, %r0, -524288 + laxg %r0, %r0, -1 + laxg %r0, %r0, 0 + laxg %r0, %r0, 1 + laxg %r0, %r0, 524287 + laxg %r0, %r0, 0(%r1) + laxg %r0, %r0, 0(%r15) + laxg %r0, %r0, 524287(%r1) + laxg %r0, %r0, 524287(%r15) + laxg %r0, %r15, 0 + laxg %r15, %r0, 0 + #CHECK: lbh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc0] #CHECK: lbh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc0] #CHECK: lbh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc0] diff --git a/test/MC/X86/address-size.s b/test/MC/X86/address-size.s index b105b40..c9d04c4 100644 --- a/test/MC/X86/address-size.s +++ b/test/MC/X86/address-size.s @@ -8,6 +8,20 @@ .code32 movb $0x0, (%si) -// CHECK: encoding: [0x67,0xc6,0x06,0x00] +// CHECK: encoding: [0x67,0xc6,0x04,0x00] movb $0x0, (%esi) // CHECK: encoding: [0xc6,0x06,0x00] + movw $0x1234, (%si) +// CHECK: encoding: [0x67,0x66,0xc7,0x04,0x34,0x12] + movl $0x12345678, (%bx,%si,1) +// CHECK: encoding: [0x67,0xc7,0x00,0x78,0x56,0x34,0x12] + movw $0x1234, 0x5678(%bp) +// CHECK: encoding: [0x67,0x66,0xc7,0x86,0x78,0x56,0x34,0x12] + + .code16 + movb $0x0, (%si) +// CHECK: encoding: [0xc6,0x04,0x00] + movb $0x0, (%esi) +// CHECK: encoding: [0x67,0xc6,0x06,0x00] + movb $0x5a, (%di,%bp,1) +// CHECK: encoding: [0xc6,0x03,0x5a] diff --git a/test/MC/X86/avx512-encodings.s b/test/MC/X86/avx512-encodings.s index 38f9190..42c50e1 100644 --- a/test/MC/X86/avx512-encodings.s +++ b/test/MC/X86/avx512-encodings.s @@ -1,5 +1,2125 @@ // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl --show-encoding %s | FileCheck %s +// CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] + vaddpd -8192(%rdx), %zmm27, %zmm8 + +// CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] + vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 + +// CHECK: vaddps -8192(%rdx), %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] + vaddps -8192(%rdx), %zmm13, %zmm18 + +// CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] + vaddps -512(%rdx){1to16}, %zmm13, %zmm18 + +// CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] + vdivpd -8192(%rdx), %zmm6, %zmm18 + +// CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] + vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 + +// CHECK: vdivps -8192(%rdx), %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] + vdivps -8192(%rdx), %zmm23, %zmm23 + +// CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] + vdivps -512(%rdx){1to16}, %zmm23, %zmm23 + +// CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] + vmaxpd -8192(%rdx), %zmm28, %zmm30 + +// CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] + vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 + +// CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] + vmaxps -8192(%rdx), %zmm6, %zmm25 + +// CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] + vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 + +// CHECK: vminpd -8192(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] + vminpd -8192(%rdx), %zmm6, %zmm6 + +// CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] + vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vminps -8192(%rdx), %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] + vminps -8192(%rdx), %zmm3, %zmm3 + +// CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] + vminps -512(%rdx){1to16}, %zmm3, %zmm3 + +// CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] + vmulpd -8192(%rdx), %zmm4, %zmm24 + +// CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] + vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 + +// CHECK: vmulps -8192(%rdx), %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] + vmulps -8192(%rdx), %zmm6, %zmm3 + +// CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] + vmulps -512(%rdx){1to16}, %zmm6, %zmm3 + +// CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80] + vsubpd -8192(%rdx), %zmm12, %zmm9 + +// CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80] + vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 + +// CHECK: vsubps -8192(%rdx), %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80] + vsubps -8192(%rdx), %zmm27, %zmm14 + +// CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80] + vsubps -512(%rdx){1to16}, %zmm27, %zmm14 + +// CHECK: vaddpd %zmm6, %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] + vaddpd %zmm6, %zmm27, %zmm8 + +// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} +// CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] + vaddpd %zmm6, %zmm27, %zmm8 {%k7} + +// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} +// CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] + vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} + +// CHECK: vaddpd (%rcx), %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] + vaddpd (%rcx), %zmm27, %zmm8 + +// CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] + vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 + +// CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] + vaddpd (%rcx){1to8}, %zmm27, %zmm8 + +// CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] + vaddpd 8128(%rdx), %zmm27, %zmm8 + +// CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] + vaddpd 8192(%rdx), %zmm27, %zmm8 + +// CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] + vaddpd -8256(%rdx), %zmm27, %zmm8 + +// CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] + vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 + +// CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] + vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 + +// CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 +// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] + vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 + +// CHECK: vaddps %zmm2, %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] + vaddps %zmm2, %zmm13, %zmm18 + +// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} +// CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] + vaddps %zmm2, %zmm13, %zmm18 {%k4} + +// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} +// CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] + vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} + +// CHECK: vaddps (%rcx), %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] + vaddps (%rcx), %zmm13, %zmm18 + +// CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] + vaddps 291(%rax,%r14,8), %zmm13, %zmm18 + +// CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] + vaddps (%rcx){1to16}, %zmm13, %zmm18 + +// CHECK: vaddps 8128(%rdx), %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] + vaddps 8128(%rdx), %zmm13, %zmm18 + +// CHECK: vaddps 8192(%rdx), %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] + vaddps 8192(%rdx), %zmm13, %zmm18 + +// CHECK: vaddps -8256(%rdx), %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] + vaddps -8256(%rdx), %zmm13, %zmm18 + +// CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] + vaddps 508(%rdx){1to16}, %zmm13, %zmm18 + +// CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] + vaddps 512(%rdx){1to16}, %zmm13, %zmm18 + +// CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18 +// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] + vaddps -516(%rdx){1to16}, %zmm13, %zmm18 + +// CHECK: vdivpd %zmm11, %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] + vdivpd %zmm11, %zmm6, %zmm18 + +// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} +// CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] + vdivpd %zmm11, %zmm6, %zmm18 {%k4} + +// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} +// CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] + vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} + +// CHECK: vdivpd (%rcx), %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] + vdivpd (%rcx), %zmm6, %zmm18 + +// CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] + vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 + +// CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] + vdivpd (%rcx){1to8}, %zmm6, %zmm18 + +// CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] + vdivpd 8128(%rdx), %zmm6, %zmm18 + +// CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] + vdivpd 8192(%rdx), %zmm6, %zmm18 + +// CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] + vdivpd -8256(%rdx), %zmm6, %zmm18 + +// CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] + vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 + +// CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] + vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 + +// CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 +// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] + vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 + +// CHECK: vdivps %zmm28, %zmm23, %zmm23 +// CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] + vdivps %zmm28, %zmm23, %zmm23 + +// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} +// CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] + vdivps %zmm28, %zmm23, %zmm23 {%k2} + +// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} +// CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] + vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} + +// CHECK: vdivps (%rcx), %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] + vdivps (%rcx), %zmm23, %zmm23 + +// CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] + vdivps 291(%rax,%r14,8), %zmm23, %zmm23 + +// CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] + vdivps (%rcx){1to16}, %zmm23, %zmm23 + +// CHECK: vdivps 8128(%rdx), %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] + vdivps 8128(%rdx), %zmm23, %zmm23 + +// CHECK: vdivps 8192(%rdx), %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] + vdivps 8192(%rdx), %zmm23, %zmm23 + +// CHECK: vdivps -8256(%rdx), %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] + vdivps -8256(%rdx), %zmm23, %zmm23 + +// CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] + vdivps 508(%rdx){1to16}, %zmm23, %zmm23 + +// CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] + vdivps 512(%rdx){1to16}, %zmm23, %zmm23 + +// CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] + vdivps -516(%rdx){1to16}, %zmm23, %zmm23 + +// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] + vmaxpd %zmm20, %zmm28, %zmm30 + +// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} +// CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] + vmaxpd %zmm20, %zmm28, %zmm30 {%k1} + +// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} +// CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] + vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} + +// CHECK: vmaxpd (%rcx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] + vmaxpd (%rcx), %zmm28, %zmm30 + +// CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] + vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 + +// CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] + vmaxpd (%rcx){1to8}, %zmm28, %zmm30 + +// CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] + vmaxpd 8128(%rdx), %zmm28, %zmm30 + +// CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] + vmaxpd 8192(%rdx), %zmm28, %zmm30 + +// CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] + vmaxpd -8256(%rdx), %zmm28, %zmm30 + +// CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] + vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 + +// CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] + vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 + +// CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] + vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 + +// CHECK: vmaxps %zmm20, %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] + vmaxps %zmm20, %zmm6, %zmm25 + +// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} +// CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] + vmaxps %zmm20, %zmm6, %zmm25 {%k1} + +// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} +// CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] + vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} + +// CHECK: vmaxps (%rcx), %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] + vmaxps (%rcx), %zmm6, %zmm25 + +// CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] + vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 + +// CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] + vmaxps (%rcx){1to16}, %zmm6, %zmm25 + +// CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] + vmaxps 8128(%rdx), %zmm6, %zmm25 + +// CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] + vmaxps 8192(%rdx), %zmm6, %zmm25 + +// CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] + vmaxps -8256(%rdx), %zmm6, %zmm25 + +// CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] + vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 + +// CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] + vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 + +// CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 +// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] + vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 + +// CHECK: vminpd %zmm22, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] + vminpd %zmm22, %zmm6, %zmm6 + +// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} +// CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] + vminpd %zmm22, %zmm6, %zmm6 {%k7} + +// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} +// CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] + vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} + +// CHECK: vminpd (%rcx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] + vminpd (%rcx), %zmm6, %zmm6 + +// CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] + vminpd 291(%rax,%r14,8), %zmm6, %zmm6 + +// CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] + vminpd (%rcx){1to8}, %zmm6, %zmm6 + +// CHECK: vminpd 8128(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] + vminpd 8128(%rdx), %zmm6, %zmm6 + +// CHECK: vminpd 8192(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] + vminpd 8192(%rdx), %zmm6, %zmm6 + +// CHECK: vminpd -8256(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] + vminpd -8256(%rdx), %zmm6, %zmm6 + +// CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] + vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] + vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] + vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vminps %zmm7, %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] + vminps %zmm7, %zmm3, %zmm3 + +// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} +// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] + vminps %zmm7, %zmm3, %zmm3 {%k3} + +// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z} +// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] + vminps %zmm7, %zmm3, %zmm3 {%k3} {z} + +// CHECK: vminps (%rcx), %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] + vminps (%rcx), %zmm3, %zmm3 + +// CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] + vminps 291(%rax,%r14,8), %zmm3, %zmm3 + +// CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] + vminps (%rcx){1to16}, %zmm3, %zmm3 + +// CHECK: vminps 8128(%rdx), %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] + vminps 8128(%rdx), %zmm3, %zmm3 + +// CHECK: vminps 8192(%rdx), %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] + vminps 8192(%rdx), %zmm3, %zmm3 + +// CHECK: vminps -8256(%rdx), %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] + vminps -8256(%rdx), %zmm3, %zmm3 + +// CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] + vminps 508(%rdx){1to16}, %zmm3, %zmm3 + +// CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] + vminps 512(%rdx){1to16}, %zmm3, %zmm3 + +// CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] + vminps -516(%rdx){1to16}, %zmm3, %zmm3 + +// CHECK: vmulpd %zmm23, %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] + vmulpd %zmm23, %zmm4, %zmm24 + +// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} +// CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] + vmulpd %zmm23, %zmm4, %zmm24 {%k6} + +// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} +// CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] + vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} + +// CHECK: vmulpd (%rcx), %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] + vmulpd (%rcx), %zmm4, %zmm24 + +// CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] + vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 + +// CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] + vmulpd (%rcx){1to8}, %zmm4, %zmm24 + +// CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] + vmulpd 8128(%rdx), %zmm4, %zmm24 + +// CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] + vmulpd 8192(%rdx), %zmm4, %zmm24 + +// CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] + vmulpd -8256(%rdx), %zmm4, %zmm24 + +// CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] + vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 + +// CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] + vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 + +// CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 +// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] + vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 + +// CHECK: vmulps %zmm24, %zmm6, %zmm3 +// CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] + vmulps %zmm24, %zmm6, %zmm3 + +// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} +// CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] + vmulps %zmm24, %zmm6, %zmm3 {%k4} + +// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} +// CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] + vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} + +// CHECK: vmulps (%rcx), %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] + vmulps (%rcx), %zmm6, %zmm3 + +// CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] + vmulps 291(%rax,%r14,8), %zmm6, %zmm3 + +// CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] + vmulps (%rcx){1to16}, %zmm6, %zmm3 + +// CHECK: vmulps 8128(%rdx), %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] + vmulps 8128(%rdx), %zmm6, %zmm3 + +// CHECK: vmulps 8192(%rdx), %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] + vmulps 8192(%rdx), %zmm6, %zmm3 + +// CHECK: vmulps -8256(%rdx), %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] + vmulps -8256(%rdx), %zmm6, %zmm3 + +// CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] + vmulps 508(%rdx){1to16}, %zmm6, %zmm3 + +// CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] + vmulps 512(%rdx){1to16}, %zmm6, %zmm3 + +// CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3 +// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] + vmulps -516(%rdx){1to16}, %zmm6, %zmm3 + +// CHECK: vpabsd %zmm14, %zmm15 +// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] + vpabsd %zmm14, %zmm15 + +// CHECK: vpabsd %zmm14, %zmm15 {%k6} +// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] + vpabsd %zmm14, %zmm15 {%k6} + +// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} +// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] + vpabsd %zmm14, %zmm15 {%k6} {z} + +// CHECK: vpabsd (%rcx), %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] + vpabsd (%rcx), %zmm15 + +// CHECK: vpabsd (%rcx), %zmm15 {%k1} +// CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39] + vpabsd (%rcx), %zmm15 {%k1} + +// CHECK: vpabsd (%rcx), %zmm15 {%k1} {z} +// CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39] + vpabsd (%rcx), %zmm15 {%k1} {z} + +// CHECK: vpabsd 291(%rax,%r14,8), %zmm15 +// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] + vpabsd 291(%rax,%r14,8), %zmm15 + +// CHECK: vpabsd (%rcx){1to16}, %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] + vpabsd (%rcx){1to16}, %zmm15 + +// CHECK: vpabsd 8128(%rdx), %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] + vpabsd 8128(%rdx), %zmm15 + +// CHECK: vpabsd 8192(%rdx), %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] + vpabsd 8192(%rdx), %zmm15 + +// CHECK: vpabsd -8192(%rdx), %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] + vpabsd -8192(%rdx), %zmm15 + +// CHECK: vpabsd -8256(%rdx), %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] + vpabsd -8256(%rdx), %zmm15 + +// CHECK: vpabsd 508(%rdx){1to16}, %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] + vpabsd 508(%rdx){1to16}, %zmm15 + +// CHECK: vpabsd 512(%rdx){1to16}, %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] + vpabsd 512(%rdx){1to16}, %zmm15 + +// CHECK: vpabsd -512(%rdx){1to16}, %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] + vpabsd -512(%rdx){1to16}, %zmm15 + +// CHECK: vpabsd -516(%rdx){1to16}, %zmm15 +// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] + vpabsd -516(%rdx){1to16}, %zmm15 + +// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} +// CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39] + vpabsd (%rcx){1to16}, %zmm15 {%k2} + +// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} +// CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39] + vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} + +// CHECK: vpabsq %zmm24, %zmm5 +// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] + vpabsq %zmm24, %zmm5 + +// CHECK: vpabsq %zmm24, %zmm5 {%k6} +// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] + vpabsq %zmm24, %zmm5 {%k6} + +// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} +// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] + vpabsq %zmm24, %zmm5 {%k6} {z} + +// CHECK: vpabsq (%rcx), %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] + vpabsq (%rcx), %zmm5 + +// CHECK: vpabsq 291(%rax,%r14,8), %zmm5 +// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] + vpabsq 291(%rax,%r14,8), %zmm5 + +// CHECK: vpabsq (%rcx){1to8}, %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] + vpabsq (%rcx){1to8}, %zmm5 + +// CHECK: vpabsq 8128(%rdx), %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] + vpabsq 8128(%rdx), %zmm5 + +// CHECK: vpabsq 8192(%rdx), %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] + vpabsq 8192(%rdx), %zmm5 + +// CHECK: vpabsq -8192(%rdx), %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] + vpabsq -8192(%rdx), %zmm5 + +// CHECK: vpabsq -8256(%rdx), %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] + vpabsq -8256(%rdx), %zmm5 + +// CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] + vpabsq 1016(%rdx){1to8}, %zmm5 + +// CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] + vpabsq 1024(%rdx){1to8}, %zmm5 + +// CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] + vpabsq -1024(%rdx){1to8}, %zmm5 + +// CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 +// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] + vpabsq -1032(%rdx){1to8}, %zmm5 + +// CHECK: vpaddd %zmm20, %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] + vpaddd %zmm20, %zmm5, %zmm26 + +// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} +// CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] + vpaddd %zmm20, %zmm5, %zmm26 {%k1} + +// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} +// CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] + vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} + +// CHECK: vpaddd (%rcx), %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] + vpaddd (%rcx), %zmm5, %zmm26 + +// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} +// CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11] + vpaddd (%rcx), %zmm5, %zmm26 {%k2} + +// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} +// CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11] + vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} + +// CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] + vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 + +// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] + vpaddd (%rcx){1to16}, %zmm5, %zmm26 + +// CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] + vpaddd 8128(%rdx), %zmm5, %zmm26 + +// CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] + vpaddd 8192(%rdx), %zmm5, %zmm26 + +// CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] + vpaddd -8192(%rdx), %zmm5, %zmm26 + +// CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] + vpaddd -8256(%rdx), %zmm5, %zmm26 + +// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} +// CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11] + vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} + +// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} +// CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11] + vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} + +// CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] + vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 + +// CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] + vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 + +// CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] + vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 + +// CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 +// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] + vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 + +// CHECK: vpaddq %zmm14, %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] + vpaddq %zmm14, %zmm25, %zmm8 + +// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} +// CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] + vpaddq %zmm14, %zmm25, %zmm8 {%k3} + +// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} +// CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] + vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} + +// CHECK: vpaddq (%rcx), %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] + vpaddq (%rcx), %zmm25, %zmm8 + +// CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] + vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 + +// CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] + vpaddq (%rcx){1to8}, %zmm25, %zmm8 + +// CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] + vpaddq 8128(%rdx), %zmm25, %zmm8 + +// CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] + vpaddq 8192(%rdx), %zmm25, %zmm8 + +// CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] + vpaddq -8192(%rdx), %zmm25, %zmm8 + +// CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] + vpaddq -8256(%rdx), %zmm25, %zmm8 + +// CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] + vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 + +// CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] + vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 + +// CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] + vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 + +// CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 +// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] + vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 + +// CHECK: vpandd %zmm25, %zmm22, %zmm19 +// CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] + vpandd %zmm25, %zmm22, %zmm19 + +// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} +// CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] + vpandd %zmm25, %zmm22, %zmm19 {%k1} + +// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} +// CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] + vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} + +// CHECK: vpandd (%rcx), %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] + vpandd (%rcx), %zmm22, %zmm19 + +// CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] + vpandd 291(%rax,%r14,8), %zmm22, %zmm19 + +// CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] + vpandd (%rcx){1to16}, %zmm22, %zmm19 + +// CHECK: vpandd 8128(%rdx), %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] + vpandd 8128(%rdx), %zmm22, %zmm19 + +// CHECK: vpandd 8192(%rdx), %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] + vpandd 8192(%rdx), %zmm22, %zmm19 + +// CHECK: vpandd -8192(%rdx), %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] + vpandd -8192(%rdx), %zmm22, %zmm19 + +// CHECK: vpandd -8256(%rdx), %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] + vpandd -8256(%rdx), %zmm22, %zmm19 + +// CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] + vpandd 508(%rdx){1to16}, %zmm22, %zmm19 + +// CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] + vpandd 512(%rdx){1to16}, %zmm22, %zmm19 + +// CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] + vpandd -512(%rdx){1to16}, %zmm22, %zmm19 + +// CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19 +// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] + vpandd -516(%rdx){1to16}, %zmm22, %zmm19 + +// CHECK: vpandnd %zmm15, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] + vpandnd %zmm15, %zmm28, %zmm30 + +// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} +// CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] + vpandnd %zmm15, %zmm28, %zmm30 {%k3} + +// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} +// CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] + vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} + +// CHECK: vpandnd (%rcx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] + vpandnd (%rcx), %zmm28, %zmm30 + +// CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] + vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 + +// CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] + vpandnd (%rcx){1to16}, %zmm28, %zmm30 + +// CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] + vpandnd 8128(%rdx), %zmm28, %zmm30 + +// CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] + vpandnd 8192(%rdx), %zmm28, %zmm30 + +// CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] + vpandnd -8192(%rdx), %zmm28, %zmm30 + +// CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] + vpandnd -8256(%rdx), %zmm28, %zmm30 + +// CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] + vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 + +// CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] + vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 + +// CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] + vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 + +// CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 +// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] + vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 + +// CHECK: vpandnq %zmm19, %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] + vpandnq %zmm19, %zmm7, %zmm20 + +// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} +// CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] + vpandnq %zmm19, %zmm7, %zmm20 {%k5} + +// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} +// CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] + vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} + +// CHECK: vpandnq (%rcx), %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] + vpandnq (%rcx), %zmm7, %zmm20 + +// CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] + vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 + +// CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] + vpandnq (%rcx){1to8}, %zmm7, %zmm20 + +// CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] + vpandnq 8128(%rdx), %zmm7, %zmm20 + +// CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] + vpandnq 8192(%rdx), %zmm7, %zmm20 + +// CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] + vpandnq -8192(%rdx), %zmm7, %zmm20 + +// CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] + vpandnq -8256(%rdx), %zmm7, %zmm20 + +// CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] + vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 + +// CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] + vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 + +// CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] + vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 + +// CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 +// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] + vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 + +// CHECK: vpandq %zmm26, %zmm4, %zmm17 +// CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] + vpandq %zmm26, %zmm4, %zmm17 + +// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} +// CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] + vpandq %zmm26, %zmm4, %zmm17 {%k7} + +// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} +// CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] + vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} + +// CHECK: vpandq (%rcx), %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] + vpandq (%rcx), %zmm4, %zmm17 + +// CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] + vpandq 291(%rax,%r14,8), %zmm4, %zmm17 + +// CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] + vpandq (%rcx){1to8}, %zmm4, %zmm17 + +// CHECK: vpandq 8128(%rdx), %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] + vpandq 8128(%rdx), %zmm4, %zmm17 + +// CHECK: vpandq 8192(%rdx), %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] + vpandq 8192(%rdx), %zmm4, %zmm17 + +// CHECK: vpandq -8192(%rdx), %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] + vpandq -8192(%rdx), %zmm4, %zmm17 + +// CHECK: vpandq -8256(%rdx), %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] + vpandq -8256(%rdx), %zmm4, %zmm17 + +// CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] + vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 + +// CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] + vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 + +// CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] + vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 + +// CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 +// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] + vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 + +// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0] + vpmaxsd %zmm16, %zmm8, %zmm6 + +// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} +// CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0] + vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} + +// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} +// CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0] + vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} + +// CHECK: vpmaxsd (%rcx), %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31] + vpmaxsd (%rcx), %zmm8, %zmm6 + +// CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] + vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 + +// CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31] + vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 + +// CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f] + vpmaxsd 8128(%rdx), %zmm8, %zmm6 + +// CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] + vpmaxsd 8192(%rdx), %zmm8, %zmm6 + +// CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80] + vpmaxsd -8192(%rdx), %zmm8, %zmm6 + +// CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] + vpmaxsd -8256(%rdx), %zmm8, %zmm6 + +// CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f] + vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 + +// CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00] + vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 + +// CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80] + vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 + +// CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 +// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff] + vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 + +// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1] + vpmaxsq %zmm1, %zmm6, %zmm6 + +// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} +// CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1] + vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} + +// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} +// CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1] + vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} + +// CHECK: vpmaxsq (%rcx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31] + vpmaxsq (%rcx), %zmm6, %zmm6 + +// CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] + vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 + +// CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31] + vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 + +// CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f] + vpmaxsq 8128(%rdx), %zmm6, %zmm6 + +// CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] + vpmaxsq 8192(%rdx), %zmm6, %zmm6 + +// CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80] + vpmaxsq -8192(%rdx), %zmm6, %zmm6 + +// CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] + vpmaxsq -8256(%rdx), %zmm6, %zmm6 + +// CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f] + vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00] + vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80] + vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 +// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff] + vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 + +// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 +// CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9] + vpmaxud %zmm25, %zmm7, %zmm17 + +// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} +// CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9] + vpmaxud %zmm25, %zmm7, %zmm17 {%k5} + +// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} +// CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9] + vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} + +// CHECK: vpmaxud (%rcx), %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09] + vpmaxud (%rcx), %zmm7, %zmm17 + +// CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00] + vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 + +// CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09] + vpmaxud (%rcx){1to16}, %zmm7, %zmm17 + +// CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f] + vpmaxud 8128(%rdx), %zmm7, %zmm17 + +// CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00] + vpmaxud 8192(%rdx), %zmm7, %zmm17 + +// CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80] + vpmaxud -8192(%rdx), %zmm7, %zmm17 + +// CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff] + vpmaxud -8256(%rdx), %zmm7, %zmm17 + +// CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f] + vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 + +// CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00] + vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 + +// CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80] + vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 + +// CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 +// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff] + vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 + +// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1] + vpmaxuq %zmm25, %zmm22, %zmm30 + +// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} +// CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1] + vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} + +// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} +// CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1] + vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} + +// CHECK: vpmaxuq (%rcx), %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31] + vpmaxuq (%rcx), %zmm22, %zmm30 + +// CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] + vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 + +// CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31] + vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 + +// CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f] + vpmaxuq 8128(%rdx), %zmm22, %zmm30 + +// CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00] + vpmaxuq 8192(%rdx), %zmm22, %zmm30 + +// CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80] + vpmaxuq -8192(%rdx), %zmm22, %zmm30 + +// CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff] + vpmaxuq -8256(%rdx), %zmm22, %zmm30 + +// CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f] + vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 + +// CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00] + vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 + +// CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80] + vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 + +// CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 +// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff] + vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 + +// CHECK: vpminsd %zmm24, %zmm16, %zmm2 +// CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0] + vpminsd %zmm24, %zmm16, %zmm2 + +// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} +// CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0] + vpminsd %zmm24, %zmm16, %zmm2 {%k3} + +// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} +// CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0] + vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} + +// CHECK: vpminsd (%rcx), %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11] + vpminsd (%rcx), %zmm16, %zmm2 + +// CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00] + vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 + +// CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11] + vpminsd (%rcx){1to16}, %zmm16, %zmm2 + +// CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f] + vpminsd 8128(%rdx), %zmm16, %zmm2 + +// CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00] + vpminsd 8192(%rdx), %zmm16, %zmm2 + +// CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80] + vpminsd -8192(%rdx), %zmm16, %zmm2 + +// CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff] + vpminsd -8256(%rdx), %zmm16, %zmm2 + +// CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f] + vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 + +// CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00] + vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 + +// CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80] + vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 + +// CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 +// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff] + vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 + +// CHECK: vpminsq %zmm17, %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1] + vpminsq %zmm17, %zmm16, %zmm20 + +// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} +// CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1] + vpminsq %zmm17, %zmm16, %zmm20 {%k6} + +// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} +// CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1] + vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} + +// CHECK: vpminsq (%rcx), %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21] + vpminsq (%rcx), %zmm16, %zmm20 + +// CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00] + vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 + +// CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21] + vpminsq (%rcx){1to8}, %zmm16, %zmm20 + +// CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f] + vpminsq 8128(%rdx), %zmm16, %zmm20 + +// CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00] + vpminsq 8192(%rdx), %zmm16, %zmm20 + +// CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80] + vpminsq -8192(%rdx), %zmm16, %zmm20 + +// CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff] + vpminsq -8256(%rdx), %zmm16, %zmm20 + +// CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f] + vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 + +// CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00] + vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 + +// CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80] + vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 + +// CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 +// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff] + vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 + +// CHECK: vpminud %zmm20, %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc] + vpminud %zmm20, %zmm23, %zmm3 + +// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} +// CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc] + vpminud %zmm20, %zmm23, %zmm3 {%k3} + +// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} +// CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc] + vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} + +// CHECK: vpminud (%rcx), %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19] + vpminud (%rcx), %zmm23, %zmm3 + +// CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] + vpminud 291(%rax,%r14,8), %zmm23, %zmm3 + +// CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19] + vpminud (%rcx){1to16}, %zmm23, %zmm3 + +// CHECK: vpminud 8128(%rdx), %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f] + vpminud 8128(%rdx), %zmm23, %zmm3 + +// CHECK: vpminud 8192(%rdx), %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] + vpminud 8192(%rdx), %zmm23, %zmm3 + +// CHECK: vpminud -8192(%rdx), %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80] + vpminud -8192(%rdx), %zmm23, %zmm3 + +// CHECK: vpminud -8256(%rdx), %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] + vpminud -8256(%rdx), %zmm23, %zmm3 + +// CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f] + vpminud 508(%rdx){1to16}, %zmm23, %zmm3 + +// CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00] + vpminud 512(%rdx){1to16}, %zmm23, %zmm3 + +// CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80] + vpminud -512(%rdx){1to16}, %zmm23, %zmm3 + +// CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3 +// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff] + vpminud -516(%rdx){1to16}, %zmm23, %zmm3 + +// CHECK: vpminuq %zmm7, %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf] + vpminuq %zmm7, %zmm26, %zmm11 + +// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} +// CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf] + vpminuq %zmm7, %zmm26, %zmm11 {%k5} + +// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} +// CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf] + vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} + +// CHECK: vpminuq (%rcx), %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19] + vpminuq (%rcx), %zmm26, %zmm11 + +// CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] + vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 + +// CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19] + vpminuq (%rcx){1to8}, %zmm26, %zmm11 + +// CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f] + vpminuq 8128(%rdx), %zmm26, %zmm11 + +// CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] + vpminuq 8192(%rdx), %zmm26, %zmm11 + +// CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80] + vpminuq -8192(%rdx), %zmm26, %zmm11 + +// CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] + vpminuq -8256(%rdx), %zmm26, %zmm11 + +// CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f] + vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 + +// CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00] + vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 + +// CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80] + vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 + +// CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 +// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff] + vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 + +// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9] + vpmuldq %zmm9, %zmm9, %zmm29 + +// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} +// CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9] + vpmuldq %zmm9, %zmm9, %zmm29 {%k5} + +// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} +// CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9] + vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} + +// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29] + vpmuldq (%rcx), %zmm9, %zmm29 + +// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} +// CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29] + vpmuldq (%rcx), %zmm9, %zmm29 {%k6} + +// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} +// CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29] + vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} + +// CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] + vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 + +// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29] + vpmuldq (%rcx){1to8}, %zmm9, %zmm29 + +// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} +// CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29] + vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} + +// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29] + vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z} + +// CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f] + vpmuldq 8128(%rdx), %zmm9, %zmm29 + +// CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] + vpmuldq 8192(%rdx), %zmm9, %zmm29 + +// CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80] + vpmuldq -8192(%rdx), %zmm9, %zmm29 + +// CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] + vpmuldq -8256(%rdx), %zmm9, %zmm29 + +// CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f] + vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 + +// CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00] + vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 + +// CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80] + vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 + +// CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 +// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff] + vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 + +// CHECK: vpmulld %zmm2, %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2] + vpmulld %zmm2, %zmm3, %zmm12 + +// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} +// CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2] + vpmulld %zmm2, %zmm3, %zmm12 {%k6} + +// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} +// CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2] + vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} + +// CHECK: vpmulld (%rcx), %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21] + vpmulld (%rcx), %zmm3, %zmm12 + +// CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00] + vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 + +// CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21] + vpmulld (%rcx){1to16}, %zmm3, %zmm12 + +// CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f] + vpmulld 8128(%rdx), %zmm3, %zmm12 + +// CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00] + vpmulld 8192(%rdx), %zmm3, %zmm12 + +// CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80] + vpmulld -8192(%rdx), %zmm3, %zmm12 + +// CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff] + vpmulld -8256(%rdx), %zmm3, %zmm12 + +// CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f] + vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 + +// CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00] + vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 + +// CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80] + vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 + +// CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 +// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff] + vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 + +// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9] + vpmuludq %zmm9, %zmm5, %zmm23 + +// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} +// CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9] + vpmuludq %zmm9, %zmm5, %zmm23 {%k4} + +// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} +// CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9] + vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} + +// CHECK: vpmuludq (%rcx), %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39] + vpmuludq (%rcx), %zmm5, %zmm23 + +// CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00] + vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 + +// CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39] + vpmuludq (%rcx){1to8}, %zmm5, %zmm23 + +// CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f] + vpmuludq 8128(%rdx), %zmm5, %zmm23 + +// CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00] + vpmuludq 8192(%rdx), %zmm5, %zmm23 + +// CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80] + vpmuludq -8192(%rdx), %zmm5, %zmm23 + +// CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff] + vpmuludq -8256(%rdx), %zmm5, %zmm23 + +// CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f] + vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 + +// CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00] + vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 + +// CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80] + vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 + +// CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 +// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff] + vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 + +// CHECK: vpord %zmm20, %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc] + vpord %zmm20, %zmm2, %zmm23 + +// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} +// CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc] + vpord %zmm20, %zmm2, %zmm23 {%k2} + +// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z} +// CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc] + vpord %zmm20, %zmm2, %zmm23 {%k2} {z} + +// CHECK: vpord (%rcx), %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39] + vpord (%rcx), %zmm2, %zmm23 + +// CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00] + vpord 291(%rax,%r14,8), %zmm2, %zmm23 + +// CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39] + vpord (%rcx){1to16}, %zmm2, %zmm23 + +// CHECK: vpord 8128(%rdx), %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f] + vpord 8128(%rdx), %zmm2, %zmm23 + +// CHECK: vpord 8192(%rdx), %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00] + vpord 8192(%rdx), %zmm2, %zmm23 + +// CHECK: vpord -8192(%rdx), %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80] + vpord -8192(%rdx), %zmm2, %zmm23 + +// CHECK: vpord -8256(%rdx), %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff] + vpord -8256(%rdx), %zmm2, %zmm23 + +// CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f] + vpord 508(%rdx){1to16}, %zmm2, %zmm23 + +// CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00] + vpord 512(%rdx){1to16}, %zmm2, %zmm23 + +// CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80] + vpord -512(%rdx){1to16}, %zmm2, %zmm23 + +// CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23 +// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff] + vpord -516(%rdx){1to16}, %zmm2, %zmm23 + +// CHECK: vporq %zmm6, %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce] + vporq %zmm6, %zmm10, %zmm1 + +// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} +// CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce] + vporq %zmm6, %zmm10, %zmm1 {%k2} + +// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z} +// CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce] + vporq %zmm6, %zmm10, %zmm1 {%k2} {z} + +// CHECK: vporq (%rcx), %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09] + vporq (%rcx), %zmm10, %zmm1 + +// CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00] + vporq 291(%rax,%r14,8), %zmm10, %zmm1 + +// CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09] + vporq (%rcx){1to8}, %zmm10, %zmm1 + +// CHECK: vporq 8128(%rdx), %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f] + vporq 8128(%rdx), %zmm10, %zmm1 + +// CHECK: vporq 8192(%rdx), %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00] + vporq 8192(%rdx), %zmm10, %zmm1 + +// CHECK: vporq -8192(%rdx), %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80] + vporq -8192(%rdx), %zmm10, %zmm1 + +// CHECK: vporq -8256(%rdx), %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff] + vporq -8256(%rdx), %zmm10, %zmm1 + +// CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f] + vporq 1016(%rdx){1to8}, %zmm10, %zmm1 + +// CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00] + vporq 1024(%rdx){1to8}, %zmm10, %zmm1 + +// CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80] + vporq -1024(%rdx){1to8}, %zmm10, %zmm1 + +// CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1 +// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff] + vporq -1032(%rdx){1to8}, %zmm10, %zmm1 + +// CHECK: vpsubd %zmm7, %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff] + vpsubd %zmm7, %zmm28, %zmm7 + +// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} +// CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff] + vpsubd %zmm7, %zmm28, %zmm7 {%k3} + +// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} +// CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff] + vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} + +// CHECK: vpsubd (%rcx), %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39] + vpsubd (%rcx), %zmm28, %zmm7 + +// CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00] + vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 + +// CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39] + vpsubd (%rcx){1to16}, %zmm28, %zmm7 + +// CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f] + vpsubd 8128(%rdx), %zmm28, %zmm7 + +// CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00] + vpsubd 8192(%rdx), %zmm28, %zmm7 + +// CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80] + vpsubd -8192(%rdx), %zmm28, %zmm7 + +// CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff] + vpsubd -8256(%rdx), %zmm28, %zmm7 + +// CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f] + vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 + +// CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00] + vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 + +// CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80] + vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 + +// CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 +// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff] + vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 + +// CHECK: vpsubq %zmm17, %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9] + vpsubq %zmm17, %zmm28, %zmm29 + +// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} +// CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9] + vpsubq %zmm17, %zmm28, %zmm29 {%k2} + +// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} +// CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9] + vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} + +// CHECK: vpsubq (%rcx), %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29] + vpsubq (%rcx), %zmm28, %zmm29 + +// CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] + vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 + +// CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29] + vpsubq (%rcx){1to8}, %zmm28, %zmm29 + +// CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f] + vpsubq 8128(%rdx), %zmm28, %zmm29 + +// CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00] + vpsubq 8192(%rdx), %zmm28, %zmm29 + +// CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80] + vpsubq -8192(%rdx), %zmm28, %zmm29 + +// CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff] + vpsubq -8256(%rdx), %zmm28, %zmm29 + +// CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f] + vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 + +// CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00] + vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 + +// CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80] + vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 + +// CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 +// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff] + vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 + +// CHECK: vpxord %zmm24, %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0] + vpxord %zmm24, %zmm12, %zmm8 + +// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} +// CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0] + vpxord %zmm24, %zmm12, %zmm8 {%k6} + +// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} +// CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0] + vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} + +// CHECK: vpxord (%rcx), %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01] + vpxord (%rcx), %zmm12, %zmm8 + +// CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00] + vpxord 291(%rax,%r14,8), %zmm12, %zmm8 + +// CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01] + vpxord (%rcx){1to16}, %zmm12, %zmm8 + +// CHECK: vpxord 8128(%rdx), %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f] + vpxord 8128(%rdx), %zmm12, %zmm8 + +// CHECK: vpxord 8192(%rdx), %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00] + vpxord 8192(%rdx), %zmm12, %zmm8 + +// CHECK: vpxord -8192(%rdx), %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80] + vpxord -8192(%rdx), %zmm12, %zmm8 + +// CHECK: vpxord -8256(%rdx), %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff] + vpxord -8256(%rdx), %zmm12, %zmm8 + +// CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f] + vpxord 508(%rdx){1to16}, %zmm12, %zmm8 + +// CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00] + vpxord 512(%rdx){1to16}, %zmm12, %zmm8 + +// CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80] + vpxord -512(%rdx){1to16}, %zmm12, %zmm8 + +// CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8 +// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff] + vpxord -516(%rdx){1to16}, %zmm12, %zmm8 + +// CHECK: vpxorq %zmm10, %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa] + vpxorq %zmm10, %zmm22, %zmm7 + +// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} +// CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa] + vpxorq %zmm10, %zmm22, %zmm7 {%k6} + +// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} +// CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa] + vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} + +// CHECK: vpxorq (%rcx), %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39] + vpxorq (%rcx), %zmm22, %zmm7 + +// CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] + vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 + +// CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39] + vpxorq (%rcx){1to8}, %zmm22, %zmm7 + +// CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f] + vpxorq 8128(%rdx), %zmm22, %zmm7 + +// CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00] + vpxorq 8192(%rdx), %zmm22, %zmm7 + +// CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80] + vpxorq -8192(%rdx), %zmm22, %zmm7 + +// CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff] + vpxorq -8256(%rdx), %zmm22, %zmm7 + +// CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f] + vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 + +// CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00] + vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 + +// CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80] + vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 + +// CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 +// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff] + vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 + +// CHECK: vsubpd %zmm9, %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9] + vsubpd %zmm9, %zmm12, %zmm9 + +// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} +// CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9] + vsubpd %zmm9, %zmm12, %zmm9 {%k7} + +// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} +// CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9] + vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} + +// CHECK: vsubpd (%rcx), %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09] + vsubpd (%rcx), %zmm12, %zmm9 + +// CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00] + vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 + +// CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09] + vsubpd (%rcx){1to8}, %zmm12, %zmm9 + +// CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f] + vsubpd 8128(%rdx), %zmm12, %zmm9 + +// CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00] + vsubpd 8192(%rdx), %zmm12, %zmm9 + +// CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff] + vsubpd -8256(%rdx), %zmm12, %zmm9 + +// CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f] + vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 + +// CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00] + vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 + +// CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 +// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff] + vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 + +// CHECK: vsubps %zmm21, %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5] + vsubps %zmm21, %zmm27, %zmm14 + +// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} +// CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5] + vsubps %zmm21, %zmm27, %zmm14 {%k5} + +// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} +// CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5] + vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} + +// CHECK: vsubps (%rcx), %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31] + vsubps (%rcx), %zmm27, %zmm14 + +// CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] + vsubps 291(%rax,%r14,8), %zmm27, %zmm14 + +// CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31] + vsubps (%rcx){1to16}, %zmm27, %zmm14 + +// CHECK: vsubps 8128(%rdx), %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f] + vsubps 8128(%rdx), %zmm27, %zmm14 + +// CHECK: vsubps 8192(%rdx), %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00] + vsubps 8192(%rdx), %zmm27, %zmm14 + +// CHECK: vsubps -8256(%rdx), %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff] + vsubps -8256(%rdx), %zmm27, %zmm14 + +// CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f] + vsubps 508(%rdx){1to16}, %zmm27, %zmm14 + +// CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00] + vsubps 512(%rdx){1to16}, %zmm27, %zmm14 + +// CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm14 +// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff] + vsubps -516(%rdx){1to16}, %zmm27, %zmm14 + // CHECK: vinserti32x4 // CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01] vinserti32x4 $1, %xmm21, %zmm5, %zmm17 @@ -41,5 +2161,25 @@ vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25 vpbroadcastd %xmm0, %zmm1 {%k1} {z} // CHECK: vmovdqu64 {{.*}} {%k3} -// CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x6f,0xc8] -vmovdqu64 %zmm0, %zmm1 {%k3} +// CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x7f,0x07] +vmovdqu64 %zmm0, (%rdi) {%k3} + +// CHECK: vmovdqa32 {{.*}} {%k4} +// CHECK: encoding: [0x62,0x61,0x7d,0x4c,0x6f,0x1e] +vmovdqa32 (%rsi), %zmm27 {%k4} + +// CHECK: vmovd +// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7e,0x74,0x24,0xeb] +vmovd %xmm22, -84(%rsp) + +// CHECK: vextractps +// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0x61,0x1f,0x02] +vextractps $2, %xmm20, 124(%rcx) + +// CHECK: vaddpd {{.*}}{1to8} +// CHECK: encoding: [0x62,0x61,0xdd,0x50,0x58,0x74,0xf7,0x40] +vaddpd 512(%rdi, %rsi, 8) {1to8}, %zmm20, %zmm30 + +// CHECK: vaddps {{.*}}{1to16} +// CHECK: encoding: [0x62,0x61,0x5c,0x50,0x58,0xb4,0xf7,0x00,0x02,0x00,0x00] +vaddps 512(%rdi, %rsi, 8) {1to16}, %zmm20, %zmm30 diff --git a/test/MC/X86/fixup-cpu-mode.s b/test/MC/X86/fixup-cpu-mode.s new file mode 100644 index 0000000..13e0d46 --- /dev/null +++ b/test/MC/X86/fixup-cpu-mode.s @@ -0,0 +1,8 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t +// RUN: llvm-objdump -d %t | FileCheck %s + +//PR18303 +.global edata +sub $edata, %r12 // CHECK: subq $0, %r12 +.code32 + diff --git a/test/MC/X86/index-operations.s b/test/MC/X86/index-operations.s new file mode 100644 index 0000000..9f69b0b --- /dev/null +++ b/test/MC/X86/index-operations.s @@ -0,0 +1,146 @@ +// RUN: not llvm-mc -triple x86_64-unknown-unknown --show-encoding %s 2> %t.err | FileCheck --check-prefix=64 %s +// RUN: FileCheck --check-prefix=ERR64 < %t.err %s +// RUN: not llvm-mc -triple i386-unknown-unknown --show-encoding %s 2> %t.err | FileCheck --check-prefix=32 %s +// RUN: FileCheck --check-prefix=ERR32 < %t.err %s +// RUN: not llvm-mc -triple i386-unknown-unknown-code16 --show-encoding %s 2> %t.err | FileCheck --check-prefix=16 %s +// RUN: FileCheck --check-prefix=ERR16 < %t.err %s + +lodsb +// 64: lodsb (%rsi), %al # encoding: [0xac] +// 32: lodsb (%esi), %al # encoding: [0xac] +// 16: lodsb (%si), %al # encoding: [0xac] + +lodsb (%rsi), %al +// 64: lodsb (%rsi), %al # encoding: [0xac] +// ERR32: 64-bit +// ERR16: 64-bit + +lodsb (%esi), %al +// 64: lodsb (%esi), %al # encoding: [0x67,0xac] +// 32: lodsb (%esi), %al # encoding: [0xac] +// 16: lodsb (%esi), %al # encoding: [0x67,0xac] + +lodsb (%si), %al +// ERR64: invalid 16-bit base register +// 32: lodsb (%si), %al # encoding: [0x67,0xac] +// 16: lodsb (%si), %al # encoding: [0xac] + +lodsl %gs:(%esi) +// 64: lodsl %gs:(%esi), %eax # encoding: [0x65,0x67,0xad] +// 32: lodsl %gs:(%esi), %eax # encoding: [0x65,0xad] +// 16: lodsl %gs:(%esi), %eax # encoding: [0x66,0x65,0x67,0xad] + +lodsl (%edi), %eax +// ERR64: invalid operand +// ERR32: invalid operand +// ERR16: invalid operand + +lodsl 44(%edi), %eax +// ERR64: invalid operand +// ERR32: invalid operand +// ERR16: invalid operand + +lods (%esi), %ax +// 64: lodsw (%esi), %ax # encoding: [0x66,0x67,0xad] +// 32: lodsw (%esi), %ax # encoding: [0x66,0xad] +// 16: lodsw (%esi), %ax # encoding: [0x67,0xad] + +stosw +// 64: stosw %ax, %es:(%rdi) # encoding: [0x66,0xab] +// 32: stosw %ax, %es:(%edi) # encoding: [0x66,0xab] +// 16: stosw %ax, %es:(%di) # encoding: [0xab] + +stos %eax, (%edi) +// 64: stosl %eax, %es:(%edi) # encoding: [0x67,0xab] +// 32: stosl %eax, %es:(%edi) # encoding: [0xab] +// 16: stosl %eax, %es:(%edi) # encoding: [0x66,0x67,0xab] + +stosb %al, %fs:(%edi) +// ERR64: invalid operand for instruction +// ERR32: invalid operand for instruction +// ERR16: invalid operand for instruction + +stosb %al, %es:(%edi) +// 64: stosb %al, %es:(%edi) # encoding: [0x67,0xaa] +// 32: stosb %al, %es:(%edi) # encoding: [0xaa] +// 16: stosb %al, %es:(%edi) # encoding: [0x67,0xaa] + +stosq +// 64: stosq %rax, %es:(%rdi) # encoding: [0x48,0xab] +// ERR32: 64-bit +// ERR16: 64-bit + +stos %rax, (%edi) +// 64: stosq %rax, %es:(%edi) # encoding: [0x48,0x67,0xab] +// ERR32: only available in 64-bit mode +// ERR16: only available in 64-bit mode + +scas %es:(%edi), %al +// 64: scasb %es:(%edi), %al # encoding: [0x67,0xae] +// 32: scasb %es:(%edi), %al # encoding: [0xae] +// 16: scasb %es:(%edi), %al # encoding: [0x67,0xae] + +scasq %es:(%edi) +// 64: scasq %es:(%edi), %rax # encoding: [0x48,0x67,0xaf] +// ERR32: 64-bit +// ERR16: 64-bit + +scasl %es:(%edi), %al +// ERR64: invalid operand +// ERR32: invalid operand +// ERR16: invalid operand + +scas %es:(%di), %ax +// ERR64: invalid 16-bit base register +// 16: scasw %es:(%di), %ax # encoding: [0xaf] +// 32: scasw %es:(%di), %ax # encoding: [0x66,0x67,0xaf] + +cmpsb +// 64: cmpsb %es:(%rdi), (%rsi) # encoding: [0xa6] +// 32: cmpsb %es:(%edi), (%esi) # encoding: [0xa6] +// 16: cmpsb %es:(%di), (%si) # encoding: [0xa6] + +cmpsw (%edi), (%esi) +// 64: cmpsw %es:(%edi), (%esi) # encoding: [0x66,0x67,0xa7] +// 32: cmpsw %es:(%edi), (%esi) # encoding: [0x66,0xa7] +// 16: cmpsw %es:(%edi), (%esi) # encoding: [0x67,0xa7] + +cmpsb (%di), (%esi) +// ERR64: invalid 16-bit base register +// ERR32: mismatching source and destination +// ERR16: mismatching source and destination + +cmpsl %es:(%edi), %ss:(%esi) +// 64: cmpsl %es:(%edi), %ss:(%esi) # encoding: [0x36,0x67,0xa7] +// 32: cmpsl %es:(%edi), %ss:(%esi) # encoding: [0x36,0xa7] +// 16: cmpsl %es:(%edi), %ss:(%esi) # encoding: [0x66,0x36,0x67,0xa7] + +cmpsq (%rdi), (%rsi) +// 64: cmpsq %es:(%rdi), (%rsi) # encoding: [0x48,0xa7] +// ERR32: 64-bit +// ERR16: 64-bit + +movsb (%esi), (%edi) +// 64: movsb (%esi), %es:(%edi) # encoding: [0x67,0xa4] +// 32: movsb (%esi), %es:(%edi) # encoding: [0xa4] +// 16: movsb (%esi), %es:(%edi) # encoding: [0x67,0xa4] + +movsl %gs:(%esi), (%edi) +// 64: movsl %gs:(%esi), %es:(%edi) # encoding: [0x65,0x67,0xa5] +// 32: movsl %gs:(%esi), %es:(%edi) # encoding: [0x65,0xa5] +// 16: movsl %gs:(%esi), %es:(%edi) # encoding: [0x66,0x65,0x67,0xa5] + +outsb +// 64: outsb (%rsi), %dx # encoding: [0x6e] +// 32: outsb (%esi), %dx # encoding: [0x6e] +// 16: outsb (%si), %dx # encoding: [0x6e] + +outsw %fs:(%esi), %dx +// 64: outsw %fs:(%esi), %dx # encoding: [0x66,0x64,0x67,0x6f] +// 32: outsw %fs:(%esi), %dx # encoding: [0x66,0x64,0x6f] +// 16: outsw %fs:(%esi), %dx # encoding: [0x64,0x67,0x6f] + +insw %dx, (%edi) +// 64: insw %dx, %es:(%edi) # encoding: [0x66,0x67,0x6d] +// 32: insw %dx, %es:(%edi) # encoding: [0x66,0x6d] +// 16: insw %dx, %es:(%edi) # encoding: [0x67,0x6d] diff --git a/test/MC/X86/intel-syntax-avx512.s b/test/MC/X86/intel-syntax-avx512.s new file mode 100644 index 0000000..b382994 --- /dev/null +++ b/test/MC/X86/intel-syntax-avx512.s @@ -0,0 +1,5 @@ +// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -mcpu=knl --show-encoding %s | FileCheck %s + +// CHECK: vaddps (%rax), %zmm1, %zmm1 +// CHECK: encoding: [0x62,0xf1,0x74,0x48,0x58,0x08] +vaddps zmm1, zmm1, zmmword ptr [rax] diff --git a/test/MC/X86/intel-syntax-bitwise-ops.s b/test/MC/X86/intel-syntax-bitwise-ops.s new file mode 100644 index 0000000..c9c9b1d --- /dev/null +++ b/test/MC/X86/intel-syntax-bitwise-ops.s @@ -0,0 +1,22 @@ +// RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=att %s | FileCheck %s + +.intel_syntax + +// CHECK: andl $3, %ecx + and ecx, 1+2 +// CHECK: andl $3, %ecx + and ecx, 1|2 +// CHECK: andl $3, %ecx + and ecx, 1*3 +// CHECK: andl $1, %ecx + and ecx, 1&3 +// CHECK: andl $0, %ecx + and ecx, (1&2) +// CHECK: andl $3, %ecx + and ecx, ((1)|2) +// CHECK: andl $1, %ecx + and ecx, 1&2+3 +// CHECK: addl $4938, %eax + add eax, 9876 >> 1 +// CHECK: addl $19752, %eax + add eax, 9876 << 1 diff --git a/test/MC/X86/intel-syntax-directional-label.s b/test/MC/X86/intel-syntax-directional-label.s new file mode 100644 index 0000000..c1aa90f --- /dev/null +++ b/test/MC/X86/intel-syntax-directional-label.s @@ -0,0 +1,17 @@ +// RUN: llvm-mc -triple x86_64-apple-darwin -x86-asm-syntax=intel %s | FileCheck %s +// rdar://14961158 + .text + .align 16 + .globl FUNCTION_NAME + .private_extern FUNCTION_NAME +FUNCTION_NAME: + .intel_syntax + cmp rdi, 1 + jge 1f +// CHECK: jge Ltmp0 + add rdi, 2 +// CHECK: addq $2, %rdi +1: +// CHECK: Ltmp0: + add rdi, 1 + ret diff --git a/test/MC/X86/intel-syntax-invalid-basereg.s b/test/MC/X86/intel-syntax-invalid-basereg.s new file mode 100644 index 0000000..fe026e184 --- /dev/null +++ b/test/MC/X86/intel-syntax-invalid-basereg.s @@ -0,0 +1,7 @@ +// RUN: not llvm-mc -triple x86_64-unknown-unknown %s 2> %t.err +// RUN: FileCheck < %t.err %s + +.intel_syntax + +// CHECK: error: base register is 64-bit, but index register is not + lea rax, [rdi + edx] diff --git a/test/MC/X86/intel-syntax-invalid-scale.s b/test/MC/X86/intel-syntax-invalid-scale.s new file mode 100644 index 0000000..69c6add --- /dev/null +++ b/test/MC/X86/intel-syntax-invalid-scale.s @@ -0,0 +1,11 @@ +// RUN: not llvm-mc -triple x86_64-unknown-unknown %s 2> %t.err +// RUN: FileCheck < %t.err %s + +.intel_syntax + +// CHECK: error: scale factor in address must be 1, 2, 4 or 8 + lea rax, [rdi + rdx*64] +// CHECK: error: scale factor in address must be 1, 2, 4 or 8 + lea rax, [rdi + rdx*32] +// CHECK: error: scale factor in address must be 1, 2, 4 or 8 + lea rax, [rdi + rdx*16] diff --git a/test/MC/X86/intel-syntax.s b/test/MC/X86/intel-syntax.s index 9677da7..540282a 100644 --- a/test/MC/X86/intel-syntax.s +++ b/test/MC/X86/intel-syntax.s @@ -584,3 +584,18 @@ fsub ST(1) fsubr ST(1) fdiv ST(1) fdivr ST(1) + + +// CHECK: fxsaveq (%rax) +// CHECK: fxrstorq (%rax) +fxsave64 opaque ptr [rax] +fxrstor64 opaque ptr [rax] + +.bss +.globl _g0 +.text + +// CHECK: movq _g0, %rbx +// CHECK: movq _g0+8, %rcx +mov rbx, qword ptr [_g0] +mov rcx, qword ptr [_g0 + 8] diff --git a/test/MC/X86/no-elf-compact-unwind.s b/test/MC/X86/no-elf-compact-unwind.s new file mode 100644 index 0000000..017c52a --- /dev/null +++ b/test/MC/X86/no-elf-compact-unwind.s @@ -0,0 +1,15 @@ +// RUN: llvm-mc < %s -filetype=obj -triple x86_64-apple-macosx10.8.0 | llvm-readobj -s | FileCheck -check-prefix=MACHO %s +// RUN: llvm-mc < %s -filetype=obj -triple x86_64-unknown-linux | llvm-readobj -s | FileCheck -check-prefix=ELF %s + + .globl __Z3barv + .align 4, 0x90 +__Z3barv: + .cfi_startproc + pushq %rax + .cfi_def_cfa_offset 16 + popq %rax + retq + .cfi_endproc + +// MACHO: Name: __compact_unwind +// ELF-NOT: __compact_unwind diff --git a/test/MC/X86/padlock.s b/test/MC/X86/padlock.s index 5c523e7..6985817 100644 --- a/test/MC/X86/padlock.s +++ b/test/MC/X86/padlock.s @@ -3,55 +3,3 @@ xstore // CHECK: xstore // CHECK: encoding: [0x0f,0xa7,0xc0] - - xstorerng -// CHECK: xstore -// CHECK: encoding: [0x0f,0xa7,0xc0] - - rep xcryptecb -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xcryptecb -// CHECK: encoding: [0x0f,0xa7,0xc8] - - rep xcryptcbc -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xcryptcbc -// CHECK: encoding: [0x0f,0xa7,0xd0] - - rep xcryptctr -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xcryptctr -// CHECK: encoding: [0x0f,0xa7,0xd8] - - rep xcryptcfb -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xcryptcfb -// CHECK: encoding: [0x0f,0xa7,0xe0] - - rep xcryptofb -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xcryptofb -// CHECK: encoding: [0x0f,0xa7,0xe8] - - rep xsha1 -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xsha1 -// CHECK: encoding: [0x0f,0xa6,0xc8] - - rep xsha256 -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: xsha256 -// CHECK: encoding: [0x0f,0xa6,0xd0] - - rep montmul -// CHECK: rep -// CHECK: encoding: [0xf3] -// CHECK: montmul -// CHECK: encoding: [0x0f,0xa6,0xc0] diff --git a/test/MC/X86/relax-insn.s b/test/MC/X86/relax-insn.s new file mode 100644 index 0000000..510766c --- /dev/null +++ b/test/MC/X86/relax-insn.s @@ -0,0 +1,5 @@ +// RUN: llvm-mc -filetype=obj -triple i386-pc-linux-gnu %s -o %t +// RUN: llvm-objdump -d %t | FileCheck %s + +.global foo +pushw $foo // CHECK: pushw diff --git a/test/MC/X86/reloc-undef-global.s b/test/MC/X86/reloc-undef-global.s new file mode 100644 index 0000000..a4854d4 --- /dev/null +++ b/test/MC/X86/reloc-undef-global.s @@ -0,0 +1,20 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o - | llvm-readobj -r | FileCheck --check-prefix=ELF %s +// RUN: llvm-mc -filetype=obj -triple x86_64-apple-darwin %s -o - | llvm-readobj -r | FileCheck --check-prefix=MACHO %s + + +bar = foo + 4 + .globl bar + .long bar + +// ELF: Relocations [ +// ELF-NEXT: Section (2) .rela.text { +// ELF-NEXT: 0x0 R_X86_64_32 foo 0x4 +// ELF-NEXT: } +// ELF-NEXT: ] + + +// MACHO: Relocations [ +// MACHO: Section __text { +// MACHO: 0x0 0 2 1 X86_64_RELOC_UNSIGNED 0 bar +// MACHO: } +// MACHO: ] diff --git a/test/MC/X86/ret.s b/test/MC/X86/ret.s new file mode 100644 index 0000000..bac669b --- /dev/null +++ b/test/MC/X86/ret.s @@ -0,0 +1,114 @@ +// RUN: not llvm-mc -triple x86_64-unknown-unknown --show-encoding %s 2> %t.err | FileCheck --check-prefix=64 %s +// RUN: FileCheck --check-prefix=ERR64 < %t.err %s +// RUN: not llvm-mc -triple i386-unknown-unknown --show-encoding %s 2> %t.err | FileCheck --check-prefix=32 %s +// RUN: FileCheck --check-prefix=ERR32 < %t.err %s +// RUN: not llvm-mc -triple i386-unknown-unknown-code16 --show-encoding %s 2> %t.err | FileCheck --check-prefix=16 %s +// RUN: FileCheck --check-prefix=ERR16 < %t.err %s + + ret +// 64: retq +// 64: encoding: [0xc3] +// 32: retl +// 32: encoding: [0xc3] +// 16: retw +// 16: encoding: [0xc3] + retw +// 64: retw +// 64: encoding: [0x66,0xc3] +// 32: retw +// 32: encoding: [0x66,0xc3] +// 16: retw +// 16: encoding: [0xc3] + retl +// ERR64: error: instruction requires: Not 64-bit mode +// 32: retl +// 32: encoding: [0xc3] +// 16: retl +// 16: encoding: [0x66,0xc3] + retq +// 64: retq +// 64: encoding: [0xc3] +// ERR32: error: instruction requires: 64-bit mode +// ERR16: error: instruction requires: 64-bit mode + + ret $0 +// 64: retq $0 +// 64: encoding: [0xc2,0x00,0x00] +// 32: retl $0 +// 32: encoding: [0xc2,0x00,0x00] +// 16: retw $0 +// 16: encoding: [0xc2,0x00,0x00] + retw $0 +// 64: retw $0 +// 64: encoding: [0x66,0xc2,0x00,0x00] +// 32: retw $0 +// 32: encoding: [0x66,0xc2,0x00,0x00] +// 16: retw $0 +// 16: encoding: [0xc2,0x00,0x00] + retl $0 +// ERR64: error: instruction requires: Not 64-bit mode +// 32: retl $0 +// 32: encoding: [0xc2,0x00,0x00] +// 16: retl $0 +// 16: encoding: [0x66,0xc2,0x00,0x00] + retq $0 +// 64: retq $0 +// 64: encoding: [0xc2,0x00,0x00] +// ERR32: error: instruction requires: 64-bit mode +// ERR16: error: instruction requires: 64-bit mode + + lret +// 64: lretl +// 64: encoding: [0xcb] +// 32: lretl +// 32: encoding: [0xcb] +// 16: lretw +// 16: encoding: [0xcb] + lretw +// 64: lretw +// 64: encoding: [0x66,0xcb] +// 32: lretw +// 32: encoding: [0x66,0xcb] +// 16: lretw +// 16: encoding: [0xcb] + lretl +// 64: lretl +// 64: encoding: [0xcb] +// 32: lretl +// 32: encoding: [0xcb] +// 16: lretl +// 16: encoding: [0x66,0xcb] + lretq +// 64: lretq +// 64: encoding: [0x48,0xcb] +// ERR32: error: instruction requires: 64-bit mode +// ERR16: error: instruction requires: 64-bit mode + + lret $0 +// 64: lretl $0 +// 64: encoding: [0xca,0x00,0x00] +// 32: lretl $0 +// 32: encoding: [0xca,0x00,0x00] +// 16: lretw $0 +// 16: encoding: [0xca,0x00,0x00] + lretw $0 +// 64: lretw $0 +// 64: encoding: [0x66,0xca,0x00,0x00] +// 32: lretw $0 +// 32: encoding: [0x66,0xca,0x00,0x00] +// 16: lretw $0 +// 16: encoding: [0xca,0x00,0x00] + lretl $0 +// 64: lretl $0 +// 64: encoding: [0xca,0x00,0x00] +// 32: lretl $0 +// 32: encoding: [0xca,0x00,0x00] +// 16: lretl $0 +// 16: encoding: [0x66,0xca,0x00,0x00] + lretq $0 +// 64: lretq $0 +// 64: encoding: [0x48,0xca,0x00,0x00] +// ERR32: error: instruction requires: 64-bit mode +// ERR16: error: instruction requires: 64-bit mode + + diff --git a/test/MC/X86/stackmap-nops.ll b/test/MC/X86/stackmap-nops.ll new file mode 100644 index 0000000..98d17ea --- /dev/null +++ b/test/MC/X86/stackmap-nops.ll @@ -0,0 +1,47 @@ +; RUN: llc -mtriple=x86_64-apple-darwin -mcpu=corei7 -disable-fp-elim -filetype=obj %s -o - | llvm-objdump -d - | FileCheck %s +; RUN: llc -mtriple=x86_64-apple-darwin -mcpu=corei7 -disable-fp-elim -filetype=asm %s -o - | llvm-mc -triple=x86_64-apple-darwin -mcpu=corei7 -filetype=obj - | llvm-objdump -d - | FileCheck %s + +define void @nop_test() { +entry: +; CHECK: 0: 55 +; CHECK: 1: 48 89 e5 + +; CHECK: 4: 90 +; CHECK: 5: 66 90 +; CHECK: 7: 0f 1f 00 +; CHECK: a: 0f 1f 40 08 +; CHECK: e: 0f 1f 44 00 08 +; CHECK: 13: 66 0f 1f 44 00 08 +; CHECK: 19: 0f 1f 80 00 02 00 00 +; CHECK: 20: 0f 1f 84 00 00 02 00 00 +; CHECK: 28: 66 0f 1f 84 00 00 02 00 00 +; CHECK: 31: 2e 66 0f 1f 84 00 00 02 00 00 +; CHECK: 3b: 66 2e 66 0f 1f 84 00 00 02 00 00 +; CHECK: 46: 66 66 2e 66 0f 1f 84 00 00 02 00 00 +; CHECK: 52: 66 66 66 2e 66 0f 1f 84 00 00 02 00 00 +; CHECK: 5f: 66 66 66 66 2e 66 0f 1f 84 00 00 02 00 00 +; CHECK: 6d: 66 66 66 66 66 2e 66 0f 1f 84 00 00 02 00 00 + +; CHECK: 7c: 5d +; CHECK: 7d: c3 + + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 0, i32 0) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 1, i32 1) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 2, i32 2) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 3, i32 3) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 4, i32 4) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 5, i32 5) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 6, i32 6) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 7, i32 7) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 8, i32 8) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 9, i32 9) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 10, i32 10) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 11, i32 11) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 12, i32 12) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 13, i32 13) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 14, i32 14) + tail call void (i64, i32, ...)* @llvm.experimental.stackmap(i64 15, i32 15) + ret void +} + +declare void @llvm.experimental.stackmap(i64, i32, ...) diff --git a/test/MC/X86/variant-diagnostics.s b/test/MC/X86/variant-diagnostics.s new file mode 100644 index 0000000..bf6a7c7 --- /dev/null +++ b/test/MC/X86/variant-diagnostics.s @@ -0,0 +1,11 @@ +# RUN: not llvm-mc -triple i386-linux-gnu -filetype asm -o /dev/null 2>&1 %s \ +# RUN: | FileCheck %s + + .text + +function: + call external@invalid + +# CHECK: error: invalid variant 'invalid' +# CHECK: call external@invalid +# CHECK: ^ diff --git a/test/MC/X86/x86-16.s b/test/MC/X86/x86-16.s new file mode 100644 index 0000000..1f87c81 --- /dev/null +++ b/test/MC/X86/x86-16.s @@ -0,0 +1,949 @@ +// RUN: llvm-mc -triple i386-unknown-unknown-code16 --show-encoding %s | FileCheck %s + + movl $0x12345678, %ebx +// CHECK: movl +// CHECK: encoding: [0x66,0xbb,0x78,0x56,0x34,0x12] + pause +// CHECK: pause +// CHECK: encoding: [0xf3,0x90] + sfence +// CHECK: sfence +// CHECK: encoding: [0x0f,0xae,0xf8] + lfence +// CHECK: lfence +// CHECK: encoding: [0x0f,0xae,0xe8] + mfence + stgi +// CHECK: stgi +// CHECK: encoding: [0x0f,0x01,0xdc] + clgi +// CHECK: clgi +// CHECK: encoding: [0x0f,0x01,0xdd] + + rdtscp +// CHECK: rdtscp +// CHECK: encoding: [0x0f,0x01,0xf9] + + +// CHECK: movl %eax, 16(%ebp) # encoding: [0x67,0x66,0x89,0x45,0x10] + movl %eax, 16(%ebp) +// CHECK: movl %eax, -16(%ebp) # encoding: [0x67,0x66,0x89,0x45,0xf0] + movl %eax, -16(%ebp) + +// CHECK: testb %bl, %cl # encoding: [0x84,0xcb] + testb %bl, %cl + +// CHECK: cmpl %eax, %ebx # encoding: [0x66,0x39,0xc3] + cmpl %eax, %ebx + +// CHECK: addw %ax, %ax # encoding: [0x01,0xc0] + addw %ax, %ax + +// CHECK: shrl %eax # encoding: [0x66,0xd1,0xe8] + shrl $1, %eax + +// CHECK: shll %eax # encoding: [0x66,0xd1,0xe0] + sall $1, %eax +// CHECK: shll %eax # encoding: [0x66,0xd1,0xe0] + sal $1, %eax + +// moffset forms of moves + +// CHECK: movb 0, %al # encoding: [0xa0,0x00,0x00] +movb 0, %al + +// CHECK: movw 0, %ax # encoding: [0xa1,0x00,0x00] +movw 0, %ax + +// CHECK: movl 0, %eax # encoding: [0x66,0xa1,0x00,0x00] +movl 0, %eax + +into +// CHECK: into +// CHECK: encoding: [0xce] +int3 +// CHECK: int3 +// CHECK: encoding: [0xcc] +int $4 +// CHECK: int $4 +// CHECK: encoding: [0xcd,0x04] +int $255 +// CHECK: int $255 +// CHECK: encoding: [0xcd,0xff] + +// CHECK: pushfw # encoding: [0x9c] + pushf +// CHECK: pushfl # encoding: [0x66,0x9c] + pushfl +// CHECK: popfw # encoding: [0x9d] + popf +// CHECK: popfl # encoding: [0x66,0x9d] + popfl + +retl +// CHECK: ret +// CHECK: encoding: [0x66,0xc3] + +// CHECK: cmoval %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x47,0xd0] + cmoval %eax,%edx + +// CHECK: cmovael %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x43,0xd0] + cmovael %eax,%edx + +// CHECK: cmovbel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x46,0xd0] + cmovbel %eax,%edx + +// CHECK: cmovbl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x42,0xd0] + cmovbl %eax,%edx + +// CHECK: cmovbw %bx, %bx +cmovnae %bx,%bx + + +// CHECK: cmovbel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x46,0xd0] + cmovbel %eax,%edx + +// CHECK: cmovbl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x42,0xd0] + cmovcl %eax,%edx + +// CHECK: cmovel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x44,0xd0] + cmovel %eax,%edx + +// CHECK: cmovgl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4f,0xd0] + cmovgl %eax,%edx + +// CHECK: cmovgel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4d,0xd0] + cmovgel %eax,%edx + +// CHECK: cmovll %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4c,0xd0] + cmovll %eax,%edx + +// CHECK: cmovlel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4e,0xd0] + cmovlel %eax,%edx + +// CHECK: cmovbel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x46,0xd0] + cmovnal %eax,%edx + +// CHECK: cmovnel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x45,0xd0] + cmovnel %eax,%edx + +// CHECK: cmovael %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x43,0xd0] + cmovnbl %eax,%edx + +// CHECK: cmoval %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x47,0xd0] + cmovnbel %eax,%edx + +// CHECK: cmovael %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x43,0xd0] + cmovncl %eax,%edx + +// CHECK: cmovnel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x45,0xd0] + cmovnel %eax,%edx + +// CHECK: cmovlel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4e,0xd0] + cmovngl %eax,%edx + +// CHECK: cmovgel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4d,0xd0] + cmovnl %eax,%edx + +// CHECK: cmovnel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x45,0xd0] + cmovnel %eax,%edx + +// CHECK: cmovlel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4e,0xd0] + cmovngl %eax,%edx + +// CHECK: cmovll %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4c,0xd0] + cmovngel %eax,%edx + +// CHECK: cmovgel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4d,0xd0] + cmovnll %eax,%edx + +// CHECK: cmovgl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4f,0xd0] + cmovnlel %eax,%edx + +// CHECK: cmovnol %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x41,0xd0] + cmovnol %eax,%edx + +// CHECK: cmovnpl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4b,0xd0] + cmovnpl %eax,%edx + +// CHECK: cmovnsl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x49,0xd0] + cmovnsl %eax,%edx + +// CHECK: cmovnel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x45,0xd0] + cmovnzl %eax,%edx + +// CHECK: cmovol %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x40,0xd0] + cmovol %eax,%edx + +// CHECK: cmovpl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x4a,0xd0] + cmovpl %eax,%edx + +// CHECK: cmovsl %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x48,0xd0] + cmovsl %eax,%edx + +// CHECK: cmovel %eax, %edx +// CHECK: encoding: [0x66,0x0f,0x44,0xd0] + cmovzl %eax,%edx + +// CHECK: fmul %st(0) +// CHECK: encoding: [0xd8,0xc8] + fmul %st(0), %st + +// CHECK: fadd %st(0) +// CHECK: encoding: [0xd8,0xc0] + fadd %st(0), %st + +// CHECK: fsub %st(0) +// CHECK: encoding: [0xd8,0xe0] + fsub %st(0), %st + +// CHECK: fsubr %st(0) +// CHECK: encoding: [0xd8,0xe8] + fsubr %st(0), %st + +// CHECK: fdivr %st(0) +// CHECK: encoding: [0xd8,0xf8] + fdivr %st(0), %st + +// CHECK: fdiv %st(0) +// CHECK: encoding: [0xd8,0xf0] + fdiv %st(0), %st + +// CHECK: movl %cs, %eax +// CHECK: encoding: [0x66,0x8c,0xc8] + movl %cs, %eax + +// CHECK: movw %cs, %ax +// CHECK: encoding: [0x8c,0xc8] + movw %cs, %ax + +// CHECK: movl %cs, (%eax) +// CHECK: encoding: [0x67,0x66,0x8c,0x08] + movl %cs, (%eax) + +// CHECK: movw %cs, (%eax) +// CHECK: encoding: [0x67,0x8c,0x08] + movw %cs, (%eax) + +// CHECK: movl %eax, %cs +// CHECK: encoding: [0x66,0x8e,0xc8] + movl %eax, %cs + +// CHECK: movl (%eax), %cs +// CHECK: encoding: [0x67,0x66,0x8e,0x08] + movl (%eax), %cs + +// CHECK: movw (%eax), %cs +// CHECK: encoding: [0x67,0x8e,0x08] + movw (%eax), %cs + +// CHECK: movl %cr0, %eax +// CHECK: encoding: [0x0f,0x20,0xc0] + movl %cr0,%eax + +// CHECK: movl %cr1, %eax +// CHECK: encoding: [0x0f,0x20,0xc8] + movl %cr1,%eax + +// CHECK: movl %cr2, %eax +// CHECK: encoding: [0x0f,0x20,0xd0] + movl %cr2,%eax + +// CHECK: movl %cr3, %eax +// CHECK: encoding: [0x0f,0x20,0xd8] + movl %cr3,%eax + +// CHECK: movl %cr4, %eax +// CHECK: encoding: [0x0f,0x20,0xe0] + movl %cr4,%eax + +// CHECK: movl %dr0, %eax +// CHECK: encoding: [0x0f,0x21,0xc0] + movl %dr0,%eax + +// CHECK: movl %dr1, %eax +// CHECK: encoding: [0x0f,0x21,0xc8] + movl %dr1,%eax + +// CHECK: movl %dr1, %eax +// CHECK: encoding: [0x0f,0x21,0xc8] + movl %dr1,%eax + +// CHECK: movl %dr2, %eax +// CHECK: encoding: [0x0f,0x21,0xd0] + movl %dr2,%eax + +// CHECK: movl %dr3, %eax +// CHECK: encoding: [0x0f,0x21,0xd8] + movl %dr3,%eax + +// CHECK: movl %dr4, %eax +// CHECK: encoding: [0x0f,0x21,0xe0] + movl %dr4,%eax + +// CHECK: movl %dr5, %eax +// CHECK: encoding: [0x0f,0x21,0xe8] + movl %dr5,%eax + +// CHECK: movl %dr6, %eax +// CHECK: encoding: [0x0f,0x21,0xf0] + movl %dr6,%eax + +// CHECK: movl %dr7, %eax +// CHECK: encoding: [0x0f,0x21,0xf8] + movl %dr7,%eax + +// CHECK: wait +// CHECK: encoding: [0x9b] + fwait + +// CHECK: [0x66,0x65,0xa1,0x7c,0x00] + movl %gs:124, %eax + +// CHECK: pusha +// CHECK: encoding: [0x60] + pusha + +// CHECK: popa +// CHECK: encoding: [0x61] + popa + +// CHECK: pushaw +// CHECK: encoding: [0x60] + pushaw + +// CHECK: popaw +// CHECK: encoding: [0x61] + popaw + +// CHECK: pushal +// CHECK: encoding: [0x66,0x60] + pushal + +// CHECK: popal +// CHECK: encoding: [0x66,0x61] + popal + +// CHECK: jmpw *8(%eax) +// CHECK: encoding: [0x67,0xff,0x60,0x08] + jmp *8(%eax) + +// CHECK: jmpl *8(%eax) +// CHECK: encoding: [0x67,0x66,0xff,0x60,0x08] + jmpl *8(%eax) + +// CHECK: lcalll $2, $4660 +// CHECK: encoding: [0x66,0x9a,0x34,0x12,0x00,0x00,0x02,0x00] +lcalll $0x2, $0x1234 + + +L1: + jcxz L1 +// CHECK: jcxz L1 +// CHECK: encoding: [0xe3,A] + jecxz L1 +// CHECK: jecxz L1 +// CHECK: encoding: [0x67,0xe3,A] + +iret +// CHECK: iretw +// CHECK: encoding: [0xcf] +iretw +// CHECK: iretw +// CHECK: encoding: [0xcf] +iretl +// CHECK: iretl +// CHECK: encoding: [0x66,0xcf] + +sysret +// CHECK: sysretl +// CHECK: encoding: [0x0f,0x07] +sysretl +// CHECK: sysretl +// CHECK: encoding: [0x0f,0x07] + +testl %ecx, -24(%ebp) +// CHECK: testl -24(%ebp), %ecx +testl -24(%ebp), %ecx +// CHECK: testl -24(%ebp), %ecx + + +push %cs +// CHECK: pushw %cs +// CHECK: encoding: [0x0e] +push %ds +// CHECK: pushw %ds +// CHECK: encoding: [0x1e] +push %ss +// CHECK: pushw %ss +// CHECK: encoding: [0x16] +push %es +// CHECK: pushw %es +// CHECK: encoding: [0x06] +push %fs +// CHECK: pushw %fs +// CHECK: encoding: [0x0f,0xa0] +push %gs +// CHECK: pushw %gs +// CHECK: encoding: [0x0f,0xa8] + +pushw %cs +// CHECK: pushw %cs +// CHECK: encoding: [0x0e] +pushw %ds +// CHECK: pushw %ds +// CHECK: encoding: [0x1e] +pushw %ss +// CHECK: pushw %ss +// CHECK: encoding: [0x16] +pushw %es +// CHECK: pushw %es +// CHECK: encoding: [0x06] +pushw %fs +// CHECK: pushw %fs +// CHECK: encoding: [0x0f,0xa0] +pushw %gs +// CHECK: pushw %gs +// CHECK: encoding: [0x0f,0xa8] + +pushl %cs +// CHECK: pushl %cs +// CHECK: encoding: [0x66,0x0e] +pushl %ds +// CHECK: pushl %ds +// CHECK: encoding: [0x66,0x1e] +pushl %ss +// CHECK: pushl %ss +// CHECK: encoding: [0x66,0x16] +pushl %es +// CHECK: pushl %es +// CHECK: encoding: [0x66,0x06] +pushl %fs +// CHECK: pushl %fs +// CHECK: encoding: [0x66,0x0f,0xa0] +pushl %gs +// CHECK: pushl %gs +// CHECK: encoding: [0x66,0x0f,0xa8] + +pop %ss +// CHECK: popw %ss +// CHECK: encoding: [0x17] +pop %ds +// CHECK: popw %ds +// CHECK: encoding: [0x1f] +pop %es +// CHECK: popw %es +// CHECK: encoding: [0x07] + +popl %ss +// CHECK: popl %ss +// CHECK: encoding: [0x66,0x17] +popl %ds +// CHECK: popl %ds +// CHECK: encoding: [0x66,0x1f] +popl %es +// CHECK: popl %es +// CHECK: encoding: [0x66,0x07] + +pushfd +// CHECK: pushfl +popfd +// CHECK: popfl +pushfl +// CHECK: pushfl +popfl +// CHECK: popfl + + + setc %bl + setnae %bl + setnb %bl + setnc %bl + setna %bl + setnbe %bl + setpe %bl + setpo %bl + setnge %bl + setnl %bl + setng %bl + setnle %bl + + setneb %cl // CHECK: setne %cl + setcb %bl // CHECK: setb %bl + setnaeb %bl // CHECK: setb %bl + + +// CHECK: lcalll $31438, $31438 +// CHECK: lcalll $31438, $31438 +// CHECK: ljmpl $31438, $31438 +// CHECK: ljmpl $31438, $31438 + +calll $0x7ace,$0x7ace +lcalll $0x7ace,$0x7ace +jmpl $0x7ace,$0x7ace +ljmpl $0x7ace,$0x7ace + +// CHECK: lcallw $31438, $31438 +// CHECK: lcallw $31438, $31438 +// CHECK: ljmpw $31438, $31438 +// CHECK: ljmpw $31438, $31438 + +callw $0x7ace,$0x7ace +lcallw $0x7ace,$0x7ace +jmpw $0x7ace,$0x7ace +ljmpw $0x7ace,$0x7ace + +// CHECK: lcallw $31438, $31438 +// CHECK: lcallw $31438, $31438 +// CHECK: ljmpw $31438, $31438 +// CHECK: ljmpw $31438, $31438 + +call $0x7ace,$0x7ace +lcall $0x7ace,$0x7ace +jmp $0x7ace,$0x7ace +ljmp $0x7ace,$0x7ace + +// CHECK: calll a + calll a + +// CHECK: incb %al # encoding: [0xfe,0xc0] + incb %al + +// CHECK: incw %ax # encoding: [0x40] + incw %ax + +// CHECK: incl %eax # encoding: [0x66,0x40] + incl %eax + +// CHECK: decb %al # encoding: [0xfe,0xc8] + decb %al + +// CHECK: decw %ax # encoding: [0x48] + decw %ax + +// CHECK: decl %eax # encoding: [0x66,0x48] + decl %eax + +// CHECK: pshufw $14, %mm4, %mm0 # encoding: [0x0f,0x70,0xc4,0x0e] +pshufw $14, %mm4, %mm0 + +// CHECK: pshufw $90, %mm4, %mm0 # encoding: [0x0f,0x70,0xc4,0x5a] +pshufw $90, %mm4, %mm0 + +// CHECK: aaa +// CHECK: encoding: [0x37] + aaa + +// CHECK: aad $1 +// CHECK: encoding: [0xd5,0x01] + aad $1 + +// CHECK: aad +// CHECK: encoding: [0xd5,0x0a] + aad $0xA + +// CHECK: aad +// CHECK: encoding: [0xd5,0x0a] + aad + +// CHECK: aam $2 +// CHECK: encoding: [0xd4,0x02] + aam $2 + +// CHECK: aam +// CHECK: encoding: [0xd4,0x0a] + aam $0xA + +// CHECK: aam +// CHECK: encoding: [0xd4,0x0a] + aam + +// CHECK: aas +// CHECK: encoding: [0x3f] + aas + +// CHECK: daa +// CHECK: encoding: [0x27] + daa + +// CHECK: das +// CHECK: encoding: [0x2f] + das + +// CHECK: retw $31438 +// CHECK: encoding: [0xc2,0xce,0x7a] + retw $0x7ace + +// CHECK: lretw $31438 +// CHECK: encoding: [0xca,0xce,0x7a] + lretw $0x7ace + +// CHECK: retw $31438 +// CHECK: encoding: [0xc2,0xce,0x7a] + ret $0x7ace + +// CHECK: lretw $31438 +// CHECK: encoding: [0xca,0xce,0x7a] + lret $0x7ace + +// CHECK: retl $31438 +// CHECK: encoding: [0x66,0xc2,0xce,0x7a] + retl $0x7ace + +// CHECK: lretl $31438 +// CHECK: encoding: [0x66,0xca,0xce,0x7a] + lretl $0x7ace + +// CHECK: bound 2(%eax), %bx +// CHECK: encoding: [0x67,0x62,0x58,0x02] + bound 2(%eax),%bx + +// CHECK: bound 4(%ebx), %ecx +// CHECK: encoding: [0x67,0x66,0x62,0x4b,0x04] + bound 4(%ebx),%ecx + +// CHECK: arpl %bx, %bx +// CHECK: encoding: [0x63,0xdb] + arpl %bx,%bx + +// CHECK: arpl %bx, 6(%ecx) +// CHECK: encoding: [0x67,0x63,0x59,0x06] + arpl %bx,6(%ecx) + +// CHECK: lgdtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x50,0x04] + lgdtw 4(%eax) + +// CHECK: lgdtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x50,0x04] + lgdt 4(%eax) + +// CHECK: lgdtl 4(%eax) +// CHECK: encoding: [0x67,0x66,0x0f,0x01,0x50,0x04] + lgdtl 4(%eax) + +// CHECK: lidtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x58,0x04] + lidtw 4(%eax) + +// CHECK: lidtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x58,0x04] + lidt 4(%eax) + +// CHECK: lidtl 4(%eax) +// CHECK: encoding: [0x67,0x66,0x0f,0x01,0x58,0x04] + lidtl 4(%eax) + +// CHECK: sgdtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x40,0x04] + sgdtw 4(%eax) + +// CHECK: sgdtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x40,0x04] + sgdt 4(%eax) + +// CHECK: sgdtl 4(%eax) +// CHECK: encoding: [0x67,0x66,0x0f,0x01,0x40,0x04] + sgdtl 4(%eax) + +// CHECK: sidtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x48,0x04] + sidtw 4(%eax) + +// CHECK: sidtw 4(%eax) +// CHECK: encoding: [0x67,0x0f,0x01,0x48,0x04] + sidt 4(%eax) + +// CHECK: sidtl 4(%eax) +// CHECK: encoding: [0x67,0x66,0x0f,0x01,0x48,0x04] + sidtl 4(%eax) + +// CHECK: fcompi %st(2) +// CHECK: encoding: [0xdf,0xf2] + fcompi %st(2), %st + +// CHECK: fcompi %st(2) +// CHECK: encoding: [0xdf,0xf2] + fcompi %st(2) + +// CHECK: fcompi +// CHECK: encoding: [0xdf,0xf1] + fcompi + +// CHECK: fucompi %st(2) +// CHECK: encoding: [0xdf,0xea] + fucompi %st(2),%st + +// CHECK: fucompi %st(2) +// CHECK: encoding: [0xdf,0xea] + fucompi %st(2) + +// CHECK: fucompi +// CHECK: encoding: [0xdf,0xe9] + fucompi + +// CHECK: fldcw 32493 +// CHECK: encoding: [0xd9,0x2e,0xed,0x7e] + fldcww 0x7eed + +// CHECK: fldcw 32493 +// CHECK: encoding: [0xd9,0x2e,0xed,0x7e] + fldcw 0x7eed + +// CHECK: fnstcw 32493 +// CHECK: encoding: [0xd9,0x3e,0xed,0x7e] + fnstcww 0x7eed + +// CHECK: fnstcw 32493 +// CHECK: encoding: [0xd9,0x3e,0xed,0x7e] + fnstcw 0x7eed + +// CHECK: wait +// CHECK: encoding: [0x9b] + fstcww 0x7eed + +// CHECK: wait +// CHECK: encoding: [0x9b] + fstcw 0x7eed + +// CHECK: fnstsw 32493 +// CHECK: encoding: [0xdd,0x3e,0xed,0x7e] + fnstsww 0x7eed + +// CHECK: fnstsw 32493 +// CHECK: encoding: [0xdd,0x3e,0xed,0x7e] + fnstsw 0x7eed + +// CHECK: wait +// CHECK: encoding: [0x9b] + fstsww 0x7eed + +// CHECK: wait +// CHECK: encoding: [0x9b] + fstsw 0x7eed + +// CHECK: verr 32493 +// CHECK: encoding: [0x0f,0x00,0x26,0xed,0x7e] + verrw 0x7eed + +// CHECK: verr 32493 +// CHECK: encoding: [0x0f,0x00,0x26,0xed,0x7e] + verr 0x7eed + +// CHECK: wait +// CHECK: encoding: [0x9b] + fclex + +// CHECK: fnclex +// CHECK: encoding: [0xdb,0xe2] + fnclex + +// CHECK: ud2 +// CHECK: encoding: [0x0f,0x0b] + ud2 + +// CHECK: ud2 +// CHECK: encoding: [0x0f,0x0b] + ud2a + +// CHECK: ud2b +// CHECK: encoding: [0x0f,0xb9] + ud2b + +// CHECK: loope 0 +// CHECK: encoding: [0xe1,A] + loopz 0 + +// CHECK: loopne 0 +// CHECK: encoding: [0xe0,A] + loopnz 0 + +// CHECK: outsb (%si), %dx # encoding: [0x6e] +// CHECK: outsb +// CHECK: outsb + outsb + outsb %ds:(%si), %dx + outsb (%si), %dx + +// CHECK: outsw (%si), %dx # encoding: [0x6f] +// CHECK: outsw +// CHECK: outsw + outsw + outsw %ds:(%si), %dx + outsw (%si), %dx + +// CHECK: outsl (%si), %dx # encoding: [0x66,0x6f] +// CHECK: outsl + outsl + outsl %ds:(%si), %dx + outsl (%si), %dx + +// CHECK: insb %dx, %es:(%di) # encoding: [0x6c] +// CHECK: insb + insb + insb %dx, %es:(%di) + +// CHECK: insw %dx, %es:(%di) # encoding: [0x6d] +// CHECK: insw + insw + insw %dx, %es:(%di) + +// CHECK: insl %dx, %es:(%di) # encoding: [0x66,0x6d] +// CHECK: insl + insl + insl %dx, %es:(%di) + +// CHECK: movsb (%si), %es:(%di) # encoding: [0xa4] +// CHECK: movsb +// CHECK: movsb + movsb + movsb %ds:(%si), %es:(%di) + movsb (%si), %es:(%di) + +// CHECK: movsw (%si), %es:(%di) # encoding: [0xa5] +// CHECK: movsw +// CHECK: movsw + movsw + movsw %ds:(%si), %es:(%di) + movsw (%si), %es:(%di) + +// CHECK: movsl (%si), %es:(%di) # encoding: [0x66,0xa5] +// CHECK: movsl +// CHECK: movsl + movsl + movsl %ds:(%si), %es:(%di) + movsl (%si), %es:(%di) + +// CHECK: lodsb (%si), %al # encoding: [0xac] +// CHECK: lodsb +// CHECK: lodsb +// CHECK: lodsb +// CHECK: lodsb + lodsb + lodsb %ds:(%si), %al + lodsb (%si), %al + lods %ds:(%si), %al + lods (%si), %al + +// CHECK: lodsw (%si), %ax # encoding: [0xad] +// CHECK: lodsw +// CHECK: lodsw +// CHECK: lodsw +// CHECK: lodsw + lodsw + lodsw %ds:(%si), %ax + lodsw (%si), %ax + lods %ds:(%si), %ax + lods (%si), %ax + +// CHECK: lodsl (%si), %eax # encoding: [0x66,0xad] +// CHECK: lodsl +// CHECK: lodsl +// CHECK: lodsl +// CHECK: lodsl + lodsl + lodsl %ds:(%si), %eax + lodsl (%si), %eax + lods %ds:(%si), %eax + lods (%si), %eax + +// CHECK: stosb %al, %es:(%di) # encoding: [0xaa] +// CHECK: stosb +// CHECK: stosb + stosb + stosb %al, %es:(%di) + stos %al, %es:(%di) + +// CHECK: stosw %ax, %es:(%di) # encoding: [0xab] +// CHECK: stosw +// CHECK: stosw + stosw + stosw %ax, %es:(%di) + stos %ax, %es:(%di) + +// CHECK: stosl %eax, %es:(%di) # encoding: [0x66,0xab] +// CHECK: stosl +// CHECK: stosl + stosl + stosl %eax, %es:(%di) + stos %eax, %es:(%di) + +// CHECK: strw +// CHECK: encoding: [0x0f,0x00,0xc8] + str %ax + +// CHECK: strl +// CHECK: encoding: [0x66,0x0f,0x00,0xc8] + str %eax + + +// CHECK: fsubp +// CHECK: encoding: [0xde,0xe1] +fsubp %st,%st(1) + +// CHECK: fsubp %st(2) +// CHECK: encoding: [0xde,0xe2] +fsubp %st, %st(2) + +// CHECK: xchgl %eax, %eax +// CHECK: encoding: [0x66,0x90] +xchgl %eax, %eax + +// CHECK: xchgw %ax, %ax +// CHECK: encoding: [0x90] +xchgw %ax, %ax + +// CHECK: xchgl %ecx, %eax +// CHECK: encoding: [0x66,0x91] +xchgl %ecx, %eax + +// CHECK: xchgl %ecx, %eax +// CHECK: encoding: [0x66,0x91] +xchgl %eax, %ecx + +// CHECK: retw +// CHECK: encoding: [0xc3] +retw + +// CHECK: retl +// CHECK: encoding: [0x66,0xc3] +retl + +// CHECK: lretw +// CHECK: encoding: [0xcb] +lretw + +// CHECK: lretl +// CHECK: encoding: [0x66,0xcb] +lretl diff --git a/test/MC/X86/x86-32.s b/test/MC/X86/x86-32.s index 99136bd..bebaa65 100644 --- a/test/MC/X86/x86-32.s +++ b/test/MC/X86/x86-32.s @@ -438,18 +438,28 @@ cmovnae %bx,%bx fwait // rdar://7873482 -// CHECK: [0x65,0x8b,0x05,0x7c,0x00,0x00,0x00] -// FIXME: This is a correct bug poor encoding: Use 65 a1 7c 00 00 00 +// CHECK: [0x65,0xa1,0x7c,0x00,0x00,0x00] movl %gs:124, %eax -// CHECK: pusha +// CHECK: [0x65,0xa3,0x7c,0x00,0x00,0x00] + movl %eax, %gs:124 + +// CHECK: pushal // CHECK: encoding: [0x60] pusha -// CHECK: popa +// CHECK: popal // CHECK: encoding: [0x61] popa +// CHECK: pushaw +// CHECK: encoding: [0x66,0x60] + pushaw + +// CHECK: popaw +// CHECK: encoding: [0x66,0x61] + popaw + // CHECK: pushal // CHECK: encoding: [0x60] pushal @@ -593,6 +603,16 @@ lcalll $0x7ace,$0x7ace jmpl $0x7ace,$0x7ace ljmpl $0x7ace,$0x7ace +// CHECK: lcallw $31438, $31438 +// CHECK: lcallw $31438, $31438 +// CHECK: ljmpw $31438, $31438 +// CHECK: ljmpw $31438, $31438 + +callw $0x7ace,$0x7ace +lcallw $0x7ace,$0x7ace +jmpw $0x7ace,$0x7ace +ljmpw $0x7ace,$0x7ace + // CHECK: lcalll $31438, $31438 // CHECK: lcalll $31438, $31438 // CHECK: ljmpl $31438, $31438 @@ -701,11 +721,11 @@ pshufw $90, %mm4, %mm0 // CHECK: encoding: [0x66,0x0f,0x01,0x50,0x04] lgdtw 4(%eax) -// CHECK: lgdt 4(%eax) +// CHECK: lgdtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x50,0x04] lgdt 4(%eax) -// CHECK: lgdt 4(%eax) +// CHECK: lgdtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x50,0x04] lgdtl 4(%eax) @@ -713,11 +733,11 @@ pshufw $90, %mm4, %mm0 // CHECK: encoding: [0x66,0x0f,0x01,0x58,0x04] lidtw 4(%eax) -// CHECK: lidt 4(%eax) +// CHECK: lidtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x58,0x04] lidt 4(%eax) -// CHECK: lidt 4(%eax) +// CHECK: lidtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x58,0x04] lidtl 4(%eax) @@ -725,11 +745,11 @@ pshufw $90, %mm4, %mm0 // CHECK: encoding: [0x66,0x0f,0x01,0x40,0x04] sgdtw 4(%eax) -// CHECK: sgdt 4(%eax) +// CHECK: sgdtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x40,0x04] sgdt 4(%eax) -// CHECK: sgdt 4(%eax) +// CHECK: sgdtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x40,0x04] sgdtl 4(%eax) @@ -737,11 +757,11 @@ pshufw $90, %mm4, %mm0 // CHECK: encoding: [0x66,0x0f,0x01,0x48,0x04] sidtw 4(%eax) -// CHECK: sidt 4(%eax) +// CHECK: sidtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x48,0x04] sidt 4(%eax) -// CHECK: sidt 4(%eax) +// CHECK: sidtl 4(%eax) // CHECK: encoding: [0x0f,0x01,0x48,0x04] sidtl 4(%eax) @@ -845,63 +865,63 @@ pshufw $90, %mm4, %mm0 // CHECK: encoding: [0xe0,A] loopnz 0 -// CHECK: outsb # encoding: [0x6e] +// CHECK: outsb (%esi), %dx # encoding: [0x6e] // CHECK: outsb // CHECK: outsb outsb outsb %ds:(%esi), %dx outsb (%esi), %dx -// CHECK: outsw # encoding: [0x66,0x6f] +// CHECK: outsw (%esi), %dx # encoding: [0x66,0x6f] // CHECK: outsw // CHECK: outsw outsw outsw %ds:(%esi), %dx outsw (%esi), %dx -// CHECK: outsl # encoding: [0x6f] +// CHECK: outsl (%esi), %dx # encoding: [0x6f] // CHECK: outsl outsl outsl %ds:(%esi), %dx outsl (%esi), %dx -// CHECK: insb # encoding: [0x6c] +// CHECK: insb %dx, %es:(%edi) # encoding: [0x6c] // CHECK: insb insb insb %dx, %es:(%edi) -// CHECK: insw # encoding: [0x66,0x6d] +// CHECK: insw %dx, %es:(%edi) # encoding: [0x66,0x6d] // CHECK: insw insw insw %dx, %es:(%edi) -// CHECK: insl # encoding: [0x6d] +// CHECK: insl %dx, %es:(%edi) # encoding: [0x6d] // CHECK: insl insl insl %dx, %es:(%edi) -// CHECK: movsb # encoding: [0xa4] +// CHECK: movsb (%esi), %es:(%edi) # encoding: [0xa4] // CHECK: movsb // CHECK: movsb movsb movsb %ds:(%esi), %es:(%edi) movsb (%esi), %es:(%edi) -// CHECK: movsw # encoding: [0x66,0xa5] +// CHECK: movsw (%esi), %es:(%edi) # encoding: [0x66,0xa5] // CHECK: movsw // CHECK: movsw movsw movsw %ds:(%esi), %es:(%edi) movsw (%esi), %es:(%edi) -// CHECK: movsl # encoding: [0xa5] +// CHECK: movsl (%esi), %es:(%edi) # encoding: [0xa5] // CHECK: movsl // CHECK: movsl movsl movsl %ds:(%esi), %es:(%edi) movsl (%esi), %es:(%edi) -// CHECK: lodsb # encoding: [0xac] +// CHECK: lodsb (%esi), %al # encoding: [0xac] // CHECK: lodsb // CHECK: lodsb // CHECK: lodsb @@ -912,7 +932,7 @@ pshufw $90, %mm4, %mm0 lods %ds:(%esi), %al lods (%esi), %al -// CHECK: lodsw # encoding: [0x66,0xad] +// CHECK: lodsw (%esi), %ax # encoding: [0x66,0xad] // CHECK: lodsw // CHECK: lodsw // CHECK: lodsw @@ -923,7 +943,7 @@ pshufw $90, %mm4, %mm0 lods %ds:(%esi), %ax lods (%esi), %ax -// CHECK: lodsl # encoding: [0xad] +// CHECK: lodsl (%esi), %eax # encoding: [0xad] // CHECK: lodsl // CHECK: lodsl // CHECK: lodsl @@ -934,21 +954,21 @@ pshufw $90, %mm4, %mm0 lods %ds:(%esi), %eax lods (%esi), %eax -// CHECK: stosb # encoding: [0xaa] +// CHECK: stosb %al, %es:(%edi) # encoding: [0xaa] // CHECK: stosb // CHECK: stosb stosb stosb %al, %es:(%edi) stos %al, %es:(%edi) -// CHECK: stosw # encoding: [0x66,0xab] +// CHECK: stosw %ax, %es:(%edi) # encoding: [0x66,0xab] // CHECK: stosw // CHECK: stosw stosw stosw %ax, %es:(%edi) stos %ax, %es:(%edi) -// CHECK: stosl # encoding: [0xab] +// CHECK: stosl %eax, %es:(%edi) # encoding: [0xab] // CHECK: stosl // CHECK: stosl stosl diff --git a/test/MC/X86/x86-64.s b/test/MC/X86/x86-64.s index 6b41f48..2781ef4 100644 --- a/test/MC/X86/x86-64.s +++ b/test/MC/X86/x86-64.s @@ -951,35 +951,35 @@ decw %ax // CHECK: decw %ax # encoding: [0x66,0xff,0xc8] decl %eax // CHECK: decl %eax # encoding: [0xff,0xc8] // rdar://8416805 -// CHECK: lgdt 4(%rax) +// CHECK: lgdtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x50,0x04] lgdt 4(%rax) -// CHECK: lgdt 4(%rax) +// CHECK: lgdtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x50,0x04] lgdtq 4(%rax) -// CHECK: lidt 4(%rax) +// CHECK: lidtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x58,0x04] lidt 4(%rax) -// CHECK: lidt 4(%rax) +// CHECK: lidtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x58,0x04] lidtq 4(%rax) -// CHECK: sgdt 4(%rax) +// CHECK: sgdtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x40,0x04] sgdt 4(%rax) -// CHECK: sgdt 4(%rax) +// CHECK: sgdtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x40,0x04] sgdtq 4(%rax) -// CHECK: sidt 4(%rax) +// CHECK: sidtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x48,0x04] sidt 4(%rax) -// CHECK: sidt 4(%rax) +// CHECK: sidtq 4(%rax) // CHECK: encoding: [0x0f,0x01,0x48,0x04] sidtq 4(%rax) @@ -1050,56 +1050,56 @@ xsetbv // CHECK: xsetbv # encoding: [0x0f,0x01,0xd1] // CHECK: encoding: [0xe0,A] loopnz 0 -// CHECK: outsb # encoding: [0x6e] +// CHECK: outsb (%rsi), %dx # encoding: [0x6e] // CHECK: outsb // CHECK: outsb outsb outsb %ds:(%rsi), %dx outsb (%rsi), %dx -// CHECK: outsw # encoding: [0x66,0x6f] +// CHECK: outsw (%rsi), %dx # encoding: [0x66,0x6f] // CHECK: outsw // CHECK: outsw outsw outsw %ds:(%rsi), %dx outsw (%rsi), %dx -// CHECK: outsl # encoding: [0x6f] +// CHECK: outsl (%rsi), %dx # encoding: [0x6f] // CHECK: outsl outsl outsl %ds:(%rsi), %dx outsl (%rsi), %dx -// CHECK: insb # encoding: [0x6c] +// CHECK: insb %dx, %es:(%rdi) # encoding: [0x6c] // CHECK: insb insb insb %dx, %es:(%rdi) -// CHECK: insw # encoding: [0x66,0x6d] +// CHECK: insw %dx, %es:(%rdi) # encoding: [0x66,0x6d] // CHECK: insw insw insw %dx, %es:(%rdi) -// CHECK: insl # encoding: [0x6d] +// CHECK: insl %dx, %es:(%rdi) # encoding: [0x6d] // CHECK: insl insl insl %dx, %es:(%rdi) -// CHECK: movsb # encoding: [0xa4] +// CHECK: movsb (%rsi), %es:(%rdi) # encoding: [0xa4] // CHECK: movsb // CHECK: movsb movsb movsb %ds:(%rsi), %es:(%rdi) movsb (%rsi), %es:(%rdi) -// CHECK: movsw # encoding: [0x66,0xa5] +// CHECK: movsw (%rsi), %es:(%rdi) # encoding: [0x66,0xa5] // CHECK: movsw // CHECK: movsw movsw movsw %ds:(%rsi), %es:(%rdi) movsw (%rsi), %es:(%rdi) -// CHECK: movsl # encoding: [0xa5] +// CHECK: movsl (%rsi), %es:(%rdi) # encoding: [0xa5] // CHECK: movsl // CHECK: movsl movsl @@ -1109,14 +1109,14 @@ xsetbv // CHECK: xsetbv # encoding: [0x0f,0x01,0xd1] // CHECK: movsl movsl (%rsi), (%rdi) -// CHECK: movsq # encoding: [0x48,0xa5] +// CHECK: movsq (%rsi), %es:(%rdi) # encoding: [0x48,0xa5] // CHECK: movsq // CHECK: movsq movsq movsq %ds:(%rsi), %es:(%rdi) movsq (%rsi), %es:(%rdi) -// CHECK: lodsb # encoding: [0xac] +// CHECK: lodsb (%rsi), %al # encoding: [0xac] // CHECK: lodsb // CHECK: lodsb // CHECK: lodsb @@ -1127,7 +1127,7 @@ xsetbv // CHECK: xsetbv # encoding: [0x0f,0x01,0xd1] lods %ds:(%rsi), %al lods (%rsi), %al -// CHECK: lodsw # encoding: [0x66,0xad] +// CHECK: lodsw (%rsi), %ax # encoding: [0x66,0xad] // CHECK: lodsw // CHECK: lodsw // CHECK: lodsw @@ -1138,7 +1138,7 @@ xsetbv // CHECK: xsetbv # encoding: [0x0f,0x01,0xd1] lods %ds:(%rsi), %ax lods (%rsi), %ax -// CHECK: lodsl # encoding: [0xad] +// CHECK: lodsl (%rsi), %eax # encoding: [0xad] // CHECK: lodsl // CHECK: lodsl // CHECK: lodsl @@ -1149,7 +1149,7 @@ xsetbv // CHECK: xsetbv # encoding: [0x0f,0x01,0xd1] lods %ds:(%rsi), %eax lods (%rsi), %eax -// CHECK: lodsq # encoding: [0x48,0xad] +// CHECK: lodsq (%rsi), %rax # encoding: [0x48,0xad] // CHECK: lodsq // CHECK: lodsq // CHECK: lodsq @@ -1160,28 +1160,28 @@ xsetbv // CHECK: xsetbv # encoding: [0x0f,0x01,0xd1] lods %ds:(%rsi), %rax lods (%rsi), %rax -// CHECK: stosb # encoding: [0xaa] +// CHECK: stosb %al, %es:(%rdi) # encoding: [0xaa] // CHECK: stosb // CHECK: stosb stosb stosb %al, %es:(%rdi) stos %al, %es:(%rdi) -// CHECK: stosw # encoding: [0x66,0xab] +// CHECK: stosw %ax, %es:(%rdi) # encoding: [0x66,0xab] // CHECK: stosw // CHECK: stosw stosw stosw %ax, %es:(%rdi) stos %ax, %es:(%rdi) -// CHECK: stosl # encoding: [0xab] +// CHECK: stosl %eax, %es:(%rdi) # encoding: [0xab] // CHECK: stosl // CHECK: stosl stosl stosl %eax, %es:(%rdi) stos %eax, %es:(%rdi) -// CHECK: stosq # encoding: [0x48,0xab] +// CHECK: stosq %rax, %es:(%rdi) # encoding: [0x48,0xab] // CHECK: stosq // CHECK: stosq stosq @@ -1388,3 +1388,7 @@ movq %xmm0, %rax vmovd %xmm0, %eax vmovd %xmm0, %rax vmovq %xmm0, %rax + +// CHECK: seto 3735928559(%r10,%r9,8) +// CHECK: encoding: [0x43,0x0f,0x90,0x84,0xca,0xef,0xbe,0xad,0xde] + seto 0xdeadbeef(%r10,%r9,8) diff --git a/test/MC/X86/x86-target-directives.s b/test/MC/X86/x86-target-directives.s new file mode 100644 index 0000000..b6c7e78 --- /dev/null +++ b/test/MC/X86/x86-target-directives.s @@ -0,0 +1,7 @@ +# RUN: not llvm-mc -triple i386 -filetype asm -o - %s 2>&1 | FileCheck %s + + .code42 + +# CHECK: unknown directive .code42 +# CHECK-NOT: unknown directive + diff --git a/test/MC/X86/x86_64-avx-encoding.s b/test/MC/X86/x86_64-avx-encoding.s index 5ba8064..1704b94 100644 --- a/test/MC/X86/x86_64-avx-encoding.s +++ b/test/MC/X86/x86_64-avx-encoding.s @@ -1557,7 +1557,7 @@ vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 vcvtdq2ps %xmm13, %xmm10 // CHECK: vcvtdq2ps (%ecx), %xmm13 -// CHECK: encoding: [0xc5,0x78,0x5b,0x29] +// CHECK: encoding: [0x67,0xc5,0x78,0x5b,0x29] vcvtdq2ps (%ecx), %xmm13 // CHECK: vcvttps2dq %xmm12, %xmm11 diff --git a/test/MC/X86/x86_64-signed-reloc.s b/test/MC/X86/x86_64-signed-reloc.s new file mode 100644 index 0000000..e8a2720 --- /dev/null +++ b/test/MC/X86/x86_64-signed-reloc.s @@ -0,0 +1,16 @@ +// RUN: llvm-mc -triple x86_64-linux-gnu -filetype=obj %s | llvm-readobj -r | FileCheck %s + + + // CHECK: Relocations [ + // CHECK-NEXT: Section ({{[0-9]+}}) .rela.text { + +pushq $foo // CHECK-NEXT: R_X86_64_32S +addq $foo, %rax // CHECK-NEXT: R_X86_64_32S +andq $foo, %rax // CHECK-NEXT: R_X86_64_32S +movq $foo, %rax // CHECK-NEXT: R_X86_64_32S +bextr $foo, (%edi), %eax // CHECK-NEXT: R_X86_64_32 +bextr $foo, (%rdi), %rax // CHECK-NEXT: R_X86_64_32S +imul $foo, %rax // CHECK-NEXT: R_X86_64_32S + + // CHECK-NEXT: } + // CHECK-NEXT: ] diff --git a/test/MC/X86/x86_64-tbm-encoding.s b/test/MC/X86/x86_64-tbm-encoding.s index 180578b..a9b8f34 100644 --- a/test/MC/X86/x86_64-tbm-encoding.s +++ b/test/MC/X86/x86_64-tbm-encoding.s @@ -194,3 +194,9 @@ // CHECK: tzmsk (%rdi), %rax // CHECK: encoding: [0x8f,0xe9,0xf8,0x01,0x27] tzmsk (%rdi), %rax + +// CHECK: encoding: [0x67,0xc4,0xe2,0x60,0xf7,0x07] + bextr %ebx, (%edi), %eax + +// CHECK: encoding: [0x67,0x8f,0xea,0x78,0x10,0x07,A,A,A,A] + bextr $foo, (%edi), %eax diff --git a/test/MC/X86/x86_errors.s b/test/MC/X86/x86_errors.s index a974233..51f2e8e 100644 --- a/test/MC/X86/x86_errors.s +++ b/test/MC/X86/x86_errors.s @@ -26,8 +26,23 @@ sysexitq lea (%rsp, %rbp, $4), %rax // rdar://10423777 -// 64: error: index register is 32-bit, but base register is 64-bit +// 64: error: base register is 64-bit, but index register is not movq (%rsi,%ecx),%xmm0 +// 64: error: invalid 16-bit base register +movl %eax,(%bp,%si) + +// 32: error: scale factor in 16-bit address must be 1 +movl %eax,(%bp,%si,2) + +// 32: error: invalid 16-bit base register +movl %eax,(%cx) + +// 32: error: invalid 16-bit base/index register combination +movl %eax,(%bp,%bx) + +// 32: error: 16-bit memory operand may not include only index register +movl %eax,(,%bx) + // 32: error: invalid operand for instruction outb al, 4 -- cgit v1.1