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

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to