[Arm프로세서] AAPCS: Armv7: 함수 반환형은 워드 단위로 지정
By Guillermo Austin Kim | 2021년 7월 5일 |
함수를 반환하는 자료형은 워드 단위로 제한하는 것이 좋습니다. 워드형인 경우 반환값은 R0 레지스터에 저장하나, 데이터가 워드 범위를 벗어난 경우 R0와 R1레지스터에 반환값을 나눠서 처리하기 때문입니다. [정보]위에서 언급한 워드형이 무엇인지 알아봅시다. 워드(word)는 어셈블리 명령어로 연산 결과를 레지스터에 저장할 수 있는 데이터 단위입니다. 그렇다면 함수가 반환하는 타입이 무엇인지 파악하려면, 함수 선언부의 가장 앞 부분을 보면 됩니다. 예를 들어 이번 소절에서 소개한 add_func() 함수는 int 형의 인자를 반환합니다. int add_func(int a, int b, int c, int d, int e); 대부분 함수가 반환하는 자료형은 워드 타입으로, int, unsinged int
애플이 진짜 인텔을 버리고 ARM으로 간다(WWDC 2020)
By 자그니 블로그 : 거리로 나가자, 키스를 하자 | 2020년 6월 9일 |
올해 나온 맥북 에어를 친구에게 추천할 수 없었던, 가장 큰 이유가 확정되었습니다. 블룸버그 보도에 따르면, 6월 22일 열릴 WWDC 2020에서, 맥의 ARM 칩 전환- 다시 말해 애플이 직접 설계한 CPU를 쓰겠다고 발표할 예정입니다. 코로나 19로 인해 발표 시기가 100% 확정된 건 아니지만, 전환 자체는 거의 확정입니다. 인텔칩을 버릴 예정이란 소문은 전부터 있긴 했습니다. 애플이 프로세서를 못 만드는 것도 아니고, 꽤 잘 만드는 데다가- 인텔이 최근 몇 년 간 CPU 생산에 여러가지 문제를 겪은 일도 있고, 전체 통제권을 다시 가져올 수 있기 때문입니다. 이미 만들어 놓은 ARM 기반 맥 프로세서가 있다는 말도 있고요. 물론 당장 모든 것이 바뀌진 않습니다.
파나소닉, L마운트용 85mm f1.8 및 펌웨어 업데이트 상세 발표
By eggry.lab | 2020년 11월 4일 |
렌즈군 확충에서 다소 더딘 모습을 보이는 파나소닉의 신렌즈, 조용하게 발표됐습니다. 이미 예고되었던 24/35/50/85mm f1.8 시리즈 중에서 제일 먼저 출시되기로 했던 85mm f1.8입니다. 원래 출시를 11월로 예고했었기에 나올 때 다 되서 상세 정보가 나온데 불과하긴 합니다.(반전: 11월에 안 나옵니다) 사실 85.8은 상당히 재미 없는 렌즈기도 합니다. 정보의 의외성 차원에서 말이죠. 가격, 타겟 포지셔닝도 너무 뻔하고, 화질도 뽑기 쉬워서 특기할 만한 점도 적습니다. 이 녀석 역시 ED 렌즈 2개라는, 요즘 기준으론 단촐한 구성으로 나왔습니다. 하지만 85.8에서는 이정도가 보통이죠. 사실 85.8은 그래도 화질이 잘 나옵니다. MTF 차트를 보면 그냥 8
[ARM프로세서] 'csel' 명령어
By Guillermo Austin Kim | 2020년 10월 16일 |
이번에는 ARMv8 아키텍처에서 제공하는 명령어 중에 C 언어의 3항 연산자가 연상되는 csel를 알아봅시다. 다음은 분석하려는 코드입니다. 115| printk(!error ? "okay\n" : "failed\n"); MX:FFFFFF8009BB2404|F0FFE748 adrp x8,0xFFFFFF800989D000 MX:FFFFFF8009BB2408|F0FFE289 adrp x9,0xFFFFFF8009805000 MX:FFFFFF8009BB240C|91026108