• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Community
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Apt
        • Error-checking
        • Fty-extensions
        • Isar
        • Kestrel-utilities
        • Set
        • C
          • Syntax-for-tools
          • Atc
          • Transformation-tools
          • Language
          • Representation
            • Representation-of-integer-operations
              • Def-integer-operations-2
              • Def-integer-operations-1
              • Defun-integer
              • Sint-from-boolean
              • Def-integer-operations-2-loop-inner
              • Def-integer-operations-2-loop-outer
              • Add-sint-sint
              • Rem-sllong-sllong-okp
              • Mul-sllong-sllong-okp
              • Div-sllong-sllong-okp
              • Boolean-from-sint
              • Bitand-sint-sint
              • Sub-ushort-ushort-okp
              • Sub-ushort-uchar-okp
              • Sub-ushort-sshort-okp
              • Sub-ushort-slong-okp
              • Sub-ushort-sllong-okp
              • Sub-ushort-schar-okp
              • Sub-uint-sllong-okp
              • Sub-uchar-ushort-okp
              • Sub-uchar-uchar-okp
              • Sub-uchar-sshort-okp
              • Sub-uchar-sllong-okp
              • Sub-sshort-ushort-okp
              • Sub-sshort-uchar-okp
              • Sub-sshort-sshort-okp
              • Sub-sshort-slong-okp
              • Sub-sshort-sllong-okp
              • Sub-sshort-schar-okp
              • Sub-slong-ushort-okp
              • Sub-slong-sshort-okp
              • Sub-slong-sllong-okp
              • Sub-sllong-ushort-okp
              • Sub-sllong-uchar-okp
              • Sub-sllong-sshort-okp
              • Sub-sllong-slong-okp
              • Sub-sllong-sllong-okp
              • Sub-sllong-sllong
              • Sub-sllong-schar-okp
              • Sub-sint-sint-okp
              • Sub-sint-sint
              • Sub-schar-ushort-okp
              • Sub-schar-sshort-okp
              • Sub-schar-sllong-okp
              • Shr-ushort-ushort-okp
              • Shr-ushort-ulong-okp
              • Shr-ushort-ullong-okp
              • Shr-ushort-uchar-okp
              • Shr-ushort-sshort-okp
              • Shr-ushort-slong-okp
              • Shr-ushort-sllong-okp
              • Shr-ushort-schar-okp
              • Shr-ulong-ushort-okp
              • Shr-ulong-ullong-okp
              • Shr-ulong-sshort-okp
              • Shr-ulong-sllong-okp
              • Shr-ullong-ushort-okp
              • Shr-ullong-ulong-okp
              • Shr-ullong-ullong-okp
              • Shr-ullong-uchar-okp
              • Shr-ullong-sshort-okp
              • Shr-ullong-slong-okp
              • Shr-ullong-sllong-okp
              • Shr-ullong-schar-okp
              • Shr-uchar-ushort-okp
              • Shr-uchar-ullong-okp
              • Shr-uchar-sshort-okp
              • Shr-uchar-sllong-okp
              • Shr-sshort-ushort-okp
              • Shr-sshort-ulong-okp
              • Shr-sshort-ullong-okp
              • Shr-sshort-uchar-okp
              • Shr-sshort-sshort-okp
              • Shr-sshort-slong-okp
              • Shr-sshort-sllong-okp
              • Shr-sshort-schar-okp
              • Shr-slong-ushort-okp
              • Shr-slong-ullong-okp
              • Shr-slong-sshort-okp
              • Shr-slong-sllong-okp
              • Shr-sllong-ushort-okp
              • Shr-sllong-ulong-okp
              • Shr-sllong-ullong-okp
              • Shr-sllong-uchar-okp
              • Shr-sllong-sshort-okp
              • Shr-sllong-slong-okp
              • Shr-sllong-sllong-okp
              • Shr-sllong-schar-okp
              • Shr-sint-sint-okp
              • Shr-schar-ushort-okp
              • Shr-schar-ullong-okp
              • Shr-schar-sshort-okp
              • Shr-schar-sllong-okp
              • Shl-ushort-ushort-okp
              • Shl-ushort-ulong-okp
              • Shl-ushort-ullong-okp
              • Shl-ushort-uchar-okp
              • Shl-ushort-sshort-okp
              • Shl-ushort-slong-okp
              • Shl-ushort-sllong-okp
              • Shl-ushort-schar-okp
              • Shl-ulong-ushort-okp
              • Shl-ulong-ullong-okp
              • Shl-ulong-sshort-okp
              • Shl-ulong-sllong-okp
              • Shl-ullong-ushort-okp
              • Shl-ullong-ulong-okp
              • Shl-ullong-ullong-okp
              • Shl-ullong-uchar-okp
              • Shl-ullong-sshort-okp
              • Shl-ullong-slong-okp
              • Shl-ullong-sllong-okp
              • Shl-ullong-schar-okp
              • Shl-uchar-ushort-okp
              • Shl-uchar-ullong-okp
              • Shl-uchar-sshort-okp
              • Shl-uchar-sllong-okp
              • Shl-sshort-ushort-okp
              • Shl-sshort-ulong-okp
              • Shl-sshort-ullong-okp
              • Shl-sshort-uchar-okp
              • Shl-sshort-sshort-okp
              • Shl-sshort-slong-okp
              • Shl-sshort-sllong-okp
              • Shl-sshort-schar-okp
              • Shl-slong-ushort-okp
              • Shl-slong-ullong-okp
              • Shl-slong-sshort-okp
              • Shl-slong-sllong-okp
              • Shl-sllong-ushort-okp
              • Shl-sllong-ulong-okp
              • Shl-sllong-ullong-okp
              • Shl-sllong-uchar-okp
              • Shl-sllong-sshort-okp
              • Shl-sllong-slong-okp
              • Shl-sllong-sllong-okp
              • Shl-sllong-schar-okp
              • Shl-sint-sint-okp
              • Shl-schar-ushort-okp
              • Shl-schar-ullong-okp
              • Shl-schar-sshort-okp
              • Shl-schar-sllong-okp
              • Rem-ushort-ushort-okp
              • Rem-ushort-ulong-okp
              • Rem-ushort-ullong-okp
              • Rem-ushort-uchar-okp
              • Rem-ushort-sshort-okp
              • Rem-ushort-slong-okp
              • Rem-ushort-sllong-okp
              • Rem-ushort-schar-okp
              • Rem-ulong-ushort-okp
              • Rem-ulong-ullong-okp
              • Rem-ulong-sshort-okp
              • Rem-ulong-sllong-okp
              • Rem-ullong-ushort-okp
              • Rem-ullong-ulong-okp
              • Rem-ullong-ullong-okp
              • Rem-ullong-ullong
              • Rem-ullong-uchar-okp
              • Rem-ullong-sshort-okp
              • Rem-ullong-slong-okp
              • Rem-ullong-sllong-okp
              • Rem-ullong-schar-okp
              • Rem-uint-ullong-okp
              • Rem-uchar-ushort-okp
              • Rem-uchar-ullong-okp
              • Rem-uchar-sshort-okp
              • Rem-uchar-sllong-okp
              • Rem-sshort-ushort-okp
              • Rem-sshort-ulong-okp
              • Rem-sshort-ullong-okp
              • Rem-sshort-uchar-okp
              • Rem-sshort-sshort-okp
              • Rem-sshort-slong-okp
              • Rem-sshort-sllong-okp
              • Rem-sshort-schar-okp
              • Rem-slong-ushort-okp
              • Rem-slong-ullong-okp
              • Rem-slong-sshort-okp
              • Rem-slong-slong-okp
              • Rem-slong-sllong-okp
              • Rem-sllong-ushort-okp
              • Rem-sllong-ulong-okp
              • Rem-sllong-ullong-okp
              • Rem-sllong-uchar-okp
              • Rem-sllong-sshort-okp
              • Rem-sllong-slong-okp
              • Rem-sllong-sllong
              • Rem-sllong-schar-okp
              • Rem-sint-sint-okp
              • Rem-schar-ushort-okp
              • Rem-schar-ullong-okp
              • Rem-schar-sshort-okp
              • Rem-schar-sllong-okp
              • Mul-ushort-ushort-okp
              • Mul-ushort-uchar-okp
              • Mul-ushort-sshort-okp
              • Mul-ushort-slong-okp
              • Mul-ushort-sllong-okp
              • Mul-ushort-schar-okp
              • Mul-uint-sllong-okp
              • Mul-uchar-ushort-okp
              • Mul-uchar-uchar-okp
              • Mul-uchar-sshort-okp
              • Mul-uchar-sllong-okp
              • Mul-uchar-schar-okp
              • Mul-sshort-ushort-okp
              • Mul-sshort-uchar-okp
              • Mul-sshort-sshort-okp
              • Mul-sshort-slong-okp
              • Mul-sshort-sllong-okp
              • Mul-sshort-schar-okp
              • Mul-slong-ushort-okp
              • Mul-slong-sshort-okp
              • Mul-slong-slong-okp
              • Mul-slong-sllong-okp
              • Mul-sllong-ushort-okp
              • Mul-sllong-uchar-okp
              • Mul-sllong-sshort-okp
              • Mul-sllong-slong-okp
              • Mul-sllong-sllong
              • Mul-sllong-schar-okp
              • Mul-sint-sllong-okp
              • Mul-sint-sint-okp
              • Mul-sint-sint
              • Mul-schar-ushort-okp
              • Mul-schar-uchar-okp
              • Mul-schar-sshort-okp
              • Mul-schar-sllong-okp
              • Le-ullong-ullong
              • Le-sllong-sllong
              • Ge-ullong-ullong
              • Ge-sllong-sllong
              • Div-ushort-ushort-okp
              • Div-ushort-ulong-okp
              • Div-ushort-ullong-okp
              • Div-ushort-uchar-okp
              • Div-ushort-sshort-okp
              • Div-ushort-slong-okp
              • Div-ushort-sllong-okp
              • Div-ushort-schar-okp
              • Div-ulong-ushort-okp
              • Div-ulong-ullong-okp
              • Div-ulong-sshort-okp
              • Div-ulong-sllong-okp
              • Div-ullong-ushort-okp
              • Div-ullong-ulong-okp
              • Div-ullong-ullong-okp
              • Div-ullong-ullong
              • Div-ullong-uchar-okp
              • Div-ullong-sshort-okp
              • Div-ullong-slong-okp
              • Div-ullong-sllong-okp
              • Div-ullong-schar-okp
              • Div-uchar-ushort-okp
              • Div-uchar-ullong-okp
              • Div-uchar-sshort-okp
              • Div-uchar-sllong-okp
              • Div-sshort-ushort-okp
              • Div-sshort-ulong-okp
              • Div-sshort-ullong-okp
              • Div-sshort-uchar-okp
              • Div-sshort-sshort-okp
              • Div-sshort-slong-okp
              • Div-sshort-sllong-okp
              • Div-sshort-schar-okp
              • Div-slong-ushort-okp
              • Div-slong-ullong-okp
              • Div-slong-sshort-okp
              • Div-slong-slong-okp
              • Div-slong-sllong-okp
              • Div-sllong-ushort-okp
              • Div-sllong-ulong-okp
              • Div-sllong-ullong-okp
              • Div-sllong-uchar-okp
              • Div-sllong-sshort-okp
              • Div-sllong-slong-okp
              • Div-sllong-sllong
              • Div-sllong-schar-okp
              • Div-sint-sint-okp
              • Div-schar-ushort-okp
              • Div-schar-ullong-okp
              • Div-schar-sshort-okp
              • Div-schar-sllong-okp
              • Bitxor-ushort-ushort
              • Bitxor-ushort-ullong
              • Bitxor-ushort-uchar
              • Bitxor-ushort-sshort
              • Bitxor-ushort-sllong
              • Bitxor-ushort-schar
              • Bitxor-ulong-ullong
              • Bitxor-ulong-sllong
              • Bitxor-ullong-ushort
              • Bitxor-ullong-ulong
              • Bitxor-ullong-ullong
              • Bitxor-ullong-uchar
              • Bitxor-ullong-sshort
              • Bitxor-ullong-sllong
              • Bitxor-uchar-ushort
              • Bitxor-uchar-ullong
              • Bitxor-uchar-sshort
              • Bitxor-uchar-sllong
              • Bitxor-sshort-ushort
              • Bitxor-sshort-ullong
              • Bitxor-sshort-uchar
              • Bitxor-sshort-sshort
              • Bitxor-sshort-sllong
              • Bitxor-slong-ullong
              • Bitxor-slong-sllong
              • Bitxor-sllong-ushort
              • Bitxor-sllong-ulong
              • Bitxor-sllong-ullong
              • Bitxor-sllong-sshort
              • Bitxor-sllong-sllong
              • Bitxor-sint-sint
              • Bitxor-schar-ushort
              • Bitxor-schar-ullong
              • Bitxor-schar-sllong
              • Bitior-ushort-ushort
              • Bitior-ushort-ullong
              • Bitior-ushort-uchar
              • Bitior-ushort-sshort
              • Bitior-ushort-sllong
              • Bitior-ushort-schar
              • Bitior-ulong-ullong
              • Bitior-ulong-sllong
              • Bitior-ullong-ushort
              • Bitior-ullong-ulong
              • Bitior-ullong-ullong
              • Bitior-ullong-uchar
              • Bitior-ullong-sshort
              • Bitior-ullong-sllong
              • Bitior-uchar-ushort
              • Bitior-uchar-ullong
              • Bitior-uchar-sshort
              • Bitior-uchar-sllong
              • Bitior-sshort-ushort
              • Bitior-sshort-ullong
              • Bitior-sshort-uchar
              • Bitior-sshort-sshort
              • Bitior-sshort-sllong
              • Bitior-slong-ullong
              • Bitior-slong-sllong
              • Bitior-sllong-ushort
              • Bitior-sllong-ulong
              • Bitior-sllong-ullong
              • Bitior-sllong-sshort
              • Bitior-sllong-sllong
              • Bitior-sint-sint
              • Bitior-schar-ushort
              • Bitior-schar-ullong
              • Bitior-schar-sllong
              • Bitand-ushort-ushort
              • Bitand-ushort-ullong
              • Bitand-ushort-sshort
              • Bitand-ushort-sllong
              • Bitand-ullong-ushort
              • Bitand-ullong-ullong
              • Bitand-ullong-sshort
              • Bitand-ullong-sllong
              • Bitand-sshort-ushort
              • Bitand-sshort-ullong
              • Bitand-sshort-sshort
              • Bitand-sshort-sllong
              • Bitand-sllong-ushort
              • Bitand-sllong-ullong
              • Bitand-sllong-sshort
              • Bitand-sllong-sllong
              • Add-ushort-ushort-okp
              • Add-ushort-uchar-okp
              • Add-ushort-sshort-okp
              • Add-ushort-slong-okp
              • Add-ushort-sllong-okp
              • Add-ushort-schar-okp
              • Add-uchar-ushort-okp
              • Add-uchar-sshort-okp
              • Add-uchar-sllong-okp
              • Add-sshort-ushort-okp
              • Add-sshort-uchar-okp
              • Add-sshort-sshort-okp
              • Add-sshort-slong-okp
              • Add-sshort-sllong-okp
              • Add-sshort-schar-okp
              • Add-slong-ushort-okp
              • Add-slong-sshort-okp
              • Add-slong-sllong-okp
              • Add-sllong-ushort-okp
              • Add-sllong-uchar-okp
              • Add-sllong-sshort-okp
              • Add-sllong-slong-okp
              • Add-sllong-sllong-okp
              • Add-sllong-schar-okp
              • Add-sint-sint-okp
              • Add-schar-ushort-okp
              • Add-schar-sshort-okp
              • Add-schar-sllong-okp
              • Sub-ushort-ushort
              • Sub-ushort-ullong
              • Sub-ushort-uchar
              • Sub-ushort-sshort
              • Sub-ushort-slong
              • Sub-ushort-sllong
              • Sub-ushort-sint-okp
              • Sub-ushort-schar
              • Sub-ulong-ullong
              • Sub-ulong-sllong
              • Sub-ullong-ushort
              • Sub-ullong-ullong
              • Sub-ullong-sshort
              • Sub-ullong-sllong
              • Sub-uint-slong-okp
              • Sub-uint-sllong
              • Sub-uchar-ushort
              • Sub-uchar-ullong
              • Sub-uchar-uchar
              • Sub-uchar-sshort
              • Sub-uchar-slong-okp
              • Sub-uchar-slong
              • Sub-uchar-sllong
              • Sub-uchar-sint-okp
              • Sub-uchar-schar-okp
              • Sub-uchar-schar
              • Sub-sshort-ushort
              • Sub-sshort-ullong
              • Sub-sshort-uchar
              • Sub-sshort-sshort
              • Sub-sshort-slong
              • Sub-sshort-sllong
              • Sub-sshort-sint-okp
              • Sub-sshort-schar
              • Sub-slong-ushort
              • Sub-slong-ullong
              • Sub-slong-uint-okp
              • Sub-slong-uchar-okp
              • Sub-slong-sshort
              • Sub-slong-slong-okp
              • Sub-slong-slong
              • Sub-slong-sllong
              • Sub-slong-sint-okp
              • Sub-slong-schar-okp
              • Sub-sllong-ushort
              • Sub-sllong-ulong
              • Sub-sllong-ullong
              • Sub-sllong-uint-okp
              • Sub-sllong-uint
              • Sub-sllong-uchar
              • Sub-sllong-sshort
              • Sub-sllong-slong
              • Sub-sllong-sint-okp
              • Sub-sllong-sint
              • Sub-sllong-schar
              • Sub-sint-ushort-okp
              • Sub-sint-uchar-okp
              • Sub-sint-sshort-okp
              • Sub-sint-slong-okp
              • Sub-sint-sllong-okp
              • Sub-sint-sllong
              • Sub-sint-schar-okp
              • Sub-schar-ushort
              • Sub-schar-ullong
              • Sub-schar-uchar-okp
              • Sub-schar-uchar
              • Sub-schar-sshort
              • Sub-schar-slong-okp
              • Sub-schar-slong
              • Sub-schar-sllong
              • Sub-schar-sint-okp
              • Sub-schar-schar-okp
              • Sub-schar-schar
              • Shr-ushort-ushort
              • Shr-ushort-ulong
              • Shr-ushort-ullong
              • Shr-ushort-uint-okp
              • Shr-ushort-uchar
              • Shr-ushort-sshort
              • Shr-ushort-slong
              • Shr-ushort-sllong
              • Shr-ushort-sint-okp
              • Shr-ushort-schar
              • Shr-ulong-ushort
              • Shr-ulong-ulong-okp
              • Shr-ulong-ullong
              • Shr-ulong-uint-okp
              • Shr-ulong-uchar-okp
              • Shr-ulong-sshort
              • Shr-ulong-slong-okp
              • Shr-ulong-sllong
              • Shr-ulong-sint-okp
              • Shr-ulong-schar-okp
              • Shr-ullong-ushort
              • Shr-ullong-ulong
              • Shr-ullong-ullong
              • Shr-ullong-uint-okp
              • Shr-ullong-uint
              • Shr-ullong-uchar
              • Shr-ullong-sshort
              • Shr-ullong-slong
              • Shr-ullong-sllong
              • Shr-ullong-sint-okp
              • Shr-ullong-sint
              • Shr-ullong-schar
              • Shr-uint-ushort-okp
              • Shr-uint-ulong-okp
              • Shr-uint-ullong-okp
              • Shr-uint-ullong
              • Shr-uint-uint-okp
              • Shr-uint-uchar-okp
              • Shr-uint-sshort-okp
              • Shr-uint-slong-okp
              • Shr-uint-sllong-okp
              • Shr-uint-sint-okp
              • Shr-uint-schar-okp
              • Shr-uchar-ushort
              • Shr-uchar-ulong-okp
              • Shr-uchar-ullong
              • Shr-uchar-uint-okp
              • Shr-uchar-uchar-okp
              • Shr-uchar-sshort
              • Shr-uchar-slong-okp
              • Shr-uchar-sllong
              • Shr-uchar-sint-okp
              • Shr-uchar-schar-okp
              • Shr-sshort-ushort
              • Shr-sshort-ulong
              • Shr-sshort-ullong
              • Shr-sshort-uint-okp
              • Shr-sshort-uchar
              • Shr-sshort-sshort
              • Shr-sshort-slong
              • Shr-sshort-sllong
              • Shr-sshort-sint-okp
              • Shr-sshort-schar
              • Shr-slong-ushort
              • Shr-slong-ulong-okp
              • Shr-slong-ullong
              • Shr-slong-uint-okp
              • Shr-slong-uchar-okp
              • Shr-slong-sshort
              • Shr-slong-slong-okp
              • Shr-slong-sllong
              • Shr-slong-sint-okp
              • Shr-slong-schar-okp
              • Shr-sllong-ushort
              • Shr-sllong-ulong
              • Shr-sllong-ullong
              • Shr-sllong-uint-okp
              • Shr-sllong-uint
              • Shr-sllong-uchar
              • Shr-sllong-sshort
              • Shr-sllong-slong
              • Shr-sllong-sllong
              • Shr-sllong-sint-okp
              • Shr-sllong-sint
              • Shr-sllong-schar
              • Shr-sint-ushort-okp
              • Shr-sint-ulong-okp
              • Shr-sint-ullong-okp
              • Shr-sint-uint-okp
              • Shr-sint-uchar-okp
              • Shr-sint-sshort-okp
              • Shr-sint-slong-okp
              • Shr-sint-sllong-okp
              • Shr-sint-sint
              • Shr-sint-schar-okp
              • Shr-schar-ushort
              • Shr-schar-ulong-okp
              • Shr-schar-ullong
              • Shr-schar-uint-okp
              • Shr-schar-uchar-okp
              • Shr-schar-sshort
              • Shr-schar-slong-okp
              • Shr-schar-sllong
              • Shr-schar-sint-okp
              • Shr-schar-schar-okp
              • Shl-ushort-ushort
              • Shl-ushort-ulong
              • Shl-ushort-ullong
              • Shl-ushort-uint-okp
              • Shl-ushort-uchar
              • Shl-ushort-sshort
              • Shl-ushort-slong
              • Shl-ushort-sllong
              • Shl-ushort-sint-okp
              • Shl-ushort-schar
              • Shl-ulong-ushort
              • Shl-ulong-ulong-okp
              • Shl-ulong-ullong
              • Shl-ulong-uint-okp
              • Shl-ulong-uchar-okp
              • Shl-ulong-sshort
              • Shl-ulong-slong-okp
              • Shl-ulong-sllong
              • Shl-ulong-sint-okp
              • Shl-ulong-schar-okp
              • Shl-ullong-ushort
              • Shl-ullong-ulong
              • Shl-ullong-ullong
              • Shl-ullong-uint-okp
              • Shl-ullong-uint
              • Shl-ullong-uchar
              • Shl-ullong-sshort
              • Shl-ullong-slong
              • Shl-ullong-sllong
              • Shl-ullong-sint-okp
              • Shl-ullong-sint
              • Shl-ullong-schar
              • Shl-uint-ushort-okp
              • Shl-uint-ulong-okp
              • Shl-uint-ullong-okp
              • Shl-uint-ullong
              • Shl-uint-uint-okp
              • Shl-uint-uchar-okp
              • Shl-uint-sshort-okp
              • Shl-uint-slong-okp
              • Shl-uint-sllong-okp
              • Shl-uint-sint-okp
              • Shl-uint-schar-okp
              • Shl-uchar-ushort
              • Shl-uchar-ulong-okp
              • Shl-uchar-ullong
              • Shl-uchar-uint-okp
              • Shl-uchar-uchar-okp
              • Shl-uchar-sshort
              • Shl-uchar-slong-okp
              • Shl-uchar-sllong
              • Shl-uchar-sint-okp
              • Shl-uchar-schar-okp
              • Shl-sshort-ushort
              • Shl-sshort-ulong
              • Shl-sshort-ullong
              • Shl-sshort-uint-okp
              • Shl-sshort-uchar
              • Shl-sshort-sshort
              • Shl-sshort-slong
              • Shl-sshort-sllong
              • Shl-sshort-sint-okp
              • Shl-sshort-schar
              • Shl-slong-ushort
              • Shl-slong-ulong-okp
              • Shl-slong-ullong
              • Shl-slong-uint-okp
              • Shl-slong-uchar-okp
              • Shl-slong-sshort
              • Shl-slong-slong-okp
              • Shl-slong-sllong
              • Shl-slong-sint-okp
              • Shl-slong-schar-okp
              • Shl-sllong-ushort
              • Shl-sllong-ulong
              • Shl-sllong-ullong
              • Shl-sllong-uint-okp
              • Shl-sllong-uint
              • Shl-sllong-uchar
              • Shl-sllong-sshort
              • Shl-sllong-slong
              • Shl-sllong-sllong
              • Shl-sllong-sint-okp
              • Shl-sllong-sint
              • Shl-sllong-schar
              • Shl-sllong-okp
              • Shl-sint-ushort-okp
              • Shl-sint-ulong-okp
              • Shl-sint-ullong-okp
              • Shl-sint-uint-okp
              • Shl-sint-uchar-okp
              • Shl-sint-sshort-okp
              • Shl-sint-slong-okp
              • Shl-sint-sllong-okp
              • Shl-sint-sint
              • Shl-sint-schar-okp
              • Shl-schar-ushort
              • Shl-schar-ulong-okp
              • Shl-schar-ullong
              • Shl-schar-uint-okp
              • Shl-schar-uchar-okp
              • Shl-schar-sshort
              • Shl-schar-slong-okp
              • Shl-schar-sllong
              • Shl-schar-sint-okp
              • Shl-schar-schar-okp
              • Rem-ushort-ushort
              • Rem-ushort-ulong
              • Rem-ushort-ullong
              • Rem-ushort-uint-okp
              • Rem-ushort-uchar
              • Rem-ushort-sshort
              • Rem-ushort-slong
              • Rem-ushort-sllong
              • Rem-ushort-sint-okp
              • Rem-ushort-schar
              • Rem-ulong-ushort
              • Rem-ulong-ulong-okp
              • Rem-ulong-ulong
              • Rem-ulong-ullong
              • Rem-ulong-uint-okp
              • Rem-ulong-uchar-okp
              • Rem-ulong-sshort
              • Rem-ulong-slong-okp
              • Rem-ulong-sllong
              • Rem-ulong-sint-okp
              • Rem-ulong-schar-okp
              • Rem-ullong-ushort
              • Rem-ullong-ulong
              • Rem-ullong-uint-okp
              • Rem-ullong-uint
              • Rem-ullong-uchar
              • Rem-ullong-sshort
              • Rem-ullong-slong
              • Rem-ullong-sllong
              • Rem-ullong-sint-okp
              • Rem-ullong-sint
              • Rem-ullong-schar
              • Rem-uint-ushort-okp
              • Rem-uint-ulong-okp
              • Rem-uint-ullong
              • Rem-uint-uint-okp
              • Rem-uint-uchar-okp
              • Rem-uint-sshort-okp
              • Rem-uint-slong-okp
              • Rem-uint-sllong-okp
              • Rem-uint-sllong
              • Rem-uint-sint-okp
              • Rem-uint-schar-okp
              • Rem-uchar-ushort
              • Rem-uchar-ulong-okp
              • Rem-uchar-ulong
              • Rem-uchar-ullong
              • Rem-uchar-uint-okp
              • Rem-uchar-uchar-okp
              • Rem-uchar-uchar
              • Rem-uchar-sshort
              • Rem-uchar-slong-okp
              • Rem-uchar-slong
              • Rem-uchar-sllong
              • Rem-uchar-sint-okp
              • Rem-uchar-schar-okp
              • Rem-uchar-schar
              • Rem-sshort-ushort
              • Rem-sshort-ulong
              • Rem-sshort-ullong
              • Rem-sshort-uint-okp
              • Rem-sshort-uchar
              • Rem-sshort-sshort
              • Rem-sshort-slong
              • Rem-sshort-sllong
              • Rem-sshort-sint-okp
              • Rem-sshort-schar
              • Rem-slong-ushort
              • Rem-slong-ulong-okp
              • Rem-slong-ulong
              • Rem-slong-ullong
              • Rem-slong-uint-okp
              • Rem-slong-uchar-okp
              • Rem-slong-sshort
              • Rem-slong-slong
              • Rem-slong-sllong
              • Rem-slong-sint-okp
              • Rem-slong-schar-okp
              • Rem-sllong-ushort
              • Rem-sllong-ulong
              • Rem-sllong-ullong
              • Rem-sllong-uint-okp
              • Rem-sllong-uint
              • Rem-sllong-uchar
              • Rem-sllong-sshort
              • Rem-sllong-slong
              • Rem-sllong-sint-okp
              • Rem-sllong-sint
              • Rem-sllong-schar
              • Rem-sint-ushort-okp
              • Rem-sint-ulong-okp
              • Rem-sint-ullong-okp
              • Rem-sint-ullong
              • Rem-sint-uint-okp
              • Rem-sint-uchar-okp
              • Rem-sint-sshort-okp
              • Rem-sint-slong-okp
              • Rem-sint-sllong-okp
              • Rem-sint-sllong
              • Rem-sint-sint
              • Rem-sint-schar-okp
              • Rem-schar-ushort
              • Rem-schar-ulong-okp
              • Rem-schar-ulong
              • Rem-schar-ullong
              • Rem-schar-uint-okp
              • Rem-schar-uchar-okp
              • Rem-schar-uchar
              • Rem-schar-sshort
              • Rem-schar-slong-okp
              • Rem-schar-sllong
              • Rem-schar-sint-okp
              • Rem-schar-schar-okp
              • Rem-schar-schar
              • Ne-ushort-ushort
              • Ne-ushort-ullong
              • Ne-ushort-sshort
              • Ne-ushort-sllong
              • Ne-ullong-ushort
              • Ne-ullong-ullong
              • Ne-ullong-sshort
              • Ne-ullong-sllong
              • Ne-sshort-ushort
              • Ne-sshort-ullong
              • Ne-sshort-sshort
              • Ne-sshort-sllong
              • Ne-sllong-ushort
              • Ne-sllong-ullong
              • Ne-sllong-sllong
              • Ne-sint-sint
              • Mul-ushort-ushort
              • Mul-ushort-ulong
              • Mul-ushort-ullong
              • Mul-ushort-uchar
              • Mul-ushort-sshort
              • Mul-ushort-slong
              • Mul-ushort-sllong
              • Mul-ushort-sint-okp
              • Mul-ushort-schar
              • Mul-ulong-ulong
              • Mul-ulong-ullong
              • Mul-ulong-sllong
              • Mul-ullong-ushort
              • Mul-ullong-ulong
              • Mul-ullong-ullong
              • Mul-ullong-uchar
              • Mul-ullong-sshort
              • Mul-ullong-slong
              • Mul-ullong-sllong
              • Mul-ullong-schar
              • Mul-uint-slong-okp
              • Mul-uint-sllong
              • Mul-uchar-ushort
              • Mul-uchar-ullong
              • Mul-uchar-uchar
              • Mul-uchar-sshort
              • Mul-uchar-slong-okp
              • Mul-uchar-slong
              • Mul-uchar-sllong
              • Mul-uchar-sint-okp
              • Mul-uchar-schar
              • Mul-sshort-ushort
              • Mul-sshort-ullong
              • Mul-sshort-uchar
              • Mul-sshort-sshort
              • Mul-sshort-slong
              • Mul-sshort-sllong
              • Mul-sshort-sint-okp
              • Mul-sshort-schar
              • Mul-slong-ushort
              • Mul-slong-ullong
              • Mul-slong-uint-okp
              • Mul-slong-uchar-okp
              • Mul-slong-uchar
              • Mul-slong-sshort
              • Mul-slong-slong
              • Mul-slong-sllong
              • Mul-slong-sint-okp
              • Mul-slong-schar-okp
              • Mul-slong-schar
              • Mul-sllong-ushort
              • Mul-sllong-ulong
              • Mul-sllong-ullong
              • Mul-sllong-uint-okp
              • Mul-sllong-uint
              • Mul-sllong-uchar
              • Mul-sllong-sshort
              • Mul-sllong-slong
              • Mul-sllong-sint-okp
              • Mul-sllong-sint
              • Mul-sllong-schar
              • Mul-sint-ushort-okp
              • Mul-sint-uchar-okp
              • Mul-sint-sshort-okp
              • Mul-sint-slong-okp
              • Mul-sint-sllong
              • Mul-sint-schar-okp
              • Mul-schar-ushort
              • Mul-schar-ullong
              • Mul-schar-uchar
              • Mul-schar-sshort
              • Mul-schar-slong-okp
              • Mul-schar-slong
              • Mul-schar-sllong
              • Mul-schar-sint-okp
              • Mul-schar-schar-okp
              • Mul-schar-schar
              • Lt-ushort-ushort
              • Lt-ushort-ullong
              • Lt-ushort-uchar
              • Lt-ushort-sshort
              • Lt-ushort-sllong
              • Lt-ulong-ullong
              • Lt-ulong-sllong
              • Lt-ullong-ushort
              • Lt-ullong-ullong
              • Lt-ullong-sshort
              • Lt-ullong-sllong
              • Lt-uchar-ushort
              • Lt-uchar-ullong
              • Lt-sshort-ushort
              • Lt-sshort-ullong
              • Lt-sshort-sshort
              • Lt-sshort-sllong
              • Lt-sllong-ushort
              • Lt-sllong-ulong
              • Lt-sllong-ullong
              • Lt-sllong-sshort
              • Lt-sllong-sllong
              • Lt-sint-sint
              • Le-ushort-ushort
              • Le-ushort-ulong
              • Le-ushort-ullong
              • Le-ushort-uchar
              • Le-ushort-sshort
              • Le-ushort-slong
              • Le-ushort-sllong
              • Le-ushort-schar
              • Le-ulong-ushort
              • Le-ulong-ulong
              • Le-ulong-ullong
              • Le-ulong-sshort
              • Le-ulong-sllong
              • Le-ullong-ushort
              • Le-ullong-ulong
              • Le-ullong-uchar
              • Le-ullong-sshort
              • Le-ullong-slong
              • Le-ullong-sllong
              • Le-ullong-schar
              • Le-uchar-ushort
              • Le-uchar-ullong
              • Le-uchar-sshort
              • Le-uchar-sllong
              • Le-sshort-ushort
              • Le-sshort-ulong
              • Le-sshort-ullong
              • Le-sshort-uchar
              • Le-sshort-sshort
              • Le-sshort-slong
              • Le-sshort-sllong
              • Le-sshort-schar
              • Le-slong-ushort
              • Le-slong-ullong
              • Le-slong-sllong
              • Le-sllong-ushort
              • Le-sllong-ulong
              • Le-sllong-ullong
              • Le-sllong-uchar
              • Le-sllong-sshort
              • Le-sllong-slong
              • Le-sllong-schar
              • Le-sint-sint
              • Le-schar-ushort
              • Le-schar-ullong
              • Le-schar-sshort
              • Le-schar-sllong
              • Gt-ushort-ushort
              • Gt-ushort-ullong
              • Gt-ushort-uchar
              • Gt-ushort-sshort
              • Gt-ushort-sllong
              • Gt-ushort-schar
              • Gt-ulong-ullong
              • Gt-ulong-sllong
              • Gt-ullong-ushort
              • Gt-ullong-ullong
              • Gt-ullong-sshort
              • Gt-ullong-sllong
              • Gt-uchar-ushort
              • Gt-uchar-ullong
              • Gt-uchar-sshort
              • Gt-uchar-sllong
              • Gt-sshort-ushort
              • Gt-sshort-ullong
              • Gt-sshort-uchar
              • Gt-sshort-sshort
              • Gt-sshort-sllong
              • Gt-slong-ullong
              • Gt-sllong-ushort
              • Gt-sllong-ulong
              • Gt-sllong-ullong
              • Gt-sllong-sshort
              • Gt-sllong-sllong
              • Gt-sint-sint
              • Gt-schar-ushort
              • Gt-schar-ullong
              • Ge-ushort-ushort
              • Ge-ushort-ulong
              • Ge-ushort-ullong
              • Ge-ushort-uchar
              • Ge-ushort-sshort
              • Ge-ushort-slong
              • Ge-ushort-sllong
              • Ge-ushort-schar
              • Ge-ulong-ushort
              • Ge-ulong-ulong
              • Ge-ulong-ullong
              • Ge-ulong-sshort
              • Ge-ulong-sllong
              • Ge-ullong-ushort
              • Ge-ullong-ulong
              • Ge-ullong-uchar
              • Ge-ullong-sshort
              • Ge-ullong-slong
              • Ge-ullong-sllong
              • Ge-ullong-schar
              • Ge-uchar-ushort
              • Ge-uchar-ullong
              • Ge-uchar-sshort
              • Ge-uchar-sllong
              • Ge-sshort-ushort
              • Ge-sshort-ulong
              • Ge-sshort-ullong
              • Ge-sshort-uchar
              • Ge-sshort-sshort
              • Ge-sshort-slong
              • Ge-sshort-sllong
              • Ge-sshort-schar
              • Ge-slong-ushort
              • Ge-slong-ullong
              • Ge-slong-sshort
              • Ge-slong-slong
              • Ge-slong-sllong
              • Ge-sllong-ushort
              • Ge-sllong-ulong
              • Ge-sllong-ullong
              • Ge-sllong-uchar
              • Ge-sllong-sshort
              • Ge-sllong-slong
              • Ge-sllong-schar
              • Ge-sint-sint
              • Ge-schar-ushort
              • Ge-schar-ullong
              • Ge-schar-sshort
              • Ge-schar-sllong
              • Eq-ushort-ushort
              • Eq-ushort-ullong
              • Eq-ushort-sshort
              • Eq-ushort-sllong
              • Eq-ullong-ullong
              • Eq-ullong-sllong
              • Eq-sshort-ushort
              • Eq-sshort-ullong
              • Eq-sllong-ullong
              • Eq-sllong-sllong
              • Div-ushort-ushort
              • Div-ushort-ulong
              • Div-ushort-ullong
              • Div-ushort-uint-okp
              • Div-ushort-uchar
              • Div-ushort-sshort
              • Div-ushort-slong
              • Div-ushort-sllong
              • Div-ushort-sint-okp
              • Div-ushort-schar
              • Div-ulong-ushort
              • Div-ulong-ulong-okp
              • Div-ulong-ulong
              • Div-ulong-ullong
              • Div-ulong-uint-okp
              • Div-ulong-uchar-okp
              • Div-ulong-sshort
              • Div-ulong-slong-okp
              • Div-ulong-sllong
              • Div-ulong-sint-okp
              • Div-ulong-schar-okp
              • Div-ullong-ushort
              • Div-ullong-ulong
              • Div-ullong-uint-okp
              • Div-ullong-uint
              • Div-ullong-uchar
              • Div-ullong-sshort
              • Div-ullong-slong
              • Div-ullong-sllong
              • Div-ullong-sint-okp
              • Div-ullong-sint
              • Div-ullong-schar
              • Div-uint-ushort-okp
              • Div-uint-ulong-okp
              • Div-uint-ullong-okp
              • Div-uint-ullong
              • Div-uint-uint-okp
              • Div-uint-uchar-okp
              • Div-uint-sshort-okp
              • Div-uint-slong-okp
              • Div-uint-sllong-okp
              • Div-uint-sllong
              • Div-uint-sint-okp
              • Div-uint-schar-okp
              • Div-uchar-ushort
              • Div-uchar-ulong-okp
              • Div-uchar-ulong
              • Div-uchar-ullong
              • Div-uchar-uint-okp
              • Div-uchar-uchar-okp
              • Div-uchar-uchar
              • Div-uchar-sshort
              • Div-uchar-slong-okp
              • Div-uchar-slong
              • Div-uchar-sllong
              • Div-uchar-sint-okp
              • Div-uchar-schar-okp
              • Div-uchar-schar
              • Div-sshort-ushort
              • Div-sshort-ulong
              • Div-sshort-ullong
              • Div-sshort-uint-okp
              • Div-sshort-uchar
              • Div-sshort-sshort
              • Div-sshort-slong
              • Div-sshort-sllong
              • Div-sshort-sint-okp
              • Div-sshort-schar
              • Div-slong-ushort
              • Div-slong-ulong-okp
              • Div-slong-ulong
              • Div-slong-ullong
              • Div-slong-uint-okp
              • Div-slong-uchar-okp
              • Div-slong-sshort
              • Div-slong-slong
              • Div-slong-sllong
              • Div-slong-sint-okp
              • Div-slong-schar-okp
              • Div-sllong-ushort
              • Div-sllong-ulong
              • Div-sllong-ullong
              • Div-sllong-uint-okp
              • Div-sllong-uint
              • Div-sllong-uchar
              • Div-sllong-sshort
              • Div-sllong-slong
              • Div-sllong-sint-okp
              • Div-sllong-schar
              • Div-sint-ushort-okp
              • Div-sint-ulong-okp
              • Div-sint-ullong-okp
              • Div-sint-ullong
              • Div-sint-uint-okp
              • Div-sint-uchar-okp
              • Div-sint-sshort-okp
              • Div-sint-slong-okp
              • Div-sint-sllong-okp
              • Div-sint-sllong
              • Div-sint-sint
              • Div-sint-schar-okp
              • Div-schar-ushort
              • Div-schar-ulong-okp
              • Div-schar-ulong
              • Div-schar-ullong
              • Div-schar-uint-okp
              • Div-schar-uchar-okp
              • Div-schar-uchar
              • Div-schar-sshort
              • Div-schar-slong-okp
              • Div-schar-sllong
              • Div-schar-sint-okp
              • Div-schar-schar-okp
              • Div-schar-schar
              • Def-integer-operations-2-loop-same
              • Bitxor-ushort-ulong
              • Bitxor-ushort-uint
              • Bitxor-ushort-slong
              • Bitxor-ushort-sint
              • Bitxor-ulong-ushort
              • Bitxor-ulong-ulong
              • Bitxor-ulong-uint
              • Bitxor-ulong-uchar
              • Bitxor-ulong-sshort
              • Bitxor-ulong-slong
              • Bitxor-ulong-sint
              • Bitxor-ulong-schar
              • Bitxor-ullong-uint
              • Bitxor-ullong-slong
              • Bitxor-ullong-sint
              • Bitxor-ullong-schar
              • Bitxor-uint-ushort
              • Bitxor-uint-ulong
              • Bitxor-uint-ullong
              • Bitxor-uint-uint
              • Bitxor-uint-uchar
              • Bitxor-uint-sshort
              • Bitxor-uint-slong
              • Bitxor-uint-sllong
              • Bitxor-uint-schar
              • Bitxor-uchar-ulong
              • Bitxor-uchar-uint
              • Bitxor-uchar-uchar
              • Bitxor-uchar-slong
              • Bitxor-uchar-sint
              • Bitxor-uchar-schar
              • Bitxor-sshort-ulong
              • Bitxor-sshort-uint
              • Bitxor-sshort-slong
              • Bitxor-sshort-sint
              • Bitxor-sshort-schar
              • Bitxor-slong-ushort
              • Bitxor-slong-ulong
              • Bitxor-slong-uint
              • Bitxor-slong-uchar
              • Bitxor-slong-sshort
              • Bitxor-slong-slong
              • Bitxor-slong-sint
              • Bitxor-slong-schar
              • Bitxor-sllong-uint
              • Bitxor-sllong-uchar
              • Bitxor-sllong-slong
              • Bitxor-sllong-sint
              • Bitxor-sllong-schar
              • Bitxor-sint-ushort
              • Bitxor-sint-ulong
              • Bitxor-sint-ullong
              • Bitxor-sint-uchar
              • Bitxor-sint-sshort
              • Bitxor-sint-slong
              • Bitxor-sint-sllong
              • Bitxor-sint-schar
              • Bitxor-schar-ulong
              • Bitxor-schar-uint
              • Bitxor-schar-uchar
              • Bitxor-schar-sshort
              • Bitxor-schar-slong
              • Bitxor-schar-sint
              • Bitxor-schar-schar
              • Bitior-ushort-ulong
              • Bitior-ushort-uint
              • Bitior-ushort-slong
              • Bitior-ushort-sint
              • Bitior-ulong-ushort
              • Bitior-ulong-ulong
              • Bitior-ulong-uint
              • Bitior-ulong-uchar
              • Bitior-ulong-sshort
              • Bitior-ulong-slong
              • Bitior-ulong-sint
              • Bitior-ulong-schar
              • Bitior-ullong-uint
              • Bitior-ullong-slong
              • Bitior-ullong-sint
              • Bitior-ullong-schar
              • Bitior-uint-ushort
              • Bitior-uint-ulong
              • Bitior-uint-ullong
              • Bitior-uint-uint
              • Bitior-uint-uchar
              • Bitior-uint-sshort
              • Bitior-uint-slong
              • Bitior-uint-sllong
              • Bitior-uint-schar
              • Bitior-uchar-ulong
              • Bitior-uchar-uint
              • Bitior-uchar-uchar
              • Bitior-uchar-slong
              • Bitior-uchar-sint
              • Bitior-uchar-schar
              • Bitior-sshort-ulong
              • Bitior-sshort-uint
              • Bitior-sshort-slong
              • Bitior-sshort-sint
              • Bitior-sshort-schar
              • Bitior-slong-ushort
              • Bitior-slong-ulong
              • Bitior-slong-uint
              • Bitior-slong-uchar
              • Bitior-slong-sshort
              • Bitior-slong-slong
              • Bitior-slong-sint
              • Bitior-slong-schar
              • Bitior-sllong-uint
              • Bitior-sllong-uchar
              • Bitior-sllong-slong
              • Bitior-sllong-sint
              • Bitior-sllong-schar
              • Bitior-sint-ushort
              • Bitior-sint-ulong
              • Bitior-sint-ullong
              • Bitior-sint-uchar
              • Bitior-sint-sshort
              • Bitior-sint-slong
              • Bitior-sint-sllong
              • Bitior-sint-schar
              • Bitior-schar-ulong
              • Bitior-schar-uint
              • Bitior-schar-uchar
              • Bitior-schar-sshort
              • Bitior-schar-slong
              • Bitior-schar-sint
              • Bitior-schar-schar
              • Bitand-ushort-ulong
              • Bitand-ushort-uint
              • Bitand-ushort-uchar
              • Bitand-ushort-slong
              • Bitand-ushort-sint
              • Bitand-ushort-schar
              • Bitand-ulong-ushort
              • Bitand-ulong-ulong
              • Bitand-ulong-ullong
              • Bitand-ulong-uint
              • Bitand-ulong-uchar
              • Bitand-ulong-sshort
              • Bitand-ulong-slong
              • Bitand-ulong-sllong
              • Bitand-ulong-sint
              • Bitand-ulong-schar
              • Bitand-ullong-ulong
              • Bitand-ullong-uint
              • Bitand-ullong-uchar
              • Bitand-ullong-slong
              • Bitand-ullong-sint
              • Bitand-ullong-schar
              • Bitand-uint-ushort
              • Bitand-uint-ulong
              • Bitand-uint-ullong
              • Bitand-uint-uint
              • Bitand-uint-uchar
              • Bitand-uint-sshort
              • Bitand-uint-slong
              • Bitand-uint-sllong
              • Bitand-uchar-ushort
              • Bitand-uchar-ulong
              • Bitand-uchar-ullong
              • Bitand-uchar-uint
              • Bitand-uchar-uchar
              • Bitand-uchar-sshort
              • Bitand-uchar-slong
              • Bitand-uchar-sllong
              • Bitand-uchar-sint
              • Bitand-uchar-schar
              • Bitand-sshort-ulong
              • Bitand-sshort-uint
              • Bitand-sshort-uchar
              • Bitand-sshort-slong
              • Bitand-sshort-sint
              • Bitand-sshort-schar
              • Bitand-slong-ushort
              • Bitand-slong-ulong
              • Bitand-slong-ullong
              • Bitand-slong-uint
              • Bitand-slong-uchar
              • Bitand-slong-sshort
              • Bitand-slong-slong
              • Bitand-slong-sllong
              • Bitand-slong-schar
              • Bitand-sllong-ulong
              • Bitand-sllong-uint
              • Bitand-sllong-uchar
              • Bitand-sllong-slong
              • Bitand-sllong-sint
              • Bitand-sllong-schar
              • Bitand-sint-ushort
              • Bitand-sint-ulong
              • Bitand-sint-ullong
              • Bitand-sint-sshort
              • Bitand-sint-slong
              • Bitand-sint-sllong
              • Bitand-schar-ushort
              • Bitand-schar-ulong
              • Bitand-schar-ullong
              • Bitand-schar-uint
              • Bitand-schar-uchar
              • Bitand-schar-sshort
              • Bitand-schar-slong
              • Bitand-schar-sllong
              • Bitand-schar-sint
              • Bitand-schar-schar
              • Add-ushort-ushort
              • Add-ushort-ullong
              • Add-ushort-uchar
              • Add-ushort-sshort
              • Add-ushort-slong
              • Add-ushort-sllong
              • Add-ushort-sint-okp
              • Add-ushort-schar
              • Add-ulong-ullong
              • Add-ulong-sllong
              • Add-ullong-ushort
              • Add-ullong-ullong
              • Add-ullong-sshort
              • Add-ullong-sllong
              • Add-uint-slong-okp
              • Add-uint-sllong-okp
              • Add-uint-sllong
              • Add-uchar-ushort
              • Add-uchar-ullong
              • Add-uchar-uchar-okp
              • Add-uchar-uchar
              • Add-uchar-sshort
              • Add-uchar-slong-okp
              • Add-uchar-slong
              • Add-uchar-sllong
              • Add-uchar-sint-okp
              • Add-uchar-schar-okp
              • Add-uchar-schar
              • Add-sshort-ushort
              • Add-sshort-ullong
              • Add-sshort-uchar
              • Add-sshort-sshort
              • Add-sshort-slong
              • Add-sshort-sllong
              • Add-sshort-sint-okp
              • Add-sshort-schar
              • Add-slong-ushort
              • Add-slong-uint-okp
              • Add-slong-uchar-okp
              • Add-slong-sshort
              • Add-slong-slong-okp
              • Add-slong-slong
              • Add-slong-sllong
              • Add-slong-sint-okp
              • Add-slong-schar-okp
              • Add-sllong-ushort
              • Add-sllong-ulong
              • Add-sllong-ullong
              • Add-sllong-uint-okp
              • Add-sllong-uint
              • Add-sllong-uchar
              • Add-sllong-sshort
              • Add-sllong-slong
              • Add-sllong-sllong
              • Add-sllong-sint-okp
              • Add-sllong-schar
              • Add-sint-ushort-okp
              • Add-sint-uchar-okp
              • Add-sint-sshort-okp
              • Add-sint-slong-okp
              • Add-sint-sllong-okp
              • Add-sint-sllong
              • Add-sint-schar-okp
              • Add-schar-ushort
              • Add-schar-uchar-okp
              • Add-schar-uchar
              • Add-schar-sshort
              • Add-schar-slong-okp
              • Add-schar-sllong
              • Add-schar-sint-okp
              • Add-schar-schar-okp
              • Add-schar-schar
              • Sub-ushort-ulong
              • Sub-ushort-uint
              • Sub-ushort-sint
              • Sub-ulong-ushort
              • Sub-ulong-ulong
              • Sub-ulong-uint
              • Sub-ulong-uchar
              • Sub-ulong-sshort
              • Sub-ulong-slong
              • Sub-ulong-sint
              • Sub-ulong-schar
              • Sub-ullong-ulong
              • Sub-ullong-uint
              • Sub-ullong-uchar
              • Sub-ullong-slong
              • Sub-ullong-sint
              • Sub-ullong-schar
              • Sub-uint-ushort
              • Sub-uint-ulong
              • Sub-uint-ullong
              • Sub-uint-uint
              • Sub-uint-uchar
              • Sub-uint-sshort
              • Sub-uint-slong
              • Sub-uchar-ulong
              • Sub-uchar-uint
              • Sub-uchar-sint
              • Sub-sshort-ulong
              • Sub-sshort-uint
              • Sub-sshort-sint
              • Sub-slong-ulong
              • Sub-slong-uint
              • Sub-slong-uchar
              • Sub-slong-sint
              • Sub-slong-schar
              • Sub-sint-ushort
              • Sub-sint-ulong
              • Sub-sint-ullong
              • Sub-sint-uchar
              • Sub-sint-sshort
              • Sub-sint-slong
              • Sub-sint-schar
              • Sub-schar-ulong
              • Sub-schar-sint
              • Shr-ushort-uint
              • Shr-ushort-sint
              • Shr-ushort-okp
              • Shr-ulong-ulong
              • Shr-ulong-uint
              • Shr-ulong-uchar
              • Shr-ulong-slong
              • Shr-ulong-sint
              • Shr-ulong-schar
              • Shr-ullong-okp
              • Shr-uint-ushort
              • Shr-uint-ulong
              • Shr-uint-uint
              • Shr-uint-uchar
              • Shr-uint-sshort
              • Shr-uint-slong
              • Shr-uint-sllong
              • Shr-uint-sint
              • Shr-uint-schar
              • Shr-uchar-ulong
              • Shr-uchar-uint
              • Shr-uchar-uchar
              • Shr-uchar-slong
              • Shr-uchar-sint
              • Shr-uchar-schar
              • Shr-sshort-uint
              • Shr-sshort-sint
              • Shr-sshort-okp
              • Shr-slong-ulong
              • Shr-slong-uint
              • Shr-slong-uchar
              • Shr-slong-slong
              • Shr-slong-sint
              • Shr-slong-schar
              • Shr-sllong-okp
              • Shr-sint-ushort
              • Shr-sint-ulong
              • Shr-sint-ullong
              • Shr-sint-uint
              • Shr-sint-uchar
              • Shr-sint-sshort
              • Shr-sint-slong
              • Shr-sint-sllong
              • Shr-sint-schar
              • Shr-schar-ulong
              • Shr-schar-uint
              • Shr-schar-uchar
              • Shr-schar-slong
              • Shr-schar-sint
              • Shr-schar-schar
              • Shl-ushort-uint
              • Shl-ushort-sint
              • Shl-ushort-okp
              • Shl-ulong-ulong
              • Shl-ulong-uint
              • Shl-ulong-uchar
              • Shl-ulong-slong
              • Shl-ulong-sint
              • Shl-ulong-schar
              • Shl-ullong-okp
              • Shl-uint-ushort
              • Shl-uint-ulong
              • Shl-uint-uint
              • Shl-uint-uchar
              • Shl-uint-sshort
              • Shl-uint-slong
              • Shl-uint-sllong
              • Shl-uint-sint
              • Shl-uint-schar
              • Shl-uchar-ulong
              • Shl-uchar-uint
              • Shl-uchar-uchar
              • Shl-uchar-slong
              • Shl-uchar-sint
              • Shl-uchar-schar
              • Shl-sshort-uint
              • Shl-sshort-sint
              • Shl-sshort-okp
              • Shl-slong-ulong
              • Shl-slong-uint
              • Shl-slong-uchar
              • Shl-slong-slong
              • Shl-slong-sint
              • Shl-slong-schar
              • Shl-slong-okp
              • Shl-sint-ushort
              • Shl-sint-ulong
              • Shl-sint-ullong
              • Shl-sint-uint
              • Shl-sint-uchar
              • Shl-sint-sshort
              • Shl-sint-slong
              • Shl-sint-sllong
              • Shl-sint-schar
              • Shl-sint-okp
              • Shl-schar-ulong
              • Shl-schar-uint
              • Shl-schar-uchar
              • Shl-schar-slong
              • Shl-schar-sint
              • Shl-schar-schar
              • Rem-ushort-uint
              • Rem-ushort-sint
              • Rem-ulong-uint
              • Rem-ulong-uchar
              • Rem-ulong-slong
              • Rem-ulong-sint
              • Rem-ulong-schar
              • Rem-uint-ushort
              • Rem-uint-ulong
              • Rem-uint-uint
              • Rem-uint-uchar
              • Rem-uint-sshort
              • Rem-uint-slong
              • Rem-uint-sint
              • Rem-uint-schar
              • Rem-uchar-uint
              • Rem-uchar-sint
              • Rem-sshort-uint
              • Rem-sshort-sint
              • Rem-slong-uint
              • Rem-slong-uchar
              • Rem-slong-sint
              • Rem-slong-schar
              • Rem-sint-ushort
              • Rem-sint-ulong
              • Rem-sint-uint
              • Rem-sint-uchar
              • Rem-sint-sshort
              • Rem-sint-slong
              • Rem-sint-schar
              • Rem-schar-uint
              • Rem-schar-slong
              • Rem-schar-sint
              • Ne-ushort-ulong
              • Ne-ushort-uint
              • Ne-ushort-uchar
              • Ne-ushort-slong
              • Ne-ushort-sint
              • Ne-ushort-schar
              • Ne-ulong-ushort
              • Ne-ulong-ulong
              • Ne-ulong-ullong
              • Ne-ulong-uchar
              • Ne-ulong-sshort
              • Ne-ulong-slong
              • Ne-ulong-sllong
              • Ne-ulong-schar
              • Ne-ullong-ulong
              • Ne-ullong-uint
              • Ne-ullong-uchar
              • Ne-ullong-slong
              • Ne-ullong-sint
              • Ne-ullong-schar
              • Ne-uint-ushort
              • Ne-uint-ullong
              • Ne-uint-uint
              • Ne-uint-sshort
              • Ne-uint-sllong
              • Ne-uchar-ushort
              • Ne-uchar-ulong
              • Ne-uchar-ullong
              • Ne-uchar-uchar
              • Ne-uchar-sshort
              • Ne-uchar-slong
              • Ne-uchar-sllong
              • Ne-uchar-schar
              • Ne-sshort-ulong
              • Ne-sshort-uint
              • Ne-sshort-uchar
              • Ne-sshort-slong
              • Ne-sshort-sint
              • Ne-sshort-schar
              • Ne-slong-ushort
              • Ne-slong-ulong
              • Ne-slong-ullong
              • Ne-slong-uchar
              • Ne-slong-sshort
              • Ne-slong-slong
              • Ne-slong-sllong
              • Ne-slong-schar
              • Ne-sllong-ulong
              • Ne-sllong-uint
              • Ne-sllong-uchar
              • Ne-sllong-sshort
              • Ne-sllong-slong
              • Ne-sllong-sint
              • Ne-sllong-schar
              • Ne-sint-ushort
              • Ne-sint-ullong
              • Ne-sint-sshort
              • Ne-sint-sllong
              • Ne-schar-ushort
              • Ne-schar-ulong
              • Ne-schar-ullong
              • Ne-schar-uchar
              • Ne-schar-sshort
              • Ne-schar-slong
              • Ne-schar-sllong
              • Ne-schar-schar
              • Mul-ushort-uint
              • Mul-ushort-sint
              • Mul-ulong-ushort
              • Mul-ulong-uint
              • Mul-ulong-uchar
              • Mul-ulong-sshort
              • Mul-ulong-slong
              • Mul-ulong-sint
              • Mul-ulong-schar
              • Mul-ullong-uint
              • Mul-ullong-sint
              • Mul-uint-ushort
              • Mul-uint-ulong
              • Mul-uint-ullong
              • Mul-uint-uint
              • Mul-uint-uchar
              • Mul-uint-sshort
              • Mul-uint-slong
              • Mul-uint-schar
              • Mul-uchar-ulong
              • Mul-uchar-uint
              • Mul-uchar-sint
              • Mul-sshort-ulong
              • Mul-sshort-uint
              • Mul-sshort-sint
              • Mul-slong-ulong
              • Mul-slong-uint
              • Mul-slong-sint
              • Mul-sint-ushort
              • Mul-sint-ulong
              • Mul-sint-ullong
              • Mul-sint-uchar
              • Mul-sint-sshort
              • Mul-sint-slong
              • Mul-sint-schar
              • Mul-schar-ulong
              • Mul-schar-uint
              • Mul-schar-sint
              • Lt-ushort-ulong
              • Lt-ushort-uint
              • Lt-ushort-slong
              • Lt-ushort-sint
              • Lt-ushort-schar
              • Lt-ulong-ushort
              • Lt-ulong-ulong
              • Lt-ulong-uint
              • Lt-ulong-uchar
              • Lt-ulong-sshort
              • Lt-ulong-slong
              • Lt-ulong-schar
              • Lt-ullong-ulong
              • Lt-ullong-uint
              • Lt-ullong-uchar
              • Lt-ullong-slong
              • Lt-ullong-sint
              • Lt-ullong-schar
              • Lt-uint-ushort
              • Lt-uint-ulong
              • Lt-uint-ullong
              • Lt-uint-uint
              • Lt-uint-uchar
              • Lt-uint-sshort
              • Lt-uint-sllong
              • Lt-uchar-ulong
              • Lt-uchar-uint
              • Lt-uchar-uchar
              • Lt-uchar-sshort
              • Lt-uchar-slong
              • Lt-uchar-sllong
              • Lt-uchar-schar
              • Lt-sshort-ulong
              • Lt-sshort-uint
              • Lt-sshort-uchar
              • Lt-sshort-slong
              • Lt-sshort-sint
              • Lt-sshort-schar
              • Lt-slong-ushort
              • Lt-slong-ulong
              • Lt-slong-ullong
              • Lt-slong-uchar
              • Lt-slong-sshort
              • Lt-slong-slong
              • Lt-slong-sllong
              • Lt-slong-schar
              • Lt-sllong-uint
              • Lt-sllong-uchar
              • Lt-sllong-slong
              • Lt-sllong-sint
              • Lt-sllong-schar
              • Lt-sint-ushort
              • Lt-sint-ullong
              • Lt-sint-sshort
              • Lt-sint-sllong
              • Lt-schar-ushort
              • Lt-schar-ulong
              • Lt-schar-ullong
              • Lt-schar-uchar
              • Lt-schar-sshort
              • Lt-schar-slong
              • Lt-schar-sllong
              • Lt-schar-schar
              • Le-ushort-uint
              • Le-ushort-sint
              • Le-ulong-uint
              • Le-ulong-uchar
              • Le-ulong-slong
              • Le-ulong-sint
              • Le-ulong-schar
              • Le-ullong-uint
              • Le-ullong-sint
              • Le-uint-ushort
              • Le-uint-ulong
              • Le-uint-ullong
              • Le-uint-uint
              • Le-uint-uchar
              • Le-uint-sshort
              • Le-uint-slong
              • Le-uint-sllong
              • Le-uint-schar
              • Le-uchar-ulong
              • Le-uchar-uint
              • Le-uchar-uchar
              • Le-uchar-slong
              • Le-uchar-sint
              • Le-uchar-schar
              • Le-sshort-uint
              • Le-sshort-sint
              • Le-slong-ulong
              • Le-slong-uint
              • Le-slong-uchar
              • Le-slong-sshort
              • Le-slong-slong
              • Le-slong-sint
              • Le-slong-schar
              • Le-sllong-uint
              • Le-sllong-sint
              • Le-sint-ushort
              • Le-sint-ulong
              • Le-sint-ullong
              • Le-sint-uchar
              • Le-sint-sshort
              • Le-sint-slong
              • Le-sint-sllong
              • Le-sint-schar
              • Le-schar-ulong
              • Le-schar-uint
              • Le-schar-uchar
              • Le-schar-slong
              • Le-schar-sint
              • Le-schar-schar
              • Gt-ushort-ulong
              • Gt-ushort-uint
              • Gt-ushort-slong
              • Gt-ushort-sint
              • Gt-ulong-ushort
              • Gt-ulong-ulong
              • Gt-ulong-uint
              • Gt-ulong-uchar
              • Gt-ulong-sshort
              • Gt-ulong-slong
              • Gt-ulong-sint
              • Gt-ulong-schar
              • Gt-ullong-ulong
              • Gt-ullong-uint
              • Gt-ullong-uchar
              • Gt-ullong-slong
              • Gt-ullong-sint
              • Gt-ullong-schar
              • Gt-uint-ushort
              • Gt-uint-ulong
              • Gt-uint-ullong
              • Gt-uint-uint
              • Gt-uint-uchar
              • Gt-uint-sshort
              • Gt-uint-slong
              • Gt-uint-sllong
              • Gt-uint-schar
              • Gt-uchar-ulong
              • Gt-uchar-uint
              • Gt-uchar-uchar
              • Gt-uchar-slong
              • Gt-uchar-sint
              • Gt-uchar-schar
              • Gt-sshort-ulong
              • Gt-sshort-uint
              • Gt-sshort-slong
              • Gt-sshort-sint
              • Gt-sshort-schar
              • Gt-slong-ushort
              • Gt-slong-ulong
              • Gt-slong-uint
              • Gt-slong-uchar
              • Gt-slong-sshort
              • Gt-slong-slong
              • Gt-slong-sllong
              • Gt-slong-schar
              • Gt-sllong-uint
              • Gt-sllong-uchar
              • Gt-sllong-slong
              • Gt-sllong-sint
              • Gt-sllong-schar
              • Gt-sint-ushort
              • Gt-sint-ulong
              • Gt-sint-ullong
              • Gt-sint-uchar
              • Gt-sint-sshort
              • Gt-sint-sllong
              • Gt-schar-ulong
              • Gt-schar-uint
              • Gt-schar-uchar
              • Gt-schar-sshort
              • Gt-schar-slong
              • Gt-schar-sllong
              • Gt-schar-schar
              • Ge-ushort-uint
              • Ge-ushort-sint
              • Ge-ulong-uint
              • Ge-ulong-uchar
              • Ge-ulong-slong
              • Ge-ulong-sint
              • Ge-ulong-schar
              • Ge-ullong-uint
              • Ge-ullong-sint
              • Ge-uint-ushort
              • Ge-uint-ulong
              • Ge-uint-ullong
              • Ge-uint-uint
              • Ge-uint-uchar
              • Ge-uint-sshort
              • Ge-uint-slong
              • Ge-uint-sllong
              • Ge-uint-sint
              • Ge-uint-schar
              • Ge-uchar-ulong
              • Ge-uchar-uint
              • Ge-uchar-uchar
              • Ge-uchar-slong
              • Ge-uchar-sint
              • Ge-uchar-schar
              • Ge-sshort-uint
              • Ge-sshort-sint
              • Ge-slong-ulong
              • Ge-slong-uint
              • Ge-slong-uchar
              • Ge-slong-sint
              • Ge-slong-schar
              • Ge-sllong-uint
              • Ge-sllong-sint
              • Ge-sint-ushort
              • Ge-sint-ulong
              • Ge-sint-ullong
              • Ge-sint-uint
              • Ge-sint-uchar
              • Ge-sint-sshort
              • Ge-sint-slong
              • Ge-sint-sllong
              • Ge-sint-schar
              • Ge-schar-ulong
              • Ge-schar-uint
              • Ge-schar-uchar
              • Ge-schar-slong
              • Ge-schar-sint
              • Ge-schar-schar
              • Eq-ushort-ulong
              • Eq-ushort-uint
              • Eq-ushort-uchar
              • Eq-ushort-slong
              • Eq-ushort-sint
              • Eq-ushort-schar
              • Eq-ulong-ushort
              • Eq-ulong-ulong
              • Eq-ulong-ullong
              • Eq-ulong-uchar
              • Eq-ulong-sshort
              • Eq-ulong-sllong
              • Eq-ullong-ushort
              • Eq-ullong-ulong
              • Eq-ullong-uint
              • Eq-ullong-uchar
              • Eq-ullong-sshort
              • Eq-ullong-slong
              • Eq-ullong-sint
              • Eq-ullong-schar
              • Eq-uint-ushort
              • Eq-uint-ullong
              • Eq-uint-sshort
              • Eq-uint-sllong
              • Eq-uchar-ushort
              • Eq-uchar-ulong
              • Eq-uchar-ullong
              • Eq-uchar-uchar
              • Eq-uchar-sshort
              • Eq-uchar-sllong
              • Eq-uchar-schar
              • Eq-sshort-ulong
              • Eq-sshort-uint
              • Eq-sshort-uchar
              • Eq-sshort-sshort
              • Eq-sshort-slong
              • Eq-sshort-sllong
              • Eq-sshort-schar
              • Eq-slong-ushort
              • Eq-slong-ullong
              • Eq-slong-sshort
              • Eq-slong-slong
              • Eq-slong-sllong
              • Eq-sllong-ushort
              • Eq-sllong-ulong
              • Eq-sllong-uint
              • Eq-sllong-uchar
              • Eq-sllong-sshort
              • Eq-sllong-slong
              • Eq-sllong-sint
              • Eq-sllong-schar
              • Eq-sint-ushort
              • Eq-sint-ullong
              • Eq-sint-sllong
              • Eq-sint-sint
              • Eq-schar-ushort
              • Eq-schar-ullong
              • Eq-schar-uchar
              • Eq-schar-sshort
              • Eq-schar-sllong
              • Eq-schar-schar
              • Div-ushort-uint
              • Div-ushort-sint
              • Div-ulong-uint
              • Div-ulong-uchar
              • Div-ulong-slong
              • Div-ulong-sint
              • Div-ulong-schar
              • Div-uint-ushort
              • Div-uint-ulong
              • Div-uint-uint
              • Div-uint-uchar
              • Div-uint-sshort
              • Div-uint-slong
              • Div-uint-sint
              • Div-uint-schar
              • Div-uchar-uint
              • Div-uchar-sint
              • Div-sshort-uint
              • Div-sshort-sint
              • Div-slong-uint
              • Div-slong-uchar
              • Div-slong-sint
              • Div-slong-schar
              • Div-sllong-sint
              • Div-sint-ushort
              • Div-sint-ulong
              • Div-sint-uint
              • Div-sint-uchar
              • Div-sint-sshort
              • Div-sint-slong
              • Div-sint-schar
              • Div-schar-uint
              • Div-schar-slong
              • Div-schar-sint
              • Bitxor-uint-sint
              • Bitxor-sint-uint
              • Bitior-uint-sint
              • Bitior-sint-uint
              • Bitand-uint-sint
              • Bitand-uint-schar
              • Bitand-slong-sint
              • Bitand-sint-uint
              • Bitand-sint-uchar
              • Bitand-sint-schar
              • Add-ushort-ulong
              • Add-ushort-uint
              • Add-ushort-sint
              • Add-ulong-ushort
              • Add-ulong-ulong
              • Add-ulong-uchar
              • Add-ulong-sshort
              • Add-ulong-slong
              • Add-ulong-schar
              • Add-ullong-ulong
              • Add-ullong-uint
              • Add-ullong-uchar
              • Add-ullong-slong
              • Add-ullong-sint
              • Add-ullong-schar
              • Add-uint-ushort
              • Add-uint-ullong
              • Add-uint-uint
              • Add-uint-sshort
              • Add-uint-slong
              • Add-uchar-ulong
              • Add-uchar-sint
              • Add-sshort-ulong
              • Add-sshort-uint
              • Add-sshort-sint
              • Add-slong-ulong
              • Add-slong-ullong
              • Add-slong-uint
              • Add-slong-uchar
              • Add-slong-sint
              • Add-slong-schar
              • Add-sllong-sint
              • Add-sint-ushort
              • Add-sint-ullong
              • Add-sint-uchar
              • Add-sint-sshort
              • Add-sint-slong
              • Add-sint-schar
              • Add-schar-ulong
              • Add-schar-ullong
              • Add-schar-slong
              • Add-schar-sint
              • Sub-uint-sint
              • Sub-uint-schar
              • Sub-sint-uint
              • Sub-schar-uint
              • Shr-ushort
              • Shr-ulong-okp
              • Shr-ulong
              • Shr-ullong
              • Shr-uint-okp
              • Shr-uchar-okp
              • Shr-sshort
              • Shr-slong-okp
              • Shr-slong
              • Shr-sllong
              • Shr-sint-okp
              • Shr-schar-okp
              • Shl-ushort
              • Shl-ulong-okp
              • Shl-ulong
              • Shl-ullong
              • Shl-uint-okp
              • Shl-uchar-okp
              • Shl-sshort
              • Shl-sllong
              • Shl-schar-okp
              • Ne-ulong-uint
              • Ne-ulong-sint
              • Ne-uint-ulong
              • Ne-uint-uchar
              • Ne-uint-slong
              • Ne-uint-sint
              • Ne-uint-schar
              • Ne-uchar-uint
              • Ne-uchar-sint
              • Ne-slong-uint
              • Ne-slong-sint
              • Ne-sint-ulong
              • Ne-sint-uint
              • Ne-sint-uchar
              • Ne-sint-slong
              • Ne-sint-schar
              • Ne-schar-uint
              • Ne-schar-sint
              • Mul-uint-sint
              • Mul-sint-uint
              • Lt-ulong-sint
              • Lt-uint-slong
              • Lt-uint-sint
              • Lt-uint-schar
              • Lt-uchar-sint
              • Lt-slong-uint
              • Lt-slong-sint
              • Lt-sint-ulong
              • Lt-sint-uint
              • Lt-sint-uchar
              • Lt-sint-slong
              • Lt-sint-schar
              • Lt-schar-uint
              • Lt-schar-sint
              • Le-uint-sint
              • Le-sint-uint
              • Gt-uint-sint
              • Gt-slong-sint
              • Gt-sint-uint
              • Gt-sint-slong
              • Gt-sint-schar
              • Gt-schar-sint
              • Eq-ulong-uint
              • Eq-ulong-slong
              • Eq-ulong-sint
              • Eq-ulong-schar
              • Eq-uint-ulong
              • Eq-uint-uint
              • Eq-uint-uchar
              • Eq-uint-slong
              • Eq-uint-sint
              • Eq-uint-schar
              • Eq-uchar-uint
              • Eq-uchar-slong
              • Eq-uchar-sint
              • Eq-sshort-sint
              • Eq-slong-ulong
              • Eq-slong-uint
              • Eq-slong-uchar
              • Eq-slong-sint
              • Eq-slong-schar
              • Eq-sint-ulong
              • Eq-sint-uint
              • Eq-sint-uchar
              • Eq-sint-sshort
              • Eq-sint-slong
              • Eq-sint-schar
              • Eq-schar-ulong
              • Eq-schar-uint
              • Eq-schar-slong
              • Eq-schar-sint
              • Def-integer-operations-1-loop
              • Add-ulong-uint
              • Add-ulong-sint
              • Add-uint-ulong
              • Add-uint-uchar
              • Add-uint-sint
              • Add-uint-schar
              • Add-uchar-uint
              • Add-sint-ulong
              • Add-sint-uint
              • Add-schar-uint
              • Shr-uint
              • Shr-uchar
              • Shr-sint
              • Shr-schar
              • Shl-uint
              • Shl-uchar
              • Shl-slong
              • Shl-sint
              • Shl-schar
              • Minus-sint-okp
              • Lognot-sint
              • Sint-dec-const
              • Minus-ushort-okp
              • Minus-uchar-okp
              • Minus-sshort-okp
              • Minus-slong-okp
              • Minus-sllong-okp
              • Minus-sint
              • Minus-schar-okp
              • Lognot-ullong
              • Boolean-from-ushort
              • Boolean-from-ulong
              • Boolean-from-ullong
              • Boolean-from-uchar
              • Boolean-from-sshort
              • Boolean-from-slong
              • Boolean-from-sllong
              • Boolean-from-schar
              • Bitnot-ullong
              • Bitnot-sllong
              • Bitnot-sint
              • Plus-ushort
              • Plus-ulong
              • Plus-ullong
              • Plus-uchar
              • Plus-sshort
              • Plus-slong
              • Plus-sllong
              • Plus-sint
              • Plus-schar
              • Minus-ushort
              • Minus-ulong
              • Minus-ullong
              • Minus-uint
              • Minus-uchar
              • Minus-sshort
              • Minus-slong
              • Minus-sllong
              • Minus-schar
              • Lognot-ushort
              • Lognot-ulong
              • Lognot-uint
              • Lognot-uchar
              • Lognot-sshort
              • Lognot-slong
              • Lognot-sllong
              • Lognot-schar
              • Boolean-from-uint
              • Bitnot-ushort
              • Bitnot-ulong
              • Bitnot-uint
              • Bitnot-uchar
              • Bitnot-sshort
              • Bitnot-slong
              • Bitnot-schar
              • Plus-uint
              • Sint-hex-const
              • Ulong-oct-const
              • Ulong-hex-const
              • Ulong-dec-const
              • Ullong-oct-const
              • Ullong-hex-const
              • Ullong-dec-const
              • Uint-hex-const
              • Uint-dec-const
              • Slong-oct-const
              • Slong-hex-const
              • Slong-dec-const
              • Sllong-oct-const
              • Sllong-hex-const
              • Sllong-dec-const
              • Sint-oct-const
              • Uint-oct-const
            • Atc-arrays
            • Representation-of-integers
            • Representation-of-integer-conversions
            • Pointed-integers
            • Shallow-deep-embedding-relation
          • Insertion-sort
          • Pack
        • Soft
        • Bv
        • Imp-language
        • Ethereum
        • Event-macros
        • Java
        • Riscv
        • Bitcoin
        • Zcash
        • Yul
        • ACL2-programming-language
        • Prime-fields
        • Json
        • Syntheto
        • File-io-light
        • Cryptography
        • Number-theory
        • Axe
        • Lists-light
        • Builtins
        • Solidity
        • Helpers
        • Htclient
        • Typed-lists-light
        • Arithmetic-light
      • X86isa
      • Axe
      • Execloader
    • Math
    • Testing-utilities
  • Representation

Representation-of-integer-operations

A representation of C integer operations in ACL2.

This is part of the shallow embedding.

We define ACL2 functions that model C operations on the integer types supported in our model, namely the standard unsigned and signed integers, except _Bool.

We introduce functions <type>-<base>-const to construct integer constants. Following [C17:6.4.4.1], these have non-negative values and may have only certain integer types, namely those with the same rank as int or higher. Thus we introduce three functions for each integer type in those ranks, one function per possible base (decimal, octal, hexadecimal). Each takes a natural number as argument, which the guard further constrains to be representable in the type. The three functions for the three bases have the same definition, but they represent syntactically different constants in C.

We introduce functions boolean-from-<type> to turn C integers into ACL2 booleans, i.e. to test whether the integers are not zero. These are used to represent shallowly embedded tests. We introduce a function for each integer type.

We introduce a single function sint-from-boolean to turn ACL2 booleans into the int 0 or 1 (for false and true). This function is used in the ACL2 representation of non-strict C conjunctions && and disjunctions ||, which always return int 0 or 1 [C17:6.5.13/3] [C17:6.5.14/3]. We do not need similar functions for other types, because the 0 or 1 are always int for operations like && and ||.

We introduce functions for the unary and strict pure binary operators, as detailed below. We do not introduce functions for the non-strict binary operators, because those are modeled via ACL2's and and or, which are also non-strict. We do not introduce functions for the non-pure binary operators (i.e. assignments), because they are modeled differently in ACL2.

For each unary operator, we introduce a function for each integer type. The function takes an argument of that integer type, and returns a result of possibly different type. For all the unary integer operators except !, C promotes operands [C17:6.3.1.1/2] to types of rank int or higher, and that is also the result of the operator. C does not promote the operand of !; this operator always returns an int.

For all the binary integer operators except <<, >>, &&, and ||, C subjects the operands to the usual arithmetic conversions [C17:6.3.1.8], which involve promoting them [C17:6.3.1.1/2] and turning them into a common type of rank int or higher: thus, it suffices to define functions for operands of the same type of rank int or higher. C also promotes, individually, the operands of << and >>, but without turning them into a common type; while the type of the first operand affects the result, only the (mathematical) integer value of the second operand does.

When the exact result of an aritmetic operation on signed integers is not representable in the signed integer type, the behavior is undefined [C17:6.5/5]: our functions for signed integer operations have guards requiring the results to be representable.

Arithmetic on unsigned integers is modular [C17:6.2.5/9].

The right operand of a signed shift operator must be non-negative and below the bit size of the left operand [C17:6.5.7/3]. The left operand, when signed, must be non-negative. These requirements are captured in the guards.

For division and remainder, the guard also requires the divisor to be non-zero.

The relational and equality operators, as well as the logical negation, conjunction, and disjunction operations, always return int, regardless of the types of the operands.

The bitwise operations assume a two's complement representation, which is consistent with our model of integer values; these operations depend on the C representation of integers [C17:6.5/4].

Subtopics

Def-integer-operations-2
Event to generate the ACL2 models of the C integer operations that involve two integer types.
Def-integer-operations-1
Event to generate the ACL2 models of the C integer operations that involve one integer type.
Defun-integer
Function definition macro specialized for C integer operations.
Sint-from-boolean
Turn an ACL2 boolean into an int value 0 or 1.
Def-integer-operations-2-loop-inner
Events to generate the ACL2 models of the C integer operations that involve an integer type as first operand and each of a list of integer types as second operand.
Def-integer-operations-2-loop-outer
Events to generate the ACL2 models of the C integer operations that involve each of a list of integer types as first operand and each of a list of integer types as second operand.
Add-sint-sint
Addition of a value of type signed int and a value of type signed int [C17:6.5.6].
Rem-sllong-sllong-okp
Check if the remainder of a value of type signed long long and a value of type signed long long is well-defined.
Mul-sllong-sllong-okp
Check if the multiplication of a value of type signed long long and a value of type signed long long is well-defined.
Div-sllong-sllong-okp
Check if the division of a value of type signed long long and a value of type signed long long is well-defined.
Boolean-from-sint
Check if a value of type signed int is not 0.
Bitand-sint-sint
Bitwise conjunction of a value of type signed int and a value of type signed int [C17:6.5.10].
Sub-ushort-ushort-okp
Check if the subtraction of a value of type unsigned short and a value of type unsigned short is well-defined.
Sub-ushort-uchar-okp
Check if the subtraction of a value of type unsigned short and a value of type unsigned char is well-defined.
Sub-ushort-sshort-okp
Check if the subtraction of a value of type unsigned short and a value of type signed short is well-defined.
Sub-ushort-slong-okp
Check if the subtraction of a value of type unsigned short and a value of type signed long is well-defined.
Sub-ushort-sllong-okp
Check if the subtraction of a value of type unsigned short and a value of type signed long long is well-defined.
Sub-ushort-schar-okp
Check if the subtraction of a value of type unsigned short and a value of type signed char is well-defined.
Sub-uint-sllong-okp
Check if the subtraction of a value of type unsigned int and a value of type signed long long is well-defined.
Sub-uchar-ushort-okp
Check if the subtraction of a value of type unsigned char and a value of type unsigned short is well-defined.
Sub-uchar-uchar-okp
Check if the subtraction of a value of type unsigned char and a value of type unsigned char is well-defined.
Sub-uchar-sshort-okp
Check if the subtraction of a value of type unsigned char and a value of type signed short is well-defined.
Sub-uchar-sllong-okp
Check if the subtraction of a value of type unsigned char and a value of type signed long long is well-defined.
Sub-sshort-ushort-okp
Check if the subtraction of a value of type signed short and a value of type unsigned short is well-defined.
Sub-sshort-uchar-okp
Check if the subtraction of a value of type signed short and a value of type unsigned char is well-defined.
Sub-sshort-sshort-okp
Check if the subtraction of a value of type signed short and a value of type signed short is well-defined.
Sub-sshort-slong-okp
Check if the subtraction of a value of type signed short and a value of type signed long is well-defined.
Sub-sshort-sllong-okp
Check if the subtraction of a value of type signed short and a value of type signed long long is well-defined.
Sub-sshort-schar-okp
Check if the subtraction of a value of type signed short and a value of type signed char is well-defined.
Sub-slong-ushort-okp
Check if the subtraction of a value of type signed long and a value of type unsigned short is well-defined.
Sub-slong-sshort-okp
Check if the subtraction of a value of type signed long and a value of type signed short is well-defined.
Sub-slong-sllong-okp
Check if the subtraction of a value of type signed long and a value of type signed long long is well-defined.
Sub-sllong-ushort-okp
Check if the subtraction of a value of type signed long long and a value of type unsigned short is well-defined.
Sub-sllong-uchar-okp
Check if the subtraction of a value of type signed long long and a value of type unsigned char is well-defined.
Sub-sllong-sshort-okp
Check if the subtraction of a value of type signed long long and a value of type signed short is well-defined.
Sub-sllong-slong-okp
Check if the subtraction of a value of type signed long long and a value of type signed long is well-defined.
Sub-sllong-sllong-okp
Check if the subtraction of a value of type signed long long and a value of type signed long long is well-defined.
Sub-sllong-sllong
Subtraction of a value of type signed long long and a value of type signed long long [C17:6.5.6].
Sub-sllong-schar-okp
Check if the subtraction of a value of type signed long long and a value of type signed char is well-defined.
Sub-sint-sint-okp
Check if the subtraction of a value of type signed int and a value of type signed int is well-defined.
Sub-sint-sint
Subtraction of a value of type signed int and a value of type signed int [C17:6.5.6].
Sub-schar-ushort-okp
Check if the subtraction of a value of type signed char and a value of type unsigned short is well-defined.
Sub-schar-sshort-okp
Check if the subtraction of a value of type signed char and a value of type signed short is well-defined.
Sub-schar-sllong-okp
Check if the subtraction of a value of type signed char and a value of type signed long long is well-defined.
Shr-ushort-ushort-okp
Check if the right shift of a value of type unsigned short by a value of type unsigned short is well-defined.
Shr-ushort-ulong-okp
Check if the right shift of a value of type unsigned short by a value of type unsigned long is well-defined.
Shr-ushort-ullong-okp
Check if the right shift of a value of type unsigned short by a value of type unsigned long long is well-defined.
Shr-ushort-uchar-okp
Check if the right shift of a value of type unsigned short by a value of type unsigned char is well-defined.
Shr-ushort-sshort-okp
Check if the right shift of a value of type unsigned short by a value of type signed short is well-defined.
Shr-ushort-slong-okp
Check if the right shift of a value of type unsigned short by a value of type signed long is well-defined.
Shr-ushort-sllong-okp
Check if the right shift of a value of type unsigned short by a value of type signed long long is well-defined.
Shr-ushort-schar-okp
Check if the right shift of a value of type unsigned short by a value of type signed char is well-defined.
Shr-ulong-ushort-okp
Check if the right shift of a value of type unsigned long by a value of type unsigned short is well-defined.
Shr-ulong-ullong-okp
Check if the right shift of a value of type unsigned long by a value of type unsigned long long is well-defined.
Shr-ulong-sshort-okp
Check if the right shift of a value of type unsigned long by a value of type signed short is well-defined.
Shr-ulong-sllong-okp
Check if the right shift of a value of type unsigned long by a value of type signed long long is well-defined.
Shr-ullong-ushort-okp
Check if the right shift of a value of type unsigned long long by a value of type unsigned short is well-defined.
Shr-ullong-ulong-okp
Check if the right shift of a value of type unsigned long long by a value of type unsigned long is well-defined.
Shr-ullong-ullong-okp
Check if the right shift of a value of type unsigned long long by a value of type unsigned long long is well-defined.
Shr-ullong-uchar-okp
Check if the right shift of a value of type unsigned long long by a value of type unsigned char is well-defined.
Shr-ullong-sshort-okp
Check if the right shift of a value of type unsigned long long by a value of type signed short is well-defined.
Shr-ullong-slong-okp
Check if the right shift of a value of type unsigned long long by a value of type signed long is well-defined.
Shr-ullong-sllong-okp
Check if the right shift of a value of type unsigned long long by a value of type signed long long is well-defined.
Shr-ullong-schar-okp
Check if the right shift of a value of type unsigned long long by a value of type signed char is well-defined.
Shr-uchar-ushort-okp
Check if the right shift of a value of type unsigned char by a value of type unsigned short is well-defined.
Shr-uchar-ullong-okp
Check if the right shift of a value of type unsigned char by a value of type unsigned long long is well-defined.
Shr-uchar-sshort-okp
Check if the right shift of a value of type unsigned char by a value of type signed short is well-defined.
Shr-uchar-sllong-okp
Check if the right shift of a value of type unsigned char by a value of type signed long long is well-defined.
Shr-sshort-ushort-okp
Check if the right shift of a value of type signed short by a value of type unsigned short is well-defined.
Shr-sshort-ulong-okp
Check if the right shift of a value of type signed short by a value of type unsigned long is well-defined.
Shr-sshort-ullong-okp
Check if the right shift of a value of type signed short by a value of type unsigned long long is well-defined.
Shr-sshort-uchar-okp
Check if the right shift of a value of type signed short by a value of type unsigned char is well-defined.
Shr-sshort-sshort-okp
Check if the right shift of a value of type signed short by a value of type signed short is well-defined.
Shr-sshort-slong-okp
Check if the right shift of a value of type signed short by a value of type signed long is well-defined.
Shr-sshort-sllong-okp
Check if the right shift of a value of type signed short by a value of type signed long long is well-defined.
Shr-sshort-schar-okp
Check if the right shift of a value of type signed short by a value of type signed char is well-defined.
Shr-slong-ushort-okp
Check if the right shift of a value of type signed long by a value of type unsigned short is well-defined.
Shr-slong-ullong-okp
Check if the right shift of a value of type signed long by a value of type unsigned long long is well-defined.
Shr-slong-sshort-okp
Check if the right shift of a value of type signed long by a value of type signed short is well-defined.
Shr-slong-sllong-okp
Check if the right shift of a value of type signed long by a value of type signed long long is well-defined.
Shr-sllong-ushort-okp
Check if the right shift of a value of type signed long long by a value of type unsigned short is well-defined.
Shr-sllong-ulong-okp
Check if the right shift of a value of type signed long long by a value of type unsigned long is well-defined.
Shr-sllong-ullong-okp
Check if the right shift of a value of type signed long long by a value of type unsigned long long is well-defined.
Shr-sllong-uchar-okp
Check if the right shift of a value of type signed long long by a value of type unsigned char is well-defined.
Shr-sllong-sshort-okp
Check if the right shift of a value of type signed long long by a value of type signed short is well-defined.
Shr-sllong-slong-okp
Check if the right shift of a value of type signed long long by a value of type signed long is well-defined.
Shr-sllong-sllong-okp
Check if the right shift of a value of type signed long long by a value of type signed long long is well-defined.
Shr-sllong-schar-okp
Check if the right shift of a value of type signed long long by a value of type signed char is well-defined.
Shr-sint-sint-okp
Check if the right shift of a value of type signed int by a value of type signed int is well-defined.
Shr-schar-ushort-okp
Check if the right shift of a value of type signed char by a value of type unsigned short is well-defined.
Shr-schar-ullong-okp
Check if the right shift of a value of type signed char by a value of type unsigned long long is well-defined.
Shr-schar-sshort-okp
Check if the right shift of a value of type signed char by a value of type signed short is well-defined.
Shr-schar-sllong-okp
Check if the right shift of a value of type signed char by a value of type signed long long is well-defined.
Shl-ushort-ushort-okp
Check if the left shift of a value of type unsigned short by a value of type unsigned short is well-defined.
Shl-ushort-ulong-okp
Check if the left shift of a value of type unsigned short by a value of type unsigned long is well-defined.
Shl-ushort-ullong-okp
Check if the left shift of a value of type unsigned short by a value of type unsigned long long is well-defined.
Shl-ushort-uchar-okp
Check if the left shift of a value of type unsigned short by a value of type unsigned char is well-defined.
Shl-ushort-sshort-okp
Check if the left shift of a value of type unsigned short by a value of type signed short is well-defined.
Shl-ushort-slong-okp
Check if the left shift of a value of type unsigned short by a value of type signed long is well-defined.
Shl-ushort-sllong-okp
Check if the left shift of a value of type unsigned short by a value of type signed long long is well-defined.
Shl-ushort-schar-okp
Check if the left shift of a value of type unsigned short by a value of type signed char is well-defined.
Shl-ulong-ushort-okp
Check if the left shift of a value of type unsigned long by a value of type unsigned short is well-defined.
Shl-ulong-ullong-okp
Check if the left shift of a value of type unsigned long by a value of type unsigned long long is well-defined.
Shl-ulong-sshort-okp
Check if the left shift of a value of type unsigned long by a value of type signed short is well-defined.
Shl-ulong-sllong-okp
Check if the left shift of a value of type unsigned long by a value of type signed long long is well-defined.
Shl-ullong-ushort-okp
Check if the left shift of a value of type unsigned long long by a value of type unsigned short is well-defined.
Shl-ullong-ulong-okp
Check if the left shift of a value of type unsigned long long by a value of type unsigned long is well-defined.
Shl-ullong-ullong-okp
Check if the left shift of a value of type unsigned long long by a value of type unsigned long long is well-defined.
Shl-ullong-uchar-okp
Check if the left shift of a value of type unsigned long long by a value of type unsigned char is well-defined.
Shl-ullong-sshort-okp
Check if the left shift of a value of type unsigned long long by a value of type signed short is well-defined.
Shl-ullong-slong-okp
Check if the left shift of a value of type unsigned long long by a value of type signed long is well-defined.
Shl-ullong-sllong-okp
Check if the left shift of a value of type unsigned long long by a value of type signed long long is well-defined.
Shl-ullong-schar-okp
Check if the left shift of a value of type unsigned long long by a value of type signed char is well-defined.
Shl-uchar-ushort-okp
Check if the left shift of a value of type unsigned char by a value of type unsigned short is well-defined.
Shl-uchar-ullong-okp
Check if the left shift of a value of type unsigned char by a value of type unsigned long long is well-defined.
Shl-uchar-sshort-okp
Check if the left shift of a value of type unsigned char by a value of type signed short is well-defined.
Shl-uchar-sllong-okp
Check if the left shift of a value of type unsigned char by a value of type signed long long is well-defined.
Shl-sshort-ushort-okp
Check if the left shift of a value of type signed short by a value of type unsigned short is well-defined.
Shl-sshort-ulong-okp
Check if the left shift of a value of type signed short by a value of type unsigned long is well-defined.
Shl-sshort-ullong-okp
Check if the left shift of a value of type signed short by a value of type unsigned long long is well-defined.
Shl-sshort-uchar-okp
Check if the left shift of a value of type signed short by a value of type unsigned char is well-defined.
Shl-sshort-sshort-okp
Check if the left shift of a value of type signed short by a value of type signed short is well-defined.
Shl-sshort-slong-okp
Check if the left shift of a value of type signed short by a value of type signed long is well-defined.
Shl-sshort-sllong-okp
Check if the left shift of a value of type signed short by a value of type signed long long is well-defined.
Shl-sshort-schar-okp
Check if the left shift of a value of type signed short by a value of type signed char is well-defined.
Shl-slong-ushort-okp
Check if the left shift of a value of type signed long by a value of type unsigned short is well-defined.
Shl-slong-ullong-okp
Check if the left shift of a value of type signed long by a value of type unsigned long long is well-defined.
Shl-slong-sshort-okp
Check if the left shift of a value of type signed long by a value of type signed short is well-defined.
Shl-slong-sllong-okp
Check if the left shift of a value of type signed long by a value of type signed long long is well-defined.
Shl-sllong-ushort-okp
Check if the left shift of a value of type signed long long by a value of type unsigned short is well-defined.
Shl-sllong-ulong-okp
Check if the left shift of a value of type signed long long by a value of type unsigned long is well-defined.
Shl-sllong-ullong-okp
Check if the left shift of a value of type signed long long by a value of type unsigned long long is well-defined.
Shl-sllong-uchar-okp
Check if the left shift of a value of type signed long long by a value of type unsigned char is well-defined.
Shl-sllong-sshort-okp
Check if the left shift of a value of type signed long long by a value of type signed short is well-defined.
Shl-sllong-slong-okp
Check if the left shift of a value of type signed long long by a value of type signed long is well-defined.
Shl-sllong-sllong-okp
Check if the left shift of a value of type signed long long by a value of type signed long long is well-defined.
Shl-sllong-schar-okp
Check if the left shift of a value of type signed long long by a value of type signed char is well-defined.
Shl-sint-sint-okp
Check if the left shift of a value of type signed int by a value of type signed int is well-defined.
Shl-schar-ushort-okp
Check if the left shift of a value of type signed char by a value of type unsigned short is well-defined.
Shl-schar-ullong-okp
Check if the left shift of a value of type signed char by a value of type unsigned long long is well-defined.
Shl-schar-sshort-okp
Check if the left shift of a value of type signed char by a value of type signed short is well-defined.
Shl-schar-sllong-okp
Check if the left shift of a value of type signed char by a value of type signed long long is well-defined.
Rem-ushort-ushort-okp
Check if the remainder of a value of type unsigned short and a value of type unsigned short is well-defined.
Rem-ushort-ulong-okp
Check if the remainder of a value of type unsigned short and a value of type unsigned long is well-defined.
Rem-ushort-ullong-okp
Check if the remainder of a value of type unsigned short and a value of type unsigned long long is well-defined.
Rem-ushort-uchar-okp
Check if the remainder of a value of type unsigned short and a value of type unsigned char is well-defined.
Rem-ushort-sshort-okp
Check if the remainder of a value of type unsigned short and a value of type signed short is well-defined.
Rem-ushort-slong-okp
Check if the remainder of a value of type unsigned short and a value of type signed long is well-defined.
Rem-ushort-sllong-okp
Check if the remainder of a value of type unsigned short and a value of type signed long long is well-defined.
Rem-ushort-schar-okp
Check if the remainder of a value of type unsigned short and a value of type signed char is well-defined.
Rem-ulong-ushort-okp
Check if the remainder of a value of type unsigned long and a value of type unsigned short is well-defined.
Rem-ulong-ullong-okp
Check if the remainder of a value of type unsigned long and a value of type unsigned long long is well-defined.
Rem-ulong-sshort-okp
Check if the remainder of a value of type unsigned long and a value of type signed short is well-defined.
Rem-ulong-sllong-okp
Check if the remainder of a value of type unsigned long and a value of type signed long long is well-defined.
Rem-ullong-ushort-okp
Check if the remainder of a value of type unsigned long long and a value of type unsigned short is well-defined.
Rem-ullong-ulong-okp
Check if the remainder of a value of type unsigned long long and a value of type unsigned long is well-defined.
Rem-ullong-ullong-okp
Check if the remainder of a value of type unsigned long long and a value of type unsigned long long is well-defined.
Rem-ullong-ullong
Remainder of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.5].
Rem-ullong-uchar-okp
Check if the remainder of a value of type unsigned long long and a value of type unsigned char is well-defined.
Rem-ullong-sshort-okp
Check if the remainder of a value of type unsigned long long and a value of type signed short is well-defined.
Rem-ullong-slong-okp
Check if the remainder of a value of type unsigned long long and a value of type signed long is well-defined.
Rem-ullong-sllong-okp
Check if the remainder of a value of type unsigned long long and a value of type signed long long is well-defined.
Rem-ullong-schar-okp
Check if the remainder of a value of type unsigned long long and a value of type signed char is well-defined.
Rem-uint-ullong-okp
Check if the remainder of a value of type unsigned int and a value of type unsigned long long is well-defined.
Rem-uchar-ushort-okp
Check if the remainder of a value of type unsigned char and a value of type unsigned short is well-defined.
Rem-uchar-ullong-okp
Check if the remainder of a value of type unsigned char and a value of type unsigned long long is well-defined.
Rem-uchar-sshort-okp
Check if the remainder of a value of type unsigned char and a value of type signed short is well-defined.
Rem-uchar-sllong-okp
Check if the remainder of a value of type unsigned char and a value of type signed long long is well-defined.
Rem-sshort-ushort-okp
Check if the remainder of a value of type signed short and a value of type unsigned short is well-defined.
Rem-sshort-ulong-okp
Check if the remainder of a value of type signed short and a value of type unsigned long is well-defined.
Rem-sshort-ullong-okp
Check if the remainder of a value of type signed short and a value of type unsigned long long is well-defined.
Rem-sshort-uchar-okp
Check if the remainder of a value of type signed short and a value of type unsigned char is well-defined.
Rem-sshort-sshort-okp
Check if the remainder of a value of type signed short and a value of type signed short is well-defined.
Rem-sshort-slong-okp
Check if the remainder of a value of type signed short and a value of type signed long is well-defined.
Rem-sshort-sllong-okp
Check if the remainder of a value of type signed short and a value of type signed long long is well-defined.
Rem-sshort-schar-okp
Check if the remainder of a value of type signed short and a value of type signed char is well-defined.
Rem-slong-ushort-okp
Check if the remainder of a value of type signed long and a value of type unsigned short is well-defined.
Rem-slong-ullong-okp
Check if the remainder of a value of type signed long and a value of type unsigned long long is well-defined.
Rem-slong-sshort-okp
Check if the remainder of a value of type signed long and a value of type signed short is well-defined.
Rem-slong-slong-okp
Check if the remainder of a value of type signed long and a value of type signed long is well-defined.
Rem-slong-sllong-okp
Check if the remainder of a value of type signed long and a value of type signed long long is well-defined.
Rem-sllong-ushort-okp
Check if the remainder of a value of type signed long long and a value of type unsigned short is well-defined.
Rem-sllong-ulong-okp
Check if the remainder of a value of type signed long long and a value of type unsigned long is well-defined.
Rem-sllong-ullong-okp
Check if the remainder of a value of type signed long long and a value of type unsigned long long is well-defined.
Rem-sllong-uchar-okp
Check if the remainder of a value of type signed long long and a value of type unsigned char is well-defined.
Rem-sllong-sshort-okp
Check if the remainder of a value of type signed long long and a value of type signed short is well-defined.
Rem-sllong-slong-okp
Check if the remainder of a value of type signed long long and a value of type signed long is well-defined.
Rem-sllong-sllong
Remainder of a value of type signed long long and a value of type signed long long [C17:6.5.5].
Rem-sllong-schar-okp
Check if the remainder of a value of type signed long long and a value of type signed char is well-defined.
Rem-sint-sint-okp
Check if the remainder of a value of type signed int and a value of type signed int is well-defined.
Rem-schar-ushort-okp
Check if the remainder of a value of type signed char and a value of type unsigned short is well-defined.
Rem-schar-ullong-okp
Check if the remainder of a value of type signed char and a value of type unsigned long long is well-defined.
Rem-schar-sshort-okp
Check if the remainder of a value of type signed char and a value of type signed short is well-defined.
Rem-schar-sllong-okp
Check if the remainder of a value of type signed char and a value of type signed long long is well-defined.
Mul-ushort-ushort-okp
Check if the multiplication of a value of type unsigned short and a value of type unsigned short is well-defined.
Mul-ushort-uchar-okp
Check if the multiplication of a value of type unsigned short and a value of type unsigned char is well-defined.
Mul-ushort-sshort-okp
Check if the multiplication of a value of type unsigned short and a value of type signed short is well-defined.
Mul-ushort-slong-okp
Check if the multiplication of a value of type unsigned short and a value of type signed long is well-defined.
Mul-ushort-sllong-okp
Check if the multiplication of a value of type unsigned short and a value of type signed long long is well-defined.
Mul-ushort-schar-okp
Check if the multiplication of a value of type unsigned short and a value of type signed char is well-defined.
Mul-uint-sllong-okp
Check if the multiplication of a value of type unsigned int and a value of type signed long long is well-defined.
Mul-uchar-ushort-okp
Check if the multiplication of a value of type unsigned char and a value of type unsigned short is well-defined.
Mul-uchar-uchar-okp
Check if the multiplication of a value of type unsigned char and a value of type unsigned char is well-defined.
Mul-uchar-sshort-okp
Check if the multiplication of a value of type unsigned char and a value of type signed short is well-defined.
Mul-uchar-sllong-okp
Check if the multiplication of a value of type unsigned char and a value of type signed long long is well-defined.
Mul-uchar-schar-okp
Check if the multiplication of a value of type unsigned char and a value of type signed char is well-defined.
Mul-sshort-ushort-okp
Check if the multiplication of a value of type signed short and a value of type unsigned short is well-defined.
Mul-sshort-uchar-okp
Check if the multiplication of a value of type signed short and a value of type unsigned char is well-defined.
Mul-sshort-sshort-okp
Check if the multiplication of a value of type signed short and a value of type signed short is well-defined.
Mul-sshort-slong-okp
Check if the multiplication of a value of type signed short and a value of type signed long is well-defined.
Mul-sshort-sllong-okp
Check if the multiplication of a value of type signed short and a value of type signed long long is well-defined.
Mul-sshort-schar-okp
Check if the multiplication of a value of type signed short and a value of type signed char is well-defined.
Mul-slong-ushort-okp
Check if the multiplication of a value of type signed long and a value of type unsigned short is well-defined.
Mul-slong-sshort-okp
Check if the multiplication of a value of type signed long and a value of type signed short is well-defined.
Mul-slong-slong-okp
Check if the multiplication of a value of type signed long and a value of type signed long is well-defined.
Mul-slong-sllong-okp
Check if the multiplication of a value of type signed long and a value of type signed long long is well-defined.
Mul-sllong-ushort-okp
Check if the multiplication of a value of type signed long long and a value of type unsigned short is well-defined.
Mul-sllong-uchar-okp
Check if the multiplication of a value of type signed long long and a value of type unsigned char is well-defined.
Mul-sllong-sshort-okp
Check if the multiplication of a value of type signed long long and a value of type signed short is well-defined.
Mul-sllong-slong-okp
Check if the multiplication of a value of type signed long long and a value of type signed long is well-defined.
Mul-sllong-sllong
Multiplication of a value of type signed long long and a value of type signed long long [C17:6.5.5].
Mul-sllong-schar-okp
Check if the multiplication of a value of type signed long long and a value of type signed char is well-defined.
Mul-sint-sllong-okp
Check if the multiplication of a value of type signed int and a value of type signed long long is well-defined.
Mul-sint-sint-okp
Check if the multiplication of a value of type signed int and a value of type signed int is well-defined.
Mul-sint-sint
Multiplication of a value of type signed int and a value of type signed int [C17:6.5.5].
Mul-schar-ushort-okp
Check if the multiplication of a value of type signed char and a value of type unsigned short is well-defined.
Mul-schar-uchar-okp
Check if the multiplication of a value of type signed char and a value of type unsigned char is well-defined.
Mul-schar-sshort-okp
Check if the multiplication of a value of type signed char and a value of type signed short is well-defined.
Mul-schar-sllong-okp
Check if the multiplication of a value of type signed char and a value of type signed long long is well-defined.
Le-ullong-ullong
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.8].
Le-sllong-sllong
Less-than-or-equal-to relation of a value of type signed long long and a value of type signed long long [C17:6.5.8].
Ge-ullong-ullong
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.8].
Ge-sllong-sllong
Greater-than-or-equal-to relation of a value of type signed long long and a value of type signed long long [C17:6.5.8].
Div-ushort-ushort-okp
Check if the division of a value of type unsigned short and a value of type unsigned short is well-defined.
Div-ushort-ulong-okp
Check if the division of a value of type unsigned short and a value of type unsigned long is well-defined.
Div-ushort-ullong-okp
Check if the division of a value of type unsigned short and a value of type unsigned long long is well-defined.
Div-ushort-uchar-okp
Check if the division of a value of type unsigned short and a value of type unsigned char is well-defined.
Div-ushort-sshort-okp
Check if the division of a value of type unsigned short and a value of type signed short is well-defined.
Div-ushort-slong-okp
Check if the division of a value of type unsigned short and a value of type signed long is well-defined.
Div-ushort-sllong-okp
Check if the division of a value of type unsigned short and a value of type signed long long is well-defined.
Div-ushort-schar-okp
Check if the division of a value of type unsigned short and a value of type signed char is well-defined.
Div-ulong-ushort-okp
Check if the division of a value of type unsigned long and a value of type unsigned short is well-defined.
Div-ulong-ullong-okp
Check if the division of a value of type unsigned long and a value of type unsigned long long is well-defined.
Div-ulong-sshort-okp
Check if the division of a value of type unsigned long and a value of type signed short is well-defined.
Div-ulong-sllong-okp
Check if the division of a value of type unsigned long and a value of type signed long long is well-defined.
Div-ullong-ushort-okp
Check if the division of a value of type unsigned long long and a value of type unsigned short is well-defined.
Div-ullong-ulong-okp
Check if the division of a value of type unsigned long long and a value of type unsigned long is well-defined.
Div-ullong-ullong-okp
Check if the division of a value of type unsigned long long and a value of type unsigned long long is well-defined.
Div-ullong-ullong
Division of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.5].
Div-ullong-uchar-okp
Check if the division of a value of type unsigned long long and a value of type unsigned char is well-defined.
Div-ullong-sshort-okp
Check if the division of a value of type unsigned long long and a value of type signed short is well-defined.
Div-ullong-slong-okp
Check if the division of a value of type unsigned long long and a value of type signed long is well-defined.
Div-ullong-sllong-okp
Check if the division of a value of type unsigned long long and a value of type signed long long is well-defined.
Div-ullong-schar-okp
Check if the division of a value of type unsigned long long and a value of type signed char is well-defined.
Div-uchar-ushort-okp
Check if the division of a value of type unsigned char and a value of type unsigned short is well-defined.
Div-uchar-ullong-okp
Check if the division of a value of type unsigned char and a value of type unsigned long long is well-defined.
Div-uchar-sshort-okp
Check if the division of a value of type unsigned char and a value of type signed short is well-defined.
Div-uchar-sllong-okp
Check if the division of a value of type unsigned char and a value of type signed long long is well-defined.
Div-sshort-ushort-okp
Check if the division of a value of type signed short and a value of type unsigned short is well-defined.
Div-sshort-ulong-okp
Check if the division of a value of type signed short and a value of type unsigned long is well-defined.
Div-sshort-ullong-okp
Check if the division of a value of type signed short and a value of type unsigned long long is well-defined.
Div-sshort-uchar-okp
Check if the division of a value of type signed short and a value of type unsigned char is well-defined.
Div-sshort-sshort-okp
Check if the division of a value of type signed short and a value of type signed short is well-defined.
Div-sshort-slong-okp
Check if the division of a value of type signed short and a value of type signed long is well-defined.
Div-sshort-sllong-okp
Check if the division of a value of type signed short and a value of type signed long long is well-defined.
Div-sshort-schar-okp
Check if the division of a value of type signed short and a value of type signed char is well-defined.
Div-slong-ushort-okp
Check if the division of a value of type signed long and a value of type unsigned short is well-defined.
Div-slong-ullong-okp
Check if the division of a value of type signed long and a value of type unsigned long long is well-defined.
Div-slong-sshort-okp
Check if the division of a value of type signed long and a value of type signed short is well-defined.
Div-slong-slong-okp
Check if the division of a value of type signed long and a value of type signed long is well-defined.
Div-slong-sllong-okp
Check if the division of a value of type signed long and a value of type signed long long is well-defined.
Div-sllong-ushort-okp
Check if the division of a value of type signed long long and a value of type unsigned short is well-defined.
Div-sllong-ulong-okp
Check if the division of a value of type signed long long and a value of type unsigned long is well-defined.
Div-sllong-ullong-okp
Check if the division of a value of type signed long long and a value of type unsigned long long is well-defined.
Div-sllong-uchar-okp
Check if the division of a value of type signed long long and a value of type unsigned char is well-defined.
Div-sllong-sshort-okp
Check if the division of a value of type signed long long and a value of type signed short is well-defined.
Div-sllong-slong-okp
Check if the division of a value of type signed long long and a value of type signed long is well-defined.
Div-sllong-sllong
Division of a value of type signed long long and a value of type signed long long [C17:6.5.5].
Div-sllong-schar-okp
Check if the division of a value of type signed long long and a value of type signed char is well-defined.
Div-sint-sint-okp
Check if the division of a value of type signed int and a value of type signed int is well-defined.
Div-schar-ushort-okp
Check if the division of a value of type signed char and a value of type unsigned short is well-defined.
Div-schar-ullong-okp
Check if the division of a value of type signed char and a value of type unsigned long long is well-defined.
Div-schar-sshort-okp
Check if the division of a value of type signed char and a value of type signed short is well-defined.
Div-schar-sllong-okp
Check if the division of a value of type signed char and a value of type signed long long is well-defined.
Bitxor-ushort-ushort
Bitwise exclusive disjunction of a value of type unsigned short and a value of type unsigned short [C17:6.5.11].
Bitxor-ushort-ullong
Bitwise exclusive disjunction of a value of type unsigned short and a value of type unsigned long long [C17:6.5.11].
Bitxor-ushort-uchar
Bitwise exclusive disjunction of a value of type unsigned short and a value of type unsigned char [C17:6.5.11].
Bitxor-ushort-sshort
Bitwise exclusive disjunction of a value of type unsigned short and a value of type signed short [C17:6.5.11].
Bitxor-ushort-sllong
Bitwise exclusive disjunction of a value of type unsigned short and a value of type signed long long [C17:6.5.11].
Bitxor-ushort-schar
Bitwise exclusive disjunction of a value of type unsigned short and a value of type signed char [C17:6.5.11].
Bitxor-ulong-ullong
Bitwise exclusive disjunction of a value of type unsigned long and a value of type unsigned long long [C17:6.5.11].
Bitxor-ulong-sllong
Bitwise exclusive disjunction of a value of type unsigned long and a value of type signed long long [C17:6.5.11].
Bitxor-ullong-ushort
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type unsigned short [C17:6.5.11].
Bitxor-ullong-ulong
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type unsigned long [C17:6.5.11].
Bitxor-ullong-ullong
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.11].
Bitxor-ullong-uchar
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type unsigned char [C17:6.5.11].
Bitxor-ullong-sshort
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type signed short [C17:6.5.11].
Bitxor-ullong-sllong
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type signed long long [C17:6.5.11].
Bitxor-uchar-ushort
Bitwise exclusive disjunction of a value of type unsigned char and a value of type unsigned short [C17:6.5.11].
Bitxor-uchar-ullong
Bitwise exclusive disjunction of a value of type unsigned char and a value of type unsigned long long [C17:6.5.11].
Bitxor-uchar-sshort
Bitwise exclusive disjunction of a value of type unsigned char and a value of type signed short [C17:6.5.11].
Bitxor-uchar-sllong
Bitwise exclusive disjunction of a value of type unsigned char and a value of type signed long long [C17:6.5.11].
Bitxor-sshort-ushort
Bitwise exclusive disjunction of a value of type signed short and a value of type unsigned short [C17:6.5.11].
Bitxor-sshort-ullong
Bitwise exclusive disjunction of a value of type signed short and a value of type unsigned long long [C17:6.5.11].
Bitxor-sshort-uchar
Bitwise exclusive disjunction of a value of type signed short and a value of type unsigned char [C17:6.5.11].
Bitxor-sshort-sshort
Bitwise exclusive disjunction of a value of type signed short and a value of type signed short [C17:6.5.11].
Bitxor-sshort-sllong
Bitwise exclusive disjunction of a value of type signed short and a value of type signed long long [C17:6.5.11].
Bitxor-slong-ullong
Bitwise exclusive disjunction of a value of type signed long and a value of type unsigned long long [C17:6.5.11].
Bitxor-slong-sllong
Bitwise exclusive disjunction of a value of type signed long and a value of type signed long long [C17:6.5.11].
Bitxor-sllong-ushort
Bitwise exclusive disjunction of a value of type signed long long and a value of type unsigned short [C17:6.5.11].
Bitxor-sllong-ulong
Bitwise exclusive disjunction of a value of type signed long long and a value of type unsigned long [C17:6.5.11].
Bitxor-sllong-ullong
Bitwise exclusive disjunction of a value of type signed long long and a value of type unsigned long long [C17:6.5.11].
Bitxor-sllong-sshort
Bitwise exclusive disjunction of a value of type signed long long and a value of type signed short [C17:6.5.11].
Bitxor-sllong-sllong
Bitwise exclusive disjunction of a value of type signed long long and a value of type signed long long [C17:6.5.11].
Bitxor-sint-sint
Bitwise exclusive disjunction of a value of type signed int and a value of type signed int [C17:6.5.11].
Bitxor-schar-ushort
Bitwise exclusive disjunction of a value of type signed char and a value of type unsigned short [C17:6.5.11].
Bitxor-schar-ullong
Bitwise exclusive disjunction of a value of type signed char and a value of type unsigned long long [C17:6.5.11].
Bitxor-schar-sllong
Bitwise exclusive disjunction of a value of type signed char and a value of type signed long long [C17:6.5.11].
Bitior-ushort-ushort
Bitwise inclusive disjunction of a value of type unsigned short and a value of type unsigned short [C17:6.5.12].
Bitior-ushort-ullong
Bitwise inclusive disjunction of a value of type unsigned short and a value of type unsigned long long [C17:6.5.12].
Bitior-ushort-uchar
Bitwise inclusive disjunction of a value of type unsigned short and a value of type unsigned char [C17:6.5.12].
Bitior-ushort-sshort
Bitwise inclusive disjunction of a value of type unsigned short and a value of type signed short [C17:6.5.12].
Bitior-ushort-sllong
Bitwise inclusive disjunction of a value of type unsigned short and a value of type signed long long [C17:6.5.12].
Bitior-ushort-schar
Bitwise inclusive disjunction of a value of type unsigned short and a value of type signed char [C17:6.5.12].
Bitior-ulong-ullong
Bitwise inclusive disjunction of a value of type unsigned long and a value of type unsigned long long [C17:6.5.12].
Bitior-ulong-sllong
Bitwise inclusive disjunction of a value of type unsigned long and a value of type signed long long [C17:6.5.12].
Bitior-ullong-ushort
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type unsigned short [C17:6.5.12].
Bitior-ullong-ulong
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type unsigned long [C17:6.5.12].
Bitior-ullong-ullong
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.12].
Bitior-ullong-uchar
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type unsigned char [C17:6.5.12].
Bitior-ullong-sshort
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type signed short [C17:6.5.12].
Bitior-ullong-sllong
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type signed long long [C17:6.5.12].
Bitior-uchar-ushort
Bitwise inclusive disjunction of a value of type unsigned char and a value of type unsigned short [C17:6.5.12].
Bitior-uchar-ullong
Bitwise inclusive disjunction of a value of type unsigned char and a value of type unsigned long long [C17:6.5.12].
Bitior-uchar-sshort
Bitwise inclusive disjunction of a value of type unsigned char and a value of type signed short [C17:6.5.12].
Bitior-uchar-sllong
Bitwise inclusive disjunction of a value of type unsigned char and a value of type signed long long [C17:6.5.12].
Bitior-sshort-ushort
Bitwise inclusive disjunction of a value of type signed short and a value of type unsigned short [C17:6.5.12].
Bitior-sshort-ullong
Bitwise inclusive disjunction of a value of type signed short and a value of type unsigned long long [C17:6.5.12].
Bitior-sshort-uchar
Bitwise inclusive disjunction of a value of type signed short and a value of type unsigned char [C17:6.5.12].
Bitior-sshort-sshort
Bitwise inclusive disjunction of a value of type signed short and a value of type signed short [C17:6.5.12].
Bitior-sshort-sllong
Bitwise inclusive disjunction of a value of type signed short and a value of type signed long long [C17:6.5.12].
Bitior-slong-ullong
Bitwise inclusive disjunction of a value of type signed long and a value of type unsigned long long [C17:6.5.12].
Bitior-slong-sllong
Bitwise inclusive disjunction of a value of type signed long and a value of type signed long long [C17:6.5.12].
Bitior-sllong-ushort
Bitwise inclusive disjunction of a value of type signed long long and a value of type unsigned short [C17:6.5.12].
Bitior-sllong-ulong
Bitwise inclusive disjunction of a value of type signed long long and a value of type unsigned long [C17:6.5.12].
Bitior-sllong-ullong
Bitwise inclusive disjunction of a value of type signed long long and a value of type unsigned long long [C17:6.5.12].
Bitior-sllong-sshort
Bitwise inclusive disjunction of a value of type signed long long and a value of type signed short [C17:6.5.12].
Bitior-sllong-sllong
Bitwise inclusive disjunction of a value of type signed long long and a value of type signed long long [C17:6.5.12].
Bitior-sint-sint
Bitwise inclusive disjunction of a value of type signed int and a value of type signed int [C17:6.5.12].
Bitior-schar-ushort
Bitwise inclusive disjunction of a value of type signed char and a value of type unsigned short [C17:6.5.12].
Bitior-schar-ullong
Bitwise inclusive disjunction of a value of type signed char and a value of type unsigned long long [C17:6.5.12].
Bitior-schar-sllong
Bitwise inclusive disjunction of a value of type signed char and a value of type signed long long [C17:6.5.12].
Bitand-ushort-ushort
Bitwise conjunction of a value of type unsigned short and a value of type unsigned short [C17:6.5.10].
Bitand-ushort-ullong
Bitwise conjunction of a value of type unsigned short and a value of type unsigned long long [C17:6.5.10].
Bitand-ushort-sshort
Bitwise conjunction of a value of type unsigned short and a value of type signed short [C17:6.5.10].
Bitand-ushort-sllong
Bitwise conjunction of a value of type unsigned short and a value of type signed long long [C17:6.5.10].
Bitand-ullong-ushort
Bitwise conjunction of a value of type unsigned long long and a value of type unsigned short [C17:6.5.10].
Bitand-ullong-ullong
Bitwise conjunction of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.10].
Bitand-ullong-sshort
Bitwise conjunction of a value of type unsigned long long and a value of type signed short [C17:6.5.10].
Bitand-ullong-sllong
Bitwise conjunction of a value of type unsigned long long and a value of type signed long long [C17:6.5.10].
Bitand-sshort-ushort
Bitwise conjunction of a value of type signed short and a value of type unsigned short [C17:6.5.10].
Bitand-sshort-ullong
Bitwise conjunction of a value of type signed short and a value of type unsigned long long [C17:6.5.10].
Bitand-sshort-sshort
Bitwise conjunction of a value of type signed short and a value of type signed short [C17:6.5.10].
Bitand-sshort-sllong
Bitwise conjunction of a value of type signed short and a value of type signed long long [C17:6.5.10].
Bitand-sllong-ushort
Bitwise conjunction of a value of type signed long long and a value of type unsigned short [C17:6.5.10].
Bitand-sllong-ullong
Bitwise conjunction of a value of type signed long long and a value of type unsigned long long [C17:6.5.10].
Bitand-sllong-sshort
Bitwise conjunction of a value of type signed long long and a value of type signed short [C17:6.5.10].
Bitand-sllong-sllong
Bitwise conjunction of a value of type signed long long and a value of type signed long long [C17:6.5.10].
Add-ushort-ushort-okp
Check if the addition of a value of type unsigned short and a value of type unsigned short is well-defined.
Add-ushort-uchar-okp
Check if the addition of a value of type unsigned short and a value of type unsigned char is well-defined.
Add-ushort-sshort-okp
Check if the addition of a value of type unsigned short and a value of type signed short is well-defined.
Add-ushort-slong-okp
Check if the addition of a value of type unsigned short and a value of type signed long is well-defined.
Add-ushort-sllong-okp
Check if the addition of a value of type unsigned short and a value of type signed long long is well-defined.
Add-ushort-schar-okp
Check if the addition of a value of type unsigned short and a value of type signed char is well-defined.
Add-uchar-ushort-okp
Check if the addition of a value of type unsigned char and a value of type unsigned short is well-defined.
Add-uchar-sshort-okp
Check if the addition of a value of type unsigned char and a value of type signed short is well-defined.
Add-uchar-sllong-okp
Check if the addition of a value of type unsigned char and a value of type signed long long is well-defined.
Add-sshort-ushort-okp
Check if the addition of a value of type signed short and a value of type unsigned short is well-defined.
Add-sshort-uchar-okp
Check if the addition of a value of type signed short and a value of type unsigned char is well-defined.
Add-sshort-sshort-okp
Check if the addition of a value of type signed short and a value of type signed short is well-defined.
Add-sshort-slong-okp
Check if the addition of a value of type signed short and a value of type signed long is well-defined.
Add-sshort-sllong-okp
Check if the addition of a value of type signed short and a value of type signed long long is well-defined.
Add-sshort-schar-okp
Check if the addition of a value of type signed short and a value of type signed char is well-defined.
Add-slong-ushort-okp
Check if the addition of a value of type signed long and a value of type unsigned short is well-defined.
Add-slong-sshort-okp
Check if the addition of a value of type signed long and a value of type signed short is well-defined.
Add-slong-sllong-okp
Check if the addition of a value of type signed long and a value of type signed long long is well-defined.
Add-sllong-ushort-okp
Check if the addition of a value of type signed long long and a value of type unsigned short is well-defined.
Add-sllong-uchar-okp
Check if the addition of a value of type signed long long and a value of type unsigned char is well-defined.
Add-sllong-sshort-okp
Check if the addition of a value of type signed long long and a value of type signed short is well-defined.
Add-sllong-slong-okp
Check if the addition of a value of type signed long long and a value of type signed long is well-defined.
Add-sllong-sllong-okp
Check if the addition of a value of type signed long long and a value of type signed long long is well-defined.
Add-sllong-schar-okp
Check if the addition of a value of type signed long long and a value of type signed char is well-defined.
Add-sint-sint-okp
Check if the addition of a value of type signed int and a value of type signed int is well-defined.
Add-schar-ushort-okp
Check if the addition of a value of type signed char and a value of type unsigned short is well-defined.
Add-schar-sshort-okp
Check if the addition of a value of type signed char and a value of type signed short is well-defined.
Add-schar-sllong-okp
Check if the addition of a value of type signed char and a value of type signed long long is well-defined.
Sub-ushort-ushort
Subtraction of a value of type unsigned short and a value of type unsigned short [C17:6.5.6].
Sub-ushort-ullong
Subtraction of a value of type unsigned short and a value of type unsigned long long [C17:6.5.6].
Sub-ushort-uchar
Subtraction of a value of type unsigned short and a value of type unsigned char [C17:6.5.6].
Sub-ushort-sshort
Subtraction of a value of type unsigned short and a value of type signed short [C17:6.5.6].
Sub-ushort-slong
Subtraction of a value of type unsigned short and a value of type signed long [C17:6.5.6].
Sub-ushort-sllong
Subtraction of a value of type unsigned short and a value of type signed long long [C17:6.5.6].
Sub-ushort-sint-okp
Check if the subtraction of a value of type unsigned short and a value of type signed int is well-defined.
Sub-ushort-schar
Subtraction of a value of type unsigned short and a value of type signed char [C17:6.5.6].
Sub-ulong-ullong
Subtraction of a value of type unsigned long and a value of type unsigned long long [C17:6.5.6].
Sub-ulong-sllong
Subtraction of a value of type unsigned long and a value of type signed long long [C17:6.5.6].
Sub-ullong-ushort
Subtraction of a value of type unsigned long long and a value of type unsigned short [C17:6.5.6].
Sub-ullong-ullong
Subtraction of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.6].
Sub-ullong-sshort
Subtraction of a value of type unsigned long long and a value of type signed short [C17:6.5.6].
Sub-ullong-sllong
Subtraction of a value of type unsigned long long and a value of type signed long long [C17:6.5.6].
Sub-uint-slong-okp
Check if the subtraction of a value of type unsigned int and a value of type signed long is well-defined.
Sub-uint-sllong
Subtraction of a value of type unsigned int and a value of type signed long long [C17:6.5.6].
Sub-uchar-ushort
Subtraction of a value of type unsigned char and a value of type unsigned short [C17:6.5.6].
Sub-uchar-ullong
Subtraction of a value of type unsigned char and a value of type unsigned long long [C17:6.5.6].
Sub-uchar-uchar
Subtraction of a value of type unsigned char and a value of type unsigned char [C17:6.5.6].
Sub-uchar-sshort
Subtraction of a value of type unsigned char and a value of type signed short [C17:6.5.6].
Sub-uchar-slong-okp
Check if the subtraction of a value of type unsigned char and a value of type signed long is well-defined.
Sub-uchar-slong
Subtraction of a value of type unsigned char and a value of type signed long [C17:6.5.6].
Sub-uchar-sllong
Subtraction of a value of type unsigned char and a value of type signed long long [C17:6.5.6].
Sub-uchar-sint-okp
Check if the subtraction of a value of type unsigned char and a value of type signed int is well-defined.
Sub-uchar-schar-okp
Check if the subtraction of a value of type unsigned char and a value of type signed char is well-defined.
Sub-uchar-schar
Subtraction of a value of type unsigned char and a value of type signed char [C17:6.5.6].
Sub-sshort-ushort
Subtraction of a value of type signed short and a value of type unsigned short [C17:6.5.6].
Sub-sshort-ullong
Subtraction of a value of type signed short and a value of type unsigned long long [C17:6.5.6].
Sub-sshort-uchar
Subtraction of a value of type signed short and a value of type unsigned char [C17:6.5.6].
Sub-sshort-sshort
Subtraction of a value of type signed short and a value of type signed short [C17:6.5.6].
Sub-sshort-slong
Subtraction of a value of type signed short and a value of type signed long [C17:6.5.6].
Sub-sshort-sllong
Subtraction of a value of type signed short and a value of type signed long long [C17:6.5.6].
Sub-sshort-sint-okp
Check if the subtraction of a value of type signed short and a value of type signed int is well-defined.
Sub-sshort-schar
Subtraction of a value of type signed short and a value of type signed char [C17:6.5.6].
Sub-slong-ushort
Subtraction of a value of type signed long and a value of type unsigned short [C17:6.5.6].
Sub-slong-ullong
Subtraction of a value of type signed long and a value of type unsigned long long [C17:6.5.6].
Sub-slong-uint-okp
Check if the subtraction of a value of type signed long and a value of type unsigned int is well-defined.
Sub-slong-uchar-okp
Check if the subtraction of a value of type signed long and a value of type unsigned char is well-defined.
Sub-slong-sshort
Subtraction of a value of type signed long and a value of type signed short [C17:6.5.6].
Sub-slong-slong-okp
Check if the subtraction of a value of type signed long and a value of type signed long is well-defined.
Sub-slong-slong
Subtraction of a value of type signed long and a value of type signed long [C17:6.5.6].
Sub-slong-sllong
Subtraction of a value of type signed long and a value of type signed long long [C17:6.5.6].
Sub-slong-sint-okp
Check if the subtraction of a value of type signed long and a value of type signed int is well-defined.
Sub-slong-schar-okp
Check if the subtraction of a value of type signed long and a value of type signed char is well-defined.
Sub-sllong-ushort
Subtraction of a value of type signed long long and a value of type unsigned short [C17:6.5.6].
Sub-sllong-ulong
Subtraction of a value of type signed long long and a value of type unsigned long [C17:6.5.6].
Sub-sllong-ullong
Subtraction of a value of type signed long long and a value of type unsigned long long [C17:6.5.6].
Sub-sllong-uint-okp
Check if the subtraction of a value of type signed long long and a value of type unsigned int is well-defined.
Sub-sllong-uint
Subtraction of a value of type signed long long and a value of type unsigned int [C17:6.5.6].
Sub-sllong-uchar
Subtraction of a value of type signed long long and a value of type unsigned char [C17:6.5.6].
Sub-sllong-sshort
Subtraction of a value of type signed long long and a value of type signed short [C17:6.5.6].
Sub-sllong-slong
Subtraction of a value of type signed long long and a value of type signed long [C17:6.5.6].
Sub-sllong-sint-okp
Check if the subtraction of a value of type signed long long and a value of type signed int is well-defined.
Sub-sllong-sint
Subtraction of a value of type signed long long and a value of type signed int [C17:6.5.6].
Sub-sllong-schar
Subtraction of a value of type signed long long and a value of type signed char [C17:6.5.6].
Sub-sint-ushort-okp
Check if the subtraction of a value of type signed int and a value of type unsigned short is well-defined.
Sub-sint-uchar-okp
Check if the subtraction of a value of type signed int and a value of type unsigned char is well-defined.
Sub-sint-sshort-okp
Check if the subtraction of a value of type signed int and a value of type signed short is well-defined.
Sub-sint-slong-okp
Check if the subtraction of a value of type signed int and a value of type signed long is well-defined.
Sub-sint-sllong-okp
Check if the subtraction of a value of type signed int and a value of type signed long long is well-defined.
Sub-sint-sllong
Subtraction of a value of type signed int and a value of type signed long long [C17:6.5.6].
Sub-sint-schar-okp
Check if the subtraction of a value of type signed int and a value of type signed char is well-defined.
Sub-schar-ushort
Subtraction of a value of type signed char and a value of type unsigned short [C17:6.5.6].
Sub-schar-ullong
Subtraction of a value of type signed char and a value of type unsigned long long [C17:6.5.6].
Sub-schar-uchar-okp
Check if the subtraction of a value of type signed char and a value of type unsigned char is well-defined.
Sub-schar-uchar
Subtraction of a value of type signed char and a value of type unsigned char [C17:6.5.6].
Sub-schar-sshort
Subtraction of a value of type signed char and a value of type signed short [C17:6.5.6].
Sub-schar-slong-okp
Check if the subtraction of a value of type signed char and a value of type signed long is well-defined.
Sub-schar-slong
Subtraction of a value of type signed char and a value of type signed long [C17:6.5.6].
Sub-schar-sllong
Subtraction of a value of type signed char and a value of type signed long long [C17:6.5.6].
Sub-schar-sint-okp
Check if the subtraction of a value of type signed char and a value of type signed int is well-defined.
Sub-schar-schar-okp
Check if the subtraction of a value of type signed char and a value of type signed char is well-defined.
Sub-schar-schar
Subtraction of a value of type signed char and a value of type signed char [C17:6.5.6].
Shr-ushort-ushort
Right shift of a value of type unsigned short and a value of type unsigned short [C17:6.5.7].
Shr-ushort-ulong
Right shift of a value of type unsigned short and a value of type unsigned long [C17:6.5.7].
Shr-ushort-ullong
Right shift of a value of type unsigned short and a value of type unsigned long long [C17:6.5.7].
Shr-ushort-uint-okp
Check if the right shift of a value of type unsigned short by a value of type unsigned int is well-defined.
Shr-ushort-uchar
Right shift of a value of type unsigned short and a value of type unsigned char [C17:6.5.7].
Shr-ushort-sshort
Right shift of a value of type unsigned short and a value of type signed short [C17:6.5.7].
Shr-ushort-slong
Right shift of a value of type unsigned short and a value of type signed long [C17:6.5.7].
Shr-ushort-sllong
Right shift of a value of type unsigned short and a value of type signed long long [C17:6.5.7].
Shr-ushort-sint-okp
Check if the right shift of a value of type unsigned short by a value of type signed int is well-defined.
Shr-ushort-schar
Right shift of a value of type unsigned short and a value of type signed char [C17:6.5.7].
Shr-ulong-ushort
Right shift of a value of type unsigned long and a value of type unsigned short [C17:6.5.7].
Shr-ulong-ulong-okp
Check if the right shift of a value of type unsigned long by a value of type unsigned long is well-defined.
Shr-ulong-ullong
Right shift of a value of type unsigned long and a value of type unsigned long long [C17:6.5.7].
Shr-ulong-uint-okp
Check if the right shift of a value of type unsigned long by a value of type unsigned int is well-defined.
Shr-ulong-uchar-okp
Check if the right shift of a value of type unsigned long by a value of type unsigned char is well-defined.
Shr-ulong-sshort
Right shift of a value of type unsigned long and a value of type signed short [C17:6.5.7].
Shr-ulong-slong-okp
Check if the right shift of a value of type unsigned long by a value of type signed long is well-defined.
Shr-ulong-sllong
Right shift of a value of type unsigned long and a value of type signed long long [C17:6.5.7].
Shr-ulong-sint-okp
Check if the right shift of a value of type unsigned long by a value of type signed int is well-defined.
Shr-ulong-schar-okp
Check if the right shift of a value of type unsigned long by a value of type signed char is well-defined.
Shr-ullong-ushort
Right shift of a value of type unsigned long long and a value of type unsigned short [C17:6.5.7].
Shr-ullong-ulong
Right shift of a value of type unsigned long long and a value of type unsigned long [C17:6.5.7].
Shr-ullong-ullong
Right shift of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.7].
Shr-ullong-uint-okp
Check if the right shift of a value of type unsigned long long by a value of type unsigned int is well-defined.
Shr-ullong-uint
Right shift of a value of type unsigned long long and a value of type unsigned int [C17:6.5.7].
Shr-ullong-uchar
Right shift of a value of type unsigned long long and a value of type unsigned char [C17:6.5.7].
Shr-ullong-sshort
Right shift of a value of type unsigned long long and a value of type signed short [C17:6.5.7].
Shr-ullong-slong
Right shift of a value of type unsigned long long and a value of type signed long [C17:6.5.7].
Shr-ullong-sllong
Right shift of a value of type unsigned long long and a value of type signed long long [C17:6.5.7].
Shr-ullong-sint-okp
Check if the right shift of a value of type unsigned long long by a value of type signed int is well-defined.
Shr-ullong-sint
Right shift of a value of type unsigned long long and a value of type signed int [C17:6.5.7].
Shr-ullong-schar
Right shift of a value of type unsigned long long and a value of type signed char [C17:6.5.7].
Shr-uint-ushort-okp
Check if the right shift of a value of type unsigned int by a value of type unsigned short is well-defined.
Shr-uint-ulong-okp
Check if the right shift of a value of type unsigned int by a value of type unsigned long is well-defined.
Shr-uint-ullong-okp
Check if the right shift of a value of type unsigned int by a value of type unsigned long long is well-defined.
Shr-uint-ullong
Right shift of a value of type unsigned int and a value of type unsigned long long [C17:6.5.7].
Shr-uint-uint-okp
Check if the right shift of a value of type unsigned int by a value of type unsigned int is well-defined.
Shr-uint-uchar-okp
Check if the right shift of a value of type unsigned int by a value of type unsigned char is well-defined.
Shr-uint-sshort-okp
Check if the right shift of a value of type unsigned int by a value of type signed short is well-defined.
Shr-uint-slong-okp
Check if the right shift of a value of type unsigned int by a value of type signed long is well-defined.
Shr-uint-sllong-okp
Check if the right shift of a value of type unsigned int by a value of type signed long long is well-defined.
Shr-uint-sint-okp
Check if the right shift of a value of type unsigned int by a value of type signed int is well-defined.
Shr-uint-schar-okp
Check if the right shift of a value of type unsigned int by a value of type signed char is well-defined.
Shr-uchar-ushort
Right shift of a value of type unsigned char and a value of type unsigned short [C17:6.5.7].
Shr-uchar-ulong-okp
Check if the right shift of a value of type unsigned char by a value of type unsigned long is well-defined.
Shr-uchar-ullong
Right shift of a value of type unsigned char and a value of type unsigned long long [C17:6.5.7].
Shr-uchar-uint-okp
Check if the right shift of a value of type unsigned char by a value of type unsigned int is well-defined.
Shr-uchar-uchar-okp
Check if the right shift of a value of type unsigned char by a value of type unsigned char is well-defined.
Shr-uchar-sshort
Right shift of a value of type unsigned char and a value of type signed short [C17:6.5.7].
Shr-uchar-slong-okp
Check if the right shift of a value of type unsigned char by a value of type signed long is well-defined.
Shr-uchar-sllong
Right shift of a value of type unsigned char and a value of type signed long long [C17:6.5.7].
Shr-uchar-sint-okp
Check if the right shift of a value of type unsigned char by a value of type signed int is well-defined.
Shr-uchar-schar-okp
Check if the right shift of a value of type unsigned char by a value of type signed char is well-defined.
Shr-sshort-ushort
Right shift of a value of type signed short and a value of type unsigned short [C17:6.5.7].
Shr-sshort-ulong
Right shift of a value of type signed short and a value of type unsigned long [C17:6.5.7].
Shr-sshort-ullong
Right shift of a value of type signed short and a value of type unsigned long long [C17:6.5.7].
Shr-sshort-uint-okp
Check if the right shift of a value of type signed short by a value of type unsigned int is well-defined.
Shr-sshort-uchar
Right shift of a value of type signed short and a value of type unsigned char [C17:6.5.7].
Shr-sshort-sshort
Right shift of a value of type signed short and a value of type signed short [C17:6.5.7].
Shr-sshort-slong
Right shift of a value of type signed short and a value of type signed long [C17:6.5.7].
Shr-sshort-sllong
Right shift of a value of type signed short and a value of type signed long long [C17:6.5.7].
Shr-sshort-sint-okp
Check if the right shift of a value of type signed short by a value of type signed int is well-defined.
Shr-sshort-schar
Right shift of a value of type signed short and a value of type signed char [C17:6.5.7].
Shr-slong-ushort
Right shift of a value of type signed long and a value of type unsigned short [C17:6.5.7].
Shr-slong-ulong-okp
Check if the right shift of a value of type signed long by a value of type unsigned long is well-defined.
Shr-slong-ullong
Right shift of a value of type signed long and a value of type unsigned long long [C17:6.5.7].
Shr-slong-uint-okp
Check if the right shift of a value of type signed long by a value of type unsigned int is well-defined.
Shr-slong-uchar-okp
Check if the right shift of a value of type signed long by a value of type unsigned char is well-defined.
Shr-slong-sshort
Right shift of a value of type signed long and a value of type signed short [C17:6.5.7].
Shr-slong-slong-okp
Check if the right shift of a value of type signed long by a value of type signed long is well-defined.
Shr-slong-sllong
Right shift of a value of type signed long and a value of type signed long long [C17:6.5.7].
Shr-slong-sint-okp
Check if the right shift of a value of type signed long by a value of type signed int is well-defined.
Shr-slong-schar-okp
Check if the right shift of a value of type signed long by a value of type signed char is well-defined.
Shr-sllong-ushort
Right shift of a value of type signed long long and a value of type unsigned short [C17:6.5.7].
Shr-sllong-ulong
Right shift of a value of type signed long long and a value of type unsigned long [C17:6.5.7].
Shr-sllong-ullong
Right shift of a value of type signed long long and a value of type unsigned long long [C17:6.5.7].
Shr-sllong-uint-okp
Check if the right shift of a value of type signed long long by a value of type unsigned int is well-defined.
Shr-sllong-uint
Right shift of a value of type signed long long and a value of type unsigned int [C17:6.5.7].
Shr-sllong-uchar
Right shift of a value of type signed long long and a value of type unsigned char [C17:6.5.7].
Shr-sllong-sshort
Right shift of a value of type signed long long and a value of type signed short [C17:6.5.7].
Shr-sllong-slong
Right shift of a value of type signed long long and a value of type signed long [C17:6.5.7].
Shr-sllong-sllong
Right shift of a value of type signed long long and a value of type signed long long [C17:6.5.7].
Shr-sllong-sint-okp
Check if the right shift of a value of type signed long long by a value of type signed int is well-defined.
Shr-sllong-sint
Right shift of a value of type signed long long and a value of type signed int [C17:6.5.7].
Shr-sllong-schar
Right shift of a value of type signed long long and a value of type signed char [C17:6.5.7].
Shr-sint-ushort-okp
Check if the right shift of a value of type signed int by a value of type unsigned short is well-defined.
Shr-sint-ulong-okp
Check if the right shift of a value of type signed int by a value of type unsigned long is well-defined.
Shr-sint-ullong-okp
Check if the right shift of a value of type signed int by a value of type unsigned long long is well-defined.
Shr-sint-uint-okp
Check if the right shift of a value of type signed int by a value of type unsigned int is well-defined.
Shr-sint-uchar-okp
Check if the right shift of a value of type signed int by a value of type unsigned char is well-defined.
Shr-sint-sshort-okp
Check if the right shift of a value of type signed int by a value of type signed short is well-defined.
Shr-sint-slong-okp
Check if the right shift of a value of type signed int by a value of type signed long is well-defined.
Shr-sint-sllong-okp
Check if the right shift of a value of type signed int by a value of type signed long long is well-defined.
Shr-sint-sint
Right shift of a value of type signed int and a value of type signed int [C17:6.5.7].
Shr-sint-schar-okp
Check if the right shift of a value of type signed int by a value of type signed char is well-defined.
Shr-schar-ushort
Right shift of a value of type signed char and a value of type unsigned short [C17:6.5.7].
Shr-schar-ulong-okp
Check if the right shift of a value of type signed char by a value of type unsigned long is well-defined.
Shr-schar-ullong
Right shift of a value of type signed char and a value of type unsigned long long [C17:6.5.7].
Shr-schar-uint-okp
Check if the right shift of a value of type signed char by a value of type unsigned int is well-defined.
Shr-schar-uchar-okp
Check if the right shift of a value of type signed char by a value of type unsigned char is well-defined.
Shr-schar-sshort
Right shift of a value of type signed char and a value of type signed short [C17:6.5.7].
Shr-schar-slong-okp
Check if the right shift of a value of type signed char by a value of type signed long is well-defined.
Shr-schar-sllong
Right shift of a value of type signed char and a value of type signed long long [C17:6.5.7].
Shr-schar-sint-okp
Check if the right shift of a value of type signed char by a value of type signed int is well-defined.
Shr-schar-schar-okp
Check if the right shift of a value of type signed char by a value of type signed char is well-defined.
Shl-ushort-ushort
Left shift of a value of type unsigned short and a value of type unsigned short [C17:6.5.7].
Shl-ushort-ulong
Left shift of a value of type unsigned short and a value of type unsigned long [C17:6.5.7].
Shl-ushort-ullong
Left shift of a value of type unsigned short and a value of type unsigned long long [C17:6.5.7].
Shl-ushort-uint-okp
Check if the left shift of a value of type unsigned short by a value of type unsigned int is well-defined.
Shl-ushort-uchar
Left shift of a value of type unsigned short and a value of type unsigned char [C17:6.5.7].
Shl-ushort-sshort
Left shift of a value of type unsigned short and a value of type signed short [C17:6.5.7].
Shl-ushort-slong
Left shift of a value of type unsigned short and a value of type signed long [C17:6.5.7].
Shl-ushort-sllong
Left shift of a value of type unsigned short and a value of type signed long long [C17:6.5.7].
Shl-ushort-sint-okp
Check if the left shift of a value of type unsigned short by a value of type signed int is well-defined.
Shl-ushort-schar
Left shift of a value of type unsigned short and a value of type signed char [C17:6.5.7].
Shl-ulong-ushort
Left shift of a value of type unsigned long and a value of type unsigned short [C17:6.5.7].
Shl-ulong-ulong-okp
Check if the left shift of a value of type unsigned long by a value of type unsigned long is well-defined.
Shl-ulong-ullong
Left shift of a value of type unsigned long and a value of type unsigned long long [C17:6.5.7].
Shl-ulong-uint-okp
Check if the left shift of a value of type unsigned long by a value of type unsigned int is well-defined.
Shl-ulong-uchar-okp
Check if the left shift of a value of type unsigned long by a value of type unsigned char is well-defined.
Shl-ulong-sshort
Left shift of a value of type unsigned long and a value of type signed short [C17:6.5.7].
Shl-ulong-slong-okp
Check if the left shift of a value of type unsigned long by a value of type signed long is well-defined.
Shl-ulong-sllong
Left shift of a value of type unsigned long and a value of type signed long long [C17:6.5.7].
Shl-ulong-sint-okp
Check if the left shift of a value of type unsigned long by a value of type signed int is well-defined.
Shl-ulong-schar-okp
Check if the left shift of a value of type unsigned long by a value of type signed char is well-defined.
Shl-ullong-ushort
Left shift of a value of type unsigned long long and a value of type unsigned short [C17:6.5.7].
Shl-ullong-ulong
Left shift of a value of type unsigned long long and a value of type unsigned long [C17:6.5.7].
Shl-ullong-ullong
Left shift of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.7].
Shl-ullong-uint-okp
Check if the left shift of a value of type unsigned long long by a value of type unsigned int is well-defined.
Shl-ullong-uint
Left shift of a value of type unsigned long long and a value of type unsigned int [C17:6.5.7].
Shl-ullong-uchar
Left shift of a value of type unsigned long long and a value of type unsigned char [C17:6.5.7].
Shl-ullong-sshort
Left shift of a value of type unsigned long long and a value of type signed short [C17:6.5.7].
Shl-ullong-slong
Left shift of a value of type unsigned long long and a value of type signed long [C17:6.5.7].
Shl-ullong-sllong
Left shift of a value of type unsigned long long and a value of type signed long long [C17:6.5.7].
Shl-ullong-sint-okp
Check if the left shift of a value of type unsigned long long by a value of type signed int is well-defined.
Shl-ullong-sint
Left shift of a value of type unsigned long long and a value of type signed int [C17:6.5.7].
Shl-ullong-schar
Left shift of a value of type unsigned long long and a value of type signed char [C17:6.5.7].
Shl-uint-ushort-okp
Check if the left shift of a value of type unsigned int by a value of type unsigned short is well-defined.
Shl-uint-ulong-okp
Check if the left shift of a value of type unsigned int by a value of type unsigned long is well-defined.
Shl-uint-ullong-okp
Check if the left shift of a value of type unsigned int by a value of type unsigned long long is well-defined.
Shl-uint-ullong
Left shift of a value of type unsigned int and a value of type unsigned long long [C17:6.5.7].
Shl-uint-uint-okp
Check if the left shift of a value of type unsigned int by a value of type unsigned int is well-defined.
Shl-uint-uchar-okp
Check if the left shift of a value of type unsigned int by a value of type unsigned char is well-defined.
Shl-uint-sshort-okp
Check if the left shift of a value of type unsigned int by a value of type signed short is well-defined.
Shl-uint-slong-okp
Check if the left shift of a value of type unsigned int by a value of type signed long is well-defined.
Shl-uint-sllong-okp
Check if the left shift of a value of type unsigned int by a value of type signed long long is well-defined.
Shl-uint-sint-okp
Check if the left shift of a value of type unsigned int by a value of type signed int is well-defined.
Shl-uint-schar-okp
Check if the left shift of a value of type unsigned int by a value of type signed char is well-defined.
Shl-uchar-ushort
Left shift of a value of type unsigned char and a value of type unsigned short [C17:6.5.7].
Shl-uchar-ulong-okp
Check if the left shift of a value of type unsigned char by a value of type unsigned long is well-defined.
Shl-uchar-ullong
Left shift of a value of type unsigned char and a value of type unsigned long long [C17:6.5.7].
Shl-uchar-uint-okp
Check if the left shift of a value of type unsigned char by a value of type unsigned int is well-defined.
Shl-uchar-uchar-okp
Check if the left shift of a value of type unsigned char by a value of type unsigned char is well-defined.
Shl-uchar-sshort
Left shift of a value of type unsigned char and a value of type signed short [C17:6.5.7].
Shl-uchar-slong-okp
Check if the left shift of a value of type unsigned char by a value of type signed long is well-defined.
Shl-uchar-sllong
Left shift of a value of type unsigned char and a value of type signed long long [C17:6.5.7].
Shl-uchar-sint-okp
Check if the left shift of a value of type unsigned char by a value of type signed int is well-defined.
Shl-uchar-schar-okp
Check if the left shift of a value of type unsigned char by a value of type signed char is well-defined.
Shl-sshort-ushort
Left shift of a value of type signed short and a value of type unsigned short [C17:6.5.7].
Shl-sshort-ulong
Left shift of a value of type signed short and a value of type unsigned long [C17:6.5.7].
Shl-sshort-ullong
Left shift of a value of type signed short and a value of type unsigned long long [C17:6.5.7].
Shl-sshort-uint-okp
Check if the left shift of a value of type signed short by a value of type unsigned int is well-defined.
Shl-sshort-uchar
Left shift of a value of type signed short and a value of type unsigned char [C17:6.5.7].
Shl-sshort-sshort
Left shift of a value of type signed short and a value of type signed short [C17:6.5.7].
Shl-sshort-slong
Left shift of a value of type signed short and a value of type signed long [C17:6.5.7].
Shl-sshort-sllong
Left shift of a value of type signed short and a value of type signed long long [C17:6.5.7].
Shl-sshort-sint-okp
Check if the left shift of a value of type signed short by a value of type signed int is well-defined.
Shl-sshort-schar
Left shift of a value of type signed short and a value of type signed char [C17:6.5.7].
Shl-slong-ushort
Left shift of a value of type signed long and a value of type unsigned short [C17:6.5.7].
Shl-slong-ulong-okp
Check if the left shift of a value of type signed long by a value of type unsigned long is well-defined.
Shl-slong-ullong
Left shift of a value of type signed long and a value of type unsigned long long [C17:6.5.7].
Shl-slong-uint-okp
Check if the left shift of a value of type signed long by a value of type unsigned int is well-defined.
Shl-slong-uchar-okp
Check if the left shift of a value of type signed long by a value of type unsigned char is well-defined.
Shl-slong-sshort
Left shift of a value of type signed long and a value of type signed short [C17:6.5.7].
Shl-slong-slong-okp
Check if the left shift of a value of type signed long by a value of type signed long is well-defined.
Shl-slong-sllong
Left shift of a value of type signed long and a value of type signed long long [C17:6.5.7].
Shl-slong-sint-okp
Check if the left shift of a value of type signed long by a value of type signed int is well-defined.
Shl-slong-schar-okp
Check if the left shift of a value of type signed long by a value of type signed char is well-defined.
Shl-sllong-ushort
Left shift of a value of type signed long long and a value of type unsigned short [C17:6.5.7].
Shl-sllong-ulong
Left shift of a value of type signed long long and a value of type unsigned long [C17:6.5.7].
Shl-sllong-ullong
Left shift of a value of type signed long long and a value of type unsigned long long [C17:6.5.7].
Shl-sllong-uint-okp
Check if the left shift of a value of type signed long long by a value of type unsigned int is well-defined.
Shl-sllong-uint
Left shift of a value of type signed long long and a value of type unsigned int [C17:6.5.7].
Shl-sllong-uchar
Left shift of a value of type signed long long and a value of type unsigned char [C17:6.5.7].
Shl-sllong-sshort
Left shift of a value of type signed long long and a value of type signed short [C17:6.5.7].
Shl-sllong-slong
Left shift of a value of type signed long long and a value of type signed long [C17:6.5.7].
Shl-sllong-sllong
Left shift of a value of type signed long long and a value of type signed long long [C17:6.5.7].
Shl-sllong-sint-okp
Check if the left shift of a value of type signed long long by a value of type signed int is well-defined.
Shl-sllong-sint
Left shift of a value of type signed long long and a value of type signed int [C17:6.5.7].
Shl-sllong-schar
Left shift of a value of type signed long long and a value of type signed char [C17:6.5.7].
Shl-sllong-okp
Check if the left shift of a value of type signed long long by an integer is well-defined.
Shl-sint-ushort-okp
Check if the left shift of a value of type signed int by a value of type unsigned short is well-defined.
Shl-sint-ulong-okp
Check if the left shift of a value of type signed int by a value of type unsigned long is well-defined.
Shl-sint-ullong-okp
Check if the left shift of a value of type signed int by a value of type unsigned long long is well-defined.
Shl-sint-uint-okp
Check if the left shift of a value of type signed int by a value of type unsigned int is well-defined.
Shl-sint-uchar-okp
Check if the left shift of a value of type signed int by a value of type unsigned char is well-defined.
Shl-sint-sshort-okp
Check if the left shift of a value of type signed int by a value of type signed short is well-defined.
Shl-sint-slong-okp
Check if the left shift of a value of type signed int by a value of type signed long is well-defined.
Shl-sint-sllong-okp
Check if the left shift of a value of type signed int by a value of type signed long long is well-defined.
Shl-sint-sint
Left shift of a value of type signed int and a value of type signed int [C17:6.5.7].
Shl-sint-schar-okp
Check if the left shift of a value of type signed int by a value of type signed char is well-defined.
Shl-schar-ushort
Left shift of a value of type signed char and a value of type unsigned short [C17:6.5.7].
Shl-schar-ulong-okp
Check if the left shift of a value of type signed char by a value of type unsigned long is well-defined.
Shl-schar-ullong
Left shift of a value of type signed char and a value of type unsigned long long [C17:6.5.7].
Shl-schar-uint-okp
Check if the left shift of a value of type signed char by a value of type unsigned int is well-defined.
Shl-schar-uchar-okp
Check if the left shift of a value of type signed char by a value of type unsigned char is well-defined.
Shl-schar-sshort
Left shift of a value of type signed char and a value of type signed short [C17:6.5.7].
Shl-schar-slong-okp
Check if the left shift of a value of type signed char by a value of type signed long is well-defined.
Shl-schar-sllong
Left shift of a value of type signed char and a value of type signed long long [C17:6.5.7].
Shl-schar-sint-okp
Check if the left shift of a value of type signed char by a value of type signed int is well-defined.
Shl-schar-schar-okp
Check if the left shift of a value of type signed char by a value of type signed char is well-defined.
Rem-ushort-ushort
Remainder of a value of type unsigned short and a value of type unsigned short [C17:6.5.5].
Rem-ushort-ulong
Remainder of a value of type unsigned short and a value of type unsigned long [C17:6.5.5].
Rem-ushort-ullong
Remainder of a value of type unsigned short and a value of type unsigned long long [C17:6.5.5].
Rem-ushort-uint-okp
Check if the remainder of a value of type unsigned short and a value of type unsigned int is well-defined.
Rem-ushort-uchar
Remainder of a value of type unsigned short and a value of type unsigned char [C17:6.5.5].
Rem-ushort-sshort
Remainder of a value of type unsigned short and a value of type signed short [C17:6.5.5].
Rem-ushort-slong
Remainder of a value of type unsigned short and a value of type signed long [C17:6.5.5].
Rem-ushort-sllong
Remainder of a value of type unsigned short and a value of type signed long long [C17:6.5.5].
Rem-ushort-sint-okp
Check if the remainder of a value of type unsigned short and a value of type signed int is well-defined.
Rem-ushort-schar
Remainder of a value of type unsigned short and a value of type signed char [C17:6.5.5].
Rem-ulong-ushort
Remainder of a value of type unsigned long and a value of type unsigned short [C17:6.5.5].
Rem-ulong-ulong-okp
Check if the remainder of a value of type unsigned long and a value of type unsigned long is well-defined.
Rem-ulong-ulong
Remainder of a value of type unsigned long and a value of type unsigned long [C17:6.5.5].
Rem-ulong-ullong
Remainder of a value of type unsigned long and a value of type unsigned long long [C17:6.5.5].
Rem-ulong-uint-okp
Check if the remainder of a value of type unsigned long and a value of type unsigned int is well-defined.
Rem-ulong-uchar-okp
Check if the remainder of a value of type unsigned long and a value of type unsigned char is well-defined.
Rem-ulong-sshort
Remainder of a value of type unsigned long and a value of type signed short [C17:6.5.5].
Rem-ulong-slong-okp
Check if the remainder of a value of type unsigned long and a value of type signed long is well-defined.
Rem-ulong-sllong
Remainder of a value of type unsigned long and a value of type signed long long [C17:6.5.5].
Rem-ulong-sint-okp
Check if the remainder of a value of type unsigned long and a value of type signed int is well-defined.
Rem-ulong-schar-okp
Check if the remainder of a value of type unsigned long and a value of type signed char is well-defined.
Rem-ullong-ushort
Remainder of a value of type unsigned long long and a value of type unsigned short [C17:6.5.5].
Rem-ullong-ulong
Remainder of a value of type unsigned long long and a value of type unsigned long [C17:6.5.5].
Rem-ullong-uint-okp
Check if the remainder of a value of type unsigned long long and a value of type unsigned int is well-defined.
Rem-ullong-uint
Remainder of a value of type unsigned long long and a value of type unsigned int [C17:6.5.5].
Rem-ullong-uchar
Remainder of a value of type unsigned long long and a value of type unsigned char [C17:6.5.5].
Rem-ullong-sshort
Remainder of a value of type unsigned long long and a value of type signed short [C17:6.5.5].
Rem-ullong-slong
Remainder of a value of type unsigned long long and a value of type signed long [C17:6.5.5].
Rem-ullong-sllong
Remainder of a value of type unsigned long long and a value of type signed long long [C17:6.5.5].
Rem-ullong-sint-okp
Check if the remainder of a value of type unsigned long long and a value of type signed int is well-defined.
Rem-ullong-sint
Remainder of a value of type unsigned long long and a value of type signed int [C17:6.5.5].
Rem-ullong-schar
Remainder of a value of type unsigned long long and a value of type signed char [C17:6.5.5].
Rem-uint-ushort-okp
Check if the remainder of a value of type unsigned int and a value of type unsigned short is well-defined.
Rem-uint-ulong-okp
Check if the remainder of a value of type unsigned int and a value of type unsigned long is well-defined.
Rem-uint-ullong
Remainder of a value of type unsigned int and a value of type unsigned long long [C17:6.5.5].
Rem-uint-uint-okp
Check if the remainder of a value of type unsigned int and a value of type unsigned int is well-defined.
Rem-uint-uchar-okp
Check if the remainder of a value of type unsigned int and a value of type unsigned char is well-defined.
Rem-uint-sshort-okp
Check if the remainder of a value of type unsigned int and a value of type signed short is well-defined.
Rem-uint-slong-okp
Check if the remainder of a value of type unsigned int and a value of type signed long is well-defined.
Rem-uint-sllong-okp
Check if the remainder of a value of type unsigned int and a value of type signed long long is well-defined.
Rem-uint-sllong
Remainder of a value of type unsigned int and a value of type signed long long [C17:6.5.5].
Rem-uint-sint-okp
Check if the remainder of a value of type unsigned int and a value of type signed int is well-defined.
Rem-uint-schar-okp
Check if the remainder of a value of type unsigned int and a value of type signed char is well-defined.
Rem-uchar-ushort
Remainder of a value of type unsigned char and a value of type unsigned short [C17:6.5.5].
Rem-uchar-ulong-okp
Check if the remainder of a value of type unsigned char and a value of type unsigned long is well-defined.
Rem-uchar-ulong
Remainder of a value of type unsigned char and a value of type unsigned long [C17:6.5.5].
Rem-uchar-ullong
Remainder of a value of type unsigned char and a value of type unsigned long long [C17:6.5.5].
Rem-uchar-uint-okp
Check if the remainder of a value of type unsigned char and a value of type unsigned int is well-defined.
Rem-uchar-uchar-okp
Check if the remainder of a value of type unsigned char and a value of type unsigned char is well-defined.
Rem-uchar-uchar
Remainder of a value of type unsigned char and a value of type unsigned char [C17:6.5.5].
Rem-uchar-sshort
Remainder of a value of type unsigned char and a value of type signed short [C17:6.5.5].
Rem-uchar-slong-okp
Check if the remainder of a value of type unsigned char and a value of type signed long is well-defined.
Rem-uchar-slong
Remainder of a value of type unsigned char and a value of type signed long [C17:6.5.5].
Rem-uchar-sllong
Remainder of a value of type unsigned char and a value of type signed long long [C17:6.5.5].
Rem-uchar-sint-okp
Check if the remainder of a value of type unsigned char and a value of type signed int is well-defined.
Rem-uchar-schar-okp
Check if the remainder of a value of type unsigned char and a value of type signed char is well-defined.
Rem-uchar-schar
Remainder of a value of type unsigned char and a value of type signed char [C17:6.5.5].
Rem-sshort-ushort
Remainder of a value of type signed short and a value of type unsigned short [C17:6.5.5].
Rem-sshort-ulong
Remainder of a value of type signed short and a value of type unsigned long [C17:6.5.5].
Rem-sshort-ullong
Remainder of a value of type signed short and a value of type unsigned long long [C17:6.5.5].
Rem-sshort-uint-okp
Check if the remainder of a value of type signed short and a value of type unsigned int is well-defined.
Rem-sshort-uchar
Remainder of a value of type signed short and a value of type unsigned char [C17:6.5.5].
Rem-sshort-sshort
Remainder of a value of type signed short and a value of type signed short [C17:6.5.5].
Rem-sshort-slong
Remainder of a value of type signed short and a value of type signed long [C17:6.5.5].
Rem-sshort-sllong
Remainder of a value of type signed short and a value of type signed long long [C17:6.5.5].
Rem-sshort-sint-okp
Check if the remainder of a value of type signed short and a value of type signed int is well-defined.
Rem-sshort-schar
Remainder of a value of type signed short and a value of type signed char [C17:6.5.5].
Rem-slong-ushort
Remainder of a value of type signed long and a value of type unsigned short [C17:6.5.5].
Rem-slong-ulong-okp
Check if the remainder of a value of type signed long and a value of type unsigned long is well-defined.
Rem-slong-ulong
Remainder of a value of type signed long and a value of type unsigned long [C17:6.5.5].
Rem-slong-ullong
Remainder of a value of type signed long and a value of type unsigned long long [C17:6.5.5].
Rem-slong-uint-okp
Check if the remainder of a value of type signed long and a value of type unsigned int is well-defined.
Rem-slong-uchar-okp
Check if the remainder of a value of type signed long and a value of type unsigned char is well-defined.
Rem-slong-sshort
Remainder of a value of type signed long and a value of type signed short [C17:6.5.5].
Rem-slong-slong
Remainder of a value of type signed long and a value of type signed long [C17:6.5.5].
Rem-slong-sllong
Remainder of a value of type signed long and a value of type signed long long [C17:6.5.5].
Rem-slong-sint-okp
Check if the remainder of a value of type signed long and a value of type signed int is well-defined.
Rem-slong-schar-okp
Check if the remainder of a value of type signed long and a value of type signed char is well-defined.
Rem-sllong-ushort
Remainder of a value of type signed long long and a value of type unsigned short [C17:6.5.5].
Rem-sllong-ulong
Remainder of a value of type signed long long and a value of type unsigned long [C17:6.5.5].
Rem-sllong-ullong
Remainder of a value of type signed long long and a value of type unsigned long long [C17:6.5.5].
Rem-sllong-uint-okp
Check if the remainder of a value of type signed long long and a value of type unsigned int is well-defined.
Rem-sllong-uint
Remainder of a value of type signed long long and a value of type unsigned int [C17:6.5.5].
Rem-sllong-uchar
Remainder of a value of type signed long long and a value of type unsigned char [C17:6.5.5].
Rem-sllong-sshort
Remainder of a value of type signed long long and a value of type signed short [C17:6.5.5].
Rem-sllong-slong
Remainder of a value of type signed long long and a value of type signed long [C17:6.5.5].
Rem-sllong-sint-okp
Check if the remainder of a value of type signed long long and a value of type signed int is well-defined.
Rem-sllong-sint
Remainder of a value of type signed long long and a value of type signed int [C17:6.5.5].
Rem-sllong-schar
Remainder of a value of type signed long long and a value of type signed char [C17:6.5.5].
Rem-sint-ushort-okp
Check if the remainder of a value of type signed int and a value of type unsigned short is well-defined.
Rem-sint-ulong-okp
Check if the remainder of a value of type signed int and a value of type unsigned long is well-defined.
Rem-sint-ullong-okp
Check if the remainder of a value of type signed int and a value of type unsigned long long is well-defined.
Rem-sint-ullong
Remainder of a value of type signed int and a value of type unsigned long long [C17:6.5.5].
Rem-sint-uint-okp
Check if the remainder of a value of type signed int and a value of type unsigned int is well-defined.
Rem-sint-uchar-okp
Check if the remainder of a value of type signed int and a value of type unsigned char is well-defined.
Rem-sint-sshort-okp
Check if the remainder of a value of type signed int and a value of type signed short is well-defined.
Rem-sint-slong-okp
Check if the remainder of a value of type signed int and a value of type signed long is well-defined.
Rem-sint-sllong-okp
Check if the remainder of a value of type signed int and a value of type signed long long is well-defined.
Rem-sint-sllong
Remainder of a value of type signed int and a value of type signed long long [C17:6.5.5].
Rem-sint-sint
Remainder of a value of type signed int and a value of type signed int [C17:6.5.5].
Rem-sint-schar-okp
Check if the remainder of a value of type signed int and a value of type signed char is well-defined.
Rem-schar-ushort
Remainder of a value of type signed char and a value of type unsigned short [C17:6.5.5].
Rem-schar-ulong-okp
Check if the remainder of a value of type signed char and a value of type unsigned long is well-defined.
Rem-schar-ulong
Remainder of a value of type signed char and a value of type unsigned long [C17:6.5.5].
Rem-schar-ullong
Remainder of a value of type signed char and a value of type unsigned long long [C17:6.5.5].
Rem-schar-uint-okp
Check if the remainder of a value of type signed char and a value of type unsigned int is well-defined.
Rem-schar-uchar-okp
Check if the remainder of a value of type signed char and a value of type unsigned char is well-defined.
Rem-schar-uchar
Remainder of a value of type signed char and a value of type unsigned char [C17:6.5.5].
Rem-schar-sshort
Remainder of a value of type signed char and a value of type signed short [C17:6.5.5].
Rem-schar-slong-okp
Check if the remainder of a value of type signed char and a value of type signed long is well-defined.
Rem-schar-sllong
Remainder of a value of type signed char and a value of type signed long long [C17:6.5.5].
Rem-schar-sint-okp
Check if the remainder of a value of type signed char and a value of type signed int is well-defined.
Rem-schar-schar-okp
Check if the remainder of a value of type signed char and a value of type signed char is well-defined.
Rem-schar-schar
Remainder of a value of type signed char and a value of type signed char [C17:6.5.5].
Ne-ushort-ushort
Non-equality of a value of type unsigned short and a value of type unsigned short [C17:6.5.9].
Ne-ushort-ullong
Non-equality of a value of type unsigned short and a value of type unsigned long long [C17:6.5.9].
Ne-ushort-sshort
Non-equality of a value of type unsigned short and a value of type signed short [C17:6.5.9].
Ne-ushort-sllong
Non-equality of a value of type unsigned short and a value of type signed long long [C17:6.5.9].
Ne-ullong-ushort
Non-equality of a value of type unsigned long long and a value of type unsigned short [C17:6.5.9].
Ne-ullong-ullong
Non-equality of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.9].
Ne-ullong-sshort
Non-equality of a value of type unsigned long long and a value of type signed short [C17:6.5.9].
Ne-ullong-sllong
Non-equality of a value of type unsigned long long and a value of type signed long long [C17:6.5.9].
Ne-sshort-ushort
Non-equality of a value of type signed short and a value of type unsigned short [C17:6.5.9].
Ne-sshort-ullong
Non-equality of a value of type signed short and a value of type unsigned long long [C17:6.5.9].
Ne-sshort-sshort
Non-equality of a value of type signed short and a value of type signed short [C17:6.5.9].
Ne-sshort-sllong
Non-equality of a value of type signed short and a value of type signed long long [C17:6.5.9].
Ne-sllong-ushort
Non-equality of a value of type signed long long and a value of type unsigned short [C17:6.5.9].
Ne-sllong-ullong
Non-equality of a value of type signed long long and a value of type unsigned long long [C17:6.5.9].
Ne-sllong-sllong
Non-equality of a value of type signed long long and a value of type signed long long [C17:6.5.9].
Ne-sint-sint
Non-equality of a value of type signed int and a value of type signed int [C17:6.5.9].
Mul-ushort-ushort
Multiplication of a value of type unsigned short and a value of type unsigned short [C17:6.5.5].
Mul-ushort-ulong
Multiplication of a value of type unsigned short and a value of type unsigned long [C17:6.5.5].
Mul-ushort-ullong
Multiplication of a value of type unsigned short and a value of type unsigned long long [C17:6.5.5].
Mul-ushort-uchar
Multiplication of a value of type unsigned short and a value of type unsigned char [C17:6.5.5].
Mul-ushort-sshort
Multiplication of a value of type unsigned short and a value of type signed short [C17:6.5.5].
Mul-ushort-slong
Multiplication of a value of type unsigned short and a value of type signed long [C17:6.5.5].
Mul-ushort-sllong
Multiplication of a value of type unsigned short and a value of type signed long long [C17:6.5.5].
Mul-ushort-sint-okp
Check if the multiplication of a value of type unsigned short and a value of type signed int is well-defined.
Mul-ushort-schar
Multiplication of a value of type unsigned short and a value of type signed char [C17:6.5.5].
Mul-ulong-ulong
Multiplication of a value of type unsigned long and a value of type unsigned long [C17:6.5.5].
Mul-ulong-ullong
Multiplication of a value of type unsigned long and a value of type unsigned long long [C17:6.5.5].
Mul-ulong-sllong
Multiplication of a value of type unsigned long and a value of type signed long long [C17:6.5.5].
Mul-ullong-ushort
Multiplication of a value of type unsigned long long and a value of type unsigned short [C17:6.5.5].
Mul-ullong-ulong
Multiplication of a value of type unsigned long long and a value of type unsigned long [C17:6.5.5].
Mul-ullong-ullong
Multiplication of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.5].
Mul-ullong-uchar
Multiplication of a value of type unsigned long long and a value of type unsigned char [C17:6.5.5].
Mul-ullong-sshort
Multiplication of a value of type unsigned long long and a value of type signed short [C17:6.5.5].
Mul-ullong-slong
Multiplication of a value of type unsigned long long and a value of type signed long [C17:6.5.5].
Mul-ullong-sllong
Multiplication of a value of type unsigned long long and a value of type signed long long [C17:6.5.5].
Mul-ullong-schar
Multiplication of a value of type unsigned long long and a value of type signed char [C17:6.5.5].
Mul-uint-slong-okp
Check if the multiplication of a value of type unsigned int and a value of type signed long is well-defined.
Mul-uint-sllong
Multiplication of a value of type unsigned int and a value of type signed long long [C17:6.5.5].
Mul-uchar-ushort
Multiplication of a value of type unsigned char and a value of type unsigned short [C17:6.5.5].
Mul-uchar-ullong
Multiplication of a value of type unsigned char and a value of type unsigned long long [C17:6.5.5].
Mul-uchar-uchar
Multiplication of a value of type unsigned char and a value of type unsigned char [C17:6.5.5].
Mul-uchar-sshort
Multiplication of a value of type unsigned char and a value of type signed short [C17:6.5.5].
Mul-uchar-slong-okp
Check if the multiplication of a value of type unsigned char and a value of type signed long is well-defined.
Mul-uchar-slong
Multiplication of a value of type unsigned char and a value of type signed long [C17:6.5.5].
Mul-uchar-sllong
Multiplication of a value of type unsigned char and a value of type signed long long [C17:6.5.5].
Mul-uchar-sint-okp
Check if the multiplication of a value of type unsigned char and a value of type signed int is well-defined.
Mul-uchar-schar
Multiplication of a value of type unsigned char and a value of type signed char [C17:6.5.5].
Mul-sshort-ushort
Multiplication of a value of type signed short and a value of type unsigned short [C17:6.5.5].
Mul-sshort-ullong
Multiplication of a value of type signed short and a value of type unsigned long long [C17:6.5.5].
Mul-sshort-uchar
Multiplication of a value of type signed short and a value of type unsigned char [C17:6.5.5].
Mul-sshort-sshort
Multiplication of a value of type signed short and a value of type signed short [C17:6.5.5].
Mul-sshort-slong
Multiplication of a value of type signed short and a value of type signed long [C17:6.5.5].
Mul-sshort-sllong
Multiplication of a value of type signed short and a value of type signed long long [C17:6.5.5].
Mul-sshort-sint-okp
Check if the multiplication of a value of type signed short and a value of type signed int is well-defined.
Mul-sshort-schar
Multiplication of a value of type signed short and a value of type signed char [C17:6.5.5].
Mul-slong-ushort
Multiplication of a value of type signed long and a value of type unsigned short [C17:6.5.5].
Mul-slong-ullong
Multiplication of a value of type signed long and a value of type unsigned long long [C17:6.5.5].
Mul-slong-uint-okp
Check if the multiplication of a value of type signed long and a value of type unsigned int is well-defined.
Mul-slong-uchar-okp
Check if the multiplication of a value of type signed long and a value of type unsigned char is well-defined.
Mul-slong-uchar
Multiplication of a value of type signed long and a value of type unsigned char [C17:6.5.5].
Mul-slong-sshort
Multiplication of a value of type signed long and a value of type signed short [C17:6.5.5].
Mul-slong-slong
Multiplication of a value of type signed long and a value of type signed long [C17:6.5.5].
Mul-slong-sllong
Multiplication of a value of type signed long and a value of type signed long long [C17:6.5.5].
Mul-slong-sint-okp
Check if the multiplication of a value of type signed long and a value of type signed int is well-defined.
Mul-slong-schar-okp
Check if the multiplication of a value of type signed long and a value of type signed char is well-defined.
Mul-slong-schar
Multiplication of a value of type signed long and a value of type signed char [C17:6.5.5].
Mul-sllong-ushort
Multiplication of a value of type signed long long and a value of type unsigned short [C17:6.5.5].
Mul-sllong-ulong
Multiplication of a value of type signed long long and a value of type unsigned long [C17:6.5.5].
Mul-sllong-ullong
Multiplication of a value of type signed long long and a value of type unsigned long long [C17:6.5.5].
Mul-sllong-uint-okp
Check if the multiplication of a value of type signed long long and a value of type unsigned int is well-defined.
Mul-sllong-uint
Multiplication of a value of type signed long long and a value of type unsigned int [C17:6.5.5].
Mul-sllong-uchar
Multiplication of a value of type signed long long and a value of type unsigned char [C17:6.5.5].
Mul-sllong-sshort
Multiplication of a value of type signed long long and a value of type signed short [C17:6.5.5].
Mul-sllong-slong
Multiplication of a value of type signed long long and a value of type signed long [C17:6.5.5].
Mul-sllong-sint-okp
Check if the multiplication of a value of type signed long long and a value of type signed int is well-defined.
Mul-sllong-sint
Multiplication of a value of type signed long long and a value of type signed int [C17:6.5.5].
Mul-sllong-schar
Multiplication of a value of type signed long long and a value of type signed char [C17:6.5.5].
Mul-sint-ushort-okp
Check if the multiplication of a value of type signed int and a value of type unsigned short is well-defined.
Mul-sint-uchar-okp
Check if the multiplication of a value of type signed int and a value of type unsigned char is well-defined.
Mul-sint-sshort-okp
Check if the multiplication of a value of type signed int and a value of type signed short is well-defined.
Mul-sint-slong-okp
Check if the multiplication of a value of type signed int and a value of type signed long is well-defined.
Mul-sint-sllong
Multiplication of a value of type signed int and a value of type signed long long [C17:6.5.5].
Mul-sint-schar-okp
Check if the multiplication of a value of type signed int and a value of type signed char is well-defined.
Mul-schar-ushort
Multiplication of a value of type signed char and a value of type unsigned short [C17:6.5.5].
Mul-schar-ullong
Multiplication of a value of type signed char and a value of type unsigned long long [C17:6.5.5].
Mul-schar-uchar
Multiplication of a value of type signed char and a value of type unsigned char [C17:6.5.5].
Mul-schar-sshort
Multiplication of a value of type signed char and a value of type signed short [C17:6.5.5].
Mul-schar-slong-okp
Check if the multiplication of a value of type signed char and a value of type signed long is well-defined.
Mul-schar-slong
Multiplication of a value of type signed char and a value of type signed long [C17:6.5.5].
Mul-schar-sllong
Multiplication of a value of type signed char and a value of type signed long long [C17:6.5.5].
Mul-schar-sint-okp
Check if the multiplication of a value of type signed char and a value of type signed int is well-defined.
Mul-schar-schar-okp
Check if the multiplication of a value of type signed char and a value of type signed char is well-defined.
Mul-schar-schar
Multiplication of a value of type signed char and a value of type signed char [C17:6.5.5].
Lt-ushort-ushort
Less-than relation of a value of type unsigned short and a value of type unsigned short [C17:6.5.8].
Lt-ushort-ullong
Less-than relation of a value of type unsigned short and a value of type unsigned long long [C17:6.5.8].
Lt-ushort-uchar
Less-than relation of a value of type unsigned short and a value of type unsigned char [C17:6.5.8].
Lt-ushort-sshort
Less-than relation of a value of type unsigned short and a value of type signed short [C17:6.5.8].
Lt-ushort-sllong
Less-than relation of a value of type unsigned short and a value of type signed long long [C17:6.5.8].
Lt-ulong-ullong
Less-than relation of a value of type unsigned long and a value of type unsigned long long [C17:6.5.8].
Lt-ulong-sllong
Less-than relation of a value of type unsigned long and a value of type signed long long [C17:6.5.8].
Lt-ullong-ushort
Less-than relation of a value of type unsigned long long and a value of type unsigned short [C17:6.5.8].
Lt-ullong-ullong
Less-than relation of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.8].
Lt-ullong-sshort
Less-than relation of a value of type unsigned long long and a value of type signed short [C17:6.5.8].
Lt-ullong-sllong
Less-than relation of a value of type unsigned long long and a value of type signed long long [C17:6.5.8].
Lt-uchar-ushort
Less-than relation of a value of type unsigned char and a value of type unsigned short [C17:6.5.8].
Lt-uchar-ullong
Less-than relation of a value of type unsigned char and a value of type unsigned long long [C17:6.5.8].
Lt-sshort-ushort
Less-than relation of a value of type signed short and a value of type unsigned short [C17:6.5.8].
Lt-sshort-ullong
Less-than relation of a value of type signed short and a value of type unsigned long long [C17:6.5.8].
Lt-sshort-sshort
Less-than relation of a value of type signed short and a value of type signed short [C17:6.5.8].
Lt-sshort-sllong
Less-than relation of a value of type signed short and a value of type signed long long [C17:6.5.8].
Lt-sllong-ushort
Less-than relation of a value of type signed long long and a value of type unsigned short [C17:6.5.8].
Lt-sllong-ulong
Less-than relation of a value of type signed long long and a value of type unsigned long [C17:6.5.8].
Lt-sllong-ullong
Less-than relation of a value of type signed long long and a value of type unsigned long long [C17:6.5.8].
Lt-sllong-sshort
Less-than relation of a value of type signed long long and a value of type signed short [C17:6.5.8].
Lt-sllong-sllong
Less-than relation of a value of type signed long long and a value of type signed long long [C17:6.5.8].
Lt-sint-sint
Less-than relation of a value of type signed int and a value of type signed int [C17:6.5.8].
Le-ushort-ushort
Less-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned short [C17:6.5.8].
Le-ushort-ulong
Less-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned long [C17:6.5.8].
Le-ushort-ullong
Less-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned long long [C17:6.5.8].
Le-ushort-uchar
Less-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned char [C17:6.5.8].
Le-ushort-sshort
Less-than-or-equal-to relation of a value of type unsigned short and a value of type signed short [C17:6.5.8].
Le-ushort-slong
Less-than-or-equal-to relation of a value of type unsigned short and a value of type signed long [C17:6.5.8].
Le-ushort-sllong
Less-than-or-equal-to relation of a value of type unsigned short and a value of type signed long long [C17:6.5.8].
Le-ushort-schar
Less-than-or-equal-to relation of a value of type unsigned short and a value of type signed char [C17:6.5.8].
Le-ulong-ushort
Less-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned short [C17:6.5.8].
Le-ulong-ulong
Less-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned long [C17:6.5.8].
Le-ulong-ullong
Less-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned long long [C17:6.5.8].
Le-ulong-sshort
Less-than-or-equal-to relation of a value of type unsigned long and a value of type signed short [C17:6.5.8].
Le-ulong-sllong
Less-than-or-equal-to relation of a value of type unsigned long and a value of type signed long long [C17:6.5.8].
Le-ullong-ushort
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned short [C17:6.5.8].
Le-ullong-ulong
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned long [C17:6.5.8].
Le-ullong-uchar
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned char [C17:6.5.8].
Le-ullong-sshort
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type signed short [C17:6.5.8].
Le-ullong-slong
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type signed long [C17:6.5.8].
Le-ullong-sllong
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type signed long long [C17:6.5.8].
Le-ullong-schar
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type signed char [C17:6.5.8].
Le-uchar-ushort
Less-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned short [C17:6.5.8].
Le-uchar-ullong
Less-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned long long [C17:6.5.8].
Le-uchar-sshort
Less-than-or-equal-to relation of a value of type unsigned char and a value of type signed short [C17:6.5.8].
Le-uchar-sllong
Less-than-or-equal-to relation of a value of type unsigned char and a value of type signed long long [C17:6.5.8].
Le-sshort-ushort
Less-than-or-equal-to relation of a value of type signed short and a value of type unsigned short [C17:6.5.8].
Le-sshort-ulong
Less-than-or-equal-to relation of a value of type signed short and a value of type unsigned long [C17:6.5.8].
Le-sshort-ullong
Less-than-or-equal-to relation of a value of type signed short and a value of type unsigned long long [C17:6.5.8].
Le-sshort-uchar
Less-than-or-equal-to relation of a value of type signed short and a value of type unsigned char [C17:6.5.8].
Le-sshort-sshort
Less-than-or-equal-to relation of a value of type signed short and a value of type signed short [C17:6.5.8].
Le-sshort-slong
Less-than-or-equal-to relation of a value of type signed short and a value of type signed long [C17:6.5.8].
Le-sshort-sllong
Less-than-or-equal-to relation of a value of type signed short and a value of type signed long long [C17:6.5.8].
Le-sshort-schar
Less-than-or-equal-to relation of a value of type signed short and a value of type signed char [C17:6.5.8].
Le-slong-ushort
Less-than-or-equal-to relation of a value of type signed long and a value of type unsigned short [C17:6.5.8].
Le-slong-ullong
Less-than-or-equal-to relation of a value of type signed long and a value of type unsigned long long [C17:6.5.8].
Le-slong-sllong
Less-than-or-equal-to relation of a value of type signed long and a value of type signed long long [C17:6.5.8].
Le-sllong-ushort
Less-than-or-equal-to relation of a value of type signed long long and a value of type unsigned short [C17:6.5.8].
Le-sllong-ulong
Less-than-or-equal-to relation of a value of type signed long long and a value of type unsigned long [C17:6.5.8].
Le-sllong-ullong
Less-than-or-equal-to relation of a value of type signed long long and a value of type unsigned long long [C17:6.5.8].
Le-sllong-uchar
Less-than-or-equal-to relation of a value of type signed long long and a value of type unsigned char [C17:6.5.8].
Le-sllong-sshort
Less-than-or-equal-to relation of a value of type signed long long and a value of type signed short [C17:6.5.8].
Le-sllong-slong
Less-than-or-equal-to relation of a value of type signed long long and a value of type signed long [C17:6.5.8].
Le-sllong-schar
Less-than-or-equal-to relation of a value of type signed long long and a value of type signed char [C17:6.5.8].
Le-sint-sint
Less-than-or-equal-to relation of a value of type signed int and a value of type signed int [C17:6.5.8].
Le-schar-ushort
Less-than-or-equal-to relation of a value of type signed char and a value of type unsigned short [C17:6.5.8].
Le-schar-ullong
Less-than-or-equal-to relation of a value of type signed char and a value of type unsigned long long [C17:6.5.8].
Le-schar-sshort
Less-than-or-equal-to relation of a value of type signed char and a value of type signed short [C17:6.5.8].
Le-schar-sllong
Less-than-or-equal-to relation of a value of type signed char and a value of type signed long long [C17:6.5.8].
Gt-ushort-ushort
Greater-than relation of a value of type unsigned short and a value of type unsigned short [C17:6.5.8].
Gt-ushort-ullong
Greater-than relation of a value of type unsigned short and a value of type unsigned long long [C17:6.5.8].
Gt-ushort-uchar
Greater-than relation of a value of type unsigned short and a value of type unsigned char [C17:6.5.8].
Gt-ushort-sshort
Greater-than relation of a value of type unsigned short and a value of type signed short [C17:6.5.8].
Gt-ushort-sllong
Greater-than relation of a value of type unsigned short and a value of type signed long long [C17:6.5.8].
Gt-ushort-schar
Greater-than relation of a value of type unsigned short and a value of type signed char [C17:6.5.8].
Gt-ulong-ullong
Greater-than relation of a value of type unsigned long and a value of type unsigned long long [C17:6.5.8].
Gt-ulong-sllong
Greater-than relation of a value of type unsigned long and a value of type signed long long [C17:6.5.8].
Gt-ullong-ushort
Greater-than relation of a value of type unsigned long long and a value of type unsigned short [C17:6.5.8].
Gt-ullong-ullong
Greater-than relation of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.8].
Gt-ullong-sshort
Greater-than relation of a value of type unsigned long long and a value of type signed short [C17:6.5.8].
Gt-ullong-sllong
Greater-than relation of a value of type unsigned long long and a value of type signed long long [C17:6.5.8].
Gt-uchar-ushort
Greater-than relation of a value of type unsigned char and a value of type unsigned short [C17:6.5.8].
Gt-uchar-ullong
Greater-than relation of a value of type unsigned char and a value of type unsigned long long [C17:6.5.8].
Gt-uchar-sshort
Greater-than relation of a value of type unsigned char and a value of type signed short [C17:6.5.8].
Gt-uchar-sllong
Greater-than relation of a value of type unsigned char and a value of type signed long long [C17:6.5.8].
Gt-sshort-ushort
Greater-than relation of a value of type signed short and a value of type unsigned short [C17:6.5.8].
Gt-sshort-ullong
Greater-than relation of a value of type signed short and a value of type unsigned long long [C17:6.5.8].
Gt-sshort-uchar
Greater-than relation of a value of type signed short and a value of type unsigned char [C17:6.5.8].
Gt-sshort-sshort
Greater-than relation of a value of type signed short and a value of type signed short [C17:6.5.8].
Gt-sshort-sllong
Greater-than relation of a value of type signed short and a value of type signed long long [C17:6.5.8].
Gt-slong-ullong
Greater-than relation of a value of type signed long and a value of type unsigned long long [C17:6.5.8].
Gt-sllong-ushort
Greater-than relation of a value of type signed long long and a value of type unsigned short [C17:6.5.8].
Gt-sllong-ulong
Greater-than relation of a value of type signed long long and a value of type unsigned long [C17:6.5.8].
Gt-sllong-ullong
Greater-than relation of a value of type signed long long and a value of type unsigned long long [C17:6.5.8].
Gt-sllong-sshort
Greater-than relation of a value of type signed long long and a value of type signed short [C17:6.5.8].
Gt-sllong-sllong
Greater-than relation of a value of type signed long long and a value of type signed long long [C17:6.5.8].
Gt-sint-sint
Greater-than relation of a value of type signed int and a value of type signed int [C17:6.5.8].
Gt-schar-ushort
Greater-than relation of a value of type signed char and a value of type unsigned short [C17:6.5.8].
Gt-schar-ullong
Greater-than relation of a value of type signed char and a value of type unsigned long long [C17:6.5.8].
Ge-ushort-ushort
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned short [C17:6.5.8].
Ge-ushort-ulong
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned long [C17:6.5.8].
Ge-ushort-ullong
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned long long [C17:6.5.8].
Ge-ushort-uchar
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned char [C17:6.5.8].
Ge-ushort-sshort
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type signed short [C17:6.5.8].
Ge-ushort-slong
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type signed long [C17:6.5.8].
Ge-ushort-sllong
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type signed long long [C17:6.5.8].
Ge-ushort-schar
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type signed char [C17:6.5.8].
Ge-ulong-ushort
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned short [C17:6.5.8].
Ge-ulong-ulong
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned long [C17:6.5.8].
Ge-ulong-ullong
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned long long [C17:6.5.8].
Ge-ulong-sshort
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type signed short [C17:6.5.8].
Ge-ulong-sllong
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type signed long long [C17:6.5.8].
Ge-ullong-ushort
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned short [C17:6.5.8].
Ge-ullong-ulong
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned long [C17:6.5.8].
Ge-ullong-uchar
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned char [C17:6.5.8].
Ge-ullong-sshort
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type signed short [C17:6.5.8].
Ge-ullong-slong
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type signed long [C17:6.5.8].
Ge-ullong-sllong
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type signed long long [C17:6.5.8].
Ge-ullong-schar
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type signed char [C17:6.5.8].
Ge-uchar-ushort
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned short [C17:6.5.8].
Ge-uchar-ullong
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned long long [C17:6.5.8].
Ge-uchar-sshort
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type signed short [C17:6.5.8].
Ge-uchar-sllong
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type signed long long [C17:6.5.8].
Ge-sshort-ushort
Greater-than-or-equal-to relation of a value of type signed short and a value of type unsigned short [C17:6.5.8].
Ge-sshort-ulong
Greater-than-or-equal-to relation of a value of type signed short and a value of type unsigned long [C17:6.5.8].
Ge-sshort-ullong
Greater-than-or-equal-to relation of a value of type signed short and a value of type unsigned long long [C17:6.5.8].
Ge-sshort-uchar
Greater-than-or-equal-to relation of a value of type signed short and a value of type unsigned char [C17:6.5.8].
Ge-sshort-sshort
Greater-than-or-equal-to relation of a value of type signed short and a value of type signed short [C17:6.5.8].
Ge-sshort-slong
Greater-than-or-equal-to relation of a value of type signed short and a value of type signed long [C17:6.5.8].
Ge-sshort-sllong
Greater-than-or-equal-to relation of a value of type signed short and a value of type signed long long [C17:6.5.8].
Ge-sshort-schar
Greater-than-or-equal-to relation of a value of type signed short and a value of type signed char [C17:6.5.8].
Ge-slong-ushort
Greater-than-or-equal-to relation of a value of type signed long and a value of type unsigned short [C17:6.5.8].
Ge-slong-ullong
Greater-than-or-equal-to relation of a value of type signed long and a value of type unsigned long long [C17:6.5.8].
Ge-slong-sshort
Greater-than-or-equal-to relation of a value of type signed long and a value of type signed short [C17:6.5.8].
Ge-slong-slong
Greater-than-or-equal-to relation of a value of type signed long and a value of type signed long [C17:6.5.8].
Ge-slong-sllong
Greater-than-or-equal-to relation of a value of type signed long and a value of type signed long long [C17:6.5.8].
Ge-sllong-ushort
Greater-than-or-equal-to relation of a value of type signed long long and a value of type unsigned short [C17:6.5.8].
Ge-sllong-ulong
Greater-than-or-equal-to relation of a value of type signed long long and a value of type unsigned long [C17:6.5.8].
Ge-sllong-ullong
Greater-than-or-equal-to relation of a value of type signed long long and a value of type unsigned long long [C17:6.5.8].
Ge-sllong-uchar
Greater-than-or-equal-to relation of a value of type signed long long and a value of type unsigned char [C17:6.5.8].
Ge-sllong-sshort
Greater-than-or-equal-to relation of a value of type signed long long and a value of type signed short [C17:6.5.8].
Ge-sllong-slong
Greater-than-or-equal-to relation of a value of type signed long long and a value of type signed long [C17:6.5.8].
Ge-sllong-schar
Greater-than-or-equal-to relation of a value of type signed long long and a value of type signed char [C17:6.5.8].
Ge-sint-sint
Greater-than-or-equal-to relation of a value of type signed int and a value of type signed int [C17:6.5.8].
Ge-schar-ushort
Greater-than-or-equal-to relation of a value of type signed char and a value of type unsigned short [C17:6.5.8].
Ge-schar-ullong
Greater-than-or-equal-to relation of a value of type signed char and a value of type unsigned long long [C17:6.5.8].
Ge-schar-sshort
Greater-than-or-equal-to relation of a value of type signed char and a value of type signed short [C17:6.5.8].
Ge-schar-sllong
Greater-than-or-equal-to relation of a value of type signed char and a value of type signed long long [C17:6.5.8].
Eq-ushort-ushort
Equality of a value of type unsigned short and a value of type unsigned short [C17:6.5.9].
Eq-ushort-ullong
Equality of a value of type unsigned short and a value of type unsigned long long [C17:6.5.9].
Eq-ushort-sshort
Equality of a value of type unsigned short and a value of type signed short [C17:6.5.9].
Eq-ushort-sllong
Equality of a value of type unsigned short and a value of type signed long long [C17:6.5.9].
Eq-ullong-ullong
Equality of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.9].
Eq-ullong-sllong
Equality of a value of type unsigned long long and a value of type signed long long [C17:6.5.9].
Eq-sshort-ushort
Equality of a value of type signed short and a value of type unsigned short [C17:6.5.9].
Eq-sshort-ullong
Equality of a value of type signed short and a value of type unsigned long long [C17:6.5.9].
Eq-sllong-ullong
Equality of a value of type signed long long and a value of type unsigned long long [C17:6.5.9].
Eq-sllong-sllong
Equality of a value of type signed long long and a value of type signed long long [C17:6.5.9].
Div-ushort-ushort
Division of a value of type unsigned short and a value of type unsigned short [C17:6.5.5].
Div-ushort-ulong
Division of a value of type unsigned short and a value of type unsigned long [C17:6.5.5].
Div-ushort-ullong
Division of a value of type unsigned short and a value of type unsigned long long [C17:6.5.5].
Div-ushort-uint-okp
Check if the division of a value of type unsigned short and a value of type unsigned int is well-defined.
Div-ushort-uchar
Division of a value of type unsigned short and a value of type unsigned char [C17:6.5.5].
Div-ushort-sshort
Division of a value of type unsigned short and a value of type signed short [C17:6.5.5].
Div-ushort-slong
Division of a value of type unsigned short and a value of type signed long [C17:6.5.5].
Div-ushort-sllong
Division of a value of type unsigned short and a value of type signed long long [C17:6.5.5].
Div-ushort-sint-okp
Check if the division of a value of type unsigned short and a value of type signed int is well-defined.
Div-ushort-schar
Division of a value of type unsigned short and a value of type signed char [C17:6.5.5].
Div-ulong-ushort
Division of a value of type unsigned long and a value of type unsigned short [C17:6.5.5].
Div-ulong-ulong-okp
Check if the division of a value of type unsigned long and a value of type unsigned long is well-defined.
Div-ulong-ulong
Division of a value of type unsigned long and a value of type unsigned long [C17:6.5.5].
Div-ulong-ullong
Division of a value of type unsigned long and a value of type unsigned long long [C17:6.5.5].
Div-ulong-uint-okp
Check if the division of a value of type unsigned long and a value of type unsigned int is well-defined.
Div-ulong-uchar-okp
Check if the division of a value of type unsigned long and a value of type unsigned char is well-defined.
Div-ulong-sshort
Division of a value of type unsigned long and a value of type signed short [C17:6.5.5].
Div-ulong-slong-okp
Check if the division of a value of type unsigned long and a value of type signed long is well-defined.
Div-ulong-sllong
Division of a value of type unsigned long and a value of type signed long long [C17:6.5.5].
Div-ulong-sint-okp
Check if the division of a value of type unsigned long and a value of type signed int is well-defined.
Div-ulong-schar-okp
Check if the division of a value of type unsigned long and a value of type signed char is well-defined.
Div-ullong-ushort
Division of a value of type unsigned long long and a value of type unsigned short [C17:6.5.5].
Div-ullong-ulong
Division of a value of type unsigned long long and a value of type unsigned long [C17:6.5.5].
Div-ullong-uint-okp
Check if the division of a value of type unsigned long long and a value of type unsigned int is well-defined.
Div-ullong-uint
Division of a value of type unsigned long long and a value of type unsigned int [C17:6.5.5].
Div-ullong-uchar
Division of a value of type unsigned long long and a value of type unsigned char [C17:6.5.5].
Div-ullong-sshort
Division of a value of type unsigned long long and a value of type signed short [C17:6.5.5].
Div-ullong-slong
Division of a value of type unsigned long long and a value of type signed long [C17:6.5.5].
Div-ullong-sllong
Division of a value of type unsigned long long and a value of type signed long long [C17:6.5.5].
Div-ullong-sint-okp
Check if the division of a value of type unsigned long long and a value of type signed int is well-defined.
Div-ullong-sint
Division of a value of type unsigned long long and a value of type signed int [C17:6.5.5].
Div-ullong-schar
Division of a value of type unsigned long long and a value of type signed char [C17:6.5.5].
Div-uint-ushort-okp
Check if the division of a value of type unsigned int and a value of type unsigned short is well-defined.
Div-uint-ulong-okp
Check if the division of a value of type unsigned int and a value of type unsigned long is well-defined.
Div-uint-ullong-okp
Check if the division of a value of type unsigned int and a value of type unsigned long long is well-defined.
Div-uint-ullong
Division of a value of type unsigned int and a value of type unsigned long long [C17:6.5.5].
Div-uint-uint-okp
Check if the division of a value of type unsigned int and a value of type unsigned int is well-defined.
Div-uint-uchar-okp
Check if the division of a value of type unsigned int and a value of type unsigned char is well-defined.
Div-uint-sshort-okp
Check if the division of a value of type unsigned int and a value of type signed short is well-defined.
Div-uint-slong-okp
Check if the division of a value of type unsigned int and a value of type signed long is well-defined.
Div-uint-sllong-okp
Check if the division of a value of type unsigned int and a value of type signed long long is well-defined.
Div-uint-sllong
Division of a value of type unsigned int and a value of type signed long long [C17:6.5.5].
Div-uint-sint-okp
Check if the division of a value of type unsigned int and a value of type signed int is well-defined.
Div-uint-schar-okp
Check if the division of a value of type unsigned int and a value of type signed char is well-defined.
Div-uchar-ushort
Division of a value of type unsigned char and a value of type unsigned short [C17:6.5.5].
Div-uchar-ulong-okp
Check if the division of a value of type unsigned char and a value of type unsigned long is well-defined.
Div-uchar-ulong
Division of a value of type unsigned char and a value of type unsigned long [C17:6.5.5].
Div-uchar-ullong
Division of a value of type unsigned char and a value of type unsigned long long [C17:6.5.5].
Div-uchar-uint-okp
Check if the division of a value of type unsigned char and a value of type unsigned int is well-defined.
Div-uchar-uchar-okp
Check if the division of a value of type unsigned char and a value of type unsigned char is well-defined.
Div-uchar-uchar
Division of a value of type unsigned char and a value of type unsigned char [C17:6.5.5].
Div-uchar-sshort
Division of a value of type unsigned char and a value of type signed short [C17:6.5.5].
Div-uchar-slong-okp
Check if the division of a value of type unsigned char and a value of type signed long is well-defined.
Div-uchar-slong
Division of a value of type unsigned char and a value of type signed long [C17:6.5.5].
Div-uchar-sllong
Division of a value of type unsigned char and a value of type signed long long [C17:6.5.5].
Div-uchar-sint-okp
Check if the division of a value of type unsigned char and a value of type signed int is well-defined.
Div-uchar-schar-okp
Check if the division of a value of type unsigned char and a value of type signed char is well-defined.
Div-uchar-schar
Division of a value of type unsigned char and a value of type signed char [C17:6.5.5].
Div-sshort-ushort
Division of a value of type signed short and a value of type unsigned short [C17:6.5.5].
Div-sshort-ulong
Division of a value of type signed short and a value of type unsigned long [C17:6.5.5].
Div-sshort-ullong
Division of a value of type signed short and a value of type unsigned long long [C17:6.5.5].
Div-sshort-uint-okp
Check if the division of a value of type signed short and a value of type unsigned int is well-defined.
Div-sshort-uchar
Division of a value of type signed short and a value of type unsigned char [C17:6.5.5].
Div-sshort-sshort
Division of a value of type signed short and a value of type signed short [C17:6.5.5].
Div-sshort-slong
Division of a value of type signed short and a value of type signed long [C17:6.5.5].
Div-sshort-sllong
Division of a value of type signed short and a value of type signed long long [C17:6.5.5].
Div-sshort-sint-okp
Check if the division of a value of type signed short and a value of type signed int is well-defined.
Div-sshort-schar
Division of a value of type signed short and a value of type signed char [C17:6.5.5].
Div-slong-ushort
Division of a value of type signed long and a value of type unsigned short [C17:6.5.5].
Div-slong-ulong-okp
Check if the division of a value of type signed long and a value of type unsigned long is well-defined.
Div-slong-ulong
Division of a value of type signed long and a value of type unsigned long [C17:6.5.5].
Div-slong-ullong
Division of a value of type signed long and a value of type unsigned long long [C17:6.5.5].
Div-slong-uint-okp
Check if the division of a value of type signed long and a value of type unsigned int is well-defined.
Div-slong-uchar-okp
Check if the division of a value of type signed long and a value of type unsigned char is well-defined.
Div-slong-sshort
Division of a value of type signed long and a value of type signed short [C17:6.5.5].
Div-slong-slong
Division of a value of type signed long and a value of type signed long [C17:6.5.5].
Div-slong-sllong
Division of a value of type signed long and a value of type signed long long [C17:6.5.5].
Div-slong-sint-okp
Check if the division of a value of type signed long and a value of type signed int is well-defined.
Div-slong-schar-okp
Check if the division of a value of type signed long and a value of type signed char is well-defined.
Div-sllong-ushort
Division of a value of type signed long long and a value of type unsigned short [C17:6.5.5].
Div-sllong-ulong
Division of a value of type signed long long and a value of type unsigned long [C17:6.5.5].
Div-sllong-ullong
Division of a value of type signed long long and a value of type unsigned long long [C17:6.5.5].
Div-sllong-uint-okp
Check if the division of a value of type signed long long and a value of type unsigned int is well-defined.
Div-sllong-uint
Division of a value of type signed long long and a value of type unsigned int [C17:6.5.5].
Div-sllong-uchar
Division of a value of type signed long long and a value of type unsigned char [C17:6.5.5].
Div-sllong-sshort
Division of a value of type signed long long and a value of type signed short [C17:6.5.5].
Div-sllong-slong
Division of a value of type signed long long and a value of type signed long [C17:6.5.5].
Div-sllong-sint-okp
Check if the division of a value of type signed long long and a value of type signed int is well-defined.
Div-sllong-schar
Division of a value of type signed long long and a value of type signed char [C17:6.5.5].
Div-sint-ushort-okp
Check if the division of a value of type signed int and a value of type unsigned short is well-defined.
Div-sint-ulong-okp
Check if the division of a value of type signed int and a value of type unsigned long is well-defined.
Div-sint-ullong-okp
Check if the division of a value of type signed int and a value of type unsigned long long is well-defined.
Div-sint-ullong
Division of a value of type signed int and a value of type unsigned long long [C17:6.5.5].
Div-sint-uint-okp
Check if the division of a value of type signed int and a value of type unsigned int is well-defined.
Div-sint-uchar-okp
Check if the division of a value of type signed int and a value of type unsigned char is well-defined.
Div-sint-sshort-okp
Check if the division of a value of type signed int and a value of type signed short is well-defined.
Div-sint-slong-okp
Check if the division of a value of type signed int and a value of type signed long is well-defined.
Div-sint-sllong-okp
Check if the division of a value of type signed int and a value of type signed long long is well-defined.
Div-sint-sllong
Division of a value of type signed int and a value of type signed long long [C17:6.5.5].
Div-sint-sint
Division of a value of type signed int and a value of type signed int [C17:6.5.5].
Div-sint-schar-okp
Check if the division of a value of type signed int and a value of type signed char is well-defined.
Div-schar-ushort
Division of a value of type signed char and a value of type unsigned short [C17:6.5.5].
Div-schar-ulong-okp
Check if the division of a value of type signed char and a value of type unsigned long is well-defined.
Div-schar-ulong
Division of a value of type signed char and a value of type unsigned long [C17:6.5.5].
Div-schar-ullong
Division of a value of type signed char and a value of type unsigned long long [C17:6.5.5].
Div-schar-uint-okp
Check if the division of a value of type signed char and a value of type unsigned int is well-defined.
Div-schar-uchar-okp
Check if the division of a value of type signed char and a value of type unsigned char is well-defined.
Div-schar-uchar
Division of a value of type signed char and a value of type unsigned char [C17:6.5.5].
Div-schar-sshort
Division of a value of type signed char and a value of type signed short [C17:6.5.5].
Div-schar-slong-okp
Check if the division of a value of type signed char and a value of type signed long is well-defined.
Div-schar-sllong
Division of a value of type signed char and a value of type signed long long [C17:6.5.5].
Div-schar-sint-okp
Check if the division of a value of type signed char and a value of type signed int is well-defined.
Div-schar-schar-okp
Check if the division of a value of type signed char and a value of type signed char is well-defined.
Div-schar-schar
Division of a value of type signed char and a value of type signed char [C17:6.5.5].
Def-integer-operations-2-loop-same
Events to generate the ACL2 models of the C integer operations that involve two identical integer types from a list.
Bitxor-ushort-ulong
Bitwise exclusive disjunction of a value of type unsigned short and a value of type unsigned long [C17:6.5.11].
Bitxor-ushort-uint
Bitwise exclusive disjunction of a value of type unsigned short and a value of type unsigned int [C17:6.5.11].
Bitxor-ushort-slong
Bitwise exclusive disjunction of a value of type unsigned short and a value of type signed long [C17:6.5.11].
Bitxor-ushort-sint
Bitwise exclusive disjunction of a value of type unsigned short and a value of type signed int [C17:6.5.11].
Bitxor-ulong-ushort
Bitwise exclusive disjunction of a value of type unsigned long and a value of type unsigned short [C17:6.5.11].
Bitxor-ulong-ulong
Bitwise exclusive disjunction of a value of type unsigned long and a value of type unsigned long [C17:6.5.11].
Bitxor-ulong-uint
Bitwise exclusive disjunction of a value of type unsigned long and a value of type unsigned int [C17:6.5.11].
Bitxor-ulong-uchar
Bitwise exclusive disjunction of a value of type unsigned long and a value of type unsigned char [C17:6.5.11].
Bitxor-ulong-sshort
Bitwise exclusive disjunction of a value of type unsigned long and a value of type signed short [C17:6.5.11].
Bitxor-ulong-slong
Bitwise exclusive disjunction of a value of type unsigned long and a value of type signed long [C17:6.5.11].
Bitxor-ulong-sint
Bitwise exclusive disjunction of a value of type unsigned long and a value of type signed int [C17:6.5.11].
Bitxor-ulong-schar
Bitwise exclusive disjunction of a value of type unsigned long and a value of type signed char [C17:6.5.11].
Bitxor-ullong-uint
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type unsigned int [C17:6.5.11].
Bitxor-ullong-slong
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type signed long [C17:6.5.11].
Bitxor-ullong-sint
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type signed int [C17:6.5.11].
Bitxor-ullong-schar
Bitwise exclusive disjunction of a value of type unsigned long long and a value of type signed char [C17:6.5.11].
Bitxor-uint-ushort
Bitwise exclusive disjunction of a value of type unsigned int and a value of type unsigned short [C17:6.5.11].
Bitxor-uint-ulong
Bitwise exclusive disjunction of a value of type unsigned int and a value of type unsigned long [C17:6.5.11].
Bitxor-uint-ullong
Bitwise exclusive disjunction of a value of type unsigned int and a value of type unsigned long long [C17:6.5.11].
Bitxor-uint-uint
Bitwise exclusive disjunction of a value of type unsigned int and a value of type unsigned int [C17:6.5.11].
Bitxor-uint-uchar
Bitwise exclusive disjunction of a value of type unsigned int and a value of type unsigned char [C17:6.5.11].
Bitxor-uint-sshort
Bitwise exclusive disjunction of a value of type unsigned int and a value of type signed short [C17:6.5.11].
Bitxor-uint-slong
Bitwise exclusive disjunction of a value of type unsigned int and a value of type signed long [C17:6.5.11].
Bitxor-uint-sllong
Bitwise exclusive disjunction of a value of type unsigned int and a value of type signed long long [C17:6.5.11].
Bitxor-uint-schar
Bitwise exclusive disjunction of a value of type unsigned int and a value of type signed char [C17:6.5.11].
Bitxor-uchar-ulong
Bitwise exclusive disjunction of a value of type unsigned char and a value of type unsigned long [C17:6.5.11].
Bitxor-uchar-uint
Bitwise exclusive disjunction of a value of type unsigned char and a value of type unsigned int [C17:6.5.11].
Bitxor-uchar-uchar
Bitwise exclusive disjunction of a value of type unsigned char and a value of type unsigned char [C17:6.5.11].
Bitxor-uchar-slong
Bitwise exclusive disjunction of a value of type unsigned char and a value of type signed long [C17:6.5.11].
Bitxor-uchar-sint
Bitwise exclusive disjunction of a value of type unsigned char and a value of type signed int [C17:6.5.11].
Bitxor-uchar-schar
Bitwise exclusive disjunction of a value of type unsigned char and a value of type signed char [C17:6.5.11].
Bitxor-sshort-ulong
Bitwise exclusive disjunction of a value of type signed short and a value of type unsigned long [C17:6.5.11].
Bitxor-sshort-uint
Bitwise exclusive disjunction of a value of type signed short and a value of type unsigned int [C17:6.5.11].
Bitxor-sshort-slong
Bitwise exclusive disjunction of a value of type signed short and a value of type signed long [C17:6.5.11].
Bitxor-sshort-sint
Bitwise exclusive disjunction of a value of type signed short and a value of type signed int [C17:6.5.11].
Bitxor-sshort-schar
Bitwise exclusive disjunction of a value of type signed short and a value of type signed char [C17:6.5.11].
Bitxor-slong-ushort
Bitwise exclusive disjunction of a value of type signed long and a value of type unsigned short [C17:6.5.11].
Bitxor-slong-ulong
Bitwise exclusive disjunction of a value of type signed long and a value of type unsigned long [C17:6.5.11].
Bitxor-slong-uint
Bitwise exclusive disjunction of a value of type signed long and a value of type unsigned int [C17:6.5.11].
Bitxor-slong-uchar
Bitwise exclusive disjunction of a value of type signed long and a value of type unsigned char [C17:6.5.11].
Bitxor-slong-sshort
Bitwise exclusive disjunction of a value of type signed long and a value of type signed short [C17:6.5.11].
Bitxor-slong-slong
Bitwise exclusive disjunction of a value of type signed long and a value of type signed long [C17:6.5.11].
Bitxor-slong-sint
Bitwise exclusive disjunction of a value of type signed long and a value of type signed int [C17:6.5.11].
Bitxor-slong-schar
Bitwise exclusive disjunction of a value of type signed long and a value of type signed char [C17:6.5.11].
Bitxor-sllong-uint
Bitwise exclusive disjunction of a value of type signed long long and a value of type unsigned int [C17:6.5.11].
Bitxor-sllong-uchar
Bitwise exclusive disjunction of a value of type signed long long and a value of type unsigned char [C17:6.5.11].
Bitxor-sllong-slong
Bitwise exclusive disjunction of a value of type signed long long and a value of type signed long [C17:6.5.11].
Bitxor-sllong-sint
Bitwise exclusive disjunction of a value of type signed long long and a value of type signed int [C17:6.5.11].
Bitxor-sllong-schar
Bitwise exclusive disjunction of a value of type signed long long and a value of type signed char [C17:6.5.11].
Bitxor-sint-ushort
Bitwise exclusive disjunction of a value of type signed int and a value of type unsigned short [C17:6.5.11].
Bitxor-sint-ulong
Bitwise exclusive disjunction of a value of type signed int and a value of type unsigned long [C17:6.5.11].
Bitxor-sint-ullong
Bitwise exclusive disjunction of a value of type signed int and a value of type unsigned long long [C17:6.5.11].
Bitxor-sint-uchar
Bitwise exclusive disjunction of a value of type signed int and a value of type unsigned char [C17:6.5.11].
Bitxor-sint-sshort
Bitwise exclusive disjunction of a value of type signed int and a value of type signed short [C17:6.5.11].
Bitxor-sint-slong
Bitwise exclusive disjunction of a value of type signed int and a value of type signed long [C17:6.5.11].
Bitxor-sint-sllong
Bitwise exclusive disjunction of a value of type signed int and a value of type signed long long [C17:6.5.11].
Bitxor-sint-schar
Bitwise exclusive disjunction of a value of type signed int and a value of type signed char [C17:6.5.11].
Bitxor-schar-ulong
Bitwise exclusive disjunction of a value of type signed char and a value of type unsigned long [C17:6.5.11].
Bitxor-schar-uint
Bitwise exclusive disjunction of a value of type signed char and a value of type unsigned int [C17:6.5.11].
Bitxor-schar-uchar
Bitwise exclusive disjunction of a value of type signed char and a value of type unsigned char [C17:6.5.11].
Bitxor-schar-sshort
Bitwise exclusive disjunction of a value of type signed char and a value of type signed short [C17:6.5.11].
Bitxor-schar-slong
Bitwise exclusive disjunction of a value of type signed char and a value of type signed long [C17:6.5.11].
Bitxor-schar-sint
Bitwise exclusive disjunction of a value of type signed char and a value of type signed int [C17:6.5.11].
Bitxor-schar-schar
Bitwise exclusive disjunction of a value of type signed char and a value of type signed char [C17:6.5.11].
Bitior-ushort-ulong
Bitwise inclusive disjunction of a value of type unsigned short and a value of type unsigned long [C17:6.5.12].
Bitior-ushort-uint
Bitwise inclusive disjunction of a value of type unsigned short and a value of type unsigned int [C17:6.5.12].
Bitior-ushort-slong
Bitwise inclusive disjunction of a value of type unsigned short and a value of type signed long [C17:6.5.12].
Bitior-ushort-sint
Bitwise inclusive disjunction of a value of type unsigned short and a value of type signed int [C17:6.5.12].
Bitior-ulong-ushort
Bitwise inclusive disjunction of a value of type unsigned long and a value of type unsigned short [C17:6.5.12].
Bitior-ulong-ulong
Bitwise inclusive disjunction of a value of type unsigned long and a value of type unsigned long [C17:6.5.12].
Bitior-ulong-uint
Bitwise inclusive disjunction of a value of type unsigned long and a value of type unsigned int [C17:6.5.12].
Bitior-ulong-uchar
Bitwise inclusive disjunction of a value of type unsigned long and a value of type unsigned char [C17:6.5.12].
Bitior-ulong-sshort
Bitwise inclusive disjunction of a value of type unsigned long and a value of type signed short [C17:6.5.12].
Bitior-ulong-slong
Bitwise inclusive disjunction of a value of type unsigned long and a value of type signed long [C17:6.5.12].
Bitior-ulong-sint
Bitwise inclusive disjunction of a value of type unsigned long and a value of type signed int [C17:6.5.12].
Bitior-ulong-schar
Bitwise inclusive disjunction of a value of type unsigned long and a value of type signed char [C17:6.5.12].
Bitior-ullong-uint
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type unsigned int [C17:6.5.12].
Bitior-ullong-slong
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type signed long [C17:6.5.12].
Bitior-ullong-sint
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type signed int [C17:6.5.12].
Bitior-ullong-schar
Bitwise inclusive disjunction of a value of type unsigned long long and a value of type signed char [C17:6.5.12].
Bitior-uint-ushort
Bitwise inclusive disjunction of a value of type unsigned int and a value of type unsigned short [C17:6.5.12].
Bitior-uint-ulong
Bitwise inclusive disjunction of a value of type unsigned int and a value of type unsigned long [C17:6.5.12].
Bitior-uint-ullong
Bitwise inclusive disjunction of a value of type unsigned int and a value of type unsigned long long [C17:6.5.12].
Bitior-uint-uint
Bitwise inclusive disjunction of a value of type unsigned int and a value of type unsigned int [C17:6.5.12].
Bitior-uint-uchar
Bitwise inclusive disjunction of a value of type unsigned int and a value of type unsigned char [C17:6.5.12].
Bitior-uint-sshort
Bitwise inclusive disjunction of a value of type unsigned int and a value of type signed short [C17:6.5.12].
Bitior-uint-slong
Bitwise inclusive disjunction of a value of type unsigned int and a value of type signed long [C17:6.5.12].
Bitior-uint-sllong
Bitwise inclusive disjunction of a value of type unsigned int and a value of type signed long long [C17:6.5.12].
Bitior-uint-schar
Bitwise inclusive disjunction of a value of type unsigned int and a value of type signed char [C17:6.5.12].
Bitior-uchar-ulong
Bitwise inclusive disjunction of a value of type unsigned char and a value of type unsigned long [C17:6.5.12].
Bitior-uchar-uint
Bitwise inclusive disjunction of a value of type unsigned char and a value of type unsigned int [C17:6.5.12].
Bitior-uchar-uchar
Bitwise inclusive disjunction of a value of type unsigned char and a value of type unsigned char [C17:6.5.12].
Bitior-uchar-slong
Bitwise inclusive disjunction of a value of type unsigned char and a value of type signed long [C17:6.5.12].
Bitior-uchar-sint
Bitwise inclusive disjunction of a value of type unsigned char and a value of type signed int [C17:6.5.12].
Bitior-uchar-schar
Bitwise inclusive disjunction of a value of type unsigned char and a value of type signed char [C17:6.5.12].
Bitior-sshort-ulong
Bitwise inclusive disjunction of a value of type signed short and a value of type unsigned long [C17:6.5.12].
Bitior-sshort-uint
Bitwise inclusive disjunction of a value of type signed short and a value of type unsigned int [C17:6.5.12].
Bitior-sshort-slong
Bitwise inclusive disjunction of a value of type signed short and a value of type signed long [C17:6.5.12].
Bitior-sshort-sint
Bitwise inclusive disjunction of a value of type signed short and a value of type signed int [C17:6.5.12].
Bitior-sshort-schar
Bitwise inclusive disjunction of a value of type signed short and a value of type signed char [C17:6.5.12].
Bitior-slong-ushort
Bitwise inclusive disjunction of a value of type signed long and a value of type unsigned short [C17:6.5.12].
Bitior-slong-ulong
Bitwise inclusive disjunction of a value of type signed long and a value of type unsigned long [C17:6.5.12].
Bitior-slong-uint
Bitwise inclusive disjunction of a value of type signed long and a value of type unsigned int [C17:6.5.12].
Bitior-slong-uchar
Bitwise inclusive disjunction of a value of type signed long and a value of type unsigned char [C17:6.5.12].
Bitior-slong-sshort
Bitwise inclusive disjunction of a value of type signed long and a value of type signed short [C17:6.5.12].
Bitior-slong-slong
Bitwise inclusive disjunction of a value of type signed long and a value of type signed long [C17:6.5.12].
Bitior-slong-sint
Bitwise inclusive disjunction of a value of type signed long and a value of type signed int [C17:6.5.12].
Bitior-slong-schar
Bitwise inclusive disjunction of a value of type signed long and a value of type signed char [C17:6.5.12].
Bitior-sllong-uint
Bitwise inclusive disjunction of a value of type signed long long and a value of type unsigned int [C17:6.5.12].
Bitior-sllong-uchar
Bitwise inclusive disjunction of a value of type signed long long and a value of type unsigned char [C17:6.5.12].
Bitior-sllong-slong
Bitwise inclusive disjunction of a value of type signed long long and a value of type signed long [C17:6.5.12].
Bitior-sllong-sint
Bitwise inclusive disjunction of a value of type signed long long and a value of type signed int [C17:6.5.12].
Bitior-sllong-schar
Bitwise inclusive disjunction of a value of type signed long long and a value of type signed char [C17:6.5.12].
Bitior-sint-ushort
Bitwise inclusive disjunction of a value of type signed int and a value of type unsigned short [C17:6.5.12].
Bitior-sint-ulong
Bitwise inclusive disjunction of a value of type signed int and a value of type unsigned long [C17:6.5.12].
Bitior-sint-ullong
Bitwise inclusive disjunction of a value of type signed int and a value of type unsigned long long [C17:6.5.12].
Bitior-sint-uchar
Bitwise inclusive disjunction of a value of type signed int and a value of type unsigned char [C17:6.5.12].
Bitior-sint-sshort
Bitwise inclusive disjunction of a value of type signed int and a value of type signed short [C17:6.5.12].
Bitior-sint-slong
Bitwise inclusive disjunction of a value of type signed int and a value of type signed long [C17:6.5.12].
Bitior-sint-sllong
Bitwise inclusive disjunction of a value of type signed int and a value of type signed long long [C17:6.5.12].
Bitior-sint-schar
Bitwise inclusive disjunction of a value of type signed int and a value of type signed char [C17:6.5.12].
Bitior-schar-ulong
Bitwise inclusive disjunction of a value of type signed char and a value of type unsigned long [C17:6.5.12].
Bitior-schar-uint
Bitwise inclusive disjunction of a value of type signed char and a value of type unsigned int [C17:6.5.12].
Bitior-schar-uchar
Bitwise inclusive disjunction of a value of type signed char and a value of type unsigned char [C17:6.5.12].
Bitior-schar-sshort
Bitwise inclusive disjunction of a value of type signed char and a value of type signed short [C17:6.5.12].
Bitior-schar-slong
Bitwise inclusive disjunction of a value of type signed char and a value of type signed long [C17:6.5.12].
Bitior-schar-sint
Bitwise inclusive disjunction of a value of type signed char and a value of type signed int [C17:6.5.12].
Bitior-schar-schar
Bitwise inclusive disjunction of a value of type signed char and a value of type signed char [C17:6.5.12].
Bitand-ushort-ulong
Bitwise conjunction of a value of type unsigned short and a value of type unsigned long [C17:6.5.10].
Bitand-ushort-uint
Bitwise conjunction of a value of type unsigned short and a value of type unsigned int [C17:6.5.10].
Bitand-ushort-uchar
Bitwise conjunction of a value of type unsigned short and a value of type unsigned char [C17:6.5.10].
Bitand-ushort-slong
Bitwise conjunction of a value of type unsigned short and a value of type signed long [C17:6.5.10].
Bitand-ushort-sint
Bitwise conjunction of a value of type unsigned short and a value of type signed int [C17:6.5.10].
Bitand-ushort-schar
Bitwise conjunction of a value of type unsigned short and a value of type signed char [C17:6.5.10].
Bitand-ulong-ushort
Bitwise conjunction of a value of type unsigned long and a value of type unsigned short [C17:6.5.10].
Bitand-ulong-ulong
Bitwise conjunction of a value of type unsigned long and a value of type unsigned long [C17:6.5.10].
Bitand-ulong-ullong
Bitwise conjunction of a value of type unsigned long and a value of type unsigned long long [C17:6.5.10].
Bitand-ulong-uint
Bitwise conjunction of a value of type unsigned long and a value of type unsigned int [C17:6.5.10].
Bitand-ulong-uchar
Bitwise conjunction of a value of type unsigned long and a value of type unsigned char [C17:6.5.10].
Bitand-ulong-sshort
Bitwise conjunction of a value of type unsigned long and a value of type signed short [C17:6.5.10].
Bitand-ulong-slong
Bitwise conjunction of a value of type unsigned long and a value of type signed long [C17:6.5.10].
Bitand-ulong-sllong
Bitwise conjunction of a value of type unsigned long and a value of type signed long long [C17:6.5.10].
Bitand-ulong-sint
Bitwise conjunction of a value of type unsigned long and a value of type signed int [C17:6.5.10].
Bitand-ulong-schar
Bitwise conjunction of a value of type unsigned long and a value of type signed char [C17:6.5.10].
Bitand-ullong-ulong
Bitwise conjunction of a value of type unsigned long long and a value of type unsigned long [C17:6.5.10].
Bitand-ullong-uint
Bitwise conjunction of a value of type unsigned long long and a value of type unsigned int [C17:6.5.10].
Bitand-ullong-uchar
Bitwise conjunction of a value of type unsigned long long and a value of type unsigned char [C17:6.5.10].
Bitand-ullong-slong
Bitwise conjunction of a value of type unsigned long long and a value of type signed long [C17:6.5.10].
Bitand-ullong-sint
Bitwise conjunction of a value of type unsigned long long and a value of type signed int [C17:6.5.10].
Bitand-ullong-schar
Bitwise conjunction of a value of type unsigned long long and a value of type signed char [C17:6.5.10].
Bitand-uint-ushort
Bitwise conjunction of a value of type unsigned int and a value of type unsigned short [C17:6.5.10].
Bitand-uint-ulong
Bitwise conjunction of a value of type unsigned int and a value of type unsigned long [C17:6.5.10].
Bitand-uint-ullong
Bitwise conjunction of a value of type unsigned int and a value of type unsigned long long [C17:6.5.10].
Bitand-uint-uint
Bitwise conjunction of a value of type unsigned int and a value of type unsigned int [C17:6.5.10].
Bitand-uint-uchar
Bitwise conjunction of a value of type unsigned int and a value of type unsigned char [C17:6.5.10].
Bitand-uint-sshort
Bitwise conjunction of a value of type unsigned int and a value of type signed short [C17:6.5.10].
Bitand-uint-slong
Bitwise conjunction of a value of type unsigned int and a value of type signed long [C17:6.5.10].
Bitand-uint-sllong
Bitwise conjunction of a value of type unsigned int and a value of type signed long long [C17:6.5.10].
Bitand-uchar-ushort
Bitwise conjunction of a value of type unsigned char and a value of type unsigned short [C17:6.5.10].
Bitand-uchar-ulong
Bitwise conjunction of a value of type unsigned char and a value of type unsigned long [C17:6.5.10].
Bitand-uchar-ullong
Bitwise conjunction of a value of type unsigned char and a value of type unsigned long long [C17:6.5.10].
Bitand-uchar-uint
Bitwise conjunction of a value of type unsigned char and a value of type unsigned int [C17:6.5.10].
Bitand-uchar-uchar
Bitwise conjunction of a value of type unsigned char and a value of type unsigned char [C17:6.5.10].
Bitand-uchar-sshort
Bitwise conjunction of a value of type unsigned char and a value of type signed short [C17:6.5.10].
Bitand-uchar-slong
Bitwise conjunction of a value of type unsigned char and a value of type signed long [C17:6.5.10].
Bitand-uchar-sllong
Bitwise conjunction of a value of type unsigned char and a value of type signed long long [C17:6.5.10].
Bitand-uchar-sint
Bitwise conjunction of a value of type unsigned char and a value of type signed int [C17:6.5.10].
Bitand-uchar-schar
Bitwise conjunction of a value of type unsigned char and a value of type signed char [C17:6.5.10].
Bitand-sshort-ulong
Bitwise conjunction of a value of type signed short and a value of type unsigned long [C17:6.5.10].
Bitand-sshort-uint
Bitwise conjunction of a value of type signed short and a value of type unsigned int [C17:6.5.10].
Bitand-sshort-uchar
Bitwise conjunction of a value of type signed short and a value of type unsigned char [C17:6.5.10].
Bitand-sshort-slong
Bitwise conjunction of a value of type signed short and a value of type signed long [C17:6.5.10].
Bitand-sshort-sint
Bitwise conjunction of a value of type signed short and a value of type signed int [C17:6.5.10].
Bitand-sshort-schar
Bitwise conjunction of a value of type signed short and a value of type signed char [C17:6.5.10].
Bitand-slong-ushort
Bitwise conjunction of a value of type signed long and a value of type unsigned short [C17:6.5.10].
Bitand-slong-ulong
Bitwise conjunction of a value of type signed long and a value of type unsigned long [C17:6.5.10].
Bitand-slong-ullong
Bitwise conjunction of a value of type signed long and a value of type unsigned long long [C17:6.5.10].
Bitand-slong-uint
Bitwise conjunction of a value of type signed long and a value of type unsigned int [C17:6.5.10].
Bitand-slong-uchar
Bitwise conjunction of a value of type signed long and a value of type unsigned char [C17:6.5.10].
Bitand-slong-sshort
Bitwise conjunction of a value of type signed long and a value of type signed short [C17:6.5.10].
Bitand-slong-slong
Bitwise conjunction of a value of type signed long and a value of type signed long [C17:6.5.10].
Bitand-slong-sllong
Bitwise conjunction of a value of type signed long and a value of type signed long long [C17:6.5.10].
Bitand-slong-schar
Bitwise conjunction of a value of type signed long and a value of type signed char [C17:6.5.10].
Bitand-sllong-ulong
Bitwise conjunction of a value of type signed long long and a value of type unsigned long [C17:6.5.10].
Bitand-sllong-uint
Bitwise conjunction of a value of type signed long long and a value of type unsigned int [C17:6.5.10].
Bitand-sllong-uchar
Bitwise conjunction of a value of type signed long long and a value of type unsigned char [C17:6.5.10].
Bitand-sllong-slong
Bitwise conjunction of a value of type signed long long and a value of type signed long [C17:6.5.10].
Bitand-sllong-sint
Bitwise conjunction of a value of type signed long long and a value of type signed int [C17:6.5.10].
Bitand-sllong-schar
Bitwise conjunction of a value of type signed long long and a value of type signed char [C17:6.5.10].
Bitand-sint-ushort
Bitwise conjunction of a value of type signed int and a value of type unsigned short [C17:6.5.10].
Bitand-sint-ulong
Bitwise conjunction of a value of type signed int and a value of type unsigned long [C17:6.5.10].
Bitand-sint-ullong
Bitwise conjunction of a value of type signed int and a value of type unsigned long long [C17:6.5.10].
Bitand-sint-sshort
Bitwise conjunction of a value of type signed int and a value of type signed short [C17:6.5.10].
Bitand-sint-slong
Bitwise conjunction of a value of type signed int and a value of type signed long [C17:6.5.10].
Bitand-sint-sllong
Bitwise conjunction of a value of type signed int and a value of type signed long long [C17:6.5.10].
Bitand-schar-ushort
Bitwise conjunction of a value of type signed char and a value of type unsigned short [C17:6.5.10].
Bitand-schar-ulong
Bitwise conjunction of a value of type signed char and a value of type unsigned long [C17:6.5.10].
Bitand-schar-ullong
Bitwise conjunction of a value of type signed char and a value of type unsigned long long [C17:6.5.10].
Bitand-schar-uint
Bitwise conjunction of a value of type signed char and a value of type unsigned int [C17:6.5.10].
Bitand-schar-uchar
Bitwise conjunction of a value of type signed char and a value of type unsigned char [C17:6.5.10].
Bitand-schar-sshort
Bitwise conjunction of a value of type signed char and a value of type signed short [C17:6.5.10].
Bitand-schar-slong
Bitwise conjunction of a value of type signed char and a value of type signed long [C17:6.5.10].
Bitand-schar-sllong
Bitwise conjunction of a value of type signed char and a value of type signed long long [C17:6.5.10].
Bitand-schar-sint
Bitwise conjunction of a value of type signed char and a value of type signed int [C17:6.5.10].
Bitand-schar-schar
Bitwise conjunction of a value of type signed char and a value of type signed char [C17:6.5.10].
Add-ushort-ushort
Addition of a value of type unsigned short and a value of type unsigned short [C17:6.5.6].
Add-ushort-ullong
Addition of a value of type unsigned short and a value of type unsigned long long [C17:6.5.6].
Add-ushort-uchar
Addition of a value of type unsigned short and a value of type unsigned char [C17:6.5.6].
Add-ushort-sshort
Addition of a value of type unsigned short and a value of type signed short [C17:6.5.6].
Add-ushort-slong
Addition of a value of type unsigned short and a value of type signed long [C17:6.5.6].
Add-ushort-sllong
Addition of a value of type unsigned short and a value of type signed long long [C17:6.5.6].
Add-ushort-sint-okp
Check if the addition of a value of type unsigned short and a value of type signed int is well-defined.
Add-ushort-schar
Addition of a value of type unsigned short and a value of type signed char [C17:6.5.6].
Add-ulong-ullong
Addition of a value of type unsigned long and a value of type unsigned long long [C17:6.5.6].
Add-ulong-sllong
Addition of a value of type unsigned long and a value of type signed long long [C17:6.5.6].
Add-ullong-ushort
Addition of a value of type unsigned long long and a value of type unsigned short [C17:6.5.6].
Add-ullong-ullong
Addition of a value of type unsigned long long and a value of type unsigned long long [C17:6.5.6].
Add-ullong-sshort
Addition of a value of type unsigned long long and a value of type signed short [C17:6.5.6].
Add-ullong-sllong
Addition of a value of type unsigned long long and a value of type signed long long [C17:6.5.6].
Add-uint-slong-okp
Check if the addition of a value of type unsigned int and a value of type signed long is well-defined.
Add-uint-sllong-okp
Check if the addition of a value of type unsigned int and a value of type signed long long is well-defined.
Add-uint-sllong
Addition of a value of type unsigned int and a value of type signed long long [C17:6.5.6].
Add-uchar-ushort
Addition of a value of type unsigned char and a value of type unsigned short [C17:6.5.6].
Add-uchar-ullong
Addition of a value of type unsigned char and a value of type unsigned long long [C17:6.5.6].
Add-uchar-uchar-okp
Check if the addition of a value of type unsigned char and a value of type unsigned char is well-defined.
Add-uchar-uchar
Addition of a value of type unsigned char and a value of type unsigned char [C17:6.5.6].
Add-uchar-sshort
Addition of a value of type unsigned char and a value of type signed short [C17:6.5.6].
Add-uchar-slong-okp
Check if the addition of a value of type unsigned char and a value of type signed long is well-defined.
Add-uchar-slong
Addition of a value of type unsigned char and a value of type signed long [C17:6.5.6].
Add-uchar-sllong
Addition of a value of type unsigned char and a value of type signed long long [C17:6.5.6].
Add-uchar-sint-okp
Check if the addition of a value of type unsigned char and a value of type signed int is well-defined.
Add-uchar-schar-okp
Check if the addition of a value of type unsigned char and a value of type signed char is well-defined.
Add-uchar-schar
Addition of a value of type unsigned char and a value of type signed char [C17:6.5.6].
Add-sshort-ushort
Addition of a value of type signed short and a value of type unsigned short [C17:6.5.6].
Add-sshort-ullong
Addition of a value of type signed short and a value of type unsigned long long [C17:6.5.6].
Add-sshort-uchar
Addition of a value of type signed short and a value of type unsigned char [C17:6.5.6].
Add-sshort-sshort
Addition of a value of type signed short and a value of type signed short [C17:6.5.6].
Add-sshort-slong
Addition of a value of type signed short and a value of type signed long [C17:6.5.6].
Add-sshort-sllong
Addition of a value of type signed short and a value of type signed long long [C17:6.5.6].
Add-sshort-sint-okp
Check if the addition of a value of type signed short and a value of type signed int is well-defined.
Add-sshort-schar
Addition of a value of type signed short and a value of type signed char [C17:6.5.6].
Add-slong-ushort
Addition of a value of type signed long and a value of type unsigned short [C17:6.5.6].
Add-slong-uint-okp
Check if the addition of a value of type signed long and a value of type unsigned int is well-defined.
Add-slong-uchar-okp
Check if the addition of a value of type signed long and a value of type unsigned char is well-defined.
Add-slong-sshort
Addition of a value of type signed long and a value of type signed short [C17:6.5.6].
Add-slong-slong-okp
Check if the addition of a value of type signed long and a value of type signed long is well-defined.
Add-slong-slong
Addition of a value of type signed long and a value of type signed long [C17:6.5.6].
Add-slong-sllong
Addition of a value of type signed long and a value of type signed long long [C17:6.5.6].
Add-slong-sint-okp
Check if the addition of a value of type signed long and a value of type signed int is well-defined.
Add-slong-schar-okp
Check if the addition of a value of type signed long and a value of type signed char is well-defined.
Add-sllong-ushort
Addition of a value of type signed long long and a value of type unsigned short [C17:6.5.6].
Add-sllong-ulong
Addition of a value of type signed long long and a value of type unsigned long [C17:6.5.6].
Add-sllong-ullong
Addition of a value of type signed long long and a value of type unsigned long long [C17:6.5.6].
Add-sllong-uint-okp
Check if the addition of a value of type signed long long and a value of type unsigned int is well-defined.
Add-sllong-uint
Addition of a value of type signed long long and a value of type unsigned int [C17:6.5.6].
Add-sllong-uchar
Addition of a value of type signed long long and a value of type unsigned char [C17:6.5.6].
Add-sllong-sshort
Addition of a value of type signed long long and a value of type signed short [C17:6.5.6].
Add-sllong-slong
Addition of a value of type signed long long and a value of type signed long [C17:6.5.6].
Add-sllong-sllong
Addition of a value of type signed long long and a value of type signed long long [C17:6.5.6].
Add-sllong-sint-okp
Check if the addition of a value of type signed long long and a value of type signed int is well-defined.
Add-sllong-schar
Addition of a value of type signed long long and a value of type signed char [C17:6.5.6].
Add-sint-ushort-okp
Check if the addition of a value of type signed int and a value of type unsigned short is well-defined.
Add-sint-uchar-okp
Check if the addition of a value of type signed int and a value of type unsigned char is well-defined.
Add-sint-sshort-okp
Check if the addition of a value of type signed int and a value of type signed short is well-defined.
Add-sint-slong-okp
Check if the addition of a value of type signed int and a value of type signed long is well-defined.
Add-sint-sllong-okp
Check if the addition of a value of type signed int and a value of type signed long long is well-defined.
Add-sint-sllong
Addition of a value of type signed int and a value of type signed long long [C17:6.5.6].
Add-sint-schar-okp
Check if the addition of a value of type signed int and a value of type signed char is well-defined.
Add-schar-ushort
Addition of a value of type signed char and a value of type unsigned short [C17:6.5.6].
Add-schar-uchar-okp
Check if the addition of a value of type signed char and a value of type unsigned char is well-defined.
Add-schar-uchar
Addition of a value of type signed char and a value of type unsigned char [C17:6.5.6].
Add-schar-sshort
Addition of a value of type signed char and a value of type signed short [C17:6.5.6].
Add-schar-slong-okp
Check if the addition of a value of type signed char and a value of type signed long is well-defined.
Add-schar-sllong
Addition of a value of type signed char and a value of type signed long long [C17:6.5.6].
Add-schar-sint-okp
Check if the addition of a value of type signed char and a value of type signed int is well-defined.
Add-schar-schar-okp
Check if the addition of a value of type signed char and a value of type signed char is well-defined.
Add-schar-schar
Addition of a value of type signed char and a value of type signed char [C17:6.5.6].
Sub-ushort-ulong
Subtraction of a value of type unsigned short and a value of type unsigned long [C17:6.5.6].
Sub-ushort-uint
Subtraction of a value of type unsigned short and a value of type unsigned int [C17:6.5.6].
Sub-ushort-sint
Subtraction of a value of type unsigned short and a value of type signed int [C17:6.5.6].
Sub-ulong-ushort
Subtraction of a value of type unsigned long and a value of type unsigned short [C17:6.5.6].
Sub-ulong-ulong
Subtraction of a value of type unsigned long and a value of type unsigned long [C17:6.5.6].
Sub-ulong-uint
Subtraction of a value of type unsigned long and a value of type unsigned int [C17:6.5.6].
Sub-ulong-uchar
Subtraction of a value of type unsigned long and a value of type unsigned char [C17:6.5.6].
Sub-ulong-sshort
Subtraction of a value of type unsigned long and a value of type signed short [C17:6.5.6].
Sub-ulong-slong
Subtraction of a value of type unsigned long and a value of type signed long [C17:6.5.6].
Sub-ulong-sint
Subtraction of a value of type unsigned long and a value of type signed int [C17:6.5.6].
Sub-ulong-schar
Subtraction of a value of type unsigned long and a value of type signed char [C17:6.5.6].
Sub-ullong-ulong
Subtraction of a value of type unsigned long long and a value of type unsigned long [C17:6.5.6].
Sub-ullong-uint
Subtraction of a value of type unsigned long long and a value of type unsigned int [C17:6.5.6].
Sub-ullong-uchar
Subtraction of a value of type unsigned long long and a value of type unsigned char [C17:6.5.6].
Sub-ullong-slong
Subtraction of a value of type unsigned long long and a value of type signed long [C17:6.5.6].
Sub-ullong-sint
Subtraction of a value of type unsigned long long and a value of type signed int [C17:6.5.6].
Sub-ullong-schar
Subtraction of a value of type unsigned long long and a value of type signed char [C17:6.5.6].
Sub-uint-ushort
Subtraction of a value of type unsigned int and a value of type unsigned short [C17:6.5.6].
Sub-uint-ulong
Subtraction of a value of type unsigned int and a value of type unsigned long [C17:6.5.6].
Sub-uint-ullong
Subtraction of a value of type unsigned int and a value of type unsigned long long [C17:6.5.6].
Sub-uint-uint
Subtraction of a value of type unsigned int and a value of type unsigned int [C17:6.5.6].
Sub-uint-uchar
Subtraction of a value of type unsigned int and a value of type unsigned char [C17:6.5.6].
Sub-uint-sshort
Subtraction of a value of type unsigned int and a value of type signed short [C17:6.5.6].
Sub-uint-slong
Subtraction of a value of type unsigned int and a value of type signed long [C17:6.5.6].
Sub-uchar-ulong
Subtraction of a value of type unsigned char and a value of type unsigned long [C17:6.5.6].
Sub-uchar-uint
Subtraction of a value of type unsigned char and a value of type unsigned int [C17:6.5.6].
Sub-uchar-sint
Subtraction of a value of type unsigned char and a value of type signed int [C17:6.5.6].
Sub-sshort-ulong
Subtraction of a value of type signed short and a value of type unsigned long [C17:6.5.6].
Sub-sshort-uint
Subtraction of a value of type signed short and a value of type unsigned int [C17:6.5.6].
Sub-sshort-sint
Subtraction of a value of type signed short and a value of type signed int [C17:6.5.6].
Sub-slong-ulong
Subtraction of a value of type signed long and a value of type unsigned long [C17:6.5.6].
Sub-slong-uint
Subtraction of a value of type signed long and a value of type unsigned int [C17:6.5.6].
Sub-slong-uchar
Subtraction of a value of type signed long and a value of type unsigned char [C17:6.5.6].
Sub-slong-sint
Subtraction of a value of type signed long and a value of type signed int [C17:6.5.6].
Sub-slong-schar
Subtraction of a value of type signed long and a value of type signed char [C17:6.5.6].
Sub-sint-ushort
Subtraction of a value of type signed int and a value of type unsigned short [C17:6.5.6].
Sub-sint-ulong
Subtraction of a value of type signed int and a value of type unsigned long [C17:6.5.6].
Sub-sint-ullong
Subtraction of a value of type signed int and a value of type unsigned long long [C17:6.5.6].
Sub-sint-uchar
Subtraction of a value of type signed int and a value of type unsigned char [C17:6.5.6].
Sub-sint-sshort
Subtraction of a value of type signed int and a value of type signed short [C17:6.5.6].
Sub-sint-slong
Subtraction of a value of type signed int and a value of type signed long [C17:6.5.6].
Sub-sint-schar
Subtraction of a value of type signed int and a value of type signed char [C17:6.5.6].
Sub-schar-ulong
Subtraction of a value of type signed char and a value of type unsigned long [C17:6.5.6].
Sub-schar-sint
Subtraction of a value of type signed char and a value of type signed int [C17:6.5.6].
Shr-ushort-uint
Right shift of a value of type unsigned short and a value of type unsigned int [C17:6.5.7].
Shr-ushort-sint
Right shift of a value of type unsigned short and a value of type signed int [C17:6.5.7].
Shr-ushort-okp
Check if the right shift of a value of type unsigned short by an integer is well-defined.
Shr-ulong-ulong
Right shift of a value of type unsigned long and a value of type unsigned long [C17:6.5.7].
Shr-ulong-uint
Right shift of a value of type unsigned long and a value of type unsigned int [C17:6.5.7].
Shr-ulong-uchar
Right shift of a value of type unsigned long and a value of type unsigned char [C17:6.5.7].
Shr-ulong-slong
Right shift of a value of type unsigned long and a value of type signed long [C17:6.5.7].
Shr-ulong-sint
Right shift of a value of type unsigned long and a value of type signed int [C17:6.5.7].
Shr-ulong-schar
Right shift of a value of type unsigned long and a value of type signed char [C17:6.5.7].
Shr-ullong-okp
Check if the right shift of a value of type unsigned long long by an integer is well-defined.
Shr-uint-ushort
Right shift of a value of type unsigned int and a value of type unsigned short [C17:6.5.7].
Shr-uint-ulong
Right shift of a value of type unsigned int and a value of type unsigned long [C17:6.5.7].
Shr-uint-uint
Right shift of a value of type unsigned int and a value of type unsigned int [C17:6.5.7].
Shr-uint-uchar
Right shift of a value of type unsigned int and a value of type unsigned char [C17:6.5.7].
Shr-uint-sshort
Right shift of a value of type unsigned int and a value of type signed short [C17:6.5.7].
Shr-uint-slong
Right shift of a value of type unsigned int and a value of type signed long [C17:6.5.7].
Shr-uint-sllong
Right shift of a value of type unsigned int and a value of type signed long long [C17:6.5.7].
Shr-uint-sint
Right shift of a value of type unsigned int and a value of type signed int [C17:6.5.7].
Shr-uint-schar
Right shift of a value of type unsigned int and a value of type signed char [C17:6.5.7].
Shr-uchar-ulong
Right shift of a value of type unsigned char and a value of type unsigned long [C17:6.5.7].
Shr-uchar-uint
Right shift of a value of type unsigned char and a value of type unsigned int [C17:6.5.7].
Shr-uchar-uchar
Right shift of a value of type unsigned char and a value of type unsigned char [C17:6.5.7].
Shr-uchar-slong
Right shift of a value of type unsigned char and a value of type signed long [C17:6.5.7].
Shr-uchar-sint
Right shift of a value of type unsigned char and a value of type signed int [C17:6.5.7].
Shr-uchar-schar
Right shift of a value of type unsigned char and a value of type signed char [C17:6.5.7].
Shr-sshort-uint
Right shift of a value of type signed short and a value of type unsigned int [C17:6.5.7].
Shr-sshort-sint
Right shift of a value of type signed short and a value of type signed int [C17:6.5.7].
Shr-sshort-okp
Check if the right shift of a value of type signed short by an integer is well-defined.
Shr-slong-ulong
Right shift of a value of type signed long and a value of type unsigned long [C17:6.5.7].
Shr-slong-uint
Right shift of a value of type signed long and a value of type unsigned int [C17:6.5.7].
Shr-slong-uchar
Right shift of a value of type signed long and a value of type unsigned char [C17:6.5.7].
Shr-slong-slong
Right shift of a value of type signed long and a value of type signed long [C17:6.5.7].
Shr-slong-sint
Right shift of a value of type signed long and a value of type signed int [C17:6.5.7].
Shr-slong-schar
Right shift of a value of type signed long and a value of type signed char [C17:6.5.7].
Shr-sllong-okp
Check if the right shift of a value of type signed long long by an integer is well-defined.
Shr-sint-ushort
Right shift of a value of type signed int and a value of type unsigned short [C17:6.5.7].
Shr-sint-ulong
Right shift of a value of type signed int and a value of type unsigned long [C17:6.5.7].
Shr-sint-ullong
Right shift of a value of type signed int and a value of type unsigned long long [C17:6.5.7].
Shr-sint-uint
Right shift of a value of type signed int and a value of type unsigned int [C17:6.5.7].
Shr-sint-uchar
Right shift of a value of type signed int and a value of type unsigned char [C17:6.5.7].
Shr-sint-sshort
Right shift of a value of type signed int and a value of type signed short [C17:6.5.7].
Shr-sint-slong
Right shift of a value of type signed int and a value of type signed long [C17:6.5.7].
Shr-sint-sllong
Right shift of a value of type signed int and a value of type signed long long [C17:6.5.7].
Shr-sint-schar
Right shift of a value of type signed int and a value of type signed char [C17:6.5.7].
Shr-schar-ulong
Right shift of a value of type signed char and a value of type unsigned long [C17:6.5.7].
Shr-schar-uint
Right shift of a value of type signed char and a value of type unsigned int [C17:6.5.7].
Shr-schar-uchar
Right shift of a value of type signed char and a value of type unsigned char [C17:6.5.7].
Shr-schar-slong
Right shift of a value of type signed char and a value of type signed long [C17:6.5.7].
Shr-schar-sint
Right shift of a value of type signed char and a value of type signed int [C17:6.5.7].
Shr-schar-schar
Right shift of a value of type signed char and a value of type signed char [C17:6.5.7].
Shl-ushort-uint
Left shift of a value of type unsigned short and a value of type unsigned int [C17:6.5.7].
Shl-ushort-sint
Left shift of a value of type unsigned short and a value of type signed int [C17:6.5.7].
Shl-ushort-okp
Check if the left shift of a value of type unsigned short by an integer is well-defined.
Shl-ulong-ulong
Left shift of a value of type unsigned long and a value of type unsigned long [C17:6.5.7].
Shl-ulong-uint
Left shift of a value of type unsigned long and a value of type unsigned int [C17:6.5.7].
Shl-ulong-uchar
Left shift of a value of type unsigned long and a value of type unsigned char [C17:6.5.7].
Shl-ulong-slong
Left shift of a value of type unsigned long and a value of type signed long [C17:6.5.7].
Shl-ulong-sint
Left shift of a value of type unsigned long and a value of type signed int [C17:6.5.7].
Shl-ulong-schar
Left shift of a value of type unsigned long and a value of type signed char [C17:6.5.7].
Shl-ullong-okp
Check if the left shift of a value of type unsigned long long by an integer is well-defined.
Shl-uint-ushort
Left shift of a value of type unsigned int and a value of type unsigned short [C17:6.5.7].
Shl-uint-ulong
Left shift of a value of type unsigned int and a value of type unsigned long [C17:6.5.7].
Shl-uint-uint
Left shift of a value of type unsigned int and a value of type unsigned int [C17:6.5.7].
Shl-uint-uchar
Left shift of a value of type unsigned int and a value of type unsigned char [C17:6.5.7].
Shl-uint-sshort
Left shift of a value of type unsigned int and a value of type signed short [C17:6.5.7].
Shl-uint-slong
Left shift of a value of type unsigned int and a value of type signed long [C17:6.5.7].
Shl-uint-sllong
Left shift of a value of type unsigned int and a value of type signed long long [C17:6.5.7].
Shl-uint-sint
Left shift of a value of type unsigned int and a value of type signed int [C17:6.5.7].
Shl-uint-schar
Left shift of a value of type unsigned int and a value of type signed char [C17:6.5.7].
Shl-uchar-ulong
Left shift of a value of type unsigned char and a value of type unsigned long [C17:6.5.7].
Shl-uchar-uint
Left shift of a value of type unsigned char and a value of type unsigned int [C17:6.5.7].
Shl-uchar-uchar
Left shift of a value of type unsigned char and a value of type unsigned char [C17:6.5.7].
Shl-uchar-slong
Left shift of a value of type unsigned char and a value of type signed long [C17:6.5.7].
Shl-uchar-sint
Left shift of a value of type unsigned char and a value of type signed int [C17:6.5.7].
Shl-uchar-schar
Left shift of a value of type unsigned char and a value of type signed char [C17:6.5.7].
Shl-sshort-uint
Left shift of a value of type signed short and a value of type unsigned int [C17:6.5.7].
Shl-sshort-sint
Left shift of a value of type signed short and a value of type signed int [C17:6.5.7].
Shl-sshort-okp
Check if the left shift of a value of type signed short by an integer is well-defined.
Shl-slong-ulong
Left shift of a value of type signed long and a value of type unsigned long [C17:6.5.7].
Shl-slong-uint
Left shift of a value of type signed long and a value of type unsigned int [C17:6.5.7].
Shl-slong-uchar
Left shift of a value of type signed long and a value of type unsigned char [C17:6.5.7].
Shl-slong-slong
Left shift of a value of type signed long and a value of type signed long [C17:6.5.7].
Shl-slong-sint
Left shift of a value of type signed long and a value of type signed int [C17:6.5.7].
Shl-slong-schar
Left shift of a value of type signed long and a value of type signed char [C17:6.5.7].
Shl-slong-okp
Check if the left shift of a value of type signed long by an integer is well-defined.
Shl-sint-ushort
Left shift of a value of type signed int and a value of type unsigned short [C17:6.5.7].
Shl-sint-ulong
Left shift of a value of type signed int and a value of type unsigned long [C17:6.5.7].
Shl-sint-ullong
Left shift of a value of type signed int and a value of type unsigned long long [C17:6.5.7].
Shl-sint-uint
Left shift of a value of type signed int and a value of type unsigned int [C17:6.5.7].
Shl-sint-uchar
Left shift of a value of type signed int and a value of type unsigned char [C17:6.5.7].
Shl-sint-sshort
Left shift of a value of type signed int and a value of type signed short [C17:6.5.7].
Shl-sint-slong
Left shift of a value of type signed int and a value of type signed long [C17:6.5.7].
Shl-sint-sllong
Left shift of a value of type signed int and a value of type signed long long [C17:6.5.7].
Shl-sint-schar
Left shift of a value of type signed int and a value of type signed char [C17:6.5.7].
Shl-sint-okp
Check if the left shift of a value of type signed int by an integer is well-defined.
Shl-schar-ulong
Left shift of a value of type signed char and a value of type unsigned long [C17:6.5.7].
Shl-schar-uint
Left shift of a value of type signed char and a value of type unsigned int [C17:6.5.7].
Shl-schar-uchar
Left shift of a value of type signed char and a value of type unsigned char [C17:6.5.7].
Shl-schar-slong
Left shift of a value of type signed char and a value of type signed long [C17:6.5.7].
Shl-schar-sint
Left shift of a value of type signed char and a value of type signed int [C17:6.5.7].
Shl-schar-schar
Left shift of a value of type signed char and a value of type signed char [C17:6.5.7].
Rem-ushort-uint
Remainder of a value of type unsigned short and a value of type unsigned int [C17:6.5.5].
Rem-ushort-sint
Remainder of a value of type unsigned short and a value of type signed int [C17:6.5.5].
Rem-ulong-uint
Remainder of a value of type unsigned long and a value of type unsigned int [C17:6.5.5].
Rem-ulong-uchar
Remainder of a value of type unsigned long and a value of type unsigned char [C17:6.5.5].
Rem-ulong-slong
Remainder of a value of type unsigned long and a value of type signed long [C17:6.5.5].
Rem-ulong-sint
Remainder of a value of type unsigned long and a value of type signed int [C17:6.5.5].
Rem-ulong-schar
Remainder of a value of type unsigned long and a value of type signed char [C17:6.5.5].
Rem-uint-ushort
Remainder of a value of type unsigned int and a value of type unsigned short [C17:6.5.5].
Rem-uint-ulong
Remainder of a value of type unsigned int and a value of type unsigned long [C17:6.5.5].
Rem-uint-uint
Remainder of a value of type unsigned int and a value of type unsigned int [C17:6.5.5].
Rem-uint-uchar
Remainder of a value of type unsigned int and a value of type unsigned char [C17:6.5.5].
Rem-uint-sshort
Remainder of a value of type unsigned int and a value of type signed short [C17:6.5.5].
Rem-uint-slong
Remainder of a value of type unsigned int and a value of type signed long [C17:6.5.5].
Rem-uint-sint
Remainder of a value of type unsigned int and a value of type signed int [C17:6.5.5].
Rem-uint-schar
Remainder of a value of type unsigned int and a value of type signed char [C17:6.5.5].
Rem-uchar-uint
Remainder of a value of type unsigned char and a value of type unsigned int [C17:6.5.5].
Rem-uchar-sint
Remainder of a value of type unsigned char and a value of type signed int [C17:6.5.5].
Rem-sshort-uint
Remainder of a value of type signed short and a value of type unsigned int [C17:6.5.5].
Rem-sshort-sint
Remainder of a value of type signed short and a value of type signed int [C17:6.5.5].
Rem-slong-uint
Remainder of a value of type signed long and a value of type unsigned int [C17:6.5.5].
Rem-slong-uchar
Remainder of a value of type signed long and a value of type unsigned char [C17:6.5.5].
Rem-slong-sint
Remainder of a value of type signed long and a value of type signed int [C17:6.5.5].
Rem-slong-schar
Remainder of a value of type signed long and a value of type signed char [C17:6.5.5].
Rem-sint-ushort
Remainder of a value of type signed int and a value of type unsigned short [C17:6.5.5].
Rem-sint-ulong
Remainder of a value of type signed int and a value of type unsigned long [C17:6.5.5].
Rem-sint-uint
Remainder of a value of type signed int and a value of type unsigned int [C17:6.5.5].
Rem-sint-uchar
Remainder of a value of type signed int and a value of type unsigned char [C17:6.5.5].
Rem-sint-sshort
Remainder of a value of type signed int and a value of type signed short [C17:6.5.5].
Rem-sint-slong
Remainder of a value of type signed int and a value of type signed long [C17:6.5.5].
Rem-sint-schar
Remainder of a value of type signed int and a value of type signed char [C17:6.5.5].
Rem-schar-uint
Remainder of a value of type signed char and a value of type unsigned int [C17:6.5.5].
Rem-schar-slong
Remainder of a value of type signed char and a value of type signed long [C17:6.5.5].
Rem-schar-sint
Remainder of a value of type signed char and a value of type signed int [C17:6.5.5].
Ne-ushort-ulong
Non-equality of a value of type unsigned short and a value of type unsigned long [C17:6.5.9].
Ne-ushort-uint
Non-equality of a value of type unsigned short and a value of type unsigned int [C17:6.5.9].
Ne-ushort-uchar
Non-equality of a value of type unsigned short and a value of type unsigned char [C17:6.5.9].
Ne-ushort-slong
Non-equality of a value of type unsigned short and a value of type signed long [C17:6.5.9].
Ne-ushort-sint
Non-equality of a value of type unsigned short and a value of type signed int [C17:6.5.9].
Ne-ushort-schar
Non-equality of a value of type unsigned short and a value of type signed char [C17:6.5.9].
Ne-ulong-ushort
Non-equality of a value of type unsigned long and a value of type unsigned short [C17:6.5.9].
Ne-ulong-ulong
Non-equality of a value of type unsigned long and a value of type unsigned long [C17:6.5.9].
Ne-ulong-ullong
Non-equality of a value of type unsigned long and a value of type unsigned long long [C17:6.5.9].
Ne-ulong-uchar
Non-equality of a value of type unsigned long and a value of type unsigned char [C17:6.5.9].
Ne-ulong-sshort
Non-equality of a value of type unsigned long and a value of type signed short [C17:6.5.9].
Ne-ulong-slong
Non-equality of a value of type unsigned long and a value of type signed long [C17:6.5.9].
Ne-ulong-sllong
Non-equality of a value of type unsigned long and a value of type signed long long [C17:6.5.9].
Ne-ulong-schar
Non-equality of a value of type unsigned long and a value of type signed char [C17:6.5.9].
Ne-ullong-ulong
Non-equality of a value of type unsigned long long and a value of type unsigned long [C17:6.5.9].
Ne-ullong-uint
Non-equality of a value of type unsigned long long and a value of type unsigned int [C17:6.5.9].
Ne-ullong-uchar
Non-equality of a value of type unsigned long long and a value of type unsigned char [C17:6.5.9].
Ne-ullong-slong
Non-equality of a value of type unsigned long long and a value of type signed long [C17:6.5.9].
Ne-ullong-sint
Non-equality of a value of type unsigned long long and a value of type signed int [C17:6.5.9].
Ne-ullong-schar
Non-equality of a value of type unsigned long long and a value of type signed char [C17:6.5.9].
Ne-uint-ushort
Non-equality of a value of type unsigned int and a value of type unsigned short [C17:6.5.9].
Ne-uint-ullong
Non-equality of a value of type unsigned int and a value of type unsigned long long [C17:6.5.9].
Ne-uint-uint
Non-equality of a value of type unsigned int and a value of type unsigned int [C17:6.5.9].
Ne-uint-sshort
Non-equality of a value of type unsigned int and a value of type signed short [C17:6.5.9].
Ne-uint-sllong
Non-equality of a value of type unsigned int and a value of type signed long long [C17:6.5.9].
Ne-uchar-ushort
Non-equality of a value of type unsigned char and a value of type unsigned short [C17:6.5.9].
Ne-uchar-ulong
Non-equality of a value of type unsigned char and a value of type unsigned long [C17:6.5.9].
Ne-uchar-ullong
Non-equality of a value of type unsigned char and a value of type unsigned long long [C17:6.5.9].
Ne-uchar-uchar
Non-equality of a value of type unsigned char and a value of type unsigned char [C17:6.5.9].
Ne-uchar-sshort
Non-equality of a value of type unsigned char and a value of type signed short [C17:6.5.9].
Ne-uchar-slong
Non-equality of a value of type unsigned char and a value of type signed long [C17:6.5.9].
Ne-uchar-sllong
Non-equality of a value of type unsigned char and a value of type signed long long [C17:6.5.9].
Ne-uchar-schar
Non-equality of a value of type unsigned char and a value of type signed char [C17:6.5.9].
Ne-sshort-ulong
Non-equality of a value of type signed short and a value of type unsigned long [C17:6.5.9].
Ne-sshort-uint
Non-equality of a value of type signed short and a value of type unsigned int [C17:6.5.9].
Ne-sshort-uchar
Non-equality of a value of type signed short and a value of type unsigned char [C17:6.5.9].
Ne-sshort-slong
Non-equality of a value of type signed short and a value of type signed long [C17:6.5.9].
Ne-sshort-sint
Non-equality of a value of type signed short and a value of type signed int [C17:6.5.9].
Ne-sshort-schar
Non-equality of a value of type signed short and a value of type signed char [C17:6.5.9].
Ne-slong-ushort
Non-equality of a value of type signed long and a value of type unsigned short [C17:6.5.9].
Ne-slong-ulong
Non-equality of a value of type signed long and a value of type unsigned long [C17:6.5.9].
Ne-slong-ullong
Non-equality of a value of type signed long and a value of type unsigned long long [C17:6.5.9].
Ne-slong-uchar
Non-equality of a value of type signed long and a value of type unsigned char [C17:6.5.9].
Ne-slong-sshort
Non-equality of a value of type signed long and a value of type signed short [C17:6.5.9].
Ne-slong-slong
Non-equality of a value of type signed long and a value of type signed long [C17:6.5.9].
Ne-slong-sllong
Non-equality of a value of type signed long and a value of type signed long long [C17:6.5.9].
Ne-slong-schar
Non-equality of a value of type signed long and a value of type signed char [C17:6.5.9].
Ne-sllong-ulong
Non-equality of a value of type signed long long and a value of type unsigned long [C17:6.5.9].
Ne-sllong-uint
Non-equality of a value of type signed long long and a value of type unsigned int [C17:6.5.9].
Ne-sllong-uchar
Non-equality of a value of type signed long long and a value of type unsigned char [C17:6.5.9].
Ne-sllong-sshort
Non-equality of a value of type signed long long and a value of type signed short [C17:6.5.9].
Ne-sllong-slong
Non-equality of a value of type signed long long and a value of type signed long [C17:6.5.9].
Ne-sllong-sint
Non-equality of a value of type signed long long and a value of type signed int [C17:6.5.9].
Ne-sllong-schar
Non-equality of a value of type signed long long and a value of type signed char [C17:6.5.9].
Ne-sint-ushort
Non-equality of a value of type signed int and a value of type unsigned short [C17:6.5.9].
Ne-sint-ullong
Non-equality of a value of type signed int and a value of type unsigned long long [C17:6.5.9].
Ne-sint-sshort
Non-equality of a value of type signed int and a value of type signed short [C17:6.5.9].
Ne-sint-sllong
Non-equality of a value of type signed int and a value of type signed long long [C17:6.5.9].
Ne-schar-ushort
Non-equality of a value of type signed char and a value of type unsigned short [C17:6.5.9].
Ne-schar-ulong
Non-equality of a value of type signed char and a value of type unsigned long [C17:6.5.9].
Ne-schar-ullong
Non-equality of a value of type signed char and a value of type unsigned long long [C17:6.5.9].
Ne-schar-uchar
Non-equality of a value of type signed char and a value of type unsigned char [C17:6.5.9].
Ne-schar-sshort
Non-equality of a value of type signed char and a value of type signed short [C17:6.5.9].
Ne-schar-slong
Non-equality of a value of type signed char and a value of type signed long [C17:6.5.9].
Ne-schar-sllong
Non-equality of a value of type signed char and a value of type signed long long [C17:6.5.9].
Ne-schar-schar
Non-equality of a value of type signed char and a value of type signed char [C17:6.5.9].
Mul-ushort-uint
Multiplication of a value of type unsigned short and a value of type unsigned int [C17:6.5.5].
Mul-ushort-sint
Multiplication of a value of type unsigned short and a value of type signed int [C17:6.5.5].
Mul-ulong-ushort
Multiplication of a value of type unsigned long and a value of type unsigned short [C17:6.5.5].
Mul-ulong-uint
Multiplication of a value of type unsigned long and a value of type unsigned int [C17:6.5.5].
Mul-ulong-uchar
Multiplication of a value of type unsigned long and a value of type unsigned char [C17:6.5.5].
Mul-ulong-sshort
Multiplication of a value of type unsigned long and a value of type signed short [C17:6.5.5].
Mul-ulong-slong
Multiplication of a value of type unsigned long and a value of type signed long [C17:6.5.5].
Mul-ulong-sint
Multiplication of a value of type unsigned long and a value of type signed int [C17:6.5.5].
Mul-ulong-schar
Multiplication of a value of type unsigned long and a value of type signed char [C17:6.5.5].
Mul-ullong-uint
Multiplication of a value of type unsigned long long and a value of type unsigned int [C17:6.5.5].
Mul-ullong-sint
Multiplication of a value of type unsigned long long and a value of type signed int [C17:6.5.5].
Mul-uint-ushort
Multiplication of a value of type unsigned int and a value of type unsigned short [C17:6.5.5].
Mul-uint-ulong
Multiplication of a value of type unsigned int and a value of type unsigned long [C17:6.5.5].
Mul-uint-ullong
Multiplication of a value of type unsigned int and a value of type unsigned long long [C17:6.5.5].
Mul-uint-uint
Multiplication of a value of type unsigned int and a value of type unsigned int [C17:6.5.5].
Mul-uint-uchar
Multiplication of a value of type unsigned int and a value of type unsigned char [C17:6.5.5].
Mul-uint-sshort
Multiplication of a value of type unsigned int and a value of type signed short [C17:6.5.5].
Mul-uint-slong
Multiplication of a value of type unsigned int and a value of type signed long [C17:6.5.5].
Mul-uint-schar
Multiplication of a value of type unsigned int and a value of type signed char [C17:6.5.5].
Mul-uchar-ulong
Multiplication of a value of type unsigned char and a value of type unsigned long [C17:6.5.5].
Mul-uchar-uint
Multiplication of a value of type unsigned char and a value of type unsigned int [C17:6.5.5].
Mul-uchar-sint
Multiplication of a value of type unsigned char and a value of type signed int [C17:6.5.5].
Mul-sshort-ulong
Multiplication of a value of type signed short and a value of type unsigned long [C17:6.5.5].
Mul-sshort-uint
Multiplication of a value of type signed short and a value of type unsigned int [C17:6.5.5].
Mul-sshort-sint
Multiplication of a value of type signed short and a value of type signed int [C17:6.5.5].
Mul-slong-ulong
Multiplication of a value of type signed long and a value of type unsigned long [C17:6.5.5].
Mul-slong-uint
Multiplication of a value of type signed long and a value of type unsigned int [C17:6.5.5].
Mul-slong-sint
Multiplication of a value of type signed long and a value of type signed int [C17:6.5.5].
Mul-sint-ushort
Multiplication of a value of type signed int and a value of type unsigned short [C17:6.5.5].
Mul-sint-ulong
Multiplication of a value of type signed int and a value of type unsigned long [C17:6.5.5].
Mul-sint-ullong
Multiplication of a value of type signed int and a value of type unsigned long long [C17:6.5.5].
Mul-sint-uchar
Multiplication of a value of type signed int and a value of type unsigned char [C17:6.5.5].
Mul-sint-sshort
Multiplication of a value of type signed int and a value of type signed short [C17:6.5.5].
Mul-sint-slong
Multiplication of a value of type signed int and a value of type signed long [C17:6.5.5].
Mul-sint-schar
Multiplication of a value of type signed int and a value of type signed char [C17:6.5.5].
Mul-schar-ulong
Multiplication of a value of type signed char and a value of type unsigned long [C17:6.5.5].
Mul-schar-uint
Multiplication of a value of type signed char and a value of type unsigned int [C17:6.5.5].
Mul-schar-sint
Multiplication of a value of type signed char and a value of type signed int [C17:6.5.5].
Lt-ushort-ulong
Less-than relation of a value of type unsigned short and a value of type unsigned long [C17:6.5.8].
Lt-ushort-uint
Less-than relation of a value of type unsigned short and a value of type unsigned int [C17:6.5.8].
Lt-ushort-slong
Less-than relation of a value of type unsigned short and a value of type signed long [C17:6.5.8].
Lt-ushort-sint
Less-than relation of a value of type unsigned short and a value of type signed int [C17:6.5.8].
Lt-ushort-schar
Less-than relation of a value of type unsigned short and a value of type signed char [C17:6.5.8].
Lt-ulong-ushort
Less-than relation of a value of type unsigned long and a value of type unsigned short [C17:6.5.8].
Lt-ulong-ulong
Less-than relation of a value of type unsigned long and a value of type unsigned long [C17:6.5.8].
Lt-ulong-uint
Less-than relation of a value of type unsigned long and a value of type unsigned int [C17:6.5.8].
Lt-ulong-uchar
Less-than relation of a value of type unsigned long and a value of type unsigned char [C17:6.5.8].
Lt-ulong-sshort
Less-than relation of a value of type unsigned long and a value of type signed short [C17:6.5.8].
Lt-ulong-slong
Less-than relation of a value of type unsigned long and a value of type signed long [C17:6.5.8].
Lt-ulong-schar
Less-than relation of a value of type unsigned long and a value of type signed char [C17:6.5.8].
Lt-ullong-ulong
Less-than relation of a value of type unsigned long long and a value of type unsigned long [C17:6.5.8].
Lt-ullong-uint
Less-than relation of a value of type unsigned long long and a value of type unsigned int [C17:6.5.8].
Lt-ullong-uchar
Less-than relation of a value of type unsigned long long and a value of type unsigned char [C17:6.5.8].
Lt-ullong-slong
Less-than relation of a value of type unsigned long long and a value of type signed long [C17:6.5.8].
Lt-ullong-sint
Less-than relation of a value of type unsigned long long and a value of type signed int [C17:6.5.8].
Lt-ullong-schar
Less-than relation of a value of type unsigned long long and a value of type signed char [C17:6.5.8].
Lt-uint-ushort
Less-than relation of a value of type unsigned int and a value of type unsigned short [C17:6.5.8].
Lt-uint-ulong
Less-than relation of a value of type unsigned int and a value of type unsigned long [C17:6.5.8].
Lt-uint-ullong
Less-than relation of a value of type unsigned int and a value of type unsigned long long [C17:6.5.8].
Lt-uint-uint
Less-than relation of a value of type unsigned int and a value of type unsigned int [C17:6.5.8].
Lt-uint-uchar
Less-than relation of a value of type unsigned int and a value of type unsigned char [C17:6.5.8].
Lt-uint-sshort
Less-than relation of a value of type unsigned int and a value of type signed short [C17:6.5.8].
Lt-uint-sllong
Less-than relation of a value of type unsigned int and a value of type signed long long [C17:6.5.8].
Lt-uchar-ulong
Less-than relation of a value of type unsigned char and a value of type unsigned long [C17:6.5.8].
Lt-uchar-uint
Less-than relation of a value of type unsigned char and a value of type unsigned int [C17:6.5.8].
Lt-uchar-uchar
Less-than relation of a value of type unsigned char and a value of type unsigned char [C17:6.5.8].
Lt-uchar-sshort
Less-than relation of a value of type unsigned char and a value of type signed short [C17:6.5.8].
Lt-uchar-slong
Less-than relation of a value of type unsigned char and a value of type signed long [C17:6.5.8].
Lt-uchar-sllong
Less-than relation of a value of type unsigned char and a value of type signed long long [C17:6.5.8].
Lt-uchar-schar
Less-than relation of a value of type unsigned char and a value of type signed char [C17:6.5.8].
Lt-sshort-ulong
Less-than relation of a value of type signed short and a value of type unsigned long [C17:6.5.8].
Lt-sshort-uint
Less-than relation of a value of type signed short and a value of type unsigned int [C17:6.5.8].
Lt-sshort-uchar
Less-than relation of a value of type signed short and a value of type unsigned char [C17:6.5.8].
Lt-sshort-slong
Less-than relation of a value of type signed short and a value of type signed long [C17:6.5.8].
Lt-sshort-sint
Less-than relation of a value of type signed short and a value of type signed int [C17:6.5.8].
Lt-sshort-schar
Less-than relation of a value of type signed short and a value of type signed char [C17:6.5.8].
Lt-slong-ushort
Less-than relation of a value of type signed long and a value of type unsigned short [C17:6.5.8].
Lt-slong-ulong
Less-than relation of a value of type signed long and a value of type unsigned long [C17:6.5.8].
Lt-slong-ullong
Less-than relation of a value of type signed long and a value of type unsigned long long [C17:6.5.8].
Lt-slong-uchar
Less-than relation of a value of type signed long and a value of type unsigned char [C17:6.5.8].
Lt-slong-sshort
Less-than relation of a value of type signed long and a value of type signed short [C17:6.5.8].
Lt-slong-slong
Less-than relation of a value of type signed long and a value of type signed long [C17:6.5.8].
Lt-slong-sllong
Less-than relation of a value of type signed long and a value of type signed long long [C17:6.5.8].
Lt-slong-schar
Less-than relation of a value of type signed long and a value of type signed char [C17:6.5.8].
Lt-sllong-uint
Less-than relation of a value of type signed long long and a value of type unsigned int [C17:6.5.8].
Lt-sllong-uchar
Less-than relation of a value of type signed long long and a value of type unsigned char [C17:6.5.8].
Lt-sllong-slong
Less-than relation of a value of type signed long long and a value of type signed long [C17:6.5.8].
Lt-sllong-sint
Less-than relation of a value of type signed long long and a value of type signed int [C17:6.5.8].
Lt-sllong-schar
Less-than relation of a value of type signed long long and a value of type signed char [C17:6.5.8].
Lt-sint-ushort
Less-than relation of a value of type signed int and a value of type unsigned short [C17:6.5.8].
Lt-sint-ullong
Less-than relation of a value of type signed int and a value of type unsigned long long [C17:6.5.8].
Lt-sint-sshort
Less-than relation of a value of type signed int and a value of type signed short [C17:6.5.8].
Lt-sint-sllong
Less-than relation of a value of type signed int and a value of type signed long long [C17:6.5.8].
Lt-schar-ushort
Less-than relation of a value of type signed char and a value of type unsigned short [C17:6.5.8].
Lt-schar-ulong
Less-than relation of a value of type signed char and a value of type unsigned long [C17:6.5.8].
Lt-schar-ullong
Less-than relation of a value of type signed char and a value of type unsigned long long [C17:6.5.8].
Lt-schar-uchar
Less-than relation of a value of type signed char and a value of type unsigned char [C17:6.5.8].
Lt-schar-sshort
Less-than relation of a value of type signed char and a value of type signed short [C17:6.5.8].
Lt-schar-slong
Less-than relation of a value of type signed char and a value of type signed long [C17:6.5.8].
Lt-schar-sllong
Less-than relation of a value of type signed char and a value of type signed long long [C17:6.5.8].
Lt-schar-schar
Less-than relation of a value of type signed char and a value of type signed char [C17:6.5.8].
Le-ushort-uint
Less-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned int [C17:6.5.8].
Le-ushort-sint
Less-than-or-equal-to relation of a value of type unsigned short and a value of type signed int [C17:6.5.8].
Le-ulong-uint
Less-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned int [C17:6.5.8].
Le-ulong-uchar
Less-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned char [C17:6.5.8].
Le-ulong-slong
Less-than-or-equal-to relation of a value of type unsigned long and a value of type signed long [C17:6.5.8].
Le-ulong-sint
Less-than-or-equal-to relation of a value of type unsigned long and a value of type signed int [C17:6.5.8].
Le-ulong-schar
Less-than-or-equal-to relation of a value of type unsigned long and a value of type signed char [C17:6.5.8].
Le-ullong-uint
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned int [C17:6.5.8].
Le-ullong-sint
Less-than-or-equal-to relation of a value of type unsigned long long and a value of type signed int [C17:6.5.8].
Le-uint-ushort
Less-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned short [C17:6.5.8].
Le-uint-ulong
Less-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned long [C17:6.5.8].
Le-uint-ullong
Less-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned long long [C17:6.5.8].
Le-uint-uint
Less-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned int [C17:6.5.8].
Le-uint-uchar
Less-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned char [C17:6.5.8].
Le-uint-sshort
Less-than-or-equal-to relation of a value of type unsigned int and a value of type signed short [C17:6.5.8].
Le-uint-slong
Less-than-or-equal-to relation of a value of type unsigned int and a value of type signed long [C17:6.5.8].
Le-uint-sllong
Less-than-or-equal-to relation of a value of type unsigned int and a value of type signed long long [C17:6.5.8].
Le-uint-schar
Less-than-or-equal-to relation of a value of type unsigned int and a value of type signed char [C17:6.5.8].
Le-uchar-ulong
Less-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned long [C17:6.5.8].
Le-uchar-uint
Less-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned int [C17:6.5.8].
Le-uchar-uchar
Less-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned char [C17:6.5.8].
Le-uchar-slong
Less-than-or-equal-to relation of a value of type unsigned char and a value of type signed long [C17:6.5.8].
Le-uchar-sint
Less-than-or-equal-to relation of a value of type unsigned char and a value of type signed int [C17:6.5.8].
Le-uchar-schar
Less-than-or-equal-to relation of a value of type unsigned char and a value of type signed char [C17:6.5.8].
Le-sshort-uint
Less-than-or-equal-to relation of a value of type signed short and a value of type unsigned int [C17:6.5.8].
Le-sshort-sint
Less-than-or-equal-to relation of a value of type signed short and a value of type signed int [C17:6.5.8].
Le-slong-ulong
Less-than-or-equal-to relation of a value of type signed long and a value of type unsigned long [C17:6.5.8].
Le-slong-uint
Less-than-or-equal-to relation of a value of type signed long and a value of type unsigned int [C17:6.5.8].
Le-slong-uchar
Less-than-or-equal-to relation of a value of type signed long and a value of type unsigned char [C17:6.5.8].
Le-slong-sshort
Less-than-or-equal-to relation of a value of type signed long and a value of type signed short [C17:6.5.8].
Le-slong-slong
Less-than-or-equal-to relation of a value of type signed long and a value of type signed long [C17:6.5.8].
Le-slong-sint
Less-than-or-equal-to relation of a value of type signed long and a value of type signed int [C17:6.5.8].
Le-slong-schar
Less-than-or-equal-to relation of a value of type signed long and a value of type signed char [C17:6.5.8].
Le-sllong-uint
Less-than-or-equal-to relation of a value of type signed long long and a value of type unsigned int [C17:6.5.8].
Le-sllong-sint
Less-than-or-equal-to relation of a value of type signed long long and a value of type signed int [C17:6.5.8].
Le-sint-ushort
Less-than-or-equal-to relation of a value of type signed int and a value of type unsigned short [C17:6.5.8].
Le-sint-ulong
Less-than-or-equal-to relation of a value of type signed int and a value of type unsigned long [C17:6.5.8].
Le-sint-ullong
Less-than-or-equal-to relation of a value of type signed int and a value of type unsigned long long [C17:6.5.8].
Le-sint-uchar
Less-than-or-equal-to relation of a value of type signed int and a value of type unsigned char [C17:6.5.8].
Le-sint-sshort
Less-than-or-equal-to relation of a value of type signed int and a value of type signed short [C17:6.5.8].
Le-sint-slong
Less-than-or-equal-to relation of a value of type signed int and a value of type signed long [C17:6.5.8].
Le-sint-sllong
Less-than-or-equal-to relation of a value of type signed int and a value of type signed long long [C17:6.5.8].
Le-sint-schar
Less-than-or-equal-to relation of a value of type signed int and a value of type signed char [C17:6.5.8].
Le-schar-ulong
Less-than-or-equal-to relation of a value of type signed char and a value of type unsigned long [C17:6.5.8].
Le-schar-uint
Less-than-or-equal-to relation of a value of type signed char and a value of type unsigned int [C17:6.5.8].
Le-schar-uchar
Less-than-or-equal-to relation of a value of type signed char and a value of type unsigned char [C17:6.5.8].
Le-schar-slong
Less-than-or-equal-to relation of a value of type signed char and a value of type signed long [C17:6.5.8].
Le-schar-sint
Less-than-or-equal-to relation of a value of type signed char and a value of type signed int [C17:6.5.8].
Le-schar-schar
Less-than-or-equal-to relation of a value of type signed char and a value of type signed char [C17:6.5.8].
Gt-ushort-ulong
Greater-than relation of a value of type unsigned short and a value of type unsigned long [C17:6.5.8].
Gt-ushort-uint
Greater-than relation of a value of type unsigned short and a value of type unsigned int [C17:6.5.8].
Gt-ushort-slong
Greater-than relation of a value of type unsigned short and a value of type signed long [C17:6.5.8].
Gt-ushort-sint
Greater-than relation of a value of type unsigned short and a value of type signed int [C17:6.5.8].
Gt-ulong-ushort
Greater-than relation of a value of type unsigned long and a value of type unsigned short [C17:6.5.8].
Gt-ulong-ulong
Greater-than relation of a value of type unsigned long and a value of type unsigned long [C17:6.5.8].
Gt-ulong-uint
Greater-than relation of a value of type unsigned long and a value of type unsigned int [C17:6.5.8].
Gt-ulong-uchar
Greater-than relation of a value of type unsigned long and a value of type unsigned char [C17:6.5.8].
Gt-ulong-sshort
Greater-than relation of a value of type unsigned long and a value of type signed short [C17:6.5.8].
Gt-ulong-slong
Greater-than relation of a value of type unsigned long and a value of type signed long [C17:6.5.8].
Gt-ulong-sint
Greater-than relation of a value of type unsigned long and a value of type signed int [C17:6.5.8].
Gt-ulong-schar
Greater-than relation of a value of type unsigned long and a value of type signed char [C17:6.5.8].
Gt-ullong-ulong
Greater-than relation of a value of type unsigned long long and a value of type unsigned long [C17:6.5.8].
Gt-ullong-uint
Greater-than relation of a value of type unsigned long long and a value of type unsigned int [C17:6.5.8].
Gt-ullong-uchar
Greater-than relation of a value of type unsigned long long and a value of type unsigned char [C17:6.5.8].
Gt-ullong-slong
Greater-than relation of a value of type unsigned long long and a value of type signed long [C17:6.5.8].
Gt-ullong-sint
Greater-than relation of a value of type unsigned long long and a value of type signed int [C17:6.5.8].
Gt-ullong-schar
Greater-than relation of a value of type unsigned long long and a value of type signed char [C17:6.5.8].
Gt-uint-ushort
Greater-than relation of a value of type unsigned int and a value of type unsigned short [C17:6.5.8].
Gt-uint-ulong
Greater-than relation of a value of type unsigned int and a value of type unsigned long [C17:6.5.8].
Gt-uint-ullong
Greater-than relation of a value of type unsigned int and a value of type unsigned long long [C17:6.5.8].
Gt-uint-uint
Greater-than relation of a value of type unsigned int and a value of type unsigned int [C17:6.5.8].
Gt-uint-uchar
Greater-than relation of a value of type unsigned int and a value of type unsigned char [C17:6.5.8].
Gt-uint-sshort
Greater-than relation of a value of type unsigned int and a value of type signed short [C17:6.5.8].
Gt-uint-slong
Greater-than relation of a value of type unsigned int and a value of type signed long [C17:6.5.8].
Gt-uint-sllong
Greater-than relation of a value of type unsigned int and a value of type signed long long [C17:6.5.8].
Gt-uint-schar
Greater-than relation of a value of type unsigned int and a value of type signed char [C17:6.5.8].
Gt-uchar-ulong
Greater-than relation of a value of type unsigned char and a value of type unsigned long [C17:6.5.8].
Gt-uchar-uint
Greater-than relation of a value of type unsigned char and a value of type unsigned int [C17:6.5.8].
Gt-uchar-uchar
Greater-than relation of a value of type unsigned char and a value of type unsigned char [C17:6.5.8].
Gt-uchar-slong
Greater-than relation of a value of type unsigned char and a value of type signed long [C17:6.5.8].
Gt-uchar-sint
Greater-than relation of a value of type unsigned char and a value of type signed int [C17:6.5.8].
Gt-uchar-schar
Greater-than relation of a value of type unsigned char and a value of type signed char [C17:6.5.8].
Gt-sshort-ulong
Greater-than relation of a value of type signed short and a value of type unsigned long [C17:6.5.8].
Gt-sshort-uint
Greater-than relation of a value of type signed short and a value of type unsigned int [C17:6.5.8].
Gt-sshort-slong
Greater-than relation of a value of type signed short and a value of type signed long [C17:6.5.8].
Gt-sshort-sint
Greater-than relation of a value of type signed short and a value of type signed int [C17:6.5.8].
Gt-sshort-schar
Greater-than relation of a value of type signed short and a value of type signed char [C17:6.5.8].
Gt-slong-ushort
Greater-than relation of a value of type signed long and a value of type unsigned short [C17:6.5.8].
Gt-slong-ulong
Greater-than relation of a value of type signed long and a value of type unsigned long [C17:6.5.8].
Gt-slong-uint
Greater-than relation of a value of type signed long and a value of type unsigned int [C17:6.5.8].
Gt-slong-uchar
Greater-than relation of a value of type signed long and a value of type unsigned char [C17:6.5.8].
Gt-slong-sshort
Greater-than relation of a value of type signed long and a value of type signed short [C17:6.5.8].
Gt-slong-slong
Greater-than relation of a value of type signed long and a value of type signed long [C17:6.5.8].
Gt-slong-sllong
Greater-than relation of a value of type signed long and a value of type signed long long [C17:6.5.8].
Gt-slong-schar
Greater-than relation of a value of type signed long and a value of type signed char [C17:6.5.8].
Gt-sllong-uint
Greater-than relation of a value of type signed long long and a value of type unsigned int [C17:6.5.8].
Gt-sllong-uchar
Greater-than relation of a value of type signed long long and a value of type unsigned char [C17:6.5.8].
Gt-sllong-slong
Greater-than relation of a value of type signed long long and a value of type signed long [C17:6.5.8].
Gt-sllong-sint
Greater-than relation of a value of type signed long long and a value of type signed int [C17:6.5.8].
Gt-sllong-schar
Greater-than relation of a value of type signed long long and a value of type signed char [C17:6.5.8].
Gt-sint-ushort
Greater-than relation of a value of type signed int and a value of type unsigned short [C17:6.5.8].
Gt-sint-ulong
Greater-than relation of a value of type signed int and a value of type unsigned long [C17:6.5.8].
Gt-sint-ullong
Greater-than relation of a value of type signed int and a value of type unsigned long long [C17:6.5.8].
Gt-sint-uchar
Greater-than relation of a value of type signed int and a value of type unsigned char [C17:6.5.8].
Gt-sint-sshort
Greater-than relation of a value of type signed int and a value of type signed short [C17:6.5.8].
Gt-sint-sllong
Greater-than relation of a value of type signed int and a value of type signed long long [C17:6.5.8].
Gt-schar-ulong
Greater-than relation of a value of type signed char and a value of type unsigned long [C17:6.5.8].
Gt-schar-uint
Greater-than relation of a value of type signed char and a value of type unsigned int [C17:6.5.8].
Gt-schar-uchar
Greater-than relation of a value of type signed char and a value of type unsigned char [C17:6.5.8].
Gt-schar-sshort
Greater-than relation of a value of type signed char and a value of type signed short [C17:6.5.8].
Gt-schar-slong
Greater-than relation of a value of type signed char and a value of type signed long [C17:6.5.8].
Gt-schar-sllong
Greater-than relation of a value of type signed char and a value of type signed long long [C17:6.5.8].
Gt-schar-schar
Greater-than relation of a value of type signed char and a value of type signed char [C17:6.5.8].
Ge-ushort-uint
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type unsigned int [C17:6.5.8].
Ge-ushort-sint
Greater-than-or-equal-to relation of a value of type unsigned short and a value of type signed int [C17:6.5.8].
Ge-ulong-uint
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned int [C17:6.5.8].
Ge-ulong-uchar
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type unsigned char [C17:6.5.8].
Ge-ulong-slong
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type signed long [C17:6.5.8].
Ge-ulong-sint
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type signed int [C17:6.5.8].
Ge-ulong-schar
Greater-than-or-equal-to relation of a value of type unsigned long and a value of type signed char [C17:6.5.8].
Ge-ullong-uint
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type unsigned int [C17:6.5.8].
Ge-ullong-sint
Greater-than-or-equal-to relation of a value of type unsigned long long and a value of type signed int [C17:6.5.8].
Ge-uint-ushort
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned short [C17:6.5.8].
Ge-uint-ulong
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned long [C17:6.5.8].
Ge-uint-ullong
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned long long [C17:6.5.8].
Ge-uint-uint
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned int [C17:6.5.8].
Ge-uint-uchar
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type unsigned char [C17:6.5.8].
Ge-uint-sshort
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type signed short [C17:6.5.8].
Ge-uint-slong
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type signed long [C17:6.5.8].
Ge-uint-sllong
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type signed long long [C17:6.5.8].
Ge-uint-sint
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type signed int [C17:6.5.8].
Ge-uint-schar
Greater-than-or-equal-to relation of a value of type unsigned int and a value of type signed char [C17:6.5.8].
Ge-uchar-ulong
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned long [C17:6.5.8].
Ge-uchar-uint
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned int [C17:6.5.8].
Ge-uchar-uchar
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type unsigned char [C17:6.5.8].
Ge-uchar-slong
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type signed long [C17:6.5.8].
Ge-uchar-sint
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type signed int [C17:6.5.8].
Ge-uchar-schar
Greater-than-or-equal-to relation of a value of type unsigned char and a value of type signed char [C17:6.5.8].
Ge-sshort-uint
Greater-than-or-equal-to relation of a value of type signed short and a value of type unsigned int [C17:6.5.8].
Ge-sshort-sint
Greater-than-or-equal-to relation of a value of type signed short and a value of type signed int [C17:6.5.8].
Ge-slong-ulong
Greater-than-or-equal-to relation of a value of type signed long and a value of type unsigned long [C17:6.5.8].
Ge-slong-uint
Greater-than-or-equal-to relation of a value of type signed long and a value of type unsigned int [C17:6.5.8].
Ge-slong-uchar
Greater-than-or-equal-to relation of a value of type signed long and a value of type unsigned char [C17:6.5.8].
Ge-slong-sint
Greater-than-or-equal-to relation of a value of type signed long and a value of type signed int [C17:6.5.8].
Ge-slong-schar
Greater-than-or-equal-to relation of a value of type signed long and a value of type signed char [C17:6.5.8].
Ge-sllong-uint
Greater-than-or-equal-to relation of a value of type signed long long and a value of type unsigned int [C17:6.5.8].
Ge-sllong-sint
Greater-than-or-equal-to relation of a value of type signed long long and a value of type signed int [C17:6.5.8].
Ge-sint-ushort
Greater-than-or-equal-to relation of a value of type signed int and a value of type unsigned short [C17:6.5.8].
Ge-sint-ulong
Greater-than-or-equal-to relation of a value of type signed int and a value of type unsigned long [C17:6.5.8].
Ge-sint-ullong
Greater-than-or-equal-to relation of a value of type signed int and a value of type unsigned long long [C17:6.5.8].
Ge-sint-uint
Greater-than-or-equal-to relation of a value of type signed int and a value of type unsigned int [C17:6.5.8].
Ge-sint-uchar
Greater-than-or-equal-to relation of a value of type signed int and a value of type unsigned char [C17:6.5.8].
Ge-sint-sshort
Greater-than-or-equal-to relation of a value of type signed int and a value of type signed short [C17:6.5.8].
Ge-sint-slong
Greater-than-or-equal-to relation of a value of type signed int and a value of type signed long [C17:6.5.8].
Ge-sint-sllong
Greater-than-or-equal-to relation of a value of type signed int and a value of type signed long long [C17:6.5.8].
Ge-sint-schar
Greater-than-or-equal-to relation of a value of type signed int and a value of type signed char [C17:6.5.8].
Ge-schar-ulong
Greater-than-or-equal-to relation of a value of type signed char and a value of type unsigned long [C17:6.5.8].
Ge-schar-uint
Greater-than-or-equal-to relation of a value of type signed char and a value of type unsigned int [C17:6.5.8].
Ge-schar-uchar
Greater-than-or-equal-to relation of a value of type signed char and a value of type unsigned char [C17:6.5.8].
Ge-schar-slong
Greater-than-or-equal-to relation of a value of type signed char and a value of type signed long [C17:6.5.8].
Ge-schar-sint
Greater-than-or-equal-to relation of a value of type signed char and a value of type signed int [C17:6.5.8].
Ge-schar-schar
Greater-than-or-equal-to relation of a value of type signed char and a value of type signed char [C17:6.5.8].
Eq-ushort-ulong
Equality of a value of type unsigned short and a value of type unsigned long [C17:6.5.9].
Eq-ushort-uint
Equality of a value of type unsigned short and a value of type unsigned int [C17:6.5.9].
Eq-ushort-uchar
Equality of a value of type unsigned short and a value of type unsigned char [C17:6.5.9].
Eq-ushort-slong
Equality of a value of type unsigned short and a value of type signed long [C17:6.5.9].
Eq-ushort-sint
Equality of a value of type unsigned short and a value of type signed int [C17:6.5.9].
Eq-ushort-schar
Equality of a value of type unsigned short and a value of type signed char [C17:6.5.9].
Eq-ulong-ushort
Equality of a value of type unsigned long and a value of type unsigned short [C17:6.5.9].
Eq-ulong-ulong
Equality of a value of type unsigned long and a value of type unsigned long [C17:6.5.9].
Eq-ulong-ullong
Equality of a value of type unsigned long and a value of type unsigned long long [C17:6.5.9].
Eq-ulong-uchar
Equality of a value of type unsigned long and a value of type unsigned char [C17:6.5.9].
Eq-ulong-sshort
Equality of a value of type unsigned long and a value of type signed short [C17:6.5.9].
Eq-ulong-sllong
Equality of a value of type unsigned long and a value of type signed long long [C17:6.5.9].
Eq-ullong-ushort
Equality of a value of type unsigned long long and a value of type unsigned short [C17:6.5.9].
Eq-ullong-ulong
Equality of a value of type unsigned long long and a value of type unsigned long [C17:6.5.9].
Eq-ullong-uint
Equality of a value of type unsigned long long and a value of type unsigned int [C17:6.5.9].
Eq-ullong-uchar
Equality of a value of type unsigned long long and a value of type unsigned char [C17:6.5.9].
Eq-ullong-sshort
Equality of a value of type unsigned long long and a value of type signed short [C17:6.5.9].
Eq-ullong-slong
Equality of a value of type unsigned long long and a value of type signed long [C17:6.5.9].
Eq-ullong-sint
Equality of a value of type unsigned long long and a value of type signed int [C17:6.5.9].
Eq-ullong-schar
Equality of a value of type unsigned long long and a value of type signed char [C17:6.5.9].
Eq-uint-ushort
Equality of a value of type unsigned int and a value of type unsigned short [C17:6.5.9].
Eq-uint-ullong
Equality of a value of type unsigned int and a value of type unsigned long long [C17:6.5.9].
Eq-uint-sshort
Equality of a value of type unsigned int and a value of type signed short [C17:6.5.9].
Eq-uint-sllong
Equality of a value of type unsigned int and a value of type signed long long [C17:6.5.9].
Eq-uchar-ushort
Equality of a value of type unsigned char and a value of type unsigned short [C17:6.5.9].
Eq-uchar-ulong
Equality of a value of type unsigned char and a value of type unsigned long [C17:6.5.9].
Eq-uchar-ullong
Equality of a value of type unsigned char and a value of type unsigned long long [C17:6.5.9].
Eq-uchar-uchar
Equality of a value of type unsigned char and a value of type unsigned char [C17:6.5.9].
Eq-uchar-sshort
Equality of a value of type unsigned char and a value of type signed short [C17:6.5.9].
Eq-uchar-sllong
Equality of a value of type unsigned char and a value of type signed long long [C17:6.5.9].
Eq-uchar-schar
Equality of a value of type unsigned char and a value of type signed char [C17:6.5.9].
Eq-sshort-ulong
Equality of a value of type signed short and a value of type unsigned long [C17:6.5.9].
Eq-sshort-uint
Equality of a value of type signed short and a value of type unsigned int [C17:6.5.9].
Eq-sshort-uchar
Equality of a value of type signed short and a value of type unsigned char [C17:6.5.9].
Eq-sshort-sshort
Equality of a value of type signed short and a value of type signed short [C17:6.5.9].
Eq-sshort-slong
Equality of a value of type signed short and a value of type signed long [C17:6.5.9].
Eq-sshort-sllong
Equality of a value of type signed short and a value of type signed long long [C17:6.5.9].
Eq-sshort-schar
Equality of a value of type signed short and a value of type signed char [C17:6.5.9].
Eq-slong-ushort
Equality of a value of type signed long and a value of type unsigned short [C17:6.5.9].
Eq-slong-ullong
Equality of a value of type signed long and a value of type unsigned long long [C17:6.5.9].
Eq-slong-sshort
Equality of a value of type signed long and a value of type signed short [C17:6.5.9].
Eq-slong-slong
Equality of a value of type signed long and a value of type signed long [C17:6.5.9].
Eq-slong-sllong
Equality of a value of type signed long and a value of type signed long long [C17:6.5.9].
Eq-sllong-ushort
Equality of a value of type signed long long and a value of type unsigned short [C17:6.5.9].
Eq-sllong-ulong
Equality of a value of type signed long long and a value of type unsigned long [C17:6.5.9].
Eq-sllong-uint
Equality of a value of type signed long long and a value of type unsigned int [C17:6.5.9].
Eq-sllong-uchar
Equality of a value of type signed long long and a value of type unsigned char [C17:6.5.9].
Eq-sllong-sshort
Equality of a value of type signed long long and a value of type signed short [C17:6.5.9].
Eq-sllong-slong
Equality of a value of type signed long long and a value of type signed long [C17:6.5.9].
Eq-sllong-sint
Equality of a value of type signed long long and a value of type signed int [C17:6.5.9].
Eq-sllong-schar
Equality of a value of type signed long long and a value of type signed char [C17:6.5.9].
Eq-sint-ushort
Equality of a value of type signed int and a value of type unsigned short [C17:6.5.9].
Eq-sint-ullong
Equality of a value of type signed int and a value of type unsigned long long [C17:6.5.9].
Eq-sint-sllong
Equality of a value of type signed int and a value of type signed long long [C17:6.5.9].
Eq-sint-sint
Equality of a value of type signed int and a value of type signed int [C17:6.5.9].
Eq-schar-ushort
Equality of a value of type signed char and a value of type unsigned short [C17:6.5.9].
Eq-schar-ullong
Equality of a value of type signed char and a value of type unsigned long long [C17:6.5.9].
Eq-schar-uchar
Equality of a value of type signed char and a value of type unsigned char [C17:6.5.9].
Eq-schar-sshort
Equality of a value of type signed char and a value of type signed short [C17:6.5.9].
Eq-schar-sllong
Equality of a value of type signed char and a value of type signed long long [C17:6.5.9].
Eq-schar-schar
Equality of a value of type signed char and a value of type signed char [C17:6.5.9].
Div-ushort-uint
Division of a value of type unsigned short and a value of type unsigned int [C17:6.5.5].
Div-ushort-sint
Division of a value of type unsigned short and a value of type signed int [C17:6.5.5].
Div-ulong-uint
Division of a value of type unsigned long and a value of type unsigned int [C17:6.5.5].
Div-ulong-uchar
Division of a value of type unsigned long and a value of type unsigned char [C17:6.5.5].
Div-ulong-slong
Division of a value of type unsigned long and a value of type signed long [C17:6.5.5].
Div-ulong-sint
Division of a value of type unsigned long and a value of type signed int [C17:6.5.5].
Div-ulong-schar
Division of a value of type unsigned long and a value of type signed char [C17:6.5.5].
Div-uint-ushort
Division of a value of type unsigned int and a value of type unsigned short [C17:6.5.5].
Div-uint-ulong
Division of a value of type unsigned int and a value of type unsigned long [C17:6.5.5].
Div-uint-uint
Division of a value of type unsigned int and a value of type unsigned int [C17:6.5.5].
Div-uint-uchar
Division of a value of type unsigned int and a value of type unsigned char [C17:6.5.5].
Div-uint-sshort
Division of a value of type unsigned int and a value of type signed short [C17:6.5.5].
Div-uint-slong
Division of a value of type unsigned int and a value of type signed long [C17:6.5.5].
Div-uint-sint
Division of a value of type unsigned int and a value of type signed int [C17:6.5.5].
Div-uint-schar
Division of a value of type unsigned int and a value of type signed char [C17:6.5.5].
Div-uchar-uint
Division of a value of type unsigned char and a value of type unsigned int [C17:6.5.5].
Div-uchar-sint
Division of a value of type unsigned char and a value of type signed int [C17:6.5.5].
Div-sshort-uint
Division of a value of type signed short and a value of type unsigned int [C17:6.5.5].
Div-sshort-sint
Division of a value of type signed short and a value of type signed int [C17:6.5.5].
Div-slong-uint
Division of a value of type signed long and a value of type unsigned int [C17:6.5.5].
Div-slong-uchar
Division of a value of type signed long and a value of type unsigned char [C17:6.5.5].
Div-slong-sint
Division of a value of type signed long and a value of type signed int [C17:6.5.5].
Div-slong-schar
Division of a value of type signed long and a value of type signed char [C17:6.5.5].
Div-sllong-sint
Division of a value of type signed long long and a value of type signed int [C17:6.5.5].
Div-sint-ushort
Division of a value of type signed int and a value of type unsigned short [C17:6.5.5].
Div-sint-ulong
Division of a value of type signed int and a value of type unsigned long [C17:6.5.5].
Div-sint-uint
Division of a value of type signed int and a value of type unsigned int [C17:6.5.5].
Div-sint-uchar
Division of a value of type signed int and a value of type unsigned char [C17:6.5.5].
Div-sint-sshort
Division of a value of type signed int and a value of type signed short [C17:6.5.5].
Div-sint-slong
Division of a value of type signed int and a value of type signed long [C17:6.5.5].
Div-sint-schar
Division of a value of type signed int and a value of type signed char [C17:6.5.5].
Div-schar-uint
Division of a value of type signed char and a value of type unsigned int [C17:6.5.5].
Div-schar-slong
Division of a value of type signed char and a value of type signed long [C17:6.5.5].
Div-schar-sint
Division of a value of type signed char and a value of type signed int [C17:6.5.5].
Bitxor-uint-sint
Bitwise exclusive disjunction of a value of type unsigned int and a value of type signed int [C17:6.5.11].
Bitxor-sint-uint
Bitwise exclusive disjunction of a value of type signed int and a value of type unsigned int [C17:6.5.11].
Bitior-uint-sint
Bitwise inclusive disjunction of a value of type unsigned int and a value of type signed int [C17:6.5.12].
Bitior-sint-uint
Bitwise inclusive disjunction of a value of type signed int and a value of type unsigned int [C17:6.5.12].
Bitand-uint-sint
Bitwise conjunction of a value of type unsigned int and a value of type signed int [C17:6.5.10].
Bitand-uint-schar
Bitwise conjunction of a value of type unsigned int and a value of type signed char [C17:6.5.10].
Bitand-slong-sint
Bitwise conjunction of a value of type signed long and a value of type signed int [C17:6.5.10].
Bitand-sint-uint
Bitwise conjunction of a value of type signed int and a value of type unsigned int [C17:6.5.10].
Bitand-sint-uchar
Bitwise conjunction of a value of type signed int and a value of type unsigned char [C17:6.5.10].
Bitand-sint-schar
Bitwise conjunction of a value of type signed int and a value of type signed char [C17:6.5.10].
Add-ushort-ulong
Addition of a value of type unsigned short and a value of type unsigned long [C17:6.5.6].
Add-ushort-uint
Addition of a value of type unsigned short and a value of type unsigned int [C17:6.5.6].
Add-ushort-sint
Addition of a value of type unsigned short and a value of type signed int [C17:6.5.6].
Add-ulong-ushort
Addition of a value of type unsigned long and a value of type unsigned short [C17:6.5.6].
Add-ulong-ulong
Addition of a value of type unsigned long and a value of type unsigned long [C17:6.5.6].
Add-ulong-uchar
Addition of a value of type unsigned long and a value of type unsigned char [C17:6.5.6].
Add-ulong-sshort
Addition of a value of type unsigned long and a value of type signed short [C17:6.5.6].
Add-ulong-slong
Addition of a value of type unsigned long and a value of type signed long [C17:6.5.6].
Add-ulong-schar
Addition of a value of type unsigned long and a value of type signed char [C17:6.5.6].
Add-ullong-ulong
Addition of a value of type unsigned long long and a value of type unsigned long [C17:6.5.6].
Add-ullong-uint
Addition of a value of type unsigned long long and a value of type unsigned int [C17:6.5.6].
Add-ullong-uchar
Addition of a value of type unsigned long long and a value of type unsigned char [C17:6.5.6].
Add-ullong-slong
Addition of a value of type unsigned long long and a value of type signed long [C17:6.5.6].
Add-ullong-sint
Addition of a value of type unsigned long long and a value of type signed int [C17:6.5.6].
Add-ullong-schar
Addition of a value of type unsigned long long and a value of type signed char [C17:6.5.6].
Add-uint-ushort
Addition of a value of type unsigned int and a value of type unsigned short [C17:6.5.6].
Add-uint-ullong
Addition of a value of type unsigned int and a value of type unsigned long long [C17:6.5.6].
Add-uint-uint
Addition of a value of type unsigned int and a value of type unsigned int [C17:6.5.6].
Add-uint-sshort
Addition of a value of type unsigned int and a value of type signed short [C17:6.5.6].
Add-uint-slong
Addition of a value of type unsigned int and a value of type signed long [C17:6.5.6].
Add-uchar-ulong
Addition of a value of type unsigned char and a value of type unsigned long [C17:6.5.6].
Add-uchar-sint
Addition of a value of type unsigned char and a value of type signed int [C17:6.5.6].
Add-sshort-ulong
Addition of a value of type signed short and a value of type unsigned long [C17:6.5.6].
Add-sshort-uint
Addition of a value of type signed short and a value of type unsigned int [C17:6.5.6].
Add-sshort-sint
Addition of a value of type signed short and a value of type signed int [C17:6.5.6].
Add-slong-ulong
Addition of a value of type signed long and a value of type unsigned long [C17:6.5.6].
Add-slong-ullong
Addition of a value of type signed long and a value of type unsigned long long [C17:6.5.6].
Add-slong-uint
Addition of a value of type signed long and a value of type unsigned int [C17:6.5.6].
Add-slong-uchar
Addition of a value of type signed long and a value of type unsigned char [C17:6.5.6].
Add-slong-sint
Addition of a value of type signed long and a value of type signed int [C17:6.5.6].
Add-slong-schar
Addition of a value of type signed long and a value of type signed char [C17:6.5.6].
Add-sllong-sint
Addition of a value of type signed long long and a value of type signed int [C17:6.5.6].
Add-sint-ushort
Addition of a value of type signed int and a value of type unsigned short [C17:6.5.6].
Add-sint-ullong
Addition of a value of type signed int and a value of type unsigned long long [C17:6.5.6].
Add-sint-uchar
Addition of a value of type signed int and a value of type unsigned char [C17:6.5.6].
Add-sint-sshort
Addition of a value of type signed int and a value of type signed short [C17:6.5.6].
Add-sint-slong
Addition of a value of type signed int and a value of type signed long [C17:6.5.6].
Add-sint-schar
Addition of a value of type signed int and a value of type signed char [C17:6.5.6].
Add-schar-ulong
Addition of a value of type signed char and a value of type unsigned long [C17:6.5.6].
Add-schar-ullong
Addition of a value of type signed char and a value of type unsigned long long [C17:6.5.6].
Add-schar-slong
Addition of a value of type signed char and a value of type signed long [C17:6.5.6].
Add-schar-sint
Addition of a value of type signed char and a value of type signed int [C17:6.5.6].
Sub-uint-sint
Subtraction of a value of type unsigned int and a value of type signed int [C17:6.5.6].
Sub-uint-schar
Subtraction of a value of type unsigned int and a value of type signed char [C17:6.5.6].
Sub-sint-uint
Subtraction of a value of type signed int and a value of type unsigned int [C17:6.5.6].
Sub-schar-uint
Subtraction of a value of type signed char and a value of type unsigned int [C17:6.5.6].
Shr-ushort
Right shift of a value of type unsigned short by an integer [C17:6.5.7].
Shr-ulong-okp
Check if the right shift of a value of type unsigned long by an integer is well-defined.
Shr-ulong
Right shift of a value of type unsigned long by an integer [C17:6.5.7].
Shr-ullong
Right shift of a value of type unsigned long long by an integer [C17:6.5.7].
Shr-uint-okp
Check if the right shift of a value of type unsigned int by an integer is well-defined.
Shr-uchar-okp
Check if the right shift of a value of type unsigned char by an integer is well-defined.
Shr-sshort
Right shift of a value of type signed short by an integer [C17:6.5.7].
Shr-slong-okp
Check if the right shift of a value of type signed long by an integer is well-defined.
Shr-slong
Right shift of a value of type signed long by an integer [C17:6.5.7].
Shr-sllong
Right shift of a value of type signed long long by an integer [C17:6.5.7].
Shr-sint-okp
Check if the right shift of a value of type signed int by an integer is well-defined.
Shr-schar-okp
Check if the right shift of a value of type signed char by an integer is well-defined.
Shl-ushort
Left shift of a value of type unsigned short by an integer [C17:6.5.7].
Shl-ulong-okp
Check if the left shift of a value of type unsigned long by an integer is well-defined.
Shl-ulong
Left shift of a value of type unsigned long by an integer [C17:6.5.7].
Shl-ullong
Left shift of a value of type unsigned long long by an integer [C17:6.5.7].
Shl-uint-okp
Check if the left shift of a value of type unsigned int by an integer is well-defined.
Shl-uchar-okp
Check if the left shift of a value of type unsigned char by an integer is well-defined.
Shl-sshort
Left shift of a value of type signed short by an integer [C17:6.5.7].
Shl-sllong
Left shift of a value of type signed long long by an integer [C17:6.5.7].
Shl-schar-okp
Check if the left shift of a value of type signed char by an integer is well-defined.
Ne-ulong-uint
Non-equality of a value of type unsigned long and a value of type unsigned int [C17:6.5.9].
Ne-ulong-sint
Non-equality of a value of type unsigned long and a value of type signed int [C17:6.5.9].
Ne-uint-ulong
Non-equality of a value of type unsigned int and a value of type unsigned long [C17:6.5.9].
Ne-uint-uchar
Non-equality of a value of type unsigned int and a value of type unsigned char [C17:6.5.9].
Ne-uint-slong
Non-equality of a value of type unsigned int and a value of type signed long [C17:6.5.9].
Ne-uint-sint
Non-equality of a value of type unsigned int and a value of type signed int [C17:6.5.9].
Ne-uint-schar
Non-equality of a value of type unsigned int and a value of type signed char [C17:6.5.9].
Ne-uchar-uint
Non-equality of a value of type unsigned char and a value of type unsigned int [C17:6.5.9].
Ne-uchar-sint
Non-equality of a value of type unsigned char and a value of type signed int [C17:6.5.9].
Ne-slong-uint
Non-equality of a value of type signed long and a value of type unsigned int [C17:6.5.9].
Ne-slong-sint
Non-equality of a value of type signed long and a value of type signed int [C17:6.5.9].
Ne-sint-ulong
Non-equality of a value of type signed int and a value of type unsigned long [C17:6.5.9].
Ne-sint-uint
Non-equality of a value of type signed int and a value of type unsigned int [C17:6.5.9].
Ne-sint-uchar
Non-equality of a value of type signed int and a value of type unsigned char [C17:6.5.9].
Ne-sint-slong
Non-equality of a value of type signed int and a value of type signed long [C17:6.5.9].
Ne-sint-schar
Non-equality of a value of type signed int and a value of type signed char [C17:6.5.9].
Ne-schar-uint
Non-equality of a value of type signed char and a value of type unsigned int [C17:6.5.9].
Ne-schar-sint
Non-equality of a value of type signed char and a value of type signed int [C17:6.5.9].
Mul-uint-sint
Multiplication of a value of type unsigned int and a value of type signed int [C17:6.5.5].
Mul-sint-uint
Multiplication of a value of type signed int and a value of type unsigned int [C17:6.5.5].
Lt-ulong-sint
Less-than relation of a value of type unsigned long and a value of type signed int [C17:6.5.8].
Lt-uint-slong
Less-than relation of a value of type unsigned int and a value of type signed long [C17:6.5.8].
Lt-uint-sint
Less-than relation of a value of type unsigned int and a value of type signed int [C17:6.5.8].
Lt-uint-schar
Less-than relation of a value of type unsigned int and a value of type signed char [C17:6.5.8].
Lt-uchar-sint
Less-than relation of a value of type unsigned char and a value of type signed int [C17:6.5.8].
Lt-slong-uint
Less-than relation of a value of type signed long and a value of type unsigned int [C17:6.5.8].
Lt-slong-sint
Less-than relation of a value of type signed long and a value of type signed int [C17:6.5.8].
Lt-sint-ulong
Less-than relation of a value of type signed int and a value of type unsigned long [C17:6.5.8].
Lt-sint-uint
Less-than relation of a value of type signed int and a value of type unsigned int [C17:6.5.8].
Lt-sint-uchar
Less-than relation of a value of type signed int and a value of type unsigned char [C17:6.5.8].
Lt-sint-slong
Less-than relation of a value of type signed int and a value of type signed long [C17:6.5.8].
Lt-sint-schar
Less-than relation of a value of type signed int and a value of type signed char [C17:6.5.8].
Lt-schar-uint
Less-than relation of a value of type signed char and a value of type unsigned int [C17:6.5.8].
Lt-schar-sint
Less-than relation of a value of type signed char and a value of type signed int [C17:6.5.8].
Le-uint-sint
Less-than-or-equal-to relation of a value of type unsigned int and a value of type signed int [C17:6.5.8].
Le-sint-uint
Less-than-or-equal-to relation of a value of type signed int and a value of type unsigned int [C17:6.5.8].
Gt-uint-sint
Greater-than relation of a value of type unsigned int and a value of type signed int [C17:6.5.8].
Gt-slong-sint
Greater-than relation of a value of type signed long and a value of type signed int [C17:6.5.8].
Gt-sint-uint
Greater-than relation of a value of type signed int and a value of type unsigned int [C17:6.5.8].
Gt-sint-slong
Greater-than relation of a value of type signed int and a value of type signed long [C17:6.5.8].
Gt-sint-schar
Greater-than relation of a value of type signed int and a value of type signed char [C17:6.5.8].
Gt-schar-sint
Greater-than relation of a value of type signed char and a value of type signed int [C17:6.5.8].
Eq-ulong-uint
Equality of a value of type unsigned long and a value of type unsigned int [C17:6.5.9].
Eq-ulong-slong
Equality of a value of type unsigned long and a value of type signed long [C17:6.5.9].
Eq-ulong-sint
Equality of a value of type unsigned long and a value of type signed int [C17:6.5.9].
Eq-ulong-schar
Equality of a value of type unsigned long and a value of type signed char [C17:6.5.9].
Eq-uint-ulong
Equality of a value of type unsigned int and a value of type unsigned long [C17:6.5.9].
Eq-uint-uint
Equality of a value of type unsigned int and a value of type unsigned int [C17:6.5.9].
Eq-uint-uchar
Equality of a value of type unsigned int and a value of type unsigned char [C17:6.5.9].
Eq-uint-slong
Equality of a value of type unsigned int and a value of type signed long [C17:6.5.9].
Eq-uint-sint
Equality of a value of type unsigned int and a value of type signed int [C17:6.5.9].
Eq-uint-schar
Equality of a value of type unsigned int and a value of type signed char [C17:6.5.9].
Eq-uchar-uint
Equality of a value of type unsigned char and a value of type unsigned int [C17:6.5.9].
Eq-uchar-slong
Equality of a value of type unsigned char and a value of type signed long [C17:6.5.9].
Eq-uchar-sint
Equality of a value of type unsigned char and a value of type signed int [C17:6.5.9].
Eq-sshort-sint
Equality of a value of type signed short and a value of type signed int [C17:6.5.9].
Eq-slong-ulong
Equality of a value of type signed long and a value of type unsigned long [C17:6.5.9].
Eq-slong-uint
Equality of a value of type signed long and a value of type unsigned int [C17:6.5.9].
Eq-slong-uchar
Equality of a value of type signed long and a value of type unsigned char [C17:6.5.9].
Eq-slong-sint
Equality of a value of type signed long and a value of type signed int [C17:6.5.9].
Eq-slong-schar
Equality of a value of type signed long and a value of type signed char [C17:6.5.9].
Eq-sint-ulong
Equality of a value of type signed int and a value of type unsigned long [C17:6.5.9].
Eq-sint-uint
Equality of a value of type signed int and a value of type unsigned int [C17:6.5.9].
Eq-sint-uchar
Equality of a value of type signed int and a value of type unsigned char [C17:6.5.9].
Eq-sint-sshort
Equality of a value of type signed int and a value of type signed short [C17:6.5.9].
Eq-sint-slong
Equality of a value of type signed int and a value of type signed long [C17:6.5.9].
Eq-sint-schar
Equality of a value of type signed int and a value of type signed char [C17:6.5.9].
Eq-schar-ulong
Equality of a value of type signed char and a value of type unsigned long [C17:6.5.9].
Eq-schar-uint
Equality of a value of type signed char and a value of type unsigned int [C17:6.5.9].
Eq-schar-slong
Equality of a value of type signed char and a value of type signed long [C17:6.5.9].
Eq-schar-sint
Equality of a value of type signed char and a value of type signed int [C17:6.5.9].
Def-integer-operations-1-loop
Events to generate the ACL2 models of the C integer operations that involve each one integer type from a list.
Add-ulong-uint
Addition of a value of type unsigned long and a value of type unsigned int [C17:6.5.6].
Add-ulong-sint
Addition of a value of type unsigned long and a value of type signed int [C17:6.5.6].
Add-uint-ulong
Addition of a value of type unsigned int and a value of type unsigned long [C17:6.5.6].
Add-uint-uchar
Addition of a value of type unsigned int and a value of type unsigned char [C17:6.5.6].
Add-uint-sint
Addition of a value of type unsigned int and a value of type signed int [C17:6.5.6].
Add-uint-schar
Addition of a value of type unsigned int and a value of type signed char [C17:6.5.6].
Add-uchar-uint
Addition of a value of type unsigned char and a value of type unsigned int [C17:6.5.6].
Add-sint-ulong
Addition of a value of type signed int and a value of type unsigned long [C17:6.5.6].
Add-sint-uint
Addition of a value of type signed int and a value of type unsigned int [C17:6.5.6].
Add-schar-uint
Addition of a value of type signed char and a value of type unsigned int [C17:6.5.6].
Shr-uint
Right shift of a value of type unsigned int by an integer [C17:6.5.7].
Shr-uchar
Right shift of a value of type unsigned char by an integer [C17:6.5.7].
Shr-sint
Right shift of a value of type signed int by an integer [C17:6.5.7].
Shr-schar
Right shift of a value of type signed char by an integer [C17:6.5.7].
Shl-uint
Left shift of a value of type unsigned int by an integer [C17:6.5.7].
Shl-uchar
Left shift of a value of type unsigned char by an integer [C17:6.5.7].
Shl-slong
Left shift of a value of type signed long by an integer [C17:6.5.7].
Shl-sint
Left shift of a value of type signed int by an integer [C17:6.5.7].
Shl-schar
Left shift of a value of type signed char by an integer [C17:6.5.7].
Minus-sint-okp
Check if the unary minus of a value of type signed int is well-defined.
Lognot-sint
Logical complement of a value of type signed int [C17:6.5.3].
Sint-dec-const
Decimal integer constant of type signed int.
Minus-ushort-okp
Check if the unary minus of a value of type unsigned short is well-defined.
Minus-uchar-okp
Check if the unary minus of a value of type unsigned char is well-defined.
Minus-sshort-okp
Check if the unary minus of a value of type signed short is well-defined.
Minus-slong-okp
Check if the unary minus of a value of type signed long is well-defined.
Minus-sllong-okp
Check if the unary minus of a value of type signed long long is well-defined.
Minus-sint
Unary minus of a value of type signed int [C17:6.5.3].
Minus-schar-okp
Check if the unary minus of a value of type signed char is well-defined.
Lognot-ullong
Logical complement of a value of type unsigned long long [C17:6.5.3].
Boolean-from-ushort
Check if a value of type unsigned short is not 0.
Boolean-from-ulong
Check if a value of type unsigned long is not 0.
Boolean-from-ullong
Check if a value of type unsigned long long is not 0.
Boolean-from-uchar
Check if a value of type unsigned char is not 0.
Boolean-from-sshort
Check if a value of type signed short is not 0.
Boolean-from-slong
Check if a value of type signed long is not 0.
Boolean-from-sllong
Check if a value of type signed long long is not 0.
Boolean-from-schar
Check if a value of type signed char is not 0.
Bitnot-ullong
Bitwise complement of a value of type unsigned long long [C17:6.5.3].
Bitnot-sllong
Bitwise complement of a value of type signed long long [C17:6.5.3].
Bitnot-sint
Bitwise complement of a value of type signed int [C17:6.5.3].
Plus-ushort
Unary plus of a value of type unsigned short [C17:6.5.3].
Plus-ulong
Unary plus of a value of type unsigned long [C17:6.5.3].
Plus-ullong
Unary plus of a value of type unsigned long long [C17:6.5.3].
Plus-uchar
Unary plus of a value of type unsigned char [C17:6.5.3].
Plus-sshort
Unary plus of a value of type signed short [C17:6.5.3].
Plus-slong
Unary plus of a value of type signed long [C17:6.5.3].
Plus-sllong
Unary plus of a value of type signed long long [C17:6.5.3].
Plus-sint
Unary plus of a value of type signed int [C17:6.5.3].
Plus-schar
Unary plus of a value of type signed char [C17:6.5.3].
Minus-ushort
Unary minus of a value of type unsigned short [C17:6.5.3].
Minus-ulong
Unary minus of a value of type unsigned long [C17:6.5.3].
Minus-ullong
Unary minus of a value of type unsigned long long [C17:6.5.3].
Minus-uint
Unary minus of a value of type unsigned int [C17:6.5.3].
Minus-uchar
Unary minus of a value of type unsigned char [C17:6.5.3].
Minus-sshort
Unary minus of a value of type signed short [C17:6.5.3].
Minus-slong
Unary minus of a value of type signed long [C17:6.5.3].
Minus-sllong
Unary minus of a value of type signed long long [C17:6.5.3].
Minus-schar
Unary minus of a value of type signed char [C17:6.5.3].
Lognot-ushort
Logical complement of a value of type unsigned short [C17:6.5.3].
Lognot-ulong
Logical complement of a value of type unsigned long [C17:6.5.3].
Lognot-uint
Logical complement of a value of type unsigned int [C17:6.5.3].
Lognot-uchar
Logical complement of a value of type unsigned char [C17:6.5.3].
Lognot-sshort
Logical complement of a value of type signed short [C17:6.5.3].
Lognot-slong
Logical complement of a value of type signed long [C17:6.5.3].
Lognot-sllong
Logical complement of a value of type signed long long [C17:6.5.3].
Lognot-schar
Logical complement of a value of type signed char [C17:6.5.3].
Boolean-from-uint
Check if a value of type unsigned int is not 0.
Bitnot-ushort
Bitwise complement of a value of type unsigned short [C17:6.5.3].
Bitnot-ulong
Bitwise complement of a value of type unsigned long [C17:6.5.3].
Bitnot-uint
Bitwise complement of a value of type unsigned int [C17:6.5.3].
Bitnot-uchar
Bitwise complement of a value of type unsigned char [C17:6.5.3].
Bitnot-sshort
Bitwise complement of a value of type signed short [C17:6.5.3].
Bitnot-slong
Bitwise complement of a value of type signed long [C17:6.5.3].
Bitnot-schar
Bitwise complement of a value of type signed char [C17:6.5.3].
Plus-uint
Unary plus of a value of type unsigned int [C17:6.5.3].
Sint-hex-const
Hexadecimal integer constant of type signed int.
Ulong-oct-const
Octal integer constant of type unsigned long.
Ulong-hex-const
Hexadecimal integer constant of type unsigned long.
Ulong-dec-const
Decimal integer constant of type unsigned long.
Ullong-oct-const
Octal integer constant of type unsigned long long.
Ullong-hex-const
Hexadecimal integer constant of type unsigned long long.
Ullong-dec-const
Decimal integer constant of type unsigned long long.
Uint-hex-const
Hexadecimal integer constant of type unsigned int.
Uint-dec-const
Decimal integer constant of type unsigned int.
Slong-oct-const
Octal integer constant of type signed long.
Slong-hex-const
Hexadecimal integer constant of type signed long.
Slong-dec-const
Decimal integer constant of type signed long.
Sllong-oct-const
Octal integer constant of type signed long long.
Sllong-hex-const
Hexadecimal integer constant of type signed long long.
Sllong-dec-const
Decimal integer constant of type signed long long.
Sint-oct-const
Octal integer constant of type signed int.
Uint-oct-const
Octal integer constant of type unsigned int.