On Fri, 2014-12-12 at 14:49 -0800, Matt Turner wrote: > On Fri, Dec 12, 2014 at 2:13 PM, Jan Vesely <[email protected]> wrote: > > On Fri, 2014-12-12 at 13:37 -0800, Matt Turner wrote: > >> On Fri, Dec 12, 2014 at 1:23 PM, Jan Vesely <[email protected]> wrote: > >> > On Fri, 2014-12-12 at 12:58 -0800, Matt Turner wrote: > >> >> I'm curious what the motivation for removing variably-sized arrays is, > >> >> but if I accept that that's a good thing to do then the first patch > >> >> makes sense, but I don't understand this one. > >> >> > >> >> How is a variably-size array different from using alloca()? > >> > > >> > variable size arrays are a c99 feature not supported by msvc (that's why > >> > there is a warning). I don't know which parts actually do need to build > >> > using msvc, but it seemed like a good idea to reduce warning output (and > >> > improve consistency with code that needs to build using msvc). > >> > > >> > In the first patch I used alloca+free, because it looked nicer than > >> > doing size arithmetic. The other cases allocate byte arrays, and the > >> > only difference is that alloca (_alloca) is supported by msvc. > >> > >> Okay, then this patch doesn't do anything useful, since these tests > >> shouldn't be built with MSVC. dma_bufs are a Linux thing. > > > > yes, I understand that, the point was not to build them using msvc. > > > > the patch usefulness is in enabling switch Wvla to error instead of > > warning. other than that, it just reduces warning output. > > Ah, I see. Okay. > > For my own curiosity, does this actually change the compiled code?
Looks like the vla version uses fewer instructions but the code size is the same (for -O3). I'm using gcc 4.9.2 that comes with F21 I have attached release and debug versions of ext_image_dma_buf_import-ownership_transfer piglit_display() if you're interested jan -- Jan Vesely <[email protected]>
000000000040125c <piglit_display>: 40125c: 55 push %rbp 40125d: 48 89 e5 mov %rsp,%rbp 401260: 48 83 ec 40 sub $0x40,%rsp 401264: c7 45 fc 02 00 00 00 movl $0x2,-0x4(%rbp) 40126b: c7 45 f8 02 00 00 00 movl $0x2,-0x8(%rbp) 401272: c7 45 f4 04 00 00 00 movl $0x4,-0xc(%rbp) 401279: 8b 45 fc mov -0x4(%rbp),%eax 40127c: 0f af 45 f8 imul -0x8(%rbp),%eax 401280: 0f af 45 f4 imul -0xc(%rbp),%eax 401284: 89 c0 mov %eax,%eax 401286: 48 8d 50 0f lea 0xf(%rax),%rdx 40128a: b8 10 00 00 00 mov $0x10,%eax 40128f: 48 83 e8 01 sub $0x1,%rax 401293: 48 01 d0 add %rdx,%rax 401296: b9 10 00 00 00 mov $0x10,%ecx 40129b: ba 00 00 00 00 mov $0x0,%edx 4012a0: 48 f7 f1 div %rcx 4012a3: 48 6b c0 10 imul $0x10,%rax,%rax 4012a7: 48 29 c4 sub %rax,%rsp 4012aa: 48 89 e0 mov %rsp,%rax 4012ad: 48 83 c0 0f add $0xf,%rax 4012b1: 48 c1 e8 04 shr $0x4,%rax 4012b5: 48 c1 e0 04 shl $0x4,%rax 4012b9: 48 89 45 e8 mov %rax,-0x18(%rbp) 4012bd: 8b 45 fc mov -0x4(%rbp),%eax 4012c0: 0f af 45 f4 imul -0xc(%rbp),%eax 4012c4: 41 89 c0 mov %eax,%r8d 4012c7: 48 83 ec 08 sub $0x8,%rsp 4012cb: 4c 8d 4d d8 lea -0x28(%rbp),%r9 4012cf: 48 8b 4d e8 mov -0x18(%rbp),%rcx 4012d3: 8b 55 f4 mov -0xc(%rbp),%edx 4012d6: 8b 75 f8 mov -0x8(%rbp),%esi 4012d9: 8b 45 fc mov -0x4(%rbp),%eax 4012dc: 48 8d 7d d0 lea -0x30(%rbp),%rdi 4012e0: 57 push %rdi 4012e1: 48 8d 7d d4 lea -0x2c(%rbp),%rdi 4012e5: 57 push %rdi 4012e6: 48 8d 7d cc lea -0x34(%rbp),%rdi 4012ea: 57 push %rdi 4012eb: 89 c7 mov %eax,%edi 4012ed: e8 5e fb ff ff callq 400e50 <piglit_create_dma_buf@plt> 4012f2: 48 83 c4 20 add $0x20,%rsp 4012f6: 89 45 e4 mov %eax,-0x1c(%rbp) 4012f9: 83 7d e4 00 cmpl $0x0,-0x1c(%rbp) 4012fd: 74 05 je 401304 <piglit_display+0xa8> 4012ff: 8b 45 e4 mov -0x1c(%rbp),%eax 401302: eb 21 jmp 401325 <piglit_display+0xc9> 401304: 44 8b 45 d0 mov -0x30(%rbp),%r8d 401308: 8b 7d d4 mov -0x2c(%rbp),%edi 40130b: 8b 4d cc mov -0x34(%rbp),%ecx 40130e: 48 8b 55 d8 mov -0x28(%rbp),%rdx 401312: 8b 75 f8 mov -0x8(%rbp),%esi 401315: 8b 45 fc mov -0x4(%rbp),%eax 401318: 45 89 c1 mov %r8d,%r9d 40131b: 41 89 f8 mov %edi,%r8d 40131e: 89 c7 mov %eax,%edi 401320: e8 7b fd ff ff callq 4010a0 <test_create_and_destroy> 401325: c9 leaveq 401326: c3 retq
00000000004010c0 <piglit_display>: 4010c0: 55 push %rbp 4010c1: 41 b8 08 00 00 00 mov $0x8,%r8d 4010c7: ba 04 00 00 00 mov $0x4,%edx 4010cc: be 02 00 00 00 mov $0x2,%esi 4010d1: bf 02 00 00 00 mov $0x2,%edi 4010d6: 48 89 e5 mov %rsp,%rbp 4010d9: 41 56 push %r14 4010db: 41 55 push %r13 4010dd: 41 54 push %r12 4010df: 53 push %rbx 4010e0: 48 8d 45 90 lea -0x70(%rbp),%rax 4010e4: 4c 8d 4d 98 lea -0x68(%rbp),%r9 4010e8: 48 83 ec 60 sub $0x60,%rsp 4010ec: 48 83 ec 20 sub $0x20,%rsp 4010f0: 48 8d 4c 24 0f lea 0xf(%rsp),%rcx 4010f5: 48 83 ec 08 sub $0x8,%rsp 4010f9: 50 push %rax 4010fa: 48 8d 45 8c lea -0x74(%rbp),%rax 4010fe: 48 83 e1 f0 and $0xfffffffffffffff0,%rcx 401102: 50 push %rax 401103: 48 8d 45 94 lea -0x6c(%rbp),%rax 401107: 50 push %rax 401108: e8 43 fd ff ff callq 400e50 <piglit_create_dma_buf@plt> 40110d: 48 83 c4 20 add $0x20,%rsp 401111: 85 c0 test %eax,%eax 401113: 89 c3 mov %eax,%ebx 401115: 74 19 je 401130 <piglit_display+0x70> 401117: 48 8d 65 e0 lea -0x20(%rbp),%rsp 40111b: 89 d8 mov %ebx,%eax 40111d: 5b pop %rbx 40111e: 41 5c pop %r12 401120: 41 5d pop %r13 401122: 41 5e pop %r14 401124: 5d pop %rbp 401125: c3 retq 401126: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 40112d: 00 00 00 401130: 8b 45 90 mov -0x70(%rbp),%eax 401133: 44 8b 75 94 mov -0x6c(%rbp),%r14d 401137: 48 8b 5d 98 mov -0x68(%rbp),%rbx 40113b: 4c 8b 25 96 0f 20 00 mov 0x200f96(%rip),%r12 # 6020d8 <image_common_dispatch_eglCreateImageKHR> 401142: c7 45 a0 57 30 00 00 movl $0x3057,-0x60(%rbp) 401149: c7 45 a4 02 00 00 00 movl $0x2,-0x5c(%rbp) 401150: 89 45 c4 mov %eax,-0x3c(%rbp) 401153: 8b 45 8c mov -0x74(%rbp),%eax 401156: c7 45 a8 56 30 00 00 movl $0x3056,-0x58(%rbp) 40115d: c7 45 ac 02 00 00 00 movl $0x2,-0x54(%rbp) 401164: c7 45 b0 71 32 00 00 movl $0x3271,-0x50(%rbp) 40116b: c7 45 b4 41 52 32 34 movl $0x34325241,-0x4c(%rbp) 401172: c7 45 b8 72 32 00 00 movl $0x3272,-0x48(%rbp) 401179: 44 89 75 bc mov %r14d,-0x44(%rbp) 40117d: c7 45 c0 73 32 00 00 movl $0x3273,-0x40(%rbp) 401184: c7 45 c8 74 32 00 00 movl $0x3274,-0x38(%rbp) 40118b: 89 45 cc mov %eax,-0x34(%rbp) 40118e: c7 45 d0 38 30 00 00 movl $0x3038,-0x30(%rbp) 401195: e8 46 fc ff ff callq 400de0 <eglGetCurrentDisplay@plt> 40119a: 31 c9 xor %ecx,%ecx 40119c: 31 f6 xor %esi,%esi 40119e: 4c 8d 45 a0 lea -0x60(%rbp),%r8 4011a2: ba 70 32 00 00 mov $0x3270,%edx 4011a7: 48 89 c7 mov %rax,%rdi 4011aa: 41 ff d4 callq *%r12 4011ad: 48 89 df mov %rbx,%rdi 4011b0: 49 89 c5 mov %rax,%r13 4011b3: e8 78 fc ff ff callq 400e30 <piglit_destroy_dma_buf@plt> 4011b8: e8 03 fd ff ff callq 400ec0 <eglGetError@plt> 4011bd: 4d 85 ed test %r13,%r13 4011c0: 41 89 c4 mov %eax,%r12d 4011c3: 0f 94 c0 sete %al 4011c6: 41 81 fc 09 30 00 00 cmp $0x3009,%r12d 4011cd: 75 0d jne 4011dc <piglit_display+0x11c> 4011cf: 84 c0 test %al,%al 4011d1: bb 02 00 00 00 mov $0x2,%ebx 4011d6: 0f 85 3b ff ff ff jne 401117 <piglit_display+0x57> 4011dc: 41 81 fc 00 30 00 00 cmp $0x3000,%r12d 4011e3: 75 5b jne 401240 <piglit_display+0x180> 4011e5: 84 c0 test %al,%al 4011e7: 0f 85 a3 00 00 00 jne 401290 <piglit_display+0x1d0> 4011ed: 48 8b 1d dc 0e 20 00 mov 0x200edc(%rip),%rbx # 6020d0 <image_common_dispatch_eglDestroyImageKHR> 4011f4: e8 e7 fb ff ff callq 400de0 <eglGetCurrentDisplay@plt> 4011f9: 4c 89 ee mov %r13,%rsi 4011fc: 48 89 c7 mov %rax,%rdi 4011ff: ff d3 callq *%rbx 401201: bf 00 30 00 00 mov $0x3000,%edi 401206: bb 01 00 00 00 mov $0x1,%ebx 40120b: e8 c0 fb ff ff callq 400dd0 <piglit_check_egl_error@plt> 401210: 84 c0 test %al,%al 401212: 0f 84 ff fe ff ff je 401117 <piglit_display+0x57> 401218: e8 c3 fb ff ff callq 400de0 <eglGetCurrentDisplay@plt> 40121d: 48 89 c7 mov %rax,%rdi 401220: e8 ab fc ff ff callq 400ed0 <eglTerminate@plt> 401225: 85 c0 test %eax,%eax 401227: 74 47 je 401270 <piglit_display+0x1b0> 401229: 44 89 f7 mov %r14d,%edi 40122c: 31 db xor %ebx,%ebx 40122e: e8 dd fc ff ff callq 400f10 <close@plt> 401233: 85 c0 test %eax,%eax 401235: 0f 95 c3 setne %bl 401238: e9 da fe ff ff jmpq 401117 <piglit_display+0x57> 40123d: 0f 1f 00 nopl (%rax) 401240: 44 89 e7 mov %r12d,%edi 401243: bb 01 00 00 00 mov $0x1,%ebx 401248: e8 63 fc ff ff callq 400eb0 <piglit_get_egl_error_name@plt> 40124d: 48 8b 3d 8c 0e 20 00 mov 0x200e8c(%rip),%rdi # 6020e0 <_edata> 401254: 48 89 c2 mov %rax,%rdx 401257: 44 89 e1 mov %r12d,%ecx 40125a: be 68 14 40 00 mov $0x401468,%esi 40125f: 31 c0 xor %eax,%eax 401261: e8 3a fc ff ff callq 400ea0 <fprintf@plt> 401266: e9 ac fe ff ff jmpq 401117 <piglit_display+0x57> 40126b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401270: 48 8b 0d 69 0e 20 00 mov 0x200e69(%rip),%rcx # 6020e0 <_edata> 401277: ba 16 00 00 00 mov $0x16,%edx 40127c: be 01 00 00 00 mov $0x1,%esi 401281: bf 4d 14 40 00 mov $0x40144d,%edi 401286: e8 75 fc ff ff callq 400f00 <fwrite@plt> 40128b: e9 87 fe ff ff jmpq 401117 <piglit_display+0x57> 401290: 48 8b 0d 49 0e 20 00 mov 0x200e49(%rip),%rcx # 6020e0 <_edata> 401297: ba 29 00 00 00 mov $0x29,%edx 40129c: be 01 00 00 00 mov $0x1,%esi 4012a1: bf 90 14 40 00 mov $0x401490,%edi 4012a6: bb 01 00 00 00 mov $0x1,%ebx 4012ab: e8 50 fc ff ff callq 400f00 <fwrite@plt> 4012b0: e9 62 fe ff ff jmpq 401117 <piglit_display+0x57> 4012b5: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 4012bc: 00 00 00 4012bf: 90 nop
000000000040125c <piglit_display>: 40125c: 55 push %rbp 40125d: 48 89 e5 mov %rsp,%rbp 401260: 53 push %rbx 401261: 48 83 ec 48 sub $0x48,%rsp 401265: 48 89 e0 mov %rsp,%rax 401268: 48 89 c3 mov %rax,%rbx 40126b: c7 45 ec 02 00 00 00 movl $0x2,-0x14(%rbp) 401272: c7 45 e8 02 00 00 00 movl $0x2,-0x18(%rbp) 401279: c7 45 e4 04 00 00 00 movl $0x4,-0x1c(%rbp) 401280: 8b 45 ec mov -0x14(%rbp),%eax 401283: 0f af 45 e8 imul -0x18(%rbp),%eax 401287: 0f af 45 e4 imul -0x1c(%rbp),%eax 40128b: 89 c0 mov %eax,%eax 40128d: 48 83 e8 01 sub $0x1,%rax 401291: 48 89 45 d8 mov %rax,-0x28(%rbp) 401295: 8b 45 ec mov -0x14(%rbp),%eax 401298: 0f af 45 e8 imul -0x18(%rbp),%eax 40129c: 0f af 45 e4 imul -0x1c(%rbp),%eax 4012a0: 89 c0 mov %eax,%eax 4012a2: 48 89 c6 mov %rax,%rsi 4012a5: bf 00 00 00 00 mov $0x0,%edi 4012aa: 8b 45 ec mov -0x14(%rbp),%eax 4012ad: 0f af 45 e8 imul -0x18(%rbp),%eax 4012b1: 0f af 45 e4 imul -0x1c(%rbp),%eax 4012b5: 89 c0 mov %eax,%eax 4012b7: 48 89 c2 mov %rax,%rdx 4012ba: b9 00 00 00 00 mov $0x0,%ecx 4012bf: 8b 45 ec mov -0x14(%rbp),%eax 4012c2: 0f af 45 e8 imul -0x18(%rbp),%eax 4012c6: 0f af 45 e4 imul -0x1c(%rbp),%eax 4012ca: 89 c2 mov %eax,%edx 4012cc: b8 10 00 00 00 mov $0x10,%eax 4012d1: 48 83 e8 01 sub $0x1,%rax 4012d5: 48 01 d0 add %rdx,%rax 4012d8: b9 10 00 00 00 mov $0x10,%ecx 4012dd: ba 00 00 00 00 mov $0x0,%edx 4012e2: 48 f7 f1 div %rcx 4012e5: 48 6b c0 10 imul $0x10,%rax,%rax 4012e9: 48 29 c4 sub %rax,%rsp 4012ec: 48 89 e0 mov %rsp,%rax 4012ef: 48 83 c0 00 add $0x0,%rax 4012f3: 48 89 45 d0 mov %rax,-0x30(%rbp) 4012f7: 8b 45 ec mov -0x14(%rbp),%eax 4012fa: 0f af 45 e4 imul -0x1c(%rbp),%eax 4012fe: 41 89 c0 mov %eax,%r8d 401301: 48 8b 4d d0 mov -0x30(%rbp),%rcx 401305: 48 83 ec 08 sub $0x8,%rsp 401309: 4c 8d 4d c0 lea -0x40(%rbp),%r9 40130d: 8b 55 e4 mov -0x1c(%rbp),%edx 401310: 8b 75 e8 mov -0x18(%rbp),%esi 401313: 8b 45 ec mov -0x14(%rbp),%eax 401316: 48 8d 7d b8 lea -0x48(%rbp),%rdi 40131a: 57 push %rdi 40131b: 48 8d 7d bc lea -0x44(%rbp),%rdi 40131f: 57 push %rdi 401320: 48 8d 7d b4 lea -0x4c(%rbp),%rdi 401324: 57 push %rdi 401325: 89 c7 mov %eax,%edi 401327: e8 24 fb ff ff callq 400e50 <piglit_create_dma_buf@plt> 40132c: 48 83 c4 20 add $0x20,%rsp 401330: 89 45 cc mov %eax,-0x34(%rbp) 401333: 83 7d cc 00 cmpl $0x0,-0x34(%rbp) 401337: 74 05 je 40133e <piglit_display+0xe2> 401339: 8b 45 cc mov -0x34(%rbp),%eax 40133c: eb 21 jmp 40135f <piglit_display+0x103> 40133e: 44 8b 45 b8 mov -0x48(%rbp),%r8d 401342: 8b 7d bc mov -0x44(%rbp),%edi 401345: 8b 4d b4 mov -0x4c(%rbp),%ecx 401348: 48 8b 55 c0 mov -0x40(%rbp),%rdx 40134c: 8b 75 e8 mov -0x18(%rbp),%esi 40134f: 8b 45 ec mov -0x14(%rbp),%eax 401352: 45 89 c1 mov %r8d,%r9d 401355: 41 89 f8 mov %edi,%r8d 401358: 89 c7 mov %eax,%edi 40135a: e8 41 fd ff ff callq 4010a0 <test_create_and_destroy> 40135f: 48 89 dc mov %rbx,%rsp 401362: 48 8b 5d f8 mov -0x8(%rbp),%rbx 401366: c9 leaveq 401367: c3 retq
00000000004010c0 <piglit_display>: 4010c0: 41 55 push %r13 4010c2: 41 54 push %r12 4010c4: 41 b8 08 00 00 00 mov $0x8,%r8d 4010ca: 55 push %rbp 4010cb: 53 push %rbx 4010cc: ba 04 00 00 00 mov $0x4,%edx 4010d1: be 02 00 00 00 mov $0x2,%esi 4010d6: bf 02 00 00 00 mov $0x2,%edi 4010db: 48 83 c4 80 add $0xffffffffffffff80,%rsp 4010df: 48 8d 44 24 18 lea 0x18(%rsp),%rax 4010e4: 50 push %rax 4010e5: 48 8d 44 24 1c lea 0x1c(%rsp),%rax 4010ea: 50 push %rax 4010eb: 48 8d 44 24 2c lea 0x2c(%rsp),%rax 4010f0: 50 push %rax 4010f1: 4c 8d 4c 24 38 lea 0x38(%rsp),%r9 4010f6: 48 8d 4c 24 40 lea 0x40(%rsp),%rcx 4010fb: e8 50 fd ff ff callq 400e50 <piglit_create_dma_buf@plt> 401100: 48 83 c4 20 add $0x20,%rsp 401104: 85 c0 test %eax,%eax 401106: 89 c3 mov %eax,%ebx 401108: 74 16 je 401120 <piglit_display+0x60> 40110a: 48 83 c4 78 add $0x78,%rsp 40110e: 89 d8 mov %ebx,%eax 401110: 5b pop %rbx 401111: 5d pop %rbp 401112: 41 5c pop %r12 401114: 41 5d pop %r13 401116: c3 retq 401117: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 40111e: 00 00 401120: 8b 44 24 10 mov 0x10(%rsp),%eax 401124: 44 8b 6c 24 14 mov 0x14(%rsp),%r13d 401129: 48 8b 5c 24 18 mov 0x18(%rsp),%rbx 40112e: 48 8b 2d a3 0f 20 00 mov 0x200fa3(%rip),%rbp # 6020d8 <image_common_dispatch_eglCreateImageKHR> 401135: c7 44 24 30 57 30 00 movl $0x3057,0x30(%rsp) 40113c: 00 40113d: c7 44 24 34 02 00 00 movl $0x2,0x34(%rsp) 401144: 00 401145: 89 44 24 54 mov %eax,0x54(%rsp) 401149: 8b 44 24 0c mov 0xc(%rsp),%eax 40114d: c7 44 24 38 56 30 00 movl $0x3056,0x38(%rsp) 401154: 00 401155: c7 44 24 3c 02 00 00 movl $0x2,0x3c(%rsp) 40115c: 00 40115d: c7 44 24 40 71 32 00 movl $0x3271,0x40(%rsp) 401164: 00 401165: c7 44 24 44 41 52 32 movl $0x34325241,0x44(%rsp) 40116c: 34 40116d: c7 44 24 48 72 32 00 movl $0x3272,0x48(%rsp) 401174: 00 401175: 44 89 6c 24 4c mov %r13d,0x4c(%rsp) 40117a: c7 44 24 50 73 32 00 movl $0x3273,0x50(%rsp) 401181: 00 401182: c7 44 24 58 74 32 00 movl $0x3274,0x58(%rsp) 401189: 00 40118a: 89 44 24 5c mov %eax,0x5c(%rsp) 40118e: c7 44 24 60 38 30 00 movl $0x3038,0x60(%rsp) 401195: 00 401196: e8 45 fc ff ff callq 400de0 <eglGetCurrentDisplay@plt> 40119b: 31 c9 xor %ecx,%ecx 40119d: 31 f6 xor %esi,%esi 40119f: 4c 8d 44 24 30 lea 0x30(%rsp),%r8 4011a4: ba 70 32 00 00 mov $0x3270,%edx 4011a9: 48 89 c7 mov %rax,%rdi 4011ac: ff d5 callq *%rbp 4011ae: 48 89 df mov %rbx,%rdi 4011b1: 49 89 c4 mov %rax,%r12 4011b4: e8 77 fc ff ff callq 400e30 <piglit_destroy_dma_buf@plt> 4011b9: e8 02 fd ff ff callq 400ec0 <eglGetError@plt> 4011be: 4d 85 e4 test %r12,%r12 4011c1: 89 c5 mov %eax,%ebp 4011c3: 0f 94 c0 sete %al 4011c6: 81 fd 09 30 00 00 cmp $0x3009,%ebp 4011cc: 75 0d jne 4011db <piglit_display+0x11b> 4011ce: 84 c0 test %al,%al 4011d0: bb 02 00 00 00 mov $0x2,%ebx 4011d5: 0f 85 2f ff ff ff jne 40110a <piglit_display+0x4a> 4011db: 81 fd 00 30 00 00 cmp $0x3000,%ebp 4011e1: 75 5d jne 401240 <piglit_display+0x180> 4011e3: 84 c0 test %al,%al 4011e5: 0f 85 a5 00 00 00 jne 401290 <piglit_display+0x1d0> 4011eb: 48 8b 1d de 0e 20 00 mov 0x200ede(%rip),%rbx # 6020d0 <image_common_dispatch_eglDestroyImageKHR> 4011f2: e8 e9 fb ff ff callq 400de0 <eglGetCurrentDisplay@plt> 4011f7: 4c 89 e6 mov %r12,%rsi 4011fa: 48 89 c7 mov %rax,%rdi 4011fd: ff d3 callq *%rbx 4011ff: bf 00 30 00 00 mov $0x3000,%edi 401204: bb 01 00 00 00 mov $0x1,%ebx 401209: e8 c2 fb ff ff callq 400dd0 <piglit_check_egl_error@plt> 40120e: 84 c0 test %al,%al 401210: 0f 84 f4 fe ff ff je 40110a <piglit_display+0x4a> 401216: e8 c5 fb ff ff callq 400de0 <eglGetCurrentDisplay@plt> 40121b: 48 89 c7 mov %rax,%rdi 40121e: e8 ad fc ff ff callq 400ed0 <eglTerminate@plt> 401223: 85 c0 test %eax,%eax 401225: 74 49 je 401270 <piglit_display+0x1b0> 401227: 44 89 ef mov %r13d,%edi 40122a: 31 db xor %ebx,%ebx 40122c: e8 df fc ff ff callq 400f10 <close@plt> 401231: 85 c0 test %eax,%eax 401233: 0f 95 c3 setne %bl 401236: e9 cf fe ff ff jmpq 40110a <piglit_display+0x4a> 40123b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 401240: 89 ef mov %ebp,%edi 401242: bb 01 00 00 00 mov $0x1,%ebx 401247: e8 64 fc ff ff callq 400eb0 <piglit_get_egl_error_name@plt> 40124c: 48 8b 3d 8d 0e 20 00 mov 0x200e8d(%rip),%rdi # 6020e0 <_edata> 401253: 48 89 c2 mov %rax,%rdx 401256: 89 e9 mov %ebp,%ecx 401258: be 68 14 40 00 mov $0x401468,%esi 40125d: 31 c0 xor %eax,%eax 40125f: e8 3c fc ff ff callq 400ea0 <fprintf@plt> 401264: e9 a1 fe ff ff jmpq 40110a <piglit_display+0x4a> 401269: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 401270: 48 8b 0d 69 0e 20 00 mov 0x200e69(%rip),%rcx # 6020e0 <_edata> 401277: ba 16 00 00 00 mov $0x16,%edx 40127c: be 01 00 00 00 mov $0x1,%esi 401281: bf 4d 14 40 00 mov $0x40144d,%edi 401286: e8 75 fc ff ff callq 400f00 <fwrite@plt> 40128b: e9 7a fe ff ff jmpq 40110a <piglit_display+0x4a> 401290: 48 8b 0d 49 0e 20 00 mov 0x200e49(%rip),%rcx # 6020e0 <_edata> 401297: ba 29 00 00 00 mov $0x29,%edx 40129c: be 01 00 00 00 mov $0x1,%esi 4012a1: bf 90 14 40 00 mov $0x401490,%edi 4012a6: bb 01 00 00 00 mov $0x1,%ebx 4012ab: e8 50 fc ff ff callq 400f00 <fwrite@plt> 4012b0: e9 55 fe ff ff jmpq 40110a <piglit_display+0x4a> 4012b5: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 4012bc: 00 00 00 4012bf: 90 nop
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
