mesa/src/nouveau/codegen/lib/gk104.asm.h

719 lines
15 KiB
C

uint64_t gk104_builtin_code[] = {
/* 0x0000: gk104_div_u32 */
0x2282828042804287,
0x7800000004009c03,
0x380000007c209c82,
0x180000000400dde2,
0x6000000008309c03,
0x1c00000005205d04,
0x500000000810dc03,
0x200400000c209c43,
0x2282828282828287,
0x500000000810dc03,
0x200400000c209c43,
0x500000000810dc03,
0x200400000c209c43,
0x500000000810dc03,
0x200400000c209c43,
0x500000000810dc03,
0x2042c28280428047,
0x200400000c209c43,
0x280000000000dde4,
0x5000000008001c43,
0x1c00000005209d04,
0x2006000000105c03,
0x1b0e00000811dc03,
0x4800000008104103,
0x220282e20042c287,
0x0800000004000002,
0x1b0e00000811c003,
0x4800000008104103,
0x0800000004000002,
0x9000000000001de7,
/* 0x00f0: gk104_div_s32 */
0x188e0000fc05dc23,
0x18c40000fc17dc23,
0x2280428042828207,
0x1c00000001201ec4,
0x1c00000005205ec4,
0x7800000004009c03,
0x380000007c209c82,
0x180000000400dde2,
0x6000000008309c03,
0x1c00000005205d04,
0x2282828282828287,
0x500000000810dc03,
0x200400000c209c43,
0x500000000810dc03,
0x200400000c209c43,
0x500000000810dc03,
0x200400000c209c43,
0x500000000810dc03,
0x2282804280428287,
0x200400000c209c43,
0x500000000810dc03,
0x200400000c209c43,
0x280000000000dde4,
0x5000000008001c43,
0x1c00000005209d04,
0x2006000000105c03,
0x22028042c28042c7,
0x1b0e00000811dc03,
0x4800000008104103,
0x0800000004000002,
0x1b0e00000811c003,
0x4800000008104103,
0x0800000004000002,
0x1c00000001200f84,
0x22c200428042e047,
0x1c00000005204b84,
0x9000000000001de7,
0xd4004000084004c5,
0x0c5400000013dc04,
0xd4004000084009c5,
0xd4004000084007c5,
0x9000000000001de7,
0x2000000000000007,
0xd4004000084004c5,
0x0c5400000013dc04,
0xd4004000084009c5,
0xd4004000084007c5,
0x1900000004a0dc04,
0x1800000004a09c04,
0x30de0001d030dc02,
0x2000000000000007,
0x1900000000a05c04,
0x30de0001d0209c02,
0x1800000000a01c04,
0x30de0001d0105c02,
0x30de0001d0001c02,
0x9000000000001de7,
0xd4004000084004a5,
0x2000000000000007,
0x0c5400000013dc04,
0xd4004000084009a5,
0xd4004000084007a5,
0x1900000004a0de04,
0x1800000004a09e04,
0x30e000061c30dc02,
0x1900000000a05e04,
0x2000000000000007,
0x30e000061c209c02,
0x1800000000a01e04,
0x30e000061c105c02,
0x30e000061c001c02,
0x9000000000001de7,
0xd4004000084004a5,
0x0c5400000013dc04,
0x2000000000000007,
0xd4004000084009a5,
0xd4004000084007a5,
0x1d00000004a0de84,
0x1c00000004a09e84,
0x1d00000000a05e84,
0x1c00000000a01e84,
0x9000000000001de7,
0x2000000000000007,
0xd4004000084004a5,
0x0c5400000013dc04,
0xd4004000084009a5,
0xd4004000084007a5,
0x1d00000004a0dc04,
0x1c00000004a09c04,
0x1d00000000a05c04,
0x2000000000000007,
0x1c00000000a01c04,
0x9000000000001de7,
0xd4004000084004a5,
0x0c5400000013dc04,
0xd4004000084009a5,
0xd4004000084007a5,
0x1100000004a0dc04,
0x2000000000000007,
0x1000000004a09c04,
0x1100000000a05c04,
0x1000000000a01c04,
0x9000000000001de7,
0xd4004000084004a5,
0x0c5400000013dc04,
0xd4004000084009a5,
0x2000000000000007,
0xd4004000084007a5,
0x1800000000009de2,
0x18fe00000000dde2,
0x9000000000001de7,
0xd4004000084004a5,
0x0c5400000013dc04,
0xd4004000084009a5,
0x2000000000000007,
0xd4004000084007a5,
0x1800000000009de2,
0x180000000400dde2,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0x2000000000000007,
0xd400400008400785,
0x7000c02828005c03,
0x18fe00000000dde2,
0x7000c02850009c03,
0x3800000ffc001c02,
0x1800000008a09c04,
0x1800000004a05c04,
0x2000000000000007,
0x30ea00801c209c02,
0x1800000000a01c04,
0x30ea00801c105c02,
0x30ea00801c001c02,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0x2000000000000007,
0xd400400008400985,
0xd400400008400785,
0x7000c02828005c03,
0x180000000400dde2,
0x7000c02850009c03,
0x3800000ffc001c02,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0xd400400008400785,
0x198000000020dc04,
0x1900000000209c04,
0x30ee02020430dc02,
0x2000000000000007,
0x1880000000205c04,
0x30ee020204209c02,
0x1800000000201c04,
0x30ee020204105c02,
0x30ee020204001c02,
0x9000000000001de7,
0xd400400008400485,
0x2000000000000007,
0x0c5400000013dc04,
0xd400400008400985,
0xd400400008400785,
0x198000000020de04,
0x1900000000209e04,
0x30f004081030dc02,
0x1880000000205e04,
0x2000000000000007,
0x30f0040810209c02,
0x1800000000201e04,
0x30f0040810105c02,
0x30f0040810001c02,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0x2000000000000007,
0xd400400008400985,
0xd400400008400785,
0x1d8000000020de84,
0x1d00000000209e84,
0x1c80000000205e84,
0x1c00000000201e84,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0xd400400008400785,
0x1d8000000020dc04,
0x1d00000000209c04,
0x1c80000000205c04,
0x2000000000000007,
0x1c00000000201c04,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x7000c01814005c03,
0x2000000000000007,
0x18fe00000000dde2,
0x7000c0142c009c03,
0x380000007c001c02,
0x1800000008209c04,
0x1800000004205c04,
0x30f4108420209c02,
0x1800000000201c04,
0x2000000000000007,
0x30f2082084105c02,
0x30f4108420001c02,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x2000000000000007,
0x7000c01414005c03,
0x7000c01428009c03,
0x380000007c001c02,
0x18fe00000000dde2,
0x1800000008209c04,
0x1800000004205c04,
0x1800000000201c04,
0x2000000000000007,
0x30f4108420209c02,
0x30f4108420105c02,
0x30f4108420001c02,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0x2000000000000007,
0xd400400008400785,
0x1900000000a05c04,
0x1800000000a01c04,
0x30de0001d0105c02,
0x30de0001d0001c02,
0x1800000000009de2,
0x18fe00000000dde2,
0x2000000000000007,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0xd400400008400785,
0x18fe00000000dde2,
0x1900000000a05e04,
0x2000000000000007,
0x1800000000009de2,
0x1800000000a01e04,
0x30e000061c105c02,
0x30e000061c001c02,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0x2000000000000007,
0xd400400008400985,
0xd400400008400785,
0x180000000400dde2,
0x1d00000000a05e84,
0x1800000000009de2,
0x1c00000000a01e84,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0xd400400008400785,
0x180000000400dde2,
0x1d00000000a05c04,
0x1800000000009de2,
0x2000000000000007,
0x1c00000000a01c04,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0xd400400008400785,
0x18fe00000000dde2,
0x2000000000000007,
0x1100000000a05c04,
0x1800000000009de2,
0x1000000000a01c04,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0xd400400008400985,
0x2000000000000007,
0xd400400008400785,
0x18fe00000000dde2,
0x1800000000009de2,
0x1800000000005de2,
0x9000000000001de7,
0xd400400008400485,
0x0c5400000013dc04,
0x2000000000000007,
0xd400400008400985,
0xd400400008400785,
0x180000000400dde2,
0x1800000000009de2,
0x1800000000005de2,
0x9000000000001de7,
0xd400400008400445,
0x2000000000000007,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x18fe00000000dde2,
0x1880000000205c04,
0x1800000000009de2,
0x1800000000201c04,
0x2000000000000007,
0x30ee020204105c02,
0x30ee020204001c02,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x2000000000000007,
0x18fe00000000dde2,
0x1880000000205e04,
0x1800000000009de2,
0x1800000000201e04,
0x30f0040810105c02,
0x30f0040810001c02,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x180000000400dde2,
0x1c80000000205c04,
0x1800000000009de2,
0x2000000000000007,
0x1c00000000201c04,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x180000000400dde2,
0x2000000000000007,
0x1c80000000205e84,
0x1800000000009de2,
0x1c00000000201e84,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0x2000000000000007,
0xd400400008400745,
0x18fe00000000dde2,
0x1800000000a01c04,
0x1800000000009de2,
0x1800000000005de2,
0x30de0001d0001c02,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0xd400400008400745,
0x18fe00000000dde2,
0x1800000000a01e04,
0x1800000000009de2,
0x2000000000000007,
0x1800000000005de2,
0x30e000061c001c02,
0x9000000000001de7,
0xd400400008400465,
0x0c5400000013dc04,
0xd400400008400965,
0xd400400008400765,
0x2000000000000007,
0x180000000400dde2,
0x1800000000009de2,
0x1800000000005de2,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0xd400400008400945,
0x2000000000000007,
0xd400400008400745,
0x180000000400dde2,
0x1800000000009de2,
0x1800000000005de2,
0x9000000000001de7,
0xd400400008400445,
0x0c5400000013dc04,
0x2000000000000007,
0xd400400008400945,
0xd400400008400745,
0x18fe00000000dde2,
0x1800000000009de2,
0x1000000000a01c04,
0x1800000000005de2,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400405,
0x0c5400000013dc04,
0xd400400008400905,
0xd400400008400705,
0x18fe00000000dde2,
0x1800000000201c04,
0x1800000000009de2,
0x2000000000000007,
0x30ee020204001c02,
0x1800000000005de2,
0x9000000000001de7,
0xd400400008400405,
0x0c5400000013dc04,
0xd400400008400905,
0xd400400008400705,
0x2000000000000007,
0x18fe00000000dde2,
0x1800000000201e04,
0x1800000000009de2,
0x30f0040810001c02,
0x1800000000005de2,
0x9000000000001de7,
0xd400400008400425,
0x2000000000000007,
0x0c5400000013dc04,
0xd400400008400925,
0xd400400008400725,
0x180000000400dde2,
0x1800000000009de2,
0x1800000000005de2,
0x9000000000001de7,
0x2000000000000007,
0xd400400008400405,
0x0c5400000013dc04,
0xd400400008400905,
0xd400400008400705,
0x180000000400dde2,
0x1800000000009de2,
0x1800000000005de2,
0x2000000000000007,
0x9000000000001de7,
0xd40040000840c485,
0x0c5400000013dc04,
0xd40040000840c985,
0xd40040000840c785,
0x18fe00000000dde2,
0x4000000000001de4,
0x2000000000000007,
0x4000000000001de4,
0x9000000000001de7,
/* 0x0f18: gk104_rcp_f64 */
0x7000c02c50109c03,
0x0bfffffffc20dc02,
0x6000000280000007,
0x1a0ec01ff431dc03,
0x180000000000dde2,
0x228282f2b2d042f7,
0x40000000000021f4,
0x1bfffffffc00dde2,
0x1e0edffc0001dc81,
0x40000000200021e7,
0x3800200000105c52,
/* 0x0f70: rcp_inf_or_denorm_or_zero */
0x39ffc00000111c02,
0x190e0000fc41dc23,
0x2202f2b2d2f042b7,
0x40000000400001e7,
0x39ffc00000105c82,
0x1800000000001df2,
/* 0x0fa0: rcp_denorm_or_zero */
0x1e0ec0000001dc81,
0x40000000200001e7,
0x39ffc00000105c52,
/* 0x0fb8: rcp_denorm */
0x5000d0d400001c01,
0x2280428282b282f7,
0x18000000d800ddf2,
/* 0x0fd0: rcp_rejoin */
0x188e0000fc31dc23,
0x40000006000001e7,
0x7000c02c50109c03,
0x3a003ffffc11dc02,
0x08ffc0000071dc02,
0x2800000000019de4,
0x22e2b2a2828042b7,
0x1006000019a15c04,
0xc800000010511c00,
0x1afe000000001de2,
0x3000000014415c00,
0x3008000014401e00,
0x1000000001301c04,
0x1000000019b19d04,
0x22929292929292e7,
0x1000cfe001321c04,
0x2010000000611c01,
0x2000000010001c01,
0x2010000000611c01,
0x2000000010001c01,
0x2010000000611c01,
0x2000000010001c01,
0x2282828282820297,
0x2010000000611c01,
0x2000000010001c01,
0x0800000ffc209e02,
0x480000000c211c03,
0x7000c02c5010dc03,
0x480000001030dc03,
0x0bfffffffc309c02,
0x22b28282b282b287,
0x188ec01ff821dc03,
0x40000000600021e7,
0x6000c00050411c03,
0x4800000004405c03,
0x40000001c0001de7,
/* 0x10f0: rcp_result_inf_or_denorm */
0x1b0ec01ffc31dc23,
0x40000000a00021e7,
0x22f25232b2825207,
0x3a00000000105c02,
0x1800000000001de2,
0x09ffc00000105c02,
0x40000000e0001de7,
/* 0x1128: rcp_result_denorm */
0x1a8e0000fc31dc03,
0x3a003ffffc105c02,
0x1000cfa001318004,
0x227202a2e2c282f7,
0x1000cfc00131a004,
0x0800400000105c02,
0x5000000018001c01,
/* 0x1160: rcp_end */
0x9000000000001de7,
/* 0x1168: gk104_rsq_f64 */
0x1e0edffc0001dc81,
0x3800200000104042,
0x39fffffffc109c02,
0x22828252c2820277,
0x7000c02c5010dc03,
0x198ec0000833dc03,
0x6800000008009c43,
0x5000d0d400000401,
0xc80000001c115c00,
0x128ec01ffc319c03,
0x6800000018209c03,
0x2282e2827202b287,
0x1a8e0000fc21dc03,
0x40000000800001e7,
0x3a00000000105c02,
0x1800000000001de2,
0x6800000014105c43,
0x9000000000001de7,
/* 0x11f8: rsq_norm */
0x1800000000011de2,
0x22929292929292f7,
0x1000cfc001321c04,
0x5000000020009c01,
0x5000000010201c01,
0x2010000000419e01,
0x2008000018411c01,
0x5000000010201c01,
0x2010000000419e01,
0x2292929292929297,
0x2008000018411c01,
0x5000000010201c01,
0x2010000000419e01,
0x2008000018411c01,
0x5000000010201c01,
0x2010000000419e01,
0x2008000018411c01,
0x20000002e2820297,
0x5000d06800410401,
0x2800000014005de4,
0x2800000010001de4,
0x9000000000001de7,
0xc800000003f01cc5,
0x2c00000100005c04,
0x2c0000010800dc04,
0x3000c3fffff09c04,
0x680100000c1fdc03,
0x4000000a60001c47,
0x180000004000dde2,
/* 0x12e0: spill_cfstack */
0x78000009c0000007,
0x0c0000000430dd02,
0x4003ffffa0001ca7,
0x2800406400001de4,
0x2800406410005de4,
0x180000000400dde2,
0x547e18000000dd05,
0x60000008e0000007,
0x190ec0000431dc03,
0x40000000000001f4,
0x94000004c0009c85,
0x2c00000100009c04,
0x2c0000010800dc04,
0x9400000020009ca5,
0x9400000100011cc5,
0x9400000140021cc5,
0x9400000180031cc5,
0x94000001c0041cc5,
0x9400000200051cc5,
0x9400000240061cc5,
0x9400000280071cc5,
0x94000002c0081cc5,
0x9400000300091cc5,
0x94000003400a1cc5,
0x94000003800b1cc5,
0x94000003c00c1cc5,
0x94000004000d1cc5,
0x94000004400e1cc5,
0x94000004800f1cc5,
0xc000000003f09ea5,
0x94000000c0009ca5,
0xc000000023f09ea5,
0x94000000e0009ca5,
0x2c00000084009c04,
0x2c0000008800dc04,
0x9400000040009ca5,
0x2c0000008c009c04,
0x2c0000009400dc04,
0x9400000060009ca5,
0x2c00000098009c04,
0x2c0000009c00dc04,
0x9400000080009ca5,
0x2c000000c800dc04,
0x0c0000001030dd02,
0x4000000100001ea7,
0x480100000c001c03,
0x0800000000105c42,
/* 0x1458: shared_loop */
0xc100000000309c85,
0x9400000500009c85,
0x0c00000010001d02,
0x0800000000105d42,
0x0c0000001030dd02,
0x4003ffff40001ca7,
/* 0x1488: shared_done */
0x2800406420001de4,
0x2800406430005de4,
0xe000000000001c45,
0xd000000003ffdcc5,
0x9c000000000fdcc5,
0x2c0000000c009c04,
0x7000c0205020dc03,
0x7000c01820209c03,
0x5000406450209c03,
0x500040644030dc03,
0x480000000c209c03,
0x4801000008001c03,
0x0800000000105c42,
/* 0x14f0: search_cstack */
0x280040646000dde4,
0x8400000020009f05,
0x190ec0002821dc03,
0x40000000800001e7,
0x0c00000040001c02,
0x0800000000105c42,
0x0c0000004030dd02,
0x00029dff0ffc5cbf,
/* 0x1530: entry_found */
0x8400000000009f85,
0x2800406400001de4,
0x2800406410005de4,
0x9400000010009c85,
0x4000000000001df4,
/* 0x1558: end_exit */
0x9800000003ffdcc5,
0xd000000000008007,
0xa000000000004007,
/* 0x1570: end_cont */
0xd000000000008007,
0x3400c3fffc201c04,
0xc000000003f01ec5,
0xa000000000000007,
};
uint64_t gk104_builtin_offsets[] = {
0x0000000000000000,
0x00000000000000f0,
0x0000000000000f18,
0x0000000000001168,
};