public final class android.renderscript.ScriptIntrinsicBLAS extends android.renderscript.ScriptIntrinsic
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.renderscript.ScriptIntrinsicBLAS
  super_class: android.renderscript.ScriptIntrinsic
{
  private android.renderscript.Allocation mLUT;
    descriptor: Landroid/renderscript/Allocation;
    flags: (0x0002) ACC_PRIVATE

  private static final int RsBlas_sdsdot;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int RsBlas_dsdot;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int RsBlas_sdot;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int RsBlas_ddot;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int RsBlas_cdotu_sub;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int RsBlas_cdotc_sub;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int RsBlas_zdotu_sub;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int RsBlas_zdotc_sub;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int RsBlas_snrm2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int RsBlas_sasum;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int RsBlas_dnrm2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private static final int RsBlas_dasum;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final int RsBlas_scnrm2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  private static final int RsBlas_scasum;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  private static final int RsBlas_dznrm2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  private static final int RsBlas_dzasum;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int RsBlas_isamax;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  private static final int RsBlas_idamax;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  private static final int RsBlas_icamax;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  private static final int RsBlas_izamax;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final int RsBlas_sswap;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  private static final int RsBlas_scopy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  private static final int RsBlas_saxpy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  private static final int RsBlas_dswap;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  private static final int RsBlas_dcopy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  private static final int RsBlas_daxpy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  private static final int RsBlas_cswap;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  private static final int RsBlas_ccopy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  private static final int RsBlas_caxpy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  private static final int RsBlas_zswap;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  private static final int RsBlas_zcopy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  private static final int RsBlas_zaxpy;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final int RsBlas_srotg;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  private static final int RsBlas_srotmg;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  private static final int RsBlas_srot;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  private static final int RsBlas_srotm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  private static final int RsBlas_drotg;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  private static final int RsBlas_drotmg;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  private static final int RsBlas_drot;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  private static final int RsBlas_drotm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  private static final int RsBlas_sscal;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  private static final int RsBlas_dscal;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 42

  private static final int RsBlas_cscal;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 43

  private static final int RsBlas_zscal;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  private static final int RsBlas_csscal;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  private static final int RsBlas_zdscal;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 46

  private static final int RsBlas_sgemv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  private static final int RsBlas_sgbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  private static final int RsBlas_strmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 49

  private static final int RsBlas_stbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  private static final int RsBlas_stpmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 51

  private static final int RsBlas_strsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 52

  private static final int RsBlas_stbsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 53

  private static final int RsBlas_stpsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 54

  private static final int RsBlas_dgemv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 55

  private static final int RsBlas_dgbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 56

  private static final int RsBlas_dtrmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 57

  private static final int RsBlas_dtbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 58

  private static final int RsBlas_dtpmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 59

  private static final int RsBlas_dtrsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  private static final int RsBlas_dtbsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  private static final int RsBlas_dtpsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  private static final int RsBlas_cgemv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  private static final int RsBlas_cgbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private static final int RsBlas_ctrmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  private static final int RsBlas_ctbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 66

  private static final int RsBlas_ctpmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 67

  private static final int RsBlas_ctrsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 68

  private static final int RsBlas_ctbsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 69

  private static final int RsBlas_ctpsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  private static final int RsBlas_zgemv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 71

  private static final int RsBlas_zgbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  private static final int RsBlas_ztrmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 73

  private static final int RsBlas_ztbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 74

  private static final int RsBlas_ztpmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 75

  private static final int RsBlas_ztrsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 76

  private static final int RsBlas_ztbsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 77

  private static final int RsBlas_ztpsv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 78

  private static final int RsBlas_ssymv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 79

  private static final int RsBlas_ssbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  private static final int RsBlas_sspmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 81

  private static final int RsBlas_sger;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 82

  private static final int RsBlas_ssyr;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 83

  private static final int RsBlas_sspr;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 84

  private static final int RsBlas_ssyr2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 85

  private static final int RsBlas_sspr2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 86

  private static final int RsBlas_dsymv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 87

  private static final int RsBlas_dsbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 88

  private static final int RsBlas_dspmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 89

  private static final int RsBlas_dger;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 90

  private static final int RsBlas_dsyr;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  private static final int RsBlas_dspr;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 92

  private static final int RsBlas_dsyr2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  private static final int RsBlas_dspr2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 94

  private static final int RsBlas_chemv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 95

  private static final int RsBlas_chbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 96

  private static final int RsBlas_chpmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 97

  private static final int RsBlas_cgeru;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 98

  private static final int RsBlas_cgerc;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 99

  private static final int RsBlas_cher;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  private static final int RsBlas_chpr;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  private static final int RsBlas_cher2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  private static final int RsBlas_chpr2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 103

  private static final int RsBlas_zhemv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 104

  private static final int RsBlas_zhbmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 105

  private static final int RsBlas_zhpmv;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 106

  private static final int RsBlas_zgeru;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 107

  private static final int RsBlas_zgerc;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 108

  private static final int RsBlas_zher;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 109

  private static final int RsBlas_zhpr;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 110

  private static final int RsBlas_zher2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 111

  private static final int RsBlas_zhpr2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 112

  private static final int RsBlas_sgemm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 113

  private static final int RsBlas_ssymm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 114

  private static final int RsBlas_ssyrk;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 115

  private static final int RsBlas_ssyr2k;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 116

  private static final int RsBlas_strmm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 117

  private static final int RsBlas_strsm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 118

  private static final int RsBlas_dgemm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 119

  private static final int RsBlas_dsymm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 120

  private static final int RsBlas_dsyrk;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 121

  private static final int RsBlas_dsyr2k;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 122

  private static final int RsBlas_dtrmm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 123

  private static final int RsBlas_dtrsm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 124

  private static final int RsBlas_cgemm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 125

  private static final int RsBlas_csymm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 126

  private static final int RsBlas_csyrk;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  private static final int RsBlas_csyr2k;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  private static final int RsBlas_ctrmm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 129

  private static final int RsBlas_ctrsm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 130

  private static final int RsBlas_zgemm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 131

  private static final int RsBlas_zsymm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 132

  private static final int RsBlas_zsyrk;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 133

  private static final int RsBlas_zsyr2k;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 134

  private static final int RsBlas_ztrmm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 135

  private static final int RsBlas_ztrsm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 136

  private static final int RsBlas_chemm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 137

  private static final int RsBlas_cherk;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 138

  private static final int RsBlas_cher2k;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 139

  private static final int RsBlas_zhemm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 140

  private static final int RsBlas_zherk;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 141

  private static final int RsBlas_zher2k;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 142

  private static final int RsBlas_bnnm;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final int NO_TRANSPOSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 111

  public static final int TRANSPOSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 112

  public static final int CONJ_TRANSPOSE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 113

  public static final int UPPER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 121

  public static final int LOWER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 122

  public static final int NON_UNIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 131

  public static final int UNIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 132

  public static final int LEFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 141

  public static final int RIGHT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 142

  private void <init>(long, android.renderscript.RenderScript);
    descriptor: (JLandroid/renderscript/RenderScript;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // long id
        start local 3 // android.renderscript.RenderScript rs
         0: .line 37
            aload 0 /* this */
            lload 1 /* id */
            aload 3 /* rs */
            invokespecial android.renderscript.ScriptIntrinsic.<init>:(JLandroid/renderscript/RenderScript;)V
         1: .line 38
            return
        end local 3 // android.renderscript.RenderScript rs
        end local 1 // long id
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    2     1    id  J
            0    2     3    rs  Landroid/renderscript/RenderScript;
    MethodParameters:
      Name  Flags
      id    
      rs    

  public static android.renderscript.ScriptIntrinsicBLAS create(android.renderscript.RenderScript);
    descriptor: (Landroid/renderscript/RenderScript;)Landroid/renderscript/ScriptIntrinsicBLAS;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // android.renderscript.RenderScript rs
         0: .line 193
            aload 0 /* rs */
            bipush 13
            aload 0 /* rs */
            invokestatic android.renderscript.Element.U32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 0 /* rs */
            invokevirtual android.renderscript.Element.getID:(Landroid/renderscript/RenderScript;)J
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicCreate:(IJ)J
            lstore 1 /* id */
        start local 1 // long id
         1: .line 194
            new android.renderscript.ScriptIntrinsicBLAS
            dup
            lload 1 /* id */
            aload 0 /* rs */
            invokespecial android.renderscript.ScriptIntrinsicBLAS.<init>:(JLandroid/renderscript/RenderScript;)V
            areturn
        end local 1 // long id
        end local 0 // android.renderscript.RenderScript rs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    rs  Landroid/renderscript/RenderScript;
            1    2     1    id  J
    MethodParameters:
      Name  Flags
      rs    

  static void validateSide(int);
    descriptor: (I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int Side
         0: .line 239
            iload 0 /* Side */
            sipush 141
            if_icmpeq 2
            iload 0 /* Side */
            sipush 142
            if_icmpeq 2
         1: .line 240
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid side passed to BLAS"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 242
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int Side
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  Side  I
    MethodParameters:
      Name  Flags
      Side  

  static void validateTranspose(int);
    descriptor: (I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int Trans
         0: .line 245
            iload 0 /* Trans */
            bipush 111
            if_icmpeq 3
            iload 0 /* Trans */
            bipush 112
            if_icmpeq 3
         1: .line 246
            iload 0 /* Trans */
            bipush 113
            if_icmpeq 3
         2: .line 247
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid transpose passed to BLAS"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 249
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int Trans
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  Trans  I
    MethodParameters:
       Name  Flags
      Trans  

  static void validateConjTranspose(int);
    descriptor: (I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int Trans
         0: .line 252
            iload 0 /* Trans */
            bipush 111
            if_icmpeq 3
         1: .line 253
            iload 0 /* Trans */
            bipush 113
            if_icmpeq 3
         2: .line 254
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid transpose passed to BLAS"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 256
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int Trans
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  Trans  I
    MethodParameters:
       Name  Flags
      Trans  

  static void validateDiag(int);
    descriptor: (I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int Diag
         0: .line 259
            iload 0 /* Diag */
            sipush 131
            if_icmpeq 2
            iload 0 /* Diag */
            sipush 132
            if_icmpeq 2
         1: .line 260
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid diag passed to BLAS"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 262
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int Diag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  Diag  I
    MethodParameters:
      Name  Flags
      Diag  

  static void validateUplo(int);
    descriptor: (I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int Uplo
         0: .line 265
            iload 0 /* Uplo */
            bipush 121
            if_icmpeq 2
            iload 0 /* Uplo */
            bipush 122
            if_icmpeq 2
         1: .line 266
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid uplo passed to BLAS"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 268
      StackMap locals:
      StackMap stack:
            return
        end local 0 // int Uplo
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  Uplo  I
    MethodParameters:
      Name  Flags
      Uplo  

  static void validateGEMV(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Allocation, int);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=11, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int TransA
        start local 2 // android.renderscript.Allocation A
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
         0: .line 276
            iload 1 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 277
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* M */
        start local 7 // int M
         2: .line 278
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* N */
        start local 8 // int N
         3: .line 279
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 6
         4: .line 280
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 6
         5: .line 281
            aload 5 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 7
         6: .line 282
      StackMap locals: int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 284
      StackMap locals:
      StackMap stack:
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 8
            aload 5 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 9
         8: .line 285
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 288
      StackMap locals:
      StackMap stack:
            iload 4 /* incX */
            ifle 10
            iload 6 /* incY */
            ifgt 11
        10: .line 289
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 291
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 9 /* expectedXDim */
        start local 9 // int expectedXDim
        12: iconst_m1
            istore 10 /* expectedYDim */
        start local 10 // int expectedYDim
        13: .line 292
            iload 1 /* TransA */
            bipush 111
            if_icmpne 17
        14: .line 293
            iconst_1
            iload 8 /* N */
            iconst_1
            isub
            iload 4 /* incX */
            imul
            iadd
            istore 9 /* expectedXDim */
        15: .line 294
            iconst_1
            iload 7 /* M */
            iconst_1
            isub
            iload 6 /* incY */
            imul
            iadd
            istore 10 /* expectedYDim */
        16: .line 295
            goto 19
        17: .line 296
      StackMap locals: int int
      StackMap stack:
            iconst_1
            iload 7 /* M */
            iconst_1
            isub
            iload 4 /* incX */
            imul
            iadd
            istore 9 /* expectedXDim */
        18: .line 297
            iconst_1
            iload 8 /* N */
            iconst_1
            isub
            iload 6 /* incY */
            imul
            iadd
            istore 10 /* expectedYDim */
        19: .line 299
      StackMap locals:
      StackMap stack:
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedXDim */
            if_icmpne 21
        20: .line 300
            aload 5 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 10 /* expectedYDim */
            if_icmpeq 22
        21: .line 301
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for GEMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 303
      StackMap locals:
      StackMap stack:
            return
        end local 10 // int expectedYDim
        end local 9 // int expectedXDim
        end local 8 // int N
        end local 7 // int M
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Allocation A
        end local 1 // int TransA
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0             e  Landroid/renderscript/Element;
            0   23     1        TransA  I
            0   23     2             A  Landroid/renderscript/Allocation;
            0   23     3             X  Landroid/renderscript/Allocation;
            0   23     4          incX  I
            0   23     5             Y  Landroid/renderscript/Allocation;
            0   23     6          incY  I
            2   23     7             M  I
            3   23     8             N  I
           12   23     9  expectedXDim  I
           13   23    10  expectedYDim  I
    MethodParameters:
        Name  Flags
      e       
      TransA  
      A       
      X       
      incX    
      Y       
      incY    

  public void SGEMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
    descriptor: (IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=11, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 321
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 3 /* A */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 322
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* M */
        start local 9 // int M
         2: .line 323
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* N */
        start local 10 // int N
         3: .line 324
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 47
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 9 /* M */
            iload 10 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 6 /* beta */
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         4: .line 325
            return
        end local 10 // int N
        end local 9 // int M
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // float beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation A
        end local 2 // float alpha
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  TransA  I
            0    5     2   alpha  F
            0    5     3       A  Landroid/renderscript/Allocation;
            0    5     4       X  Landroid/renderscript/Allocation;
            0    5     5    incX  I
            0    5     6    beta  F
            0    5     7       Y  Landroid/renderscript/Allocation;
            0    5     8    incY  I
            2    5     9       M  I
            3    5    10       N  I
    MethodParameters:
        Name  Flags
      TransA  
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void DGEMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
    descriptor: (IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=13, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
        start local 7 // double beta
        start local 9 // android.renderscript.Allocation Y
        start local 10 // int incY
         0: .line 343
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            aload 9 /* Y */
            iload 10 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 344
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 11 /* M */
        start local 11 // int M
         2: .line 345
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 12 /* N */
        start local 12 // int N
         3: .line 346
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 55
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 11 /* M */
            iload 12 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 7 /* beta */
            aload 9 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* incX */
            iload 10 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         4: .line 347
            return
        end local 12 // int N
        end local 11 // int M
        end local 10 // int incY
        end local 9 // android.renderscript.Allocation Y
        end local 7 // double beta
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 2 // double alpha
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  TransA  I
            0    5     2   alpha  D
            0    5     4       A  Landroid/renderscript/Allocation;
            0    5     5       X  Landroid/renderscript/Allocation;
            0    5     6    incX  I
            0    5     7    beta  D
            0    5     9       Y  Landroid/renderscript/Allocation;
            0    5    10    incY  I
            2    5    11       M  I
            3    5    12       N  I
    MethodParameters:
        Name  Flags
      TransA  
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void CGEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
    descriptor: (ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=11, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // android.renderscript.Float2 alpha
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 365
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 3 /* A */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 366
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* M */
        start local 9 // int M
         2: .line 367
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* N */
        start local 10 // int N
         3: .line 368
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 63
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 9 /* M */
            iload 10 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 2 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 3 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         4: .line 369
            return
        end local 10 // int N
        end local 9 // int M
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // android.renderscript.Float2 beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation A
        end local 2 // android.renderscript.Float2 alpha
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  TransA  I
            0    5     2   alpha  Landroid/renderscript/Float2;
            0    5     3       A  Landroid/renderscript/Allocation;
            0    5     4       X  Landroid/renderscript/Allocation;
            0    5     5    incX  I
            0    5     6    beta  Landroid/renderscript/Float2;
            0    5     7       Y  Landroid/renderscript/Allocation;
            0    5     8    incY  I
            2    5     9       M  I
            3    5    10       N  I
    MethodParameters:
        Name  Flags
      TransA  
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void ZGEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
    descriptor: (ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=11, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // android.renderscript.Double2 alpha
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 387
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 3 /* A */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 388
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* M */
        start local 9 // int M
         2: .line 389
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* N */
        start local 10 // int N
         3: .line 390
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 71
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 9 /* M */
            iload 10 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 2 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 3 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         4: .line 391
            return
        end local 10 // int N
        end local 9 // int M
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // android.renderscript.Double2 beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation A
        end local 2 // android.renderscript.Double2 alpha
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  TransA  I
            0    5     2   alpha  Landroid/renderscript/Double2;
            0    5     3       A  Landroid/renderscript/Allocation;
            0    5     4       X  Landroid/renderscript/Allocation;
            0    5     5    incX  I
            0    5     6    beta  Landroid/renderscript/Double2;
            0    5     7       Y  Landroid/renderscript/Allocation;
            0    5     8    incY  I
            2    5     9       M  I
            3    5    10       N  I
    MethodParameters:
        Name  Flags
      TransA  
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void SGBMV(int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
    descriptor: (IIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=13, args_size=11
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int KL
        start local 3 // int KU
        start local 4 // float alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
        start local 8 // float beta
        start local 9 // android.renderscript.Allocation Y
        start local 10 // int incY
         0: .line 419
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            aload 9 /* Y */
            iload 10 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 420
            iload 2 /* KL */
            iflt 2
            iload 3 /* KU */
            ifge 3
         2: .line 421
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "KL and KU must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 423
      StackMap locals:
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 11 /* M */
        start local 11 // int M
         4: .line 424
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 12 /* N */
        start local 12 // int N
         5: .line 425
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 48
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 11 /* M */
            iload 12 /* N */
            iconst_0
            fload 4 /* alpha */
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 8 /* beta */
            aload 9 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 7 /* incX */
            iload 10 /* incY */
            iload 2 /* KL */
            iload 3 /* KU */
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         6: .line 426
            return
        end local 12 // int N
        end local 11 // int M
        end local 10 // int incY
        end local 9 // android.renderscript.Allocation Y
        end local 8 // float beta
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // float alpha
        end local 3 // int KU
        end local 2 // int KL
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1  TransA  I
            0    7     2      KL  I
            0    7     3      KU  I
            0    7     4   alpha  F
            0    7     5       A  Landroid/renderscript/Allocation;
            0    7     6       X  Landroid/renderscript/Allocation;
            0    7     7    incX  I
            0    7     8    beta  F
            0    7     9       Y  Landroid/renderscript/Allocation;
            0    7    10    incY  I
            4    7    11       M  I
            5    7    12       N  I
    MethodParameters:
        Name  Flags
      TransA  
      KL      
      KU      
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void DGBMV(int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
    descriptor: (IIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=15, args_size=11
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int KL
        start local 3 // int KU
        start local 4 // double alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation X
        start local 8 // int incX
        start local 9 // double beta
        start local 11 // android.renderscript.Allocation Y
        start local 12 // int incY
         0: .line 454
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 6 /* A */
            aload 7 /* X */
            iload 8 /* incX */
            aload 11 /* Y */
            iload 12 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 455
            iload 2 /* KL */
            iflt 2
            iload 3 /* KU */
            ifge 3
         2: .line 456
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "KL and KU must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 458
      StackMap locals:
      StackMap stack:
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 13 /* M */
        start local 13 // int M
         4: .line 459
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 14 /* N */
        start local 14 // int N
         5: .line 460
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 56
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 13 /* M */
            iload 14 /* N */
            iconst_0
            dload 4 /* alpha */
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 9 /* beta */
            aload 11 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 8 /* incX */
            iload 12 /* incY */
            iload 2 /* KL */
            iload 3 /* KU */
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         6: .line 461
            return
        end local 14 // int N
        end local 13 // int M
        end local 12 // int incY
        end local 11 // android.renderscript.Allocation Y
        end local 9 // double beta
        end local 8 // int incX
        end local 7 // android.renderscript.Allocation X
        end local 6 // android.renderscript.Allocation A
        end local 4 // double alpha
        end local 3 // int KU
        end local 2 // int KL
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1  TransA  I
            0    7     2      KL  I
            0    7     3      KU  I
            0    7     4   alpha  D
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       X  Landroid/renderscript/Allocation;
            0    7     8    incX  I
            0    7     9    beta  D
            0    7    11       Y  Landroid/renderscript/Allocation;
            0    7    12    incY  I
            4    7    13       M  I
            5    7    14       N  I
    MethodParameters:
        Name  Flags
      TransA  
      KL      
      KU      
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void CGBMV(int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=13, args_size=11
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int KL
        start local 3 // int KU
        start local 4 // android.renderscript.Float2 alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
        start local 8 // android.renderscript.Float2 beta
        start local 9 // android.renderscript.Allocation Y
        start local 10 // int incY
         0: .line 489
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            aload 9 /* Y */
            iload 10 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 490
            iload 2 /* KL */
            iflt 2
            iload 3 /* KU */
            ifge 3
         2: .line 491
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "KL and KU must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 493
      StackMap locals:
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 11 /* M */
        start local 11 // int M
         4: .line 494
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 12 /* N */
        start local 12 // int N
         5: .line 495
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 64
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 11 /* M */
            iload 12 /* N */
            iconst_0
            aload 4 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 4 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 8 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 8 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 9 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 7 /* incX */
            iload 10 /* incY */
            iload 2 /* KL */
            iload 3 /* KU */
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         6: .line 496
            return
        end local 12 // int N
        end local 11 // int M
        end local 10 // int incY
        end local 9 // android.renderscript.Allocation Y
        end local 8 // android.renderscript.Float2 beta
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // android.renderscript.Float2 alpha
        end local 3 // int KU
        end local 2 // int KL
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1  TransA  I
            0    7     2      KL  I
            0    7     3      KU  I
            0    7     4   alpha  Landroid/renderscript/Float2;
            0    7     5       A  Landroid/renderscript/Allocation;
            0    7     6       X  Landroid/renderscript/Allocation;
            0    7     7    incX  I
            0    7     8    beta  Landroid/renderscript/Float2;
            0    7     9       Y  Landroid/renderscript/Allocation;
            0    7    10    incY  I
            4    7    11       M  I
            5    7    12       N  I
    MethodParameters:
        Name  Flags
      TransA  
      KL      
      KU      
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  public void ZGBMV(int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=13, args_size=11
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int KL
        start local 3 // int KU
        start local 4 // android.renderscript.Double2 alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
        start local 8 // android.renderscript.Double2 beta
        start local 9 // android.renderscript.Allocation Y
        start local 10 // int incY
         0: .line 524
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            aload 9 /* Y */
            iload 10 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGEMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)V
         1: .line 525
            iload 2 /* KL */
            iflt 2
            iload 3 /* KU */
            ifge 3
         2: .line 526
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "KL and KU must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 528
      StackMap locals:
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 11 /* M */
        start local 11 // int M
         4: .line 529
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 12 /* N */
        start local 12 // int N
         5: .line 530
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 72
            iload 1 /* TransA */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 11 /* M */
            iload 12 /* N */
            iconst_0
            aload 4 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 4 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 8 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 8 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 9 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 7 /* incX */
            iload 10 /* incY */
            iload 2 /* KL */
            iload 3 /* KU */
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         6: .line 531
            return
        end local 12 // int N
        end local 11 // int M
        end local 10 // int incY
        end local 9 // android.renderscript.Allocation Y
        end local 8 // android.renderscript.Double2 beta
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // android.renderscript.Double2 alpha
        end local 3 // int KU
        end local 2 // int KL
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1  TransA  I
            0    7     2      KL  I
            0    7     3      KU  I
            0    7     4   alpha  Landroid/renderscript/Double2;
            0    7     5       A  Landroid/renderscript/Allocation;
            0    7     6       X  Landroid/renderscript/Allocation;
            0    7     7    incX  I
            0    7     8    beta  Landroid/renderscript/Double2;
            0    7     9       Y  Landroid/renderscript/Allocation;
            0    7    10    incY  I
            4    7    11       M  I
            5    7    12       N  I
    MethodParameters:
        Name  Flags
      TransA  
      KL      
      KU      
      alpha   
      A       
      X       
      incX    
      beta    
      Y       
      incY    

  static void validateTRMV(android.renderscript.Element, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=9, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 534
            iload 2 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 535
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 536
            iload 3 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         3: .line 537
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         4: .line 538
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* N */
            if_icmpeq 6
         5: .line 539
            new android.renderscript.RSRuntimeException
            dup
            ldc "A must be a square matrix for TRMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 541
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 8
         7: .line 542
            aload 5 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 9
         8: .line 543
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 545
      StackMap locals:
      StackMap stack:
            aload 5 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 11
        10: .line 546
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 549
      StackMap locals:
      StackMap stack:
            iload 6 /* incX */
            ifgt 13
        12: .line 550
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 552
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 6 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        14: .line 553
            aload 5 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpeq 16
        15: .line 554
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for TRMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 556
      StackMap locals: int
      StackMap stack:
            return
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0             e  Landroid/renderscript/Element;
            0   17     1          Uplo  I
            0   17     2        TransA  I
            0   17     3          Diag  I
            0   17     4             A  Landroid/renderscript/Allocation;
            0   17     5             X  Landroid/renderscript/Allocation;
            0   17     6          incX  I
            4   17     7             N  I
           14   17     8  expectedXDim  I
    MethodParameters:
        Name  Flags
      e       
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  static int validateTPMV(android.renderscript.Element, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=9, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 559
            iload 2 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 560
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 561
            iload 3 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         3: .line 562
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 5
         4: .line 563
            aload 5 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 6
         5: .line 564
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 566
      StackMap locals:
      StackMap stack:
            aload 5 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 8
         7: .line 567
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 570
      StackMap locals:
      StackMap stack:
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 10
         9: .line 571
            new android.renderscript.RSRuntimeException
            dup
            ldc "Ap must have a Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 574
      StackMap locals:
      StackMap stack:
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            i2d
            ldc 2.0
            dmul
            invokestatic java.lang.Math.sqrt:(D)D
            d2i
            istore 7 /* N */
        start local 7 // int N
        11: .line 576
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* N */
            iload 7 /* N */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            if_icmpeq 13
        12: .line 577
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid dimension for Ap"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 579
      StackMap locals: int
      StackMap stack:
            iload 6 /* incX */
            ifgt 15
        14: .line 580
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 582
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 6 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        16: .line 583
            aload 5 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpeq 18
        17: .line 584
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for TPMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 587
      StackMap locals: int
      StackMap stack:
            iload 7 /* N */
            ireturn
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0             e  Landroid/renderscript/Element;
            0   19     1          Uplo  I
            0   19     2        TransA  I
            0   19     3          Diag  I
            0   19     4            Ap  Landroid/renderscript/Allocation;
            0   19     5             X  Landroid/renderscript/Allocation;
            0   19     6          incX  I
           11   19     7             N  I
           16   19     8  expectedXDim  I
    MethodParameters:
        Name  Flags
      e       
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void STRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 604
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 605
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 606
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 49
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         3: .line 607
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void DTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 623
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 624
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 625
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 57
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         3: .line 626
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void CTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 642
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 643
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 644
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 65
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            fconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         3: .line 645
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void ZTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 661
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 662
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 663
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 73
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            dconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         3: .line 664
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void STBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 689
            iload 4 /* K */
            ifge 2
         1: .line 690
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         3: .line 693
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         4: .line 694
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 50
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            fconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         5: .line 695
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            4    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void DTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 720
            iload 4 /* K */
            ifge 2
         1: .line 721
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         3: .line 724
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         4: .line 725
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 58
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            dconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         5: .line 726
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            4    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void CTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 751
            iload 4 /* K */
            ifge 2
         1: .line 752
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         3: .line 755
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         4: .line 756
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 66
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            fconst_0
            fconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         5: .line 757
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            4    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void ZTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 782
            iload 4 /* K */
            ifge 2
         1: .line 783
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         3: .line 786
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         4: .line 787
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 74
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            dconst_0
            dconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         5: .line 788
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            4    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void STPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 812
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 813
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 51
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 814
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void DTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 838
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 839
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 59
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 840
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void CTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 864
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 865
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 67
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            fconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 866
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void ZTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 890
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 891
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 75
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            dconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 892
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void STRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 909
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 910
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 911
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 52
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         3: .line 913
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void DTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 930
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 931
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 932
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 60
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         3: .line 934
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void CTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 951
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 952
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 953
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 68
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            fconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         3: .line 955
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void ZTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 972
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* A */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 973
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 974
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 76
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            dconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         3: .line 976
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    4     1    Uplo  I
            0    4     2  TransA  I
            0    4     3    Diag  I
            0    4     4       A  Landroid/renderscript/Allocation;
            0    4     5       X  Landroid/renderscript/Allocation;
            0    4     6    incX  I
            2    4     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      A       
      X       
      incX    

  public void STBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 1001
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 1002
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         2: .line 1003
            iload 4 /* K */
            ifge 4
         3: .line 1004
            new android.renderscript.RSRuntimeException
            dup
            ldc "Number of diagonals must be positive"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1006
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 53
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            fconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         5: .line 1007
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            2    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void DTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 1032
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 1033
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         2: .line 1034
            iload 4 /* K */
            ifge 4
         3: .line 1035
            new android.renderscript.RSRuntimeException
            dup
            ldc "Number of diagonals must be positive"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1037
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 61
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            dconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         5: .line 1038
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            2    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void CTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 1063
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 1064
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         2: .line 1065
            iload 4 /* K */
            ifge 4
         3: .line 1066
            new android.renderscript.RSRuntimeException
            dup
            ldc "Number of diagonals must be positive"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1068
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 69
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            fconst_0
            fconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         5: .line 1069
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            2    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void ZTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // int K
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
         0: .line 1094
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 5 /* A */
            aload 6 /* X */
            iload 7 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
         1: .line 1095
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* N */
        start local 8 // int N
         2: .line 1096
            iload 4 /* K */
            ifge 4
         3: .line 1097
            new android.renderscript.RSRuntimeException
            dup
            ldc "Number of diagonals must be positive"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1099
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 77
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 8 /* N */
            iload 4 /* K */
            dconst_0
            dconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iload 7 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         5: .line 1100
            return
        end local 8 // int N
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 4 // int K
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1    Uplo  I
            0    6     2  TransA  I
            0    6     3    Diag  I
            0    6     4       K  I
            0    6     5       A  Landroid/renderscript/Allocation;
            0    6     6       X  Landroid/renderscript/Allocation;
            0    6     7    incX  I
            2    6     8       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      K       
      A       
      X       
      incX    

  public void STPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 1125
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 1126
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 54
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1127
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void DTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 1152
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 1153
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 62
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1154
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void CTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 1179
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 1180
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 70
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            fconst_0
            fconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 1181
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  public void ZTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
    descriptor: (IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int TransA
        start local 3 // int Diag
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
         0: .line 1206
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            iload 2 /* TransA */
            iload 3 /* Diag */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTPMV:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 1207
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 78
            iload 2 /* TransA */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iload 3 /* Diag */
            iconst_0
            iload 7 /* N */
            iconst_0
            dconst_0
            dconst_0
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iload 6 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 1208
            return
        end local 7 // int N
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int Diag
        end local 2 // int TransA
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1    Uplo  I
            0    3     2  TransA  I
            0    3     3    Diag  I
            0    3     4      Ap  Landroid/renderscript/Allocation;
            0    3     5       X  Landroid/renderscript/Allocation;
            0    3     6    incX  I
            1    3     7       N  I
    MethodParameters:
        Name  Flags
      Uplo    
      TransA  
      Diag    
      Ap      
      X       
      incX    

  static int validateSYMV(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Allocation, int, int);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;II)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=10, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // android.renderscript.Allocation A
        start local 3 // android.renderscript.Allocation X
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incX
        start local 6 // int incY
         0: .line 1214
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 1215
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* N */
        start local 7 // int N
         2: .line 1216
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* N */
            if_icmpeq 4
         3: .line 1217
            new android.renderscript.RSRuntimeException
            dup
            ldc "A must be a square matrix for SYMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1219
      StackMap locals: int
      StackMap stack:
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 7
         5: .line 1220
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 7
         6: .line 1221
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 8
         7: .line 1222
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1224
      StackMap locals:
      StackMap stack:
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 9
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 10
         9: .line 1225
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1228
      StackMap locals:
      StackMap stack:
            iload 5 /* incX */
            ifle 11
            iload 6 /* incY */
            ifgt 12
        11: .line 1229
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1231
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 5 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        13: .line 1232
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpeq 15
        14: .line 1233
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SYMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 1235
      StackMap locals: int
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 6 /* incY */
            imul
            iadd
            istore 9 /* expectedYDim */
        start local 9 // int expectedYDim
        16: .line 1236
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedYDim */
            if_icmpeq 18
        17: .line 1237
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SYMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1239
      StackMap locals: int
      StackMap stack:
            iload 7 /* N */
            ireturn
        end local 9 // int expectedYDim
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // int incY
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation Y
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Allocation A
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0             e  Landroid/renderscript/Element;
            0   19     1          Uplo  I
            0   19     2             A  Landroid/renderscript/Allocation;
            0   19     3             X  Landroid/renderscript/Allocation;
            0   19     4             Y  Landroid/renderscript/Allocation;
            0   19     5          incX  I
            0   19     6          incY  I
            2   19     7             N  I
           13   19     8  expectedXDim  I
           16   19     9  expectedYDim  I
    MethodParameters:
      Name  Flags
      e     
      Uplo  
      A     
      X     
      Y     
      incX  
      incY  

  static int validateSPMV(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Allocation, int);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=10, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // android.renderscript.Allocation Ap
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
         0: .line 1242
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 1243
            aload 2 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         2: .line 1244
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         3: .line 1245
            aload 5 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 5
         4: .line 1246
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1248
      StackMap locals:
      StackMap stack:
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 6
            aload 5 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 7
         6: .line 1249
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1252
      StackMap locals:
      StackMap stack:
            aload 2 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 9
         8: .line 1253
            new android.renderscript.RSRuntimeException
            dup
            ldc "Ap must have a Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1256
      StackMap locals:
      StackMap stack:
            aload 2 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            i2d
            ldc 2.0
            dmul
            invokestatic java.lang.Math.sqrt:(D)D
            d2i
            istore 7 /* N */
        start local 7 // int N
        10: .line 1257
            aload 2 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* N */
            iload 7 /* N */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            if_icmpeq 12
        11: .line 1258
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid dimension for Ap"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1260
      StackMap locals: int
      StackMap stack:
            iload 4 /* incX */
            ifle 13
            iload 6 /* incY */
            ifgt 14
        13: .line 1261
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1263
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 4 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        15: .line 1264
            aload 3 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpeq 17
        16: .line 1265
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SPMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 1267
      StackMap locals: int
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 6 /* incY */
            imul
            iadd
            istore 9 /* expectedYDim */
        start local 9 // int expectedYDim
        18: .line 1268
            aload 5 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedYDim */
            if_icmpeq 20
        19: .line 1269
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SPMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 1272
      StackMap locals: int
      StackMap stack:
            iload 7 /* N */
            ireturn
        end local 9 // int expectedYDim
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Allocation Ap
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0             e  Landroid/renderscript/Element;
            0   21     1          Uplo  I
            0   21     2            Ap  Landroid/renderscript/Allocation;
            0   21     3             X  Landroid/renderscript/Allocation;
            0   21     4          incX  I
            0   21     5             Y  Landroid/renderscript/Allocation;
            0   21     6          incY  I
           10   21     7             N  I
           15   21     8  expectedXDim  I
           18   21     9  expectedYDim  I
    MethodParameters:
      Name  Flags
      e     
      Uplo  
      Ap    
      X     
      incX  
      Y     
      incY  

  static void validateGER(android.renderscript.Element, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=10, args_size=6
        start local 0 // android.renderscript.Element e
        start local 1 // android.renderscript.Allocation X
        start local 2 // int incX
        start local 3 // android.renderscript.Allocation Y
        start local 4 // int incY
        start local 5 // android.renderscript.Allocation A
         0: .line 1275
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         1: .line 1276
            aload 1 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         2: .line 1277
            aload 3 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 4
         3: .line 1278
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1281
      StackMap locals:
      StackMap stack:
            aload 1 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 5
            aload 3 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 6
         5: .line 1282
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1285
      StackMap locals:
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 6 /* M */
        start local 6 // int M
         7: .line 1286
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* N */
        start local 7 // int N
         8: .line 1288
            iload 7 /* N */
            iconst_1
            if_icmplt 9
            iload 6 /* M */
            iconst_1
            if_icmpge 10
         9: .line 1289
      StackMap locals: int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "M and N must be 1 or greater for GER"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1291
      StackMap locals:
      StackMap stack:
            iload 2 /* incX */
            ifle 11
            iload 4 /* incY */
            ifgt 12
        11: .line 1292
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1294
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 6 /* M */
            iconst_1
            isub
            iload 2 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        13: .line 1295
            aload 1 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpeq 15
        14: .line 1296
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for GER"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 1298
      StackMap locals: int
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 4 /* incY */
            imul
            iadd
            istore 9 /* expectedYDim */
        start local 9 // int expectedYDim
        16: .line 1299
            aload 3 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedYDim */
            if_icmpeq 18
        17: .line 1300
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for GER"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1304
      StackMap locals: int
      StackMap stack:
            return
        end local 9 // int expectedYDim
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // int M
        end local 5 // android.renderscript.Allocation A
        end local 4 // int incY
        end local 3 // android.renderscript.Allocation Y
        end local 2 // int incX
        end local 1 // android.renderscript.Allocation X
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0             e  Landroid/renderscript/Element;
            0   19     1             X  Landroid/renderscript/Allocation;
            0   19     2          incX  I
            0   19     3             Y  Landroid/renderscript/Allocation;
            0   19     4          incY  I
            0   19     5             A  Landroid/renderscript/Allocation;
            7   19     6             M  I
            8   19     7             N  I
           13   19     8  expectedXDim  I
           16   19     9  expectedYDim  I
    MethodParameters:
      Name  Flags
      e     
      X     
      incX  
      Y     
      incY  
      A     

  static int validateSYR(android.renderscript.Element, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation A
         0: .line 1306
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 1307
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         2: .line 1308
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 4
         3: .line 1309
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1312
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 5 /* N */
        start local 5 // int N
         5: .line 1314
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 7
         6: .line 1315
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1317
      StackMap locals: int
      StackMap stack:
            iload 5 /* N */
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 9
         8: .line 1318
            new android.renderscript.RSRuntimeException
            dup
            ldc "A must be a symmetric matrix"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1320
      StackMap locals:
      StackMap stack:
            iload 3 /* incX */
            ifgt 11
        10: .line 1321
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 1323
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 5 /* N */
            iconst_1
            isub
            iload 3 /* incX */
            imul
            iadd
            istore 6 /* expectedXDim */
        start local 6 // int expectedXDim
        12: .line 1324
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 6 /* expectedXDim */
            if_icmpeq 14
        13: .line 1325
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SYR"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1327
      StackMap locals: int
      StackMap stack:
            iload 5 /* N */
            ireturn
        end local 6 // int expectedXDim
        end local 5 // int N
        end local 4 // android.renderscript.Allocation A
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0             e  Landroid/renderscript/Element;
            0   15     1          Uplo  I
            0   15     2             X  Landroid/renderscript/Allocation;
            0   15     3          incX  I
            0   15     4             A  Landroid/renderscript/Allocation;
            5   15     5             N  I
           12   15     6  expectedXDim  I
    MethodParameters:
      Name  Flags
      e     
      Uplo  
      X     
      incX  
      A     

  static int validateSPR(android.renderscript.Element, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Ap
         0: .line 1330
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 1331
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         2: .line 1332
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 4
         3: .line 1333
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1335
      StackMap locals:
      StackMap stack:
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 6
         5: .line 1336
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1339
      StackMap locals:
      StackMap stack:
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 8
         7: .line 1340
            new android.renderscript.RSRuntimeException
            dup
            ldc "Ap must have a Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1343
      StackMap locals:
      StackMap stack:
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            i2d
            ldc 2.0
            dmul
            invokestatic java.lang.Math.sqrt:(D)D
            d2i
            istore 5 /* N */
        start local 5 // int N
         9: .line 1344
            aload 4 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 5 /* N */
            iload 5 /* N */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            if_icmpeq 11
        10: .line 1345
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid dimension for Ap"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 1347
      StackMap locals: int
      StackMap stack:
            iload 3 /* incX */
            ifgt 13
        12: .line 1348
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1350
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 5 /* N */
            iconst_1
            isub
            iload 3 /* incX */
            imul
            iadd
            istore 6 /* expectedXDim */
        start local 6 // int expectedXDim
        14: .line 1351
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 6 /* expectedXDim */
            if_icmpeq 16
        15: .line 1352
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SPR"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 1355
      StackMap locals: int
      StackMap stack:
            iload 5 /* N */
            ireturn
        end local 6 // int expectedXDim
        end local 5 // int N
        end local 4 // android.renderscript.Allocation Ap
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0             e  Landroid/renderscript/Element;
            0   17     1          Uplo  I
            0   17     2             X  Landroid/renderscript/Allocation;
            0   17     3          incX  I
            0   17     4            Ap  Landroid/renderscript/Allocation;
            9   17     5             N  I
           14   17     6  expectedXDim  I
    MethodParameters:
      Name  Flags
      e     
      Uplo  
      X     
      incX  
      Ap    

  static int validateSYR2(android.renderscript.Element, int, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=10, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation A
         0: .line 1359
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 1360
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         2: .line 1361
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         3: .line 1362
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 5
         4: .line 1363
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1366
      StackMap locals:
      StackMap stack:
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 6
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 7
         6: .line 1367
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1370
      StackMap locals:
      StackMap stack:
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* N */
        start local 7 // int N
         8: .line 1372
            iload 7 /* N */
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 10
         9: .line 1373
            new android.renderscript.RSRuntimeException
            dup
            ldc "A must be a symmetric matrix"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1375
      StackMap locals: int
      StackMap stack:
            iload 3 /* incX */
            ifle 11
            iload 5 /* incY */
            ifgt 12
        11: .line 1376
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1378
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 3 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        13: .line 1379
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 5 /* incY */
            imul
            iadd
            istore 9 /* expectedYDim */
        start local 9 // int expectedYDim
        14: .line 1380
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpne 15
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedYDim */
            if_icmpeq 16
        15: .line 1381
      StackMap locals: int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SYR"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 1383
      StackMap locals:
      StackMap stack:
            iload 7 /* N */
            ireturn
        end local 9 // int expectedYDim
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0             e  Landroid/renderscript/Element;
            0   17     1          Uplo  I
            0   17     2             X  Landroid/renderscript/Allocation;
            0   17     3          incX  I
            0   17     4             Y  Landroid/renderscript/Allocation;
            0   17     5          incY  I
            0   17     6             A  Landroid/renderscript/Allocation;
            8   17     7             N  I
           13   17     8  expectedXDim  I
           14   17     9  expectedYDim  I
    MethodParameters:
      Name  Flags
      e     
      Uplo  
      X     
      incX  
      Y     
      incY  
      A     

  static int validateSPR2(android.renderscript.Element, int, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=10, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int Uplo
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation Ap
         0: .line 1387
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 1388
            aload 6 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         2: .line 1389
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         3: .line 1390
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 5
         4: .line 1391
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1393
      StackMap locals:
      StackMap stack:
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 6
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 7
         6: .line 1394
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1397
      StackMap locals:
      StackMap stack:
            aload 6 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 9
         8: .line 1398
            new android.renderscript.RSRuntimeException
            dup
            ldc "Ap must have a Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1401
      StackMap locals:
      StackMap stack:
            aload 6 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            i2d
            ldc 2.0
            dmul
            invokestatic java.lang.Math.sqrt:(D)D
            d2i
            istore 7 /* N */
        start local 7 // int N
        10: .line 1402
            aload 6 /* Ap */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* N */
            iload 7 /* N */
            iconst_1
            iadd
            imul
            iconst_2
            idiv
            if_icmpeq 12
        11: .line 1403
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid dimension for Ap"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1405
      StackMap locals: int
      StackMap stack:
            iload 3 /* incX */
            ifle 13
            iload 5 /* incY */
            ifgt 14
        13: .line 1406
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1408
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 3 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        15: .line 1409
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 5 /* incY */
            imul
            iadd
            istore 9 /* expectedYDim */
        start local 9 // int expectedYDim
        16: .line 1410
            aload 2 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpne 17
            aload 4 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedYDim */
            if_icmpeq 18
        17: .line 1411
      StackMap locals: int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for SPR2"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1414
      StackMap locals:
      StackMap stack:
            iload 7 /* N */
            ireturn
        end local 9 // int expectedYDim
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // android.renderscript.Allocation Ap
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // int Uplo
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0             e  Landroid/renderscript/Element;
            0   19     1          Uplo  I
            0   19     2             X  Landroid/renderscript/Allocation;
            0   19     3          incX  I
            0   19     4             Y  Landroid/renderscript/Allocation;
            0   19     5          incY  I
            0   19     6            Ap  Landroid/renderscript/Allocation;
           10   19     7             N  I
           15   19     8  expectedXDim  I
           16   19     9  expectedYDim  I
    MethodParameters:
      Name  Flags
      e     
      Uplo  
      X     
      incX  
      Y     
      incY  
      Ap    

  public void SSYMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
    descriptor: (IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=10, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 1433
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* A */
            aload 4 /* X */
            aload 7 /* Y */
            iload 5 /* incX */
            iload 8 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;II)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 1434
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 79
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 6 /* beta */
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1435
            return
        end local 9 // int N
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // float beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation A
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      A  Landroid/renderscript/Allocation;
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6   beta  F
            0    3     7      Y  Landroid/renderscript/Allocation;
            0    3     8   incY  I
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void SSBMV(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
    descriptor: (IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=11, args_size=10
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int K
        start local 3 // float alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
        start local 7 // float beta
        start local 8 // android.renderscript.Allocation Y
        start local 9 // int incY
         0: .line 1462
            iload 2 /* K */
            ifge 2
         1: .line 1463
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* A */
            aload 5 /* X */
            aload 8 /* Y */
            iload 6 /* incX */
            iload 9 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;II)I
            istore 10 /* N */
        start local 10 // int N
         3: .line 1466
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 80
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 10 /* N */
            iload 2 /* K */
            fload 3 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 7 /* beta */
            aload 8 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* incX */
            iload 9 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         4: .line 1467
            return
        end local 10 // int N
        end local 9 // int incY
        end local 8 // android.renderscript.Allocation Y
        end local 7 // float beta
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // float alpha
        end local 2 // int K
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1   Uplo  I
            0    5     2      K  I
            0    5     3  alpha  F
            0    5     4      A  Landroid/renderscript/Allocation;
            0    5     5      X  Landroid/renderscript/Allocation;
            0    5     6   incX  I
            0    5     7   beta  F
            0    5     8      Y  Landroid/renderscript/Allocation;
            0    5     9   incY  I
            3    5    10      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      K      
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void SSPMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
    descriptor: (IFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IFLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=10, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation Ap
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 1493
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* Ap */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 1494
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 81
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 6 /* beta */
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1495
            return
        end local 9 // int N
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // float beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation Ap
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3     Ap  Landroid/renderscript/Allocation;
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6   beta  F
            0    3     7      Y  Landroid/renderscript/Allocation;
            0    3     8   incY  I
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      Ap     
      X      
      incX   
      beta   
      Y      
      incY   

  public void SGER(float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (FLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=9, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // float alpha
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation A
         0: .line 1511
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* M */
        start local 7 // int M
         1: .line 1512
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* N */
        start local 8 // int N
         2: .line 1513
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 2 /* X */
            iload 3 /* incX */
            aload 4 /* Y */
            iload 5 /* incY */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGER:(Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
         3: .line 1514
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 82
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 7 /* M */
            iload 8 /* N */
            iconst_0
            fload 1 /* alpha */
            aload 2 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 3 /* incX */
            iload 5 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         4: .line 1515
            return
        end local 8 // int N
        end local 7 // int M
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // float alpha
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  alpha  F
            0    5     2      X  Landroid/renderscript/Allocation;
            0    5     3   incX  I
            0    5     4      Y  Landroid/renderscript/Allocation;
            0    5     5   incY  I
            0    5     6      A  Landroid/renderscript/Allocation;
            1    5     7      M  I
            2    5     8      N  I
    MethodParameters:
       Name  Flags
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void SSYR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=7, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation A
         0: .line 1530
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 6 /* N */
        start local 6 // int N
         1: .line 1531
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 83
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 6 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 4 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1532
            return
        end local 6 // int N
        end local 5 // android.renderscript.Allocation A
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      A  Landroid/renderscript/Allocation;
            1    3     6      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      A      

  public void SSPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=7, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Ap
         0: .line 1555
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 6 /* N */
        start local 6 // int N
         1: .line 1556
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 84
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 6 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iload 4 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1557
            return
        end local 6 // int N
        end local 5 // android.renderscript.Allocation Ap
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5     Ap  Landroid/renderscript/Allocation;
            1    3     6      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Ap     

  public void SSYR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation A
         0: .line 1574
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 8 /* N */
        start local 8 // int N
         1: .line 1575
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 85
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 8 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            aload 7 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1576
            return
        end local 8 // int N
        end local 7 // android.renderscript.Allocation A
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      Y  Landroid/renderscript/Allocation;
            0    3     6   incY  I
            0    3     7      A  Landroid/renderscript/Allocation;
            1    3     8      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void SSPR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation Ap
         0: .line 1601
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 8 /* N */
        start local 8 // int N
         1: .line 1602
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 86
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 8 /* N */
            iconst_0
            fload 2 /* alpha */
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            aload 7 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         2: .line 1603
            return
        end local 8 // int N
        end local 7 // android.renderscript.Allocation Ap
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      Y  Landroid/renderscript/Allocation;
            0    3     6   incY  I
            0    3     7     Ap  Landroid/renderscript/Allocation;
            1    3     8      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      Ap     

  public void DSYMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
    descriptor: (IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=12, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
        start local 7 // double beta
        start local 9 // android.renderscript.Allocation Y
        start local 10 // int incY
         0: .line 1621
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* A */
            aload 5 /* X */
            aload 9 /* Y */
            iload 6 /* incX */
            iload 10 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;II)I
            istore 11 /* N */
        start local 11 // int N
         1: .line 1622
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 87
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 11 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 7 /* beta */
            aload 9 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* incX */
            iload 10 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1623
            return
        end local 11 // int N
        end local 10 // int incY
        end local 9 // android.renderscript.Allocation Y
        end local 7 // double beta
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      A  Landroid/renderscript/Allocation;
            0    3     5      X  Landroid/renderscript/Allocation;
            0    3     6   incX  I
            0    3     7   beta  D
            0    3     9      Y  Landroid/renderscript/Allocation;
            0    3    10   incY  I
            1    3    11      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void DSBMV(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
    descriptor: (IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=13, args_size=10
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int K
        start local 3 // double alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation X
        start local 7 // int incX
        start local 8 // double beta
        start local 10 // android.renderscript.Allocation Y
        start local 11 // int incY
         0: .line 1650
            iload 2 /* K */
            ifge 2
         1: .line 1651
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be greater than or equal to 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 5 /* A */
            aload 6 /* X */
            aload 10 /* Y */
            iload 7 /* incX */
            iload 11 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;II)I
            istore 12 /* N */
        start local 12 // int N
         3: .line 1654
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 88
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 12 /* N */
            iload 2 /* K */
            dload 3 /* alpha */
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 8 /* beta */
            aload 10 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 7 /* incX */
            iload 11 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         4: .line 1655
            return
        end local 12 // int N
        end local 11 // int incY
        end local 10 // android.renderscript.Allocation Y
        end local 8 // double beta
        end local 7 // int incX
        end local 6 // android.renderscript.Allocation X
        end local 5 // android.renderscript.Allocation A
        end local 3 // double alpha
        end local 2 // int K
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1   Uplo  I
            0    5     2      K  I
            0    5     3  alpha  D
            0    5     5      A  Landroid/renderscript/Allocation;
            0    5     6      X  Landroid/renderscript/Allocation;
            0    5     7   incX  I
            0    5     8   beta  D
            0    5    10      Y  Landroid/renderscript/Allocation;
            0    5    11   incY  I
            3    5    12      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      K      
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void DSPMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
    descriptor: (IDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;IDLandroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=12, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation Ap
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
        start local 7 // double beta
        start local 9 // android.renderscript.Allocation Y
        start local 10 // int incY
         0: .line 1681
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* Ap */
            aload 5 /* X */
            iload 6 /* incX */
            aload 9 /* Y */
            iload 10 /* incY */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPMV:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;I)I
            istore 11 /* N */
        start local 11 // int N
         1: .line 1682
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 89
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 11 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 7 /* beta */
            aload 9 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* incX */
            iload 10 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1683
            return
        end local 11 // int N
        end local 10 // int incY
        end local 9 // android.renderscript.Allocation Y
        end local 7 // double beta
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation Ap
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4     Ap  Landroid/renderscript/Allocation;
            0    3     5      X  Landroid/renderscript/Allocation;
            0    3     6   incX  I
            0    3     7   beta  D
            0    3     9      Y  Landroid/renderscript/Allocation;
            0    3    10   incY  I
            1    3    11      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      Ap     
      X      
      incX   
      beta   
      Y      
      incY   

  public void DGER(double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (DLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // double alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation A
         0: .line 1699
            aload 7 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* M */
        start local 8 // int M
         1: .line 1700
            aload 7 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* N */
        start local 9 // int N
         2: .line 1701
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGER:(Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
         3: .line 1702
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 90
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 8 /* M */
            iload 9 /* N */
            iconst_0
            dload 1 /* alpha */
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            aload 7 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         4: .line 1703
            return
        end local 9 // int N
        end local 8 // int M
        end local 7 // android.renderscript.Allocation A
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 1 // double alpha
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  alpha  D
            0    5     3      X  Landroid/renderscript/Allocation;
            0    5     4   incX  I
            0    5     5      Y  Landroid/renderscript/Allocation;
            0    5     6   incY  I
            0    5     7      A  Landroid/renderscript/Allocation;
            1    5     8      M  I
            2    5     9      N  I
    MethodParameters:
       Name  Flags
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void DSYR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Allocation A
         0: .line 1718
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 1719
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 91
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 7 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 5 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1720
            return
        end local 7 // int N
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6      A  Landroid/renderscript/Allocation;
            1    3     7      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      A      

  public void DSPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Allocation Ap
         0: .line 1743
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 6 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 1744
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 92
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 7 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iload 5 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1745
            return
        end local 7 // int N
        end local 6 // android.renderscript.Allocation Ap
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6     Ap  Landroid/renderscript/Allocation;
            1    3     7      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Ap     

  public void DSYR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Allocation Y
        start local 7 // int incY
        start local 8 // android.renderscript.Allocation A
         0: .line 1762
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 6 /* Y */
            iload 7 /* incY */
            aload 8 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 1763
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 93
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            aload 8 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 7 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1764
            return
        end local 9 // int N
        end local 8 // android.renderscript.Allocation A
        end local 7 // int incY
        end local 6 // android.renderscript.Allocation Y
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6      Y  Landroid/renderscript/Allocation;
            0    3     7   incY  I
            0    3     8      A  Landroid/renderscript/Allocation;
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void DSPR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Allocation Y
        start local 7 // int incY
        start local 8 // android.renderscript.Allocation Ap
         0: .line 1789
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 6 /* Y */
            iload 7 /* incY */
            aload 8 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 1790
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 94
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            dload 2 /* alpha */
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            aload 8 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 7 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         2: .line 1791
            return
        end local 9 // int N
        end local 8 // android.renderscript.Allocation Ap
        end local 7 // int incY
        end local 6 // android.renderscript.Allocation Y
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6      Y  Landroid/renderscript/Allocation;
            0    3     7   incY  I
            0    3     8     Ap  Landroid/renderscript/Allocation;
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      Ap     

  static void validateGERU(android.renderscript.Element, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=10, args_size=6
        start local 0 // android.renderscript.Element e
        start local 1 // android.renderscript.Allocation X
        start local 2 // int incX
        start local 3 // android.renderscript.Allocation Y
        start local 4 // int incY
        start local 5 // android.renderscript.Allocation A
         0: .line 1799
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         1: .line 1800
            aload 1 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         2: .line 1801
            aload 3 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 4
         3: .line 1802
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1804
      StackMap locals:
      StackMap stack:
            aload 1 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmpgt 5
            aload 3 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iconst_1
            if_icmple 6
         5: .line 1805
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "BLAS vectors must have Y dimension of 0 or 1"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1808
      StackMap locals:
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 6 /* M */
        start local 6 // int M
         7: .line 1809
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* N */
        start local 7 // int N
         8: .line 1810
            iload 2 /* incX */
            ifle 9
            iload 4 /* incY */
            ifgt 10
         9: .line 1811
      StackMap locals: int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Vector increments must be greater than 0"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1813
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 6 /* M */
            iconst_1
            isub
            iload 2 /* incX */
            imul
            iadd
            istore 8 /* expectedXDim */
        start local 8 // int expectedXDim
        11: .line 1814
            aload 1 /* X */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* expectedXDim */
            if_icmpeq 13
        12: .line 1815
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for GERU"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1817
      StackMap locals: int
      StackMap stack:
            iconst_1
            iload 7 /* N */
            iconst_1
            isub
            iload 4 /* incY */
            imul
            iadd
            istore 9 /* expectedYDim */
        start local 9 // int expectedYDim
        14: .line 1818
            aload 3 /* Y */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* expectedYDim */
            if_icmpeq 16
        15: .line 1819
            new android.renderscript.RSRuntimeException
            dup
            ldc "Incorrect vector dimensions for GERU"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 1822
      StackMap locals: int
      StackMap stack:
            return
        end local 9 // int expectedYDim
        end local 8 // int expectedXDim
        end local 7 // int N
        end local 6 // int M
        end local 5 // android.renderscript.Allocation A
        end local 4 // int incY
        end local 3 // android.renderscript.Allocation Y
        end local 2 // int incX
        end local 1 // android.renderscript.Allocation X
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0             e  Landroid/renderscript/Element;
            0   17     1             X  Landroid/renderscript/Allocation;
            0   17     2          incX  I
            0   17     3             Y  Landroid/renderscript/Allocation;
            0   17     4          incY  I
            0   17     5             A  Landroid/renderscript/Allocation;
            7   17     6             M  I
            8   17     7             N  I
           11   17     8  expectedXDim  I
           14   17     9  expectedYDim  I
    MethodParameters:
      Name  Flags
      e     
      X     
      incX  
      Y     
      incY  
      A     

  public void CHEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
    descriptor: (ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Float2 alpha
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 1841
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            aload 3 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 1842
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 95
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 2 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 3 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 1843
            return
        end local 9 // int N
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // android.renderscript.Float2 beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation A
        end local 2 // android.renderscript.Float2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Float2;
            0    3     3      A  Landroid/renderscript/Allocation;
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6   beta  Landroid/renderscript/Float2;
            0    3     7      Y  Landroid/renderscript/Allocation;
            0    3     8   incY  I
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void CHBMV(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=11, args_size=10
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int K
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
        start local 7 // android.renderscript.Float2 beta
        start local 8 // android.renderscript.Allocation Y
        start local 9 // int incY
         0: .line 1870
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 5 /* X */
            iload 6 /* incX */
            aload 8 /* Y */
            iload 9 /* incY */
            aload 4 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 10 /* N */
        start local 10 // int N
         1: .line 1871
            iload 2 /* K */
            ifge 3
         2: .line 1872
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be 0 or greater for HBMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1874
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 96
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 10 /* N */
            iload 2 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 7 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 8 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* incX */
            iload 9 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         4: .line 1875
            return
        end local 10 // int N
        end local 9 // int incY
        end local 8 // android.renderscript.Allocation Y
        end local 7 // android.renderscript.Float2 beta
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int K
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1   Uplo  I
            0    5     2      K  I
            0    5     3  alpha  Landroid/renderscript/Float2;
            0    5     4      A  Landroid/renderscript/Allocation;
            0    5     5      X  Landroid/renderscript/Allocation;
            0    5     6   incX  I
            0    5     7   beta  Landroid/renderscript/Float2;
            0    5     8      Y  Landroid/renderscript/Allocation;
            0    5     9   incY  I
            1    5    10      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      K      
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void CHPMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
    descriptor: (ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Float2 alpha
        start local 3 // android.renderscript.Allocation Ap
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 1902
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            aload 3 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 1903
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 97
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 2 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 3 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 1904
            return
        end local 9 // int N
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // android.renderscript.Float2 beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation Ap
        end local 2 // android.renderscript.Float2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Float2;
            0    3     3     Ap  Landroid/renderscript/Allocation;
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6   beta  Landroid/renderscript/Float2;
            0    3     7      Y  Landroid/renderscript/Allocation;
            0    3     8   incY  I
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      Ap     
      X      
      incX   
      beta   
      Y      
      incY   

  public void CGERU(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // android.renderscript.Float2 alpha
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation A
         0: .line 1920
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 2 /* X */
            iload 3 /* incX */
            aload 4 /* Y */
            iload 5 /* incY */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGERU:(Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
         1: .line 1921
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* M */
        start local 7 // int M
         2: .line 1922
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* N */
        start local 8 // int N
         3: .line 1923
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 98
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 7 /* M */
            iload 8 /* N */
            iconst_0
            aload 1 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 1 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 2 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 3 /* incX */
            iload 5 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         4: .line 1924
            return
        end local 8 // int N
        end local 7 // int M
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // android.renderscript.Float2 alpha
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  alpha  Landroid/renderscript/Float2;
            0    5     2      X  Landroid/renderscript/Allocation;
            0    5     3   incX  I
            0    5     4      Y  Landroid/renderscript/Allocation;
            0    5     5   incY  I
            0    5     6      A  Landroid/renderscript/Allocation;
            2    5     7      M  I
            3    5     8      N  I
    MethodParameters:
       Name  Flags
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void CGERC(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // android.renderscript.Float2 alpha
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation A
         0: .line 1941
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 2 /* X */
            iload 3 /* incX */
            aload 4 /* Y */
            iload 5 /* incY */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGERU:(Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
         1: .line 1942
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* M */
        start local 7 // int M
         2: .line 1943
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* N */
        start local 8 // int N
         3: .line 1944
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 99
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 7 /* M */
            iload 8 /* N */
            iconst_0
            aload 1 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 1 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 2 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 3 /* incX */
            iload 5 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         4: .line 1945
            return
        end local 8 // int N
        end local 7 // int M
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // android.renderscript.Float2 alpha
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  alpha  Landroid/renderscript/Float2;
            0    5     2      X  Landroid/renderscript/Allocation;
            0    5     3   incX  I
            0    5     4      Y  Landroid/renderscript/Allocation;
            0    5     5   incY  I
            0    5     6      A  Landroid/renderscript/Allocation;
            2    5     7      M  I
            3    5     8      N  I
    MethodParameters:
       Name  Flags
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void CHER(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=7, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation A
         0: .line 1961
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 6 /* N */
        start local 6 // int N
         1: .line 1962
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 100
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 6 /* N */
            iconst_0
            fload 2 /* alpha */
            fconst_0
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            fconst_0
            fconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 1963
            return
        end local 6 // int N
        end local 5 // android.renderscript.Allocation A
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      A  Landroid/renderscript/Allocation;
            1    3     6      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      A      

  public void CHPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IFLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=7, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // float alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Ap
         0: .line 1987
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 6 /* N */
        start local 6 // int N
         1: .line 1988
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 101
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 6 /* N */
            iconst_0
            fload 2 /* alpha */
            fconst_0
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            fconst_0
            fconst_0
            aload 5 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 1989
            return
        end local 6 // int N
        end local 5 // android.renderscript.Allocation Ap
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // float alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  F
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5     Ap  Landroid/renderscript/Allocation;
            1    3     6      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Ap     

  public void CHER2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Float2 alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation A
         0: .line 2007
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 8 /* N */
        start local 8 // int N
         1: .line 2008
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 102
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 8 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 2 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            aload 7 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 2009
            return
        end local 8 // int N
        end local 7 // android.renderscript.Allocation A
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Float2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Float2;
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      Y  Landroid/renderscript/Allocation;
            0    3     6   incY  I
            0    3     7      A  Landroid/renderscript/Allocation;
            1    3     8      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void CHPR2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (ILandroid/renderscript/Float2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Float2 alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation Ap
         0: .line 2035
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 8 /* N */
        start local 8 // int N
         1: .line 2036
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 103
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 8 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 2 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            aload 7 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         2: .line 2037
            return
        end local 8 // int N
        end local 7 // android.renderscript.Allocation Ap
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Float2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Float2;
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      Y  Landroid/renderscript/Allocation;
            0    3     6   incY  I
            0    3     7     Ap  Landroid/renderscript/Allocation;
            1    3     8      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      Ap     

  public void ZHEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
    descriptor: (ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=10, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Double2 alpha
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 2056
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            aload 3 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 2057
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 104
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 2 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 3 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 2058
            return
        end local 9 // int N
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // android.renderscript.Double2 beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation A
        end local 2 // android.renderscript.Double2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Double2;
            0    3     3      A  Landroid/renderscript/Allocation;
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6   beta  Landroid/renderscript/Double2;
            0    3     7      Y  Landroid/renderscript/Allocation;
            0    3     8   incY  I
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void ZHBMV(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=11, args_size=10
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int K
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation X
        start local 6 // int incX
        start local 7 // android.renderscript.Double2 beta
        start local 8 // android.renderscript.Allocation Y
        start local 9 // int incY
         0: .line 2085
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 5 /* X */
            iload 6 /* incX */
            aload 8 /* Y */
            iload 9 /* incY */
            aload 4 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 10 /* N */
        start local 10 // int N
         1: .line 2086
            iload 2 /* K */
            ifge 3
         2: .line 2087
            new android.renderscript.RSRuntimeException
            dup
            ldc "K must be 0 or greater for HBMV"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2089
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 105
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 10 /* N */
            iload 2 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 7 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 8 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* incX */
            iload 9 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         4: .line 2090
            return
        end local 10 // int N
        end local 9 // int incY
        end local 8 // android.renderscript.Allocation Y
        end local 7 // android.renderscript.Double2 beta
        end local 6 // int incX
        end local 5 // android.renderscript.Allocation X
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int K
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1   Uplo  I
            0    5     2      K  I
            0    5     3  alpha  Landroid/renderscript/Double2;
            0    5     4      A  Landroid/renderscript/Allocation;
            0    5     5      X  Landroid/renderscript/Allocation;
            0    5     6   incX  I
            0    5     7   beta  Landroid/renderscript/Double2;
            0    5     8      Y  Landroid/renderscript/Allocation;
            0    5     9   incY  I
            1    5    10      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      K      
      alpha  
      A      
      X      
      incX   
      beta   
      Y      
      incY   

  public void ZHPMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
    descriptor: (ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=10, args_size=9
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Double2 alpha
        start local 3 // android.renderscript.Allocation Ap
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation Y
        start local 8 // int incY
         0: .line 2117
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 7 /* Y */
            iload 8 /* incY */
            aload 3 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 9 /* N */
        start local 9 // int N
         1: .line 2118
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 106
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 9 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 2 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 3 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iload 8 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 2119
            return
        end local 9 // int N
        end local 8 // int incY
        end local 7 // android.renderscript.Allocation Y
        end local 6 // android.renderscript.Double2 beta
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 3 // android.renderscript.Allocation Ap
        end local 2 // android.renderscript.Double2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Double2;
            0    3     3     Ap  Landroid/renderscript/Allocation;
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6   beta  Landroid/renderscript/Double2;
            0    3     7      Y  Landroid/renderscript/Allocation;
            0    3     8   incY  I
            1    3     9      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      Ap     
      X      
      incX   
      beta   
      Y      
      incY   

  public void ZGERU(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // android.renderscript.Double2 alpha
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation A
         0: .line 2135
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 2 /* X */
            iload 3 /* incX */
            aload 4 /* Y */
            iload 5 /* incY */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGERU:(Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
         1: .line 2136
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* M */
        start local 7 // int M
         2: .line 2137
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* N */
        start local 8 // int N
         3: .line 2138
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 107
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 7 /* M */
            iload 8 /* N */
            iconst_0
            aload 1 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 1 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 2 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 3 /* incX */
            iload 5 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         4: .line 2139
            return
        end local 8 // int N
        end local 7 // int M
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // android.renderscript.Double2 alpha
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  alpha  Landroid/renderscript/Double2;
            0    5     2      X  Landroid/renderscript/Allocation;
            0    5     3   incX  I
            0    5     4      Y  Landroid/renderscript/Allocation;
            0    5     5   incY  I
            0    5     6      A  Landroid/renderscript/Allocation;
            2    5     7      M  I
            3    5     8      N  I
    MethodParameters:
       Name  Flags
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void ZGERC(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // android.renderscript.Double2 alpha
        start local 2 // android.renderscript.Allocation X
        start local 3 // int incX
        start local 4 // android.renderscript.Allocation Y
        start local 5 // int incY
        start local 6 // android.renderscript.Allocation A
         0: .line 2156
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            aload 2 /* X */
            iload 3 /* incX */
            aload 4 /* Y */
            iload 5 /* incY */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateGERU:(Landroid/renderscript/Element;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
         1: .line 2157
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* M */
        start local 7 // int M
         2: .line 2158
            aload 6 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* N */
        start local 8 // int N
         3: .line 2159
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 108
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            iload 7 /* M */
            iload 8 /* N */
            iconst_0
            aload 1 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 1 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 2 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 4 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 3 /* incX */
            iload 5 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         4: .line 2160
            return
        end local 8 // int N
        end local 7 // int M
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incY
        end local 4 // android.renderscript.Allocation Y
        end local 3 // int incX
        end local 2 // android.renderscript.Allocation X
        end local 1 // android.renderscript.Double2 alpha
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    5     1  alpha  Landroid/renderscript/Double2;
            0    5     2      X  Landroid/renderscript/Allocation;
            0    5     3   incX  I
            0    5     4      Y  Landroid/renderscript/Allocation;
            0    5     5   incY  I
            0    5     6      A  Landroid/renderscript/Allocation;
            2    5     7      M  I
            3    5     8      N  I
    MethodParameters:
       Name  Flags
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void ZHER(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Allocation A
         0: .line 2176
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 6 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 2177
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 109
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 7 /* N */
            iconst_0
            dload 2 /* alpha */
            dconst_0
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            dconst_0
            dconst_0
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 2178
            return
        end local 7 // int N
        end local 6 // android.renderscript.Allocation A
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6      A  Landroid/renderscript/Allocation;
            1    3     7      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      A      

  public void ZHPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=6
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // double alpha
        start local 4 // android.renderscript.Allocation X
        start local 5 // int incX
        start local 6 // android.renderscript.Allocation Ap
         0: .line 2202
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 4 /* X */
            iload 5 /* incX */
            aload 6 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 7 /* N */
        start local 7 // int N
         1: .line 2203
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 110
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 7 /* N */
            iconst_0
            dload 2 /* alpha */
            dconst_0
            aload 4 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            dconst_0
            dconst_0
            aload 6 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 5 /* incX */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 2204
            return
        end local 7 // int N
        end local 6 // android.renderscript.Allocation Ap
        end local 5 // int incX
        end local 4 // android.renderscript.Allocation X
        end local 2 // double alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  D
            0    3     4      X  Landroid/renderscript/Allocation;
            0    3     5   incX  I
            0    3     6     Ap  Landroid/renderscript/Allocation;
            1    3     7      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Ap     

  public void ZHER2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Double2 alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation A
         0: .line 2222
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* A */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 8 /* N */
        start local 8 // int N
         1: .line 2223
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 111
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 8 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 2 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            aload 7 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 2224
            return
        end local 8 // int N
        end local 7 // android.renderscript.Allocation A
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Double2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Double2;
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      Y  Landroid/renderscript/Allocation;
            0    3     6   incY  I
            0    3     7      A  Landroid/renderscript/Allocation;
            1    3     8      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      A      

  public void ZHPR2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
    descriptor: (ILandroid/renderscript/Double2;Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // android.renderscript.Double2 alpha
        start local 3 // android.renderscript.Allocation X
        start local 4 // int incX
        start local 5 // android.renderscript.Allocation Y
        start local 6 // int incY
        start local 7 // android.renderscript.Allocation Ap
         0: .line 2250
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Uplo */
            aload 3 /* X */
            iload 4 /* incX */
            aload 5 /* Y */
            iload 6 /* incY */
            aload 7 /* Ap */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSPR2:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)I
            istore 8 /* N */
        start local 8 // int N
         1: .line 2251
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 112
            iconst_0
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            iload 8 /* N */
            iconst_0
            aload 2 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 2 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 3 /* X */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* Y */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            aload 7 /* Ap */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* incX */
            iload 6 /* incY */
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         2: .line 2252
            return
        end local 8 // int N
        end local 7 // android.renderscript.Allocation Ap
        end local 6 // int incY
        end local 5 // android.renderscript.Allocation Y
        end local 4 // int incX
        end local 3 // android.renderscript.Allocation X
        end local 2 // android.renderscript.Double2 alpha
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    3     1   Uplo  I
            0    3     2  alpha  Landroid/renderscript/Double2;
            0    3     3      X  Landroid/renderscript/Allocation;
            0    3     4   incX  I
            0    3     5      Y  Landroid/renderscript/Allocation;
            0    3     6   incY  I
            0    3     7     Ap  Landroid/renderscript/Allocation;
            1    3     8      N  I
    MethodParameters:
       Name  Flags
      Uplo   
      alpha  
      X      
      incX   
      Y      
      incY   
      Ap     

  static void validateL3(android.renderscript.Element, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=13, args_size=7
        start local 0 // android.renderscript.Element e
        start local 1 // int TransA
        start local 2 // int TransB
        start local 3 // int Side
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Allocation C
         0: .line 2260
            iconst_m1
            istore 7 /* aM */
        start local 7 // int aM
         1: iconst_m1
            istore 8 /* aN */
        start local 8 // int aN
         2: iconst_m1
            istore 9 /* bM */
        start local 9 // int bM
         3: iconst_m1
            istore 10 /* bN */
        start local 10 // int bN
         4: iconst_m1
            istore 11 /* cM */
        start local 11 // int cM
         5: iconst_m1
            istore 12 /* cN */
        start local 12 // int cN
         6: .line 2261
            aload 4 /* A */
            ifnull 7
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 9
         7: .line 2262
      StackMap locals: android.renderscript.Element int int int android.renderscript.Allocation android.renderscript.Allocation android.renderscript.Allocation int int int int int int
      StackMap stack:
            aload 5 /* B */
            ifnull 8
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 9
         8: .line 2263
      StackMap locals:
      StackMap stack:
            aload 6 /* C */
            ifnull 10
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 10
         9: .line 2264
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 2266
      StackMap locals:
      StackMap stack:
            aload 6 /* C */
            ifnonnull 12
        11: .line 2268
            new android.renderscript.RSRuntimeException
            dup
            ldc "Allocation C cannot be null"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 2270
      StackMap locals:
      StackMap stack:
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 11 /* cM */
        13: .line 2271
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 12 /* cN */
        14: .line 2273
            iload 3 /* Side */
            sipush 142
            if_icmpne 25
        15: .line 2274
            aload 4 /* A */
            ifnonnull 16
            aload 5 /* B */
            ifnonnull 17
      StackMap locals:
      StackMap stack:
        16: aload 4 /* A */
            ifnull 18
            aload 5 /* B */
            ifnonnull 18
        17: .line 2275
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Provided Matrix A without Matrix B, or vice versa"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 2277
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            ifnull 21
        19: .line 2278
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* bM */
        20: .line 2279
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* bN */
        21: .line 2281
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            ifnull 39
        22: .line 2282
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* aM */
        23: .line 2283
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* aN */
        24: .line 2285
            goto 39
        25: .line 2286
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            ifnull 32
        26: .line 2287
            iload 1 /* TransA */
            bipush 112
            if_icmpeq 27
            iload 1 /* TransA */
            bipush 113
            if_icmpne 30
        27: .line 2288
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* aN */
        28: .line 2289
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* aM */
        29: .line 2290
            goto 32
        30: .line 2291
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* aM */
        31: .line 2292
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* aN */
        32: .line 2295
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            ifnull 39
        33: .line 2296
            iload 2 /* TransB */
            bipush 112
            if_icmpeq 34
            iload 2 /* TransB */
            bipush 113
            if_icmpne 37
        34: .line 2297
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 10 /* bN */
        35: .line 2298
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* bM */
        36: .line 2299
            goto 39
        37: .line 2300
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* bM */
        38: .line 2301
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* bN */
        39: .line 2305
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            ifnull 42
            aload 5 /* B */
            ifnull 42
            aload 6 /* C */
            ifnull 42
        40: .line 2306
            iload 8 /* aN */
            iload 9 /* bM */
            if_icmpne 41
            iload 7 /* aM */
            iload 11 /* cM */
            if_icmpne 41
            iload 10 /* bN */
            iload 12 /* cN */
            if_icmpeq 50
        41: .line 2307
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with invalid dimensions"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 2309
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            ifnull 47
            aload 6 /* C */
            ifnull 47
        43: .line 2311
            iload 11 /* cM */
            iload 12 /* cN */
            if_icmpeq 45
        44: .line 2312
            new android.renderscript.RSRuntimeException
            dup
            ldc "Matrix C is not symmetric"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        45: .line 2314
      StackMap locals:
      StackMap stack:
            iload 7 /* aM */
            iload 11 /* cM */
            if_icmpeq 50
        46: .line 2315
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with invalid dimensions"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        47: .line 2317
      StackMap locals:
      StackMap stack:
            aload 4 /* A */
            ifnull 50
            aload 5 /* B */
            ifnull 50
        48: .line 2319
            iload 8 /* aN */
            iload 9 /* bM */
            if_icmpeq 50
        49: .line 2320
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with invalid dimensions"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        50: .line 2324
      StackMap locals:
      StackMap stack:
            return
        end local 12 // int cN
        end local 11 // int cM
        end local 10 // int bN
        end local 9 // int bM
        end local 8 // int aN
        end local 7 // int aM
        end local 6 // android.renderscript.Allocation C
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // int Side
        end local 2 // int TransB
        end local 1 // int TransA
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   51     0       e  Landroid/renderscript/Element;
            0   51     1  TransA  I
            0   51     2  TransB  I
            0   51     3    Side  I
            0   51     4       A  Landroid/renderscript/Allocation;
            0   51     5       B  Landroid/renderscript/Allocation;
            0   51     6       C  Landroid/renderscript/Allocation;
            1   51     7      aM  I
            2   51     8      aN  I
            3   51     9      bM  I
            4   51    10      bN  I
            5   51    11      cM  I
            6   51    12      cN  I
    MethodParameters:
        Name  Flags
      e       
      TransA  
      TransB  
      Side    
      A       
      B       
      C       

  public void SGEMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
    descriptor: (IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=11, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int TransB
        start local 3 // float alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2342
            iload 1 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2343
            iload 2 /* TransB */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         2: .line 2344
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2346
            iconst_m1
            istore 8 /* M */
        start local 8 // int M
         4: iconst_m1
            istore 9 /* N */
        start local 9 // int N
         5: iconst_m1
            istore 10 /* K */
        start local 10 // int K
         6: .line 2347
            iload 1 /* TransA */
            bipush 111
            if_icmpeq 10
         7: .line 2348
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* M */
         8: .line 2349
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 10 /* K */
         9: .line 2350
            goto 12
        10: .line 2351
      StackMap locals: int int int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* M */
        11: .line 2352
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* K */
        12: .line 2354
      StackMap locals:
      StackMap stack:
            iload 2 /* TransB */
            bipush 111
            if_icmpeq 15
        13: .line 2355
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* N */
        14: .line 2356
            goto 16
        15: .line 2357
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* N */
        16: .line 2359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 113
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            iconst_0
            iconst_0
            iload 8 /* M */
            iload 9 /* N */
            iload 10 /* K */
            fload 3 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
        17: .line 2360
            fload 6 /* beta */
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        18: .line 2359
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
        19: .line 2361
            return
        end local 10 // int K
        end local 9 // int N
        end local 8 // int M
        end local 7 // android.renderscript.Allocation C
        end local 6 // float beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // float alpha
        end local 2 // int TransB
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   20     1  TransA  I
            0   20     2  TransB  I
            0   20     3   alpha  F
            0   20     4       A  Landroid/renderscript/Allocation;
            0   20     5       B  Landroid/renderscript/Allocation;
            0   20     6    beta  F
            0   20     7       C  Landroid/renderscript/Allocation;
            4   20     8       M  I
            5   20     9       N  I
            6   20    10       K  I
    MethodParameters:
        Name  Flags
      TransA  
      TransB  
      alpha   
      A       
      B       
      beta    
      C       

  public void DGEMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
    descriptor: (IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=13, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int TransB
        start local 3 // double alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation B
        start local 7 // double beta
        start local 9 // android.renderscript.Allocation C
         0: .line 2379
            iload 1 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2380
            iload 2 /* TransB */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         2: .line 2381
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            aload 5 /* A */
            aload 6 /* B */
            aload 9 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2382
            iconst_m1
            istore 10 /* M */
        start local 10 // int M
         4: iconst_m1
            istore 11 /* N */
        start local 11 // int N
         5: iconst_m1
            istore 12 /* K */
        start local 12 // int K
         6: .line 2383
            iload 1 /* TransA */
            bipush 111
            if_icmpeq 10
         7: .line 2384
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* M */
         8: .line 2385
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 12 /* K */
         9: .line 2386
            goto 12
        10: .line 2387
      StackMap locals: int int int
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 10 /* M */
        11: .line 2388
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 12 /* K */
        12: .line 2390
      StackMap locals:
      StackMap stack:
            iload 2 /* TransB */
            bipush 111
            if_icmpeq 15
        13: .line 2391
            aload 6 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 11 /* N */
        14: .line 2392
            goto 16
        15: .line 2393
      StackMap locals:
      StackMap stack:
            aload 6 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 11 /* N */
        16: .line 2395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 119
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            iconst_0
            iconst_0
            iload 10 /* M */
            iload 11 /* N */
            iload 12 /* K */
            dload 3 /* alpha */
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
        17: .line 2396
            dload 7 /* beta */
            aload 9 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        18: .line 2395
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
        19: .line 2397
            return
        end local 12 // int K
        end local 11 // int N
        end local 10 // int M
        end local 9 // android.renderscript.Allocation C
        end local 7 // double beta
        end local 6 // android.renderscript.Allocation B
        end local 5 // android.renderscript.Allocation A
        end local 3 // double alpha
        end local 2 // int TransB
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   20     1  TransA  I
            0   20     2  TransB  I
            0   20     3   alpha  D
            0   20     5       A  Landroid/renderscript/Allocation;
            0   20     6       B  Landroid/renderscript/Allocation;
            0   20     7    beta  D
            0   20     9       C  Landroid/renderscript/Allocation;
            4   20    10       M  I
            5   20    11       N  I
            6   20    12       K  I
    MethodParameters:
        Name  Flags
      TransA  
      TransB  
      alpha   
      A       
      B       
      beta    
      C       

  public void CGEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=11, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int TransB
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2415
            iload 1 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2416
            iload 2 /* TransB */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         2: .line 2417
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2418
            iconst_m1
            istore 8 /* M */
        start local 8 // int M
         4: iconst_m1
            istore 9 /* N */
        start local 9 // int N
         5: iconst_m1
            istore 10 /* K */
        start local 10 // int K
         6: .line 2419
            iload 1 /* TransA */
            bipush 111
            if_icmpeq 10
         7: .line 2420
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* M */
         8: .line 2421
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 10 /* K */
         9: .line 2422
            goto 12
        10: .line 2423
      StackMap locals: int int int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* M */
        11: .line 2424
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* K */
        12: .line 2426
      StackMap locals:
      StackMap stack:
            iload 2 /* TransB */
            bipush 111
            if_icmpeq 15
        13: .line 2427
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* N */
        14: .line 2428
            goto 16
        15: .line 2429
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* N */
        16: .line 2431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 125
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            iconst_0
            iconst_0
            iload 8 /* M */
            iload 9 /* N */
            iload 10 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
        17: .line 2432
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        18: .line 2431
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
        19: .line 2433
            return
        end local 10 // int K
        end local 9 // int N
        end local 8 // int M
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Float2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int TransB
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   20     1  TransA  I
            0   20     2  TransB  I
            0   20     3   alpha  Landroid/renderscript/Float2;
            0   20     4       A  Landroid/renderscript/Allocation;
            0   20     5       B  Landroid/renderscript/Allocation;
            0   20     6    beta  Landroid/renderscript/Float2;
            0   20     7       C  Landroid/renderscript/Allocation;
            4   20     8       M  I
            5   20     9       N  I
            6   20    10       K  I
    MethodParameters:
        Name  Flags
      TransA  
      TransB  
      alpha   
      A       
      B       
      beta    
      C       

  public void ZGEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=11, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int TransA
        start local 2 // int TransB
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2451
            iload 1 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2452
            iload 2 /* TransB */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         2: .line 2453
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2454
            iconst_m1
            istore 8 /* M */
        start local 8 // int M
         4: iconst_m1
            istore 9 /* N */
        start local 9 // int N
         5: iconst_m1
            istore 10 /* K */
        start local 10 // int K
         6: .line 2455
            iload 1 /* TransA */
            bipush 111
            if_icmpeq 10
         7: .line 2456
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* M */
         8: .line 2457
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 10 /* K */
         9: .line 2458
            goto 12
        10: .line 2459
      StackMap locals: int int int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* M */
        11: .line 2460
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* K */
        12: .line 2462
      StackMap locals:
      StackMap stack:
            iload 2 /* TransB */
            bipush 111
            if_icmpeq 15
        13: .line 2463
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* N */
        14: .line 2464
            goto 16
        15: .line 2465
      StackMap locals:
      StackMap stack:
            aload 5 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* N */
        16: .line 2467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 131
            iload 1 /* TransA */
            iload 2 /* TransB */
            iconst_0
            iconst_0
            iconst_0
            iload 8 /* M */
            iload 9 /* N */
            iload 10 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
        17: .line 2468
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        18: .line 2467
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
        19: .line 2469
            return
        end local 10 // int K
        end local 9 // int N
        end local 8 // int M
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Double2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int TransB
        end local 1 // int TransA
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   20     1  TransA  I
            0   20     2  TransB  I
            0   20     3   alpha  Landroid/renderscript/Double2;
            0   20     4       A  Landroid/renderscript/Allocation;
            0   20     5       B  Landroid/renderscript/Allocation;
            0   20     6    beta  Landroid/renderscript/Double2;
            0   20     7       C  Landroid/renderscript/Allocation;
            4   20     8       M  I
            5   20     9       N  I
            6   20    10       K  I
    MethodParameters:
        Name  Flags
      TransA  
      TransB  
      alpha   
      A       
      B       
      beta    
      C       

  public void SSYMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
    descriptor: (IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // float alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2487
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         1: .line 2488
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2490
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 4
         3: .line 2491
            new android.renderscript.RSRuntimeException
            dup
            ldc "Matrix A is not symmetric"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iconst_0
            iconst_0
            iload 1 /* Side */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         5: .line 2494
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 114
            iconst_0
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
            fload 3 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
         6: .line 2495
            fload 6 /* beta */
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         7: .line 2494
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         8: .line 2496
            return
        end local 7 // android.renderscript.Allocation C
        end local 6 // float beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // float alpha
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Side  I
            0    9     2   Uplo  I
            0    9     3  alpha  F
            0    9     4      A  Landroid/renderscript/Allocation;
            0    9     5      B  Landroid/renderscript/Allocation;
            0    9     6   beta  F
            0    9     7      C  Landroid/renderscript/Allocation;
    MethodParameters:
       Name  Flags
      Side   
      Uplo   
      alpha  
      A      
      B      
      beta   
      C      

  public void DSYMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
    descriptor: (IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // double alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation B
        start local 7 // double beta
        start local 9 // android.renderscript.Allocation C
         0: .line 2514
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         1: .line 2515
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2516
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 4
         3: .line 2517
            new android.renderscript.RSRuntimeException
            dup
            ldc "Matrix A is not symmetric"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iconst_0
            iconst_0
            iload 1 /* Side */
            aload 5 /* A */
            aload 6 /* B */
            aload 9 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         5: .line 2520
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 120
            iconst_0
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iconst_0
            aload 9 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 9 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
            dload 3 /* alpha */
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
         6: .line 2521
            dload 7 /* beta */
            aload 9 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         7: .line 2520
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         8: .line 2522
            return
        end local 9 // android.renderscript.Allocation C
        end local 7 // double beta
        end local 6 // android.renderscript.Allocation B
        end local 5 // android.renderscript.Allocation A
        end local 3 // double alpha
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Side  I
            0    9     2   Uplo  I
            0    9     3  alpha  D
            0    9     5      A  Landroid/renderscript/Allocation;
            0    9     6      B  Landroid/renderscript/Allocation;
            0    9     7   beta  D
            0    9     9      C  Landroid/renderscript/Allocation;
    MethodParameters:
       Name  Flags
      Side   
      Uplo   
      alpha  
      A      
      B      
      beta   
      C      

  public void CSYMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2540
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         1: .line 2541
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2542
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 4
         3: .line 2543
            new android.renderscript.RSRuntimeException
            dup
            ldc "Matrix A is not symmetric"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iconst_0
            iconst_0
            iload 1 /* Side */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         5: .line 2546
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 126
            iconst_0
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
         6: .line 2547
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         7: .line 2546
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         8: .line 2548
            return
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Float2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Side  I
            0    9     2   Uplo  I
            0    9     3  alpha  Landroid/renderscript/Float2;
            0    9     4      A  Landroid/renderscript/Allocation;
            0    9     5      B  Landroid/renderscript/Allocation;
            0    9     6   beta  Landroid/renderscript/Float2;
            0    9     7      C  Landroid/renderscript/Allocation;
    MethodParameters:
       Name  Flags
      Side   
      Uplo   
      alpha  
      A      
      B      
      beta   
      C      

  public void ZSYMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2566
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         1: .line 2567
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2568
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 4
         3: .line 2569
            new android.renderscript.RSRuntimeException
            dup
            ldc "Matrix A is not symmetric"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iconst_0
            iconst_0
            iload 1 /* Side */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         5: .line 2572
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 132
            iconst_0
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
         6: .line 2573
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         7: .line 2572
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         8: .line 2574
            return
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Double2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Side  I
            0    9     2   Uplo  I
            0    9     3  alpha  Landroid/renderscript/Double2;
            0    9     4      A  Landroid/renderscript/Allocation;
            0    9     5      B  Landroid/renderscript/Allocation;
            0    9     6   beta  Landroid/renderscript/Double2;
            0    9     7      C  Landroid/renderscript/Allocation;
    MethodParameters:
       Name  Flags
      Side   
      Uplo   
      alpha  
      A      
      B      
      beta   
      C      

  public void SSYRK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation);
    descriptor: (IIFLandroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // float alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // float beta
        start local 6 // android.renderscript.Allocation C
         0: .line 2590
            iload 2 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2591
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2592
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            iconst_0
            iconst_0
            aload 4 /* A */
            aconst_null
            aload 6 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2593
            iconst_m1
            istore 7 /* K */
        start local 7 // int K
         4: .line 2594
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 7
         5: .line 2595
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* K */
         6: .line 2596
            goto 8
         7: .line 2597
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* K */
         8: .line 2600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 115
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* K */
            fload 3 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            fload 5 /* beta */
            aload 6 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         9: .line 2601
            return
        end local 7 // int K
        end local 6 // android.renderscript.Allocation C
        end local 5 // float beta
        end local 4 // android.renderscript.Allocation A
        end local 3 // float alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   10     1   Uplo  I
            0   10     2  Trans  I
            0   10     3  alpha  F
            0   10     4      A  Landroid/renderscript/Allocation;
            0   10     5   beta  F
            0   10     6      C  Landroid/renderscript/Allocation;
            4   10     7      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      beta   
      C      

  public void DSYRK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation);
    descriptor: (IIDLandroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=10, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // double alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // double beta
        start local 8 // android.renderscript.Allocation C
         0: .line 2617
            iload 2 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2618
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2619
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            iconst_0
            iconst_0
            aload 5 /* A */
            aconst_null
            aload 8 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2620
            iconst_m1
            istore 9 /* K */
        start local 9 // int K
         4: .line 2621
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 7
         5: .line 2622
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* K */
         6: .line 2623
            goto 8
         7: .line 2624
      StackMap locals: int
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* K */
         8: .line 2626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 121
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 8 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* K */
            dload 3 /* alpha */
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            dload 6 /* beta */
            aload 8 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         9: .line 2627
            return
        end local 9 // int K
        end local 8 // android.renderscript.Allocation C
        end local 6 // double beta
        end local 5 // android.renderscript.Allocation A
        end local 3 // double alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   10     1   Uplo  I
            0   10     2  Trans  I
            0   10     3  alpha  D
            0   10     5      A  Landroid/renderscript/Allocation;
            0   10     6   beta  D
            0   10     8      C  Landroid/renderscript/Allocation;
            4   10     9      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      beta   
      C      

  public void CSYRK(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Float2 beta
        start local 6 // android.renderscript.Allocation C
         0: .line 2643
            iload 2 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2644
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2645
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            iconst_0
            iconst_0
            aload 4 /* A */
            aconst_null
            aload 6 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2646
            iconst_m1
            istore 7 /* K */
        start local 7 // int K
         4: .line 2647
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 7
         5: .line 2648
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* K */
         6: .line 2649
            goto 8
         7: .line 2650
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* K */
         8: .line 2652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 127
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            aload 5 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 5 /* beta */
            getfield android.renderscript.Float2.y:F
         9: .line 2653
            aload 6 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        10: .line 2652
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
        11: .line 2654
            return
        end local 7 // int K
        end local 6 // android.renderscript.Allocation C
        end local 5 // android.renderscript.Float2 beta
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   12     1   Uplo  I
            0   12     2  Trans  I
            0   12     3  alpha  Landroid/renderscript/Float2;
            0   12     4      A  Landroid/renderscript/Allocation;
            0   12     5   beta  Landroid/renderscript/Float2;
            0   12     6      C  Landroid/renderscript/Allocation;
            4   12     7      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      beta   
      C      

  public void ZSYRK(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Double2 beta
        start local 6 // android.renderscript.Allocation C
         0: .line 2670
            iload 2 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2671
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         2: .line 2672
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            iconst_0
            iconst_0
            aload 4 /* A */
            aconst_null
            aload 6 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2673
            iconst_m1
            istore 7 /* K */
        start local 7 // int K
         4: .line 2674
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 7
         5: .line 2675
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* K */
         6: .line 2676
            goto 8
         7: .line 2677
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* K */
         8: .line 2679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 133
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            aload 5 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 5 /* beta */
            getfield android.renderscript.Double2.y:D
         9: .line 2680
            aload 6 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
        10: .line 2679
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
        11: .line 2681
            return
        end local 7 // int K
        end local 6 // android.renderscript.Allocation C
        end local 5 // android.renderscript.Double2 beta
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   12     1   Uplo  I
            0   12     2  Trans  I
            0   12     3  alpha  Landroid/renderscript/Double2;
            0   12     4      A  Landroid/renderscript/Allocation;
            0   12     5   beta  Landroid/renderscript/Double2;
            0   12     6      C  Landroid/renderscript/Allocation;
            4   12     7      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      beta   
      C      

  static void validateSYR2K(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Trans
        start local 2 // android.renderscript.Allocation A
        start local 3 // android.renderscript.Allocation B
        start local 4 // android.renderscript.Allocation C
         0: .line 2684
            iload 1 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         1: .line 2685
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         2: .line 2686
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         3: .line 2687
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 5
         4: .line 2688
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 2690
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 5 /* Cdim */
        start local 5 // int Cdim
         6: .line 2693
            iload 1 /* Trans */
            bipush 112
            if_icmpne 9
         7: .line 2695
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 5 /* Cdim */
         8: .line 2696
            goto 10
         9: .line 2698
      StackMap locals: int
      StackMap stack:
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 5 /* Cdim */
        10: .line 2700
      StackMap locals:
      StackMap stack:
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 5 /* Cdim */
            if_icmpne 11
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iload 5 /* Cdim */
            if_icmpeq 12
        11: .line 2701
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid symmetric matrix in SYR2K"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 2704
      StackMap locals:
      StackMap stack:
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            if_icmpne 13
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 14
        13: .line 2705
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid A and B in SYR2K"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 2707
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int Cdim
        end local 4 // android.renderscript.Allocation C
        end local 3 // android.renderscript.Allocation B
        end local 2 // android.renderscript.Allocation A
        end local 1 // int Trans
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0      e  Landroid/renderscript/Element;
            0   15     1  Trans  I
            0   15     2      A  Landroid/renderscript/Allocation;
            0   15     3      B  Landroid/renderscript/Allocation;
            0   15     4      C  Landroid/renderscript/Allocation;
            6   15     5   Cdim  I
    MethodParameters:
       Name  Flags
      e      
      Trans  
      A      
      B      
      C      

  public void SSYR2K(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
    descriptor: (IIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // float alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2724
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2725
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2K:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 2726
            iconst_m1
            istore 8 /* K */
        start local 8 // int K
         3: .line 2727
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 6
         4: .line 2728
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* K */
         5: .line 2729
            goto 7
         6: .line 2730
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* K */
         7: .line 2732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 116
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* K */
            fload 3 /* alpha */
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 6 /* beta */
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         8: .line 2733
            return
        end local 8 // int K
        end local 7 // android.renderscript.Allocation C
        end local 6 // float beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // float alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Uplo  I
            0    9     2  Trans  I
            0    9     3  alpha  F
            0    9     4      A  Landroid/renderscript/Allocation;
            0    9     5      B  Landroid/renderscript/Allocation;
            0    9     6   beta  F
            0    9     7      C  Landroid/renderscript/Allocation;
            3    9     8      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      B      
      beta   
      C      

  public void DSYR2K(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
    descriptor: (IIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=11, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // double alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // android.renderscript.Allocation B
        start local 7 // double beta
        start local 9 // android.renderscript.Allocation C
         0: .line 2750
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2751
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 5 /* A */
            aload 6 /* B */
            aload 9 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2K:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 2752
            iconst_m1
            istore 10 /* K */
        start local 10 // int K
         3: .line 2753
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 6
         4: .line 2754
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 10 /* K */
         5: .line 2755
            goto 7
         6: .line 2756
      StackMap locals: int
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* K */
         7: .line 2758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 122
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 9 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 10 /* K */
            dload 3 /* alpha */
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 7 /* beta */
            aload 9 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         8: .line 2759
            return
        end local 10 // int K
        end local 9 // android.renderscript.Allocation C
        end local 7 // double beta
        end local 6 // android.renderscript.Allocation B
        end local 5 // android.renderscript.Allocation A
        end local 3 // double alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Uplo  I
            0    9     2  Trans  I
            0    9     3  alpha  D
            0    9     5      A  Landroid/renderscript/Allocation;
            0    9     6      B  Landroid/renderscript/Allocation;
            0    9     7   beta  D
            0    9     9      C  Landroid/renderscript/Allocation;
            3    9    10      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      B      
      beta   
      C      

  public void CSYR2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2776
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2777
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2K:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 2778
            iconst_m1
            istore 8 /* K */
        start local 8 // int K
         3: .line 2779
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 6
         4: .line 2780
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* K */
         5: .line 2781
            goto 7
         6: .line 2782
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* K */
         7: .line 2784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 128
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         8: .line 2785
            return
        end local 8 // int K
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Float2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Uplo  I
            0    9     2  Trans  I
            0    9     3  alpha  Landroid/renderscript/Float2;
            0    9     4      A  Landroid/renderscript/Allocation;
            0    9     5      B  Landroid/renderscript/Allocation;
            0    9     6   beta  Landroid/renderscript/Float2;
            0    9     7      C  Landroid/renderscript/Allocation;
            3    9     8      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      B      
      beta   
      C      

  public void ZSYR2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 2802
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2803
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSYR2K:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 2804
            iconst_m1
            istore 8 /* K */
        start local 8 // int K
         3: .line 2805
            iload 2 /* Trans */
            bipush 111
            if_icmpeq 6
         4: .line 2806
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* K */
         5: .line 2807
            goto 7
         6: .line 2808
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* K */
         7: .line 2810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 134
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* K */
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         8: .line 2811
            return
        end local 8 // int K
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Double2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    9     1   Uplo  I
            0    9     2  Trans  I
            0    9     3  alpha  Landroid/renderscript/Double2;
            0    9     4      A  Landroid/renderscript/Allocation;
            0    9     5      B  Landroid/renderscript/Allocation;
            0    9     6   beta  Landroid/renderscript/Double2;
            0    9     7      C  Landroid/renderscript/Allocation;
            3    9     8      K  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      B      
      beta   
      C      

  static void validateTRMM(android.renderscript.Element, int, int, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Side
        start local 2 // int TransA
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation B
         0: .line 2814
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         1: .line 2815
            iload 2 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         2: .line 2816
            iconst_m1
            istore 5 /* aM */
        start local 5 // int aM
         3: iconst_m1
            istore 6 /* aN */
        start local 6 // int aN
         4: iconst_m1
            istore 7 /* bM */
        start local 7 // int bM
         5: iconst_m1
            istore 8 /* bN */
        start local 8 // int bN
         6: .line 2817
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 8
         7: .line 2818
            aload 4 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 9
         8: .line 2819
      StackMap locals: android.renderscript.Element int int android.renderscript.Allocation android.renderscript.Allocation int int int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 2822
      StackMap locals:
      StackMap stack:
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 5 /* aM */
        10: .line 2823
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 6 /* aN */
        11: .line 2824
            iload 5 /* aM */
            iload 6 /* aN */
            if_icmpeq 13
        12: .line 2825
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called TRMM with a non-symmetric matrix A"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 2828
      StackMap locals:
      StackMap stack:
            aload 4 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* bM */
        14: .line 2829
            aload 4 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* bN */
        15: .line 2830
            iload 1 /* Side */
            sipush 141
            if_icmpne 18
        16: .line 2831
            iload 6 /* aN */
            iload 7 /* bM */
            if_icmpeq 20
        17: .line 2832
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called TRMM with invalid matrices"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 2835
      StackMap locals:
      StackMap stack:
            iload 8 /* bN */
            iload 5 /* aM */
            if_icmpeq 20
        19: .line 2836
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called TRMM with invalid matrices"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 2839
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int bN
        end local 7 // int bM
        end local 6 // int aN
        end local 5 // int aM
        end local 4 // android.renderscript.Allocation B
        end local 3 // android.renderscript.Allocation A
        end local 2 // int TransA
        end local 1 // int Side
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0       e  Landroid/renderscript/Element;
            0   21     1    Side  I
            0   21     2  TransA  I
            0   21     3       A  Landroid/renderscript/Allocation;
            0   21     4       B  Landroid/renderscript/Allocation;
            3   21     5      aM  I
            4   21     6      aN  I
            5   21     7      bM  I
            6   21     8      bN  I
    MethodParameters:
        Name  Flags
      e       
      Side    
      TransA  
      A       
      B       

  public void STRMM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // float alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation B
         0: .line 2857
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2858
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 2859
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 6 /* A */
            aload 7 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2860
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 117
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 2861
            fload 5 /* alpha */
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 2860
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         6: .line 2862
            return
        end local 7 // android.renderscript.Allocation B
        end local 6 // android.renderscript.Allocation A
        end local 5 // float alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  F
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  public void DTRMM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // double alpha
        start local 7 // android.renderscript.Allocation A
        start local 8 // android.renderscript.Allocation B
         0: .line 2880
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2881
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 2882
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 7 /* A */
            aload 8 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2883
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 123
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 8 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 8 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 2884
            dload 5 /* alpha */
            aload 7 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 8 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 2883
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         6: .line 2885
            return
        end local 8 // android.renderscript.Allocation B
        end local 7 // android.renderscript.Allocation A
        end local 5 // double alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  D
            0    7     7       A  Landroid/renderscript/Allocation;
            0    7     8       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  public void CTRMM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // android.renderscript.Float2 alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation B
         0: .line 2903
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2904
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 2905
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 6 /* A */
            aload 7 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2906
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 129
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 2907
            aload 5 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 5 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 2906
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         6: .line 2908
            return
        end local 7 // android.renderscript.Allocation B
        end local 6 // android.renderscript.Allocation A
        end local 5 // android.renderscript.Float2 alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  Landroid/renderscript/Float2;
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  public void ZTRMM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // android.renderscript.Double2 alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation B
         0: .line 2926
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2927
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 2928
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 6 /* A */
            aload 7 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRMM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2929
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 135
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 2930
            aload 5 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 5 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 2929
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         6: .line 2931
            return
        end local 7 // android.renderscript.Allocation B
        end local 6 // android.renderscript.Allocation A
        end local 5 // android.renderscript.Double2 alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  Landroid/renderscript/Double2;
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  static void validateTRSM(android.renderscript.Element, int, int, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=8, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Side
        start local 2 // int TransA
        start local 3 // android.renderscript.Allocation A
        start local 4 // android.renderscript.Allocation B
         0: .line 2934
            iconst_m1
            istore 5 /* adim */
        start local 5 // int adim
         1: iconst_m1
            istore 6 /* bM */
        start local 6 // int bM
         2: iconst_m1
            istore 7 /* bN */
        start local 7 // int bN
         3: .line 2935
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         4: .line 2936
            iload 2 /* TransA */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTranspose:(I)V
         5: .line 2937
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 7
         6: .line 2938
            aload 4 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 8
         7: .line 2939
      StackMap locals: int int int
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 2941
      StackMap locals:
      StackMap stack:
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 5 /* adim */
         9: .line 2942
            iload 5 /* adim */
            aload 3 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 11
        10: .line 2946
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called TRSM with a non-symmetric matrix A"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 2948
      StackMap locals:
      StackMap stack:
            aload 4 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 6 /* bM */
        12: .line 2949
            aload 4 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* bN */
        13: .line 2950
            iload 1 /* Side */
            sipush 141
            if_icmpne 16
        14: .line 2952
            iload 5 /* adim */
            iload 6 /* bM */
            if_icmpeq 18
        15: .line 2953
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called TRSM with invalid matrix dimensions"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 2957
      StackMap locals:
      StackMap stack:
            iload 5 /* adim */
            iload 7 /* bN */
            if_icmpeq 18
        17: .line 2958
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called TRSM with invalid matrix dimensions"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 2961
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int bN
        end local 6 // int bM
        end local 5 // int adim
        end local 4 // android.renderscript.Allocation B
        end local 3 // android.renderscript.Allocation A
        end local 2 // int TransA
        end local 1 // int Side
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0       e  Landroid/renderscript/Element;
            0   19     1    Side  I
            0   19     2  TransA  I
            0   19     3       A  Landroid/renderscript/Allocation;
            0   19     4       B  Landroid/renderscript/Allocation;
            1   19     5    adim  I
            2   19     6      bM  I
            3   19     7      bN  I
    MethodParameters:
        Name  Flags
      e       
      Side    
      TransA  
      A       
      B       

  public void STRSM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIIFLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=24, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // float alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation B
         0: .line 2979
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 2980
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 2981
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 6 /* A */
            aload 7 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRSM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 2982
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 118
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 2983
            fload 5 /* alpha */
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 2982
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Single:(JIIIIIIIIIFJJFJIIII)V
         6: .line 2984
            return
        end local 7 // android.renderscript.Allocation B
        end local 6 // android.renderscript.Allocation A
        end local 5 // float alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  F
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  public void DTRSM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIIDLandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // double alpha
        start local 7 // android.renderscript.Allocation A
        start local 8 // android.renderscript.Allocation B
         0: .line 3002
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3003
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 3004
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 7 /* A */
            aload 8 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRSM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 3005
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            bipush 124
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 8 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 8 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 3006
            dload 5 /* alpha */
            aload 7 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 8 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 3005
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Double:(JIIIIIIIIIDJJDJIIII)V
         6: .line 3007
            return
        end local 8 // android.renderscript.Allocation B
        end local 7 // android.renderscript.Allocation A
        end local 5 // double alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  D
            0    7     7       A  Landroid/renderscript/Allocation;
            0    7     8       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  public void CTRSM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // android.renderscript.Float2 alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation B
         0: .line 3025
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3026
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 3027
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 6 /* A */
            aload 7 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRSM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 3028
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 130
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 3029
            aload 5 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 5 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fconst_0
            fconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 3028
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         6: .line 3030
            return
        end local 7 // android.renderscript.Allocation B
        end local 6 // android.renderscript.Allocation A
        end local 5 // android.renderscript.Float2 alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  Landroid/renderscript/Float2;
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  public void ZTRSM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (IIIILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // int TransA
        start local 4 // int Diag
        start local 5 // android.renderscript.Double2 alpha
        start local 6 // android.renderscript.Allocation A
        start local 7 // android.renderscript.Allocation B
         0: .line 3048
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3049
            iload 4 /* Diag */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateDiag:(I)V
         2: .line 3050
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            iload 3 /* TransA */
            aload 6 /* A */
            aload 7 /* B */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateTRSM:(Landroid/renderscript/Element;IILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         3: .line 3051
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 136
            iload 3 /* TransA */
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iload 4 /* Diag */
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         4: .line 3052
            aload 5 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 5 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 6 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 7 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dconst_0
            dconst_0
            lconst_0
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         5: .line 3051
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         6: .line 3053
            return
        end local 7 // android.renderscript.Allocation B
        end local 6 // android.renderscript.Allocation A
        end local 5 // android.renderscript.Double2 alpha
        end local 4 // int Diag
        end local 3 // int TransA
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    7     1    Side  I
            0    7     2    Uplo  I
            0    7     3  TransA  I
            0    7     4    Diag  I
            0    7     5   alpha  Landroid/renderscript/Double2;
            0    7     6       A  Landroid/renderscript/Allocation;
            0    7     7       B  Landroid/renderscript/Allocation;
    MethodParameters:
        Name  Flags
      Side    
      Uplo    
      TransA  
      Diag    
      alpha   
      A       
      B       

  static void validateHEMM(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Side
        start local 2 // android.renderscript.Allocation A
        start local 3 // android.renderscript.Allocation B
        start local 4 // android.renderscript.Allocation C
         0: .line 3056
            iload 1 /* Side */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateSide:(I)V
         1: .line 3058
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         2: .line 3059
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 4
         3: .line 3060
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 5
         4: .line 3061
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 3065
      StackMap locals:
      StackMap stack:
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 5 /* adim */
        start local 5 // int adim
         6: .line 3066
            iload 5 /* adim */
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 8
         7: .line 3067
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HEMM with non-square A"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 3069
      StackMap locals: int
      StackMap stack:
            iload 1 /* Side */
            sipush 141
            if_icmpne 9
            iload 5 /* adim */
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpne 10
         9: .line 3070
      StackMap locals:
      StackMap stack:
            iload 1 /* Side */
            sipush 142
            if_icmpne 11
            iload 5 /* adim */
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            if_icmpeq 11
        10: .line 3071
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HEMM with invalid B"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 3073
      StackMap locals:
      StackMap stack:
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            if_icmpne 13
        12: .line 3074
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 14
        13: .line 3075
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HEMM with mismatched B and C"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 3077
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int adim
        end local 4 // android.renderscript.Allocation C
        end local 3 // android.renderscript.Allocation B
        end local 2 // android.renderscript.Allocation A
        end local 1 // int Side
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0     e  Landroid/renderscript/Element;
            0   15     1  Side  I
            0   15     2     A  Landroid/renderscript/Allocation;
            0   15     3     B  Landroid/renderscript/Allocation;
            0   15     4     C  Landroid/renderscript/Allocation;
            6   15     5  adim  I
    MethodParameters:
      Name  Flags
      e     
      Side  
      A     
      B     
      C     

  public void CHEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Float2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Float2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 3094
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3095
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateHEMM:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 3096
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 137
            iconst_0
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         3: .line 3097
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Float2.x:F
            aload 6 /* beta */
            getfield android.renderscript.Float2.y:F
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         4: .line 3096
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
         5: .line 3098
            return
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Float2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1   Side  I
            0    6     2   Uplo  I
            0    6     3  alpha  Landroid/renderscript/Float2;
            0    6     4      A  Landroid/renderscript/Allocation;
            0    6     5      B  Landroid/renderscript/Allocation;
            0    6     6   beta  Landroid/renderscript/Float2;
            0    6     7      C  Landroid/renderscript/Allocation;
    MethodParameters:
       Name  Flags
      Side   
      Uplo   
      alpha  
      A      
      B      
      beta   
      C      

  public void ZHEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Double2;Landroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=8, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Side
        start local 2 // int Uplo
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // android.renderscript.Double2 beta
        start local 7 // android.renderscript.Allocation C
         0: .line 3115
            iload 2 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3116
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 1 /* Side */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateHEMM:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 3117
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 140
            iconst_0
            iconst_0
            iload 1 /* Side */
            iload 2 /* Uplo */
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iconst_0
         3: .line 3118
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 6 /* beta */
            getfield android.renderscript.Double2.x:D
            aload 6 /* beta */
            getfield android.renderscript.Double2.y:D
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         4: .line 3117
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
         5: .line 3119
            return
        end local 7 // android.renderscript.Allocation C
        end local 6 // android.renderscript.Double2 beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int Uplo
        end local 1 // int Side
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0    6     1   Side  I
            0    6     2   Uplo  I
            0    6     3  alpha  Landroid/renderscript/Double2;
            0    6     4      A  Landroid/renderscript/Allocation;
            0    6     5      B  Landroid/renderscript/Allocation;
            0    6     6   beta  Landroid/renderscript/Double2;
            0    6     7      C  Landroid/renderscript/Allocation;
    MethodParameters:
       Name  Flags
      Side   
      Uplo   
      alpha  
      A      
      B      
      beta   
      C      

  static void validateHERK(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.renderscript.Element e
        start local 1 // int Trans
        start local 2 // android.renderscript.Allocation A
        start local 3 // android.renderscript.Allocation C
         0: .line 3122
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 2
         1: .line 3123
            aload 3 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 3
         2: .line 3124
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 3126
      StackMap locals:
      StackMap stack:
            iload 1 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateConjTranspose:(I)V
         4: .line 3127
            aload 3 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 4 /* cdim */
        start local 4 // int cdim
         5: .line 3128
            iload 4 /* cdim */
            aload 3 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 7
         6: .line 3129
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HERK with non-square C"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 3131
      StackMap locals: int
      StackMap stack:
            iload 1 /* Trans */
            bipush 111
            if_icmpne 10
         8: .line 3132
            iload 4 /* cdim */
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 12
         9: .line 3133
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HERK with invalid A"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 3136
      StackMap locals:
      StackMap stack:
            iload 4 /* cdim */
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            if_icmpeq 12
        11: .line 3137
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HERK with invalid A"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 3140
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int cdim
        end local 3 // android.renderscript.Allocation C
        end local 2 // android.renderscript.Allocation A
        end local 1 // int Trans
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0      e  Landroid/renderscript/Element;
            0   13     1  Trans  I
            0   13     2      A  Landroid/renderscript/Allocation;
            0   13     3      C  Landroid/renderscript/Allocation;
            5   13     4   cdim  I
    MethodParameters:
       Name  Flags
      e      
      Trans  
      A      
      C      

  public void CHERK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation);
    descriptor: (IIFLandroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=8, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // float alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // float beta
        start local 6 // android.renderscript.Allocation C
         0: .line 3156
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3157
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 4 /* A */
            aload 6 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateHERK:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 3158
            iconst_0
            istore 7 /* k */
        start local 7 // int k
         3: .line 3159
            iload 2 /* Trans */
            bipush 113
            if_icmpne 6
         4: .line 3160
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 7 /* k */
         5: .line 3161
            goto 7
         6: .line 3162
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 7 /* k */
         7: .line 3164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 138
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 6 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 7 /* k */
         8: .line 3165
            fload 3 /* alpha */
            fconst_0
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            fload 5 /* beta */
            fconst_0
            aload 6 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         9: .line 3164
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
        10: .line 3166
            return
        end local 7 // int k
        end local 6 // android.renderscript.Allocation C
        end local 5 // float beta
        end local 4 // android.renderscript.Allocation A
        end local 3 // float alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   11     1   Uplo  I
            0   11     2  Trans  I
            0   11     3  alpha  F
            0   11     4      A  Landroid/renderscript/Allocation;
            0   11     5   beta  F
            0   11     6      C  Landroid/renderscript/Allocation;
            3   11     7      k  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      beta   
      C      

  public void ZHERK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation);
    descriptor: (IIDLandroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=10, args_size=7
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // double alpha
        start local 5 // android.renderscript.Allocation A
        start local 6 // double beta
        start local 8 // android.renderscript.Allocation C
         0: .line 3182
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3183
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 5 /* A */
            aload 8 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateHERK:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 3184
            iconst_0
            istore 9 /* k */
        start local 9 // int k
         3: .line 3185
            iload 2 /* Trans */
            bipush 113
            if_icmpne 6
         4: .line 3186
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* k */
         5: .line 3187
            goto 7
         6: .line 3188
      StackMap locals: int
      StackMap stack:
            aload 5 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* k */
         7: .line 3190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 141
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 8 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* k */
         8: .line 3191
            dload 3 /* alpha */
            dconst_0
            aload 5 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            lconst_0
            dload 6 /* beta */
            dconst_0
            aload 8 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         9: .line 3190
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
        10: .line 3192
            return
        end local 9 // int k
        end local 8 // android.renderscript.Allocation C
        end local 6 // double beta
        end local 5 // android.renderscript.Allocation A
        end local 3 // double alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   11     1   Uplo  I
            0   11     2  Trans  I
            0   11     3  alpha  D
            0   11     5      A  Landroid/renderscript/Allocation;
            0   11     6   beta  D
            0   11     8      C  Landroid/renderscript/Allocation;
            3   11     9      k  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      beta   
      C      

  static void validateHER2K(android.renderscript.Element, int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Allocation);
    descriptor: (Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.renderscript.Element e
        start local 1 // int Trans
        start local 2 // android.renderscript.Allocation A
        start local 3 // android.renderscript.Allocation B
        start local 4 // android.renderscript.Allocation C
         0: .line 3195
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         1: .line 3196
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifeq 3
         2: .line 3197
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getElement:()Landroid/renderscript/Element;
            aload 0 /* e */
            invokevirtual android.renderscript.Element.isCompatible:(Landroid/renderscript/Element;)Z
            ifne 4
         3: .line 3198
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called BLAS with wrong Element type"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 3200
      StackMap locals:
      StackMap stack:
            iload 1 /* Trans */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateConjTranspose:(I)V
         5: .line 3201
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 5 /* cdim */
        start local 5 // int cdim
         6: .line 3202
            iload 5 /* cdim */
            aload 4 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 8
         7: .line 3203
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HER2K with non-square C"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 3205
      StackMap locals: int
      StackMap stack:
            iload 1 /* Trans */
            bipush 111
            if_icmpne 11
         9: .line 3206
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            iload 5 /* cdim */
            if_icmpeq 13
        10: .line 3207
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HER2K with invalid matrices"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 3210
      StackMap locals:
      StackMap stack:
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 5 /* cdim */
            if_icmpeq 13
        12: .line 3211
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HER2K with invalid matrices"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 3214
      StackMap locals:
      StackMap stack:
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            if_icmpne 14
            aload 2 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            if_icmpeq 15
        14: .line 3215
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Called HER2K with invalid A and B matrices"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 3217
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int cdim
        end local 4 // android.renderscript.Allocation C
        end local 3 // android.renderscript.Allocation B
        end local 2 // android.renderscript.Allocation A
        end local 1 // int Trans
        end local 0 // android.renderscript.Element e
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0      e  Landroid/renderscript/Element;
            0   16     1  Trans  I
            0   16     2      A  Landroid/renderscript/Allocation;
            0   16     3      B  Landroid/renderscript/Allocation;
            0   16     4      C  Landroid/renderscript/Allocation;
            6   16     5   cdim  I
    MethodParameters:
       Name  Flags
      e      
      Trans  
      A      
      B      
      C      

  public void CHER2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Float2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;FLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=9, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // android.renderscript.Float2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // float beta
        start local 7 // android.renderscript.Allocation C
         0: .line 3234
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3235
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F32_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 4 /* A */
            aload 5 /* B */
            aload 7 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateHER2K:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 3236
            iconst_0
            istore 8 /* k */
        start local 8 // int k
         3: .line 3237
            iload 2 /* Trans */
            bipush 111
            if_icmpne 6
         4: .line 3238
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 8 /* k */
         5: .line 3239
            goto 7
         6: .line 3240
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* k */
         7: .line 3242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 139
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 7 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 8 /* k */
            aload 3 /* alpha */
            getfield android.renderscript.Float2.x:F
            aload 3 /* alpha */
            getfield android.renderscript.Float2.y:F
         8: .line 3243
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            fload 6 /* beta */
            fconst_0
            aload 7 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         9: .line 3242
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Complex:(JIIIIIIIIIFFJJFFJIIII)V
        10: .line 3244
            return
        end local 8 // int k
        end local 7 // android.renderscript.Allocation C
        end local 6 // float beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Float2 alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   11     1   Uplo  I
            0   11     2  Trans  I
            0   11     3  alpha  Landroid/renderscript/Float2;
            0   11     4      A  Landroid/renderscript/Allocation;
            0   11     5      B  Landroid/renderscript/Allocation;
            0   11     6   beta  F
            0   11     7      C  Landroid/renderscript/Allocation;
            3   11     8      k  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      B      
      beta   
      C      

  public void ZHER2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
    descriptor: (IILandroid/renderscript/Double2;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;DLandroid/renderscript/Allocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=30, locals=10, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // int Uplo
        start local 2 // int Trans
        start local 3 // android.renderscript.Double2 alpha
        start local 4 // android.renderscript.Allocation A
        start local 5 // android.renderscript.Allocation B
        start local 6 // double beta
        start local 8 // android.renderscript.Allocation C
         0: .line 3261
            iload 1 /* Uplo */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateUplo:(I)V
         1: .line 3262
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.F64_2:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            iload 2 /* Trans */
            aload 4 /* A */
            aload 5 /* B */
            aload 8 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateHER2K:(Landroid/renderscript/Element;ILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         2: .line 3263
            iconst_0
            istore 9 /* k */
        start local 9 // int k
         3: .line 3264
            iload 2 /* Trans */
            bipush 111
            if_icmpne 6
         4: .line 3265
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 9 /* k */
         5: .line 3266
            goto 7
         6: .line 3267
      StackMap locals: int
      StackMap stack:
            aload 4 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* k */
         7: .line 3269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            sipush 142
            iload 2 /* Trans */
            iconst_0
            iconst_0
            iload 1 /* Uplo */
            iconst_0
            iconst_0
            aload 8 /* C */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            iload 9 /* k */
            aload 3 /* alpha */
            getfield android.renderscript.Double2.x:D
            aload 3 /* alpha */
            getfield android.renderscript.Double2.y:D
         8: .line 3270
            aload 4 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            aload 5 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            dload 6 /* beta */
            dconst_0
            aload 8 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iconst_0
            iconst_0
            iconst_0
            iconst_0
         9: .line 3269
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_Z:(JIIIIIIIIIDDJJDDJIIII)V
        10: .line 3271
            return
        end local 9 // int k
        end local 8 // android.renderscript.Allocation C
        end local 6 // double beta
        end local 5 // android.renderscript.Allocation B
        end local 4 // android.renderscript.Allocation A
        end local 3 // android.renderscript.Double2 alpha
        end local 2 // int Trans
        end local 1 // int Uplo
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   11     1   Uplo  I
            0   11     2  Trans  I
            0   11     3  alpha  Landroid/renderscript/Double2;
            0   11     4      A  Landroid/renderscript/Allocation;
            0   11     5      B  Landroid/renderscript/Allocation;
            0   11     6   beta  D
            0   11     8      C  Landroid/renderscript/Allocation;
            3   11     9      k  I
    MethodParameters:
       Name  Flags
      Uplo   
      Trans  
      alpha  
      A      
      B      
      beta   
      C      

  public void BNNM(android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation, int, int);
    descriptor: (Landroid/renderscript/Allocation;ILandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=11, args_size=8
        start local 0 // android.renderscript.ScriptIntrinsicBLAS this
        start local 1 // android.renderscript.Allocation A
        start local 2 // int a_offset
        start local 3 // android.renderscript.Allocation B
        start local 4 // int b_offset
        start local 5 // android.renderscript.Allocation C
        start local 6 // int c_offset
        start local 7 // int c_mult
         0: .line 3290
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokestatic android.renderscript.Element.U8:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element;
            bipush 111
            bipush 112
            iconst_0
            aload 1 /* A */
            aload 3 /* B */
            aload 5 /* C */
            invokestatic android.renderscript.ScriptIntrinsicBLAS.validateL3:(Landroid/renderscript/Element;IIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;Landroid/renderscript/Allocation;)V
         1: .line 3292
            iload 2 /* a_offset */
            iflt 2
            iload 2 /* a_offset */
            sipush 255
            if_icmple 3
         2: .line 3293
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid a_offset passed to BNNM"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 3295
      StackMap locals:
      StackMap stack:
            iload 4 /* b_offset */
            iflt 4
            iload 4 /* b_offset */
            sipush 255
            if_icmple 5
         4: .line 3296
      StackMap locals:
      StackMap stack:
            new android.renderscript.RSRuntimeException
            dup
            ldc "Invalid b_offset passed to BNNM"
            invokespecial android.renderscript.RSRuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 3298
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 8 /* M */
        start local 8 // int M
         6: iconst_m1
            istore 9 /* N */
        start local 9 // int N
         7: iconst_m1
            istore 10 /* K */
        start local 10 // int K
         8: .line 3299
            aload 1 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 8 /* M */
         9: .line 3300
            aload 3 /* B */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getY:()I
            istore 9 /* N */
        10: .line 3301
            aload 1 /* A */
            invokevirtual android.renderscript.Allocation.getType:()Landroid/renderscript/Type;
            invokevirtual android.renderscript.Type.getX:()I
            istore 10 /* K */
        11: .line 3304
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.ScriptIntrinsicBLAS.getID:(Landroid/renderscript/RenderScript;)J
            iload 8 /* M */
            iload 9 /* N */
            iload 10 /* K */
            aload 1 /* A */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 2 /* a_offset */
            aload 3 /* B */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 4 /* b_offset */
            aload 5 /* C */
            aload 0 /* this */
            getfield android.renderscript.ScriptIntrinsicBLAS.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            iload 6 /* c_offset */
            iload 7 /* c_mult */
            invokevirtual android.renderscript.RenderScript.nScriptIntrinsicBLAS_BNNM:(JIIIJIJIJII)V
        12: .line 3306
            return
        end local 10 // int K
        end local 9 // int N
        end local 8 // int M
        end local 7 // int c_mult
        end local 6 // int c_offset
        end local 5 // android.renderscript.Allocation C
        end local 4 // int b_offset
        end local 3 // android.renderscript.Allocation B
        end local 2 // int a_offset
        end local 1 // android.renderscript.Allocation A
        end local 0 // android.renderscript.ScriptIntrinsicBLAS this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Landroid/renderscript/ScriptIntrinsicBLAS;
            0   13     1         A  Landroid/renderscript/Allocation;
            0   13     2  a_offset  I
            0   13     3         B  Landroid/renderscript/Allocation;
            0   13     4  b_offset  I
            0   13     5         C  Landroid/renderscript/Allocation;
            0   13     6  c_offset  I
            0   13     7    c_mult  I
            6   13     8         M  I
            7   13     9         N  I
            8   13    10         K  I
    MethodParameters:
          Name  Flags
      A         
      a_offset  
      B         
      b_offset  
      C         
      c_offset  
      c_mult    
}
SourceFile: "ScriptIntrinsicBLAS.java"
NestMembers:
  android.renderscript.ScriptIntrinsicBLAS$Diag  android.renderscript.ScriptIntrinsicBLAS$Side  android.renderscript.ScriptIntrinsicBLAS$Transpose  android.renderscript.ScriptIntrinsicBLAS$Uplo
InnerClasses:
  public abstract Diag = android.renderscript.ScriptIntrinsicBLAS$Diag of android.renderscript.ScriptIntrinsicBLAS
  public abstract Side = android.renderscript.ScriptIntrinsicBLAS$Side of android.renderscript.ScriptIntrinsicBLAS
  public abstract Transpose = android.renderscript.ScriptIntrinsicBLAS$Transpose of android.renderscript.ScriptIntrinsicBLAS
  public abstract Uplo = android.renderscript.ScriptIntrinsicBLAS$Uplo of android.renderscript.ScriptIntrinsicBLAS