131 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown -show-encoding %s | FileCheck %s2// some AMX instruction must use SIB.3 4// CHECK: tdpbssd %tmm4, %tmm5, %tmm65// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]6 tdpbssd %tmm4, %tmm5, %tmm67 8// CHECK: tdpbssd %tmm1, %tmm2, %tmm39// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]10 tdpbssd %tmm1, %tmm2, %tmm311 12// CHECK: tdpbsud %tmm4, %tmm5, %tmm613// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]14 tdpbsud %tmm4, %tmm5, %tmm615 16// CHECK: tdpbsud %tmm1, %tmm2, %tmm317// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]18 tdpbsud %tmm1, %tmm2, %tmm319 20// CHECK: tdpbusd %tmm4, %tmm5, %tmm621// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]22 tdpbusd %tmm4, %tmm5, %tmm623 24// CHECK: tdpbusd %tmm1, %tmm2, %tmm325// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]26 tdpbusd %tmm1, %tmm2, %tmm327 28// CHECK: tdpbuud %tmm4, %tmm5, %tmm629// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]30 tdpbuud %tmm4, %tmm5, %tmm631 32// CHECK: tdpbuud %tmm1, %tmm2, %tmm333// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]34 tdpbuud %tmm1, %tmm2, %tmm335 36// CHECK: tdpbssd %tmm4, %tmm5, %tmm637// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]38 tdpbssd %tmm4, %tmm5, %tmm639 40// CHECK: tdpbssd %tmm1, %tmm2, %tmm341// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]42 tdpbssd %tmm1, %tmm2, %tmm343 44// CHECK: tdpbsud %tmm4, %tmm5, %tmm645// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]46 tdpbsud %tmm4, %tmm5, %tmm647 48// CHECK: tdpbsud %tmm1, %tmm2, %tmm349// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]50 tdpbsud %tmm1, %tmm2, %tmm351 52// CHECK: tdpbusd %tmm4, %tmm5, %tmm653// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]54 tdpbusd %tmm4, %tmm5, %tmm655 56// CHECK: tdpbusd %tmm1, %tmm2, %tmm357// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]58 tdpbusd %tmm1, %tmm2, %tmm359 60// CHECK: tdpbuud %tmm4, %tmm5, %tmm661// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]62 tdpbuud %tmm4, %tmm5, %tmm663 64// CHECK: tdpbuud %tmm1, %tmm2, %tmm365// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]66 tdpbuud %tmm1, %tmm2, %tmm367 68// CHECK: tdpbssd %tmm4, %tmm5, %tmm669// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]70 tdpbssd %tmm4, %tmm5, %tmm671 72// CHECK: tdpbssd %tmm1, %tmm2, %tmm373// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]74 tdpbssd %tmm1, %tmm2, %tmm375 76// CHECK: tdpbsud %tmm4, %tmm5, %tmm677// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]78 tdpbsud %tmm4, %tmm5, %tmm679 80// CHECK: tdpbsud %tmm1, %tmm2, %tmm381// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]82 tdpbsud %tmm1, %tmm2, %tmm383 84// CHECK: tdpbusd %tmm4, %tmm5, %tmm685// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]86 tdpbusd %tmm4, %tmm5, %tmm687 88// CHECK: tdpbusd %tmm1, %tmm2, %tmm389// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]90 tdpbusd %tmm1, %tmm2, %tmm391 92// CHECK: tdpbuud %tmm4, %tmm5, %tmm693// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]94 tdpbuud %tmm4, %tmm5, %tmm695 96// CHECK: tdpbuud %tmm1, %tmm2, %tmm397// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]98 tdpbuud %tmm1, %tmm2, %tmm399 100// CHECK: tdpbssd %tmm4, %tmm5, %tmm6101// CHECK: encoding: [0xc4,0xe2,0x5b,0x5e,0xf5]102 tdpbssd %tmm4, %tmm5, %tmm6103 104// CHECK: tdpbssd %tmm1, %tmm2, %tmm3105// CHECK: encoding: [0xc4,0xe2,0x73,0x5e,0xda]106 tdpbssd %tmm1, %tmm2, %tmm3107 108// CHECK: tdpbsud %tmm4, %tmm5, %tmm6109// CHECK: encoding: [0xc4,0xe2,0x5a,0x5e,0xf5]110 tdpbsud %tmm4, %tmm5, %tmm6111 112// CHECK: tdpbsud %tmm1, %tmm2, %tmm3113// CHECK: encoding: [0xc4,0xe2,0x72,0x5e,0xda]114 tdpbsud %tmm1, %tmm2, %tmm3115 116// CHECK: tdpbusd %tmm4, %tmm5, %tmm6117// CHECK: encoding: [0xc4,0xe2,0x59,0x5e,0xf5]118 tdpbusd %tmm4, %tmm5, %tmm6119 120// CHECK: tdpbusd %tmm1, %tmm2, %tmm3121// CHECK: encoding: [0xc4,0xe2,0x71,0x5e,0xda]122 tdpbusd %tmm1, %tmm2, %tmm3123 124// CHECK: tdpbuud %tmm4, %tmm5, %tmm6125// CHECK: encoding: [0xc4,0xe2,0x58,0x5e,0xf5]126 tdpbuud %tmm4, %tmm5, %tmm6127 128// CHECK: tdpbuud %tmm1, %tmm2, %tmm3129// CHECK: encoding: [0xc4,0xe2,0x70,0x5e,0xda]130 tdpbuud %tmm1, %tmm2, %tmm3131