// REQUIRES: m68k-registered-target // RUN: %clang -target m68k -S %s -o - | FileCheck %s // Test special escaped character in inline assembly void escaped() { // '.' -> '.' // CHECK: move.l #66, %d1 __asm__ ("move%.l #66, %%d1" ::); // '#' -> '#' // CHECK: move.l #66, %d1 __asm__ ("move.l %#66, %%d1" ::); // '/' -> '%' // CHECK: move.l #66, %d1 __asm__ ("move.l #66, %/d1" ::); // '$' -> 's' // CHECK: muls %d0, %d1 __asm__ ("mul%$ %%d0, %%d1" ::); // '&' -> 'd' // CHECK: move.l %d0, %d1 __asm__ ("move.l %%%&0, %%d1" ::); }