40 lines
1.7 KiB
YAML
40 lines
1.7 KiB
YAML
# RUN: llc %s -mtriple=m68k -start-after=prologepilog -O0 -filetype=obj -o - \
|
|
# RUN: | extract-section .text \
|
|
# RUN: | FileCheck %s -check-prefixes=NEG8D,NEG32D,NEGX8D,NEGX32D
|
|
|
|
#------------------------------------------------------------------------------
|
|
# MxNEG is used to negate a number
|
|
#------------------------------------------------------------------------------
|
|
|
|
|
|
--- # NEG
|
|
# ---------------+---------------+-------+-----------+-----------
|
|
# F E D C | B A 9 8 | 7 6 | 5 4 3 | 2 1 0
|
|
# ---------------+---------------+-------+-----------------------
|
|
# 0 1 0 0 | x x x x | SIZE | MODE | REG
|
|
# ---------------+---------------+-------+-----------+-----------
|
|
# NEG8D: 0 1 0 0 0 1 0 0 . 0 0 0 0 0 0 0 0
|
|
# NEG32D-SAME: 0 1 0 0 0 1 0 0 . 1 0 0 0 0 0 0 0
|
|
name: MxNEG
|
|
body: |
|
|
bb.0:
|
|
$bd0 = NEG8d $bd0, implicit-def $ccr
|
|
$d0 = NEG32d $d0, implicit-def $ccr
|
|
|
|
...
|
|
--- # NEGX
|
|
# ---------------+---------------+-------+-----------+-----------
|
|
# F E D C | B A 9 8 | 7 6 | 5 4 3 | 2 1 0
|
|
# ---------------+---------------+-------+-----------------------
|
|
# 0 1 0 0 | x x x x | SIZE | MODE | REG
|
|
# ---------------+---------------+-------+-----------+-----------
|
|
# NEGX8D-SAME: 0 1 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0
|
|
# NEGX32D-SAME: 0 1 0 0 0 0 0 0 . 1 0 0 0 0 0 0 0
|
|
name: MxNEGX
|
|
body: |
|
|
bb.0:
|
|
$bd0 = NEGX8d $bd0, implicit $ccr, implicit-def $ccr
|
|
$d0 = NEGX32d $d0, implicit $ccr, implicit-def $ccr
|
|
|
|
...
|