• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ivmai / libatomic_ops / 383 / 35
96%
master: 96%

Build:
DEFAULT BRANCH: master
Ran 11 Mar 2020 08:58PM UTC
Files 15
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 Mar 2020 08:27PM UTC coverage: 96.699% (-0.4%) from 97.056%
CONF_OPTIONS="--enable-gcov --enable-shared" REPORT_COVERAGE=true CFLAGS_EXTRA="-march=native -D DEBUG_RUN_ONE_TEST -D VERBOSE"

push

travis-ci

ivmai
Replace x86 setz instruction by asm flag output operand (gcc)

If the compiler support flag outputs, then we can get rid of setz
instruction.

* src/atomic_ops/sysdeps/gcc/x86.h [AO_DISABLE_GCC_ATOMICS
&& !AO_GENERALIZE_ASM_BOOL_CAS && !AO_USE_SYNC_CAS_BUILTIN]
(AO_compare_and_swap_full): If __GCC_ASM_FLAG_OUTPUTS__ is defined,
then define dummy local variable and store cmpxchg result to it, fill
in "result" varaible using @ccz asm specification, do not use asm setz
instruction.
* src/atomic_ops/sysdeps/gcc/x86.h [AO_GCC_ATOMIC_TEST_AND_SET
&& !AO_SKIPATOMIC_double_compare_and_swap_ANY]
(AO_compare_double_and_swap_double_full):  If __GCC_ASM_FLAG_OUTPUTS__
is defined, then do not define dummy local variable, fill in "result"
variable using @ccz asm specification, do not use asm setz instruction,
specify that old_val2 and old_val1 are modified by cmpxchg8/16b
instruction.

2754 of 2848 relevant lines covered (96.7%)

881004.89 hits per line

Source Files on job 383.35 (CONF_OPTIONS="--enable-gcov --enable-shared" REPORT_COVERAGE=true CFLAGS_EXTRA="-march=native -D DEBUG_RUN_ONE_TEST -D VERBOSE")
  • Tree
  • List 0
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 333
  • Travis Job 383.35
  • 3e2cb6d9 on github
  • Prev Job for CONF_OPTIONS="--enable-gcov --enable-shared" REPORT_COVERAGE=true CFLAGS_EXTRA="-march=native -D DEBUG_RUN_ONE_TEST -D VERBOSE" on master (#382.35)
  • Next Job for CONF_OPTIONS="--enable-gcov --enable-shared" REPORT_COVERAGE=true CFLAGS_EXTRA="-march=native -D DEBUG_RUN_ONE_TEST -D VERBOSE" on master (#395.35)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc