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: {0x41a6e60b9ef38938, 0x4141c16f98ada03e} a1: {0x412f5d54545685e2, 0x4136560e46721ba7} a2: {0x415161530b2f0ea4, 0x415effb8573c7a08} a3: {0x409ec229bc2a4134, 0x417ebfab3b9865e7} |
|
RandomARQ code | ASM x86 |
FSWAP_R e3 ISTORE L1[r0+1729934997], r7 FMUL_R e0, a1 FSUB_M f0, L2[r3+1238617747] FSUB_R f3, a0 FADD_R f3, a0 FSQRT_R e1 IROR_R r4, r6 ISTORE L1[r4-1638827888], r0 IMUL_M r1, L1[r2-1557814395] IXOR_R r2, r3 FMUL_R e1, a3 ISTORE L1[r2-658791225], r0 FADD_R f1, a1 ISUB_R r1, r6 ISMULH_R r3, r5 ISUB_R r0, r4 ISUB_R r0, r2 IADD_M r7, L1[r3+303500152] IADD_RS r1, r7, SHFT 2 FADD_R f2, a0 IADD_RS r5, r1, 92952375, SHFT 2 ISUB_R r3, r5 IXOR_R r3, r1 FMUL_R e0, a3 ISTORE L3[r0+696123090], r3 FSWAP_R f3 FADD_R f2, a3 ISTORE L2[r7+618921791], r1 IMUL_R r6, r4 FADD_R f2, a3 FMUL_R e1, a1 CBRANCH r2, -248095065, COND 14 CBRANCH r0, -1260096350, COND 5 IMULH_M r7, L2[r4-1915467358] CFROUND r5, 56 IMUL_R r7, r2 IADD_RS r4, r1, SHFT 0 IMUL_M r1, L2[r6+1480403590] FSWAP_R e3 IADD_RS r6, r2, SHFT 2 FSUB_R f3, a0 IXOR_M r1, L1[r3+1916858745] IMUL_M r1, L1[r5+1685911962] IADD_RS r1, r3, SHFT 1 IADD_RS r0, r5, SHFT 3 FADD_R f3, a2 FMUL_R e3, a3 ISUB_R r2, r7 INEG_R r7 IROR_R r2, r7 IADD_M r6, L1[r5+1221648589] IADD_M r2, L1[r6+1980029472] IADD_RS r7, r0, SHFT 0 IROR_R r7, r4 FMUL_R e1, a0 ISUB_R r2, r6 IROR_R r3, 54 IMUL_RCP r1, 1720286654 FMUL_R e3, a3 INEG_R r3 CBRANCH r7, 352147440, COND 7 IMUL_M r6, L3[82128] FADD_R f1, a2 ISUB_R r6, r5 ISUB_R r4, r5 FSCAL_R f3 ISTORE L2[r4-565000701], r6 IADD_RS r1, r4, SHFT 2 CBRANCH r5, -1770835613, COND 12 FMUL_R e1, a1 FADD_R f0, a1 FDIV_M e2, L1[r7-1788802510] ISUB_R r0, r5 IADD_RS r2, r0, SHFT 3 FADD_M f0, L1[r7+1028125491] FADD_R f2, a2 FSQRT_R e0 IADD_M r1, L3[97680] IROR_R r1, r3 IMULH_R r3, r5 ISUB_R r1, -1448967942 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r0, r3 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 0 CBRANCH r0, -1984986493, COND 14 IXOR_M r1, L1[r6+1777852860] FMUL_R e0, a1 FADD_M f0, L1[r1+409283053] ISTORE L1[r5-15449703], r0 FMUL_R e3, a0 IMUL_M r3, L1[r1+2028182276] IROR_R r0, r7 FADD_R f3, a3 IXOR_R r5, r1 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 0 IMUL_R r2, 210905017 FSUB_R f0, a1 ISTORE L1[r2+1405428288], r1 ISUB_M r4, L1[r3-449593249] ISTORE L1[r7-369171006], r0 IMUL_RCP r3, 2825031933 FADD_R f3, a2 FSUB_R f3, a2 FADD_R f2, a0 FMUL_R e3, a1 FSUB_M f1, L1[r3-1594630743] ISUB_R r2, r0 ISUB_R r0, r6 ISUB_R r6, r1 ISUB_R r1, r7 ISUB_R r1, r4 FSUB_R f2, a2 CFROUND r4, 59 IMUL_R r7, r4 IMUL_R r5, r4 ISMULH_R r3, r7 FADD_M f0, L1[r7+1595850498] FADD_R f1, a3 IXOR_M r7, L2[r3-88340904] IXOR_R r6, r0 IXOR_M r5, L1[r6-1122455111] FSUB_R f0, a0 FSUB_M f0, L2[r0+3052998] IXOR_R r0, r3 CBRANCH r6, 1601182743, COND 2 FADD_R f0, a0 IXOR_R r6, r7 IADD_RS r6, r2, SHFT 2 IADD_RS r4, r6, SHFT 3 IXOR_R r4, r3 IMULH_R r4, r7 IXOR_M r6, L1[r7+991634731] IROR_R r4, r3 FSUB_M f2, L2[r1+847692573] ISTORE L2[r7-1963921482], r6 FMUL_R e3, a1 FSUB_R f2, a2 FDIV_M e0, L1[r1+917609005] ISUB_R r6, -746859113 FSUB_M f0, L1[r4-655118201] FMUL_R e2, a2 CBRANCH r6, -2035725569, COND 1 CBRANCH r7, -1227680944, COND 1 IADD_RS r5, r2, -1143408439, SHFT 0 IMUL_R r5, r0 FMUL_R e3, a1 IMULH_R r7, r5 IROR_R r1, r5 FMUL_R e1, a3 CBRANCH r0, -600240949, COND 12 ISUB_M r4, L1[r5+29109755] FSQRT_R e1 ISTORE L1[r4-537842553], r7 CBRANCH r0, -1014607941, COND 13 FMUL_R e3, a3 IXOR_R r2, r7 IADD_RS r6, r7, SHFT 3 IADD_RS r1, r5, SHFT 2 IADD_M r0, L3[197152] IMUL_R r5, r3 FADD_M f3, L1[r1+1778889430] CBRANCH r5, -1497992164, COND 6 FMUL_R e0, a0 CBRANCH r2, -1694295693, COND 10 FSQRT_R e2 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a0 IMUL_RCP r4, 2990577059 CBRANCH r5, -1337982396, COND 12 IADD_RS r1, r7, SHFT 2 ISTORE L1[r1-2049370934], r2 FADD_M f2, L1[r5+1658119830] FSQRT_R e3 ISTORE L2[r5+1445920233], r1 FADD_R f2, a2 FADD_R f0, a0 FADD_R f2, a3 IADD_M r1, L2[r2+1809041327] IXOR_R r1, r3 ISTORE L1[r5+1805951029], r0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_M r5, L1[r3+512277214] CBRANCH r4, -456929319, COND 13 IMUL_M r6, L3[18088] ISUB_R r2, r1 CBRANCH r7, -677805336, COND 11 FSUB_R f3, a1 CBRANCH r1, 1420219001, COND 7 FMUL_R e2, a0 CBRANCH r4, -579935477, COND 13 IADD_RS r6, r0, SHFT 2 ISUB_M r1, L1[r0+999844726] FSCAL_R f0 CBRANCH r5, 1495213815, COND 12 FSUB_R f2, a1 ISUB_R r4, r3 CBRANCH r6, 1343828899, COND 4 FSUB_R f3, a3 FMUL_R e1, a1 CBRANCH r6, 39843812, COND 0 IROR_R r2, r5 IXOR_M r0, L2[r4+975738034] FMUL_R e0, a1 ISTORE L1[r7-957674594], r4 IADD_RS r0, r2, SHFT 0 FDIV_M e1, L1[r4+1014805490] CFROUND r0, 6 IXOR_R r6, -2128291274 ISMULH_M r0, L1[r6-113300685] IROR_R r4, r1 FMUL_R e1, a0 CBRANCH r5, 1511654580, COND 11 CBRANCH r0, 1004523661, COND 2 FADD_R f3, a1 ISUB_R r5, r0 IMUL_R r3, r5 FSWAP_R e3 FADD_R f0, a2 FSUB_R f0, a0 FSCAL_R f0 ISTORE L1[r5+371316628], r3 IADD_M r0, L1[r5+2002383310] FMUL_R e2, a3 IMUL_R r3, r1 CBRANCH r5, 931259303, COND 8 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a1 ISUB_M r2, L1[r5+449242968] FADD_R f2, a0 IXOR_M r0, L2[r2+1244727287] ISMULH_R r2, r6 IMUL_R r3, 88289555 ISUB_R r3, r6 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 1 FSCAL_R f3 ISUB_R r0, r1 ISUB_M r2, L1[r3-1678321954] FADD_R f2, a2 FMUL_R e1, a3 FDIV_M e3, L1[r5+1017145142] IMUL_M r6, L2[r4+373246585] IXOR_R r4, r7 IADD_M r2, L1[r7+808425906] FSQRT_R e0 FADD_R f2, a3 ISUB_R r5, r1 IADD_RS r2, r2, SHFT 2 IROR_R r0, r7 IMUL_M r7, L2[r0+350415339] IADD_RS r2, r5, SHFT 0 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; ISTORE L1[r0+1729934997], r7 lea eax, [r8d+1729934997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FSUB_M f0, L2[r3+1238617747] lea eax, [r11d+1238617747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_8: ; ISTORE L1[r4-1638827888], r0 lea eax, [r12d-1638827888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_M r1, L1[r2-1557814395] lea eax, [r10d-1557814395] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; ISTORE L1[r2-658791225], r0 lea eax, [r10d-658791225] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_15: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_18: ; IADD_M r7, L1[r3+303500152] lea eax, [r11d+303500152] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IADD_RS r5, r1, 92952375, SHFT 2 lea r13, [r13+r9*4+92952375] randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISTORE L3[r0+696123090], r3 lea eax, [r8d+696123090] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISTORE L2[r7+618921791], r1 lea eax, [r15d+618921791] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r2, -248095065, COND 14 add r10, -245997913 test r10, 1069547520 jz randomx_isn_11 randomx_isn_33: ; CBRANCH r0, -1260096350, COND 5 add r8, -1260100446 test r8, 2088960 jz randomx_isn_33 randomx_isn_34: ; IMULH_M r7, L2[r4-1915467358] lea ecx, [r12d-1915467358] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; CFROUND r5, 56 mov rax, r13 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_37: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_38: ; IMUL_M r1, L2[r6+1480403590] lea eax, [r14d+1480403590] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IXOR_M r1, L1[r3+1916858745] lea eax, [r11d+1916858745] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r1, L1[r5+1685911962] lea eax, [r13d+1685911962] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_45: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_51: ; IADD_M r6, L1[r5+1221648589] lea eax, [r13d+1221648589] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r2, L1[r6+1980029472] lea eax, [r14d+1980029472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_54: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; IROR_R r3, 54 ror r11, 54 randomx_isn_58: ; IMUL_RCP r1, 1720286654 mov rax, 11513802413400624102 imul r9, rax randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; CBRANCH r7, 352147440, COND 7 add r15, 352163824 test r15, 8355840 jz randomx_isn_55 randomx_isn_62: ; IMUL_M r6, L3[82128] imul r14, qword ptr [rsi+82128] randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISTORE L2[r4-565000701], r6 lea eax, [r12d-565000701] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_69: ; CBRANCH r5, -1770835613, COND 12 add r13, -1770835613 test r13, 267386880 jz randomx_isn_62 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FDIV_M e2, L1[r7-1788802510] lea eax, [r15d-1788802510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_74: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_75: ; FADD_M f0, L1[r7+1028125491] lea eax, [r15d+1028125491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IADD_M r1, L3[97680] add r9, qword ptr [rsi+97680] randomx_isn_79: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_80: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_81: ; ISUB_R r1, -1448967942 sub r9, -1448967942 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_87: ; CBRANCH r0, -1984986493, COND 14 add r8, -1982889341 test r8, 1069547520 jz randomx_isn_85 randomx_isn_88: ; IXOR_M r1, L1[r6+1777852860] lea eax, [r14d+1777852860] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_M f0, L1[r1+409283053] lea eax, [r9d+409283053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; ISTORE L1[r5-15449703], r0 lea eax, [r13d-15449703] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IMUL_M r3, L1[r1+2028182276] lea eax, [r9d+2028182276] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_99: ; IMUL_R r2, 210905017 imul r10, 210905017 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; ISTORE L1[r2+1405428288], r1 lea eax, [r10d+1405428288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; ISUB_M r4, L1[r3-449593249] lea eax, [r11d-449593249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r7-369171006], r0 lea eax, [r15d-369171006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_RCP r3, 2825031933 mov rax, 14022525124190222311 imul r11, rax randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_M f1, L1[r3-1594630743] lea eax, [r11d-1594630743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_119: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_120: ; FADD_M f0, L1[r7+1595850498] lea eax, [r15d+1595850498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IXOR_M r7, L2[r3-88340904] lea eax, [r11d-88340904] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_124: ; IXOR_M r5, L1[r6-1122455111] lea eax, [r14d-1122455111] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FSUB_M f0, L2[r0+3052998] lea eax, [r8d+3052998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; CBRANCH r6, 1601182743, COND 2 add r14, 1601182743 test r14, 261120 jz randomx_isn_124 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_132: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_135: ; IXOR_M r6, L1[r7+991634731] lea eax, [r15d+991634731] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_137: ; FSUB_M f2, L2[r1+847692573] lea eax, [r9d+847692573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISTORE L2[r7-1963921482], r6 lea eax, [r15d-1963921482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FDIV_M e0, L1[r1+917609005] lea eax, [r9d+917609005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_R r6, -746859113 sub r14, -746859113 randomx_isn_143: ; FSUB_M f0, L1[r4-655118201] lea eax, [r12d-655118201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r6, -2035725569, COND 1 add r14, -2035725569 test r14, 130560 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r7, -1227680944, COND 1 add r15, -1227681200 test r15, 130560 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r5, r2, -1143408439, SHFT 0 lea r13, [r13+r10*1-1143408439] randomx_isn_148: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_151: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r0, -600240949, COND 12 add r8, -600765237 test r8, 267386880 jz randomx_isn_147 randomx_isn_154: ; ISUB_M r4, L1[r5+29109755] lea eax, [r13d+29109755] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; ISTORE L1[r4-537842553], r7 lea eax, [r12d-537842553] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; CBRANCH r0, -1014607941, COND 13 add r8, -1012510789 test r8, 534773760 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_161: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_162: ; IADD_M r0, L3[197152] add r8, qword ptr [rsi+197152] randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; FADD_M f3, L1[r1+1778889430] lea eax, [r9d+1778889430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r5, -1497992164, COND 6 add r13, -1498000356 test r13, 4177920 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; CBRANCH r2, -1694295693, COND 10 add r10, -1694164621 test r10, 66846720 jz randomx_isn_166 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IMUL_RCP r4, 2990577059 mov rax, 13246300120545453832 imul r12, rax randomx_isn_172: ; CBRANCH r5, -1337982396, COND 12 add r13, -1336933820 test r13, 267386880 jz randomx_isn_168 randomx_isn_173: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_174: ; ISTORE L1[r1-2049370934], r2 lea eax, [r9d-2049370934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_M f2, L1[r5+1658119830] lea eax, [r13d+1658119830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; ISTORE L2[r5+1445920233], r1 lea eax, [r13d+1445920233] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IADD_M r1, L2[r2+1809041327] lea eax, [r10d+1809041327] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; ISTORE L1[r5+1805951029], r0 lea eax, [r13d+1805951029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_M r5, L1[r3+512277214] lea eax, [r11d+512277214] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r4, -456929319, COND 13 add r12, -454832167 test r12, 534773760 jz randomx_isn_173 randomx_isn_188: ; IMUL_M r6, L3[18088] imul r14, qword ptr [rsi+18088] randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; CBRANCH r7, -677805336, COND 11 add r15, -677805336 test r15, 133693440 jz randomx_isn_188 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r1, 1420219001, COND 7 add r9, 1420202617 test r9, 8355840 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; CBRANCH r4, -579935477, COND 13 add r12, -579935477 test r12, 534773760 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_196: ; ISUB_M r1, L1[r0+999844726] lea eax, [r8d+999844726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; CBRANCH r5, 1495213815, COND 12 add r13, 1494689527 test r13, 267386880 jz randomx_isn_195 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_201: ; CBRANCH r6, 1343828899, COND 4 add r14, 1343828899 test r14, 1044480 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r6, 39843812, COND 0 add r14, 39843684 test r14, 65280 jz randomx_isn_202 randomx_isn_205: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_206: ; IXOR_M r0, L2[r4+975738034] lea eax, [r12d+975738034] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; ISTORE L1[r7-957674594], r4 lea eax, [r15d-957674594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_210: ; FDIV_M e1, L1[r4+1014805490] lea eax, [r12d+1014805490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IXOR_R r6, -2128291274 xor r14, -2128291274 randomx_isn_213: ; ISMULH_M r0, L1[r6-113300685] lea ecx, [r14d-113300685] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_214: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r5, 1511654580, COND 11 add r13, 1511654580 test r13, 133693440 jz randomx_isn_205 randomx_isn_217: ; CBRANCH r0, 1004523661, COND 2 add r8, 1004524685 test r8, 261120 jz randomx_isn_217 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISTORE L1[r5+371316628], r3 lea eax, [r13d+371316628] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IADD_M r0, L1[r5+2002383310] lea eax, [r13d+2002383310] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_229: ; CBRANCH r5, 931259303, COND 8 add r13, 931226535 test r13, 16711680 jz randomx_isn_220 randomx_isn_230: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISUB_M r2, L1[r5+449242968] lea eax, [r13d+449242968] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; IXOR_M r0, L2[r2+1244727287] lea eax, [r10d+1244727287] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_236: ; IMUL_R r3, 88289555 imul r11, 88289555 randomx_isn_237: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_242: ; ISUB_M r2, L1[r3-1678321954] lea eax, [r11d-1678321954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FDIV_M e3, L1[r5+1017145142] lea eax, [r13d+1017145142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; IMUL_M r6, L2[r4+373246585] lea eax, [r12d+373246585] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; IADD_M r2, L1[r7+808425906] lea eax, [r15d+808425906] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_253: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_254: ; IMUL_M r7, L2[r0+350415339] lea eax, [r8d+350415339] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] |
Integer registers R: r0: 0x756818ae6d4597ec, r1: 0x05150caab9f1468b r2: 0x128affecd9963d3d, r3: 0x841023c25e2ada30 r4: 0xd128ad2228add032, r5: 0x4be2dfe75ad89fe7 r6: 0x19a628a3f1e159ed, r7: 0xf1966b0372c907fa Floating point registers F {lo, hi}: f0: {0x0416917328eeb41b, 0x823962d8df1241a4} f1: {0x8cc1035f8f3dcefb, 0x883569d44035fd36} f2: {0x87b73275c24b9a4b, 0x86f02efc759054db} f3: {0x0aa6cd1b51fdeac0, 0x80643cb292da92a2} Floating point registers E {lo, hi}: e0: {0x4540dfdb9e8ee188, 0x439d83f33f3840b2} e1: {0x4d1006b2c8af1796, 0x49d2a3a4d795fdc6} e2: {0x4650363ba0758035, 0x4701587b95e2d96a} e3: {0x4b915f4f572b8bd8, 0x414bf44ad3e37d77} Floating point registers A {lo, hi}: a0: {0x41a6e60b9ef38938, 0x4141c16f98ada03e} a1: {0x412f5d54545685e2, 0x4136560e46721ba7} a2: {0x415161530b2f0ea4, 0x415effb8573c7a08} a3: {0x409ec229bc2a4134, 0x417ebfab3b9865e7} |
RandomARQ code | ASM x86 |
ISUB_R r3, r1 ISTORE L1[r5-2036151486], r6 IADD_M r4, L2[r1+338288555] FMUL_R e0, a1 FDIV_M e1, L2[r3-962504215] FSQRT_R e2 FSWAP_R f1 FSCAL_R f0 IMUL_RCP r1, 3341061668 ISTORE L2[r5+1762476683], r3 FMUL_R e3, a1 ISUB_R r6, r0 ISUB_M r0, L1[r2-1049351893] FSQRT_R e0 IXOR_M r6, L1[r7+341086580] IMUL_RCP r0, 3727983592 CBRANCH r4, -440023960, COND 11 FSUB_R f1, a2 ISUB_R r3, r0 CBRANCH r7, -698883160, COND 9 FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a3 ISTORE L2[r0+1673481697], r3 IXOR_M r3, L1[r6+1803371803] FMUL_R e0, a0 CBRANCH r3, 389983582, COND 1 FMUL_R e1, a0 IROR_R r3, r7 ISTORE L3[r7-669004120], r7 CBRANCH r1, 137207981, COND 14 ISWAP_R r7, r4 FMUL_R e3, a3 IROL_R r6, 32 FADD_M f3, L1[r3-205218616] IMUL_R r2, r6 FMUL_R e3, a2 INEG_R r6 ISTORE L2[r5+1935119106], r4 IMUL_RCP r6, 4211678034 IROR_R r4, 53 FMUL_R e0, a0 IMUL_R r4, r1 ISTORE L1[r0+1546762691], r3 CFROUND r4, 1 FMUL_R e3, a0 IMUL_R r6, r1 ISTORE L1[r5-570338453], r2 FADD_R f3, a1 ISUB_M r3, L2[r1+1443746440] IMULH_R r4, r5 IMULH_M r0, L3[59560] ISTORE L2[r5-164098387], r3 CBRANCH r4, -47470413, COND 10 IMUL_R r3, r7 FSUB_M f0, L1[r1-733167018] IXOR_M r7, L1[r3+241067668] FMUL_R e3, a2 FSUB_M f3, L2[r7-2014923452] FMUL_R e1, a1 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a3 FMUL_R e2, a3 IXOR_R r7, r5 CBRANCH r2, 337865062, COND 1 FDIV_M e2, L2[r4-507805418] IXOR_R r2, r0 IXOR_R r3, 2020536825 FDIV_M e1, L2[r7+1025501741] IXOR_R r4, r3 FMUL_R e0, a0 IADD_RS r5, r0, -1683405204, SHFT 2 IMUL_R r4, -1477429392 FSUB_M f1, L1[r4-2016944254] IROR_R r6, r2 FSUB_R f0, a0 FADD_R f3, a2 FADD_M f3, L1[r4+577850175] FDIV_M e1, L1[r2-1843972157] ISUB_M r5, L2[r3-1637334218] FSUB_R f2, a3 FSUB_R f1, a2 FSWAP_R e0 CBRANCH r5, 479183486, COND 9 FADD_R f2, a3 ISMULH_R r5, r0 ISTORE L1[r5+2090820203], r4 FMUL_R e3, a0 CBRANCH r5, 264855109, COND 9 FMUL_R e0, a2 ISTORE L1[r1+652341970], r7 IMUL_RCP r2, 3029482311 IMUL_RCP r5, 2036992686 FADD_M f2, L1[r6+1119585420] FADD_R f1, a3 IMUL_M r2, L2[r5+1379012518] IMUL_RCP r0, 3514966819 IMUL_RCP r0, 3040069582 CBRANCH r0, -1484683897, COND 7 FADD_R f0, a0 ISTORE L2[r2+1389051428], r0 FSUB_R f2, a0 FMUL_R e0, a3 FADD_R f2, a0 FADD_R f1, a2 IMULH_R r1, r0 IADD_M r5, L1[r2-792511722] CBRANCH r2, -1859340269, COND 5 IMUL_R r6, r3 ISUB_R r5, r2 IMUL_M r3, L3[161008] ISTORE L1[r7-162966471], r4 ISMULH_R r4, r7 IMUL_R r7, r3 IADD_M r0, L2[r1-1624829839] IMUL_RCP r2, 557551453 FMUL_R e2, a2 FADD_R f0, a3 ISMULH_R r4, r0 IXOR_R r5, r2 ISUB_R r0, r2 FMUL_R e3, a2 CBRANCH r1, 1901092442, COND 11 IADD_RS r1, r1, SHFT 2 IMULH_R r0, r3 IADD_RS r5, r7, -1671949060, SHFT 2 FADD_M f2, L2[r2-83809718] FSUB_R f2, a0 CBRANCH r4, -2061378624, COND 0 IADD_RS r3, r4, SHFT 0 IXOR_M r1, L1[r6-101021640] FSWAP_R f1 IADD_RS r3, r4, SHFT 3 IMUL_R r1, r6 ISUB_M r0, L1[r4+631272402] FADD_R f3, a3 FMUL_R e0, a0 ISTORE L1[r2-1227769524], r2 ISTORE L1[r5+327658786], r1 IROR_R r0, r5 FSUB_R f3, a3 IXOR_R r3, r0 IMUL_R r5, r6 FSUB_R f2, a2 ISTORE L1[r0-558001126], r5 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a2 FSCAL_R f3 IMULH_M r0, L1[r6-1812722908] IADD_RS r0, r1, SHFT 3 ISTORE L1[r1+1371283720], r2 FSQRT_R e1 IROR_R r7, r6 FSUB_R f1, a2 CBRANCH r4, -699102345, COND 12 ISTORE L1[r4+961680128], r7 IROR_R r3, 42 FSUB_R f1, a0 IADD_M r1, L1[r7-1662807972] ISUB_R r3, r2 FSUB_R f2, a2 IADD_RS r1, r3, SHFT 0 ISUB_R r0, -1190810632 FADD_M f0, L1[r4+1454169372] IMUL_R r6, r7 CBRANCH r5, -784517582, COND 11 IMUL_R r2, r1 CBRANCH r0, 309859982, COND 14 CBRANCH r6, 11357962, COND 10 FSCAL_R f0 ISUB_M r6, L1[r2-130731129] ISTORE L1[r4+1190194338], r3 FSUB_M f2, L1[r4+1477864688] FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r4, 495447718, COND 4 FMUL_R e0, a1 FSCAL_R f3 IXOR_R r3, 1688193062 ISUB_R r2, -895241184 FMUL_R e1, a1 FADD_R f1, a3 IXOR_R r5, r7 ISTORE L2[r2-1306763762], r1 ISUB_R r0, r2 IROR_R r6, r0 IMUL_RCP r2, 142586431 FADD_R f3, a3 IMUL_M r3, L3[56688] IMUL_RCP r1, 332331050 FADD_R f3, a2 IMUL_R r5, r1 IMUL_R r6, r0 FADD_M f0, L1[r2+12875827] ISUB_M r7, L1[r0+705831193] FMUL_R e0, a1 FSUB_R f3, a0 FADD_R f0, a3 IADD_RS r6, r6, SHFT 2 ISTORE L1[r6-274190381], r5 ISUB_R r4, r5 IADD_RS r0, r6, SHFT 1 ISUB_M r3, L3[181792] IXOR_M r0, L1[r2+119149431] IROR_R r0, r6 FMUL_R e2, a2 IADD_M r2, L1[r7-1628738334] FADD_R f1, a0 FMUL_R e2, a3 ISWAP_R r6, r1 IROR_R r4, r0 IMUL_RCP r0, 1100411792 IXOR_R r5, 1080757052 IMUL_R r7, r1 ISUB_R r3, r4 FMUL_R e1, a2 IADD_M r5, L1[r1+1542783663] IADD_RS r2, r4, SHFT 3 IXOR_R r6, r4 CBRANCH r6, 2104664852, COND 14 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_M r1, L1[r3+1856288174] IMUL_M r1, L2[r2-991942344] FDIV_M e3, L1[r1+1590604409] FSUB_M f1, L1[r7-1157758777] IADD_RS r4, r1, SHFT 3 FSUB_R f0, a2 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 2 IXOR_R r2, r3 ISTORE L1[r7-993386894], r3 ISMULH_M r4, L1[r2+1324963381] CBRANCH r4, 1058050058, COND 3 CBRANCH r2, 182273420, COND 10 FMUL_R e0, a2 ISMULH_R r1, r7 ISTORE L3[r7+614456408], r5 ISUB_M r6, L1[r5+1681937306] FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r7, 126277785, COND 4 IMUL_M r6, L2[r3-937254236] ISUB_R r7, r3 ISTORE L1[r5-491417121], r5 FMUL_R e3, a0 IXOR_R r5, r2 ISTORE L1[r5-357815268], r1 CBRANCH r3, -1020378509, COND 14 FMUL_R e1, a2 ISUB_R r1, r0 FADD_R f0, a1 ISUB_R r4, r1 FADD_R f2, a3 ISUB_R r2, r7 ISUB_R r6, r5 |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; ISTORE L1[r5-2036151486], r6 lea eax, [r13d-2036151486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IADD_M r4, L2[r1+338288555] lea eax, [r9d+338288555] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FDIV_M e1, L2[r3-962504215] lea eax, [r11d-962504215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IMUL_RCP r1, 3341061668 mov rax, 11856734533381312253 imul r9, rax randomx_isn_9: ; ISTORE L2[r5+1762476683], r3 lea eax, [r13d+1762476683] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_12: ; ISUB_M r0, L1[r2-1049351893] lea eax, [r10d-1049351893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IXOR_M r6, L1[r7+341086580] lea eax, [r15d+341086580] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r0, 3727983592 mov rax, 10626141526518866930 imul r8, rax randomx_isn_16: ; CBRANCH r4, -440023960, COND 11 add r12, -439761816 test r12, 133693440 jz randomx_isn_3 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_19: ; CBRANCH r7, -698883160, COND 9 add r15, -698948696 test r15, 33423360 jz randomx_isn_17 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L2[r0+1673481697], r3 lea eax, [r8d+1673481697] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IXOR_M r3, L1[r6+1803371803] lea eax, [r14d+1803371803] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r3, 389983582, COND 1 add r11, 389983838 test r11, 130560 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_29: ; ISTORE L3[r7-669004120], r7 lea eax, [r15d-669004120] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; CBRANCH r1, 137207981, COND 14 add r9, 139305133 test r9, 1069547520 jz randomx_isn_27 randomx_isn_31: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IROL_R r6, 32 rol r14, 32 randomx_isn_34: ; FADD_M f3, L1[r3-205218616] lea eax, [r11d-205218616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; ISTORE L2[r5+1935119106], r4 lea eax, [r13d+1935119106] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_RCP r6, 4211678034 mov rax, 9405771508965295421 imul r14, rax randomx_isn_40: ; IROR_R r4, 53 ror r12, 53 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_43: ; ISTORE L1[r0+1546762691], r3 lea eax, [r8d+1546762691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_47: ; ISTORE L1[r5-570338453], r2 lea eax, [r13d-570338453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISUB_M r3, L2[r1+1443746440] lea eax, [r9d+1443746440] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_51: ; IMULH_M r0, L3[59560] mov rax, r8 mul qword ptr [rsi+59560] mov r8, rdx randomx_isn_52: ; ISTORE L2[r5-164098387], r3 lea eax, [r13d-164098387] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; CBRANCH r4, -47470413, COND 10 add r12, -47339341 test r12, 66846720 jz randomx_isn_51 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; FSUB_M f0, L1[r1-733167018] lea eax, [r9d-733167018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IXOR_M r7, L1[r3+241067668] lea eax, [r11d+241067668] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSUB_M f3, L2[r7-2014923452] lea eax, [r15d-2014923452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; CBRANCH r2, 337865062, COND 1 add r10, 337865318 test r10, 130560 jz randomx_isn_54 randomx_isn_65: ; FDIV_M e2, L2[r4-507805418] lea eax, [r12d-507805418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; IXOR_R r3, 2020536825 xor r11, 2020536825 randomx_isn_68: ; FDIV_M e1, L2[r7+1025501741] lea eax, [r15d+1025501741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IADD_RS r5, r0, -1683405204, SHFT 2 lea r13, [r13+r8*4-1683405204] randomx_isn_72: ; IMUL_R r4, -1477429392 imul r12, -1477429392 randomx_isn_73: ; FSUB_M f1, L1[r4-2016944254] lea eax, [r12d-2016944254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FADD_M f3, L1[r4+577850175] lea eax, [r12d+577850175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FDIV_M e1, L1[r2-1843972157] lea eax, [r10d-1843972157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISUB_M r5, L2[r3-1637334218] lea eax, [r11d-1637334218] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; CBRANCH r5, 479183486, COND 9 add r13, 479117950 test r13, 33423360 jz randomx_isn_80 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_86: ; ISTORE L1[r5+2090820203], r4 lea eax, [r13d+2090820203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; CBRANCH r5, 264855109, COND 9 add r13, 264920645 test r13, 33423360 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISTORE L1[r1+652341970], r7 lea eax, [r9d+652341970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_RCP r2, 3029482311 mov rax, 13076188335311976276 imul r10, rax randomx_isn_92: ; IMUL_RCP r5, 2036992686 mov rax, 9723668015451128820 imul r13, rax randomx_isn_93: ; FADD_M f2, L1[r6+1119585420] lea eax, [r14d+1119585420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; IMUL_M r2, L2[r5+1379012518] lea eax, [r13d+1379012518] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r0, 3514966819 mov rax, 11270115280462955857 imul r8, rax randomx_isn_97: ; IMUL_RCP r0, 3040069582 mov rax, 13030649525814757748 imul r8, rax randomx_isn_98: ; CBRANCH r0, -1484683897, COND 7 add r8, -1484683897 test r8, 8355840 jz randomx_isn_98 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; ISTORE L2[r2+1389051428], r0 lea eax, [r10d+1389051428] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_106: ; IADD_M r5, L1[r2-792511722] lea eax, [r10d-792511722] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, -1859340269, COND 5 add r10, -1859344365 test r10, 2088960 jz randomx_isn_99 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; IMUL_M r3, L3[161008] imul r11, qword ptr [rsi+161008] randomx_isn_111: ; ISTORE L1[r7-162966471], r4 lea eax, [r15d-162966471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; IADD_M r0, L2[r1-1624829839] lea eax, [r9d-1624829839] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r2, 557551453 mov rax, 17762522653282444587 imul r10, rax randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; CBRANCH r1, 1901092442, COND 11 add r9, 1901616730 test r9, 133693440 jz randomx_isn_108 randomx_isn_123: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_124: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_125: ; IADD_RS r5, r7, -1671949060, SHFT 2 lea r13, [r13+r15*4-1671949060] randomx_isn_126: ; FADD_M f2, L2[r2-83809718] lea eax, [r10d-83809718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; CBRANCH r4, -2061378624, COND 0 add r12, -2061378752 test r12, 65280 jz randomx_isn_123 randomx_isn_129: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_130: ; IXOR_M r1, L1[r6-101021640] lea eax, [r14d-101021640] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; ISUB_M r0, L1[r4+631272402] lea eax, [r12d+631272402] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISTORE L1[r2-1227769524], r2 lea eax, [r10d-1227769524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISTORE L1[r5+327658786], r1 lea eax, [r13d+327658786] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; ISTORE L1[r0-558001126], r5 lea eax, [r8d-558001126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IMULH_M r0, L1[r6-1812722908] lea ecx, [r14d-1812722908] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_150: ; ISTORE L1[r1+1371283720], r2 lea eax, [r9d+1371283720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r4, -699102345, COND 12 add r12, -699102345 test r12, 267386880 jz randomx_isn_129 randomx_isn_155: ; ISTORE L1[r4+961680128], r7 lea eax, [r12d+961680128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IROR_R r3, 42 ror r11, 42 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; IADD_M r1, L1[r7-1662807972] lea eax, [r15d-1662807972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_162: ; ISUB_R r0, -1190810632 sub r8, -1190810632 randomx_isn_163: ; FADD_M f0, L1[r4+1454169372] lea eax, [r12d+1454169372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_165: ; CBRANCH r5, -784517582, COND 11 add r13, -784779726 test r13, 133693440 jz randomx_isn_155 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; CBRANCH r0, 309859982, COND 14 add r8, 307762830 test r8, 1069547520 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r6, 11357962, COND 10 add r14, 11357962 test r14, 66846720 jz randomx_isn_168 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISUB_M r6, L1[r2-130731129] lea eax, [r10d-130731129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r4+1190194338], r3 lea eax, [r12d+1190194338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FSUB_M f2, L1[r4+1477864688] lea eax, [r12d+1477864688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r4, 495447718, COND 4 add r12, 495449766 test r12, 1044480 jz randomx_isn_169 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IXOR_R r3, 1688193062 xor r11, 1688193062 randomx_isn_179: ; ISUB_R r2, -895241184 sub r10, -895241184 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; ISTORE L2[r2-1306763762], r1 lea eax, [r10d-1306763762] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_185: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_186: ; IMUL_RCP r2, 142586431 mov rax, 17364065158281158954 imul r10, rax randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IMUL_M r3, L3[56688] imul r11, qword ptr [rsi+56688] randomx_isn_189: ; IMUL_RCP r1, 332331050 mov rax, 14900082785347685988 imul r9, rax randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; FADD_M f0, L1[r2+12875827] lea eax, [r10d+12875827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_M r7, L1[r0+705831193] lea eax, [r8d+705831193] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_199: ; ISTORE L1[r6-274190381], r5 lea eax, [r14d-274190381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_202: ; ISUB_M r3, L3[181792] sub r11, qword ptr [rsi+181792] randomx_isn_203: ; IXOR_M r0, L1[r2+119149431] lea eax, [r10d+119149431] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IADD_M r2, L1[r7-1628738334] lea eax, [r15d-1628738334] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_211: ; IMUL_RCP r0, 1100411792 mov rax, 17999662283304652553 imul r8, rax randomx_isn_212: ; IXOR_R r5, 1080757052 xor r13, 1080757052 randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IADD_M r5, L1[r1+1542783663] lea eax, [r9d+1542783663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; CBRANCH r6, 2104664852, COND 14 add r14, 2102567700 test r14, 1069547520 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IMUL_M r1, L1[r3+1856288174] lea eax, [r11d+1856288174] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r1, L2[r2-991942344] lea eax, [r10d-991942344] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e3, L1[r1+1590604409] lea eax, [r9d+1590604409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FSUB_M f1, L1[r7-1157758777] lea eax, [r15d-1157758777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_230: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_231: ; ISTORE L1[r7-993386894], r3 lea eax, [r15d-993386894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISMULH_M r4, L1[r2+1324963381] lea ecx, [r10d+1324963381] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; CBRANCH r4, 1058050058, COND 3 add r12, 1058052106 test r12, 522240 jz randomx_isn_233 randomx_isn_234: ; CBRANCH r2, 182273420, COND 10 add r10, 182273420 test r10, 66846720 jz randomx_isn_234 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_237: ; ISTORE L3[r7+614456408], r5 lea eax, [r15d+614456408] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISUB_M r6, L1[r5+1681937306] lea eax, [r13d+1681937306] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r7, 126277785, COND 4 add r15, 126275737 test r15, 1044480 jz randomx_isn_235 randomx_isn_242: ; IMUL_M r6, L2[r3-937254236] lea eax, [r11d-937254236] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; ISTORE L1[r5-491417121], r5 lea eax, [r13d-491417121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; ISTORE L1[r5-357815268], r1 lea eax, [r13d-357815268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; CBRANCH r3, -1020378509, COND 14 add r11, -1018281357 test r11, 1069547520 jz randomx_isn_242 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; ISUB_R r6, r5 sub r14, r13 |
Integer registers R: r0: 0xa617928480c0a0d8, r1: 0xa363f189ed46a9a3 r2: 0x53ff5f2b8a4d8bd2, r3: 0x628c5da2d5557d0b r4: 0x357301c77e7c6bad, r5: 0x0d4c2061ed580282 r6: 0x26ccb4289e32a92d, r7: 0x37bbe908ea2866c0 Floating point registers F {lo, hi}: f0: {0x066a55d7859ffb42, 0x0bd136b535fb8158} f1: {0x891e093fecfd958b, 0x8f9746effef4baf9} f2: {0x04e7718f5ff547d4, 0x868fb8c739a7826b} f3: {0x0429461e52b29008, 0x097b51703bdcba34} Floating point registers E {lo, hi}: e0: {0x47bc3c73b4c61a79, 0x4a1fd50575772ee2} e1: {0x4861f494fd82be8b, 0x4e4554c8d5314654} e2: {0x45004d07af5c47ab, 0x473c448bcfed9590} e3: {0x45c6f19e7712b8a5, 0x48d58995c5b2372e} Floating point registers A {lo, hi}: a0: {0x410495217453d246, 0x41a85b0c77e65bf2} a1: {0x401dbe226b921aad, 0x40abacac22434f25} a2: {0x40143afa3aa3c65f, 0x401355d784873e7d} a3: {0x4102e3c51651047b, 0x412914d252ef42bd} |
RandomARQ code | ASM x86 |
ISUB_R r5, r2 IMUL_R r4, r7 FMUL_R e2, a0 IMUL_R r6, r2 FSUB_R f3, a1 FADD_R f2, a3 FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r0, r1, SHFT 1 ISUB_R r2, r4 IXOR_R r2, r5 IMUL_R r2, r6 FMUL_R e1, a0 ISUB_R r0, r5 CBRANCH r2, 1437810607, COND 13 FSCAL_R f2 IMUL_M r1, L1[r6+191335203] IADD_RS r5, r0, 193103636, SHFT 3 IMUL_R r2, r6 IMUL_R r7, r6 ISTORE L2[r5+134387950], r6 FMUL_R e0, a0 IXOR_R r3, r6 IROR_R r2, r3 CBRANCH r3, -1590202145, COND 14 FADD_R f0, a2 IXOR_R r7, r4 FSUB_M f3, L1[r4-2121940154] IMULH_R r4, r5 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 IADD_M r6, L1[r7-884988423] FMUL_R e3, a0 IMULH_M r1, L3[241464] IADD_RS r5, r3, 494194866, SHFT 0 FADD_R f0, a2 IMULH_R r6, r4 FMUL_R e0, a0 FDIV_M e0, L1[r2+1798521394] IROL_R r1, 62 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 3 FSWAP_R f0 FMUL_R e3, a3 ISMULH_R r2, r4 IMUL_R r6, r2 FSWAP_R e2 IMUL_M r4, L1[r6-43443526] IADD_RS r5, r3, -2017985075, SHFT 1 CBRANCH r6, -1568421552, COND 5 FMUL_R e3, a0 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r2, r3 IXOR_M r1, L1[r3+497227808] CBRANCH r6, 578307561, COND 10 FADD_M f1, L1[r2-904925413] FMUL_R e0, a2 ISTORE L2[r6-1769385541], r0 IXOR_R r5, r2 CBRANCH r1, -1437615574, COND 13 FADD_M f2, L1[r1+1657749124] CBRANCH r6, -764431046, COND 5 IROR_R r3, r0 IXOR_R r6, r4 IMUL_R r1, r5 IMUL_R r3, r6 CFROUND r3, 27 IADD_RS r4, r6, SHFT 0 ISUB_R r3, r7 FMUL_R e1, a2 IMUL_R r6, r0 ISUB_M r5, L2[r3-751251485] ISTORE L1[r1-2125590062], r0 IMUL_RCP r0, 1678915216 IROR_R r3, 21 ISUB_R r0, -1567543925 ISUB_M r2, L1[r3+878169475] FADD_R f1, a2 IADD_M r2, L1[r0-1433312091] ISTORE L1[r6+937265716], r0 FMUL_R e1, a1 FADD_M f1, L1[r3-817936487] CBRANCH r1, -1344074458, COND 12 IXOR_R r1, r7 FSUB_R f1, a1 ISTORE L1[r7+576743070], r1 IXOR_R r4, r6 IMUL_M r7, L2[r0+1305310371] FADD_R f3, a1 FSCAL_R f1 IXOR_R r4, r1 ISUB_M r7, L1[r6-1330078057] FMUL_R e2, a3 IROR_R r0, r2 IXOR_R r5, r6 FMUL_R e1, a1 FSQRT_R e3 IMULH_R r2, r3 FMUL_R e1, a3 ISTORE L2[r2+853329098], r4 IROR_R r1, r7 FADD_R f1, a3 IMULH_R r2, r2 FADD_R f1, a0 IXOR_R r7, r2 ISTORE L1[r2+6291984], r3 FMUL_R e2, a2 IMUL_R r5, r3 IMUL_RCP r4, 2596051560 ISUB_R r5, r7 FADD_R f1, a3 FSUB_M f2, L1[r7-487585995] IMULH_R r1, r5 ISWAP_R r6, r1 FSCAL_R f1 ISWAP_R r3, r4 ISTORE L1[r1-1056670705], r5 ISUB_R r2, r3 FMUL_R e1, a3 IMUL_R r5, r0 FADD_R f0, a2 FADD_R f2, a1 CBRANCH r6, 139625410, COND 13 FMUL_R e1, a3 FDIV_M e2, L1[r2+313715978] IXOR_R r6, r7 FSQRT_R e0 FSUB_M f0, L2[r3-1511708304] IROR_R r2, r5 IXOR_R r2, r5 FMUL_R e0, a1 IMULH_R r5, r5 FSUB_R f2, a0 FSWAP_R e0 IADD_M r3, L1[r4-1607725765] FADD_R f1, a2 FADD_M f3, L1[r2-1692908215] IXOR_R r4, r0 IMUL_R r1, r0 FSUB_M f0, L1[r6+1274115592] FMUL_R e0, a1 IADD_M r7, L1[r5-1056241407] IMUL_RCP r3, 2575850440 FMUL_R e1, a1 IXOR_M r3, L1[r5-45657267] ISUB_R r6, r2 CBRANCH r6, 13047807, COND 10 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 3 CBRANCH r6, -1571967415, COND 12 ISUB_M r5, L1[r6+1324367444] FSUB_R f2, a3 IXOR_R r5, r3 FADD_R f2, a1 CBRANCH r4, -1956959505, COND 5 FSUB_M f1, L1[r5+1107642113] FDIV_M e0, L2[r7-816006398] CBRANCH r5, 842368535, COND 12 FMUL_R e2, a3 ISUB_M r5, L1[r1-2309498] FADD_R f1, a2 IADD_RS r7, r6, SHFT 3 IADD_M r4, L3[194744] IADD_RS r1, r4, SHFT 0 IMUL_RCP r3, 2609987489 FDIV_M e2, L1[r3-965102780] IMUL_R r4, r3 FADD_R f1, a2 IROR_R r2, r4 CBRANCH r7, 1608480621, COND 7 CBRANCH r6, -374367777, COND 14 IMUL_R r5, r7 CBRANCH r5, -1450612221, COND 13 FSUB_R f3, a2 ISUB_R r2, r6 CBRANCH r0, 1567327786, COND 8 CBRANCH r2, 486404821, COND 4 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r4, -1189576436, COND 0 IADD_M r0, L2[r7-1486604942] IXOR_R r0, 297861631 FDIV_M e2, L1[r5+1851298829] FSQRT_R e2 IMUL_R r0, 33127734 IMULH_R r6, r7 IMULH_R r4, r7 FSUB_R f0, a2 ISTORE L3[r7+1675599901], r6 IMUL_R r7, r2 FSUB_M f3, L1[r3+1560313243] IMUL_RCP r0, 2879845201 FMUL_R e0, a2 FSUB_R f0, a0 ISUB_M r7, L1[r6+317823805] CBRANCH r0, 1814869578, COND 10 CBRANCH r1, 2034584590, COND 9 ISUB_M r4, L1[r6+1480114468] ISMULH_R r4, r4 FMUL_R e3, a3 ISMULH_M r2, L1[r4-1982908709] FMUL_R e3, a2 IXOR_R r2, 1202322884 FMUL_R e2, a3 FSUB_R f0, a1 IMUL_R r0, r1 ISUB_R r2, 674106744 FMUL_R e2, a0 IADD_M r2, L1[r1+806032024] ISMULH_R r3, r0 FMUL_R e1, a2 IADD_M r2, L2[r7+384027780] IADD_M r7, L1[r6-1446283968] IADD_RS r6, r4, SHFT 0 IADD_M r3, L1[r4+212260153] FMUL_R e3, a3 IROR_R r3, r2 ISUB_R r2, 1449669543 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a3 ISTORE L1[r7+2095043760], r5 FSCAL_R f2 ISMULH_R r0, r6 ISWAP_R r0, r5 FMUL_R e0, a0 IROR_R r4, r3 IXOR_M r3, L1[r4-1652332101] FSUB_M f3, L2[r7-272541910] IMUL_R r4, r5 IMUL_R r1, r2 IADD_RS r3, r3, SHFT 0 IMUL_R r0, r2 FSUB_R f1, a1 CBRANCH r1, -2025545058, COND 3 FSQRT_R e1 FADD_M f0, L1[r1+1894144146] IMUL_RCP r4, 2136340819 IADD_M r3, L2[r7-398907722] FSUB_R f1, a3 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_RCP r4, 1729347694 FADD_R f0, a0 IMUL_M r3, L1[r0-1900627886] IXOR_M r7, L1[r3+1194954801] CBRANCH r4, 1455698079, COND 12 FSUB_R f1, a3 FSUB_M f1, L1[r2-2026951882] IROR_R r0, r5 FSCAL_R f0 FDIV_M e3, L1[r2+589331054] FSUB_R f0, a2 |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; CBRANCH r2, 1437810607, COND 13 add r10, 1436762031 test r10, 534773760 jz randomx_isn_12 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IMUL_M r1, L1[r6+191335203] lea eax, [r14d+191335203] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r5, r0, 193103636, SHFT 3 lea r13, [r13+r8*8+193103636] randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; ISTORE L2[r5+134387950], r6 lea eax, [r13d+134387950] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_23: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_24: ; CBRANCH r3, -1590202145, COND 14 add r11, -1588104993 test r11, 1069547520 jz randomx_isn_23 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_27: ; FSUB_M f3, L1[r4-2121940154] lea eax, [r12d-2121940154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_29: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IADD_M r6, L1[r7-884988423] lea eax, [r15d-884988423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IMULH_M r1, L3[241464] mov rax, r9 mul qword ptr [rsi+241464] mov r9, rdx randomx_isn_34: ; IADD_RS r5, r3, 494194866, SHFT 0 lea r13, [r13+r11*1+494194866] randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FDIV_M e0, L1[r2+1798521394] lea eax, [r10d+1798521394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IROL_R r1, 62 rol r9, 62 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; IMUL_M r4, L1[r6-43443526] lea eax, [r14d-43443526] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r5, r3, -2017985075, SHFT 1 lea r13, [r13+r11*2-2017985075] randomx_isn_49: ; CBRANCH r6, -1568421552, COND 5 add r14, -1568413360 test r14, 2088960 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; IXOR_M r1, L1[r3+497227808] lea eax, [r11d+497227808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r6, 578307561, COND 10 add r14, 578569705 test r14, 66846720 jz randomx_isn_50 randomx_isn_57: ; FADD_M f1, L1[r2-904925413] lea eax, [r10d-904925413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISTORE L2[r6-1769385541], r0 lea eax, [r14d-1769385541] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; CBRANCH r1, -1437615574, COND 13 add r9, -1435518422 test r9, 534773760 jz randomx_isn_57 randomx_isn_62: ; FADD_M f2, L1[r1+1657749124] lea eax, [r9d+1657749124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; CBRANCH r6, -764431046, COND 5 add r14, -764435142 test r14, 2088960 jz randomx_isn_62 randomx_isn_64: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_70: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; ISUB_M r5, L2[r3-751251485] lea eax, [r11d-751251485] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r1-2125590062], r0 lea eax, [r9d-2125590062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_RCP r0, 1678915216 mov rax, 11797522852735932556 imul r8, rax randomx_isn_76: ; IROR_R r3, 21 ror r11, 21 randomx_isn_77: ; ISUB_R r0, -1567543925 sub r8, -1567543925 randomx_isn_78: ; ISUB_M r2, L1[r3+878169475] lea eax, [r11d+878169475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IADD_M r2, L1[r0-1433312091] lea eax, [r8d-1433312091] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r6+937265716], r0 lea eax, [r14d+937265716] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_M f1, L1[r3-817936487] lea eax, [r11d-817936487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r1, -1344074458, COND 12 add r9, -1343025882 test r9, 267386880 jz randomx_isn_67 randomx_isn_85: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISTORE L1[r7+576743070], r1 lea eax, [r15d+576743070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; IMUL_M r7, L2[r0+1305310371] lea eax, [r8d+1305310371] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_93: ; ISUB_M r7, L1[r6-1330078057] lea eax, [r14d-1330078057] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISTORE L2[r2+853329098], r4 lea eax, [r10d+853329098] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; ISTORE L1[r2+6291984], r3 lea eax, [r10d+6291984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; IMUL_RCP r4, 2596051560 mov rax, 15259358430127700852 imul r12, rax randomx_isn_111: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSUB_M f2, L1[r7-487585995] lea eax, [r15d-487585995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_115: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; ISTORE L1[r1-1056670705], r5 lea eax, [r9d-1056670705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; CBRANCH r6, 139625410, COND 13 add r14, 140673986 test r14, 534773760 jz randomx_isn_116 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FDIV_M e2, L1[r2+313715978] lea eax, [r10d+313715978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSUB_M f0, L2[r3-1511708304] lea eax, [r11d-1511708304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; IADD_M r3, L1[r4-1607725765] lea eax, [r12d-1607725765] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; FADD_M f3, L1[r2-1692908215] lea eax, [r10d-1692908215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; FSUB_M f0, L1[r6+1274115592] lea eax, [r14d+1274115592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_M r7, L1[r5-1056241407] lea eax, [r13d-1056241407] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r3, 2575850440 mov rax, 15379030025179633021 imul r11, rax randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IXOR_M r3, L1[r5-45657267] lea eax, [r13d-45657267] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_148: ; CBRANCH r6, 13047807, COND 10 add r14, 12916735 test r14, 66846720 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_152: ; CBRANCH r6, -1571967415, COND 12 add r14, -1571443127 test r14, 267386880 jz randomx_isn_149 randomx_isn_153: ; ISUB_M r5, L1[r6+1324367444] lea eax, [r14d+1324367444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r4, -1956959505, COND 5 add r12, -1956959505 test r12, 2088960 jz randomx_isn_153 randomx_isn_158: ; FSUB_M f1, L1[r5+1107642113] lea eax, [r13d+1107642113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FDIV_M e0, L2[r7-816006398] lea eax, [r15d-816006398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r5, 842368535, COND 12 add r13, 842368535 test r13, 267386880 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_M r5, L1[r1-2309498] lea eax, [r9d-2309498] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_165: ; IADD_M r4, L3[194744] add r12, qword ptr [rsi+194744] randomx_isn_166: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_167: ; IMUL_RCP r3, 2609987489 mov rax, 15177881665750838699 imul r11, rax randomx_isn_168: ; FDIV_M e2, L1[r3-965102780] lea eax, [r11d-965102780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_172: ; CBRANCH r7, 1608480621, COND 7 add r15, 1608497005 test r15, 8355840 jz randomx_isn_165 randomx_isn_173: ; CBRANCH r6, -374367777, COND 14 add r14, -372270625 test r14, 1069547520 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; CBRANCH r5, -1450612221, COND 13 add r13, -1448515069 test r13, 534773760 jz randomx_isn_175 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_178: ; CBRANCH r0, 1567327786, COND 8 add r8, 1567295018 test r8, 16711680 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r2, 486404821, COND 4 add r10, 486404821 test r10, 1044480 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; CBRANCH r4, -1189576436, COND 0 add r12, -1189576436 test r12, 65280 jz randomx_isn_180 randomx_isn_183: ; IADD_M r0, L2[r7-1486604942] lea eax, [r15d-1486604942] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r0, 297861631 xor r8, 297861631 randomx_isn_185: ; FDIV_M e2, L1[r5+1851298829] lea eax, [r13d+1851298829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IMUL_R r0, 33127734 imul r8, 33127734 randomx_isn_188: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_189: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; ISTORE L3[r7+1675599901], r6 lea eax, [r15d+1675599901] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; FSUB_M f3, L1[r3+1560313243] lea eax, [r11d+1560313243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMUL_RCP r0, 2879845201 mov rax, 13755628685658708360 imul r8, rax randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; ISUB_M r7, L1[r6+317823805] lea eax, [r14d+317823805] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, 1814869578, COND 10 add r8, 1814869578 test r8, 66846720 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r1, 2034584590, COND 9 add r9, 2034650126 test r9, 33423360 jz randomx_isn_199 randomx_isn_200: ; ISUB_M r4, L1[r6+1480114468] lea eax, [r14d+1480114468] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISMULH_M r2, L1[r4-1982908709] lea ecx, [r12d-1982908709] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IXOR_R r2, 1202322884 xor r10, 1202322884 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_209: ; ISUB_R r2, 674106744 sub r10, 674106744 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_M r2, L1[r1+806032024] lea eax, [r9d+806032024] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IADD_M r2, L2[r7+384027780] lea eax, [r15d+384027780] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r7, L1[r6-1446283968] lea eax, [r14d-1446283968] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_217: ; IADD_M r3, L1[r4+212260153] lea eax, [r12d+212260153] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_220: ; ISUB_R r2, 1449669543 sub r10, 1449669543 randomx_isn_221: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISTORE L1[r7+2095043760], r5 lea eax, [r15d+2095043760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_226: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_229: ; IXOR_M r3, L1[r4-1652332101] lea eax, [r12d-1652332101] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f3, L2[r7-272541910] lea eax, [r15d-272541910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r1, -2025545058, COND 3 add r9, -2025543010 test r9, 522240 jz randomx_isn_233 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FADD_M f0, L1[r1+1894144146] lea eax, [r9d+1894144146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMUL_RCP r4, 2136340819 mov rax, 9271479743497839516 imul r12, rax randomx_isn_240: ; IADD_M r3, L2[r7-398907722] lea eax, [r15d-398907722] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_RCP r4, 1729347694 mov rax, 11453475028351403577 imul r12, rax randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IMUL_M r3, L1[r0-1900627886] lea eax, [r8d-1900627886] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r7, L1[r3+1194954801] lea eax, [r11d+1194954801] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 1455698079, COND 12 add r12, 1456746655 test r12, 267386880 jz randomx_isn_246 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FSUB_M f1, L1[r2-2026951882] lea eax, [r10d-2026951882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FDIV_M e3, L1[r2+589331054] lea eax, [r10d+589331054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x2263cda146899aa4, r1: 0xc4cc03da3b7df0ba r2: 0x30a791cc07194ad1, r3: 0x7788ee5a8f67a0a3 r4: 0x19f77dfa3489adf9, r5: 0x423b4be72dfe20d4 r6: 0xdf8ec0268feb6559, r7: 0xbc68ccc3de23ce8c Floating point registers F {lo, hi}: f0: {0x91a588a474ca6293, 0x8a3284ccadf0453d} f1: {0xfee6f5ac2fe60da1, 0x01f436b4c13d21d6} f2: {0x10de04b38ba8ac25, 0x0dc07a53c95254f8} f3: {0x89583dd1becaf915, 0x8a883a10cf9227dc} Floating point registers E {lo, hi}: e0: {0x50140d7a164f15ea, 0x4bd5ce362e096873} e1: {0x3f0b020bc3b5a04b, 0x43f48126bd1d6e1a} e2: {0x51fa36580b75605d, 0x4cf5d36d9dda3715} e3: {0x48991844db6d231f, 0x4b79ce301ea3f2d5} Floating point registers A {lo, hi}: a0: {0x408747ee191dacc8, 0x419141081b32c892} a1: {0x3ff87ab029385da2, 0x4015ae79ef0af50d} a2: {0x41b182acca4fb414, 0x41e74de2c743aa12} a3: {0x405e67f1334a59da, 0x4153e2168234abfb} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FMUL_R e2, a0 FADD_R f0, a3 ISUB_R r1, r2 IADD_RS r7, r1, SHFT 1 ISUB_R r6, r1 IXOR_R r6, r4 IMUL_R r3, r4 CBRANCH r2, -370036201, COND 12 IMULH_R r0, r0 FADD_R f2, a0 FADD_R f3, a3 FSUB_R f2, a3 IADD_M r1, L2[r3-1529961897] ISUB_R r6, r2 FSUB_M f3, L1[r7+1377292447] ISUB_R r5, r3 IMULH_M r3, L1[r4+550493428] ISTORE L1[r7-819818145], r1 FADD_R f0, a2 FDIV_M e3, L1[r0+703580386] FADD_R f3, a0 ISMULH_R r0, r1 IMUL_RCP r6, 2743057357 FSQRT_R e1 FSWAP_R e3 ISTORE L1[r1-747873410], r5 FSQRT_R e2 INEG_R r3 FMUL_R e2, a1 FSCAL_R f3 IXOR_R r6, r3 FMUL_R e3, a0 IROL_R r3, r2 IADD_M r2, L1[r7+913874154] IXOR_R r6, r2 IMUL_RCP r1, 4082722685 IROR_R r5, r1 FMUL_R e3, a1 CBRANCH r6, 2065049403, COND 11 FMUL_R e1, a0 IMULH_R r1, r6 IADD_M r5, L1[r6+1870190050] IMUL_M r0, L2[r7+679257547] IMUL_RCP r4, 1284523534 FADD_R f0, a2 ISUB_R r2, -1543373172 FSCAL_R f2 IMUL_M r5, L3[126336] FMUL_R e0, a0 IMUL_R r0, r3 INEG_R r1 ISTORE L1[r2+498091995], r6 IADD_M r7, L1[r2+275591582] IMUL_RCP r5, 3384162864 FADD_R f0, a0 CBRANCH r5, -1343317307, COND 8 ISWAP_R r0, r3 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r0, r0, SHFT 1 FADD_R f2, a2 IROR_R r4, r5 FADD_R f0, a2 FADD_R f3, a0 IROR_R r0, r5 FMUL_R e0, a2 ISTORE L2[r4+1424151217], r5 ISTORE L2[r7+1510876122], r5 IADD_RS r4, r1, SHFT 0 IROR_R r5, 9 FMUL_R e2, a1 IMUL_M r4, L2[r3+522030642] FMUL_R e1, a1 FSUB_R f3, a1 IROR_R r0, r4 FSUB_R f0, a3 IXOR_R r5, -449258203 ISUB_R r3, r6 IXOR_R r1, r5 FSUB_R f1, a3 IXOR_R r1, r0 IMUL_R r0, r4 CBRANCH r5, 1161009114, COND 7 ISUB_R r0, r5 IXOR_M r2, L2[r1-1501355530] IADD_RS r6, r5, SHFT 1 FSUB_M f1, L1[r1-1177376855] CBRANCH r7, 1114194323, COND 11 FMUL_R e3, a1 ISTORE L1[r2+1841355267], r7 ISUB_R r1, r4 ISTORE L1[r7+2095269757], r1 ISTORE L1[r1-911439937], r4 IADD_RS r3, r7, SHFT 0 ISMULH_R r1, r4 ISUB_M r6, L1[r4+1025633121] FMUL_R e2, a2 ISMULH_R r5, r2 IMUL_R r6, r3 CBRANCH r7, 1914200889, COND 5 ISUB_R r7, r0 ISTORE L3[r7-1495804789], r4 IADD_RS r2, r1, SHFT 0 FADD_R f3, a3 CBRANCH r1, -746535124, COND 15 IMUL_R r1, r7 IXOR_R r2, r7 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 1 IXOR_R r3, r1 IMUL_R r2, r7 FSQRT_R e0 FADD_M f3, L2[r7+1601009888] CBRANCH r0, -567581570, COND 13 IXOR_R r6, r2 FMUL_R e0, a0 IMUL_RCP r0, 3920256664 IADD_RS r5, r0, 1056317371, SHFT 2 FMUL_R e2, a3 FSUB_R f3, a2 FSUB_M f2, L2[r3-814003944] FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a3 FADD_M f2, L1[r5+1975010711] ISTORE L1[r1-1347498529], r6 FMUL_R e2, a1 CBRANCH r1, 1604759421, COND 11 CBRANCH r1, -1959358474, COND 6 IADD_M r1, L1[r7+266911076] ISMULH_M r7, L2[r4-1112447492] CBRANCH r6, -2135756157, COND 8 ISUB_R r7, r6 ISMULH_R r6, r1 IADD_RS r0, r7, SHFT 1 CBRANCH r6, -1349390096, COND 15 IADD_RS r3, r5, SHFT 1 ISUB_R r2, r6 CBRANCH r1, 1554413250, COND 4 IXOR_R r6, r1 FADD_R f3, a1 FADD_R f1, a3 ISTORE L1[r2-1575627276], r7 IXOR_R r4, r6 FADD_M f1, L1[r5+657243026] FSQRT_R e3 FMUL_R e1, a0 FSUB_R f3, a3 IADD_M r2, L1[r7+1337316486] IADD_RS r7, r5, SHFT 3 FADD_R f0, a0 IMUL_RCP r0, 1905741441 FSUB_M f3, L1[r4-1992948947] ISUB_R r6, r5 FSUB_R f3, a3 CBRANCH r4, -771687535, COND 6 IXOR_M r6, L1[r2-2010425404] FSWAP_R f3 CBRANCH r4, 1960386307, COND 11 FMUL_R e2, a3 INEG_R r3 FMUL_R e0, a2 IMUL_R r6, r5 IMULH_M r5, L2[r7+1599533854] CBRANCH r3, -1900950201, COND 3 FADD_R f1, a3 FMUL_R e1, a1 CBRANCH r1, 1402209281, COND 0 ISUB_R r0, r3 FMUL_R e1, a0 IXOR_M r1, L3[218896] IMUL_R r5, r7 CBRANCH r2, -1844973247, COND 4 CBRANCH r7, 1106975871, COND 13 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_M r6, L1[r3-1153356245] IADD_RS r4, r6, SHFT 1 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 IROR_R r3, r1 IMUL_R r6, r5 CBRANCH r7, 670529747, COND 1 FMUL_R e0, a2 INEG_R r7 ISUB_M r7, L3[181024] IROR_R r7, 13 ISTORE L1[r1-1623755623], r1 ISWAP_R r6, r0 IMUL_R r1, r0 ISUB_R r4, r5 ISTORE L2[r2-1668052027], r2 ISUB_R r5, r0 FMUL_R e1, a3 FADD_R f3, a3 CBRANCH r2, 442818341, COND 12 ISUB_R r0, r7 FADD_R f1, a3 FMUL_R e1, a0 INEG_R r1 IXOR_R r2, r1 IROR_R r3, r1 ISTORE L1[r4+1873929512], r5 FSUB_R f3, a3 IADD_M r6, L1[r3-1062857691] FADD_M f2, L1[r7-350211616] CBRANCH r0, -914572254, COND 14 IMUL_M r3, L1[r7+225173612] IADD_RS r0, r1, SHFT 2 IADD_RS r4, r7, SHFT 2 ISUB_R r5, r1 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r5, -470901616, COND 7 IMUL_R r7, r2 IADD_RS r5, r4, -297308805, SHFT 0 CBRANCH r0, 140605034, COND 2 ISTORE L1[r7-1891088710], r1 ISUB_R r6, r1 FSUB_R f2, a1 CBRANCH r3, 941278519, COND 6 CBRANCH r5, 1453157578, COND 6 IXOR_R r3, r1 ISTORE L1[r5+346713600], r5 CBRANCH r5, -1342618242, COND 12 FADD_M f0, L1[r3-1254006658] FADD_M f2, L1[r6-2014781689] FMUL_R e1, a1 ISUB_M r7, L1[r5-1823797901] IMUL_M r5, L1[r4-217866571] FADD_R f0, a1 FSWAP_R e2 FSCAL_R f3 FADD_M f2, L1[r7+305432117] IROR_R r5, r6 ISMULH_R r7, r4 ISTORE L1[r3+1456516032], r1 FMUL_R e0, a0 IMUL_M r3, L2[r2+1939608779] ISUB_R r4, r5 ISTORE L1[r7+1039771859], r6 IMULH_R r5, r6 ISUB_M r5, L3[56064] IROR_R r0, r1 FSUB_R f0, a3 IROL_R r0, r1 FMUL_R e1, a2 FMUL_R e2, a3 FSUB_R f0, a3 FADD_R f0, a1 IADD_M r2, L1[r0+1004703569] ISUB_R r2, r3 FMUL_R e0, a3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_4: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_7: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_8: ; CBRANCH r2, -370036201, COND 12 add r10, -370036201 test r10, 267386880 jz randomx_isn_0 randomx_isn_9: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IADD_M r1, L2[r3-1529961897] lea eax, [r11d-1529961897] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_15: ; FSUB_M f3, L1[r7+1377292447] lea eax, [r15d+1377292447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; IMULH_M r3, L1[r4+550493428] lea ecx, [r12d+550493428] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; ISTORE L1[r7-819818145], r1 lea eax, [r15d-819818145] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FDIV_M e3, L1[r0+703580386] lea eax, [r8d+703580386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_23: ; IMUL_RCP r6, 2743057357 mov rax, 14441579632318336826 imul r14, rax randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; ISTORE L1[r1-747873410], r5 lea eax, [r9d-747873410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_34: ; IADD_M r2, L1[r7+913874154] lea eax, [r15d+913874154] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; IMUL_RCP r1, 4082722685 mov rax, 9702858683661040474 imul r9, rax randomx_isn_37: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r6, 2065049403, COND 11 add r14, 2065311547 test r14, 133693440 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_42: ; IADD_M r5, L1[r6+1870190050] lea eax, [r14d+1870190050] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r0, L2[r7+679257547] lea eax, [r15d+679257547] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 1284523534 mov rax, 15419756901523677649 imul r12, rax randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISUB_R r2, -1543373172 sub r10, -1543373172 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IMUL_M r5, L3[126336] imul r13, qword ptr [rsi+126336] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; ISTORE L1[r2+498091995], r6 lea eax, [r10d+498091995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r7, L1[r2+275591582] lea eax, [r10d+275591582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r5, 3384162864 mov rax, 11705725418400598818 imul r13, rax randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r5, -1343317307, COND 8 add r13, -1343284539 test r13, 16711680 jz randomx_isn_55 randomx_isn_57: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L2[r4+1424151217], r5 lea eax, [r12d+1424151217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISTORE L2[r7+1510876122], r5 lea eax, [r15d+1510876122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_70: ; IROR_R r5, 9 ror r13, 9 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IMUL_M r4, L2[r3+522030642] lea eax, [r11d+522030642] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IXOR_R r5, -449258203 xor r13, -449258203 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; CBRANCH r5, 1161009114, COND 7 add r13, 1161009114 test r13, 8355840 jz randomx_isn_78 randomx_isn_84: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_85: ; IXOR_M r2, L2[r1-1501355530] lea eax, [r9d-1501355530] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_87: ; FSUB_M f1, L1[r1-1177376855] lea eax, [r9d-1177376855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r7, 1114194323, COND 11 add r15, 1114194323 test r15, 133693440 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISTORE L1[r2+1841355267], r7 lea eax, [r10d+1841355267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; ISTORE L1[r7+2095269757], r1 lea eax, [r15d+2095269757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISTORE L1[r1-911439937], r4 lea eax, [r9d-911439937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_95: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_96: ; ISUB_M r6, L1[r4+1025633121] lea eax, [r12d+1025633121] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; CBRANCH r7, 1914200889, COND 5 add r15, 1914200889 test r15, 2088960 jz randomx_isn_89 randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; ISTORE L3[r7-1495804789], r4 lea eax, [r15d-1495804789] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r1, -746535124, COND 15 add r9, -746535124 test r9, 2139095040 jz randomx_isn_101 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_110: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_111: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FADD_M f3, L2[r7+1601009888] lea eax, [r15d+1601009888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r0, -567581570, COND 13 add r8, -567581570 test r8, 534773760 jz randomx_isn_106 randomx_isn_115: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_RCP r0, 3920256664 mov rax, 10104971345603755294 imul r8, rax randomx_isn_118: ; IADD_RS r5, r0, 1056317371, SHFT 2 lea r13, [r13+r8*4+1056317371] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FSUB_M f2, L2[r3-814003944] lea eax, [r11d-814003944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_M f2, L1[r5+1975010711] lea eax, [r13d+1975010711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISTORE L1[r1-1347498529], r6 lea eax, [r9d-1347498529] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; CBRANCH r1, 1604759421, COND 11 add r9, 1605021565 test r9, 133693440 jz randomx_isn_115 randomx_isn_130: ; CBRANCH r1, -1959358474, COND 6 add r9, -1959342090 test r9, 4177920 jz randomx_isn_130 randomx_isn_131: ; IADD_M r1, L1[r7+266911076] lea eax, [r15d+266911076] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_M r7, L2[r4-1112447492] lea ecx, [r12d-1112447492] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; CBRANCH r6, -2135756157, COND 8 add r14, -2135723389 test r14, 16711680 jz randomx_isn_131 randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_136: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_137: ; CBRANCH r6, -1349390096, COND 15 add r14, -1349390096 test r14, 2139095040 jz randomx_isn_136 randomx_isn_138: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_139: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_140: ; CBRANCH r1, 1554413250, COND 4 add r9, 1554413250 test r9, 1044480 jz randomx_isn_138 randomx_isn_141: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; ISTORE L1[r2-1575627276], r7 lea eax, [r10d-1575627276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; FADD_M f1, L1[r5+657243026] lea eax, [r13d+657243026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IADD_M r2, L1[r7+1337316486] lea eax, [r15d+1337316486] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IMUL_RCP r0, 1905741441 mov rax, 10393351481181378370 imul r8, rax randomx_isn_154: ; FSUB_M f3, L1[r4-1992948947] lea eax, [r12d-1992948947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; CBRANCH r4, -771687535, COND 6 add r12, -771695727 test r12, 4177920 jz randomx_isn_146 randomx_isn_158: ; IXOR_M r6, L1[r2-2010425404] lea eax, [r10d-2010425404] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; CBRANCH r4, 1960386307, COND 11 add r12, 1960386307 test r12, 133693440 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_165: ; IMULH_M r5, L2[r7+1599533854] lea ecx, [r15d+1599533854] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_166: ; CBRANCH r3, -1900950201, COND 3 add r11, -1900951225 test r11, 522240 jz randomx_isn_163 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; CBRANCH r1, 1402209281, COND 0 add r9, 1402209537 test r9, 65280 jz randomx_isn_167 randomx_isn_170: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IXOR_M r1, L3[218896] xor r9, qword ptr [rsi+218896] randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; CBRANCH r2, -1844973247, COND 4 add r10, -1844973247 test r10, 1044480 jz randomx_isn_170 randomx_isn_175: ; CBRANCH r7, 1106975871, COND 13 add r15, 1105927295 test r15, 534773760 jz randomx_isn_175 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMUL_M r6, L1[r3-1153356245] lea eax, [r11d-1153356245] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_181: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; CBRANCH r7, 670529747, COND 1 add r15, 670530259 test r15, 130560 jz randomx_isn_182 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; INEG_R r7 neg r15 randomx_isn_188: ; ISUB_M r7, L3[181024] sub r15, qword ptr [rsi+181024] randomx_isn_189: ; IROR_R r7, 13 ror r15, 13 randomx_isn_190: ; ISTORE L1[r1-1623755623], r1 lea eax, [r9d-1623755623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_192: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_193: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_194: ; ISTORE L2[r2-1668052027], r2 lea eax, [r10d-1668052027] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; CBRANCH r2, 442818341, COND 12 add r10, 443866917 test r10, 267386880 jz randomx_isn_186 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_204: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_205: ; ISTORE L1[r4+1873929512], r5 lea eax, [r12d+1873929512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IADD_M r6, L1[r3-1062857691] lea eax, [r11d-1062857691] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f2, L1[r7-350211616] lea eax, [r15d-350211616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r0, -914572254, COND 14 add r8, -916669406 test r8, 1069547520 jz randomx_isn_200 randomx_isn_210: ; IMUL_M r3, L1[r7+225173612] lea eax, [r15d+225173612] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_212: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; CBRANCH r5, -470901616, COND 7 add r13, -470901616 test r13, 8355840 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IADD_RS r5, r4, -297308805, SHFT 0 lea r13, [r13+r12*1-297308805] randomx_isn_219: ; CBRANCH r0, 140605034, COND 2 add r8, 140604522 test r8, 261120 jz randomx_isn_217 randomx_isn_220: ; ISTORE L1[r7-1891088710], r1 lea eax, [r15d-1891088710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r3, 941278519, COND 6 add r11, 941278519 test r11, 4177920 jz randomx_isn_220 randomx_isn_224: ; CBRANCH r5, 1453157578, COND 6 add r13, 1453149386 test r13, 4177920 jz randomx_isn_224 randomx_isn_225: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_226: ; ISTORE L1[r5+346713600], r5 lea eax, [r13d+346713600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r5, -1342618242, COND 12 add r13, -1343142530 test r13, 267386880 jz randomx_isn_225 randomx_isn_228: ; FADD_M f0, L1[r3-1254006658] lea eax, [r11d-1254006658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_M f2, L1[r6-2014781689] lea eax, [r14d-2014781689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_M r7, L1[r5-1823797901] lea eax, [r13d-1823797901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_M r5, L1[r4-217866571] lea eax, [r12d-217866571] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FADD_M f2, L1[r7+305432117] lea eax, [r15d+305432117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_238: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_239: ; ISTORE L1[r3+1456516032], r1 lea eax, [r11d+1456516032] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IMUL_M r3, L2[r2+1939608779] lea eax, [r10d+1939608779] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_243: ; ISTORE L1[r7+1039771859], r6 lea eax, [r15d+1039771859] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_245: ; ISUB_M r5, L3[56064] sub r13, qword ptr [rsi+56064] randomx_isn_246: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IADD_M r2, L1[r0+1004703569] lea eax, [r8d+1004703569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x12e813b597bb206b, r1: 0x701c99664cb9bf99 r2: 0x4c04c0da8a42520b, r3: 0xc09ab5881949b393 r4: 0xf29688563379a4da, r5: 0x834c8756321e63e9 r6: 0x109ab90b32619917, r7: 0xca7f699a9636e629 Floating point registers F {lo, hi}: f0: {0x85d66160bfd757c1, 0x0680cad27c6421cd} f1: {0x84d075bc19229849, 0x8b3e6d073d66e051} f2: {0x828d57fa9c2569ee, 0x05087607a4b6664a} f3: {0x00b4ac38f0bb2b00, 0x025a2b76dcbc26f7} Floating point registers E {lo, hi}: e0: {0x4407b26178cc4c94, 0x47508d533c6a876d} e1: {0x450988cfcbdf1df9, 0x4ada4f0f407263cb} e2: {0x4367ada363206e1d, 0x44ef4186651d77e0} e3: {0x4198233ca8127fce, 0x4372544d7e3f4ebc} Floating point registers A {lo, hi}: a0: {0x4001d1953cf0ff00, 0x40f1006406db4c9a} a1: {0x4050e69c23274f9f, 0x400a3fc510e277ea} a2: {0x40f3452dd2bf9703, 0x41bb6658e84b7a71} a3: {0x40d4905106f602e9, 0x4188b36194e28655} |