From 7b59303cf93671ce5cb375d9ed8a09d36befcaa2 Mon Sep 17 00:00:00 2001 From: JanLJL Date: Tue, 6 Aug 2019 18:27:53 +0200 Subject: [PATCH] removed old examples --- examples/2d-5pt-ivb-iaca.S | 286 ------------------------------------ examples/2d-5pt.c | 16 -- examples/daxpy.c | 13 -- examples/scale.c | 13 -- examples/taxCalc-ivb | Bin 24544 -> 0 bytes examples/taxCalc-ivb-iaca | Bin 2584 -> 0 bytes examples/taxCalc-ivb-iaca.S | 199 ------------------------- examples/taxCalc.c | 18 --- examples/triad.c | 12 -- 9 files changed, 557 deletions(-) delete mode 100644 examples/2d-5pt-ivb-iaca.S delete mode 100644 examples/2d-5pt.c delete mode 100644 examples/daxpy.c delete mode 100644 examples/scale.c delete mode 100755 examples/taxCalc-ivb delete mode 100644 examples/taxCalc-ivb-iaca delete mode 100644 examples/taxCalc-ivb-iaca.S delete mode 100644 examples/taxCalc.c delete mode 100644 examples/triad.c diff --git a/examples/2d-5pt-ivb-iaca.S b/examples/2d-5pt-ivb-iaca.S deleted file mode 100644 index 7e90401..0000000 --- a/examples/2d-5pt-ivb-iaca.S +++ /dev/null @@ -1,286 +0,0 @@ -# mark_description "Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 17.0.5.239 Build 20170817"; -# mark_description "-fno-alias -O3 -fopenmp -xCORE-AVX-I -S -o 2d.S"; - .file "2d-5pt.c" - .text -..TXTST0: -# -- Begin jacobi2D5pt - .text -# mark_begin; - .align 16,0x90 - .globl jacobi2D5pt -# --- jacobi2D5pt(int, int) -jacobi2D5pt: -# parameter 1: %edi -# parameter 2: %esi -..B1.1: # Preds ..B1.0 - # Execution count [1.00e+00] - .cfi_startproc -..___tag_value_jacobi2D5pt.1: -..L2: - #2.31 - pushq %rbx #2.31 - .cfi_def_cfa_offset 16 - movq %rsp, %rbx #2.31 - .cfi_def_cfa 3, 16 - .cfi_offset 3, -16 - andq $-32, %rsp #2.31 - pushq %rbp #2.31 - pushq %rbp #2.31 - movq 8(%rbx), %rbp #2.31 - movq %rbp, 8(%rsp) #2.31 - movq %rsp, %rbp #2.31 - .cfi_escape 0x10, 0x06, 0x02, 0x76, 0x00 - pushq %r13 #2.31 - pushq %r14 #2.31 - pushq %r15 #2.31 - subq $88, %rsp #2.31 - movslq %esi, %rsi #2.31 - movslq %edi, %rcx #2.31 - .cfi_escape 0x10, 0x0d, 0x02, 0x76, 0x78 - .cfi_escape 0x10, 0x0e, 0x02, 0x76, 0x70 - .cfi_escape 0x10, 0x0f, 0x02, 0x76, 0x68 - movq %rsi, %r13 #4.17 - imulq %rcx, %r13 #4.17 - shlq $3, %r13 #4.12 - movq %r13, %rax #4.12 - addq $31, %rax #4.12 - andq $-32, %rax #4.12 - subq %rax, %rsp #4.12 - movq %rsp, %rax #4.12 - # LOE rax rcx rsi r12 r13 edi -..B1.29: # Preds ..B1.1 - # Execution count [1.00e+00] - movq %rax, %r14 #4.12 - # LOE rcx rsi r12 r13 r14 edi -..B1.2: # Preds ..B1.29 - # Execution count [1.00e+00] - movq %r13, %rax #5.12 - addq $31, %rax #5.12 - andq $-32, %rax #5.12 - subq %rax, %rsp #5.12 - movq %rsp, %rax #5.12 - # LOE rax rcx rsi r12 r13 r14 edi -..B1.30: # Preds ..B1.2 - # Execution count [1.00e+00] - movq %rax, %r15 #5.12 - # LOE rcx rsi r12 r13 r14 r15 edi -..B1.3: # Preds ..B1.30 - # Execution count [1.00e+00] - xorl %r10d, %r10d #9.5 - lea (%r15,%rcx,8), %r11 #13.13 - vxorpd %xmm1, %xmm1, %xmm1 #6.5 - lea (%r14,%rcx,8), %rdx #13.37 - cmpq $2, %rsi #9.18 - jle ..B1.21 # Prob 9% #9.18 - # LOE rdx rcx rsi r10 r11 r12 r13 r14 r15 edi xmm1 -..B1.4: # Preds ..B1.3 - # Execution count [9.00e-01] - addl $-2, %edi #12.9 - movq %rcx, %r9 #13.61 - movl %edi, %eax #12.9 - addq $-2, %rsi #9.18 - andl $-16, %eax #12.9 - xorl %r8d, %r8d #9.5 - shlq $4, %r9 #13.61 - movslq %eax, %rax #12.9 - addq %r14, %r9 #13.61 - movslq %edi, %rdi #12.9 - vxorps %ymm0, %ymm0, %ymm0 #6.5 - movq %rax, -80(%rbp) #12.9[spill] - movq %rdi, -88(%rbp) #12.9[spill] - movl %eax, -72(%rbp) #9.5[spill] - movq %rsi, -48(%rbp) #9.5[spill] - movq %rdx, -64(%rbp) #9.5[spill] - movq %r15, -96(%rbp) #9.5[spill] - movq %r14, -56(%rbp) #9.5[spill] - movq %r13, -104(%rbp) #9.5[spill] - movq %r12, -112(%rbp) #9.5[spill] - .cfi_escape 0x10, 0x0c, 0x03, 0x76, 0x90, 0x7f - # LOE rcx r8 r9 r10 r11 edi xmm1 ymm0 -..B1.5: # Preds ..B1.19 ..B1.4 - # Execution count [5.00e+00] - cmpq $2, %rcx #12.22 - jle ..B1.19 # Prob 50% #12.22 - # LOE rcx r8 r9 r10 r11 edi xmm1 ymm0 -..B1.6: # Preds ..B1.5 - # Execution count [4.50e+00] - cmpl $16, %edi #12.9 - jl ..B1.26 # Prob 10% #12.9 - # LOE rcx r8 r9 r10 r11 edi xmm1 ymm0 -..B1.7: # Preds ..B1.6 - # Execution count [4.50e+00] - movl -72(%rbp), %r14d #12.9[spill] - xorl %edx, %edx #12.9 - movq -80(%rbp), %r12 #13.13[spill] - lea (%r11,%r8), %rax #13.13 - # LOE rax rdx rcx r8 r9 r10 r11 r12 edi r14d xmm1 ymm0 -..B1.8: # Preds ..B1.8 ..B1.7 - # Execution count [2.50e+01] - vmovupd %ymm0, 8(%rax,%rdx,8) #13.13 - vmovupd %ymm0, 40(%rax,%rdx,8) #13.13 - vmovupd %ymm0, 72(%rax,%rdx,8) #13.13 - vmovupd %ymm0, 104(%rax,%rdx,8) #13.13 - addq $16, %rdx #12.9 - cmpq %r12, %rdx #12.9 - jb ..B1.8 # Prob 82% #12.9 - # LOE rax rdx rcx r8 r9 r10 r11 r12 edi r14d xmm1 ymm0 -..B1.10: # Preds ..B1.8 ..B1.26 - # Execution count [5.00e+00] - lea 1(%r14), %eax #12.9 - cmpl %edi, %eax #12.9 - ja ..B1.19 # Prob 50% #12.9 - # LOE rcx r8 r9 r10 r11 edi r14d xmm1 ymm0 -..B1.11: # Preds ..B1.10 - # Execution count [4.50e+00] - movslq %r14d, %r14 #12.9 - movq -88(%rbp), %r13 #12.9[spill] - subq %r14, %r13 #12.9 - cmpq $4, %r13 #12.9 - jl ..B1.25 # Prob 10% #12.9 - # LOE rcx r8 r9 r10 r11 r13 r14 edi xmm1 ymm0 -..B1.12: # Preds ..B1.11 - # Execution count [4.50e+00] - movl %r13d, %r15d #12.9 - lea (%r11,%r8), %rax #13.13 - andl $-4, %r15d #12.9 - xorl %edx, %edx #12.9 - movslq %r15d, %r15 #12.9 - lea (%rax,%r14,8), %rax #13.13 - # LOE rax rdx rcx r8 r9 r10 r11 r13 r14 r15 edi xmm1 ymm0 -..B1.13: # Preds ..B1.13 ..B1.12 - # Execution count [2.50e+01] - vmovupd %ymm0, 8(%rax,%rdx,8) #13.13 - addq $4, %rdx #12.9 - cmpq %r15, %rdx #12.9 - jb ..B1.13 # Prob 82% #12.9 - # LOE rax rdx rcx r8 r9 r10 r11 r13 r14 r15 edi xmm1 ymm0 -..B1.15: # Preds ..B1.13 ..B1.25 - # Execution count [5.00e+00] - cmpq %r13, %r15 #12.9 - jae ..B1.19 # Prob 10% #12.9 - # LOE rcx r8 r9 r10 r11 r13 r14 r15 edi xmm1 ymm0 -..B1.16: # Preds ..B1.15 - # Execution count [4.50e+00] - movq -56(%rbp), %rax #13.49[spill] - lea (%r11,%r8), %r12 #13.13 - movq -64(%rbp), %rsi #13.25[spill] - lea (%r9,%r8), %rdx #13.61 - lea (%r12,%r14,8), %r12 #13.13 - addq %r8, %rax #13.49 - addq %r8, %rsi #13.25 - lea (%rdx,%r14,8), %rdx #13.61 - lea (%rax,%r14,8), %rax #13.49 - lea (%rsi,%r14,8), %r14 #13.25 - # LOE rax rdx rcx r8 r9 r10 r11 r12 r13 r14 r15 edi xmm1 ymm0 - movl $111, %ebx # INSERTED BY KERNCRAFT IACA MARKER UTILITY - .byte 100 # INSERTED BY KERNCRAFT IACA MARKER UTILITY - .byte 103 # INSERTED BY KERNCRAFT IACA MARKER UTILITY - .byte 144 # INSERTED BY KERNCRAFT IACA MARKER UTILITY -..B1.17: # Preds ..B1.17 ..B1.16 - # Execution count [2.50e+01] - vmovsd (%r14,%r15,8), %xmm2 #13.25 - vaddsd 16(%r14,%r15,8), %xmm2, %xmm3 #13.37 - vaddsd 8(%rax,%r15,8), %xmm3, %xmm4 #13.49 - vaddsd 8(%rdx,%r15,8), %xmm4, %xmm5 #13.61 - vmulsd %xmm5, %xmm1, %xmm6 #13.74 - vmovsd %xmm6, 8(%r12,%r15,8) #13.13 - incq %r15 #12.9 - cmpq %r13, %r15 #12.9 - jb ..B1.17 # Prob 82% #12.9 - movl $222, %ebx # INSERTED BY KERNCRAFT IACA MARKER UTILITY - .byte 100 # INSERTED BY KERNCRAFT IACA MARKER UTILITY - .byte 103 # INSERTED BY KERNCRAFT IACA MARKER UTILITY - .byte 144 # INSERTED BY KERNCRAFT IACA MARKER UTILITY - # LOE rax rdx rcx r8 r9 r10 r11 r12 r13 r14 r15 edi xmm1 ymm0 -..B1.19: # Preds ..B1.17 ..B1.5 ..B1.10 ..B1.15 - # Execution count [5.00e+00] - incq %r10 #9.5 - lea (%r8,%rcx,8), %r8 #9.5 - cmpq -48(%rbp), %r10 #9.5[spill] - jb ..B1.5 # Prob 82% #9.5 - # LOE rcx r8 r9 r10 r11 edi xmm1 ymm0 -..B1.20: # Preds ..B1.19 - # Execution count [9.00e-01] - movq -64(%rbp), %rdx #[spill] - movq -96(%rbp), %r15 #[spill] - movq -56(%rbp), %r14 #[spill] - movq -104(%rbp), %r13 #[spill] - movq -112(%rbp), %r12 #[spill] - .cfi_restore 12 - # LOE rdx r11 r12 r13 r14 r15 -..B1.21: # Preds ..B1.3 ..B1.20 - # Execution count [1.00e+00] - addq $8, %rdx #16.5 - addq $8, %r11 #16.5 - movq %rdx, %rdi #16.5 - movq %r11, %rsi #16.5 - vzeroupper #16.5 -..___tag_value_jacobi2D5pt.12: -# dummy(double *, double *) - call dummy #16.5 -..___tag_value_jacobi2D5pt.13: - # LOE r12 r13 r14 r15 -..B1.22: # Preds ..B1.21 - # Execution count [1.00e+00] - movq %r15, %rdx #16.5 - movq %r13, %rax #16.5 - addq $31, %rax #16.5 - andq $-32, %rax #16.5 - addq %rax, %rsp #16.5 - # LOE r12 r13 r14 -..B1.23: # Preds ..B1.22 - # Execution count [1.00e+00] - movq %r14, %rdx #16.5 - movq %r13, %rax #16.5 - addq $31, %rax #16.5 - andq $-32, %rax #16.5 - addq %rax, %rsp #16.5 - # LOE r12 -..B1.24: # Preds ..B1.23 - # Execution count [1.00e+00] - lea -24(%rbp), %rsp #17.1 - .cfi_restore 15 - popq %r15 #17.1 - .cfi_restore 14 - popq %r14 #17.1 - .cfi_restore 13 - popq %r13 #17.1 - popq %rbp #17.1 - .cfi_restore 6 - movq %rbx, %rsp #17.1 - popq %rbx #17.1 - .cfi_def_cfa 7, 8 - .cfi_restore 3 - ret #17.1 - .cfi_def_cfa 3, 16 - .cfi_offset 3, -16 - .cfi_escape 0x10, 0x06, 0x02, 0x76, 0x00 - .cfi_escape 0x10, 0x0c, 0x03, 0x76, 0x90, 0x7f - .cfi_escape 0x10, 0x0d, 0x02, 0x76, 0x78 - .cfi_escape 0x10, 0x0e, 0x02, 0x76, 0x70 - .cfi_escape 0x10, 0x0f, 0x02, 0x76, 0x68 - # LOE -..B1.25: # Preds ..B1.11 - # Execution count [4.50e-01]: Infreq - xorl %r15d, %r15d #12.9 - jmp ..B1.15 # Prob 100% #12.9 - # LOE rcx r8 r9 r10 r11 r13 r14 r15 edi xmm1 ymm0 -..B1.26: # Preds ..B1.6 - # Execution count [4.50e-01]: Infreq - xorl %r14d, %r14d #12.9 - jmp ..B1.10 # Prob 100% #12.9 - .align 16,0x90 - # LOE rcx r8 r9 r10 r11 edi r14d xmm1 ymm0 - .cfi_endproc -# mark_end; - .type jacobi2D5pt,@function - .size jacobi2D5pt,.-jacobi2D5pt - .data -# -- End jacobi2D5pt - .data - .section .note.GNU-stack, "" -// -- Begin DWARF2 SEGMENT .eh_frame - .section .eh_frame,"a",@progbits -.eh_frame_seg: - .align 8 -# End diff --git a/examples/2d-5pt.c b/examples/2d-5pt.c deleted file mode 100644 index 2935540..0000000 --- a/examples/2d-5pt.c +++ /dev/null @@ -1,16 +0,0 @@ - -void jacobi2D5pt(int N, int M){ - void dummy(double*, double*); - double a[M][N]; - double b[M][N]; - double s; - - for(int j=1; jd8F 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 E0pfZH_y7O^ diff --git a/examples/taxCalc-ivb-iaca b/examples/taxCalc-ivb-iaca deleted file mode 100644 index 8d3bf79a8a98493b6936e31d55a9d10c28b3ab1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2584 zcmbu9e~1%D6vtnZtDZJ$wEiI~7%-G-b-BG0QKCoA)HdL?1%KcjD$8DO?+ll0LNbS^ z2r5cJP%8eTfAo+3SrFPkr3f0RD=0{*|0p67XbUPLt%BH4Jl~t0m&|Q8?H|6o?7aER z_q{hWJF_Qt4u2kvM1U;ukN~*;_EH3H z#8B{rMBbYpSEp`}XTClaPi0P`Q%ATwC5PpRFKi}0kg~e>*Z$jHb7?$vt&CuN^1}JO z5b>U^zvneaAD$nEsP}T@cPV5^S= z)0^-wEd~FtH8-d6pVVLP8OjbNg;NvBny{;a5@^hE#{mw0yJPU+uiLZBWp;qbvE2}v zNkmq~=l5Q~MXp9pKe7frh88EX@p*}FqS5;(xkV_<=pFaK-?L$3vCtC$5W~MPi-CN1 zbA~>Yy-xi)$+g3zqIM|G>r@yHNGApx7^wD`;wu9DqT-(gICW#tS=ZUCD@E2V;2zw@L7xP9QjDBOl>bIs!mAq9f=dGHk zPUnSHvGY^L02GRSR>g5DR;5~S#e_9cu9j?J^>rIC|1+PtiHFIBMFT_?qom(~iGEG0I>HRb9gRG|iNYn4qcwFN@DNc1M51;d^iqm(4^lYAT zi0k?9D9-ced-0p5r`)_=K4Wy>X}x@3wkbVxzAs6|sV@CmX4Hb#l@_n2n2GiPt zH$H=mtRbK62k#S;Rp|8KFT+5!4+x_5QgSqUm*n!7g7^1R#q~3W2$CvplscNJv@P;6 zdSUe&>QmdNlvJN;1nZlM1?wMG^;LMQ3F6H-Lae`~@SWpIxHiCf{+wqgj*~y<3}OF! zCE)pT8jk1wm*{XVX4L)=21B%CiUsR){1!^4S#Umwa4c;96Y4J>;I_~=FD(8OHUFX(OKvd!9T<;AHUIzs diff --git a/examples/taxCalc-ivb-iaca.S b/examples/taxCalc-ivb-iaca.S deleted file mode 100644 index 9a12435..0000000 --- a/examples/taxCalc-ivb-iaca.S +++ /dev/null @@ -1,199 +0,0 @@ -# mark_description "Intel(R) C Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 16.0.3.210 Build 20160415"; -# mark_description "-I../../iaca-lin64/include -fno-alias -O3 -fopenmp -xCORE-AVX-I -S -o ivb-asm.S"; - .file "taxCalc.c" - .text -..TXTST0: -# -- Begin main - .text -# mark_begin; - .align 16,0x90 - .globl main -# --- main(void) -main: -..B1.1: # Preds ..B1.0 - .cfi_startproc -..___tag_value_main.1: -..L2: - #4.15 - pushq %rbp #4.15 - .cfi_def_cfa_offset 16 - movq %rsp, %rbp #4.15 - .cfi_def_cfa 6, 16 - .cfi_offset 6, -16 - andq $-128, %rsp #4.15 - subq $4096, %rsp #4.15 - movl $104446, %esi #4.15 - movl $3, %edi #4.15 - call __intel_new_feature_proc_init #4.15 - # LOE rbx r12 r13 r14 r15 -..B1.10: # Preds ..B1.1 - vstmxcsr (%rsp) #4.15 - movl $.2.3_2_kmpc_loc_struct_pack.3, %edi #4.15 - xorl %esi, %esi #4.15 - orl $32832, (%rsp) #4.15 - xorl %eax, %eax #4.15 - vldmxcsr (%rsp) #4.15 -..___tag_value_main.6: - call __kmpc_begin #4.15 -..___tag_value_main.7: - # LOE rbx r12 r13 r14 r15 -..B1.2: # Preds ..B1.10 - movl $il0_peep_printf_format_0, %edi #5.5 - call puts #5.5 - # LOE rbx r12 r13 r14 r15 -..B1.3: # Preds ..B1.2 - vmovss .L_2il0floatpacket.0(%rip), %xmm0 #8.15 - xorl %eax, %eax #11.5 - vxorps %xmm1, %xmm1, %xmm1 #9.5 - vmovss %xmm1, (%rsp) #9.5 - - movl $111,%ebx #IACA START - .byte 100,103,144 #IACA START - # LOE rax rbx r12 r13 r14 r15 xmm0 xmm1 - -..B1.4: # Preds ..B1.4 ..B1.3 - lea 1(%rax,%rax), %edx #12.9 - vcvtsi2ss %edx, %xmm2, %xmm2 #12.27 - vmulss %xmm2, %xmm0, %xmm3 #12.29 - lea 2(%rax,%rax), %ecx #12.9 - vaddss %xmm3, %xmm1, %xmm4 #12.29 - vxorps %xmm1, %xmm1, %xmm1 #12.27 - vcvtsi2ss %ecx, %xmm1, %xmm1 #12.27 - vmulss %xmm1, %xmm0, %xmm5 #12.29 - vmovss %xmm4, 4(%rsp,%rax,8) #12.9 - vaddss %xmm5, %xmm4, %xmm1 #12.29 - vmovss %xmm1, 8(%rsp,%rax,8) #12.9 - incq %rax #11.5 - cmpq $499, %rax #11.5 - jb ..B1.4 # Prob 99% #11.5 - - movl $222,%ebx #IACA END - .byte 100,103,144 #IACA END - - # LOE rax rbx r12 r13 r14 r15 xmm0 xmm1 -..B1.5: # Preds ..B1.4 - vmovss 3992(%rsp), %xmm0 #12.18 - movl $il0_peep_printf_format_1, %edi #15.5 - vaddss .L_2il0floatpacket.1(%rip), %xmm0, %xmm1 #12.29 - vmovss %xmm1, 3996(%rsp) #12.9 - call puts #15.5 - # LOE rbx r12 r13 r14 r15 -..B1.6: # Preds ..B1.5 - movl $.2.3_2_kmpc_loc_struct_pack.14, %edi #16.12 - xorl %eax, %eax #16.12 -..___tag_value_main.8: - call __kmpc_end #16.12 -..___tag_value_main.9: - # LOE rbx r12 r13 r14 r15 -..B1.7: # Preds ..B1.6 - xorl %eax, %eax #16.12 - movq %rbp, %rsp #16.12 - popq %rbp #16.12 - .cfi_def_cfa 7, 8 - .cfi_restore 6 - ret #16.12 - .align 16,0x90 - .cfi_endproc - # LOE -# mark_end; - .type main,@function - .size main,.-main - .data - .align 4 - .align 4 -.2.3_2_kmpc_loc_struct_pack.3: - .long 0 - .long 2 - .long 0 - .long 0 - .quad .2.3_2__kmpc_loc_pack.2 - .align 4 -.2.3_2__kmpc_loc_pack.2: - .byte 59 - .byte 117 - .byte 110 - .byte 107 - .byte 110 - .byte 111 - .byte 119 - .byte 110 - .byte 59 - .byte 109 - .byte 97 - .byte 105 - .byte 110 - .byte 59 - .byte 52 - .byte 59 - .byte 52 - .byte 59 - .byte 59 - .space 1, 0x00 # pad - .align 4 -.2.3_2_kmpc_loc_struct_pack.14: - .long 0 - .long 2 - .long 0 - .long 0 - .quad .2.3_2__kmpc_loc_pack.13 - .align 4 -.2.3_2__kmpc_loc_pack.13: - .byte 59 - .byte 117 - .byte 110 - .byte 107 - .byte 110 - .byte 111 - .byte 119 - .byte 110 - .byte 59 - .byte 109 - .byte 97 - .byte 105 - .byte 110 - .byte 59 - .byte 49 - .byte 54 - .byte 59 - .byte 49 - .byte 54 - .byte 59 - .byte 59 - .section .rodata.str1.4, "aMS",@progbits,1 - .align 4 - .align 4 -il0_peep_printf_format_0: - .long 1128354639 - .long 1702109249 - .long 1931506803 - .long 1953653108 - .byte 0 - .space 3, 0x00 # pad - .align 4 -il0_peep_printf_format_1: - .long 1128354639 - .long 1702109249 - .long 1696625779 - .word 25710 - .byte 0 - .data -# -- End main - .section .rodata, "a" - .align 4 - .align 4 -.L_2il0floatpacket.0: - .long 0x3e428f5c - .type .L_2il0floatpacket.0,@object - .size .L_2il0floatpacket.0,4 - .align 4 -.L_2il0floatpacket.1: - .long 0x433dcf5c - .type .L_2il0floatpacket.1,@object - .size .L_2il0floatpacket.1,4 - .data - .section .note.GNU-stack, "" -// -- Begin DWARF2 SEGMENT .eh_frame - .section .eh_frame,"a",@progbits -.eh_frame_seg: - .align 8 -# End diff --git a/examples/taxCalc.c b/examples/taxCalc.c deleted file mode 100644 index c2c72b2..0000000 --- a/examples/taxCalc.c +++ /dev/null @@ -1,18 +0,0 @@ -#include -//#include "iacaMarks.h" - -int main(void){ - printf("OSACA test start\n"); - int i = 1; - float arr[1000]; - float tax = 0.19; - arr[0] = 0; - //STARTLOOP - while(i < 1000){ - arr[i] = arr[i-1]+i*tax; - i += 1; - } - - printf("OSACA test end\n"); - return 0; -} diff --git a/examples/triad.c b/examples/triad.c deleted file mode 100644 index 2a73520..0000000 --- a/examples/triad.c +++ /dev/null @@ -1,12 +0,0 @@ - -void triad(int N){ - void dummy(double*); - double a[N], b[N], c[N], d[N]; - double s; - - //STARTLOOP - for(int i=0; i