Build:
- 1
- 0
2026-09-03 17:20.01: New job: build unisim_archisec.0.0.8 (3059c25e373a) 2026-09-03 17:20.01: Waiting for resource in pool day11-builds 2026-09-03 17:49.37: Got resource from pool day11-builds 2026-09-03 17:49.37: [profile full] build unisim_archisec.0.0.8 2026-09-03 17:49.37: build unisim_archisec.0.0.8 (3059c25e373a) === DEPENDENCIES (9 transitive) === base-threads.base 3d2f2cbc6db2 base-unix.base 3a38ddca6b5e compiler-cloning.enabled 966a2e6839f0 conf-g++.1.0 333ef6cbb063 conf-gcc.1.0 ab0562dd03ad dune.3.24.2 ec704e062ad3 ocaml.5.5.0 22ebd7932512 ocaml-base-compiler.5.5.0 db1659234e8a ocaml-compiler.5.5.0 7f52fb26d939 === STDOUT === Processing: [default: loading data] [unisim_archisec.0.0.8: dl] [unisim_archisec.0.0.8: extract] -> retrieved unisim_archisec.0.0.8 (https://opam.ocaml.org/cache) [unisim_archisec: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "unisim_archisec" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/unisim_archisec.0.0.8) - (cd _build/default/unisim/util && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I../.. -g -I /home/opam/.opam/default/lib/ocaml -o binsec.o -c symbolic/binsec/binsec.cc) - In file included from ../../unisim/util/symbolic/vector/vector.hh:38, - from ../../unisim/util/symbolic/binsec/binsec.hh:38, - from symbolic/binsec/binsec.cc:35: - In destructor 'virtual unisim::util::symbolic::Zero::~Zero()', - inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:52, - inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:10, - inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../../unisim/util/symbolic/symbolic.hh:373:38, - inlined from 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const' at symbolic/binsec/binsec.cc:410:33: - ../../unisim/util/symbolic/symbolic.hh:144:10: warning: 'void operator delete(void*)' called on unallocated object 'dz' [-Wfree-nonheap-object] - 144 | struct Zero : public ExprNode - | ^~~~ - symbolic/binsec/binsec.cc: In member function 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const': - symbolic/binsec/binsec.cc:407:10: note: declared here - 407 | Zero dz(GetType()); dz.Retain(); // Prevent deletion of this stack-allocated object - | ^~ - In destructor 'virtual unisim::util::symbolic::Zero::~Zero()', - inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:52, - inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:10, - inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../../unisim/util/symbolic/symbolic.hh:373:38, - inlined from 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const' at symbolic/binsec/binsec.cc:417:33: - ../../unisim/util/symbolic/symbolic.hh:144:10: warning: 'void operator delete(void*)' called on unallocated object 'dz' [-Wfree-nonheap-object] - 144 | struct Zero : public ExprNode - | ^~~~ - symbolic/binsec/binsec.cc: In member function 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const': - symbolic/binsec/binsec.cc:407:10: note: declared here - 407 | Zero dz(GetType()); dz.Retain(); // Prevent deletion of this stack-allocated object - | ^~ - (cd _build/default/aarch64 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decoder.o -c decoder.cc) - In file included from decoder.cc:39: - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_wi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10298:6: required from here - 10298 | void OpCcmn_wi< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10307:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10307 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10307:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10307 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10308:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10308 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10308:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10308 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10309:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10309 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10309:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10309 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10311:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10311 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10310:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10310 | rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_xi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10328:6: required from here - 10328 | void OpCcmn_xi< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10337:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10337 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10337:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10337 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10338:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10338 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10338:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10338 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10339:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10339 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10339:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10339 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10341:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10341 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10340:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10340 | rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10358:6: required from here - 10358 | void OpCcmn_w< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10367:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10367 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10367:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10367 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10368:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10368 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10368:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10368 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10369:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10369 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10369:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10369 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10371:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10371 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10370:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10370 | rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10388:6: required from here - 10388 | void OpCcmn_x< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10397:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10397 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10397:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10397 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10398:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10398 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10398:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10398 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10399:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10399 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10399:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10399 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10401:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10401 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10400:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10400 | rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_wi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10418:6: required from here - 10418 | void OpCcmp_wi< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10427:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10427 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10427:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10427 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10428:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10428 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10428:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10428 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10429:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10429 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10429:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10429 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10431:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10431 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10430:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10430 | rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_xi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10448:6: required from here - 10448 | void OpCcmp_xi< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10457:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10457 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10457:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10457 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10458:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10458 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10458:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10458 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10459:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10459 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10459:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10459 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10461:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10461 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10460:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10460 | rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10478:6: required from here - 10478 | void OpCcmp_w< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10487:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10487 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10487:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10487 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10488:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10488 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10488:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10488 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10489:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10489 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10489:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10489 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10491:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10491 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10490:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10490 | rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10508:6: required from here - 10508 | void OpCcmp_x< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10517:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10517 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ^~~~~~ - ./aarch64dec.tcc:10517:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10517 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10518:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10518 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ^~~~~~ - ./aarch64dec.tcc:10518:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10518 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10519:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10519 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ^~~~~~ - ./aarch64dec.tcc:10519:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10519 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~^~~~~~~~~~~~~~ - ./aarch64dec.tcc:10521:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10521 | | !rcond & BOOL(v==1) ); - | ^~~~~~ - ./aarch64dec.tcc:10520:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10520 | rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2))) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsel_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10676:6: required from here - 10676 | void OpCsel_w< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10682:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10682 | U32 res = ~mask0 & U32(cpu.GetGZR(rn)) | mask0 & U32(cpu.GetGZR(rm)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsel_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10700:6: required from here - 10700 | void OpCsel_x< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10706:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10706 | U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & cpu.GetGZR(rm); - | ~~~~~~~^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinc_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10730:6: required from here - 10730 | void OpCsinc_w< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10737:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10737 | U32 res = ~mask0 & U32(cpu.GetGZR(rn)) - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinc_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10762:6: required from here - 10762 | void OpCsinc_x< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10768:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10768 | U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & (cpu.GetGZR(rm) + U64(1)); - | ~~~~~~~^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinv_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10792:6: required from here - 10792 | void OpCsinv_w< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10798:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10798 | U32 res = ~mask0 & U32(cpu.GetGZR(rn)) | mask0 & ~U32(cpu.GetGZR(rm)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinv_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10822:6: required from here - 10822 | void OpCsinv_x< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10828:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10828 | U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & ~cpu.GetGZR(rm); - | ~~~~~~~^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsneg_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10849:6: required from here - 10849 | void OpCsneg_w< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10855:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10855 | U32 res = ~mask0 & U32(cpu.GetGZR(rn)) | mask0 & -U32(cpu.GetGZR(rm)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsneg_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]': - ./aarch64dec.tcc:10876:6: required from here - 10876 | void OpCsneg_x< ARCH>::execute( ARCH & cpu) - | ^~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10882:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10882 | U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & -cpu.GetGZR(rm); - | ~~~~~~~^~~~~~~~~~~~~~~~ - (cd _build/default/aarch32 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decoder.o -c decoder.cc) - In file included from decoder.cc:39: - In destructor 'virtual unisim::util::symbolic::binsec::RegRead<aarch32::Processor::ForeignRegisterID>::~RegRead()', - inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../unisim/util/symbolic/symbolic.hh:123:52, - inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../unisim/util/symbolic/symbolic.hh:123:10, - inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../unisim/util/symbolic/symbolic.hh:373:38, - inlined from 'bool aarch32::Processor::close(const aarch32::Processor&, uint32_t)' at decoder.cc:364:28: - ../unisim/util/symbolic/binsec/binsec.hh:319:10: warning: 'void operator delete(void*)' called on unallocated object 'ref' [-Wfree-nonheap-object] - 319 | struct RegRead : public RegReadBase - | ^~~~~~~ - decoder.cc: In member function 'bool aarch32::Processor::close(const aarch32::Processor&, uint32_t)': - decoder.cc:362:68: note: declared here - 362 | unisim::util::symbolic::binsec::RegRead<ForeignRegisterID> ref(ForeignRegisterID(itr->first.first, itr->first.second)); - | ^~~ - (cd _build/default/amd64 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decode.o -c decode.cc) - In file included from ../unisim/component/cxx/processor/intel/isa/intel.tcc:870, - from decode.cc:97: - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]': - ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8: required from here - 190 | void execute( ARCH& arch ) const - | ^~~~~~~ - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - 205 | if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return; - | ~~~~~~^~~~~~~~~~~~~ -> compiled unisim_archisec.0.0.8 -> installed unisim_archisec.0.0.8 === STDERR === 2026-09-03 17:58.07: OK: build unisim_archisec.0.0.8 (runc: 473.8s, disk: 74KB) 2026-09-03 17:58.07: Job succeeded