[MLIR][TOSA] Update CustomOp input and output names (#118408)
[llvm-project.git] / clang / test / CodeGen / X86 / ms_fmul.c
blobd1cfcef81462506a71544cd0981086c8c10dc6e0
1 // REQUIRES: x86-registered-target
3 // RUN: %clang_cc1 -triple x86_64-unknown-unknown -fasm-blocks -emit-llvm %s -o - | FileCheck %s
4 // RUN: %clang_cc1 -triple i386-unknown-unknown -fasm-blocks -emit-llvm %s -o - | FileCheck %s
6 // This test is designed to check if we use the mem size info for parsing MS
7 // InlineAsm which use a global variable and one/two registers in a memory
8 // expression. If we not use this mem size info, there will be error of
9 // ambiguous operand size for some instructions. (e.g. 'fmul')
10 __attribute__((aligned (16)))
11 static const unsigned int static_const_table[] = { 0x00800000, };
14 void __attribute__ ((naked)) foo(void)
15 {__asm{
16 fmul qword ptr [static_const_table + 0x00f0 +edx]
17 ret
20 // CHECK-LABEL: foo
21 // CHECK: call void asm sideeffect inteldialect "fmul qword ptr $0[edx + $$240]\0A\09ret"