|  | //===-- AssemblerTest.cpp ---------------------------------------*- C++ -*-===// | 
|  | // | 
|  | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | 
|  | // See https://llvm.org/LICENSE.txt for license information. | 
|  | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  |  | 
|  | #include "../Common/AssemblerUtils.h" | 
|  | #include "ARMInstrInfo.h" | 
|  |  | 
|  | namespace llvm { | 
|  | namespace exegesis { | 
|  | namespace { | 
|  |  | 
|  | class ARMMachineFunctionGeneratorTest | 
|  | : public MachineFunctionGeneratorBaseTest { | 
|  | protected: | 
|  | ARMMachineFunctionGeneratorTest() | 
|  | : MachineFunctionGeneratorBaseTest("armv7-none-linux-gnueabi", "") {} | 
|  |  | 
|  | static void SetUpTestCase() { | 
|  | LLVMInitializeARMTargetInfo(); | 
|  | LLVMInitializeARMTargetMC(); | 
|  | LLVMInitializeARMTarget(); | 
|  | LLVMInitializeARMAsmPrinter(); | 
|  | } | 
|  | }; | 
|  |  | 
|  | TEST_F(ARMMachineFunctionGeneratorTest, DISABLED_JitFunction) { | 
|  | Check({}, MCInst(), 0x1e, 0xff, 0x2f, 0xe1); | 
|  | } | 
|  |  | 
|  | TEST_F(ARMMachineFunctionGeneratorTest, DISABLED_JitFunctionADDrr) { | 
|  | Check({{ARM::R0, APInt()}}, | 
|  | MCInstBuilder(ARM::ADDrr) | 
|  | .addReg(ARM::R0) | 
|  | .addReg(ARM::R0) | 
|  | .addReg(ARM::R0) | 
|  | .addImm(ARMCC::AL) | 
|  | .addReg(0) | 
|  | .addReg(0), | 
|  | 0x00, 0x00, 0x80, 0xe0, 0x1e, 0xff, 0x2f, 0xe1); | 
|  | } | 
|  |  | 
|  | } // namespace | 
|  | } // namespace exegesis | 
|  | } // namespace llvm |