1985 SUBROUTINE ZCHKE( ISNUM, SRNAMT, NOUT )
2008 INTEGER INFOT, NOUTC
2012 PARAMETER ( ONE = 1.0D0, TWO = 2.0D0 )
2014 COMPLEX*16 ALPHA, BETA
2015 DOUBLE PRECISION RALPHA, RBETA
2017 COMPLEX*16 A( 2, 1 ), B( 2, 1 ), C( 2, 1 )
2019 EXTERNAL ZGEMM, ZHEMM, ZHER2K, ZHERK, CHKXER, ZSYMM,
2020 $ ZSYR2K, ZSYRK, ZTRMM, ZTRSM
2024 COMMON /INFOC/INFOT, NOUTC, OK, LERR
2035 ALPHA = DCMPLX( ONE, -ONE )
2036 BETA = DCMPLX( TWO, -TWO )
2040 GO TO ( 10, 20, 30, 40, 50, 60, 70, 80,
2043 CALL ZGEMM( '/
', 'n
', 0, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2044 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2046 CALL ZGEMM( '/
', 'c
', 0, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2047 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2049 CALL ZGEMM( '/
', 't
', 0, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2050 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2052 CALL ZGEMM( 'n
', '/
', 0, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2053 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2055 CALL ZGEMM( 'c
', '/
', 0, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2056 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2058 CALL ZGEMM( 't
', '/
', 0, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2059 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2061 CALL ZGEMM( 'n
', 'n
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2062 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2064 CALL ZGEMM( 'n
', 'c
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2065 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2067 CALL ZGEMM( 'n
', 't
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2068 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2070 CALL ZGEMM( 'c
', 'n
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2071 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2073 CALL ZGEMM( 'c
', 'c
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2074 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2076 CALL ZGEMM( 'c
', 't
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2077 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2079 CALL ZGEMM( 't
', 'n
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2080 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2082 CALL ZGEMM( 't
', 'c
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2083 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2085 CALL ZGEMM( 't
', 't
', -1, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2086 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2088 CALL ZGEMM( 'n
', 'n
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2089 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2091 CALL ZGEMM( 'n
', 'c
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2092 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2094 CALL ZGEMM( 'n
', 't
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2095 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2097 CALL ZGEMM( 'c
', 'n
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2098 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2100 CALL ZGEMM( 'c
', 'c
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2101 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2103 CALL ZGEMM( 'c
', 't
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2104 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2106 CALL ZGEMM( 't
', 'n
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2107 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2109 CALL ZGEMM( 't
', 'c
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2110 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2112 CALL ZGEMM( 't
', 't
', 0, -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2113 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2115 CALL ZGEMM( 'n
', 'n
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2116 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2118 CALL ZGEMM( 'n
', 'c
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2119 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2121 CALL ZGEMM( 'n
', 't
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2122 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2124 CALL ZGEMM( 'c
', 'n
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2125 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2127 CALL ZGEMM( 'c
', 'c
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2128 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2130 CALL ZGEMM( 'c
', 't
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2131 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2133 CALL ZGEMM( 't
', 'n
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2134 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2136 CALL ZGEMM( 't
', 'c
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2137 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2139 CALL ZGEMM( 't
', 't
', 0, 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2140 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2142 CALL ZGEMM( 'n
', 'n
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2143 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2145 CALL ZGEMM( 'n
', 'c
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2146 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2148 CALL ZGEMM( 'n
', 't
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2149 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2151 CALL ZGEMM( 'c
', 'n
', 0, 0, 2, ALPHA, A, 1, B, 2, BETA, C, 1 )
2152 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2154 CALL ZGEMM( 'c
', 'c
', 0, 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2155 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2157 CALL ZGEMM( 'c
', 't
', 0, 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2158 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2160 CALL ZGEMM( 't
', 'n
', 0, 0, 2, ALPHA, A, 1, B, 2, BETA, C, 1 )
2161 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2163 CALL ZGEMM( 't
', 'c
', 0, 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2164 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2166 CALL ZGEMM( 't
', 't
', 0, 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2167 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2169 CALL ZGEMM( 'n
', 'n
', 0, 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2170 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2172 CALL ZGEMM( 'c
', 'n
', 0, 0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 )
2173 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2175 CALL ZGEMM( 't
', 'n
', 0, 0, 2, ALPHA, A, 2, B, 1, BETA, C, 1 )
2176 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2178 CALL ZGEMM( 'n
', 'c
', 0, 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2179 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2181 CALL ZGEMM( 'c
', 'c
', 0, 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2182 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2184 CALL ZGEMM( 't
', 'c
', 0, 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2185 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2187 CALL ZGEMM( 'n
', 't
', 0, 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2188 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2190 CALL ZGEMM( 'c
', 't
', 0, 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2191 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2193 CALL ZGEMM( 't
', 't
', 0, 2, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2194 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2196 CALL ZGEMM( 'n
', 'n
', 2, 0, 0, ALPHA, A, 2, B, 1, BETA, C, 1 )
2197 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2199 CALL ZGEMM( 'n
', 'c
', 2, 0, 0, ALPHA, A, 2, B, 1, BETA, C, 1 )
2200 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2202 CALL ZGEMM( 'n
', 't
', 2, 0, 0, ALPHA, A, 2, B, 1, BETA, C, 1 )
2203 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2205 CALL ZGEMM( 'c
', 'n
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2206 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2208 CALL ZGEMM( 'c
', 'c
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2209 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2211 CALL ZGEMM( 'c
', 't
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2212 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2214 CALL ZGEMM( 't
', 'n
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2215 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2217 CALL ZGEMM( 't
', 'c
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2218 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2220 CALL ZGEMM( 't
', 't
', 2, 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2221 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2224 CALL ZHEMM( '/
', 'u
', 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2225 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2227 CALL ZHEMM( 'l
', '/
', 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2228 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2230 CALL ZHEMM( 'l
', 'u
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2231 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2233 CALL ZHEMM( 'r
', 'u
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2234 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2236 CALL ZHEMM( 'l
', 'l
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2237 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2239 CALL ZHEMM( 'r
', 'l
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2240 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2242 CALL ZHEMM( 'l
', 'u
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2243 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2245 CALL ZHEMM( 'r
', 'u
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2246 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2248 CALL ZHEMM( 'l
', 'l
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2249 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2251 CALL ZHEMM( 'r
', 'l
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2252 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2254 CALL ZHEMM( 'l
', 'u
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 2 )
2255 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2257 CALL ZHEMM( 'r
', 'u
', 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2258 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2260 CALL ZHEMM( 'l
', 'l
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 2 )
2261 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2263 CALL ZHEMM( 'r
', 'l
', 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2264 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2266 CALL ZHEMM( 'l
', 'u
', 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 )
2267 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2269 CALL ZHEMM( 'r
', 'u
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2270 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2272 CALL ZHEMM( 'l
', 'l
', 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 )
2273 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2275 CALL ZHEMM( 'r
', 'l
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2276 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2278 CALL ZHEMM( 'l
', 'u
', 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 )
2279 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2281 CALL ZHEMM( 'r
', 'u
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 )
2282 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2284 CALL ZHEMM( 'l
', 'l
', 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 )
2285 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2287 CALL ZHEMM( 'r
', 'l
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 )
2288 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2291 CALL ZSYMM( '/
', 'u
', 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2292 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2294 CALL ZSYMM( 'l
', '/
', 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2295 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2297 CALL ZSYMM( 'l
', 'u
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2298 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2300 CALL ZSYMM( 'r
', 'u
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2301 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2303 CALL ZSYMM( 'l
', 'l
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2304 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2306 CALL ZSYMM( 'r
', 'l
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2307 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2309 CALL ZSYMM( 'l
', 'u
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2310 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2312 CALL ZSYMM( 'r
', 'u
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2313 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2315 CALL ZSYMM( 'l
', 'l
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2316 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2318 CALL ZSYMM( 'r
', 'l
', 0, -1, ALPHA, A, 1, B, 1, BETA, C, 1 )
2319 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2321 CALL ZSYMM( 'l
', 'u
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 2 )
2322 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2324 CALL ZSYMM( 'r
', 'u
', 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2325 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2327 CALL ZSYMM( 'l
', 'l
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 2 )
2328 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2330 CALL ZSYMM( 'r
', 'l
', 0, 2, ALPHA, A, 1, B, 1, BETA, C, 1 )
2331 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2333 CALL ZSYMM( 'l
', 'u
', 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 )
2334 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2336 CALL ZSYMM( 'r
', 'u
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2337 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2339 CALL ZSYMM( 'l
', 'l
', 2, 0, ALPHA, A, 2, B, 1, BETA, C, 2 )
2340 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2342 CALL ZSYMM( 'r
', 'l
', 2, 0, ALPHA, A, 1, B, 1, BETA, C, 2 )
2343 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2345 CALL ZSYMM( 'l
', 'u
', 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 )
2346 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2348 CALL ZSYMM( 'r
', 'u
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 )
2349 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2351 CALL ZSYMM( 'l
', 'l
', 2, 0, ALPHA, A, 2, B, 2, BETA, C, 1 )
2352 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2354 CALL ZSYMM( 'r
', 'l
', 2, 0, ALPHA, A, 1, B, 2, BETA, C, 1 )
2355 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2358 CALL ZTRMM( '/
', 'u
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2359 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2361 CALL ZTRMM( 'l
', '/
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2362 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2364 CALL ZTRMM( 'l
', 'u
', '/
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2365 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2367 CALL ZTRMM( 'l
', 'u
', 'n
', '/
', 0, 0, ALPHA, A, 1, B, 1 )
2368 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2370 CALL ZTRMM( 'l
', 'u
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2371 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2373 CALL ZTRMM( 'l',
'U',
'C',
'N', -1, 0, alpha, a, 1, b, 1 )
2374 CALL chkxer( srnamt, infot, nout, lerr, ok )
2376 CALL ztrmm(
'L',
'U',
'T',
'N', -1, 0, alpha, a, 1, b, 1 )
2377 CALL chkxer( srnamt, infot, nout, lerr, ok )
2379 CALL ztrmm(
'R',
'U',
'N',
'N', -1, 0, alpha, a, 1, b, 1 )
2380 CALL chkxer( srnamt, infot, nout, lerr, ok )
2382 CALL ztrmm(
'R', 'u
', 'c
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2383 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2385 CALL ZTRMM( 'r
', 'u
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2386 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2388 CALL ZTRMM( 'l
', 'l
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2389 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2391 CALL ZTRMM( 'l
', 'l
', 'c
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2392 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2394 CALL ZTRMM( 'l
', 'l
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2395 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2397 CALL ZTRMM( 'r
', 'l
', 'n
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2398 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2400 CALL ZTRMM( 'r
', 'l
', 'c
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2401 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2403 CALL ZTRMM( 'r
', 'l
', 't
', 'n
', -1, 0, ALPHA, A, 1, B, 1 )
2404 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2406 CALL ZTRMM( 'l
', 'u
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2407 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2409 CALL ZTRMM( 'l
', 'u
', 'c
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2410 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2412 CALL ZTRMM( 'l
', 'u
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2413 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2415 CALL ZTRMM( 'r
', 'u
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2416 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2418 CALL ZTRMM( 'r
', 'u
', 'c
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2419 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2421 CALL ZTRMM( 'r
', 'u
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2422 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2424 CALL ZTRMM( 'l
', 'l
', 'n
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2425 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2427 CALL ZTRMM( 'l
', 'l
', 'c
', 'n', 0, -1, alpha, a, 1, b, 1 )
2428 CALL chkxer( srnamt, infot, nout, lerr, ok )
2430 CALL ztrmm(
'L',
'L',
'T',
'N', 0, -1, alpha, a, 1, b, 1 )
2431 CALL chkxer( srnamt, infot, nout, lerr, ok )
2433 CALL ztrmm(
'R',
'L',
'N',
'N', 0, -1, alpha, a, 1, b, 1 )
2434 CALL chkxer( srnamt, infot, nout, lerr, ok )
2436 CALL ztrmm(
'R',
'L',
'C', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2437 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2439 CALL ZTRMM( 'r
', 'l
', 't
', 'n
', 0, -1, ALPHA, A, 1, B, 1 )
2440 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2442 CALL ZTRMM( 'l
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2443 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2445 CALL ZTRMM( 'l
', 'u
', 'c
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2446 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2448 CALL ZTRMM( 'l
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2449 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2451 CALL ZTRMM( 'r
', 'u
', 'n
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2452 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2454 CALL ZTRMM( 'r
', 'u
', 'c
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2455 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2457 CALL ZTRMM( 'r
', 'u
', 't
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2458 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2460 CALL ZTRMM( 'l
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2461 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2463 CALL ZTRMM( 'l
', 'l
', 'c
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2464 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2466 CALL ZTRMM( 'l
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 2 )
2467 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2469 CALL ZTRMM( 'r
', 'l
', 'n
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2470 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2472 CALL ZTRMM( 'r
', 'l
', 'c
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2473 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2475 CALL ZTRMM( 'r
', 'l
', 't
', 'n
', 0, 2, ALPHA, A, 1, B, 1 )
2476 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2478 CALL ZTRMM( 'l
', 'u
', 'n
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2479 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2481 CALL ZTRMM( 'l
', 'u
', 'c
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2482 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2484 CALL ZTRMM( 'l
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2485 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2487 CALL ZTRMM( 'r
', 'u',
'N',
'N', 2, 0, alpha, a, 1, b, 1 )
2488 CALL chkxer( srnamt, infot, nout, lerr, ok )
2490 CALL ztrmm(
'R', 'u
', 'c
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2491 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2493 CALL ZTRMM( 'r
', 'u
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2494 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2496 CALL ZTRMM( 'l
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2497 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2499 CALL ZTRMM( 'l
', 'l
', 'c
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2500 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2502 CALL ZTRMM( 'l
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 2, B, 1 )
2503 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2505 CALL ZTRMM( 'r
', 'l
', 'n
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2506 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2508 CALL ZTRMM( 'r
', 'l
', 'c
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2509 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2511 CALL ZTRMM( 'r
', 'l
', 't
', 'n
', 2, 0, ALPHA, A, 1, B, 1 )
2512 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2515 CALL ZTRSM( '/
', 'u
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2516 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2518 CALL ZTRSM( 'l
', '/
', 'n
', 'n
', 0, 0, ALPHA, A, 1, B, 1 )
2519 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2521 CALL ZTRSM( 'l
', 'u',
'/',
'N', 0, 0, alpha, a, 1, b, 1 )
2522 CALL chkxer( srnamt, infot, nout, lerr, ok )
2524 CALL ztrsm(
'L',
'U',
'N',
'/', 0, 0, alpha, a, 1, b, 1 )
2525 CALL chkxer( srnamt, infot, nout, lerr, ok )
2527 CALL ztrsm(
'L',
'U',
'N',
'N', -1, 0, alpha, a, 1, b, 1 )
2528 CALL chkxer( srnamt, infot, nout, lerr, ok )
2530 CALL ztrsm(
'L',
'U',
'C',
'N', -1, 0, alpha, a, 1, b, 1 )
2531 CALL chkxer( srnamt, infot, nout, lerr, ok )
2533 CALL ztrsm(
'L',
'U',
'T',
'N', -1, 0, alpha, a, 1, b, 1 )
2534 CALL chkxer( srnamt, infot, nout, lerr, ok )
2536 CALL ztrsm(
'R',
'U',
'N',
'N', -1, 0, alpha, a, 1, b, 1 )
2537 CALL chkxer( srnamt, infot, nout, lerr, ok )
2539 CALL ztrsm(
'R',
'U',
'C',
'N', -1, 0, alpha, a, 1, b, 1 )
2540 CALL chkxer( srnamt, infot, nout, lerr, ok )
2542 CALL ztrsm(
'R',
'U',
'T',
'N', -1, 0, alpha, a, 1, b, 1 )
2543 CALL chkxer( srnamt, infot, nout, lerr, ok )
2545 CALL ztrsm(
'L',
'L',
'N',
'N', -1, 0, alpha, a, 1, b, 1 )
2546 CALL chkxer( srnamt, infot, nout, lerr, ok )
2548 CALL ztrsm(
'L',
'L',
'C',
'N', -1, 0, alpha, a, 1, b, 1 )
2549 CALL chkxer( srnamt, infot, nout, lerr, ok )
2551 CALL ztrsm(
'L',
'L',
'T',
'N', -1, 0, alpha, a, 1, b, 1 )
2552 CALL chkxer( srnamt, infot, nout, lerr, ok )
2554 CALL ztrsm(
'R',
'L',
'N',
'N', -1, 0, alpha, a, 1, b, 1 )
2555 CALL chkxer( srnamt, infot, nout, lerr, ok )
2557 CALL ztrsm(
'R',
'L',
'C',
'N', -1, 0, alpha, a, 1, b, 1 )
2558 CALL chkxer( srnamt, infot, nout, lerr, ok )
2560 CALL ztrsm(
'R',
'L',
'T',
'N', -1, 0, alpha, a, 1, b, 1 )
2561 CALL chkxer( srnamt, infot, nout, lerr, ok )
2563 CALL ztrsm(
'L',
'U',
'N',
'N', 0, -1, alpha, a, 1, b, 1 )
2564 CALL chkxer( srnamt, infot, nout, lerr, ok )
2566 CALL ztrsm(
'L',
'U',
'C',
'N', 0, -1, alpha, a, 1, b, 1 )
2567 CALL chkxer( srnamt, infot, nout, lerr, ok )
2569 CALL ztrsm(
'L',
'U',
'T',
'N', 0, -1, alpha, a, 1, b, 1 )
2570 CALL chkxer( srnamt, infot, nout, lerr, ok )
2572 CALL ztrsm(
'R',
'U',
'N',
'N', 0, -1, alpha, a, 1, b, 1 )
2573 CALL chkxer( srnamt, infot, nout, lerr, ok )
2575 CALL ztrsm(
'R',
'U',
'C',
'N', 0, -1, alpha, a, 1, b, 1 )
2576 CALL chkxer( srnamt, infot, nout, lerr, ok )
2578 CALL ztrsm(
'R',
'U',
'T',
'N', 0, -1, alpha, a, 1, b, 1 )
2579 CALL chkxer( srnamt, infot, nout, lerr, ok )
2581 CALL ztrsm(
'L',
'L',
'N',
'N', 0, -1, alpha, a, 1, b, 1 )
2582 CALL chkxer( srnamt, infot, nout, lerr, ok )
2584 CALL ztrsm(
'L',
'L',
'C',
'N', 0, -1, alpha, a, 1, b, 1 )
2585 CALL chkxer( srnamt, infot, nout, lerr, ok )
2587 CALL ztrsm(
'L',
'L',
'T',
'N', 0, -1, alpha, a, 1, b, 1 )
2588 CALL chkxer( srnamt, infot, nout, lerr, ok )
2590 CALL ztrsm(
'R',
'L',
'N',
'N', 0, -1, alpha, a, 1, b, 1 )
2591 CALL chkxer( srnamt, infot, nout, lerr, ok )
2593 CALL ztrsm(
'R',
'L',
'C',
'N', 0, -1, alpha, a, 1, b, 1 )
2594 CALL chkxer( srnamt, infot, nout, lerr, ok )
2596 CALL ztrsm(
'R',
'L',
'T',
'N', 0, -1, alpha, a, 1, b, 1 )
2597 CALL chkxer( srnamt, infot, nout, lerr, ok )
2599 CALL ztrsm(
'L',
'U',
'N',
'N', 2, 0, alpha, a, 1, b, 2 )
2600 CALL chkxer( srnamt, infot, nout, lerr, ok )
2602 CALL ztrsm(
'L',
'U',
'C',
'N', 2, 0, alpha, a, 1, b, 2 )
2603 CALL chkxer( srnamt, infot, nout, lerr, ok )
2605 CALL ztrsm(
'L',
'U',
'T',
'N', 2, 0, alpha, a, 1, b, 2 )
2606 CALL chkxer( srnamt, infot, nout, lerr, ok )
2608 CALL ztrsm(
'R',
'U',
'N',
'N', 0, 2, alpha, a, 1, b, 1 )
2609 CALL chkxer( srnamt, infot, nout, lerr, ok )
2611 CALL ztrsm(
'R',
'U',
'C',
'N', 0, 2, alpha, a, 1, b, 1 )
2612 CALL chkxer( srnamt, infot, nout, lerr, ok )
2614 CALL ztrsm(
'R',
'U',
'T',
'N', 0, 2, alpha, a, 1, b, 1 )
2615 CALL chkxer( srnamt, infot, nout, lerr, ok )
2617 CALL ztrsm(
'L',
'L',
'N',
'N', 2, 0, alpha, a, 1, b, 2 )
2618 CALL chkxer( srnamt, infot, nout, lerr, ok )
2620 CALL ztrsm(
'L',
'L',
'C',
'N', 2, 0, alpha, a, 1, b, 2 )
2621 CALL chkxer( srnamt, infot, nout, lerr, ok )
2623 CALL ztrsm(
'L',
'L',
'T',
'N', 2, 0, alpha, a, 1, b, 2 )
2624 CALL chkxer( srnamt, infot, nout, lerr, ok )
2626 CALL ztrsm(
'R',
'L',
'N',
'N', 0, 2, alpha, a, 1, b, 1 )
2627 CALL chkxer( srnamt, infot, nout, lerr, ok )
2629 CALL ztrsm(
'R',
'L',
'C',
'N', 0, 2, alpha, a, 1, b, 1 )
2630 CALL chkxer( srnamt, infot, nout, lerr, ok )
2632 CALL ztrsm(
'R',
'L',
'T',
'N', 0, 2, alpha, a, 1, b, 1 )
2633 CALL chkxer( srnamt, infot, nout, lerr, ok )
2635 CALL ztrsm(
'L',
'U',
'N',
'N', 2, 0, alpha, a, 2, b, 1 )
2636 CALL chkxer( srnamt, infot, nout, lerr, ok )
2638 CALL ztrsm(
'L',
'U',
'C',
'N', 2, 0, alpha, a, 2, b, 1 )
2639 CALL chkxer( srnamt, infot, nout, lerr, ok )
2641 CALL ztrsm(
'L',
'U',
'T',
'N', 2, 0, alpha, a, 2, b, 1 )
2642 CALL chkxer( srnamt, infot, nout, lerr, ok )
2644 CALL ztrsm(
'R',
'U',
'N',
'N', 2, 0, alpha, a, 1, b, 1 )
2645 CALL chkxer( srnamt, infot, nout, lerr, ok )
2647 CALL ztrsm(
'R',
'U',
'C',
'N', 2, 0, alpha, a, 1, b, 1 )
2648 CALL chkxer( srnamt, infot, nout, lerr, ok )
2650 CALL ztrsm(
'R',
'U',
'T',
'N', 2, 0, alpha, a, 1, b, 1 )
2651 CALL chkxer( srnamt, infot, nout, lerr, ok )
2653 CALL ztrsm(
'L',
'L',
'N',
'N', 2, 0, alpha, a, 2, b, 1 )
2654 CALL chkxer( srnamt, infot, nout, lerr, ok )
2656 CALL ztrsm(
'L',
'L',
'C',
'N', 2, 0, alpha, a, 2, b, 1 )
2657 CALL chkxer( srnamt, infot, nout, lerr, ok )
2659 CALL ztrsm(
'L',
'L',
'T',
'N', 2, 0, alpha, a, 2, b, 1 )
2660 CALL chkxer( srnamt, infot, nout, lerr, ok )
2662 CALL ztrsm(
'R',
'L',
'N',
'N', 2, 0, alpha, a, 1, b, 1 )
2663 CALL chkxer( srnamt, infot, nout, lerr, ok )
2665 CALL ztrsm(
'R',
'L',
'C',
'N', 2, 0, alpha, a, 1, b, 1 )
2666 CALL chkxer( srnamt, infot, nout, lerr, ok )
2668 CALL ztrsm(
'R',
'L',
'T',
'N', 2, 0, alpha, a, 1, b, 1 )
2669 CALL chkxer( srnamt, infot, nout, lerr, ok )
2672 CALL zherk(
'/',
'N', 0, 0, ralpha, a, 1, rbeta, c, 1 )
2673 CALL chkxer( srnamt, infot, nout, lerr, ok )
2675 CALL zherk(
'U',
'T', 0, 0, ralpha, a, 1, rbeta, c, 1 )
2676 CALL chkxer( srnamt, infot, nout, lerr, ok )
2678 CALL zherk(
'U',
'N', -1, 0, ralpha, a, 1, rbeta, c, 1 )
2679 CALL chkxer( srnamt, infot, nout, lerr, ok )
2681 CALL zherk(
'U',
'C', -1, 0, ralpha, a, 1, rbeta, c, 1 )
2682 CALL chkxer( srnamt, infot, nout, lerr, ok )
2684 CALL zherk(
'L',
'N', -1, 0, ralpha, a, 1, rbeta, c, 1 )
2685 CALL chkxer( srnamt, infot, nout, lerr, ok )
2687 CALL zherk(
'L',
'C', -1, 0, ralpha, a, 1, rbeta, c, 1 )
2688 CALL chkxer( srnamt, infot, nout, lerr, ok )
2690 CALL zherk(
'U',
'N', 0, -1, ralpha, a, 1, rbeta, c, 1 )
2691 CALL chkxer( srnamt, infot, nout, lerr, ok )
2693 CALL zherk(
'U',
'C', 0, -1, ralpha, a, 1, rbeta, c, 1 )
2694 CALL chkxer( srnamt, infot, nout, lerr, ok )
2696 CALL zherk(
'L',
'N', 0, -1, ralpha, a, 1, rbeta, c, 1 )
2697 CALL chkxer( srnamt, infot, nout, lerr, ok )
2699 CALL zherk(
'L',
'C', 0, -1, ralpha, a, 1, rbeta, c, 1 )
2700 CALL chkxer( srnamt, infot, nout, lerr, ok )
2702 CALL zherk(
'U',
'N', 2, 0, ralpha, a, 1, rbeta, c, 2 )
2703 CALL chkxer( srnamt, infot, nout, lerr, ok )
2705 CALL zherk(
'U',
'C', 0, 2, ralpha, a, 1, rbeta, c, 1 )
2706 CALL chkxer( srnamt, infot, nout, lerr, ok )
2708 CALL zherk(
'L',
'N', 2, 0, ralpha, a, 1, rbeta, c, 2 )
2709 CALL chkxer( srnamt, infot, nout, lerr, ok )
2711 CALL zherk(
'L',
'C', 0, 2, ralpha, a, 1, rbeta, c, 1 )
2712 CALL chkxer( srnamt, infot, nout, lerr, ok )
2714 CALL zherk(
'U',
'N', 2, 0, ralpha, a, 2, rbeta, c, 1 )
2715 CALL chkxer( srnamt, infot, nout, lerr, ok )
2717 CALL zherk(
'U',
'C', 2, 0, ralpha, a, 1, rbeta, c, 1 )
2718 CALL chkxer( srnamt, infot, nout, lerr, ok )
2720 CALL zherk(
'L',
'N', 2, 0, ralpha, a, 2, rbeta, c, 1 )
2721 CALL chkxer( srnamt, infot, nout, lerr, ok )
2723 CALL zherk(
'L',
'C', 2, 0, ralpha, a, 1, rbeta, c, 1 )
2724 CALL chkxer( srnamt, infot, nout, lerr, ok )
2727 CALL zsyrk(
'/',
'N', 0, 0, alpha, a, 1, beta, c, 1 )
2728 CALL chkxer( srnamt, infot, nout, lerr, ok )
2730 CALL zsyrk( 'u
', 'c
', 0, 0, ALPHA, A, 1, BETA, C, 1 )
2731 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2733 CALL ZSYRK( 'u
', 'n
', -1, 0, ALPHA, A, 1, BETA, C, 1 )
2734 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2736 CALL ZSYRK( 'u
', 't
', -1, 0, ALPHA, A, 1, BETA, C, 1 )
2737 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2739 CALL ZSYRK( 'l
', 'n
', -1, 0, ALPHA, A, 1, BETA, C, 1 )
2740 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2742 CALL ZSYRK( 'l
', 't
', -1, 0, ALPHA, A, 1, BETA, C, 1 )
2743 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2745 CALL ZSYRK( 'u
', 'n
', 0, -1, ALPHA, A, 1, BETA, C, 1 )
2746 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2748 CALL ZSYRK( 'u
', 't
', 0, -1, ALPHA, A, 1, BETA, C, 1 )
2749 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2751 CALL ZSYRK( 'l
', 'n
', 0, -1, ALPHA, A, 1, BETA, C, 1 )
2752 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2754 CALL ZSYRK( 'l
', 't
', 0, -1, ALPHA, A, 1, BETA, C, 1 )
2755 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2757 CALL ZSYRK( 'u
', 'n
', 2, 0, ALPHA, A, 1, BETA, C, 2 )
2758 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2760 CALL ZSYRK( 'u
', 't
', 0, 2, ALPHA, A, 1, BETA, C, 1 )
2761 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2763 CALL ZSYRK( 'l
', 'n
', 2, 0, ALPHA, A, 1, BETA, C, 2 )
2764 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2766 CALL ZSYRK( 'l
', 't
', 0, 2, ALPHA, A, 1, BETA, C, 1 )
2767 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2769 CALL ZSYRK( 'u
', 'n
', 2, 0, ALPHA, A, 2, BETA, C, 1 )
2770 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2772 CALL ZSYRK( 'u
', 't
', 2, 0, ALPHA, A, 1, BETA, C, 1 )
2773 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2775 CALL ZSYRK( 'l
', 'n
', 2, 0, ALPHA, A, 2, BETA, C, 1 )
2776 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2778 CALL ZSYRK( 'l
', 't
', 2, 0, ALPHA, A, 1, BETA, C, 1 )
2779 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2782 CALL ZHER2K( '/
', 'n
', 0, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2783 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2785 CALL ZHER2K( 'u
', 't
', 0, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2786 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2788 CALL ZHER2K( 'u
', 'n
', -1, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2789 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2791 CALL ZHER2K( 'u
', 'c
', -1, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2792 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2794 CALL ZHER2K( 'l
', 'n
', -1, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2795 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2797 CALL ZHER2K( 'l
', 'c
', -1, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2798 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2800 CALL ZHER2K( 'u
', 'n
', 0, -1, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2801 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2803 CALL ZHER2K( 'u
', 'c
', 0, -1, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2804 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2806 CALL ZHER2K( 'l
', 'n
', 0, -1, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2807 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2809 CALL ZHER2K( 'l
', 'c
', 0, -1, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2810 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2812 CALL ZHER2K( 'u
', 'n
', 2, 0, ALPHA, A, 1, B, 1, RBETA, C, 2 )
2813 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2815 CALL ZHER2K( 'u
', 'c
', 0, 2, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2816 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2818 CALL ZHER2K( 'l
', 'n
', 2, 0, ALPHA, A, 1, B, 1, RBETA, C, 2 )
2819 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2821 CALL ZHER2K( 'l
', 'c
', 0, 2, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2822 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2824 CALL ZHER2K( 'u
', 'n
', 2, 0, ALPHA, A, 2, B, 1, RBETA, C, 2 )
2825 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2827 CALL ZHER2K( 'u
', 'c
', 0, 2, ALPHA, A, 2, B, 1, RBETA, C, 1 )
2828 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2830 CALL ZHER2K( 'l
', 'n
', 2, 0, ALPHA, A, 2, B, 1, RBETA, C, 2 )
2831 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2833 CALL ZHER2K( 'l
', 'c
', 0, 2, ALPHA, A, 2, B, 1, RBETA, C, 1 )
2834 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2836 CALL ZHER2K( 'u
', 'n
', 2, 0, ALPHA, A, 2, B, 2, RBETA, C, 1 )
2837 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2839 CALL ZHER2K( 'u
', 'c
', 2, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2840 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2842 CALL ZHER2K( 'l
', 'n
', 2, 0, ALPHA, A, 2, B, 2, RBETA, C, 1 )
2843 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2845 CALL ZHER2K( 'l
', 'c
', 2, 0, ALPHA, A, 1, B, 1, RBETA, C, 1 )
2846 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2849 CALL ZSYR2K( '/
', 'n
', 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2850 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2852 CALL ZSYR2K( 'u
', 'c
', 0, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2853 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2855 CALL ZSYR2K( 'u
', 'n
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2856 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2858 CALL ZSYR2K( 'u
', 't
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2859 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2861 CALL ZSYR2K( 'l
', 'n
', -1, 0, ALPHA, A, 1, B, 1, BETA, C, 1 )
2862 CALL CHKXER( SRNAMT, INFOT, NOUT, LERR, OK )
2864 CALL ZSYR2K( 'l
', 't', -1, 0, alpha, a, 1, b, 1, beta, c, 1 )
2865 CALL chkxer( srnamt, infot, nout, lerr, ok )
2867 CALL zsyr2k(
'U',
'N', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
2868 CALL chkxer( srnamt, infot, nout, lerr, ok )
2870 CALL zsyr2k(
'U',
'T', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
2871 CALL chkxer( srnamt, infot, nout, lerr, ok )
2873 CALL zsyr2k(
'L',
'N', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
2874 CALL chkxer( srnamt, infot, nout, lerr, ok )
2876 CALL zsyr2k(
'L',
'T', 0, -1, alpha, a, 1, b, 1, beta, c, 1 )
2877 CALL chkxer( srnamt, infot, nout, lerr, ok )
2879 CALL zsyr2k(
'U',
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
2880 CALL chkxer( srnamt, infot, nout, lerr, ok )
2882 CALL zsyr2k(
'U',
'T', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
2883 CALL chkxer( srnamt, infot, nout, lerr, ok )
2885 CALL zsyr2k(
'L',
'N', 2, 0, alpha, a, 1, b, 1, beta, c, 2 )
2886 CALL chkxer( srnamt, infot, nout, lerr, ok )
2888 CALL zsyr2k(
'L',
'T', 0, 2, alpha, a, 1, b, 1, beta, c, 1 )
2889 CALL chkxer( srnamt, infot, nout, lerr, ok )
2891 CALL zsyr2k(
'U',
'N', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
2892 CALL chkxer( srnamt, infot, nout, lerr, ok )
2894 CALL zsyr2k(
'U',
'T', 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
2895 CALL chkxer( srnamt, infot, nout, lerr, ok )
2897 CALL zsyr2k(
'L',
'N', 2, 0, alpha, a, 2, b, 1, beta, c, 2 )
2898 CALL chkxer( srnamt, infot, nout, lerr, ok )
2900 CALL zsyr2k(
'L',
'T', 0, 2, alpha, a, 2, b, 1, beta, c, 1 )
2901 CALL chkxer( srnamt, infot, nout, lerr, ok )
2903 CALL zsyr2k(
'U',
'N', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
2904 CALL chkxer( srnamt, infot, nout, lerr, ok )
2906 CALL zsyr2k(
'U',
'T', 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
2907 CALL chkxer( srnamt, infot, nout, lerr, ok )
2909 CALL zsyr2k(
'L',
'N', 2, 0, alpha, a, 2, b, 2, beta, c, 1 )
2910 CALL chkxer( srnamt, infot, nout, lerr, ok )
2912 CALL zsyr2k(
'L',
'T', 2, 0, alpha, a, 1, b, 1, beta, c, 1 )
2913 CALL chkxer( srnamt, infot, nout, lerr, ok )
2916 WRITE( nout, fmt = 9999 )srnamt
2918 WRITE( nout, fmt = 9998 )srnamt
2922 9999
FORMAT(
' ', a6,
' PASSED THE TESTS OF ERROR-EXITS' )
2923 9998
FORMAT(
' ******* ', a6,
' FAILED THE TESTS OF ERROR-EXITS *****',