Skip to content

Signed right shift results in verifier treating unsigned value as signed #732

@Alan-Jowett

Description

@Alan-Jowett

Test case:

test-case: signed right shift

pre: ["r0.type=number", "r0.svalue=0", "r0.uvalue=0"]

code:
  <start>: |
    r0 = 0xfb000000
    r0 s>>= 0

post:
  - r0.type=number
  - r0.svalue=-83886080
  - r0.uvalue=18446744073625665536

Expected result:
Test should pass.

Actual result:

Unexpected properties:
 [
   r0.uvalue=-83886080]
Unseen properties:
 [
   r0.uvalue=18446744073625665536]
Unexpected messages: None
Unseen messages: None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions