Entry point names for scalar bit manipulation routines

Table 1 summarizes the entry point names, the parameter types, and the result types for the scalar bit manipulation routines.
Table 1. Language Environment Scalar bit manipulation routines
Math Operation Entry Name Callable Service, CWI, Register CWI Arg Type(s) Result Type Algorithm Source Msg_No
Bit Shift
  CEESISHF CEETISHF CEE9ISHF I*S I*S I*S AFBBTSHS 2028
  CEE9JSHF I*L I*L I*L AFBBTSH8 2028
  CEE9KSHF I*1 I*1 I*1 AFBBTSH1 2028
  CEE9HSHF I*2 I*2 I*2 AFBBTSH2 2028
  CEE9USHF U*1 U*1 U*1 AFBBTSH1 2028
Left Shift
  CEE9ILSH I*S I*S I*S AFBBTSHS 2028
  CEE9JLSH I*L I*L I*L AFBBTSH8 2028
  CEE9KLSH I*1 I*1 I*1 AFBBTSH1 2028
  CEE9HLSH I*2 I*2 I*2 AFBBTSH2 2028
  CEE9KLSH U*1 U*1 U*1 AFBBTSH1 2028
Right Shift
  CEE9IRSH I*S I*S I*S AFBBTSHS 2028
  CEE9JRSH I*L I*L I*L AFBBTSH8 2028
  CEE9KRSH I*1 I*1 I*1 AFBBTSH1 2028
  CEE9HRSH I*2 I*2 I*2 AFBBTSH2 2028
  CEE9KRSH U*1 U*1 U*1 AFBBTSH1 2028
Bit Clear
  CEESICLR CEETICLR CEE9ICLR I*S I*S I*S AFBBTSHS 2028
  CEE9JCLR I*L I*L I*L AFBBTSH8 2028
  CEE9KCLR I*1 I*1 I*1 AFBBTSH1 2028
  CEE9HCLR I*2 I*2 I*2 AFBBTSH2 2028
  CEE9KCLR U*1 U*1 U*1 AFBBTSH1 2028
Bit Set
  CEESISET CEETISET CEE9ISET I*S I*S I*S AFBBTSHS 2028
  CEE9JSET I*L I*L I*L AFBBTSH8 2028
  CEE9KSET I*1 I*1 I*1 AFBBTSH1 2028
  CEE9HSET I*2 I*2 I*2 AFBBTSH2 2028
  CEE9KSET U*1 U*1 U*1 AFBBTSH1 2028
Bit Test
  CEESITST CEETITST CEE9ITST I*S I*S I*S AFBBTSHS 2028
  CEE9JTST I*L I*L I*S AFBBTSH8 2028
  CEE9KTST I*1 I*1 I*S AFBBTSH1 2028
  CEE9HTST I*2 I*2 I*S AFBBTSH2 2028
  CEE9KTST U*1 U*1 I*S AFBBTSH1 2028
  CEE9ITJT I*S I*S I*L AFBBTSHS 2028
  CEE9JTJT I*L I*L I*L AFBBTSH8 2028
  CEE9KTJT I*1 I*1 I*L AFBBTSH1 2028
  CEE9HTJT I*2 I*2 I*L AFBBTSH2 2028
  CEE9KTJT U*1 U*1 I*L AFBBTSH1 2028