            segment .data
    x       dd      3.25
    y       dd      10.53
            align   16
    a       dq      1.75, 3.14159
    b       dq      3.14159, 2.5

            segment .text
            global  main
    main:
            movss   xmm0, [x]   ; load x
            maxss   xmm0, [y]   ; xmm0 has max(x,y)
            movapd  xmm0, [a]   ; move a[0] and a[1] into xmm0
            minpd   xmm0, [b]   ; xmm0[0] has min(a[0],b[0])
                                ; xmm0[1] has min(a[1],b[1])
            ret