mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-24 04:09:45 +00:00
[SPARC] Add mulscc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247940 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8484edaccf
commit
e301d76124
@ -628,6 +628,10 @@ let Defs = [Y, ICC] in {
|
||||
defm SMULCC : F3_12np<"smulcc", 0b011011>;
|
||||
}
|
||||
|
||||
let Defs = [Y, ICC], Uses = [Y, ICC] in {
|
||||
defm MULSCC : F3_12np<"mulscc", 0b100100>;
|
||||
}
|
||||
|
||||
// Section B.19 - Divide Instructions, p. 115
|
||||
let Uses = [Y], Defs = [Y] in {
|
||||
defm UDIV : F3_12np<"udiv", 0b001110>;
|
||||
|
@ -91,6 +91,12 @@
|
||||
! CHECK: smulcc %g2, %g1, %g3 ! encoding: [0x86,0xd8,0x80,0x01]
|
||||
smulcc %g2, %g1, %g3
|
||||
|
||||
! CHECK: mulscc %g2, %g1, %g3 ! encoding: [0x87,0x20,0x80,0x01]
|
||||
mulscc %g2, %g1, %g3
|
||||
|
||||
! CHECK: mulscc %g2, 254, %g3 ! encoding: [0x87,0x20,0xa0,0xfe]
|
||||
mulscc %g2, 254, %g3
|
||||
|
||||
! CHECK: udivcc %g2, %g1, %g3 ! encoding: [0x86,0xf0,0x80,0x01]
|
||||
udivcc %g2, %g1, %g3
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user