2025-05-06 01:55 ftp://ftp.de.debian.org/debian/pool/main/libx/libx86/libx86_1.1+ds1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 361 361 elapsed-time: 2.7 2.7 head-timing-info: old-timing-info: head results: libx86-1.1/x86-common.c:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libx86-1.1/x86-common.c:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable esp [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edi [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:202:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edi [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:230:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable es [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:265:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecx [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:326:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ecx [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:409:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:779:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_REGS [valueFlowBailoutIncompleteVar] libx86-1.1/lrmi.c:825:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTEXT_REGS [valueFlowBailoutIncompleteVar] libx86-1.1/x86-common.c:83:2: error: Memory leak: m [memleak] libx86-1.1/x86-common.c:234:2: error: Memory leak: m [memleak] libx86-1.1/x86-common.c:248:2: error: Memory leak: m [memleak] libx86-1.1/x86-common.c:239:10: error: Null pointer dereference [nullPointer] libx86-1.1/x86-common.c:54:8: style: Variable 'm' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86-common.c:151:22: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] libx86-1.1/x86-common.c:205:8: style: Variable 'm' can be declared as pointer to const [constVariablePointer] libx86-1.1/thunk.c:60:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libx86-1.1/thunk.c:172:4: error: Null pointer dereference: (char*)0 [nullPointer] libx86-1.1/thunk.c:231:18: style:inconclusive: Function 'LRMI_int' argument 1 names different: declaration 'interrupt' definition 'num'. [funcArgNamesDifferent] libx86-1.1/lrmi.h:77:14: note: Function 'LRMI_int' argument 1 names different: declaration 'interrupt' definition 'num'. libx86-1.1/thunk.c:231:18: note: Function 'LRMI_int' argument 1 names different: declaration 'interrupt' definition 'num'. libx86-1.1/thunk.c:231:41: style:inconclusive: Function 'LRMI_int' argument 2 names different: declaration 'r' definition 'registers'. [funcArgNamesDifferent] libx86-1.1/lrmi.h:77:43: note: Function 'LRMI_int' argument 2 names different: declaration 'r' definition 'registers'. libx86-1.1/thunk.c:231:41: note: Function 'LRMI_int' argument 2 names different: declaration 'r' definition 'registers'. libx86-1.1/thunk.c:243:33: style:inconclusive: Function 'LRMI_call' argument 1 names different: declaration 'r' definition 'registers'. [funcArgNamesDifferent] libx86-1.1/lrmi.h:69:29: note: Function 'LRMI_call' argument 1 names different: declaration 'r' definition 'registers'. libx86-1.1/thunk.c:243:33: note: Function 'LRMI_call' argument 1 names different: declaration 'r' definition 'registers'. libx86-1.1/thunk.c:234:9: style: Variable 'eflags' is assigned a value that is never used. [unreadVariable] libx86-1.1/x86emu/debug.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libx86-1.1/x86emu/debug.c:403:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:404:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:405:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:406:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:407:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:408:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:409:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:410:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/debug.c:415:2: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'x86emuu32 {aka unsigned long}'. [invalidPrintfArgType_uint] libx86-1.1/x86emu/fpu.c:125:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/fpu.c:127:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/fpu.c:125:3: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/decode.c:810:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/decode.c:812:4: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/decode.c:810:2: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/decode.c:79:5: style:inconclusive: Function 'x86emu_intr_raise' argument 1 names different: declaration 'type' definition 'intrnum'. [funcArgNamesDifferent] libx86-1.1/x86emu/x86emu/decode.h:58:29: note: Function 'x86emu_intr_raise' argument 1 names different: declaration 'type' definition 'intrnum'. libx86-1.1/x86emu/decode.c:79:5: note: Function 'x86emu_intr_raise' argument 1 names different: declaration 'type' definition 'intrnum'. libx86-1.1/x86emu/ops2.c:361:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:373:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:388:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:400:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:415:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:427:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:441:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:441:26: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:450:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:450:26: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:482:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:496:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:513:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:527:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:544:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:558:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:574:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:585:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:618:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:630:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:645:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:657:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:672:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:684:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:698:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:707:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:767:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:781:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:798:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:812:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:829:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:843:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:859:17: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:871:17: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:906:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:920:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:937:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:951:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:968:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:982:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:998:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1009:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1042:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1054:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1069:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1081:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1096:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1108:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1122:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1131:27: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1284:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1301:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1389:9: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1403:9: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1420:9: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1434:9: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1451:9: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1465:9: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1481:17: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1493:17: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1700:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1710:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:1735:10: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2048:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2062:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2079:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2093:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2110:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2124:18: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2140:17: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2152:17: style: Variable 'shiftreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2493:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2503:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops2.c:2528:10: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/lrmi.c:806:14: style:inconclusive: Function 'LRMI_int' argument 1 names different: declaration 'interrupt' definition 'i'. [funcArgNamesDifferent] libx86-1.1/lrmi.h:77:14: note: Function 'LRMI_int' argument 1 names different: declaration 'interrupt' definition 'i'. libx86-1.1/lrmi.c:806:14: note: Function 'LRMI_int' argument 1 names different: declaration 'interrupt' definition 'i'. libx86-1.1/lrmi.c:182:28: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] libx86-1.1/lrmi.c:159:26: style: Variable '((unsigned char*)m)[1]' is assigned a value that is never used. [unreadVariable] libx86-1.1/x86emu/sys.c:223:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libx86-1.1/x86emu/sys.c:228:3: error: Resource leak: fd [resourceLeak] libx86-1.1/x86emu/sys.c:227:11: warning: If memory allocation fails, then there is a possible null pointer dereference: identity [nullPointerOutOfMemory] libx86-1.1/x86emu/sys.c:225:24: note: Assuming allocation function fails libx86-1.1/x86emu/sys.c:225:24: note: Assignment 'identity=mmap(NULL,8192,PROT_READ,MAP_PRIVATE,fd,addr-offset)', assigned value is 0 libx86-1.1/x86emu/sys.c:227:11: note: Null pointer dereference libx86-1.1/x86emu/sys.c:226:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libx86-1.1/x86emu/sys.c:225:24: note: Assuming allocation function fails libx86-1.1/x86emu/sys.c:225:24: note: Assignment 'identity=mmap(NULL,8192,PROT_READ,MAP_PRIVATE,fd,addr-offset)', assigned value is 0 libx86-1.1/x86emu/sys.c:226:27: note: Null pointer addition libx86-1.1/x86emu/sys.c:225:9: style: Variable 'identity' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/sys.c:226:27: portability: 'identity' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] libx86-1.1/x86emu/validate.c:598:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libx86-1.1/x86emu/validate.c:608:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_CF [valueFlowBailoutIncompleteVar] libx86-1.1/x86emu/validate.c:650:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M [valueFlowBailoutIncompleteVar] libx86-1.1/x86emu/ops.c:3460:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3462:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3460:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3482:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3484:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3482:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3504:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3506:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3504:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3526:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3528:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3526:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3548:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3550:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3548:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3570:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3572:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3570:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3592:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3594:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3592:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3614:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3616:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3614:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3636:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3638:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3636:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3658:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3660:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3658:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3680:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3682:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3680:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3702:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3704:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3702:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3724:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3726:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3724:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3746:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3748:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3746:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3768:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3770:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3768:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3790:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3792:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3790:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3812:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3814:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3812:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3834:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3836:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3834:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3856:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3858:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3856:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3878:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3880:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3878:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3900:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3902:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3900:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3926:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3928:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3926:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3948:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3950:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3948:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3970:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3972:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3970:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3992:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:3994:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:3992:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4014:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4016:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4014:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4036:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4038:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4036:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4058:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4060:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4058:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4080:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4082:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4080:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4102:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4104:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4102:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4124:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4126:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4124:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4146:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4148:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4146:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4168:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4170:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4168:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4208:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:4210:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:4208:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6784:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6786:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6784:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6812:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6814:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6812:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6840:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6842:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6840:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6868:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6870:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6868:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6896:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6898:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6896:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6924:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6926:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6924:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6952:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6954:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6952:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6978:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:6980:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:6978:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7008:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:7010:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7008:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7086:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:7088:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7086:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7111:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:7113:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7111:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7188:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:7190:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7188:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7231:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:7233:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:7231:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9567:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:9569:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9567:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9611:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:9613:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9611:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9728:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:9730:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9728:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9764:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libx86-1.1/x86emu/ops.c:9766:7: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:9764:5: note: Found duplicate branches for 'if' and 'else'. libx86-1.1/x86emu/ops.c:11062:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11062:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11069:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11069:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11079:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11079:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11086:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11086:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11123:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11123:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11129:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11129:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11144:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11144:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11151:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11151:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11161:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11161:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11168:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11168:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11205:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11205:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11211:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11211:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11226:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11226:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11233:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11233:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11243:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11243:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11250:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11250:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11287:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11287:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11293:21: style: Local variable 'destval' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11006:6: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11293:21: note: Shadow variable libx86-1.1/x86emu/ops.c:11306:22: style: Local variable 'destreg' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11005:7: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11306:22: note: Shadow variable libx86-1.1/x86emu/ops.c:11313:22: style: Local variable 'destreg' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11005:7: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11313:22: note: Shadow variable libx86-1.1/x86emu/ops.c:11323:22: style: Local variable 'destreg' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11005:7: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11323:22: note: Shadow variable libx86-1.1/x86emu/ops.c:11330:22: style: Local variable 'destreg' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11005:7: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11330:22: note: Shadow variable libx86-1.1/x86emu/ops.c:11364:22: style: Local variable 'destreg' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11005:7: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11364:22: note: Shadow variable libx86-1.1/x86emu/ops.c:11371:22: style: Local variable 'destreg' shadows outer variable [shadowVariable] libx86-1.1/x86emu/ops.c:11005:7: note: Shadowed declaration libx86-1.1/x86emu/ops.c:11371:22: note: Shadow variable libx86-1.1/x86emu/ops.c:105:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:171:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:183:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:198:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:210:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:225:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:237:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:251:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:260:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:282:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:420:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:429:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:524:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:591:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:603:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:618:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:630:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:645:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:657:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:671:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:680:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:702:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:840:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:849:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:941:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1008:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1020:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1035:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1047:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1062:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1074:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1088:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1097:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1119:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1257:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1266:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1361:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1428:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1440:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1455:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1467:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1482:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1494:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1508:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1517:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1539:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1677:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1686:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1781:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1852:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1864:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1879:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1891:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1906:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1918:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1932:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1941:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:1963:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2102:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2111:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2209:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2276:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2288:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2303:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2315:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2330:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2342:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2356:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2365:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2387:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2525:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2534:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2629:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2696:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2708:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2723:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2735:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2750:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2762:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2776:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2785:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2807:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2945:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:2954:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3050:9: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3050:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3113:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3124:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3138:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3149:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3163:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3174:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3187:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3187:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3196:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3196:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3218:9: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3218:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3281:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3292:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3306:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3317:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3331:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3342:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3356:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3356:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3365:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:3365:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:4483:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:4503:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:4700:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:4719:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5809:9: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5809:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5873:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5884:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5898:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5909:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5923:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5934:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5947:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5947:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5956:18: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:5956:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6183:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6242:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6251:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6263:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6272:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6284:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6293:18: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6305:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6314:27: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6336:19: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6474:28: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6483:28: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6505:20: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:6612:20: style: Variable 'srcreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10642:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10653:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10709:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10717:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10728:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10736:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10747:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10755:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10766:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:10774:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:11005:7: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:11364:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/ops.c:11371:22: style: Variable 'destreg' can be declared as pointer to const [constVariablePointer] libx86-1.1/x86emu/prim_ops.c:1544:21: style: Condition 'cnt<8' is always true [knownConditionTrueFalse] libx86-1.1/x86emu/prim_ops.c:1543:13: note: Assignment 'cnt=s%8', assigned value is less than 8 libx86-1.1/x86emu/prim_ops.c:1544:21: note: Condition 'cnt<8' is always true libx86-1.1/x86emu/prim_ops.c:1555:20: style: Condition 'cnt>=8' is always false [knownConditionTrueFalse] libx86-1.1/x86emu/prim_ops.c:1543:13: note: Assignment 'cnt=s%8', assigned value is less than 8 libx86-1.1/x86emu/prim_ops.c:1555:20: note: Condition 'cnt>=8' is always false libx86-1.1/x86emu/prim_ops.c:1584:21: style: Condition 'cnt<16' is always true [knownConditionTrueFalse] libx86-1.1/x86emu/prim_ops.c:1582:13: note: Assignment 'cnt=s%16', assigned value is less than 16 libx86-1.1/x86emu/prim_ops.c:1584:21: note: Condition 'cnt<16' is always true libx86-1.1/x86emu/prim_ops.c:1595:20: style: Condition 'cnt>=16' is always false [knownConditionTrueFalse] libx86-1.1/x86emu/prim_ops.c:1582:13: note: Assignment 'cnt=s%16', assigned value is less than 16 libx86-1.1/x86emu/prim_ops.c:1595:20: note: Condition 'cnt>=16' is always false libx86-1.1/x86emu/prim_ops.c:1624:21: style: Condition 'cnt<32' is always true [knownConditionTrueFalse] libx86-1.1/x86emu/prim_ops.c:1622:13: note: Assignment 'cnt=s%32', assigned value is less than 32 libx86-1.1/x86emu/prim_ops.c:1624:21: note: Condition 'cnt<32' is always true libx86-1.1/x86emu/prim_ops.c:1635:20: style: Condition 'cnt>=32' is always false [knownConditionTrueFalse] libx86-1.1/x86emu/prim_ops.c:1622:13: note: Assignment 'cnt=s%32', assigned value is less than 32 libx86-1.1/x86emu/prim_ops.c:1635:20: note: Condition 'cnt>=32' is always false libx86-1.1/x86emu/prim_ops.c:1095:13: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1097. [shiftTooManyBitsSigned] libx86-1.1/x86emu/prim_ops.c:1097:11: note: Assuming that condition 'cnt!=1' is not redundant libx86-1.1/x86emu/prim_ops.c:1095:13: note: Shift libx86-1.1/x86emu/prim_ops.c:1398:16: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1396. [shiftTooManyBitsSigned] libx86-1.1/x86emu/prim_ops.c:1396:11: note: Assuming that condition 'cnt>0' is not redundant libx86-1.1/x86emu/prim_ops.c:1398:16: note: Shift libx86-1.1/x86emu/prim_ops.c:1625:19: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1624. [shiftTooManyBitsSigned] libx86-1.1/x86emu/prim_ops.c:1624:10: note: Assuming that condition 'cnt>0' is not redundant libx86-1.1/x86emu/prim_ops.c:1625:19: note: Shift libx86-1.1/x86emu/prim_ops.c:1702:16: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1700. [shiftTooManyBitsSigned] libx86-1.1/x86emu/prim_ops.c:1700:11: note: Assuming that condition 'cnt>0' is not redundant libx86-1.1/x86emu/prim_ops.c:1702:16: note: Shift libx86-1.1/x86emu/validate.c:605:11: style: Variable 'separator' can be declared as pointer to const [constVariablePointer] diff: 2.17.0 libx86-1.1/x86emu/sys.c:226:27: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libx86-1.1/x86emu/sys.c:225:24: note: Assuming allocation function fails libx86-1.1/x86emu/sys.c:225:24: note: Assignment 'identity=mmap(NULL,8192,PROT_READ,MAP_PRIVATE,fd,addr-offset)', assigned value is 0 libx86-1.1/x86emu/sys.c:226:27: note: Null pointer addition head libx86-1.1/x86emu/sys.c:226:27: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libx86-1.1/x86emu/sys.c:225:24: note: Assuming allocation function fails libx86-1.1/x86emu/sys.c:225:24: note: Assignment 'identity=mmap(NULL,8192,PROT_READ,MAP_PRIVATE,fd,addr-offset)', assigned value is 0 libx86-1.1/x86emu/sys.c:226:27: note: Null pointer addition DONE