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: {0x4194c7aa7a80b47e, 0x4144c5aef52bcb4c} a1: {0x4053dd0dcded533f, 0x40da79787d6bf19c} a2: {0x418b1082436575f5, 0x40ed1f2e5e1f485e} a3: {0x3ff3d67be14c25a2, 0x41614ea1ab967f4e} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, 42429028 ISUB_R r5, r2 IMULH_R r0, r7 IMULH_R r2, r7 FMUL_R e0, a1 FADD_R f3, a3 IADD_M r2, L2[r7+1090159852] FSUB_R f1, a3 IADD_M r4, L1[r3-1750647901] ISTORE L1[r2+1616856335], r5 ISUB_M r6, L3[218960] FDIV_M e3, L1[r6+70769361] ISUB_R r6, r3 FMUL_R e1, a2 IMUL_R r4, r2 ISMULH_R r3, r0 IROL_R r1, r7 FSQRT_R e0 IADD_M r5, L1[r3+1620989616] FADD_R f3, a1 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a3 ISMULH_R r3, r7 IXOR_R r4, r5 FMUL_R e2, a3 FSCAL_R f0 ISWAP_R r5, r7 ISTORE L1[r5+641004387], r3 ISUB_M r7, L2[r6-750393657] ISTORE L3[r1+1679236364], r0 FADD_R f3, a2 FMUL_R e0, a1 FSUB_M f3, L1[r3+1463936250] CBRANCH r3, -1804605577, COND 14 FSQRT_R e2 FADD_R f3, a3 FMUL_R e0, a0 IXOR_R r6, r2 ISTORE L1[r6-1904904719], r5 IMUL_R r7, r5 IMUL_M r1, L1[r2-1141252579] FMUL_R e3, a0 ISWAP_R r6, r3 IADD_RS r7, r1, SHFT 3 ISUB_R r3, r5 CBRANCH r7, -1342750484, COND 1 FSUB_R f0, a3 FADD_M f0, L1[r7+1138964335] CBRANCH r0, 1754420801, COND 9 FSQRT_R e1 CBRANCH r5, -669411943, COND 1 CBRANCH r7, 831391989, COND 11 ISUB_R r2, r3 FMUL_R e3, a0 ISUB_R r1, r0 CBRANCH r3, 1284580543, COND 11 FSQRT_R e2 FSCAL_R f2 IMUL_R r1, -1388284134 IXOR_R r6, r3 IMULH_R r0, r5 FMUL_R e2, a2 ISUB_R r4, r7 CBRANCH r5, 1121147914, COND 2 FMUL_R e0, a1 CBRANCH r3, 301629702, COND 14 ISMULH_M r4, L1[r7+1838548026] ISMULH_M r4, L1[r6+1306195028] IMUL_R r5, -438169052 ISTORE L1[r1+682602337], r5 ISMULH_R r4, r2 FADD_R f1, a3 FSUB_R f3, a3 FSWAP_R e1 CBRANCH r3, -1620677461, COND 15 FMUL_R e0, a2 ISUB_R r0, r2 FADD_R f1, a0 FMUL_R e2, a1 FDIV_M e2, L1[r3+1226374399] ISTORE L1[r4+1902712667], r0 IMULH_R r3, r0 ISTORE L1[r1-1269570905], r5 FMUL_R e3, a0 FMUL_R e2, a0 ISUB_R r5, r2 FSUB_R f0, a0 FADD_R f1, a0 FSCAL_R f0 FADD_R f2, a0 FADD_R f3, a1 FADD_M f2, L1[r3-1560895741] ISMULH_R r6, r3 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_M r6, L1[r1+2008993722] FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r6+2098967433], r4 FMUL_R e0, a1 FADD_M f2, L2[r5-596830374] ISUB_R r2, r1 FMUL_R e3, a0 IMULH_R r1, r0 IADD_RS r6, r7, SHFT 0 IXOR_M r1, L2[r3+1606484714] ISUB_R r6, r2 IMULH_R r2, r3 IADD_M r4, L2[r2-898908783] IXOR_M r1, L1[r3-950846854] FADD_M f3, L1[r3+1679727406] FMUL_R e1, a0 FDIV_M e0, L1[r3-1883020115] FMUL_R e1, a0 FADD_M f3, L2[r6-599829575] IMULH_M r5, L3[206088] FMUL_R e0, a2 ISUB_R r4, r7 IADD_RS r7, r6, SHFT 1 ISUB_R r2, 1172541621 ISUB_R r2, r3 IADD_M r3, L3[4224] FMUL_R e1, a3 FMUL_R e3, a0 ISTORE L2[r5-1842226676], r7 FMUL_R e2, a3 FSCAL_R f2 FADD_R f0, a1 ISMULH_R r0, r6 FADD_M f1, L1[r7+883517359] FADD_M f3, L1[r7-847602251] ISTORE L2[r2+1188603970], r2 FSUB_M f2, L2[r3-1268102773] IMUL_RCP r1, 1525749434 ISWAP_R r1, r5 CBRANCH r0, 77855523, COND 3 ISUB_R r4, -2141282119 IMUL_R r1, r0 CBRANCH r6, -270700713, COND 7 IXOR_M r4, L3[4424] IMUL_RCP r5, 2090699740 IXOR_R r1, r0 FSUB_M f0, L1[r1-1206657553] IXOR_R r5, r6 ISUB_R r5, r1 IMUL_RCP r1, 2646690673 FSUB_R f0, a2 FSUB_R f2, a0 IADD_M r1, L3[153880] FMUL_R e2, a2 ISUB_R r4, r1 ISTORE L1[r6-1136530247], r6 CBRANCH r1, 131716779, COND 5 IROR_R r4, r0 IMUL_M r7, L1[r6-1341168712] FSCAL_R f2 FSCAL_R f3 ISTORE L2[r3-1599101756], r0 FMUL_R e3, a0 IROL_R r2, r7 IMUL_R r2, r4 FSWAP_R e3 ISTORE L1[r4+994109290], r2 IMUL_M r5, L1[r7-1933821892] ISUB_M r3, L1[r1+1579646050] IADD_M r3, L1[r4-381727396] FDIV_M e0, L1[r3-802377289] FSUB_R f3, a2 IXOR_M r2, L1[r5+716710687] FADD_R f3, a1 IADD_M r0, L1[r2-1652117639] IADD_M r5, L1[r4-2041374893] IMULH_R r6, r3 IXOR_M r2, L1[r6+250920586] ISUB_R r1, r3 FMUL_R e2, a0 IXOR_R r0, r7 FSUB_R f3, a0 ISMULH_M r5, L3[127280] FADD_M f2, L1[r4-327867395] ISUB_M r4, L1[r7+2020113521] IADD_RS r3, r0, SHFT 0 IADD_RS r5, r5, 1825613309, SHFT 1 IXOR_M r3, L1[r2+1910919161] IROR_R r6, r3 IADD_RS r5, r5, 1197041260, SHFT 3 CBRANCH r5, 1766147470, COND 5 ISTORE L1[r7+13275613], r7 ISUB_R r0, r3 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 CBRANCH r3, -287659172, COND 5 ISTORE L2[r0-976961816], r2 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r7, r3 CBRANCH r3, 864788802, COND 7 CBRANCH r5, 1144636652, COND 13 IADD_RS r1, r5, SHFT 1 IMUL_RCP r2, 164969922 CBRANCH r7, -1246021630, COND 15 FSUB_R f2, a1 IMUL_R r2, -1874878689 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_RCP r3, 2078112985 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r4, 1333230347, COND 8 FSWAP_R e1 IADD_RS r3, r2, SHFT 3 IADD_RS r6, r6, SHFT 0 ISUB_M r1, L1[r3-1894480617] ISUB_M r3, L2[r4+1213916846] FSUB_R f2, a1 FADD_M f1, L1[r4-996920013] IROR_R r5, r6 FSUB_R f1, a3 FADD_R f1, a1 IADD_M r2, L1[r7+1300341653] ISTORE L1[r2+1152709481], r2 CBRANCH r4, 1131724900, COND 8 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a1 ISUB_R r4, r2 ISTORE L1[r2-2015227577], r5 CBRANCH r1, 265527286, COND 7 FSCAL_R f2 FADD_R f0, a2 FADD_M f1, L2[r7+1936125202] CBRANCH r6, -1424392954, COND 5 FADD_R f2, a3 IADD_RS r3, r0, SHFT 1 ISMULH_R r4, r4 IMUL_R r3, -2136118750 IXOR_R r1, r0 IMUL_M r5, L2[r1+390309903] FMUL_R e3, a1 IMUL_RCP r2, 186103038 ISUB_R r0, r2 ISUB_R r2, r3 FSUB_R f3, a3 IMUL_RCP r5, 871899221 FSCAL_R f0 CBRANCH r6, 262197267, COND 12 IADD_RS r7, r4, SHFT 3 FADD_R f3, a1 ISTORE L2[r5+438554640], r1 IADD_RS r2, r1, SHFT 1 IXOR_M r5, L1[r7+2082407799] FSUB_M f1, L2[r0-2111234907] FADD_R f3, a3 FSUB_R f0, a1 |
randomx_isn_0: ; ISUB_R r5, 42429028 sub r13, 42429028 randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_3: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IADD_M r2, L2[r7+1090159852] lea eax, [r15d+1090159852] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IADD_M r4, L1[r3-1750647901] lea eax, [r11d-1750647901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r2+1616856335], r5 lea eax, [r10d+1616856335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISUB_M r6, L3[218960] sub r14, qword ptr [rsi+218960] randomx_isn_11: ; FDIV_M e3, L1[r6+70769361] lea eax, [r14d+70769361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_16: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_M r5, L1[r3+1620989616] lea eax, [r11d+1620989616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_24: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_28: ; ISTORE L1[r5+641004387], r3 lea eax, [r13d+641004387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISUB_M r7, L2[r6-750393657] lea eax, [r14d-750393657] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L3[r1+1679236364], r0 lea eax, [r9d+1679236364] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_M f3, L1[r3+1463936250] lea eax, [r11d+1463936250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r3, -1804605577, COND 14 add r11, -1806702729 test r11, 1069547520 jz randomx_isn_24 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; ISTORE L1[r6-1904904719], r5 lea eax, [r14d-1904904719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_41: ; IMUL_M r1, L1[r2-1141252579] lea eax, [r10d-1141252579] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_44: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; CBRANCH r7, -1342750484, COND 1 add r15, -1342749972 test r15, 130560 jz randomx_isn_45 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FADD_M f0, L1[r7+1138964335] lea eax, [r15d+1138964335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r0, 1754420801, COND 9 add r8, 1754420801 test r8, 33423360 jz randomx_isn_47 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; CBRANCH r5, -669411943, COND 1 add r13, -669411687 test r13, 130560 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r7, 831391989, COND 11 add r15, 831129845 test r15, 133693440 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; CBRANCH r3, 1284580543, COND 11 add r11, 1285104831 test r11, 133693440 jz randomx_isn_53 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IMUL_R r1, -1388284134 imul r9, -1388284134 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; CBRANCH r5, 1121147914, COND 2 add r13, 1121147914 test r13, 261120 jz randomx_isn_57 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r3, 301629702, COND 14 add r11, 299532550 test r11, 1069547520 jz randomx_isn_65 randomx_isn_67: ; ISMULH_M r4, L1[r7+1838548026] lea ecx, [r15d+1838548026] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; ISMULH_M r4, L1[r6+1306195028] lea ecx, [r14d+1306195028] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_69: ; IMUL_R r5, -438169052 imul r13, -438169052 randomx_isn_70: ; ISTORE L1[r1+682602337], r5 lea eax, [r9d+682602337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; CBRANCH r3, -1620677461, COND 15 add r11, -1616483157 test r11, 2139095040 jz randomx_isn_67 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FDIV_M e2, L1[r3+1226374399] lea eax, [r11d+1226374399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; ISTORE L1[r4+1902712667], r0 lea eax, [r12d+1902712667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_83: ; ISTORE L1[r1-1269570905], r5 lea eax, [r9d-1269570905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FADD_M f2, L1[r3-1560895741] lea eax, [r11d-1560895741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; IMUL_M r6, L1[r1+2008993722] lea eax, [r9d+2008993722] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISTORE L1[r6+2098967433], r4 lea eax, [r14d+2098967433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FADD_M f2, L2[r5-596830374] lea eax, [r13d-596830374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_107: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_108: ; IXOR_M r1, L2[r3+1606484714] lea eax, [r11d+1606484714] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_111: ; IADD_M r4, L2[r2-898908783] lea eax, [r10d-898908783] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r1, L1[r3-950846854] lea eax, [r11d-950846854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f3, L1[r3+1679727406] lea eax, [r11d+1679727406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FDIV_M e0, L1[r3-1883020115] lea eax, [r11d-1883020115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FADD_M f3, L2[r6-599829575] lea eax, [r14d-599829575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMULH_M r5, L3[206088] mov rax, r13 mul qword ptr [rsi+206088] mov r13, rdx randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_121: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_122: ; ISUB_R r2, 1172541621 sub r10, 1172541621 randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; IADD_M r3, L3[4224] add r11, qword ptr [rsi+4224] randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISTORE L2[r5-1842226676], r7 lea eax, [r13d-1842226676] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_132: ; FADD_M f1, L1[r7+883517359] lea eax, [r15d+883517359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FADD_M f3, L1[r7-847602251] lea eax, [r15d-847602251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L2[r2+1188603970], r2 lea eax, [r10d+1188603970] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSUB_M f2, L2[r3-1268102773] lea eax, [r11d-1268102773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IMUL_RCP r1, 1525749434 mov rax, 12981843667894216238 imul r9, rax randomx_isn_137: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_138: ; CBRANCH r0, 77855523, COND 3 add r8, 77855523 test r8, 522240 jz randomx_isn_132 randomx_isn_139: ; ISUB_R r4, -2141282119 sub r12, -2141282119 randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; CBRANCH r6, -270700713, COND 7 add r14, -270684329 test r14, 8355840 jz randomx_isn_139 randomx_isn_142: ; IXOR_M r4, L3[4424] xor r12, qword ptr [rsi+4424] randomx_isn_143: ; IMUL_RCP r5, 2090699740 mov rax, 9473881040692186817 imul r13, rax randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; FSUB_M f0, L1[r1-1206657553] lea eax, [r9d-1206657553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_148: ; IMUL_RCP r1, 2646690673 mov rax, 14967401238555000868 imul r9, rax randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; IADD_M r1, L3[153880] add r9, qword ptr [rsi+153880] randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; ISTORE L1[r6-1136530247], r6 lea eax, [r14d-1136530247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r1, 131716779, COND 5 add r9, 131720875 test r9, 2088960 jz randomx_isn_152 randomx_isn_156: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_157: ; IMUL_M r7, L1[r6-1341168712] lea eax, [r14d-1341168712] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISTORE L2[r3-1599101756], r0 lea eax, [r11d-1599101756] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; ISTORE L1[r4+994109290], r2 lea eax, [r12d+994109290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_M r5, L1[r7-1933821892] lea eax, [r15d-1933821892] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r3, L1[r1+1579646050] lea eax, [r9d+1579646050] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r3, L1[r4-381727396] lea eax, [r12d-381727396] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e0, L1[r3-802377289] lea eax, [r11d-802377289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IXOR_M r2, L1[r5+716710687] lea eax, [r13d+716710687] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IADD_M r0, L1[r2-1652117639] lea eax, [r10d-1652117639] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r5, L1[r4-2041374893] lea eax, [r12d-2041374893] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_176: ; IXOR_M r2, L1[r6+250920586] lea eax, [r14d+250920586] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; ISMULH_M r5, L3[127280] mov rax, r13 imul qword ptr [rsi+127280] mov r13, rdx randomx_isn_182: ; FADD_M f2, L1[r4-327867395] lea eax, [r12d-327867395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; ISUB_M r4, L1[r7+2020113521] lea eax, [r15d+2020113521] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_185: ; IADD_RS r5, r5, 1825613309, SHFT 1 lea r13, [r13+r13*2+1825613309] randomx_isn_186: ; IXOR_M r3, L1[r2+1910919161] lea eax, [r10d+1910919161] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_188: ; IADD_RS r5, r5, 1197041260, SHFT 3 lea r13, [r13+r13*8+1197041260] randomx_isn_189: ; CBRANCH r5, 1766147470, COND 5 add r13, 1766155662 test r13, 2088960 jz randomx_isn_189 randomx_isn_190: ; ISTORE L1[r7+13275613], r7 lea eax, [r15d+13275613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_194: ; CBRANCH r3, -287659172, COND 5 add r11, -287659172 test r11, 2088960 jz randomx_isn_190 randomx_isn_195: ; ISTORE L2[r0-976961816], r2 lea eax, [r8d-976961816] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; CBRANCH r3, 864788802, COND 7 add r11, 864788802 test r11, 8355840 jz randomx_isn_195 randomx_isn_200: ; CBRANCH r5, 1144636652, COND 13 add r13, 1143588076 test r13, 534773760 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_202: ; IMUL_RCP r2, 164969922 mov rax, 15008069644178897955 imul r10, rax randomx_isn_203: ; CBRANCH r7, -1246021630, COND 15 add r15, -1246021630 test r15, 2139095040 jz randomx_isn_201 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r2, -1874878689 imul r10, -1874878689 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_RCP r3, 2078112985 mov rax, 9531262626976985276 imul r11, rax randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; CBRANCH r4, 1333230347, COND 8 add r12, 1333230347 test r12, 16711680 jz randomx_isn_204 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_214: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_215: ; ISUB_M r1, L1[r3-1894480617] lea eax, [r11d-1894480617] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r3, L2[r4+1213916846] lea eax, [r12d+1213916846] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; FADD_M f1, L1[r4-996920013] lea eax, [r12d-996920013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IADD_M r2, L1[r7+1300341653] lea eax, [r15d+1300341653] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r2+1152709481], r2 lea eax, [r10d+1152709481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r4, 1131724900, COND 8 add r12, 1131757668 test r12, 16711680 jz randomx_isn_212 randomx_isn_225: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; ISTORE L1[r2-2015227577], r5 lea eax, [r10d-2015227577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r1, 265527286, COND 7 add r9, 265527286 test r9, 8355840 jz randomx_isn_225 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; FADD_M f1, L2[r7+1936125202] lea eax, [r15d+1936125202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r6, -1424392954, COND 5 add r14, -1424397050 test r14, 2088960 jz randomx_isn_230 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_236: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_237: ; IMUL_R r3, -2136118750 imul r11, -2136118750 randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; IMUL_M r5, L2[r1+390309903] lea eax, [r9d+390309903] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMUL_RCP r2, 186103038 mov rax, 13303813334690219026 imul r10, rax randomx_isn_242: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_243: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IMUL_RCP r5, 871899221 mov rax, 11358560801240860609 imul r13, rax randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; CBRANCH r6, 262197267, COND 12 add r14, 263245843 test r14, 267386880 jz randomx_isn_234 randomx_isn_248: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISTORE L2[r5+438554640], r1 lea eax, [r13d+438554640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_252: ; IXOR_M r5, L1[r7+2082407799] lea eax, [r15d+2082407799] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L2[r0-2111234907] lea eax, [r8d-2111234907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xd33ec75b8a8eda87, r1: 0xc4980b97864a989a r2: 0xa5d221eaedfb78de, r3: 0xaaa3d63784b97bd0 r4: 0xcb1ae2736ba291dc, r5: 0x02b1fef0c6afda7d r6: 0x11689329bd9b3bb9, r7: 0xbc1342dda24fb688 Floating point registers F {lo, hi}: f0: {0x9ab94413658c3d4b, 0x8f92bb8088ed37c8} f1: {0x85a2893b3ed5a7f5, 0x866b2c94ef7da37f} f2: {0x11e08208579a9149, 0x081439fa2e15abed} f3: {0x8993113cc2fa27d5, 0x8be0139127cc5a81} Floating point registers E {lo, hi}: e0: {0x5b92a746a47b1550, 0x4eae625e6f5a9adf} e1: {0x44762e83380c3d3f, 0x4787d4490820002a} e2: {0x50805114b14ba9c5, 0x497682f82a42baf8} e3: {0x4832f48c8cc824f8, 0x4aa2532e4604bc69} Floating point registers A {lo, hi}: a0: {0x4194c7aa7a80b47e, 0x4144c5aef52bcb4c} a1: {0x4053dd0dcded533f, 0x40da79787d6bf19c} a2: {0x418b1082436575f5, 0x40ed1f2e5e1f485e} a3: {0x3ff3d67be14c25a2, 0x41614ea1ab967f4e} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+605050718], r3 FADD_R f3, a3 IADD_RS r0, r2, SHFT 1 IMUL_RCP r2, 731575281 FADD_M f1, L1[r3-1953108839] FMUL_R e0, a1 IXOR_M r1, L2[r5+1697482810] IXOR_R r1, r2 CBRANCH r1, 848463265, COND 9 IADD_M r5, L3[132616] FADD_R f0, a1 CBRANCH r4, 388895493, COND 11 ISUB_R r2, r0 ISTORE L3[r4-1780118849], r2 ISUB_R r5, 326213441 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r2, -327168052, COND 11 FMUL_R e3, a3 FDIV_M e1, L1[r7+631037820] IMUL_M r0, L2[r7+2056612190] FSUB_M f0, L1[r1-1492450524] CBRANCH r5, -719403325, COND 10 IMULH_R r6, r0 FSUB_R f1, a3 ISTORE L1[r2-242920483], r4 FSQRT_R e1 FSUB_M f1, L2[r2+771838339] FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e1, a0 FDIV_M e2, L2[r7+2060990583] ISWAP_R r1, r4 IXOR_M r1, L2[r5+702904864] IXOR_R r3, r4 FSUB_M f0, L2[r5-2110397033] FSQRT_R e3 ISTORE L1[r0-897117824], r2 CBRANCH r6, -62863052, COND 7 ISMULH_R r7, r4 ISTORE L3[r5+1429337005], r0 FSUB_R f3, a1 CBRANCH r0, 2002657185, COND 1 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r4, -1898065189, COND 1 IADD_M r3, L3[38680] FMUL_R e2, a1 FMUL_R e2, a1 IMUL_M r7, L1[r5-1429852906] IMUL_R r2, 1328592480 ISWAP_R r2, r6 FADD_R f1, a0 IMUL_R r4, r2 ISTORE L2[r3-919866942], r5 FSCAL_R f2 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r1, r7 FMUL_R e1, a2 FSCAL_R f0 ISUB_M r5, L1[r1-1477208025] IROR_R r6, 35 FADD_R f0, a0 IMUL_RCP r1, 2623341452 CBRANCH r2, -1081319087, COND 1 FSWAP_R f2 ISUB_R r0, r2 CBRANCH r2, 49692684, COND 10 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f2, a2 ISUB_R r6, r3 FSUB_M f3, L2[r3+923375524] IROR_R r6, r1 FSQRT_R e2 IADD_RS r5, r7, -145314276, SHFT 1 CBRANCH r3, 2146114662, COND 6 FSUB_M f3, L2[r0-810586436] IROR_R r7, r1 FADD_M f2, L1[r4-1833919206] IADD_M r4, L1[r2-194949590] IROR_R r6, r7 IROL_R r2, r1 IADD_M r7, L1[r2+708041650] IADD_RS r4, r7, SHFT 2 FSQRT_R e3 FSQRT_R e0 ISUB_M r7, L2[r1-2067157921] FSQRT_R e2 IXOR_M r2, L2[r1-1761894770] IMUL_R r4, r5 IMUL_RCP r1, 2282430349 IADD_RS r3, r1, SHFT 3 FSWAP_R f1 IROL_R r3, r1 IMUL_M r5, L3[101528] FSWAP_R f0 FADD_R f0, a3 CBRANCH r2, 1139229465, COND 11 IXOR_R r1, r6 IMUL_R r5, r0 ISTORE L2[r4-1051074969], r2 IXOR_R r6, r4 FMUL_R e0, a0 FSQRT_R e3 IADD_RS r7, r5, SHFT 3 IMUL_R r5, r4 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a3 ISWAP_R r1, r4 IADD_RS r5, r1, 1411229511, SHFT 1 IMUL_R r6, r7 IMUL_RCP r2, 3987047037 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 1 FADD_R f3, a1 CBRANCH r0, -373312694, COND 2 ISUB_M r1, L1[r4-1330697434] ISMULH_R r6, r1 FADD_R f1, a2 FADD_R f0, a2 IXOR_R r7, r4 ISUB_M r2, L3[220576] IADD_RS r2, r6, SHFT 2 FMUL_R e2, a3 FMUL_R e1, a1 FSUB_M f2, L2[r0+1468395483] FMUL_R e2, a2 FSUB_R f1, a0 FSUB_M f3, L2[r7-461617613] FSWAP_R f0 IROL_R r5, r2 ISUB_R r7, r1 CBRANCH r5, -350818914, COND 5 FSUB_R f2, a3 CBRANCH r2, -2098235002, COND 13 FADD_R f3, a3 FADD_R f0, a1 IMULH_R r4, r7 IXOR_R r3, r1 ISUB_R r4, 1412314626 IMUL_R r5, r2 IXOR_R r6, r1 IMUL_R r7, r6 IXOR_R r2, r7 CBRANCH r0, -2063648248, COND 13 FSUB_R f3, a2 ISTORE L3[r6+763219826], r5 FSQRT_R e0 CBRANCH r7, 440425709, COND 4 CBRANCH r4, 273902208, COND 9 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 3 ISTORE L3[r3+2111676652], r1 ISUB_M r1, L1[r2+1489009691] IADD_RS r5, r7, -1754988611, SHFT 3 IXOR_R r5, r4 FADD_R f2, a1 FSUB_R f2, a1 ISUB_R r3, r7 IROR_R r1, r7 CFROUND r3, 48 FSQRT_R e2 FMUL_R e0, a0 IMUL_M r2, L2[r5+608995692] IMUL_M r4, L3[225872] IXOR_R r2, r7 FMUL_R e2, a0 FADD_R f1, a2 IADD_M r1, L2[r0+1299525655] IXOR_M r3, L1[r4+1408789230] FMUL_R e3, a1 FMUL_R e2, a0 FADD_M f2, L1[r3+91121251] FMUL_R e1, a1 FADD_R f3, a1 IXOR_R r4, 1024584751 FSQRT_R e3 INEG_R r7 FSWAP_R f2 FDIV_M e3, L1[r2-348141733] ISTORE L2[r1-4561510], r3 ISTORE L1[r7+679957615], r6 INEG_R r1 FADD_R f0, a1 FMUL_R e1, a1 IMUL_R r1, r7 FSUB_M f1, L1[r4-1581220233] FSCAL_R f3 IXOR_M r1, L3[154520] ISTORE L2[r5+640092694], r2 CBRANCH r3, -890799707, COND 10 IMUL_R r0, r6 CBRANCH r0, -5199370, COND 8 IROR_R r2, r4 FMUL_R e3, a3 IXOR_R r2, r4 IADD_M r6, L1[r0+1173844484] IMUL_M r2, L1[r3+1578932398] IMUL_RCP r3, 1226450032 CBRANCH r5, -498360241, COND 8 FMUL_R e0, a3 IXOR_R r1, r5 FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r1, r5, SHFT 3 IROR_R r3, r5 IADD_M r6, L1[r0-1171912682] IROR_R r7, r2 FMUL_R e0, a2 IXOR_R r0, r6 CBRANCH r3, 1722937491, COND 2 FMUL_R e3, a3 IXOR_M r6, L1[r3-1160001947] FSUB_M f2, L1[r4+295622973] FMUL_R e0, a0 IMUL_R r0, r5 IXOR_R r6, r7 FSCAL_R f3 IROR_R r1, r7 FSUB_R f1, a3 IROL_R r3, r5 ISUB_M r6, L1[r2-687046867] IADD_RS r7, r2, SHFT 2 FADD_R f1, a1 ISTORE L2[r7-472893591], r1 FMUL_R e0, a2 FSWAP_R e0 FMUL_R e2, a1 IROL_R r2, r1 IXOR_R r0, r7 FMUL_R e1, a1 ISUB_M r7, L1[r6-1367629080] IADD_RS r1, r5, SHFT 2 ISUB_M r6, L2[r5-1187614708] FADD_R f0, a3 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r0, r7 FMUL_R e0, a0 ISTORE L1[r7+221586481], r4 IADD_RS r0, r0, SHFT 3 CBRANCH r4, -290614436, COND 4 IMUL_R r7, r6 IMUL_M r4, L3[108016] IMULH_R r1, r3 IXOR_R r2, r7 IMUL_R r3, r6 FMUL_R e3, a2 |
randomx_isn_0: ; ISTORE L1[r1+605050718], r3 lea eax, [r9d+605050718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_3: ; IMUL_RCP r2, 731575281 mov rax, 13537253884174145844 imul r10, rax randomx_isn_4: ; FADD_M f1, L1[r3-1953108839] lea eax, [r11d-1953108839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_M r1, L2[r5+1697482810] lea eax, [r13d+1697482810] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; CBRANCH r1, 848463265, COND 9 add r9, 848463265 test r9, 33423360 jz randomx_isn_8 randomx_isn_9: ; IADD_M r5, L3[132616] add r13, qword ptr [rsi+132616] randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; CBRANCH r4, 388895493, COND 11 add r12, 388633349 test r12, 133693440 jz randomx_isn_9 randomx_isn_12: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_13: ; ISTORE L3[r4-1780118849], r2 lea eax, [r12d-1780118849] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_R r5, 326213441 sub r13, 326213441 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r2, -327168052, COND 11 add r10, -327430196 test r10, 133693440 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FDIV_M e1, L1[r7+631037820] lea eax, [r15d+631037820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IMUL_M r0, L2[r7+2056612190] lea eax, [r15d+2056612190] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f0, L1[r1-1492450524] lea eax, [r9d-1492450524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r5, -719403325, COND 10 add r13, -719534397 test r13, 66846720 jz randomx_isn_18 randomx_isn_23: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISTORE L1[r2-242920483], r4 lea eax, [r10d-242920483] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FSUB_M f1, L2[r2+771838339] lea eax, [r10d+771838339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FDIV_M e2, L2[r7+2060990583] lea eax, [r15d+2060990583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_33: ; IXOR_M r1, L2[r5+702904864] lea eax, [r13d+702904864] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_35: ; FSUB_M f0, L2[r5-2110397033] lea eax, [r13d-2110397033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISTORE L1[r0-897117824], r2 lea eax, [r8d-897117824] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; CBRANCH r6, -62863052, COND 7 add r14, -62879436 test r14, 8355840 jz randomx_isn_24 randomx_isn_39: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_40: ; ISTORE L3[r5+1429337005], r0 lea eax, [r13d+1429337005] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r0, 2002657185, COND 1 add r8, 2002656929 test r8, 130560 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; CBRANCH r4, -1898065189, COND 1 add r12, -1898065189 test r12, 130560 jz randomx_isn_43 randomx_isn_47: ; IADD_M r3, L3[38680] add r11, qword ptr [rsi+38680] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IMUL_M r7, L1[r5-1429852906] lea eax, [r13d-1429852906] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r2, 1328592480 imul r10, 1328592480 randomx_isn_52: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; ISTORE L2[r3-919866942], r5 lea eax, [r11d-919866942] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISUB_M r5, L1[r1-1477208025] lea eax, [r9d-1477208025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r6, 35 ror r14, 35 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; IMUL_RCP r1, 2623341452 mov rax, 15100619565528128130 imul r9, rax randomx_isn_68: ; CBRANCH r2, -1081319087, COND 1 add r10, -1081318831 test r10, 130560 jz randomx_isn_53 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_71: ; CBRANCH r2, 49692684, COND 10 add r10, 49561612 test r10, 66846720 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_76: ; FSUB_M f3, L2[r3+923375524] lea eax, [r11d+923375524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r5, r7, -145314276, SHFT 1 lea r13, [r13+r15*2-145314276] randomx_isn_80: ; CBRANCH r3, 2146114662, COND 6 add r11, 2146131046 test r11, 4177920 jz randomx_isn_72 randomx_isn_81: ; FSUB_M f3, L2[r0-810586436] lea eax, [r8d-810586436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; FADD_M f2, L1[r4-1833919206] lea eax, [r12d-1833919206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_M r4, L1[r2-194949590] lea eax, [r10d-194949590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_86: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_87: ; IADD_M r7, L1[r2+708041650] lea eax, [r10d+708041650] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISUB_M r7, L2[r1-2067157921] lea eax, [r9d-2067157921] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IXOR_M r2, L2[r1-1761894770] lea eax, [r9d-1761894770] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; IMUL_RCP r1, 2282430349 mov rax, 17356096441010024791 imul r9, rax randomx_isn_96: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_99: ; IMUL_M r5, L3[101528] imul r13, qword ptr [rsi+101528] randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r2, 1139229465, COND 11 add r10, 1139491609 test r10, 133693440 jz randomx_isn_94 randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; ISTORE L2[r4-1051074969], r2 lea eax, [r12d-1051074969] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_110: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_111: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_114: ; IADD_RS r5, r1, 1411229511, SHFT 1 lea r13, [r13+r9*2+1411229511] randomx_isn_115: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_116: ; IMUL_RCP r2, 3987047037 mov rax, 9935694485044062146 imul r10, rax randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; CBRANCH r0, -373312694, COND 2 add r8, -373312182 test r8, 261120 jz randomx_isn_112 randomx_isn_124: ; ISUB_M r1, L1[r4-1330697434] lea eax, [r12d-1330697434] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_129: ; ISUB_M r2, L3[220576] sub r10, qword ptr [rsi+220576] randomx_isn_130: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSUB_M f2, L2[r0+1468395483] lea eax, [r8d+1468395483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FSUB_M f3, L2[r7-461617613] lea eax, [r15d-461617613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; CBRANCH r5, -350818914, COND 5 add r13, -350818914 test r13, 2088960 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r2, -2098235002, COND 13 add r10, -2098235002 test r10, 534773760 jz randomx_isn_141 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; ISUB_R r4, 1412314626 sub r12, 1412314626 randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_151: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_152: ; CBRANCH r0, -2063648248, COND 13 add r8, -2064696824 test r8, 534773760 jz randomx_isn_143 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISTORE L3[r6+763219826], r5 lea eax, [r14d+763219826] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; CBRANCH r7, 440425709, COND 4 add r15, 440423661 test r15, 1044480 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r4, 273902208, COND 9 add r12, 273836672 test r12, 33423360 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_160: ; ISTORE L3[r3+2111676652], r1 lea eax, [r11d+2111676652] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISUB_M r1, L1[r2+1489009691] lea eax, [r10d+1489009691] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r7, -1754988611, SHFT 3 lea r13, [r13+r15*8-1754988611] randomx_isn_163: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_168: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IMUL_M r2, L2[r5+608995692] lea eax, [r13d+608995692] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r4, L3[225872] imul r12, qword ptr [rsi+225872] randomx_isn_173: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IADD_M r1, L2[r0+1299525655] lea eax, [r8d+1299525655] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r3, L1[r4+1408789230] lea eax, [r12d+1408789230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FADD_M f2, L1[r3+91121251] lea eax, [r11d+91121251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IXOR_R r4, 1024584751 xor r12, 1024584751 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; FDIV_M e3, L1[r2-348141733] lea eax, [r10d-348141733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; ISTORE L2[r1-4561510], r3 lea eax, [r9d-4561510] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISTORE L1[r7+679957615], r6 lea eax, [r15d+679957615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; INEG_R r1 neg r9 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; FSUB_M f1, L1[r4-1581220233] lea eax, [r12d-1581220233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IXOR_M r1, L3[154520] xor r9, qword ptr [rsi+154520] randomx_isn_197: ; ISTORE L2[r5+640092694], r2 lea eax, [r13d+640092694] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; CBRANCH r3, -890799707, COND 10 add r11, -890930779 test r11, 66846720 jz randomx_isn_178 randomx_isn_199: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_200: ; CBRANCH r0, -5199370, COND 8 add r8, -5166602 test r8, 16711680 jz randomx_isn_200 randomx_isn_201: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; IADD_M r6, L1[r0+1173844484] lea eax, [r8d+1173844484] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_M r2, L1[r3+1578932398] lea eax, [r11d+1578932398] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r3, 1226450032 mov rax, 16149896132552821685 imul r11, rax randomx_isn_207: ; CBRANCH r5, -498360241, COND 8 add r13, -498393009 test r13, 16711680 jz randomx_isn_201 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; IADD_M r6, L1[r0-1171912682] lea eax, [r8d-1171912682] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_218: ; CBRANCH r3, 1722937491, COND 2 add r11, 1722938515 test r11, 261120 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IXOR_M r6, L1[r3-1160001947] lea eax, [r11d-1160001947] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_M f2, L1[r4+295622973] lea eax, [r12d+295622973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_229: ; ISUB_M r6, L1[r2-687046867] lea eax, [r10d-687046867] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; ISTORE L2[r7-472893591], r1 lea eax, [r15d-472893591] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_M r7, L1[r6-1367629080] lea eax, [r14d-1367629080] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_241: ; ISUB_M r6, L2[r5-1187614708] lea eax, [r13d-1187614708] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISTORE L1[r7+221586481], r4 lea eax, [r15d+221586481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_249: ; CBRANCH r4, -290614436, COND 4 add r12, -290614436 test r12, 1044480 jz randomx_isn_219 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; IMUL_M r4, L3[108016] imul r12, qword ptr [rsi+108016] randomx_isn_252: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_253: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_254: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x60ad042c41d031da, r1: 0x693aefcb7430f9fc r2: 0x6737a316d8896671, r3: 0xb8f05e333597602d r4: 0x3140d4ac2aa60065, r5: 0xd892262a5a376a5f r6: 0xad1bb4762c47c1df, r7: 0x61aa4a59d8962e77 Floating point registers F {lo, hi}: f0: {0x09baa16b232ff2db, 0x06560d78a762d731} f1: {0x0f292975f11cb0fd, 0x10af457dca46ab4b} f2: {0x075aa702f28c5be4, 0x09ddce718553e7bf} f3: {0x0da730a1ebea7310, 0x0b20c509f9e7ddb4} Floating point registers E {lo, hi}: e0: {0x486103b5073e799e, 0x47816206c8cbcf85} e1: {0x4ec045d456d7d054, 0x516a546320851a21} e2: {0x46f03af32d6f2d04, 0x481914c7eea79849} e3: {0x4c4fa8e0d7b14a7e, 0x4ac949c6a2222051} Floating point registers A {lo, hi}: a0: {0x405f0580d228784d, 0x4095303f9c98f10b} a1: {0x4190d28f217bc664, 0x41c6509530ff1f72} a2: {0x4148bc3a3d091464, 0x41d876b45780b9be} a3: {0x41913eed7ad3b7b9, 0x41113b80cff65b9f} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1345760492, COND 7 ISUB_R r7, r5 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a1 ISUB_M r4, L2[r3-2123078231] IMUL_R r3, r7 CBRANCH r7, 1561167420, COND 6 FSUB_R f1, a2 FSUB_R f0, a0 FMUL_R e2, a1 ISTORE L1[r5+1116276800], r1 IXOR_R r0, r7 IROR_R r5, r2 IADD_M r6, L2[r1-528830621] FADD_R f2, a0 IXOR_R r6, r7 IADD_RS r0, r1, SHFT 2 IMUL_R r2, r0 FADD_R f2, a2 FADD_R f1, a3 IMUL_RCP r0, 3905142287 ISUB_M r7, L3[64728] FMUL_R e3, a2 ISTORE L1[r1+1319326148], r3 FSUB_M f0, L1[r5-2009964179] FSWAP_R f1 ISTORE L1[r6-1879996070], r5 FMUL_R e2, a1 FSQRT_R e1 FADD_R f3, a0 FADD_R f1, a0 IMUL_RCP r6, 2035322007 IADD_RS r0, r0, SHFT 1 FADD_M f2, L1[r5+1901002108] ISTORE L3[r1+1356227904], r5 IMUL_R r5, r2 IXOR_M r7, L1[r2+2076275852] FMUL_R e0, a0 IMULH_R r7, r4 IMULH_R r7, r2 FMUL_R e1, a2 IADD_M r0, L3[257840] IADD_M r6, L1[r2+1091077043] IMUL_M r1, L2[r0+50597655] IXOR_R r5, r6 IROR_R r7, 54 FSCAL_R f2 IADD_M r3, L1[r5-1480228391] IROR_R r4, r0 ISWAP_R r4, r1 ISMULH_R r6, r7 CBRANCH r0, -502292221, COND 2 FDIV_M e0, L1[r4-1908158616] CBRANCH r6, -875535337, COND 8 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_RCP r1, 519063005 IMULH_R r4, r3 IMUL_R r2, r3 ISWAP_R r1, r0 FSQRT_R e0 IADD_M r6, L1[r7+103109119] IADD_RS r0, r2, SHFT 3 CBRANCH r1, -1547535130, COND 0 FSQRT_R e2 FSUB_R f1, a2 FSQRT_R e1 IMUL_R r4, r0 FSUB_R f0, a0 IXOR_R r7, r4 FSUB_R f2, a3 CBRANCH r4, 992934736, COND 0 IMUL_R r1, r4 FSUB_R f3, a3 ISTORE L1[r3+1265323387], r5 FSUB_R f2, a3 ISUB_R r4, r5 ISWAP_R r6, r7 ISUB_R r2, r0 FMUL_R e2, a2 ISTORE L3[r6+175034038], r3 ISTORE L1[r6-1581602734], r2 INEG_R r5 IMUL_R r7, r3 ISUB_R r1, r0 FMUL_R e3, a1 ISWAP_R r6, r1 IMUL_RCP r2, 3308123535 FSUB_R f2, a0 IMUL_R r3, r0 IADD_RS r3, r0, SHFT 3 CBRANCH r5, -1027942547, COND 13 FSUB_M f0, L1[r7+351852513] FADD_M f2, L1[r3-1287670483] IMUL_R r5, 1744960070 FSUB_R f2, a0 IROR_R r5, r6 ISUB_R r2, r1 IMUL_R r7, r3 IROR_R r1, r0 FSQRT_R e0 FMUL_R e0, a3 IXOR_R r0, r5 IADD_M r0, L1[r2+1326699040] FMUL_R e0, a3 FADD_M f3, L1[r6+665452209] FSUB_R f3, a0 FSUB_R f1, a1 IADD_M r3, L3[205056] FSUB_R f3, a0 CBRANCH r5, -1689854308, COND 13 IMULH_R r6, r2 CBRANCH r7, -489249191, COND 1 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 1 IMULH_M r3, L1[r2+2019080622] FDIV_M e2, L2[r5+1486036982] FMUL_R e1, a3 FSUB_R f1, a1 FADD_R f2, a1 ISTORE L1[r2+1273958255], r7 CBRANCH r5, -1392525512, COND 0 FSUB_R f0, a1 FMUL_R e0, a1 FSWAP_R e0 FSUB_R f3, a2 FSWAP_R e3 IMULH_R r4, r3 ISTORE L3[r4-1053376210], r0 ISTORE L2[r7+1203245027], r5 IADD_RS r5, r3, 1171513338, SHFT 1 IADD_RS r5, r2, -1639832214, SHFT 1 CBRANCH r1, 488205767, COND 3 CBRANCH r7, 1102408957, COND 4 FMUL_R e0, a0 IADD_M r5, L2[r4-645808253] IMUL_R r2, r6 FMUL_R e1, a2 FMUL_R e2, a1 ISUB_M r0, L1[r7-799528594] CBRANCH r2, 63035802, COND 5 FMUL_R e0, a2 ISUB_R r5, r3 CBRANCH r6, 603340157, COND 15 IADD_RS r5, r0, -315944019, SHFT 2 CBRANCH r5, 1238940819, COND 10 IMUL_RCP r4, 1944164040 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r3 ISUB_R r6, r7 FDIV_M e0, L1[r1-756203595] IMUL_RCP r0, 2925105336 CBRANCH r5, -469818961, COND 7 FSUB_R f2, a2 FSUB_M f0, L1[r2-1833234674] IADD_M r3, L2[r1+1415547198] ISWAP_R r6, r3 FSWAP_R e1 IMUL_RCP r3, 1782359758 IXOR_R r4, r2 IROR_R r5, r7 IXOR_R r1, 268654463 INEG_R r7 IXOR_R r0, 2117068585 FMUL_R e1, a0 CBRANCH r6, 1509979118, COND 15 FMUL_R e2, a0 IADD_M r0, L1[r5+1034294702] IXOR_M r1, L3[89624] FMUL_R e1, a1 ISUB_M r7, L1[r2+1490568939] ISUB_R r7, r0 IROR_R r5, r2 IXOR_R r4, r5 INEG_R r1 IXOR_R r3, r5 CBRANCH r5, -124793341, COND 7 ISUB_R r7, r0 IMUL_R r0, r4 ISTORE L3[r3-2027625189], r3 FADD_R f1, a0 CBRANCH r4, 269621083, COND 14 IMULH_M r5, L1[r2+39489483] CBRANCH r4, -154478837, COND 5 CBRANCH r0, 923571466, COND 10 IMUL_M r6, L3[128512] ISUB_R r6, -1415220868 ISTORE L2[r7+1962333708], r0 FSUB_R f3, a2 FSUB_M f0, L1[r7+120085446] FMUL_R e0, a2 ISUB_R r4, r3 IMUL_R r2, r3 FADD_R f3, a3 ISWAP_R r2, r2 CFROUND r5, 61 FADD_R f1, a3 ISTORE L2[r3-659949473], r6 FSCAL_R f0 ISUB_R r7, r5 FSQRT_R e3 ISUB_M r6, L2[r1-1953720098] ISTORE L1[r5-1637175088], r6 FMUL_R e0, a3 IMUL_M r0, L3[11288] ISTORE L1[r0-78237302], r3 ISTORE L1[r2-229530521], r6 IROR_R r7, r6 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r2, r0 CBRANCH r2, 1901510702, COND 1 FMUL_R e1, a1 ISWAP_R r5, r5 FSUB_M f3, L1[r4-372770464] IROR_R r6, r3 FSUB_R f3, a2 IXOR_M r7, L1[r1+307740365] IADD_RS r3, r5, SHFT 2 ISUB_M r2, L1[r6-637876383] CBRANCH r2, 660884574, COND 11 FMUL_R e2, a0 IXOR_M r0, L1[r1+1807289866] IADD_RS r6, r5, SHFT 1 FMUL_R e3, a2 IROL_R r7, r3 FMUL_R e2, a1 ISTORE L1[r2-1256167941], r3 FMUL_R e0, a3 CFROUND r3, 31 ISTORE L1[r6-510009502], r3 FDIV_M e3, L1[r3-1910687998] ISUB_R r7, r3 IADD_RS r5, r3, -1071012847, SHFT 1 ISUB_R r4, r0 IADD_M r6, L1[r5+2045609857] ISMULH_R r7, r2 IXOR_R r2, r7 IROR_R r3, r5 ISUB_R r4, r7 ISMULH_R r1, r5 FSUB_M f0, L1[r0+1669935610] FMUL_R e1, a3 FADD_M f1, L1[r3-522731025] IMULH_R r2, r0 FSUB_R f0, a1 FSUB_R f0, a1 IXOR_R r6, r1 ISTORE L1[r0+334331477], r1 FSQRT_R e0 FSUB_R f2, a3 ISWAP_R r5, r5 FDIV_M e3, L2[r7+1425115642] ISMULH_R r5, r1 ISUB_R r5, 1229401071 FSUB_R f2, a0 |
randomx_isn_0: ; CBRANCH r3, -1345760492, COND 7 add r11, -1345744108 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_2: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISUB_M r4, L2[r3-2123078231] lea eax, [r11d-2123078231] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; CBRANCH r7, 1561167420, COND 6 add r15, 1561183804 test r15, 4177920 jz randomx_isn_2 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISTORE L1[r5+1116276800], r1 lea eax, [r13d+1116276800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_12: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_13: ; IADD_M r6, L2[r1-528830621] lea eax, [r9d-528830621] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_16: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IMUL_RCP r0, 3905142287 mov rax, 10144081404922229610 imul r8, rax randomx_isn_21: ; ISUB_M r7, L3[64728] sub r15, qword ptr [rsi+64728] randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISTORE L1[r1+1319326148], r3 lea eax, [r9d+1319326148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; FSUB_M f0, L1[r5-2009964179] lea eax, [r13d-2009964179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; ISTORE L1[r6-1879996070], r5 lea eax, [r14d-1879996070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IMUL_RCP r6, 2035322007 mov rax, 9731649616347947442 imul r14, rax randomx_isn_32: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_33: ; FADD_M f2, L1[r5+1901002108] lea eax, [r13d+1901002108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISTORE L3[r1+1356227904], r5 lea eax, [r9d+1356227904] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IXOR_M r7, L1[r2+2076275852] lea eax, [r10d+2076275852] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_39: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_M r0, L3[257840] add r8, qword ptr [rsi+257840] randomx_isn_42: ; IADD_M r6, L1[r2+1091077043] lea eax, [r10d+1091077043] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_M r1, L2[r0+50597655] lea eax, [r8d+50597655] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_45: ; IROR_R r7, 54 ror r15, 54 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IADD_M r3, L1[r5-1480228391] lea eax, [r13d-1480228391] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_49: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_50: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_51: ; CBRANCH r0, -502292221, COND 2 add r8, -502291197 test r8, 261120 jz randomx_isn_42 randomx_isn_52: ; FDIV_M e0, L1[r4-1908158616] lea eax, [r12d-1908158616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; CBRANCH r6, -875535337, COND 8 add r14, -875469801 test r14, 16711680 jz randomx_isn_52 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IMUL_RCP r1, 519063005 mov rax, 9539805590925365793 imul r9, rax randomx_isn_57: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_M r6, L1[r7+103109119] lea eax, [r15d+103109119] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_63: ; CBRANCH r1, -1547535130, COND 0 add r9, -1547535002 test r9, 65280 jz randomx_isn_60 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r4, 992934736, COND 0 add r12, 992934736 test r12, 65280 jz randomx_isn_68 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISTORE L1[r3+1265323387], r5 lea eax, [r11d+1265323387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_77: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_78: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; ISTORE L3[r6+175034038], r3 lea eax, [r14d+175034038] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISTORE L1[r6-1581602734], r2 lea eax, [r14d-1581602734] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; INEG_R r5 neg r13 randomx_isn_83: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_87: ; IMUL_RCP r2, 3308123535 mov rax, 11974788981733769744 imul r10, rax randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_90: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_91: ; CBRANCH r5, -1027942547, COND 13 add r13, -1028991123 test r13, 534773760 jz randomx_isn_83 randomx_isn_92: ; FSUB_M f0, L1[r7+351852513] lea eax, [r15d+351852513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FADD_M f2, L1[r3-1287670483] lea eax, [r11d-1287670483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IMUL_R r5, 1744960070 imul r13, 1744960070 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_103: ; IADD_M r0, L1[r2+1326699040] lea eax, [r10d+1326699040] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FADD_M f3, L1[r6+665452209] lea eax, [r14d+665452209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IADD_M r3, L3[205056] add r11, qword ptr [rsi+205056] randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r5, -1689854308, COND 13 add r13, -1687757156 test r13, 534773760 jz randomx_isn_97 randomx_isn_111: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_112: ; CBRANCH r7, -489249191, COND 1 add r15, -489249191 test r15, 130560 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_115: ; IMULH_M r3, L1[r2+2019080622] lea ecx, [r10d+2019080622] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; FDIV_M e2, L2[r5+1486036982] lea eax, [r13d+1486036982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; ISTORE L1[r2+1273958255], r7 lea eax, [r10d+1273958255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r5, -1392525512, COND 0 add r13, -1392525512 test r13, 65280 jz randomx_isn_113 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_128: ; ISTORE L3[r4-1053376210], r0 lea eax, [r12d-1053376210] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISTORE L2[r7+1203245027], r5 lea eax, [r15d+1203245027] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IADD_RS r5, r3, 1171513338, SHFT 1 lea r13, [r13+r11*2+1171513338] randomx_isn_131: ; IADD_RS r5, r2, -1639832214, SHFT 1 lea r13, [r13+r10*2-1639832214] randomx_isn_132: ; CBRANCH r1, 488205767, COND 3 add r9, 488204743 test r9, 522240 jz randomx_isn_122 randomx_isn_133: ; CBRANCH r7, 1102408957, COND 4 add r15, 1102411005 test r15, 1044480 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_M r5, L2[r4-645808253] lea eax, [r12d-645808253] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISUB_M r0, L1[r7-799528594] lea eax, [r15d-799528594] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, 63035802, COND 5 add r10, 63039898 test r10, 2088960 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_143: ; CBRANCH r6, 603340157, COND 15 add r14, 599145853 test r14, 2139095040 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r5, r0, -315944019, SHFT 2 lea r13, [r13+r8*4-315944019] randomx_isn_145: ; CBRANCH r5, 1238940819, COND 10 add r13, 1239202963 test r13, 66846720 jz randomx_isn_145 randomx_isn_146: ; IMUL_RCP r4, 1944164040 mov rax, 10187947221041123874 imul r12, rax randomx_isn_147: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_148: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_149: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_150: ; FDIV_M e0, L1[r1-756203595] lea eax, [r9d-756203595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IMUL_RCP r0, 2925105336 mov rax, 13542787936417811381 imul r8, rax randomx_isn_152: ; CBRANCH r5, -469818961, COND 7 add r13, -469786193 test r13, 8355840 jz randomx_isn_146 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FSUB_M f0, L1[r2-1833234674] lea eax, [r10d-1833234674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IADD_M r3, L2[r1+1415547198] lea eax, [r9d+1415547198] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; IMUL_RCP r3, 1782359758 mov rax, 11112818576420128308 imul r11, rax randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_161: ; IXOR_R r1, 268654463 xor r9, 268654463 randomx_isn_162: ; INEG_R r7 neg r15 randomx_isn_163: ; IXOR_R r0, 2117068585 xor r8, 2117068585 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r6, 1509979118, COND 15 add r14, 1518367726 test r14, 2139095040 jz randomx_isn_157 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IADD_M r0, L1[r5+1034294702] lea eax, [r13d+1034294702] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r1, L3[89624] xor r9, qword ptr [rsi+89624] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISUB_M r7, L1[r2+1490568939] lea eax, [r10d+1490568939] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_173: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; CBRANCH r5, -124793341, COND 7 add r13, -124809725 test r13, 8355840 jz randomx_isn_173 randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; ISTORE L3[r3-2027625189], r3 lea eax, [r11d-2027625189] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r4, 269621083, COND 14 add r12, 273815387 test r12, 1069547520 jz randomx_isn_177 randomx_isn_182: ; IMULH_M r5, L1[r2+39489483] lea ecx, [r10d+39489483] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; CBRANCH r4, -154478837, COND 5 add r12, -154474741 test r12, 2088960 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r0, 923571466, COND 10 add r8, 923571466 test r8, 66846720 jz randomx_isn_184 randomx_isn_185: ; IMUL_M r6, L3[128512] imul r14, qword ptr [rsi+128512] randomx_isn_186: ; ISUB_R r6, -1415220868 sub r14, -1415220868 randomx_isn_187: ; ISTORE L2[r7+1962333708], r0 lea eax, [r15d+1962333708] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSUB_M f0, L1[r7+120085446] lea eax, [r15d+120085446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISWAP_R r2, r2 randomx_isn_195: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; ISTORE L2[r3-659949473], r6 lea eax, [r11d-659949473] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; ISUB_M r6, L2[r1-1953720098] lea eax, [r9d-1953720098] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r5-1637175088], r6 lea eax, [r13d-1637175088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IMUL_M r0, L3[11288] imul r8, qword ptr [rsi+11288] randomx_isn_205: ; ISTORE L1[r0-78237302], r3 lea eax, [r8d-78237302] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISTORE L1[r2-229530521], r6 lea eax, [r10d-229530521] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; CBRANCH r2, 1901510702, COND 1 add r10, 1901511214 test r10, 130560 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISWAP_R r5, r5 randomx_isn_214: ; FSUB_M f3, L1[r4-372770464] lea eax, [r12d-372770464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IXOR_M r7, L1[r1+307740365] lea eax, [r9d+307740365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_219: ; ISUB_M r2, L1[r6-637876383] lea eax, [r14d-637876383] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 660884574, COND 11 add r10, 661146718 test r10, 133693440 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IXOR_M r0, L1[r1+1807289866] lea eax, [r9d+1807289866] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISTORE L1[r2-1256167941], r3 lea eax, [r10d-1256167941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISTORE L1[r6-510009502], r3 lea eax, [r14d-510009502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FDIV_M e3, L1[r3-1910687998] lea eax, [r11d-1910687998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_233: ; IADD_RS r5, r3, -1071012847, SHFT 1 lea r13, [r13+r11*2-1071012847] randomx_isn_234: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_235: ; IADD_M r6, L1[r5+2045609857] lea eax, [r13d+2045609857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_237: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_238: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_239: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_240: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_241: ; FSUB_M f0, L1[r0+1669935610] lea eax, [r8d+1669935610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FADD_M f1, L1[r3-522731025] lea eax, [r11d-522731025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; ISTORE L1[r0+334331477], r1 lea eax, [r8d+334331477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISWAP_R r5, r5 randomx_isn_252: ; FDIV_M e3, L2[r7+1425115642] lea eax, [r15d+1425115642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_254: ; ISUB_R r5, 1229401071 sub r13, 1229401071 randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xb7820481e22221cf, r1: 0x80ef6608172b4ea4 r2: 0xdee5f2a123bdd0bf, r3: 0xf1311ac7a84bcd98 r4: 0x930f32ec27d76300, r5: 0xe53f855fdf170bf6 r6: 0x600ba15d8c11aa95, r7: 0xfb7de6c47e51562c Floating point registers F {lo, hi}: f0: {0x8b9d7a372aff0976, 0x0758821dde800f8f} f1: {0x0486ca3cd87eb274, 0xfe9b2232a765c419} f2: {0x8ed3b72d919f884a, 0x86f9ce6ae05aa5aa} f3: {0x9c631249b8f78cc1, 0x8518e21a611c3e6b} Floating point registers E {lo, hi}: e0: {0x4a571a64c28f44c0, 0x46cb8e557c8aa214} e1: {0x4577b24bf053ae57, 0x3f2c34dcc301857f} e2: {0x4f3d2da577eb0cd2, 0x4736c6c01e6d872c} e3: {0x5d9043b0ddd3b0e1, 0x44fb22c2eb69b48c} Floating point registers A {lo, hi}: a0: {0x41d27641fd6d41f1, 0x406807fd36a83ffc} a1: {0x40ae9adb96c81620, 0x40689275e5a7e482} a2: {0x4018be4dc8077122, 0x415336f6490921d2} a3: {0x40286481ed52486a, 0x410d70fb260427d7} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FMUL_R e0, a1 ISUB_R r3, 2038260636 ISUB_R r0, r4 FMUL_R e1, a3 ISUB_R r2, r1 IADD_RS r4, r6, SHFT 1 FSWAP_R e2 IADD_RS r3, r4, SHFT 3 IMUL_R r3, r5 IMUL_RCP r0, 4267934116 CBRANCH r4, -21783265, COND 9 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_R r2, r6 ISUB_R r5, r6 FADD_M f2, L1[r6-1740642547] FMUL_R e2, a3 FSCAL_R f0 IMUL_R r0, r2 FMUL_R e2, a3 ISTORE L2[r7-783340303], r2 ISTORE L1[r2+630816535], r6 IMULH_R r4, r0 FSUB_M f0, L1[r7-961270523] FSUB_M f3, L1[r3+1563583533] IROR_R r6, r0 IXOR_R r7, r0 IMUL_M r1, L1[r2-504958545] INEG_R r0 FADD_R f3, a1 IXOR_R r3, -1585224124 ISUB_R r5, r6 FSUB_R f0, a0 IXOR_R r4, r2 FSCAL_R f2 FSUB_R f3, a3 FSUB_R f1, a2 ISTORE L3[r0-38162263], r4 FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r7, r2 FMUL_R e1, a1 FADD_R f1, a0 FSQRT_R e3 CBRANCH r2, -1346041059, COND 12 FADD_M f1, L1[r0-1557982688] FADD_M f2, L2[r4-1038033634] ISTORE L1[r2-24725873], r4 FDIV_M e0, L2[r5-1231532812] IMUL_R r0, r3 FADD_R f1, a2 IMUL_R r2, r3 FMUL_R e2, a3 ISTORE L1[r5+938102890], r5 IADD_M r5, L2[r3-854349213] IMUL_R r0, r6 FDIV_M e2, L2[r6+730124232] FSUB_R f1, a1 ISUB_R r1, -819076835 FMUL_R e0, a0 IMULH_R r5, r0 IADD_M r3, L1[r0+1903956071] IMUL_RCP r2, 3004440753 FMUL_R e1, a2 IMUL_RCP r2, 1219327329 IMUL_RCP r4, 1368271772 IADD_M r3, L1[r7+350440790] IADD_RS r5, r0, 1630683262, SHFT 2 ISUB_R r5, r2 FMUL_R e0, a0 FADD_R f1, a1 FSQRT_R e1 FSUB_R f1, a1 ISUB_R r4, r2 IMUL_RCP r4, 2172105721 FMUL_R e1, a2 FADD_R f2, a2 IXOR_R r4, r7 IXOR_M r0, L1[r5+1845074758] ISTORE L1[r6-1543137038], r0 FMUL_R e0, a3 IADD_RS r6, r7, SHFT 3 IROR_R r3, r0 FMUL_R e0, a1 CBRANCH r5, 1533443960, COND 13 FSUB_R f0, a3 FSUB_R f1, a1 CBRANCH r1, 2073003540, COND 1 FMUL_R e2, a1 IMUL_M r7, L1[r5-1562636335] IMUL_RCP r6, 3753122185 FDIV_M e1, L1[r4+754290922] ISWAP_R r7, r6 CBRANCH r6, -210474126, COND 4 FSCAL_R f0 IROR_R r6, r1 CBRANCH r2, 136276517, COND 5 ISTORE L1[r0+625198486], r6 FMUL_R e2, a0 IXOR_R r6, r2 IADD_RS r3, r2, SHFT 3 CBRANCH r5, 321042398, COND 1 CBRANCH r2, 965863735, COND 8 IMUL_R r6, r4 ISWAP_R r5, r3 FMUL_R e1, a2 ISUB_R r7, r1 FSCAL_R f1 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r0, 617163745, COND 14 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_R r5, r6 ISUB_M r2, L1[r5-951003589] ISUB_R r6, r1 CBRANCH r5, 2121471117, COND 7 FSUB_M f1, L1[r0+1219156737] FMUL_R e0, a1 FSWAP_R e3 IMUL_R r2, r5 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_M r0, L1[r1+1968118830] IMUL_R r4, r7 IMUL_R r2, r7 ISUB_M r0, L1[r6-424181242] FADD_R f2, a2 FSCAL_R f3 FSUB_M f1, L1[r4-892089710] CBRANCH r1, -673951207, COND 15 IROR_R r3, 32 IXOR_R r7, r6 FSUB_R f1, a1 CBRANCH r4, -1661232693, COND 12 FMUL_R e2, a3 IMUL_R r3, r5 CBRANCH r7, -1388774206, COND 4 IXOR_M r5, L1[r1+1052822868] FSCAL_R f0 IROL_R r1, r4 IADD_RS r6, r1, SHFT 2 FADD_R f0, a0 FMUL_R e2, a2 FDIV_M e0, L1[r1-465467109] IXOR_M r7, L3[240400] FSUB_R f2, a3 ISTORE L3[r6+1700685548], r2 INEG_R r3 FMUL_R e3, a1 FSUB_R f3, a1 ISUB_R r1, r6 IROL_R r5, r1 FADD_R f2, a0 ISMULH_R r7, r1 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r3, 1382451818, COND 2 INEG_R r0 IMUL_R r4, r1 ISTORE L1[r7+1510562956], r3 FSCAL_R f1 CBRANCH r6, 1794770166, COND 4 FSUB_R f2, a1 IMUL_R r1, r7 FADD_R f1, a3 CBRANCH r5, -504978253, COND 7 FSUB_R f0, a1 IXOR_R r6, r0 FMUL_R e3, a3 FSWAP_R e2 FMUL_R e2, a0 CBRANCH r4, -464877645, COND 3 IADD_RS r7, r4, SHFT 0 ISMULH_R r2, r6 IXOR_R r5, r0 IMUL_R r2, r0 FADD_R f2, a0 FSWAP_R f3 FSQRT_R e2 CBRANCH r7, 1858325955, COND 2 IMUL_RCP r5, 473378906 ISTORE L1[r0+1772157235], r2 FSUB_R f3, a3 FADD_R f0, a3 IMUL_R r6, r3 IXOR_R r2, r6 ISUB_R r7, r2 FMUL_R e2, a3 FDIV_M e1, L2[r5+1987611058] FMUL_R e2, a1 IXOR_R r1, r3 IMUL_R r7, r0 IXOR_R r1, r3 FSUB_R f3, a0 IMUL_RCP r0, 3057011121 IMUL_M r6, L1[r1-1925028554] IMUL_R r5, r0 IMUL_R r3, r6 IADD_RS r0, r6, SHFT 1 FADD_R f2, a1 IADD_M r3, L1[r1+1763512505] ISMULH_M r2, L3[201528] IADD_M r1, L1[r5-668654107] ISTORE L1[r6-1643168286], r7 FMUL_R e3, a3 IXOR_R r1, r0 IROR_R r1, r5 CBRANCH r0, 1428467224, COND 5 IADD_M r7, L1[r1+658015757] FADD_R f2, a1 IMUL_RCP r0, 899059372 IMULH_R r7, r4 IADD_RS r5, r5, -1690062814, SHFT 1 ISWAP_R r7, r6 FMUL_R e0, a1 IMUL_R r6, 243678561 IMUL_RCP r7, 1763042124 FMUL_R e2, a2 IMUL_R r3, r6 FSUB_R f2, a0 FSWAP_R e1 FMUL_R e3, a0 ISTORE L1[r5+1087687442], r0 IMUL_R r1, r2 FSUB_R f0, a3 ISTORE L3[r4+1069676214], r6 FSCAL_R f0 ISTORE L1[r0+1563196478], r7 ISTORE L1[r3-1571464736], r6 FSWAP_R f1 ISMULH_R r6, r0 IROR_R r7, r5 IXOR_R r2, r6 INEG_R r1 IMUL_RCP r1, 1250686501 ISMULH_R r3, r1 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_R r3, -1917604420 FMUL_R e0, a1 ISTORE L2[r0-428506643], r6 ISTORE L1[r6+1112082162], r1 CBRANCH r7, -767301497, COND 10 FMUL_R e2, a1 ISUB_R r2, r6 IMUL_M r4, L2[r7+1427822025] IMUL_RCP r5, 1938252034 IXOR_M r1, L1[r5+306514092] ISTORE L1[r1-1315801776], r0 CBRANCH r3, -631280980, COND 9 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r5, r6 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISUB_R r3, 2038260636 sub r11, 2038260636 randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_6: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; IMUL_RCP r0, 4267934116 mov rax, 9281793059696840174 imul r8, rax randomx_isn_11: ; CBRANCH r4, -21783265, COND 9 add r12, -21848801 test r12, 33423360 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; FADD_M f2, L1[r6-1740642547] lea eax, [r14d-1740642547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISTORE L2[r7-783340303], r2 lea eax, [r15d-783340303] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; ISTORE L1[r2+630816535], r6 lea eax, [r10d+630816535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_24: ; FSUB_M f0, L1[r7-961270523] lea eax, [r15d-961270523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FSUB_M f3, L1[r3+1563583533] lea eax, [r11d+1563583533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_28: ; IMUL_M r1, L1[r2-504958545] lea eax, [r10d-504958545] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; INEG_R r0 neg r8 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IXOR_R r3, -1585224124 xor r11, -1585224124 randomx_isn_32: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; ISTORE L3[r0-38162263], r4 lea eax, [r8d-38162263] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; CBRANCH r2, -1346041059, COND 12 add r10, -1344992483 test r10, 267386880 jz randomx_isn_15 randomx_isn_46: ; FADD_M f1, L1[r0-1557982688] lea eax, [r8d-1557982688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_M f2, L2[r4-1038033634] lea eax, [r12d-1038033634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISTORE L1[r2-24725873], r4 lea eax, [r10d-24725873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FDIV_M e0, L2[r5-1231532812] lea eax, [r13d-1231532812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L1[r5+938102890], r5 lea eax, [r13d+938102890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IADD_M r5, L2[r3-854349213] lea eax, [r11d-854349213] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_57: ; FDIV_M e2, L2[r6+730124232] lea eax, [r14d+730124232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; ISUB_R r1, -819076835 sub r9, -819076835 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_62: ; IADD_M r3, L1[r0+1903956071] lea eax, [r8d+1903956071] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r2, 3004440753 mov rax, 13185176381852975350 imul r10, rax randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_RCP r2, 1219327329 mov rax, 16244235782700220605 imul r10, rax randomx_isn_66: ; IMUL_RCP r4, 1368271772 mov rax, 14475955021431286531 imul r12, rax randomx_isn_67: ; IADD_M r3, L1[r7+350440790] lea eax, [r15d+350440790] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r0, 1630683262, SHFT 2 lea r13, [r13+r8*4+1630683262] randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; IMUL_RCP r4, 2172105721 mov rax, 18237639574419300927 imul r12, rax randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_79: ; IXOR_M r0, L1[r5+1845074758] lea eax, [r13d+1845074758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6-1543137038], r0 lea eax, [r14d-1543137038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_83: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; CBRANCH r5, 1533443960, COND 13 add r13, 1533443960 test r13, 534773760 jz randomx_isn_70 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; CBRANCH r1, 2073003540, COND 1 add r9, 2073003540 test r9, 130560 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_M r7, L1[r5-1562636335] lea eax, [r13d-1562636335] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r6, 3753122185 mov rax, 10554967119231203179 imul r14, rax randomx_isn_92: ; FDIV_M e1, L1[r4+754290922] lea eax, [r12d+754290922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_94: ; CBRANCH r6, -210474126, COND 4 add r14, -210472078 test r14, 1044480 jz randomx_isn_94 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_97: ; CBRANCH r2, 136276517, COND 5 add r10, 136276517 test r10, 2088960 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r0+625198486], r6 lea eax, [r8d+625198486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_101: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_102: ; CBRANCH r5, 321042398, COND 1 add r13, 321042142 test r13, 130560 jz randomx_isn_98 randomx_isn_103: ; CBRANCH r2, 965863735, COND 8 add r10, 965830967 test r10, 16711680 jz randomx_isn_103 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; CBRANCH r0, 617163745, COND 14 add r8, 617163745 test r8, 1069547520 jz randomx_isn_104 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; ISUB_M r2, L1[r5-951003589] lea eax, [r13d-951003589] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; CBRANCH r5, 2121471117, COND 7 add r13, 2121503885 test r13, 8355840 jz randomx_isn_115 randomx_isn_118: ; FSUB_M f1, L1[r0+1219156737] lea eax, [r8d+1219156737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_M r0, L1[r1+1968118830] lea eax, [r9d+1968118830] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_127: ; ISUB_M r0, L1[r6-424181242] lea eax, [r14d-424181242] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FSUB_M f1, L1[r4-892089710] lea eax, [r12d-892089710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; CBRANCH r1, -673951207, COND 15 add r9, -678145511 test r9, 2139095040 jz randomx_isn_118 randomx_isn_132: ; IROR_R r3, 32 ror r11, 32 randomx_isn_133: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; CBRANCH r4, -1661232693, COND 12 add r12, -1661756981 test r12, 267386880 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; CBRANCH r7, -1388774206, COND 4 add r15, -1388776254 test r15, 1044480 jz randomx_isn_136 randomx_isn_139: ; IXOR_M r5, L1[r1+1052822868] lea eax, [r9d+1052822868] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_142: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FDIV_M e0, L1[r1-465467109] lea eax, [r9d-465467109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; IXOR_M r7, L3[240400] xor r15, qword ptr [rsi+240400] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; ISTORE L3[r6+1700685548], r2 lea eax, [r14d+1700685548] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r3, 1382451818, COND 2 add r11, 1382452330 test r11, 261120 jz randomx_isn_150 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_162: ; ISTORE L1[r7+1510562956], r3 lea eax, [r15d+1510562956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; CBRANCH r6, 1794770166, COND 4 add r14, 1794774262 test r14, 1044480 jz randomx_isn_160 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r5, -504978253, COND 7 add r13, -504978253 test r13, 8355840 jz randomx_isn_165 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r4, -464877645, COND 3 add r12, -464876621 test r12, 522240 jz randomx_isn_169 randomx_isn_175: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_176: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; CBRANCH r7, 1858325955, COND 2 add r15, 1858325955 test r15, 261120 jz randomx_isn_176 randomx_isn_183: ; IMUL_RCP r5, 473378906 mov rax, 10460457984880131307 imul r13, rax randomx_isn_184: ; ISTORE L1[r0+1772157235], r2 lea eax, [r8d+1772157235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FDIV_M e1, L2[r5+1987611058] lea eax, [r13d+1987611058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IMUL_RCP r0, 3057011121 mov rax, 12958435442058101952 imul r8, rax randomx_isn_198: ; IMUL_M r6, L1[r1-1925028554] lea eax, [r9d-1925028554] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IADD_M r3, L1[r1+1763512505] lea eax, [r9d+1763512505] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_M r2, L3[201528] mov rax, r10 imul qword ptr [rsi+201528] mov r10, rdx randomx_isn_205: ; IADD_M r1, L1[r5-668654107] lea eax, [r13d-668654107] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r6-1643168286], r7 lea eax, [r14d-1643168286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; CBRANCH r0, 1428467224, COND 5 add r8, 1428467224 test r8, 2088960 jz randomx_isn_202 randomx_isn_211: ; IADD_M r7, L1[r1+658015757] lea eax, [r9d+658015757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_RCP r0, 899059372 mov rax, 11015424145184309584 imul r8, rax randomx_isn_214: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_215: ; IADD_RS r5, r5, -1690062814, SHFT 1 lea r13, [r13+r13*2-1690062814] randomx_isn_216: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_R r6, 243678561 imul r14, 243678561 randomx_isn_219: ; IMUL_RCP r7, 1763042124 mov rax, 11234581612620666117 imul r15, rax randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISTORE L1[r5+1087687442], r0 lea eax, [r13d+1087687442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; ISTORE L3[r4+1069676214], r6 lea eax, [r12d+1069676214] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISTORE L1[r0+1563196478], r7 lea eax, [r8d+1563196478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISTORE L1[r3-1571464736], r6 lea eax, [r11d-1571464736] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_234: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_235: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_236: ; INEG_R r1 neg r9 randomx_isn_237: ; IMUL_RCP r1, 1250686501 mov rax, 15836934845566134721 imul r9, rax randomx_isn_238: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IMUL_R r3, -1917604420 imul r11, -1917604420 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISTORE L2[r0-428506643], r6 lea eax, [r8d-428506643] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L1[r6+1112082162], r1 lea eax, [r14d+1112082162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r7, -767301497, COND 10 add r15, -767170425 test r15, 66846720 jz randomx_isn_235 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; IMUL_M r4, L2[r7+1427822025] lea eax, [r15d+1427822025] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r5, 1938252034 mov rax, 10219022232980710700 imul r13, rax randomx_isn_250: ; IXOR_M r1, L1[r5+306514092] lea eax, [r13d+306514092] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r1-1315801776], r0 lea eax, [r9d-1315801776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r3, -631280980, COND 9 add r11, -631346516 test r11, 33423360 jz randomx_isn_246 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0xb84eaf1b03d29dcc, r1: 0xa4a9f527c96b7651 r2: 0x78a7b871e2de4028, r3: 0x036b10b46e10bbab r4: 0xbcc61124d9c27bf5, r5: 0xf3509268d4cdbb61 r6: 0x4bf36688035f10ed, r7: 0x829c08016a7eaf44 Floating point registers F {lo, hi}: f0: {0x1477850aab2a1321, 0x1f3b6480ad405c9a} f1: {0x125cd466e006c071, 0x9082e7ee8cd0b8ed} f2: {0x8d764a85e7908894, 0x0de795d4410e6e3d} f3: {0xfe3f2d527b663956, 0x83e6fc82a76e2e24} Floating point registers E {lo, hi}: e0: {0x554ffe2d87941815, 0x5e224868641cff23} e1: {0x5314be3b3f6c25ed, 0x5169ed8ad3c48f7b} e2: {0x4caf2ca7b12e58fe, 0x4c15fae2ec8d4926} e3: {0x3fd4249b162370ba, 0x42bf86c65002785e} Floating point registers A {lo, hi}: a0: {0x401a791066bcd575, 0x4120114888380c7a} a1: {0x414181dc927e1304, 0x41eb08ca67f1df47} a2: {0x3ffbc0b6323a1e6a, 0x40f6b870e81fcc45} a3: {0x40a69c67317e770c, 0x4152d0e2e0c81efc} |