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: {0x4182ddcf214671bc, 0x3ffd326d8677f822} a1: {0x4167c96079f80bad, 0x40dff1c513ea83ef} a2: {0x40af34819093d7f4, 0x40bade1982e7e235} a3: {0x408608e4576a704c, 0x4114cf559564e004} |
|
RandomARQ code | ASM x86 |
CFROUND r1, 56 IXOR_R r0, r7 IXOR_R r0, r6 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 1 ISTORE L2[r0-467741220], r0 IROR_R r5, 15 FADD_M f1, L1[r7-1745039417] ISUB_M r2, L1[r6-648976159] IMUL_RCP r3, 1253466248 FSWAP_R e2 IXOR_R r3, r7 FMUL_R e2, a3 ISUB_R r2, r6 CBRANCH r7, -2018070515, COND 12 FSWAP_R f0 FSCAL_R f1 ISUB_R r5, r4 ISTORE L1[r0+1060412238], r1 FDIV_M e2, L1[r0-2004386989] FSUB_R f0, a2 IMUL_RCP r0, 2895585584 INEG_R r5 FSWAP_R e0 FADD_R f1, a3 IMUL_R r2, r1 IMUL_R r6, r1 IXOR_R r4, r3 FSQRT_R e0 IADD_M r3, L3[70528] IMULH_R r7, r6 FDIV_M e1, L1[r2-516915421] ISTORE L1[r5-2087219462], r3 FMUL_R e0, a2 FSCAL_R f1 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a2 FMUL_R e1, a2 IXOR_M r7, L3[105136] FSCAL_R f1 FSUB_M f3, L2[r0-1836023424] IADD_RS r6, r0, SHFT 0 FSUB_R f3, a1 IMUL_R r1, r3 FSCAL_R f0 IXOR_R r1, r4 ISTORE L2[r5-344850692], r2 ISUB_M r5, L1[r4+639401560] ISUB_R r4, r1 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r7, -1361125127, COND 9 ISUB_R r5, r2 FSQRT_R e3 ISUB_R r7, 701742668 IXOR_M r6, L3[156600] CBRANCH r5, -1641237714, COND 5 FADD_R f3, a2 FADD_R f3, a3 ISTORE L1[r3-1697363934], r2 IADD_M r0, L1[r4+1573404120] CBRANCH r3, -172387257, COND 1 FMUL_R e3, a1 ISUB_M r5, L1[r3+421981042] ISUB_R r4, r7 FADD_R f3, a0 ISTORE L1[r7-1799459819], r1 FMUL_R e0, a2 FSUB_R f2, a3 ISUB_R r6, r4 IMUL_M r6, L1[r1+1946488825] FMUL_R e3, a3 CBRANCH r0, 1335868013, COND 7 FDIV_M e0, L1[r5-1452853578] IXOR_M r1, L1[r4-1871270095] FMUL_R e3, a0 ISUB_R r0, r7 IADD_M r6, L1[r0+2052877166] IMUL_R r2, r3 FMUL_R e3, a2 ISUB_R r6, r1 IADD_RS r0, r4, SHFT 1 ISUB_R r2, r5 IXOR_R r7, -1563249965 IMUL_R r6, r1 IADD_RS r1, r0, SHFT 3 ISTORE L3[r6+1522387131], r6 IMUL_RCP r3, 603048586 CBRANCH r4, 340850671, COND 13 ISUB_R r5, r4 CBRANCH r2, 1437168985, COND 0 IXOR_R r2, r6 IXOR_R r0, r6 IROR_R r2, r5 FMUL_R e2, a0 FADD_R f3, a2 FADD_M f3, L1[r2+409158809] IXOR_R r6, r0 FSUB_R f0, a1 IADD_RS r4, r3, SHFT 1 IXOR_M r3, L1[r5+1656073196] CBRANCH r1, -40823976, COND 3 FMUL_R e1, a3 IROR_R r7, r1 ISUB_R r5, r0 IADD_M r4, L1[r3+1022156513] FSCAL_R f0 CBRANCH r2, -907651797, COND 0 IXOR_M r7, L1[r1+2088580907] ISUB_R r1, r7 IADD_RS r2, r2, SHFT 2 CBRANCH r3, 404496948, COND 3 FSUB_R f1, a1 ISUB_R r6, r7 ISMULH_R r2, r2 FADD_R f0, a3 IADD_RS r7, r7, SHFT 0 FADD_M f2, L1[r3-1219458225] IMUL_R r0, r1 CBRANCH r7, 1266001372, COND 6 CBRANCH r2, -415334242, COND 7 FMUL_R e1, a3 IMUL_R r1, r6 IROL_R r0, r5 FMUL_R e0, a1 FADD_M f0, L1[r4+1809890545] IMUL_R r0, r4 FMUL_R e1, a1 ISTORE L1[r5-1455393132], r5 FADD_R f2, a1 IROR_R r2, r0 ISUB_M r7, L3[187432] IADD_RS r7, r7, SHFT 3 FMUL_R e2, a2 FSUB_R f1, a2 ISTORE L1[r2-1712365913], r0 IXOR_R r5, r4 INEG_R r1 FADD_R f3, a0 CBRANCH r4, -1330722593, COND 13 FMUL_R e3, a2 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r5, r1 IXOR_R r6, r2 IXOR_M r4, L3[59224] IADD_RS r3, r0, SHFT 0 IXOR_R r7, r6 ISUB_M r3, L3[49368] IADD_RS r6, r3, SHFT 3 FSUB_M f2, L2[r3+893975718] ISTORE L1[r3-414455380], r3 FADD_M f3, L1[r2+338848919] IMUL_R r4, 481274590 IADD_RS r3, r5, SHFT 1 IROR_R r3, r5 IXOR_R r1, r7 FMUL_R e3, a2 CBRANCH r6, -771264385, COND 1 IMULH_R r2, r2 IADD_M r2, L1[r7-665901575] FDIV_M e1, L1[r3-1304261670] FMUL_R e2, a3 ISUB_M r1, L3[146776] FSUB_R f3, a3 FMUL_R e3, a1 FSCAL_R f2 FADD_R f1, a1 FSUB_R f0, a1 IXOR_R r5, r0 IMUL_RCP r0, 3971113404 IMULH_R r6, r5 FADD_R f2, a0 ISTORE L2[r2-1859142763], r1 CBRANCH r4, -1678045403, COND 1 ISTORE L2[r4+1877196167], r7 IADD_RS r4, r5, SHFT 1 FDIV_M e3, L1[r4+718812381] IMUL_R r5, -538809908 FADD_R f1, a2 FSCAL_R f0 FMUL_R e1, a0 ISUB_R r1, r2 FADD_R f1, a1 ISUB_R r1, r7 IMUL_R r2, r0 CBRANCH r2, -1353661119, COND 5 FMUL_R e1, a3 CBRANCH r1, 1889813179, COND 4 FADD_R f0, a1 FADD_R f0, a2 IMULH_R r1, r4 FSQRT_R e1 CBRANCH r3, -1432529967, COND 2 FSUB_M f3, L1[r5+849182676] IMUL_RCP r5, 2231825889 IADD_M r2, L2[r1-1154037224] IADD_M r3, L1[r4+801883973] IXOR_R r6, r4 CBRANCH r2, -4375165, COND 8 IADD_RS r2, r3, SHFT 0 IADD_RS r0, r1, SHFT 1 FSUB_R f2, a3 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r0, -484946349, COND 11 IXOR_R r6, r3 FADD_M f1, L2[r6+123964038] ISMULH_R r1, r3 ISUB_R r2, r0 FSWAP_R e0 IMUL_R r2, r4 FSQRT_R e3 IXOR_R r2, r1 IXOR_R r3, r2 IADD_RS r6, r0, SHFT 1 ISMULH_R r5, r7 FSQRT_R e1 IROR_R r1, r2 ISUB_M r4, L1[r5+675554339] FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 2 ISTORE L1[r4+1718905261], r2 CBRANCH r6, 1583439804, COND 13 FSUB_R f1, a0 FADD_M f1, L1[r3-531086389] CBRANCH r3, 462262745, COND 6 IXOR_R r1, r3 ISTORE L3[r1-1009211226], r2 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 2 FSQRT_R e2 IXOR_R r7, r5 IROR_R r4, r3 IMUL_M r7, L1[r4+216595855] IXOR_R r2, r1 ISTORE L1[r0-916415018], r4 IXOR_M r4, L1[r0+1003920353] ISUB_M r2, L1[r5-710544075] IADD_M r4, L1[r1+801301505] IMUL_RCP r1, 2083344915 IMUL_R r4, r1 CBRANCH r3, 1429775784, COND 6 IXOR_R r6, r1 IADD_M r4, L1[r1-625747361] CBRANCH r3, 1804906040, COND 7 IMUL_R r7, r1 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 0 IADD_RS r6, r3, SHFT 0 ISTORE L1[r1-760771265], r2 IMUL_R r0, 1773978161 FDIV_M e2, L1[r5-1528064255] |
randomx_isn_0: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_5: ; ISTORE L2[r0-467741220], r0 lea eax, [r8d-467741220] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IROR_R r5, 15 ror r13, 15 randomx_isn_7: ; FADD_M f1, L1[r7-1745039417] lea eax, [r15d-1745039417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; ISUB_M r2, L1[r6-648976159] lea eax, [r14d-648976159] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r3, 1253466248 mov rax, 15801814097643006019 imul r11, rax randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_14: ; CBRANCH r7, -2018070515, COND 12 add r15, -2018070515 test r15, 267386880 jz randomx_isn_0 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; ISTORE L1[r0+1060412238], r1 lea eax, [r8d+1060412238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FDIV_M e2, L1[r0-2004386989] lea eax, [r8d-2004386989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; IMUL_RCP r0, 2895585584 mov rax, 13680853184249092737 imul r8, rax randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_27: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IADD_M r3, L3[70528] add r11, qword ptr [rsi+70528] randomx_isn_30: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_31: ; FDIV_M e1, L1[r2-516915421] lea eax, [r10d-516915421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; ISTORE L1[r5-2087219462], r3 lea eax, [r13d-2087219462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IXOR_M r7, L3[105136] xor r15, qword ptr [rsi+105136] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FSUB_M f3, L2[r0-1836023424] lea eax, [r8d-1836023424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; ISTORE L2[r5-344850692], r2 lea eax, [r13d-344850692] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISUB_M r5, L1[r4+639401560] lea eax, [r12d+639401560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; CBRANCH r7, -1361125127, COND 9 add r15, -1361125127 test r15, 33423360 jz randomx_isn_39 randomx_isn_52: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_R r7, 701742668 sub r15, 701742668 randomx_isn_55: ; IXOR_M r6, L3[156600] xor r14, qword ptr [rsi+156600] randomx_isn_56: ; CBRANCH r5, -1641237714, COND 5 add r13, -1641241810 test r13, 2088960 jz randomx_isn_53 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r3-1697363934], r2 lea eax, [r11d-1697363934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IADD_M r0, L1[r4+1573404120] lea eax, [r12d+1573404120] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r3, -172387257, COND 1 add r11, -172386745 test r11, 130560 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISUB_M r5, L1[r3+421981042] lea eax, [r11d+421981042] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; ISTORE L1[r7-1799459819], r1 lea eax, [r15d-1799459819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; IMUL_M r6, L1[r1+1946488825] lea eax, [r9d+1946488825] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; CBRANCH r0, 1335868013, COND 7 add r8, 1335868013 test r8, 8355840 jz randomx_isn_62 randomx_isn_73: ; FDIV_M e0, L1[r5-1452853578] lea eax, [r13d-1452853578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; IXOR_M r1, L1[r4-1871270095] lea eax, [r12d-1871270095] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; IADD_M r6, L1[r0+2052877166] lea eax, [r8d+2052877166] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; IXOR_R r7, -1563249965 xor r15, -1563249965 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_86: ; ISTORE L3[r6+1522387131], r6 lea eax, [r14d+1522387131] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_RCP r3, 603048586 mov rax, 16422425231062629834 imul r11, rax randomx_isn_88: ; CBRANCH r4, 340850671, COND 13 add r12, 341899247 test r12, 534773760 jz randomx_isn_73 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; CBRANCH r2, 1437168985, COND 0 add r10, 1437168985 test r10, 65280 jz randomx_isn_89 randomx_isn_91: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_92: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_93: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; FADD_M f3, L1[r2+409158809] lea eax, [r10d+409158809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_100: ; IXOR_M r3, L1[r5+1656073196] lea eax, [r13d+1656073196] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, -40823976, COND 3 add r9, -40821928 test r9, 522240 jz randomx_isn_91 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; IADD_M r4, L1[r3+1022156513] lea eax, [r11d+1022156513] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; CBRANCH r2, -907651797, COND 0 add r10, -907651797 test r10, 65280 jz randomx_isn_102 randomx_isn_108: ; IXOR_M r7, L1[r1+2088580907] lea eax, [r9d+2088580907] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_111: ; CBRANCH r3, 404496948, COND 3 add r11, 404498996 test r11, 522240 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_114: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_117: ; FADD_M f2, L1[r3-1219458225] lea eax, [r11d-1219458225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; CBRANCH r7, 1266001372, COND 6 add r15, 1266009564 test r15, 4177920 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r2, -415334242, COND 7 add r10, -415334242 test r10, 8355840 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_123: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FADD_M f0, L1[r4+1809890545] lea eax, [r12d+1809890545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L1[r5-1455393132], r5 lea eax, [r13d-1455393132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_131: ; ISUB_M r7, L3[187432] sub r15, qword ptr [rsi+187432] randomx_isn_132: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; ISTORE L1[r2-1712365913], r0 lea eax, [r10d-1712365913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; INEG_R r1 neg r9 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; CBRANCH r4, -1330722593, COND 13 add r12, -1330722593 test r12, 534773760 jz randomx_isn_121 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; IXOR_M r4, L3[59224] xor r12, qword ptr [rsi+59224] randomx_isn_147: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_148: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_149: ; ISUB_M r3, L3[49368] sub r11, qword ptr [rsi+49368] randomx_isn_150: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_151: ; FSUB_M f2, L2[r3+893975718] lea eax, [r11d+893975718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r3-414455380], r3 lea eax, [r11d-414455380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FADD_M f3, L1[r2+338848919] lea eax, [r10d+338848919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_R r4, 481274590 imul r12, 481274590 randomx_isn_155: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; CBRANCH r6, -771264385, COND 1 add r14, -771263873 test r14, 130560 jz randomx_isn_151 randomx_isn_160: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_161: ; IADD_M r2, L1[r7-665901575] lea eax, [r15d-665901575] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e1, L1[r3-1304261670] lea eax, [r11d-1304261670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_M r1, L3[146776] sub r9, qword ptr [rsi+146776] randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_171: ; IMUL_RCP r0, 3971113404 mov rax, 9975560309415975771 imul r8, rax randomx_isn_172: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISTORE L2[r2-1859142763], r1 lea eax, [r10d-1859142763] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; CBRANCH r4, -1678045403, COND 1 add r12, -1678045659 test r12, 130560 jz randomx_isn_160 randomx_isn_176: ; ISTORE L2[r4+1877196167], r7 lea eax, [r12d+1877196167] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_178: ; FDIV_M e3, L1[r4+718812381] lea eax, [r12d+718812381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IMUL_R r5, -538809908 imul r13, -538809908 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; CBRANCH r2, -1353661119, COND 5 add r10, -1353652927 test r10, 2088960 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r1, 1889813179, COND 4 add r9, 1889817275 test r9, 1044480 jz randomx_isn_188 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; CBRANCH r3, -1432529967, COND 2 add r11, -1432529455 test r11, 261120 jz randomx_isn_190 randomx_isn_195: ; FSUB_M f3, L1[r5+849182676] lea eax, [r13d+849182676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_RCP r5, 2231825889 mov rax, 17749628881167696140 imul r13, rax randomx_isn_197: ; IADD_M r2, L2[r1-1154037224] lea eax, [r9d-1154037224] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r3, L1[r4+801883973] lea eax, [r12d+801883973] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; CBRANCH r2, -4375165, COND 8 add r10, -4375165 test r10, 16711680 jz randomx_isn_198 randomx_isn_201: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_202: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; CBRANCH r0, -484946349, COND 11 add r8, -484946349 test r8, 133693440 jz randomx_isn_203 randomx_isn_207: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_208: ; FADD_M f1, L2[r6+123964038] lea eax, [r14d+123964038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_217: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_220: ; ISUB_M r4, L1[r5+675554339] lea eax, [r13d+675554339] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_224: ; ISTORE L1[r4+1718905261], r2 lea eax, [r12d+1718905261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; CBRANCH r6, 1583439804, COND 13 add r14, 1583439804 test r14, 534773760 jz randomx_isn_224 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FADD_M f1, L1[r3-531086389] lea eax, [r11d-531086389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; CBRANCH r3, 462262745, COND 6 add r11, 462279129 test r11, 4177920 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; ISTORE L3[r1-1009211226], r2 lea eax, [r9d-1009211226] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_235: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_236: ; IMUL_M r7, L1[r4+216595855] lea eax, [r12d+216595855] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_238: ; ISTORE L1[r0-916415018], r4 lea eax, [r8d-916415018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IXOR_M r4, L1[r0+1003920353] lea eax, [r8d+1003920353] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r2, L1[r5-710544075] lea eax, [r13d-710544075] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r4, L1[r1+801301505] lea eax, [r9d+801301505] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r1, 2083344915 mov rax, 9507326648581415717 imul r9, rax randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; CBRANCH r3, 1429775784, COND 6 add r11, 1429783976 test r11, 4177920 jz randomx_isn_229 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IADD_M r4, L1[r1-625747361] lea eax, [r9d-625747361] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r3, 1804906040, COND 7 add r11, 1804906040 test r11, 8355840 jz randomx_isn_245 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_252: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_253: ; ISTORE L1[r1-760771265], r2 lea eax, [r9d-760771265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IMUL_R r0, 1773978161 imul r8, 1773978161 randomx_isn_255: ; FDIV_M e2, L1[r5-1528064255] lea eax, [r13d-1528064255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x8dedb7ed86a91473, r1: 0xf42a3b4d062526d4 r2: 0xa3b5ef87d15448ff, r3: 0xfd1be5cb56b36c70 r4: 0x986a1ab4f06cd05e, r5: 0xc625997715d5f59a r6: 0x5cdc74164eecc83f, r7: 0xb88186ae70f2ef2b Floating point registers F {lo, hi}: f0: {0x02ccf5e008c13c9b, 0x82b6bd39d506623a} f1: {0x0060e6285cc282da, 0x0011f4df1dbb87d6} f2: {0x056c4b327e4db78f, 0x82abd7adb7c79718} f3: {0x04362369ce8e5c16, 0x823db01fc7818358} Floating point registers E {lo, hi}: e0: {0x43a58683389cf935, 0x43945bb2334200d3} e1: {0x41f6549aa8280a90, 0x41850151566bdaf8} e2: {0x44eece4444abd094, 0x439a31a656cfa97f} e3: {0x45d2fe6178ae3187, 0x43e6bb4836cf3c4c} Floating point registers A {lo, hi}: a0: {0x4182ddcf214671bc, 0x3ffd326d8677f822} a1: {0x4167c96079f80bad, 0x40dff1c513ea83ef} a2: {0x40af34819093d7f4, 0x40bade1982e7e235} a3: {0x408608e4576a704c, 0x4114cf559564e004} |
RandomARQ code | ASM x86 |
IMUL_R r3, r5 FSUB_R f3, a0 ISUB_R r7, r5 ISWAP_R r0, r4 FSUB_R f3, a3 IMUL_R r1, r7 FMUL_R e3, a0 IMUL_RCP r6, 3467975650 CBRANCH r7, 774464889, COND 3 FADD_M f3, L1[r7+982216216] FSWAP_R e2 FADD_R f3, a0 FADD_R f0, a3 INEG_R r2 FMUL_R e1, a0 ISUB_M r2, L2[r6-1255611750] CBRANCH r3, -1325478063, COND 8 IXOR_R r4, r2 IMUL_RCP r2, 2782579909 FSCAL_R f1 IXOR_R r0, r6 FDIV_M e1, L1[r7+88107190] IXOR_R r7, r1 ISMULH_R r5, r6 IMUL_R r1, r4 IMUL_R r6, r1 CBRANCH r0, -1229691315, COND 5 IMUL_RCP r2, 1286709876 ISMULH_R r1, r4 FMUL_R e0, a2 IADD_M r3, L1[r4-1695981813] FMUL_R e0, a2 CBRANCH r0, -1218972911, COND 7 FMUL_R e1, a2 IMUL_R r1, r6 FADD_R f2, a2 ISUB_M r1, L1[r7-734748693] ISTORE L1[r3+1975369624], r6 IADD_M r2, L1[r3-2088684927] FMUL_R e1, a0 FADD_R f3, a0 IXOR_R r4, r6 ISWAP_R r1, r7 FMUL_R e1, a0 IXOR_R r2, r5 IMUL_RCP r4, 4064529290 FSUB_R f3, a2 CFROUND r7, 29 ISMULH_R r4, r5 FMUL_R e1, a2 CBRANCH r1, -466798918, COND 7 IMUL_R r3, r4 ISUB_R r6, r3 CBRANCH r1, 2087261573, COND 7 FMUL_R e2, a3 IXOR_R r5, r6 CBRANCH r5, 545671608, COND 3 FSWAP_R f3 ISUB_M r1, L1[r4-301765631] IROR_R r3, r0 FADD_R f3, a0 FADD_R f2, a0 IMULH_R r6, r6 IADD_M r1, L1[r6+1241814267] ISUB_R r0, r7 FSUB_R f0, a3 IXOR_R r3, r1 ISUB_R r2, 1232773252 FMUL_R e2, a2 CBRANCH r3, -188292076, COND 6 ISWAP_R r4, r2 ISUB_R r4, r0 CBRANCH r0, -655231616, COND 4 FMUL_R e1, a1 FSQRT_R e3 IXOR_R r1, r3 FSWAP_R e0 ISMULH_R r0, r5 IADD_RS r0, r3, SHFT 1 ISMULH_R r6, r3 FADD_R f0, a0 ISTORE L1[r3-1447489359], r1 ISUB_R r0, r4 ISTORE L2[r5+228883176], r3 IXOR_M r4, L1[r1+119050287] FMUL_R e1, a2 ISUB_R r5, 1734072925 FSCAL_R f2 FMUL_R e2, a3 FSUB_R f3, a1 FSQRT_R e1 CBRANCH r7, -1733713685, COND 11 CBRANCH r2, 2000791612, COND 4 ISTORE L1[r4-1063503572], r4 ISMULH_R r1, r2 FADD_R f3, a3 IADD_RS r2, r1, SHFT 0 ISUB_R r5, r4 IMUL_R r2, r0 FADD_R f2, a0 FMUL_R e1, a0 ISUB_R r7, r6 IMUL_M r0, L1[r1-862710527] ISUB_R r1, r5 IMUL_RCP r3, 860308928 IXOR_R r0, r7 ISUB_R r6, r0 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 1 ISUB_R r2, r4 ISUB_M r4, L2[r7-2057356789] FMUL_R e3, a1 FSUB_R f2, a1 IMUL_R r5, r7 FSCAL_R f3 IADD_M r0, L1[r7+1480703882] IADD_M r4, L2[r7+331385636] IADD_RS r2, r3, SHFT 0 FSWAP_R e3 FADD_R f0, a3 ISWAP_R r4, r1 FSUB_M f2, L1[r6-289014934] ISTORE L1[r5-1549991936], r5 IADD_RS r6, r2, SHFT 2 FSUB_R f2, a3 CFROUND r4, 31 IADD_RS r5, r3, -471967988, SHFT 2 ISUB_R r7, r3 IMUL_R r0, r5 IMUL_R r1, r7 IMULH_R r5, r3 ISUB_R r7, r1 FSUB_R f2, a0 FADD_R f3, a1 ISUB_R r6, r4 ISUB_M r6, L1[r4+1554004538] FSUB_R f1, a1 ISTORE L2[r5-286797156], r7 FDIV_M e3, L2[r6+1579521361] ISUB_R r6, r3 IXOR_R r6, r2 FSQRT_R e3 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f0, a3 FADD_M f0, L1[r4-265264871] FSUB_R f3, a1 FSUB_R f2, a2 CBRANCH r5, -1979838291, COND 2 IMUL_R r3, r0 FADD_R f0, a1 ISTORE L1[r2-1414359134], r4 FSCAL_R f2 FSQRT_R e2 IMUL_R r1, r0 ISMULH_R r1, r2 ISTORE L3[r1+1836224328], r7 IMUL_RCP r5, 1822950670 CBRANCH r7, 1362772991, COND 6 FSUB_R f2, a3 ISUB_R r7, r1 FSWAP_R f1 IMUL_M r1, L1[r7-1457529690] IXOR_R r0, r6 CBRANCH r0, 1832019546, COND 1 IMULH_R r5, r4 ISTORE L3[r1+1521263421], r1 FMUL_R e3, a2 CBRANCH r4, 1871266700, COND 6 FDIV_M e0, L1[r4-1852128368] CBRANCH r7, -784046244, COND 11 CBRANCH r5, 2117075659, COND 10 IMUL_R r4, r1 CBRANCH r0, -1393400029, COND 1 IXOR_R r4, r1 IADD_M r2, L1[r0+1441539380] CBRANCH r2, 1075709976, COND 5 IMUL_R r5, r7 ISUB_R r1, r6 CBRANCH r6, 569738066, COND 0 IMUL_R r1, r5 IADD_RS r7, r3, SHFT 1 FADD_M f2, L1[r6+1494134725] ISUB_R r4, r7 IXOR_R r3, r5 ISWAP_R r2, r0 CFROUND r0, 38 CBRANCH r5, 2146700874, COND 8 FMUL_R e0, a0 CBRANCH r3, 908555227, COND 13 FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r6, r7 ISUB_M r2, L3[2936] ISWAP_R r1, r5 IXOR_R r3, r6 FMUL_R e1, a1 IMUL_M r3, L1[r2+1729263154] ISUB_R r1, 1076400196 FMUL_R e0, a3 ISTORE L1[r4+1859609890], r4 FSWAP_R e1 FADD_R f3, a1 IXOR_R r4, r7 FSUB_M f3, L1[r4+849446533] IXOR_R r0, r1 CBRANCH r2, -556518634, COND 9 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 3 IADD_RS r2, r0, SHFT 0 IMULH_R r4, r0 ISTORE L2[r1-1505194179], r2 IXOR_R r4, r3 FSUB_R f1, a2 FMUL_R e0, a2 ISUB_R r5, r1 FSUB_R f1, a0 FMUL_R e3, a3 IMUL_RCP r4, 3777708715 INEG_R r4 CBRANCH r6, 1316780633, COND 6 FSUB_M f2, L1[r6+117460934] IROR_R r7, r4 IADD_RS r6, r7, SHFT 0 IXOR_M r5, L2[r2+457188375] FSUB_M f2, L1[r2-1159548977] CBRANCH r0, -577795517, COND 13 IMUL_R r0, r7 FSCAL_R f0 IADD_M r4, L1[r0-1437087601] FADD_R f1, a2 ISWAP_R r2, r5 ISUB_M r6, L1[r7+1302282567] IMUL_R r7, r5 IMUL_R r4, r1 ISTORE L2[r2+2130335759], r5 IROL_R r0, r4 IXOR_R r2, r3 IXOR_R r2, r3 CBRANCH r3, 745239956, COND 3 FMUL_R e1, a3 FSUB_R f1, a0 FDIV_M e2, L1[r6+948300421] FSUB_R f3, a2 FMUL_R e0, a1 IADD_M r6, L1[r7-1617580534] ISUB_M r0, L3[58240] IMUL_R r3, r7 FMUL_R e3, a3 IMUL_R r0, r5 FDIV_M e2, L2[r7+824445753] IADD_M r2, L1[r3+384827478] IMUL_M r1, L1[r4+527937213] IMUL_M r2, L1[r4+1973486954] IMUL_RCP r2, 4065512629 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_RCP r6, 3467975650 mov rax, 11422825664053370385 imul r14, rax randomx_isn_8: ; CBRANCH r7, 774464889, COND 3 add r15, 774465913 test r15, 522240 jz randomx_isn_3 randomx_isn_9: ; FADD_M f3, L1[r7+982216216] lea eax, [r15d+982216216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_M r2, L2[r6-1255611750] lea eax, [r14d-1255611750] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, -1325478063, COND 8 add r11, -1325445295 test r11, 16711680 jz randomx_isn_9 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; IMUL_RCP r2, 2782579909 mov rax, 14236457730828879062 imul r10, rax randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; FDIV_M e1, L1[r7+88107190] lea eax, [r15d+88107190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_23: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_24: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; CBRANCH r0, -1229691315, COND 5 add r8, -1229691315 test r8, 2088960 jz randomx_isn_21 randomx_isn_27: ; IMUL_RCP r2, 1286709876 mov rax, 15393556075080661305 imul r10, rax randomx_isn_28: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_M r3, L1[r4-1695981813] lea eax, [r12d-1695981813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; CBRANCH r0, -1218972911, COND 7 add r8, -1218989295 test r8, 8355840 jz randomx_isn_27 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_M r1, L1[r7-734748693] lea eax, [r15d-734748693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r3+1975369624], r6 lea eax, [r11d+1975369624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IADD_M r2, L1[r3-2088684927] lea eax, [r11d-2088684927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; IMUL_RCP r4, 4064529290 mov rax, 9746290020493902947 imul r12, rax randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r1, -466798918, COND 7 add r9, -466766150 test r9, 8355840 jz randomx_isn_43 randomx_isn_51: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; CBRANCH r1, 2087261573, COND 7 add r9, 2087294341 test r9, 8355840 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_56: ; CBRANCH r5, 545671608, COND 3 add r13, 545671608 test r13, 522240 jz randomx_isn_56 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; ISUB_M r1, L1[r4-301765631] lea eax, [r12d-301765631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_63: ; IADD_M r1, L1[r6+1241814267] lea eax, [r14d+1241814267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_67: ; ISUB_R r2, 1232773252 sub r10, 1232773252 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; CBRANCH r3, -188292076, COND 6 add r11, -188300268 test r11, 4177920 jz randomx_isn_67 randomx_isn_70: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_71: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_72: ; CBRANCH r0, -655231616, COND 4 add r8, -655231616 test r8, 1044480 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_78: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_79: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISTORE L1[r3-1447489359], r1 lea eax, [r11d-1447489359] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_83: ; ISTORE L2[r5+228883176], r3 lea eax, [r13d+228883176] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IXOR_M r4, L1[r1+119050287] lea eax, [r9d+119050287] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_R r5, 1734072925 sub r13, 1734072925 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; CBRANCH r7, -1733713685, COND 11 add r15, -1733713685 test r15, 133693440 jz randomx_isn_73 randomx_isn_92: ; CBRANCH r2, 2000791612, COND 4 add r10, 2000793660 test r10, 1044480 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r4-1063503572], r4 lea eax, [r12d-1063503572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; IMUL_M r0, L1[r1-862710527] lea eax, [r9d-862710527] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_104: ; IMUL_RCP r3, 860308928 mov rax, 11511586119774688888 imul r11, rax randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; ISUB_M r4, L2[r7-2057356789] lea eax, [r15d-2057356789] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IADD_M r0, L1[r7+1480703882] lea eax, [r15d+1480703882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r4, L2[r7+331385636] lea eax, [r15d+331385636] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_118: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_121: ; FSUB_M f2, L1[r6-289014934] lea eax, [r14d-289014934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r5-1549991936], r5 lea eax, [r13d-1549991936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IADD_RS r5, r3, -471967988, SHFT 2 lea r13, [r13+r11*4-471967988] randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_131: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_135: ; ISUB_M r6, L1[r4+1554004538] lea eax, [r12d+1554004538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; ISTORE L2[r5-286797156], r7 lea eax, [r13d-286797156] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FDIV_M e3, L2[r6+1579521361] lea eax, [r14d+1579521361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FADD_M f0, L1[r4-265264871] lea eax, [r12d-265264871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; CBRANCH r5, -1979838291, COND 2 add r13, -1979837267 test r13, 261120 jz randomx_isn_131 randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; ISTORE L1[r2-1414359134], r4 lea eax, [r10d-1414359134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_156: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_157: ; ISTORE L3[r1+1836224328], r7 lea eax, [r9d+1836224328] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_RCP r5, 1822950670 mov rax, 10865373898771536367 imul r13, rax randomx_isn_159: ; CBRANCH r7, 1362772991, COND 6 add r15, 1362772991 test r15, 4177920 jz randomx_isn_150 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; IMUL_M r1, L1[r7-1457529690] lea eax, [r15d-1457529690] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; CBRANCH r0, 1832019546, COND 1 add r8, 1832019546 test r8, 130560 jz randomx_isn_165 randomx_isn_166: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_167: ; ISTORE L3[r1+1521263421], r1 lea eax, [r9d+1521263421] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r4, 1871266700, COND 6 add r12, 1871266700 test r12, 4177920 jz randomx_isn_166 randomx_isn_170: ; FDIV_M e0, L1[r4-1852128368] lea eax, [r12d-1852128368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; CBRANCH r7, -784046244, COND 11 add r15, -783784100 test r15, 133693440 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r5, 2117075659, COND 10 add r13, 2117337803 test r13, 66846720 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; CBRANCH r0, -1393400029, COND 1 add r8, -1393400285 test r8, 130560 jz randomx_isn_173 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IADD_M r2, L1[r0+1441539380] lea eax, [r8d+1441539380] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, 1075709976, COND 5 add r10, 1075718168 test r10, 2088960 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; CBRANCH r6, 569738066, COND 0 add r14, 569738066 test r14, 65280 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_182: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_183: ; FADD_M f2, L1[r6+1494134725] lea eax, [r14d+1494134725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_186: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_187: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; CBRANCH r5, 2146700874, COND 8 add r13, 2146766410 test r13, 16711680 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r3, 908555227, COND 13 add r11, 908555227 test r11, 534773760 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_194: ; ISUB_M r2, L3[2936] sub r10, qword ptr [rsi+2936] randomx_isn_195: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_M r3, L1[r2+1729263154] lea eax, [r10d+1729263154] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r1, 1076400196 sub r9, 1076400196 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISTORE L1[r4+1859609890], r4 lea eax, [r12d+1859609890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FSUB_M f3, L1[r4+849446533] lea eax, [r12d+849446533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_207: ; CBRANCH r2, -556518634, COND 9 add r10, -556387562 test r10, 33423360 jz randomx_isn_195 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_210: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_211: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_212: ; ISTORE L2[r1-1505194179], r2 lea eax, [r9d-1505194179] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IMUL_RCP r4, 3777708715 mov rax, 10486272035701982066 imul r12, rax randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; CBRANCH r6, 1316780633, COND 6 add r14, 1316772441 test r14, 4177920 jz randomx_isn_208 randomx_isn_222: ; FSUB_M f2, L1[r6+117460934] lea eax, [r14d+117460934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_224: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_225: ; IXOR_M r5, L2[r2+457188375] lea eax, [r10d+457188375] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f2, L1[r2-1159548977] lea eax, [r10d-1159548977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; CBRANCH r0, -577795517, COND 13 add r8, -575698365 test r8, 534773760 jz randomx_isn_222 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IADD_M r4, L1[r0-1437087601] lea eax, [r8d-1437087601] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_233: ; ISUB_M r6, L1[r7+1302282567] lea eax, [r15d+1302282567] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; ISTORE L2[r2+2130335759], r5 lea eax, [r10d+2130335759] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_240: ; CBRANCH r3, 745239956, COND 3 add r11, 745240980 test r11, 522240 jz randomx_isn_228 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FDIV_M e2, L1[r6+948300421] lea eax, [r14d+948300421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_M r6, L1[r7-1617580534] lea eax, [r15d-1617580534] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r0, L3[58240] sub r8, qword ptr [rsi+58240] randomx_isn_248: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; FDIV_M e2, L2[r7+824445753] lea eax, [r15d+824445753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IADD_M r2, L1[r3+384827478] lea eax, [r11d+384827478] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r1, L1[r4+527937213] lea eax, [r12d+527937213] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r2, L1[r4+1973486954] lea eax, [r12d+1973486954] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r2, 4065512629 mov rax, 9743932653057851021 imul r10, rax |
Integer registers R: r0: 0xe4e5fbad47cac6d9, r1: 0x0686a8af3312270d r2: 0xbd3238af6d5e9808, r3: 0x3d3252d51e0a239a r4: 0x4d00f35721effe79, r5: 0xb9b1a84d55124c83 r6: 0xe77943e40daf8aa1, r7: 0xcdd3d279203900a4 Floating point registers F {lo, hi}: f0: {0x8439cdaeececd0e8, 0x875ea582d1e22a6b} f1: {0x88ecab41079c5734, 0x87ce421f5582d922} f2: {0x8bad56914c2905da, 0x0d39d98f00317cd0} f3: {0x8929672b854d20a8, 0x066f80dc7cabe7b1} Floating point registers E {lo, hi}: e0: {0x452e97c2db5c957e, 0x46795d9051f55ee8} e1: {0x4943623e2d1364c5, 0x4692220e5ee6b594} e2: {0x4a72292c00ea0b4e, 0x4cd26a24dcc0e072} e3: {0x48f4ef5d3e0fe5ff, 0x47204c4077f78a92} Floating point registers A {lo, hi}: a0: {0x4184b63e0b80fcd7, 0x413ca7107a56e3ed} a1: {0x40c7ca8906838509, 0x41a023e5afc6f64e} a2: {0x402df5014c2adeea, 0x4096a46edb74e24e} a3: {0x41d8b6b007217d63, 0x40b053ff32aa10bf} |
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r7-1233529559] IXOR_R r5, r7 IROR_R r0, r5 ISUB_R r7, 2131349978 FADD_R f1, a1 IADD_RS r0, r5, SHFT 2 IMUL_R r4, r2 FSUB_R f3, a1 FMUL_R e3, a3 FSUB_R f0, a3 IADD_M r6, L1[r5+774183012] FMUL_R e2, a2 ISTORE L1[r4-1085889087], r3 ISUB_M r5, L2[r1+747319448] ISTORE L1[r0+378203551], r3 FSUB_R f3, a1 FSUB_R f3, a0 FSQRT_R e0 FSQRT_R e3 CBRANCH r4, 1688382202, COND 9 CFROUND r3, 57 ISUB_M r1, L1[r2+751955693] IMUL_R r4, -201495573 IROR_R r5, r1 IMUL_R r7, -2074443568 FADD_R f0, a2 ISUB_M r6, L2[r5+1397684489] ISUB_M r0, L1[r6+1410120859] IMUL_R r2, r0 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r2, 393359002, COND 12 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L1[r4-1339432843], r1 FSUB_R f3, a3 ISTORE L1[r6+336727805], r2 ISTORE L1[r3+2004588411], r3 IXOR_R r6, r0 IROR_R r2, r6 IROR_R r1, r7 FSUB_R f1, a3 FMUL_R e2, a0 IMUL_RCP r2, 2984813593 FSUB_M f2, L2[r0+1252211644] ISUB_R r0, r7 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f0, a0 IXOR_M r1, L2[r4-1443594082] CBRANCH r7, 1714972049, COND 0 FSUB_R f2, a3 FMUL_R e3, a2 FADD_M f2, L1[r3+1809122577] FMUL_R e2, a3 IMUL_RCP r1, 2154850914 FSUB_R f3, a3 ISTORE L1[r0-190660931], r4 CBRANCH r7, 626822345, COND 13 FMUL_R e0, a3 ISTORE L1[r2+407744413], r6 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_R r2, 1139112043 FSCAL_R f3 FMUL_R e1, a1 ISUB_R r7, r6 FADD_M f0, L1[r4-870919684] ISTORE L1[r6+1267145462], r5 FMUL_R e3, a1 IROR_R r2, r4 ISUB_R r5, r7 CBRANCH r4, 439706819, COND 0 FSUB_R f3, a3 IXOR_M r1, L1[r5+2840231] IROL_R r2, r1 ISMULH_R r7, r3 IADD_M r1, L1[r3-1085389739] IMUL_R r3, r7 FSUB_R f0, a1 ISUB_R r4, r3 ISUB_M r7, L2[r0+1694014817] FSUB_R f2, a0 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 0 FADD_M f2, L1[r3+1957146217] FSQRT_R e0 FSWAP_R f1 IMUL_R r5, r0 IADD_RS r5, r2, -1967475663, SHFT 2 IROR_R r1, r5 IMULH_R r2, r3 IMUL_M r3, L2[r7+2138839466] IADD_RS r7, r2, SHFT 1 IXOR_R r6, r0 ISMULH_R r4, r4 IROR_R r2, r4 IROL_R r6, r2 ISTORE L1[r6-437231920], r2 IROR_R r2, r0 FMUL_R e3, a3 IROR_R r0, r5 ISTORE L1[r3-1302732957], r0 IADD_RS r5, r5, 1468529886, SHFT 0 IMULH_M r5, L2[r4-1077448340] IXOR_R r1, r2 FADD_R f3, a1 IMUL_R r4, r1 FSUB_R f2, a0 INEG_R r7 FSWAP_R f0 IADD_M r6, L3[211152] CBRANCH r3, -1026498297, COND 7 ISUB_R r0, r7 FADD_M f2, L1[r0+1976945365] ISMULH_M r7, L3[144064] IMULH_M r3, L1[r7+112580570] FSWAP_R e3 FSUB_R f3, a1 IMUL_R r6, r0 CBRANCH r5, -1112836559, COND 6 ISUB_M r4, L2[r7-342362299] CBRANCH r3, 1344561433, COND 9 ISMULH_R r0, r2 IADD_RS r5, r5, -207135589, SHFT 2 FSQRT_R e1 FADD_R f3, a3 IXOR_M r0, L1[r5+1839557757] IMULH_R r5, r7 FMUL_R e2, a3 ISUB_R r6, r0 ISTORE L1[r2+2089978345], r2 FSUB_R f0, a1 FDIV_M e3, L2[r3-822412205] ISUB_R r7, r5 IXOR_M r6, L1[r0+917124673] ISTORE L1[r4+1301788528], r6 FMUL_R e0, a3 IMUL_R r7, r4 FDIV_M e3, L2[r2+1756649894] CBRANCH r5, -198608253, COND 2 FMUL_R e3, a1 ISMULH_M r6, L1[r4+1362903164] FMUL_R e0, a2 CBRANCH r0, -477370195, COND 5 FSCAL_R f0 IMUL_R r0, r4 IMULH_R r0, r1 FADD_R f3, a0 IXOR_R r2, r4 IROL_R r1, r7 ISUB_M r1, L1[r0+837148125] CBRANCH r3, 1348291142, COND 0 ISTORE L1[r1-1956656519], r5 IROR_R r4, r0 CBRANCH r0, 22263374, COND 1 IXOR_R r1, r4 FMUL_R e3, a2 IXOR_M r5, L3[185568] IADD_RS r6, r1, SHFT 1 ISUB_R r4, r1 IMUL_R r6, -780274586 ISMULH_R r4, r2 FMUL_R e1, a3 IXOR_R r6, r4 IMUL_R r4, r1 CBRANCH r1, -842454036, COND 0 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r7, -1828732003, COND 13 CBRANCH r7, -1174112355, COND 10 IXOR_R r5, r7 ISTORE L1[r1+1076760215], r5 IADD_RS r5, r3, 1337943120, SHFT 2 IXOR_R r7, r0 FMUL_R e1, a0 IMUL_R r2, -192140223 FMUL_R e3, a3 IMUL_R r6, r2 IXOR_R r7, r1 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a3 IMUL_R r5, -319707824 IXOR_R r1, 625136963 IROR_R r5, r3 FSWAP_R f2 IROR_R r5, r3 IMULH_M r7, L1[r5+1756437364] IMUL_R r6, r4 IMUL_R r2, r0 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a2 FADD_R f0, a1 ISMULH_R r7, r3 IADD_M r7, L2[r3-18622322] FADD_M f3, L2[r0-361644007] FSCAL_R f3 FMUL_R e3, a1 ISUB_R r7, r6 INEG_R r3 IMUL_R r5, r3 FSCAL_R f3 IADD_M r7, L1[r3+196808163] IADD_RS r4, r1, SHFT 3 FMUL_R e1, a3 ISTORE L1[r7+759646178], r4 IXOR_R r5, r7 IXOR_R r0, r5 IADD_RS r6, r7, SHFT 2 FADD_R f2, a2 CFROUND r6, 30 FSUB_R f1, a2 IXOR_R r4, r1 FMUL_R e0, a2 IXOR_R r0, r3 IXOR_M r0, L1[r2-1786061325] CBRANCH r1, 273845230, COND 6 IADD_RS r2, r0, SHFT 1 ISUB_M r7, L1[r1+1502405488] CBRANCH r7, 1541961589, COND 2 FDIV_M e2, L2[r4+2089653655] FSCAL_R f3 ISTORE L1[r5-1617712548], r3 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r3+496479937], r5 IXOR_R r1, r6 ISTORE L2[r7-1031509778], r1 IXOR_R r4, r6 CBRANCH r5, -371580402, COND 3 FMUL_R e2, a3 IADD_M r0, L3[131528] IADD_RS r1, r0, SHFT 1 CBRANCH r4, -987314708, COND 7 ISUB_M r0, L2[r2-84724832] FMUL_R e2, a0 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a1 IROR_R r6, r1 IMUL_M r1, L3[260584] IADD_RS r0, r3, SHFT 3 ISTORE L1[r0+1656211434], r4 CBRANCH r5, -1889677916, COND 5 IROL_R r2, r3 IMUL_R r2, r7 IADD_M r7, L1[r0-1106487961] FSUB_R f0, a3 FSCAL_R f1 ISUB_R r7, r0 ISTORE L2[r6-1837260688], r5 IMUL_M r1, L2[r7+1831846864] IMULH_R r2, r6 |
randomx_isn_0: ; FDIV_M e0, L1[r7-1233529559] lea eax, [r15d-1233529559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_2: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_3: ; ISUB_R r7, 2131349978 sub r15, 2131349978 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_6: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IADD_M r6, L1[r5+774183012] lea eax, [r13d+774183012] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; ISTORE L1[r4-1085889087], r3 lea eax, [r12d-1085889087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISUB_M r5, L2[r1+747319448] lea eax, [r9d+747319448] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r0+378203551], r3 lea eax, [r8d+378203551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; CBRANCH r4, 1688382202, COND 9 add r12, 1688382202 test r12, 33423360 jz randomx_isn_7 randomx_isn_20: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; ISUB_M r1, L1[r2+751955693] lea eax, [r10d+751955693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r4, -201495573 imul r12, -201495573 randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; IMUL_R r7, -2074443568 imul r15, -2074443568 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISUB_M r6, L2[r5+1397684489] lea eax, [r13d+1397684489] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L1[r6+1410120859] lea eax, [r14d+1410120859] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; CBRANCH r2, 393359002, COND 12 add r10, 393359002 test r10, 267386880 jz randomx_isn_29 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISTORE L1[r4-1339432843], r1 lea eax, [r12d-1339432843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; ISTORE L1[r6+336727805], r2 lea eax, [r14d+336727805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISTORE L1[r3+2004588411], r3 lea eax, [r11d+2004588411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_42: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_RCP r2, 2984813593 mov rax, 13271877798344028379 imul r10, rax randomx_isn_46: ; FSUB_M f2, L2[r0+1252211644] lea eax, [r8d+1252211644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; IXOR_M r1, L2[r4-1443594082] lea eax, [r12d-1443594082] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, 1714972049, COND 0 add r15, 1714971921 test r15, 65280 jz randomx_isn_33 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FADD_M f2, L1[r3+1809122577] lea eax, [r11d+1809122577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_RCP r1, 2154850914 mov rax, 18383676104811104716 imul r9, rax randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r0-190660931], r4 lea eax, [r8d-190660931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; CBRANCH r7, 626822345, COND 13 add r15, 627870921 test r15, 534773760 jz randomx_isn_53 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISTORE L1[r2+407744413], r6 lea eax, [r10d+407744413] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISUB_R r2, 1139112043 sub r10, 1139112043 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; FADD_M f0, L1[r4-870919684] lea eax, [r12d-870919684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r6+1267145462], r5 lea eax, [r14d+1267145462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_73: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_74: ; CBRANCH r4, 439706819, COND 0 add r12, 439706947 test r12, 65280 jz randomx_isn_61 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IXOR_M r1, L1[r5+2840231] lea eax, [r13d+2840231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_78: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_79: ; IADD_M r1, L1[r3-1085389739] lea eax, [r11d-1085389739] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; ISUB_M r7, L2[r0+1694014817] lea eax, [r8d+1694014817] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_87: ; FADD_M f2, L1[r3+1957146217] lea eax, [r11d+1957146217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; IADD_RS r5, r2, -1967475663, SHFT 2 lea r13, [r13+r10*4-1967475663] randomx_isn_92: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_93: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_94: ; IMUL_M r3, L2[r7+2138839466] lea eax, [r15d+2138839466] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_98: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_99: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_100: ; ISTORE L1[r6-437231920], r2 lea eax, [r14d-437231920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_104: ; ISTORE L1[r3-1302732957], r0 lea eax, [r11d-1302732957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IADD_RS r5, r5, 1468529886, SHFT 0 lea r13, [r13+r13*1+1468529886] randomx_isn_106: ; IMULH_M r5, L2[r4-1077448340] lea ecx, [r12d-1077448340] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; IADD_M r6, L3[211152] add r14, qword ptr [rsi+211152] randomx_isn_114: ; CBRANCH r3, -1026498297, COND 7 add r11, -1026514681 test r11, 8355840 jz randomx_isn_95 randomx_isn_115: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_116: ; FADD_M f2, L1[r0+1976945365] lea eax, [r8d+1976945365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISMULH_M r7, L3[144064] mov rax, r15 imul qword ptr [rsi+144064] mov r15, rdx randomx_isn_118: ; IMULH_M r3, L1[r7+112580570] lea ecx, [r15d+112580570] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; CBRANCH r5, -1112836559, COND 6 add r13, -1112844751 test r13, 4177920 jz randomx_isn_115 randomx_isn_123: ; ISUB_M r4, L2[r7-342362299] lea eax, [r15d-342362299] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 1344561433, COND 9 add r11, 1344692505 test r11, 33423360 jz randomx_isn_123 randomx_isn_125: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_126: ; IADD_RS r5, r5, -207135589, SHFT 2 lea r13, [r13+r13*4-207135589] randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IXOR_M r0, L1[r5+1839557757] lea eax, [r13d+1839557757] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; ISTORE L1[r2+2089978345], r2 lea eax, [r10d+2089978345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; FDIV_M e3, L2[r3-822412205] lea eax, [r11d-822412205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_137: ; IXOR_M r6, L1[r0+917124673] lea eax, [r8d+917124673] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r4+1301788528], r6 lea eax, [r12d+1301788528] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; FDIV_M e3, L2[r2+1756649894] lea eax, [r10d+1756649894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r5, -198608253, COND 2 add r13, -198607741 test r13, 261120 jz randomx_isn_131 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISMULH_M r6, L1[r4+1362903164] lea ecx, [r12d+1362903164] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; CBRANCH r0, -477370195, COND 5 add r8, -477370195 test r8, 2088960 jz randomx_isn_143 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_149: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_153: ; ISUB_M r1, L1[r0+837148125] lea eax, [r8d+837148125] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, 1348291142, COND 0 add r11, 1348291398 test r11, 65280 jz randomx_isn_147 randomx_isn_155: ; ISTORE L1[r1-1956656519], r5 lea eax, [r9d-1956656519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_157: ; CBRANCH r0, 22263374, COND 1 add r8, 22263374 test r8, 130560 jz randomx_isn_155 randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IXOR_M r5, L3[185568] xor r13, qword ptr [rsi+185568] randomx_isn_161: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_162: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_163: ; IMUL_R r6, -780274586 imul r14, -780274586 randomx_isn_164: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_168: ; CBRANCH r1, -842454036, COND 0 add r9, -842454164 test r9, 65280 jz randomx_isn_159 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; CBRANCH r7, -1828732003, COND 13 add r15, -1829780579 test r15, 534773760 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r7, -1174112355, COND 10 add r15, -1174112355 test r15, 66846720 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; ISTORE L1[r1+1076760215], r5 lea eax, [r9d+1076760215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IADD_RS r5, r3, 1337943120, SHFT 2 lea r13, [r13+r11*4+1337943120] randomx_isn_176: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_R r2, -192140223 imul r10, -192140223 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_181: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_182: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMUL_R r5, -319707824 imul r13, -319707824 randomx_isn_185: ; IXOR_R r1, 625136963 xor r9, 625136963 randomx_isn_186: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_189: ; IMULH_M r7, L1[r5+1756437364] lea ecx, [r13d+1756437364] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_192: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_196: ; IADD_M r7, L2[r3-18622322] lea eax, [r11d-18622322] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f3, L2[r0-361644007] lea eax, [r8d-361644007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_M r7, L1[r3+196808163] lea eax, [r11d+196808163] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISTORE L1[r7+759646178], r4 lea eax, [r15d+759646178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_217: ; IXOR_M r0, L1[r2-1786061325] lea eax, [r10d-1786061325] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, 273845230, COND 6 add r9, 273861614 test r9, 4177920 jz randomx_isn_186 randomx_isn_219: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_220: ; ISUB_M r7, L1[r1+1502405488] lea eax, [r9d+1502405488] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, 1541961589, COND 2 add r15, 1541961077 test r15, 261120 jz randomx_isn_221 randomx_isn_222: ; FDIV_M e2, L2[r4+2089653655] lea eax, [r12d+2089653655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISTORE L1[r5-1617712548], r3 lea eax, [r13d-1617712548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_228: ; ISTORE L1[r3+496479937], r5 lea eax, [r11d+496479937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_230: ; ISTORE L2[r7-1031509778], r1 lea eax, [r15d-1031509778] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; CBRANCH r5, -371580402, COND 3 add r13, -371578354 test r13, 522240 jz randomx_isn_222 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_M r0, L3[131528] add r8, qword ptr [rsi+131528] randomx_isn_235: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_236: ; CBRANCH r4, -987314708, COND 7 add r12, -987331092 test r12, 8355840 jz randomx_isn_233 randomx_isn_237: ; ISUB_M r0, L2[r2-84724832] lea eax, [r10d-84724832] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_243: ; IMUL_M r1, L3[260584] imul r9, qword ptr [rsi+260584] randomx_isn_244: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_245: ; ISTORE L1[r0+1656211434], r4 lea eax, [r8d+1656211434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r5, -1889677916, COND 5 add r13, -1889669724 test r13, 2088960 jz randomx_isn_237 randomx_isn_247: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; IADD_M r7, L1[r0-1106487961] lea eax, [r8d-1106487961] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; ISTORE L2[r6-1837260688], r5 lea eax, [r14d-1837260688] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_M r1, L2[r7+1831846864] lea eax, [r15d+1831846864] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx |
Integer registers R: r0: 0x3f4208e4543de123, r1: 0x88b03f65d035bd1f r2: 0xf7028082233115e0, r3: 0x05ed5662599185b4 r4: 0xa79a5b7462d7737f, r5: 0xcc267aa4e9f32dcf r6: 0xac8c3341b1d24aaf, r7: 0x83e1f739c2ee8fb2 Floating point registers F {lo, hi}: f0: {0x04f74636a711e01a, 0x066fe961ff7ed51e} f1: {0x83043b1f1483073d, 0x045bd50d24b70eec} f2: {0x02cab24b27100c69, 0x04418516139750f7} f3: {0x0e8bd583d59f5b06, 0x0afd871142e71ba6} Floating point registers E {lo, hi}: e0: {0x45babdd9e9f0f238, 0x47a8af11d47f7c52} e1: {0x4214a0967ee49532, 0x4566894a05e1c535} e2: {0x432459852551be7d, 0x45275ff8a7471c2e} e3: {0x4fad2571431a0ad0, 0x4bd2dfbb3d871096} Floating point registers A {lo, hi}: a0: {0x4000287c2099018e, 0x3fff08b18bdacc74} a1: {0x41006beb2004e79e, 0x41c7400e6a51dfd8} a2: {0x413c5266bd210f6f, 0x412cda86cf145d91} a3: {0x40387409d755eafc, 0x409bc0d8112b1897} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r5 IROL_R r3, r4 ISUB_R r0, r4 IROR_R r1, r7 FADD_M f1, L1[r6+1178556883] FDIV_M e3, L1[r7+1708491254] CBRANCH r2, -1560488005, COND 11 IROR_R r7, r6 FSCAL_R f2 IXOR_M r0, L1[r6+1003043330] FADD_R f1, a0 ISUB_M r5, L3[182056] FMUL_R e3, a1 CBRANCH r4, 1046575757, COND 13 FMUL_R e0, a0 IADD_RS r5, r4, -2146548643, SHFT 3 INEG_R r3 FSQRT_R e1 IXOR_R r3, r7 ISTORE L1[r1-825394358], r6 FSQRT_R e2 FSUB_R f2, a0 IROR_R r1, r5 FSUB_R f2, a0 IROR_R r0, r3 IXOR_M r7, L2[r6-1268703627] FADD_R f0, a3 IXOR_R r3, 1696089938 CBRANCH r6, 204101862, COND 9 ISWAP_R r4, r6 IMUL_RCP r6, 264288909 ISMULH_M r3, L1[r7-1366017161] IMUL_R r3, r7 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a1 CBRANCH r2, 2047812733, COND 6 FDIV_M e2, L1[r0-673215139] FSCAL_R f2 FSUB_R f1, a2 IXOR_R r4, r1 IXOR_R r1, r6 ISUB_M r2, L1[r5+1287270706] IXOR_R r2, r0 ISUB_R r6, r7 FADD_R f1, a0 FSUB_R f1, a3 ISUB_M r7, L1[r0+1450601224] FSUB_R f2, a0 ISUB_R r4, r6 IMUL_R r2, r1 INEG_R r5 FMUL_R e0, a3 IXOR_R r5, r4 IXOR_M r6, L2[r7-2045801640] IXOR_R r6, r1 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f3, a1 CFROUND r4, 7 ISMULH_M r7, L1[r2+691346434] CBRANCH r0, 1869138204, COND 1 IROL_R r5, r0 IMUL_R r6, r7 IXOR_M r1, L3[176448] IADD_M r0, L2[r3-1993241250] ISTORE L1[r4+724517328], r6 IROR_R r7, r0 FADD_R f0, a3 IADD_RS r5, r4, -1573829780, SHFT 1 ISTORE L3[r5-1436614229], r6 INEG_R r4 IMUL_R r2, r5 CBRANCH r7, -2042726797, COND 4 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 IMUL_R r4, r2 FSUB_R f2, a2 FSUB_M f0, L1[r7+1751953211] FMUL_R e0, a1 IXOR_R r2, r5 ISTORE L2[r4+1217062231], r1 IADD_RS r6, r3, SHFT 3 FADD_M f1, L1[r6+925969123] FMUL_R e3, a1 IMUL_M r2, L1[r6-778973548] FSUB_R f1, a3 CBRANCH r7, -902946352, COND 13 IMUL_RCP r4, 1425556974 FSUB_R f3, a2 ISUB_R r5, r6 IROR_R r3, r2 CBRANCH r1, -1608100598, COND 2 ISUB_R r5, r6 ISTORE L1[r7-1324948961], r7 IMUL_R r6, r5 FMUL_R e3, a2 IMUL_M r1, L1[r6+255961407] CBRANCH r2, -471328158, COND 7 FSQRT_R e3 FSCAL_R f3 FDIV_M e3, L1[r3+1310005923] IMUL_R r3, r7 IXOR_R r6, -67239254 ISTORE L1[r3+803344690], r2 INEG_R r4 ISUB_R r4, r7 FADD_M f2, L1[r5+2113264960] IXOR_R r1, r0 IROR_R r6, r3 FSQRT_R e1 FSWAP_R f1 IADD_RS r4, r7, SHFT 1 FSWAP_R f3 ISUB_M r5, L2[r1-1266042825] ISUB_R r2, r1 CBRANCH r3, -1077758700, COND 12 IXOR_R r4, r7 IMUL_RCP r4, 2491054480 IADD_M r2, L2[r5+1578623788] ISUB_R r3, r5 IXOR_R r4, r0 IMUL_R r6, r2 IROR_R r3, r5 IADD_RS r4, r3, SHFT 3 CBRANCH r3, 1644915384, COND 12 ISTORE L1[r3+1624073422], r6 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 1 IXOR_R r6, 1915826293 FADD_M f2, L1[r2-1781681691] IROR_R r6, r3 FMUL_R e2, a1 FMUL_R e1, a0 FADD_R f3, a3 IADD_RS r5, r0, -351516508, SHFT 3 FADD_R f3, a3 IADD_M r2, L3[221080] FMUL_R e0, a3 FMUL_R e1, a1 ISTORE L3[r4-841344578], r6 FMUL_R e2, a0 IMUL_RCP r3, 1332557447 FSUB_M f0, L1[r4-1791102921] FSCAL_R f3 ISTORE L1[r7-1530647358], r6 CBRANCH r1, -1246434519, COND 2 FMUL_R e1, a0 IADD_M r5, L1[r1+528361265] ISUB_R r2, r4 IXOR_M r3, L2[r6+1526745211] IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_RCP r5, 2365257201 ISUB_R r6, r2 FMUL_R e3, a3 ISMULH_M r4, L3[47864] FADD_R f3, a2 FSUB_M f1, L2[r7+192916028] IMUL_R r6, -1734207880 ISTORE L2[r5+281668024], r1 FSUB_R f1, a1 IMUL_RCP r3, 1240460049 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r0, r3 IMUL_R r1, r4 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e2, a2 FADD_R f2, a0 IMUL_R r6, 2047880300 IMUL_R r1, r3 ISUB_R r2, r4 IMUL_R r0, 456180968 ISWAP_R r2, r1 ISTORE L1[r0+1646109339], r1 FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r1-589393429], r7 ISTORE L1[r0+480039018], r5 ISTORE L1[r4-530678070], r0 CBRANCH r7, 1541348548, COND 10 ISWAP_R r5, r4 FDIV_M e3, L2[r3+1699013965] FSUB_R f1, a3 FSQRT_R e3 FDIV_M e1, L1[r1+1745551367] IADD_RS r0, r4, SHFT 3 ISWAP_R r4, r2 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a1 IXOR_R r2, r1 IXOR_R r0, r7 IMUL_R r4, r2 FSUB_R f0, a0 CBRANCH r2, 50144630, COND 8 IXOR_R r7, r5 ISTORE L1[r2-1300879586], r0 FSUB_R f2, a0 FDIV_M e0, L1[r1-1622706937] FSCAL_R f3 ISUB_M r5, L1[r1+843665930] ISUB_M r2, L3[216040] CBRANCH r7, -1145419886, COND 9 ISTORE L1[r3-1732660051], r5 IROR_R r0, r7 IMUL_RCP r4, 351571791 CBRANCH r6, 1269195726, COND 13 FMUL_R e2, a0 IROR_R r0, r5 FMUL_R e3, a1 IMUL_R r5, r1 FADD_R f1, a2 FMUL_R e1, a2 IMUL_M r6, L1[r0+993733573] FSUB_M f0, L2[r3-1128851714] FSUB_R f1, a3 CBRANCH r3, -468462874, COND 5 FMUL_R e2, a3 IMUL_M r6, L2[r4-1611832083] IXOR_M r0, L2[r3-308388412] FSQRT_R e3 CBRANCH r7, -27095527, COND 11 IROR_R r2, r0 IXOR_R r1, -1111085080 FSUB_M f0, L1[r0-1776935030] CBRANCH r7, -1744115164, COND 3 IMUL_M r6, L1[r1+2084750428] FSCAL_R f2 FSUB_R f3, a0 ISWAP_R r2, r0 ISUB_R r5, r4 IXOR_R r2, r4 FMUL_R e0, a2 IXOR_R r2, r3 IMUL_R r6, r3 IROR_R r0, r7 IXOR_M r7, L1[r2+295326453] ISWAP_R r7, r1 IROL_R r2, r4 IMUL_R r7, r4 CBRANCH r5, 1202905167, COND 6 IROR_R r1, r6 FADD_R f1, a0 FSWAP_R f2 IROR_R r6, r2 IXOR_R r7, r0 FSUB_R f1, a0 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r2, -514803150, COND 11 INEG_R r3 FADD_M f1, L2[r2-1076443654] IMULH_M r1, L1[r7+1289136188] |
randomx_isn_0: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_1: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_2: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_3: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_4: ; FADD_M f1, L1[r6+1178556883] lea eax, [r14d+1178556883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FDIV_M e3, L1[r7+1708491254] lea eax, [r15d+1708491254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; CBRANCH r2, -1560488005, COND 11 add r10, -1560750149 test r10, 133693440 jz randomx_isn_0 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IXOR_M r0, L1[r6+1003043330] lea eax, [r14d+1003043330] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISUB_M r5, L3[182056] sub r13, qword ptr [rsi+182056] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r4, 1046575757, COND 13 add r12, 1046575757 test r12, 534773760 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IADD_RS r5, r4, -2146548643, SHFT 3 lea r13, [r13+r12*8-2146548643] randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; ISTORE L1[r1-825394358], r6 lea eax, [r9d-825394358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_25: ; IXOR_M r7, L2[r6-1268703627] lea eax, [r14d-1268703627] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IXOR_R r3, 1696089938 xor r11, 1696089938 randomx_isn_28: ; CBRANCH r6, 204101862, COND 9 add r14, 204101862 test r14, 33423360 jz randomx_isn_14 randomx_isn_29: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_30: ; IMUL_RCP r6, 264288909 mov rax, 9368081649505619434 imul r14, rax randomx_isn_31: ; ISMULH_M r3, L1[r7-1366017161] lea ecx, [r15d-1366017161] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; CBRANCH r2, 2047812733, COND 6 add r10, 2047820925 test r10, 4177920 jz randomx_isn_29 randomx_isn_36: ; FDIV_M e2, L1[r0-673215139] lea eax, [r8d-673215139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_41: ; ISUB_M r2, L1[r5+1287270706] lea eax, [r13d+1287270706] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISUB_M r7, L1[r0+1450601224] lea eax, [r8d+1450601224] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; INEG_R r5 neg r13 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; IXOR_M r6, L2[r7-2045801640] lea eax, [r15d-2045801640] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; CFROUND r4, 7 mov rax, r12 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; ISMULH_M r7, L1[r2+691346434] lea ecx, [r10d+691346434] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; CBRANCH r0, 1869138204, COND 1 add r8, 1869138460 test r8, 130560 jz randomx_isn_36 randomx_isn_61: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_62: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_63: ; IXOR_M r1, L3[176448] xor r9, qword ptr [rsi+176448] randomx_isn_64: ; IADD_M r0, L2[r3-1993241250] lea eax, [r11d-1993241250] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r4+724517328], r6 lea eax, [r12d+724517328] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IADD_RS r5, r4, -1573829780, SHFT 1 lea r13, [r13+r12*2-1573829780] randomx_isn_69: ; ISTORE L3[r5-1436614229], r6 lea eax, [r13d-1436614229] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; INEG_R r4 neg r12 randomx_isn_71: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_72: ; CBRANCH r7, -2042726797, COND 4 add r15, -2042726797 test r15, 1044480 jz randomx_isn_67 randomx_isn_73: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FSUB_M f0, L1[r7+1751953211] lea eax, [r15d+1751953211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; ISTORE L2[r4+1217062231], r1 lea eax, [r12d+1217062231] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_82: ; FADD_M f1, L1[r6+925969123] lea eax, [r14d+925969123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_M r2, L1[r6-778973548] lea eax, [r14d-778973548] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; CBRANCH r7, -902946352, COND 13 add r15, -902946352 test r15, 534773760 jz randomx_isn_73 randomx_isn_87: ; IMUL_RCP r4, 1425556974 mov rax, 13894246943346709339 imul r12, rax randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_91: ; CBRANCH r1, -1608100598, COND 2 add r9, -1608100598 test r9, 261120 jz randomx_isn_87 randomx_isn_92: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_93: ; ISTORE L1[r7-1324948961], r7 lea eax, [r15d-1324948961] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMUL_M r1, L1[r6+255961407] lea eax, [r14d+255961407] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r2, -471328158, COND 7 add r10, -471295390 test r10, 8355840 jz randomx_isn_92 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FDIV_M e3, L1[r3+1310005923] lea eax, [r11d+1310005923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_102: ; IXOR_R r6, -67239254 xor r14, -67239254 randomx_isn_103: ; ISTORE L1[r3+803344690], r2 lea eax, [r11d+803344690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; FADD_M f2, L1[r5+2113264960] lea eax, [r13d+2113264960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; ISUB_M r5, L2[r1-1266042825] lea eax, [r9d-1266042825] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_115: ; CBRANCH r3, -1077758700, COND 12 add r11, -1076710124 test r11, 267386880 jz randomx_isn_102 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IMUL_RCP r4, 2491054480 mov rax, 15902535081100341409 imul r12, rax randomx_isn_118: ; IADD_M r2, L2[r5+1578623788] lea eax, [r13d+1578623788] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_123: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_124: ; CBRANCH r3, 1644915384, COND 12 add r11, 1645439672 test r11, 267386880 jz randomx_isn_123 randomx_isn_125: ; ISTORE L1[r3+1624073422], r6 lea eax, [r11d+1624073422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_129: ; IXOR_R r6, 1915826293 xor r14, 1915826293 randomx_isn_130: ; FADD_M f2, L1[r2-1781681691] lea eax, [r10d-1781681691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r5, r0, -351516508, SHFT 3 lea r13, [r13+r8*8-351516508] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IADD_M r2, L3[221080] add r10, qword ptr [rsi+221080] randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISTORE L3[r4-841344578], r6 lea eax, [r12d-841344578] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IMUL_RCP r3, 1332557447 mov rax, 14863930011541246820 imul r11, rax randomx_isn_143: ; FSUB_M f0, L1[r4-1791102921] lea eax, [r12d-1791102921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; ISTORE L1[r7-1530647358], r6 lea eax, [r15d-1530647358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; CBRANCH r1, -1246434519, COND 2 add r9, -1246434007 test r9, 261120 jz randomx_isn_125 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_M r5, L1[r1+528361265] lea eax, [r9d+528361265] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_150: ; IXOR_M r3, L2[r6+1526745211] lea eax, [r14d+1526745211] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_RCP r5, 2365257201 mov rax, 16748318635446432701 imul r13, rax randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISMULH_M r4, L3[47864] mov rax, r12 imul qword ptr [rsi+47864] mov r12, rdx randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FSUB_M f1, L2[r7+192916028] lea eax, [r15d+192916028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IMUL_R r6, -1734207880 imul r14, -1734207880 randomx_isn_161: ; ISTORE L2[r5+281668024], r1 lea eax, [r13d+281668024] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r3, 1240460049 mov rax, 15967495804910105894 imul r11, rax randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IMUL_R r6, 2047880300 imul r14, 2047880300 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; IMUL_R r0, 456180968 imul r8, 456180968 randomx_isn_176: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_177: ; ISTORE L1[r0+1646109339], r1 lea eax, [r8d+1646109339] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISTORE L1[r1-589393429], r7 lea eax, [r9d-589393429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISTORE L1[r0+480039018], r5 lea eax, [r8d+480039018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISTORE L1[r4-530678070], r0 lea eax, [r12d-530678070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; CBRANCH r7, 1541348548, COND 10 add r15, 1541217476 test r15, 66846720 jz randomx_isn_147 randomx_isn_184: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_185: ; FDIV_M e3, L2[r3+1699013965] lea eax, [r11d+1699013965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FDIV_M e1, L1[r1+1745551367] lea eax, [r9d+1745551367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_190: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_191: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; CBRANCH r2, 50144630, COND 8 add r10, 50144630 test r10, 16711680 jz randomx_isn_194 randomx_isn_198: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_199: ; ISTORE L1[r2-1300879586], r0 lea eax, [r10d-1300879586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FDIV_M e0, L1[r1-1622706937] lea eax, [r9d-1622706937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISUB_M r5, L1[r1+843665930] lea eax, [r9d+843665930] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r2, L3[216040] sub r10, qword ptr [rsi+216040] randomx_isn_205: ; CBRANCH r7, -1145419886, COND 9 add r15, -1145419886 test r15, 33423360 jz randomx_isn_199 randomx_isn_206: ; ISTORE L1[r3-1732660051], r5 lea eax, [r11d-1732660051] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_208: ; IMUL_RCP r4, 351571791 mov rax, 14084634444239359066 imul r12, rax randomx_isn_209: ; CBRANCH r6, 1269195726, COND 13 add r14, 1269195726 test r14, 534773760 jz randomx_isn_206 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IMUL_M r6, L1[r0+993733573] lea eax, [r8d+993733573] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f0, L2[r3-1128851714] lea eax, [r11d-1128851714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; CBRANCH r3, -468462874, COND 5 add r11, -468458778 test r11, 2088960 jz randomx_isn_210 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IMUL_M r6, L2[r4-1611832083] lea eax, [r12d-1611832083] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r0, L2[r3-308388412] lea eax, [r11d-308388412] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; CBRANCH r7, -27095527, COND 11 add r15, -26571239 test r15, 133693440 jz randomx_isn_220 randomx_isn_225: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_226: ; IXOR_R r1, -1111085080 xor r9, -1111085080 randomx_isn_227: ; FSUB_M f0, L1[r0-1776935030] lea eax, [r8d-1776935030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; CBRANCH r7, -1744115164, COND 3 add r15, -1744115164 test r15, 522240 jz randomx_isn_225 randomx_isn_229: ; IMUL_M r6, L1[r1+2084750428] lea eax, [r9d+2084750428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_233: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; IXOR_M r7, L1[r2+295326453] lea eax, [r10d+295326453] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_241: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; CBRANCH r5, 1202905167, COND 6 add r13, 1202896975 test r13, 4177920 jz randomx_isn_234 randomx_isn_244: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_248: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; CBRANCH r2, -514803150, COND 11 add r10, -514278862 test r10, 133693440 jz randomx_isn_244 randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; FADD_M f1, L2[r2-1076443654] lea eax, [r10d-1076443654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMULH_M r1, L1[r7+1289136188] lea ecx, [r15d+1289136188] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0xfda9677338d1bcd2, r1: 0xebb02010022171e4 r2: 0x495080ace2234ace, r3: 0x2f36dcb07b9e802a r4: 0xd24833378d8d1979, r5: 0x92a8785cbf5a848c r6: 0x9704f2afd38eadbd, r7: 0x561fe17df6c13309 Floating point registers F {lo, hi}: f0: {0x0dd246279da15d80, 0x08dc29a7ceddd6ad} f1: {0x0f4b5f8023e7fda8, 0x071c2527ff48e406} f2: {0x8e23f690cf396a47, 0x8892bc4bf3029803} f3: {0x896b194482c1c966, 0x0537138060bb7ff1} Floating point registers E {lo, hi}: e0: {0x4c30d1bb486a63da, 0x49108f928af50b7d} e1: {0x4e9fb31f428ffd01, 0x46f0158d64274f60} e2: {0x4f3083ad11f689d4, 0x49a39e3d5a118818} e3: {0x48a3fe1f390db2cf, 0x44052ec0d619436b} Floating point registers A {lo, hi}: a0: {0x41c8e0664f4de15f, 0x406506f1683f9e6c} a1: {0x404ef00bc57388d0, 0x406469caa1a61eab} a2: {0x40e105308b283380, 0x41263e9d8bd96bcf} a3: {0x40692d5cd03c32c8, 0x410fccd35e6fb2e5} |