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: {0x400cd34393ebeb8e, 0x4005024721a39b35} a1: {0x404772600b0052be, 0x40dffed5469d3ad2} a2: {0x40c4042679402453, 0x41693bf0f561f6bc} a3: {0x4053335c39e85ccc, 0x3ffecee13c23d442} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r4 FSQRT_R e3 FSUB_M f2, L1[r3-579115045] IXOR_M r6, L2[r3-1465565906] FMUL_R e2, a1 FADD_R f3, a1 IMUL_RCP r1, 2839958417 IXOR_R r3, r2 FADD_R f3, a0 FMUL_R e2, a2 FSQRT_R e3 FADD_R f0, a0 ISUB_R r4, r6 IROR_R r5, r6 FSUB_R f3, a3 FSWAP_R f2 IXOR_R r1, r6 IXOR_R r7, r1 IMUL_RCP r4, 84596269 CBRANCH r0, 548776824, COND 1 FSWAP_R e3 IXOR_R r6, r2 FADD_R f2, a2 INEG_R r6 ISUB_R r2, r7 FADD_R f0, a1 IADD_M r6, L1[r4-2086188157] CBRANCH r7, 2082330058, COND 0 CBRANCH r1, 1293897047, COND 12 FSCAL_R f1 CBRANCH r0, -2078636215, COND 15 IMUL_RCP r5, 974031839 FSUB_R f2, a3 FSUB_R f0, a3 FADD_R f0, a0 ISUB_R r0, r7 IADD_RS r4, r5, SHFT 1 CBRANCH r1, 1034697650, COND 4 INEG_R r1 ISTORE L1[r6+302155964], r4 ISMULH_R r4, r1 FMUL_R e0, a0 IMULH_R r1, r7 ISTORE L2[r1-2081119457], r4 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r4, -182484944, COND 8 IXOR_M r3, L3[135096] FSUB_R f3, a1 ISUB_R r2, r3 CBRANCH r2, 379076923, COND 0 FSUB_M f2, L2[r5+273621396] FMUL_R e0, a3 IMULH_M r6, L1[r7-1037381090] FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r1, r3 FADD_R f0, a1 IADD_RS r5, r5, -13677829, SHFT 0 INEG_R r4 IXOR_R r0, r7 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r7, -483285529, COND 11 IMULH_M r5, L1[r1+896479255] FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r0, -659459291, COND 11 ISUB_R r3, r0 CBRANCH r0, -617188404, COND 14 FADD_R f3, a2 FADD_R f3, a2 IMUL_M r6, L1[r4-2070108216] IMUL_R r6, r2 FMUL_R e1, a3 CBRANCH r0, -1177953923, COND 0 FMUL_R e3, a1 IMUL_R r6, 1462339550 CBRANCH r7, -1441464568, COND 4 IXOR_R r0, r2 ISWAP_R r7, r7 FADD_M f3, L1[r7+1881452668] ISTORE L2[r7+1357165502], r0 IMUL_R r3, r1 IROR_R r5, r4 FDIV_M e1, L1[r0+1094276086] FMUL_R e3, a2 IROR_R r4, r2 FSQRT_R e0 FDIV_M e2, L1[r5-1037169718] ISWAP_R r4, r7 IADD_M r2, L1[r1+288262568] FSUB_R f3, a0 ISUB_M r4, L1[r1-720766472] FSQRT_R e0 FMUL_R e3, a3 IMUL_R r0, -1820102986 IMUL_R r4, r1 CBRANCH r5, 126256270, COND 2 FSQRT_R e0 IROL_R r0, r1 FADD_R f1, a2 IADD_M r4, L1[r2+1799893568] ISUB_R r3, r6 FSUB_R f1, a2 FSUB_R f2, a1 ISUB_R r0, r6 IADD_RS r6, r1, SHFT 2 IMUL_R r4, r0 IADD_RS r2, r5, SHFT 3 ISWAP_R r3, r3 IADD_M r3, L1[r6-336335045] CBRANCH r4, 139356848, COND 14 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 IADD_M r7, L1[r1-2143251035] FSUB_M f2, L1[r6-2966118] IADD_M r5, L1[r0-1455614530] CBRANCH r5, 1293054512, COND 0 FSUB_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r5, r3 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e1, a1 IADD_M r5, L1[r3-93273211] FSUB_R f3, a3 IADD_RS r2, r2, SHFT 0 IXOR_R r6, r5 ISUB_R r0, r4 IADD_M r2, L2[r0+567093551] IROR_R r6, 48 CBRANCH r7, 808304952, COND 0 FSUB_R f2, a0 ISTORE L1[r5-1181038149], r1 IADD_RS r2, r2, SHFT 1 FADD_R f1, a0 FADD_R f0, a3 ISTORE L1[r7+1733182105], r1 FMUL_R e3, a3 ISUB_R r6, r2 FSUB_R f0, a3 FMUL_R e3, a2 ISWAP_R r7, r4 FMUL_R e1, a2 IXOR_R r2, r1 FMUL_R e3, a0 ISUB_R r4, r6 ISUB_M r3, L3[56960] ISTORE L1[r3+424646244], r1 FDIV_M e1, L1[r3+1808303477] FSCAL_R f3 INEG_R r1 ISTORE L1[r7+1958231280], r2 IADD_RS r2, r4, SHFT 2 CBRANCH r5, 672352675, COND 5 FSWAP_R f0 FSUB_R f3, a3 IADD_M r4, L1[r3-1474606221] FADD_R f2, a3 FMUL_R e0, a0 FMUL_R e1, a3 FDIV_M e2, L2[r0-321461183] FADD_R f2, a3 IXOR_R r7, r4 ISUB_R r2, r5 CBRANCH r6, 2123885299, COND 3 CBRANCH r0, -79507271, COND 7 FSUB_M f0, L2[r2+1259291800] CBRANCH r0, 1025656741, COND 2 FADD_R f3, a2 IROL_R r1, r3 ISUB_M r6, L2[r1-1101443299] ISWAP_R r1, r0 ISTORE L1[r2-62471621], r1 ISTORE L2[r7+135270674], r6 INEG_R r1 ISUB_M r7, L3[168144] FSQRT_R e1 IROR_R r4, r2 ISUB_M r3, L1[r5+1737101843] FMUL_R e0, a3 FMUL_R e2, a0 FDIV_M e3, L1[r2+1323305077] FSQRT_R e1 CBRANCH r1, 1441493102, COND 4 IROR_R r0, r1 FSUB_R f2, a0 FADD_M f0, L1[r0-541129617] IADD_M r3, L1[r2+1895385180] IADD_RS r6, r7, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r7, r0 FSUB_M f1, L1[r0+1492005603] FSWAP_R e2 ISUB_M r2, L3[77800] CBRANCH r7, -78076319, COND 12 IMULH_M r4, L1[r7+495710811] FMUL_R e3, a1 ISTORE L1[r4+392073423], r2 IMUL_R r3, r2 CBRANCH r0, -1186626813, COND 15 CBRANCH r0, 846346535, COND 10 CBRANCH r4, 1473786291, COND 9 ISUB_M r7, L1[r6-1324011676] FSUB_R f1, a3 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r2, -887905529 FADD_M f2, L2[r1+507124087] IXOR_R r2, r7 ISUB_M r3, L2[r6+1173528282] CBRANCH r7, 785131847, COND 14 ISTORE L1[r1-494551972], r5 FMUL_R e1, a1 IMUL_R r4, r5 IMUL_RCP r3, 1585475983 FADD_M f1, L1[r4+1144492011] IMUL_R r0, r3 ISWAP_R r3, r7 FADD_R f0, a2 CBRANCH r6, 1555710030, COND 13 ISTORE L2[r3-1866010805], r3 FADD_R f3, a2 IXOR_R r4, r3 ISUB_R r0, r1 FADD_M f0, L1[r1+1353548756] FSUB_R f2, a1 FMUL_R e0, a0 IMUL_RCP r0, 1464308224 ISUB_R r5, r2 CBRANCH r0, 1558284886, COND 1 FSCAL_R f2 FMUL_R e1, a1 IMUL_R r6, r5 IXOR_R r3, r5 FMUL_R e2, a1 FMUL_R e0, a1 ISTORE L1[r0-1201848953], r2 CBRANCH r3, -348690241, COND 1 CBRANCH r4, -1944207779, COND 15 IROL_R r2, r5 CBRANCH r2, 1349235190, COND 7 IXOR_R r3, r0 ISUB_R r7, -1686050067 IMUL_R r4, -498957209 ISMULH_R r1, r3 IROR_R r7, 49 IMULH_R r3, r1 FMUL_R e2, a3 IADD_M r3, L1[r0+947263181] ISUB_M r0, L1[r3+30229327] FSUB_M f0, L1[r5+497764176] CBRANCH r2, -909565229, COND 7 |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FSUB_M f2, L1[r3-579115045] lea eax, [r11d-579115045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IXOR_M r6, L2[r3-1465565906] lea eax, [r11d-1465565906] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; IMUL_RCP r1, 2839958417 mov rax, 13948824398273634580 imul r9, rax randomx_isn_7: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; IMUL_RCP r4, 84596269 mov rax, 14633506346306836237 imul r12, rax randomx_isn_19: ; CBRANCH r0, 548776824, COND 1 add r8, 548776568 test r8, 130560 jz randomx_isn_0 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IADD_M r6, L1[r4-2086188157] lea eax, [r12d-2086188157] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 2082330058, COND 0 add r15, 2082329930 test r15, 65280 jz randomx_isn_20 randomx_isn_28: ; CBRANCH r1, 1293897047, COND 12 add r9, 1293372759 test r9, 267386880 jz randomx_isn_28 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r0, -2078636215, COND 15 add r8, -2070247607 test r8, 2139095040 jz randomx_isn_29 randomx_isn_31: ; IMUL_RCP r5, 974031839 mov rax, 10167552966698291059 imul r13, rax randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_37: ; CBRANCH r1, 1034697650, COND 4 add r9, 1034695602 test r9, 1044480 jz randomx_isn_31 randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; ISTORE L1[r6+302155964], r4 lea eax, [r14d+302155964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_43: ; ISTORE L2[r1-2081119457], r4 lea eax, [r9d-2081119457] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r4, -182484944, COND 8 add r12, -182517712 test r12, 16711680 jz randomx_isn_41 randomx_isn_47: ; IXOR_M r3, L3[135096] xor r11, qword ptr [rsi+135096] randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; CBRANCH r2, 379076923, COND 0 add r10, 379076923 test r10, 65280 jz randomx_isn_50 randomx_isn_51: ; FSUB_M f2, L2[r5+273621396] lea eax, [r13d+273621396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMULH_M r6, L1[r7-1037381090] lea ecx, [r15d-1037381090] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; IADD_RS r5, r5, -13677829, SHFT 0 lea r13, [r13+r13*1-13677829] randomx_isn_59: ; INEG_R r4 neg r12 randomx_isn_60: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; CBRANCH r7, -483285529, COND 11 add r15, -482761241 test r15, 133693440 jz randomx_isn_51 randomx_isn_64: ; IMULH_M r5, L1[r1+896479255] lea ecx, [r9d+896479255] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r0, -659459291, COND 11 add r8, -658935003 test r8, 133693440 jz randomx_isn_64 randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; CBRANCH r0, -617188404, COND 14 add r8, -615091252 test r8, 1069547520 jz randomx_isn_68 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IMUL_M r6, L1[r4-2070108216] lea eax, [r12d-2070108216] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; CBRANCH r0, -1177953923, COND 0 add r8, -1177953923 test r8, 65280 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IMUL_R r6, 1462339550 imul r14, 1462339550 randomx_isn_78: ; CBRANCH r7, -1441464568, COND 4 add r15, -1441466616 test r15, 1044480 jz randomx_isn_76 randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; ISWAP_R r7, r7 randomx_isn_81: ; FADD_M f3, L1[r7+1881452668] lea eax, [r15d+1881452668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; ISTORE L2[r7+1357165502], r0 lea eax, [r15d+1357165502] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_84: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_85: ; FDIV_M e1, L1[r0+1094276086] lea eax, [r8d+1094276086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FDIV_M e2, L1[r5-1037169718] lea eax, [r13d-1037169718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_91: ; IADD_M r2, L1[r1+288262568] lea eax, [r9d+288262568] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISUB_M r4, L1[r1-720766472] lea eax, [r9d-720766472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r0, -1820102986 imul r8, -1820102986 randomx_isn_97: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_98: ; CBRANCH r5, 126256270, COND 2 add r13, 126256270 test r13, 261120 jz randomx_isn_85 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IADD_M r4, L1[r2+1799893568] lea eax, [r10d+1799893568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_107: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_110: ; ISWAP_R r3, r3 randomx_isn_111: ; IADD_M r3, L1[r6-336335045] lea eax, [r14d-336335045] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r4, 139356848, COND 14 add r12, 139356848 test r12, 1069547520 jz randomx_isn_109 randomx_isn_113: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IADD_M r7, L1[r1-2143251035] lea eax, [r9d-2143251035] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r6-2966118] lea eax, [r14d-2966118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IADD_M r5, L1[r0-1455614530] lea eax, [r8d-1455614530] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, 1293054512, COND 0 add r13, 1293054768 test r13, 65280 jz randomx_isn_118 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IADD_M r5, L1[r3-93273211] lea eax, [r11d-93273211] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; IADD_M r2, L2[r0+567093551] lea eax, [r8d+567093551] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r6, 48 ror r14, 48 randomx_isn_133: ; CBRANCH r7, 808304952, COND 0 add r15, 808304952 test r15, 65280 jz randomx_isn_119 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; ISTORE L1[r5-1181038149], r1 lea eax, [r13d-1181038149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; ISTORE L1[r7+1733182105], r1 lea eax, [r15d+1733182105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; ISUB_M r3, L3[56960] sub r11, qword ptr [rsi+56960] randomx_isn_150: ; ISTORE L1[r3+424646244], r1 lea eax, [r11d+424646244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FDIV_M e1, L1[r3+1808303477] lea eax, [r11d+1808303477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; ISTORE L1[r7+1958231280], r2 lea eax, [r15d+1958231280] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_156: ; CBRANCH r5, 672352675, COND 5 add r13, 672360867 test r13, 2088960 jz randomx_isn_134 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IADD_M r4, L1[r3-1474606221] lea eax, [r11d-1474606221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FDIV_M e2, L2[r0-321461183] lea eax, [r8d-321461183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; CBRANCH r6, 2123885299, COND 3 add r14, 2123885299 test r14, 522240 jz randomx_isn_157 randomx_isn_168: ; CBRANCH r0, -79507271, COND 7 add r8, -79523655 test r8, 8355840 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f0, L2[r2+1259291800] lea eax, [r10d+1259291800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r0, 1025656741, COND 2 add r8, 1025656229 test r8, 261120 jz randomx_isn_169 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_173: ; ISUB_M r6, L2[r1-1101443299] lea eax, [r9d-1101443299] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_175: ; ISTORE L1[r2-62471621], r1 lea eax, [r10d-62471621] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISTORE L2[r7+135270674], r6 lea eax, [r15d+135270674] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; INEG_R r1 neg r9 randomx_isn_178: ; ISUB_M r7, L3[168144] sub r15, qword ptr [rsi+168144] randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_181: ; ISUB_M r3, L1[r5+1737101843] lea eax, [r13d+1737101843] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FDIV_M e3, L1[r2+1323305077] lea eax, [r10d+1323305077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; CBRANCH r1, 1441493102, COND 4 add r9, 1441493102 test r9, 1044480 jz randomx_isn_178 randomx_isn_187: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FADD_M f0, L1[r0-541129617] lea eax, [r8d-541129617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IADD_M r3, L1[r2+1895385180] lea eax, [r10d+1895385180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; FSUB_M f1, L1[r0+1492005603] lea eax, [r8d+1492005603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; ISUB_M r2, L3[77800] sub r10, qword ptr [rsi+77800] randomx_isn_198: ; CBRANCH r7, -78076319, COND 12 add r15, -78600607 test r15, 267386880 jz randomx_isn_195 randomx_isn_199: ; IMULH_M r4, L1[r7+495710811] lea ecx, [r15d+495710811] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISTORE L1[r4+392073423], r2 lea eax, [r12d+392073423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_203: ; CBRANCH r0, -1186626813, COND 15 add r8, -1182432509 test r8, 2139095040 jz randomx_isn_199 randomx_isn_204: ; CBRANCH r0, 846346535, COND 10 add r8, 846477607 test r8, 66846720 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r4, 1473786291, COND 9 add r12, 1473917363 test r12, 33423360 jz randomx_isn_205 randomx_isn_206: ; ISUB_M r7, L1[r6-1324011676] lea eax, [r14d-1324011676] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_R r2, -887905529 imul r10, -887905529 randomx_isn_211: ; FADD_M f2, L2[r1+507124087] lea eax, [r9d+507124087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_213: ; ISUB_M r3, L2[r6+1173528282] lea eax, [r14d+1173528282] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, 785131847, COND 14 add r15, 785131847 test r15, 1069547520 jz randomx_isn_207 randomx_isn_215: ; ISTORE L1[r1-494551972], r5 lea eax, [r9d-494551972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; IMUL_RCP r3, 1585475983 mov rax, 12492803953477537097 imul r11, rax randomx_isn_219: ; FADD_M f1, L1[r4+1144492011] lea eax, [r12d+1144492011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r6, 1555710030, COND 13 add r14, 1554661454 test r14, 534773760 jz randomx_isn_215 randomx_isn_224: ; ISTORE L2[r3-1866010805], r3 lea eax, [r11d-1866010805] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; FADD_M f0, L1[r1+1353548756] lea eax, [r9d+1353548756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_RCP r0, 1464308224 mov rax, 13526551516906651204 imul r8, rax randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; CBRANCH r0, 1558284886, COND 1 add r8, 1558284886 test r8, 130560 jz randomx_isn_232 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISTORE L1[r0-1201848953], r2 lea eax, [r8d-1201848953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r3, -348690241, COND 1 add r11, -348689729 test r11, 130560 jz randomx_isn_238 randomx_isn_242: ; CBRANCH r4, -1944207779, COND 15 add r12, -1935819171 test r12, 2139095040 jz randomx_isn_242 randomx_isn_243: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_244: ; CBRANCH r2, 1349235190, COND 7 add r10, 1349235190 test r10, 8355840 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; ISUB_R r7, -1686050067 sub r15, -1686050067 randomx_isn_247: ; IMUL_R r4, -498957209 imul r12, -498957209 randomx_isn_248: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_249: ; IROR_R r7, 49 ror r15, 49 randomx_isn_250: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IADD_M r3, L1[r0+947263181] lea eax, [r8d+947263181] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r0, L1[r3+30229327] lea eax, [r11d+30229327] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L1[r5+497764176] lea eax, [r13d+497764176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; CBRANCH r2, -909565229, COND 7 add r10, -909532461 test r10, 8355840 jz randomx_isn_245 |
Integer registers R: r0: 0x8d6a06a1539744f5, r1: 0x1d483e2cddd9c8d6 r2: 0x3eabebfa624d973a, r3: 0x22ec24fdbc6465d6 r4: 0x6909f496f5d9d382, r5: 0x47086e4eb7405466 r6: 0x5a303f5e1654c140, r7: 0xb351dfd7608d21a8 Floating point registers F {lo, hi}: f0: {0x81a4261c059e3928, 0x039b7b8e80d59e6f} f1: {0x85278ae4d87601ff, 0x85ea51c9e68b1ec3} f2: {0x05b830563e17afc4, 0x8e4bbe25735839bc} f3: {0x0eb7a31304310639, 0x0243f6405b98c539} Floating point registers E {lo, hi}: e0: {0x40443340b93231bb, 0x421e9d9d04a2754f} e1: {0x44f4d69fb42a4d5e, 0x440e3500ac5c6f43} e2: {0x449f0b351ee584b4, 0x4f5221b4e7933a2d} e3: {0x4f84dddca3331129, 0x43265e820e74b529} Floating point registers A {lo, hi}: a0: {0x400cd34393ebeb8e, 0x4005024721a39b35} a1: {0x404772600b0052be, 0x40dffed5469d3ad2} a2: {0x40c4042679402453, 0x41693bf0f561f6bc} a3: {0x4053335c39e85ccc, 0x3ffecee13c23d442} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FMUL_R e2, a3 IMULH_M r5, L1[r4+149629807] IXOR_R r5, r1 ISTORE L2[r1+1517777223], r3 IADD_RS r7, r5, SHFT 0 FADD_M f3, L1[r5+1250680112] IADD_RS r2, r5, SHFT 3 IADD_M r5, L1[r7+886076939] CBRANCH r0, 1288846575, COND 15 IMUL_M r0, L2[r1-1598743712] FMUL_R e0, a0 IROR_R r2, r5 IROR_R r2, r0 FMUL_R e3, a1 CBRANCH r1, 115525650, COND 6 ISTORE L1[r0-331191808], r0 IXOR_R r1, r3 ISUB_M r6, L3[56072] IMUL_R r2, 1086524105 ISUB_M r2, L1[r0+1130066026] FSUB_M f1, L1[r2-300216806] CBRANCH r1, -362777255, COND 15 IMUL_M r1, L2[r3+1517967432] CBRANCH r2, 201581886, COND 15 FMUL_R e2, a1 IMUL_R r0, r5 ISUB_R r4, r2 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r1, 1056133863, COND 8 ISTORE L2[r0+1242670565], r2 ISUB_R r2, r4 ISUB_R r1, r6 FSUB_R f1, a0 ISTORE L1[r7-1094142154], r3 FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r1+1819179461], r2 FSQRT_R e0 IXOR_M r2, L1[r4+149320822] FMUL_R e1, a0 FSCAL_R f0 CBRANCH r7, 1136459136, COND 13 IMUL_R r6, r1 ISUB_M r1, L1[r5-206049099] ISUB_R r0, r5 ISWAP_R r7, r1 CBRANCH r5, 1736242047, COND 0 ISUB_R r7, r3 ISUB_R r6, r3 IXOR_M r2, L2[r0-824090187] IXOR_R r6, r3 IXOR_R r7, r4 FADD_R f0, a0 FMUL_R e0, a0 FSUB_R f1, a2 CBRANCH r5, -2111815325, COND 7 ISUB_R r7, r4 IMUL_RCP r7, 1735464348 ISTORE L2[r1+666764164], r4 CBRANCH r1, 1917573186, COND 11 CBRANCH r4, -551847496, COND 7 FMUL_R e2, a2 INEG_R r1 IROR_R r6, r0 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a0 CBRANCH r5, 273911209, COND 7 IMUL_RCP r3, 686322674 ISUB_R r5, r4 FMUL_R e1, a0 ISTORE L1[r5+819420575], r4 CBRANCH r6, -2021990001, COND 2 ISUB_R r3, r1 FADD_R f0, a2 FADD_R f0, a2 FSCAL_R f0 FADD_R f1, a0 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e2, a0 ISTORE L2[r6+1537517479], r6 IADD_RS r2, r2, SHFT 2 ISTORE L1[r3-1778896231], r5 ISWAP_R r5, r6 FSCAL_R f1 CBRANCH r0, -1381498821, COND 7 FMUL_R e2, a2 CBRANCH r5, 1137261157, COND 14 ISUB_M r1, L2[r4-1270050766] FSUB_R f0, a0 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a0 CBRANCH r2, 29847943, COND 1 IMUL_R r1, r2 FSWAP_R e3 FDIV_M e3, L2[r2-73751621] FSUB_R f3, a1 FMUL_R e3, a3 CBRANCH r4, 193270779, COND 6 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 1 ISTORE L2[r1-32996900], r5 ISWAP_R r5, r4 IADD_M r5, L1[r7+1480661304] FSUB_R f2, a0 IROR_R r0, r3 IROR_R r4, r0 ISTORE L1[r1+1188483857], r6 ISTORE L1[r0-710244964], r5 IXOR_R r6, r3 IADD_RS r7, r5, SHFT 0 IMULH_R r1, r2 FSQRT_R e2 ISUB_M r7, L1[r5-1882145394] FMUL_R e0, a0 ISTORE L1[r0-1241054915], r6 FSUB_R f2, a3 CBRANCH r5, 832653373, COND 2 CBRANCH r4, -1185104971, COND 10 FADD_R f2, a2 IADD_M r7, L1[r0+147586266] FMUL_R e2, a1 CBRANCH r2, -721644741, COND 8 FSUB_M f1, L2[r5+1635524533] CBRANCH r3, -2049748386, COND 11 FSCAL_R f3 FMUL_R e3, a3 FSUB_R f2, a1 IXOR_R r4, r1 CBRANCH r2, -852611198, COND 9 ISUB_R r1, r6 ISWAP_R r4, r5 CBRANCH r3, 545792043, COND 10 ISTORE L1[r1-1550240291], r7 FADD_R f2, a3 IROR_R r5, r1 CBRANCH r4, -1203674631, COND 11 ISUB_M r1, L1[r3-1135154485] FMUL_R e2, a0 FADD_R f3, a3 IXOR_R r3, r6 FMUL_R e1, a2 FSUB_M f3, L1[r6+1283373867] FMUL_R e1, a3 CFROUND r3, 45 FADD_R f2, a2 CBRANCH r7, -1069233776, COND 13 CBRANCH r2, -2087970939, COND 15 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r7, r4 ISUB_R r5, r7 FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e3, a2 FSWAP_R f3 IMUL_RCP r6, 4232894195 CBRANCH r1, -1411796227, COND 13 FMUL_R e0, a3 FMUL_R e0, a1 FADD_R f1, a3 ISTORE L1[r4-1821244849], r0 FMUL_R e2, a2 FSUB_R f0, a1 ISTORE L2[r1+824772470], r2 ISUB_R r6, r0 IXOR_R r6, r5 ISUB_R r6, 2136601460 IMULH_R r5, r6 IMULH_R r1, r4 FADD_R f3, a1 IMUL_M r3, L1[r2+1680961084] IMUL_R r7, r5 IXOR_R r2, r6 FSWAP_R e3 IMUL_R r0, 998498729 FSUB_R f3, a1 IMUL_R r5, r3 FSQRT_R e3 CBRANCH r3, 2117389326, COND 8 FSQRT_R e3 IROR_R r4, r1 FADD_R f3, a2 FMUL_R e0, a0 FADD_R f1, a3 IMUL_R r7, r1 CBRANCH r3, -1541975204, COND 14 IADD_RS r6, r1, SHFT 0 IADD_RS r0, r7, SHFT 2 FADD_R f1, a2 IROR_R r0, r7 FMUL_R e3, a2 INEG_R r6 CBRANCH r7, -505588793, COND 15 IXOR_R r0, r4 FMUL_R e2, a2 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r0, 887837975, COND 2 FSUB_R f0, a2 IMUL_R r5, r1 IROR_R r3, r5 IROR_R r3, r0 IADD_RS r2, r1, SHFT 2 IMUL_RCP r2, 2399880896 FMUL_R e1, a3 FSUB_R f1, a2 FSWAP_R f2 FSUB_R f3, a2 IMUL_RCP r7, 2179521039 FMUL_R e2, a2 FMUL_R e3, a1 FADD_R f3, a1 CBRANCH r7, -1433619287, COND 0 IMUL_RCP r5, 1815597371 CBRANCH r7, 1587855607, COND 14 FSUB_R f2, a1 IMUL_M r7, L3[119936] FMUL_R e1, a1 FSUB_R f3, a0 ISWAP_R r1, r0 FADD_M f2, L1[r6+215235188] FMUL_R e0, a1 IADD_M r0, L1[r1-1678486952] FMUL_R e0, a0 ISTORE L1[r4+1678373424], r6 IMUL_R r4, r1 FSUB_R f3, a2 IMUL_R r0, r1 ISTORE L3[r4+558584747], r5 IADD_M r2, L3[143672] ISUB_M r1, L3[133400] CBRANCH r0, 650657546, COND 6 FSQRT_R e2 ISTORE L2[r1-504906781], r2 ISUB_R r5, r0 ISUB_M r4, L1[r0+271923823] IROL_R r3, r4 IADD_RS r2, r3, SHFT 2 ISUB_M r3, L1[r2-1009550300] FMUL_R e1, a1 ISUB_R r7, r3 IMUL_RCP r3, 1917323820 IADD_RS r7, r5, SHFT 2 IXOR_R r2, r5 FADD_M f0, L1[r3-118418912] IMUL_R r3, r4 IMUL_RCP r3, 1645645129 FADD_M f2, L1[r5+1245630831] FADD_R f1, a1 IMULH_R r4, r6 FADD_R f1, a3 ISTORE L1[r6+1218649711], r6 ISTORE L3[r1-1347428353], r3 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMULH_M r5, L1[r4+149629807] lea ecx, [r12d+149629807] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_4: ; ISTORE L2[r1+1517777223], r3 lea eax, [r9d+1517777223] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_6: ; FADD_M f3, L1[r5+1250680112] lea eax, [r13d+1250680112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_8: ; IADD_M r5, L1[r7+886076939] lea eax, [r15d+886076939] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r0, 1288846575, COND 15 add r8, 1284652271 test r8, 2139095040 jz randomx_isn_0 randomx_isn_10: ; IMUL_M r0, L2[r1-1598743712] lea eax, [r9d-1598743712] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_13: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r1, 115525650, COND 6 add r9, 115525650 test r9, 4177920 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r0-331191808], r0 lea eax, [r8d-331191808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_18: ; ISUB_M r6, L3[56072] sub r14, qword ptr [rsi+56072] randomx_isn_19: ; IMUL_R r2, 1086524105 imul r10, 1086524105 randomx_isn_20: ; ISUB_M r2, L1[r0+1130066026] lea eax, [r8d+1130066026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f1, L1[r2-300216806] lea eax, [r10d-300216806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r1, -362777255, COND 15 add r9, -358582951 test r9, 2139095040 jz randomx_isn_18 randomx_isn_23: ; IMUL_M r1, L2[r3+1517967432] lea eax, [r11d+1517967432] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, 201581886, COND 15 add r10, 209970494 test r10, 2139095040 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; CBRANCH r1, 1056133863, COND 8 add r9, 1056133863 test r9, 16711680 jz randomx_isn_25 randomx_isn_31: ; ISTORE L2[r0+1242670565], r2 lea eax, [r8d+1242670565] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; ISTORE L1[r7-1094142154], r3 lea eax, [r15d-1094142154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISTORE L1[r1+1819179461], r2 lea eax, [r9d+1819179461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IXOR_M r2, L1[r4+149320822] lea eax, [r12d+149320822] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r7, 1136459136, COND 13 add r15, 1135410560 test r15, 534773760 jz randomx_isn_31 randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; ISUB_M r1, L1[r5-206049099] lea eax, [r13d-206049099] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_47: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_48: ; CBRANCH r5, 1736242047, COND 0 add r13, 1736242047 test r13, 65280 jz randomx_isn_44 randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; IXOR_M r2, L2[r0-824090187] lea eax, [r8d-824090187] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; CBRANCH r5, -2111815325, COND 7 add r13, -2111798941 test r13, 8355840 jz randomx_isn_49 randomx_isn_58: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_59: ; IMUL_RCP r7, 1735464348 mov rax, 11413107190241216293 imul r15, rax randomx_isn_60: ; ISTORE L2[r1+666764164], r4 lea eax, [r9d+666764164] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; CBRANCH r1, 1917573186, COND 11 add r9, 1917573186 test r9, 133693440 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r4, -551847496, COND 7 add r12, -551831112 test r12, 8355840 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_66: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; CBRANCH r5, 273911209, COND 7 add r13, 273911209 test r13, 8355840 jz randomx_isn_63 randomx_isn_69: ; IMUL_RCP r3, 686322674 mov rax, 14429831170466389398 imul r11, rax randomx_isn_70: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISTORE L1[r5+819420575], r4 lea eax, [r13d+819420575] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r6, -2021990001, COND 2 add r14, -2021988977 test r14, 261120 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISTORE L2[r6+1537517479], r6 lea eax, [r14d+1537517479] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_84: ; ISTORE L1[r3-1778896231], r5 lea eax, [r11d-1778896231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; CBRANCH r0, -1381498821, COND 7 add r8, -1381466053 test r8, 8355840 jz randomx_isn_74 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; CBRANCH r5, 1137261157, COND 14 add r13, 1137261157 test r13, 1069547520 jz randomx_isn_88 randomx_isn_90: ; ISUB_M r1, L2[r4-1270050766] lea eax, [r12d-1270050766] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r2, 29847943, COND 1 add r10, 29848199 test r10, 130560 jz randomx_isn_90 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; FDIV_M e3, L2[r2-73751621] lea eax, [r10d-73751621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; CBRANCH r4, 193270779, COND 6 add r12, 193287163 test r12, 4177920 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_103: ; ISTORE L2[r1-32996900], r5 lea eax, [r9d-32996900] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_105: ; IADD_M r5, L1[r7+1480661304] lea eax, [r15d+1480661304] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_108: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_109: ; ISTORE L1[r1+1188483857], r6 lea eax, [r9d+1188483857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISTORE L1[r0-710244964], r5 lea eax, [r8d-710244964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_113: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISUB_M r7, L1[r5-1882145394] lea eax, [r13d-1882145394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; ISTORE L1[r0-1241054915], r6 lea eax, [r8d-1241054915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; CBRANCH r5, 832653373, COND 2 add r13, 832654397 test r13, 261120 jz randomx_isn_106 randomx_isn_120: ; CBRANCH r4, -1185104971, COND 10 add r12, -1185104971 test r12, 66846720 jz randomx_isn_120 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IADD_M r7, L1[r0+147586266] lea eax, [r8d+147586266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r2, -721644741, COND 8 add r10, -721611973 test r10, 16711680 jz randomx_isn_121 randomx_isn_125: ; FSUB_M f1, L2[r5+1635524533] lea eax, [r13d+1635524533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; CBRANCH r3, -2049748386, COND 11 add r11, -2049224098 test r11, 133693440 jz randomx_isn_125 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_131: ; CBRANCH r2, -852611198, COND 9 add r10, -852611198 test r10, 33423360 jz randomx_isn_127 randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_134: ; CBRANCH r3, 545792043, COND 10 add r11, 546054187 test r11, 66846720 jz randomx_isn_132 randomx_isn_135: ; ISTORE L1[r1-1550240291], r7 lea eax, [r9d-1550240291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_138: ; CBRANCH r4, -1203674631, COND 11 add r12, -1203150343 test r12, 133693440 jz randomx_isn_135 randomx_isn_139: ; ISUB_M r1, L1[r3-1135154485] lea eax, [r11d-1135154485] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSUB_M f3, L1[r6+1283373867] lea eax, [r14d+1283373867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; CBRANCH r7, -1069233776, COND 13 add r15, -1067136624 test r15, 534773760 jz randomx_isn_139 randomx_isn_149: ; CBRANCH r2, -2087970939, COND 15 add r10, -2087970939 test r10, 2139095040 jz randomx_isn_149 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; IMUL_RCP r6, 4232894195 mov rax, 9358627792758275829 imul r14, rax randomx_isn_159: ; CBRANCH r1, -1411796227, COND 13 add r9, -1410747651 test r9, 534773760 jz randomx_isn_150 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; ISTORE L1[r4-1821244849], r0 lea eax, [r12d-1821244849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; ISTORE L2[r1+824772470], r2 lea eax, [r9d+824772470] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_169: ; ISUB_R r6, 2136601460 sub r14, 2136601460 randomx_isn_170: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_171: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_M r3, L1[r2+1680961084] lea eax, [r10d+1680961084] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IMUL_R r0, 998498729 imul r8, 998498729 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; CBRANCH r3, 2117389326, COND 8 add r11, 2117422094 test r11, 16711680 jz randomx_isn_174 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_188: ; CBRANCH r3, -1541975204, COND 14 add r11, -1537780900 test r11, 1069547520 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_190: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; CBRANCH r7, -505588793, COND 15 add r15, -509783097 test r15, 2139095040 jz randomx_isn_189 randomx_isn_196: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r0, 887837975, COND 2 add r8, 887837975 test r8, 261120 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_203: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_204: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_205: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_206: ; IMUL_RCP r2, 2399880896 mov rax, 16506686362293609756 imul r10, rax randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_RCP r7, 2179521039 mov rax, 18175590209171717381 imul r15, rax randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r7, -1433619287, COND 0 add r15, -1433619159 test r15, 65280 jz randomx_isn_212 randomx_isn_216: ; IMUL_RCP r5, 1815597371 mov rax, 10909379438931829340 imul r13, rax randomx_isn_217: ; CBRANCH r7, 1587855607, COND 14 add r15, 1589952759 test r15, 1069547520 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMUL_M r7, L3[119936] imul r15, qword ptr [rsi+119936] randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_223: ; FADD_M f2, L1[r6+215235188] lea eax, [r14d+215235188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IADD_M r0, L1[r1-1678486952] lea eax, [r9d-1678486952] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISTORE L1[r4+1678373424], r6 lea eax, [r12d+1678373424] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; ISTORE L3[r4+558584747], r5 lea eax, [r12d+558584747] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IADD_M r2, L3[143672] add r10, qword ptr [rsi+143672] randomx_isn_233: ; ISUB_M r1, L3[133400] sub r9, qword ptr [rsi+133400] randomx_isn_234: ; CBRANCH r0, 650657546, COND 6 add r8, 650665738 test r8, 4177920 jz randomx_isn_231 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISTORE L2[r1-504906781], r2 lea eax, [r9d-504906781] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_238: ; ISUB_M r4, L1[r0+271923823] lea eax, [r8d+271923823] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_240: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_241: ; ISUB_M r3, L1[r2-1009550300] lea eax, [r10d-1009550300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; IMUL_RCP r3, 1917323820 mov rax, 10330566189161559782 imul r11, rax randomx_isn_245: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; FADD_M f0, L1[r3-118418912] lea eax, [r11d-118418912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; IMUL_RCP r3, 1645645129 mov rax, 12036033941656740016 imul r11, rax randomx_isn_250: ; FADD_M f2, L1[r5+1245630831] lea eax, [r13d+1245630831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISTORE L1[r6+1218649711], r6 lea eax, [r14d+1218649711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISTORE L3[r1-1347428353], r3 lea eax, [r9d-1347428353] and eax, 262136 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x1e5012016bce61cc, r1: 0x968f0717f2239b07 r2: 0xbe89943074c6f24b, r3: 0x3a69d2931bf45eed r4: 0xf54f171de48340f7, r5: 0xb3e65c890449e4ee r6: 0x59bc756bfac14a74, r7: 0x5bf0da970e44eecb Floating point registers F {lo, hi}: f0: {0xff8b9e36940d38b7, 0x84c1131391148300} f1: {0xf7741ce2751347a2, 0xf95ab290d5255b25} f2: {0x0150463837b2f0b2, 0x82f4c1e7ae6b45b1} f3: {0x05fe551c10418c5d, 0x85d2e9d4563f45f9} Floating point registers E {lo, hi}: e0: {0x3e537360862a6dce, 0x452685a12a3d6519} e1: {0x36b2aef526a37e6e, 0x389bbab67716306c} e2: {0x40abc5f80d3dfdce, 0x432917dd44c93959} e3: {0x4422946cecb5ae5b, 0x4431b1157e38e384} Floating point registers A {lo, hi}: a0: {0x401272e5beac07d6, 0x4149f6ab2eff0927} a1: {0x405b0859d009b6b4, 0x4097a97375ba3c57} a2: {0x418c82d3f2982fb4, 0x41e5b3fe0c93e301} a3: {0x3ffeafe8b661ffcc, 0x40d2f563ba960f5a} |
RandomARQ code | ASM x86 |
CBRANCH r7, -575180866, COND 13 ISUB_R r4, r3 IADD_RS r4, r7, SHFT 1 IMUL_R r1, 1454628169 IMULH_M r3, L3[79360] CBRANCH r0, -1954878545, COND 10 IADD_RS r6, r0, SHFT 3 ISUB_R r4, r3 IXOR_R r7, r3 FMUL_R e3, a0 ISUB_M r6, L1[r3+309482238] ISMULH_M r3, L2[r7-49144161] ISUB_R r1, r6 IMUL_R r7, r2 IADD_M r1, L2[r4-1941542429] FSUB_M f0, L2[r3-1625785804] IADD_M r5, L1[r4-1551004886] IMUL_M r2, L1[r3+1880867336] IADD_RS r3, r1, SHFT 2 FSUB_M f2, L1[r0+609482806] ISTORE L3[r6-1334280204], r6 IMUL_R r5, r7 FSWAP_R e0 IMUL_R r3, r4 FSQRT_R e2 IXOR_R r3, r0 IMUL_R r1, r7 ISUB_M r7, L1[r5+783130059] CBRANCH r7, 556121979, COND 10 IMUL_R r7, r3 FSQRT_R e1 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r5, r0 IMULH_R r1, r0 FMUL_R e1, a1 FSCAL_R f1 FSUB_R f1, a1 FADD_M f3, L1[r2-1275820378] IROR_R r7, r3 ISUB_R r3, 322016427 FSUB_R f2, a0 FADD_R f1, a3 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r7, 1441740171, COND 5 CBRANCH r1, 1526663336, COND 4 FSUB_R f1, a2 IMUL_R r1, -959769589 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a1 IMUL_R r1, r6 FADD_M f0, L1[r0-2019160845] CBRANCH r7, 1155758419, COND 9 ISWAP_R r4, r7 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r5, 1637952854, COND 3 FADD_R f2, a3 ISWAP_R r2, r7 FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r6, -1496192686, COND 11 ISTORE L2[r3-944782549], r5 IROR_R r1, r2 INEG_R r7 IXOR_R r1, r2 FSQRT_R e1 FMUL_R e0, a2 ISTORE L1[r1-1392261190], r5 IXOR_R r7, r1 CBRANCH r4, -766245917, COND 14 FMUL_R e3, a1 CBRANCH r2, 1786809993, COND 13 FSUB_M f0, L1[r3-1688760740] FMUL_R e2, a2 CBRANCH r0, 368864891, COND 2 IXOR_R r5, r3 FSUB_M f0, L1[r6-1845096077] FMUL_R e1, a1 IROR_R r2, r5 FMUL_R e0, a1 FSUB_R f0, a0 FSWAP_R e3 ISUB_R r0, r6 FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f1, a0 FSUB_R f2, a2 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_M r6, L1[r3+117224909] IADD_RS r7, r3, SHFT 0 IADD_M r5, L2[r0-523772211] ISUB_M r2, L1[r7-1020783835] FSWAP_R f1 FMUL_R e2, a2 IADD_M r5, L1[r3+751112328] FSCAL_R f3 IMUL_M r4, L1[r3-1104260363] ISTORE L1[r1+1292728356], r1 IROR_R r5, r3 IADD_RS r3, r0, SHFT 2 IMUL_R r5, r0 FSUB_M f0, L1[r4-1057626111] ISUB_R r0, 565337577 IROR_R r7, r1 ISUB_R r3, -1157170984 IXOR_R r6, r5 CBRANCH r6, -244089338, COND 14 IMUL_R r4, r1 IXOR_R r0, r1 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e1, a3 IROR_R r4, 15 ISUB_R r7, r0 FMUL_R e0, a1 FSWAP_R f1 FDIV_M e1, L1[r1-1155108642] FMUL_R e2, a3 CBRANCH r5, -1809439408, COND 12 ISMULH_M r3, L1[r1-1239519448] IROR_R r5, r4 CBRANCH r5, -1058407176, COND 3 FMUL_R e0, a0 FADD_R f2, a1 IXOR_R r1, r6 IMUL_R r5, -486594433 FMUL_R e3, a1 ISUB_R r4, r6 IADD_RS r2, r0, SHFT 2 FADD_M f3, L1[r4-513461637] ISTORE L3[r0-221022682], r2 ISTORE L2[r2-527911483], r2 IMUL_R r3, r2 IMUL_R r6, 1597367093 ISUB_R r5, r7 IROL_R r3, r2 IADD_RS r6, r6, SHFT 1 ISTORE L2[r2-543951039], r5 IXOR_R r0, r6 ISTORE L2[r2-1191741154], r7 ISTORE L1[r2-1762832353], r6 FSQRT_R e3 IXOR_R r1, r2 CBRANCH r1, 241882145, COND 3 CBRANCH r0, 1183681318, COND 2 IMUL_R r7, r0 FDIV_M e0, L2[r0-4559982] FSUB_M f1, L1[r0-1876895924] CBRANCH r7, 35138007, COND 15 ISMULH_R r3, r0 IADD_RS r0, r0, SHFT 2 FDIV_M e0, L1[r0+895775701] IXOR_M r5, L2[r6+2025457946] IXOR_R r4, r1 IMUL_R r7, r3 FSUB_R f1, a0 IXOR_R r4, r3 FSCAL_R f2 ISWAP_R r5, r7 IMUL_R r3, -1431414162 IMUL_R r1, r0 CBRANCH r4, -1273182388, COND 7 CBRANCH r3, 1592928420, COND 11 FSUB_M f2, L1[r6-1545123648] CBRANCH r1, 573910669, COND 12 ISUB_R r5, -740330660 IMUL_RCP r1, 3480425536 ISUB_M r7, L2[r2+696306085] ISUB_M r6, L1[r0-884244404] IROR_R r4, r2 ISTORE L3[r1-2142432668], r1 IXOR_R r0, 128962322 FMUL_R e3, a0 FSCAL_R f0 FADD_R f2, a3 IADD_RS r6, r3, SHFT 2 ISTORE L3[r4-412307296], r0 IROR_R r5, 50 ISMULH_R r1, r0 IADD_RS r7, r7, SHFT 3 IROR_R r7, r3 ISTORE L3[r5-449666037], r6 FSQRT_R e2 IMUL_R r7, r4 IROR_R r3, 8 ISUB_R r5, r7 FSCAL_R f1 IADD_RS r7, r2, SHFT 1 IXOR_R r1, r5 IADD_RS r5, r3, -1602357817, SHFT 1 IROR_R r4, r6 FMUL_R e0, a1 IXOR_R r2, r5 IMUL_RCP r3, 2587169656 CBRANCH r7, -865431543, COND 9 FMUL_R e2, a1 IXOR_R r0, r1 FSCAL_R f1 IMUL_R r6, -307295437 FSUB_R f1, a3 FSWAP_R e1 IMULH_R r3, r5 FDIV_M e2, L1[r3+29297446] IADD_RS r4, r5, SHFT 1 FMUL_R e0, a1 IXOR_R r1, 1177153563 ISUB_R r0, r1 IADD_RS r5, r2, -443737335, SHFT 2 IXOR_R r0, r4 IADD_M r3, L2[r2+1446823846] FMUL_R e0, a0 IMUL_R r0, r2 FMUL_R e2, a2 IADD_M r3, L1[r2-29499511] IXOR_R r2, r1 IXOR_R r7, r2 FSUB_R f2, a2 IROL_R r7, r4 FSUB_R f3, a1 ISWAP_R r3, r3 ISTORE L1[r4+1046390073], r5 ISTORE L3[r4+1388450191], r5 IXOR_M r0, L2[r4+1120137874] IXOR_M r2, L2[r6-1523097721] IMUL_R r3, r0 IXOR_R r7, r4 FSUB_R f2, a0 ISTORE L1[r3+836064584], r2 CBRANCH r6, -1768910991, COND 12 CBRANCH r5, -906414599, COND 14 FMUL_R e3, a1 IMUL_M r3, L1[r7+917739129] FSCAL_R f3 IROR_R r5, r0 IXOR_M r7, L2[r1-177536573] CBRANCH r5, 1936687878, COND 15 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a2 ISUB_R r5, -1130751349 IADD_M r7, L2[r6+1948413605] IMUL_R r2, r4 FSUB_M f3, L1[r5+1733430659] ISUB_R r2, -1786533354 CBRANCH r0, 924573932, COND 13 ISUB_M r5, L1[r6+893683425] FADD_M f1, L2[r3+1053847230] IADD_M r0, L2[r6+478569513] FSWAP_R f2 IMUL_R r1, r2 ISMULH_R r2, r4 FSQRT_R e0 IXOR_R r1, r3 |
randomx_isn_0: ; CBRANCH r7, -575180866, COND 13 add r15, -576229442 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_2: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_3: ; IMUL_R r1, 1454628169 imul r9, 1454628169 randomx_isn_4: ; IMULH_M r3, L3[79360] mov rax, r11 mul qword ptr [rsi+79360] mov r11, rdx randomx_isn_5: ; CBRANCH r0, -1954878545, COND 10 add r8, -1954747473 test r8, 66846720 jz randomx_isn_1 randomx_isn_6: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; ISUB_M r6, L1[r3+309482238] lea eax, [r11d+309482238] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_M r3, L2[r7-49144161] lea ecx, [r15d-49144161] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; IADD_M r1, L2[r4-1941542429] lea eax, [r12d-1941542429] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f0, L2[r3-1625785804] lea eax, [r11d-1625785804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IADD_M r5, L1[r4-1551004886] lea eax, [r12d-1551004886] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r2, L1[r3+1880867336] lea eax, [r11d+1880867336] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_19: ; FSUB_M f2, L1[r0+609482806] lea eax, [r8d+609482806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISTORE L3[r6-1334280204], r6 lea eax, [r14d-1334280204] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; ISUB_M r7, L1[r5+783130059] lea eax, [r13d+783130059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 556121979, COND 10 add r15, 556121979 test r15, 66846720 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_35: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FADD_M f3, L1[r2-1275820378] lea eax, [r10d-1275820378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_41: ; ISUB_R r3, 322016427 sub r11, 322016427 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; CBRANCH r7, 1441740171, COND 5 add r15, 1441736075 test r15, 2088960 jz randomx_isn_41 randomx_isn_47: ; CBRANCH r1, 1526663336, COND 4 add r9, 1526665384 test r9, 1044480 jz randomx_isn_47 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; IMUL_R r1, -959769589 imul r9, -959769589 randomx_isn_50: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_53: ; FADD_M f0, L1[r0-2019160845] lea eax, [r8d-2019160845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r7, 1155758419, COND 9 add r15, 1155692883 test r15, 33423360 jz randomx_isn_51 randomx_isn_55: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; CBRANCH r5, 1637952854, COND 3 add r13, 1637951830 test r13, 522240 jz randomx_isn_55 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r6, -1496192686, COND 11 add r14, -1495668398 test r14, 133693440 jz randomx_isn_59 randomx_isn_64: ; ISTORE L2[r3-944782549], r5 lea eax, [r11d-944782549] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISTORE L1[r1-1392261190], r5 lea eax, [r9d-1392261190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; CBRANCH r4, -766245917, COND 14 add r12, -766245917 test r12, 1069547520 jz randomx_isn_64 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r2, 1786809993, COND 13 add r10, 1788907145 test r10, 534773760 jz randomx_isn_73 randomx_isn_75: ; FSUB_M f0, L1[r3-1688760740] lea eax, [r11d-1688760740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; CBRANCH r0, 368864891, COND 2 add r8, 368864379 test r8, 261120 jz randomx_isn_75 randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; FSUB_M f0, L1[r6-1845096077] lea eax, [r14d-1845096077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_M r6, L1[r3+117224909] lea eax, [r11d+117224909] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_94: ; IADD_M r5, L2[r0-523772211] lea eax, [r8d-523772211] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r2, L1[r7-1020783835] lea eax, [r15d-1020783835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IADD_M r5, L1[r3+751112328] lea eax, [r11d+751112328] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IMUL_M r4, L1[r3-1104260363] lea eax, [r11d-1104260363] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r1+1292728356], r1 lea eax, [r9d+1292728356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_103: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; FSUB_M f0, L1[r4-1057626111] lea eax, [r12d-1057626111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISUB_R r0, 565337577 sub r8, 565337577 randomx_isn_107: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_108: ; ISUB_R r3, -1157170984 sub r11, -1157170984 randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; CBRANCH r6, -244089338, COND 14 add r14, -246186490 test r14, 1069547520 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_112: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IROR_R r4, 15 ror r12, 15 randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FDIV_M e1, L1[r1-1155108642] lea eax, [r9d-1155108642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r5, -1809439408, COND 12 add r13, -1808390832 test r13, 267386880 jz randomx_isn_111 randomx_isn_123: ; ISMULH_M r3, L1[r1-1239519448] lea ecx, [r9d-1239519448] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_125: ; CBRANCH r5, -1058407176, COND 3 add r13, -1058408200 test r13, 522240 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; IMUL_R r5, -486594433 imul r13, -486594433 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_132: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_133: ; FADD_M f3, L1[r4-513461637] lea eax, [r12d-513461637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L3[r0-221022682], r2 lea eax, [r8d-221022682] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISTORE L2[r2-527911483], r2 lea eax, [r10d-527911483] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; IMUL_R r6, 1597367093 imul r14, 1597367093 randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_140: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_141: ; ISTORE L2[r2-543951039], r5 lea eax, [r10d-543951039] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; ISTORE L2[r2-1191741154], r7 lea eax, [r10d-1191741154] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L1[r2-1762832353], r6 lea eax, [r10d-1762832353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; CBRANCH r1, 241882145, COND 3 add r9, 241883169 test r9, 522240 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r0, 1183681318, COND 2 add r8, 1183681830 test r8, 261120 jz randomx_isn_148 randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; FDIV_M e0, L2[r0-4559982] lea eax, [r8d-4559982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSUB_M f1, L1[r0-1876895924] lea eax, [r8d-1876895924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r7, 35138007, COND 15 add r15, 43526615 test r15, 2139095040 jz randomx_isn_150 randomx_isn_153: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_154: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_155: ; FDIV_M e0, L1[r0+895775701] lea eax, [r8d+895775701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IXOR_M r5, L2[r6+2025457946] lea eax, [r14d+2025457946] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_163: ; IMUL_R r3, -1431414162 imul r11, -1431414162 randomx_isn_164: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_165: ; CBRANCH r4, -1273182388, COND 7 add r12, -1273198772 test r12, 8355840 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r3, 1592928420, COND 11 add r11, 1593452708 test r11, 133693440 jz randomx_isn_166 randomx_isn_167: ; FSUB_M f2, L1[r6-1545123648] lea eax, [r14d-1545123648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r1, 573910669, COND 12 add r9, 573910669 test r9, 267386880 jz randomx_isn_167 randomx_isn_169: ; ISUB_R r5, -740330660 sub r13, -740330660 randomx_isn_170: ; IMUL_RCP r1, 3480425536 mov rax, 11381964891183975268 imul r9, rax randomx_isn_171: ; ISUB_M r7, L2[r2+696306085] lea eax, [r10d+696306085] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r6, L1[r0-884244404] lea eax, [r8d-884244404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_174: ; ISTORE L3[r1-2142432668], r1 lea eax, [r9d-2142432668] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IXOR_R r0, 128962322 xor r8, 128962322 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_180: ; ISTORE L3[r4-412307296], r0 lea eax, [r12d-412307296] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IROR_R r5, 50 ror r13, 50 randomx_isn_182: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_183: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_184: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_185: ; ISTORE L3[r5-449666037], r6 lea eax, [r13d-449666037] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; IROR_R r3, 8 ror r11, 8 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; IADD_RS r5, r3, -1602357817, SHFT 1 lea r13, [r13+r11*2-1602357817] randomx_isn_194: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; IMUL_RCP r3, 2587169656 mov rax, 15311744695699294641 imul r11, rax randomx_isn_198: ; CBRANCH r7, -865431543, COND 9 add r15, -865431543 test r15, 33423360 jz randomx_isn_192 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IMUL_R r6, -307295437 imul r14, -307295437 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_206: ; FDIV_M e2, L1[r3+29297446] lea eax, [r11d+29297446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r1, 1177153563 xor r9, 1177153563 randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; IADD_RS r5, r2, -443737335, SHFT 2 lea r13, [r13+r10*4-443737335] randomx_isn_212: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_213: ; IADD_M r3, L2[r2+1446823846] lea eax, [r10d+1446823846] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IADD_M r3, L1[r2-29499511] lea eax, [r10d-29499511] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; ISWAP_R r3, r3 randomx_isn_224: ; ISTORE L1[r4+1046390073], r5 lea eax, [r12d+1046390073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISTORE L3[r4+1388450191], r5 lea eax, [r12d+1388450191] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_M r0, L2[r4+1120137874] lea eax, [r12d+1120137874] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r2, L2[r6-1523097721] lea eax, [r14d-1523097721] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; ISTORE L1[r3+836064584], r2 lea eax, [r11d+836064584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r6, -1768910991, COND 12 add r14, -1768910991 test r14, 267386880 jz randomx_isn_203 randomx_isn_233: ; CBRANCH r5, -906414599, COND 14 add r13, -908511751 test r13, 1069547520 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_M r3, L1[r7+917739129] lea eax, [r15d+917739129] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_238: ; IXOR_M r7, L2[r1-177536573] lea eax, [r9d-177536573] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, 1936687878, COND 15 add r13, 1940882182 test r13, 2139095040 jz randomx_isn_238 randomx_isn_240: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r5, -1130751349 sub r13, -1130751349 randomx_isn_243: ; IADD_M r7, L2[r6+1948413605] lea eax, [r14d+1948413605] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; FSUB_M f3, L1[r5+1733430659] lea eax, [r13d+1733430659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; ISUB_R r2, -1786533354 sub r10, -1786533354 randomx_isn_247: ; CBRANCH r0, 924573932, COND 13 add r8, 925622508 test r8, 534773760 jz randomx_isn_240 randomx_isn_248: ; ISUB_M r5, L1[r6+893683425] lea eax, [r14d+893683425] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f1, L2[r3+1053847230] lea eax, [r11d+1053847230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IADD_M r0, L2[r6+478569513] lea eax, [r14d+478569513] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x3cf07a18a812b282, r1: 0xe081b930201dfd0e r2: 0x24272914fe3239ab, r3: 0x27648892ca7ed42c r4: 0x6839d963cc53d2c7, r5: 0x1ec0734e09b26d75 r6: 0x5af623e01899d372, r7: 0x6f1bafa4d7c3f235 Floating point registers F {lo, hi}: f0: {0x0993ceb8076c0adb, 0x08297d300cc4878a} f1: {0x8a47292deed37e5f, 0x0b56f6b108eac897} f2: {0x8ff93196a788aeeb, 0x8e783b1c7cc96a6c} f3: {0xff31b7ee1993ef67, 0x7f522a06f9d1fb88} Floating point registers E {lo, hi}: e0: {0x48895bbc6bd7d176, 0x49093f4f3c3aef20} e1: {0x4b944c7a415ebfd6, 0x4ae0d9a81a8ca065} e2: {0x4e25c9fb3b116abb, 0x4fa17aee4c9d224f} e3: {0x3e88f192c6465ea8, 0x3e8b3f592552b3a8} Floating point registers A {lo, hi}: a0: {0x400ef6eb5976b8f9, 0x4034f9a2aa89c067} a1: {0x4068d39098be115f, 0x402557fc6293ca37} a2: {0x416ff8f9781a8808, 0x41d9d2344d90c3f0} a3: {0x40ddeb062672b85e, 0x41502cbafb1501e0} |
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 3 IMUL_RCP r7, 221554457 FMUL_R e2, a2 ISUB_M r6, L1[r2-1205747416] IMUL_R r7, r2 FADD_M f2, L2[r7+489573258] FADD_R f0, a0 ISTORE L3[r6-31681121], r2 FSQRT_R e1 CBRANCH r5, 564878684, COND 14 FMUL_R e2, a1 IMUL_R r2, r6 FADD_R f3, a3 FSUB_R f3, a3 FSWAP_R e3 FADD_R f2, a3 IADD_RS r6, r4, SHFT 3 IROR_R r7, r6 ISWAP_R r7, r5 IMUL_RCP r1, 1264031173 IADD_RS r3, r3, SHFT 0 ISUB_R r0, -1330618335 IADD_RS r0, r4, SHFT 0 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a2 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e1, a1 IROR_R r4, r6 ISTORE L1[r5+1827022824], r4 ISTORE L1[r0+336914023], r0 ISUB_R r1, r6 FADD_R f1, a3 FADD_R f2, a2 CBRANCH r2, -1445049581, COND 3 FSUB_M f3, L1[r2-864238289] FSUB_R f3, a3 FMUL_R e2, a1 FADD_M f2, L1[r7-778118866] FSUB_R f1, a3 IROR_R r1, r6 FMUL_R e2, a2 IROR_R r4, r2 FADD_R f2, a2 CBRANCH r7, 1910256235, COND 8 FADD_M f3, L1[r1-706506155] FSUB_M f0, L1[r7+1754288557] ISTORE L1[r6-1536601399], r0 FSWAP_R f2 IMULH_M r0, L2[r2-1537163192] FDIV_M e2, L1[r5+1893273885] FMUL_R e3, a0 CBRANCH r7, -1594909711, COND 10 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_M r4, L1[r7+509668210] FSUB_R f3, a3 IXOR_R r5, r7 IMULH_R r5, r3 FADD_R f0, a0 IADD_M r4, L1[r0-1903395701] FSCAL_R f3 FSUB_R f0, a0 IROR_R r5, r0 IXOR_M r5, L2[r6+1589716259] FSWAP_R f3 FMUL_R e0, a2 FSUB_R f1, a2 ISUB_R r3, r0 IXOR_R r0, r1 ISUB_R r3, r1 FSUB_R f2, a1 FSCAL_R f2 FSCAL_R f1 FSQRT_R e0 ISTORE L1[r3-194922991], r6 IMUL_R r3, r6 IADD_RS r5, r5, 315976457, SHFT 1 ISUB_R r4, r1 IXOR_R r6, r3 ISUB_M r5, L1[r6+1216145642] FSQRT_R e3 ISUB_M r3, L1[r6+1811120044] FMUL_R e1, a2 CBRANCH r0, -1133355733, COND 11 IADD_M r2, L1[r1+897070771] IMUL_R r0, r7 CBRANCH r2, -1285826332, COND 0 ISTORE L3[r2+2052635663], r2 FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r6, r7 FSQRT_R e2 FADD_R f3, a1 IMUL_R r2, r1 FMUL_R e2, a1 ISTORE L1[r7+1684249762], r7 FADD_R f1, a1 IMUL_R r3, r4 FMUL_R e2, a2 FADD_R f0, a1 FADD_M f3, L1[r3-1779409033] FSCAL_R f1 IMUL_R r1, r3 ISUB_R r7, r0 CBRANCH r3, -176905640, COND 12 FADD_R f1, a1 FADD_M f0, L1[r7-2060654107] ISUB_R r4, r3 IXOR_R r6, -1835487595 FSUB_M f2, L1[r0-424454275] ISTORE L1[r7+1463464458], r5 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e2, a2 FDIV_M e0, L1[r4+335809857] ISTORE L1[r2+1187759125], r7 ISUB_R r4, r0 FMUL_R e3, a1 FADD_R f0, a1 ISUB_R r1, r6 FMUL_R e3, a2 ISTORE L1[r0+1917379436], r5 IXOR_R r4, r2 IXOR_R r5, 387316221 IMULH_R r2, r6 FADD_R f2, a1 IXOR_R r4, 680560361 IADD_RS r7, r4, SHFT 0 ISTORE L1[r6+1705974562], r7 FSUB_R f0, a1 IMUL_RCP r4, 1124170221 FMUL_R e1, a3 IROL_R r7, r6 FMUL_R e3, a1 IMULH_M r6, L3[73400] ISTORE L3[r5+1324680246], r6 IXOR_R r6, r4 CBRANCH r7, 645118234, COND 15 FADD_R f0, a1 ISUB_M r4, L1[r7-2029683858] ISTORE L1[r7-980850011], r5 CBRANCH r2, 1724442222, COND 12 FADD_R f3, a2 FSWAP_R e2 IMUL_R r2, r4 IMULH_R r7, r1 FMUL_R e1, a0 ISTORE L1[r5+900079157], r0 CBRANCH r7, 2053946216, COND 13 IMUL_R r2, r7 FADD_R f0, a2 CBRANCH r5, 1880235343, COND 15 IMULH_M r4, L1[r1+596677649] FMUL_R e3, a0 IXOR_R r0, 1617030808 ISUB_R r1, r4 FSCAL_R f3 FADD_M f3, L1[r6+1274077736] FSUB_R f2, a2 FSQRT_R e1 IXOR_R r4, r5 CBRANCH r2, 190086605, COND 0 IXOR_R r2, r4 IXOR_R r7, 615981122 IMUL_R r0, r1 FMUL_R e1, a2 CBRANCH r5, -1148237803, COND 13 ISTORE L1[r6+1386481238], r7 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e0, a0 ISUB_R r6, r0 FSUB_R f0, a3 ISTORE L2[r3-1759465922], r0 ISUB_R r7, r2 FMUL_R e1, a0 INEG_R r5 FSWAP_R f2 IMULH_R r1, r7 FADD_R f1, a2 IMUL_R r3, r4 IADD_RS r2, r1, SHFT 0 IROR_R r6, r0 ISUB_M r6, L2[r0+143213506] IXOR_M r7, L1[r5+886367284] IROR_R r1, r2 IADD_M r6, L1[r5+453465591] IMUL_RCP r2, 3070344428 FMUL_R e1, a3 FSWAP_R e1 FMUL_R e0, a0 ISUB_M r1, L3[63672] CBRANCH r1, 51426326, COND 10 ISTORE L1[r3+1139211203], r3 IMUL_R r1, r0 ISWAP_R r5, r1 FMUL_R e0, a1 ISWAP_R r5, r0 ISUB_M r2, L1[r0-45102153] IMUL_R r1, r7 FADD_R f1, a1 IMULH_R r2, r7 ISUB_R r7, r5 ISUB_R r3, r2 FADD_R f0, a0 ISMULH_R r2, r4 FSUB_R f3, a1 IMULH_R r2, r4 IXOR_R r0, r3 IXOR_M r5, L1[r0+1293614764] IADD_M r6, L2[r5+221349797] FMUL_R e3, a1 ISUB_R r2, r6 FSQRT_R e2 FDIV_M e2, L1[r0+1030555381] FMUL_R e0, a1 IADD_RS r0, r4, SHFT 0 FDIV_M e0, L1[r2-2064460498] IXOR_R r5, r1 IMULH_R r0, r2 IADD_RS r7, r2, SHFT 3 ISTORE L1[r0+287607911], r4 FSUB_R f0, a2 FMUL_R e0, a2 FSWAP_R f0 FADD_R f3, a0 FSQRT_R e2 FSCAL_R f1 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a1 ISUB_M r3, L2[r2-1254214193] CBRANCH r2, -537949574, COND 2 ISUB_M r5, L1[r7-176685263] CBRANCH r6, -361092005, COND 15 FSUB_M f1, L1[r5-1903167599] CBRANCH r0, -1972472295, COND 11 CBRANCH r6, -228997264, COND 10 FADD_R f2, a1 CBRANCH r6, -652567551, COND 6 IXOR_R r4, r5 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 FADD_M f0, L1[r3+1069604717] ISTORE L1[r1+993606463], r6 IMUL_R r1, r3 IXOR_R r7, r3 FSUB_M f3, L1[r6+1617251767] CBRANCH r4, -2108180831, COND 5 CBRANCH r1, -2126909356, COND 13 FADD_R f0, a0 FSCAL_R f2 IMUL_RCP r7, 3515361236 CBRANCH r0, -1251042766, COND 13 |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_1: ; IMUL_RCP r7, 221554457 mov rax, 11175040719540842050 imul r15, rax randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISUB_M r6, L1[r2-1205747416] lea eax, [r10d-1205747416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; FADD_M f2, L2[r7+489573258] lea eax, [r15d+489573258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; ISTORE L3[r6-31681121], r2 lea eax, [r14d-31681121] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; CBRANCH r5, 564878684, COND 14 add r13, 566975836 test r13, 1069547520 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_17: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_18: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_19: ; IMUL_RCP r1, 1264031173 mov rax, 15669740629542278225 imul r9, rax randomx_isn_20: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_21: ; ISUB_R r0, -1330618335 sub r8, -1330618335 randomx_isn_22: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_23: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_29: ; ISTORE L1[r5+1827022824], r4 lea eax, [r13d+1827022824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISTORE L1[r0+336914023], r0 lea eax, [r8d+336914023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r2, -1445049581, COND 3 add r10, -1445049581 test r10, 522240 jz randomx_isn_24 randomx_isn_35: ; FSUB_M f3, L1[r2-864238289] lea eax, [r10d-864238289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FADD_M f2, L1[r7-778118866] lea eax, [r15d-778118866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r7, 1910256235, COND 8 add r15, 1910321771 test r15, 16711680 jz randomx_isn_35 randomx_isn_45: ; FADD_M f3, L1[r1-706506155] lea eax, [r9d-706506155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FSUB_M f0, L1[r7+1754288557] lea eax, [r15d+1754288557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISTORE L1[r6-1536601399], r0 lea eax, [r14d-1536601399] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; IMULH_M r0, L2[r2-1537163192] lea ecx, [r10d-1537163192] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_50: ; FDIV_M e2, L1[r5+1893273885] lea eax, [r13d+1893273885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; CBRANCH r7, -1594909711, COND 10 add r15, -1595040783 test r15, 66846720 jz randomx_isn_45 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISUB_M r4, L1[r7+509668210] lea eax, [r15d+509668210] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IADD_M r4, L1[r0-1903395701] lea eax, [r8d-1903395701] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_64: ; IXOR_M r5, L2[r6+1589716259] lea eax, [r14d+1589716259] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISTORE L1[r3-194922991], r6 lea eax, [r11d-194922991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_77: ; IADD_RS r5, r5, 315976457, SHFT 1 lea r13, [r13+r13*2+315976457] randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_80: ; ISUB_M r5, L1[r6+1216145642] lea eax, [r14d+1216145642] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISUB_M r3, L1[r6+1811120044] lea eax, [r14d+1811120044] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; CBRANCH r0, -1133355733, COND 11 add r8, -1132831445 test r8, 133693440 jz randomx_isn_70 randomx_isn_85: ; IADD_M r2, L1[r1+897070771] lea eax, [r9d+897070771] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; CBRANCH r2, -1285826332, COND 0 add r10, -1285826204 test r10, 65280 jz randomx_isn_86 randomx_isn_88: ; ISTORE L3[r2+2052635663], r2 lea eax, [r10d+2052635663] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISTORE L1[r7+1684249762], r7 lea eax, [r15d+1684249762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FADD_M f3, L1[r3-1779409033] lea eax, [r11d-1779409033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; CBRANCH r3, -176905640, COND 12 add r11, -176905640 test r11, 267386880 jz randomx_isn_99 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; FADD_M f0, L1[r7-2060654107] lea eax, [r15d-2060654107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_109: ; IXOR_R r6, -1835487595 xor r14, -1835487595 randomx_isn_110: ; FSUB_M f2, L1[r0-424454275] lea eax, [r8d-424454275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISTORE L1[r7+1463464458], r5 lea eax, [r15d+1463464458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FDIV_M e0, L1[r4+335809857] lea eax, [r12d+335809857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISTORE L1[r2+1187759125], r7 lea eax, [r10d+1187759125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISTORE L1[r0+1917379436], r5 lea eax, [r8d+1917379436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; IXOR_R r5, 387316221 xor r13, 387316221 randomx_isn_125: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; IXOR_R r4, 680560361 xor r12, 680560361 randomx_isn_128: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_129: ; ISTORE L1[r6+1705974562], r7 lea eax, [r14d+1705974562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IMUL_RCP r4, 1124170221 mov rax, 17619253969338229248 imul r12, rax randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IMULH_M r6, L3[73400] mov rax, r14 mul qword ptr [rsi+73400] mov r14, rdx randomx_isn_136: ; ISTORE L3[r5+1324680246], r6 lea eax, [r13d+1324680246] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_138: ; CBRANCH r7, 645118234, COND 15 add r15, 649312538 test r15, 2139095040 jz randomx_isn_134 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISUB_M r4, L1[r7-2029683858] lea eax, [r15d-2029683858] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r7-980850011], r5 lea eax, [r15d-980850011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; CBRANCH r2, 1724442222, COND 12 add r10, 1724966510 test r10, 267386880 jz randomx_isn_139 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L1[r5+900079157], r0 lea eax, [r13d+900079157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CBRANCH r7, 2053946216, COND 13 add r15, 2053946216 test r15, 534773760 jz randomx_isn_147 randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; CBRANCH r5, 1880235343, COND 15 add r13, 1888623951 test r13, 2139095040 jz randomx_isn_150 randomx_isn_153: ; IMULH_M r4, L1[r1+596677649] lea ecx, [r9d+596677649] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IXOR_R r0, 1617030808 xor r8, 1617030808 randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FADD_M f3, L1[r6+1274077736] lea eax, [r14d+1274077736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_162: ; CBRANCH r2, 190086605, COND 0 add r10, 190086477 test r10, 65280 jz randomx_isn_153 randomx_isn_163: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_164: ; IXOR_R r7, 615981122 xor r15, 615981122 randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; CBRANCH r5, -1148237803, COND 13 add r13, -1146140651 test r13, 534773760 jz randomx_isn_163 randomx_isn_168: ; ISTORE L1[r6+1386481238], r7 lea eax, [r14d+1386481238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; ISTORE L2[r3-1759465922], r0 lea eax, [r11d-1759465922] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_185: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_186: ; ISUB_M r6, L2[r0+143213506] lea eax, [r8d+143213506] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_M r7, L1[r5+886367284] lea eax, [r13d+886367284] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_189: ; IADD_M r6, L1[r5+453465591] lea eax, [r13d+453465591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r2, 3070344428 mov rax, 12902162016701329117 imul r10, rax randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_M r1, L3[63672] sub r9, qword ptr [rsi+63672] randomx_isn_195: ; CBRANCH r1, 51426326, COND 10 add r9, 51688470 test r9, 66846720 jz randomx_isn_195 randomx_isn_196: ; ISTORE L1[r3+1139211203], r3 lea eax, [r11d+1139211203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_201: ; ISUB_M r2, L1[r0-45102153] lea eax, [r8d-45102153] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_211: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_212: ; IXOR_M r5, L1[r0+1293614764] lea eax, [r8d+1293614764] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r6, L2[r5+221349797] lea eax, [r13d+221349797] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; FDIV_M e2, L1[r0+1030555381] lea eax, [r8d+1030555381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_220: ; FDIV_M e0, L1[r2-2064460498] lea eax, [r10d-2064460498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_223: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_224: ; ISTORE L1[r0+287607911], r4 lea eax, [r8d+287607911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_M r3, L2[r2-1254214193] lea eax, [r10d-1254214193] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r2, -537949574, COND 2 add r10, -537949062 test r10, 261120 jz randomx_isn_216 randomx_isn_235: ; ISUB_M r5, L1[r7-176685263] lea eax, [r15d-176685263] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r6, -361092005, COND 15 add r14, -356897701 test r14, 2139095040 jz randomx_isn_235 randomx_isn_237: ; FSUB_M f1, L1[r5-1903167599] lea eax, [r13d-1903167599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r0, -1972472295, COND 11 add r8, -1972734439 test r8, 133693440 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r6, -228997264, COND 10 add r14, -228735120 test r14, 66846720 jz randomx_isn_239 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; CBRANCH r6, -652567551, COND 6 add r14, -652551167 test r14, 4177920 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_243: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_M f0, L1[r3+1069604717] lea eax, [r11d+1069604717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r1+993606463], r6 lea eax, [r9d+993606463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; FSUB_M f3, L1[r6+1617251767] lea eax, [r14d+1617251767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r4, -2108180831, COND 5 add r12, -2108184927 test r12, 2088960 jz randomx_isn_243 randomx_isn_251: ; CBRANCH r1, -2126909356, COND 13 add r9, -2127957932 test r9, 534773760 jz randomx_isn_251 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IMUL_RCP r7, 3515361236 mov rax, 11268850794465598640 imul r15, rax randomx_isn_255: ; CBRANCH r0, -1251042766, COND 13 add r8, -1251042766 test r8, 534773760 jz randomx_isn_252 |
Integer registers R: r0: 0x006c514e48c4ea76, r1: 0x93c4f8dd10b7cd78 r2: 0x89eb9276d0dc1b82, r3: 0x63c854c66d6b948e r4: 0x8f20906f66d3fb27, r5: 0x14b1a0c175cc71ff r6: 0xf3545d3600e16b92, r7: 0xc9dd28be329bc03a Floating point registers F {lo, hi}: f0: {0x156c891ce5db8f58, 0x88bfff4d8faf6362} f1: {0x05ff85c664ce7360, 0x84231eed3d470f88} f2: {0x05e6c0ca7a67cb66, 0x00b75cc07ddec06a} f3: {0x0495a5869b591465, 0x83e545998b3bc16b} Floating point registers E {lo, hi}: e0: {0x54af2764cc031cd3, 0x49509959781541e3} e1: {0x4431fb3928f8f5c9, 0x45f35a2b135784ac} e2: {0x44c9333fa8110a24, 0x41e3f3c4000aa5a4} e3: {0x45576bf73c56f8f8, 0x4233d7be26204a62} Floating point registers A {lo, hi}: a0: {0x4139f2635e2ad564, 0x404121e7edc56600} a1: {0x4046fe80ab410f0a, 0x407db4eabe2e71cd} a2: {0x416a80dbb85cb615, 0x41cba10bd74184b7} a3: {0x41d1fab3529b4456, 0x407a88e2b5ca629c} |