Build:
- 0
2026-06-16 11:55.22: New job: build unisim_archisec.0.0.8 (968e751b52ca) 2026-06-16 11:55.22: Waiting for resource in pool day11-builds 2026-06-16 12:27.06: Got resource from pool day11-builds 2026-06-16 12:27.06: [profile full] build unisim_archisec.0.0.8 2026-06-16 12:27.06: build unisim_archisec.0.0.8 (968e751b52ca) === DEPENDENCIES (9 transitive) === base-threads.base b7164ff76afe base-unix.base 839dc585f12d conf-g++.1.0 3a490f76fc1d conf-gcc.1.0 dd4c5e537e37 dune.3.23.1 d50060dd2cab ocaml.5.4.1 708fed352b2a ocaml-base-compiler.5.4.1 89b85703f841 ocaml-compiler.5.4.1 a719b8419b8e ocaml-config.3 aa27f63940d8 === 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 - ./aarch64dec.tcc:10307:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10307 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10308:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10308 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10308:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10308 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10309:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10309 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10309:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10309 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10311:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10311 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10311:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10310 | rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10311 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10337:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10337 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10338:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10338 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10338:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10338 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10339:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10339 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10339:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10339 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10341:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10341 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10341:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10340 | rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10341 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10367:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10367 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10368:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10368 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10368:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10368 | rcond & (res == U32(0)) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10369:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10369 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10369:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10369 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10371:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10371 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10371:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10370 | rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10371 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10397:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10397 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10398:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10398 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10398:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10398 | rcond & (res == U64(0)) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10399:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10399 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10399:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10399 | rcond & (op1 > ~op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10401:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10401 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10401:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10400 | rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10401 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10427:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10427 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10428:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10428 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10428:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10428 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10429:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10429 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10429:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10429 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10431:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10431 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10431:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10430 | rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10431 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10457:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10457 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10458:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10458 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10458:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10458 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10459:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10459 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10459:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10459 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10461:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10461 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10461:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10460 | rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10461 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10487:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10487 | cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10488:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10488 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10488:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10488 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10489:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10489 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10489:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10489 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10491:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10491 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10491:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10490 | rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10491 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10517:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10517 | cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1), - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10518:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10518 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10518:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10518 | rcond & (op1 == op2) | !rcond & BOOL(z==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10519:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10519 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10519:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10519 | rcond & (op1 >= op2) | !rcond & BOOL(c==1), - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ - ./aarch64dec.tcc:10521:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses] - 10521 | | !rcond & BOOL(v==1) ); - | ~~~~~~~^~~~~~~~~~~~ - ./aarch64dec.tcc:10521:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10520 | rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2))) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10521 | | !rcond & BOOL(v==1) ); - | ^~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10682:56: 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 - ./aarch64dec.tcc:10706:51: 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 - ./aarch64dec.tcc:10738:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] - 10737 | U32 res = ~mask0 & U32(cpu.GetGZR(rn)) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 10738 | | mask0 & (U32(cpu.GetGZR(rm)) + U32(1)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ./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 - ./aarch64dec.tcc:10768:51: 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 - ./aarch64dec.tcc:10798:56: 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 - ./aarch64dec.tcc:10828:51: 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 - ./aarch64dec.tcc:10855:56: 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 - ./aarch64dec.tcc:10882:51: 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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: 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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] - ../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 - ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses] -> compiled unisim_archisec.0.0.8 -> installed unisim_archisec.0.0.8 === STDERR === 2026-06-16 12:34.31: OK: build unisim_archisec.0.0.8 (runc: 416.5s, disk: 64KB) 2026-06-16 12:34.31: Job succeeded