This is the mail archive of the
gcc-testresults@gcc.gnu.org
mailing list for the GCC project.
Results for 4.0.0 20050326 (prerelease) testsuite on powerpc-apple-darwin7.8.0 (-mcpu=G5 results)
- From: Bradley J Lucier <lucier at math dot purdue dot edu>
- To: gcc-testresults at gcc dot gnu dot org
- Date: Sat, 26 Mar 2005 03:47:46 -0500 (EST)
- Subject: Results for 4.0.0 20050326 (prerelease) testsuite on powerpc-apple-darwin7.8.0 (-mcpu=G5 results)
LAST_UPDATED: Sat Mar 26 01:58:09 UTC 2005
Native configuration is powerpc-apple-darwin7.8.0
=== g++ tests ===
Running target unix/-mcpu=G5
FAIL: g++.dg/warn/weak1.C (test for excess errors)
WARNING: g++.dg/warn/weak1.C compilation failed to produce executable
FAIL: g++.dg/special/conpr-3.C execution test
XPASS: g++.old-deja/g++.eh/badalloc1.C execution test
FAIL: g++.old-deja/g++.warn/compare1.C (test for warnings, line 11)
FAIL: g++.old-deja/g++.warn/compare1.C (test for warnings, line 24)
FAIL: g++.old-deja/g++.warn/compare1.C (test for excess errors)
=== g++ Summary for unix/-mcpu=G5 ===
# of expected passes 10759
# of unexpected failures 5
# of unexpected successes 1
# of expected failures 71
# of unsupported tests 104
Running target unix
FAIL: g++.dg/warn/weak1.C (test for excess errors)
WARNING: g++.dg/warn/weak1.C compilation failed to produce executable
FAIL: g++.dg/special/conpr-3.C execution test
XPASS: g++.old-deja/g++.eh/badalloc1.C execution test
FAIL: g++.old-deja/g++.warn/compare1.C (test for warnings, line 11)
FAIL: g++.old-deja/g++.warn/compare1.C (test for warnings, line 24)
FAIL: g++.old-deja/g++.warn/compare1.C (test for excess errors)
=== g++ Summary for unix ===
# of expected passes 10759
# of unexpected failures 5
# of unexpected successes 1
# of expected failures 71
# of unsupported tests 104
=== g++ Summary ===
# of expected passes 21518
# of unexpected failures 10
# of unexpected successes 2
# of expected failures 142
# of unsupported tests 208
/Users/lucier/programs/gcc/gcc-4.0.0/objdir/gcc/testsuite/../g++ version 4.0.0 20050326 (prerelease)
=== gcc tests ===
Running target unix/-mcpu=G5
FAIL: gcc.c-torture/compile/20000105-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20000314-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20000319-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20000326-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20000405-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20000412-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20000412-2.c (test for excess errors)
WARNING: program timed out.
FAIL: gcc.c-torture/compile/20001226-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.dg/compat/scalar-by-value-1 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: gcc.dg/compat/struct-by-value-7a c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t024 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t026 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t027 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t028 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: gcc.dg/20020919-1.c (test for errors, line 105)
FAIL: gcc.dg/20020919-1.c (test for errors, line 123)
FAIL: gcc.dg/20020919-1.c (test for errors, line 132)
FAIL: gcc.dg/20020919-1.c (test for errors, line 159)
FAIL: gcc.dg/20020919-1.c (test for errors, line 177)
FAIL: gcc.dg/20020919-1.c (test for errors, line 231)
FAIL: gcc.dg/framework-1.c (test for excess errors)
FAIL: gcc.dg/pr19402-2.c execution test
FAIL: gcc.dg/rs6000-power2-2.c scan-assembler-not lfd
FAIL: gcc.dg/rs6000-power2-2.c scan-assembler lfq
FAIL: gcc.dg/rs6000-power2-2.c scan-assembler stfq
FAIL: gcc.dg/simd-2.c (test for excess errors)
ERROR: gcc.dg/tree-ssa/pr15791-3.c: error executing dg-final: no files matched glob pattern "pr15791-3.c.t??.gimple"
UNRESOLVED: gcc.dg/tree-ssa/pr15791-3.c: error executing dg-final: no files matched glob pattern "pr15791-3.c.t??.gimple"
ERROR: gcc.dg/tree-ssa/pr15791-4.c: error executing dg-final: no files matched glob pattern "pr15791-4.c.t??.gimple"
UNRESOLVED: gcc.dg/tree-ssa/pr15791-4.c: error executing dg-final: no files matched glob pattern "pr15791-4.c.t??.gimple"
ERROR: gcc.dg/tree-ssa/pr15791-5.c: error executing dg-final: no files matched glob pattern "pr15791-5.c.t??.gimple"
UNRESOLVED: gcc.dg/tree-ssa/pr15791-5.c: error executing dg-final: no files matched glob pattern "pr15791-5.c.t??.gimple"
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
=== gcc Summary for unix/-mcpu=G5 ===
# of expected passes 35269
# of unexpected failures 46
# of expected failures 100
# of unresolved testcases 3
# of untested testcases 28
# of unsupported tests 438
Running target unix
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-1.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: gcc.c-torture/compile/20011119-2.c (test for excess errors)
FAIL: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t024 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t026 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t027 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: tmpdir-gcc.dg-struct-layout-1/t028 c_compat_x_tst.o-c_compat_y_tst.o execute
FAIL: gcc.dg/rs6000-power2-2.c scan-assembler-not lfd
FAIL: gcc.dg/rs6000-power2-2.c scan-assembler lfq
FAIL: gcc.dg/rs6000-power2-2.c scan-assembler stfq
ERROR: gcc.dg/tree-ssa/pr15791-3.c: error executing dg-final: no files matched glob pattern "pr15791-3.c.t??.gimple"
UNRESOLVED: gcc.dg/tree-ssa/pr15791-3.c: error executing dg-final: no files matched glob pattern "pr15791-3.c.t??.gimple"
ERROR: gcc.dg/tree-ssa/pr15791-4.c: error executing dg-final: no files matched glob pattern "pr15791-4.c.t??.gimple"
UNRESOLVED: gcc.dg/tree-ssa/pr15791-4.c: error executing dg-final: no files matched glob pattern "pr15791-4.c.t??.gimple"
ERROR: gcc.dg/tree-ssa/pr15791-5.c: error executing dg-final: no files matched glob pattern "pr15791-5.c.t??.gimple"
UNRESOLVED: gcc.dg/tree-ssa/pr15791-5.c: error executing dg-final: no files matched glob pattern "pr15791-5.c.t??.gimple"
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
FAIL: gcc.dg/vmx/darwin-abi-3.c execution test
=== gcc Summary for unix ===
# of expected passes 35288
# of unexpected failures 27
# of expected failures 100
# of unresolved testcases 3
# of untested testcases 28
# of unsupported tests 438
=== gcc Summary ===
# of expected passes 70557
# of unexpected failures 73
# of expected failures 200
# of unresolved testcases 6
# of untested testcases 56
# of unsupported tests 876
/Users/lucier/programs/gcc/gcc-4.0.0/objdir/gcc/xgcc version 4.0.0 20050326 (prerelease)
=== gfortran tests ===
Running target unix/-mcpu=G5
FAIL: gfortran.dg/PR19754_2.f90 (test for excess errors)
WARNING: gfortran.dg/PR19754_2.f90 compilation failed to produce executable
FAIL: gfortran.dg/assignment_1.f90 (test for excess errors)
FAIL: gfortran.dg/assignment_1.f90 (test for excess errors)
WARNING: gfortran.dg/assignment_1.f90 compilation failed to produce executable
FAIL: gfortran.dg/assignment_1.f90 (test for excess errors)
WARNING: gfortran.dg/assignment_1.f90 compilation failed to produce executable
FAIL: gfortran.dg/assignment_1.f90 (test for warnings, line 15)
FAIL: gfortran.dg/assignment_1.f90 (test for excess errors)
WARNING: gfortran.dg/assignment_1.f90 compilation failed to produce executable
FAIL: gfortran.dg/assignment_1.f90 (test for excess errors)
WARNING: gfortran.dg/assignment_1.f90 compilation failed to produce executable
FAIL: gfortran.dg/assignment_1.f90 (test for excess errors)
WARNING: gfortran.dg/assignment_1.f90 compilation failed to produce executable
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O0
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O1
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O2
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O3 -fomit-frame-pointer
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O3 -fomit-frame-pointer -funroll-loops
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -O3 -g
FAIL: gfortran.fortran-torture/execute/csqrt_1.f90 execution, -Os
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O1
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O2
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -fomit-frame-pointer
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -fomit-frame-pointer -funroll-loops
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -g
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -Os
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O0
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O1
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O2
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O3 -fomit-frame-pointer
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O3 -fomit-frame-pointer -funroll-loops
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -O3 -g
FAIL: gfortran.fortran-torture/execute/intrinsic_dotprod.f90 execution, -Os
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O0
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O1
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O2
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O3 -fomit-frame-pointer
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O3 -fomit-frame-pointer -funroll-loops
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -O3 -g
FAIL: gfortran.fortran-torture/execute/power.f90 execution, -Os
FAIL: gfortran.fortran-torture/execute/ptr.f90 compilation, -O3 -fomit-frame-pointer -funroll-loops
=== gfortran Summary for unix/-mcpu=G5 ===
# of expected passes 5556
# of unexpected failures 40
# of unexpected successes 8
# of expected failures 18
# of untested testcases 1
# of unsupported tests 8
Running target unix
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
XPASS: gfortran.dg/ret_pointer_1.f90 execution test
FAIL: gfortran.dg/same_name_1.f90 (test for excess errors)
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O1
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O2
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -fomit-frame-pointer
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -fomit-frame-pointer -funroll-loops
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -O3 -g
FAIL: gfortran.fortran-torture/execute/forall_3.f90 execution, -Os
=== gfortran Summary for unix ===
# of expected passes 5595
# of unexpected failures 8
# of unexpected successes 8
# of expected failures 18
# of unsupported tests 8
=== gfortran Summary ===
# of expected passes 11151
# of unexpected failures 48
# of unexpected successes 16
# of expected failures 36
# of untested testcases 1
# of unsupported tests 16
/Users/lucier/programs/gcc/gcc-4.0.0/objdir/gcc/testsuite/../gfortran version 4.0.0 20050326 (prerelease)
=== objc tests ===
Running target unix/-mcpu=G5
FAIL: objc/execute/_cmd.m compilation, -O3 -g
UNRESOLVED: objc/execute/_cmd.m execution, -O3 -g
FAIL: objc/execute/_cmd.m compilation, -Os
UNRESOLVED: objc/execute/_cmd.m execution, -Os
FAIL: objc/execute/accessing_ivars.m compilation, -O0
UNRESOLVED: objc/execute/accessing_ivars.m execution, -O0
FAIL: objc/execute/accessing_ivars.m compilation, -O1
UNRESOLVED: objc/execute/accessing_ivars.m execution, -O1
FAIL: objc/execute/accessing_ivars.m compilation, -O3 -fomit-frame-pointer
UNRESOLVED: objc/execute/accessing_ivars.m execution, -O3 -fomit-frame-pointer
FAIL: objc/execute/accessing_ivars.m compilation, -O3 -g
UNRESOLVED: objc/execute/accessing_ivars.m execution, -O3 -g
=== objc Summary for unix/-mcpu=G5 ===
# of expected passes 1545
# of unexpected failures 6
# of unresolved testcases 6
# of unsupported tests 1
Running target unix
=== objc Summary for unix ===
# of expected passes 1557
# of unsupported tests 1
=== objc Summary ===
# of expected passes 3102
# of unexpected failures 6
# of unresolved testcases 6
# of unsupported tests 2
/Users/lucier/programs/gcc/gcc-4.0.0/objdir/gcc/xgcc version 4.0.0 20050326 (prerelease)
=== libffi tests ===
Running target unix/-mcpu=G5
FAIL: libffi.call/cls_6byte.c (test for excess errors)
WARNING: libffi.call/cls_6byte.c compilation failed to produce executable
FAIL: libffi.call/cls_7byte.c (test for excess errors)
FAIL: libffi.call/cls_align_longdouble.c output pattern test, is 12 4951 127 1 9320 13: 13 14271 140
FAIL: libffi.call/cls_schar.c (test for excess errors)
WARNING: libffi.call/cls_schar.c compilation failed to produce executable
FAIL: libffi.call/cls_ulonglong.c (test for excess errors)
WARNING: libffi.call/cls_ulonglong.c compilation failed to produce executable
FAIL: libffi.call/float.c (test for excess errors)
=== libffi Summary for unix/-mcpu=G5 ===
# of expected passes 207
# of unexpected failures 6
# of unsupported tests 2
Running target unix
=== libffi Summary for unix ===
# of expected passes 219
# of unsupported tests 2
=== libffi Summary ===
# of expected passes 426
# of unexpected failures 6
# of unsupported tests 4
=== libstdc++ tests ===
Running target unix/-mcpu=G5
FAIL: 17_intro/header_iostream.cc execution test
FAIL: 17_intro/header_istream.cc (test for excess errors)
FAIL: 22_locale/money_get/get/char/5.cc execution test
FAIL: 22_locale/money_get/get/wchar_t/5.cc execution test
FAIL: 22_locale/num_get/get/char/10.cc execution test
FAIL: 22_locale/num_get/get/char/4.cc execution test
FAIL: 22_locale/num_get/get/wchar_t/10.cc execution test
FAIL: 22_locale/num_get/get/wchar_t/4.cc execution test
FAIL: 26_numerics/cmath/c99_classification_macros_c.cc (test for excess errors)
FAIL: 27_io/basic_istream/extractors_arithmetic/char/01.cc execution test
FAIL: 27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc execution test
FAIL: 27_io/ios_base/storage/11584.cc execution test
FAIL: ext/mt_allocator/check_new.cc execution test
FAIL: ext/pool_allocator/check_new.cc execution test
=== libstdc++ Summary for unix/-mcpu=G5 ===
# of expected passes 3589
# of unexpected failures 14
# of expected failures 8
# of unsupported tests 9
Running target unix
FAIL: 22_locale/money_get/get/char/5.cc execution test
FAIL: 22_locale/money_get/get/wchar_t/5.cc execution test
FAIL: 22_locale/num_get/get/char/10.cc execution test
FAIL: 22_locale/num_get/get/char/4.cc execution test
FAIL: 22_locale/num_get/get/wchar_t/10.cc execution test
FAIL: 22_locale/num_get/get/wchar_t/4.cc execution test
FAIL: 27_io/basic_istream/extractors_arithmetic/char/01.cc execution test
FAIL: 27_io/basic_istream/extractors_arithmetic/wchar_t/01.cc execution test
FAIL: 27_io/ios_base/storage/11584.cc execution test
FAIL: ext/mt_allocator/check_new.cc execution test
FAIL: ext/pool_allocator/check_new.cc execution test
=== libstdc++ Summary for unix ===
# of expected passes 3592
# of unexpected failures 11
# of expected failures 8
# of unsupported tests 9
=== libstdc++ Summary ===
# of expected passes 7181
# of unexpected failures 25
# of expected failures 16
# of unsupported tests 18
Compiler version: 4.0.0 20050326 (prerelease)
Platform: powerpc-apple-darwin7.8.0
configure flags: --prefix=/pkgs/gcc-4.0.0 --with-gmp=/pkgs/gmp-4.1.3 --with-mpfr=/pkgs/gmp-4.1.3 --disable-checking --enable-languages=c,c++,f95,java,objc
BOOT_CFLAGS=-g -O2 -mdynamic-no-pic
Counting all warnings,
there are 28 warnings in stage3 of this bootstrap.
Number of warnings per file:
7 /usr/share/bison.simple
6 gcc/config/rs6000/altivec.md
5 gcc/gcc.c
3 gengtype-lex.c
2 gcc/objc/lang-specs.h
1 gcc/java/jvspec.c
1 gcc/fortran/trans-common.c
1 gcc/fortran/simplify.c
1 gcc/fortran/resolve.c
1 gcc/fortran/expr.c
Number of warning types:
8 string length \`???' is greater than the length \`???' ISO C89 compilers are required to support
8 old-style function definition
4 operand 3 missing mode?
4 control may reach end of non-void function \`???' being inlined
2 operand 1 missing mode?
2 comparison between signed and unsigned