1*61046927SAndroid Build Coastguard Worker const uint64_t gm107_builtin_code[] = { 2*61046927SAndroid Build Coastguard Worker /* 0x0000: gm107_div_u32 */ 3*61046927SAndroid Build Coastguard Worker 0x001f9801fc21ff0d, 4*61046927SAndroid Build Coastguard Worker 0x5c30000000170002, 5*61046927SAndroid Build Coastguard Worker 0x3847040001f70202, 6*61046927SAndroid Build Coastguard Worker 0x3898078000170003, 7*61046927SAndroid Build Coastguard Worker 0x003c1800e1e007e1, 8*61046927SAndroid Build Coastguard Worker 0x5c48000000270302, 9*61046927SAndroid Build Coastguard Worker 0x5ce0200000170a01, 10*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 11*61046927SAndroid Build Coastguard Worker 0x003c1801e0c00f06, 12*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 13*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 14*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 15*61046927SAndroid Build Coastguard Worker 0x003c1801e0c00f06, 16*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 17*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 18*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 19*61046927SAndroid Build Coastguard Worker 0x00241801e0c00f06, 20*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 21*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 22*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 23*61046927SAndroid Build Coastguard Worker 0x00443c0120c017e6, 24*61046927SAndroid Build Coastguard Worker 0x5c98078000070003, 25*61046927SAndroid Build Coastguard Worker 0x5c38008000270000, 26*61046927SAndroid Build Coastguard Worker 0x5ce0200000170a02, 27*61046927SAndroid Build Coastguard Worker 0x001f8401fda01f06, 28*61046927SAndroid Build Coastguard Worker 0x5a00018000070101, 29*61046927SAndroid Build Coastguard Worker 0x5b6c038000270107, 30*61046927SAndroid Build Coastguard Worker 0x5c11000000200101, 31*61046927SAndroid Build Coastguard Worker 0x001f8400fda007e5, 32*61046927SAndroid Build Coastguard Worker 0x3810000000100000, 33*61046927SAndroid Build Coastguard Worker 0x5b6c038000200107, 34*61046927SAndroid Build Coastguard Worker 0x5c11000000200101, 35*61046927SAndroid Build Coastguard Worker 0x001fbc00fde007e1, 36*61046927SAndroid Build Coastguard Worker 0x3810000000100000, 37*61046927SAndroid Build Coastguard Worker 0xe32000000007000f, 38*61046927SAndroid Build Coastguard Worker 0x50b0000000070f00, 39*61046927SAndroid Build Coastguard Worker /* 0x0120: gm107_div_s32 */ 40*61046927SAndroid Build Coastguard Worker 0x001c0400fc21ffed, 41*61046927SAndroid Build Coastguard Worker 0x5b6303800ff70017, 42*61046927SAndroid Build Coastguard Worker 0x5b6341000ff7011f, 43*61046927SAndroid Build Coastguard Worker 0x5ce2000000073a00, 44*61046927SAndroid Build Coastguard Worker 0x005f8402e5a0072f, 45*61046927SAndroid Build Coastguard Worker 0x5ce2000000173a01, 46*61046927SAndroid Build Coastguard Worker 0x5c30000000170002, 47*61046927SAndroid Build Coastguard Worker 0x3847040001f70202, 48*61046927SAndroid Build Coastguard Worker 0x001cbc00fc2007e6, 49*61046927SAndroid Build Coastguard Worker 0x3898078000170003, 50*61046927SAndroid Build Coastguard Worker 0x5c48000000270302, 51*61046927SAndroid Build Coastguard Worker 0x5ce0200000170a01, 52*61046927SAndroid Build Coastguard Worker 0x005c9802e4c01726, 53*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 54*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 55*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 56*61046927SAndroid Build Coastguard Worker 0x005c9802e4c01726, 57*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 58*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 59*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 60*61046927SAndroid Build Coastguard Worker 0x005c9802e4c01726, 61*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 62*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 63*61046927SAndroid Build Coastguard Worker 0x5c38000000270103, 64*61046927SAndroid Build Coastguard Worker 0x00441805fc401226, 65*61046927SAndroid Build Coastguard Worker 0x5a40010000370202, 66*61046927SAndroid Build Coastguard Worker 0x5c98078000070003, 67*61046927SAndroid Build Coastguard Worker 0x5c38008000270000, 68*61046927SAndroid Build Coastguard Worker 0x007fb405e0c0122f, 69*61046927SAndroid Build Coastguard Worker 0x5ce0200000170a02, 70*61046927SAndroid Build Coastguard Worker 0x5a00018000070101, 71*61046927SAndroid Build Coastguard Worker 0x5b6c038000270107, 72*61046927SAndroid Build Coastguard Worker 0x001fb400fca007e1, 73*61046927SAndroid Build Coastguard Worker 0x5c11000000200101, 74*61046927SAndroid Build Coastguard Worker 0x3810000000100000, 75*61046927SAndroid Build Coastguard Worker 0x5b6c038000200107, 76*61046927SAndroid Build Coastguard Worker 0x001c3c00fc4007e1, 77*61046927SAndroid Build Coastguard Worker 0x5c11000000200101, 78*61046927SAndroid Build Coastguard Worker 0x3810000000100000, 79*61046927SAndroid Build Coastguard Worker 0x5ce0200000033a00, 80*61046927SAndroid Build Coastguard Worker 0x001fbc03fde0072f, 81*61046927SAndroid Build Coastguard Worker 0x5ce0200000123a01, 82*61046927SAndroid Build Coastguard Worker 0xe32000000007000f, 83*61046927SAndroid Build Coastguard Worker 0x50b0000000070f00, 84*61046927SAndroid Build Coastguard Worker /* 0x0280: gm107_rcp_f64 */ 85*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 86*61046927SAndroid Build Coastguard Worker 0x38000000b1470102, 87*61046927SAndroid Build Coastguard Worker 0x1c0ffffffff70203, 88*61046927SAndroid Build Coastguard Worker 0xe29000000e000000, 89*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 90*61046927SAndroid Build Coastguard Worker 0x366803807fd70307, 91*61046927SAndroid Build Coastguard Worker 0x5c9807800ff70003, 92*61046927SAndroid Build Coastguard Worker 0xf0f800000008000f, 93*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 94*61046927SAndroid Build Coastguard Worker 0x010ffffffff7f003, 95*61046927SAndroid Build Coastguard Worker 0x368c03fff0070087, 96*61046927SAndroid Build Coastguard Worker 0xe24000000188000f, 97*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 98*61046927SAndroid Build Coastguard Worker 0x0420008000070101, 99*61046927SAndroid Build Coastguard Worker 0xf0f800000007000f, 100*61046927SAndroid Build Coastguard Worker /* 0x02f8: rcp_inf_or_denorm_or_zero */ 101*61046927SAndroid Build Coastguard Worker 0x0407ff0000070104, 102*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 103*61046927SAndroid Build Coastguard Worker 0x5b6503800ff70407, 104*61046927SAndroid Build Coastguard Worker 0xe24000000200000f, 105*61046927SAndroid Build Coastguard Worker 0x0447ff0000070101, 106*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 107*61046927SAndroid Build Coastguard Worker 0x5c9807800ff70000, 108*61046927SAndroid Build Coastguard Worker 0xf0f800000007000f, 109*61046927SAndroid Build Coastguard Worker /* 0x0338: rcp_denorm_or_zero */ 110*61046927SAndroid Build Coastguard Worker 0x5b8c03800ff70087, 111*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 112*61046927SAndroid Build Coastguard Worker 0xe24000000100000f, 113*61046927SAndroid Build Coastguard Worker 0x0427ff0000070101, 114*61046927SAndroid Build Coastguard Worker 0xf0f800000007000f, 115*61046927SAndroid Build Coastguard Worker /* 0x0360: rcp_denorm */ 116*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 117*61046927SAndroid Build Coastguard Worker 0x3880004350070000, 118*61046927SAndroid Build Coastguard Worker 0x3898078003670003, 119*61046927SAndroid Build Coastguard Worker 0xf0f800000007000f, 120*61046927SAndroid Build Coastguard Worker /* 0x0380: rcp_rejoin */ 121*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 122*61046927SAndroid Build Coastguard Worker 0x5b6303800ff70307, 123*61046927SAndroid Build Coastguard Worker 0xe24000001c00000f, 124*61046927SAndroid Build Coastguard Worker 0x38000000b1470102, 125*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 126*61046927SAndroid Build Coastguard Worker 0x040800fffff70107, 127*61046927SAndroid Build Coastguard Worker 0x1c03ff0000070707, 128*61046927SAndroid Build Coastguard Worker 0x5c98078000070006, 129*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 130*61046927SAndroid Build Coastguard Worker 0x5ca8100000670e05, 131*61046927SAndroid Build Coastguard Worker 0x5080000000470504, 132*61046927SAndroid Build Coastguard Worker 0x010bf8000007f000, 133*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 134*61046927SAndroid Build Coastguard Worker 0x5980000000570405, 135*61046927SAndroid Build Coastguard Worker 0x5981020000470500, 136*61046927SAndroid Build Coastguard Worker 0x5ca8000000070b00, 137*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 138*61046927SAndroid Build Coastguard Worker 0x5ca8200000670f06, 139*61046927SAndroid Build Coastguard Worker 0x38a8003f80070b08, 140*61046927SAndroid Build Coastguard Worker 0x5b70040000070604, 141*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 142*61046927SAndroid Build Coastguard Worker 0x5b70000000470000, 143*61046927SAndroid Build Coastguard Worker 0x5b70040000070604, 144*61046927SAndroid Build Coastguard Worker 0x5b70000000470000, 145*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 146*61046927SAndroid Build Coastguard Worker 0x5b70040000070604, 147*61046927SAndroid Build Coastguard Worker 0x5b70000000470000, 148*61046927SAndroid Build Coastguard Worker 0x5b70040000070604, 149*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 150*61046927SAndroid Build Coastguard Worker 0x5b70000000470000, 151*61046927SAndroid Build Coastguard Worker 0x381200003ff70202, 152*61046927SAndroid Build Coastguard Worker 0x5c10000000370204, 153*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 154*61046927SAndroid Build Coastguard Worker 0x38000000b1470103, 155*61046927SAndroid Build Coastguard Worker 0x5c10000000470303, 156*61046927SAndroid Build Coastguard Worker 0x1c0ffffffff70302, 157*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 158*61046927SAndroid Build Coastguard Worker 0x366203807fe70207, 159*61046927SAndroid Build Coastguard Worker 0xe24000000208000f, 160*61046927SAndroid Build Coastguard Worker 0x3848000001470404, 161*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 162*61046927SAndroid Build Coastguard Worker 0x5c10000000170401, 163*61046927SAndroid Build Coastguard Worker 0xe24000000807000f, 164*61046927SAndroid Build Coastguard Worker /* 0x04d8: rcp_result_inf_or_denorm */ 165*61046927SAndroid Build Coastguard Worker 0x366d03807ff70307, 166*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 167*61046927SAndroid Build Coastguard Worker 0xe24000000288000f, 168*61046927SAndroid Build Coastguard Worker 0x0408000000070101, 169*61046927SAndroid Build Coastguard Worker 0x5c9807800ff70000, 170*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 171*61046927SAndroid Build Coastguard Worker 0x1c07ff0000070101, 172*61046927SAndroid Build Coastguard Worker 0xe24000000407000f, 173*61046927SAndroid Build Coastguard Worker /* 0x0518: rcp_result_denorm */ 174*61046927SAndroid Build Coastguard Worker 0x5b6a03800ff70307, 175*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 176*61046927SAndroid Build Coastguard Worker 0x040800fffff70101, 177*61046927SAndroid Build Coastguard Worker 0x38a8003e80000b06, 178*61046927SAndroid Build Coastguard Worker 0x38a8003f00080b06, 179*61046927SAndroid Build Coastguard Worker 0x001f8000fc0007e0, 180*61046927SAndroid Build Coastguard Worker 0x1c00010000070101, 181*61046927SAndroid Build Coastguard Worker 0x5c80000000670000, 182*61046927SAndroid Build Coastguard Worker /* 0x0558: rcp_end */ 183*61046927SAndroid Build Coastguard Worker 0xe32000000007000f, 184*61046927SAndroid Build Coastguard Worker /* 0x0560: gm107_rsq_f64 */ 185*61046927SAndroid Build Coastguard Worker 0x001fb401fda1ff0d, 186*61046927SAndroid Build Coastguard Worker 0x368c03fff0070087, 187*61046927SAndroid Build Coastguard Worker 0x0420008000000101, 188*61046927SAndroid Build Coastguard Worker 0x0407fffffff70102, 189*61046927SAndroid Build Coastguard Worker 0x001fb400fda007ed, 190*61046927SAndroid Build Coastguard Worker 0x38000000b1470103, 191*61046927SAndroid Build Coastguard Worker 0x366603800027030f, 192*61046927SAndroid Build Coastguard Worker 0x5c47020000270002, 193*61046927SAndroid Build Coastguard Worker 0x001fb401e1a0070d, 194*61046927SAndroid Build Coastguard Worker 0x3880004350010000, 195*61046927SAndroid Build Coastguard Worker 0x5080000000770105, 196*61046927SAndroid Build Coastguard Worker 0x365a03807ff70306, 197*61046927SAndroid Build Coastguard Worker 0x001fb400fda007ed, 198*61046927SAndroid Build Coastguard Worker 0x5c47000000670202, 199*61046927SAndroid Build Coastguard Worker 0x5b6a03800ff70207, 200*61046927SAndroid Build Coastguard Worker 0xe24000000400000f, 201*61046927SAndroid Build Coastguard Worker 0x003fb400fda007ed, 202*61046927SAndroid Build Coastguard Worker 0x0408000000070101, 203*61046927SAndroid Build Coastguard Worker 0x5c9807800ff70000, 204*61046927SAndroid Build Coastguard Worker 0x5c47020000570101, 205*61046927SAndroid Build Coastguard Worker 0x001fbc00fde007ed, 206*61046927SAndroid Build Coastguard Worker 0xe32000000007000f, 207*61046927SAndroid Build Coastguard Worker 0x50b0000000070f00, 208*61046927SAndroid Build Coastguard Worker 0x50b0000000070f00, 209*61046927SAndroid Build Coastguard Worker /* 0x0620: rsq_norm */ 210*61046927SAndroid Build Coastguard Worker 0x0060b400e5a007ed, 211*61046927SAndroid Build Coastguard Worker 0x5c9807800ff70004, 212*61046927SAndroid Build Coastguard Worker 0x38a8003f00070b08, 213*61046927SAndroid Build Coastguard Worker 0x5c80000000870002, 214*61046927SAndroid Build Coastguard Worker 0x003c3401e1a01f0d, 215*61046927SAndroid Build Coastguard Worker 0x5c80000000470200, 216*61046927SAndroid Build Coastguard Worker 0x5b71040000470006, 217*61046927SAndroid Build Coastguard Worker 0x5b70020000670404, 218*61046927SAndroid Build Coastguard Worker 0x003c3401e1a00f0d, 219*61046927SAndroid Build Coastguard Worker 0x5c80000000470200, 220*61046927SAndroid Build Coastguard Worker 0x5b71040000470006, 221*61046927SAndroid Build Coastguard Worker 0x5b70020000670404, 222*61046927SAndroid Build Coastguard Worker 0x003c3401e1a00f0d, 223*61046927SAndroid Build Coastguard Worker 0x5c80000000470200, 224*61046927SAndroid Build Coastguard Worker 0x5b71040000470006, 225*61046927SAndroid Build Coastguard Worker 0x5b70020000670404, 226*61046927SAndroid Build Coastguard Worker 0x003c3401e1a00f0d, 227*61046927SAndroid Build Coastguard Worker 0x5c80000000470200, 228*61046927SAndroid Build Coastguard Worker 0x5b71040000470006, 229*61046927SAndroid Build Coastguard Worker 0x5b70020000670404, 230*61046927SAndroid Build Coastguard Worker 0x001fb401fda00f0d, 231*61046927SAndroid Build Coastguard Worker 0x38800041a0010404, 232*61046927SAndroid Build Coastguard Worker 0x5c98078000570001, 233*61046927SAndroid Build Coastguard Worker 0x5c98078000470000, 234*61046927SAndroid Build Coastguard Worker 0x001fbc00fde007ed, 235*61046927SAndroid Build Coastguard Worker 0xe32000000007000f, 236*61046927SAndroid Build Coastguard Worker 0x50b0000000070f00, 237*61046927SAndroid Build Coastguard Worker 0x50b0000000070f00, 238*61046927SAndroid Build Coastguard Worker }; 239*61046927SAndroid Build Coastguard Worker 240*61046927SAndroid Build Coastguard Worker const uint64_t gm107_builtin_offsets[] = { 241*61046927SAndroid Build Coastguard Worker 0x0000000000000000, 242*61046927SAndroid Build Coastguard Worker 0x0000000000000120, 243*61046927SAndroid Build Coastguard Worker 0x0000000000000280, 244*61046927SAndroid Build Coastguard Worker 0x0000000000000560, 245*61046927SAndroid Build Coastguard Worker }; 246