diff options
Diffstat (limited to 'test/armv8/a64.rs')
-rw-r--r-- | test/armv8/a64.rs | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/test/armv8/a64.rs b/test/armv8/a64.rs index 1dea7e1..19256d1 100644 --- a/test/armv8/a64.rs +++ b/test/armv8/a64.rs @@ -1403,7 +1403,7 @@ fn test_decode_chrome_entrypoint() { ); test_display( [0xdf, 0x6a, 0x35, 0x38], - "strb wzr, [x22, x21, lsl #0]" + "strb wzr, [x22, x21]" ); test_display( [0xe0, 0x03, 0x00, 0x32], @@ -2942,13 +2942,13 @@ fn test_openblas_simd_loadstore() { ([0xc3, 0x83, 0x1f, 0xfc], "stur d3, [x30, #-0x8]"), ([0x0d, 0x84, 0x1f, 0xfc], "str d13, [x0], #-0x8"), ([0x61, 0x8e, 0x1f, 0xfc], "str d1, [x19, #-0x8]!"), - ([0xa3, 0x68, 0x20, 0xfc], "str d3, [x5, x0, lsl #0]"), - ([0xd2, 0x68, 0x20, 0xfc], "str d18, [x6, x0, lsl #0]"), - ([0x94, 0x6b, 0x20, 0xfc], "str d20, [x28, x0, lsl #0]"), + ([0xa3, 0x68, 0x20, 0xfc], "str d3, [x5, x0]"), + ([0xd2, 0x68, 0x20, 0xfc], "str d18, [x6, x0]"), + ([0x94, 0x6b, 0x20, 0xfc], "str d20, [x28, x0]"), ([0x48, 0x78, 0x20, 0xfc], "str d8, [x2, x0, lsl #3]"), ([0x83, 0x7b, 0x77, 0xfc], "ldr d3, [x28, x23, lsl #3]"), ([0x80, 0xda, 0x77, 0xfc], "ldr d0, [x20, w23, sxtw #3]"), - ([0x22, 0x6b, 0x78, 0xfc], "ldr d2, [x25, x24, lsl #0]"), + ([0x22, 0x6b, 0x78, 0xfc], "ldr d2, [x25, x24]"), ([0x08, 0x78, 0x78, 0xfc], "ldr d8, [x0, x24, lsl #3]"), ([0xf3, 0x9b, 0x41, 0xfd], "ldr d19, [sp, #0x330]"), ([0x4a, 0x44, 0x47, 0xfd], "ldr d10, [x2, #0xe88]"), @@ -2973,7 +2973,7 @@ fn test_openblas_simd_loadstore() { ([0x8d, 0xc3, 0x1f, 0xbc], "stur s13, [x28, #-0x4]"), ([0x0d, 0xc4, 0x1f, 0xbc], "str s13, [x0], #-0x4"), ([0x61, 0xce, 0x1f, 0xbc], "str s1, [x19, #-0x4]!"), - ([0x82, 0x6b, 0x20, 0xbc], "str s2, [x28, x0, lsl #0]"), + ([0x82, 0x6b, 0x20, 0xbc], "str s2, [x28, x0]"), ([0xad, 0x7a, 0x20, 0xbc], "str s13, [x21, x0, lsl #2]"), ([0x88, 0x7b, 0x21, 0xbc], "str s8, [x28, x1, lsl #2]"), ([0x60, 0xda, 0x21, 0xbc], "str s0, [x19, w1, sxtw #2]"), @@ -2986,7 +2986,7 @@ fn test_openblas_simd_loadstore() { ([0x21, 0x84, 0x5f, 0xbc], "ldr s1, [x1], #-0x8"), ([0x22, 0x87, 0x5f, 0xbc], "ldr s2, [x25], #-0x8"), ([0xe0, 0x8e, 0x5f, 0xbc], "ldr s0, [x23, #-0x8]!"), - ([0x79, 0x6a, 0x60, 0xbc], "ldr s25, [x19, x0, lsl #0]"), + ([0x79, 0x6a, 0x60, 0xbc], "ldr s25, [x19, x0]"), ([0x6a, 0x78, 0x60, 0xbc], "ldr s10, [x3, x0, lsl #2]"), ([0xeb, 0x7a, 0x60, 0xbc], "ldr s11, [x23, x0, lsl #2]"), ([0x96, 0x7b, 0x61, 0xbc], "ldr s22, [x28, x1, lsl #2]"), @@ -3015,7 +3015,7 @@ fn test_openblas_simd_loadstore() { #[test] fn test_openblas_loadstore() { const TESTS: &[([u8; 4], &'static str)] = &[ - ([0x83, 0x68, 0x60, 0x38], "ldrb w3, [x4, x0, lsl #0]"), + ([0x83, 0x68, 0x60, 0x38], "ldrb w3, [x4, x0]"), ([0x63, 0x03, 0x40, 0x29], "ldp w3, w0, [x27]"), ([0x49, 0x00, 0x40, 0x39], "ldrb w9, [x2]"), ([0x4a, 0x00, 0x40, 0x39], "ldrb w10, [x2]"), @@ -3096,25 +3096,25 @@ fn test_openblas_loadstore() { ([0x1f, 0xc0, 0x11, 0xb8], "stur wzr, [x0, #-0xe4]"), ([0xff, 0x82, 0x14, 0xb8], "stur wzr, [x23, #-0xb8]"), ([0x0b, 0x83, 0x14, 0xb8], "stur w11, [x24, #-0xb8]"), - ([0xff, 0x69, 0x20, 0xb8], "str wzr, [x15, x0, lsl #0]"), + ([0xff, 0x69, 0x20, 0xb8], "str wzr, [x15, x0]"), ([0x57, 0x78, 0x20, 0xb8], "str w23, [x2, x0, lsl #2]"), - ([0x7f, 0x68, 0x21, 0xb8], "str wzr, [x3, x1, lsl #0]"), - ([0xa8, 0x68, 0x21, 0xb8], "str w8, [x5, x1, lsl #0]"), + ([0x7f, 0x68, 0x21, 0xb8], "str wzr, [x3, x1]"), + ([0xa8, 0x68, 0x21, 0xb8], "str w8, [x5, x1]"), ([0xe0, 0xda, 0x34, 0xb8], "str w0, [x23, w20, sxtw #2]"), ([0x48, 0x7b, 0x35, 0xb8], "str w8, [x26, x21, lsl #2]"), ([0x23, 0x44, 0x40, 0xb8], "ldr w3, [x1], #0x4"), ([0xe1, 0x13, 0x45, 0xb8], "ldur w1, [sp, #0x51]"), ([0xe2, 0xf3, 0x48, 0xb8], "ldur w2, [sp, #0x8f]"), ([0x27, 0x80, 0x5f, 0xb8], "ldur w7, [x1, #-0x8]"), - ([0xe3, 0x68, 0x61, 0xb8], "ldr w3, [x7, x1, lsl #0]"), + ([0xe3, 0x68, 0x61, 0xb8], "ldr w3, [x7, x1]"), ([0x0e, 0x79, 0x61, 0xb8], "ldr w14, [x8, x1, lsl #2]"), - ([0xf2, 0x6a, 0x62, 0xb8], "ldr w18, [x23, x2, lsl #0]"), + ([0xf2, 0x6a, 0x62, 0xb8], "ldr w18, [x23, x2]"), ([0x63, 0x7b, 0x7c, 0xb8], "ldr w3, [x27, x28, lsl #2]"), ([0xe5, 0x44, 0x80, 0xb8], "ldrsw x5, [x7], #0x4"), ([0xa3, 0xc0, 0x9f, 0xb8], "ldursw x3, [x5, #-0x4]"), ([0x04, 0x78, 0xa2, 0xb8], "ldrsw x4, [x0, x2, lsl #2]"), - ([0xe4, 0x68, 0xa3, 0xb8], "ldrsw x4, [x7, x3, lsl #0]"), - ([0xe5, 0x6a, 0xb3, 0xb8], "ldrsw x5, [x23, x19, lsl #0]"), + ([0xe4, 0x68, 0xa3, 0xb8], "ldrsw x4, [x7, x3]"), + ([0xe5, 0x6a, 0xb3, 0xb8], "ldrsw x5, [x23, x19]"), ([0x65, 0x02, 0x00, 0xb9], "str w5, [x19]"), ([0xff, 0x03, 0x00, 0xb9], "str wzr, [sp]"), ([0xe9, 0x23, 0x00, 0xb9], "str w9, [sp, #0x20]"), @@ -3165,15 +3165,15 @@ fn test_openblas_loadstore() { ([0xc3, 0x00, 0x1c, 0xf8], "stur x3, [x6, #-0x40]"), ([0x02, 0x87, 0x1f, 0xf8], "str x2, [x24], #-0x8"), ([0x1f, 0xc3, 0x1f, 0xf8], "stur xzr, [x24, #-0x4]"), - ([0xbf, 0x68, 0x20, 0xf8], "str xzr, [x5, x0, lsl #0]"), - ([0xff, 0x6a, 0x38, 0xf8], "str xzr, [x23, x24, lsl #0]"), + ([0xbf, 0x68, 0x20, 0xf8], "str xzr, [x5, x0]"), + ([0xff, 0x6a, 0x38, 0xf8], "str xzr, [x23, x24]"), ([0x7f, 0x7b, 0x3c, 0xf8], "str xzr, [x27, x28, lsl #3]"), ([0xc7, 0x40, 0x40, 0xf8], "ldur x7, [x6, #0x4]"), ([0x01, 0x87, 0x40, 0xf8], "ldr x1, [x24], #0x8"), ([0x98, 0x83, 0x5f, 0xf8], "ldur x24, [x28, #-0x8]"), ([0x80, 0x86, 0x5f, 0xf8], "ldr x0, [x20], #-0x8"), - ([0xe3, 0x6a, 0x60, 0xf8], "ldr x3, [x23, x0, lsl #0]"), - ([0xc5, 0x6a, 0x7b, 0xf8], "ldr x5, [x22, x27, lsl #0]"), + ([0xe3, 0x6a, 0x60, 0xf8], "ldr x3, [x23, x0]"), + ([0xc5, 0x6a, 0x7b, 0xf8], "ldr x5, [x22, x27]"), ([0xa0, 0x7a, 0x7c, 0xf8], "ldr x0, [x21, x28, lsl #3]"), ([0x08, 0xdb, 0x7c, 0xf8], "ldr x8, [x24, w28, sxtw #3]"), ([0x5f, 0x00, 0x00, 0xf9], "str xzr, [x2]"), |