7455
7456
7457
7458
7459
7460
7461
7462 CHARACTER*1 CMACH
7463 INTEGER ICTXT
7464
7465
7466
7467
7468
7469
7470
7471 CHARACTER*1 TOP
7472 INTEGER IDUMM
7473 REAL TEMP
7474
7475
7476 EXTERNAL pb_topget, sgamn2d, sgamx2d
7477
7478
7479 LOGICAL LSAME
7480 REAL SLAMCH
7482
7483
7484
7486
7487 IF(
lsame( cmach,
'E' ).OR.
lsame( cmach,
'S' ).OR.
7488 $
lsame( cmach,
'M' ).OR.
lsame( cmach,
'U' ) )
THEN
7489 CALL pb_topget( ictxt, 'Combine', 'All', top )
7490 idumm = 0
7491 CALL sgamx2d( ictxt, 'All', top, 1, 1, temp, 1, idumm,
7492 $ idumm, -1, -1, idumm )
7493 ELSE IF(
lsame( cmach,
'L' ).OR.
lsame( cmach,
'O' ) )
THEN
7494 CALL pb_topget( ictxt, 'Combine', 'All', top )
7495 idumm = 0
7496 CALL sgamn2d( ictxt, 'All', top, 1, 1, temp, 1, idumm,
7497 $ idumm, -1, -1, idumm )
7498 END IF
7499
7501
7502 RETURN
7503
7504
7505
real function pslamch(ictxt, cmach)