// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: incsspd %r13d
// CHECK: incsspd %r13d
// CHECK: incsspq %r15
// CHECK: incsspq %r15
// CHECK: rdsspq %r15
// CHECK: rdsspq %r15
// CHECK: rdsspd %r13d
// CHECK: rdsspd %r13d
// CHECK: saveprevssp
// CHECK: saveprevssp
// CHECK: rstorssp 485498096
// CHECK: rstorssp 485498096
// CHECK: rstorssp (%rdx)
// CHECK: rstorssp (%rdx)
// CHECK: rstorssp 64(%rdx)
// CHECK: rstorssp 64(%rdx)
// CHECK: rstorssp 64(%rdx,%rax)
// CHECK: rstorssp 64(%rdx,%rax)
// CHECK: rstorssp 64(%rdx,%rax,4)
// CHECK: rstorssp 64(%rdx,%rax,4)
// CHECK: rstorssp -64(%rdx,%rax,4)
// CHECK: rstorssp -64(%rdx,%rax,4)
// CHECK: wrssq %r15, 485498096
// CHECK: wrssq %r15, 485498096
// CHECK: wrssq %r15, (%rdx)
// CHECK: wrssq %r15, (%rdx)
// CHECK: wrssq %r15, 64(%rdx)
// CHECK: wrssq %r15, 64(%rdx)
// CHECK: wrssq %r15, 64(%rdx,%rax)
// CHECK: wrssq %r15, 64(%rdx,%rax)
// CHECK: wrssq %r15, 64(%rdx,%rax,4)
// CHECK: wrssq %r15, 64(%rdx,%rax,4)
// CHECK: wrssq %r15, -64(%rdx,%rax,4)
// CHECK: wrssq %r15, -64(%rdx,%rax,4)
// CHECK: wrssd %r13d, 485498096
// CHECK: wrssd %r13d, 485498096
// CHECK: wrssd %r13d, (%rdx)
// CHECK: wrssd %r13d, (%rdx)
// CHECK: wrssd %r13d, 64(%rdx)
// CHECK: wrssd %r13d, 64(%rdx)
// CHECK: wrssd %r13d, 64(%rdx,%rax)
// CHECK: wrssd %r13d, 64(%rdx,%rax)
// CHECK: wrssd %r13d, 64(%rdx,%rax,4)
// CHECK: wrssd %r13d, 64(%rdx,%rax,4)
// CHECK: wrssd %r13d, -64(%rdx,%rax,4)
// CHECK: wrssd %r13d, -64(%rdx,%rax,4)
// CHECK: wrussd %r13d, 485498096
// CHECK: wrussd %r13d, 485498096
// CHECK: wrussd %r13d, (%rdx)
// CHECK: wrussd %r13d, (%rdx)
// CHECK: wrussd %r13d, 64(%rdx)
// CHECK: wrussd %r13d, 64(%rdx)
// CHECK: wrussd %r13d, 64(%rdx,%rax)
// CHECK: wrussd %r13d, 64(%rdx,%rax)
// CHECK: wrussd %r13d, 64(%rdx,%rax,4)
// CHECK: wrussd %r13d, 64(%rdx,%rax,4)
// CHECK: wrussd %r13d, -64(%rdx,%rax,4)
// CHECK: wrussd %r13d, -64(%rdx,%rax,4)
// CHECK: wrussq %r15, 485498096
// CHECK: wrussq %r15, 485498096
// CHECK: wrussq %r15, (%rdx)
// CHECK: wrussq %r15, (%rdx)
// CHECK: wrussq %r15, 64(%rdx)
// CHECK: wrussq %r15, 64(%rdx)
// CHECK: wrussq %r15, 64(%rdx,%rax)
// CHECK: wrussq %r15, 64(%rdx,%rax)
// CHECK: wrussq %r15, 64(%rdx,%rax,4)
// CHECK: wrussq %r15, 64(%rdx,%rax,4)
// CHECK: wrussq %r15, -64(%rdx,%rax,4)
// CHECK: wrussq %r15, -64(%rdx,%rax,4)
// CHECK: clrssbsy 485498096
// CHECK: clrssbsy 485498096
// CHECK: clrssbsy (%rdx)
// CHECK: clrssbsy (%rdx)
// CHECK: clrssbsy 64(%rdx)
// CHECK: clrssbsy 64(%rdx)
// CHECK: clrssbsy 64(%rdx,%rax)
// CHECK: clrssbsy 64(%rdx,%rax)
// CHECK: clrssbsy 64(%rdx,%rax,4)
// CHECK: clrssbsy 64(%rdx,%rax,4)
// CHECK: clrssbsy -64(%rdx,%rax,4)
// CHECK: clrssbsy -64(%rdx,%rax,4)
// CHECK: setssbsy
// CHECK: setssbsy
// CHECK: endbr64
// CHECK: endbr64
// CHECK: endbr32
// CHECK: endbr32