blob: d283d7fb626f0f77c71a4eeff8605da10b85f47b [file] [log] [blame]
Jan Vounge4da26f2014-07-15 17:52:39 -07001//===- subzero/crosstest/test_bitmanip.h - Test prototypes ---*- C++ -*----===//
2//
3// The Subzero Code Generator
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file declares the function prototypes for cross testing bit
11// manipulation intrinsics.
12//
13//===----------------------------------------------------------------------===//
14
15#include "test_bitmanip.def"
16
17#define X(inst, type) \
18 type test_##inst(type a); \
19 type test_alloca_##inst(type a); \
20 type test_const_##inst(type ignored); \
21 type my_##inst(type a);
22
23FOR_ALL_BMI_OP_TYPES(X)
24#undef X
Jan Voung7fa813b2014-07-18 13:01:08 -070025
26#define X(type, builtin_name) type test_bswap(type);
27BSWAP_TABLE
28#undef X