Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41ac287fc2310c00, 0x4158e71c2cdcfdeb} a1: {0x415ad908bdf45131, 0x40509cd90ccc8f37} a2: {0x40229df07a554093, 0x40df729b69d9f492} a3: {0x404d83381e66f9a3, 0x4159b0529b30174e} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 FSUB_R f2, a2 ISUB_M r0, L2[r6+284108867] ISTORE L2[r0-253665682], r7 ISUB_R r4, r5 IXOR_M r4, L2[r1-2092153069] ISUB_M r3, L3[81672] ISTORE L1[r7-681513861], r4 FSQRT_R e1 FADD_R f1, a2 FADD_M f0, L1[r5+697699581] ISUB_R r0, r2 CBRANCH r0, 527963547, COND 10 FSCAL_R f3 ISTORE L1[r6+418552726], r0 IMULH_R r2, r5 IMUL_RCP r3, 546560462 FMUL_R e3, a3 IROR_R r7, 57 FMUL_R e3, a0 ISUB_R r6, r4 ISTORE L1[r4-454002846], r4 ISUB_R r5, r3 IADD_M r2, L1[r1-1010939768] IMUL_R r0, r5 ISTORE L3[r4-771390], r4 FADD_M f1, L1[r3+2104439374] IMUL_R r2, r3 CBRANCH r2, -1757046497, COND 7 ISUB_R r5, r3 IMUL_M r4, L1[r2-202514190] IMUL_RCP r5, 3458308433 IMUL_RCP r5, 3714331765 FMUL_R e0, a0 FADD_R f2, a1 FMUL_R e1, a0 FSQRT_R e2 FSQRT_R e3 IMUL_RCP r0, 753178341 ISTORE L1[r7-2125859944], r3 IXOR_R r6, r0 FADD_R f2, a1 IADD_RS r4, r3, SHFT 1 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a0 FSUB_R f0, a3 FDIV_M e1, L1[r7+449031184] ISUB_R r2, r7 IMUL_R r0, r1 IXOR_R r5, r1 IADD_RS r3, r0, SHFT 3 IADD_M r3, L1[r7+496583784] IMUL_RCP r2, 922064996 FADD_R f0, a2 FMUL_R e3, a2 FSQRT_R e3 IMUL_RCP r1, 4032957971 ISUB_R r7, r2 IMUL_RCP r0, 3958233794 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a3 ISUB_R r2, r7 IXOR_R r2, r5 FMUL_R e3, a2 IXOR_R r3, r4 ISTORE L1[r6-1925401994], r0 ISTORE L2[r4-2017229667], r5 FDIV_M e0, L1[r7-956832437] ISUB_M r2, L1[r4-982220407] FADD_M f1, L1[r2+1745805117] IADD_RS r2, r2, SHFT 0 FADD_R f1, a1 CBRANCH r4, 1721955667, COND 7 IADD_RS r4, r3, SHFT 1 FADD_M f1, L1[r5+1882126208] IADD_RS r4, r4, SHFT 0 IMUL_M r0, L2[r2+1578288643] FSQRT_R e1 IROR_R r7, r2 IADD_RS r3, r3, SHFT 0 CBRANCH r7, -1744054860, COND 13 FADD_R f2, a3 IXOR_M r6, L1[r3-637728231] ISUB_R r5, r2 IMUL_RCP r6, 1160992685 FADD_R f0, a0 FSUB_R f0, a3 IXOR_R r4, r0 FSQRT_R e0 FSUB_R f0, a0 IXOR_R r2, -1776464931 CBRANCH r4, 210532004, COND 2 IROR_R r0, r4 FSUB_R f1, a3 FMUL_R e0, a2 ISUB_R r4, r6 ISUB_R r6, r4 IMUL_R r5, r1 IXOR_R r3, r4 FADD_M f1, L1[r5+560839021] FSCAL_R f2 IADD_M r1, L2[r0+853813336] ISWAP_R r3, r2 FDIV_M e0, L1[r5-980383402] FSUB_M f2, L1[r7-534948659] ISTORE L1[r5-888884439], r4 ISUB_R r6, r1 FMUL_R e0, a3 IXOR_R r5, r2 FMUL_R e2, a3 ISWAP_R r4, r5 FADD_R f1, a0 ISUB_R r1, r0 FSWAP_R f1 IROR_R r3, 16 ISUB_M r3, L3[13944] ISUB_M r0, L1[r7+600917958] FMUL_R e2, a0 IMULH_R r6, r5 IMUL_R r0, r2 FADD_R f2, a0 IMUL_RCP r1, 2339815946 IMUL_RCP r6, 2953379362 IMUL_RCP r4, 3959806847 IXOR_M r5, L2[r2+1824785903] IADD_RS r5, r3, -2066989403, SHFT 2 IROR_R r3, r6 IXOR_R r1, r2 IMUL_R r4, r3 IXOR_M r7, L1[r6-1657184302] IXOR_R r5, r2 FMUL_R e1, a2 ISTORE L1[r1-1920770517], r0 FMUL_R e1, a0 CBRANCH r5, 1560009652, COND 11 IMUL_M r0, L1[r6-1701140619] ISTORE L1[r4+1430687078], r7 FMUL_R e1, a3 IADD_M r4, L1[r1+1153110314] FSUB_R f0, a0 IXOR_M r0, L1[r4+661910839] FMUL_R e1, a0 IROR_R r1, r3 FSUB_R f1, a3 CBRANCH r0, 779445777, COND 1 FADD_R f0, a3 IMUL_RCP r7, 3472770570 ISUB_M r0, L1[r5-1501161793] CBRANCH r1, -1026933681, COND 7 FSCAL_R f0 ISUB_R r5, r0 CBRANCH r2, -1991672771, COND 2 ISWAP_R r2, r2 FMUL_R e0, a0 IADD_RS r5, r6, 1180909109, SHFT 1 CBRANCH r6, -2015142377, COND 9 CBRANCH r1, 1141842519, COND 7 FADD_R f0, a0 FSCAL_R f0 FSUB_R f1, a0 FADD_R f3, a0 ISMULH_M r5, L1[r0-368637812] CBRANCH r5, 1076067708, COND 6 ISMULH_R r6, r3 IMUL_R r7, r0 IADD_RS r1, r7, SHFT 2 IMUL_R r5, r7 IXOR_R r7, r0 CBRANCH r5, 93795136, COND 5 IXOR_R r2, r1 IADD_RS r4, r1, SHFT 3 FADD_M f2, L2[r0-1562294772] ISUB_R r4, r3 FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r2, L1[r6-80165261] CBRANCH r6, 1452745471, COND 5 FADD_M f0, L1[r0-760622042] FSUB_R f1, a0 FSUB_R f2, a3 ISTORE L1[r6-1587114136], r7 FADD_M f0, L2[r1+1023052386] IMULH_M r2, L1[r0+527483900] FSUB_R f2, a3 FADD_R f2, a0 ISTORE L1[r3+237946092], r6 FSUB_R f0, a3 ISWAP_R r6, r2 CBRANCH r2, -1792878789, COND 12 IMULH_R r3, r0 FSUB_R f2, a2 IADD_RS r2, r5, SHFT 0 IROR_R r4, r0 FSQRT_R e3 FSQRT_R e3 FADD_R f0, a2 IMULH_R r2, r1 FADD_R f1, a2 FADD_M f2, L1[r4-1919307300] ISUB_R r3, 1659975523 FDIV_M e1, L1[r3-1132159774] FADD_R f3, a1 FMUL_R e0, a1 FSUB_R f0, a1 IADD_M r5, L1[r0+1585756449] IROR_R r5, r2 ISUB_R r3, -93228457 IMUL_RCP r4, 2508428848 FADD_R f1, a1 ISUB_R r3, r4 FMUL_R e2, a3 ISUB_R r7, r6 ISUB_R r4, r6 CBRANCH r2, 936757168, COND 1 IADD_RS r0, r1, SHFT 1 CBRANCH r2, -971533810, COND 12 ISUB_R r0, r6 CBRANCH r2, 1216318447, COND 10 FMUL_R e2, a2 ISTORE L1[r6-1923096567], r4 CBRANCH r7, -1375168669, COND 13 IMUL_RCP r4, 2424528402 ISUB_M r7, L1[r1-641999044] FADD_R f0, a1 ISUB_R r3, 1650397056 IXOR_R r0, r7 FDIV_M e2, L1[r1-1026111620] CBRANCH r6, -153949703, COND 0 IMUL_RCP r0, 2507605763 ISTORE L2[r6+1433309122], r0 ISUB_R r1, r2 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r7, r2, SHFT 3 FSUB_M f3, L2[r4-1030548352] ISTORE L1[r1-1493180887], r5 IMUL_RCP r1, 154860455 ISTORE L2[r2+1661574468], r1 ISUB_R r2, r0 ISMULH_R r0, r3 CBRANCH r7, 1631393616, COND 0 CBRANCH r5, -2063401964, COND 15 FMUL_R e0, a2 FSQRT_R e2 FSUB_R f2, a0 IROR_R r7, 26 ISMULH_R r0, r6 IMUL_RCP r7, 2351517229 FMUL_R e1, a2 IADD_M r2, L1[r0+334863541] FSWAP_R f0 IMUL_RCP r0, 358300883 IADD_RS r0, r1, SHFT 0 CBRANCH r4, 1614192221, COND 14 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; ISUB_M r0, L2[r6+284108867] lea eax, [r14d+284108867] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r0-253665682], r7 lea eax, [r8d-253665682] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; IXOR_M r4, L2[r1-2092153069] lea eax, [r9d-2092153069] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r3, L3[81672] sub r11, qword ptr [rsi+81672] randomx_isn_7: ; ISTORE L1[r7-681513861], r4 lea eax, [r15d-681513861] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FADD_M f0, L1[r5+697699581] lea eax, [r13d+697699581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; CBRANCH r0, 527963547, COND 10 add r8, 528225691 test r8, 66846720 jz randomx_isn_12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; ISTORE L1[r6+418552726], r0 lea eax, [r14d+418552726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_16: ; IMUL_RCP r3, 546560462 mov rax, 18119715937818865132 imul r11, rax randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IROR_R r7, 57 ror r15, 57 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; ISTORE L1[r4-454002846], r4 lea eax, [r12d-454002846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; IADD_M r2, L1[r1-1010939768] lea eax, [r9d-1010939768] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_25: ; ISTORE L3[r4-771390], r4 lea eax, [r12d-771390] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FADD_M f1, L1[r3+2104439374] lea eax, [r11d+2104439374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_28: ; CBRANCH r2, -1757046497, COND 7 add r10, -1757046497 test r10, 8355840 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; IMUL_M r4, L1[r2-202514190] lea eax, [r10d-202514190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r5, 3458308433 mov rax, 11454756573799260315 imul r13, rax randomx_isn_32: ; IMUL_RCP r5, 3714331765 mov rax, 10665197339239880419 imul r13, rax randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IMUL_RCP r0, 753178341 mov rax, 13148971200013626253 imul r8, rax randomx_isn_39: ; ISTORE L1[r7-2125859944], r3 lea eax, [r15d-2125859944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_43: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FDIV_M e1, L1[r7+449031184] lea eax, [r15d+449031184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_51: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_52: ; IADD_M r3, L1[r7+496583784] lea eax, [r15d+496583784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r2, 922064996 mov rax, 10740588090042886954 imul r10, rax randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IMUL_RCP r1, 4032957971 mov rax, 9822587178440042512 imul r9, rax randomx_isn_58: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_59: ; IMUL_RCP r0, 3958233794 mov rax, 10008019565994380168 imul r8, rax randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; ISTORE L1[r6-1925401994], r0 lea eax, [r14d-1925401994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; ISTORE L2[r4-2017229667], r5 lea eax, [r12d-2017229667] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FDIV_M e0, L1[r7-956832437] lea eax, [r15d-956832437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; ISUB_M r2, L1[r4-982220407] lea eax, [r12d-982220407] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FADD_M f1, L1[r2+1745805117] lea eax, [r10d+1745805117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r4, 1721955667, COND 7 add r12, 1721939283 test r12, 8355840 jz randomx_isn_43 randomx_isn_75: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_76: ; FADD_M f1, L1[r5+1882126208] lea eax, [r13d+1882126208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_78: ; IMUL_M r0, L2[r2+1578288643] lea eax, [r10d+1578288643] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_81: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_82: ; CBRANCH r7, -1744054860, COND 13 add r15, -1741957708 test r15, 534773760 jz randomx_isn_81 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IXOR_M r6, L1[r3-637728231] lea eax, [r11d-637728231] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; IMUL_RCP r6, 1160992685 mov rax, 17060435336477666436 imul r14, rax randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IXOR_R r2, -1776464931 xor r10, -1776464931 randomx_isn_93: ; CBRANCH r4, 210532004, COND 2 add r12, 210531492 test r12, 261120 jz randomx_isn_90 randomx_isn_94: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; FADD_M f1, L1[r5+560839021] lea eax, [r13d+560839021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IADD_M r1, L2[r0+853813336] lea eax, [r8d+853813336] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_105: ; FDIV_M e0, L1[r5-980383402] lea eax, [r13d-980383402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FSUB_M f2, L1[r7-534948659] lea eax, [r15d-534948659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; ISTORE L1[r5-888884439], r4 lea eax, [r13d-888884439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; IROR_R r3, 16 ror r11, 16 randomx_isn_117: ; ISUB_M r3, L3[13944] sub r11, qword ptr [rsi+13944] randomx_isn_118: ; ISUB_M r0, L1[r7+600917958] lea eax, [r15d+600917958] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_121: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IMUL_RCP r1, 2339815946 mov rax, 16930426226410617340 imul r9, rax randomx_isn_124: ; IMUL_RCP r6, 2953379362 mov rax, 13413136749999463427 imul r14, rax randomx_isn_125: ; IMUL_RCP r4, 3959806847 mov rax, 10004043830356094335 imul r12, rax randomx_isn_126: ; IXOR_M r5, L2[r2+1824785903] lea eax, [r10d+1824785903] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r5, r3, -2066989403, SHFT 2 lea r13, [r13+r11*4-2066989403] randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; IXOR_M r7, L1[r6-1657184302] lea eax, [r14d-1657184302] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISTORE L1[r1-1920770517], r0 lea eax, [r9d-1920770517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; CBRANCH r5, 1560009652, COND 11 add r13, 1560009652 test r13, 133693440 jz randomx_isn_133 randomx_isn_137: ; IMUL_M r0, L1[r6-1701140619] lea eax, [r14d-1701140619] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r4+1430687078], r7 lea eax, [r12d+1430687078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IADD_M r4, L1[r1+1153110314] lea eax, [r9d+1153110314] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IXOR_M r0, L1[r4+661910839] lea eax, [r12d+661910839] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; CBRANCH r0, 779445777, COND 1 add r8, 779445777 test r8, 130560 jz randomx_isn_143 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IMUL_RCP r7, 3472770570 mov rax, 11407053952640519179 imul r15, rax randomx_isn_149: ; ISUB_M r0, L1[r5-1501161793] lea eax, [r13d-1501161793] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, -1026933681, COND 7 add r9, -1026900913 test r9, 8355840 jz randomx_isn_147 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_153: ; CBRANCH r2, -1991672771, COND 2 add r10, -1991672771 test r10, 261120 jz randomx_isn_151 randomx_isn_154: ; ISWAP_R r2, r2 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IADD_RS r5, r6, 1180909109, SHFT 1 lea r13, [r13+r14*2+1180909109] randomx_isn_157: ; CBRANCH r6, -2015142377, COND 9 add r14, -2015207913 test r14, 33423360 jz randomx_isn_154 randomx_isn_158: ; CBRANCH r1, 1141842519, COND 7 add r9, 1141875287 test r9, 8355840 jz randomx_isn_158 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; ISMULH_M r5, L1[r0-368637812] lea ecx, [r8d-368637812] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_164: ; CBRANCH r5, 1076067708, COND 6 add r13, 1076059516 test r13, 4177920 jz randomx_isn_164 randomx_isn_165: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_166: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_167: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_170: ; CBRANCH r5, 93795136, COND 5 add r13, 93791040 test r13, 2088960 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_172: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_173: ; FADD_M f2, L2[r0-1562294772] lea eax, [r8d-1562294772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IADD_M r2, L1[r6-80165261] lea eax, [r14d-80165261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r6, 1452745471, COND 5 add r14, 1452745471 test r14, 2088960 jz randomx_isn_171 randomx_isn_179: ; FADD_M f0, L1[r0-760622042] lea eax, [r8d-760622042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISTORE L1[r6-1587114136], r7 lea eax, [r14d-1587114136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FADD_M f0, L2[r1+1023052386] lea eax, [r9d+1023052386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMULH_M r2, L1[r0+527483900] lea ecx, [r8d+527483900] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; ISTORE L1[r3+237946092], r6 lea eax, [r11d+237946092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_190: ; CBRANCH r2, -1792878789, COND 12 add r10, -1791830213 test r10, 267386880 jz randomx_isn_190 randomx_isn_191: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_194: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; FADD_M f2, L1[r4-1919307300] lea eax, [r12d-1919307300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; ISUB_R r3, 1659975523 sub r11, 1659975523 randomx_isn_202: ; FDIV_M e1, L1[r3-1132159774] lea eax, [r11d-1132159774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IADD_M r5, L1[r0+1585756449] lea eax, [r8d+1585756449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_208: ; ISUB_R r3, -93228457 sub r11, -93228457 randomx_isn_209: ; IMUL_RCP r4, 2508428848 mov rax, 15792387848161188424 imul r12, rax randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; CBRANCH r2, 936757168, COND 1 add r10, 936756912 test r10, 130560 jz randomx_isn_199 randomx_isn_216: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_217: ; CBRANCH r2, -971533810, COND 12 add r10, -971533810 test r10, 267386880 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; CBRANCH r2, 1216318447, COND 10 add r10, 1216187375 test r10, 66846720 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISTORE L1[r6-1923096567], r4 lea eax, [r14d-1923096567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r7, -1375168669, COND 13 add r15, -1373071517 test r15, 534773760 jz randomx_isn_220 randomx_isn_223: ; IMUL_RCP r4, 2424528402 mov rax, 16338881088979781230 imul r12, rax randomx_isn_224: ; ISUB_M r7, L1[r1-641999044] lea eax, [r9d-641999044] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_R r3, 1650397056 sub r11, 1650397056 randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; FDIV_M e2, L1[r1-1026111620] lea eax, [r9d-1026111620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; CBRANCH r6, -153949703, COND 0 add r14, -153949831 test r14, 65280 jz randomx_isn_223 randomx_isn_230: ; IMUL_RCP r0, 2507605763 mov rax, 15797571469025280269 imul r8, rax randomx_isn_231: ; ISTORE L2[r6+1433309122], r0 lea eax, [r14d+1433309122] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_236: ; FSUB_M f3, L2[r4-1030548352] lea eax, [r12d-1030548352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISTORE L1[r1-1493180887], r5 lea eax, [r9d-1493180887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IMUL_RCP r1, 154860455 mov rax, 15987813535552123683 imul r9, rax randomx_isn_239: ; ISTORE L2[r2+1661574468], r1 lea eax, [r10d+1661574468] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_242: ; CBRANCH r7, 1631393616, COND 0 add r15, 1631393616 test r15, 65280 jz randomx_isn_236 randomx_isn_243: ; CBRANCH r5, -2063401964, COND 15 add r13, -2055013356 test r13, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IROR_R r7, 26 ror r15, 26 randomx_isn_248: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_249: ; IMUL_RCP r7, 2351517229 mov rax, 16846179466003040200 imul r15, rax randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IADD_M r2, L1[r0+334863541] lea eax, [r8d+334863541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IMUL_RCP r0, 358300883 mov rax, 13820117091761454295 imul r8, rax randomx_isn_254: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_255: ; CBRANCH r4, 1614192221, COND 14 add r12, 1616289373 test r12, 1069547520 jz randomx_isn_244 |
Integer registers R: r0: 0x1b3d6bd20d4801ad, r1: 0x0708b3ed724e073c r2: 0x836b758c2319d958, r3: 0x8a09bf875c768067 r4: 0xc052daaab19a2d7a, r5: 0x5fc4ebb45cb020f5 r6: 0x61125a61f06047e7, r7: 0x9f4f010bcb72d273 Floating point registers F {lo, hi}: f0: {0x9391b7281b1be7ba, 0x9480ad070fec5172} f1: {0x9638115e06e5b0ee, 0x1828558d72da56a6} f2: {0x848273c40080d5c7, 0x87123f44e6bc2264} f3: {0xfe2a85ff3fa3c6f4, 0x815195b22e04bc6b} Floating point registers E {lo, hi}: e0: {0x52d9ea5238b8a3b2, 0x5592fca7bf136d44} e1: {0x57e72ff9ae178c0f, 0x59f2d17e5043c600} e2: {0x4566fbea39a6310f, 0x46c85e9090b29aaa} e3: {0x3fe02369bb71d2aa, 0x409b79187ce7cf80} Floating point registers A {lo, hi}: a0: {0x41ac287fc2310c00, 0x4158e71c2cdcfdeb} a1: {0x415ad908bdf45131, 0x40509cd90ccc8f37} a2: {0x40229df07a554093, 0x40df729b69d9f492} a3: {0x404d83381e66f9a3, 0x4159b0529b30174e} |
RandomARQ code | ASM x86 |
IMUL_R r4, r7 FDIV_M e0, L1[r5-1147533231] CBRANCH r7, -39282236, COND 13 CBRANCH r7, -738660770, COND 0 CBRANCH r5, 2110265670, COND 5 IADD_RS r5, r0, -162864624, SHFT 1 ISMULH_M r6, L1[r3-1285373670] FADD_R f3, a3 FADD_R f2, a3 FSCAL_R f2 FADD_R f3, a1 IXOR_R r6, r2 FSCAL_R f1 IXOR_R r1, r2 FADD_R f3, a0 ISUB_R r7, -1309440985 FMUL_R e1, a3 CBRANCH r7, 1800792571, COND 10 FSQRT_R e2 IMUL_R r1, r3 IMUL_RCP r3, 3907947014 ISUB_R r1, r2 CBRANCH r4, 313685182, COND 11 IMUL_R r6, r3 IMUL_RCP r5, 3867278244 FSUB_R f0, a1 IMUL_M r7, L3[152224] IXOR_M r1, L1[r7-1227406188] IXOR_R r7, r0 FMUL_R e1, a2 FSWAP_R e2 FMUL_R e3, a3 CBRANCH r6, -473300589, COND 0 IADD_M r7, L1[r6-1804287028] ISTORE L1[r7-805863970], r6 CBRANCH r3, 337105445, COND 3 IXOR_R r6, r2 ISWAP_R r7, r1 FMUL_R e3, a1 ISWAP_R r7, r1 IMUL_R r6, r7 ISTORE L3[r3-1152103407], r4 IROR_R r0, r5 IXOR_M r5, L1[r2+771716020] ISUB_M r3, L2[r4+2137516746] IXOR_R r3, r6 ISUB_R r7, r0 ISWAP_R r5, r0 FDIV_M e1, L2[r2+1216631448] INEG_R r0 FMUL_R e3, a0 ISMULH_R r0, r6 ISUB_R r4, r1 ISUB_R r5, r3 FSUB_M f1, L1[r4+848217350] FMUL_R e0, a1 ISTORE L1[r4+1464167224], r0 IMUL_M r4, L1[r1-1217173967] IXOR_M r7, L1[r6+2038661950] IMUL_R r3, r1 ISUB_M r3, L3[157456] IADD_M r2, L3[120744] FMUL_R e2, a0 FADD_R f1, a0 IMUL_RCP r5, 3975976434 FMUL_R e0, a1 FADD_M f3, L1[r4+1354824521] FADD_M f0, L1[r4+880209477] FSQRT_R e3 CBRANCH r0, 1454592521, COND 12 FSUB_R f0, a1 ISUB_R r1, r7 FMUL_R e2, a3 ISMULH_R r7, r7 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a1 IROR_R r2, r7 FMUL_R e1, a3 IADD_M r2, L1[r1-801373957] IMUL_R r5, r0 ISMULH_M r4, L1[r6-1481977419] IXOR_M r1, L1[r0+1462389780] FMUL_R e0, a3 FADD_R f2, a0 ISTORE L1[r4-1435372767], r0 FADD_R f2, a2 ISUB_R r1, r5 IXOR_M r2, L1[r5+284541795] ISTORE L1[r3+1134782061], r1 IMUL_RCP r2, 2811926560 FSUB_R f2, a1 FADD_M f1, L1[r0+831620729] ISTORE L1[r6+2094217916], r0 ISUB_M r0, L1[r6+392132013] FSUB_M f3, L2[r0-734154015] IROL_R r6, r4 INEG_R r4 FSWAP_R e3 FSUB_R f0, a0 ISUB_R r1, r0 ISUB_R r4, r5 FADD_R f2, a3 FMUL_R e1, a2 ISMULH_M r3, L1[r7+1502277642] ISWAP_R r7, r4 CBRANCH r1, -1184809245, COND 4 IMUL_RCP r0, 1714956764 FSUB_R f3, a3 IADD_M r6, L2[r5+68998446] IMUL_R r0, r6 ISWAP_R r2, r2 ISTORE L1[r4+1510311695], r1 IXOR_R r1, r0 CBRANCH r7, -987909018, COND 10 FMUL_R e3, a3 CBRANCH r0, -71179000, COND 14 FADD_M f3, L2[r7+391453719] FMUL_R e1, a1 FADD_R f1, a2 ISUB_M r1, L2[r4-879147430] IADD_RS r6, r2, SHFT 1 IADD_M r3, L2[r2-383550802] IADD_RS r4, r7, SHFT 3 FDIV_M e3, L1[r2+200655199] FMUL_R e3, a3 ISTORE L1[r2-171275257], r2 IXOR_R r6, r4 FMUL_R e1, a0 FADD_M f1, L1[r0-1413542646] ISUB_R r4, r0 FMUL_R e3, a3 IROR_R r0, r7 CBRANCH r2, 1077807268, COND 0 FMUL_R e3, a2 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e1, a2 FDIV_M e2, L2[r2-1040848589] CBRANCH r7, 1860432865, COND 12 FADD_R f2, a3 FSWAP_R e0 IMUL_R r6, r0 FSWAP_R f0 IMUL_R r1, r5 FSUB_R f1, a1 ISUB_R r1, r5 FMUL_R e1, a3 IXOR_R r7, r0 IROR_R r1, r2 CBRANCH r2, -650778702, COND 1 FADD_M f1, L1[r2-426828456] FDIV_M e1, L1[r5-1430147857] FADD_M f3, L2[r3+48371902] FMUL_R e0, a2 IADD_RS r4, r6, SHFT 3 FADD_R f0, a0 CBRANCH r1, 896556705, COND 1 IXOR_R r2, r1 CBRANCH r5, 1964569338, COND 7 IXOR_R r0, -1435846325 IMUL_R r0, r5 FMUL_R e1, a2 IROR_R r2, r1 IADD_RS r2, r5, SHFT 3 IROR_R r7, r0 CBRANCH r5, 1518296129, COND 9 FMUL_R e2, a0 IXOR_R r3, r5 FADD_R f3, a1 FSUB_R f2, a2 IADD_RS r5, r4, -1201224741, SHFT 0 ISTORE L1[r0-1634124649], r3 FMUL_R e1, a3 INEG_R r5 FSCAL_R f0 IMUL_M r2, L1[r5-1161505188] ISTORE L1[r7-353425104], r7 IXOR_R r1, r0 IXOR_R r2, r0 ISWAP_R r0, r0 FDIV_M e3, L1[r0-645394788] INEG_R r7 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r2, r6 IMUL_R r5, r3 IXOR_R r3, r0 IADD_M r1, L2[r4-1602927062] IROR_R r5, r4 IADD_RS r5, r0, 840616337, SHFT 2 ISUB_R r4, r7 IXOR_R r4, r5 FADD_R f0, a1 ISMULH_R r6, r7 FADD_R f0, a0 FSCAL_R f0 IMUL_RCP r4, 3710199558 IMUL_M r4, L1[r1+1611243508] CBRANCH r0, -1309781505, COND 2 IMUL_RCP r2, 4091265689 FADD_R f2, a1 FSCAL_R f2 ISTORE L3[r4+1513367984], r2 ISUB_R r5, r4 ISWAP_R r3, r5 ISUB_R r5, r2 FADD_R f0, a3 ISTORE L1[r5-565895601], r5 FMUL_R e0, a3 ISUB_R r3, r2 FADD_M f3, L1[r3+384279529] FMUL_R e2, a0 IMUL_R r4, r3 IMUL_R r7, 1639790210 FMUL_R e3, a1 IROR_R r3, r7 IMUL_R r1, r4 IROL_R r7, r4 FDIV_M e1, L1[r3+1495375803] FADD_R f2, a0 CFROUND r0, 62 IXOR_R r5, r3 FSCAL_R f3 IMUL_RCP r4, 2109363710 IXOR_R r6, r5 FADD_R f3, a1 ISUB_M r4, L1[r0+185675052] FADD_M f0, L1[r7+323944995] IMULH_R r5, r2 ISUB_M r0, L1[r6+1965567286] ISUB_R r7, -885885861 ISUB_R r6, 820830572 ISTORE L1[r1+151561093], r6 FMUL_R e2, a3 CBRANCH r1, 2050029891, COND 14 FSUB_M f2, L1[r4+208681805] IROR_R r2, r4 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r0, 893034690, COND 10 IADD_RS r0, r7, SHFT 0 ISMULH_R r4, r1 IROL_R r2, r7 IXOR_R r3, r6 IXOR_M r7, L1[r3-1820555768] IADD_RS r1, r3, SHFT 3 FADD_R f0, a2 ISUB_R r1, -1236550532 CBRANCH r4, -1438083855, COND 5 IMUL_R r3, r2 CBRANCH r5, -305369756, COND 4 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_R r2, r4 FMUL_R e3, a0 CBRANCH r3, -1980244918, COND 2 |
randomx_isn_0: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_1: ; FDIV_M e0, L1[r5-1147533231] lea eax, [r13d-1147533231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; CBRANCH r7, -39282236, COND 13 add r15, -39282236 test r15, 534773760 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, -738660770, COND 0 add r15, -738660514 test r15, 65280 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r5, 2110265670, COND 5 add r13, 2110269766 test r13, 2088960 jz randomx_isn_4 randomx_isn_5: ; IADD_RS r5, r0, -162864624, SHFT 1 lea r13, [r13+r8*2-162864624] randomx_isn_6: ; ISMULH_M r6, L1[r3-1285373670] lea ecx, [r11d-1285373670] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; ISUB_R r7, -1309440985 sub r15, -1309440985 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r7, 1800792571, COND 10 add r15, 1800792571 test r15, 66846720 jz randomx_isn_16 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; IMUL_RCP r3, 3907947014 mov rax, 10136801014757097419 imul r11, rax randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; CBRANCH r4, 313685182, COND 11 add r12, 314209470 test r12, 133693440 jz randomx_isn_18 randomx_isn_23: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_24: ; IMUL_RCP r5, 3867278244 mov rax, 10243400851384969236 imul r13, rax randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IMUL_M r7, L3[152224] imul r15, qword ptr [rsi+152224] randomx_isn_27: ; IXOR_M r1, L1[r7-1227406188] lea eax, [r15d-1227406188] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; CBRANCH r6, -473300589, COND 0 add r14, -473300717 test r14, 65280 jz randomx_isn_24 randomx_isn_33: ; IADD_M r7, L1[r6-1804287028] lea eax, [r14d-1804287028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r7-805863970], r6 lea eax, [r15d-805863970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; CBRANCH r3, 337105445, COND 3 add r11, 337107493 test r11, 522240 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_40: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_41: ; ISTORE L3[r3-1152103407], r4 lea eax, [r11d-1152103407] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_43: ; IXOR_M r5, L1[r2+771716020] lea eax, [r10d+771716020] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r3, L2[r4+2137516746] lea eax, [r12d+2137516746] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_48: ; FDIV_M e1, L2[r2+1216631448] lea eax, [r10d+1216631448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_54: ; FSUB_M f1, L1[r4+848217350] lea eax, [r12d+848217350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; ISTORE L1[r4+1464167224], r0 lea eax, [r12d+1464167224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_M r4, L1[r1-1217173967] lea eax, [r9d-1217173967] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r7, L1[r6+2038661950] lea eax, [r14d+2038661950] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_60: ; ISUB_M r3, L3[157456] sub r11, qword ptr [rsi+157456] randomx_isn_61: ; IADD_M r2, L3[120744] add r10, qword ptr [rsi+120744] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IMUL_RCP r5, 3975976434 mov rax, 9963359168424127736 imul r13, rax randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FADD_M f3, L1[r4+1354824521] lea eax, [r12d+1354824521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FADD_M f0, L1[r4+880209477] lea eax, [r12d+880209477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; CBRANCH r0, 1454592521, COND 12 add r8, 1454592521 test r8, 267386880 jz randomx_isn_52 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_74: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IADD_M r2, L1[r1-801373957] lea eax, [r9d-801373957] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; ISMULH_M r4, L1[r6-1481977419] lea ecx, [r14d-1481977419] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; IXOR_M r1, L1[r0+1462389780] lea eax, [r8d+1462389780] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; ISTORE L1[r4-1435372767], r0 lea eax, [r12d-1435372767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_87: ; IXOR_M r2, L1[r5+284541795] lea eax, [r13d+284541795] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r3+1134782061], r1 lea eax, [r11d+1134782061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_RCP r2, 2811926560 mov rax, 14087879043730135255 imul r10, rax randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_M f1, L1[r0+831620729] lea eax, [r8d+831620729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; ISTORE L1[r6+2094217916], r0 lea eax, [r14d+2094217916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISUB_M r0, L1[r6+392132013] lea eax, [r14d+392132013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f3, L2[r0-734154015] lea eax, [r8d-734154015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISMULH_M r3, L1[r7+1502277642] lea ecx, [r15d+1502277642] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_105: ; CBRANCH r1, -1184809245, COND 4 add r9, -1184811293 test r9, 1044480 jz randomx_isn_100 randomx_isn_106: ; IMUL_RCP r0, 1714956764 mov rax, 11549585997939528461 imul r8, rax randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IADD_M r6, L2[r5+68998446] lea eax, [r13d+68998446] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; ISWAP_R r2, r2 randomx_isn_111: ; ISTORE L1[r4+1510311695], r1 lea eax, [r12d+1510311695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; CBRANCH r7, -987909018, COND 10 add r15, -987909018 test r15, 66846720 jz randomx_isn_106 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; CBRANCH r0, -71179000, COND 14 add r8, -71179000 test r8, 1069547520 jz randomx_isn_114 randomx_isn_116: ; FADD_M f3, L2[r7+391453719] lea eax, [r15d+391453719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISUB_M r1, L2[r4-879147430] lea eax, [r12d-879147430] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_121: ; IADD_M r3, L2[r2-383550802] lea eax, [r10d-383550802] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_123: ; FDIV_M e3, L1[r2+200655199] lea eax, [r10d+200655199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISTORE L1[r2-171275257], r2 lea eax, [r10d-171275257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FADD_M f1, L1[r0-1413542646] lea eax, [r8d-1413542646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_132: ; CBRANCH r2, 1077807268, COND 0 add r10, 1077807396 test r10, 65280 jz randomx_isn_116 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FDIV_M e2, L2[r2-1040848589] lea eax, [r10d-1040848589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; CBRANCH r7, 1860432865, COND 12 add r15, 1861481441 test r15, 267386880 jz randomx_isn_133 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_148: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_149: ; CBRANCH r2, -650778702, COND 1 add r10, -650778958 test r10, 130560 jz randomx_isn_139 randomx_isn_150: ; FADD_M f1, L1[r2-426828456] lea eax, [r10d-426828456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FDIV_M e1, L1[r5-1430147857] lea eax, [r13d-1430147857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FADD_M f3, L2[r3+48371902] lea eax, [r11d+48371902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r1, 896556705, COND 1 add r9, 896556705 test r9, 130560 jz randomx_isn_150 randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; CBRANCH r5, 1964569338, COND 7 add r13, 1964552954 test r13, 8355840 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r0, -1435846325 xor r8, -1435846325 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_163: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; CBRANCH r5, 1518296129, COND 9 add r13, 1518230593 test r13, 33423360 jz randomx_isn_159 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IADD_RS r5, r4, -1201224741, SHFT 0 lea r13, [r13+r12*1-1201224741] randomx_isn_171: ; ISTORE L1[r0-1634124649], r3 lea eax, [r8d-1634124649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IMUL_M r2, L1[r5-1161505188] lea eax, [r13d-1161505188] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r7-353425104], r7 lea eax, [r15d-353425104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_179: ; ISWAP_R r0, r0 randomx_isn_180: ; FDIV_M e3, L1[r0-645394788] lea eax, [r8d-645394788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; IADD_M r1, L2[r4-1602927062] lea eax, [r12d-1602927062] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; IADD_RS r5, r0, 840616337, SHFT 2 lea r13, [r13+r8*4+840616337] randomx_isn_190: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_191: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMUL_RCP r4, 3710199558 mov rax, 10677075622985174426 imul r12, rax randomx_isn_197: ; IMUL_M r4, L1[r1+1611243508] lea eax, [r9d+1611243508] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, -1309781505, COND 2 add r8, -1309780481 test r8, 261120 jz randomx_isn_166 randomx_isn_199: ; IMUL_RCP r2, 4091265689 mov rax, 9682598068280128457 imul r10, rax randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISTORE L3[r4+1513367984], r2 lea eax, [r12d+1513367984] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_204: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISTORE L1[r5-565895601], r5 lea eax, [r13d-565895601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FADD_M f3, L1[r3+384279529] lea eax, [r11d+384279529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; IMUL_R r7, 1639790210 imul r15, 1639790210 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_216: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_217: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_218: ; FDIV_M e1, L1[r3+1495375803] lea eax, [r11d+1495375803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMUL_RCP r4, 2109363710 mov rax, 9390054704490049465 imul r12, rax randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISUB_M r4, L1[r0+185675052] lea eax, [r8d+185675052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f0, L1[r7+323944995] lea eax, [r15d+323944995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_229: ; ISUB_M r0, L1[r6+1965567286] lea eax, [r14d+1965567286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, -885885861 sub r15, -885885861 randomx_isn_231: ; ISUB_R r6, 820830572 sub r14, 820830572 randomx_isn_232: ; ISTORE L1[r1+151561093], r6 lea eax, [r9d+151561093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; CBRANCH r1, 2050029891, COND 14 add r9, 2052127043 test r9, 1069547520 jz randomx_isn_217 randomx_isn_235: ; FSUB_M f2, L1[r4+208681805] lea eax, [r12d+208681805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; CBRANCH r0, 893034690, COND 10 add r8, 893165762 test r8, 66846720 jz randomx_isn_235 randomx_isn_240: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_241: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_242: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; IXOR_M r7, L1[r3-1820555768] lea eax, [r11d-1820555768] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISUB_R r1, -1236550532 sub r9, -1236550532 randomx_isn_248: ; CBRANCH r4, -1438083855, COND 5 add r12, -1438079759 test r12, 2088960 jz randomx_isn_242 randomx_isn_249: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_250: ; CBRANCH r5, -305369756, COND 4 add r13, -305367708 test r13, 1044480 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; CBRANCH r3, -1980244918, COND 2 add r11, -1980244918 test r11, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0x1d80d26531d39b63, r1: 0xbce3d380589bf393 r2: 0xb34ae3d2bcb02dd8, r3: 0x728ec5fc9639d877 r4: 0x3f72b6487dddd1db, r5: 0xc9a4d3b72889f1f1 r6: 0x9c331a9fdb147634, r7: 0xbfb946e14be5bd95 Floating point registers F {lo, hi}: f0: {0x07d54ab25cde74c2, 0x0734cc2236cdb65e} f1: {0x97fecd3f247c256a, 0x9e149ee20deecd95} f2: {0x8b804509314122ff, 0x10f8541fdd67080a} f3: {0x08bd390519737333, 0x0cff29904706b393} Floating point registers E {lo, hi}: e0: {0x46050325751643f1, 0x46ae1856d10f2978} e1: {0x5621cb8c79ec0e92, 0x5fc06f501ad756a5} e2: {0x4a5b675af8385806, 0x513f30cb8dddbce7} e3: {0x49341488056093c2, 0x4d568f349b3be6a5} Floating point registers A {lo, hi}: a0: {0x414c98e6bb2b7ce5, 0x41cc5112ee8be205} a1: {0x41895e35acc28ab0, 0x41a9b0f83abee2a1} a2: {0x401236a9c2ce220f, 0x4013270206ff190f} a3: {0x4012da79b5834b98, 0x40f9b9fa8f24cfcd} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FADD_M f0, L1[r3+21768744] ISUB_M r4, L2[r0-1228227803] IMULH_R r0, r5 IADD_RS r0, r5, SHFT 2 CBRANCH r5, -232917461, COND 15 FMUL_R e3, a1 FSWAP_R f2 ISUB_R r6, r0 FSWAP_R e2 IMUL_M r0, L3[156880] FADD_R f0, a0 FSQRT_R e1 IADD_M r5, L1[r3-2085800819] ISUB_R r0, r5 ISWAP_R r6, r6 IMUL_R r0, -379264508 IADD_RS r2, r2, SHFT 0 FADD_R f1, a0 IXOR_R r3, r1 FADD_M f1, L1[r4-1249569122] IXOR_M r1, L1[r4+839437585] FMUL_R e2, a3 FSUB_R f0, a2 ISUB_M r4, L1[r6+1165304405] CBRANCH r5, -1747501508, COND 8 IMULH_M r6, L1[r7-670603544] FMUL_R e2, a1 FSUB_R f3, a0 CBRANCH r1, 1801679326, COND 7 ISMULH_R r4, r0 IMUL_RCP r5, 2775838245 ISWAP_R r3, r7 ISUB_R r6, r2 IMULH_R r7, r5 IMUL_R r6, 1361234020 FMUL_R e3, a2 FDIV_M e1, L1[r6+911831055] FADD_R f0, a2 FSUB_M f2, L1[r1+2052799257] IADD_RS r0, r2, SHFT 2 IXOR_R r0, r3 ISUB_R r6, r4 FMUL_R e2, a3 IXOR_R r7, r4 FSUB_R f0, a1 ISUB_R r7, 835460980 IXOR_R r3, r1 IADD_RS r2, r3, SHFT 2 IROR_R r1, r3 FSQRT_R e0 FMUL_R e3, a2 IMUL_RCP r0, 1388016201 ISTORE L3[r4+1115475834], r7 IMUL_R r3, r1 FMUL_R e3, a0 IXOR_R r5, r7 CBRANCH r0, 2050484545, COND 0 FSUB_M f0, L2[r1+1430378589] FMUL_R e1, a3 FSUB_R f0, a0 FSUB_R f0, a3 ISUB_R r4, r1 IADD_M r1, L2[r0+1314983480] ISUB_R r6, r3 IADD_M r1, L1[r6-1753037681] CBRANCH r5, -1521007886, COND 11 IMUL_R r3, r4 FMUL_R e0, a0 ISUB_R r6, r0 IADD_M r6, L2[r3-77624328] ISUB_R r1, r4 FADD_R f3, a1 IMULH_R r6, r2 FSUB_R f3, a0 IMUL_R r3, r5 IMUL_M r7, L2[r3-2005892496] IROR_R r1, r2 FADD_R f1, a0 CBRANCH r4, 427438580, COND 4 IADD_RS r1, r7, SHFT 1 IMULH_R r6, r1 IMULH_R r3, r4 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 ISUB_M r0, L1[r6+495525436] ISUB_R r4, r5 FADD_R f1, a0 ISUB_M r4, L1[r2+743628057] CBRANCH r5, 1116184455, COND 12 IROR_R r0, r1 IXOR_R r4, r2 FSUB_R f2, a2 IXOR_R r2, r4 IMUL_R r6, r7 IMUL_RCP r2, 565609449 ISTORE L2[r5-1784338914], r1 FMUL_R e1, a1 CBRANCH r6, 2046231912, COND 10 IXOR_R r7, r4 FMUL_R e0, a3 IROR_R r0, r1 FSWAP_R e0 ISMULH_R r3, r4 IADD_RS r4, r6, SHFT 2 ISUB_R r3, r4 ISUB_R r6, r3 ISUB_R r2, r4 IMUL_R r3, r4 FMUL_R e1, a0 ISTORE L1[r2-732964261], r6 ISTORE L2[r7-625133557], r0 FSQRT_R e3 ISUB_R r0, r4 FSWAP_R e0 FADD_R f0, a1 FSUB_R f0, a1 FDIV_M e1, L1[r7-1905481626] IMUL_RCP r5, 3835831268 IADD_M r4, L1[r1-1490641449] ISTORE L3[r1+1042089828], r6 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_RCP r4, 124340661 IROR_R r1, r7 INEG_R r7 ISUB_R r0, r7 ISUB_R r2, r6 ISUB_R r1, -1760257650 IROL_R r7, r4 ISUB_R r1, -1595493367 CBRANCH r2, 558231834, COND 5 FDIV_M e3, L1[r5+1340162690] FADD_R f1, a2 IMUL_RCP r7, 1829955479 IADD_RS r7, r6, SHFT 3 FADD_R f1, a3 IXOR_M r6, L2[r7+788569412] FSUB_R f0, a2 IADD_M r6, L1[r4-1804217872] ISTORE L2[r7-1115186820], r5 ISTORE L1[r4-363851798], r4 ISTORE L1[r2-753740562], r1 FADD_R f3, a3 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 1 CBRANCH r5, 1377154888, COND 0 ISUB_R r1, r4 FDIV_M e0, L1[r1-1315835484] CBRANCH r2, -1456349353, COND 12 CBRANCH r3, -1851939623, COND 7 FMUL_R e2, a1 ISUB_M r3, L1[r2-1630914853] CBRANCH r5, -1459206703, COND 5 FSQRT_R e3 FDIV_M e2, L2[r6-1314113933] FMUL_R e1, a2 IADD_M r0, L1[r1-1865364651] FADD_R f3, a0 IXOR_R r1, r4 CBRANCH r2, -1087021757, COND 11 ISUB_R r7, r5 FMUL_R e1, a2 FSUB_R f2, a1 IADD_RS r0, r3, SHFT 0 FSQRT_R e3 ISUB_R r6, r5 ISUB_R r0, r3 IXOR_M r2, L2[r0-1244227115] FMUL_R e0, a0 IXOR_M r0, L3[88040] FSUB_R f0, a2 IXOR_R r1, r3 IADD_RS r5, r5, 743824037, SHFT 3 ISUB_R r6, r1 FSUB_R f1, a1 ISUB_R r1, 187779456 CBRANCH r0, 41038490, COND 14 FSUB_M f1, L1[r0+1787147824] FMUL_R e0, a2 CBRANCH r0, 74932122, COND 13 FSCAL_R f3 FSUB_M f1, L1[r3-550065862] ISWAP_R r5, r0 FDIV_M e2, L1[r5+1389397579] IMULH_R r6, r0 IADD_M r5, L1[r7-1142530056] FSUB_R f3, a0 IADD_RS r5, r4, 1973027125, SHFT 1 FDIV_M e3, L1[r0-643963139] ISUB_M r5, L1[r6-1117094772] ISUB_R r5, r7 ISTORE L1[r7-483287630], r5 IROR_R r5, r3 IADD_RS r0, r0, SHFT 3 FSCAL_R f0 IROR_R r1, r4 IADD_RS r5, r3, -226683675, SHFT 2 CBRANCH r4, 1361155933, COND 1 IXOR_R r1, r0 FMUL_R e1, a1 IADD_M r7, L1[r3+671670845] FSCAL_R f3 ISWAP_R r5, r0 FMUL_R e1, a0 IADD_M r3, L2[r0+1895856176] IMUL_R r3, r4 ISTORE L1[r2+672169988], r4 IXOR_M r0, L1[r1-1962242764] FSQRT_R e3 FSUB_M f1, L1[r6+219539587] FMUL_R e1, a2 FMUL_R e1, a0 ISTORE L1[r4-490719723], r3 CBRANCH r0, 1096558566, COND 3 FMUL_R e3, a2 FSUB_M f0, L2[r7+115789503] CBRANCH r1, -1208825941, COND 4 FSWAP_R f3 IMUL_R r2, r4 IMUL_R r6, r4 IROR_R r5, r6 ISUB_R r5, r0 IROR_R r5, 18 FDIV_M e1, L1[r3-271813588] FMUL_R e2, a0 IADD_RS r6, r3, SHFT 3 IXOR_R r3, -803398534 ISTORE L2[r2-679803134], r5 FMUL_R e2, a3 FSQRT_R e1 ISTORE L3[r4+1331681537], r7 IADD_RS r3, r6, SHFT 1 IMULH_R r4, r0 IMUL_M r6, L2[r7-950978940] ISUB_R r6, r3 CBRANCH r5, 1314043088, COND 11 ISUB_R r6, r3 FMUL_R e3, a1 IXOR_R r1, 1238262328 FMUL_R e0, a1 FADD_R f3, a0 IMUL_R r5, r1 ISTORE L2[r0+1903248774], r0 ISUB_R r5, r6 IMUL_RCP r5, 2034736715 IXOR_R r1, r4 FMUL_R e2, a2 FSUB_R f0, a2 IXOR_R r1, r3 ISTORE L1[r6+2038140841], r1 FDIV_M e2, L1[r1+199878218] IXOR_R r5, r6 IADD_RS r7, r2, SHFT 3 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FADD_M f0, L1[r3+21768744] lea eax, [r11d+21768744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; ISUB_M r4, L2[r0-1228227803] lea eax, [r8d-1228227803] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_4: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_5: ; CBRANCH r5, -232917461, COND 15 add r13, -224528853 test r13, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_8: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IMUL_M r0, L3[156880] imul r8, qword ptr [rsi+156880] randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IADD_M r5, L1[r3-2085800819] lea eax, [r11d-2085800819] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_15: ; ISWAP_R r6, r6 randomx_isn_16: ; IMUL_R r0, -379264508 imul r8, -379264508 randomx_isn_17: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; FADD_M f1, L1[r4-1249569122] lea eax, [r12d-1249569122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IXOR_M r1, L1[r4+839437585] lea eax, [r12d+839437585] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISUB_M r4, L1[r6+1165304405] lea eax, [r14d+1165304405] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, -1747501508, COND 8 add r13, -1747501508 test r13, 16711680 jz randomx_isn_14 randomx_isn_26: ; IMULH_M r6, L1[r7-670603544] lea ecx, [r15d-670603544] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; CBRANCH r1, 1801679326, COND 7 add r9, 1801695710 test r9, 8355840 jz randomx_isn_26 randomx_isn_30: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_31: ; IMUL_RCP r5, 2775838245 mov rax, 14271033742145219559 imul r13, rax randomx_isn_32: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; IMUL_R r6, 1361234020 imul r14, 1361234020 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FDIV_M e1, L1[r6+911831055] lea eax, [r14d+911831055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f2, L1[r1+2052799257] lea eax, [r9d+2052799257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; ISUB_R r7, 835460980 sub r15, 835460980 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_49: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_RCP r0, 1388016201 mov rax, 14270035619394102733 imul r8, rax randomx_isn_53: ; ISTORE L3[r4+1115475834], r7 lea eax, [r12d+1115475834] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_57: ; CBRANCH r0, 2050484545, COND 0 add r8, 2050484545 test r8, 65280 jz randomx_isn_53 randomx_isn_58: ; FSUB_M f0, L2[r1+1430378589] lea eax, [r9d+1430378589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_63: ; IADD_M r1, L2[r0+1314983480] lea eax, [r8d+1314983480] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; IADD_M r1, L1[r6-1753037681] lea eax, [r14d-1753037681] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r5, -1521007886, COND 11 add r13, -1520745742 test r13, 133693440 jz randomx_isn_58 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; IADD_M r6, L2[r3-77624328] lea eax, [r11d-77624328] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; IMUL_M r7, L2[r3-2005892496] lea eax, [r11d-2005892496] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; CBRANCH r4, 427438580, COND 4 add r12, 427438580 test r12, 1044480 jz randomx_isn_67 randomx_isn_80: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_81: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_82: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_83: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISUB_M r0, L1[r6+495525436] lea eax, [r14d+495525436] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; ISUB_M r4, L1[r2+743628057] lea eax, [r10d+743628057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r5, 1116184455, COND 12 add r13, 1117233031 test r13, 267386880 jz randomx_isn_80 randomx_isn_90: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_94: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_95: ; IMUL_RCP r2, 565609449 mov rax, 17509467587206171655 imul r10, rax randomx_isn_96: ; ISTORE L2[r5-1784338914], r1 lea eax, [r13d-1784338914] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; CBRANCH r6, 2046231912, COND 10 add r14, 2046100840 test r14, 66846720 jz randomx_isn_95 randomx_isn_99: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_104: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_105: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISTORE L1[r2-732964261], r6 lea eax, [r10d-732964261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISTORE L2[r7-625133557], r0 lea eax, [r15d-625133557] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FDIV_M e1, L1[r7-1905481626] lea eax, [r15d-1905481626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; IMUL_RCP r5, 3835831268 mov rax, 10327378471417207498 imul r13, rax randomx_isn_119: ; IADD_M r4, L1[r1-1490641449] lea eax, [r9d-1490641449] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L3[r1+1042089828], r6 lea eax, [r9d+1042089828] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_RCP r4, 124340661 mov rax, 9956035534388708733 imul r12, rax randomx_isn_126: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_130: ; ISUB_R r1, -1760257650 sub r9, -1760257650 randomx_isn_131: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_132: ; ISUB_R r1, -1595493367 sub r9, -1595493367 randomx_isn_133: ; CBRANCH r2, 558231834, COND 5 add r10, 558227738 test r10, 2088960 jz randomx_isn_130 randomx_isn_134: ; FDIV_M e3, L1[r5+1340162690] lea eax, [r13d+1340162690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IMUL_RCP r7, 1829955479 mov rax, 10823782794644745779 imul r15, rax randomx_isn_137: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; IXOR_M r6, L2[r7+788569412] lea eax, [r15d+788569412] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IADD_M r6, L1[r4-1804217872] lea eax, [r12d-1804217872] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r7-1115186820], r5 lea eax, [r15d-1115186820] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L1[r4-363851798], r4 lea eax, [r12d-363851798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISTORE L1[r2-753740562], r1 lea eax, [r10d-753740562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_148: ; CBRANCH r5, 1377154888, COND 0 add r13, 1377154888 test r13, 65280 jz randomx_isn_134 randomx_isn_149: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_150: ; FDIV_M e0, L1[r1-1315835484] lea eax, [r9d-1315835484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; CBRANCH r2, -1456349353, COND 12 add r10, -1456349353 test r10, 267386880 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r3, -1851939623, COND 7 add r11, -1851939623 test r11, 8355840 jz randomx_isn_152 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISUB_M r3, L1[r2-1630914853] lea eax, [r10d-1630914853] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, -1459206703, COND 5 add r13, -1459198511 test r13, 2088960 jz randomx_isn_153 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FDIV_M e2, L2[r6-1314113933] lea eax, [r14d-1314113933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_M r0, L1[r1-1865364651] lea eax, [r9d-1865364651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; CBRANCH r2, -1087021757, COND 11 add r10, -1086759613 test r10, 133693440 jz randomx_isn_156 randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; IXOR_M r2, L2[r0-1244227115] lea eax, [r8d-1244227115] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_M r0, L3[88040] xor r8, qword ptr [rsi+88040] randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; IADD_RS r5, r5, 743824037, SHFT 3 lea r13, [r13+r13*8+743824037] randomx_isn_176: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; ISUB_R r1, 187779456 sub r9, 187779456 randomx_isn_179: ; CBRANCH r0, 41038490, COND 14 add r8, 38941338 test r8, 1069547520 jz randomx_isn_173 randomx_isn_180: ; FSUB_M f1, L1[r0+1787147824] lea eax, [r8d+1787147824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; CBRANCH r0, 74932122, COND 13 add r8, 73883546 test r8, 534773760 jz randomx_isn_180 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSUB_M f1, L1[r3-550065862] lea eax, [r11d-550065862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_186: ; FDIV_M e2, L1[r5+1389397579] lea eax, [r13d+1389397579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_188: ; IADD_M r5, L1[r7-1142530056] lea eax, [r15d-1142530056] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IADD_RS r5, r4, 1973027125, SHFT 1 lea r13, [r13+r12*2+1973027125] randomx_isn_191: ; FDIV_M e3, L1[r0-643963139] lea eax, [r8d-643963139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISUB_M r5, L1[r6-1117094772] lea eax, [r14d-1117094772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; ISTORE L1[r7-483287630], r5 lea eax, [r15d-483287630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_196: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_199: ; IADD_RS r5, r3, -226683675, SHFT 2 lea r13, [r13+r11*4-226683675] randomx_isn_200: ; CBRANCH r4, 1361155933, COND 1 add r12, 1361155677 test r12, 130560 jz randomx_isn_183 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IADD_M r7, L1[r3+671670845] lea eax, [r11d+671670845] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_M r3, L2[r0+1895856176] lea eax, [r8d+1895856176] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_209: ; ISTORE L1[r2+672169988], r4 lea eax, [r10d+672169988] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IXOR_M r0, L1[r1-1962242764] lea eax, [r9d-1962242764] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSUB_M f1, L1[r6+219539587] lea eax, [r14d+219539587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L1[r4-490719723], r3 lea eax, [r12d-490719723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r0, 1096558566, COND 3 add r8, 1096559590 test r8, 522240 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FSUB_M f0, L2[r7+115789503] lea eax, [r15d+115789503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; CBRANCH r1, -1208825941, COND 4 add r9, -1208821845 test r9, 1044480 jz randomx_isn_217 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_223: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_224: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_225: ; IROR_R r5, 18 ror r13, 18 randomx_isn_226: ; FDIV_M e1, L1[r3-271813588] lea eax, [r11d-271813588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_229: ; IXOR_R r3, -803398534 xor r11, -803398534 randomx_isn_230: ; ISTORE L2[r2-679803134], r5 lea eax, [r10d-679803134] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; ISTORE L3[r4+1331681537], r7 lea eax, [r12d+1331681537] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_235: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_236: ; IMUL_M r6, L2[r7-950978940] lea eax, [r15d-950978940] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_238: ; CBRANCH r5, 1314043088, COND 11 add r13, 1314567376 test r13, 133693440 jz randomx_isn_226 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IXOR_R r1, 1238262328 xor r9, 1238262328 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; ISTORE L2[r0+1903248774], r0 lea eax, [r8d+1903248774] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; IMUL_RCP r5, 2034736715 mov rax, 9734448925283232233 imul r13, rax randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_252: ; ISTORE L1[r6+2038140841], r1 lea eax, [r14d+2038140841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FDIV_M e2, L1[r1+199878218] lea eax, [r9d+199878218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] |
Integer registers R: r0: 0xd10095177f810a12, r1: 0x35e5b89e74c7c496 r2: 0x5b7c926832b7e545, r3: 0x03997bea3857a26b r4: 0x95f4ecf86129248a, r5: 0xf421c585da730a41 r6: 0xa7e9c719c9ebc097, r7: 0x76145aa6c9838ae9 Floating point registers F {lo, hi}: f0: {0x850ef79f72d5c6c0, 0x09d23aa5b1f31b0d} f1: {0x85dad21384fce9a2, 0x8ace4da02f880d36} f2: {0x016a84c2bb49e6f3, 0x2537d1d66f74a4bc} f3: {0x83b826cf7784a639, 0x86006a3aff65880b} Floating point registers E {lo, hi}: e0: {0x44dfe6c3837b7cd5, 0x480744cb5da5f654} e1: {0x440c0ebd0c5a4269, 0x4b2877a253487a04} e2: {0x40b49b4220821224, 0x64e431a12390f82c} e3: {0x426a3d8dcd5ed871, 0x47d3c1d4540f39ef} Floating point registers A {lo, hi}: a0: {0x408d3277baf7a954, 0x400118fbac0e6af9} a1: {0x4027280c29fbcd14, 0x410de886e4eeb725} a2: {0x41464bf87697940d, 0x40346ed06ec107a6} a3: {0x402e3e8366c6891a, 0x40805005ab8275a2} |
RandomARQ code | ASM x86 |
ISUB_R r7, r5 IXOR_M r2, L1[r6-554332580] ISTORE L1[r5+394709490], r0 ISWAP_R r2, r4 CBRANCH r6, -1039100521, COND 7 IMUL_R r5, r4 ISMULH_R r2, r7 CBRANCH r3, 1365130292, COND 3 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r6, -442366463, COND 2 FMUL_R e2, a2 ISUB_M r6, L1[r4+1980547945] FMUL_R e2, a2 ISTORE L2[r6-693360884], r4 FSUB_R f1, a0 CBRANCH r2, 73600937, COND 12 FMUL_R e2, a2 IADD_M r0, L1[r6-1447119653] FMUL_R e2, a1 FMUL_R e2, a0 ISUB_M r0, L1[r1-861182102] IMUL_R r3, r5 IXOR_R r0, r4 IMUL_RCP r2, 661251582 CBRANCH r5, 212231944, COND 11 CBRANCH r6, -1142837183, COND 3 ISTORE L1[r6-1486401478], r6 IADD_RS r4, r0, SHFT 3 IMUL_R r4, r3 FSWAP_R f1 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a0 FADD_R f0, a3 FADD_R f3, a2 IXOR_M r5, L1[r0+31193288] FMUL_R e1, a0 ISWAP_R r6, r5 ISUB_R r2, r0 FMUL_R e1, a1 ISUB_R r6, r4 ISMULH_R r4, r5 FADD_R f3, a0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 1 CBRANCH r2, 1401905183, COND 4 ISMULH_R r4, r6 CBRANCH r5, 1159740931, COND 15 FMUL_R e2, a2 IMUL_RCP r6, 3250007995 FADD_R f2, a0 IXOR_R r7, -806707519 ISTORE L1[r5+306723001], r5 CBRANCH r6, 1806436726, COND 11 ISTORE L2[r6-943328296], r1 IXOR_R r3, r0 CBRANCH r5, -1295917157, COND 8 FSCAL_R f0 IMUL_R r1, r2 FMUL_R e0, a0 ISTORE L2[r6+1478689198], r4 IROR_R r0, r7 FADD_M f1, L1[r6-1667794786] IMUL_R r0, r1 FADD_M f0, L1[r1-347653040] FSUB_M f1, L1[r5-1648807506] IADD_RS r7, r4, SHFT 0 FSQRT_R e1 IMUL_M r0, L1[r1+1934930838] FSWAP_R e0 ISWAP_R r2, r0 FMUL_R e3, a0 FSCAL_R f2 IMUL_R r2, r7 CBRANCH r4, 493058030, COND 5 FSUB_R f3, a1 ISTORE L3[r5+1172577097], r5 ISUB_R r7, -2101968572 FSUB_M f3, L1[r6-736388351] FADD_R f2, a0 FMUL_R e0, a2 IADD_M r3, L3[223056] ISUB_R r3, r5 FSCAL_R f3 CBRANCH r0, 1436609137, COND 12 IADD_M r5, L3[207864] ISUB_M r3, L2[r2-1725603347] IXOR_R r1, r2 FADD_R f0, a1 ISTORE L1[r3+2098849763], r4 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_RCP r7, 3456888782 FSUB_M f0, L2[r4+359535717] CBRANCH r4, 1223813006, COND 3 ISMULH_R r2, r4 ISTORE L3[r0+509830696], r2 FMUL_R e2, a2 FSUB_M f0, L1[r4-360330285] IMUL_R r4, r0 FADD_R f2, a1 FADD_M f2, L1[r7-1612399665] CBRANCH r5, -1397404019, COND 11 CBRANCH r7, 322317396, COND 6 FSUB_M f3, L2[r5-2055637793] IADD_RS r4, r5, SHFT 2 IMUL_R r0, r1 IMUL_R r4, r1 FSWAP_R f2 ISTORE L3[r3-235374742], r4 FSUB_R f3, a0 FSCAL_R f0 ISWAP_R r1, r4 IMUL_R r3, 693266176 ISUB_R r1, r4 CBRANCH r1, -1777007253, COND 0 IXOR_R r0, r1 IMUL_R r7, r6 ISUB_R r7, r6 ISUB_R r6, r7 IXOR_R r4, r7 CBRANCH r0, 1749296170, COND 0 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r6, r0, SHFT 2 IADD_RS r3, r6, SHFT 3 IMUL_R r0, r7 ISUB_R r5, r0 IROL_R r1, r0 FADD_R f2, a2 ISUB_R r7, r6 ISUB_R r7, r0 FSQRT_R e1 IMUL_RCP r5, 3536774230 ISTORE L1[r7-1002897092], r5 ISTORE L1[r3+18023155], r0 FSQRT_R e0 IMUL_RCP r0, 2884270209 FMUL_R e2, a3 FMUL_R e0, a3 IROR_R r6, r0 IXOR_M r3, L1[r2-663748602] CBRANCH r6, -1323289588, COND 3 ISTORE L1[r2-293582088], r1 FADD_R f2, a3 ISTORE L1[r4+487369689], r4 IROR_R r6, r7 FSUB_R f1, a2 CBRANCH r1, 1238749051, COND 1 CBRANCH r6, 746556955, COND 5 FADD_M f3, L1[r1+1916613763] FMUL_R e1, a1 FSCAL_R f1 FADD_R f3, a0 ISUB_R r2, r5 FSWAP_R e3 FADD_R f1, a0 IROL_R r5, 17 FADD_R f3, a3 FMUL_R e2, a1 FSCAL_R f1 FSQRT_R e2 ISTORE L2[r2+1239235389], r1 IMUL_RCP r3, 644895189 IADD_RS r3, r1, SHFT 2 FADD_R f3, a0 FSUB_M f2, L1[r3+464968712] IMUL_RCP r3, 3963192388 IXOR_R r0, 711345237 FSUB_R f3, a0 IXOR_R r3, -153583354 FADD_R f3, a2 FADD_M f0, L2[r6+2062042972] FSCAL_R f2 IXOR_R r0, r3 FDIV_M e1, L1[r5-1648795716] IMUL_R r2, r1 FADD_R f3, a1 IADD_RS r0, r3, SHFT 3 CBRANCH r6, 1631958129, COND 15 ISUB_R r5, r1 IADD_RS r3, r3, SHFT 1 FMUL_R e1, a2 FSUB_R f1, a3 ISMULH_R r1, r4 IMUL_R r4, 1326092688 IXOR_M r3, L3[36744] IMUL_RCP r1, 3614356389 FADD_R f1, a3 ISTORE L1[r0+656971810], r2 FSWAP_R e0 IXOR_R r7, r0 IROR_R r1, 44 IMULH_R r7, r3 CBRANCH r4, -245450126, COND 9 ISTORE L2[r7+570500627], r4 CBRANCH r1, -1718198059, COND 8 FADD_R f0, a1 IROL_R r7, r0 FSQRT_R e3 ISMULH_R r2, r4 IMUL_RCP r0, 2090477112 IMUL_RCP r0, 1961138440 IMUL_R r1, r7 FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L1[r1+1201673151], r6 FMUL_R e1, a2 FSUB_R f1, a1 CBRANCH r2, -816008248, COND 5 IADD_M r3, L3[49888] IMUL_M r6, L2[r0+16484052] FSUB_R f0, a3 IMUL_R r6, r7 IROL_R r3, r5 FADD_R f1, a2 FDIV_M e0, L2[r4+1128425216] ISUB_R r7, r1 FMUL_R e0, a0 FSUB_R f3, a3 CBRANCH r7, -2085116163, COND 9 ISUB_M r7, L1[r6+1557509054] FMUL_R e1, a0 FSWAP_R e3 FMUL_R e0, a3 ISMULH_R r7, r6 IXOR_R r7, r1 FMUL_R e1, a2 FADD_R f0, a3 FSUB_R f0, a2 CBRANCH r5, 1644457488, COND 14 FDIV_M e0, L1[r7-1759805324] ISWAP_R r3, r1 FMUL_R e2, a2 IROR_R r3, 22 ISUB_M r7, L1[r2-430993217] FSUB_M f3, L2[r4-2129912222] ISUB_M r4, L1[r5-241792282] FMUL_R e0, a3 ISTORE L2[r1+1777373144], r6 ISTORE L3[r6-1745032779], r3 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e0, a1 IMUL_R r0, r3 ISTORE L1[r1+70103876], r5 FSQRT_R e2 ISUB_R r0, r3 FMUL_R e1, a3 IADD_M r0, L1[r5-372844668] IROR_R r7, r6 IMUL_M r3, L1[r6+731883070] IXOR_R r3, r1 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a2 CBRANCH r0, 1163110997, COND 14 |
randomx_isn_0: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_1: ; IXOR_M r2, L1[r6-554332580] lea eax, [r14d-554332580] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r5+394709490], r0 lea eax, [r13d+394709490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_4: ; CBRANCH r6, -1039100521, COND 7 add r14, -1039100521 test r14, 8355840 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_7: ; CBRANCH r3, 1365130292, COND 3 add r11, 1365129268 test r11, 522240 jz randomx_isn_5 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r6, -442366463, COND 2 add r14, -442366975 test r14, 261120 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISUB_M r6, L1[r4+1980547945] lea eax, [r12d+1980547945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISTORE L2[r6-693360884], r4 lea eax, [r14d-693360884] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r2, 73600937, COND 12 add r10, 74649513 test r10, 267386880 jz randomx_isn_11 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IADD_M r0, L1[r6-1447119653] lea eax, [r14d-1447119653] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISUB_M r0, L1[r1-861182102] lea eax, [r9d-861182102] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_24: ; IMUL_RCP r2, 661251582 mov rax, 14976932507789512100 imul r10, rax randomx_isn_25: ; CBRANCH r5, 212231944, COND 11 add r13, 212494088 test r13, 133693440 jz randomx_isn_17 randomx_isn_26: ; CBRANCH r6, -1142837183, COND 3 add r14, -1142835135 test r14, 522240 jz randomx_isn_26 randomx_isn_27: ; ISTORE L1[r6-1486401478], r6 lea eax, [r14d-1486401478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; IXOR_M r5, L1[r0+31193288] lea eax, [r8d+31193288] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_41: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_45: ; CBRANCH r2, 1401905183, COND 4 add r10, 1401909279 test r10, 1044480 jz randomx_isn_39 randomx_isn_46: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_47: ; CBRANCH r5, 1159740931, COND 15 add r13, 1168129539 test r13, 2139095040 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMUL_RCP r6, 3250007995 mov rax, 12188918094379078226 imul r14, rax randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IXOR_R r7, -806707519 xor r15, -806707519 randomx_isn_52: ; ISTORE L1[r5+306723001], r5 lea eax, [r13d+306723001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; CBRANCH r6, 1806436726, COND 11 add r14, 1806174582 test r14, 133693440 jz randomx_isn_50 randomx_isn_54: ; ISTORE L2[r6-943328296], r1 lea eax, [r14d-943328296] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_56: ; CBRANCH r5, -1295917157, COND 8 add r13, -1295949925 test r13, 16711680 jz randomx_isn_54 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; ISTORE L2[r6+1478689198], r4 lea eax, [r14d+1478689198] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_62: ; FADD_M f1, L1[r6-1667794786] lea eax, [r14d-1667794786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_64: ; FADD_M f0, L1[r1-347653040] lea eax, [r9d-347653040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSUB_M f1, L1[r5-1648807506] lea eax, [r13d-1648807506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IMUL_M r0, L1[r1+1934930838] lea eax, [r9d+1934930838] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; CBRANCH r4, 493058030, COND 5 add r12, 493053934 test r12, 2088960 jz randomx_isn_57 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISTORE L3[r5+1172577097], r5 lea eax, [r13d+1172577097] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISUB_R r7, -2101968572 sub r15, -2101968572 randomx_isn_78: ; FSUB_M f3, L1[r6-736388351] lea eax, [r14d-736388351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_M r3, L3[223056] add r11, qword ptr [rsi+223056] randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; CBRANCH r0, 1436609137, COND 12 add r8, 1437657713 test r8, 267386880 jz randomx_isn_75 randomx_isn_85: ; IADD_M r5, L3[207864] add r13, qword ptr [rsi+207864] randomx_isn_86: ; ISUB_M r3, L2[r2-1725603347] lea eax, [r10d-1725603347] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; ISTORE L1[r3+2098849763], r4 lea eax, [r11d+2098849763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IMUL_RCP r7, 3456888782 mov rax, 11459460733420890483 imul r15, rax randomx_isn_93: ; FSUB_M f0, L2[r4+359535717] lea eax, [r12d+359535717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r4, 1223813006, COND 3 add r12, 1223814030 test r12, 522240 jz randomx_isn_85 randomx_isn_95: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_96: ; ISTORE L3[r0+509830696], r2 lea eax, [r8d+509830696] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_M f0, L1[r4-360330285] lea eax, [r12d-360330285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FADD_M f2, L1[r7-1612399665] lea eax, [r15d-1612399665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r5, -1397404019, COND 11 add r13, -1397141875 test r13, 133693440 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r7, 322317396, COND 6 add r15, 322325588 test r15, 4177920 jz randomx_isn_103 randomx_isn_104: ; FSUB_M f3, L2[r5-2055637793] lea eax, [r13d-2055637793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_106: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_107: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; ISTORE L3[r3-235374742], r4 lea eax, [r11d-235374742] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_113: ; IMUL_R r3, 693266176 imul r11, 693266176 randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; CBRANCH r1, -1777007253, COND 0 add r9, -1777007253 test r9, 65280 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; CBRANCH r0, 1749296170, COND 0 add r8, 1749296426 test r8, 65280 jz randomx_isn_117 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_125: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_126: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_127: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_128: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IMUL_RCP r5, 3536774230 mov rax, 11200624829573067997 imul r13, rax randomx_isn_134: ; ISTORE L1[r7-1002897092], r5 lea eax, [r15d-1002897092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISTORE L1[r3+18023155], r0 lea eax, [r11d+18023155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_RCP r0, 2884270209 mov rax, 13734524987818909582 imul r8, rax randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; IXOR_M r3, L1[r2-663748602] lea eax, [r10d-663748602] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, -1323289588, COND 3 add r14, -1323288564 test r14, 522240 jz randomx_isn_141 randomx_isn_143: ; ISTORE L1[r2-293582088], r1 lea eax, [r10d-293582088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISTORE L1[r4+487369689], r4 lea eax, [r12d+487369689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r1, 1238749051, COND 1 add r9, 1238748795 test r9, 130560 jz randomx_isn_143 randomx_isn_149: ; CBRANCH r6, 746556955, COND 5 add r14, 746565147 test r14, 2088960 jz randomx_isn_149 randomx_isn_150: ; FADD_M f3, L1[r1+1916613763] lea eax, [r9d+1916613763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IROL_R r5, 17 rol r13, 17 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISTORE L2[r2+1239235389], r1 lea eax, [r10d+1239235389] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_RCP r3, 644895189 mov rax, 15356790503647317795 imul r11, rax randomx_isn_164: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSUB_M f2, L1[r3+464968712] lea eax, [r11d+464968712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_RCP r3, 3963192388 mov rax, 9995497916547817308 imul r11, rax randomx_isn_168: ; IXOR_R r0, 711345237 xor r8, 711345237 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IXOR_R r3, -153583354 xor r11, -153583354 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FADD_M f0, L2[r6+2062042972] lea eax, [r14d+2062042972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_175: ; FDIV_M e1, L1[r5-1648795716] lea eax, [r13d-1648795716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_179: ; CBRANCH r6, 1631958129, COND 15 add r14, 1636152433 test r14, 2139095040 jz randomx_isn_150 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_185: ; IMUL_R r4, 1326092688 imul r12, 1326092688 randomx_isn_186: ; IXOR_M r3, L3[36744] xor r11, qword ptr [rsi+36744] randomx_isn_187: ; IMUL_RCP r1, 3614356389 mov rax, 10960203420363970310 imul r9, rax randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; ISTORE L1[r0+656971810], r2 lea eax, [r8d+656971810] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; IROR_R r1, 44 ror r9, 44 randomx_isn_193: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_194: ; CBRANCH r4, -245450126, COND 9 add r12, -245450126 test r12, 33423360 jz randomx_isn_186 randomx_isn_195: ; ISTORE L2[r7+570500627], r4 lea eax, [r15d+570500627] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r1, -1718198059, COND 8 add r9, -1718132523 test r9, 16711680 jz randomx_isn_195 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_201: ; IMUL_RCP r0, 2090477112 mov rax, 9474889973617699383 imul r8, rax randomx_isn_202: ; IMUL_RCP r0, 1961138440 mov rax, 10099766658271245959 imul r8, rax randomx_isn_203: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISTORE L1[r1+1201673151], r6 lea eax, [r9d+1201673151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; CBRANCH r2, -816008248, COND 5 add r10, -816012344 test r10, 2088960 jz randomx_isn_201 randomx_isn_210: ; IADD_M r3, L3[49888] add r11, qword ptr [rsi+49888] randomx_isn_211: ; IMUL_M r6, L2[r0+16484052] lea eax, [r8d+16484052] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_214: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FDIV_M e0, L2[r4+1128425216] lea eax, [r12d+1128425216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; CBRANCH r7, -2085116163, COND 9 add r15, -2085181699 test r15, 33423360 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r7, L1[r6+1557509054] lea eax, [r14d+1557509054] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r5, 1644457488, COND 14 add r13, 1648651792 test r13, 1069547520 jz randomx_isn_221 randomx_isn_231: ; FDIV_M e0, L1[r7-1759805324] lea eax, [r15d-1759805324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IROR_R r3, 22 ror r11, 22 randomx_isn_235: ; ISUB_M r7, L1[r2-430993217] lea eax, [r10d-430993217] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f3, L2[r4-2129912222] lea eax, [r12d-2129912222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISUB_M r4, L1[r5-241792282] lea eax, [r13d-241792282] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISTORE L2[r1+1777373144], r6 lea eax, [r9d+1777373144] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISTORE L3[r6-1745032779], r3 lea eax, [r14d-1745032779] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; ISTORE L1[r1+70103876], r5 lea eax, [r9d+70103876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IADD_M r0, L1[r5-372844668] lea eax, [r13d-372844668] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_251: ; IMUL_M r3, L1[r6+731883070] lea eax, [r14d+731883070] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_253: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; CBRANCH r0, 1163110997, COND 14 add r8, 1163110997 test r8, 1069547520 jz randomx_isn_250 |
Integer registers R: r0: 0xe04eacbe288d9b93, r1: 0xbf6611eefe171d84 r2: 0xcc81316bc138e0e2, r3: 0xf811e3c94971c2c5 r4: 0x51141c18c3e60e86, r5: 0xb985482b3a0b704d r6: 0xc55e2bf549bc19d6, r7: 0x57ab199ccd79fb77 Floating point registers F {lo, hi}: f0: {0x0fa5ffa589eedbc5, 0x0965acc8eedfb71d} f1: {0x899e9d99f0654bee, 0x868c76978d94ca6e} f2: {0x8116b88b2f5d975a, 0x83c6f6b8b8fbc56d} f3: {0x80273767ca102fda, 0x037fe2abc835c023} Floating point registers E {lo, hi}: e0: {0x4e7e0d01fd54bd46, 0x48b07bc2478f82e1} e1: {0x48090968fad282b3, 0x47527072745b02f0} e2: {0x403983a4a5c4e471, 0x42d44d571805321c} e3: {0x419c5f8aac28a09e, 0x42ab6df0bc82addb} Floating point registers A {lo, hi}: a0: {0x4194f34576b1f108, 0x4092868588c83010} a1: {0x4063cf797f89d18e, 0x41db80d91c9f3ef3} a2: {0x405b6b40197585a1, 0x40a5471d537d447d} a3: {0x403cdd3efc35594c, 0x41654e2234d3f946} |