! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s | |
! CHECK: ta %i5 ! encoding: [0x91,0xd0,0x00,0x1d] | |
! CHECK: ta 82 ! encoding: [0x91,0xd0,0x20,0x52] | |
! CHECK: ta %g1 + %i2 ! encoding: [0x91,0xd0,0x40,0x1a] | |
! CHECK: ta %i5 + 41 ! encoding: [0x91,0xd7,0x60,0x29] | |
ta %i5 | |
ta 82 | |
ta %g1 + %i2 | |
ta %i5 + 41 | |
! CHECK: tn %i5 ! encoding: [0x81,0xd0,0x00,0x1d] | |
! CHECK: tn 82 ! encoding: [0x81,0xd0,0x20,0x52] | |
! CHECK: tn %g1 + %i2 ! encoding: [0x81,0xd0,0x40,0x1a] | |
! CHECK: tn %i5 + 41 ! encoding: [0x81,0xd7,0x60,0x29] | |
tn %i5 | |
tn 82 | |
tn %g1 + %i2 | |
tn %i5 + 41 | |
! CHECK: tne %i5 ! encoding: [0x93,0xd0,0x00,0x1d] | |
!! tnz should be a synonym for tne | |
! CHECK: tne %i5 ! encoding: [0x93,0xd0,0x00,0x1d] | |
! CHECK: tne 82 ! encoding: [0x93,0xd0,0x20,0x52] | |
! CHECK: tne %g1 + %i2 ! encoding: [0x93,0xd0,0x40,0x1a] | |
! CHECK: tne %i5 + 41 ! encoding: [0x93,0xd7,0x60,0x29] | |
tne %i5 | |
tnz %i5 | |
tne 82 | |
tne %g1 + %i2 | |
tne %i5 + 41 | |
! CHECK: te %i5 ! encoding: [0x83,0xd0,0x00,0x1d] | |
!! tz should be a synonym for te | |
! CHECK: te %i5 ! encoding: [0x83,0xd0,0x00,0x1d] | |
! CHECK: te 82 ! encoding: [0x83,0xd0,0x20,0x52] | |
! CHECK: te %g1 + %i2 ! encoding: [0x83,0xd0,0x40,0x1a] | |
! CHECK: te %i5 + 41 ! encoding: [0x83,0xd7,0x60,0x29] | |
te %i5 | |
tz %i5 | |
te 82 | |
te %g1 + %i2 | |
te %i5 + 41 | |
! CHECK: tg %i5 ! encoding: [0x95,0xd0,0x00,0x1d] | |
! CHECK: tg 82 ! encoding: [0x95,0xd0,0x20,0x52] | |
! CHECK: tg %g1 + %i2 ! encoding: [0x95,0xd0,0x40,0x1a] | |
! CHECK: tg %i5 + 41 ! encoding: [0x95,0xd7,0x60,0x29] | |
tg %i5 | |
tg 82 | |
tg %g1 + %i2 | |
tg %i5 + 41 | |
! CHECK: tle %i5 ! encoding: [0x85,0xd0,0x00,0x1d] | |
! CHECK: tle 82 ! encoding: [0x85,0xd0,0x20,0x52] | |
! CHECK: tle %g1 + %i2 ! encoding: [0x85,0xd0,0x40,0x1a] | |
! CHECK: tle %i5 + 41 ! encoding: [0x85,0xd7,0x60,0x29] | |
tle %i5 | |
tle 82 | |
tle %g1 + %i2 | |
tle %i5 + 41 | |
! CHECK: tge %i5 ! encoding: [0x97,0xd0,0x00,0x1d] | |
! CHECK: tge 82 ! encoding: [0x97,0xd0,0x20,0x52] | |
! CHECK: tge %g1 + %i2 ! encoding: [0x97,0xd0,0x40,0x1a] | |
! CHECK: tge %i5 + 41 ! encoding: [0x97,0xd7,0x60,0x29] | |
tge %i5 | |
tge 82 | |
tge %g1 + %i2 | |
tge %i5 + 41 | |
! CHECK: tl %i5 ! encoding: [0x87,0xd0,0x00,0x1d] | |
! CHECK: tl 82 ! encoding: [0x87,0xd0,0x20,0x52] | |
! CHECK: tl %g1 + %i2 ! encoding: [0x87,0xd0,0x40,0x1a] | |
! CHECK: tl %i5 + 41 ! encoding: [0x87,0xd7,0x60,0x29] | |
tl %i5 | |
tl 82 | |
tl %g1 + %i2 | |
tl %i5 + 41 | |
! CHECK: tgu %i5 ! encoding: [0x99,0xd0,0x00,0x1d] | |
! CHECK: tgu 82 ! encoding: [0x99,0xd0,0x20,0x52] | |
! CHECK: tgu %g1 + %i2 ! encoding: [0x99,0xd0,0x40,0x1a] | |
! CHECK: tgu %i5 + 41 ! encoding: [0x99,0xd7,0x60,0x29] | |
tgu %i5 | |
tgu 82 | |
tgu %g1 + %i2 | |
tgu %i5 + 41 | |
! CHECK: tleu %i5 ! encoding: [0x89,0xd0,0x00,0x1d] | |
! CHECK: tleu 82 ! encoding: [0x89,0xd0,0x20,0x52] | |
! CHECK: tleu %g1 + %i2 ! encoding: [0x89,0xd0,0x40,0x1a] | |
! CHECK: tleu %i5 + 41 ! encoding: [0x89,0xd7,0x60,0x29] | |
tleu %i5 | |
tleu 82 | |
tleu %g1 + %i2 | |
tleu %i5 + 41 | |
! CHECK: tcc %i5 ! encoding: [0x9b,0xd0,0x00,0x1d] | |
! CHECK: tcc 82 ! encoding: [0x9b,0xd0,0x20,0x52] | |
! CHECK: tcc %g1 + %i2 ! encoding: [0x9b,0xd0,0x40,0x1a] | |
! CHECK: tcc %i5 + 41 ! encoding: [0x9b,0xd7,0x60,0x29] | |
tcc %i5 | |
tcc 82 | |
tcc %g1 + %i2 | |
tcc %i5 + 41 | |
! CHECK: tcs %i5 ! encoding: [0x8b,0xd0,0x00,0x1d] | |
! CHECK: tcs 82 ! encoding: [0x8b,0xd0,0x20,0x52] | |
! CHECK: tcs %g1 + %i2 ! encoding: [0x8b,0xd0,0x40,0x1a] | |
! CHECK: tcs %i5 + 41 ! encoding: [0x8b,0xd7,0x60,0x29] | |
tcs %i5 | |
tcs 82 | |
tcs %g1 + %i2 | |
tcs %i5 + 41 | |
! CHECK: tpos %i5 ! encoding: [0x9d,0xd0,0x00,0x1d] | |
! CHECK: tpos 82 ! encoding: [0x9d,0xd0,0x20,0x52] | |
! CHECK: tpos %g1 + %i2 ! encoding: [0x9d,0xd0,0x40,0x1a] | |
! CHECK: tpos %i5 + 41 ! encoding: [0x9d,0xd7,0x60,0x29] | |
tpos %i5 | |
tpos 82 | |
tpos %g1 + %i2 | |
tpos %i5 + 41 | |
! CHECK: tneg %i5 ! encoding: [0x8d,0xd0,0x00,0x1d] | |
! CHECK: tneg 82 ! encoding: [0x8d,0xd0,0x20,0x52] | |
! CHECK: tneg %g1 + %i2 ! encoding: [0x8d,0xd0,0x40,0x1a] | |
! CHECK: tneg %i5 + 41 ! encoding: [0x8d,0xd7,0x60,0x29] | |
tneg %i5 | |
tneg 82 | |
tneg %g1 + %i2 | |
tneg %i5 + 41 | |
! CHECK: tvc %i5 ! encoding: [0x9f,0xd0,0x00,0x1d] | |
! CHECK: tvc 82 ! encoding: [0x9f,0xd0,0x20,0x52] | |
! CHECK: tvc %g1 + %i2 ! encoding: [0x9f,0xd0,0x40,0x1a] | |
! CHECK: tvc %i5 + 41 ! encoding: [0x9f,0xd7,0x60,0x29] | |
tvc %i5 | |
tvc 82 | |
tvc %g1 + %i2 | |
tvc %i5 + 41 | |
! CHECK: tvs %i5 ! encoding: [0x8f,0xd0,0x00,0x1d] | |
! CHECK: tvs 82 ! encoding: [0x8f,0xd0,0x20,0x52] | |
! CHECK: tvs %g1 + %i2 ! encoding: [0x8f,0xd0,0x40,0x1a] | |
! CHECK: tvs %i5 + 41 ! encoding: [0x8f,0xd7,0x60,0x29] | |
tvs %i5 | |
tvs 82 | |
tvs %g1 + %i2 | |
tvs %i5 + 41 |