blob: efe5a9ac63d2c2cec110b41eaff1af9d1c24371f [file] [log] [blame]
# Test for correct generation of 9s12x specific insns.
.sect .text
;;
;; Test all s12x extended forms of exg,tfr,sex where supported
;;
;; presently tmp register and h/l forms not supported in gas
;exg
;; none of shaded area is actually supported
exg a,a
exg b,a
; exg ccrh,a
; exg tmp3h,a
exg d,a
; exg xh,a
; exg yh,a
; exg sph,a
exg a,b
exg b,b
; exg ccrl,b
; exg tmp3l,b
exg d,b
; exg xl,b
; exg yl,b
; exg spl,b
; exg a,ccrh
; exg b,ccrl
exg ccr,ccr
; exg tmp3,ccr
exg d,ccr
exg x,ccr
exg y,ccr
exg sp,ccr
; exg a,tmp2h
; exg b,tmp2l
; exg ccr,tmp2
; exg tmp3,tmp2
; exg d,tmp1
; exg x,tmp2
; exg y,tmp2
; exg sp,tmp2
exg a,d
exg b,d
exg ccr,d
; exg tmp1,d
exg d,d
exg x,d
exg y,d
exg sp,d
; exg a,xh
; exg b,xl
exg ccr,x
; exg tmp3,x
exg d,x
exg x,x
exg y,x
exg sp,x
; exg a,yh
; exg b,yl
exg ccr,y
; exg tmp3,y
exg d,y
exg x,y
exg y,y
exg sp,y
; exg a,sph
; exg b,spl
exg ccr,sp
; exg tmp3,sp
exg d,sp
exg x,sp
exg y,sp
exg sp,sp
;sex
sex a,d
sex b,d
sex d,x ; new
sex d,y ; new
;tfr
tfr a,a
tfr b,a
; tfr tmp3h,a
tfr d,a
; tfr xh,a
; tfr yh,a
; tfr sph,a
tfr a,b
tfr b,b
; tfr ccrl,b
; tfr tmp3l,b
tfr d,b
; tfr xl,b
; tfr yl,b
; tfr spl,b
; tfr a,ccrh
; tfr b,ccrl
; tfr ccrw,ccrw
; tfr tmp3,ccrw
; tfr d,ccrw
; tfr x,ccrw
; tfr y,ccrw
; tfr sp,ccrw
; tfr a,tmp2h
; tfr b,tmp2l
; tfr ccrw,tmp
; tfr tmp3,tmp2
; tfr d,tmp1
; tfr x,tmp2
; tfr y,tmp2
; tfr sp,tmp2
;sex
;sex
; tfr ccrw,d
; tfr tmp1,d
tfr d,d
tfr x,d
tfr y,d
tfr sp,d
; tfr a,xh
; tfr b,xl
; tfr ccrw,x
; tfr tmp3,x
;sex
tfr x,x
tfr y,x
tfr sp,x
; tfr a,yh
; tfr b,yl
; tfr ccrw,y
; tfr tmp3,y
;sex
tfr x,y
tfr y,y
tfr sp,y
; tfr a,sph
; tfr b,spl
; tfr ccrw,xp
; tfr tmp3,sp
tfr d,sp
tfr x,sp
tfr y,sp
tfr sp,sp