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: {0x41b5a3c77a81b1b3, 0x40f47e846d5ea0b2} a1: {0x404261b16b1d8b5a, 0x419ca132ca8c9cdc} a2: {0x41c27aae261a8633, 0x407639ab987da47e} a3: {0x405096ff44fb1e4e, 0x3ffeb54b243c4c95} |
|
RandomARQ code | ASM x86 |
IMUL_M r1, L3[95728] FMUL_R e2, a2 ISUB_R r5, r6 IXOR_M r3, L2[r0+336591878] IMUL_R r1, r4 FSUB_R f0, a3 ISTORE L2[r3+1187105780], r4 FSWAP_R e1 FSUB_M f1, L1[r3-2080622941] CBRANCH r4, 2081778312, COND 3 IXOR_M r7, L1[r0+2047009305] FDIV_M e2, L2[r7+953397394] FADD_R f3, a2 IMUL_R r6, r7 FMUL_R e1, a0 FSQRT_R e1 FDIV_M e2, L1[r0-521880101] IMUL_M r3, L1[r1-182079039] IMUL_R r0, 794235515 ISTORE L1[r6+680468221], r3 IROR_R r0, r1 FMUL_R e0, a1 FSQRT_R e1 IXOR_R r4, r7 FADD_M f1, L2[r4-276772894] FDIV_M e2, L1[r0-478855813] IADD_RS r2, r2, SHFT 2 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a3 IROL_R r1, r3 ISWAP_R r7, r2 IADD_M r3, L1[r0+82257994] FSWAP_R e0 FADD_M f3, L1[r3+241305316] ISUB_R r5, r0 FADD_M f0, L1[r5+1188862999] IROR_R r3, r1 IXOR_R r0, r6 FADD_R f2, a2 IXOR_R r4, r1 IMUL_M r7, L2[r1+1057490427] CBRANCH r0, -1444967527, COND 13 CBRANCH r2, -1206943545, COND 1 FMUL_R e2, a0 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e0, a0 INEG_R r7 IROR_R r6, r0 FMUL_R e1, a0 FSUB_R f3, a1 IADD_M r4, L2[r7-876123876] ISUB_R r5, r4 FDIV_M e3, L2[r0-1445742540] ISUB_R r2, 995081829 IMUL_M r3, L1[r2-1144526040] ISUB_R r2, 1459214088 ISTORE L2[r1-2062949129], r7 IMUL_M r2, L1[r7+586990803] IMUL_RCP r1, 3589059549 FMUL_R e2, a0 IADD_M r0, L1[r7-2044063698] ISTORE L2[r5-21479034], r0 FSUB_R f3, a1 ISUB_R r1, r5 FMUL_R e2, a1 ISTORE L1[r2-1840524666], r0 IXOR_R r7, r6 IXOR_M r4, L1[r6-79112380] ISUB_M r3, L3[149208] ISTORE L2[r0-1156094273], r0 FSUB_M f3, L1[r2-1279218919] FSWAP_R f1 IMUL_R r1, r4 IXOR_M r7, L1[r0+1932013186] IXOR_M r7, L1[r5-830612283] IXOR_R r6, r3 IROR_R r0, r1 FMUL_R e3, a3 IMUL_R r0, r2 FMUL_R e0, a2 IMUL_R r0, r7 IADD_M r6, L1[r2+91032349] ISUB_R r7, r3 IXOR_R r0, r6 IXOR_M r4, L1[r0-1022625801] FSUB_R f1, a2 ISTORE L1[r2-1237890730], r1 FSCAL_R f1 FMUL_R e3, a3 IROR_R r6, r1 IMUL_R r2, 149222499 IXOR_R r0, 679437533 IROR_R r5, r1 CFROUND r7, 60 FMUL_R e2, a2 ISTORE L1[r7+834148824], r4 FMUL_R e3, a0 CBRANCH r7, 156165538, COND 12 FADD_R f1, a1 IMUL_R r2, r0 ISTORE L1[r3+366496564], r6 ISTORE L3[r0+1041068146], r0 IROR_R r5, r3 CBRANCH r7, 542445926, COND 11 FMUL_R e1, a1 CBRANCH r7, -1780540659, COND 9 ISUB_M r6, L1[r5+73308259] CBRANCH r0, -1323937444, COND 10 FADD_M f2, L1[r5-1437251728] IADD_M r2, L2[r1-889789062] ISTORE L2[r2-231656923], r2 ISMULH_R r4, r3 ISTORE L1[r6+1626384166], r1 FSCAL_R f0 ISUB_R r6, -463830079 FSUB_R f3, a0 FSUB_R f0, a3 ISUB_R r0, r4 ISUB_R r7, r6 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a2 ISUB_R r4, r1 IMUL_R r3, r1 ISTORE L1[r5-1315498969], r0 ISWAP_R r4, r3 IADD_RS r5, r3, -1515774965, SHFT 1 FADD_R f0, a3 ISUB_M r1, L2[r7-1061375000] IADD_RS r0, r6, SHFT 1 IADD_RS r5, r2, -2008914075, SHFT 2 FMUL_R e3, a2 CBRANCH r2, -1921343944, COND 9 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 3 FSWAP_R e0 ISUB_R r4, r1 FMUL_R e0, a1 ISTORE L1[r7+765672504], r7 FSUB_R f1, a0 FSUB_R f3, a3 CBRANCH r1, -974277586, COND 7 IMUL_R r2, r6 IADD_M r0, L3[73584] IMUL_RCP r3, 2958234453 FMUL_R e1, a0 ISTORE L1[r5+227997875], r0 FSCAL_R f0 ISUB_R r6, r7 CBRANCH r5, -187296577, COND 3 FDIV_M e1, L2[r2-1037467037] IXOR_R r3, r7 FSCAL_R f0 FSQRT_R e1 INEG_R r1 FMUL_R e3, a2 ISUB_R r4, r5 ISUB_R r3, r2 FMUL_R e3, a1 IADD_M r2, L1[r6-777326748] FSUB_M f3, L1[r3+1954005572] IXOR_M r1, L1[r4+967598146] ISUB_R r3, -1358172363 IXOR_R r6, r2 FDIV_M e0, L1[r1-1608138807] FSUB_M f0, L1[r0-1670306645] IADD_RS r7, r0, SHFT 2 IMUL_R r0, r7 FSUB_R f2, a0 FSUB_R f2, a1 CBRANCH r6, 305549479, COND 8 FSUB_M f1, L2[r6-2107694439] FMUL_R e0, a0 FSUB_M f2, L1[r5-656814290] FSCAL_R f0 CBRANCH r4, 1415996685, COND 14 FSUB_R f3, a0 CBRANCH r3, 1108983463, COND 1 ISTORE L2[r2+1048503086], r4 ISTORE L3[r5+31327019], r2 FMUL_R e3, a1 FADD_M f3, L1[r2-663315677] IMUL_R r1, r7 IADD_RS r4, r7, SHFT 1 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_R r3, r4 FADD_M f3, L1[r1-1617984590] ISUB_R r1, r7 FMUL_R e3, a1 ISUB_R r4, r7 FMUL_R e3, a3 FMUL_R e0, a1 ISMULH_R r2, r7 CBRANCH r5, -1742123998, COND 1 IMUL_M r3, L1[r4+1563933004] FADD_R f1, a1 FSUB_R f0, a1 IMUL_RCP r7, 406613493 ISTORE L1[r6+1208879013], r2 FMUL_R e2, a1 ISUB_M r0, L1[r5-1817876779] FSUB_M f0, L1[r1+1993481662] IMUL_RCP r7, 2572184679 IMUL_R r1, -2031794215 IXOR_R r7, 655358518 IROR_R r6, r1 FADD_R f0, a1 FADD_R f3, a2 FDIV_M e3, L1[r1-2120015623] FADD_M f0, L2[r7+32171776] FSUB_M f2, L1[r2-1905868975] ISTORE L3[r2+114948002], r0 FSCAL_R f0 IXOR_M r2, L1[r4+1661559115] FMUL_R e1, a0 FSUB_R f0, a3 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r6, r0 IMUL_R r4, r5 CBRANCH r1, 2076109494, COND 3 ISUB_M r4, L1[r1+827934100] ISTORE L1[r7-68097305], r1 IMUL_R r7, r0 ISUB_R r1, 955429603 FADD_R f2, a0 FADD_R f2, a0 IXOR_R r3, r0 IADD_M r7, L2[r4+1963406506] IROL_R r1, 35 FMUL_R e0, a3 IXOR_M r5, L1[r7-46003641] INEG_R r4 IADD_RS r5, r6, 472847562, SHFT 0 FADD_R f1, a2 IMUL_RCP r3, 3761104370 IXOR_R r4, r3 ISUB_M r2, L1[r6+251810318] CBRANCH r6, -296480600, COND 15 ISWAP_R r6, r6 IMUL_M r7, L1[r3+993468505] IMULH_R r0, r1 ISUB_R r7, r2 IROR_R r4, r1 IXOR_R r1, r4 FSQRT_R e1 FADD_M f0, L1[r5+25856887] CBRANCH r2, -1203365530, COND 0 IXOR_R r3, r2 FSUB_R f0, a0 FSUB_R f1, a2 FADD_R f0, a2 |
randomx_isn_0: ; IMUL_M r1, L3[95728] imul r9, qword ptr [rsi+95728] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; IXOR_M r3, L2[r0+336591878] lea eax, [r8d+336591878] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; ISTORE L2[r3+1187105780], r4 lea eax, [r11d+1187105780] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; FSUB_M f1, L1[r3-2080622941] lea eax, [r11d-2080622941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; CBRANCH r4, 2081778312, COND 3 add r12, 2081778312 test r12, 522240 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r7, L1[r0+2047009305] lea eax, [r8d+2047009305] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_11: ; FDIV_M e2, L2[r7+953397394] lea eax, [r15d+953397394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FDIV_M e2, L1[r0-521880101] lea eax, [r8d-521880101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IMUL_M r3, L1[r1-182079039] lea eax, [r9d-182079039] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r0, 794235515 imul r8, 794235515 randomx_isn_19: ; ISTORE L1[r6+680468221], r3 lea eax, [r14d+680468221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_24: ; FADD_M f1, L2[r4-276772894] lea eax, [r12d-276772894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FDIV_M e2, L1[r0-478855813] lea eax, [r8d-478855813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_27: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_30: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_31: ; IADD_M r3, L1[r0+82257994] lea eax, [r8d+82257994] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; FADD_M f3, L1[r3+241305316] lea eax, [r11d+241305316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_35: ; FADD_M f0, L1[r5+1188862999] lea eax, [r13d+1188862999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; IMUL_M r7, L2[r1+1057490427] lea eax, [r9d+1057490427] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r0, -1444967527, COND 13 add r8, -1443918951 test r8, 534773760 jz randomx_isn_38 randomx_isn_42: ; CBRANCH r2, -1206943545, COND 1 add r10, -1206943033 test r10, 130560 jz randomx_isn_42 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; IADD_M r4, L2[r7-876123876] lea eax, [r15d-876123876] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; FDIV_M e3, L2[r0-1445742540] lea eax, [r8d-1445742540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISUB_R r2, 995081829 sub r10, 995081829 randomx_isn_55: ; IMUL_M r3, L1[r2-1144526040] lea eax, [r10d-1144526040] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, 1459214088 sub r10, 1459214088 randomx_isn_57: ; ISTORE L2[r1-2062949129], r7 lea eax, [r9d-2062949129] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMUL_M r2, L1[r7+586990803] lea eax, [r15d+586990803] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 3589059549 mov rax, 11037454440723788836 imul r9, rax randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IADD_M r0, L1[r7-2044063698] lea eax, [r15d-2044063698] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r5-21479034], r0 lea eax, [r13d-21479034] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISTORE L1[r2-1840524666], r0 lea eax, [r10d-1840524666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_68: ; IXOR_M r4, L1[r6-79112380] lea eax, [r14d-79112380] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r3, L3[149208] sub r11, qword ptr [rsi+149208] randomx_isn_70: ; ISTORE L2[r0-1156094273], r0 lea eax, [r8d-1156094273] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSUB_M f3, L1[r2-1279218919] lea eax, [r10d-1279218919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; IXOR_M r7, L1[r0+1932013186] lea eax, [r8d+1932013186] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r7, L1[r5-830612283] lea eax, [r13d-830612283] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; IADD_M r6, L1[r2+91032349] lea eax, [r10d+91032349] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; IXOR_M r4, L1[r0-1022625801] lea eax, [r8d-1022625801] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISTORE L1[r2-1237890730], r1 lea eax, [r10d-1237890730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; IMUL_R r2, 149222499 imul r10, 149222499 randomx_isn_92: ; IXOR_R r0, 679437533 xor r8, 679437533 randomx_isn_93: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_94: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISTORE L1[r7+834148824], r4 lea eax, [r15d+834148824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r7, 156165538, COND 12 add r15, 156689826 test r15, 267386880 jz randomx_isn_84 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_101: ; ISTORE L1[r3+366496564], r6 lea eax, [r11d+366496564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISTORE L3[r0+1041068146], r0 lea eax, [r8d+1041068146] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_104: ; CBRANCH r7, 542445926, COND 11 add r15, 542708070 test r15, 133693440 jz randomx_isn_99 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r7, -1780540659, COND 9 add r15, -1780606195 test r15, 33423360 jz randomx_isn_105 randomx_isn_107: ; ISUB_M r6, L1[r5+73308259] lea eax, [r13d+73308259] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, -1323937444, COND 10 add r8, -1324068516 test r8, 66846720 jz randomx_isn_107 randomx_isn_109: ; FADD_M f2, L1[r5-1437251728] lea eax, [r13d-1437251728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IADD_M r2, L2[r1-889789062] lea eax, [r9d-889789062] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r2-231656923], r2 lea eax, [r10d-231656923] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_113: ; ISTORE L1[r6+1626384166], r1 lea eax, [r14d+1626384166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; ISUB_R r6, -463830079 sub r14, -463830079 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_119: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_120: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; ISTORE L1[r5-1315498969], r0 lea eax, [r13d-1315498969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_126: ; IADD_RS r5, r3, -1515774965, SHFT 1 lea r13, [r13+r11*2-1515774965] randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; ISUB_M r1, L2[r7-1061375000] lea eax, [r15d-1061375000] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_130: ; IADD_RS r5, r2, -2008914075, SHFT 2 lea r13, [r13+r10*4-2008914075] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; CBRANCH r2, -1921343944, COND 9 add r10, -1921343944 test r10, 33423360 jz randomx_isn_111 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L1[r7+765672504], r7 lea eax, [r15d+765672504] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; CBRANCH r1, -974277586, COND 7 add r9, -974277586 test r9, 8355840 jz randomx_isn_133 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; IADD_M r0, L3[73584] add r8, qword ptr [rsi+73584] randomx_isn_144: ; IMUL_RCP r3, 2958234453 mov rax, 13391122943943405149 imul r11, rax randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISTORE L1[r5+227997875], r0 lea eax, [r13d+227997875] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_149: ; CBRANCH r5, -187296577, COND 3 add r13, -187295553 test r13, 522240 jz randomx_isn_142 randomx_isn_150: ; FDIV_M e1, L2[r2-1037467037] lea eax, [r10d-1037467037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IADD_M r2, L1[r6-777326748] lea eax, [r14d-777326748] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f3, L1[r3+1954005572] lea eax, [r11d+1954005572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IXOR_M r1, L1[r4+967598146] lea eax, [r12d+967598146] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r3, -1358172363 sub r11, -1358172363 randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; FDIV_M e0, L1[r1-1608138807] lea eax, [r9d-1608138807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FSUB_M f0, L1[r0-1670306645] lea eax, [r8d-1670306645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r6, 305549479, COND 8 add r14, 305615015 test r14, 16711680 jz randomx_isn_164 randomx_isn_171: ; FSUB_M f1, L2[r6-2107694439] lea eax, [r14d-2107694439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FSUB_M f2, L1[r5-656814290] lea eax, [r13d-656814290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; CBRANCH r4, 1415996685, COND 14 add r12, 1413899533 test r12, 1069547520 jz randomx_isn_171 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; CBRANCH r3, 1108983463, COND 1 add r11, 1108983463 test r11, 130560 jz randomx_isn_176 randomx_isn_178: ; ISTORE L2[r2+1048503086], r4 lea eax, [r10d+1048503086] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISTORE L3[r5+31327019], r2 lea eax, [r13d+31327019] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FADD_M f3, L1[r2-663315677] lea eax, [r10d-663315677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; FADD_M f3, L1[r1-1617984590] lea eax, [r9d-1617984590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_196: ; CBRANCH r5, -1742123998, COND 1 add r13, -1742123486 test r13, 130560 jz randomx_isn_178 randomx_isn_197: ; IMUL_M r3, L1[r4+1563933004] lea eax, [r12d+1563933004] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; IMUL_RCP r7, 406613493 mov rax, 12178051742964469454 imul r15, rax randomx_isn_201: ; ISTORE L1[r6+1208879013], r2 lea eax, [r14d+1208879013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_M r0, L1[r5-1817876779] lea eax, [r13d-1817876779] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f0, L1[r1+1993481662] lea eax, [r9d+1993481662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IMUL_RCP r7, 2572184679 mov rax, 15400947521595967330 imul r15, rax randomx_isn_206: ; IMUL_R r1, -2031794215 imul r9, -2031794215 randomx_isn_207: ; IXOR_R r7, 655358518 xor r15, 655358518 randomx_isn_208: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FDIV_M e3, L1[r1-2120015623] lea eax, [r9d-2120015623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FADD_M f0, L2[r7+32171776] lea eax, [r15d+32171776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSUB_M f2, L1[r2-1905868975] lea eax, [r10d-1905868975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISTORE L3[r2+114948002], r0 lea eax, [r10d+114948002] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_M r2, L1[r4+1661559115] lea eax, [r12d+1661559115] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_224: ; CBRANCH r1, 2076109494, COND 3 add r9, 2076109494 test r9, 522240 jz randomx_isn_207 randomx_isn_225: ; ISUB_M r4, L1[r1+827934100] lea eax, [r9d+827934100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r7-68097305], r1 lea eax, [r15d-68097305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_228: ; ISUB_R r1, 955429603 sub r9, 955429603 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_232: ; IADD_M r7, L2[r4+1963406506] lea eax, [r12d+1963406506] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IROL_R r1, 35 rol r9, 35 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IXOR_M r5, L1[r7-46003641] lea eax, [r15d-46003641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; IADD_RS r5, r6, 472847562, SHFT 0 lea r13, [r13+r14*1+472847562] randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IMUL_RCP r3, 3761104370 mov rax, 10532566331609715153 imul r11, rax randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; ISUB_M r2, L1[r6+251810318] lea eax, [r14d+251810318] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, -296480600, COND 15 add r14, -292286296 test r14, 2139095040 jz randomx_isn_225 randomx_isn_243: ; ISWAP_R r6, r6 randomx_isn_244: ; IMUL_M r7, L1[r3+993468505] lea eax, [r11d+993468505] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_246: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_247: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FADD_M f0, L1[r5+25856887] lea eax, [r13d+25856887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r2, -1203365530, COND 0 add r10, -1203365530 test r10, 65280 jz randomx_isn_243 randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x7923ffacf4fa5616, r1: 0xdd51d5365afe9f37 r2: 0x9c68f0b0b8452b02, r3: 0x7d52095b669ac8bf r4: 0x50b6c8d7a2494ee9, r5: 0x8e4cfbb9a1b8e052 r6: 0xd70b5ca2547fa7e0, r7: 0x669edbe17fde056e Floating point registers F {lo, hi}: f0: {0x87dc6307dff538da, 0x8a5b40d59dd36ec6} f1: {0x854a7f19723c2fd7, 0x833c5383b36f4552} f2: {0x1a19c454b70ea1dd, 0x12b2a36d1c3c3ba8} f3: {0x10aab1cd14c19198, 0x0ccd2b6ffb896b35} Floating point registers E {lo, hi}: e0: {0x466e7ca9dc96bc1a, 0x4b8e3c32490b8e06} e1: {0x449e498671ed9dc4, 0x42ea190739009a89} e2: {0x5bf4ff9313bc4a18, 0x5360a83e89a8ff48} e3: {0x5148e2dc88d1efcd, 0x4d09db080632793e} Floating point registers A {lo, hi}: a0: {0x41b5a3c77a81b1b3, 0x40f47e846d5ea0b2} a1: {0x404261b16b1d8b5a, 0x419ca132ca8c9cdc} a2: {0x41c27aae261a8633, 0x407639ab987da47e} a3: {0x405096ff44fb1e4e, 0x3ffeb54b243c4c95} |
RandomARQ code | ASM x86 |
IXOR_R r2, r5 FADD_M f2, L2[r6+56458651] FMUL_R e3, a2 FADD_R f1, a0 IXOR_R r0, r7 CBRANCH r4, 730818847, COND 1 ISTORE L1[r1+897133530], r2 IXOR_R r5, r3 FADD_R f0, a3 ISUB_M r6, L1[r4-1217227727] IMULH_R r6, r3 FMUL_R e0, a0 CBRANCH r7, 64448861, COND 7 ISTORE L1[r3-1364697460], r4 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a2 IADD_M r6, L3[10144] IMUL_RCP r7, 589267458 CFROUND r0, 22 ISUB_R r6, r1 CBRANCH r7, -403365150, COND 4 FSUB_M f2, L2[r5+130707308] IXOR_R r4, r1 FSUB_R f2, a0 FSWAP_R e2 ISUB_R r1, 1698946115 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r7, r0 ISUB_R r7, r2 FADD_R f0, a1 ISUB_R r5, r1 FADD_R f2, a0 FADD_M f3, L1[r1+1861366744] CBRANCH r6, -1382496412, COND 9 IADD_M r3, L2[r6+783662319] FDIV_M e1, L1[r2+747378441] FMUL_R e1, a1 CBRANCH r1, -1310007357, COND 12 CBRANCH r6, -1032421351, COND 11 FSUB_R f2, a0 FMUL_R e0, a2 IROR_R r2, r1 IMUL_RCP r3, 3321600199 FSUB_M f2, L1[r3+289508743] FDIV_M e3, L1[r7-298631449] CBRANCH r3, -373244491, COND 13 IMUL_M r6, L1[r4-45020140] FSQRT_R e2 IMUL_RCP r7, 181849851 CBRANCH r0, 901823971, COND 6 ISTORE L1[r5+1793445267], r3 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r0, -634592048, COND 5 FSUB_R f2, a3 CBRANCH r3, -2145896975, COND 5 FSUB_R f2, a2 FADD_M f3, L2[r5+2033086466] ISTORE L1[r5+1121079322], r6 IADD_M r5, L1[r0+1110623584] FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r7, r2, SHFT 2 IROR_R r2, r1 ISUB_R r1, 2080719806 FADD_R f1, a0 IMUL_R r1, 2007762737 IADD_RS r0, r0, SHFT 3 FSWAP_R e1 FADD_R f0, a0 FSUB_M f0, L1[r7+1286789446] CBRANCH r4, 1208356470, COND 8 CBRANCH r6, 1629125644, COND 3 CBRANCH r6, -530485513, COND 3 FMUL_R e2, a2 ISMULH_M r7, L1[r2-766883735] IXOR_R r6, r5 CBRANCH r3, -1442927977, COND 12 ISTORE L1[r1-1336154407], r6 FSUB_R f2, a2 CBRANCH r4, -1106128136, COND 10 IMUL_RCP r4, 2563609911 ISUB_R r0, r4 ISTORE L3[r2+633738674], r0 IMUL_R r7, r5 FMUL_R e2, a0 ISTORE L1[r7+1839342832], r7 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r5, -1745331918, COND 11 IADD_RS r7, r0, SHFT 0 IMUL_R r6, r1 IADD_RS r5, r1, 851942279, SHFT 1 FSWAP_R f3 FSWAP_R e3 FMUL_R e1, a3 FMUL_R e1, a1 IADD_M r1, L1[r6-730216848] IMUL_R r1, r0 IXOR_R r6, r0 IADD_M r5, L1[r3-1970625212] ISUB_R r7, r2 CBRANCH r4, -1071707729, COND 9 IMUL_R r2, r4 FSQRT_R e1 ISTORE L1[r1+503326409], r5 FSUB_R f2, a2 IADD_M r7, L1[r5+2104403156] IXOR_R r5, r6 IADD_M r1, L1[r0-1957430990] CBRANCH r5, 1507419942, COND 1 CBRANCH r3, -1145231927, COND 1 FSUB_M f1, L1[r0+254905666] FSWAP_R e0 ISUB_R r0, r5 ISUB_M r0, L3[126112] ISWAP_R r3, r4 IMUL_RCP r3, 1438046026 ISTORE L1[r7+1209617013], r6 FDIV_M e0, L2[r1+293550349] IMULH_M r4, L1[r3-1248589651] IMUL_R r6, r3 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r1, -193751913, COND 12 FSQRT_R e3 IMUL_R r5, r2 IXOR_R r2, r5 ISWAP_R r1, r3 IMUL_M r6, L1[r2-356294625] IMUL_R r2, r1 FADD_M f1, L2[r5-1130554191] ISUB_R r1, 89997939 ISMULH_R r0, r5 FADD_R f3, a1 FADD_R f0, a1 FSUB_R f1, a2 IMUL_R r6, r4 IADD_RS r1, r0, SHFT 0 ISTORE L1[r4-362611788], r1 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a1 CBRANCH r2, 941001576, COND 12 FSWAP_R e0 IADD_RS r7, r0, SHFT 2 CBRANCH r6, -1493176581, COND 0 IMUL_RCP r7, 959029634 CBRANCH r4, 871323617, COND 7 FMUL_R e3, a2 ISUB_R r7, -1548994870 FADD_R f3, a2 ISUB_M r0, L1[r7+454148663] ISMULH_M r1, L1[r0-481978849] FMUL_R e3, a3 FSUB_M f0, L1[r6+1167158860] FMUL_R e2, a0 FADD_R f3, a1 FADD_R f2, a2 FSCAL_R f1 ISTORE L1[r4+632379450], r1 ISMULH_R r2, r4 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_M r4, L3[5656] CBRANCH r2, -845046964, COND 3 FSWAP_R e1 FADD_R f3, a3 CBRANCH r7, -1744324479, COND 7 ISMULH_R r2, r4 IMULH_M r7, L1[r4+773212157] IMUL_R r1, r0 CBRANCH r0, 586754183, COND 6 FDIV_M e1, L1[r1-575818210] FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 ISUB_R r5, -326421762 FSQRT_R e0 CBRANCH r4, 390920839, COND 7 ISTORE L1[r0-1438287132], r0 FSUB_R f2, a1 IMUL_RCP r5, 3750381370 ISUB_R r1, r7 IROR_R r3, r6 CBRANCH r3, -35605822, COND 4 ISWAP_R r6, r6 IADD_M r1, L1[r4-350632296] FMUL_R e2, a3 ISUB_M r0, L2[r2+1415254227] FMUL_R e2, a1 FMUL_R e1, a1 ISUB_R r2, r7 CBRANCH r2, 768929503, COND 0 IADD_RS r5, r7, 1605006253, SHFT 2 FMUL_R e0, a0 CBRANCH r2, 1054674062, COND 13 FADD_R f2, a2 IADD_M r4, L3[183776] IMULH_R r0, r5 ISTORE L2[r0-291934290], r2 ISUB_R r2, r4 ISUB_M r1, L3[111552] IMUL_M r6, L1[r7-1532189073] FMUL_R e2, a0 ISWAP_R r4, r3 IXOR_M r4, L2[r6+786953520] ISTORE L2[r5-838742219], r6 IROR_R r4, 47 ISWAP_R r3, r7 ISTORE L2[r5-2027305224], r2 IADD_M r6, L1[r0-198192849] FMUL_R e3, a1 IMUL_R r0, r5 ISTORE L1[r4-1969022469], r1 CBRANCH r3, 1791600619, COND 13 ISTORE L3[r1+1340728982], r3 IXOR_M r3, L1[r5-2106467672] FSCAL_R f1 FSUB_R f0, a0 IADD_RS r0, r1, SHFT 0 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a2 FMUL_R e0, a2 IXOR_R r1, r6 IADD_RS r1, r3, SHFT 2 ISUB_R r6, r5 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a0 IMUL_R r1, r0 ISMULH_M r5, L1[r4-170440782] ISUB_M r0, L1[r5-1280398401] IMUL_RCP r5, 1470523503 IMULH_R r3, r0 FSUB_R f0, a0 FMUL_R e2, a1 IADD_M r4, L2[r6-1779144213] FDIV_M e0, L2[r2+1067389699] CBRANCH r0, -203480129, COND 13 FDIV_M e2, L2[r1+1557470465] CBRANCH r0, 506161852, COND 6 FADD_R f0, a1 ISTORE L1[r6-1503569052], r4 IROR_R r5, r7 FMUL_R e2, a1 FDIV_M e3, L1[r3-1560162806] FSUB_M f1, L2[r1+1726851415] FMUL_R e3, a3 FSQRT_R e1 FSUB_R f2, a2 IXOR_R r7, r6 FSUB_R f0, a3 |
randomx_isn_0: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_1: ; FADD_M f2, L2[r6+56458651] lea eax, [r14d+56458651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; CBRANCH r4, 730818847, COND 1 add r12, 730819103 test r12, 130560 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r1+897133530], r2 lea eax, [r9d+897133530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; ISUB_M r6, L1[r4-1217227727] lea eax, [r12d-1217227727] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CBRANCH r7, 64448861, COND 7 add r15, 64465245 test r15, 8355840 jz randomx_isn_6 randomx_isn_13: ; ISTORE L1[r3-1364697460], r4 lea eax, [r11d-1364697460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_M r6, L3[10144] add r14, qword ptr [rsi+10144] randomx_isn_17: ; IMUL_RCP r7, 589267458 mov rax, 16806494537974371222 imul r15, rax randomx_isn_18: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; CBRANCH r7, -403365150, COND 4 add r15, -403361054 test r15, 1044480 jz randomx_isn_18 randomx_isn_21: ; FSUB_M f2, L2[r5+130707308] lea eax, [r13d+130707308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; ISUB_R r1, 1698946115 sub r9, 1698946115 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FADD_M f3, L1[r1+1861366744] lea eax, [r9d+1861366744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r6, -1382496412, COND 9 add r14, -1382365340 test r14, 33423360 jz randomx_isn_21 randomx_isn_35: ; IADD_M r3, L2[r6+783662319] lea eax, [r14d+783662319] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e1, L1[r2+747378441] lea eax, [r10d+747378441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; CBRANCH r1, -1310007357, COND 12 add r9, -1309483069 test r9, 267386880 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r6, -1032421351, COND 11 add r14, -1032159207 test r14, 133693440 jz randomx_isn_39 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_43: ; IMUL_RCP r3, 3321600199 mov rax, 11926203902883427300 imul r11, rax randomx_isn_44: ; FSUB_M f2, L1[r3+289508743] lea eax, [r11d+289508743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FDIV_M e3, L1[r7-298631449] lea eax, [r15d-298631449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; CBRANCH r3, -373244491, COND 13 add r11, -371147339 test r11, 534773760 jz randomx_isn_44 randomx_isn_47: ; IMUL_M r6, L1[r4-45020140] lea eax, [r12d-45020140] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IMUL_RCP r7, 181849851 mov rax, 13614968970036497581 imul r15, rax randomx_isn_50: ; CBRANCH r0, 901823971, COND 6 add r8, 901832163 test r8, 4177920 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r5+1793445267], r3 lea eax, [r13d+1793445267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; CBRANCH r0, -634592048, COND 5 add r8, -634592048 test r8, 2088960 jz randomx_isn_51 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r3, -2145896975, COND 5 add r11, -2145901071 test r11, 2088960 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FADD_M f3, L2[r5+2033086466] lea eax, [r13d+2033086466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISTORE L1[r5+1121079322], r6 lea eax, [r13d+1121079322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_M r5, L1[r0+1110623584] lea eax, [r8d+1110623584] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_67: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_68: ; ISUB_R r1, 2080719806 sub r9, 2080719806 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IMUL_R r1, 2007762737 imul r9, 2007762737 randomx_isn_71: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSUB_M f0, L1[r7+1286789446] lea eax, [r15d+1286789446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; CBRANCH r4, 1208356470, COND 8 add r12, 1208422006 test r12, 16711680 jz randomx_isn_60 randomx_isn_76: ; CBRANCH r6, 1629125644, COND 3 add r14, 1629124620 test r14, 522240 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r6, -530485513, COND 3 add r14, -530486537 test r14, 522240 jz randomx_isn_77 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; ISMULH_M r7, L1[r2-766883735] lea ecx, [r10d-766883735] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; CBRANCH r3, -1442927977, COND 12 add r11, -1443452265 test r11, 267386880 jz randomx_isn_78 randomx_isn_82: ; ISTORE L1[r1-1336154407], r6 lea eax, [r9d-1336154407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; CBRANCH r4, -1106128136, COND 10 add r12, -1105865992 test r12, 66846720 jz randomx_isn_82 randomx_isn_85: ; IMUL_RCP r4, 2563609911 mov rax, 15452460644326229864 imul r12, rax randomx_isn_86: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_87: ; ISTORE L3[r2+633738674], r0 lea eax, [r10d+633738674] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISTORE L1[r7+1839342832], r7 lea eax, [r15d+1839342832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; CBRANCH r5, -1745331918, COND 11 add r13, -1745331918 test r13, 133693440 jz randomx_isn_85 randomx_isn_94: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; IADD_RS r5, r1, 851942279, SHFT 1 lea r13, [r13+r9*2+851942279] randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; IADD_M r1, L1[r6-730216848] lea eax, [r14d-730216848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_104: ; IADD_M r5, L1[r3-1970625212] lea eax, [r11d-1970625212] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; CBRANCH r4, -1071707729, COND 9 add r12, -1071773265 test r12, 33423360 jz randomx_isn_94 randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISTORE L1[r1+503326409], r5 lea eax, [r9d+503326409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; IADD_M r7, L1[r5+2104403156] lea eax, [r13d+2104403156] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; IADD_M r1, L1[r0-1957430990] lea eax, [r8d-1957430990] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r5, 1507419942, COND 1 add r13, 1507419686 test r13, 130560 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r3, -1145231927, COND 1 add r11, -1145231671 test r11, 130560 jz randomx_isn_115 randomx_isn_116: ; FSUB_M f1, L1[r0+254905666] lea eax, [r8d+254905666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_119: ; ISUB_M r0, L3[126112] sub r8, qword ptr [rsi+126112] randomx_isn_120: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_121: ; IMUL_RCP r3, 1438046026 mov rax, 13773579058286750829 imul r11, rax randomx_isn_122: ; ISTORE L1[r7+1209617013], r6 lea eax, [r15d+1209617013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FDIV_M e0, L2[r1+293550349] lea eax, [r9d+293550349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IMULH_M r4, L1[r3-1248589651] lea ecx, [r11d-1248589651] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r1, -193751913, COND 12 add r9, -193751913 test r9, 267386880 jz randomx_isn_116 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; IMUL_M r6, L1[r2-356294625] lea eax, [r10d-356294625] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; FADD_M f1, L2[r5-1130554191] lea eax, [r13d-1130554191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISUB_R r1, 89997939 sub r9, 89997939 randomx_isn_139: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_145: ; ISTORE L1[r4-362611788], r1 lea eax, [r12d-362611788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; CBRANCH r2, 941001576, COND 12 add r10, 941001576 test r10, 267386880 jz randomx_isn_137 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_151: ; CBRANCH r6, -1493176581, COND 0 add r14, -1493176453 test r14, 65280 jz randomx_isn_149 randomx_isn_152: ; IMUL_RCP r7, 959029634 mov rax, 10326605104971179857 imul r15, rax randomx_isn_153: ; CBRANCH r4, 871323617, COND 7 add r12, 871340001 test r12, 8355840 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; ISUB_R r7, -1548994870 sub r15, -1548994870 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; ISUB_M r0, L1[r7+454148663] lea eax, [r15d+454148663] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_M r1, L1[r0-481978849] lea ecx, [r8d-481978849] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_M f0, L1[r6+1167158860] lea eax, [r14d+1167158860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISTORE L1[r4+632379450], r1 lea eax, [r12d+632379450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IMUL_M r4, L3[5656] imul r12, qword ptr [rsi+5656] randomx_isn_170: ; CBRANCH r2, -845046964, COND 3 add r10, -845046964 test r10, 522240 jz randomx_isn_167 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r7, -1744324479, COND 7 add r15, -1744324479 test r15, 8355840 jz randomx_isn_171 randomx_isn_174: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_175: ; IMULH_M r7, L1[r4+773212157] lea ecx, [r12d+773212157] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; CBRANCH r0, 586754183, COND 6 add r8, 586762375 test r8, 4177920 jz randomx_isn_174 randomx_isn_178: ; FDIV_M e1, L1[r1-575818210] lea eax, [r9d-575818210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_181: ; ISUB_R r5, -326421762 sub r13, -326421762 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; CBRANCH r4, 390920839, COND 7 add r12, 390904455 test r12, 8355840 jz randomx_isn_178 randomx_isn_184: ; ISTORE L1[r0-1438287132], r0 lea eax, [r8d-1438287132] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; IMUL_RCP r5, 3750381370 mov rax, 10562680791349005873 imul r13, rax randomx_isn_187: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_188: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_189: ; CBRANCH r3, -35605822, COND 4 add r11, -35605822 test r11, 1044480 jz randomx_isn_189 randomx_isn_190: ; ISWAP_R r6, r6 randomx_isn_191: ; IADD_M r1, L1[r4-350632296] lea eax, [r12d-350632296] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISUB_M r0, L2[r2+1415254227] lea eax, [r10d+1415254227] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; CBRANCH r2, 768929503, COND 0 add r10, 768929631 test r10, 65280 jz randomx_isn_197 randomx_isn_198: ; IADD_RS r5, r7, 1605006253, SHFT 2 lea r13, [r13+r15*4+1605006253] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; CBRANCH r2, 1054674062, COND 13 add r10, 1055722638 test r10, 534773760 jz randomx_isn_198 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IADD_M r4, L3[183776] add r12, qword ptr [rsi+183776] randomx_isn_203: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_204: ; ISTORE L2[r0-291934290], r2 lea eax, [r8d-291934290] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; ISUB_M r1, L3[111552] sub r9, qword ptr [rsi+111552] randomx_isn_207: ; IMUL_M r6, L1[r7-1532189073] lea eax, [r15d-1532189073] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_210: ; IXOR_M r4, L2[r6+786953520] lea eax, [r14d+786953520] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r5-838742219], r6 lea eax, [r13d-838742219] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IROR_R r4, 47 ror r12, 47 randomx_isn_213: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_214: ; ISTORE L2[r5-2027305224], r2 lea eax, [r13d-2027305224] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IADD_M r6, L1[r0-198192849] lea eax, [r8d-198192849] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_218: ; ISTORE L1[r4-1969022469], r1 lea eax, [r12d-1969022469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; CBRANCH r3, 1791600619, COND 13 add r11, 1793697771 test r11, 534773760 jz randomx_isn_214 randomx_isn_220: ; ISTORE L3[r1+1340728982], r3 lea eax, [r9d+1340728982] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_M r3, L1[r5-2106467672] lea eax, [r13d-2106467672] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_225: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_234: ; ISMULH_M r5, L1[r4-170440782] lea ecx, [r12d-170440782] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_235: ; ISUB_M r0, L1[r5-1280398401] lea eax, [r13d-1280398401] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r5, 1470523503 mov rax, 13469380522077982998 imul r13, rax randomx_isn_237: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IADD_M r4, L2[r6-1779144213] lea eax, [r14d-1779144213] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e0, L2[r2+1067389699] lea eax, [r10d+1067389699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r0, -203480129, COND 13 add r8, -202431553 test r8, 534773760 jz randomx_isn_236 randomx_isn_243: ; FDIV_M e2, L2[r1+1557470465] lea eax, [r9d+1557470465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; CBRANCH r0, 506161852, COND 6 add r8, 506153660 test r8, 4177920 jz randomx_isn_243 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISTORE L1[r6-1503569052], r4 lea eax, [r14d-1503569052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FDIV_M e3, L1[r3-1560162806] lea eax, [r11d-1560162806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FSUB_M f1, L2[r1+1726851415] lea eax, [r9d+1726851415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x7acea4560074d357, r1: 0x8825d575352eae27 r2: 0x4e6a40b80d7d7f71, r3: 0xe386c2b73f46419e r4: 0x2d7fe7f4f7662002, r5: 0x90c748b8c78108bd r6: 0xc19d5e32dffc1ff1, r7: 0x96e47a5175750dff Floating point registers F {lo, hi}: f0: {0x07d8715ddb28b561, 0x867d7bcf3a59f69f} f1: {0x003014bc1735b3e2, 0x83979affbebac8f5} f2: {0x0bd511d18ccf9361, 0x0d34c01e432055fa} f3: {0x848cc0ec047612ac, 0x05a8af62e12ad66c} Floating point registers E {lo, hi}: e0: {0x46093da514b0742a, 0x479f7ecd18665b07} e1: {0x41e3ee03f66c3c37, 0x42251de1f7ac63a9} e2: {0x4a09954d008b75f7, 0x4cc261e51f989696} e3: {0x455c819bc07a852b, 0x444d3b06f547cb44} Floating point registers A {lo, hi}: a0: {0x40c1889df5b610e0, 0x410ae65f99baded0} a1: {0x401f7e96211dc53d, 0x40b6d251ee326b7e} a2: {0x40608232f0aa6fa7, 0x419e0ef70bf46850} a3: {0x4123843114ed45ee, 0x3ff3a3b7275dc492} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3113891535 ISTORE L1[r3-184224332], r4 ISMULH_R r5, r3 ISTORE L1[r3-131335620], r1 IXOR_R r2, r7 ISUB_R r4, r0 FMUL_R e2, a1 IADD_RS r5, r5, -910879320, SHFT 2 ISUB_M r1, L1[r0-985373401] CBRANCH r2, 47112464, COND 12 FSUB_R f2, a1 ISUB_M r0, L1[r5-1435131296] FSUB_R f1, a0 FDIV_M e3, L1[r2-454575905] FSUB_R f0, a1 IADD_RS r7, r3, SHFT 3 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a1 CBRANCH r7, -1341083451, COND 4 FMUL_R e3, a0 FSCAL_R f3 ISUB_R r1, r7 IMULH_R r7, r3 IADD_M r4, L1[r6-1954560874] IROR_R r7, r5 FADD_M f1, L1[r0-849364757] ISUB_M r7, L1[r1+1373442728] IXOR_M r5, L2[r4+1222921368] ISUB_R r2, r5 ISUB_R r3, r2 ISUB_R r3, r6 IXOR_R r3, r0 FADD_M f3, L2[r4-840755836] CBRANCH r1, -1580501929, COND 12 FSUB_R f3, a3 CBRANCH r1, -520157729, COND 15 FMUL_R e1, a0 CBRANCH r5, -1840169022, COND 4 IROR_R r7, r0 ISUB_R r4, r7 IMUL_R r3, r7 IMUL_R r5, r1 ISUB_R r4, r3 FADD_M f0, L1[r5+1520569048] ISTORE L2[r5-765405303], r5 INEG_R r5 IADD_RS r7, r6, SHFT 1 FSUB_R f0, a1 IROR_R r4, r2 ISMULH_R r3, r0 FMUL_R e2, a0 ISUB_M r2, L1[r1+900757809] FMUL_R e0, a1 IADD_RS r2, r1, SHFT 3 ISUB_M r1, L1[r2+792776131] ISUB_M r0, L1[r6+458482842] IROR_R r6, r5 IMUL_R r7, r0 FADD_M f0, L2[r7+178959567] FSQRT_R e3 CBRANCH r0, 935065124, COND 2 FSCAL_R f1 IMUL_M r0, L2[r4-1842749098] IADD_RS r3, r7, SHFT 1 CFROUND r7, 44 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r2, SHFT 1 IMUL_R r3, r2 ISUB_R r1, r3 FSCAL_R f1 IMUL_R r6, r3 IXOR_M r7, L2[r2+1070232830] IMUL_R r3, r4 IMULH_R r6, r3 ISTORE L2[r2+1847234012], r4 IMULH_R r7, r4 IADD_M r6, L2[r3-1395986369] FADD_R f0, a2 FADD_M f2, L1[r1-1309005808] ISUB_R r1, r0 CBRANCH r0, 230601331, COND 13 FSUB_R f1, a1 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r6, 422837498, COND 10 ISWAP_R r0, r3 ISTORE L2[r3-547822642], r3 IADD_M r2, L1[r3-1418592808] IXOR_R r3, r6 ISMULH_M r0, L2[r1+1970668923] IMUL_RCP r6, 1282835433 ISMULH_R r7, r7 FSCAL_R f3 FMUL_R e3, a3 ISTORE L2[r3-601316797], r5 ISUB_R r7, r6 FMUL_R e2, a3 IROL_R r3, r7 CBRANCH r1, 530514341, COND 3 FADD_R f2, a1 FMUL_R e0, a3 IMUL_M r0, L3[113600] CBRANCH r5, 2098292094, COND 10 FSQRT_R e3 CBRANCH r7, 726727161, COND 10 IADD_RS r3, r7, SHFT 1 FADD_M f0, L1[r4-1614577749] FADD_R f3, a0 IMUL_RCP r5, 3726635803 IROR_R r2, r4 FADD_R f0, a1 ISUB_R r5, r4 IMULH_M r4, L1[r6+788726711] IMUL_R r7, r0 FSUB_R f1, a0 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r5, r4 ISTORE L2[r6-300036283], r6 FMUL_R e1, a0 IXOR_R r0, r3 CBRANCH r7, 1950562303, COND 6 IXOR_R r2, 918419127 ISWAP_R r5, r1 IXOR_R r7, r0 IXOR_R r0, r6 IMUL_RCP r3, 2760609073 ISUB_R r3, r7 FMUL_R e2, a1 ISTORE L1[r5-748900451], r5 FSQRT_R e3 FSUB_R f3, a2 IMUL_M r2, L1[r6+1292619843] ISUB_M r7, L1[r1-106739951] IXOR_R r3, r7 FADD_R f2, a2 IROR_R r3, r2 FMUL_R e1, a1 ISUB_M r0, L1[r7+1917930309] ISUB_M r6, L1[r3+1406753788] ISUB_M r5, L1[r1-350361449] IXOR_R r1, r0 CBRANCH r0, -109404350, COND 4 CBRANCH r4, -2023242485, COND 14 FMUL_R e2, a3 ISUB_M r5, L3[219288] ISUB_M r1, L2[r0-235827216] FSUB_R f1, a3 IADD_RS r6, r1, SHFT 3 IXOR_M r5, L1[r2+1318155009] IADD_M r7, L2[r4+1725749036] IMUL_M r0, L3[210696] IXOR_R r0, r6 IMUL_RCP r2, 4066298433 FSUB_R f3, a3 IADD_RS r3, r7, SHFT 3 IROR_R r7, r1 ISUB_M r7, L2[r3+1602316135] IADD_M r0, L1[r2-1819094124] FADD_M f2, L1[r2-1061612508] IADD_RS r5, r1, 312503984, SHFT 1 CBRANCH r7, 1249493659, COND 0 IADD_M r5, L1[r6+666396198] IMUL_M r1, L2[r7+2043202395] IADD_RS r6, r7, SHFT 0 CBRANCH r2, -2127287530, COND 3 FSQRT_R e0 ISTORE L1[r3+1024004718], r5 FADD_M f0, L1[r4+183166268] FADD_R f3, a0 IXOR_M r3, L3[53048] FADD_R f3, a0 IXOR_R r0, 1160507038 FSUB_R f1, a2 FADD_R f0, a0 CBRANCH r7, 803518625, COND 8 CBRANCH r6, -1062003298, COND 15 CBRANCH r4, 157450056, COND 8 FSUB_M f2, L1[r1+2025604249] FSUB_R f2, a3 CBRANCH r2, -509125894, COND 3 IXOR_R r2, r5 CBRANCH r7, 403702620, COND 10 FSUB_M f0, L2[r4-1031072592] INEG_R r4 IADD_M r3, L3[194248] IADD_RS r5, r3, 1831661208, SHFT 1 IXOR_R r0, r4 CFROUND r0, 9 ISTORE L1[r2+1427067906], r7 CBRANCH r5, -676164417, COND 2 CBRANCH r0, 504636154, COND 11 FSCAL_R f3 IROL_R r7, r0 FDIV_M e0, L2[r5+1799684784] ISTORE L1[r3-2139056448], r1 IMUL_R r6, r4 FADD_R f2, a1 IADD_RS r4, r2, SHFT 3 ISUB_R r3, r1 IROR_R r5, 8 ISTORE L1[r6+627274757], r0 FMUL_R e2, a1 IMUL_R r2, r7 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_RCP r2, 3303337599 FMUL_R e3, a0 CBRANCH r5, -784843295, COND 9 IADD_RS r3, r7, SHFT 3 IMULH_R r3, r7 ISWAP_R r3, r4 IXOR_R r1, 516405044 ISWAP_R r1, r0 FSUB_R f3, a2 ISTORE L1[r4-1151797548], r0 ISUB_R r3, r4 CBRANCH r0, 698462578, COND 2 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 1 ISUB_M r1, L1[r0-1276763081] ISMULH_R r6, r3 ISUB_R r0, r1 IXOR_R r1, r5 CBRANCH r7, 582606437, COND 7 ISUB_R r0, r3 CBRANCH r3, 1479955766, COND 5 FMUL_R e3, a1 FSQRT_R e2 FADD_M f2, L1[r6+1303405916] CBRANCH r5, -1437350502, COND 15 FMUL_R e2, a0 IROR_R r5, r7 IROL_R r6, r0 FSUB_R f3, a0 IROR_R r5, r2 ISTORE L2[r3+773909414], r1 ISUB_R r1, r0 CFROUND r4, 20 CBRANCH r1, 1403003215, COND 13 ISUB_R r1, r4 IXOR_M r2, L2[r1-2031869425] ISTORE L1[r2+1094810750], r2 IMUL_R r1, r4 IMUL_RCP r5, 738419381 FADD_R f0, a3 FMUL_R e2, a1 IMUL_R r1, r5 CBRANCH r0, -251086160, COND 4 CBRANCH r4, 2054801304, COND 2 CBRANCH r1, 1161863133, COND 3 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r1 CBRANCH r4, -1644651073, COND 10 IADD_RS r4, r0, SHFT 3 |
randomx_isn_0: ; IMUL_RCP r1, 3113891535 mov rax, 12721728040900489745 imul r9, rax randomx_isn_1: ; ISTORE L1[r3-184224332], r4 lea eax, [r11d-184224332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_3: ; ISTORE L1[r3-131335620], r1 lea eax, [r11d-131335620] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IADD_RS r5, r5, -910879320, SHFT 2 lea r13, [r13+r13*4-910879320] randomx_isn_8: ; ISUB_M r1, L1[r0-985373401] lea eax, [r8d-985373401] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, 47112464, COND 12 add r10, 47636752 test r10, 267386880 jz randomx_isn_5 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; ISUB_M r0, L1[r5-1435131296] lea eax, [r13d-1435131296] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; FDIV_M e3, L1[r2-454575905] lea eax, [r10d-454575905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_16: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; CBRANCH r7, -1341083451, COND 4 add r15, -1341083451 test r15, 1044480 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_23: ; IADD_M r4, L1[r6-1954560874] lea eax, [r14d-1954560874] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_25: ; FADD_M f1, L1[r0-849364757] lea eax, [r8d-849364757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISUB_M r7, L1[r1+1373442728] lea eax, [r9d+1373442728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r5, L2[r4+1222921368] lea eax, [r12d+1222921368] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_32: ; FADD_M f3, L2[r4-840755836] lea eax, [r12d-840755836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; CBRANCH r1, -1580501929, COND 12 add r9, -1579977641 test r9, 267386880 jz randomx_isn_22 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r1, -520157729, COND 15 add r9, -524352033 test r9, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; CBRANCH r5, -1840169022, COND 4 add r13, -1840171070 test r13, 1044480 jz randomx_isn_36 randomx_isn_38: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_41: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; FADD_M f0, L1[r5+1520569048] lea eax, [r13d+1520569048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISTORE L2[r5-765405303], r5 lea eax, [r13d-765405303] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_49: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISUB_M r2, L1[r1+900757809] lea eax, [r9d+900757809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_54: ; ISUB_M r1, L1[r2+792776131] lea eax, [r10d+792776131] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_M r0, L1[r6+458482842] lea eax, [r14d+458482842] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; FADD_M f0, L2[r7+178959567] lea eax, [r15d+178959567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; CBRANCH r0, 935065124, COND 2 add r8, 935064612 test r8, 261120 jz randomx_isn_56 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_M r0, L2[r4-1842749098] lea eax, [r12d-1842749098] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_64: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_67: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; IXOR_M r7, L2[r2+1070232830] lea eax, [r10d+1070232830] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_74: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_75: ; ISTORE L2[r2+1847234012], r4 lea eax, [r10d+1847234012] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_77: ; IADD_M r6, L2[r3-1395986369] lea eax, [r11d-1395986369] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FADD_M f2, L1[r1-1309005808] lea eax, [r9d-1309005808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; CBRANCH r0, 230601331, COND 13 add r8, 229552755 test r8, 534773760 jz randomx_isn_68 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r6, 422837498, COND 10 add r14, 422968570 test r14, 66846720 jz randomx_isn_82 randomx_isn_86: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_87: ; ISTORE L2[r3-547822642], r3 lea eax, [r11d-547822642] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IADD_M r2, L1[r3-1418592808] lea eax, [r11d-1418592808] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_90: ; ISMULH_M r0, L2[r1+1970668923] lea ecx, [r9d+1970668923] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_91: ; IMUL_RCP r6, 1282835433 mov rax, 15440047974233094322 imul r14, rax randomx_isn_92: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L2[r3-601316797], r5 lea eax, [r11d-601316797] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_99: ; CBRANCH r1, 530514341, COND 3 add r9, 530516389 test r9, 522240 jz randomx_isn_86 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_M r0, L3[113600] imul r8, qword ptr [rsi+113600] randomx_isn_103: ; CBRANCH r5, 2098292094, COND 10 add r13, 2098554238 test r13, 66846720 jz randomx_isn_100 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; CBRANCH r7, 726727161, COND 10 add r15, 726989305 test r15, 66846720 jz randomx_isn_104 randomx_isn_106: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_107: ; FADD_M f0, L1[r4-1614577749] lea eax, [r12d-1614577749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; IMUL_RCP r5, 3726635803 mov rax, 10629984616484984915 imul r13, rax randomx_isn_110: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_113: ; IMULH_M r4, L1[r6+788726711] lea ecx, [r14d+788726711] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; ISTORE L2[r6-300036283], r6 lea eax, [r14d-300036283] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_122: ; CBRANCH r7, 1950562303, COND 6 add r15, 1950570495 test r15, 4177920 jz randomx_isn_115 randomx_isn_123: ; IXOR_R r2, 918419127 xor r10, 918419127 randomx_isn_124: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_125: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; IMUL_RCP r3, 2760609073 mov rax, 14349761306146431257 imul r11, rax randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISTORE L1[r5-748900451], r5 lea eax, [r13d-748900451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; IMUL_M r2, L1[r6+1292619843] lea eax, [r14d+1292619843] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r7, L1[r1-106739951] lea eax, [r9d-106739951] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISUB_M r0, L1[r7+1917930309] lea eax, [r15d+1917930309] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r6, L1[r3+1406753788] lea eax, [r11d+1406753788] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r5, L1[r1-350361449] lea eax, [r9d-350361449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_143: ; CBRANCH r0, -109404350, COND 4 add r8, -109406398 test r8, 1044480 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r4, -2023242485, COND 14 add r12, -2025339637 test r12, 1069547520 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_M r5, L3[219288] sub r13, qword ptr [rsi+219288] randomx_isn_147: ; ISUB_M r1, L2[r0-235827216] lea eax, [r8d-235827216] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_150: ; IXOR_M r5, L1[r2+1318155009] lea eax, [r10d+1318155009] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r7, L2[r4+1725749036] lea eax, [r12d+1725749036] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r0, L3[210696] imul r8, qword ptr [rsi+210696] randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; IMUL_RCP r2, 4066298433 mov rax, 9742049657655358026 imul r10, rax randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; ISUB_M r7, L2[r3+1602316135] lea eax, [r11d+1602316135] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r0, L1[r2-1819094124] lea eax, [r10d-1819094124] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FADD_M f2, L1[r2-1061612508] lea eax, [r10d-1061612508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; IADD_RS r5, r1, 312503984, SHFT 1 lea r13, [r13+r9*2+312503984] randomx_isn_162: ; CBRANCH r7, 1249493659, COND 0 add r15, 1249493787 test r15, 65280 jz randomx_isn_159 randomx_isn_163: ; IADD_M r5, L1[r6+666396198] lea eax, [r14d+666396198] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r1, L2[r7+2043202395] lea eax, [r15d+2043202395] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_166: ; CBRANCH r2, -2127287530, COND 3 add r10, -2127287530 test r10, 522240 jz randomx_isn_163 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISTORE L1[r3+1024004718], r5 lea eax, [r11d+1024004718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FADD_M f0, L1[r4+183166268] lea eax, [r12d+183166268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IXOR_M r3, L3[53048] xor r11, qword ptr [rsi+53048] randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; IXOR_R r0, 1160507038 xor r8, 1160507038 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; CBRANCH r7, 803518625, COND 8 add r15, 803551393 test r15, 16711680 jz randomx_isn_167 randomx_isn_177: ; CBRANCH r6, -1062003298, COND 15 add r14, -1062003298 test r14, 2139095040 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r4, 157450056, COND 8 add r12, 157515592 test r12, 16711680 jz randomx_isn_178 randomx_isn_179: ; FSUB_M f2, L1[r1+2025604249] lea eax, [r9d+2025604249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; CBRANCH r2, -509125894, COND 3 add r10, -509125894 test r10, 522240 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; CBRANCH r7, 403702620, COND 10 add r15, 403964764 test r15, 66846720 jz randomx_isn_182 randomx_isn_184: ; FSUB_M f0, L2[r4-1031072592] lea eax, [r12d-1031072592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; INEG_R r4 neg r12 randomx_isn_186: ; IADD_M r3, L3[194248] add r11, qword ptr [rsi+194248] randomx_isn_187: ; IADD_RS r5, r3, 1831661208, SHFT 1 lea r13, [r13+r11*2+1831661208] randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISTORE L1[r2+1427067906], r7 lea eax, [r10d+1427067906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r5, -676164417, COND 2 add r13, -676164417 test r13, 261120 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r0, 504636154, COND 11 add r8, 504898298 test r8, 133693440 jz randomx_isn_192 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_195: ; FDIV_M e0, L2[r5+1799684784] lea eax, [r13d+1799684784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; ISTORE L1[r3-2139056448], r1 lea eax, [r11d-2139056448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_200: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_201: ; IROR_R r5, 8 ror r13, 8 randomx_isn_202: ; ISTORE L1[r6+627274757], r0 lea eax, [r14d+627274757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IMUL_RCP r2, 3303337599 mov rax, 11992138275277799965 imul r10, rax randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; CBRANCH r5, -784843295, COND 9 add r13, -784712223 test r13, 33423360 jz randomx_isn_202 randomx_isn_210: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_211: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_212: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_213: ; IXOR_R r1, 516405044 xor r9, 516405044 randomx_isn_214: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; ISTORE L1[r4-1151797548], r0 lea eax, [r12d-1151797548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; CBRANCH r0, 698462578, COND 2 add r8, 698463602 test r8, 261120 jz randomx_isn_215 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_221: ; ISUB_M r1, L1[r0-1276763081] lea eax, [r8d-1276763081] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_223: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_224: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_225: ; CBRANCH r7, 582606437, COND 7 add r15, 582590053 test r15, 8355840 jz randomx_isn_219 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; CBRANCH r3, 1479955766, COND 5 add r11, 1479959862 test r11, 2088960 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FADD_M f2, L1[r6+1303405916] lea eax, [r14d+1303405916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r5, -1437350502, COND 15 add r13, -1433156198 test r13, 2139095040 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_234: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_237: ; ISTORE L2[r3+773909414], r1 lea eax, [r11d+773909414] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_239: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; CBRANCH r1, 1403003215, COND 13 add r9, 1403003215 test r9, 534773760 jz randomx_isn_239 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; IXOR_M r2, L2[r1-2031869425] lea eax, [r9d-2031869425] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r2+1094810750], r2 lea eax, [r10d+1094810750] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_245: ; IMUL_RCP r5, 738419381 mov rax, 13411782747185291171 imul r13, rax randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; CBRANCH r0, -251086160, COND 4 add r8, -251088208 test r8, 1044480 jz randomx_isn_241 randomx_isn_250: ; CBRANCH r4, 2054801304, COND 2 add r12, 2054800792 test r12, 261120 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r1, 1161863133, COND 3 add r9, 1161862109 test r9, 522240 jz randomx_isn_251 randomx_isn_252: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; CBRANCH r4, -1644651073, COND 10 add r12, -1644388929 test r12, 66846720 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] |
Integer registers R: r0: 0xfc6404071a12e5fc, r1: 0x9bea756ab5623ca0 r2: 0xd16c8cdf6c1f8750, r3: 0xb3b08997e475be4d r4: 0x85789f2a68142957, r5: 0xa46c616952a23221 r6: 0xa34c1577202f50da, r7: 0xcf8d5078438aef47 Floating point registers F {lo, hi}: f0: {0x8a4f1ffa277245a9, 0x0a39bf26826cc9a4} f1: {0x83637aec9f36188c, 0xfbb491aa145d99e1} f2: {0x84f1d2d122422c78, 0xfe8d143ff4517586} f3: {0x848ca2ee6d0f2001, 0x822f6c9575b5dfeb} Floating point registers E {lo, hi}: e0: {0x484e84e7708ac74b, 0x4bc92ae0f9a543f2} e1: {0x429597e144a579c9, 0x3a6e179aacf3ff50} e2: {0x451dd815e78a355a, 0x3f68f7b12fdc5e42} e3: {0x4501c6ec029524f3, 0x43f15ba488afc601} Floating point registers A {lo, hi}: a0: {0x4157f4105aa50bcd, 0x413dd66ed4619b15} a1: {0x41ee301c40edbdc2, 0x414a71ec1324e484} a2: {0x418cb02cdac8d302, 0x41de33804d3025f5} a3: {0x419c05b8f6678da7, 0x413e59b429f5ef55} |
RandomARQ code | ASM x86 |
CBRANCH r2, 884567498, COND 1 IMUL_RCP r4, 2095229310 IMUL_R r4, r0 IMUL_R r6, r2 ISUB_M r4, L3[110136] FSUB_R f3, a2 FSUB_R f0, a1 FSQRT_R e3 FSCAL_R f1 ISTORE L1[r3-43504329], r7 IXOR_R r6, 1727697910 CBRANCH r7, -1298479324, COND 3 FSUB_M f2, L1[r2+1375884834] FADD_R f2, a3 ISUB_R r5, r4 ISTORE L3[r1-432294568], r4 ISMULH_R r2, r5 ISUB_R r3, r7 ISTORE L1[r6+1725251934], r6 FADD_M f1, L1[r6+1979731087] FADD_R f3, a1 FADD_R f3, a1 ISTORE L1[r1+561796143], r2 FSCAL_R f2 FSUB_M f3, L1[r2+1569966940] IADD_RS r1, r5, SHFT 3 ISTORE L1[r3+445928741], r4 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_M r0, L2[r4+2106731711] FMUL_R e0, a3 FADD_M f0, L1[r7-1374354129] IMUL_R r4, r7 IXOR_R r3, r2 CBRANCH r0, -1882787660, COND 5 FMUL_R e2, a3 FSCAL_R f2 IADD_RS r3, r6, SHFT 2 FSCAL_R f2 ISWAP_R r1, r7 IADD_M r0, L1[r2-1118756168] IADD_RS r7, r1, SHFT 0 ISTORE L1[r3-1568942173], r2 IROR_R r7, r5 FMUL_R e2, a0 IMUL_R r5, 1411996511 FSUB_M f1, L1[r5-1695827824] FADD_R f0, a1 FSUB_R f0, a1 CBRANCH r5, 539443107, COND 7 FDIV_M e2, L2[r7-1543748188] IXOR_R r0, r3 FSUB_M f2, L1[r6+38914395] FMUL_R e0, a0 CBRANCH r1, -887838517, COND 1 IADD_RS r1, r4, SHFT 2 CBRANCH r1, 786575901, COND 1 IADD_RS r3, r7, SHFT 1 CBRANCH r6, 26820143, COND 1 ISTORE L1[r3+814752522], r0 IXOR_M r1, L1[r6-329063058] IXOR_R r7, r5 FADD_R f2, a0 IMUL_R r2, r7 FADD_R f2, a1 IADD_RS r2, r0, SHFT 2 FSUB_R f2, a3 FADD_R f3, a3 FSWAP_R e2 FSUB_M f2, L2[r2-924139691] IMUL_M r1, L1[r4+1853413061] ISTORE L1[r4+1157306044], r0 IXOR_M r5, L1[r3+1545624710] FDIV_M e3, L1[r2+1290324058] IMUL_R r5, r6 IMUL_M r0, L1[r3+1594026390] CBRANCH r7, -501785788, COND 0 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f1, a1 ISUB_R r7, r2 FMUL_R e0, a0 IMUL_R r4, r6 FSUB_R f2, a0 FSUB_R f1, a1 ISUB_R r5, r3 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 0 FSUB_M f2, L1[r0+1860915393] ISTORE L3[r3-1106094961], r4 IADD_RS r0, r5, SHFT 3 FSCAL_R f1 IADD_RS r1, r7, SHFT 0 CBRANCH r2, -1518974838, COND 10 FMUL_R e0, a0 FDIV_M e2, L1[r7-120403037] FADD_M f1, L1[r6+228759934] CBRANCH r2, 1828930609, COND 7 IMUL_R r4, r3 ISWAP_R r7, r4 IMUL_R r5, r1 CBRANCH r0, -217368852, COND 10 FDIV_M e3, L1[r5-1412584217] FADD_R f0, a2 FSCAL_R f2 ISTORE L2[r0-1077784418], r6 ISTORE L2[r3+953453866], r5 IROR_R r3, r6 FMUL_R e0, a3 ISUB_R r1, r5 FADD_R f0, a1 IMULH_R r7, r7 IADD_RS r5, r0, 1258915922, SHFT 1 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r6, -1260553978, COND 7 FMUL_R e2, a2 INEG_R r2 FMUL_R e3, a0 ISUB_R r1, r0 IMUL_R r5, r2 IADD_M r5, L1[r2-620040405] FADD_M f1, L1[r2+2008188052] CBRANCH r2, 1017027200, COND 13 ISMULH_R r4, r6 IXOR_M r4, L2[r7-2093815486] IMULH_R r7, r0 ISUB_R r4, r5 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r4, r2 FSQRT_R e3 IXOR_R r5, r2 FMUL_R e3, a3 CBRANCH r7, -1024126066, COND 13 ISUB_M r1, L1[r6-1652465603] FMUL_R e2, a2 IADD_RS r5, r2, -553522850, SHFT 3 FSCAL_R f3 ISTORE L2[r6-1001895542], r2 IADD_RS r6, r4, SHFT 3 FSWAP_R f3 IROR_R r4, r7 IADD_M r4, L1[r3+1067605974] IADD_RS r0, r1, SHFT 2 FMUL_R e1, a0 FMUL_R e1, a2 IMUL_R r5, 39222187 FSUB_R f0, a2 FADD_R f1, a1 FSCAL_R f2 CBRANCH r2, 1945870988, COND 10 FDIV_M e2, L2[r4+1847699237] FSUB_R f1, a3 IMULH_R r4, r0 FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r0 ISTORE L1[r0+298168058], r0 FSQRT_R e3 FMUL_R e0, a3 FSUB_R f1, a2 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r3, r1 IXOR_R r7, r6 FMUL_R e1, a1 ISWAP_R r7, r7 ISTORE L2[r3+534540581], r2 FADD_R f3, a0 FADD_M f1, L2[r5+135107061] IMUL_RCP r3, 4278950153 FADD_R f2, a3 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e0, a1 IROR_R r1, 49 ISUB_M r7, L1[r2+166929636] IADD_RS r7, r5, SHFT 2 ISUB_R r7, -338398063 CBRANCH r4, 517725951, COND 12 FSCAL_R f0 IXOR_R r5, r4 FADD_M f3, L1[r0+1744020236] IADD_M r4, L1[r1+432087817] ISUB_R r6, r5 FMUL_R e0, a2 ISTORE L1[r6-1058001633], r1 IADD_RS r5, r3, -157020148, SHFT 2 IXOR_R r0, -2115354375 FSCAL_R f0 FADD_R f1, a0 IADD_RS r1, r4, SHFT 3 IXOR_R r6, r1 ISTORE L1[r2+834411703], r0 FADD_R f0, a1 ISTORE L2[r7-1898089637], r7 IADD_M r0, L1[r2-1629366632] IMUL_RCP r3, 2472716108 ISUB_R r1, r0 IXOR_R r0, r7 ISUB_R r1, r4 FSUB_R f0, a0 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r7, r4 CBRANCH r4, 1965378549, COND 13 FADD_R f1, a3 ISTORE L1[r6-645286652], r3 IADD_RS r1, r7, SHFT 1 ISUB_M r6, L1[r3+2102748088] FADD_R f2, a3 IROR_R r0, r4 ISWAP_R r0, r4 ISTORE L3[r5+1920980357], r4 ISUB_R r0, r5 ISMULH_R r2, r7 FSQRT_R e2 IMUL_RCP r0, 928344080 FADD_M f3, L2[r4+642862124] FSUB_R f1, a2 CBRANCH r1, 1139739659, COND 15 IADD_RS r1, r2, SHFT 3 ISTORE L1[r2+477640224], r5 FADD_R f2, a1 IMUL_RCP r7, 2773852628 IMUL_R r4, r7 FMUL_R e0, a1 FADD_R f1, a3 IADD_RS r0, r4, SHFT 3 ISUB_M r2, L1[r7+1004608170] IMUL_R r6, r5 IMUL_RCP r5, 4028409175 FSQRT_R e3 FDIV_M e0, L1[r5+1536462313] ISUB_M r7, L2[r5-33848190] IMUL_RCP r6, 2446347910 FSCAL_R f1 ISUB_R r2, r1 IMULH_R r5, r6 FADD_M f2, L1[r5-1610755383] CBRANCH r3, 1264301290, COND 9 FSQRT_R e2 FADD_R f2, a1 IADD_RS r6, r3, SHFT 2 ISUB_M r4, L2[r0-1113804131] FSUB_M f3, L2[r7+504224971] FADD_R f0, a2 FADD_M f3, L2[r7+921619105] CBRANCH r4, 114488365, COND 12 FSUB_R f3, a2 IXOR_R r3, r4 |
randomx_isn_0: ; CBRANCH r2, 884567498, COND 1 add r10, 884567754 test r10, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r4, 2095229310 mov rax, 9453399937673688040 imul r12, rax randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_4: ; ISUB_M r4, L3[110136] sub r12, qword ptr [rsi+110136] randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISTORE L1[r3-43504329], r7 lea eax, [r11d-43504329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IXOR_R r6, 1727697910 xor r14, 1727697910 randomx_isn_11: ; CBRANCH r7, -1298479324, COND 3 add r15, -1298478300 test r15, 522240 jz randomx_isn_1 randomx_isn_12: ; FSUB_M f2, L1[r2+1375884834] lea eax, [r10d+1375884834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; ISTORE L3[r1-432294568], r4 lea eax, [r9d-432294568] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_17: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_18: ; ISTORE L1[r6+1725251934], r6 lea eax, [r14d+1725251934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_M f1, L1[r6+1979731087] lea eax, [r14d+1979731087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; ISTORE L1[r1+561796143], r2 lea eax, [r9d+561796143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSUB_M f3, L1[r2+1569966940] lea eax, [r10d+1569966940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_26: ; ISTORE L1[r3+445928741], r4 lea eax, [r11d+445928741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_M r0, L2[r4+2106731711] lea eax, [r12d+2106731711] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FADD_M f0, L1[r7-1374354129] lea eax, [r15d-1374354129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_33: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_34: ; CBRANCH r0, -1882787660, COND 5 add r8, -1882791756 test r8, 2088960 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_40: ; IADD_M r0, L1[r2-1118756168] lea eax, [r10d-1118756168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_42: ; ISTORE L1[r3-1568942173], r2 lea eax, [r11d-1568942173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_R r5, 1411996511 imul r13, 1411996511 randomx_isn_46: ; FSUB_M f1, L1[r5-1695827824] lea eax, [r13d-1695827824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; CBRANCH r5, 539443107, COND 7 add r13, 539475875 test r13, 8355840 jz randomx_isn_46 randomx_isn_50: ; FDIV_M e2, L2[r7-1543748188] lea eax, [r15d-1543748188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_52: ; FSUB_M f2, L1[r6+38914395] lea eax, [r14d+38914395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r1, -887838517, COND 1 add r9, -887838005 test r9, 130560 jz randomx_isn_50 randomx_isn_55: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_56: ; CBRANCH r1, 786575901, COND 1 add r9, 786575901 test r9, 130560 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_58: ; CBRANCH r6, 26820143, COND 1 add r14, 26820143 test r14, 130560 jz randomx_isn_57 randomx_isn_59: ; ISTORE L1[r3+814752522], r0 lea eax, [r11d+814752522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_M r1, L1[r6-329063058] lea eax, [r14d-329063058] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; FSUB_M f2, L2[r2-924139691] lea eax, [r10d-924139691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IMUL_M r1, L1[r4+1853413061] lea eax, [r12d+1853413061] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r4+1157306044], r0 lea eax, [r12d+1157306044] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IXOR_M r5, L1[r3+1545624710] lea eax, [r11d+1545624710] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e3, L1[r2+1290324058] lea eax, [r10d+1290324058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_75: ; IMUL_M r0, L1[r3+1594026390] lea eax, [r11d+1594026390] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, -501785788, COND 0 add r15, -501785788 test r15, 65280 jz randomx_isn_62 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_88: ; FSUB_M f2, L1[r0+1860915393] lea eax, [r8d+1860915393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; ISTORE L3[r3-1106094961], r4 lea eax, [r11d-1106094961] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_93: ; CBRANCH r2, -1518974838, COND 10 add r10, -1519105910 test r10, 66846720 jz randomx_isn_77 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FDIV_M e2, L1[r7-120403037] lea eax, [r15d-120403037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FADD_M f1, L1[r6+228759934] lea eax, [r14d+228759934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; CBRANCH r2, 1828930609, COND 7 add r10, 1828946993 test r10, 8355840 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_99: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_100: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_101: ; CBRANCH r0, -217368852, COND 10 add r8, -217237780 test r8, 66846720 jz randomx_isn_98 randomx_isn_102: ; FDIV_M e3, L1[r5-1412584217] lea eax, [r13d-1412584217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; ISTORE L2[r0-1077784418], r6 lea eax, [r8d-1077784418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; ISTORE L2[r3+953453866], r5 lea eax, [r11d+953453866] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_112: ; IADD_RS r5, r0, 1258915922, SHFT 1 lea r13, [r13+r8*2+1258915922] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; CBRANCH r6, -1260553978, COND 7 add r14, -1260537594 test r14, 8355840 jz randomx_isn_102 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_120: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_121: ; IADD_M r5, L1[r2-620040405] lea eax, [r10d-620040405] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f1, L1[r2+2008188052] lea eax, [r10d+2008188052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r2, 1017027200, COND 13 add r10, 1018075776 test r10, 534773760 jz randomx_isn_118 randomx_isn_124: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_125: ; IXOR_M r4, L2[r7-2093815486] lea eax, [r15d-2093815486] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; CBRANCH r7, -1024126066, COND 13 add r15, -1025174642 test r15, 534773760 jz randomx_isn_127 randomx_isn_136: ; ISUB_M r1, L1[r6-1652465603] lea eax, [r14d-1652465603] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_RS r5, r2, -553522850, SHFT 3 lea r13, [r13+r10*8-553522850] randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISTORE L2[r6-1001895542], r2 lea eax, [r14d-1001895542] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_144: ; IADD_M r4, L1[r3+1067605974] lea eax, [r11d+1067605974] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_R r5, 39222187 imul r13, 39222187 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; CBRANCH r2, 1945870988, COND 10 add r10, 1946002060 test r10, 66846720 jz randomx_isn_136 randomx_isn_153: ; FDIV_M e2, L2[r4+1847699237] lea eax, [r12d+1847699237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; ISTORE L1[r0+298168058], r0 lea eax, [r8d+298168058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISWAP_R r7, r7 randomx_isn_171: ; ISTORE L2[r3+534540581], r2 lea eax, [r11d+534540581] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FADD_M f1, L2[r5+135107061] lea eax, [r13d+135107061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IMUL_RCP r3, 4278950153 mov rax, 9257897344132059300 imul r11, rax randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IROR_R r1, 49 ror r9, 49 randomx_isn_181: ; ISUB_M r7, L1[r2+166929636] lea eax, [r10d+166929636] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_183: ; ISUB_R r7, -338398063 sub r15, -338398063 randomx_isn_184: ; CBRANCH r4, 517725951, COND 12 add r12, 517201663 test r12, 267386880 jz randomx_isn_156 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_187: ; FADD_M f3, L1[r0+1744020236] lea eax, [r8d+1744020236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IADD_M r4, L1[r1+432087817] lea eax, [r9d+432087817] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISTORE L1[r6-1058001633], r1 lea eax, [r14d-1058001633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IADD_RS r5, r3, -157020148, SHFT 2 lea r13, [r13+r11*4-157020148] randomx_isn_193: ; IXOR_R r0, -2115354375 xor r8, -2115354375 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; ISTORE L1[r2+834411703], r0 lea eax, [r10d+834411703] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; ISTORE L2[r7-1898089637], r7 lea eax, [r15d-1898089637] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_M r0, L1[r2-1629366632] lea eax, [r10d-1629366632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r3, 2472716108 mov rax, 16020472843189877742 imul r11, rax randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_210: ; CBRANCH r4, 1965378549, COND 13 add r12, 1965378549 test r12, 534773760 jz randomx_isn_189 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISTORE L1[r6-645286652], r3 lea eax, [r14d-645286652] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_214: ; ISUB_M r6, L1[r3+2102748088] lea eax, [r11d+2102748088] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_217: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_218: ; ISTORE L3[r5+1920980357], r4 lea eax, [r13d+1920980357] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_220: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_RCP r0, 928344080 mov rax, 10667941475194242849 imul r8, rax randomx_isn_223: ; FADD_M f3, L2[r4+642862124] lea eax, [r12d+642862124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; CBRANCH r1, 1139739659, COND 15 add r9, 1135545355 test r9, 2139095040 jz randomx_isn_214 randomx_isn_226: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_227: ; ISTORE L1[r2+477640224], r5 lea eax, [r10d+477640224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_RCP r7, 2773852628 mov rax, 14281249428054390781 imul r15, rax randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_234: ; ISUB_M r2, L1[r7+1004608170] lea eax, [r15d+1004608170] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; IMUL_RCP r5, 4028409175 mov rax, 9833678639939094269 imul r13, rax randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FDIV_M e0, L1[r5+1536462313] lea eax, [r13d+1536462313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISUB_M r7, L2[r5-33848190] lea eax, [r13d-33848190] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r6, 2446347910 mov rax, 16193151062120256148 imul r14, rax randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; FADD_M f2, L1[r5-1610755383] lea eax, [r13d-1610755383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r3, 1264301290, COND 9 add r11, 1264235754 test r11, 33423360 jz randomx_isn_226 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_249: ; ISUB_M r4, L2[r0-1113804131] lea eax, [r8d-1113804131] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f3, L2[r7+504224971] lea eax, [r15d+504224971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FADD_M f3, L2[r7+921619105] lea eax, [r15d+921619105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; CBRANCH r4, 114488365, COND 12 add r12, 114488365 test r12, 267386880 jz randomx_isn_250 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IXOR_R r3, r4 xor r11, r12 |
Integer registers R: r0: 0x4b5d8496fcebb8ae, r1: 0xbde54bf9a0dd8a39 r2: 0x3b92dd1b5bfeb31f, r3: 0x763a542d32b67f7d r4: 0x24aed33fe066dee0, r5: 0xc455f2d79b15c798 r6: 0xa0bee21848811555, r7: 0xeec2fe24c42ba86a Floating point registers F {lo, hi}: f0: {0x8f234567b9fd68eb, 0x88eadd6f0502e4ef} f1: {0x83a96b62316ef741, 0xf94b764d8b15f1dd} f2: {0x05ac5ab1e2549b09, 0x09d04f8035fa0e32} f3: {0x036c7ab2cdc1abef, 0x03b3a1d9c4ab46c8} Floating point registers E {lo, hi}: e0: {0x4ef57ea4a96233ee, 0x49067e8273d18765} e1: {0x42b71801a863cf4f, 0x386d76d9f9ce3c44} e2: {0x4473e14219cb53cf, 0x4813fd218eb54399} e3: {0x4288f87ebced4daf, 0x42696f9519e2a94a} Floating point registers A {lo, hi}: a0: {0x414d160bbba96606, 0x40bdebbaff6a2234} a1: {0x40c77bf127ae6524, 0x4110aa05ae9b7a75} a2: {0x40222f2edcfa6d16, 0x3ffb43c654d93106} a3: {0x41d928a683d738c0, 0x40d5b109ecbe2fd4} |