1 /* { dg-do assemble } */
2 /* { dg-options "-mthumb -Os -save-temps" } */
3 /* { dg-require-effective-target arm_thumb2_ok } */
7 extern int lseek(int, long, int);
9 int getFileStartAndLength (int fd
, int *start_
, size_t *length_
)
14 start
= lseek (fd
, 0L, SEEK_CUR
);
15 end
= lseek (fd
, 0L, SEEK_END
);
17 if (start
== -1 || end
== -1)
30 /* { dg-final { scan-assembler-times "pop" 2 } } */
31 /* { dg-final { scan-assembler-times "beq" 3 } } */
32 /* { dg-final { object-size text <= 54 } } */