.file "tests.cc" .section .text._ZN8nop_test4unitEi,"axG",@progbits,_ZN8nop_test4unitEi,comdat .align 2 .weak _ZN8nop_test4unitEi .type _ZN8nop_test4unitEi, @function _ZN8nop_test4unitEi: .LFB542: pushl %ebp .LCFI0: movl %esp, %ebp .LCFI1: #APP # 8 "tests.cc" 1 nop # 0 "" 2 #NO_APP popl %ebp ret .LFE542: .size _ZN8nop_test4unitEi, .-_ZN8nop_test4unitEi .section .text._ZN9fmul_test4unitEf,"axG",@progbits,_ZN9fmul_test4unitEf,comdat .align 2 .weak _ZN9fmul_test4unitEf .type _ZN9fmul_test4unitEf, @function _ZN9fmul_test4unitEf: .LFB543: pushl %ebp .LCFI2: movl %esp, %ebp .LCFI3: flds 8(%ebp) flds .LC0 fmulp %st, %st(1) fstps 8(%ebp) popl %ebp ret .LFE543: .size _ZN9fmul_test4unitEf, .-_ZN9fmul_test4unitEf .section .text._ZN9fdiv_test4unitEf,"axG",@progbits,_ZN9fdiv_test4unitEf,comdat .align 2 .weak _ZN9fdiv_test4unitEf .type _ZN9fdiv_test4unitEf, @function _ZN9fdiv_test4unitEf: .LFB544: pushl %ebp .LCFI4: movl %esp, %ebp .LCFI5: flds 8(%ebp) flds .LC0 fdivrp %st, %st(1) fstps 8(%ebp) popl %ebp ret .LFE544: .size _ZN9fdiv_test4unitEf, .-_ZN9fdiv_test4unitEf .section .text._ZN9fadd_test4unitEf,"axG",@progbits,_ZN9fadd_test4unitEf,comdat .align 2 .weak _ZN9fadd_test4unitEf .type _ZN9fadd_test4unitEf, @function _ZN9fadd_test4unitEf: .LFB545: pushl %ebp .LCFI6: movl %esp, %ebp .LCFI7: flds 8(%ebp) flds .LC0 faddp %st, %st(1) fstps 8(%ebp) popl %ebp ret .LFE545: .size _ZN9fadd_test4unitEf, .-_ZN9fadd_test4unitEf .section .text._ZN9fsub_test4unitEf,"axG",@progbits,_ZN9fsub_test4unitEf,comdat .align 2 .weak _ZN9fsub_test4unitEf .type _ZN9fsub_test4unitEf, @function _ZN9fsub_test4unitEf: .LFB546: pushl %ebp .LCFI8: movl %esp, %ebp .LCFI9: flds 8(%ebp) flds .LC0 fsubrp %st, %st(1) fstps 8(%ebp) popl %ebp ret .LFE546: .size _ZN9fsub_test4unitEf, .-_ZN9fsub_test4unitEf .section .text._ZN9imul_test4unitEi,"axG",@progbits,_ZN9imul_test4unitEi,comdat .align 2 .weak _ZN9imul_test4unitEi .type _ZN9imul_test4unitEi, @function _ZN9imul_test4unitEi: .LFB547: pushl %ebp .LCFI10: movl %esp, %ebp .LCFI11: movl 8(%ebp), %eax movl %eax, %edx addl %edx, %edx leal (%edx,%eax), %eax movl %eax, 8(%ebp) popl %ebp ret .LFE547: .size _ZN9imul_test4unitEi, .-_ZN9imul_test4unitEi .section .text._ZN9idiv_test4unitEi,"axG",@progbits,_ZN9idiv_test4unitEi,comdat .align 2 .weak _ZN9idiv_test4unitEi .type _ZN9idiv_test4unitEi, @function _ZN9idiv_test4unitEi: .LFB548: pushl %ebp .LCFI12: movl %esp, %ebp .LCFI13: subl $8, %esp .LCFI14: movl 8(%ebp), %eax movl %eax, -4(%ebp) movl $1431655766, -8(%ebp) movl -8(%ebp), %eax imull -4(%ebp) movl %edx, %ecx movl -4(%ebp), %eax sarl $31, %eax movl %ecx, %edx subl %eax, %edx movl %edx, %eax movl %eax, 8(%ebp) leave ret .LFE548: .size _ZN9idiv_test4unitEi, .-_ZN9idiv_test4unitEi .section .text._ZN9iadd_test4unitEi,"axG",@progbits,_ZN9iadd_test4unitEi,comdat .align 2 .weak _ZN9iadd_test4unitEi .type _ZN9iadd_test4unitEi, @function _ZN9iadd_test4unitEi: .LFB549: pushl %ebp .LCFI15: movl %esp, %ebp .LCFI16: addl $3, 8(%ebp) popl %ebp ret .LFE549: .size _ZN9iadd_test4unitEi, .-_ZN9iadd_test4unitEi .section .text._ZN9isub_test4unitEi,"axG",@progbits,_ZN9isub_test4unitEi,comdat .align 2 .weak _ZN9isub_test4unitEi .type _ZN9isub_test4unitEi, @function _ZN9isub_test4unitEi: .LFB550: pushl %ebp .LCFI17: movl %esp, %ebp .LCFI18: subl $3, 8(%ebp) popl %ebp ret .LFE550: .size _ZN9isub_test4unitEi, .-_ZN9isub_test4unitEi .section .text._Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE: .LFB558: pushl %ebp .LCFI19: movl %esp, %ebp .LCFI20: subl $24, %esp .LCFI21: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L20 .L23: movl $1000000, -4(%ebp) jmp .L21 .L22: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN8nop_test4unitEi subl $1, -4(%ebp) .L21: cmpl $0, -4(%ebp) jne .L22 subl $1, -8(%ebp) .L20: cmpl $0, -8(%ebp) jne .L23 leave ret .LFE558: .size _Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI8nop_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE: .LFB559: pushl %ebp .LCFI22: movl %esp, %ebp .LCFI23: subl $24, %esp .LCFI24: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L26 .L29: movl $1000000, -4(%ebp) jmp .L27 .L28: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9fmul_test4unitEf subl $1, -4(%ebp) .L27: cmpl $0, -4(%ebp) jne .L28 subl $1, -8(%ebp) .L26: cmpl $0, -8(%ebp) jne .L29 leave ret .LFE559: .size _Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9fmul_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE: .LFB560: pushl %ebp .LCFI25: movl %esp, %ebp .LCFI26: subl $24, %esp .LCFI27: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L32 .L35: movl $1000000, -4(%ebp) jmp .L33 .L34: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9fdiv_test4unitEf subl $1, -4(%ebp) .L33: cmpl $0, -4(%ebp) jne .L34 subl $1, -8(%ebp) .L32: cmpl $0, -8(%ebp) jne .L35 leave ret .LFE560: .size _Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9fdiv_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE: .LFB561: pushl %ebp .LCFI28: movl %esp, %ebp .LCFI29: subl $24, %esp .LCFI30: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L38 .L41: movl $1000000, -4(%ebp) jmp .L39 .L40: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9fadd_test4unitEf subl $1, -4(%ebp) .L39: cmpl $0, -4(%ebp) jne .L40 subl $1, -8(%ebp) .L38: cmpl $0, -8(%ebp) jne .L41 leave ret .LFE561: .size _Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9fadd_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE: .LFB562: pushl %ebp .LCFI31: movl %esp, %ebp .LCFI32: subl $24, %esp .LCFI33: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L44 .L47: movl $1000000, -4(%ebp) jmp .L45 .L46: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9fsub_test4unitEf subl $1, -4(%ebp) .L45: cmpl $0, -4(%ebp) jne .L46 subl $1, -8(%ebp) .L44: cmpl $0, -8(%ebp) jne .L47 leave ret .LFE562: .size _Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9fsub_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE: .LFB563: pushl %ebp .LCFI34: movl %esp, %ebp .LCFI35: subl $24, %esp .LCFI36: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L50 .L53: movl $1000000, -4(%ebp) jmp .L51 .L52: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9imul_test4unitEi subl $1, -4(%ebp) .L51: cmpl $0, -4(%ebp) jne .L52 subl $1, -8(%ebp) .L50: cmpl $0, -8(%ebp) jne .L53 leave ret .LFE563: .size _Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9imul_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE: .LFB564: pushl %ebp .LCFI37: movl %esp, %ebp .LCFI38: subl $24, %esp .LCFI39: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L56 .L59: movl $1000000, -4(%ebp) jmp .L57 .L58: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9idiv_test4unitEi subl $1, -4(%ebp) .L57: cmpl $0, -4(%ebp) jne .L58 subl $1, -8(%ebp) .L56: cmpl $0, -8(%ebp) jne .L59 leave ret .LFE564: .size _Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9idiv_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE: .LFB565: pushl %ebp .LCFI40: movl %esp, %ebp .LCFI41: subl $24, %esp .LCFI42: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L62 .L65: movl $1000000, -4(%ebp) jmp .L63 .L64: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9iadd_test4unitEi subl $1, -4(%ebp) .L63: cmpl $0, -4(%ebp) jne .L64 subl $1, -8(%ebp) .L62: cmpl $0, -8(%ebp) jne .L65 leave ret .LFE565: .size _Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9iadd_testEvP9test_dataPNT_10value_typeE .section .text._Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE,"axG",@progbits,_Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE,comdat .weak _Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE .type _Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE, @function _Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE: .LFB566: pushl %ebp .LCFI43: movl %esp, %ebp .LCFI44: subl $24, %esp .LCFI45: movl 8(%ebp), %eax movl 4(%eax), %eax movl %eax, -8(%ebp) jmp .L68 .L71: movl $1000000, -4(%ebp) jmp .L69 .L70: movl 12(%ebp), %eax movl (%eax), %eax movl %eax, (%esp) call _ZN9isub_test4unitEi subl $1, -4(%ebp) .L69: cmpl $0, -4(%ebp) jne .L70 subl $1, -8(%ebp) .L68: cmpl $0, -8(%ebp) jne .L71 leave ret .LFE566: .size _Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE, .-_Z12do_test_loopI9isub_testEvP9test_dataPNT_10value_typeE .weakref _ZL20__gthrw_pthread_oncePiPFvvE,pthread_once .weakref _ZL27__gthrw_pthread_getspecificj,pthread_getspecific .weakref _ZL27__gthrw_pthread_setspecificjPKv,pthread_setspecific .weakref _ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_,pthread_create .weakref _ZL22__gthrw_pthread_cancelm,pthread_cancel .weakref _ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t,pthread_mutex_lock .weakref _ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t,pthread_mutex_trylock .weakref _ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t,pthread_mutex_unlock .weakref _ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t,pthread_mutex_init .weakref _ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t,pthread_cond_broadcast .weakref _ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t,pthread_cond_wait .weakref _ZL26__gthrw_pthread_key_createPjPFvPvE,pthread_key_create .weakref _ZL26__gthrw_pthread_key_deletej,pthread_key_delete .weakref _ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t,pthread_mutexattr_init .weakref _ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti,pthread_mutexattr_settype .weakref _ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t,pthread_mutexattr_destroy .section .rodata .align 4 .LC0: .long 1081514659 .section .eh_frame,"a",@progbits .Lframe1: .long .LECIE1-.LSCIE1 .LSCIE1: .long 0x0 .byte 0x1 .globl __gxx_personality_v0 .string "zP" .uleb128 0x1 .sleb128 -4 .byte 0x8 .uleb128 0x5 .byte 0x0 .long __gxx_personality_v0 .byte 0xc .uleb128 0x4 .uleb128 0x4 .byte 0x88 .uleb128 0x1 .align 4 .LECIE1: .LSFDE19: .long .LEFDE19-.LASFDE19 .LASFDE19: .long .LASFDE19-.Lframe1 .long .LFB558 .long .LFE558-.LFB558 .uleb128 0x0 .byte 0x4 .long .LCFI19-.LFB558 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI20-.LCFI19 .byte 0xd .uleb128 0x5 .align 4 .LEFDE19: .LSFDE21: .long .LEFDE21-.LASFDE21 .LASFDE21: .long .LASFDE21-.Lframe1 .long .LFB559 .long .LFE559-.LFB559 .uleb128 0x0 .byte 0x4 .long .LCFI22-.LFB559 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI23-.LCFI22 .byte 0xd .uleb128 0x5 .align 4 .LEFDE21: .LSFDE23: .long .LEFDE23-.LASFDE23 .LASFDE23: .long .LASFDE23-.Lframe1 .long .LFB560 .long .LFE560-.LFB560 .uleb128 0x0 .byte 0x4 .long .LCFI25-.LFB560 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI26-.LCFI25 .byte 0xd .uleb128 0x5 .align 4 .LEFDE23: .LSFDE25: .long .LEFDE25-.LASFDE25 .LASFDE25: .long .LASFDE25-.Lframe1 .long .LFB561 .long .LFE561-.LFB561 .uleb128 0x0 .byte 0x4 .long .LCFI28-.LFB561 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI29-.LCFI28 .byte 0xd .uleb128 0x5 .align 4 .LEFDE25: .LSFDE27: .long .LEFDE27-.LASFDE27 .LASFDE27: .long .LASFDE27-.Lframe1 .long .LFB562 .long .LFE562-.LFB562 .uleb128 0x0 .byte 0x4 .long .LCFI31-.LFB562 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI32-.LCFI31 .byte 0xd .uleb128 0x5 .align 4 .LEFDE27: .LSFDE29: .long .LEFDE29-.LASFDE29 .LASFDE29: .long .LASFDE29-.Lframe1 .long .LFB563 .long .LFE563-.LFB563 .uleb128 0x0 .byte 0x4 .long .LCFI34-.LFB563 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI35-.LCFI34 .byte 0xd .uleb128 0x5 .align 4 .LEFDE29: .LSFDE31: .long .LEFDE31-.LASFDE31 .LASFDE31: .long .LASFDE31-.Lframe1 .long .LFB564 .long .LFE564-.LFB564 .uleb128 0x0 .byte 0x4 .long .LCFI37-.LFB564 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI38-.LCFI37 .byte 0xd .uleb128 0x5 .align 4 .LEFDE31: .LSFDE33: .long .LEFDE33-.LASFDE33 .LASFDE33: .long .LASFDE33-.Lframe1 .long .LFB565 .long .LFE565-.LFB565 .uleb128 0x0 .byte 0x4 .long .LCFI40-.LFB565 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI41-.LCFI40 .byte 0xd .uleb128 0x5 .align 4 .LEFDE33: .LSFDE35: .long .LEFDE35-.LASFDE35 .LASFDE35: .long .LASFDE35-.Lframe1 .long .LFB566 .long .LFE566-.LFB566 .uleb128 0x0 .byte 0x4 .long .LCFI43-.LFB566 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI44-.LCFI43 .byte 0xd .uleb128 0x5 .align 4 .LEFDE35: .ident "GCC: (Debian 4.3.2-1.1) 4.3.2" .section .note.GNU-stack,"",@progbits