; Show that we know how to translate veor. Does this by noting that ; loading a double 0.0 introduces a veor. ; REQUIRES: allow_dump ; Compile using standalone assembler. ; RUN: %p2i --filetype=asm -i %s --target=arm32 --args -Om1 \ ; RUN: | FileCheck %s --check-prefix=ASM ; Show bytes in assembled standalone code. ; RUN: %p2i --filetype=asm -i %s --target=arm32 --assemble --disassemble \ ; RUN: --args -Om1 \ ; RUN: | FileCheck %s --check-prefix=DIS ; Compile using integrated assembler. ; RUN: %p2i --filetype=iasm -i %s --target=arm32 --args -Om1 \ ; RUN: | FileCheck %s --check-prefix=IASM ; Show bytes in assembled integrated code. ; RUN: %p2i --filetype=iasm -i %s --target=arm32 --assemble --disassemble \ ; RUN: --args -Om1 \ ; RUN: | FileCheck %s --check-prefix=DIS define internal double @testVeor() { ; ASM-LABEL: testVeor: ; DIS: 00000000 : entry: ; ASM: .LtestVeor$entry: ret double 0.0 ; ASM: veor.f64 d0, d0, d0 ; DIS: 0: f3000110 ; IASM-NOT: veor }