Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5978915
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T21:35:08+00:00 2026-05-22T21:35:08+00:00

Sorry for so many questions, but I’ve encountered yet another cryptic error trying to

  • 0

Sorry for so many questions, but I’ve encountered yet another cryptic error trying to compile the following inline assembly (with -fasm-blocks) which works in MSVC, but apparently not in GCC and wasn’t able to deal with it:

unsigned char testData = 128;

__asm
{
    // ...
    mov al, testData
    mov ah, al // error: asm-specifier for variable '%al' conflicts with asm clobber list
    shl eax, 16
    // ...
};



What is this clobber list and what is wrong with it?

I also tried to change optimization level, but it had no effect.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T21:35:08+00:00Added an answer on May 22, 2026 at 9:35 pm

    This has to be some bug in gcc (maybe __asm blocks have implicit clobbering). Anyway there are many workarounds:

    __asm
    {
        // ...
        mov ah, testData
        mov al, ah
        shl eax, 16
        // ...
    };
    

    or

    __asm
    {
        // ...
        mov al, testData
        mov ah, testData
        shl eax, 16
        // ...
    };
    

    or

    __asm
    {
        // ...
        movzx eax, testData
        imul eax, 0x0101
        shl eax, 16
        // ...
    };
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Sorry asking so many questions but believe me.. I tried Google first. :) When
Sorry to keep asking so many questions, but you guys always seem to be
i'm sorry for asking too many questions this days, but i really need ur
sorry to overflow with so many questions. I have the following: (defun recursive-function (string)
sorry to ask so many questions about SQL but I am doing exercises that
I am getting the error OperationalError: FATAL: sorry, too many clients already when using
Sorry to flood so many questions this week. I assume thread index returned by
Sorry for asking this question, but I searched all Java-related questions, but I got
I am sorry for my question may looking a old repetitive questions but I
Sorry for the long and self explanatory title, but UIScrollView has raised so many

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.