int a() { int x; x = 0; return x; } long long b() { long long x; x = 0; return x; } ###### < :a push___%ebp mov____%esp,%ebp sub____$i32,%esp %0x1054 mov____$i32,%eax %0x0 mov____%eax,0x8(%ebp) !0x-4 test___%eax,%eax mov____0x8(%ebp),%eax !0x-4 leave ret < :b push___%ebp mov____%esp,%ebp sub____$i32,%esp %0x1054 mov____$i32,%eax %0x0 mov____%eax,0x8(%ebp) !0x-4 test___%eax,%eax mov____0x8(%ebp),%eax !0x-4 leave ret