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: {0x4184e8b0c381ab69, 0x414a9decc7071239} a1: {0x40d0d637aa3120bc, 0x4199e4353f82088d} a2: {0x40cefc0750f0dcbf, 0x4190c90939beb8f1} a3: {0x4043a8c7868e13fb, 0x416223d4a4a0ebdc} |
|
RandomARQ code | ASM x86 |
FSWAP_R e2 CBRANCH r1, -815206, COND 5 ISUB_R r4, r6 ISTORE L2[r0+469222249], r1 ISTORE L1[r2+180469864], r1 CBRANCH r7, 619814293, COND 1 FMUL_R e2, a2 FSUB_R f0, a0 ISUB_R r5, r0 FMUL_R e2, a1 FSUB_R f2, a0 IXOR_M r1, L1[r2-191496787] IADD_RS r0, r1, SHFT 2 FMUL_R e2, a2 ISUB_R r0, r1 IXOR_M r3, L2[r4-1488730229] CBRANCH r6, 575944341, COND 14 FADD_M f2, L2[r1-1362382863] IMUL_R r3, -1856969007 IMUL_R r6, r4 FADD_M f1, L2[r1+1642601528] IMULH_R r5, r4 IADD_RS r2, r4, SHFT 3 CBRANCH r5, 372977159, COND 3 FSCAL_R f0 IADD_RS r1, r3, SHFT 2 ISUB_R r0, r6 CBRANCH r7, 1605808316, COND 15 CBRANCH r4, -1316746429, COND 8 ISUB_M r3, L1[r4-1081059984] IMUL_R r1, r0 FSUB_M f2, L1[r0+636391583] IADD_M r0, L2[r7-794745039] FSUB_M f1, L1[r0-1691117849] IADD_M r7, L1[r5-645729093] IXOR_R r2, r3 CBRANCH r1, 1219602485, COND 13 FMUL_R e1, a0 FMUL_R e2, a2 IXOR_R r5, r2 FADD_R f3, a2 FMUL_R e3, a1 ISUB_R r4, r0 IMUL_M r3, L2[r0-2052282953] FADD_R f2, a2 FMUL_R e2, a2 IROR_R r1, r0 CBRANCH r7, 1548889084, COND 13 IMULH_R r5, r5 IMUL_RCP r6, 617804527 FMUL_R e3, a2 ISTORE L1[r5+794225638], r0 ISTORE L3[r4-759142148], r7 IXOR_R r5, r7 FSUB_R f1, a0 IMUL_M r5, L1[r1+625109700] ISUB_R r0, r3 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f0, a2 IMUL_R r2, r3 FADD_M f3, L1[r6-1423905001] IADD_M r1, L3[182352] FSUB_R f1, a3 IROR_R r4, r7 IADD_RS r7, r5, SHFT 0 IXOR_M r7, L1[r1-1145998690] IXOR_M r3, L3[218480] FMUL_R e2, a0 ISTORE L1[r1-1875100588], r0 IXOR_R r2, r1 FDIV_M e3, L1[r3+1565112306] FSUB_R f2, a1 IADD_RS r0, r7, SHFT 2 FADD_M f1, L1[r6+1246204382] ISWAP_R r6, r2 IADD_RS r0, r3, SHFT 3 FSQRT_R e0 CBRANCH r7, 1441166398, COND 14 IMUL_R r1, r2 IMUL_RCP r7, 4037016242 ISUB_R r2, -1016061449 IXOR_R r1, r6 IADD_M r5, L1[r1+1608635416] IXOR_R r7, r4 IMUL_M r1, L1[r5+1075031963] ISUB_R r5, 1296165843 FSUB_R f0, a0 FSCAL_R f1 IMUL_M r1, L2[r5-506540442] FADD_R f2, a3 ISUB_R r5, r2 ISUB_M r1, L1[r2+333936294] ISMULH_R r4, r2 IMULH_R r0, r3 CBRANCH r3, 1492912025, COND 7 FMUL_R e1, a1 FADD_R f0, a3 IMUL_RCP r4, 1486768274 IMUL_RCP r0, 2138066085 IXOR_R r6, r2 CBRANCH r2, 1961407148, COND 14 FSUB_M f3, L1[r2+446381865] ISTORE L1[r3+1429467467], r2 CBRANCH r2, -1343305721, COND 15 IADD_RS r3, r0, SHFT 3 IADD_M r1, L1[r3+2091641571] IMUL_M r4, L1[r2+1513905228] FADD_R f1, a2 FSUB_R f2, a1 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r0 CBRANCH r3, 163490120, COND 9 ISWAP_R r7, r7 CBRANCH r6, -1879412705, COND 5 IROR_R r7, r4 ISUB_R r0, r5 IXOR_M r0, L1[r2-1397207230] ISTORE L2[r6+815344223], r7 IADD_RS r0, r4, SHFT 1 FADD_R f3, a1 ISWAP_R r1, r7 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a0 IMULH_R r1, r0 IMUL_RCP r5, 3816733800 ISTORE L3[r7+1234933005], r2 CBRANCH r3, -812915653, COND 11 CBRANCH r1, -47875371, COND 14 IMUL_R r6, r2 FMUL_R e2, a1 FSQRT_R e3 CBRANCH r5, -1518528857, COND 5 ISTORE L1[r2-1242118687], r4 IXOR_R r1, r6 FMUL_R e3, a2 ISTORE L2[r2+308434126], r0 FSUB_M f2, L2[r1+1358469418] ISTORE L3[r2+904599120], r1 ISTORE L1[r2-1762723563], r2 ISUB_R r1, r3 ISTORE L1[r4+657607093], r0 ISUB_M r6, L1[r3-1232358092] FSUB_R f2, a1 IROR_R r7, r3 IMULH_R r0, r7 FSUB_M f2, L1[r0+1389948098] FSUB_R f2, a1 ISUB_M r1, L1[r3-960368704] IADD_RS r1, r1, SHFT 2 FSCAL_R f2 IMUL_M r1, L1[r0+1177138427] IMUL_RCP r1, 3892141239 IMUL_R r6, r1 ISUB_R r1, 945144922 ISUB_M r3, L2[r6-964278097] IADD_M r2, L1[r4+2108835275] ISUB_M r7, L3[122656] ISUB_R r3, 1362829299 IADD_M r1, L1[r4-1863308577] FSUB_R f1, a3 FSQRT_R e2 FMUL_R e1, a2 FADD_R f0, a0 CBRANCH r2, 532533924, COND 8 IXOR_R r6, r0 ISUB_M r4, L2[r3-202435252] ISUB_M r1, L1[r4+166632267] FMUL_R e2, a1 ISUB_R r3, r6 FADD_R f2, a1 IADD_RS r5, r1, -2051998012, SHFT 1 ISTORE L3[r6-2092958267], r7 FMUL_R e1, a3 IADD_M r4, L1[r2+555178486] IROR_R r3, r2 ISMULH_R r1, r6 IADD_RS r0, r4, SHFT 1 CBRANCH r7, -1931359924, COND 15 ISMULH_R r5, r1 FSCAL_R f3 FADD_R f3, a2 IROR_R r4, r1 ISMULH_R r5, r4 IADD_RS r3, r7, SHFT 3 ISUB_R r6, r0 FSUB_R f2, a3 IXOR_R r5, r4 CBRANCH r2, -1923252147, COND 13 ISTORE L2[r0+1368651192], r1 IROL_R r6, r4 IMUL_R r7, r0 CBRANCH r5, 1789080292, COND 12 IMUL_RCP r6, 1106221332 CBRANCH r0, 7373178, COND 6 ISUB_M r5, L1[r1-706938370] IADD_M r1, L1[r4-1443832516] FADD_R f0, a1 FADD_R f0, a3 IXOR_M r1, L2[r7-1054863286] FSUB_R f3, a1 IADD_M r4, L1[r6-284992415] IMUL_R r4, r5 IROR_R r6, r7 CBRANCH r1, -1808181424, COND 2 IMULH_M r0, L2[r7+970071503] IADD_RS r1, r3, SHFT 0 IXOR_R r6, r4 FMUL_R e0, a1 FMUL_R e3, a0 IMULH_R r3, r5 FSUB_R f1, a3 ISTORE L3[r0-1136044342], r4 FMUL_R e0, a3 IMUL_RCP r0, 2673489909 FMUL_R e0, a0 ISTORE L1[r1+1243850879], r5 FSWAP_R f3 IADD_RS r0, r1, SHFT 1 ISUB_M r6, L1[r2-819482798] IMUL_RCP r4, 2031347397 FADD_R f2, a0 CFROUND r1, 49 IMUL_R r5, r6 FSUB_R f0, a1 FSQRT_R e2 ISUB_R r5, r1 IMUL_RCP r7, 1119726176 FADD_R f1, a2 FADD_R f3, a1 CBRANCH r5, -2092623882, COND 3 IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 FSQRT_R e2 IROR_R r2, r5 ISTORE L1[r0+1433696239], r1 IADD_RS r3, r2, SHFT 3 IADD_M r5, L1[r0+612763946] IXOR_M r3, L1[r2-654990993] IXOR_M r6, L3[12832] CBRANCH r5, 1086236842, COND 9 ISTORE L1[r2+2126476928], r4 FADD_R f1, a2 FSUB_M f2, L1[r0-741253538] IMUL_RCP r0, 2046091151 IROR_R r5, r1 FSUB_M f0, L1[r4-1187216469] FMUL_R e1, a2 IXOR_R r2, r0 IXOR_M r4, L1[r6-1199018732] IXOR_R r6, r7 CBRANCH r2, -1018639075, COND 9 FSUB_R f0, a1 ISWAP_R r5, r7 CBRANCH r1, 1837735602, COND 10 IXOR_R r4, r6 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; CBRANCH r1, -815206, COND 5 add r9, -807014 test r9, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; ISTORE L2[r0+469222249], r1 lea eax, [r8d+469222249] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; ISTORE L1[r2+180469864], r1 lea eax, [r10d+180469864] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; CBRANCH r7, 619814293, COND 1 add r15, 619814549 test r15, 130560 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; IXOR_M r1, L1[r2-191496787] lea eax, [r10d-191496787] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; IXOR_M r3, L2[r4-1488730229] lea eax, [r12d-1488730229] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, 575944341, COND 14 add r14, 575944341 test r14, 1069547520 jz randomx_isn_6 randomx_isn_17: ; FADD_M f2, L2[r1-1362382863] lea eax, [r9d-1362382863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r3, -1856969007 imul r11, -1856969007 randomx_isn_19: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_20: ; FADD_M f1, L2[r1+1642601528] lea eax, [r9d+1642601528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_22: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_23: ; CBRANCH r5, 372977159, COND 3 add r13, 372976135 test r13, 522240 jz randomx_isn_22 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; CBRANCH r7, 1605808316, COND 15 add r15, 1605808316 test r15, 2139095040 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r4, -1316746429, COND 8 add r12, -1316680893 test r12, 16711680 jz randomx_isn_28 randomx_isn_29: ; ISUB_M r3, L1[r4-1081059984] lea eax, [r12d-1081059984] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; FSUB_M f2, L1[r0+636391583] lea eax, [r8d+636391583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IADD_M r0, L2[r7-794745039] lea eax, [r15d-794745039] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f1, L1[r0-1691117849] lea eax, [r8d-1691117849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IADD_M r7, L1[r5-645729093] lea eax, [r13d-645729093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_36: ; CBRANCH r1, 1219602485, COND 13 add r9, 1218553909 test r9, 534773760 jz randomx_isn_31 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; IMUL_M r3, L2[r0-2052282953] lea eax, [r8d-2052282953] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_47: ; CBRANCH r7, 1548889084, COND 13 add r15, 1549937660 test r15, 534773760 jz randomx_isn_37 randomx_isn_48: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_49: ; IMUL_RCP r6, 617804527 mov rax, 16030184114016766016 imul r14, rax randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISTORE L1[r5+794225638], r0 lea eax, [r13d+794225638] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISTORE L3[r4-759142148], r7 lea eax, [r12d-759142148] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_M r5, L1[r1+625109700] lea eax, [r9d+625109700] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; FADD_M f3, L1[r6-1423905001] lea eax, [r14d-1423905001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IADD_M r1, L3[182352] add r9, qword ptr [rsi+182352] randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_66: ; IXOR_M r7, L1[r1-1145998690] lea eax, [r9d-1145998690] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_M r3, L3[218480] xor r11, qword ptr [rsi+218480] randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISTORE L1[r1-1875100588], r0 lea eax, [r9d-1875100588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_71: ; FDIV_M e3, L1[r3+1565112306] lea eax, [r11d+1565112306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_74: ; FADD_M f1, L1[r6+1246204382] lea eax, [r14d+1246204382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_76: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r7, 1441166398, COND 14 add r15, 1439069246 test r15, 1069547520 jz randomx_isn_67 randomx_isn_79: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_80: ; IMUL_RCP r7, 4037016242 mov rax, 9812712875662532149 imul r15, rax randomx_isn_81: ; ISUB_R r2, -1016061449 sub r10, -1016061449 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; IADD_M r5, L1[r1+1608635416] lea eax, [r9d+1608635416] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_85: ; IMUL_M r1, L1[r5+1075031963] lea eax, [r13d+1075031963] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r5, 1296165843 sub r13, 1296165843 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IMUL_M r1, L2[r5-506540442] lea eax, [r13d-506540442] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_92: ; ISUB_M r1, L1[r2+333936294] lea eax, [r10d+333936294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_94: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_95: ; CBRANCH r3, 1492912025, COND 7 add r11, 1492944793 test r11, 8355840 jz randomx_isn_79 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; IMUL_RCP r4, 1486768274 mov rax, 13322210982668630981 imul r12, rax randomx_isn_99: ; IMUL_RCP r0, 2138066085 mov rax, 9263998324245475508 imul r8, rax randomx_isn_100: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_101: ; CBRANCH r2, 1961407148, COND 14 add r10, 1959309996 test r10, 1069547520 jz randomx_isn_96 randomx_isn_102: ; FSUB_M f3, L1[r2+446381865] lea eax, [r10d+446381865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; ISTORE L1[r3+1429467467], r2 lea eax, [r11d+1429467467] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r2, -1343305721, COND 15 add r10, -1347500025 test r10, 2139095040 jz randomx_isn_102 randomx_isn_105: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_106: ; IADD_M r1, L1[r3+2091641571] lea eax, [r11d+2091641571] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r4, L1[r2+1513905228] lea eax, [r10d+1513905228] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_111: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_112: ; CBRANCH r3, 163490120, COND 9 add r11, 163490120 test r11, 33423360 jz randomx_isn_106 randomx_isn_113: ; ISWAP_R r7, r7 randomx_isn_114: ; CBRANCH r6, -1879412705, COND 5 add r14, -1879416801 test r14, 2088960 jz randomx_isn_113 randomx_isn_115: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_116: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_117: ; IXOR_M r0, L1[r2-1397207230] lea eax, [r10d-1397207230] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r6+815344223], r7 lea eax, [r14d+815344223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_122: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_125: ; IMUL_RCP r5, 3816733800 mov rax, 10379052701325978981 imul r13, rax randomx_isn_126: ; ISTORE L3[r7+1234933005], r2 lea eax, [r15d+1234933005] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; CBRANCH r3, -812915653, COND 11 add r11, -812915653 test r11, 133693440 jz randomx_isn_115 randomx_isn_128: ; CBRANCH r1, -47875371, COND 14 add r9, -45778219 test r9, 1069547520 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; CBRANCH r5, -1518528857, COND 5 add r13, -1518524761 test r13, 2088960 jz randomx_isn_129 randomx_isn_133: ; ISTORE L1[r2-1242118687], r4 lea eax, [r10d-1242118687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISTORE L2[r2+308434126], r0 lea eax, [r10d+308434126] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSUB_M f2, L2[r1+1358469418] lea eax, [r9d+1358469418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISTORE L3[r2+904599120], r1 lea eax, [r10d+904599120] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISTORE L1[r2-1762723563], r2 lea eax, [r10d-1762723563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; ISTORE L1[r4+657607093], r0 lea eax, [r12d+657607093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_M r6, L1[r3-1232358092] lea eax, [r11d-1232358092] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_145: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_146: ; FSUB_M f2, L1[r0+1389948098] lea eax, [r8d+1389948098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; ISUB_M r1, L1[r3-960368704] lea eax, [r11d-960368704] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_M r1, L1[r0+1177138427] lea eax, [r8d+1177138427] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r1, 3892141239 mov rax, 10177966015259542537 imul r9, rax randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; ISUB_R r1, 945144922 sub r9, 945144922 randomx_isn_155: ; ISUB_M r3, L2[r6-964278097] lea eax, [r14d-964278097] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r2, L1[r4+2108835275] lea eax, [r12d+2108835275] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r7, L3[122656] sub r15, qword ptr [rsi+122656] randomx_isn_158: ; ISUB_R r3, 1362829299 sub r11, 1362829299 randomx_isn_159: ; IADD_M r1, L1[r4-1863308577] lea eax, [r12d-1863308577] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; CBRANCH r2, 532533924, COND 8 add r10, 532501156 test r10, 16711680 jz randomx_isn_157 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; ISUB_M r4, L2[r3-202435252] lea eax, [r11d-202435252] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r1, L1[r4+166632267] lea eax, [r12d+166632267] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IADD_RS r5, r1, -2051998012, SHFT 1 lea r13, [r13+r9*2-2051998012] randomx_isn_172: ; ISTORE L3[r6-2092958267], r7 lea eax, [r14d-2092958267] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_M r4, L1[r2+555178486] lea eax, [r10d+555178486] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_176: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_177: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_178: ; CBRANCH r7, -1931359924, COND 15 add r15, -1935554228 test r15, 2139095040 jz randomx_isn_165 randomx_isn_179: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_183: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_184: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; CBRANCH r2, -1923252147, COND 13 add r10, -1922203571 test r10, 534773760 jz randomx_isn_179 randomx_isn_189: ; ISTORE L2[r0+1368651192], r1 lea eax, [r8d+1368651192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_191: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_192: ; CBRANCH r5, 1789080292, COND 12 add r13, 1790128868 test r13, 267386880 jz randomx_isn_189 randomx_isn_193: ; IMUL_RCP r6, 1106221332 mov rax, 17905133498696700596 imul r14, rax randomx_isn_194: ; CBRANCH r0, 7373178, COND 6 add r8, 7389562 test r8, 4177920 jz randomx_isn_193 randomx_isn_195: ; ISUB_M r5, L1[r1-706938370] lea eax, [r9d-706938370] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r1, L1[r4-1443832516] lea eax, [r12d-1443832516] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IXOR_M r1, L2[r7-1054863286] lea eax, [r15d-1054863286] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IADD_M r4, L1[r6-284992415] lea eax, [r14d-284992415] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_204: ; CBRANCH r1, -1808181424, COND 2 add r9, -1808181936 test r9, 261120 jz randomx_isn_200 randomx_isn_205: ; IMULH_M r0, L2[r7+970071503] lea ecx, [r15d+970071503] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_207: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; ISTORE L3[r0-1136044342], r4 lea eax, [r8d-1136044342] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMUL_RCP r0, 2673489909 mov rax, 14817367039155773674 imul r8, rax randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISTORE L1[r1+1243850879], r5 lea eax, [r9d+1243850879] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_219: ; ISUB_M r6, L1[r2-819482798] lea eax, [r10d-819482798] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_RCP r4, 2031347397 mov rax, 9750690924564728402 imul r12, rax randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_227: ; IMUL_RCP r7, 1119726176 mov rax, 17689182456484865098 imul r15, rax randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; CBRANCH r5, -2092623882, COND 3 add r13, -2092622858 test r13, 522240 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_235: ; ISTORE L1[r0+1433696239], r1 lea eax, [r8d+1433696239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_237: ; IADD_M r5, L1[r0+612763946] lea eax, [r8d+612763946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r3, L1[r2-654990993] lea eax, [r10d-654990993] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r6, L3[12832] xor r14, qword ptr [rsi+12832] randomx_isn_240: ; CBRANCH r5, 1086236842, COND 9 add r13, 1086236842 test r13, 33423360 jz randomx_isn_238 randomx_isn_241: ; ISTORE L1[r2+2126476928], r4 lea eax, [r10d+2126476928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FSUB_M f2, L1[r0-741253538] lea eax, [r8d-741253538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_RCP r0, 2046091151 mov rax, 9680429251104309379 imul r8, rax randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; FSUB_M f0, L1[r4-1187216469] lea eax, [r12d-1187216469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; IXOR_M r4, L1[r6-1199018732] lea eax, [r14d-1199018732] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_251: ; CBRANCH r2, -1018639075, COND 9 add r10, -1018508003 test r10, 33423360 jz randomx_isn_249 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; CBRANCH r1, 1837735602, COND 10 add r9, 1837997746 test r9, 66846720 jz randomx_isn_252 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0x12a249a4c101d0bb, r1: 0xe8ffdadacbd2fdc7 r2: 0xf1c41a7a21414419, r3: 0x1d433df976a82dff r4: 0x60de3daf97a87757, r5: 0x482a74a0f3cceb9e r6: 0x0999f125920f5941, r7: 0x6448cbde59ed4820 Floating point registers F {lo, hi}: f0: {0x0075a8e293a1b50b, 0xff00375ee218305b} f1: {0x7e6272f8c44f2562, 0x78c5328d5dc51a13} f2: {0x7eb357d22e8c9319, 0x80ef485b5919fe32} f3: {0x822fa6b00eed95c4, 0x04feb79d6b4ea727} Floating point registers E {lo, hi}: e0: {0x41b33c412dffe3b3, 0x3eb0963576feb1f8} e1: {0x3f36d6d139fa4ecf, 0x3963fc743378bea7} e2: {0x3f6ed550dcff5607, 0x4149b92fb0ef284a} e3: {0x43ad36424fe33c80, 0x4564be9f5c3d517a} Floating point registers A {lo, hi}: a0: {0x4184e8b0c381ab69, 0x414a9decc7071239} a1: {0x40d0d637aa3120bc, 0x4199e4353f82088d} a2: {0x40cefc0750f0dcbf, 0x4190c90939beb8f1} a3: {0x4043a8c7868e13fb, 0x416223d4a4a0ebdc} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r4-498130196] IROR_R r4, r2 ISTORE L1[r2-895698331], r1 FMUL_R e2, a2 FSUB_R f0, a0 FSUB_M f0, L2[r5-1717599285] FMUL_R e0, a0 IXOR_R r4, r2 FMUL_R e0, a1 FSUB_R f2, a3 INEG_R r1 IMUL_R r4, r7 ISUB_R r0, r6 IMUL_R r3, r7 FSUB_M f0, L1[r6-1806636183] FMUL_R e3, a2 ISTORE L1[r6-212710215], r5 FSUB_R f2, a1 ISUB_R r1, r7 IXOR_R r0, -136829010 FMUL_R e2, a2 IXOR_R r6, r2 FMUL_R e3, a0 ISUB_R r5, r1 ISUB_R r3, 52623573 IXOR_R r4, r2 IXOR_R r4, r3 IXOR_R r7, r5 FADD_M f1, L1[r7-2141805388] FMUL_R e3, a0 ISTORE L2[r5-1448748080], r4 INEG_R r5 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r4, r7 IMUL_R r6, -214534396 FMUL_R e3, a3 FSUB_M f0, L1[r5+1557959256] CBRANCH r6, 671171714, COND 3 ISMULH_M r3, L3[63224] IADD_RS r5, r3, -303374827, SHFT 1 FSUB_R f2, a3 IMUL_R r0, r3 ISTORE L1[r2+1480607637], r3 IMUL_RCP r6, 1025189099 IMUL_R r3, r0 FMUL_R e0, a3 FADD_R f1, a1 IMUL_RCP r3, 479663352 FADD_R f2, a0 FMUL_R e2, a2 IXOR_R r3, r5 IROR_R r5, 26 IXOR_R r6, r2 IXOR_R r7, -1649125514 FSWAP_R e0 FSUB_M f0, L2[r0-37478764] FMUL_R e1, a3 FSQRT_R e2 FMUL_R e0, a2 FMUL_R e3, a1 FADD_M f3, L1[r4-524199342] IADD_RS r1, r1, SHFT 2 FADD_M f2, L1[r6-1212861140] FSUB_R f0, a2 FADD_R f2, a3 IMUL_RCP r3, 3946545536 ISTORE L1[r0+1095597877], r2 CBRANCH r0, 1674359298, COND 6 IMUL_M r1, L1[r4-1679597817] IMUL_R r6, r4 CBRANCH r4, 1447451078, COND 3 CBRANCH r4, 2009692224, COND 15 IROL_R r5, r0 IXOR_R r2, r4 FMUL_R e0, a2 FSUB_M f1, L1[r0+562084067] IADD_RS r1, r5, SHFT 1 FADD_R f0, a3 IMUL_RCP r7, 2169302963 FSUB_M f1, L1[r3-441517711] IXOR_M r2, L1[r1-1176691717] FMUL_R e1, a3 CBRANCH r0, 1577479746, COND 6 IXOR_R r4, r3 IXOR_R r0, r5 IMULH_R r3, r1 ISUB_R r5, r6 IROL_R r1, r5 IXOR_R r2, r5 IMUL_R r7, r3 INEG_R r3 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a0 FMUL_R e0, a0 CBRANCH r2, -34753956, COND 9 FMUL_R e1, a2 FADD_R f0, a1 FSWAP_R f2 CBRANCH r1, 1867721512, COND 3 CBRANCH r4, 146883948, COND 4 IROL_R r0, r3 FMUL_R e0, a3 FMUL_R e2, a1 ISWAP_R r3, r7 IMUL_RCP r6, 3927790732 IMUL_R r5, 1182735200 IADD_RS r5, r3, 1686157943, SHFT 3 ISUB_R r2, r5 CBRANCH r0, 1747578014, COND 3 FMUL_R e1, a0 IADD_M r0, L1[r2-1935578497] ISTORE L1[r1+468914059], r5 FSUB_M f3, L1[r1-61753176] FSCAL_R f0 CBRANCH r0, -1093336907, COND 14 FMUL_R e0, a3 ISUB_R r2, r1 ISUB_M r6, L3[201536] ISUB_R r0, r6 IROR_R r7, r3 IMUL_M r0, L1[r3-1139163583] IMUL_R r3, r6 IMUL_M r4, L1[r3+486510837] CBRANCH r6, 422747924, COND 2 IXOR_R r0, r3 CFROUND r3, 58 IMUL_M r6, L1[r7+1745797090] FSUB_M f2, L1[r4-1426486121] FSUB_M f2, L1[r6+1129205038] IXOR_R r2, r1 CBRANCH r3, 1828396009, COND 5 FSWAP_R f1 IMUL_RCP r4, 1685493226 FMUL_R e3, a0 FSUB_M f1, L1[r7+221733228] FSUB_R f1, a3 IADD_RS r4, r4, SHFT 0 CBRANCH r7, -1261339760, COND 5 ISUB_R r4, r1 CBRANCH r5, -1975613252, COND 13 IMUL_RCP r6, 706134249 FADD_R f1, a0 IXOR_R r0, r3 ISUB_R r7, r6 ISUB_R r3, r4 FSUB_R f1, a2 ISTORE L3[r1-337396262], r6 IXOR_R r5, r0 FMUL_R e1, a1 FADD_R f3, a2 IMUL_R r6, r5 IMUL_R r1, r3 ISWAP_R r4, r3 FMUL_R e1, a0 FMUL_R e1, a3 IADD_M r3, L1[r0-963535635] IMUL_R r7, r5 IADD_M r6, L2[r4-460520404] IMUL_R r0, r7 FDIV_M e0, L2[r3+1193071696] IXOR_R r5, -508740628 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f3, a1 IROR_R r3, r7 FMUL_R e2, a2 FMUL_R e3, a3 IMULH_R r7, r3 IADD_M r2, L1[r3+1999752612] IMUL_R r5, r7 IMUL_R r4, r0 IMUL_R r5, r6 ISUB_M r0, L2[r6+930085939] IXOR_R r0, r4 IMUL_R r4, r1 FMUL_R e0, a1 FADD_R f1, a1 ISUB_R r4, r6 IROR_R r1, r5 CBRANCH r1, -1419476436, COND 9 ISUB_R r5, r0 IMUL_R r1, r3 ISWAP_R r1, r2 FDIV_M e2, L1[r1+648795098] CBRANCH r0, 255502342, COND 15 FMUL_R e3, a3 FMUL_R e3, a3 ISWAP_R r6, r4 FADD_R f3, a2 IXOR_R r6, -859513390 FADD_R f3, a3 FSWAP_R f3 IXOR_R r3, -1363694714 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a3 CBRANCH r7, -1754463480, COND 2 IADD_RS r3, r1, SHFT 3 FSQRT_R e2 ISTORE L1[r5+577438510], r6 IROR_R r0, r7 FADD_R f2, a3 IXOR_R r1, r6 ISUB_M r0, L1[r6+1435484846] FMUL_R e2, a1 ISUB_R r5, r0 CBRANCH r5, -550196656, COND 1 IMUL_R r7, 179380458 IXOR_R r4, r5 ISTORE L2[r0-269293039], r1 IMUL_R r3, r2 FADD_R f3, a2 FADD_R f0, a2 FSQRT_R e1 FSUB_M f1, L1[r7-1285282421] FMUL_R e0, a1 IXOR_R r0, r6 ISMULH_R r4, r1 FADD_M f3, L1[r1-1246491868] CBRANCH r1, 529914184, COND 8 ISUB_R r5, r4 CBRANCH r7, 489056567, COND 9 IXOR_M r6, L1[r7-1677588416] ISUB_R r6, r2 FSQRT_R e2 IADD_RS r1, r0, SHFT 2 CBRANCH r4, -863128069, COND 6 ISMULH_R r2, r0 IADD_RS r5, r2, -1861625930, SHFT 2 IADD_RS r6, r2, SHFT 0 IADD_RS r6, r2, SHFT 2 IROR_R r5, r3 FSUB_R f3, a1 IXOR_R r4, r7 FSUB_R f1, a3 FADD_R f2, a1 FSQRT_R e1 IXOR_M r0, L2[r3-1385107358] IADD_M r3, L1[r6+1082575331] IXOR_R r0, r3 IMUL_R r1, r4 ISUB_M r3, L1[r0-399706069] FMUL_R e2, a1 IMULH_R r7, r7 ISUB_R r0, -702671970 ISUB_M r4, L2[r7+1950795871] ISUB_R r3, r1 CBRANCH r2, -751672233, COND 5 ISUB_R r7, r1 ISUB_R r6, r1 IADD_RS r4, r0, SHFT 1 ISUB_R r0, r1 FSUB_R f3, a1 ISTORE L1[r7-933254801], r3 FSUB_R f3, a2 |
randomx_isn_0: ; ISUB_M r3, L2[r4-498130196] lea eax, [r12d-498130196] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_2: ; ISTORE L1[r2-895698331], r1 lea eax, [r10d-895698331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSUB_M f0, L2[r5-1717599285] lea eax, [r13d-1717599285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; FSUB_M f0, L1[r6-1806636183] lea eax, [r14d-1806636183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; ISTORE L1[r6-212710215], r5 lea eax, [r14d-212710215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_19: ; IXOR_R r0, -136829010 xor r8, -136829010 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; ISUB_R r3, 52623573 sub r11, 52623573 randomx_isn_25: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_26: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_27: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_28: ; FADD_M f1, L1[r7-2141805388] lea eax, [r15d-2141805388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; ISTORE L2[r5-1448748080], r4 lea eax, [r13d-1448748080] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; IMUL_R r6, -214534396 imul r14, -214534396 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FSUB_M f0, L1[r5+1557959256] lea eax, [r13d+1557959256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; CBRANCH r6, 671171714, COND 3 add r14, 671172738 test r14, 522240 jz randomx_isn_36 randomx_isn_39: ; ISMULH_M r3, L3[63224] mov rax, r11 imul qword ptr [rsi+63224] mov r11, rdx randomx_isn_40: ; IADD_RS r5, r3, -303374827, SHFT 1 lea r13, [r13+r11*2-303374827] randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_43: ; ISTORE L1[r2+1480607637], r3 lea eax, [r10d+1480607637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_RCP r6, 1025189099 mov rax, 9660188860711873604 imul r14, rax randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IMUL_RCP r3, 479663352 mov rax, 10323407315765747931 imul r11, rax randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_52: ; IROR_R r5, 26 ror r13, 26 randomx_isn_53: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_54: ; IXOR_R r7, -1649125514 xor r15, -1649125514 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FSUB_M f0, L2[r0-37478764] lea eax, [r8d-37478764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FADD_M f3, L1[r4-524199342] lea eax, [r12d-524199342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_63: ; FADD_M f2, L1[r6-1212861140] lea eax, [r14d-1212861140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IMUL_RCP r3, 3946545536 mov rax, 10037659744649192056 imul r11, rax randomx_isn_67: ; ISTORE L1[r0+1095597877], r2 lea eax, [r8d+1095597877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; CBRANCH r0, 1674359298, COND 6 add r8, 1674367490 test r8, 4177920 jz randomx_isn_43 randomx_isn_69: ; IMUL_M r1, L1[r4-1679597817] lea eax, [r12d-1679597817] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_71: ; CBRANCH r4, 1447451078, COND 3 add r12, 1447451078 test r12, 522240 jz randomx_isn_69 randomx_isn_72: ; CBRANCH r4, 2009692224, COND 15 add r12, 2005497920 test r12, 2139095040 jz randomx_isn_72 randomx_isn_73: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_M f1, L1[r0+562084067] lea eax, [r8d+562084067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IMUL_RCP r7, 2169302963 mov rax, 18261202760885257130 imul r15, rax randomx_isn_80: ; FSUB_M f1, L1[r3-441517711] lea eax, [r11d-441517711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IXOR_M r2, L1[r1-1176691717] lea eax, [r9d-1176691717] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; CBRANCH r0, 1577479746, COND 6 add r8, 1577471554 test r8, 4177920 jz randomx_isn_73 randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; INEG_R r3 neg r11 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r2, -34753956, COND 9 add r10, -34688420 test r10, 33423360 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; CBRANCH r1, 1867721512, COND 3 add r9, 1867721512 test r9, 522240 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, 146883948, COND 4 add r12, 146888044 test r12, 1044480 jz randomx_isn_101 randomx_isn_102: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_106: ; IMUL_RCP r6, 3927790732 mov rax, 10085588556028032502 imul r14, rax randomx_isn_107: ; IMUL_R r5, 1182735200 imul r13, 1182735200 randomx_isn_108: ; IADD_RS r5, r3, 1686157943, SHFT 3 lea r13, [r13+r11*8+1686157943] randomx_isn_109: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_110: ; CBRANCH r0, 1747578014, COND 3 add r8, 1747576990 test r8, 522240 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IADD_M r0, L1[r2-1935578497] lea eax, [r10d-1935578497] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r1+468914059], r5 lea eax, [r9d+468914059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSUB_M f3, L1[r1-61753176] lea eax, [r9d-61753176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; CBRANCH r0, -1093336907, COND 14 add r8, -1093336907 test r8, 1069547520 jz randomx_isn_113 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_119: ; ISUB_M r6, L3[201536] sub r14, qword ptr [rsi+201536] randomx_isn_120: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_121: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_122: ; IMUL_M r0, L1[r3-1139163583] lea eax, [r11d-1139163583] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; IMUL_M r4, L1[r3+486510837] lea eax, [r11d+486510837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, 422747924, COND 2 add r14, 422747412 test r14, 261120 jz randomx_isn_120 randomx_isn_126: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_127: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IMUL_M r6, L1[r7+1745797090] lea eax, [r15d+1745797090] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L1[r4-1426486121] lea eax, [r12d-1426486121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FSUB_M f2, L1[r6+1129205038] lea eax, [r14d+1129205038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; CBRANCH r3, 1828396009, COND 5 add r11, 1828400105 test r11, 2088960 jz randomx_isn_126 randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; IMUL_RCP r4, 1685493226 mov rax, 11751480411209961397 imul r12, rax randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSUB_M f1, L1[r7+221733228] lea eax, [r15d+221733228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_139: ; CBRANCH r7, -1261339760, COND 5 add r15, -1261343856 test r15, 2088960 jz randomx_isn_133 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; CBRANCH r5, -1975613252, COND 13 add r13, -1976661828 test r13, 534773760 jz randomx_isn_140 randomx_isn_142: ; IMUL_RCP r6, 706134249 mov rax, 14024982258413360430 imul r14, rax randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_145: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; ISTORE L3[r1-337396262], r6 lea eax, [r9d-337396262] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_154: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IADD_M r3, L1[r0-963535635] lea eax, [r8d-963535635] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; IADD_M r6, L2[r4-460520404] lea eax, [r12d-460520404] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; FDIV_M e0, L2[r3+1193071696] lea eax, [r11d+1193071696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; IXOR_R r5, -508740628 xor r13, -508740628 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_170: ; IADD_M r2, L1[r3+1999752612] lea eax, [r11d+1999752612] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_172: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_173: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_174: ; ISUB_M r0, L2[r6+930085939] lea eax, [r14d+930085939] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; CBRANCH r1, -1419476436, COND 9 add r9, -1419345364 test r9, 33423360 jz randomx_isn_181 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_185: ; FDIV_M e2, L1[r1+648795098] lea eax, [r9d+648795098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; CBRANCH r0, 255502342, COND 15 add r8, 263890950 test r8, 2139095040 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IXOR_R r6, -859513390 xor r14, -859513390 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IXOR_R r3, -1363694714 xor r11, -1363694714 randomx_isn_195: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r7, -1754463480, COND 2 add r15, -1754462968 test r15, 261120 jz randomx_isn_187 randomx_isn_198: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L1[r5+577438510], r6 lea eax, [r13d+577438510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; ISUB_M r0, L1[r6+1435484846] lea eax, [r14d+1435484846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_207: ; CBRANCH r5, -550196656, COND 1 add r13, -550196656 test r13, 130560 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r7, 179380458 imul r15, 179380458 randomx_isn_209: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_210: ; ISTORE L2[r0-269293039], r1 lea eax, [r8d-269293039] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_M f1, L1[r7-1285282421] lea eax, [r15d-1285282421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_218: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_219: ; FADD_M f3, L1[r1-1246491868] lea eax, [r9d-1246491868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r1, 529914184, COND 8 add r9, 529881416 test r9, 16711680 jz randomx_isn_208 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; CBRANCH r7, 489056567, COND 9 add r15, 489056567 test r15, 33423360 jz randomx_isn_221 randomx_isn_223: ; IXOR_M r6, L1[r7-1677588416] lea eax, [r15d-1677588416] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_227: ; CBRANCH r4, -863128069, COND 6 add r12, -863119877 test r12, 4177920 jz randomx_isn_223 randomx_isn_228: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_229: ; IADD_RS r5, r2, -1861625930, SHFT 2 lea r13, [r13+r10*4-1861625930] randomx_isn_230: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_231: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_232: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IXOR_M r0, L2[r3-1385107358] lea eax, [r11d-1385107358] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r3, L1[r6+1082575331] lea eax, [r14d+1082575331] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; ISUB_M r3, L1[r0-399706069] lea eax, [r8d-399706069] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_245: ; ISUB_R r0, -702671970 sub r8, -702671970 randomx_isn_246: ; ISUB_M r4, L2[r7+1950795871] lea eax, [r15d+1950795871] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; CBRANCH r2, -751672233, COND 5 add r10, -751672233 test r10, 2088960 jz randomx_isn_229 randomx_isn_249: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_252: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISTORE L1[r7-933254801], r3 lea eax, [r15d-933254801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x8f2f890255402abe, r1: 0xa408117b4a008c0d r2: 0x684a95e9abe9b23d, r3: 0x5ada121dc3beb33c r4: 0x4b766e178dd3635b, r5: 0x3948531e6a50bc30 r6: 0x282c6159e6bdc9c8, r7: 0x34c57abe1131782e Floating point registers F {lo, hi}: f0: {0x14d9cf9c3683628e, 0x01063b0616ba5723} f1: {0xfd8cce88c7bf34e6, 0xfe2250e4910ffb54} f2: {0x84de5f4300e66874, 0x80fa031d1bab2374} f3: {0x021d258983fe7cfb, 0x00d9672b7783ae32} Floating point registers E {lo, hi}: e0: {0x55352dd8f3a685f5, 0x4006a727def374c3} e1: {0x3f8ec492ee9f3861, 0x3ff0138b907be889} e2: {0x4509c9781ee6ca80, 0x411c40abe37ce643} e3: {0x43fda6a2fcfca0b6, 0x4132ef621e0cc882} Floating point registers A {lo, hi}: a0: {0x404b57430c017af7, 0x405e6431153437b8} a1: {0x411adb1550fd38a5, 0x4006917fc9bef729} a2: {0x41ece1ee885d56e7, 0x4093adc3d36fdf67} a3: {0x41b6c441c8f5e7a8, 0x404985a39372240e} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CBRANCH r4, 242046973, COND 5 INEG_R r1 ISMULH_R r5, r7 IADD_RS r7, r1, SHFT 0 IMULH_R r6, r1 IMUL_RCP r3, 1604833716 IADD_M r7, L3[88024] ISUB_R r5, r3 IROR_R r2, r5 IMUL_RCP r0, 673622020 IADD_RS r4, r0, SHFT 0 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r6, -1713265074, COND 11 ISUB_R r2, r6 FSUB_R f2, a0 ISUB_M r1, L1[r6+387961462] FSWAP_R e1 IXOR_R r2, r7 CBRANCH r2, 170829163, COND 3 CBRANCH r6, -2068624285, COND 5 FSUB_M f3, L2[r6-2020260597] FSUB_R f0, a1 IMUL_R r2, r3 ISWAP_R r3, r0 CBRANCH r6, -927055401, COND 2 ISTORE L1[r2+1898970853], r0 FSUB_R f0, a3 IMUL_R r5, r6 FSCAL_R f3 IMUL_M r6, L1[r1+1492485810] CBRANCH r2, 1781786700, COND 3 FSUB_R f2, a3 CBRANCH r0, 1199775785, COND 2 FSUB_M f0, L1[r1-194438756] ISUB_M r0, L1[r3-1331303367] IMUL_R r3, r4 ISTORE L1[r3-1996693969], r7 FDIV_M e3, L1[r2+782981133] IXOR_R r1, r5 IROL_R r3, r2 IMUL_R r1, r4 IADD_RS r4, r0, SHFT 2 FADD_R f3, a3 FMUL_R e0, a2 IMULH_M r7, L1[r5+1736216937] IADD_RS r7, r7, SHFT 2 IXOR_R r1, -370575654 IADD_RS r5, r2, -1713056964, SHFT 2 CBRANCH r5, 1172535867, COND 0 ISUB_R r7, r4 CBRANCH r5, -1278114006, COND 8 FMUL_R e3, a0 IXOR_R r5, r3 ISUB_R r1, r4 ISUB_M r7, L3[219920] FSUB_R f2, a1 IMUL_R r0, r6 ISUB_M r2, L2[r5-1095636070] ISTORE L1[r6-695415856], r3 IMUL_R r6, -812137369 ISWAP_R r3, r6 CBRANCH r0, -469656241, COND 12 IXOR_R r1, r0 IMULH_M r3, L1[r1+632370502] FSUB_R f2, a0 FDIV_M e3, L1[r6-391713176] IMULH_R r6, r6 CBRANCH r7, -1421110256, COND 6 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r3, r5 CBRANCH r6, 143526258, COND 6 CBRANCH r3, 462678306, COND 11 IMUL_M r6, L2[r1-23057980] FMUL_R e2, a3 IXOR_R r2, -742962254 ISUB_R r7, r2 IMULH_R r6, r5 FSQRT_R e1 IXOR_M r6, L2[r2-1421346350] FMUL_R e3, a2 FSQRT_R e2 ISTORE L1[r0+2032213601], r3 FMUL_R e2, a2 ISMULH_R r7, r0 IADD_RS r2, r3, SHFT 1 FSQRT_R e1 ISUB_M r1, L1[r3+2012932171] CBRANCH r3, 564707824, COND 15 ISUB_R r6, r0 IADD_RS r0, r3, SHFT 2 IMULH_M r5, L1[r2-1991153691] FADD_R f1, a1 IMUL_R r1, r2 IMUL_R r0, r3 IADD_RS r7, r0, SHFT 2 FSUB_M f1, L1[r3-1349135665] FMUL_R e0, a2 ISUB_R r0, r1 IXOR_R r0, r2 FADD_R f2, a2 CBRANCH r7, -1790935032, COND 4 IMUL_R r2, r7 FMUL_R e3, a3 FSCAL_R f2 ISTORE L2[r2-1995516845], r4 IMUL_M r3, L1[r0+160518925] IXOR_R r5, r1 IMUL_R r4, r0 FSQRT_R e3 FSWAP_R e1 FMUL_R e2, a3 CBRANCH r7, 859182390, COND 13 IMUL_RCP r6, 2588983803 ISWAP_R r4, r2 IADD_M r0, L1[r2+850671449] IROR_R r5, r4 IADD_M r7, L2[r4-18269157] IMUL_R r0, r4 CBRANCH r2, -1453065840, COND 6 IMUL_R r0, r5 CBRANCH r6, -1503636516, COND 12 FMUL_R e2, a0 IMUL_R r7, r4 FSUB_R f0, a1 FADD_R f2, a1 CBRANCH r1, -1346871874, COND 9 IROR_R r5, r6 IROR_R r2, r6 IMUL_RCP r3, 2764205173 IROR_R r0, r5 IMULH_R r4, r1 IMUL_R r6, r7 IXOR_M r6, L1[r3+1235556542] IADD_M r7, L1[r0-756262434] INEG_R r1 CBRANCH r1, 954182718, COND 12 FSUB_R f2, a3 ISUB_R r7, r1 IMULH_R r4, r3 FSQRT_R e1 IMUL_M r5, L1[r1-653850793] FADD_R f2, a0 FDIV_M e1, L2[r7+201770793] IMUL_RCP r3, 1688559227 ISUB_M r2, L1[r0+1244939475] CBRANCH r6, 770405614, COND 3 CBRANCH r3, 64849486, COND 13 FADD_M f2, L1[r3+771572096] ISTORE L1[r7+1423126910], r2 IMUL_RCP r7, 3468618048 CBRANCH r1, -1716261464, COND 7 FSQRT_R e2 FMUL_R e1, a2 IROL_R r4, r1 IMUL_M r2, L2[r0+1874121999] IMUL_R r4, r1 FSCAL_R f2 CBRANCH r4, -1048727265, COND 7 FMUL_R e1, a2 IMUL_R r6, r4 FSQRT_R e2 FMUL_R e3, a1 IROR_R r6, r7 FSUB_R f2, a2 ISUB_R r6, r7 IXOR_R r2, r0 ISTORE L2[r7-1888337002], r4 FMUL_R e2, a2 IMUL_RCP r7, 1894244782 CBRANCH r4, 742902198, COND 7 CBRANCH r5, -878237841, COND 4 ISTORE L2[r3-1157473726], r5 ISUB_R r3, r4 FMUL_R e2, a1 FSQRT_R e3 ISTORE L1[r0-167428606], r7 IROL_R r4, r5 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a2 FSUB_M f3, L1[r2-117370175] ISUB_R r7, -1886835323 FMUL_R e2, a3 FDIV_M e2, L1[r4+1318891710] FSUB_R f1, a0 FSWAP_R e2 IMUL_RCP r3, 2940664102 IADD_RS r5, r4, 129525464, SHFT 0 CBRANCH r7, -481326108, COND 14 CBRANCH r0, -1266113141, COND 14 FMUL_R e2, a1 ISUB_R r6, r4 IXOR_R r7, r3 FADD_R f0, a2 IXOR_R r3, r2 IMUL_RCP r5, 3192776263 FSCAL_R f3 ISUB_R r5, r3 FSCAL_R f1 IROR_R r6, r3 FADD_R f1, a2 IMUL_R r7, r0 IXOR_R r4, r6 IMUL_M r4, L1[r1-753650210] IMULH_M r3, L3[51720] IXOR_R r1, r2 FSUB_M f3, L2[r2+330647546] FMUL_R e0, a1 FADD_M f1, L2[r7-1074436403] IXOR_M r5, L1[r2-1207620523] FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r3, -146114811 FADD_M f0, L1[r6+912497391] CBRANCH r6, 716052946, COND 10 IADD_RS r3, r1, SHFT 3 FADD_M f0, L2[r5-1039063293] IADD_RS r4, r5, SHFT 2 IADD_RS r0, r5, SHFT 1 FSUB_M f1, L2[r4+376908374] FSUB_R f2, a2 IADD_M r7, L3[56264] ISUB_M r4, L2[r2+507278259] FSUB_M f0, L1[r6-2092564475] CBRANCH r6, 606517890, COND 12 CBRANCH r4, -797622742, COND 13 FSCAL_R f0 CBRANCH r0, 430328732, COND 2 ISUB_R r1, r7 ISUB_R r0, r5 ISWAP_R r3, r6 FADD_R f1, a0 ISUB_R r1, r5 IMUL_RCP r6, 3301769963 FDIV_M e0, L1[r4-633085612] FMUL_R e0, a3 ISWAP_R r1, r4 FMUL_R e0, a0 FADD_R f0, a0 IROR_R r3, r1 IADD_M r4, L2[r0-21628765] ISUB_R r3, r5 CBRANCH r5, 1618096259, COND 5 ISUB_R r5, r2 IXOR_R r0, r4 CBRANCH r5, -37740725, COND 3 ISWAP_R r5, r0 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 ISTORE L2[r3-2054078090], r5 IXOR_R r7, r4 ISUB_M r2, L1[r0-1553430235] FADD_R f3, a1 ISUB_R r1, r5 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CBRANCH r4, 242046973, COND 5 add r12, 242051069 test r12, 2088960 jz randomx_isn_0 randomx_isn_2: ; INEG_R r1 neg r9 randomx_isn_3: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_4: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_5: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_6: ; IMUL_RCP r3, 1604833716 mov rax, 12342113971741907495 imul r11, rax randomx_isn_7: ; IADD_M r7, L3[88024] add r15, qword ptr [rsi+88024] randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_10: ; IMUL_RCP r0, 673622020 mov rax, 14701895158182391661 imul r8, rax randomx_isn_11: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; CBRANCH r6, -1713265074, COND 11 add r14, -1712740786 test r14, 133693440 jz randomx_isn_6 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISUB_M r1, L1[r6+387961462] lea eax, [r14d+387961462] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_20: ; CBRANCH r2, 170829163, COND 3 add r10, 170830187 test r10, 522240 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r6, -2068624285, COND 5 add r14, -2068616093 test r14, 2088960 jz randomx_isn_21 randomx_isn_22: ; FSUB_M f3, L2[r6-2020260597] lea eax, [r14d-2020260597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; CBRANCH r6, -927055401, COND 2 add r14, -927054377 test r14, 261120 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r2+1898970853], r0 lea eax, [r10d+1898970853] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_M r6, L1[r1+1492485810] lea eax, [r9d+1492485810] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r2, 1781786700, COND 3 add r10, 1781786700 test r10, 522240 jz randomx_isn_27 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r0, 1199775785, COND 2 add r8, 1199776809 test r8, 261120 jz randomx_isn_33 randomx_isn_35: ; FSUB_M f0, L1[r1-194438756] lea eax, [r9d-194438756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISUB_M r0, L1[r3-1331303367] lea eax, [r11d-1331303367] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; ISTORE L1[r3-1996693969], r7 lea eax, [r11d-1996693969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FDIV_M e3, L1[r2+782981133] lea eax, [r10d+782981133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_42: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_43: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IMULH_M r7, L1[r5+1736216937] lea ecx, [r13d+1736216937] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_47: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_48: ; IXOR_R r1, -370575654 xor r9, -370575654 randomx_isn_49: ; IADD_RS r5, r2, -1713056964, SHFT 2 lea r13, [r13+r10*4-1713056964] randomx_isn_50: ; CBRANCH r5, 1172535867, COND 0 add r13, 1172536123 test r13, 65280 jz randomx_isn_50 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; CBRANCH r5, -1278114006, COND 8 add r13, -1278146774 test r13, 16711680 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; ISUB_M r7, L3[219920] sub r15, qword ptr [rsi+219920] randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_59: ; ISUB_M r2, L2[r5-1095636070] lea eax, [r13d-1095636070] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r6-695415856], r3 lea eax, [r14d-695415856] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IMUL_R r6, -812137369 imul r14, -812137369 randomx_isn_62: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_63: ; CBRANCH r0, -469656241, COND 12 add r8, -468607665 test r8, 267386880 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; IMULH_M r3, L1[r1+632370502] lea ecx, [r9d+632370502] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FDIV_M e3, L1[r6-391713176] lea eax, [r14d-391713176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_69: ; CBRANCH r7, -1421110256, COND 6 add r15, -1421093872 test r15, 4177920 jz randomx_isn_64 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; CBRANCH r6, 143526258, COND 6 add r14, 143542642 test r14, 4177920 jz randomx_isn_70 randomx_isn_74: ; CBRANCH r3, 462678306, COND 11 add r11, 463202594 test r11, 133693440 jz randomx_isn_74 randomx_isn_75: ; IMUL_M r6, L2[r1-23057980] lea eax, [r9d-23057980] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IXOR_R r2, -742962254 xor r10, -742962254 randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IXOR_M r6, L2[r2-1421346350] lea eax, [r10d-1421346350] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; ISTORE L1[r0+2032213601], r3 lea eax, [r8d+2032213601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_87: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_M r1, L1[r3+2012932171] lea eax, [r11d+2012932171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, 564707824, COND 15 add r11, 564707824 test r11, 2139095040 jz randomx_isn_75 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_93: ; IMULH_M r5, L1[r2-1991153691] lea ecx, [r10d-1991153691] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_97: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_98: ; FSUB_M f1, L1[r3-1349135665] lea eax, [r11d-1349135665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; CBRANCH r7, -1790935032, COND 4 add r15, -1790930936 test r15, 1044480 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISTORE L2[r2-1995516845], r4 lea eax, [r10d-1995516845] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IMUL_M r3, L1[r0+160518925] lea eax, [r8d+160518925] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r7, 859182390, COND 13 add r15, 858133814 test r15, 534773760 jz randomx_isn_104 randomx_isn_115: ; IMUL_RCP r6, 2588983803 mov rax, 15301015483847029998 imul r14, rax randomx_isn_116: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_117: ; IADD_M r0, L1[r2+850671449] lea eax, [r10d+850671449] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_119: ; IADD_M r7, L2[r4-18269157] lea eax, [r12d-18269157] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_121: ; CBRANCH r2, -1453065840, COND 6 add r10, -1453074032 test r10, 4177920 jz randomx_isn_117 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; CBRANCH r6, -1503636516, COND 12 add r14, -1502587940 test r14, 267386880 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; CBRANCH r1, -1346871874, COND 9 add r9, -1346740802 test r9, 33423360 jz randomx_isn_124 randomx_isn_129: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_130: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_131: ; IMUL_RCP r3, 2764205173 mov rax, 14331092946381722438 imul r11, rax randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; IXOR_M r6, L1[r3+1235556542] lea eax, [r11d+1235556542] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r7, L1[r0-756262434] lea eax, [r8d-756262434] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; INEG_R r1 neg r9 randomx_isn_138: ; CBRANCH r1, 954182718, COND 12 add r9, 953658430 test r9, 267386880 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IMUL_M r5, L1[r1-653850793] lea eax, [r9d-653850793] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FDIV_M e1, L2[r7+201770793] lea eax, [r15d+201770793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IMUL_RCP r3, 1688559227 mov rax, 11730142663551406715 imul r11, rax randomx_isn_147: ; ISUB_M r2, L1[r0+1244939475] lea eax, [r8d+1244939475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, 770405614, COND 3 add r14, 770406638 test r14, 522240 jz randomx_isn_139 randomx_isn_149: ; CBRANCH r3, 64849486, COND 13 add r11, 65898062 test r11, 534773760 jz randomx_isn_149 randomx_isn_150: ; FADD_M f2, L1[r3+771572096] lea eax, [r11d+771572096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; ISTORE L1[r7+1423126910], r2 lea eax, [r15d+1423126910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_RCP r7, 3468618048 mov rax, 11420710124014256641 imul r15, rax randomx_isn_153: ; CBRANCH r1, -1716261464, COND 7 add r9, -1716277848 test r9, 8355840 jz randomx_isn_150 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_157: ; IMUL_M r2, L2[r0+1874121999] lea eax, [r8d+1874121999] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; CBRANCH r4, -1048727265, COND 7 add r12, -1048727265 test r12, 8355840 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; ISTORE L2[r7-1888337002], r4 lea eax, [r15d-1888337002] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_RCP r7, 1894244782 mov rax, 10456431405688351210 imul r15, rax randomx_isn_172: ; CBRANCH r4, 742902198, COND 7 add r12, 742885814 test r12, 8355840 jz randomx_isn_161 randomx_isn_173: ; CBRANCH r5, -878237841, COND 4 add r13, -878233745 test r13, 1044480 jz randomx_isn_173 randomx_isn_174: ; ISTORE L2[r3-1157473726], r5 lea eax, [r11d-1157473726] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISTORE L1[r0-167428606], r7 lea eax, [r8d-167428606] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_180: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSUB_M f3, L1[r2-117370175] lea eax, [r10d-117370175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r7, -1886835323 sub r15, -1886835323 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FDIV_M e2, L1[r4+1318891710] lea eax, [r12d+1318891710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IMUL_RCP r3, 2940664102 mov rax, 13471134370698747964 imul r11, rax randomx_isn_189: ; IADD_RS r5, r4, 129525464, SHFT 0 lea r13, [r13+r12*1+129525464] randomx_isn_190: ; CBRANCH r7, -481326108, COND 14 add r15, -481326108 test r15, 1069547520 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r0, -1266113141, COND 14 add r8, -1261918837 test r8, 1069547520 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_197: ; IMUL_RCP r5, 3192776263 mov rax, 12407409099161223874 imul r13, rax randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_205: ; IMUL_M r4, L1[r1-753650210] lea eax, [r9d-753650210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_M r3, L3[51720] mov rax, r11 mul qword ptr [rsi+51720] mov r11, rdx randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; FSUB_M f3, L2[r2+330647546] lea eax, [r10d+330647546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_M f1, L2[r7-1074436403] lea eax, [r15d-1074436403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IXOR_M r5, L1[r2-1207620523] lea eax, [r10d-1207620523] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISUB_R r3, -146114811 sub r11, -146114811 randomx_isn_215: ; FADD_M f0, L1[r6+912497391] lea eax, [r14d+912497391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r6, 716052946, COND 10 add r14, 715921874 test r14, 66846720 jz randomx_isn_202 randomx_isn_217: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_218: ; FADD_M f0, L2[r5-1039063293] lea eax, [r13d-1039063293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_220: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_221: ; FSUB_M f1, L2[r4+376908374] lea eax, [r12d+376908374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IADD_M r7, L3[56264] add r15, qword ptr [rsi+56264] randomx_isn_224: ; ISUB_M r4, L2[r2+507278259] lea eax, [r10d+507278259] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f0, L1[r6-2092564475] lea eax, [r14d-2092564475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; CBRANCH r6, 606517890, COND 12 add r14, 607566466 test r14, 267386880 jz randomx_isn_217 randomx_isn_227: ; CBRANCH r4, -797622742, COND 13 add r12, -798671318 test r12, 534773760 jz randomx_isn_227 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; CBRANCH r0, 430328732, COND 2 add r8, 430329244 test r8, 261120 jz randomx_isn_228 randomx_isn_230: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; IMUL_RCP r6, 3301769963 mov rax, 11997831981346959996 imul r14, rax randomx_isn_236: ; FDIV_M e0, L1[r4-633085612] lea eax, [r12d-633085612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_242: ; IADD_M r4, L2[r0-21628765] lea eax, [r8d-21628765] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; CBRANCH r5, 1618096259, COND 5 add r13, 1618092163 test r13, 2088960 jz randomx_isn_230 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_247: ; CBRANCH r5, -37740725, COND 3 add r13, -37741749 test r13, 522240 jz randomx_isn_246 randomx_isn_248: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_251: ; ISTORE L2[r3-2054078090], r5 lea eax, [r11d-2054078090] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_253: ; ISUB_M r2, L1[r0-1553430235] lea eax, [r8d-1553430235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0x9612a4e0f4ed0b45, r1: 0x7628b8ae526581ac r2: 0xcc5868c171c407dd, r3: 0xe1fe4166a26c965f r4: 0xd8f20985d9351a16, r5: 0x1c26f1985a05c977 r6: 0xff9a8a5ac3fc014d, r7: 0x62a392d7a100712a Floating point registers F {lo, hi}: f0: {0x87d0ad88138d42cc, 0x0467ee2f912d6d12} f1: {0x0bfed2775df75c42, 0x084eb24d5e423ac0} f2: {0x0894a195f45677cd, 0x8b13660db420b2be} f3: {0x034119b6f877f816, 0x830be34f3e70767a} Floating point registers E {lo, hi}: e0: {0x46c91593f520be4d, 0x457d63c210460a9a} e1: {0x4a1e80f2a1a20bfd, 0x499d49f2a62969ed} e2: {0x49a25290db2a0825, 0x4a0783c280e33ba1} e3: {0x42fff66845cb7b60, 0x429425cd8905b7b4} Floating point registers A {lo, hi}: a0: {0x4067bcc917030e09, 0x41353c8d0e0b9c7f} a1: {0x410dc53dccb271c4, 0x404cb7b382c6abf2} a2: {0x40e814121bdb47cc, 0x40d838e2f34f1e5c} a3: {0x40bb5896cb3719f9, 0x4056c9ba93c62dd4} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMULH_R r4, r7 IMUL_R r2, -1878775815 IMUL_M r6, L1[r3-1920037371] FMUL_R e3, a0 CBRANCH r2, -2000194955, COND 9 ISTORE L1[r1-2104558744], r5 FADD_R f1, a1 FADD_R f2, a1 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a0 ISTORE L2[r6-977826259], r7 IMUL_R r0, r3 ISTORE L2[r6-1419907633], r5 FMUL_R e3, a3 ISMULH_M r1, L3[140648] IROL_R r2, r4 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e3, a2 ISTORE L1[r4+73663706], r5 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_RCP r0, 1568344007 CBRANCH r4, -617332351, COND 5 IMUL_R r1, r7 FSQRT_R e3 IMUL_RCP r3, 3820657043 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a3 FSQRT_R e1 IADD_RS r5, r2, -1813921168, SHFT 0 CBRANCH r6, -945347385, COND 11 FMUL_R e3, a3 FADD_M f1, L1[r6+736615174] CBRANCH r3, 401557156, COND 1 IXOR_R r6, r1 FSUB_R f2, a0 IADD_M r0, L1[r3+213155825] CBRANCH r5, 991970304, COND 10 ISUB_R r1, r2 IMUL_RCP r4, 1772227350 IROL_R r5, r3 IADD_RS r5, r2, 1068629244, SHFT 1 IMUL_R r3, -240136205 FMUL_R e3, a1 IROR_R r5, r3 IXOR_R r6, r5 FADD_R f2, a0 ISUB_R r6, r2 IADD_RS r5, r2, 1461348799, SHFT 3 FSWAP_R f2 FADD_R f3, a0 FADD_M f2, L1[r0+865533876] FDIV_M e1, L1[r6-327752803] ISUB_R r5, -130987822 FSUB_R f0, a0 ISUB_R r3, r4 ISWAP_R r2, r5 ISWAP_R r0, r4 ISTORE L2[r6-1178489664], r3 FSUB_R f0, a3 IADD_RS r3, r5, SHFT 1 IXOR_R r2, 1964783409 FDIV_M e2, L1[r0+2081755782] IROR_R r1, r2 FSUB_M f3, L1[r5+2134065868] IROR_R r0, r5 CBRANCH r6, 291661498, COND 14 IADD_M r2, L1[r1-1459886433] ISUB_R r2, r0 FSUB_R f2, a1 IXOR_M r0, L1[r2+1634711630] FADD_R f3, a3 ISTORE L1[r1-1688101917], r1 IMUL_R r6, r2 FDIV_M e0, L1[r1-47679006] IADD_M r0, L1[r1+200196287] FADD_R f0, a1 ISUB_R r2, r5 ISUB_R r6, r3 FMUL_R e2, a3 IMULH_M r0, L2[r3-999836623] ISWAP_R r4, r3 FADD_R f0, a1 IMULH_R r0, r3 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r0, SHFT 1 FSCAL_R f1 IMUL_M r1, L3[55360] IADD_RS r6, r0, SHFT 1 ISUB_M r4, L1[r6-1076420361] IXOR_R r2, r0 ISUB_R r2, r6 FMUL_R e2, a3 CBRANCH r0, 549979494, COND 3 IROR_R r7, r5 FSWAP_R f2 FMUL_R e1, a3 FSUB_R f0, a2 IADD_M r7, L2[r0+1782477733] ISMULH_R r0, r1 FMUL_R e3, a1 IXOR_M r6, L1[r1-965907087] IADD_RS r5, r7, -1952314004, SHFT 0 IMUL_RCP r4, 2076909342 IXOR_R r7, r5 IMUL_R r3, r7 IROR_R r1, r6 ISUB_M r4, L1[r1+481745970] FSCAL_R f2 CBRANCH r0, 1421239722, COND 15 FDIV_M e3, L1[r0+1751154215] ISUB_R r5, r1 FSCAL_R f0 CBRANCH r7, 399792165, COND 15 ISTORE L2[r1+390803602], r7 CBRANCH r3, 642059766, COND 6 ISWAP_R r1, r7 FSCAL_R f3 ISUB_R r4, r5 FADD_R f2, a2 ISMULH_R r1, r6 FADD_R f0, a3 FDIV_M e2, L1[r4+624937875] FADD_M f3, L1[r3+1073909512] FADD_R f2, a2 IMUL_RCP r6, 2065969449 ISUB_R r6, r4 ISUB_R r3, r6 IMULH_R r1, r4 IMUL_RCP r7, 542511242 FSUB_M f2, L1[r6+1878353895] FSCAL_R f3 ISWAP_R r4, r2 IMUL_R r2, r1 IXOR_R r6, r3 FMUL_R e0, a2 IROL_R r4, r5 IMUL_M r1, L1[r3-1073912533] FSQRT_R e3 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 0 FSCAL_R f3 IMUL_RCP r6, 2873791558 FSUB_R f2, a1 FADD_R f2, a3 IMUL_R r4, r2 IROL_R r1, r2 ISWAP_R r6, r4 IADD_M r3, L1[r1-269930726] IADD_M r3, L1[r1+371039424] ISUB_R r4, -373396811 ISTORE L3[r1-1496665708], r3 IMULH_R r1, r3 FMUL_R e1, a2 IXOR_M r7, L1[r6+286113871] FADD_M f2, L1[r5+11327712] IMUL_M r6, L1[r7+887190806] ISUB_R r7, r1 ISUB_M r2, L1[r5-635758358] CBRANCH r7, 1453135958, COND 8 FSCAL_R f3 IMUL_R r5, r2 IADD_RS r3, r7, SHFT 3 ISMULH_M r0, L1[r7-917503312] ISUB_M r5, L1[r2+683743658] FMUL_R e1, a2 FSQRT_R e3 ISTORE L1[r0-564667170], r5 IMUL_R r5, -141463656 FSUB_R f3, a1 IROL_R r3, r5 FADD_M f2, L1[r5-1767115599] ISTORE L2[r0+747261225], r2 FADD_R f2, a0 IXOR_R r0, r2 FADD_R f3, a2 FSQRT_R e1 CBRANCH r3, 1620504142, COND 13 ISTORE L1[r3+1067737371], r3 FADD_R f1, a0 ISTORE L3[r0-1070969777], r0 FMUL_R e1, a2 FADD_R f3, a0 IXOR_R r6, r5 FMUL_R e0, a0 ISTORE L1[r3-1747679569], r1 FMUL_R e0, a2 FADD_M f2, L1[r7-1635492583] ISTORE L1[r6-901111226], r7 IMUL_R r6, 1940434597 IADD_M r4, L1[r3+1575371915] IMUL_RCP r1, 3549046465 IADD_M r1, L1[r2-650697939] ISUB_R r7, r0 FSUB_R f1, a0 FSUB_R f2, a2 FSUB_R f2, a3 FMUL_R e0, a0 ISUB_R r1, r6 CBRANCH r0, -694772642, COND 11 IMUL_R r5, r2 CBRANCH r6, -1566813891, COND 1 IROR_R r2, 6 IADD_RS r5, r5, 108151284, SHFT 2 IMUL_R r7, r0 FDIV_M e2, L2[r2+966697110] IMUL_RCP r6, 3347266521 FSWAP_R e0 IMUL_R r6, r4 ISMULH_R r1, r0 ISMULH_R r5, r4 IXOR_R r3, r4 FMUL_R e0, a0 ISUB_R r4, r3 FADD_M f3, L1[r4-1598732985] FSUB_R f1, a2 ISWAP_R r6, r2 IMUL_R r6, r4 IADD_RS r7, r4, SHFT 3 IMUL_RCP r4, 963177323 FADD_R f0, a3 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f0, a2 ISUB_M r2, L3[95936] ISUB_R r0, r2 FMUL_R e3, a1 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f2, a3 IMUL_M r1, L1[r7-497095929] IMUL_R r6, -2042161898 ISUB_R r4, r5 ISWAP_R r0, r3 IMUL_R r3, r4 ISUB_R r2, r1 FMUL_R e2, a2 FSWAP_R e3 IROL_R r2, r7 FADD_M f1, L1[r1-1301065] IADD_RS r1, r1, SHFT 2 FADD_R f1, a1 FSUB_R f1, a0 FADD_R f2, a0 FMUL_R e0, a3 ISMULH_M r7, L1[r5-1789127197] FADD_R f0, a1 IMUL_M r3, L2[r4+212650025] IMUL_R r3, r2 FMUL_R e3, a1 FADD_R f0, a2 FSWAP_R e0 CBRANCH r3, 1752630092, COND 1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_2: ; IMUL_R r2, -1878775815 imul r10, -1878775815 randomx_isn_3: ; IMUL_M r6, L1[r3-1920037371] lea eax, [r11d-1920037371] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; CBRANCH r2, -2000194955, COND 9 add r10, -2000260491 test r10, 33423360 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r1-2104558744], r5 lea eax, [r9d-2104558744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISTORE L2[r6-977826259], r7 lea eax, [r14d-977826259] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_13: ; ISTORE L2[r6-1419907633], r5 lea eax, [r14d-1419907633] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISMULH_M r1, L3[140648] mov rax, r9 imul qword ptr [rsi+140648] mov r9, rdx randomx_isn_16: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISTORE L1[r4+73663706], r5 lea eax, [r12d+73663706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IMUL_RCP r0, 1568344007 mov rax, 12629270453523711139 imul r8, rax randomx_isn_25: ; CBRANCH r4, -617332351, COND 5 add r12, -617324159 test r12, 2088960 jz randomx_isn_10 randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IMUL_RCP r3, 3820657043 mov rax, 10368394967486268773 imul r11, rax randomx_isn_29: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IADD_RS r5, r2, -1813921168, SHFT 0 lea r13, [r13+r10*1-1813921168] randomx_isn_33: ; CBRANCH r6, -945347385, COND 11 add r14, -945085241 test r14, 133693440 jz randomx_isn_26 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FADD_M f1, L1[r6+736615174] lea eax, [r14d+736615174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r3, 401557156, COND 1 add r11, 401557156 test r11, 130560 jz randomx_isn_34 randomx_isn_37: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IADD_M r0, L1[r3+213155825] lea eax, [r11d+213155825] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, 991970304, COND 10 add r13, 992232448 test r13, 66846720 jz randomx_isn_37 randomx_isn_41: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_42: ; IMUL_RCP r4, 1772227350 mov rax, 11176354223720836041 imul r12, rax randomx_isn_43: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_44: ; IADD_RS r5, r2, 1068629244, SHFT 1 lea r13, [r13+r10*2+1068629244] randomx_isn_45: ; IMUL_R r3, -240136205 imul r11, -240136205 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; IADD_RS r5, r2, 1461348799, SHFT 3 lea r13, [r13+r10*8+1461348799] randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FADD_M f2, L1[r0+865533876] lea eax, [r8d+865533876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FDIV_M e1, L1[r6-327752803] lea eax, [r14d-327752803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; ISUB_R r5, -130987822 sub r13, -130987822 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_60: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_61: ; ISTORE L2[r6-1178489664], r3 lea eax, [r14d-1178489664] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_64: ; IXOR_R r2, 1964783409 xor r10, 1964783409 randomx_isn_65: ; FDIV_M e2, L1[r0+2081755782] lea eax, [r8d+2081755782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_67: ; FSUB_M f3, L1[r5+2134065868] lea eax, [r13d+2134065868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_69: ; CBRANCH r6, 291661498, COND 14 add r14, 289564346 test r14, 1069547520 jz randomx_isn_51 randomx_isn_70: ; IADD_M r2, L1[r1-1459886433] lea eax, [r9d-1459886433] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IXOR_M r0, L1[r2+1634711630] lea eax, [r10d+1634711630] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; ISTORE L1[r1-1688101917], r1 lea eax, [r9d-1688101917] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; FDIV_M e0, L1[r1-47679006] lea eax, [r9d-47679006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; IADD_M r0, L1[r1+200196287] lea eax, [r9d+200196287] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IMULH_M r0, L2[r3-999836623] lea ecx, [r11d-999836623] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_84: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_87: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_88: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IMUL_M r1, L3[55360] imul r9, qword ptr [rsi+55360] randomx_isn_91: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_92: ; ISUB_M r4, L1[r6-1076420361] lea eax, [r14d-1076420361] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r0, 549979494, COND 3 add r8, 549980518 test r8, 522240 jz randomx_isn_87 randomx_isn_97: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IADD_M r7, L2[r0+1782477733] lea eax, [r8d+1782477733] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IXOR_M r6, L1[r1-965907087] lea eax, [r9d-965907087] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r5, r7, -1952314004, SHFT 0 lea r13, [r13+r15*1-1952314004] randomx_isn_106: ; IMUL_RCP r4, 2076909342 mov rax, 9536786333433558410 imul r12, rax randomx_isn_107: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_110: ; ISUB_M r4, L1[r1+481745970] lea eax, [r9d+481745970] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; CBRANCH r0, 1421239722, COND 15 add r8, 1421239722 test r8, 2139095040 jz randomx_isn_103 randomx_isn_113: ; FDIV_M e3, L1[r0+1751154215] lea eax, [r8d+1751154215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; CBRANCH r7, 399792165, COND 15 add r15, 395597861 test r15, 2139095040 jz randomx_isn_113 randomx_isn_117: ; ISTORE L2[r1+390803602], r7 lea eax, [r9d+390803602] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r3, 642059766, COND 6 add r11, 642076150 test r11, 4177920 jz randomx_isn_117 randomx_isn_119: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FDIV_M e2, L1[r4+624937875] lea eax, [r12d+624937875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; FADD_M f3, L1[r3+1073909512] lea eax, [r11d+1073909512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IMUL_RCP r6, 2065969449 mov rax, 9587286316432883707 imul r14, rax randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_132: ; IMUL_RCP r7, 542511242 mov rax, 18254958694999802786 imul r15, rax randomx_isn_133: ; FSUB_M f2, L1[r6+1878353895] lea eax, [r14d+1878353895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_140: ; IMUL_M r1, L1[r3-1073912533] lea eax, [r11d-1073912533] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IMUL_RCP r6, 2873791558 mov rax, 13784604922669262290 imul r14, rax randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_149: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_150: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_151: ; IADD_M r3, L1[r1-269930726] lea eax, [r9d-269930726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r3, L1[r1+371039424] lea eax, [r9d+371039424] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r4, -373396811 sub r12, -373396811 randomx_isn_154: ; ISTORE L3[r1-1496665708], r3 lea eax, [r9d-1496665708] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_M r7, L1[r6+286113871] lea eax, [r14d+286113871] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f2, L1[r5+11327712] lea eax, [r13d+11327712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMUL_M r6, L1[r7+887190806] lea eax, [r15d+887190806] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_161: ; ISUB_M r2, L1[r5-635758358] lea eax, [r13d-635758358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, 1453135958, COND 8 add r15, 1453135958 test r15, 16711680 jz randomx_isn_161 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_165: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_166: ; ISMULH_M r0, L1[r7-917503312] lea ecx, [r15d-917503312] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_167: ; ISUB_M r5, L1[r2+683743658] lea eax, [r10d+683743658] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISTORE L1[r0-564667170], r5 lea eax, [r8d-564667170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r5, -141463656 imul r13, -141463656 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_174: ; FADD_M f2, L1[r5-1767115599] lea eax, [r13d-1767115599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISTORE L2[r0+747261225], r2 lea eax, [r8d+747261225] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; CBRANCH r3, 1620504142, COND 13 add r11, 1621552718 test r11, 534773760 jz randomx_isn_174 randomx_isn_181: ; ISTORE L1[r3+1067737371], r3 lea eax, [r11d+1067737371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISTORE L3[r0-1070969777], r0 lea eax, [r8d-1070969777] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISTORE L1[r3-1747679569], r1 lea eax, [r11d-1747679569] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FADD_M f2, L1[r7-1635492583] lea eax, [r15d-1635492583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; ISTORE L1[r6-901111226], r7 lea eax, [r14d-901111226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_R r6, 1940434597 imul r14, 1940434597 randomx_isn_193: ; IADD_M r4, L1[r3+1575371915] lea eax, [r11d+1575371915] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r1, 3549046465 mov rax, 11161894229280587566 imul r9, rax randomx_isn_195: ; IADD_M r1, L1[r2-650697939] lea eax, [r10d-650697939] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; CBRANCH r0, -694772642, COND 11 add r8, -694510498 test r8, 133693440 jz randomx_isn_181 randomx_isn_203: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_204: ; CBRANCH r6, -1566813891, COND 1 add r14, -1566813635 test r14, 130560 jz randomx_isn_203 randomx_isn_205: ; IROR_R r2, 6 ror r10, 6 randomx_isn_206: ; IADD_RS r5, r5, 108151284, SHFT 2 lea r13, [r13+r13*4+108151284] randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; FDIV_M e2, L2[r2+966697110] lea eax, [r10d+966697110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IMUL_RCP r6, 3347266521 mov rax, 11834755615844242119 imul r14, rax randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_213: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; FADD_M f3, L1[r4-1598732985] lea eax, [r12d-1598732985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_222: ; IMUL_RCP r4, 963177323 mov rax, 10282136090410262077 imul r12, rax randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISUB_M r2, L3[95936] sub r10, qword ptr [rsi+95936] randomx_isn_228: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_M r1, L1[r7-497095929] lea eax, [r15d-497095929] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r6, -2042161898 imul r14, -2042161898 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_242: ; FADD_M f1, L1[r1-1301065] lea eax, [r9d-1301065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISMULH_M r7, L1[r5-1789127197] lea ecx, [r13d-1789127197] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; IMUL_M r3, L2[r4+212650025] lea eax, [r12d+212650025] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; CBRANCH r3, 1752630092, COND 1 add r11, 1752629836 test r11, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0xd0c55c42ef3b4760, r1: 0x57fae65bd5f5b9a6 r2: 0x2c3ea97a5ed75926, r3: 0x24727ec8e1edc3b0 r4: 0xeb0a6ef41e5679b8, r5: 0x351fbbe7aed5b3dd r6: 0x8ca11850d8805b76, r7: 0xcefce0c55523e414 Floating point registers F {lo, hi}: f0: {0x863b05505e7aec99, 0x04d991af178ff50c} f1: {0x04db3f7ca65912fd, 0x828467f84982fc08} f2: {0x912617dd18479aac, 0x0c9a4737004d2f63} f3: {0x07a83867f7ce67d5, 0x0728c654d3b9c6bf} Floating point registers E {lo, hi}: e0: {0x4768ce5b011bc548, 0x45e552a21b91237c} e1: {0x4515a6c073ef84c6, 0x4340c34d35b61ee8} e2: {0x50f7f0d6e77b6a46, 0x4d4db2cff62f36ac} e3: {0x466ec36a906efb94, 0x4686519a09049982} Floating point registers A {lo, hi}: a0: {0x40e4c7977f86b0ee, 0x411c7114eb1ce12e} a1: {0x40b6ad9ee1705b09, 0x41795f5dc3cd4bef} a2: {0x41452e6b11c76f29, 0x40454122252fd09a} a3: {0x4115f9c8fe62fbaf, 0x40bd9eb9cbd5589e} |