#pragma pack(1) in c
adds r31 = r32, 4
adds r30 = r32 8 ;;
ld4 r31 = [r31]
ld4 r30 = [r30] ;;
add r31 = r30, r31 ;;
st4 [r32] = r31
br.ret.sptk.many rp
#pragma pack(1) in c
adds r31 = r32, 4
adds r30 = r32 8 ;;
ld4 r31 = [r31]
ld4 r30 = [r30] ;;
add r31 = r30, r31 ;;
st4 [r32] = r31
br.ret.sptk.many rp
#pragma pack(1) in c
adds r31 = r32, 4
adds r30 = r32 8 ;;
ld1 r29 = [r31], 1
ld1 r28 = [r30], 1 ;;
ld1 r27 = [r31], 1
ld1 r26 = [r30], 1 ;;
dep r29 = r27, r29, 8, 8
dep r28 = r26, r28, 8, 8
ld1 r25 = [r31], 1
ld1 r24 = [r30], 1 ;;
dep r29 = r25, r29, 16, 8
dep r28 = r24, r28, 16, 8
ld1 r27 = [r31]
ld1 r26 = [r30] ;;
dep r29 = r27, r29, 24, 8
dep r28 = r26, r28, 24, 8 ;;
add r31 = r28, r29 ;;
st1 [r32] = r31
adds r30 = r32, 1
adds r29 = r32, 2
extr r28 = r31, 8, 8
extr r27 = r31, 16, 8 ;;
st1 [r30] = r28
st1 [r29] = r27, 1
extr r26 = r31, 24, 8 ;;
st1 [r29] = r26
br.ret.sptk.many.rp
#pragma pack(1) in c
struct Test
{
char AA;
int BB;
char CC;
};
#pragma pack(1) in c
#include <stdio.h>
struct a {
char one;
char two[2];
char eight[8];
char four[4];
};
struct b {
char one;
short two;
long int eight;
int four;
};
int main(int argc, char** argv) {
struct a twoa[2] = {};
struct b twob[2] = {};
printf("sizeof(struct a): %i, sizeof(struct b): %in", sizeof(struct a), sizeof(struct b));
printf("sizeof(twoa): %i, sizeof(twob): %in", sizeof(twoa), sizeof(twob));
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us