Newer
Older
Venkatraman Govindaraju
committed
! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s
! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s
Venkatraman Govindaraju
committed
! CHECK: call foo ! encoding: [0b01AAAAAA,A,A,A]
! CHECK: ! fixup A - offset: 0, value: foo, kind: fixup_sparc_call30
Venkatraman Govindaraju
committed
call foo
Venkatraman Govindaraju
committed
! CHECK: call %g1+%i2 ! encoding: [0x9f,0xc0,0x40,0x1a]
Venkatraman Govindaraju
committed
call %g1 + %i2
Venkatraman Govindaraju
committed
! CHECK: call %o1+8 ! encoding: [0x9f,0xc2,0x60,0x08]
Venkatraman Govindaraju
committed
call %o1 + 8
Venkatraman Govindaraju
committed
! CHECK: call %g1 ! encoding: [0x9f,0xc0,0x60,0x00]
Venkatraman Govindaraju
committed
call %g1
Venkatraman Govindaraju
committed
! CHECK: call %g1+%lo(sym) ! encoding: [0x9f,0xc0,0b011000AA,A]
! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10
call %g1+%lo(sym)
! CHECK: jmp %g1+%i2 ! encoding: [0x81,0xc0,0x40,0x1a]
Venkatraman Govindaraju
committed
jmp %g1 + %i2
Venkatraman Govindaraju
committed
! CHECK: jmp %o1+8 ! encoding: [0x81,0xc2,0x60,0x08]
Venkatraman Govindaraju
committed
jmp %o1 + 8
Venkatraman Govindaraju
committed
! CHECK: jmp %g1 ! encoding: [0x81,0xc0,0x60,0x00]
Venkatraman Govindaraju
committed
jmp %g1
Venkatraman Govindaraju
committed
! CHECK: jmp %g1+%lo(sym) ! encoding: [0x81,0xc0,0b011000AA,A]
! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10
jmp %g1+%lo(sym)