| /* APPLE LOCAL file mainline 2006-04-19 4314956 */ |
| /* { dg-do compile { target i?86*-*-* } }*/ |
| /* { dg-options "-O3" } */ |
| /* { dg-final { scan-assembler "\tjmp\t.*memset*" } } */ |
| typedef __SIZE_TYPE__ size_t; |
| extern "C" void memset(void *, int, size_t); |
| class SIMDProcessor { |
| public: |
| virtual void Memset(void *, const int, const int) = 0; |
| }; |
| |
| class SIMDGeneric : public SIMDProcessor { |
| public: |
| virtual void Memset(void *, const int, const int); |
| }; |
| |
| void SIMDGeneric::Memset(void *dst, const int val, const int count) { |
| memset(dst, val, count); |
| } |