Home | History | Annotate | Download | only in aarch64

Lines Matching refs:abi

30 #include "aarch64/abi-aarch64.h"
33 #error "C++11 should be sufficient to provide ABI support."
44 TEST(abi) {
45 ABI abi;
47 VIXL_CHECK(abi.GetStackSpaceRequired() == 0);
48 VIXL_CHECK(!abi.GetReturnGenericOperand<void>().IsValid());
50 VIXL_CHECK(abi.GetReturnGenericOperand<bool>().Equals(GenericOperand(w0)));
51 VIXL_CHECK(abi.GetReturnGenericOperand<char>().Equals(GenericOperand(w0)));
52 VIXL_CHECK(abi.GetReturnGenericOperand<int8_t>().Equals(GenericOperand(w0)));
53 VIXL_CHECK(abi.GetReturnGenericOperand<uint8_t>().Equals(GenericOperand(w0)));
55 abi.GetReturnGenericOperand<short>().Equals( // NOLINT(runtime/int)
57 VIXL_CHECK(abi.GetReturnGenericOperand<int16_t>().Equals(GenericOperand(w0)));
59 abi.GetReturnGenericOperand<uint16_t>().Equals(GenericOperand(w0)));
60 VIXL_CHECK(abi.GetReturnGenericOperand<int>().Equals(GenericOperand(w0)));
61 VIXL_CHECK(abi.GetReturnGenericOperand<int32_t>().Equals(GenericOperand(w0)));
63 abi.GetReturnGenericOperand<uint32_t>().Equals(GenericOperand(w0)));
64 VIXL_CHECK(abi.GetReturnGenericOperand<int64_t>().Equals(GenericOperand(x0)));
66 abi.GetReturnGenericOperand<uint64_t>().Equals(GenericOperand(x0)));
68 VIXL_CHECK(abi.GetReturnGenericOperand<float>().Equals(GenericOperand(s0)));
69 VIXL_CHECK(abi.GetReturnGenericOperand<double>().Equals(GenericOperand(d0)));
74 found = abi.GetNextParameterGenericOperand<type>(); \
79 found = abi.GetNextParameterGenericOperand<type>(); \
83 abi.Reset();
110 VIXL_CHECK(abi.GetStackSpaceRequired() == 56);