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: {0x40cf5ba79ecc8b13, 0x401f8338faceb16b} a1: {0x40475be258f2290c, 0x402f4e2605656918} a2: {0x40ef3d9de0fa3f63, 0x4063e6a84dc31c8c} a3: {0x4143fb86af42534c, 0x41e2960957a55ba0} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r4 CBRANCH r7, -1852726229, COND 13 ISTORE L1[r6+1512523892], r5 IXOR_R r4, r2 ISUB_R r2, r4 FSWAP_R f1 FADD_R f3, a1 IADD_RS r4, r7, SHFT 0 ISTORE L2[r7+566627081], r7 FADD_M f0, L1[r0-1672273208] IXOR_R r2, r6 CBRANCH r5, 1342359992, COND 8 FSQRT_R e2 FADD_R f0, a2 FADD_R f3, a3 CBRANCH r7, -2144128260, COND 12 ISTORE L1[r3-1815618313], r3 ISWAP_R r0, r0 CBRANCH r2, -1980318829, COND 4 FADD_R f0, a2 IMUL_R r1, r6 CBRANCH r6, 1186809345, COND 3 FSUB_R f3, a3 CBRANCH r2, -1699765368, COND 1 IMUL_R r7, r1 CBRANCH r6, -166720830, COND 13 ISTORE L1[r0-1023973073], r6 FSUB_R f2, a1 CBRANCH r1, 176188934, COND 12 ISTORE L1[r0-1650614278], r7 IXOR_M r7, L1[r1+1287732989] CBRANCH r0, 991892904, COND 11 ISUB_M r4, L1[r1-254482363] FSUB_R f1, a1 IXOR_M r2, L1[r5-1916444017] IXOR_M r4, L3[93248] FADD_M f1, L1[r5-756154612] ISUB_R r5, r1 CBRANCH r0, -1069387293, COND 8 IADD_RS r2, r7, SHFT 2 FSQRT_R e1 FMUL_R e2, a0 ISTORE L1[r2-750799898], r2 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a0 ISUB_R r7, r1 FADD_R f0, a1 IXOR_R r3, r4 FSUB_R f3, a3 IXOR_R r0, -1403969342 FDIV_M e2, L1[r0+65224963] IMUL_R r2, r7 FSUB_R f1, a2 FMUL_R e3, a3 IROR_R r0, r2 IROL_R r2, 31 FSUB_R f2, a3 FSQRT_R e0 ISUB_M r3, L1[r1-1868406101] CBRANCH r4, 80572828, COND 5 ISUB_R r1, r4 CBRANCH r5, 692415108, COND 2 ISTORE L2[r4-2051622108], r0 FMUL_R e2, a1 ISTORE L1[r3+249199437], r7 IXOR_R r3, r4 ISUB_R r6, r0 FSCAL_R f0 IXOR_M r6, L2[r0+1247638961] CBRANCH r4, 623214429, COND 7 IXOR_R r7, r2 IMULH_R r5, r0 IXOR_R r4, r6 ISTORE L1[r4-208479021], r0 IXOR_R r1, r7 IADD_M r5, L3[194200] FSUB_R f2, a3 IROR_R r0, r5 FMUL_R e1, a2 FMUL_R e3, a0 FSQRT_R e2 IMUL_R r0, r2 CBRANCH r6, -1092606476, COND 14 IADD_RS r5, r7, 1066388204, SHFT 0 IADD_RS r2, r2, SHFT 3 ISTORE L1[r6-1455630656], r7 IXOR_R r5, r3 ISTORE L1[r3+618344392], r5 INEG_R r5 IXOR_R r3, -1360100694 IADD_M r4, L1[r1+703643966] IMUL_R r7, r1 IMULH_R r1, r6 FADD_R f1, a1 IMUL_RCP r7, 3497572876 ISUB_M r2, L2[r6+811127645] FSUB_R f1, a3 FADD_R f3, a1 ISUB_R r1, r6 ISUB_R r1, r3 IROL_R r6, r4 CBRANCH r0, 1426163296, COND 5 ISUB_M r3, L1[r6+535745422] IMUL_R r7, r3 ISMULH_R r0, r6 FSCAL_R f3 IADD_M r7, L1[r1-781445073] FSUB_R f0, a0 CBRANCH r0, 1654558011, COND 8 ISTORE L3[r1+1677215496], r2 IXOR_M r5, L1[r7-1140607441] IADD_RS r5, r1, -1673781137, SHFT 2 IADD_RS r3, r0, SHFT 3 IADD_RS r3, r0, SHFT 3 IMULH_M r2, L1[r5+2072231749] IADD_RS r6, r2, SHFT 1 ISTORE L3[r5+1119977866], r2 INEG_R r2 ISTORE L1[r7-558233713], r0 CBRANCH r7, 1438241951, COND 9 ISUB_R r4, r5 ISUB_R r2, 841621137 IROR_R r3, 63 FDIV_M e0, L2[r4-1685495807] FMUL_R e0, a0 ISTORE L1[r4-898925210], r0 IXOR_R r5, r7 FSUB_R f2, a1 IMUL_R r5, r4 FADD_R f1, a1 CBRANCH r7, 740352195, COND 7 IADD_M r5, L1[r3-1028657713] CBRANCH r4, -1643972380, COND 1 CBRANCH r7, -543952171, COND 10 FADD_M f2, L1[r2+1842611769] FMUL_R e2, a2 IROR_R r7, r2 IMUL_M r3, L1[r6-1689428865] ISTORE L1[r2-1191452059], r6 IXOR_R r3, r6 FSQRT_R e0 IADD_M r4, L1[r2+115796071] ISUB_R r1, r0 IADD_RS r7, r1, SHFT 2 IROR_R r2, r1 ISUB_R r1, r2 FSQRT_R e1 IXOR_R r7, r1 FSQRT_R e2 FSWAP_R e2 IMUL_RCP r0, 588612479 IADD_RS r4, r3, SHFT 0 FSUB_R f1, a0 IMUL_RCP r1, 657518286 ISUB_R r4, r5 ISTORE L2[r4+1262303505], r3 ISTORE L1[r4-10126427], r7 FSUB_R f2, a0 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 1 FSQRT_R e1 FADD_R f2, a1 ISUB_M r0, L2[r6+1903328088] ISUB_M r1, L1[r0-934940835] FSUB_R f2, a0 IMUL_R r4, r1 FMUL_R e2, a2 IMUL_R r6, r7 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 3 ISTORE L1[r0-58615577], r6 FMUL_R e1, a2 CBRANCH r0, -80658604, COND 9 IMUL_R r1, r4 ISUB_R r7, r3 ISUB_M r6, L2[r3-1821058833] IROR_R r3, r1 FMUL_R e3, a1 ISTORE L1[r3-1263536555], r0 ISUB_M r7, L1[r4-1650927436] FSUB_R f2, a0 IMUL_R r1, r7 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r4, 125398544, COND 5 ISUB_R r6, r2 IMUL_R r3, r1 ISTORE L1[r5-1845500958], r6 CBRANCH r3, -288261359, COND 0 ISMULH_R r5, r3 CBRANCH r5, 1163645022, COND 2 IMUL_R r6, r4 CBRANCH r3, 405555491, COND 14 IROR_R r1, r7 IXOR_R r7, r1 IROL_R r5, 41 IADD_RS r0, r1, SHFT 3 CBRANCH r3, -1064272311, COND 10 FSWAP_R f0 ISTORE L3[r7-720814300], r0 IMUL_R r3, r1 IADD_RS r4, r0, SHFT 0 IROR_R r5, r2 IMUL_R r3, r0 IADD_M r5, L1[r4+1907713417] IMULH_R r4, r1 FSCAL_R f2 FSCAL_R f2 FSUB_R f0, a2 ISUB_M r0, L3[180504] IMUL_RCP r7, 3665872019 FMUL_R e2, a3 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r7, -868921744, COND 1 INEG_R r7 FSCAL_R f1 IADD_RS r0, r3, SHFT 3 FADD_R f3, a1 FADD_R f1, a0 IMUL_R r3, r7 ISTORE L2[r1-1077775999], r6 IMUL_R r1, r5 IXOR_R r3, r2 IROR_R r3, r7 IMUL_R r7, r0 ISUB_R r7, 1681140711 IMUL_RCP r5, 2175545779 FSCAL_R f1 FSCAL_R f3 IXOR_R r3, r4 IADD_M r5, L2[r3+1732076620] IROR_R r5, r3 ISUB_M r1, L1[r5-826062416] FADD_M f0, L1[r6-1070169360] IXOR_R r5, r1 ISUB_R r0, r2 INEG_R r5 ISUB_R r5, r7 FADD_R f0, a1 ISTORE L1[r5-652935837], r0 CBRANCH r5, 1842873117, COND 8 FSUB_R f0, a1 IXOR_M r6, L2[r4-80701288] IADD_RS r6, r6, SHFT 0 IADD_RS r7, r3, SHFT 2 IMUL_R r3, r0 FSUB_M f2, L1[r0+475381619] CBRANCH r7, 1055833531, COND 1 IADD_RS r1, r7, SHFT 3 IMUL_R r2, r4 ISTORE L2[r5+2061048827], r2 FMUL_R e1, a0 ISUB_M r0, L1[r2+1085041922] FMUL_R e3, a1 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; CBRANCH r7, -1852726229, COND 13 add r15, -1851677653 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r6+1512523892], r5 lea eax, [r14d+1512523892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_8: ; ISTORE L2[r7+566627081], r7 lea eax, [r15d+566627081] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FADD_M f0, L1[r0-1672273208] lea eax, [r8d-1672273208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_11: ; CBRANCH r5, 1342359992, COND 8 add r13, 1342392760 test r13, 16711680 jz randomx_isn_2 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r7, -2144128260, COND 12 add r15, -2144128260 test r15, 267386880 jz randomx_isn_12 randomx_isn_16: ; ISTORE L1[r3-1815618313], r3 lea eax, [r11d-1815618313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISWAP_R r0, r0 randomx_isn_18: ; CBRANCH r2, -1980318829, COND 4 add r10, -1980320877 test r10, 1044480 jz randomx_isn_16 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_21: ; CBRANCH r6, 1186809345, COND 3 add r14, 1186810369 test r14, 522240 jz randomx_isn_19 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; CBRANCH r2, -1699765368, COND 1 add r10, -1699765624 test r10, 130560 jz randomx_isn_22 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; CBRANCH r6, -166720830, COND 13 add r14, -165672254 test r14, 534773760 jz randomx_isn_24 randomx_isn_26: ; ISTORE L1[r0-1023973073], r6 lea eax, [r8d-1023973073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r1, 176188934, COND 12 add r9, 177237510 test r9, 267386880 jz randomx_isn_26 randomx_isn_29: ; ISTORE L1[r0-1650614278], r7 lea eax, [r8d-1650614278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IXOR_M r7, L1[r1+1287732989] lea eax, [r9d+1287732989] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 991892904, COND 11 add r8, 991630760 test r8, 133693440 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r4, L1[r1-254482363] lea eax, [r9d-254482363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IXOR_M r2, L1[r5-1916444017] lea eax, [r13d-1916444017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r4, L3[93248] xor r12, qword ptr [rsi+93248] randomx_isn_36: ; FADD_M f1, L1[r5-756154612] lea eax, [r13d-756154612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_38: ; CBRANCH r0, -1069387293, COND 8 add r8, -1069321757 test r8, 16711680 jz randomx_isn_32 randomx_isn_39: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISTORE L1[r2-750799898], r2 lea eax, [r10d-750799898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r0, -1403969342 xor r8, -1403969342 randomx_isn_50: ; FDIV_M e2, L1[r0+65224963] lea eax, [r8d+65224963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_55: ; IROL_R r2, 31 rol r10, 31 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISUB_M r3, L1[r1-1868406101] lea eax, [r9d-1868406101] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, 80572828, COND 5 add r12, 80568732 test r12, 2088960 jz randomx_isn_39 randomx_isn_60: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_61: ; CBRANCH r5, 692415108, COND 2 add r13, 692415620 test r13, 261120 jz randomx_isn_60 randomx_isn_62: ; ISTORE L2[r4-2051622108], r0 lea eax, [r12d-2051622108] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; ISTORE L1[r3+249199437], r7 lea eax, [r11d+249199437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IXOR_M r6, L2[r0+1247638961] lea eax, [r8d+1247638961] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r4, 623214429, COND 7 add r12, 623230813 test r12, 8355840 jz randomx_isn_62 randomx_isn_70: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_71: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_72: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_73: ; ISTORE L1[r4-208479021], r0 lea eax, [r12d-208479021] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; IADD_M r5, L3[194200] add r13, qword ptr [rsi+194200] randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; CBRANCH r6, -1092606476, COND 14 add r14, -1094703628 test r14, 1069547520 jz randomx_isn_70 randomx_isn_83: ; IADD_RS r5, r7, 1066388204, SHFT 0 lea r13, [r13+r15*1+1066388204] randomx_isn_84: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_85: ; ISTORE L1[r6-1455630656], r7 lea eax, [r14d-1455630656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_87: ; ISTORE L1[r3+618344392], r5 lea eax, [r11d+618344392] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; INEG_R r5 neg r13 randomx_isn_89: ; IXOR_R r3, -1360100694 xor r11, -1360100694 randomx_isn_90: ; IADD_M r4, L1[r1+703643966] lea eax, [r9d+703643966] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IMUL_RCP r7, 3497572876 mov rax, 11326163217058345233 imul r15, rax randomx_isn_95: ; ISUB_M r2, L2[r6+811127645] lea eax, [r14d+811127645] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; CBRANCH r0, 1426163296, COND 5 add r8, 1426171488 test r8, 2088960 jz randomx_isn_83 randomx_isn_102: ; ISUB_M r3, L1[r6+535745422] lea eax, [r14d+535745422] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IADD_M r7, L1[r1-781445073] lea eax, [r9d-781445073] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r0, 1654558011, COND 8 add r8, 1654590779 test r8, 16711680 jz randomx_isn_105 randomx_isn_109: ; ISTORE L3[r1+1677215496], r2 lea eax, [r9d+1677215496] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IXOR_M r5, L1[r7-1140607441] lea eax, [r15d-1140607441] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r1, -1673781137, SHFT 2 lea r13, [r13+r9*4-1673781137] randomx_isn_112: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_113: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_114: ; IMULH_M r2, L1[r5+2072231749] lea ecx, [r13d+2072231749] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_115: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_116: ; ISTORE L3[r5+1119977866], r2 lea eax, [r13d+1119977866] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; ISTORE L1[r7-558233713], r0 lea eax, [r15d-558233713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; CBRANCH r7, 1438241951, COND 9 add r15, 1438307487 test r15, 33423360 jz randomx_isn_109 randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; ISUB_R r2, 841621137 sub r10, 841621137 randomx_isn_122: ; IROR_R r3, 63 ror r11, 63 randomx_isn_123: ; FDIV_M e0, L2[r4-1685495807] lea eax, [r12d-1685495807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r4-898925210], r0 lea eax, [r12d-898925210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; CBRANCH r7, 740352195, COND 7 add r15, 740335811 test r15, 8355840 jz randomx_isn_120 randomx_isn_131: ; IADD_M r5, L1[r3-1028657713] lea eax, [r11d-1028657713] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r4, -1643972380, COND 1 add r12, -1643971868 test r12, 130560 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r7, -543952171, COND 10 add r15, -543821099 test r15, 66846720 jz randomx_isn_133 randomx_isn_134: ; FADD_M f2, L1[r2+1842611769] lea eax, [r10d+1842611769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_137: ; IMUL_M r3, L1[r6-1689428865] lea eax, [r14d-1689428865] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r2-1191452059], r6 lea eax, [r10d-1191452059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IADD_M r4, L1[r2+115796071] lea eax, [r10d+115796071] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_143: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_144: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; IMUL_RCP r0, 588612479 mov rax, 16825195978019762980 imul r8, rax randomx_isn_151: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IMUL_RCP r1, 657518286 mov rax, 15061969416137336443 imul r9, rax randomx_isn_154: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_155: ; ISTORE L2[r4+1262303505], r3 lea eax, [r12d+1262303505] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L1[r4-10126427], r7 lea eax, [r12d-10126427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; ISUB_M r0, L2[r6+1903328088] lea eax, [r14d+1903328088] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r1, L1[r0-934940835] lea eax, [r8d-934940835] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_170: ; ISTORE L1[r0-58615577], r6 lea eax, [r8d-58615577] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r0, -80658604, COND 9 add r8, -80593068 test r8, 33423360 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; ISUB_M r6, L2[r3-1821058833] lea eax, [r11d-1821058833] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; ISTORE L1[r3-1263536555], r0 lea eax, [r11d-1263536555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISUB_M r7, L1[r4-1650927436] lea eax, [r12d-1650927436] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; CBRANCH r4, 125398544, COND 5 add r12, 125398544 test r12, 2088960 jz randomx_isn_173 randomx_isn_185: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; ISTORE L1[r5-1845500958], r6 lea eax, [r13d-1845500958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r3, -288261359, COND 0 add r11, -288261359 test r11, 65280 jz randomx_isn_187 randomx_isn_189: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_190: ; CBRANCH r5, 1163645022, COND 2 add r13, 1163646046 test r13, 261120 jz randomx_isn_190 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; CBRANCH r3, 405555491, COND 14 add r11, 407652643 test r11, 1069547520 jz randomx_isn_191 randomx_isn_193: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; IROL_R r5, 41 rol r13, 41 randomx_isn_196: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_197: ; CBRANCH r3, -1064272311, COND 10 add r11, -1064010167 test r11, 66846720 jz randomx_isn_193 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISTORE L3[r7-720814300], r0 lea eax, [r15d-720814300] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_202: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_203: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_204: ; IADD_M r5, L1[r4+1907713417] lea eax, [r12d+1907713417] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; ISUB_M r0, L3[180504] sub r8, qword ptr [rsi+180504] randomx_isn_210: ; IMUL_RCP r7, 3665872019 mov rax, 10806182281272970101 imul r15, rax randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r7, -868921744, COND 1 add r15, -868921744 test r15, 130560 jz randomx_isn_211 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; ISTORE L2[r1-1077775999], r6 lea eax, [r9d-1077775999] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; ISUB_R r7, 1681140711 sub r15, 1681140711 randomx_isn_227: ; IMUL_RCP r5, 2175545779 mov rax, 18208801506048275528 imul r13, rax randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; IADD_M r5, L2[r3+1732076620] lea eax, [r11d+1732076620] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_233: ; ISUB_M r1, L1[r5-826062416] lea eax, [r13d-826062416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f0, L1[r6-1070169360] lea eax, [r14d-1070169360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISTORE L1[r5-652935837], r0 lea eax, [r13d-652935837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CBRANCH r5, 1842873117, COND 8 add r13, 1842938653 test r13, 16711680 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IXOR_M r6, L2[r4-80701288] lea eax, [r12d-80701288] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; FSUB_M f2, L1[r0+475381619] lea eax, [r8d+475381619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r7, 1055833531, COND 1 add r15, 1055833787 test r15, 130560 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; ISTORE L2[r5+2061048827], r2 lea eax, [r13d+2061048827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISUB_M r0, L1[r2+1085041922] lea eax, [r10d+1085041922] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x251453e0e717048d, r1: 0x104b8fb9859f3128 r2: 0xfc1782e6de5747ba, r3: 0x4a149071dd9da9f3 r4: 0x1befd432e12cadc3, r5: 0x0c75ce3c9eca86f2 r6: 0x7d1521c38a054e2d, r7: 0x70c3c5b4eb4abfd4 Floating point registers F {lo, hi}: f0: {0x833f771f6c92ba55, 0x836c608383e0db59} f1: {0x0222aa52cb8df2c8, 0x81f338b24e3b94d7} f2: {0x82673b699f530381, 0x82529bc9f084b2e6} f3: {0x036ed11c3d280c8d, 0x80ad44cc850420c5} Floating point registers E {lo, hi}: e0: {0x42ec9e107f62fdf2, 0x42b66b503e79de74} e1: {0x4319c08dc7c7112b, 0x40c9fd3eb198ed1e} e2: {0x43badcd3f197d1cd, 0x43a51b0cc6af547e} e3: {0x42babc2c06d2d1e8, 0x414b23373703816e} Floating point registers A {lo, hi}: a0: {0x40cf5ba79ecc8b13, 0x401f8338faceb16b} a1: {0x40475be258f2290c, 0x402f4e2605656918} a2: {0x40ef3d9de0fa3f63, 0x4063e6a84dc31c8c} a3: {0x4143fb86af42534c, 0x41e2960957a55ba0} |
RandomARQ code | ASM x86 |
IXOR_M r2, L2[r1+1146895752] FADD_R f3, a2 IMUL_R r2, r4 ISUB_M r0, L1[r6-1044929023] CFROUND r4, 10 FSQRT_R e3 FSQRT_R e2 IXOR_R r5, r2 IROR_R r1, r4 FMUL_R e1, a2 FMUL_R e3, a0 FADD_R f0, a1 ISUB_R r1, -986342273 INEG_R r6 IXOR_R r0, r4 ISMULH_R r1, r2 IXOR_R r5, -1819973124 FSUB_R f1, a2 FSUB_R f2, a2 IXOR_R r6, -953895965 IROR_R r1, r3 IADD_RS r4, r6, SHFT 0 IMUL_RCP r0, 2750399361 IMULH_M r4, L1[r6+533830319] CBRANCH r2, 419651180, COND 3 ISUB_R r7, r6 FMUL_R e0, a0 ISUB_M r0, L1[r7-1278414286] FSCAL_R f0 IROL_R r6, r1 ISTORE L1[r7-1373181586], r1 IMUL_RCP r4, 2170479220 IXOR_R r7, r1 FADD_R f1, a3 FADD_R f1, a0 IMULH_R r6, r2 IMULH_R r6, r4 FMUL_R e0, a1 IADD_RS r5, r2, -1509230821, SHFT 1 FMUL_R e3, a1 ISUB_R r6, r7 CBRANCH r3, -875111423, COND 3 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a3 ISTORE L2[r0+234658795], r2 ISTORE L1[r0-115739016], r7 ISWAP_R r5, r4 IXOR_R r5, -221457374 FSUB_R f2, a0 CBRANCH r7, -950907251, COND 3 IMUL_R r3, 32420808 IMUL_RCP r1, 946167680 FMUL_R e1, a2 FSUB_R f0, a1 IADD_M r6, L1[r0+1810684015] IXOR_R r5, r6 ISUB_M r7, L1[r6+1450583770] ISTORE L1[r2+728342504], r4 IADD_RS r4, r4, SHFT 3 IADD_M r1, L1[r4+1850685766] CBRANCH r6, 1475245555, COND 3 IADD_RS r3, r5, SHFT 1 FSWAP_R f3 FMUL_R e1, a1 INEG_R r5 FMUL_R e2, a3 ISUB_R r2, r3 CBRANCH r0, -794051820, COND 12 FMUL_R e3, a1 ISTORE L1[r5+987903487], r0 IXOR_M r7, L2[r0-20495257] FSWAP_R f3 CBRANCH r5, -328668278, COND 0 IMUL_R r0, r3 FSUB_R f1, a1 CBRANCH r3, 282272319, COND 5 FMUL_R e3, a0 FSQRT_R e3 ISTORE L1[r5-699367979], r5 FADD_R f2, a2 CBRANCH r0, 2026932980, COND 4 IMUL_R r1, r5 FADD_R f1, a0 FMUL_R e1, a2 IMUL_RCP r0, 2751143516 IMUL_M r6, L3[99608] IADD_M r3, L1[r2-2072488055] CFROUND r2, 57 CBRANCH r3, -1457930726, COND 8 IXOR_R r6, r0 ISUB_R r3, r6 IXOR_R r6, r7 CBRANCH r2, -619960388, COND 1 FSUB_R f2, a1 IXOR_M r4, L1[r2-959510038] ISTORE L1[r3+61493445], r6 FSUB_R f2, a0 ISMULH_R r0, r6 FSUB_M f2, L1[r4+252148307] INEG_R r5 FSQRT_R e1 ISWAP_R r1, r0 FMUL_R e2, a3 IMUL_R r7, 667739731 IMUL_R r0, r2 FADD_R f3, a0 IADD_M r1, L1[r7-2079460075] ISUB_R r7, 1920949913 FSWAP_R f1 ISTORE L1[r3-1958853986], r1 FSUB_R f3, a0 FADD_R f3, a2 FSUB_R f2, a3 FSUB_R f3, a3 FMUL_R e2, a2 CBRANCH r4, 1300092637, COND 8 CBRANCH r5, 1228561690, COND 13 IROR_R r6, r4 FSUB_R f2, a0 ISWAP_R r5, r7 FSUB_R f3, a3 IMUL_M r7, L1[r6-1894869110] FSUB_M f2, L1[r6-1038553743] IMUL_R r2, r1 CBRANCH r3, -793178525, COND 5 CBRANCH r2, 319930616, COND 4 FMUL_R e3, a2 FSWAP_R e2 IMUL_R r4, r0 IMUL_R r4, r3 FSWAP_R e2 IADD_RS r3, r7, SHFT 1 FMUL_R e3, a2 IMULH_R r5, r7 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f0, a1 FMUL_R e0, a2 IROL_R r4, r0 FSUB_R f2, a1 FMUL_R e0, a1 IMUL_R r2, r4 IMUL_RCP r0, 609644008 CBRANCH r6, 1619759282, COND 10 ISUB_M r5, L3[109760] FMUL_R e0, a1 ISTORE L3[r5-1346515639], r3 IXOR_R r5, r3 CBRANCH r3, -848690808, COND 0 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a0 ISUB_R r5, 951468346 FSUB_M f3, L2[r5-92803129] IADD_M r2, L2[r6+2031093616] FMUL_R e1, a0 FADD_R f2, a0 IXOR_R r0, r7 CBRANCH r3, 1136483123, COND 10 FADD_R f3, a1 IMUL_R r7, r1 FMUL_R e3, a0 FSCAL_R f0 ISWAP_R r1, r0 IXOR_M r5, L1[r0+1475777382] ISTORE L1[r1-1652379039], r0 ISWAP_R r5, r2 FSQRT_R e0 IROL_R r2, r0 FSUB_R f2, a1 FSUB_R f2, a0 FSUB_M f0, L2[r0-956286711] ISTORE L1[r0+2076992774], r1 FSUB_R f0, a0 ISWAP_R r7, r6 CFROUND r2, 17 IROR_R r1, r3 IXOR_M r6, L1[r7-1729712066] IROR_R r1, r6 IMUL_M r1, L1[r3-489629746] FSWAP_R f3 IROR_R r2, r0 IADD_RS r7, r3, SHFT 3 FADD_R f0, a2 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e1, a1 IMUL_R r6, r5 IXOR_R r5, r1 ISUB_M r0, L1[r3+1894627433] ISUB_R r5, 1927310848 FSUB_R f0, a1 ISUB_R r5, r7 IMULH_R r0, r7 IMUL_M r4, L2[r0-1333790468] FMUL_R e3, a3 FADD_R f2, a0 ISTORE L3[r3-553369321], r6 ISUB_R r2, r3 CBRANCH r0, -1378852786, COND 7 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 FADD_R f3, a1 ISMULH_R r4, r5 FSCAL_R f0 CBRANCH r6, -1470106519, COND 5 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r0, r4 IMUL_M r0, L1[r5-1539681808] IADD_M r2, L1[r7+1347114543] ISTORE L2[r2-1697332284], r3 ISUB_R r6, r7 ISUB_R r7, -104210031 ISWAP_R r3, r7 FADD_R f1, a3 IADD_M r3, L1[r4-114434872] IXOR_R r4, r0 IXOR_R r7, r2 CBRANCH r3, -1782948928, COND 0 CBRANCH r0, -90635480, COND 1 FMUL_R e0, a3 FADD_M f1, L1[r7-1810682006] IMUL_RCP r1, 3048367342 IXOR_R r6, r3 ISMULH_R r3, r6 IMUL_R r7, r0 ISUB_R r4, r6 IXOR_R r4, r0 FADD_R f3, a0 FMUL_R e0, a3 FSUB_R f2, a0 IMULH_R r7, r0 CBRANCH r7, 1075173323, COND 3 IXOR_M r3, L1[r6+571423014] IMULH_R r6, r1 CBRANCH r0, -1794451654, COND 10 CBRANCH r5, 386431505, COND 6 FMUL_R e1, a3 FADD_M f3, L2[r5+1454834936] FADD_R f0, a2 CBRANCH r4, 1518330778, COND 4 IROR_R r7, 23 IXOR_M r3, L1[r0+398075875] IROR_R r3, r6 ISUB_R r5, r2 CBRANCH r4, 399973275, COND 8 IADD_RS r3, r2, SHFT 3 FSUB_R f1, a1 ISTORE L1[r1+1108177484], r1 ISTORE L2[r2-926392851], r4 IMUL_R r1, r2 FSQRT_R e0 ISUB_R r6, r5 FSQRT_R e1 FADD_R f0, a2 |
randomx_isn_0: ; IXOR_M r2, L2[r1+1146895752] lea eax, [r9d+1146895752] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_3: ; ISUB_M r0, L1[r6-1044929023] lea eax, [r14d-1044929023] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r1, -986342273 sub r9, -986342273 randomx_isn_13: ; INEG_R r6 neg r14 randomx_isn_14: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_15: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_16: ; IXOR_R r5, -1819973124 xor r13, -1819973124 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IXOR_R r6, -953895965 xor r14, -953895965 randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_22: ; IMUL_RCP r0, 2750399361 mov rax, 14403028817869249351 imul r8, rax randomx_isn_23: ; IMULH_M r4, L1[r6+533830319] lea ecx, [r14d+533830319] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; CBRANCH r2, 419651180, COND 3 add r10, 419650156 test r10, 522240 jz randomx_isn_3 randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; ISUB_M r0, L1[r7-1278414286] lea eax, [r15d-1278414286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_30: ; ISTORE L1[r7-1373181586], r1 lea eax, [r15d-1373181586] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IMUL_RCP r4, 2170479220 mov rax, 18251306389900461151 imul r12, rax randomx_isn_32: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_36: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IADD_RS r5, r2, -1509230821, SHFT 1 lea r13, [r13+r10*2-1509230821] randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_41: ; CBRANCH r3, -875111423, COND 3 add r11, -875112447 test r11, 522240 jz randomx_isn_25 randomx_isn_42: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISTORE L2[r0+234658795], r2 lea eax, [r8d+234658795] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISTORE L1[r0-115739016], r7 lea eax, [r8d-115739016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_47: ; IXOR_R r5, -221457374 xor r13, -221457374 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r7, -950907251, COND 3 add r15, -950908275 test r15, 522240 jz randomx_isn_42 randomx_isn_50: ; IMUL_R r3, 32420808 imul r11, 32420808 randomx_isn_51: ; IMUL_RCP r1, 946167680 mov rax, 10466982252324495166 imul r9, rax randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IADD_M r6, L1[r0+1810684015] lea eax, [r8d+1810684015] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_56: ; ISUB_M r7, L1[r6+1450583770] lea eax, [r14d+1450583770] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r2+728342504], r4 lea eax, [r10d+728342504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_59: ; IADD_M r1, L1[r4+1850685766] lea eax, [r12d+1850685766] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, 1475245555, COND 3 add r14, 1475246579 test r14, 522240 jz randomx_isn_55 randomx_isn_61: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; INEG_R r5 neg r13 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; CBRANCH r0, -794051820, COND 12 add r8, -793527532 test r8, 267386880 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISTORE L1[r5+987903487], r0 lea eax, [r13d+987903487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_M r7, L2[r0-20495257] lea eax, [r8d-20495257] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; CBRANCH r5, -328668278, COND 0 add r13, -328668406 test r13, 65280 jz randomx_isn_68 randomx_isn_73: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; CBRANCH r3, 282272319, COND 5 add r11, 282272319 test r11, 2088960 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISTORE L1[r5-699367979], r5 lea eax, [r13d-699367979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; CBRANCH r0, 2026932980, COND 4 add r8, 2026935028 test r8, 1044480 jz randomx_isn_76 randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IMUL_RCP r0, 2751143516 mov rax, 14399132952078305462 imul r8, rax randomx_isn_85: ; IMUL_M r6, L3[99608] imul r14, qword ptr [rsi+99608] randomx_isn_86: ; IADD_M r3, L1[r2-2072488055] lea eax, [r10d-2072488055] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; CBRANCH r3, -1457930726, COND 8 add r11, -1457963494 test r11, 16711680 jz randomx_isn_87 randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; CBRANCH r2, -619960388, COND 1 add r10, -619960644 test r10, 130560 jz randomx_isn_89 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IXOR_M r4, L1[r2-959510038] lea eax, [r10d-959510038] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r3+61493445], r6 lea eax, [r11d+61493445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_98: ; FSUB_M f2, L1[r4+252148307] lea eax, [r12d+252148307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; INEG_R r5 neg r13 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_R r7, 667739731 imul r15, 667739731 randomx_isn_104: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IADD_M r1, L1[r7-2079460075] lea eax, [r15d-2079460075] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, 1920949913 sub r15, 1920949913 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; ISTORE L1[r3-1958853986], r1 lea eax, [r11d-1958853986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r4, 1300092637, COND 8 add r12, 1300059869 test r12, 16711680 jz randomx_isn_95 randomx_isn_116: ; CBRANCH r5, 1228561690, COND 13 add r13, 1227513114 test r13, 534773760 jz randomx_isn_116 randomx_isn_117: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IMUL_M r7, L1[r6-1894869110] lea eax, [r14d-1894869110] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f2, L1[r6-1038553743] lea eax, [r14d-1038553743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; CBRANCH r3, -793178525, COND 5 add r11, -793170333 test r11, 2088960 jz randomx_isn_117 randomx_isn_125: ; CBRANCH r2, 319930616, COND 4 add r10, 319934712 test r10, 1044480 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; IMUL_RCP r0, 609644008 mov rax, 16244759538886572964 imul r8, rax randomx_isn_144: ; CBRANCH r6, 1619759282, COND 10 add r14, 1619890354 test r14, 66846720 jz randomx_isn_126 randomx_isn_145: ; ISUB_M r5, L3[109760] sub r13, qword ptr [rsi+109760] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; ISTORE L3[r5-1346515639], r3 lea eax, [r13d-1346515639] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; CBRANCH r3, -848690808, COND 0 add r11, -848690936 test r11, 65280 jz randomx_isn_145 randomx_isn_150: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r5, 951468346 sub r13, 951468346 randomx_isn_153: ; FSUB_M f3, L2[r5-92803129] lea eax, [r13d-92803129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IADD_M r2, L2[r6+2031093616] lea eax, [r14d+2031093616] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_158: ; CBRANCH r3, 1136483123, COND 10 add r11, 1136483123 test r11, 66846720 jz randomx_isn_150 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_164: ; IXOR_M r5, L1[r0+1475777382] lea eax, [r8d+1475777382] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r1-1652379039], r0 lea eax, [r9d-1652379039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSUB_M f0, L2[r0-956286711] lea eax, [r8d-956286711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r0+2076992774], r1 lea eax, [r8d+2076992774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_175: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_177: ; IXOR_M r6, L1[r7-1729712066] lea eax, [r15d-1729712066] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; IMUL_M r1, L1[r3-489629746] lea eax, [r11d-489629746] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_182: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_188: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_189: ; ISUB_M r0, L1[r3+1894627433] lea eax, [r11d+1894627433] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r5, 1927310848 sub r13, 1927310848 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_194: ; IMUL_M r4, L2[r0-1333790468] lea eax, [r8d-1333790468] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; ISTORE L3[r3-553369321], r6 lea eax, [r11d-553369321] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_199: ; CBRANCH r0, -1378852786, COND 7 add r8, -1378836402 test r8, 8355840 jz randomx_isn_194 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; CBRANCH r6, -1470106519, COND 5 add r14, -1470110615 test r14, 2088960 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_209: ; IMUL_M r0, L1[r5-1539681808] lea eax, [r13d-1539681808] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r2, L1[r7+1347114543] lea eax, [r15d+1347114543] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r2-1697332284], r3 lea eax, [r10d-1697332284] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; ISUB_R r7, -104210031 sub r15, -104210031 randomx_isn_214: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IADD_M r3, L1[r4-114434872] lea eax, [r12d-114434872] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; CBRANCH r3, -1782948928, COND 0 add r11, -1782949056 test r11, 65280 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r0, -90635480, COND 1 add r8, -90635736 test r8, 130560 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_M f1, L1[r7-1810682006] lea eax, [r15d-1810682006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IMUL_RCP r1, 3048367342 mov rax, 12995179652837315036 imul r9, rax randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_233: ; CBRANCH r7, 1075173323, COND 3 add r15, 1075174347 test r15, 522240 jz randomx_isn_233 randomx_isn_234: ; IXOR_M r3, L1[r6+571423014] lea eax, [r14d+571423014] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_236: ; CBRANCH r0, -1794451654, COND 10 add r8, -1794320582 test r8, 66846720 jz randomx_isn_234 randomx_isn_237: ; CBRANCH r5, 386431505, COND 6 add r13, 386423313 test r13, 4177920 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FADD_M f3, L2[r5+1454834936] lea eax, [r13d+1454834936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r4, 1518330778, COND 4 add r12, 1518334874 test r12, 1044480 jz randomx_isn_238 randomx_isn_242: ; IROR_R r7, 23 ror r15, 23 randomx_isn_243: ; IXOR_M r3, L1[r0+398075875] lea eax, [r8d+398075875] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; CBRANCH r4, 399973275, COND 8 add r12, 399973275 test r12, 16711680 jz randomx_isn_242 randomx_isn_247: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; ISTORE L1[r1+1108177484], r1 lea eax, [r9d+1108177484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISTORE L2[r2-926392851], r4 lea eax, [r10d-926392851] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x7460bce2bb851fa9, r1: 0x4ca0ec0026b19a0b r2: 0xb8c602d159ab1cde, r3: 0x92a042ee4b4ffbee r4: 0x0f85cc15c4af6052, r5: 0xd3d4ed28d9a099ee r6: 0xd10bbb2ba69b6192, r7: 0x9eb0e691e2aa2d25 Floating point registers F {lo, hi}: f0: {0x0192265d1c6486bd, 0x004de988c1a98819} f1: {0x803d680671bf3e88, 0x02962860f2677760} f2: {0x83cb3e89f40f6042, 0x036a0089283bafa5} f3: {0x88983ec69aef903e, 0x0a412ea6fcf706a6} Floating point registers E {lo, hi}: e0: {0x40dad2b0adf3b8c5, 0x41dae6c213829bf9} e1: {0x41f18fcbaf2f508f, 0x4356ff0dc66d10fa} e2: {0x421747eff02b9cd4, 0x42afad984b87880a} e3: {0x497ba41ea5d15bbd, 0x4b9fb2de5290b311} Floating point registers A {lo, hi}: a0: {0x409bd8dd1bb1a326, 0x41980c0235f68d3b} a1: {0x41427d7bb5b67fdc, 0x4128fc7312df4d84} a2: {0x4136c90c83306e1e, 0x41877855da2ca3c2} a3: {0x41ca48b29fd5eb54, 0x413831837277c939} |
RandomARQ code | ASM x86 |
IROR_R r5, r1 IMUL_R r3, r6 FSQRT_R e3 FSUB_R f2, a1 ISUB_R r1, r5 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r7, r5, SHFT 3 FSUB_R f0, a1 FADD_M f1, L1[r4+902857496] FSUB_R f2, a3 IXOR_M r2, L1[r1+541818079] IXOR_R r0, r1 ISWAP_R r0, r5 IMUL_RCP r3, 1513614703 IMUL_R r1, r5 IROR_R r5, r4 CBRANCH r4, 1866164541, COND 0 IADD_RS r3, r7, SHFT 1 FSQRT_R e1 IMUL_M r7, L1[r6-764760360] FMUL_R e1, a0 IXOR_R r4, r2 INEG_R r7 FDIV_M e1, L1[r1-529088556] FMUL_R e2, a2 CBRANCH r0, -1302918535, COND 15 IADD_M r5, L3[54120] IADD_M r2, L1[r4-788746801] FSQRT_R e3 FSUB_R f0, a1 IXOR_R r6, r2 IADD_M r3, L2[r1-846682105] IADD_RS r2, r3, SHFT 1 ISUB_R r2, r0 IXOR_R r3, r4 FSUB_R f2, a0 ISUB_R r6, r7 FADD_M f0, L1[r1-1730516380] FADD_R f3, a3 FSQRT_R e2 ISTORE L1[r1-1655399946], r4 CBRANCH r1, -14593937, COND 13 FDIV_M e2, L1[r6+858807342] CBRANCH r1, 514277797, COND 12 FSWAP_R e3 IXOR_M r4, L2[r6-766346137] FADD_M f0, L1[r6-708167081] FSUB_R f2, a2 IADD_M r5, L2[r2-2020329792] FADD_M f2, L2[r5-79090707] CBRANCH r3, -2047031846, COND 6 IADD_RS r4, r4, SHFT 3 IADD_RS r7, r5, SHFT 2 FSUB_M f1, L2[r5-1899933494] FMUL_R e2, a1 ISUB_M r2, L1[r7+1724390958] ISUB_R r7, r3 FSUB_R f3, a0 IMUL_R r6, r4 IADD_RS r1, r6, SHFT 1 ISUB_R r4, r0 CBRANCH r3, -2045412239, COND 14 ISUB_R r2, r1 FMUL_R e2, a1 CBRANCH r6, 2119702848, COND 8 IMUL_M r2, L1[r3+771299946] FSCAL_R f2 FMUL_R e0, a1 FADD_R f2, a3 FADD_R f1, a0 FADD_R f1, a1 IADD_RS r7, r2, SHFT 3 FSUB_R f2, a3 FSUB_R f1, a1 CBRANCH r3, -213920333, COND 14 FSUB_M f2, L1[r3-2091148046] IROR_R r6, r1 IXOR_M r6, L2[r5-953681560] FSCAL_R f1 IMUL_M r6, L1[r3-1465466085] IMUL_R r0, r2 IADD_M r2, L2[r0+76419312] FADD_R f3, a1 FADD_R f1, a3 FMUL_R e3, a2 FADD_M f1, L1[r6-735083616] ISWAP_R r5, r4 IROR_R r0, r1 CBRANCH r1, -1674080711, COND 15 FSWAP_R e3 FMUL_R e2, a3 IMUL_R r3, r5 IMULH_R r5, r3 CBRANCH r4, -864514609, COND 12 FSCAL_R f3 FMUL_R e2, a3 IADD_M r1, L1[r0+1618978223] FSQRT_R e0 IXOR_R r2, r6 FMUL_R e0, a1 CBRANCH r5, -536771427, COND 12 IADD_RS r6, r5, SHFT 3 FADD_R f0, a3 FMUL_R e3, a2 CBRANCH r0, -1278064670, COND 1 ISUB_R r3, r1 FMUL_R e2, a3 IROR_R r6, 24 IADD_RS r6, r5, SHFT 1 CBRANCH r1, -272507808, COND 9 ISUB_R r7, r5 ISUB_R r0, r7 ISTORE L1[r6-86333370], r4 IMULH_R r7, r1 CBRANCH r4, 1676649424, COND 11 ISUB_R r2, -1485661678 FMUL_R e3, a3 IROL_R r0, r5 FADD_R f2, a3 FMUL_R e3, a0 ISMULH_R r2, r6 FSWAP_R e0 FSQRT_R e1 IXOR_R r1, r3 FMUL_R e3, a0 ISWAP_R r5, r0 IROR_R r3, 57 IROR_R r1, 36 FMUL_R e2, a2 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 1 IMUL_R r3, -399643871 FMUL_R e3, a1 CBRANCH r4, -992659730, COND 9 CBRANCH r5, 1774639396, COND 11 IXOR_R r2, r6 CFROUND r4, 13 IADD_M r5, L1[r6-1415799906] IXOR_R r7, r4 ISTORE L1[r0+855060415], r1 FMUL_R e1, a0 IXOR_R r2, r1 FMUL_R e3, a0 FMUL_R e3, a0 FADD_M f2, L1[r5+183244819] ISTORE L1[r7+502412760], r0 FADD_R f0, a1 FADD_R f0, a3 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a3 FSUB_R f2, a1 FDIV_M e1, L1[r0+634217656] FSUB_R f3, a3 FSWAP_R e3 FMUL_R e1, a2 IMULH_M r1, L1[r7+1619985489] CBRANCH r5, -1797079, COND 15 IADD_M r1, L2[r6-1846086345] FSUB_R f1, a3 ISUB_R r5, r0 FMUL_R e1, a3 FSUB_R f1, a1 FSWAP_R e2 CBRANCH r1, -321969359, COND 4 FMUL_R e0, a3 FSUB_M f3, L1[r4+90140498] ISTORE L1[r7-824323409], r4 IMUL_R r7, 1917820572 IADD_RS r2, r2, SHFT 0 ISTORE L1[r4-480745129], r2 CBRANCH r2, 351294165, COND 3 FSUB_R f3, a2 FSCAL_R f1 ISTORE L3[r1-254029924], r2 FSUB_R f2, a1 FADD_R f1, a1 IMUL_R r4, r3 FSUB_R f2, a1 CBRANCH r6, 907780006, COND 11 CBRANCH r0, -1562406734, COND 1 IMUL_R r4, r2 FMUL_R e3, a1 CBRANCH r7, 837205255, COND 6 IROR_R r5, r7 FADD_R f3, a3 ISUB_R r2, 1291068501 IADD_M r7, L1[r4-429936366] FSUB_R f0, a2 FADD_R f2, a1 CBRANCH r4, 246846660, COND 0 FMUL_R e1, a0 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 2 IADD_RS r5, r0, 964461548, SHFT 0 IXOR_R r1, r7 IXOR_R r2, r4 FSUB_M f3, L1[r2-406815572] FADD_R f1, a1 IXOR_R r3, r5 IADD_RS r3, r0, SHFT 2 IROL_R r3, 13 IMUL_R r5, r6 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 0 IMUL_R r3, 346856562 FADD_R f3, a0 IADD_RS r6, r7, SHFT 2 IXOR_R r0, r7 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 3 IROR_R r3, r1 IMUL_R r3, r5 FMUL_R e2, a0 FSUB_R f3, a1 IADD_M r6, L3[223096] CBRANCH r5, 429755245, COND 4 IADD_RS r7, r4, SHFT 1 CBRANCH r3, 598635121, COND 3 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r3, r1 CBRANCH r4, 1428212456, COND 15 IXOR_R r3, r6 FSWAP_R e1 IXOR_R r6, 1143303803 IADD_M r1, L1[r2-1004665542] FSUB_R f1, a0 FSUB_M f3, L1[r5-1138066257] CBRANCH r4, 1118312671, COND 8 FADD_R f3, a3 FADD_R f2, a2 IMUL_R r4, r3 FADD_M f2, L1[r4+574701186] IADD_M r6, L1[r4+66033752] CBRANCH r1, 1316190388, COND 13 ISUB_R r5, r1 FSUB_R f0, a1 ISUB_M r5, L1[r4-2080221319] CBRANCH r0, -1313025033, COND 3 ISUB_R r7, r0 IROR_R r7, r4 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r5, r1, -1760947710, SHFT 1 IROL_R r4, r0 FSCAL_R f0 FMUL_R e0, a3 FADD_R f1, a1 FADD_R f1, a0 IROL_R r1, r3 IADD_RS r1, r0, SHFT 3 IMUL_RCP r0, 782099076 |
randomx_isn_0: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FADD_M f1, L1[r4+902857496] lea eax, [r12d+902857496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IXOR_M r2, L1[r1+541818079] lea eax, [r9d+541818079] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_13: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_14: ; IMUL_RCP r3, 1513614703 mov rax, 13085919811236191723 imul r11, rax randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_17: ; CBRANCH r4, 1866164541, COND 0 add r12, 1866164541 test r12, 65280 jz randomx_isn_0 randomx_isn_18: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IMUL_M r7, L1[r6-764760360] lea eax, [r14d-764760360] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; FDIV_M e1, L1[r1-529088556] lea eax, [r9d-529088556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; CBRANCH r0, -1302918535, COND 15 add r8, -1298724231 test r8, 2139095040 jz randomx_isn_18 randomx_isn_27: ; IADD_M r5, L3[54120] add r13, qword ptr [rsi+54120] randomx_isn_28: ; IADD_M r2, L1[r4-788746801] lea eax, [r12d-788746801] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_32: ; IADD_M r3, L2[r1-846682105] lea eax, [r9d-846682105] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; FADD_M f0, L1[r1-1730516380] lea eax, [r9d-1730516380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISTORE L1[r1-1655399946], r4 lea eax, [r9d-1655399946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; CBRANCH r1, -14593937, COND 13 add r9, -14593937 test r9, 534773760 jz randomx_isn_27 randomx_isn_43: ; FDIV_M e2, L1[r6+858807342] lea eax, [r14d+858807342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; CBRANCH r1, 514277797, COND 12 add r9, 515326373 test r9, 267386880 jz randomx_isn_43 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; IXOR_M r4, L2[r6-766346137] lea eax, [r14d-766346137] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f0, L1[r6-708167081] lea eax, [r14d-708167081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; IADD_M r5, L2[r2-2020329792] lea eax, [r10d-2020329792] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f2, L2[r5-79090707] lea eax, [r13d-79090707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r3, -2047031846, COND 6 add r11, -2047031846 test r11, 4177920 jz randomx_isn_45 randomx_isn_52: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_53: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_54: ; FSUB_M f1, L2[r5-1899933494] lea eax, [r13d-1899933494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISUB_M r2, L1[r7+1724390958] lea eax, [r15d+1724390958] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_60: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; CBRANCH r3, -2045412239, COND 14 add r11, -2041217935 test r11, 1069547520 jz randomx_isn_52 randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r6, 2119702848, COND 8 add r14, 2119768384 test r14, 16711680 jz randomx_isn_63 randomx_isn_66: ; IMUL_M r2, L1[r3+771299946] lea eax, [r11d+771299946] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; CBRANCH r3, -213920333, COND 14 add r11, -211823181 test r11, 1069547520 jz randomx_isn_66 randomx_isn_76: ; FSUB_M f2, L1[r3-2091148046] lea eax, [r11d-2091148046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_78: ; IXOR_M r6, L2[r5-953681560] lea eax, [r13d-953681560] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IMUL_M r6, L1[r3-1465466085] lea eax, [r11d-1465466085] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; IADD_M r2, L2[r0+76419312] lea eax, [r8d+76419312] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FADD_M f1, L1[r6-735083616] lea eax, [r14d-735083616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_88: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_89: ; CBRANCH r1, -1674080711, COND 15 add r9, -1665692103 test r9, 2139095040 jz randomx_isn_76 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_94: ; CBRANCH r4, -864514609, COND 12 add r12, -865038897 test r12, 267386880 jz randomx_isn_90 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IADD_M r1, L1[r0+1618978223] lea eax, [r8d+1618978223] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; CBRANCH r5, -536771427, COND 12 add r13, -535722851 test r13, 267386880 jz randomx_isn_95 randomx_isn_102: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; CBRANCH r0, -1278064670, COND 1 add r8, -1278064926 test r8, 130560 jz randomx_isn_102 randomx_isn_106: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IROR_R r6, 24 ror r14, 24 randomx_isn_109: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_110: ; CBRANCH r1, -272507808, COND 9 add r9, -272442272 test r9, 33423360 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; ISTORE L1[r6-86333370], r4 lea eax, [r14d-86333370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_115: ; CBRANCH r4, 1676649424, COND 11 add r12, 1676387280 test r12, 133693440 jz randomx_isn_111 randomx_isn_116: ; ISUB_R r2, -1485661678 sub r10, -1485661678 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_127: ; IROR_R r3, 57 ror r11, 57 randomx_isn_128: ; IROR_R r1, 36 ror r9, 36 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_132: ; IMUL_R r3, -399643871 imul r11, -399643871 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r4, -992659730, COND 9 add r12, -992594194 test r12, 33423360 jz randomx_isn_116 randomx_isn_135: ; CBRANCH r5, 1774639396, COND 11 add r13, 1774901540 test r13, 133693440 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_137: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IADD_M r5, L1[r6-1415799906] lea eax, [r14d-1415799906] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; ISTORE L1[r0+855060415], r1 lea eax, [r8d+855060415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FADD_M f2, L1[r5+183244819] lea eax, [r13d+183244819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISTORE L1[r7+502412760], r0 lea eax, [r15d+502412760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FDIV_M e1, L1[r0+634217656] lea eax, [r8d+634217656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMULH_M r1, L1[r7+1619985489] lea ecx, [r15d+1619985489] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; CBRANCH r5, -1797079, COND 15 add r13, -5991383 test r13, 2139095040 jz randomx_isn_139 randomx_isn_158: ; IADD_M r1, L2[r6-1846086345] lea eax, [r14d-1846086345] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_164: ; CBRANCH r1, -321969359, COND 4 add r9, -321965263 test r9, 1044480 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FSUB_M f3, L1[r4+90140498] lea eax, [r12d+90140498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISTORE L1[r7-824323409], r4 lea eax, [r15d-824323409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IMUL_R r7, 1917820572 imul r15, 1917820572 randomx_isn_169: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_170: ; ISTORE L1[r4-480745129], r2 lea eax, [r12d-480745129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r2, 351294165, COND 3 add r10, 351296213 test r10, 522240 jz randomx_isn_170 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISTORE L3[r1-254029924], r2 lea eax, [r9d-254029924] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; CBRANCH r6, 907780006, COND 11 add r14, 907780006 test r14, 133693440 jz randomx_isn_172 randomx_isn_180: ; CBRANCH r0, -1562406734, COND 1 add r8, -1562406222 test r8, 130560 jz randomx_isn_180 randomx_isn_181: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r7, 837205255, COND 6 add r15, 837213447 test r15, 4177920 jz randomx_isn_181 randomx_isn_184: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISUB_R r2, 1291068501 sub r10, 1291068501 randomx_isn_187: ; IADD_M r7, L1[r4-429936366] lea eax, [r12d-429936366] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; CBRANCH r4, 246846660, COND 0 add r12, 246846788 test r12, 65280 jz randomx_isn_184 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_194: ; IADD_RS r5, r0, 964461548, SHFT 0 lea r13, [r13+r8*1+964461548] randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; FSUB_M f3, L1[r2-406815572] lea eax, [r10d-406815572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_201: ; IROL_R r3, 13 rol r11, 13 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; IMUL_R r3, 346856562 imul r11, 346856562 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_208: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_212: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IADD_M r6, L3[223096] add r14, qword ptr [rsi+223096] randomx_isn_217: ; CBRANCH r5, 429755245, COND 4 add r13, 429757293 test r13, 1044480 jz randomx_isn_203 randomx_isn_218: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_219: ; CBRANCH r3, 598635121, COND 3 add r11, 598637169 test r11, 522240 jz randomx_isn_218 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_224: ; CBRANCH r4, 1428212456, COND 15 add r12, 1436601064 test r12, 2139095040 jz randomx_isn_220 randomx_isn_225: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; IXOR_R r6, 1143303803 xor r14, 1143303803 randomx_isn_228: ; IADD_M r1, L1[r2-1004665542] lea eax, [r10d-1004665542] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FSUB_M f3, L1[r5-1138066257] lea eax, [r13d-1138066257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; CBRANCH r4, 1118312671, COND 8 add r12, 1118378207 test r12, 16711680 jz randomx_isn_225 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_235: ; FADD_M f2, L1[r4+574701186] lea eax, [r12d+574701186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IADD_M r6, L1[r4+66033752] lea eax, [r12d+66033752] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, 1316190388, COND 13 add r9, 1315141812 test r9, 534773760 jz randomx_isn_232 randomx_isn_238: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; ISUB_M r5, L1[r4-2080221319] lea eax, [r12d-2080221319] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r0, -1313025033, COND 3 add r8, -1313022985 test r8, 522240 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IADD_RS r5, r1, -1760947710, SHFT 1 lea r13, [r13+r9*2-1760947710] randomx_isn_248: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_254: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_255: ; IMUL_RCP r0, 782099076 mov rax, 12662743913385012360 imul r8, rax |
Integer registers R: r0: 0x44ee522bab6d3f6d, r1: 0x5ee77f44b0d480e8 r2: 0xd128fb291514d072, r3: 0x0122412a45000e9e r4: 0xa2df213a2cc80875, r5: 0x106247a4aeba3cab r6: 0x2dcc85c52714911e, r7: 0x2e9ce0886aea5387 Floating point registers F {lo, hi}: f0: {0x00640f8a59cdbd3b, 0x00eace097f074ea3} f1: {0x8ebb6006afaa3ede, 0x0d0cbb1816df0be0} f2: {0x08a962050449980c, 0x0b597a3b3e36122f} f3: {0x022e006824475a9a, 0x8444e14698d19933} Floating point registers E {lo, hi}: e0: {0x4156308f37aad023, 0x41f23982768f1ad9} e1: {0x4f9fd5eff4f9fff3, 0x4c49476d02ca0195} e2: {0x496e64fcb982bef9, 0x4a9d88edcbdd2a9e} e3: {0x43cf4e9b0e64aa83, 0x45341c8002f7eef1} Floating point registers A {lo, hi}: a0: {0x40586201b76767e9, 0x4057816ed95ef302} a1: {0x40c9f3aaefd2e863, 0x408394e0aae9fa3e} a2: {0x406c2179df2252b7, 0x40d7b8fdbd6d45cb} a3: {0x416a4e6a1f483145, 0x407ecf1b933dc51d} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_M f3, L1[r5-48566634] ISUB_R r4, r3 CBRANCH r1, 687256894, COND 5 FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r3, -1500206168, COND 2 IXOR_R r5, r2 FSUB_R f1, a0 FSUB_R f0, a0 IMUL_RCP r7, 2269723779 CBRANCH r2, 1909211520, COND 0 CBRANCH r2, -1684546722, COND 2 FSCAL_R f3 FDIV_M e3, L1[r6-1225552488] IADD_M r4, L1[r5+1397884466] IADD_M r6, L3[90632] ISUB_R r0, r1 IADD_RS r2, r1, SHFT 0 IMUL_M r4, L1[r5+1142807850] FMUL_R e0, a0 FADD_R f0, a0 IXOR_M r7, L1[r6+824448577] ISUB_M r7, L1[r2+1926351454] IADD_RS r5, r7, 565108290, SHFT 0 FADD_M f3, L1[r4+631586891] FADD_R f3, a1 ISTORE L1[r5+1065227576], r0 FSUB_R f0, a0 ISUB_R r4, r7 FSUB_R f2, a1 FDIV_M e2, L2[r6-1510377366] IMUL_M r2, L3[80464] CBRANCH r0, -1753325934, COND 13 FADD_M f0, L1[r4-1295287698] IADD_M r7, L2[r5-1458058420] FSQRT_R e0 FSWAP_R f1 FMUL_R e3, a3 ISTORE L3[r1+2119285924], r0 FADD_R f3, a1 FSUB_R f3, a2 FMUL_R e0, a0 FADD_R f1, a0 FADD_R f2, a1 FMUL_R e1, a2 FSUB_R f3, a1 IADD_RS r4, r5, SHFT 2 IMUL_RCP r3, 3240888560 INEG_R r0 FADD_R f3, a3 ISUB_M r2, L1[r0+1567880913] FMUL_R e1, a3 IMUL_R r0, r3 ISUB_M r2, L2[r7-524069484] ISUB_R r2, r5 IROR_R r0, r5 IMUL_RCP r4, 1627558470 ISTORE L1[r6+870461361], r0 ISWAP_R r7, r4 IMUL_R r0, -1317755108 FMUL_R e0, a1 IMUL_R r1, r7 ISUB_R r7, r5 FDIV_M e1, L1[r1+1283999286] ISTORE L1[r4-507250281], r7 FSQRT_R e3 ISTORE L1[r6-1415255201], r5 FMUL_R e0, a3 IADD_M r6, L1[r5-1164055103] FSCAL_R f3 IXOR_R r5, r7 CBRANCH r2, 1233326790, COND 7 IADD_RS r5, r5, -1346057188, SHFT 2 IMUL_R r5, r2 IMUL_RCP r2, 762877527 IADD_M r0, L1[r3-950371358] CBRANCH r3, -1753554585, COND 0 FADD_M f3, L2[r7+1471457951] FDIV_M e1, L2[r2+2041833588] IROR_R r0, r1 INEG_R r0 IXOR_M r6, L1[r0+714879338] FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r1, -1763818289, COND 11 ISMULH_R r7, r0 FADD_R f2, a1 IADD_RS r1, r0, SHFT 2 CBRANCH r6, -1318164997, COND 8 IADD_RS r3, r3, SHFT 1 ISTORE L2[r1+1690356931], r4 IMUL_RCP r6, 2422386729 ISUB_M r4, L3[5544] FSQRT_R e0 FMUL_R e3, a3 FSUB_R f0, a0 ISTORE L3[r7-1567270655], r5 ISTORE L1[r4-1857932533], r7 IADD_RS r4, r6, SHFT 0 IADD_RS r1, r2, SHFT 1 IXOR_R r7, r2 FADD_R f1, a1 ISUB_R r2, r7 FMUL_R e2, a3 IXOR_R r6, r5 FADD_R f2, a3 IMUL_R r0, r3 ISUB_R r6, r3 ISMULH_R r1, r4 CBRANCH r0, 1076352967, COND 6 ISMULH_R r7, r7 IMUL_M r6, L1[r3-1458215794] CBRANCH r6, 2076867796, COND 3 FSUB_R f2, a3 FDIV_M e3, L1[r7+1673078348] ISUB_R r7, 237324160 IXOR_R r6, r0 FADD_M f1, L1[r5-1991267332] ISUB_R r0, r7 IROL_R r6, r1 CBRANCH r3, -135552658, COND 15 FSCAL_R f0 IXOR_R r3, r0 FMUL_R e1, a2 IXOR_R r2, r7 ISMULH_M r1, L1[r3+691730481] FMUL_R e3, a2 ISUB_R r6, r7 IROR_R r3, r2 IROR_R r4, r5 FADD_R f1, a2 FADD_M f2, L2[r3-496089816] CBRANCH r3, 688682614, COND 12 CBRANCH r5, -1937013506, COND 5 CBRANCH r3, -1355562552, COND 10 FADD_R f2, a0 IMUL_R r4, r7 FMUL_R e3, a0 FADD_M f1, L1[r6+292922567] CBRANCH r1, -1812858732, COND 4 IMUL_R r7, r0 IMUL_RCP r5, 2976326675 FSUB_R f1, a0 IMUL_R r1, r6 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r7, -1830788437, COND 11 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 FSWAP_R f2 ISUB_R r5, r3 CBRANCH r6, 620329002, COND 3 FMUL_R e2, a3 ISUB_R r0, r6 IMUL_R r4, r1 ISUB_R r0, r3 FADD_R f2, a1 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e1, a1 ISWAP_R r7, r1 CBRANCH r2, -609935613, COND 10 ISUB_M r1, L1[r3-1423062662] CBRANCH r5, 1312306072, COND 2 IXOR_R r5, r4 FADD_R f2, a2 IMUL_R r4, r7 IMUL_R r1, r4 IADD_RS r7, r4, SHFT 1 FADD_M f1, L1[r6+448422761] FMUL_R e1, a1 FADD_R f2, a1 IADD_M r6, L1[r0-1667996912] FSCAL_R f3 FSQRT_R e2 ISTORE L2[r7-1488301093], r6 FSWAP_R e2 ISUB_R r5, -1038139884 FSQRT_R e3 CBRANCH r4, -1007114135, COND 11 FADD_R f0, a3 FSUB_R f1, a0 FSUB_M f0, L1[r6+1331386929] ISTORE L1[r1+2080799617], r0 FSCAL_R f0 IROR_R r3, r5 FSUB_R f0, a1 FADD_R f0, a0 ISUB_R r6, r5 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r0, 490331388, COND 4 FADD_R f0, a1 IMUL_RCP r7, 2625448017 IMUL_R r5, r2 CBRANCH r6, 2131010920, COND 6 ISUB_M r7, L1[r2-1298129557] FSUB_M f2, L1[r4+604228756] ISMULH_R r1, r6 IMUL_R r4, r6 FMUL_R e2, a0 IADD_M r0, L1[r6+917790276] CBRANCH r7, 1067113112, COND 13 FADD_R f1, a3 IXOR_R r2, -2023817071 ISTORE L3[r0+707054857], r6 FDIV_M e2, L1[r2-919203560] FSUB_R f2, a2 FSQRT_R e3 FMUL_R e0, a1 IXOR_R r3, r1 CBRANCH r2, 1646932689, COND 4 IXOR_R r3, r6 IADD_M r6, L1[r1-1741577050] IMUL_M r6, L1[r2-1651075316] CBRANCH r4, -1577528798, COND 1 IADD_M r1, L1[r0-1063853536] FADD_R f1, a3 FADD_R f0, a3 IROR_R r6, 15 FMUL_R e0, a3 ISWAP_R r1, r0 FADD_R f1, a2 IXOR_R r1, r0 ISTORE L1[r3+1424114797], r6 ISUB_M r2, L3[104064] ISTORE L1[r5-1343194386], r0 CBRANCH r6, 513486233, COND 3 ISUB_R r3, r4 FADD_R f1, a1 IMUL_RCP r7, 1617734855 CBRANCH r1, 747882124, COND 10 IXOR_R r6, r0 IXOR_R r1, r2 CBRANCH r2, 991590234, COND 11 CBRANCH r2, -1829256721, COND 2 IADD_RS r7, r0, SHFT 0 ISTORE L1[r2-1052654565], r1 FSUB_R f1, a0 FADD_R f0, a3 FSUB_R f3, a2 ISUB_R r3, r5 FSUB_R f1, a1 IXOR_R r2, r0 IMUL_M r1, L1[r3-452330804] IMUL_R r3, r4 IXOR_R r7, r2 CBRANCH r6, -308361788, COND 7 IXOR_M r7, L1[r6+224517814] CBRANCH r5, 1169485516, COND 4 ISTORE L2[r5+659612612], r4 IXOR_R r6, r4 CBRANCH r1, -1015512166, COND 4 FMUL_R e2, a0 FMUL_R e2, a3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_M f3, L1[r5-48566634] lea eax, [r13d-48566634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_3: ; CBRANCH r1, 687256894, COND 5 add r9, 687252798 test r9, 2088960 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; CBRANCH r3, -1500206168, COND 2 add r11, -1500205656 test r11, 261120 jz randomx_isn_4 randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IMUL_RCP r7, 2269723779 mov rax, 17453260887360236268 imul r15, rax randomx_isn_11: ; CBRANCH r2, 1909211520, COND 0 add r10, 1909211392 test r10, 65280 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r2, -1684546722, COND 2 add r10, -1684546210 test r10, 261120 jz randomx_isn_12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FDIV_M e3, L1[r6-1225552488] lea eax, [r14d-1225552488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IADD_M r4, L1[r5+1397884466] lea eax, [r13d+1397884466] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r6, L3[90632] add r14, qword ptr [rsi+90632] randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_19: ; IMUL_M r4, L1[r5+1142807850] lea eax, [r13d+1142807850] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; IXOR_M r7, L1[r6+824448577] lea eax, [r14d+824448577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r7, L1[r2+1926351454] lea eax, [r10d+1926351454] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r5, r7, 565108290, SHFT 0 lea r13, [r13+r15*1+565108290] randomx_isn_25: ; FADD_M f3, L1[r4+631586891] lea eax, [r12d+631586891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; ISTORE L1[r5+1065227576], r0 lea eax, [r13d+1065227576] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FDIV_M e2, L2[r6-1510377366] lea eax, [r14d-1510377366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IMUL_M r2, L3[80464] imul r10, qword ptr [rsi+80464] randomx_isn_33: ; CBRANCH r0, -1753325934, COND 13 add r8, -1754374510 test r8, 534773760 jz randomx_isn_18 randomx_isn_34: ; FADD_M f0, L1[r4-1295287698] lea eax, [r12d-1295287698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; IADD_M r7, L2[r5-1458058420] lea eax, [r13d-1458058420] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISTORE L3[r1+2119285924], r0 lea eax, [r9d+2119285924] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_48: ; IMUL_RCP r3, 3240888560 mov rax, 12223216109946146619 imul r11, rax randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; ISUB_M r2, L1[r0+1567880913] lea eax, [r8d+1567880913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; ISUB_M r2, L2[r7-524069484] lea eax, [r15d-524069484] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_57: ; IMUL_RCP r4, 1627558470 mov rax, 12169787441532643923 imul r12, rax randomx_isn_58: ; ISTORE L1[r6+870461361], r0 lea eax, [r14d+870461361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_60: ; IMUL_R r0, -1317755108 imul r8, -1317755108 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_64: ; FDIV_M e1, L1[r1+1283999286] lea eax, [r9d+1283999286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; ISTORE L1[r4-507250281], r7 lea eax, [r12d-507250281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISTORE L1[r6-1415255201], r5 lea eax, [r14d-1415255201] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IADD_M r6, L1[r5-1164055103] lea eax, [r13d-1164055103] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; CBRANCH r2, 1233326790, COND 7 add r10, 1233359558 test r10, 8355840 jz randomx_isn_56 randomx_isn_73: ; IADD_RS r5, r5, -1346057188, SHFT 2 lea r13, [r13+r13*4-1346057188] randomx_isn_74: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_75: ; IMUL_RCP r2, 762877527 mov rax, 12981795850283373466 imul r10, rax randomx_isn_76: ; IADD_M r0, L1[r3-950371358] lea eax, [r11d-950371358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, -1753554585, COND 0 add r11, -1753554585 test r11, 65280 jz randomx_isn_73 randomx_isn_78: ; FADD_M f3, L2[r7+1471457951] lea eax, [r15d+1471457951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FDIV_M e1, L2[r2+2041833588] lea eax, [r10d+2041833588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; IXOR_M r6, L1[r0+714879338] lea eax, [r8d+714879338] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r1, -1763818289, COND 11 add r9, -1764080433 test r9, 133693440 jz randomx_isn_78 randomx_isn_86: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_89: ; CBRANCH r6, -1318164997, COND 8 add r14, -1318099461 test r14, 16711680 jz randomx_isn_86 randomx_isn_90: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_91: ; ISTORE L2[r1+1690356931], r4 lea eax, [r9d+1690356931] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IMUL_RCP r6, 2422386729 mov rax, 16353326569571116898 imul r14, rax randomx_isn_93: ; ISUB_M r4, L3[5544] sub r12, qword ptr [rsi+5544] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; ISTORE L3[r7-1567270655], r5 lea eax, [r15d-1567270655] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L1[r4-1857932533], r7 lea eax, [r12d-1857932533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_100: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_101: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_110: ; CBRANCH r0, 1076352967, COND 6 add r8, 1076352967 test r8, 4177920 jz randomx_isn_108 randomx_isn_111: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_112: ; IMUL_M r6, L1[r3-1458215794] lea eax, [r11d-1458215794] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r6, 2076867796, COND 3 add r14, 2076866772 test r14, 522240 jz randomx_isn_113 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FDIV_M e3, L1[r7+1673078348] lea eax, [r15d+1673078348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; ISUB_R r7, 237324160 sub r15, 237324160 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; FADD_M f1, L1[r5-1991267332] lea eax, [r13d-1991267332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_121: ; CBRANCH r3, -135552658, COND 15 add r11, -139746962 test r11, 2139095040 jz randomx_isn_114 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_126: ; ISMULH_M r1, L1[r3+691730481] lea ecx, [r11d+691730481] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FADD_M f2, L2[r3-496089816] lea eax, [r11d-496089816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r3, 688682614, COND 12 add r11, 689206902 test r11, 267386880 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r5, -1937013506, COND 5 add r13, -1937005314 test r13, 2088960 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r3, -1355562552, COND 10 add r11, -1355431480 test r11, 66846720 jz randomx_isn_135 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FADD_M f1, L1[r6+292922567] lea eax, [r14d+292922567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; CBRANCH r1, -1812858732, COND 4 add r9, -1812860780 test r9, 1044480 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; IMUL_RCP r5, 2976326675 mov rax, 13309722212240754384 imul r13, rax randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r7, -1830788437, COND 11 add r15, -1830264149 test r15, 133693440 jz randomx_isn_142 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; CBRANCH r6, 620329002, COND 3 add r14, 620329002 test r14, 522240 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_162: ; CBRANCH r2, -609935613, COND 10 add r10, -609935613 test r10, 66846720 jz randomx_isn_153 randomx_isn_163: ; ISUB_M r1, L1[r3-1423062662] lea eax, [r11d-1423062662] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r5, 1312306072, COND 2 add r13, 1312306584 test r13, 261120 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_170: ; FADD_M f1, L1[r6+448422761] lea eax, [r14d+448422761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IADD_M r6, L1[r0-1667996912] lea eax, [r8d-1667996912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; ISTORE L2[r7-1488301093], r6 lea eax, [r15d-1488301093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; ISUB_R r5, -1038139884 sub r13, -1038139884 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; CBRANCH r4, -1007114135, COND 11 add r12, -1007114135 test r12, 133693440 jz randomx_isn_168 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FSUB_M f0, L1[r6+1331386929] lea eax, [r14d+1331386929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; ISTORE L1[r1+2080799617], r0 lea eax, [r9d+2080799617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; CBRANCH r0, 490331388, COND 4 add r8, 490329340 test r8, 1044480 jz randomx_isn_181 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IMUL_RCP r7, 2625448017 mov rax, 15088503371854103176 imul r15, rax randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; CBRANCH r6, 2131010920, COND 6 add r14, 2131019112 test r14, 4177920 jz randomx_isn_193 randomx_isn_197: ; ISUB_M r7, L1[r2-1298129557] lea eax, [r10d-1298129557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f2, L1[r4+604228756] lea eax, [r12d+604228756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r0, L1[r6+917790276] lea eax, [r14d+917790276] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, 1067113112, COND 13 add r15, 1068161688 test r15, 534773760 jz randomx_isn_198 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IXOR_R r2, -2023817071 xor r10, -2023817071 randomx_isn_206: ; ISTORE L3[r0+707054857], r6 lea eax, [r8d+707054857] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FDIV_M e2, L1[r2-919203560] lea eax, [r10d-919203560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; CBRANCH r2, 1646932689, COND 4 add r10, 1646932689 test r10, 1044480 jz randomx_isn_206 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; IADD_M r6, L1[r1-1741577050] lea eax, [r9d-1741577050] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r6, L1[r2-1651075316] lea eax, [r10d-1651075316] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, -1577528798, COND 1 add r12, -1577528798 test r12, 130560 jz randomx_isn_213 randomx_isn_217: ; IADD_M r1, L1[r0-1063853536] lea eax, [r8d-1063853536] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IROR_R r6, 15 ror r14, 15 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; ISTORE L1[r3+1424114797], r6 lea eax, [r11d+1424114797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISUB_M r2, L3[104064] sub r10, qword ptr [rsi+104064] randomx_isn_227: ; ISTORE L1[r5-1343194386], r0 lea eax, [r13d-1343194386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r6, 513486233, COND 3 add r14, 513485209 test r14, 522240 jz randomx_isn_221 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; IMUL_RCP r7, 1617734855 mov rax, 12243687874652416015 imul r15, rax randomx_isn_232: ; CBRANCH r1, 747882124, COND 10 add r9, 748013196 test r9, 66846720 jz randomx_isn_229 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_235: ; CBRANCH r2, 991590234, COND 11 add r10, 991590234 test r10, 133693440 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r2, -1829256721, COND 2 add r10, -1829255697 test r10, 261120 jz randomx_isn_236 randomx_isn_237: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_238: ; ISTORE L1[r2-1052654565], r1 lea eax, [r10d-1052654565] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; IMUL_M r1, L1[r3-452330804] lea eax, [r11d-452330804] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_248: ; CBRANCH r6, -308361788, COND 7 add r14, -308378172 test r14, 8355840 jz randomx_isn_237 randomx_isn_249: ; IXOR_M r7, L1[r6+224517814] lea eax, [r14d+224517814] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, 1169485516, COND 4 add r13, 1169487564 test r13, 1044480 jz randomx_isn_249 randomx_isn_251: ; ISTORE L2[r5+659612612], r4 lea eax, [r13d+659612612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_253: ; CBRANCH r1, -1015512166, COND 4 add r9, -1015508070 test r9, 1044480 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x674138c75cc73e46, r1: 0xeefec5b9650ca17c r2: 0x6275618ff46db230, r3: 0xae367c1ded6f8fc1 r4: 0xd5688359e18aa6c8, r5: 0x59689f7c47cd1534 r6: 0xef2b3686ecf2d187, r7: 0x765a6ec8d34c4395 Floating point registers F {lo, hi}: f0: {0x013c73c07a7715f7, 0x05675c7f7d04ffa2} f1: {0x170383eae9c4eb7f, 0x120503694575d6f2} f2: {0x95c19c396eb245b0, 0x9304a478e0a254a5} f3: {0x852800abf1e52196, 0x0566f19b9c64270e} Floating point registers E {lo, hi}: e0: {0x40e812d44dd20b4b, 0x443861fe0d8e9b7c} e1: {0x56efafb748a1fd7b, 0x53e81793b14abbf4} e2: {0x54149e3fdfc336e6, 0x52b620b72bfa74a4} e3: {0x44c5cb8ad457327b, 0x4451d0b74c5e9f10} Floating point registers A {lo, hi}: a0: {0x406aa9ad75c6af23, 0x415f5d7e6414f5d2} a1: {0x400df0f5e73b2864, 0x41abada782588db8} a2: {0x41edc7477f3fd4b1, 0x414c0e2cde1c119d} a3: {0x41c4621d91e61c63, 0x413a8826626235fc} |