.headerflags @"EF_CUDA_TEXMODE_INDEPENDENT EF_CUDA_64BIT_ADDRESS EF_CUDA_SM75 EF_CUDA_VIRTUAL_SM(EF_CUDA_SM75)"
.elftype @"ET_EXEC"
//--------------------- .debug_frame --------------------------
.section .debug_frame,"",@progbits
.debug_frame:
/*0000*/ .byte 0xff, 0xff, 0xff, 0xff, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
/*0010*/ .byte 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x04, 0x7c, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x0c, 0x81, 0x80
/*0020*/ .byte 0x80, 0x28, 0x00, 0x08, 0xff, 0x81, 0x80, 0x28, 0x08, 0x81, 0x80, 0x80, 0x28, 0x00, 0x00, 0x00
/*0030*/ .byte 0xff, 0xff, 0xff, 0xff, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*0040*/ .byte 0x00, 0x00, 0x00, 0x00
/*0044*/ .dword ocl_rc572_1pipe
/*004c*/ .byte 0x80, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0xf0, 0x08
/*005c*/ .byte 0x00, 0x00, 0x0c, 0x81, 0x80, 0x80, 0x28, 0x00, 0x04, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
/*006c*/ .byte 0x00, 0x00, 0x00, 0x00
//--------------------- .nv.info --------------------------
.section .nv.info,"",@"SHT_CUDA_INFO"
.align 4
//----- nvinfo : EIATTR_REGCOUNT
.align 4
/*0000*/ .byte 0x04, 0x2f
/*0002*/ .short (.L_1 - .L_0)
.align 4
.L_0:
/*0004*/ .word index@(ocl_rc572_1pipe)
/*0008*/ .word 0x00000026
//----- nvinfo : EIATTR_MAX_STACK_SIZE
.align 4
.L_1:
/*000c*/ .byte 0x04, 0x23
/*000e*/ .short (.L_3 - .L_2)
.align 4
.L_2:
/*0010*/ .word index@(ocl_rc572_1pipe)
/*0014*/ .word 0x00000000
//----- nvinfo : EIATTR_MIN_STACK_SIZE
.align 4
.L_3:
/*0018*/ .byte 0x04, 0x12
/*001a*/ .short (.L_5 - .L_4)
.align 4
.L_4:
/*001c*/ .word index@(ocl_rc572_1pipe)
/*0020*/ .word 0x00000000
//----- nvinfo : EIATTR_FRAME_SIZE
.align 4
.L_5:
/*0024*/ .byte 0x04, 0x11
/*0026*/ .short (.L_7 - .L_6)
.align 4
.L_6:
/*0028*/ .word index@(ocl_rc572_1pipe)
/*002c*/ .word 0x00000000
.L_7:
//--------------------- .nv.info.ocl_rc572_1pipe --------------------------
.section .nv.info.ocl_rc572_1pipe,"",@"SHT_CUDA_INFO"
.align 4
//----- nvinfo : EIATTR_SW_WAR
.align 4
/*0000*/ .byte 0x04, 0x36
/*0002*/ .short (.L_9 - .L_8)
.L_8:
/*0004*/ .word 0x00000001
//----- nvinfo : EIATTR_CUDA_API_VERSION
.align 4
.L_9:
/*0008*/ .byte 0x04, 0x37
/*000a*/ .short (.L_11 - .L_10)
.L_10:
/*000c*/ .word 0x00000078
//----- nvinfo : EIATTR_PARAM_CBANK
.align 4
.L_11:
/*0010*/ .byte 0x04, 0x0a
/*0012*/ .short (.L_13 - .L_12)
.align 4
.L_12:
/*0014*/ .word index@(.nv.constant0.ocl_rc572_1pipe)
/*0018*/ .short 0x0160
/*001a*/ .short 0x0010
//----- nvinfo : EIATTR_CBANK_PARAM_SIZE
.align 4
.L_13:
/*001c*/ .byte 0x03, 0x19
/*001e*/ .short 0x0010
//----- nvinfo : EIATTR_KPARAM_INFO
.align 4
/*0020*/ .byte 0x04, 0x17
/*0022*/ .short (.L_15 - .L_14)
.L_14:
/*0024*/ .word 0x00000000
/*0028*/ .short 0x0001
/*002a*/ .short 0x0008
/*002c*/ .byte 0x02, 0xf4, 0x21, 0x00
//----- nvinfo : EIATTR_KPARAM_INFO
.align 4
.L_15:
/*0030*/ .byte 0x04, 0x17
/*0032*/ .short (.L_17 - .L_16)
.L_16:
/*0034*/ .word 0x00000000
/*0038*/ .short 0x0000
/*003a*/ .short 0x0000
/*003c*/ .byte 0x02, 0xf3, 0x21, 0x00
//----- nvinfo : EIATTR_MAXREG_COUNT
.align 4
.L_17:
/*0040*/ .byte 0x03, 0x1b
/*0042*/ .short 0x00ff
//----- nvinfo : EIATTR_INT_WARP_WIDE_INSTR_OFFSETS
.align 4
/*0044*/ .byte 0x04, 0x31
/*0046*/ .short (.L_19 - .L_18)
// ....[0]....
.L_18:
/*0048*/ .word 0x000023e0
// ....[1]....
/*004c*/ .word 0x00002550
//----- nvinfo : EIATTR_EXIT_INSTR_OFFSETS
.align 4
.L_19:
/*0050*/ .byte 0x04, 0x1c
/*0052*/ .short (.L_21 - .L_20)
// ....[0]....
.L_20:
/*0054*/ .word 0x000023c0
// ....[1]....
/*0058*/ .word 0x000025f0
.L_21:
//--------------------- .nv.constant0.ocl_rc572_1pipe --------------------------
.section .nv.constant0.ocl_rc572_1pipe,"a",@progbits
.align 4
.nv.constant0.ocl_rc572_1pipe:
.zero 368
//--------------------- .text.ocl_rc572_1pipe --------------------------
.section .text.ocl_rc572_1pipe,"ax",@progbits
.sectioninfo @"SHI_REGISTERS=38"
.align 128
.text.ocl_rc572_1pipe:
.type ocl_rc572_1pipe,@function
.size ocl_rc572_1pipe,(.L_x_1 - ocl_rc572_1pipe)
.other ocl_rc572_1pipe,@"STO_CUDA_ENTRY STV_DEFAULT"
ocl_rc572_1pipe:
/*0000*/ IMAD.MOV.U32 R1, RZ, RZ, c[0x0][0x28] ;
/*0010*/ S2R R2, SR_TID.X ;
/*0020*/ IMAD.MOV.U32 R0, RZ, RZ, c[0x0][0x160] ;
/*0030*/ S2R R5, SR_CTAID.X ;
/*0040*/ LDC.IL R3, c[0x0][R0] ;
/*0050*/ LDC.IL R4, c[0x0][R0+0x4] ;
/*0060*/ LDC.IL R6, c[0x0][R0+0x20] ;
/*0070*/ IADD3 R2, R2, c[0x0][0x94], RZ ;
/*0080*/ IMAD R2, R5, c[0x0][0x0], R2 ;
/*0090*/ LDC.IL R35, c[0x0][R0+0x10] ;
/*00a0*/ IMAD.IADD R5, R3, 0x1, R2 ;
/*00b0*/ SHF.R.U32.HI R3, RZ, 0x8, R5 ;
/*00c0*/ LDC.IL R34, c[0x0][R0+0x14] ;
/*00d0*/ LOP3.LUT R8, R5, 0xff, RZ, 0xc0, !PT ;
/*00e0*/ IMAD.IADD R4, R3, 0x1, R4 ;
/*00f0*/ ISETP.GE.U32.AND P0, PT, R4, R3, PT ;
/*0100*/ LDC.IL R3, c[0x0][R0+0x24] ;
/*0110*/ @!P0 LDC.IL R7, c[0x0][R0+0x8] ;
/*0120*/ @!P0 PRMT R7, R7, 0x123, RZ ;
/*0130*/ @!P0 IADD3 R7, R7, 0x1, RZ ;
/*0140*/ @!P0 PRMT R7, R7, 0x123, RZ ;
/*0150*/ @!P0 IADD3 R7, R7, -0x40f574e3, RZ ;
/*0160*/ @!P0 SHF.L.W.U32.HI R6, R7, 0x1d, R7 ;
/*0170*/ @!P0 IADD3 R7, R6, 0x15235639, RZ ;
/*0180*/ @!P0 SHF.L.W.U32.HI R3, R7, 0x3, R7 ;
/*0190*/ PRMT R7, R4, 0x123, RZ ;
/*01a0*/ IMAD.IADD R4, R3, 0x1, R6 ;
/*01b0*/ IMAD.IADD R7, R4.reuse, 0x1, R7 ;
/*01c0*/ LOP3.LUT R4, R4, 0x1f, RZ, 0xc0, !PT ;
/*01d0*/ SHF.L.W.U32.HI R7, R7, R4, R7 ;
/*01e0*/ IADD3 R4, R3, -0xbafbb2b, R7 ;
/*01f0*/ SHF.L.W.U32.HI R4, R4, 0x3, R4 ;
/*0200*/ IMAD.IADD R5, R7, 0x1, R4 ;
/*0210*/ IMAD.IADD R8, R5.reuse, 0x1, R8 ;
/*0220*/ LOP3.LUT R5, R5, 0x1f, RZ, 0xc0, !PT ;
/*0230*/ SHF.L.W.U32.HI R8, R8, R5, R8 ;
/*0240*/ IADD3 R5, R4, -0x6d784172, R8 ;
/*0250*/ SHF.L.W.U32.HI R5, R5, 0x3, R5 ;
/*0260*/ IMAD.IADD R9, R8, 0x1, R5 ;
/*0270*/ IMAD.IADD R6, R9.reuse, 0x1, R6 ;
/*0280*/ LOP3.LUT R9, R9, 0x1f, RZ, 0xc0, !PT ;
/*0290*/ SHF.L.W.U32.HI R9, R6, R9, R6 ;
/*02a0*/ IADD3 R6, R5, 0x30bf3847, R9 ;
/*02b0*/ SHF.L.W.U32.HI R6, R6, 0x3, R6 ;
/*02c0*/ IMAD.IADD R10, R9, 0x1, R6 ;
/*02d0*/ IMAD.IADD R7, R7, 0x1, R10 ;
/*02e0*/ LOP3.LUT R10, R10, 0x1f, RZ, 0xc0, !PT ;
/*02f0*/ SHF.L.W.U32.HI R10, R7, R10, R7 ;
/*0300*/ IADD3 R7, R6, -0x31094e00, R10 ;
/*0310*/ SHF.L.W.U32.HI R7, R7, 0x3, R7 ;
/*0320*/ IMAD.IADD R11, R10, 0x1, R7 ;
/*0330*/ IMAD.IADD R8, R8, 0x1, R11 ;
/*0340*/ LOP3.LUT R11, R11, 0x1f, RZ, 0xc0, !PT ;
/*0350*/ SHF.L.W.U32.HI R11, R8, R11, R8 ;
/*0360*/ IADD3 R8, R7, 0x6d2e2bb9, R11 ;
/*0370*/ SHF.L.W.U32.HI R8, R8, 0x3, R8 ;
/*0380*/ IMAD.IADD R12, R11, 0x1, R8 ;
/*0390*/ IMAD.IADD R9, R9, 0x1, R12 ;
/*03a0*/ LOP3.LUT R12, R12, 0x1f, RZ, 0xc0, !PT ;
/*03b0*/ SHF.L.W.U32.HI R12, R9, R12, R9 ;
/*03c0*/ IADD3 R9, R8, 0xb65a572, R12 ;
/*03d0*/ SHF.L.W.U32.HI R9, R9, 0x3, R9 ;
/*03e0*/ IMAD.IADD R13, R12, 0x1, R9 ;
/*03f0*/ IMAD.IADD R10, R10, 0x1, R13 ;
/*0400*/ LOP3.LUT R13, R13, 0x1f, RZ, 0xc0, !PT ;
/*0410*/ SHF.L.W.U32.HI R13, R10, R13, R10 ;
/*0420*/ IADD3 R10, R9, -0x5662e0d5, R13 ;
/*0430*/ SHF.L.W.U32.HI R10, R10, 0x3, R10 ;
/*0440*/ IMAD.IADD R14, R13, 0x1, R10 ;
/*0450*/ IMAD.IADD R11, R11, 0x1, R14 ;
/*0460*/ LOP3.LUT R14, R14, 0x1f, RZ, 0xc0, !PT ;
/*0470*/ SHF.L.W.U32.HI R14, R11, R14, R11 ;
/*0480*/ IADD3 R11, R10, 0x47d498e4, R14 ;
/*0490*/ SHF.L.W.U32.HI R11, R11, 0x3, R11 ;
/*04a0*/ IMAD.IADD R15, R14, 0x1, R11 ;
/*04b0*/ IMAD.IADD R12, R12, 0x1, R15 ;
/*04c0*/ LOP3.LUT R15, R15, 0x1f, RZ, 0xc0, !PT ;
/*04d0*/ SHF.L.W.U32.HI R15, R12, R15, R12 ;
/*04e0*/ IADD3 R12, R11, -0x19f3ed63, R15 ;
/*04f0*/ SHF.L.W.U32.HI R12, R12, 0x3, R12 ;
/*0500*/ IMAD.IADD R16, R15, 0x1, R12 ;
/*0510*/ IMAD.IADD R13, R13, 0x1, R16 ;
/*0520*/ LOP3.LUT R16, R16, 0x1f, RZ, 0xc0, !PT ;
/*0530*/ SHF.L.W.U32.HI R16, R13, R16, R13 ;
/*0540*/ IADD3 R13, R12, -0x7bbc73aa, R16 ;
/*0550*/ SHF.L.W.U32.HI R13, R13, 0x3, R13 ;
/*0560*/ IMAD.IADD R17, R16, 0x1, R13 ;
/*0570*/ IMAD.IADD R14, R14, 0x1, R17 ;
/*0580*/ LOP3.LUT R17, R17, 0x1f, RZ, 0xc0, !PT ;
/*0590*/ SHF.L.W.U32.HI R17, R14, R17, R14 ;
/*05a0*/ IADD3 R14, R13, 0x227b060f, R17 ;
/*05b0*/ SHF.L.W.U32.HI R14, R14, 0x3, R14 ;
/*05c0*/ IMAD.IADD R18, R17, 0x1, R14 ;
/*05d0*/ IMAD.IADD R15, R15, 0x1, R18 ;
/*05e0*/ LOP3.LUT R18, R18, 0x1f, RZ, 0xc0, !PT ;
/*05f0*/ SHF.L.W.U32.HI R18, R15, R18, R15 ;
/*0600*/ IADD3 R15, R14, -0x3f4d8038, R18 ;
/*0610*/ SHF.L.W.U32.HI R15, R15, 0x3, R15 ;
/*0620*/ IMAD.IADD R19, R18, 0x1, R15 ;
/*0630*/ IMAD.IADD R16, R16, 0x1, R19 ;
/*0640*/ LOP3.LUT R19, R19, 0x1f, RZ, 0xc0, !PT ;
/*0650*/ SHF.L.W.U32.HI R19, R16, R19, R16 ;
/*0660*/ IADD3 R16, R15, 0x5ee9f981, R19 ;
/*0670*/ SHF.L.W.U32.HI R16, R16, 0x3, R16 ;
/*0680*/ IMAD.IADD R20, R19, 0x1, R16 ;
/*0690*/ IMAD.IADD R17, R17, 0x1, R20 ;
/*06a0*/ LOP3.LUT R20, R20, 0x1f, RZ, 0xc0, !PT ;
/*06b0*/ SHF.L.W.U32.HI R20, R17, R20, R17 ;
/*06c0*/ IADD3 R17, R16, -0x2de8cc6, R20 ;
/*06d0*/ SHF.L.W.U32.HI R17, R17, 0x3, R17 ;
/*06e0*/ IMAD.IADD R21, R20, 0x1, R17 ;
/*06f0*/ IMAD.IADD R18, R18, 0x1, R21 ;
/*0700*/ LOP3.LUT R21, R21, 0x1f, RZ, 0xc0, !PT ;
/*0710*/ SHF.L.W.U32.HI R21, R18, R21, R18 ;
/*0720*/ IADD3 R18, R17, -0x64a7130d, R21 ;
/*0730*/ SHF.L.W.U32.HI R18, R18, 0x3, R18 ;
/*0740*/ IMAD.IADD R22, R21, 0x1, R18 ;
/*0750*/ IMAD.IADD R19, R19, 0x1, R22 ;
/*0760*/ LOP3.LUT R22, R22, 0x1f, RZ, 0xc0, !PT ;
/*0770*/ SHF.L.W.U32.HI R22, R19, R22, R19 ;
/*0780*/ IADD3 R19, R18, 0x399066ac, R22 ;
/*0790*/ SHF.L.W.U32.HI R19, R19, 0x3, R19 ;
/*07a0*/ IMAD.IADD R23, R22, 0x1, R19 ;
/*07b0*/ IMAD.IADD R20, R20, 0x1, R23 ;
/*07c0*/ LOP3.LUT R23, R23, 0x1f, RZ, 0xc0, !PT ;
/*07d0*/ SHF.L.W.U32.HI R23, R20, R23, R20 ;
/*07e0*/ IADD3 R20, R19, -0x28381f9b, R23 ;
/*07f0*/ SHF.L.W.U32.HI R20, R20, 0x3, R20 ;
/*0800*/ IMAD.IADD R24, R23, 0x1, R20 ;
/*0810*/ IMAD.IADD R21, R21, 0x1, R24 ;
/*0820*/ LOP3.LUT R24, R24, 0x1f, RZ, 0xc0, !PT ;
/*0830*/ SHF.L.W.U32.HI R24, R21, R24, R21 ;
/*0840*/ IADD3 R21, R20, 0x75ff5a1e, R24 ;
/*0850*/ SHF.L.W.U32.HI R21, R21, 0x3, R21 ;
/*0860*/ IMAD.IADD R25, R24, 0x1, R21 ;
/*0870*/ IMAD.IADD R22, R22, 0x1, R25 ;
/*0880*/ LOP3.LUT R25, R25, 0x1f, RZ, 0xc0, !PT ;
/*0890*/ SHF.L.W.U32.HI R25, R22, R25, R22 ;
/*08a0*/ IADD3 R22, R21, 0x1436d3d7, R25 ;
/*08b0*/ SHF.L.W.U32.HI R22, R22, 0x3, R22 ;
/*08c0*/ IMAD.IADD R26, R25, 0x1, R22 ;
/*08d0*/ IMAD.IADD R23, R23, 0x1, R26 ;
/*08e0*/ LOP3.LUT R26, R26, 0x1f, RZ, 0xc0, !PT ;
/*08f0*/ SHF.L.W.U32.HI R26, R23, R26, R23 ;
/*0900*/ IADD3 R23, R22, -0x4d91b270, R26 ;
/*0910*/ SHF.L.W.U32.HI R23, R23, 0x3, R23 ;
/*0920*/ IMAD.IADD R27, R26, 0x1, R23 ;
/*0930*/ IMAD.IADD R24, R24, 0x1, R27 ;
/*0940*/ LOP3.LUT R27, R27, 0x1f, RZ, 0xc0, !PT ;
/*0950*/ SHF.L.W.U32.HI R27, R24, R27, R24 ;
/*0960*/ IADD3 R24, R23, 0x50a5c749, R27 ;
/*0970*/ SHF.L.W.U32.HI R24, R24, 0x3, R24 ;
/*0980*/ IMAD.IADD R28, R27, 0x1, R24 ;
/*0990*/ IMAD.IADD R25, R25, 0x1, R28 ;
/*09a0*/ LOP3.LUT R28, R28, 0x1f, RZ, 0xc0, !PT ;
/*09b0*/ SHF.L.W.U32.HI R28, R25, R28, R25 ;
/*09c0*/ IADD3 R25, R24, -0x1122befe, R28 ;
/*09d0*/ SHF.L.W.U32.HI R25, R25, 0x3, R25 ;
/*09e0*/ IMAD.IADD R29, R28, 0x1, R25 ;
/*09f0*/ IMAD.IADD R26, R26, 0x1, R29 ;
/*0a00*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*0a10*/ SHF.L.W.U32.HI R29, R26, R29, R26 ;
/*0a20*/ IADD3 R26, R25, -0x72eb4545, R29 ;
/*0a30*/ SHF.L.W.U32.HI R26, R26, 0x3, R26 ;
/*0a40*/ IMAD.IADD R30, R29, 0x1, R26 ;
/*0a50*/ IMAD.IADD R27, R27, 0x1, R30 ;
/*0a60*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*0a70*/ SHF.L.W.U32.HI R30, R27, R30, R27 ;
/*0a80*/ IADD3 R27, R26, 0x2b4c3474, R30 ;
/*0a90*/ SHF.L.W.U32.HI R27, R27, 0x3, R27 ;
/*0aa0*/ IMAD.IADD R31, R30, 0x1, R27 ;
/*0ab0*/ IMAD.IADD R28, R28, 0x1, R31 ;
/*0ac0*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*0ad0*/ SHF.L.W.U32.HI R31, R28, R31, R28 ;
/*0ae0*/ IADD3 R28, R27, -0x40f574e3, R31 ;
/*0af0*/ SHF.L.W.U32.HI R28, R28, 0x3, R28 ;
/*0b00*/ IMAD.IADD R32, R31, 0x1, R28 ;
/*0b10*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*0b20*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*0b30*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*0b40*/ IADD3 R3, R32, R28, R3 ;
/*0b50*/ SHF.L.W.U32.HI R3, R3, 0x3, R3 ;
/*0b60*/ IMAD.IADD R29, R32, 0x1, R3 ;
/*0b70*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*0b80*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*0b90*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*0ba0*/ IADD3 R4, R29, R3, R4 ;
/*0bb0*/ SHF.L.W.U32.HI R4, R4, 0x3, R4 ;
/*0bc0*/ IMAD.IADD R30, R29, 0x1, R4 ;
/*0bd0*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*0be0*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*0bf0*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*0c00*/ IADD3 R5, R30, R4, R5 ;
/*0c10*/ SHF.L.W.U32.HI R5, R5, 0x3, R5 ;
/*0c20*/ IMAD.IADD R31, R30, 0x1, R5 ;
/*0c30*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*0c40*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*0c50*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*0c60*/ IADD3 R6, R31, R5, R6 ;
/*0c70*/ SHF.L.W.U32.HI R6, R6, 0x3, R6 ;
/*0c80*/ IMAD.IADD R32, R31, 0x1, R6 ;
/*0c90*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*0ca0*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*0cb0*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*0cc0*/ IADD3 R7, R32, R6, R7 ;
/*0cd0*/ SHF.L.W.U32.HI R7, R7, 0x3, R7 ;
/*0ce0*/ IMAD.IADD R29, R32, 0x1, R7 ;
/*0cf0*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*0d00*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*0d10*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*0d20*/ IADD3 R8, R29, R7, R8 ;
/*0d30*/ SHF.L.W.U32.HI R8, R8, 0x3, R8 ;
/*0d40*/ IMAD.IADD R30, R29, 0x1, R8 ;
/*0d50*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*0d60*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*0d70*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*0d80*/ IADD3 R9, R30, R8, R9 ;
/*0d90*/ SHF.L.W.U32.HI R9, R9, 0x3, R9 ;
/*0da0*/ IMAD.IADD R31, R30, 0x1, R9 ;
/*0db0*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*0dc0*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*0dd0*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*0de0*/ IADD3 R10, R31, R9, R10 ;
/*0df0*/ SHF.L.W.U32.HI R10, R10, 0x3, R10 ;
/*0e00*/ IMAD.IADD R32, R31, 0x1, R10 ;
/*0e10*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*0e20*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*0e30*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*0e40*/ IADD3 R11, R32, R10, R11 ;
/*0e50*/ SHF.L.W.U32.HI R11, R11, 0x3, R11 ;
/*0e60*/ IMAD.IADD R29, R32, 0x1, R11 ;
/*0e70*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*0e80*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*0e90*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*0ea0*/ IADD3 R12, R29, R11, R12 ;
/*0eb0*/ SHF.L.W.U32.HI R12, R12, 0x3, R12 ;
/*0ec0*/ IMAD.IADD R30, R29, 0x1, R12 ;
/*0ed0*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*0ee0*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*0ef0*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*0f00*/ IADD3 R13, R30, R12, R13 ;
/*0f10*/ SHF.L.W.U32.HI R13, R13, 0x3, R13 ;
/*0f20*/ IMAD.IADD R31, R30, 0x1, R13 ;
/*0f30*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*0f40*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*0f50*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*0f60*/ IADD3 R14, R31, R13, R14 ;
/*0f70*/ SHF.L.W.U32.HI R14, R14, 0x3, R14 ;
/*0f80*/ IMAD.IADD R32, R31, 0x1, R14 ;
/*0f90*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*0fa0*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*0fb0*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*0fc0*/ IADD3 R15, R32, R14, R15 ;
/*0fd0*/ SHF.L.W.U32.HI R15, R15, 0x3, R15 ;
/*0fe0*/ IMAD.IADD R29, R32, 0x1, R15 ;
/*0ff0*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*1000*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*1010*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*1020*/ IADD3 R16, R29, R15, R16 ;
/*1030*/ SHF.L.W.U32.HI R16, R16, 0x3, R16 ;
/*1040*/ IMAD.IADD R30, R29, 0x1, R16 ;
/*1050*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*1060*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*1070*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*1080*/ IADD3 R17, R30, R16, R17 ;
/*1090*/ SHF.L.W.U32.HI R17, R17, 0x3, R17 ;
/*10a0*/ IMAD.IADD R31, R30, 0x1, R17 ;
/*10b0*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*10c0*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*10d0*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*10e0*/ IADD3 R18, R31, R17, R18 ;
/*10f0*/ SHF.L.W.U32.HI R18, R18, 0x3, R18 ;
/*1100*/ IMAD.IADD R32, R31, 0x1, R18 ;
/*1110*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*1120*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*1130*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*1140*/ IADD3 R19, R32, R18, R19 ;
/*1150*/ SHF.L.W.U32.HI R19, R19, 0x3, R19 ;
/*1160*/ IMAD.IADD R29, R32, 0x1, R19 ;
/*1170*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*1180*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*1190*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*11a0*/ IADD3 R20, R29, R19, R20 ;
/*11b0*/ SHF.L.W.U32.HI R20, R20, 0x3, R20 ;
/*11c0*/ IMAD.IADD R30, R29, 0x1, R20 ;
/*11d0*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*11e0*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*11f0*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*1200*/ IADD3 R21, R30, R20, R21 ;
/*1210*/ SHF.L.W.U32.HI R21, R21, 0x3, R21 ;
/*1220*/ IMAD.IADD R31, R30, 0x1, R21 ;
/*1230*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*1240*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*1250*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*1260*/ IADD3 R22, R31, R21, R22 ;
/*1270*/ SHF.L.W.U32.HI R22, R22, 0x3, R22 ;
/*1280*/ IMAD.IADD R32, R31, 0x1, R22 ;
/*1290*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*12a0*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*12b0*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*12c0*/ IADD3 R23, R32, R22, R23 ;
/*12d0*/ SHF.L.W.U32.HI R23, R23, 0x3, R23 ;
/*12e0*/ IMAD.IADD R29, R32, 0x1, R23 ;
/*12f0*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*1300*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*1310*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*1320*/ IADD3 R24, R29, R23, R24 ;
/*1330*/ SHF.L.W.U32.HI R24, R24, 0x3, R24 ;
/*1340*/ IMAD.IADD R30, R29, 0x1, R24 ;
/*1350*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*1360*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*1370*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*1380*/ IADD3 R25, R30, R24, R25 ;
/*1390*/ SHF.L.W.U32.HI R25, R25, 0x3, R25 ;
/*13a0*/ IMAD.IADD R31, R30, 0x1, R25 ;
/*13b0*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*13c0*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*13d0*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*13e0*/ IADD3 R26, R31, R25, R26 ;
/*13f0*/ SHF.L.W.U32.HI R26, R26, 0x3, R26 ;
/*1400*/ IMAD.IADD R32, R31, 0x1, R26 ;
/*1410*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*1420*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*1430*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*1440*/ IADD3 R27, R32, R26, R27 ;
/*1450*/ SHF.L.W.U32.HI R27, R27, 0x3, R27 ;
/*1460*/ IMAD.IADD R29, R32, 0x1, R27 ;
/*1470*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*1480*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*1490*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*14a0*/ IADD3 R28, R29, R27, R28 ;
/*14b0*/ SHF.L.W.U32.HI R28, R28, 0x3, R28 ;
/*14c0*/ IMAD.IADD R30, R29, 0x1, R28 ;
/*14d0*/ IMAD.IADD R35, R28, 0x1, R35 ;
/*14e0*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*14f0*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*1500*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*1510*/ IADD3 R3, R30, R28, R3 ;
/*1520*/ SHF.L.W.U32.HI R3, R3, 0x3, R3 ;
/*1530*/ IMAD.IADD R31, R30, 0x1, R3 ;
/*1540*/ IMAD.IADD R34, R3, 0x1, R34 ;
/*1550*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*1560*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*1570*/ LOP3.LUT R35, R34, R35, RZ, 0x3c, !PT ;
/*1580*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*1590*/ LOP3.LUT R28, R34, 0x1f, RZ, 0xc0, !PT ;
/*15a0*/ IADD3 R4, R31, R3, R4 ;
/*15b0*/ SHF.L.W.U32.HI R35, R35, R28, R35 ;
/*15c0*/ SHF.L.W.U32.HI R4, R4, 0x3, R4 ;
/*15d0*/ IMAD.IADD R32, R31, 0x1, R4 ;
/*15e0*/ IMAD.IADD R35, R4, 0x1, R35 ;
/*15f0*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*1600*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*1610*/ LOP3.LUT R34, R35, R34, RZ, 0x3c, !PT ;
/*1620*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*1630*/ LOP3.LUT R3, R35, 0x1f, RZ, 0xc0, !PT ;
/*1640*/ IADD3 R5, R32, R4, R5 ;
/*1650*/ SHF.L.W.U32.HI R34, R34, R3, R34 ;
/*1660*/ SHF.L.W.U32.HI R5, R5, 0x3, R5 ;
/*1670*/ IMAD.IADD R29, R32, 0x1, R5 ;
/*1680*/ IMAD.IADD R34, R5, 0x1, R34 ;
/*1690*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*16a0*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*16b0*/ LOP3.LUT R35, R34, R35, RZ, 0x3c, !PT ;
/*16c0*/ SHF.L.W.U32.HI R29, R30, R29, R30 ;
/*16d0*/ LOP3.LUT R28, R34, 0x1f, RZ, 0xc0, !PT ;
/*16e0*/ IADD3 R6, R29, R5, R6 ;
/*16f0*/ SHF.L.W.U32.HI R35, R35, R28, R35 ;
/*1700*/ SHF.L.W.U32.HI R6, R6, 0x3, R6 ;
/*1710*/ IMAD.IADD R30, R29, 0x1, R6 ;
/*1720*/ IMAD.IADD R35, R6, 0x1, R35 ;
/*1730*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*1740*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*1750*/ LOP3.LUT R34, R35, R34, RZ, 0x3c, !PT ;
/*1760*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*1770*/ IADD3 R7, R30, R6, R7 ;
/*1780*/ SHF.L.W.U32.HI R7, R7, 0x3, R7 ;
/*1790*/ IMAD.IADD R31, R30, 0x1, R7 ;
/*17a0*/ IMAD.IADD R32, R32, 0x1, R31 ;
/*17b0*/ LOP3.LUT R31, R31, 0x1f, RZ, 0xc0, !PT ;
/*17c0*/ SHF.L.W.U32.HI R31, R32, R31, R32 ;
/*17d0*/ IADD3 R8, R31, R7, R8 ;
/*17e0*/ SHF.L.W.U32.HI R8, R8, 0x3, R8 ;
/*17f0*/ IMAD.IADD R32, R31, 0x1, R8 ;
/*1800*/ IMAD.IADD R29, R29, 0x1, R32 ;
/*1810*/ LOP3.LUT R32, R32, 0x1f, RZ, 0xc0, !PT ;
/*1820*/ SHF.L.W.U32.HI R32, R29, R32, R29 ;
/*1830*/ IADD3 R9, R32, R8, R9 ;
/*1840*/ SHF.L.W.U32.HI R9, R9, 0x3, R9 ;
/*1850*/ IMAD.IADD R29, R32, 0x1, R9 ;
/*1860*/ IMAD.IADD R30, R30, 0x1, R29 ;
/*1870*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*1880*/ SHF.L.W.U32.HI R33, R30, R29, R30 ;
/*1890*/ IADD3 R10, R33, R9, R10 ;
/*18a0*/ SHF.L.W.U32.HI R10, R10, 0x3, R10 ;
/*18b0*/ IMAD.IADD R30, R33, 0x1, R10 ;
/*18c0*/ IMAD.IADD R31, R31, 0x1, R30 ;
/*18d0*/ LOP3.LUT R30, R30, 0x1f, RZ, 0xc0, !PT ;
/*18e0*/ SHF.L.W.U32.HI R30, R31, R30, R31 ;
/*18f0*/ IADD3 R11, R30, R10, R11 ;
/*1900*/ SHF.L.W.U32.HI R11, R11, 0x3, R11 ;
/*1910*/ IMAD.IADD R29, R30, 0x1, R11 ;
/*1920*/ IMAD.IADD R32, R32, 0x1, R29 ;
/*1930*/ LOP3.LUT R29, R29, 0x1f, RZ, 0xc0, !PT ;
/*1940*/ SHF.L.W.U32.HI R29, R32, R29, R32 ;
/*1950*/ IADD3 R12, R29, R11, R12 ;
/*1960*/ SHF.L.W.U32.HI R12, R12, 0x3, R12 ;
/*1970*/ IMAD.IADD R4, R29, 0x1, R12 ;
/*1980*/ IMAD.IADD R33, R33, 0x1, R4 ;
/*1990*/ LOP3.LUT R4, R4, 0x1f, RZ, 0xc0, !PT ;
/*19a0*/ SHF.L.W.U32.HI R4, R33, R4, R33 ;
/*19b0*/ IADD3 R3, R4, R12, R13 ;
/*19c0*/ SHF.L.W.U32.HI R3, R3, 0x3, R3 ;
/*19d0*/ IMAD.IADD R5, R4, 0x1, R3 ;
/*19e0*/ IMAD.IADD R30, R30, 0x1, R5 ;
/*19f0*/ LOP3.LUT R5, R5, 0x1f, RZ, 0xc0, !PT ;
/*1a00*/ SHF.L.W.U32.HI R13, R30, R5, R30 ;
/*1a10*/ LOP3.LUT R5, R35, 0x1f, RZ, 0xc0, !PT ;
/*1a20*/ IADD3 R6, R13, R3, R14 ;
/*1a30*/ SHF.L.W.U32.HI R34, R34, R5, R34 ;
/*1a40*/ SHF.L.W.U32.HI R6, R6, 0x3, R6 ;
/*1a50*/ IMAD.IADD R34, R7, 0x1, R34 ;
/*1a60*/ IMAD.IADD R14, R13, 0x1, R6 ;
/*1a70*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*1a80*/ IMAD.IADD R29, R29, 0x1, R14 ;
/*1a90*/ LOP3.LUT R28, R34, 0x1f, RZ, 0xc0, !PT ;
/*1aa0*/ LOP3.LUT R14, R14, 0x1f, RZ, 0xc0, !PT ;
/*1ab0*/ SHF.L.W.U32.HI R35, R35, R28, R35 ;
/*1ac0*/ SHF.L.W.U32.HI R14, R29, R14, R29 ;
/*1ad0*/ IMAD.IADD R35, R8, 0x1, R35 ;
/*1ae0*/ IADD3 R5, R14, R6, R15 ;
/*1af0*/ LOP3.LUT R34, R35.reuse, R34, RZ, 0x3c, !PT ;
/*1b00*/ LOP3.LUT R7, R35, 0x1f, RZ, 0xc0, !PT ;
/*1b10*/ SHF.L.W.U32.HI R5, R5, 0x3, R5 ;
/*1b20*/ SHF.L.W.U32.HI R34, R34, R7, R34 ;
/*1b30*/ IMAD.IADD R7, R14, 0x1, R5 ;
/*1b40*/ IMAD.IADD R34, R9, 0x1, R34 ;
/*1b50*/ IMAD.IADD R4, R4, 0x1, R7 ;
/*1b60*/ LOP3.LUT R7, R7, 0x1f, RZ, 0xc0, !PT ;
/*1b70*/ LOP3.LUT R35, R34, R35, RZ, 0x3c, !PT ;
/*1b80*/ SHF.L.W.U32.HI R9, R4, R7, R4 ;
/*1b90*/ LOP3.LUT R8, R34, 0x1f, RZ, 0xc0, !PT ;
/*1ba0*/ IADD3 R4, R9, R5, R16 ;
/*1bb0*/ SHF.L.W.U32.HI R35, R35, R8, R35 ;
/*1bc0*/ SHF.L.W.U32.HI R4, R4, 0x3, R4 ;
/*1bd0*/ IMAD.IADD R35, R10, 0x1, R35 ;
/*1be0*/ IMAD.IADD R8, R9, 0x1, R4 ;
/*1bf0*/ LOP3.LUT R34, R35, R34, RZ, 0x3c, !PT ;
/*1c00*/ IMAD.IADD R13, R13, 0x1, R8 ;
/*1c10*/ LOP3.LUT R7, R35, 0x1f, RZ, 0xc0, !PT ;
/*1c20*/ LOP3.LUT R8, R8, 0x1f, RZ, 0xc0, !PT ;
/*1c30*/ SHF.L.W.U32.HI R34, R34, R7, R34 ;
/*1c40*/ SHF.L.W.U32.HI R8, R13, R8, R13 ;
/*1c50*/ IMAD.IADD R34, R11, 0x1, R34 ;
/*1c60*/ IADD3 R7, R8, R4, R17 ;
/*1c70*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*1c80*/ LOP3.LUT R10, R34, 0x1f, RZ, 0xc0, !PT ;
/*1c90*/ SHF.L.W.U32.HI R7, R7, 0x3, R7 ;
/*1ca0*/ SHF.L.W.U32.HI R35, R35, R10, R35 ;
/*1cb0*/ IMAD.IADD R11, R8, 0x1, R7 ;
/*1cc0*/ IMAD.IADD R35, R12, 0x1, R35 ;
/*1cd0*/ IMAD.IADD R14, R14, 0x1, R11 ;
/*1ce0*/ LOP3.LUT R11, R11, 0x1f, RZ, 0xc0, !PT ;
/*1cf0*/ LOP3.LUT R34, R35.reuse, R34, RZ, 0x3c, !PT ;
/*1d00*/ LOP3.LUT R13, R35, 0x1f, RZ, 0xc0, !PT ;
/*1d10*/ SHF.L.W.U32.HI R11, R14, R11, R14 ;
/*1d20*/ SHF.L.W.U32.HI R34, R34, R13, R34 ;
/*1d30*/ IADD3 R18, R11, R7, R18 ;
/*1d40*/ IMAD.IADD R34, R3, 0x1, R34 ;
/*1d50*/ SHF.L.W.U32.HI R18, R18, 0x3, R18 ;
/*1d60*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*1d70*/ IMAD.IADD R10, R11, 0x1, R18 ;
/*1d80*/ LOP3.LUT R12, R34, 0x1f, RZ, 0xc0, !PT ;
/*1d90*/ IMAD.IADD R9, R9, 0x1, R10 ;
/*1da0*/ SHF.L.W.U32.HI R35, R35, R12, R35 ;
/*1db0*/ LOP3.LUT R10, R10, 0x1f, RZ, 0xc0, !PT ;
/*1dc0*/ IMAD.IADD R35, R6, 0x1, R35 ;
/*1dd0*/ SHF.L.W.U32.HI R10, R9, R10, R9 ;
/*1de0*/ LOP3.LUT R34, R35.reuse, R34, RZ, 0x3c, !PT ;
/*1df0*/ LOP3.LUT R3, R35, 0x1f, RZ, 0xc0, !PT ;
/*1e00*/ IADD3 R19, R10, R18, R19 ;
/*1e10*/ SHF.L.W.U32.HI R34, R34, R3, R34 ;
/*1e20*/ SHF.L.W.U32.HI R19, R19, 0x3, R19 ;
/*1e30*/ IMAD.IADD R34, R5, 0x1, R34 ;
/*1e40*/ IMAD.IADD R3, R10, 0x1, R19 ;
/*1e50*/ LOP3.LUT R35, R34, R35, RZ, 0x3c, !PT ;
/*1e60*/ IMAD.IADD R8, R8, 0x1, R3 ;
/*1e70*/ LOP3.LUT R3, R3, 0x1f, RZ, 0xc0, !PT ;
/*1e80*/ LOP3.LUT R6, R34, 0x1f, RZ, 0xc0, !PT ;
/*1e90*/ SHF.L.W.U32.HI R3, R8, R3, R8 ;
/*1ea0*/ SHF.L.W.U32.HI R35, R35, R6, R35 ;
/*1eb0*/ IADD3 R20, R3, R19, R20 ;
/*1ec0*/ IMAD.IADD R35, R4, 0x1, R35 ;
/*1ed0*/ SHF.L.W.U32.HI R20, R20, 0x3, R20 ;
/*1ee0*/ LOP3.LUT R34, R35, R34, RZ, 0x3c, !PT ;
/*1ef0*/ IMAD.IADD R4, R3, 0x1, R20 ;
/*1f00*/ LOP3.LUT R5, R35, 0x1f, RZ, 0xc0, !PT ;
/*1f10*/ IMAD.IADD R11, R11, 0x1, R4 ;
/*1f20*/ SHF.L.W.U32.HI R34, R34, R5, R34 ;
/*1f30*/ LOP3.LUT R4, R4, 0x1f, RZ, 0xc0, !PT ;
/*1f40*/ IMAD.IADD R34, R7, 0x1, R34 ;
/*1f50*/ SHF.L.W.U32.HI R4, R11, R4, R11 ;
/*1f60*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*1f70*/ LOP3.LUT R6, R34, 0x1f, RZ, 0xc0, !PT ;
/*1f80*/ IADD3 R21, R4, R20, R21 ;
/*1f90*/ SHF.L.W.U32.HI R35, R35, R6, R35 ;
/*1fa0*/ SHF.L.W.U32.HI R21, R21, 0x3, R21 ;
/*1fb0*/ IMAD.IADD R35, R18, 0x1, R35 ;
/*1fc0*/ IMAD.IADD R5, R4, 0x1, R21 ;
/*1fd0*/ LOP3.LUT R34, R35.reuse, R34, RZ, 0x3c, !PT ;
/*1fe0*/ IMAD.IADD R10, R10, 0x1, R5 ;
/*1ff0*/ LOP3.LUT R7, R35, 0x1f, RZ, 0xc0, !PT ;
/*2000*/ LOP3.LUT R5, R5, 0x1f, RZ, 0xc0, !PT ;
/*2010*/ SHF.L.W.U32.HI R34, R34, R7, R34 ;
/*2020*/ SHF.L.W.U32.HI R5, R10, R5, R10 ;
/*2030*/ LDC.IL R7, c[0x0][R0+0x18] ;
/*2040*/ IMAD.IADD R34, R19, 0x1, R34 ;
/*2050*/ IADD3 R22, R5, R21, R22 ;
/*2060*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*2070*/ LOP3.LUT R6, R34, 0x1f, RZ, 0xc0, !PT ;
/*2080*/ SHF.L.W.U32.HI R22, R22, 0x3, R22 ;
/*2090*/ SHF.L.W.U32.HI R35, R35, R6, R35 ;
/*20a0*/ IMAD.IADD R6, R5, 0x1, R22 ;
/*20b0*/ IMAD.IADD R35, R20, 0x1, R35 ;
/*20c0*/ IMAD.IADD R3, R3, 0x1, R6 ;
/*20d0*/ LOP3.LUT R6, R6, 0x1f, RZ, 0xc0, !PT ;
/*20e0*/ LOP3.LUT R34, R35, R34, RZ, 0x3c, !PT ;
/*20f0*/ SHF.L.W.U32.HI R6, R3, R6, R3 ;
/*2100*/ LOP3.LUT R3, R35, 0x1f, RZ, 0xc0, !PT ;
/*2110*/ IADD3 R23, R6, R22, R23 ;
/*2120*/ SHF.L.W.U32.HI R34, R34, R3, R34 ;
/*2130*/ SHF.L.W.U32.HI R23, R23, 0x3, R23 ;
/*2140*/ IMAD.IADD R34, R21, 0x1, R34 ;
/*2150*/ IMAD.IADD R3, R6, 0x1, R23 ;
/*2160*/ LOP3.LUT R35, R34, R35, RZ, 0x3c, !PT ;
/*2170*/ IMAD.IADD R4, R4, 0x1, R3 ;
/*2180*/ LOP3.LUT R8, R34, 0x1f, RZ, 0xc0, !PT ;
/*2190*/ LOP3.LUT R3, R3, 0x1f, RZ, 0xc0, !PT ;
/*21a0*/ SHF.L.W.U32.HI R35, R35, R8, R35 ;
/*21b0*/ SHF.L.W.U32.HI R12, R4, R3, R4 ;
/*21c0*/ IMAD.IADD R35, R22, 0x1, R35 ;
/*21d0*/ IADD3 R24, R12, R23, R24 ;
/*21e0*/ LOP3.LUT R34, R35.reuse, R34, RZ, 0x3c, !PT ;
/*21f0*/ LOP3.LUT R3, R35, 0x1f, RZ, 0xc0, !PT ;
/*2200*/ SHF.L.W.U32.HI R24, R24, 0x3, R24 ;
/*2210*/ SHF.L.W.U32.HI R34, R34, R3, R34 ;
/*2220*/ IMAD.IADD R4, R12, 0x1, R24 ;
/*2230*/ IMAD.IADD R34, R23, 0x1, R34 ;
/*2240*/ IMAD.IADD R5, R5, 0x1, R4 ;
/*2250*/ LOP3.LUT R4, R4, 0x1f, RZ, 0xc0, !PT ;
/*2260*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*2270*/ LOP3.LUT R8, R34, 0x1f, RZ, 0xc0, !PT ;
/*2280*/ SHF.L.W.U32.HI R4, R5, R4, R5 ;
/*2290*/ SHF.L.W.U32.HI R35, R35, R8, R35 ;
/*22a0*/ IADD3 R25, R4, R24, R25 ;
/*22b0*/ IMAD.IADD R35, R24, 0x1, R35 ;
/*22c0*/ SHF.L.W.U32.HI R25, R25, 0x3, R25 ;
/*22d0*/ LOP3.LUT R34, R35.reuse, R34, RZ, 0x3c, !PT ;
/*22e0*/ IMAD.IADD R3, R4, 0x1, R25 ;
/*22f0*/ LOP3.LUT R5, R35, 0x1f, RZ, 0xc0, !PT ;
/*2300*/ IMAD.IADD R6, R6, 0x1, R3 ;
/*2310*/ SHF.L.W.U32.HI R34, R34, R5, R34 ;
/*2320*/ LOP3.LUT R3, R3, 0x1f, RZ, 0xc0, !PT ;
/*2330*/ IMAD.IADD R34, R25, 0x1, R34 ;
/*2340*/ SHF.L.W.U32.HI R6, R6, R3, R6 ;
/*2350*/ LOP3.LUT R35, R34.reuse, R35, RZ, 0x3c, !PT ;
/*2360*/ LOP3.LUT R4, R34, 0x1f, RZ, 0xc0, !PT ;
/*2370*/ IADD3 R25, R6, R25, R26 ;
/*2380*/ SHF.L.W.U32.HI R4, R35, R4, R35 ;
/*2390*/ SHF.L.W.U32.HI R25, R25, 0x3, R25 ;
/*23a0*/ IMAD.IADD R13, R25, 0x1, R4 ;
/*23b0*/ ISETP.NE.AND P0, PT, R13, R7, PT ;
/*23c0*/ @P0 EXIT ;
/*23d0*/ S2R R4, SR_LANEID ;
/*23e0*/ VOTEU.ANY UR6, UPT, PT ;
/*23f0*/ FLO.U32 R9, UR6 ;
/*2400*/ ULDC.64 UR4, c[0x0][0x168] ;
/*2410*/ POPC R5, UR6 ;
/*2420*/ ISETP.EQ.U32.AND P0, PT, R9, R4, PT ;
/*2430*/ @P0 ATOMG.E.ADD.STRONG.GPU PT, R10, [UR4], R5 ;
/*2440*/ LDC.IL R8, c[0x0][R0+0x1c] ;
/*2450*/ S2R R3, SR_LTMASK ;
/*2460*/ LOP3.LUT R5, R13, 0x1f, RZ, 0xc0, !PT ;
/*2470*/ LDC.IL R7, c[0x0][R0+0xc] ;
/*2480*/ LOP3.LUT R11, R3, UR6, RZ, 0xc0, !PT ;
/*2490*/ IMAD.IADD R3, R6, 0x1, R25 ;
/*24a0*/ LOP3.LUT R6, R13, R34, RZ, 0x3c, !PT ;
/*24b0*/ IMAD.IADD R4, R12, 0x1, R3 ;
/*24c0*/ POPC R11, R11 ;
/*24d0*/ LOP3.LUT R3, R3, 0x1f, RZ, 0xc0, !PT ;
/*24e0*/ IMAD.IADD R7, R2, 0x1, R7 ;
/*24f0*/ SHF.L.W.U32.HI R5, R6, R5, R6 ;
/*2500*/ SHF.L.W.U32.HI R4, R4, R3, R4 ;
/*2510*/ IADD3 R4, R4, R25, R27 ;
/*2520*/ LEA.HI R5, R4, R5, R4, 0x3 ;
/*2530*/ ISETP.NE.AND P0, PT, R5, R8, PT ;
/*2540*/ IMAD.MOV.U32 R5, RZ, RZ, 0x4 ;
/*2550*/ SHFL.IDX PT, R10, R10, R9, 0x1f ;
/*2560*/ SEL R9, RZ, 0x80000000, P0 ;
/*2570*/ IMAD.IADD R3, R10, 0x1, R11 ;
/*2580*/ IMAD.SHL.U32 R3, R3, 0x2, RZ ;
/*2590*/ IADD3 R0, R3.reuse, 0x1, RZ ;
/*25a0*/ IADD3 R4, R3, 0x2, RZ ;
/*25b0*/ IMAD.WIDE.U32 R2, R0, R5, c[0x0][0x168] ;
/*25c0*/ IMAD.WIDE.U32 R4, R4, R5, c[0x0][0x168] ;
/*25d0*/ STG.E.SYS [R2], R9 ;
/*25e0*/ STG.E.SYS [R4], R7 ;
/*25f0*/ EXIT ;
.L_x_0:
/*2600*/ BRA `(.L_x_0);
/*2610*/ NOP;
/*2620*/ NOP;
/*2630*/ NOP;
/*2640*/ NOP;
/*2650*/ NOP;
/*2660*/ NOP;
/*2670*/ NOP;
.L_x_1: