brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 8ba949d Raw
90 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin %s2 3.macro check_expr4  .if ($0) != ($1)5        .abort Unexpected $0 != $1.6  .endif7.endmacro8 9        .text10g:11h:12j:13k:14        .data15        check_expr !1 + 2, 216        check_expr !0, 117        check_expr ~0, -118        check_expr -1, ~019        check_expr +1, 120        check_expr 1 + 2, 321        check_expr 1U + 2U, 3U22        check_expr 1L + 2L, 3L23        check_expr 1UL + 2UL, 3UL24        check_expr 1LL + 2L, 3LL25        check_expr 1ULL + 2ULL, 3ULL26        check_expr 1u + 2u, 3u27        check_expr 1l + 2l, 3l28        check_expr 1ul + 2ul, 3ul29        check_expr 1ll + 2L, 3ll30        check_expr 1ull + 2ull, 3ull31        check_expr 1 & 3, 132        check_expr 4 / 2, 233        check_expr 4 / -2, -234        check_expr 1 == 1, -135        check_expr 1 == 0, 036        check_expr 1 > 0, -137        check_expr 1 >= 1, -138        check_expr 1 < 2, -139        check_expr 1 <= 1, -140        check_expr 4 % 3, 141        check_expr 2 * 2, 442        check_expr 2 != 2, 043        check_expr 2 <> 2, 044        check_expr 1 | 2, 345        check_expr 1 << 1, 246        check_expr 2 >> 1, 147        check_expr (~0 >> 62), 348        check_expr 3 - 2, 149        check_expr 1 ^ 3, 250        check_expr 1 && 2, 151        check_expr 3 && 0, 052        check_expr 0 && 1, 053        check_expr 1 || 2, 154        check_expr 0 || 1, 155        check_expr 0 || 0, 056        check_expr 1 + 2 < 3 + 4, -157        check_expr 1 << 8 - 1, 12858        check_expr 3 * 9 - 2 * 9 + 1, 1059 60        .set c, 1061        check_expr c + 1, 1162 63        d = e + 1064        .long d65 66        f = g - h + 567        .long f68 69        i = (j + 10) - (k + 2)70        .long i71 72        l = m - n + 473 74        .text75m:76n:77        nop78 79 80        movw	$8, (42)+66(%eax)81 82// "." support:83_f0:84L0:85        jmp L186        .long . - L087L1:88        jmp A89        .long . - L190