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: {0x40c3d45bda71158a, 0x408c6b9f62e007fb} a1: {0x412f99693bde5ee7, 0x40ecc3fa2a3798bb} a2: {0x4102230023d80a45, 0x41229f11eef651a9} a3: {0x40e209cc8bfaef12, 0x4085ef321d3f6556} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 388531427, COND 6 FSQRT_R e1 CBRANCH r3, 2137462153, COND 4 ISTORE L1[r2-226609138], r4 CBRANCH r3, 1956977659, COND 13 FSUB_M f3, L2[r0+17083109] FADD_R f2, a0 IXOR_R r2, r3 CBRANCH r7, -1916261933, COND 4 IMUL_R r4, r2 ISUB_R r7, -1601063347 IMUL_M r4, L2[r7-1952971772] CBRANCH r5, 1284452387, COND 15 IXOR_R r7, r6 IADD_M r4, L1[r3-842798621] IMUL_R r3, r6 FSUB_R f3, a2 IMUL_M r2, L1[r5-1597285401] IMUL_M r6, L2[r0+1648193338] ISUB_R r2, r3 IMUL_R r2, 191904789 IMUL_R r5, r7 FMUL_R e3, a3 IROR_R r1, r2 FADD_R f1, a0 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r6, -701458018, COND 15 FSUB_M f2, L2[r5+380770374] FMUL_R e3, a1 IADD_M r0, L1[r2-1573464579] FMUL_R e3, a1 ISUB_R r1, 307851419 FSUB_M f1, L2[r5-401152193] CBRANCH r4, -1193370823, COND 6 ISTORE L1[r1+1159421194], r3 FSUB_R f1, a1 FSUB_M f3, L1[r2-866772767] FSUB_M f0, L2[r1-89954223] IMUL_R r7, r1 IMUL_RCP r2, 3999098903 CBRANCH r4, 206053112, COND 3 CBRANCH r4, -532884630, COND 1 ISTORE L1[r0-259989556], r3 ISUB_M r3, L1[r6+1624445293] FSCAL_R f1 ISTORE L1[r6+1715206905], r0 CBRANCH r6, -1533107011, COND 7 IMULH_R r1, r1 FSQRT_R e3 ISUB_R r1, r0 FADD_R f3, a0 FDIV_M e0, L2[r0-1948883770] FSWAP_R f1 ISTORE L3[r5+75949931], r0 IXOR_R r1, r2 IMUL_R r1, r6 IMUL_R r1, r5 IADD_M r5, L3[45136] FSUB_R f0, a1 CBRANCH r7, 1864944214, COND 5 IROR_R r7, r3 ISUB_R r5, r6 IMUL_R r4, r2 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 1 IADD_RS r2, r5, SHFT 1 FSUB_R f2, a0 IADD_RS r2, r4, SHFT 2 CBRANCH r2, -10999763, COND 13 ISTORE L2[r4+77927910], r1 FSQRT_R e3 FSWAP_R e3 IROR_R r5, 16 FDIV_M e0, L1[r6-1159629749] ISWAP_R r4, r5 FSUB_M f1, L2[r4+772627380] FADD_R f1, a0 CFROUND r6, 23 FMUL_R e0, a3 ISWAP_R r3, r5 INEG_R r0 IMULH_R r0, r1 CBRANCH r4, 1812110605, COND 7 ISWAP_R r4, r1 ISTORE L3[r4+662766012], r2 ISMULH_R r6, r1 IXOR_R r1, r0 IMUL_R r0, r5 IMUL_R r2, r6 ISTORE L2[r1-2001170332], r2 FSWAP_R f1 IXOR_R r1, r4 IXOR_M r7, L1[r2+1797847447] ISUB_R r4, r2 ISUB_M r3, L1[r2-652964086] FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r2, r0 FSQRT_R e1 INEG_R r5 FADD_R f1, a2 ISWAP_R r5, r7 CBRANCH r0, 1134654171, COND 12 IMULH_M r3, L1[r5+1043964275] ISUB_R r6, r0 CBRANCH r6, -328844930, COND 1 ISTORE L1[r1+1052271755], r7 ISTORE L1[r1-645839195], r7 IMULH_R r6, r5 FSUB_R f3, a3 FSUB_R f0, a3 FSWAP_R f0 IMUL_R r3, r5 IXOR_M r4, L3[120984] IXOR_R r6, 1453407053 IMULH_R r2, r6 ISUB_M r7, L1[r0-784600276] IADD_RS r6, r1, SHFT 2 FSUB_R f3, a2 IROR_R r5, r3 ISTORE L2[r6-2105217700], r0 FSUB_M f0, L1[r6+1384892746] IADD_RS r6, r5, SHFT 2 IMUL_R r6, 1121234455 ISTORE L1[r0-2066458496], r2 FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r5, 1562902501, COND 6 IROR_R r1, r0 ISTORE L1[r0-460369001], r3 CBRANCH r7, 1523448460, COND 7 ISUB_R r1, -721945767 FSQRT_R e3 IMULH_R r0, r3 ISUB_M r1, L1[r4-940665204] IMUL_RCP r2, 3707866503 FMUL_R e1, a3 FSUB_R f0, a3 FADD_R f1, a0 ISUB_M r3, L1[r0+988265539] IADD_RS r6, r0, SHFT 1 FSUB_R f0, a0 ISUB_R r3, r6 FSUB_M f0, L1[r0-675293955] IXOR_R r2, r1 FMUL_R e2, a2 IXOR_R r0, r3 FSQRT_R e2 IROR_R r1, r6 IMUL_R r4, r6 FMUL_R e2, a3 ISWAP_R r3, r6 IMUL_R r1, r4 FADD_R f3, a1 IMUL_M r7, L1[r0-1701096413] FMUL_R e3, a1 IMUL_R r7, r3 IXOR_R r6, r3 ISUB_R r7, -1858983668 FSUB_R f1, a2 ISUB_R r0, r4 FMUL_R e1, a1 ISUB_M r7, L3[174016] IMUL_R r3, r1 FSUB_M f1, L2[r6+1902919333] FSUB_R f3, a0 CBRANCH r6, -2103569960, COND 5 CBRANCH r5, 804433777, COND 11 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_R r5, 576883975 ISTORE L1[r3-101829453], r2 ISUB_M r6, L1[r0+682917142] ISUB_M r3, L1[r2-1066817661] IMUL_R r3, r7 FSWAP_R f2 FMUL_R e2, a0 IMULH_R r7, r5 ISUB_R r4, r5 IXOR_M r7, L1[r1+1873251997] CBRANCH r2, -175463449, COND 13 CBRANCH r2, -1400087919, COND 3 IMUL_R r1, r0 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e1, a3 FADD_M f0, L2[r6+1482766183] FADD_R f2, a0 FSUB_R f1, a3 IMUL_R r4, r5 FADD_M f2, L1[r1-236584593] FSUB_R f3, a2 IXOR_R r3, r7 IMUL_R r6, r0 CBRANCH r7, 639459905, COND 8 FSUB_R f1, a0 IMUL_R r4, r5 CBRANCH r5, 1040827918, COND 8 FMUL_R e3, a0 ISUB_R r4, r3 FADD_R f0, a3 FSUB_R f2, a3 FSUB_M f3, L1[r7+67597646] FSUB_R f3, a2 IMUL_R r2, r0 ISWAP_R r3, r5 ISUB_M r3, L2[r6-1394681454] CBRANCH r3, 1697840793, COND 4 IMUL_M r2, L1[r3-163434312] FMUL_R e2, a3 ISUB_R r3, -1290236820 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a3 IXOR_M r4, L2[r1-1436042557] CBRANCH r7, -546803155, COND 10 IXOR_R r6, r5 ISUB_M r0, L2[r4+577542561] IADD_M r0, L2[r5+1380519948] FMUL_R e2, a2 FSUB_R f1, a3 IMUL_M r0, L1[r6-912030991] ISUB_R r0, r7 IXOR_R r6, r0 CBRANCH r6, 1737592320, COND 12 IADD_M r1, L1[r4+971254619] FADD_M f2, L1[r2-1335110599] FSCAL_R f2 CBRANCH r0, 2101835145, COND 8 IMUL_R r7, r2 FMUL_R e2, a0 FSCAL_R f0 IXOR_M r0, L2[r1-962153682] FSUB_M f0, L1[r6-1208552815] FMUL_R e1, a0 FSQRT_R e3 CBRANCH r7, 1050995058, COND 7 IMULH_R r6, r3 IMUL_M r2, L1[r1-542006388] IMUL_RCP r5, 3010740292 IROR_R r1, r7 FSWAP_R e1 IADD_RS r0, r7, SHFT 3 CFROUND r3, 43 IMUL_R r1, r3 FADD_R f3, a2 IMUL_R r3, r7 IADD_RS r4, r6, SHFT 1 IROR_R r5, r3 CBRANCH r7, 909514348, COND 0 FADD_R f3, a2 FADD_M f3, L1[r1+2036389753] FMUL_R e2, a1 IMUL_M r4, L2[r1+1238428520] ISUB_R r1, r6 |
randomx_isn_0: ; CBRANCH r4, 388531427, COND 6 add r12, 388547811 test r12, 4177920 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r3, 2137462153, COND 4 add r11, 2137462153 test r11, 1044480 jz randomx_isn_1 randomx_isn_3: ; ISTORE L1[r2-226609138], r4 lea eax, [r10d-226609138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r3, 1956977659, COND 13 add r11, 1956977659 test r11, 534773760 jz randomx_isn_3 randomx_isn_5: ; FSUB_M f3, L2[r0+17083109] lea eax, [r8d+17083109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; CBRANCH r7, -1916261933, COND 4 add r15, -1916259885 test r15, 1044480 jz randomx_isn_5 randomx_isn_9: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_10: ; ISUB_R r7, -1601063347 sub r15, -1601063347 randomx_isn_11: ; IMUL_M r4, L2[r7-1952971772] lea eax, [r15d-1952971772] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, 1284452387, COND 15 add r13, 1284452387 test r13, 2139095040 jz randomx_isn_9 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; IADD_M r4, L1[r3-842798621] lea eax, [r11d-842798621] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IMUL_M r2, L1[r5-1597285401] lea eax, [r13d-1597285401] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r6, L2[r0+1648193338] lea eax, [r8d+1648193338] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; IMUL_R r2, 191904789 imul r10, 191904789 randomx_isn_21: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r6, -701458018, COND 15 add r14, -693069410 test r14, 2139095040 jz randomx_isn_19 randomx_isn_28: ; FSUB_M f2, L2[r5+380770374] lea eax, [r13d+380770374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IADD_M r0, L1[r2-1573464579] lea eax, [r10d-1573464579] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_R r1, 307851419 sub r9, 307851419 randomx_isn_33: ; FSUB_M f1, L2[r5-401152193] lea eax, [r13d-401152193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r4, -1193370823, COND 6 add r12, -1193354439 test r12, 4177920 jz randomx_isn_28 randomx_isn_35: ; ISTORE L1[r1+1159421194], r3 lea eax, [r9d+1159421194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; FSUB_M f3, L1[r2-866772767] lea eax, [r10d-866772767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; FSUB_M f0, L2[r1-89954223] lea eax, [r9d-89954223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; IMUL_RCP r2, 3999098903 mov rax, 9905751825096126860 imul r10, rax randomx_isn_41: ; CBRANCH r4, 206053112, COND 3 add r12, 206052088 test r12, 522240 jz randomx_isn_35 randomx_isn_42: ; CBRANCH r4, -532884630, COND 1 add r12, -532884886 test r12, 130560 jz randomx_isn_42 randomx_isn_43: ; ISTORE L1[r0-259989556], r3 lea eax, [r8d-259989556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISUB_M r3, L1[r6+1624445293] lea eax, [r14d+1624445293] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISTORE L1[r6+1715206905], r0 lea eax, [r14d+1715206905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r6, -1533107011, COND 7 add r14, -1533107011 test r14, 8355840 jz randomx_isn_43 randomx_isn_48: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FDIV_M e0, L2[r0-1948883770] lea eax, [r8d-1948883770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; ISTORE L3[r5+75949931], r0 lea eax, [r13d+75949931] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_56: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; IADD_M r5, L3[45136] add r13, qword ptr [rsi+45136] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; CBRANCH r7, 1864944214, COND 5 add r15, 1864952406 test r15, 2088960 jz randomx_isn_48 randomx_isn_61: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_66: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_69: ; CBRANCH r2, -10999763, COND 13 add r10, -9951187 test r10, 534773760 jz randomx_isn_69 randomx_isn_70: ; ISTORE L2[r4+77927910], r1 lea eax, [r12d+77927910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; IROR_R r5, 16 ror r13, 16 randomx_isn_74: ; FDIV_M e0, L1[r6-1159629749] lea eax, [r14d-1159629749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_76: ; FSUB_M f1, L2[r4+772627380] lea eax, [r12d+772627380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_81: ; INEG_R r0 neg r8 randomx_isn_82: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_83: ; CBRANCH r4, 1812110605, COND 7 add r12, 1812110605 test r12, 8355840 jz randomx_isn_76 randomx_isn_84: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_85: ; ISTORE L3[r4+662766012], r2 lea eax, [r12d+662766012] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_90: ; ISTORE L2[r1-2001170332], r2 lea eax, [r9d-2001170332] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; IXOR_M r7, L1[r2+1797847447] lea eax, [r10d+1797847447] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; ISUB_M r3, L1[r2-652964086] lea eax, [r10d-652964086] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_103: ; CBRANCH r0, 1134654171, COND 12 add r8, 1135702747 test r8, 267386880 jz randomx_isn_89 randomx_isn_104: ; IMULH_M r3, L1[r5+1043964275] lea ecx, [r13d+1043964275] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_106: ; CBRANCH r6, -328844930, COND 1 add r14, -328844674 test r14, 130560 jz randomx_isn_106 randomx_isn_107: ; ISTORE L1[r1+1052271755], r7 lea eax, [r9d+1052271755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISTORE L1[r1-645839195], r7 lea eax, [r9d-645839195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; IXOR_M r4, L3[120984] xor r12, qword ptr [rsi+120984] randomx_isn_115: ; IXOR_R r6, 1453407053 xor r14, 1453407053 randomx_isn_116: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_117: ; ISUB_M r7, L1[r0-784600276] lea eax, [r8d-784600276] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_121: ; ISTORE L2[r6-2105217700], r0 lea eax, [r14d-2105217700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_M f0, L1[r6+1384892746] lea eax, [r14d+1384892746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_124: ; IMUL_R r6, 1121234455 imul r14, 1121234455 randomx_isn_125: ; ISTORE L1[r0-2066458496], r2 lea eax, [r8d-2066458496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; CBRANCH r5, 1562902501, COND 6 add r13, 1562894309 test r13, 4177920 jz randomx_isn_121 randomx_isn_129: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_130: ; ISTORE L1[r0-460369001], r3 lea eax, [r8d-460369001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; CBRANCH r7, 1523448460, COND 7 add r15, 1523432076 test r15, 8355840 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r1, -721945767 sub r9, -721945767 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_135: ; ISUB_M r1, L1[r4-940665204] lea eax, [r12d-940665204] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r2, 3707866503 mov rax, 10683793827280671328 imul r10, rax randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISUB_M r3, L1[r0+988265539] lea eax, [r8d+988265539] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_144: ; FSUB_M f0, L1[r0-675293955] lea eax, [r8d-675293955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IMUL_M r7, L1[r0-1701096413] lea eax, [r8d-1701096413] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_158: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_159: ; ISUB_R r7, -1858983668 sub r15, -1858983668 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISUB_M r7, L3[174016] sub r15, qword ptr [rsi+174016] randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; FSUB_M f1, L2[r6+1902919333] lea eax, [r14d+1902919333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r6, -2103569960, COND 5 add r14, -2103565864 test r14, 2088960 jz randomx_isn_159 randomx_isn_168: ; CBRANCH r5, 804433777, COND 11 add r13, 804958065 test r13, 133693440 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_R r5, 576883975 sub r13, 576883975 randomx_isn_172: ; ISTORE L1[r3-101829453], r2 lea eax, [r11d-101829453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISUB_M r6, L1[r0+682917142] lea eax, [r8d+682917142] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r3, L1[r2-1066817661] lea eax, [r10d-1066817661] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; IXOR_M r7, L1[r1+1873251997] lea eax, [r9d+1873251997] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, -175463449, COND 13 add r10, -173366297 test r10, 534773760 jz randomx_isn_169 randomx_isn_182: ; CBRANCH r2, -1400087919, COND 3 add r10, -1400087919 test r10, 522240 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_184: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FADD_M f0, L2[r6+1482766183] lea eax, [r14d+1482766183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; FADD_M f2, L1[r1-236584593] lea eax, [r9d-236584593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_196: ; CBRANCH r7, 639459905, COND 8 add r15, 639459905 test r15, 16711680 jz randomx_isn_183 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_199: ; CBRANCH r5, 1040827918, COND 8 add r13, 1040795150 test r13, 16711680 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSUB_M f3, L1[r7+67597646] lea eax, [r15d+67597646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_208: ; ISUB_M r3, L2[r6-1394681454] lea eax, [r14d-1394681454] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r3, 1697840793, COND 4 add r11, 1697838745 test r11, 1044480 jz randomx_isn_209 randomx_isn_210: ; IMUL_M r2, L1[r3-163434312] lea eax, [r11d-163434312] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_R r3, -1290236820 sub r11, -1290236820 randomx_isn_213: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IXOR_M r4, L2[r1-1436042557] lea eax, [r9d-1436042557] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r7, -546803155, COND 10 add r15, -546541011 test r15, 66846720 jz randomx_isn_210 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; ISUB_M r0, L2[r4+577542561] lea eax, [r12d+577542561] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r0, L2[r5+1380519948] lea eax, [r13d+1380519948] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IMUL_M r0, L1[r6-912030991] lea eax, [r14d-912030991] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_225: ; CBRANCH r6, 1737592320, COND 12 add r14, 1737592320 test r14, 267386880 jz randomx_isn_225 randomx_isn_226: ; IADD_M r1, L1[r4+971254619] lea eax, [r12d+971254619] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_M f2, L1[r2-1335110599] lea eax, [r10d-1335110599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r0, 2101835145, COND 8 add r8, 2101835145 test r8, 16711680 jz randomx_isn_226 randomx_isn_230: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IXOR_M r0, L2[r1-962153682] lea eax, [r9d-962153682] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f0, L1[r6-1208552815] lea eax, [r14d-1208552815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; CBRANCH r7, 1050995058, COND 7 add r15, 1050978674 test r15, 8355840 jz randomx_isn_231 randomx_isn_238: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_239: ; IMUL_M r2, L1[r1-542006388] lea eax, [r9d-542006388] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r5, 3010740292 mov rax, 13157588305571515165 imul r13, rax randomx_isn_241: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_244: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_249: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_250: ; CBRANCH r7, 909514348, COND 0 add r15, 909514604 test r15, 65280 jz randomx_isn_238 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FADD_M f3, L1[r1+2036389753] lea eax, [r9d+2036389753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IMUL_M r4, L2[r1+1238428520] lea eax, [r9d+1238428520] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0xd5ed13019626348d, r1: 0xbbf12330a631dde5 r2: 0xe138c31d5e576b2a, r3: 0x7280e3146cb2aa32 r4: 0xe3219992ee1235f5, r5: 0x73d8a0d6d17d1182 r6: 0xf303017ddcd90b81, r7: 0x9d999d2b406d1b39 Floating point registers F {lo, hi}: f0: {0x8341c6137ac76c2e, 0x88dcf34e18518be0} f1: {0x85b12b814032ec44, 0x074bb11492777fcb} f2: {0x069639e8f4dd83d9, 0x022c69d78839a616} f3: {0x00e73026ddb346be, 0x80a3e091e473a7e1} Floating point registers E {lo, hi}: e0: {0x42f7d023d0c01e38, 0x491750e489c0e991} e1: {0x446d15e353c1b5e3, 0x46ec49ac98f854f8} e2: {0x47874459d00fde0a, 0x4366068e22ef110a} e3: {0x41214846102b0a10, 0x4144ed3e6e73dae5} Floating point registers A {lo, hi}: a0: {0x40c3d45bda71158a, 0x408c6b9f62e007fb} a1: {0x412f99693bde5ee7, 0x40ecc3fa2a3798bb} a2: {0x4102230023d80a45, 0x41229f11eef651a9} a3: {0x40e209cc8bfaef12, 0x4085ef321d3f6556} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IXOR_R r2, r3 ISTORE L2[r4+638076263], r1 IADD_RS r6, r4, SHFT 2 FSQRT_R e3 IMULH_R r3, r5 FSUB_R f2, a1 ISUB_M r6, L1[r1+1832994029] IXOR_R r3, r2 IMUL_R r7, 1372693366 FADD_R f0, a2 CBRANCH r0, -1860697383, COND 3 ISUB_M r0, L2[r5+1929976677] ISUB_M r4, L3[247680] IROR_R r6, r5 IADD_M r7, L1[r6+1666618889] IMUL_R r1, r4 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 ISTORE L1[r7+1782588299], r4 FADD_M f2, L1[r7-2008012710] CBRANCH r0, -1330906997, COND 15 ISUB_R r3, r4 CBRANCH r1, 248727836, COND 13 IMUL_M r0, L2[r1-1305043555] IROR_R r2, 63 FMUL_R e2, a2 FADD_R f0, a1 ISUB_R r6, r1 FADD_R f0, a3 FMUL_R e3, a3 IADD_M r6, L1[r5+720084646] FSCAL_R f2 FADD_M f3, L2[r5+995110524] ISWAP_R r2, r1 IMUL_RCP r0, 1529407197 ISUB_R r4, r3 FADD_M f3, L1[r7+1590951265] ISTORE L1[r3-803246572], r5 CBRANCH r1, 1938330260, COND 3 IMUL_R r5, r7 IMUL_RCP r5, 3529704761 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r1, r0 FMUL_R e3, a2 IMUL_RCP r0, 3556703183 IMUL_R r0, r5 IXOR_R r5, r4 CBRANCH r6, -2119914658, COND 7 FMUL_R e2, a3 FMUL_R e2, a3 FADD_R f1, a1 IXOR_M r7, L1[r1-1052168148] FMUL_R e1, a3 CBRANCH r7, -1319733897, COND 4 ISUB_R r5, r3 CBRANCH r2, -2127104576, COND 5 FSCAL_R f1 FMUL_R e3, a2 FADD_R f3, a2 IROR_R r3, r1 IADD_M r4, L2[r6+246137308] ISUB_M r2, L1[r0-1213412952] IMUL_R r5, r7 IMUL_M r0, L3[170936] FSUB_R f0, a1 FADD_R f1, a0 IMUL_RCP r5, 1549705274 FSUB_R f0, a0 ISTORE L1[r2-2066040151], r5 FMUL_R e2, a0 FSUB_M f3, L2[r5+1274073672] IADD_M r7, L1[r5-34082573] INEG_R r5 IMUL_M r4, L1[r0-92349801] CBRANCH r6, 112669502, COND 11 CBRANCH r5, 977501134, COND 0 ISWAP_R r7, r1 IMUL_RCP r7, 3504865603 IMUL_R r6, r0 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a2 IMUL_R r2, r6 IMUL_R r1, r0 FSUB_R f2, a1 FADD_R f1, a3 IMUL_R r3, r6 CBRANCH r0, -604502458, COND 11 IXOR_M r3, L1[r0+433942405] CBRANCH r5, 138706207, COND 1 CBRANCH r3, -1505275748, COND 2 FADD_R f1, a1 FSUB_R f2, a2 ISUB_R r1, r6 ISMULH_R r2, r1 IADD_M r6, L3[228632] CBRANCH r0, -1731641407, COND 14 FMUL_R e3, a3 ISUB_R r5, r4 CBRANCH r5, 969269681, COND 9 FMUL_R e0, a2 FSUB_M f2, L1[r5-820190678] IMUL_R r0, r2 FSUB_R f2, a1 ISTORE L1[r7-2125163570], r5 IADD_RS r7, r0, SHFT 1 ISUB_R r3, r7 IADD_RS r2, r4, SHFT 1 FSQRT_R e2 IROR_R r1, r2 ISTORE L1[r3+889195500], r4 IADD_M r4, L2[r5+738205059] IMUL_RCP r6, 3053315990 FADD_R f0, a2 FSUB_R f0, a2 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 0 CBRANCH r3, 1101559675, COND 15 IMUL_M r5, L3[165032] INEG_R r6 FSUB_R f1, a2 FMUL_R e2, a3 ISUB_M r1, L1[r0+353402761] IADD_M r7, L1[r5-1079424758] IADD_RS r4, r3, SHFT 1 CBRANCH r4, -484906795, COND 9 CBRANCH r1, -568559798, COND 3 CBRANCH r6, 41689415, COND 5 CFROUND r4, 21 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 0 FSQRT_R e2 IADD_RS r3, r0, SHFT 1 IXOR_R r0, r5 IADD_M r6, L1[r7-934656532] IMUL_R r2, r0 IMUL_R r7, r5 FSQRT_R e3 FSUB_R f1, a2 ISTORE L1[r0-634773358], r0 FDIV_M e1, L2[r3-1454699155] FSCAL_R f3 IMULH_R r6, r0 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a2 IXOR_M r4, L2[r1+67685173] FADD_R f3, a3 FSCAL_R f3 CBRANCH r4, 370752823, COND 6 FSUB_R f2, a3 CBRANCH r5, -917556493, COND 11 FADD_R f2, a3 FSUB_R f0, a0 IMUL_R r4, -1731936768 ISTORE L2[r7+1590332381], r3 ISUB_M r3, L1[r2-1677830930] FADD_M f2, L2[r6+1258574127] IADD_RS r7, r5, SHFT 1 ISUB_R r1, r5 IMUL_R r0, r7 CBRANCH r2, -291644237, COND 3 IXOR_R r0, r2 IROR_R r7, r5 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_R r1, r2 CBRANCH r0, -1370565951, COND 1 FSUB_R f3, a0 IMULH_R r4, r6 FADD_R f0, a0 ISUB_R r4, r5 ISUB_M r6, L1[r2-508286016] IXOR_R r1, -22947592 IADD_RS r0, r6, SHFT 0 FADD_M f0, L1[r1+1464064122] FDIV_M e0, L1[r6-1965268801] FADD_R f2, a3 IXOR_R r4, r7 IADD_RS r1, r3, SHFT 2 CBRANCH r5, 1913866655, COND 6 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a3 FSCAL_R f3 IROR_R r6, r3 ISUB_R r4, r5 IXOR_M r4, L3[179952] ISWAP_R r3, r4 ISTORE L1[r1+1646831060], r4 FMUL_R e3, a2 CBRANCH r7, -1422794646, COND 11 ISTORE L1[r6+1347626169], r1 CBRANCH r3, 373147558, COND 14 ISTORE L1[r1-1204426657], r0 ISUB_R r4, r5 FSUB_R f3, a1 IXOR_R r4, r0 CBRANCH r7, 449342888, COND 1 CBRANCH r2, -1917206660, COND 7 IROL_R r0, r3 IXOR_M r0, L1[r4-279768580] FSUB_R f2, a2 FADD_R f3, a3 FMUL_R e2, a3 IMUL_R r3, r6 FADD_R f2, a3 FDIV_M e3, L1[r2+567558287] IMUL_R r4, r0 FSUB_R f0, a0 IXOR_M r1, L1[r0+545493255] IMUL_R r0, r4 CBRANCH r5, 269445554, COND 12 FSCAL_R f3 FMUL_R e1, a2 FSUB_M f0, L1[r6-522699332] IMUL_R r1, r6 IADD_M r5, L1[r2-374026418] IMULH_R r7, r4 IMUL_M r4, L1[r7-339766077] FSUB_R f2, a3 ISWAP_R r0, r6 FMUL_R e0, a1 FDIV_M e3, L1[r1+2062158225] FADD_R f1, a0 FSCAL_R f1 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a2 ISUB_R r3, r1 IMUL_RCP r1, 185848045 FSCAL_R f3 ISUB_R r7, r3 IADD_M r6, L1[r4+2105669015] FSWAP_R e1 CBRANCH r5, 380897477, COND 3 IXOR_M r2, L2[r3+992451349] ISTORE L1[r1-523764923], r4 ISWAP_R r2, r4 IROR_R r2, r7 IMUL_RCP r1, 3221510626 FADD_R f2, a3 FSUB_R f1, a3 IXOR_R r1, r4 FMUL_R e1, a2 FADD_R f2, a3 FDIV_M e0, L1[r6-947046325] ISTORE L2[r6-232817736], r7 CBRANCH r4, -1421534425, COND 8 FSUB_R f0, a1 IMUL_RCP r5, 3773997723 FSUB_M f2, L2[r3-459792347] CBRANCH r0, -1267787395, COND 10 IXOR_M r0, L2[r4-554784600] FMUL_R e0, a2 IMUL_RCP r3, 3740925249 IXOR_R r5, r6 IADD_RS r2, r5, SHFT 3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; ISTORE L2[r4+638076263], r1 lea eax, [r12d+638076263] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISUB_M r6, L1[r1+1832994029] lea eax, [r9d+1832994029] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_9: ; IMUL_R r7, 1372693366 imul r15, 1372693366 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; CBRANCH r0, -1860697383, COND 3 add r8, -1860695335 test r8, 522240 jz randomx_isn_0 randomx_isn_12: ; ISUB_M r0, L2[r5+1929976677] lea eax, [r13d+1929976677] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r4, L3[247680] sub r12, qword ptr [rsi+247680] randomx_isn_14: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_15: ; IADD_M r7, L1[r6+1666618889] lea eax, [r14d+1666618889] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_19: ; ISTORE L1[r7+1782588299], r4 lea eax, [r15d+1782588299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FADD_M f2, L1[r7-2008012710] lea eax, [r15d-2008012710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r0, -1330906997, COND 15 add r8, -1330906997 test r8, 2139095040 jz randomx_isn_13 randomx_isn_22: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_23: ; CBRANCH r1, 248727836, COND 13 add r9, 249776412 test r9, 534773760 jz randomx_isn_22 randomx_isn_24: ; IMUL_M r0, L2[r1-1305043555] lea eax, [r9d-1305043555] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r2, 63 ror r10, 63 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_M r6, L1[r5+720084646] lea eax, [r13d+720084646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FADD_M f3, L2[r5+995110524] lea eax, [r13d+995110524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_35: ; IMUL_RCP r0, 1529407197 mov rax, 12950796012610946539 imul r8, rax randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; FADD_M f3, L1[r7+1590951265] lea eax, [r15d+1590951265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISTORE L1[r3-803246572], r5 lea eax, [r11d-803246572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; CBRANCH r1, 1938330260, COND 3 add r9, 1938332308 test r9, 522240 jz randomx_isn_35 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; IMUL_RCP r5, 3529704761 mov rax, 11223058000439988866 imul r13, rax randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_RCP r0, 3556703183 mov rax, 11137865382322562168 imul r8, rax randomx_isn_47: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_48: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_49: ; CBRANCH r6, -2119914658, COND 7 add r14, -2119914658 test r14, 8355840 jz randomx_isn_40 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IXOR_M r7, L1[r1-1052168148] lea eax, [r9d-1052168148] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r7, -1319733897, COND 4 add r15, -1319733897 test r15, 1044480 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_57: ; CBRANCH r2, -2127104576, COND 5 add r10, -2127108672 test r10, 2088960 jz randomx_isn_56 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_62: ; IADD_M r4, L2[r6+246137308] lea eax, [r14d+246137308] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r2, L1[r0-1213412952] lea eax, [r8d-1213412952] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; IMUL_M r0, L3[170936] imul r8, qword ptr [rsi+170936] randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IMUL_RCP r5, 1549705274 mov rax, 12781166174547125144 imul r13, rax randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISTORE L1[r2-2066040151], r5 lea eax, [r10d-2066040151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSUB_M f3, L2[r5+1274073672] lea eax, [r13d+1274073672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IADD_M r7, L1[r5-34082573] lea eax, [r13d-34082573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; IMUL_M r4, L1[r0-92349801] lea eax, [r8d-92349801] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, 112669502, COND 11 add r14, 112931646 test r14, 133693440 jz randomx_isn_58 randomx_isn_77: ; CBRANCH r5, 977501134, COND 0 add r13, 977501006 test r13, 65280 jz randomx_isn_77 randomx_isn_78: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_79: ; IMUL_RCP r7, 3504865603 mov rax, 11302596374372923079 imul r15, rax randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_84: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; CBRANCH r0, -604502458, COND 11 add r8, -604502458 test r8, 133693440 jz randomx_isn_78 randomx_isn_89: ; IXOR_M r3, L1[r0+433942405] lea eax, [r8d+433942405] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r5, 138706207, COND 1 add r13, 138706463 test r13, 130560 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r3, -1505275748, COND 2 add r11, -1505274724 test r11, 261120 jz randomx_isn_91 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_96: ; IADD_M r6, L3[228632] add r14, qword ptr [rsi+228632] randomx_isn_97: ; CBRANCH r0, -1731641407, COND 14 add r8, -1731641407 test r8, 1069547520 jz randomx_isn_92 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_100: ; CBRANCH r5, 969269681, COND 9 add r13, 969335217 test r13, 33423360 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSUB_M f2, L1[r5-820190678] lea eax, [r13d-820190678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; ISTORE L1[r7-2125163570], r5 lea eax, [r15d-2125163570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_111: ; ISTORE L1[r3+889195500], r4 lea eax, [r11d+889195500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IADD_M r4, L2[r5+738205059] lea eax, [r13d+738205059] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r6, 3053315990 mov rax, 12974117774535405618 imul r14, rax randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_118: ; CBRANCH r3, 1101559675, COND 15 add r11, 1101559675 test r11, 2139095040 jz randomx_isn_108 randomx_isn_119: ; IMUL_M r5, L3[165032] imul r13, qword ptr [rsi+165032] randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; ISUB_M r1, L1[r0+353402761] lea eax, [r8d+353402761] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r7, L1[r5-1079424758] lea eax, [r13d-1079424758] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_126: ; CBRANCH r4, -484906795, COND 9 add r12, -484775723 test r12, 33423360 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r1, -568559798, COND 3 add r9, -568558774 test r9, 522240 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r6, 41689415, COND 5 add r14, 41689415 test r14, 2088960 jz randomx_isn_128 randomx_isn_129: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_134: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_135: ; IADD_M r6, L1[r7-934656532] lea eax, [r15d-934656532] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; ISTORE L1[r0-634773358], r0 lea eax, [r8d-634773358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FDIV_M e1, L2[r3-1454699155] lea eax, [r11d-1454699155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_144: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IXOR_M r4, L2[r1+67685173] lea eax, [r9d+67685173] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; CBRANCH r4, 370752823, COND 6 add r12, 370761015 test r12, 4177920 jz randomx_isn_147 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r5, -917556493, COND 11 add r13, -917818637 test r13, 133693440 jz randomx_isn_150 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IMUL_R r4, -1731936768 imul r12, -1731936768 randomx_isn_155: ; ISTORE L2[r7+1590332381], r3 lea eax, [r15d+1590332381] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_M r3, L1[r2-1677830930] lea eax, [r10d-1677830930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f2, L2[r6+1258574127] lea eax, [r14d+1258574127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; CBRANCH r2, -291644237, COND 3 add r10, -291645261 test r10, 522240 jz randomx_isn_152 randomx_isn_162: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_163: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; CBRANCH r0, -1370565951, COND 1 add r8, -1370565951 test r8, 130560 jz randomx_isn_163 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_172: ; ISUB_M r6, L1[r2-508286016] lea eax, [r10d-508286016] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r1, -22947592 xor r9, -22947592 randomx_isn_174: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_175: ; FADD_M f0, L1[r1+1464064122] lea eax, [r9d+1464064122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FDIV_M e0, L1[r6-1965268801] lea eax, [r14d-1965268801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_179: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_180: ; CBRANCH r5, 1913866655, COND 6 add r13, 1913866655 test r13, 4177920 jz randomx_isn_168 randomx_isn_181: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; IXOR_M r4, L3[179952] xor r12, qword ptr [rsi+179952] randomx_isn_187: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_188: ; ISTORE L1[r1+1646831060], r4 lea eax, [r9d+1646831060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r7, -1422794646, COND 11 add r15, -1422270358 test r15, 133693440 jz randomx_isn_181 randomx_isn_191: ; ISTORE L1[r6+1347626169], r1 lea eax, [r14d+1347626169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r3, 373147558, COND 14 add r11, 375244710 test r11, 1069547520 jz randomx_isn_191 randomx_isn_193: ; ISTORE L1[r1-1204426657], r0 lea eax, [r9d-1204426657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_197: ; CBRANCH r7, 449342888, COND 1 add r15, 449343144 test r15, 130560 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r2, -1917206660, COND 7 add r10, -1917206660 test r10, 8355840 jz randomx_isn_198 randomx_isn_199: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_200: ; IXOR_M r0, L1[r4-279768580] lea eax, [r12d-279768580] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FDIV_M e3, L1[r2+567558287] lea eax, [r10d+567558287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; IXOR_M r1, L1[r0+545493255] lea eax, [r8d+545493255] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; CBRANCH r5, 269445554, COND 12 add r13, 269969842 test r13, 267386880 jz randomx_isn_199 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_M f0, L1[r6-522699332] lea eax, [r14d-522699332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_216: ; IADD_M r5, L1[r2-374026418] lea eax, [r10d-374026418] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_218: ; IMUL_M r4, L1[r7-339766077] lea eax, [r15d-339766077] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FDIV_M e3, L1[r1+2062158225] lea eax, [r9d+2062158225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_228: ; IMUL_RCP r1, 185848045 mov rax, 13322066845366926242 imul r9, rax randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; IADD_M r6, L1[r4+2105669015] lea eax, [r12d+2105669015] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; CBRANCH r5, 380897477, COND 3 add r13, 380897477 test r13, 522240 jz randomx_isn_217 randomx_isn_234: ; IXOR_M r2, L2[r3+992451349] lea eax, [r11d+992451349] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r1-523764923], r4 lea eax, [r9d-523764923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_237: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_238: ; IMUL_RCP r1, 3221510626 mov rax, 12296740832520280129 imul r9, rax randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FDIV_M e0, L1[r6-947046325] lea eax, [r14d-947046325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; ISTORE L2[r6-232817736], r7 lea eax, [r14d-232817736] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; CBRANCH r4, -1421534425, COND 8 add r12, -1421534425 test r12, 16711680 jz randomx_isn_237 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IMUL_RCP r5, 3773997723 mov rax, 10496583242674142121 imul r13, rax randomx_isn_249: ; FSUB_M f2, L2[r3-459792347] lea eax, [r11d-459792347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r0, -1267787395, COND 10 add r8, -1267918467 test r8, 66846720 jz randomx_isn_247 randomx_isn_251: ; IXOR_M r0, L2[r4-554784600] lea eax, [r12d-554784600] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_RCP r3, 3740925249 mov rax, 10589380599818600865 imul r11, rax randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] |
Integer registers R: r0: 0x79f7084ef0838b5e, r1: 0xfc233ed53aa2c1de r2: 0x9f0a5707b0efcc53, r3: 0x1cfd21c26c40251a r4: 0x81bf2f071fdd64f5, r5: 0x7855e4b35792bcc6 r6: 0x32d0e5a40491aad2, r7: 0x8a1ebfba71d52f33 Floating point registers F {lo, hi}: f0: {0x072db804448c92a7, 0x05f8c4f5e5304d70} f1: {0x8506cd3fa9c47227, 0x85349f5150f448e2} f2: {0x8071cbe6dbf539ef, 0x836db3ca907c13d3} f3: {0x8d11812d1dcbb016, 0x886c386a684aa51f} Floating point registers E {lo, hi}: e0: {0x46ef00c03d7ca12f, 0x4459335e64e71836} e1: {0x445fd5ac297fb1ee, 0x4450c386046ba827} e2: {0x4197329bcb484c51, 0x42d7b5dc783c1b79} e3: {0x4c04d5d3f3132bc3, 0x4944f9a3e21de4b6} Floating point registers A {lo, hi}: a0: {0x4198ef298ee318ee, 0x4184bf6486e0cada} a1: {0x402883ae72ca79f2, 0x3ff5aa348ec9a93d} a2: {0x400f062cc2b4b416, 0x4009b9f8d84e4b23} a3: {0x40673660a526ad16, 0x40d8b271d0619a06} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSUB_R f2, a0 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e1, a3 IMUL_R r1, r0 FADD_M f1, L2[r1+687035498] CBRANCH r1, -1066373551, COND 1 FSQRT_R e2 IXOR_R r7, r2 ISUB_R r2, r4 ISUB_R r7, r4 IXOR_M r2, L3[38840] FSQRT_R e1 CBRANCH r6, -1103295606, COND 5 FSUB_R f1, a3 IXOR_R r5, r4 ISTORE L1[r4+1291737403], r3 IMUL_R r7, -524697486 ISWAP_R r3, r1 ISTORE L1[r0+722208513], r5 FSUB_R f0, a2 IXOR_M r3, L1[r4+746584457] ISTORE L1[r2-1145884437], r7 FADD_R f3, a3 CBRANCH r7, 1024089544, COND 2 FADD_R f0, a1 IXOR_R r7, r5 ISUB_M r5, L1[r7-1326836305] IXOR_R r0, r4 ISUB_R r7, r4 ISUB_R r7, r6 IMUL_R r0, r3 IMUL_RCP r5, 869257706 INEG_R r4 IMUL_RCP r5, 899425481 IXOR_R r6, r0 IXOR_R r1, r6 FMUL_R e0, a0 ISUB_R r4, r6 FADD_M f1, L2[r0+529052447] ISWAP_R r1, r0 INEG_R r5 IADD_RS r2, r4, SHFT 2 IXOR_R r3, r0 ISTORE L1[r5-631447143], r0 FMUL_R e0, a2 CBRANCH r6, 1050964745, COND 1 FADD_R f3, a1 IADD_M r6, L3[86048] ISUB_R r3, r2 IXOR_R r1, 1850339209 IMUL_R r7, r2 FMUL_R e1, a3 CBRANCH r1, -1191550992, COND 1 ISUB_R r3, r2 ISTORE L2[r1+493213304], r2 ISUB_M r4, L1[r6-462020001] CBRANCH r5, 1656791871, COND 5 IADD_M r4, L1[r5+593006689] IXOR_R r5, r0 IMUL_R r5, r2 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a0 IMULH_M r5, L1[r7-1395184548] IADD_RS r3, r1, SHFT 1 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a3 FADD_R f0, a3 ISTORE L1[r1+1432810454], r0 IMUL_R r6, -333276070 ISUB_R r6, r2 CBRANCH r1, -269171438, COND 6 CBRANCH r6, -1397401420, COND 15 FMUL_R e2, a1 IMUL_M r3, L2[r1+1296037391] ISUB_R r0, r6 ISTORE L3[r1+949471726], r2 ISMULH_R r2, r3 IXOR_R r6, -54136631 CBRANCH r6, -1235407407, COND 13 IADD_RS r7, r4, SHFT 0 FSCAL_R f2 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r2, 1635255429, COND 15 IMUL_R r7, r5 FSUB_R f1, a3 FSQRT_R e0 IROR_R r7, r5 IMUL_M r3, L1[r1+1122310878] IROR_R r4, r6 FSUB_R f0, a3 CBRANCH r0, -1613118290, COND 3 FSUB_M f2, L2[r6-1698872479] ISTORE L2[r4-912982699], r4 FMUL_R e1, a3 IXOR_R r2, r7 IROR_R r5, r3 ISUB_R r6, r3 IXOR_M r4, L1[r3-905840802] IADD_RS r2, r0, SHFT 0 IADD_RS r4, r1, SHFT 3 CBRANCH r5, 1087370432, COND 1 IXOR_M r5, L1[r4-2108377389] IADD_M r0, L1[r4+1265077442] CBRANCH r6, -1298706719, COND 6 IADD_RS r1, r0, SHFT 0 ISTORE L1[r3-406008610], r7 FSQRT_R e1 IMUL_R r5, r3 FADD_R f0, a2 INEG_R r5 IMULH_M r7, L2[r6-1842883841] ISTORE L3[r4+1655476964], r5 ISUB_R r0, r1 ISTORE L1[r0-1519533633], r5 IADD_RS r1, r5, SHFT 0 IMUL_RCP r5, 751385834 IADD_RS r5, r5, -1134304471, SHFT 1 IADD_RS r7, r2, SHFT 2 FSUB_M f3, L1[r5+1972344948] CBRANCH r6, -1643446034, COND 15 IADD_RS r3, r3, SHFT 2 IMULH_R r3, r6 CBRANCH r4, -1872662442, COND 11 CBRANCH r1, -273258537, COND 12 ISTORE L2[r0-1001951340], r1 IROR_R r3, 14 FSUB_M f1, L2[r5-1394186594] ISTORE L3[r3-1634249534], r0 IMUL_R r4, r7 FSUB_M f3, L1[r6+20637860] IROR_R r2, r6 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a1 FSUB_R f1, a2 FDIV_M e3, L1[r5-438854901] IADD_RS r4, r4, SHFT 2 IROR_R r3, r5 IXOR_R r3, r6 FSCAL_R f0 IMUL_R r1, 2084437234 FMUL_R e0, a1 FADD_R f0, a2 ISTORE L1[r6-1446811988], r3 FMUL_R e1, a0 IXOR_R r3, 749064880 FSUB_M f1, L1[r2-1502455756] FMUL_R e2, a2 IMUL_R r6, r0 CBRANCH r0, -225242376, COND 15 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r6, 298430701, COND 15 IMUL_M r7, L1[r2+934234925] FADD_R f1, a1 FSCAL_R f3 IMUL_R r3, r4 FSCAL_R f2 IMUL_R r5, r0 FADD_R f2, a2 IADD_RS r3, r1, SHFT 2 FMUL_R e1, a2 ISWAP_R r3, r0 IXOR_R r5, r3 FADD_R f1, a3 IXOR_R r4, r5 FMUL_R e2, a2 CBRANCH r5, 359698253, COND 1 IADD_RS r6, r7, SHFT 0 ISUB_R r3, -1246337851 IROR_R r0, r4 FADD_M f2, L1[r2+568054470] FMUL_R e0, a2 IXOR_R r4, -2120375581 FADD_R f3, a1 FADD_R f3, a1 IROL_R r2, r3 FSQRT_R e0 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a2 IMUL_M r3, L1[r6+2114257593] FMUL_R e1, a0 ISTORE L1[r4+1021386321], r3 IROR_R r4, r1 CFROUND r0, 37 IXOR_R r6, r3 CBRANCH r1, 977267925, COND 8 IXOR_R r6, r0 FSUB_R f3, a1 FDIV_M e1, L2[r6+2011592430] IMUL_R r1, r2 FADD_R f3, a2 IROR_R r2, r4 IMULH_R r3, r2 FSCAL_R f3 ISWAP_R r3, r5 FADD_R f2, a3 ISUB_R r2, r7 FMUL_R e2, a2 IADD_M r0, L2[r6+606734929] FMUL_R e3, a1 IMUL_R r2, r1 CBRANCH r7, 39040165, COND 11 IXOR_M r1, L1[r7+368837861] FSUB_R f1, a0 FSUB_M f0, L1[r5-1191031205] ISTORE L2[r0-419180943], r3 CBRANCH r7, -1333224291, COND 12 IXOR_R r5, r4 ISMULH_R r4, r3 ISMULH_R r1, r1 FSUB_M f0, L2[r6-23337264] FSUB_R f3, a2 FSUB_M f0, L1[r5+695033799] FMUL_R e2, a3 ISUB_R r2, r5 FSUB_R f0, a3 IMUL_M r1, L1[r6+199669270] FMUL_R e2, a2 ISWAP_R r0, r3 FMUL_R e0, a1 CBRANCH r0, -1728504005, COND 7 FSQRT_R e3 IMULH_R r4, r1 FMUL_R e2, a1 IMUL_RCP r3, 2295092587 IXOR_R r2, r4 FMUL_R e2, a1 IMUL_RCP r5, 2594228579 CBRANCH r5, -254881724, COND 8 FSUB_R f3, a2 CBRANCH r3, -698794649, COND 2 IMULH_R r6, r0 CBRANCH r4, 77898328, COND 2 ISMULH_M r7, L3[179456] IXOR_M r6, L3[258816] ISUB_M r4, L1[r1+273429456] IMUL_R r6, r1 ISTORE L1[r3-1873698933], r6 FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a3 IXOR_R r1, r4 ISMULH_R r6, r1 IXOR_R r7, r5 IMUL_R r0, r1 ISMULH_R r3, r1 ISUB_R r3, 1360237211 IXOR_R r4, r1 FADD_R f0, a1 FSCAL_R f1 IMUL_RCP r7, 3910626991 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; FADD_M f1, L2[r1+687035498] lea eax, [r9d+687035498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r1, -1066373551, COND 1 add r9, -1066373551 test r9, 130560 jz randomx_isn_6 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; IXOR_M r2, L3[38840] xor r10, qword ptr [rsi+38840] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r6, -1103295606, COND 5 add r14, -1103287414 test r14, 2088960 jz randomx_isn_8 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_17: ; ISTORE L1[r4+1291737403], r3 lea eax, [r12d+1291737403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_R r7, -524697486 imul r15, -524697486 randomx_isn_19: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_20: ; ISTORE L1[r0+722208513], r5 lea eax, [r8d+722208513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IXOR_M r3, L1[r4+746584457] lea eax, [r12d+746584457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r2-1145884437], r7 lea eax, [r10d-1145884437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; CBRANCH r7, 1024089544, COND 2 add r15, 1024089544 test r15, 261120 jz randomx_isn_19 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_28: ; ISUB_M r5, L1[r7-1326836305] lea eax, [r15d-1326836305] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_33: ; IMUL_RCP r5, 869257706 mov rax, 11393077387666025705 imul r13, rax randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; IMUL_RCP r5, 899425481 mov rax, 11010940343019970766 imul r13, rax randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; FADD_M f1, L2[r0+529052447] lea eax, [r8d+529052447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_42: ; INEG_R r5 neg r13 randomx_isn_43: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; ISTORE L1[r5-631447143], r0 lea eax, [r13d-631447143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r6, 1050964745, COND 1 add r14, 1050964489 test r14, 130560 jz randomx_isn_37 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IADD_M r6, L3[86048] add r14, qword ptr [rsi+86048] randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; IXOR_R r1, 1850339209 xor r9, 1850339209 randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; CBRANCH r1, -1191550992, COND 1 add r9, -1191551248 test r9, 130560 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; ISTORE L2[r1+493213304], r2 lea eax, [r9d+493213304] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISUB_M r4, L1[r6-462020001] lea eax, [r14d-462020001] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r5, 1656791871, COND 5 add r13, 1656791871 test r13, 2088960 jz randomx_isn_55 randomx_isn_59: ; IADD_M r4, L1[r5+593006689] lea eax, [r13d+593006689] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMULH_M r5, L1[r7-1395184548] lea ecx, [r15d-1395184548] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_65: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISTORE L1[r1+1432810454], r0 lea eax, [r9d+1432810454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r6, -333276070 imul r14, -333276070 randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; CBRANCH r1, -269171438, COND 6 add r9, -269171438 test r9, 4177920 jz randomx_isn_68 randomx_isn_74: ; CBRANCH r6, -1397401420, COND 15 add r14, -1397401420 test r14, 2139095040 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_M r3, L2[r1+1296037391] lea eax, [r9d+1296037391] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_78: ; ISTORE L3[r1+949471726], r2 lea eax, [r9d+949471726] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_80: ; IXOR_R r6, -54136631 xor r14, -54136631 randomx_isn_81: ; CBRANCH r6, -1235407407, COND 13 add r14, -1234358831 test r14, 534773760 jz randomx_isn_81 randomx_isn_82: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r2, 1635255429, COND 15 add r10, 1639449733 test r10, 2139095040 jz randomx_isn_82 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_91: ; IMUL_M r3, L1[r1+1122310878] lea eax, [r9d+1122310878] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r0, -1613118290, COND 3 add r8, -1613117266 test r8, 522240 jz randomx_isn_87 randomx_isn_95: ; FSUB_M f2, L2[r6-1698872479] lea eax, [r14d-1698872479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISTORE L2[r4-912982699], r4 lea eax, [r12d-912982699] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; IXOR_M r4, L1[r3-905840802] lea eax, [r11d-905840802] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_103: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_104: ; CBRANCH r5, 1087370432, COND 1 add r13, 1087370944 test r13, 130560 jz randomx_isn_100 randomx_isn_105: ; IXOR_M r5, L1[r4-2108377389] lea eax, [r12d-2108377389] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r0, L1[r4+1265077442] lea eax, [r12d+1265077442] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -1298706719, COND 6 add r14, -1298706719 test r14, 4177920 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_109: ; ISTORE L1[r3-406008610], r7 lea eax, [r11d-406008610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; INEG_R r5 neg r13 randomx_isn_114: ; IMULH_M r7, L2[r6-1842883841] lea ecx, [r14d-1842883841] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; ISTORE L3[r4+1655476964], r5 lea eax, [r12d+1655476964] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; ISTORE L1[r0-1519533633], r5 lea eax, [r8d-1519533633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_119: ; IMUL_RCP r5, 751385834 mov rax, 13180339402410189967 imul r13, rax randomx_isn_120: ; IADD_RS r5, r5, -1134304471, SHFT 1 lea r13, [r13+r13*2-1134304471] randomx_isn_121: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_122: ; FSUB_M f3, L1[r5+1972344948] lea eax, [r13d+1972344948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; CBRANCH r6, -1643446034, COND 15 add r14, -1635057426 test r14, 2139095040 jz randomx_isn_108 randomx_isn_124: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_125: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_126: ; CBRANCH r4, -1872662442, COND 11 add r12, -1872138154 test r12, 133693440 jz randomx_isn_124 randomx_isn_127: ; CBRANCH r1, -273258537, COND 12 add r9, -273258537 test r9, 267386880 jz randomx_isn_127 randomx_isn_128: ; ISTORE L2[r0-1001951340], r1 lea eax, [r8d-1001951340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IROR_R r3, 14 ror r11, 14 randomx_isn_130: ; FSUB_M f1, L2[r5-1394186594] lea eax, [r13d-1394186594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; ISTORE L3[r3-1634249534], r0 lea eax, [r11d-1634249534] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; FSUB_M f3, L1[r6+20637860] lea eax, [r14d+20637860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_135: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FDIV_M e3, L1[r5-438854901] lea eax, [r13d-438854901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_140: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_141: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IMUL_R r1, 2084437234 imul r9, 2084437234 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISTORE L1[r6-1446811988], r3 lea eax, [r14d-1446811988] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IXOR_R r3, 749064880 xor r11, 749064880 randomx_isn_149: ; FSUB_M f1, L1[r2-1502455756] lea eax, [r10d-1502455756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; CBRANCH r0, -225242376, COND 15 add r8, -225242376 test r8, 2139095040 jz randomx_isn_128 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r6, 298430701, COND 15 add r14, 294236397 test r14, 2139095040 jz randomx_isn_153 randomx_isn_156: ; IMUL_M r7, L1[r2+934234925] lea eax, [r10d+934234925] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; CBRANCH r5, 359698253, COND 1 add r13, 359697997 test r13, 130560 jz randomx_isn_167 randomx_isn_171: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_172: ; ISUB_R r3, -1246337851 sub r11, -1246337851 randomx_isn_173: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_174: ; FADD_M f2, L1[r2+568054470] lea eax, [r10d+568054470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IXOR_R r4, -2120375581 xor r12, -2120375581 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IMUL_M r3, L1[r6+2114257593] lea eax, [r14d+2114257593] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; ISTORE L1[r4+1021386321], r3 lea eax, [r12d+1021386321] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_187: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_189: ; CBRANCH r1, 977267925, COND 8 add r9, 977235157 test r9, 16711680 jz randomx_isn_182 randomx_isn_190: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FDIV_M e1, L2[r6+2011592430] lea eax, [r14d+2011592430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_196: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IADD_M r0, L2[r6+606734929] lea eax, [r14d+606734929] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_205: ; CBRANCH r7, 39040165, COND 11 add r15, 39564453 test r15, 133693440 jz randomx_isn_190 randomx_isn_206: ; IXOR_M r1, L1[r7+368837861] lea eax, [r15d+368837861] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FSUB_M f0, L1[r5-1191031205] lea eax, [r13d-1191031205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; ISTORE L2[r0-419180943], r3 lea eax, [r8d-419180943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; CBRANCH r7, -1333224291, COND 12 add r15, -1332700003 test r15, 267386880 jz randomx_isn_206 randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_213: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_214: ; FSUB_M f0, L2[r6-23337264] lea eax, [r14d-23337264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FSUB_M f0, L1[r5+695033799] lea eax, [r13d+695033799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_M r1, L1[r6+199669270] lea eax, [r14d+199669270] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r0, -1728504005, COND 7 add r8, -1728471237 test r8, 8355840 jz randomx_isn_223 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IMUL_RCP r3, 2295092587 mov rax, 17260341252251262139 imul r11, rax randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IMUL_RCP r5, 2594228579 mov rax, 15270081278806299356 imul r13, rax randomx_isn_232: ; CBRANCH r5, -254881724, COND 8 add r13, -254848956 test r13, 16711680 jz randomx_isn_232 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; CBRANCH r3, -698794649, COND 2 add r11, -698794649 test r11, 261120 jz randomx_isn_233 randomx_isn_235: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_236: ; CBRANCH r4, 77898328, COND 2 add r12, 77898840 test r12, 261120 jz randomx_isn_235 randomx_isn_237: ; ISMULH_M r7, L3[179456] mov rax, r15 imul qword ptr [rsi+179456] mov r15, rdx randomx_isn_238: ; IXOR_M r6, L3[258816] xor r14, qword ptr [rsi+258816] randomx_isn_239: ; ISUB_M r4, L1[r1+273429456] lea eax, [r9d+273429456] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; ISTORE L1[r3-1873698933], r6 lea eax, [r11d-1873698933] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_247: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_248: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_249: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_250: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_251: ; ISUB_R r3, 1360237211 sub r11, 1360237211 randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IMUL_RCP r7, 3910626991 mov rax, 10129854201973457610 imul r15, rax |
Integer registers R: r0: 0xdcb02b9091377ed3, r1: 0xa48c914e8c72c49c r2: 0x85d2182605129ad6, r3: 0x9161d0c7a871c8cb r4: 0x9e0d4e9ab5dcd7c7, r5: 0x7c735dd9f3852170 r6: 0x9cee2107b19942d0, r7: 0xe0cf2e8b74142c11 Floating point registers F {lo, hi}: f0: {0x80b204d523ed030e, 0x819b7a2c8e34ede9} f1: {0x04a9b44ea879110b, 0x0f8f5fe190d5cc10} f2: {0x8566727b6a3b76ed, 0x874ef070f261fb00} f3: {0x8156bdbad9c2f6e1, 0x00da9dd43c454b26} Floating point registers E {lo, hi}: e0: {0x4161387264807c87, 0x407901ac06f39d8c} e1: {0x45b5f9a9c02eb9c1, 0x4eb04dc514d8dd65} e2: {0x44bd5f8a1b664e09, 0x46840f71c3d1ae48} e3: {0x40e68c1c365e1bed, 0x41a964f9845e8c73} Floating point registers A {lo, hi}: a0: {0x405d01ca8643d7c2, 0x40e23a9d19e23888} a1: {0x4148f9ed1742a5d0, 0x41834bbce076a155} a2: {0x40092eccb5299289, 0x41011ef89c53f83a} a3: {0x405eafb1f65518ad, 0x40590b276077f365} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSCAL_R f0 FSQRT_R e2 ISUB_R r0, r5 FSUB_M f2, L1[r5+1594105806] FMUL_R e3, a2 FDIV_M e2, L1[r5-1491730318] FADD_R f2, a3 FMUL_R e1, a1 FADD_R f0, a3 FSUB_R f0, a3 ISUB_M r3, L2[r6-2072164608] IADD_M r3, L1[r5+572232186] IXOR_M r1, L1[r7+1049892535] FADD_R f2, a2 IMUL_RCP r4, 1176845385 FSQRT_R e0 FMUL_R e3, a1 IADD_M r0, L1[r6-1763840542] IADD_RS r6, r3, SHFT 1 FSCAL_R f3 FADD_R f2, a1 FMUL_R e0, a3 FADD_R f1, a2 IMUL_R r6, r0 FMUL_R e2, a0 ISTORE L1[r2+1707558200], r6 CBRANCH r6, 1966790432, COND 14 CBRANCH r1, 2086578615, COND 6 IXOR_M r5, L1[r3+528668068] IMUL_R r2, r3 FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e2, a0 ISUB_M r5, L2[r7-177251068] FMUL_R e3, a3 FSQRT_R e0 FSWAP_R f0 FADD_M f0, L1[r3-949233050] IROR_R r6, r1 FMUL_R e2, a0 FSUB_R f3, a3 CFROUND r2, 34 IADD_M r6, L3[193656] FSWAP_R f0 ISWAP_R r5, r0 ISTORE L2[r1-853126640], r6 ISUB_R r6, r5 FSUB_R f3, a2 IMUL_M r3, L1[r7-1628730235] ISUB_R r4, r0 IADD_M r2, L2[r3+150198320] CBRANCH r6, -863744689, COND 7 IMUL_R r0, 763969889 IMUL_R r4, r3 IXOR_R r5, r2 IXOR_R r1, r5 FDIV_M e3, L2[r3+463538741] CBRANCH r5, 1002095286, COND 0 IMUL_R r3, r5 IROL_R r7, r0 FMUL_R e0, a1 FSQRT_R e1 ISMULH_R r7, r1 FSWAP_R f0 ISUB_R r2, r0 FSUB_R f2, a0 CBRANCH r0, -1125443366, COND 14 FADD_M f3, L2[r5-973046120] IMUL_R r6, -2011235901 IMUL_R r0, r6 FSQRT_R e2 IROR_R r0, r7 IROR_R r4, r7 IADD_M r5, L2[r7+615711855] FMUL_R e3, a1 CBRANCH r2, 375385617, COND 12 FDIV_M e1, L2[r3-1697352190] IMUL_M r4, L1[r5+1375898188] FDIV_M e2, L1[r2+395145736] FMUL_R e2, a3 FMUL_R e0, a0 IMUL_RCP r7, 1135689946 FADD_R f2, a3 FSUB_R f0, a3 FADD_M f2, L1[r2+801238164] IADD_RS r0, r4, SHFT 3 FADD_M f1, L1[r4-758354138] CBRANCH r3, 1466085106, COND 12 IXOR_M r6, L1[r1-178029028] INEG_R r7 IMULH_M r2, L1[r5+2063422249] FMUL_R e1, a2 ISUB_M r5, L1[r2-391103636] CBRANCH r0, -1087875631, COND 15 IXOR_M r0, L3[23768] FADD_R f3, a0 FSUB_R f3, a0 CBRANCH r7, -113083778, COND 9 FMUL_R e2, a0 ISTORE L1[r0-1321950963], r1 FSUB_R f0, a1 FDIV_M e2, L1[r2-1527888525] ISTORE L1[r5-1971747236], r3 IMULH_R r2, r5 ISUB_R r6, r2 ISUB_M r0, L1[r4+908054390] FADD_M f1, L2[r6-1929018192] IADD_M r3, L1[r4+780103963] IADD_RS r1, r6, SHFT 3 IXOR_R r4, r3 ISUB_R r7, r4 FADD_R f1, a3 FADD_R f3, a2 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r6, r2 ISUB_M r4, L2[r6+1297369867] FSQRT_R e0 IXOR_R r5, r6 IMULH_R r2, r6 IADD_RS r3, r2, SHFT 0 IADD_RS r1, r7, SHFT 0 FSUB_R f0, a1 FSUB_R f2, a2 FSUB_R f0, a0 IADD_RS r2, r3, SHFT 3 FADD_R f2, a2 FSUB_R f0, a0 ISUB_M r4, L1[r6-399506713] CBRANCH r3, 2010886222, COND 10 IMULH_R r5, r1 FSCAL_R f0 FSCAL_R f1 FSCAL_R f3 IMUL_R r6, 169287783 IMUL_RCP r3, 3369020818 IMUL_R r4, r6 FSQRT_R e3 IMUL_R r7, r6 IMUL_R r0, r7 FADD_R f1, a1 IADD_RS r7, r6, SHFT 2 IXOR_R r5, r7 IMUL_R r3, r4 IMUL_M r5, L1[r3+1947154617] CBRANCH r1, -1499164591, COND 3 IROR_R r6, r3 FADD_R f3, a0 CBRANCH r2, -2096090598, COND 8 ISWAP_R r4, r4 ISUB_R r6, r5 FMUL_R e1, a1 IXOR_R r4, r6 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 0 ISUB_R r4, r6 IMUL_R r1, r2 FADD_R f2, a3 FSCAL_R f1 IMUL_R r6, r3 IMUL_R r2, r3 FSUB_R f0, a3 IROR_R r0, r2 ISUB_R r0, 1178665404 IMUL_R r1, r5 IROR_R r0, r3 ISUB_R r1, r6 FDIV_M e1, L1[r3-1388461160] IROR_R r4, 21 FMUL_R e1, a1 FSWAP_R f3 IADD_RS r0, r7, SHFT 0 IMUL_RCP r3, 2130164887 ISMULH_R r7, r1 IXOR_R r6, r5 IMUL_R r6, 2080595106 FMUL_R e3, a1 FMUL_R e3, a2 IADD_M r1, L2[r0-1591775217] ISUB_R r6, r4 FMUL_R e1, a0 ISTORE L1[r4+14212810], r0 ISUB_M r5, L2[r0-1552913841] FMUL_R e3, a2 IXOR_R r4, r6 ISTORE L2[r1+10760941], r7 CBRANCH r7, 173661261, COND 10 FSUB_R f3, a2 CBRANCH r2, -123147674, COND 11 FMUL_R e2, a2 FSWAP_R e1 IADD_RS r3, r0, SHFT 0 IROR_R r5, 8 IMULH_R r6, r7 FMUL_R e1, a3 IROR_R r6, r0 FMUL_R e2, a2 FSUB_M f1, L1[r6-1436742503] IMUL_R r0, r6 FMUL_R e3, a0 FADD_R f2, a3 FADD_R f0, a0 FSUB_R f1, a3 FADD_R f1, a2 FMUL_R e2, a1 ISMULH_R r6, r2 IMULH_M r1, L1[r6-1206687133] FMUL_R e3, a2 IMUL_R r3, r4 ISTORE L1[r1+1448302172], r4 IXOR_M r5, L1[r0-2044248387] IADD_RS r2, r4, SHFT 3 FSUB_R f2, a2 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r6, r4 ISWAP_R r1, r7 IMUL_R r4, -2059187675 IXOR_R r6, r4 ISUB_R r7, r3 IXOR_R r4, r5 FADD_R f1, a2 ISUB_R r5, r7 FSUB_R f0, a0 IMUL_RCP r6, 655372508 FSQRT_R e0 ISUB_R r2, r3 IADD_M r0, L1[r1-142147786] FSQRT_R e2 FMUL_R e1, a0 CBRANCH r7, -771162530, COND 3 IXOR_R r2, r4 FADD_R f2, a3 IXOR_M r5, L2[r4-449617023] INEG_R r5 CBRANCH r6, -1633614655, COND 0 ISUB_M r6, L2[r7-551888875] FMUL_R e0, a1 ISUB_R r7, r6 FMUL_R e3, a1 CBRANCH r0, -1868868752, COND 11 ISTORE L2[r2+491776636], r4 ISMULH_R r4, r0 FADD_R f3, a3 FMUL_R e0, a3 IADD_M r5, L2[r7-16992403] FSUB_R f3, a1 FADD_M f1, L1[r6+1224775290] IADD_RS r7, r5, SHFT 1 CBRANCH r0, -190855066, COND 3 IMUL_R r5, r3 ISWAP_R r1, r1 FADD_R f1, a3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_4: ; FSUB_M f2, L1[r5+1594105806] lea eax, [r13d+1594105806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FDIV_M e2, L1[r5-1491730318] lea eax, [r13d-1491730318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; ISUB_M r3, L2[r6-2072164608] lea eax, [r14d-2072164608] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r3, L1[r5+572232186] lea eax, [r13d+572232186] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r1, L1[r7+1049892535] lea eax, [r15d+1049892535] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IMUL_RCP r4, 1176845385 mov rax, 16830622680791737479 imul r12, rax randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IADD_M r0, L1[r6-1763840542] lea eax, [r14d-1763840542] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISTORE L1[r2+1707558200], r6 lea eax, [r10d+1707558200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r6, 1966790432, COND 14 add r14, 1968887584 test r14, 1069547520 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r1, 2086578615, COND 6 add r9, 2086586807 test r9, 4177920 jz randomx_isn_28 randomx_isn_29: ; IXOR_M r5, L1[r3+528668068] lea eax, [r11d+528668068] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_M r5, L2[r7-177251068] lea eax, [r15d-177251068] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FADD_M f0, L1[r3-949233050] lea eax, [r11d-949233050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IADD_M r6, L3[193656] add r14, qword ptr [rsi+193656] randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_46: ; ISTORE L2[r1-853126640], r6 lea eax, [r9d-853126640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IMUL_M r3, L1[r7-1628730235] lea eax, [r15d-1628730235] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; IADD_M r2, L2[r3+150198320] lea eax, [r11d+150198320] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, -863744689, COND 7 add r14, -863728305 test r14, 8355840 jz randomx_isn_48 randomx_isn_53: ; IMUL_R r0, 763969889 imul r8, 763969889 randomx_isn_54: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; FDIV_M e3, L2[r3+463538741] lea eax, [r11d+463538741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; CBRANCH r5, 1002095286, COND 0 add r13, 1002095414 test r13, 65280 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; CBRANCH r0, -1125443366, COND 14 add r8, -1127540518 test r8, 1069547520 jz randomx_isn_59 randomx_isn_68: ; FADD_M f3, L2[r5-973046120] lea eax, [r13d-973046120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r6, -2011235901 imul r14, -2011235901 randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_73: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_74: ; IADD_M r5, L2[r7+615711855] lea eax, [r15d+615711855] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; CBRANCH r2, 375385617, COND 12 add r10, 374861329 test r10, 267386880 jz randomx_isn_68 randomx_isn_77: ; FDIV_M e1, L2[r3-1697352190] lea eax, [r11d-1697352190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMUL_M r4, L1[r5+1375898188] lea eax, [r13d+1375898188] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e2, L1[r2+395145736] lea eax, [r10d+395145736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_RCP r7, 1135689946 mov rax, 17440535331256762220 imul r15, rax randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FADD_M f2, L1[r2+801238164] lea eax, [r10d+801238164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_87: ; FADD_M f1, L1[r4-758354138] lea eax, [r12d-758354138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r3, 1466085106, COND 12 add r11, 1467133682 test r11, 267386880 jz randomx_isn_77 randomx_isn_89: ; IXOR_M r6, L1[r1-178029028] lea eax, [r9d-178029028] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; IMULH_M r2, L1[r5+2063422249] lea ecx, [r13d+2063422249] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_M r5, L1[r2-391103636] lea eax, [r10d-391103636] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, -1087875631, COND 15 add r8, -1079487023 test r8, 2139095040 jz randomx_isn_89 randomx_isn_95: ; IXOR_M r0, L3[23768] xor r8, qword ptr [rsi+23768] randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; CBRANCH r7, -113083778, COND 9 add r15, -113083778 test r15, 33423360 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISTORE L1[r0-1321950963], r1 lea eax, [r8d-1321950963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FDIV_M e2, L1[r2-1527888525] lea eax, [r10d-1527888525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; ISTORE L1[r5-1971747236], r3 lea eax, [r13d-1971747236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; ISUB_M r0, L1[r4+908054390] lea eax, [r12d+908054390] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; FADD_M f1, L2[r6-1929018192] lea eax, [r14d-1929018192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IADD_M r3, L1[r4+780103963] lea eax, [r12d+780103963] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_110: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_111: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; ISUB_M r4, L2[r6+1297369867] lea eax, [r14d+1297369867] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_122: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_123: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_124: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; ISUB_M r4, L1[r6-399506713] lea eax, [r14d-399506713] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r3, 2010886222, COND 10 add r11, 2011017294 test r11, 66846720 jz randomx_isn_124 randomx_isn_133: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_R r6, 169287783 imul r14, 169287783 randomx_isn_138: ; IMUL_RCP r3, 3369020818 mov rax, 11758336738521206964 imul r11, rax randomx_isn_139: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_147: ; IMUL_M r5, L1[r3+1947154617] lea eax, [r11d+1947154617] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r1, -1499164591, COND 3 add r9, -1499162543 test r9, 522240 jz randomx_isn_133 randomx_isn_149: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; CBRANCH r2, -2096090598, COND 8 add r10, -2096025062 test r10, 16711680 jz randomx_isn_149 randomx_isn_152: ; ISWAP_R r4, r4 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_165: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_166: ; ISUB_R r0, 1178665404 sub r8, 1178665404 randomx_isn_167: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_168: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; FDIV_M e1, L1[r3-1388461160] lea eax, [r11d-1388461160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IROR_R r4, 21 ror r12, 21 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_175: ; IMUL_RCP r3, 2130164887 mov rax, 9298360305084722954 imul r11, rax randomx_isn_176: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; IMUL_R r6, 2080595106 imul r14, 2080595106 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_M r1, L2[r0-1591775217] lea eax, [r8d-1591775217] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISTORE L1[r4+14212810], r0 lea eax, [r12d+14212810] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_M r5, L2[r0-1552913841] lea eax, [r8d-1552913841] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; ISTORE L2[r1+10760941], r7 lea eax, [r9d+10760941] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r7, 173661261, COND 10 add r15, 173923405 test r15, 66846720 jz randomx_isn_177 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; CBRANCH r2, -123147674, COND 11 add r10, -123147674 test r10, 133693440 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_194: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_195: ; IROR_R r5, 8 ror r13, 8 randomx_isn_196: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSUB_M f1, L1[r6-1436742503] lea eax, [r14d-1436742503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_209: ; IMULH_M r1, L1[r6-1206687133] lea ecx, [r14d-1206687133] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; ISTORE L1[r1+1448302172], r4 lea eax, [r9d+1448302172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IXOR_M r5, L1[r0-2044248387] lea eax, [r8d-2044248387] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_220: ; IMUL_R r4, -2059187675 imul r12, -2059187675 randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_RCP r6, 655372508 mov rax, 15111284335843764443 imul r14, rax randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; IADD_M r0, L1[r1-142147786] lea eax, [r9d-142147786] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r7, -771162530, COND 3 add r15, -771163554 test r15, 522240 jz randomx_isn_223 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IXOR_M r5, L2[r4-449617023] lea eax, [r12d-449617023] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; CBRANCH r6, -1633614655, COND 0 add r14, -1633614527 test r14, 65280 jz randomx_isn_234 randomx_isn_239: ; ISUB_M r6, L2[r7-551888875] lea eax, [r15d-551888875] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; CBRANCH r0, -1868868752, COND 11 add r8, -1868868752 test r8, 133693440 jz randomx_isn_239 randomx_isn_244: ; ISTORE L2[r2+491776636], r4 lea eax, [r10d+491776636] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IADD_M r5, L2[r7-16992403] lea eax, [r15d-16992403] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FADD_M f1, L1[r6+1224775290] lea eax, [r14d+1224775290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_252: ; CBRANCH r0, -190855066, COND 3 add r8, -190855066 test r8, 522240 jz randomx_isn_244 randomx_isn_253: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_254: ; ISWAP_R r1, r1 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xeca0f614c32a0c9d, r1: 0x476025d889475d5e r2: 0x38c8d24cbc94c475, r3: 0x0fd76a7875518644 r4: 0xfea17d3e57a40510, r5: 0xe9befe172cf2e546 r6: 0x858e0f964f5cae88, r7: 0x95e85684ea1f8005 Floating point registers F {lo, hi}: f0: {0x003eabe30526074d, 0x02c720581724f925} f1: {0x98abc79079724b69, 0x0fcd6dff441c5a65} f2: {0x083753dc021dccbf, 0x10ae4988fd908ac3} f3: {0x8d63d5b63015e33a, 0x8ed55f1b63a7c91c} Floating point registers E {lo, hi}: e0: {0x41e63e0fd0c46456, 0x436dddbf2e503e1f} e1: {0x5916ba38c5b35b23, 0x4e61467f832d64f1} e2: {0x498567e9c0f36e20, 0x514e7075fb01d309} e3: {0x4cd6b30de287ef21, 0x4fe4cd3a031e1978} Floating point registers A {lo, hi}: a0: {0x40ae07092b0e1c3f, 0x40bc6e65f41be31b} a1: {0x40a3911d3d350a69, 0x414cd72874dc98af} a2: {0x41b5801217c066f1, 0x40a37e87d8e7bfab} a3: {0x40962dde625d984d, 0x412ff1793eecc302} |