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: {0x4019ae37288c4347, 0x4023ad2377f4e92f} a1: {0x4076a0ec4334f88d, 0x4037cd7b58632665} a2: {0x40cebf824d39d516, 0x412b2f53264bb9c6} a3: {0x4194475c173ddce2, 0x402d8749ce0b1498} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r1+1523468483], r0 FMUL_R e0, a1 FADD_R f2, a2 ISWAP_R r4, r4 ISUB_R r2, r7 ISWAP_R r0, r2 FMUL_R e3, a2 FSUB_M f2, L1[r6-126044625] FMUL_R e0, a1 IMUL_RCP r6, 1406819262 IROR_R r6, r3 IADD_M r3, L3[122336] FMUL_R e1, a2 IXOR_R r5, r0 IMUL_R r5, r1 IMUL_RCP r4, 3785514497 IMUL_R r5, r1 FMUL_R e0, a1 IMUL_RCP r0, 2769624254 FSWAP_R e0 FSUB_M f2, L2[r0-1904580777] ISTORE L3[r2+1086446610], r2 IMUL_R r6, r4 IMUL_R r1, r7 IADD_RS r2, r0, SHFT 2 IROL_R r7, r3 ISUB_R r7, r2 IXOR_R r3, r4 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r5, r7 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 1 FDIV_M e1, L1[r6-930331623] FMUL_R e3, a3 ISUB_R r1, r5 FMUL_R e2, a3 CBRANCH r3, 1575245655, COND 1 IMUL_R r4, r6 FADD_R f0, a1 IMUL_M r3, L2[r1+1659715339] CFROUND r0, 28 IXOR_R r1, r6 IMULH_R r4, r0 ISUB_R r6, r5 CBRANCH r4, 132225992, COND 12 IADD_RS r0, r7, SHFT 0 FSUB_M f0, L1[r5-1463528008] ISUB_R r6, r5 FSUB_M f3, L1[r5-1455515094] FADD_R f1, a2 CBRANCH r0, -266582364, COND 4 FMUL_R e2, a1 ISTORE L1[r2-1968051270], r2 IADD_M r4, L3[188272] INEG_R r3 FSUB_R f3, a3 ISMULH_R r5, r2 CBRANCH r4, -764917814, COND 12 FMUL_R e0, a0 ISTORE L1[r3-207640445], r0 FSUB_M f2, L1[r5+51517212] IMUL_R r6, r0 FSUB_M f3, L2[r1+1888056333] ISTORE L1[r0-226578281], r5 FMUL_R e0, a1 CBRANCH r7, 1664598216, COND 11 IXOR_R r6, r7 FADD_R f1, a1 FSCAL_R f3 IADD_M r5, L1[r3+651298210] IXOR_R r0, r3 CBRANCH r2, -889906472, COND 1 FSUB_R f3, a2 FSQRT_R e3 IADD_RS r2, r7, SHFT 2 FADD_M f3, L1[r0-1772769027] FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r0, 912893760, COND 10 IADD_M r3, L1[r7+1120144383] IMUL_RCP r5, 3185343169 FADD_M f0, L2[r2-297404033] FMUL_R e3, a3 IROR_R r1, r0 FSUB_R f2, a3 FSUB_M f1, L1[r4-1762253596] ISUB_R r2, 1172962998 ISUB_M r4, L1[r1+1538883585] ISWAP_R r3, r5 IROR_R r1, r7 IMUL_M r3, L1[r7+1054734975] ISUB_M r7, L1[r0+1573195843] IADD_M r1, L1[r7+1688539584] FSQRT_R e3 CBRANCH r7, -1476065540, COND 4 FMUL_R e1, a2 IMUL_R r0, r1 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e3, a1 CBRANCH r3, 644662759, COND 2 IXOR_R r7, r6 IXOR_R r0, r5 CBRANCH r6, 1568878659, COND 7 IROR_R r5, r1 FSUB_M f0, L1[r2+1151125136] ISTORE L1[r3-126529799], r7 FMUL_R e2, a0 FSWAP_R f2 FSCAL_R f3 FMUL_R e0, a2 ISUB_R r0, r3 FSCAL_R f0 ISTORE L1[r4-1835446371], r2 FMUL_R e3, a0 ISUB_R r6, r7 FADD_R f2, a0 ISTORE L2[r0-1823756363], r5 IXOR_R r6, r7 FSUB_R f1, a3 FMUL_R e1, a3 CBRANCH r0, -573258108, COND 13 FDIV_M e3, L2[r1+426841670] IMUL_M r7, L2[r6+860146587] IADD_M r2, L2[r4-2002485469] FADD_R f3, a1 FSQRT_R e2 IADD_RS r3, r5, SHFT 1 ISMULH_R r3, r2 ISUB_R r0, r4 ISTORE L1[r1-1296366090], r2 FADD_R f1, a0 IROR_R r3, r6 IMUL_RCP r2, 2799302604 FMUL_R e1, a1 FSCAL_R f2 IADD_RS r1, r1, SHFT 0 ISTORE L1[r0+1139905460], r1 FSUB_R f1, a0 IXOR_R r2, r1 CBRANCH r1, 580398525, COND 2 FADD_R f0, a2 IMULH_R r7, r1 ISTORE L1[r0-299016806], r6 IADD_RS r3, r3, SHFT 3 FDIV_M e2, L1[r4+2140601442] IADD_RS r5, r3, 267049224, SHFT 3 IMUL_R r2, r6 IMUL_R r4, r7 FSUB_M f1, L2[r7-890411143] ISUB_R r0, r1 IADD_M r6, L3[212560] IMUL_R r0, -763151142 CBRANCH r5, -1810995996, COND 0 FMUL_R e1, a2 FADD_R f3, a1 IXOR_R r6, r4 FSQRT_R e2 ISTORE L1[r5+1230796042], r0 FSQRT_R e2 FADD_R f0, a1 IADD_M r7, L3[18040] FSUB_R f3, a3 IMUL_R r0, r5 FADD_R f2, a0 CBRANCH r4, 1644271232, COND 1 IMUL_R r6, r1 FSUB_R f2, a3 FDIV_M e0, L2[r4+1231267016] IADD_M r1, L1[r5-1087047180] IMUL_RCP r3, 534200566 IXOR_R r3, r5 FADD_R f3, a3 FADD_R f3, a1 FSCAL_R f3 IMUL_M r4, L2[r7-2095545985] IMULH_R r2, r4 ISTORE L1[r3+612745548], r4 FSUB_R f0, a1 IADD_M r3, L1[r1-480599049] FSUB_M f3, L1[r7-241412697] FSWAP_R f1 IXOR_M r6, L1[r0+508106778] CBRANCH r5, -1984319812, COND 9 ISUB_M r4, L3[49760] FMUL_R e2, a3 ISMULH_R r1, r0 IROL_R r2, r4 ISTORE L1[r6+1634513313], r1 ISUB_R r3, r5 IMUL_M r4, L1[r1-1825642730] CBRANCH r4, 152959260, COND 4 FMUL_R e1, a3 CBRANCH r0, -1910535828, COND 5 CBRANCH r6, -1850329027, COND 10 IMULH_R r0, r6 IMUL_M r0, L1[r6+940357475] IADD_RS r7, r7, SHFT 2 IROR_R r2, r1 CBRANCH r5, 1653029507, COND 3 ISUB_R r0, r3 FMUL_R e3, a3 IMUL_R r2, -45887385 ISTORE L1[r5-1518034995], r1 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a1 ISUB_R r1, r6 CBRANCH r0, 646866996, COND 6 IXOR_R r0, r3 ISMULH_R r5, r5 ISMULH_R r0, r7 FADD_R f2, a3 FSUB_R f3, a0 ISMULH_R r3, r1 ISMULH_R r3, r3 FMUL_R e3, a1 FSUB_M f1, L1[r2+887881013] IXOR_R r0, r4 ISWAP_R r3, r4 FSUB_M f0, L1[r1-1459898220] FADD_R f1, a0 IROR_R r7, r0 FADD_R f0, a1 CBRANCH r0, -48865125, COND 3 ISMULH_M r2, L3[15952] IADD_RS r5, r1, -837816136, SHFT 0 FMUL_R e3, a1 CBRANCH r7, -443621360, COND 2 IADD_RS r0, r3, SHFT 2 ISUB_M r2, L1[r0-728441483] ISTORE L1[r5+128375629], r3 IADD_RS r5, r0, -425214007, SHFT 1 ISMULH_R r7, r3 IXOR_R r7, r4 ISUB_R r5, r6 IXOR_R r1, 1116206108 FMUL_R e2, a2 FMUL_R e2, a0 INEG_R r4 FADD_R f0, a3 FSWAP_R f0 IADD_RS r5, r1, -960762777, SHFT 1 FMUL_R e3, a2 CBRANCH r0, -1979647267, COND 15 FSUB_R f1, a0 FADD_R f1, a0 IMUL_R r0, r1 IADD_M r4, L2[r6+2104416710] ISTORE L1[r4+1003363722], r4 CBRANCH r0, -140569612, COND 7 CBRANCH r4, -1947880115, COND 7 IMUL_R r6, r5 FADD_R f2, a3 |
randomx_isn_0: ; ISTORE L3[r1+1523468483], r0 lea eax, [r9d+1523468483] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISWAP_R r4, r4 randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSUB_M f2, L1[r6-126044625] lea eax, [r14d-126044625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_RCP r6, 1406819262 mov rax, 14079307245486154282 imul r14, rax randomx_isn_10: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_11: ; IADD_M r3, L3[122336] add r11, qword ptr [rsi+122336] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; IMUL_RCP r4, 3785514497 mov rax, 10464649201192101205 imul r12, rax randomx_isn_16: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMUL_RCP r0, 2769624254 mov rax, 14303052553038542533 imul r8, rax randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; FSUB_M f2, L2[r0-1904580777] lea eax, [r8d-1904580777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISTORE L3[r2+1086446610], r2 lea eax, [r10d+1086446610] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_25: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_26: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_35: ; FDIV_M e1, L1[r6-930331623] lea eax, [r14d-930331623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r3, 1575245655, COND 1 add r11, 1575245399 test r11, 130560 jz randomx_isn_28 randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_M r3, L2[r1+1659715339] lea eax, [r9d+1659715339] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; CBRANCH r4, 132225992, COND 12 add r12, 133274568 test r12, 267386880 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_49: ; FSUB_M f0, L1[r5-1463528008] lea eax, [r13d-1463528008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; FSUB_M f3, L1[r5-1455515094] lea eax, [r13d-1455515094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; CBRANCH r0, -266582364, COND 4 add r8, -266578268 test r8, 1044480 jz randomx_isn_49 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISTORE L1[r2-1968051270], r2 lea eax, [r10d-1968051270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IADD_M r4, L3[188272] add r12, qword ptr [rsi+188272] randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_60: ; CBRANCH r4, -764917814, COND 12 add r12, -764393526 test r12, 267386880 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISTORE L1[r3-207640445], r0 lea eax, [r11d-207640445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSUB_M f2, L1[r5+51517212] lea eax, [r13d+51517212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; FSUB_M f3, L2[r1+1888056333] lea eax, [r9d+1888056333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISTORE L1[r0-226578281], r5 lea eax, [r8d-226578281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; CBRANCH r7, 1664598216, COND 11 add r15, 1664860360 test r15, 133693440 jz randomx_isn_61 randomx_isn_69: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IADD_M r5, L1[r3+651298210] lea eax, [r11d+651298210] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_74: ; CBRANCH r2, -889906472, COND 1 add r10, -889906472 test r10, 130560 jz randomx_isn_69 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_78: ; FADD_M f3, L1[r0-1772769027] lea eax, [r8d-1772769027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r0, 912893760, COND 10 add r8, 913155904 test r8, 66846720 jz randomx_isn_75 randomx_isn_82: ; IADD_M r3, L1[r7+1120144383] lea eax, [r15d+1120144383] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r5, 3185343169 mov rax, 12436362161119528907 imul r13, rax randomx_isn_84: ; FADD_M f0, L2[r2-297404033] lea eax, [r10d-297404033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSUB_M f1, L1[r4-1762253596] lea eax, [r12d-1762253596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r2, 1172962998 sub r10, 1172962998 randomx_isn_90: ; ISUB_M r4, L1[r1+1538883585] lea eax, [r9d+1538883585] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; IMUL_M r3, L1[r7+1054734975] lea eax, [r15d+1054734975] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r7, L1[r0+1573195843] lea eax, [r8d+1573195843] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r1, L1[r7+1688539584] lea eax, [r15d+1688539584] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; CBRANCH r7, -1476065540, COND 4 add r15, -1476061444 test r15, 1044480 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r3, 644662759, COND 2 add r11, 644662759 test r11, 261120 jz randomx_isn_98 randomx_isn_104: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; CBRANCH r6, 1568878659, COND 7 add r14, 1568911427 test r14, 8355840 jz randomx_isn_104 randomx_isn_107: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_108: ; FSUB_M f0, L1[r2+1151125136] lea eax, [r10d+1151125136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r3-126529799], r7 lea eax, [r11d-126529799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISTORE L1[r4-1835446371], r2 lea eax, [r12d-1835446371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; ISTORE L2[r0-1823756363], r5 lea eax, [r8d-1823756363] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r0, -573258108, COND 13 add r8, -572209532 test r8, 534773760 jz randomx_isn_115 randomx_isn_125: ; FDIV_M e3, L2[r1+426841670] lea eax, [r9d+426841670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IMUL_M r7, L2[r6+860146587] lea eax, [r14d+860146587] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r2, L2[r4-2002485469] lea eax, [r12d-2002485469] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_131: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; ISTORE L1[r1-1296366090], r2 lea eax, [r9d-1296366090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; IMUL_RCP r2, 2799302604 mov rax, 14151410855163184350 imul r10, rax randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_140: ; ISTORE L1[r0+1139905460], r1 lea eax, [r8d+1139905460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; CBRANCH r1, 580398525, COND 2 add r9, 580398525 test r9, 261120 jz randomx_isn_140 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_146: ; ISTORE L1[r0-299016806], r6 lea eax, [r8d-299016806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_148: ; FDIV_M e2, L1[r4+2140601442] lea eax, [r12d+2140601442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IADD_RS r5, r3, 267049224, SHFT 3 lea r13, [r13+r11*8+267049224] randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; FSUB_M f1, L2[r7-890411143] lea eax, [r15d-890411143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_154: ; IADD_M r6, L3[212560] add r14, qword ptr [rsi+212560] randomx_isn_155: ; IMUL_R r0, -763151142 imul r8, -763151142 randomx_isn_156: ; CBRANCH r5, -1810995996, COND 0 add r13, -1810995868 test r13, 65280 jz randomx_isn_150 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISTORE L1[r5+1230796042], r0 lea eax, [r13d+1230796042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IADD_M r7, L3[18040] add r15, qword ptr [rsi+18040] randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; CBRANCH r4, 1644271232, COND 1 add r12, 1644271232 test r12, 130560 jz randomx_isn_157 randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; FDIV_M e0, L2[r4+1231267016] lea eax, [r12d+1231267016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IADD_M r1, L1[r5-1087047180] lea eax, [r13d-1087047180] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r3, 534200566 mov rax, 9269477556378180811 imul r11, rax randomx_isn_174: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMUL_M r4, L2[r7-2095545985] lea eax, [r15d-2095545985] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_180: ; ISTORE L1[r3+612745548], r4 lea eax, [r11d+612745548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IADD_M r3, L1[r1-480599049] lea eax, [r9d-480599049] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f3, L1[r7-241412697] lea eax, [r15d-241412697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; IXOR_M r6, L1[r0+508106778] lea eax, [r8d+508106778] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -1984319812, COND 9 add r13, -1984254276 test r13, 33423360 jz randomx_isn_169 randomx_isn_187: ; ISUB_M r4, L3[49760] sub r12, qword ptr [rsi+49760] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_190: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_191: ; ISTORE L1[r6+1634513313], r1 lea eax, [r14d+1634513313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_193: ; IMUL_M r4, L1[r1-1825642730] lea eax, [r9d-1825642730] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r4, 152959260, COND 4 add r12, 152957212 test r12, 1044480 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; CBRANCH r0, -1910535828, COND 5 add r8, -1910527636 test r8, 2088960 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r6, -1850329027, COND 10 add r14, -1850460099 test r14, 66846720 jz randomx_isn_197 randomx_isn_198: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_199: ; IMUL_M r0, L1[r6+940357475] lea eax, [r14d+940357475] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_201: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_202: ; CBRANCH r5, 1653029507, COND 3 add r13, 1653029507 test r13, 522240 jz randomx_isn_198 randomx_isn_203: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IMUL_R r2, -45887385 imul r10, -45887385 randomx_isn_206: ; ISTORE L1[r5-1518034995], r1 lea eax, [r13d-1518034995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; CBRANCH r0, 646866996, COND 6 add r8, 646858804 test r8, 4177920 jz randomx_isn_204 randomx_isn_211: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_212: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_213: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_217: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSUB_M f1, L1[r2+887881013] lea eax, [r10d+887881013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_222: ; FSUB_M f0, L1[r1-1459898220] lea eax, [r9d-1459898220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; CBRANCH r0, -48865125, COND 3 add r8, -48863077 test r8, 522240 jz randomx_isn_221 randomx_isn_227: ; ISMULH_M r2, L3[15952] mov rax, r10 imul qword ptr [rsi+15952] mov r10, rdx randomx_isn_228: ; IADD_RS r5, r1, -837816136, SHFT 0 lea r13, [r13+r9*1-837816136] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r7, -443621360, COND 2 add r15, -443620336 test r15, 261120 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_232: ; ISUB_M r2, L1[r0-728441483] lea eax, [r8d-728441483] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r5+128375629], r3 lea eax, [r13d+128375629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_RS r5, r0, -425214007, SHFT 1 lea r13, [r13+r8*2-425214007] randomx_isn_235: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_236: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; IXOR_R r1, 1116206108 xor r9, 1116206108 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; IADD_RS r5, r1, -960762777, SHFT 1 lea r13, [r13+r9*2-960762777] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r0, -1979647267, COND 15 add r8, -1971258659 test r8, 2139095040 jz randomx_isn_232 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_250: ; IADD_M r4, L2[r6+2104416710] lea eax, [r14d+2104416710] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r4+1003363722], r4 lea eax, [r12d+1003363722] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; CBRANCH r0, -140569612, COND 7 add r8, -140536844 test r8, 8355840 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r4, -1947880115, COND 7 add r12, -1947880115 test r12, 8355840 jz randomx_isn_253 randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x728773a838f77201, r1: 0x5d4ee22688e68856 r2: 0x99204b805fb7d0ce, r3: 0x4e1f881faef07c85 r4: 0xc2189c2053806593, r5: 0xb2b425fd24a2fcc5 r6: 0x975baf00f6ce521b, r7: 0xcc164a0729bf4b25 Floating point registers F {lo, hi}: f0: {0xfc7e901cbbc7ae9f, 0x0b81089cab3b4856} f1: {0x86e5e390d1f708a0, 0x84ab76d1729bcd75} f2: {0x028a583af24c7d37, 0x039e14ab037729bc} f3: {0x07df7bf5bfa9a468, 0x067fb39c4e203ed5} Floating point registers E {lo, hi}: e0: {0x3dd554e814d1dc64, 0x4a61112a33227a55} e1: {0x47308113872626ba, 0x4546f0bf31e8c5f0} e2: {0x431e6e36dfee319e, 0x42839e2da88e3ce2} e3: {0x4634b8cfc884145e, 0x47b3d66880b5ac43} Floating point registers A {lo, hi}: a0: {0x4019ae37288c4347, 0x4023ad2377f4e92f} a1: {0x4076a0ec4334f88d, 0x4037cd7b58632665} a2: {0x40cebf824d39d516, 0x412b2f53264bb9c6} a3: {0x4194475c173ddce2, 0x402d8749ce0b1498} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e0, a0 ISUB_M r5, L2[r1+342555205] ISUB_R r3, r2 FSWAP_R f1 IMUL_R r5, r3 FSUB_R f0, a2 IMUL_RCP r1, 579465716 ISTORE L1[r4-70482220], r6 FADD_M f0, L1[r0-782799855] FMUL_R e2, a0 FSWAP_R e2 FADD_R f3, a0 IROR_R r5, r1 IXOR_R r5, r0 FSCAL_R f0 IMUL_M r4, L3[71208] IXOR_R r3, r7 IADD_M r6, L2[r7-366377897] ISUB_R r3, r0 FSCAL_R f2 FMUL_R e0, a2 INEG_R r3 FADD_M f1, L1[r2-1211076134] ISUB_R r5, r7 ISUB_M r1, L1[r0-1290168218] CBRANCH r3, -674151700, COND 5 ISTORE L1[r1+487949469], r2 CBRANCH r2, -1959053779, COND 10 ISUB_M r5, L3[79704] ISUB_M r4, L1[r6+2028908425] CFROUND r4, 14 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a2 IMUL_R r4, 489941807 CBRANCH r7, -1678314659, COND 4 FMUL_R e0, a3 ISUB_R r0, r6 ISMULH_R r3, r6 IMUL_M r4, L3[201008] ISUB_R r7, r0 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r0, 3755010422 CBRANCH r1, -2034441704, COND 12 ISUB_R r1, r2 ISTORE L2[r0+396301028], r7 CBRANCH r7, -1687516072, COND 10 FSUB_R f3, a3 IADD_RS r6, r5, SHFT 0 FSCAL_R f2 INEG_R r3 IMUL_R r7, r1 IROR_R r1, r2 FADD_M f3, L2[r1+1453157504] CBRANCH r1, 71997960, COND 11 IMUL_RCP r2, 332846658 IMULH_R r3, r6 IROR_R r6, r4 IROR_R r1, r7 FSUB_M f1, L2[r5+887799055] FMUL_R e0, a1 FMUL_R e1, a0 IMUL_RCP r4, 3582700092 IADD_RS r7, r7, SHFT 2 ISUB_R r1, r5 FMUL_R e3, a3 ISUB_R r6, r2 FMUL_R e2, a2 ISTORE L1[r6+1329040303], r1 ISUB_R r6, r5 CBRANCH r7, 1226480249, COND 6 FDIV_M e3, L1[r3-1390836401] CBRANCH r0, 1391315985, COND 15 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e2, a0 ISTORE L1[r1+2138668589], r4 IMUL_R r4, r3 FMUL_R e3, a0 IMUL_R r1, -1516305670 ISUB_R r3, r0 IXOR_R r1, r5 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a2 IMUL_RCP r4, 504048522 FMUL_R e3, a2 FADD_R f3, a1 FSUB_R f1, a1 IXOR_R r0, r5 IADD_RS r2, r6, SHFT 2 FSCAL_R f0 FSUB_M f0, L1[r7+1368386110] IXOR_M r4, L2[r7-702621090] ISWAP_R r7, r1 FSUB_R f3, a1 IMUL_RCP r1, 2841966552 IXOR_R r2, r6 IROR_R r2, r7 FSUB_R f2, a2 CFROUND r2, 38 CBRANCH r1, 123002794, COND 3 ISWAP_R r0, r6 FSQRT_R e1 IXOR_R r5, r3 FADD_R f0, a1 FADD_R f3, a1 ISUB_R r2, r6 IMUL_M r6, L2[r0+1793933527] FSUB_M f2, L1[r3+1236864897] IROR_R r5, r4 FADD_R f0, a2 FSUB_R f2, a1 ISUB_R r2, r7 FDIV_M e2, L1[r0+1642750933] FSUB_R f1, a1 FMUL_R e3, a1 IXOR_R r0, r4 FMUL_R e1, a3 IMUL_R r7, r3 ISUB_R r3, r4 IROR_R r7, r4 FMUL_R e2, a3 IROR_R r5, r0 FMUL_R e3, a1 FSUB_R f1, a1 ISTORE L3[r5-1561746046], r1 ISTORE L1[r1-1551376909], r7 IMUL_R r5, r0 IXOR_R r1, r7 FSUB_M f3, L1[r6+1754919475] ISUB_R r5, r3 FADD_R f2, a3 ISTORE L1[r7+1353675076], r4 CBRANCH r4, -484592185, COND 11 ISTORE L1[r1-1342600364], r3 CBRANCH r0, 686367435, COND 6 FMUL_R e3, a1 IXOR_M r7, L2[r1-1945382553] ISUB_R r0, -565157256 IXOR_R r5, r7 IMUL_R r6, r7 IADD_RS r2, r6, SHFT 2 IMUL_RCP r6, 2877703650 FMUL_R e0, a0 FMUL_R e0, a3 IMUL_R r0, r6 IMUL_R r1, r5 FADD_R f0, a1 IMUL_RCP r3, 380217786 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e2, a2 ISTORE L1[r4-1257779266], r4 ISTORE L2[r2-1331718300], r5 IMUL_R r4, r5 ISUB_M r6, L1[r1-1043223103] IMUL_RCP r3, 1676653966 ISTORE L1[r0+2034301262], r6 FMUL_R e2, a2 IMUL_R r2, r5 FMUL_R e2, a2 FSUB_R f2, a0 ISUB_M r2, L1[r0-249500566] CBRANCH r4, -1822930618, COND 1 FSWAP_R f0 FMUL_R e2, a3 FSUB_R f0, a0 FSWAP_R e3 IXOR_R r3, r7 IADD_M r5, L1[r2-248040813] ISTORE L2[r1+2016420445], r7 FMUL_R e0, a2 ISTORE L3[r3+1381434949], r6 IXOR_R r7, r6 IXOR_R r0, r1 IADD_RS r4, r0, SHFT 3 IMUL_RCP r0, 2745934705 FSUB_M f0, L1[r4+1084315653] IADD_RS r5, r0, -1642470649, SHFT 1 ISTORE L2[r4+883859768], r0 IMUL_RCP r6, 1660110901 CBRANCH r3, -602160375, COND 5 ISUB_R r2, r1 ISUB_M r3, L1[r0-689481389] ISTORE L2[r2-1452074247], r7 IXOR_R r4, r6 FSUB_R f3, a1 INEG_R r6 CBRANCH r4, -1050675357, COND 10 IMUL_R r6, r4 FADD_R f2, a0 FADD_R f1, a3 IADD_RS r6, r0, SHFT 0 CBRANCH r3, -1355427199, COND 11 CBRANCH r3, -664039739, COND 0 IADD_M r0, L1[r5-1749836209] ISUB_R r7, r2 IADD_RS r4, r4, SHFT 3 CBRANCH r5, 1473310517, COND 6 INEG_R r6 IADD_RS r0, r1, SHFT 3 FSCAL_R f3 FSCAL_R f0 CBRANCH r3, 1439751010, COND 4 FSUB_R f1, a0 CBRANCH r1, 2008345794, COND 12 FMUL_R e0, a0 FSQRT_R e0 ISWAP_R r3, r7 FSQRT_R e3 FSUB_R f2, a2 IMUL_R r2, r7 IADD_RS r3, r0, SHFT 1 IXOR_R r3, r5 ISUB_M r7, L1[r2-724026164] FSUB_R f1, a2 FADD_R f2, a1 IADD_RS r0, r4, SHFT 0 FDIV_M e0, L1[r4+1925016988] CBRANCH r3, -1849240250, COND 15 ISTORE L1[r4-366651539], r7 FADD_R f0, a2 CBRANCH r4, -1223779591, COND 13 IMUL_RCP r1, 1054852662 FMUL_R e3, a1 CBRANCH r3, 2078169799, COND 12 FADD_R f2, a1 FMUL_R e0, a3 ISUB_M r5, L1[r1+1177452274] IMUL_RCP r7, 3085742469 FSQRT_R e1 IADD_RS r2, r6, SHFT 3 FSQRT_R e0 ISUB_M r5, L1[r1+1459014528] IMUL_R r5, r1 ISMULH_M r3, L2[r6-1975339106] FSUB_R f0, a1 IROR_R r1, r0 CBRANCH r1, 1025081875, COND 15 ISTORE L1[r3-1886677854], r6 IXOR_R r1, r2 FMUL_R e3, a0 ISUB_R r7, r3 ISUB_R r5, r1 IXOR_M r5, L1[r4-1706002655] FSUB_R f0, a0 FMUL_R e3, a0 ISUB_R r6, r2 FSUB_R f2, a3 FMUL_R e2, a0 CBRANCH r0, -111269717, COND 15 CBRANCH r6, 1808620303, COND 5 FADD_R f2, a0 IADD_RS r0, r1, SHFT 0 ISUB_R r6, r7 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISUB_M r5, L2[r1+342555205] lea eax, [r9d+342555205] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IMUL_RCP r1, 579465716 mov rax, 17090778696358702607 imul r9, rax randomx_isn_8: ; ISTORE L1[r4-70482220], r6 lea eax, [r12d-70482220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_M f0, L1[r0-782799855] lea eax, [r8d-782799855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_14: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMUL_M r4, L3[71208] imul r12, qword ptr [rsi+71208] randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; IADD_M r6, L2[r7-366377897] lea eax, [r15d-366377897] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; FADD_M f1, L1[r2-1211076134] lea eax, [r10d-1211076134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; ISUB_M r1, L1[r0-1290168218] lea eax, [r8d-1290168218] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -674151700, COND 5 add r11, -674143508 test r11, 2088960 jz randomx_isn_23 randomx_isn_27: ; ISTORE L1[r1+487949469], r2 lea eax, [r9d+487949469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r2, -1959053779, COND 10 add r10, -1958922707 test r10, 66846720 jz randomx_isn_27 randomx_isn_29: ; ISUB_M r5, L3[79704] sub r13, qword ptr [rsi+79704] randomx_isn_30: ; ISUB_M r4, L1[r6+2028908425] lea eax, [r14d+2028908425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMUL_R r4, 489941807 imul r12, 489941807 randomx_isn_35: ; CBRANCH r7, -1678314659, COND 4 add r15, -1678314659 test r15, 1044480 jz randomx_isn_29 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_38: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_39: ; IMUL_M r4, L3[201008] imul r12, qword ptr [rsi+201008] randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IMUL_RCP r0, 3755010422 mov rax, 10549659469662097464 imul r8, rax randomx_isn_44: ; CBRANCH r1, -2034441704, COND 12 add r9, -2034965992 test r9, 267386880 jz randomx_isn_36 randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; ISTORE L2[r0+396301028], r7 lea eax, [r8d+396301028] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; CBRANCH r7, -1687516072, COND 10 add r15, -1687385000 test r15, 66846720 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; FADD_M f3, L2[r1+1453157504] lea eax, [r9d+1453157504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r1, 71997960, COND 11 add r9, 71997960 test r9, 133693440 jz randomx_isn_54 randomx_isn_56: ; IMUL_RCP r2, 332846658 mov rax, 14877001280095536063 imul r10, rax randomx_isn_57: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_58: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_59: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_60: ; FSUB_M f1, L2[r5+887799055] lea eax, [r13d+887799055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IMUL_RCP r4, 3582700092 mov rax, 11057046428638707500 imul r12, rax randomx_isn_64: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_65: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; ISTORE L1[r6+1329040303], r1 lea eax, [r14d+1329040303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_71: ; CBRANCH r7, 1226480249, COND 6 add r15, 1226496633 test r15, 4177920 jz randomx_isn_65 randomx_isn_72: ; FDIV_M e3, L1[r3-1390836401] lea eax, [r11d-1390836401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; CBRANCH r0, 1391315985, COND 15 add r8, 1387121681 test r8, 2139095040 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISTORE L1[r1+2138668589], r4 lea eax, [r9d+2138668589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_R r1, -1516305670 imul r9, -1516305670 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_83: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_RCP r4, 504048522 mov rax, 9823975155196509235 imul r12, rax randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_90: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FSUB_M f0, L1[r7+1368386110] lea eax, [r15d+1368386110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IXOR_M r4, L2[r7-702621090] lea eax, [r15d-702621090] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IMUL_RCP r1, 2841966552 mov rax, 13938968151913762845 imul r9, rax randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; CBRANCH r1, 123002794, COND 3 add r9, 123001770 test r9, 522240 jz randomx_isn_97 randomx_isn_102: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_108: ; IMUL_M r6, L2[r0+1793933527] lea eax, [r8d+1793933527] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f2, L1[r3+1236864897] lea eax, [r11d+1236864897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_114: ; FDIV_M e2, L1[r0+1642750933] lea eax, [r8d+1642750933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; ISTORE L3[r5-1561746046], r1 lea eax, [r13d-1561746046] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISTORE L1[r1-1551376909], r7 lea eax, [r9d-1551376909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_130: ; FSUB_M f3, L1[r6+1754919475] lea eax, [r14d+1754919475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISTORE L1[r7+1353675076], r4 lea eax, [r15d+1353675076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r4, -484592185, COND 11 add r12, -484854329 test r12, 133693440 jz randomx_isn_102 randomx_isn_135: ; ISTORE L1[r1-1342600364], r3 lea eax, [r9d-1342600364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; CBRANCH r0, 686367435, COND 6 add r8, 686375627 test r8, 4177920 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; IXOR_M r7, L2[r1-1945382553] lea eax, [r9d-1945382553] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r0, -565157256 sub r8, -565157256 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_142: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_143: ; IMUL_RCP r6, 2877703650 mov rax, 13765865452174746623 imul r14, rax randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IMUL_RCP r3, 380217786 mov rax, 13023483749236078870 imul r11, rax randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISTORE L1[r4-1257779266], r4 lea eax, [r12d-1257779266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISTORE L2[r2-1331718300], r5 lea eax, [r10d-1331718300] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_156: ; ISUB_M r6, L1[r1-1043223103] lea eax, [r9d-1043223103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r3, 1676653966 mov rax, 11813433797445885383 imul r11, rax randomx_isn_158: ; ISTORE L1[r0+2034301262], r6 lea eax, [r8d+2034301262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; ISUB_M r2, L1[r0-249500566] lea eax, [r8d-249500566] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r4, -1822930618, COND 1 add r12, -1822930362 test r12, 130560 jz randomx_isn_156 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; IADD_M r5, L1[r2-248040813] lea eax, [r10d-248040813] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r1+2016420445], r7 lea eax, [r9d+2016420445] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; ISTORE L3[r3+1381434949], r6 lea eax, [r11d+1381434949] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_177: ; IMUL_RCP r0, 2745934705 mov rax, 14426446916235820981 imul r8, rax randomx_isn_178: ; FSUB_M f0, L1[r4+1084315653] lea eax, [r12d+1084315653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IADD_RS r5, r0, -1642470649, SHFT 1 lea r13, [r13+r8*2-1642470649] randomx_isn_180: ; ISTORE L2[r4+883859768], r0 lea eax, [r12d+883859768] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_RCP r6, 1660110901 mov rax, 11931155091286328706 imul r14, rax randomx_isn_182: ; CBRANCH r3, -602160375, COND 5 add r11, -602152183 test r11, 2088960 jz randomx_isn_170 randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; ISUB_M r3, L1[r0-689481389] lea eax, [r8d-689481389] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r2-1452074247], r7 lea eax, [r10d-1452074247] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; CBRANCH r4, -1050675357, COND 10 add r12, -1050806429 test r12, 66846720 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_194: ; CBRANCH r3, -1355427199, COND 11 add r11, -1355165055 test r11, 133693440 jz randomx_isn_190 randomx_isn_195: ; CBRANCH r3, -664039739, COND 0 add r11, -664039611 test r11, 65280 jz randomx_isn_195 randomx_isn_196: ; IADD_M r0, L1[r5-1749836209] lea eax, [r13d-1749836209] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_198: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_199: ; CBRANCH r5, 1473310517, COND 6 add r13, 1473302325 test r13, 4177920 jz randomx_isn_196 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; CBRANCH r3, 1439751010, COND 4 add r11, 1439748962 test r11, 1044480 jz randomx_isn_200 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r1, 2008345794, COND 12 add r9, 2008345794 test r9, 267386880 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; ISUB_M r7, L1[r2-724026164] lea eax, [r10d-724026164] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_219: ; FDIV_M e0, L1[r4+1925016988] lea eax, [r12d+1925016988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; CBRANCH r3, -1849240250, COND 15 add r11, -1853434554 test r11, 2139095040 jz randomx_isn_215 randomx_isn_221: ; ISTORE L1[r4-366651539], r7 lea eax, [r12d-366651539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r4, -1223779591, COND 13 add r12, -1221682439 test r12, 534773760 jz randomx_isn_221 randomx_isn_224: ; IMUL_RCP r1, 1054852662 mov rax, 9388534220035975222 imul r9, rax randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r3, 2078169799, COND 12 add r11, 2077645511 test r11, 267386880 jz randomx_isn_224 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISUB_M r5, L1[r1+1177452274] lea eax, [r9d+1177452274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r7, 3085742469 mov rax, 12837779450198236486 imul r15, rax randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_M r5, L1[r1+1459014528] lea eax, [r9d+1459014528] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; ISMULH_M r3, L2[r6-1975339106] lea ecx, [r14d-1975339106] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_239: ; CBRANCH r1, 1025081875, COND 15 add r9, 1033470483 test r9, 2139095040 jz randomx_isn_239 randomx_isn_240: ; ISTORE L1[r3-1886677854], r6 lea eax, [r11d-1886677854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_245: ; IXOR_M r5, L1[r4-1706002655] lea eax, [r12d-1706002655] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; CBRANCH r0, -111269717, COND 15 add r8, -107075413 test r8, 2139095040 jz randomx_isn_240 randomx_isn_252: ; CBRANCH r6, 1808620303, COND 5 add r14, 1808624399 test r14, 2088960 jz randomx_isn_252 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_255: ; ISUB_R r6, r7 sub r14, r15 |
Integer registers R: r0: 0x1252585bf4d8aaef, r1: 0x44b725465a949ff2 r2: 0x0654db85f49263df, r3: 0xff272858c75cc11f r4: 0x5d7f4a736bef8215, r5: 0x6e767c8a05fd43f4 r6: 0x096eb47037c6bac0, r7: 0x149e3ed48c4e9b4b Floating point registers F {lo, hi}: f0: {0x84e569f71dd14f56, 0x0523032285d1a1ee} f1: {0x7f1b18575a39b2d7, 0x81689a18da0c04df} f2: {0x8eaa4d3a530eac7c, 0x8231f31aa1a7b4a4} f3: {0x87d16d7286e77440, 0x04deddfbe618eb41} Floating point registers E {lo, hi}: e0: {0x4598e6963f520a4e, 0x44cc7bfee792215a} e1: {0x3eddf5d1ea83c24a, 0x40b9d2e1eda88f1f} e2: {0x4f7a9667802e1129, 0x43cf7f3c6ad75ea3} e3: {0x46c1dfd12798baea, 0x45c2659f6ced3eb5} Floating point registers A {lo, hi}: a0: {0x4063d06d62e515bd, 0x407374d9a27912c0} a1: {0x417d49eb4d98dc9e, 0x408fe357a72e0c76} a2: {0x40e7651dfee46dcc, 0x41ef7981695c72fc} a3: {0x4088f427ad9bf768, 0x41a2dfb2dff893ba} |
RandomARQ code | ASM x86 |
IADD_RS r6, r6, SHFT 1 IMUL_R r6, -670158341 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f2, a0 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 1 IMUL_RCP r4, 2524871984 FDIV_M e1, L2[r1-1113316315] FSUB_R f1, a1 FSWAP_R f1 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 1 FSQRT_R e2 ISTORE L1[r3-315338081], r5 FSQRT_R e0 ISUB_M r6, L2[r7-322761003] IMULH_R r0, r6 FSUB_R f2, a0 IMUL_M r4, L2[r7+293600141] FADD_R f1, a2 ISTORE L2[r3+401851912], r7 FSUB_R f3, a1 FSUB_R f2, a2 ISUB_R r7, r3 ISTORE L1[r1+881530870], r5 FMUL_R e3, a1 ISTORE L1[r0-2071094229], r3 FSUB_M f3, L1[r7+1834544180] IMUL_R r1, r4 FMUL_R e1, a3 CBRANCH r4, 13346855, COND 10 FMUL_R e3, a0 IMULH_R r0, r6 ISUB_M r2, L1[r3-548709337] ISUB_R r3, -796853635 FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r0, r1 ISTORE L1[r2+1098878704], r5 FDIV_M e0, L1[r7+1988652084] FADD_R f0, a3 IXOR_M r7, L1[r1+1301190253] FMUL_R e1, a1 ISTORE L3[r5+1105668819], r7 ISUB_R r6, r0 FMUL_R e1, a1 IADD_M r7, L2[r5-718869019] FDIV_M e3, L2[r5+1335938488] ISUB_M r2, L1[r5-255711581] ISTORE L3[r3-1068299250], r1 FMUL_R e0, a1 IMUL_RCP r5, 3413372370 IMULH_M r5, L1[r1+574720956] FMUL_R e2, a1 ISUB_R r4, r3 FSUB_R f1, a1 ISUB_M r0, L1[r4-1175844284] IXOR_R r5, r2 FADD_R f1, a2 FSUB_R f1, a1 IXOR_R r7, r2 ISUB_M r1, L2[r7+817678511] CBRANCH r7, 1831708236, COND 6 FMUL_R e1, a2 FADD_R f1, a2 FSUB_R f2, a3 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r4, 1765779290 IADD_RS r6, r5, SHFT 3 CBRANCH r1, 2092191121, COND 0 ISUB_R r3, r5 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_M r0, L1[r1-1812375192] IROR_R r5, r2 IXOR_R r2, r7 ISUB_R r5, r6 FSUB_R f2, a0 CBRANCH r0, 1294199114, COND 3 IXOR_R r3, r2 ISUB_R r0, r1 FMUL_R e3, a1 ISWAP_R r7, r1 IMUL_R r7, r6 ISUB_R r0, r5 FADD_M f3, L1[r0-325618320] ISTORE L1[r0-1309800879], r6 IMULH_R r4, r0 FDIV_M e3, L2[r7-1018427503] IROR_R r5, r2 FADD_R f2, a0 IXOR_R r7, r5 CBRANCH r1, 458274324, COND 9 ISTORE L3[r5-1673925083], r5 FMUL_R e2, a3 ISUB_M r1, L1[r3+194942464] ISTORE L1[r6+1204861910], r7 FMUL_R e0, a1 ISMULH_R r3, r6 FMUL_R e2, a1 FADD_R f0, a3 FADD_R f2, a1 FMUL_R e3, a2 FSUB_M f1, L2[r4-916807482] IMUL_R r2, r0 IADD_RS r0, r5, SHFT 2 IMUL_RCP r0, 2803941040 ISUB_R r4, r3 FADD_R f0, a0 ISTORE L1[r2+338519852], r0 IROR_R r3, r4 FSUB_R f0, a3 FADD_R f0, a2 ISTORE L1[r7-1140655278], r4 IMUL_RCP r5, 1560835759 CBRANCH r0, 770206818, COND 5 FADD_R f0, a1 IROL_R r1, r3 IMULH_R r0, r3 ISMULH_R r1, r6 ISTORE L2[r5-1030388264], r2 IMUL_R r2, r7 ISWAP_R r2, r4 FADD_R f2, a1 FSUB_R f1, a1 FMUL_R e1, a2 IMUL_RCP r0, 618694593 FSQRT_R e2 ISUB_R r0, r4 CBRANCH r3, -175052776, COND 0 ISTORE L1[r0-2085166508], r2 FSCAL_R f1 ISWAP_R r2, r3 IMUL_M r7, L2[r4-1413562557] IADD_RS r0, r7, SHFT 3 ISTORE L1[r5+560273816], r3 FSUB_R f0, a1 FSWAP_R f1 FSUB_R f2, a0 FMUL_R e2, a3 FADD_R f0, a0 FADD_R f1, a1 IMUL_RCP r1, 212321310 ISWAP_R r5, r4 IMUL_R r4, r6 FMUL_R e2, a0 ISMULH_R r0, r1 FADD_R f2, a2 CBRANCH r2, -1763676505, COND 13 FMUL_R e0, a2 CFROUND r1, 21 IMUL_M r3, L1[r4+649474980] IADD_RS r4, r1, SHFT 2 ISTORE L1[r5-883334943], r5 FDIV_M e3, L1[r2+1315851904] CFROUND r2, 47 IROR_R r4, r0 IXOR_R r1, r4 IXOR_R r2, r6 FADD_R f3, a1 IADD_RS r1, r6, SHFT 1 IMUL_RCP r4, 3653944191 FSUB_M f1, L2[r0-1491319261] FADD_R f0, a3 FSUB_R f0, a3 IADD_M r2, L1[r1+1058335306] IXOR_R r7, -1734424905 IADD_RS r7, r5, SHFT 0 CBRANCH r7, -271846810, COND 10 FSQRT_R e0 FMUL_R e1, a3 ISUB_R r2, r0 IADD_RS r2, r5, SHFT 1 IADD_RS r7, r4, SHFT 0 IMUL_R r0, r4 CBRANCH r3, 232242433, COND 3 IXOR_R r5, r2 FADD_M f1, L2[r1-393172252] FSUB_R f0, a2 FMUL_R e0, a0 ISTORE L1[r4-1062091989], r6 FSCAL_R f3 ISTORE L1[r7-1442292615], r1 FSUB_R f2, a2 ISTORE L2[r0+1461439535], r4 FMUL_R e3, a3 FDIV_M e2, L1[r5-1563505101] ISMULH_M r7, L1[r3+1265283261] FSUB_R f0, a0 FSUB_R f1, a1 IADD_M r7, L3[103600] CBRANCH r4, -665446471, COND 1 FMUL_R e0, a1 FMUL_R e2, a3 ISTORE L1[r0-1637509216], r1 IMULH_M r3, L1[r2-999905154] FDIV_M e1, L1[r1-830518508] IADD_RS r7, r3, SHFT 2 FSUB_M f2, L1[r0+1767485208] FSCAL_R f0 FSUB_R f0, a0 ISTORE L1[r2+1850398427], r4 IXOR_R r1, r6 IROR_R r3, r0 ISTORE L1[r6+2072299333], r2 ISUB_R r1, -2022735651 FMUL_R e1, a2 ISUB_R r0, r4 IMUL_RCP r0, 3579450478 IADD_RS r0, r6, SHFT 2 FADD_R f2, a1 FSUB_R f3, a3 FSCAL_R f2 FADD_R f0, a1 FSCAL_R f1 IXOR_R r7, r5 CBRANCH r2, -1970013134, COND 2 ISWAP_R r3, r1 ISTORE L3[r4-333012180], r2 IROL_R r7, r6 FMUL_R e2, a1 IXOR_R r5, r3 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a2 IMUL_R r1, r0 CBRANCH r6, 1696992012, COND 5 FADD_R f1, a2 IADD_RS r6, r2, SHFT 1 CBRANCH r6, -1896007809, COND 7 IADD_RS r4, r5, SHFT 3 FSQRT_R e1 ISUB_R r0, r3 ISUB_R r3, r0 IADD_RS r1, r3, SHFT 2 IMUL_R r1, r3 ISUB_R r1, r0 FADD_M f2, L1[r4-1191366582] IMUL_R r3, r2 IADD_RS r3, r2, SHFT 0 FADD_R f2, a1 ISTORE L1[r0-1504107260], r1 FSUB_R f1, a0 ISUB_R r3, r4 IMUL_R r0, r7 FADD_R f1, a1 IXOR_M r1, L1[r3-205361516] CBRANCH r2, 353360807, COND 12 CBRANCH r1, -1407675541, COND 15 IMUL_R r1, -1708474158 IXOR_R r7, r0 ISUB_R r3, r2 CBRANCH r0, 1287814296, COND 9 CBRANCH r5, 257775997, COND 2 |
randomx_isn_0: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_1: ; IMUL_R r6, -670158341 imul r14, -670158341 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_7: ; IMUL_RCP r4, 2524871984 mov rax, 15689540502712540215 imul r12, rax randomx_isn_8: ; FDIV_M e1, L2[r1-1113316315] lea eax, [r9d-1113316315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISTORE L1[r3-315338081], r5 lea eax, [r11d-315338081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISUB_M r6, L2[r7-322761003] lea eax, [r15d-322761003] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IMUL_M r4, L2[r7+293600141] lea eax, [r15d+293600141] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; ISTORE L2[r3+401851912], r7 lea eax, [r11d+401851912] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; ISTORE L1[r1+881530870], r5 lea eax, [r9d+881530870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L1[r0-2071094229], r3 lea eax, [r8d-2071094229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSUB_M f3, L1[r7+1834544180] lea eax, [r15d+1834544180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; CBRANCH r4, 13346855, COND 10 add r12, 13477927 test r12, 66846720 jz randomx_isn_20 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_34: ; ISUB_M r2, L1[r3-548709337] lea eax, [r11d-548709337] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r3, -796853635 sub r11, -796853635 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; ISTORE L1[r2+1098878704], r5 lea eax, [r10d+1098878704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FDIV_M e0, L1[r7+1988652084] lea eax, [r15d+1988652084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IXOR_M r7, L1[r1+1301190253] lea eax, [r9d+1301190253] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISTORE L3[r5+1105668819], r7 lea eax, [r13d+1105668819] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IADD_M r7, L2[r5-718869019] lea eax, [r13d-718869019] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e3, L2[r5+1335938488] lea eax, [r13d+1335938488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; ISUB_M r2, L1[r5-255711581] lea eax, [r13d-255711581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L3[r3-1068299250], r1 lea eax, [r11d-1068299250] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_RCP r5, 3413372370 mov rax, 11605555141097063721 imul r13, rax randomx_isn_53: ; IMULH_M r5, L1[r1+574720956] lea ecx, [r9d+574720956] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; ISUB_M r0, L1[r4-1175844284] lea eax, [r12d-1175844284] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; ISUB_M r1, L2[r7+817678511] lea eax, [r15d+817678511] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, 1831708236, COND 6 add r15, 1831716428 test r15, 4177920 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r4, 1765779290 sub r12, 1765779290 randomx_isn_71: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_72: ; CBRANCH r1, 2092191121, COND 0 add r9, 2092190993 test r9, 65280 jz randomx_isn_64 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_M r0, L1[r1-1812375192] lea eax, [r9d-1812375192] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; CBRANCH r0, 1294199114, COND 3 add r8, 1294199114 test r8, 522240 jz randomx_isn_77 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_86: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_87: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_88: ; FADD_M f3, L1[r0-325618320] lea eax, [r8d-325618320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r0-1309800879], r6 lea eax, [r8d-1309800879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_91: ; FDIV_M e3, L2[r7-1018427503] lea eax, [r15d-1018427503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; CBRANCH r1, 458274324, COND 9 add r9, 458405396 test r9, 33423360 jz randomx_isn_86 randomx_isn_96: ; ISTORE L3[r5-1673925083], r5 lea eax, [r13d-1673925083] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISUB_M r1, L1[r3+194942464] lea eax, [r11d+194942464] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r6+1204861910], r7 lea eax, [r14d+1204861910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSUB_M f1, L2[r4-916807482] lea eax, [r12d-916807482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_108: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_109: ; IMUL_RCP r0, 2803941040 mov rax, 14128000800306474631 imul r8, rax randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; ISTORE L1[r2+338519852], r0 lea eax, [r10d+338519852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISTORE L1[r7-1140655278], r4 lea eax, [r15d-1140655278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMUL_RCP r5, 1560835759 mov rax, 12690022325767386777 imul r13, rax randomx_isn_118: ; CBRANCH r0, 770206818, COND 5 add r8, 770206818 test r8, 2088960 jz randomx_isn_110 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_121: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_122: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_123: ; ISTORE L2[r5-1030388264], r2 lea eax, [r13d-1030388264] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_RCP r0, 618694593 mov rax, 16007122781309068591 imul r8, rax randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_132: ; CBRANCH r3, -175052776, COND 0 add r11, -175052520 test r11, 65280 jz randomx_isn_119 randomx_isn_133: ; ISTORE L1[r0-2085166508], r2 lea eax, [r8d-2085166508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_136: ; IMUL_M r7, L2[r4-1413562557] lea eax, [r12d-1413562557] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_138: ; ISTORE L1[r5+560273816], r3 lea eax, [r13d+560273816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IMUL_RCP r1, 212321310 mov rax, 11661006041130589057 imul r9, rax randomx_isn_146: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_147: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r2, -1763676505, COND 13 add r10, -1763676505 test r10, 534773760 jz randomx_isn_136 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IMUL_M r3, L1[r4+649474980] lea eax, [r12d+649474980] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_156: ; ISTORE L1[r5-883334943], r5 lea eax, [r13d-883334943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FDIV_M e3, L1[r2+1315851904] lea eax, [r10d+1315851904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_164: ; IMUL_RCP r4, 3653944191 mov rax, 10841457665036397595 imul r12, rax randomx_isn_165: ; FSUB_M f1, L2[r0-1491319261] lea eax, [r8d-1491319261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IADD_M r2, L1[r1+1058335306] lea eax, [r9d+1058335306] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r7, -1734424905 xor r15, -1734424905 randomx_isn_170: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_171: ; CBRANCH r7, -271846810, COND 10 add r15, -271715738 test r15, 66846720 jz randomx_isn_171 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_175: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_176: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; CBRANCH r3, 232242433, COND 3 add r11, 232241409 test r11, 522240 jz randomx_isn_172 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; FADD_M f1, L2[r1-393172252] lea eax, [r9d-393172252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISTORE L1[r4-1062091989], r6 lea eax, [r12d-1062091989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; ISTORE L1[r7-1442292615], r1 lea eax, [r15d-1442292615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; ISTORE L2[r0+1461439535], r4 lea eax, [r8d+1461439535] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FDIV_M e2, L1[r5-1563505101] lea eax, [r13d-1563505101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; ISMULH_M r7, L1[r3+1265283261] lea ecx, [r11d+1265283261] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_M r7, L3[103600] add r15, qword ptr [rsi+103600] randomx_isn_194: ; CBRANCH r4, -665446471, COND 1 add r12, -665446727 test r12, 130560 jz randomx_isn_179 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISTORE L1[r0-1637509216], r1 lea eax, [r8d-1637509216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMULH_M r3, L1[r2-999905154] lea ecx, [r10d-999905154] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; FDIV_M e1, L1[r1-830518508] lea eax, [r9d-830518508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_201: ; FSUB_M f2, L1[r0+1767485208] lea eax, [r8d+1767485208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; ISTORE L1[r2+1850398427], r4 lea eax, [r10d+1850398427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; ISTORE L1[r6+2072299333], r2 lea eax, [r14d+2072299333] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISUB_R r1, -2022735651 sub r9, -2022735651 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; IMUL_RCP r0, 3579450478 mov rax, 11067084598769568113 imul r8, rax randomx_isn_212: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; CBRANCH r2, -1970013134, COND 2 add r10, -1970013134 test r10, 261120 jz randomx_isn_195 randomx_isn_220: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_221: ; ISTORE L3[r4-333012180], r2 lea eax, [r12d-333012180] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; CBRANCH r6, 1696992012, COND 5 add r14, 1697000204 test r14, 2088960 jz randomx_isn_220 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_231: ; CBRANCH r6, -1896007809, COND 7 add r14, -1895975041 test r14, 8355840 jz randomx_isn_231 randomx_isn_232: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_236: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_239: ; FADD_M f2, L1[r4-1191366582] lea eax, [r12d-1191366582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_241: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISTORE L1[r0-1504107260], r1 lea eax, [r8d-1504107260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IXOR_M r1, L1[r3-205361516] lea eax, [r11d-205361516] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r2, 353360807, COND 12 add r10, 353885095 test r10, 267386880 jz randomx_isn_232 randomx_isn_250: ; CBRANCH r1, -1407675541, COND 15 add r9, -1399286933 test r9, 2139095040 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r1, -1708474158 imul r9, -1708474158 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; CBRANCH r0, 1287814296, COND 9 add r8, 1287814296 test r8, 33423360 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r5, 257775997, COND 2 add r13, 257777021 test r13, 261120 jz randomx_isn_255 |
Integer registers R: r0: 0x9f6a7f02feb1d235, r1: 0x1a092d4d0e023a94 r2: 0x8200b5885058e9ff, r3: 0x39927752e30aed53 r4: 0xfb9ab3cf073a4941, r5: 0x15abca548a7e096a r6: 0x62ae54ab7906e78f, r7: 0x494ee060cbf6478e Floating point registers F {lo, hi}: f0: {0x899176806cc59e26, 0x86b0d286c947e15c} f1: {0x86a76ad964c25828, 0x8bc962ee648b82cb} f2: {0x092968a65f43d4c5, 0x8f888973efcee1b4} f3: {0x08c550740e85c8cc, 0x96cc1cb8d75e61ed} Floating point registers E {lo, hi}: e0: {0x483f26f9f53518a6, 0x47e6ba6223a6f952} e1: {0x470974f9733ef340, 0x4a4992108e4193be} e2: {0x48e6bb29a1a86d7d, 0x4e48d4c680382783} e3: {0x49c4afa345992ed9, 0x57778665b8159c30} Floating point registers A {lo, hi}: a0: {0x41d1f0a3f07d8155, 0x415002dba22e9356} a1: {0x41cc5222f3c491fa, 0x40dc1dfc15ba8f10} a2: {0x41347813af82a42c, 0x4119cb0b4664255e} a3: {0x4102668794e319e9, 0x41bbad1088d7fddd} |
RandomARQ code | ASM x86 |
IADD_M r5, L1[r4+801000320] FADD_M f2, L1[r3+1919973949] IXOR_R r0, r6 FSUB_R f2, a0 IADD_M r6, L1[r2-1534792343] ISMULH_R r2, r5 ISUB_M r5, L1[r3+207632450] IADD_M r4, L1[r1-2006043902] ISTORE L2[r5-1481192545], r7 ISUB_R r6, r7 CBRANCH r7, -654367420, COND 8 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 3 IMUL_R r3, r7 IMUL_M r4, L1[r7-304825675] ISUB_M r6, L1[r3+778438580] CBRANCH r5, -1003419931, COND 9 FMUL_R e2, a3 IXOR_R r5, r4 ISUB_M r1, L1[r2+1500458256] IMUL_R r0, r5 FMUL_R e2, a0 ISTORE L1[r4-2001768684], r4 FADD_R f2, a2 ISWAP_R r7, r4 ISMULH_R r1, r0 IMUL_R r1, r0 IMUL_R r1, r7 IXOR_R r1, r6 CBRANCH r2, 975712975, COND 7 FADD_R f3, a2 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 2 ISUB_R r1, r2 IMUL_R r7, r0 IMUL_RCP r3, 667642555 FMUL_R e2, a1 ISUB_R r1, r4 IXOR_R r7, r3 FSUB_R f0, a2 FSCAL_R f0 FDIV_M e2, L1[r3+917210067] IMUL_M r1, L1[r5+1406691221] ISUB_R r7, r2 CBRANCH r6, -1360617067, COND 13 FSUB_R f2, a2 FSQRT_R e2 FADD_M f1, L1[r3-1573574230] IMUL_R r7, r6 IROR_R r4, r2 IMUL_R r4, r6 FDIV_M e3, L2[r2-885308333] IMUL_R r4, r2 FMUL_R e1, a2 ISMULH_R r3, r4 IXOR_M r7, L1[r6+426374870] IXOR_R r4, r5 CBRANCH r2, -863484340, COND 13 IMUL_M r2, L2[r6-1177394784] FMUL_R e3, a2 ISWAP_R r7, r7 FSCAL_R f2 CBRANCH r1, -613071390, COND 3 CBRANCH r6, 103637719, COND 11 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_M r1, L2[r5-1055252779] IXOR_R r3, -450795796 FDIV_M e1, L2[r4-1803508185] CBRANCH r4, -1339346913, COND 6 FSQRT_R e2 ISMULH_R r6, r3 ISUB_M r0, L1[r1+1957051341] FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r5, r6 ISUB_R r3, r7 IADD_M r3, L1[r0+596296845] FSQRT_R e1 FDIV_M e1, L1[r0-1861736939] IROL_R r4, r5 FMUL_R e2, a3 ISUB_M r3, L1[r7-1940449598] FADD_R f0, a3 INEG_R r4 ISTORE L1[r3+1055837899], r1 IXOR_M r7, L1[r0+263477523] FSUB_M f0, L1[r2-222649398] FADD_R f0, a1 FADD_R f3, a0 IXOR_R r6, r1 IADD_RS r6, r0, SHFT 1 IADD_RS r5, r6, -772841683, SHFT 0 IMUL_R r2, -960906604 ISTORE L1[r6+366245015], r2 FADD_M f3, L1[r7+877076664] IMULH_R r2, r1 IROR_R r7, r3 FSUB_R f1, a2 CBRANCH r5, 175477323, COND 10 ISMULH_R r2, r5 FADD_M f3, L1[r3+1285009012] IADD_M r7, L1[r6-458165852] IXOR_M r6, L2[r4+2001165395] ISUB_R r0, 1930059353 FADD_R f1, a2 IXOR_R r4, r0 IADD_M r7, L2[r1+1257958862] INEG_R r4 FSWAP_R f2 FSWAP_R e0 ISUB_M r4, L1[r5+1126161591] IMUL_RCP r3, 1849218650 IXOR_R r6, r3 FSUB_R f3, a1 FADD_R f0, a1 IMUL_R r4, -437590119 IROR_R r7, r1 IMULH_R r5, r0 FADD_R f3, a1 CBRANCH r5, -29854822, COND 10 FMUL_R e0, a1 IMUL_R r0, r5 IADD_M r2, L1[r1-488398382] CBRANCH r5, 9912779, COND 6 FMUL_R e0, a2 IXOR_R r1, r4 FMUL_R e0, a3 FSUB_R f2, a3 IXOR_R r1, r5 ISTORE L1[r4+69247114], r2 ISTORE L1[r1+1671149038], r0 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 3 CBRANCH r5, -1813272907, COND 6 FMUL_R e1, a1 ISUB_R r3, -1248147521 IROR_R r5, r6 FSUB_R f2, a2 FMUL_R e2, a0 IXOR_M r5, L1[r4-475253813] IMUL_RCP r5, 3443810400 FMUL_R e0, a0 IMUL_RCP r3, 2394894868 FMUL_R e2, a2 FADD_M f1, L1[r0+107881191] IXOR_R r5, r3 ISUB_R r4, r3 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 1 ISMULH_R r1, r0 CBRANCH r5, 1862134317, COND 11 FDIV_M e0, L1[r3-849670809] FMUL_R e3, a0 CFROUND r6, 19 FSUB_M f0, L2[r6+1669359333] FSUB_R f0, a2 FSCAL_R f2 ISTORE L1[r1-745122734], r7 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 3 IXOR_M r6, L1[r0-44014400] FADD_R f0, a2 FADD_R f3, a1 ISUB_R r2, r7 FMUL_R e2, a3 ISUB_R r5, r0 IADD_RS r6, r5, SHFT 0 IROR_R r7, r0 IROL_R r0, r3 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a2 CBRANCH r4, 1493706657, COND 10 IADD_M r2, L3[206528] FSUB_R f1, a3 IMUL_R r0, r5 IADD_RS r0, r3, SHFT 1 IROR_R r1, r6 CBRANCH r7, -141041984, COND 8 CBRANCH r1, -258985129, COND 6 FADD_R f3, a0 IMUL_RCP r7, 662808594 ISUB_R r6, r1 IADD_RS r3, r4, SHFT 2 ISTORE L2[r7-316063575], r3 FADD_R f3, a3 CBRANCH r3, -5968488, COND 14 IADD_RS r4, r1, SHFT 0 IROL_R r2, r0 ISTORE L1[r4-359421572], r1 CBRANCH r5, 763694576, COND 13 ISTORE L2[r0-290036965], r3 FMUL_R e0, a3 CBRANCH r0, 196719701, COND 10 ISUB_M r6, L2[r4-126536094] IMUL_R r2, r1 ISTORE L1[r4+1672951715], r7 IMUL_R r3, r7 CBRANCH r0, -1063110968, COND 3 FADD_R f2, a1 ISTORE L3[r3+1637417414], r6 FMUL_R e2, a0 FMUL_R e1, a2 ISTORE L1[r3-2098773029], r2 FSUB_M f0, L1[r4-1765691843] ISTORE L1[r7-1227533417], r1 FMUL_R e3, a1 FADD_R f0, a2 INEG_R r1 FSQRT_R e1 FADD_M f2, L1[r3-939521217] FSCAL_R f3 FSQRT_R e2 FSWAP_R e0 IMUL_RCP r3, 3464610690 FADD_R f2, a2 CBRANCH r0, 1890787245, COND 8 FSCAL_R f3 IROR_R r2, r3 FMUL_R e2, a1 IXOR_R r7, r1 ISUB_R r7, r2 FSUB_R f0, a2 CBRANCH r5, 939699240, COND 8 ISTORE L1[r2+321533001], r7 FSUB_R f2, a3 ISTORE L1[r7+1906579629], r1 FSUB_R f1, a1 FSUB_R f2, a2 INEG_R r1 FSUB_R f1, a3 FSUB_R f2, a2 IMUL_R r7, r5 IADD_RS r7, r3, SHFT 1 FSUB_M f0, L1[r1+100090901] IMUL_R r1, r7 IADD_RS r3, r0, SHFT 0 IMUL_R r7, r6 FMUL_R e3, a1 FADD_M f3, L2[r2-623224518] IADD_RS r2, r2, SHFT 2 ISUB_M r6, L1[r1-649605047] CBRANCH r6, -1416641452, COND 4 ISUB_M r7, L2[r6-2054101368] FMUL_R e1, a0 IADD_M r5, L1[r0+910315352] FADD_R f1, a3 FSUB_R f0, a1 IADD_RS r5, r3, 446852877, SHFT 1 CBRANCH r3, 602536977, COND 9 FSUB_R f3, a2 FMUL_R e0, a2 IMUL_R r1, r3 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a3 |
randomx_isn_0: ; IADD_M r5, L1[r4+801000320] lea eax, [r12d+801000320] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f2, L1[r3+1919973949] lea eax, [r11d+1919973949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IADD_M r6, L1[r2-1534792343] lea eax, [r10d-1534792343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_6: ; ISUB_M r5, L1[r3+207632450] lea eax, [r11d+207632450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r4, L1[r1-2006043902] lea eax, [r9d-2006043902] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r5-1481192545], r7 lea eax, [r13d-1481192545] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_10: ; CBRANCH r7, -654367420, COND 8 add r15, -654367420 test r15, 16711680 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; IMUL_M r4, L1[r7-304825675] lea eax, [r15d-304825675] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r6, L1[r3+778438580] lea eax, [r11d+778438580] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r5, -1003419931, COND 9 add r13, -1003354395 test r13, 33423360 jz randomx_isn_11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; ISUB_M r1, L1[r2+1500458256] lea eax, [r10d+1500458256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISTORE L1[r4-2001768684], r4 lea eax, [r12d-2001768684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_25: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; CBRANCH r2, 975712975, COND 7 add r10, 975745743 test r10, 8355840 jz randomx_isn_17 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; IMUL_RCP r3, 667642555 mov rax, 14833566614523309106 imul r11, rax randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FDIV_M e2, L1[r3+917210067] lea eax, [r11d+917210067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IMUL_M r1, L1[r5+1406691221] lea eax, [r13d+1406691221] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_44: ; CBRANCH r6, -1360617067, COND 13 add r14, -1360617067 test r14, 534773760 jz randomx_isn_33 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FADD_M f1, L1[r3-1573574230] lea eax, [r11d-1573574230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FDIV_M e3, L2[r2-885308333] lea eax, [r10d-885308333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_55: ; IXOR_M r7, L1[r6+426374870] lea eax, [r14d+426374870] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_57: ; CBRANCH r2, -863484340, COND 13 add r10, -861387188 test r10, 534773760 jz randomx_isn_45 randomx_isn_58: ; IMUL_M r2, L2[r6-1177394784] lea eax, [r14d-1177394784] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; ISWAP_R r7, r7 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; CBRANCH r1, -613071390, COND 3 add r9, -613070366 test r9, 522240 jz randomx_isn_58 randomx_isn_63: ; CBRANCH r6, 103637719, COND 11 add r14, 103375575 test r14, 133693440 jz randomx_isn_63 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IXOR_M r1, L2[r5-1055252779] lea eax, [r13d-1055252779] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r3, -450795796 xor r11, -450795796 randomx_isn_68: ; FDIV_M e1, L2[r4-1803508185] lea eax, [r12d-1803508185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; CBRANCH r4, -1339346913, COND 6 add r12, -1339338721 test r12, 4177920 jz randomx_isn_64 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_72: ; ISUB_M r0, L1[r1+1957051341] lea eax, [r9d+1957051341] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; IADD_M r3, L1[r0+596296845] lea eax, [r8d+596296845] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FDIV_M e1, L1[r0-1861736939] lea eax, [r8d-1861736939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISUB_M r3, L1[r7-1940449598] lea eax, [r15d-1940449598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; ISTORE L1[r3+1055837899], r1 lea eax, [r11d+1055837899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IXOR_M r7, L1[r0+263477523] lea eax, [r8d+263477523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f0, L1[r2-222649398] lea eax, [r10d-222649398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_92: ; IADD_RS r5, r6, -772841683, SHFT 0 lea r13, [r13+r14*1-772841683] randomx_isn_93: ; IMUL_R r2, -960906604 imul r10, -960906604 randomx_isn_94: ; ISTORE L1[r6+366245015], r2 lea eax, [r14d+366245015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FADD_M f3, L1[r7+877076664] lea eax, [r15d+877076664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r5, 175477323, COND 10 add r13, 175477323 test r13, 66846720 jz randomx_isn_93 randomx_isn_100: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_101: ; FADD_M f3, L1[r3+1285009012] lea eax, [r11d+1285009012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IADD_M r7, L1[r6-458165852] lea eax, [r14d-458165852] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r6, L2[r4+2001165395] lea eax, [r12d+2001165395] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r0, 1930059353 sub r8, 1930059353 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_107: ; IADD_M r7, L2[r1+1257958862] lea eax, [r9d+1257958862] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; ISUB_M r4, L1[r5+1126161591] lea eax, [r13d+1126161591] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r3, 1849218650 mov rax, 10711032266825820947 imul r11, rax randomx_isn_113: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IMUL_R r4, -437590119 imul r12, -437590119 randomx_isn_117: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_118: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r5, -29854822, COND 10 add r13, -29592678 test r13, 66846720 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; IADD_M r2, L1[r1-488398382] lea eax, [r9d-488398382] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r5, 9912779, COND 6 add r13, 9912779 test r13, 4177920 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; ISTORE L1[r4+69247114], r2 lea eax, [r12d+69247114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r1+1671149038], r0 lea eax, [r9d+1671149038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_135: ; CBRANCH r5, -1813272907, COND 6 add r13, -1813264715 test r13, 4177920 jz randomx_isn_125 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISUB_R r3, -1248147521 sub r11, -1248147521 randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; IXOR_M r5, L1[r4-475253813] lea eax, [r12d-475253813] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r5, 3443810400 mov rax, 11502979739283024639 imul r13, rax randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_RCP r3, 2394894868 mov rax, 16541052296886114834 imul r11, rax randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FADD_M f1, L1[r0+107881191] lea eax, [r8d+107881191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_151: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_152: ; CBRANCH r5, 1862134317, COND 11 add r13, 1861872173 test r13, 133693440 jz randomx_isn_148 randomx_isn_153: ; FDIV_M e0, L1[r3-849670809] lea eax, [r11d-849670809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FSUB_M f0, L2[r6+1669359333] lea eax, [r14d+1669359333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISTORE L1[r1-745122734], r7 lea eax, [r9d-745122734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_162: ; IXOR_M r6, L1[r0-44014400] lea eax, [r8d-44014400] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_169: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_170: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_171: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; CBRANCH r4, 1493706657, COND 10 add r12, 1493968801 test r12, 66846720 jz randomx_isn_153 randomx_isn_174: ; IADD_M r2, L3[206528] add r10, qword ptr [rsi+206528] randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; CBRANCH r7, -141041984, COND 8 add r15, -141074752 test r15, 16711680 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r1, -258985129, COND 6 add r9, -258976937 test r9, 4177920 jz randomx_isn_180 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMUL_RCP r7, 662808594 mov rax, 14941750007367952442 imul r15, rax randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_185: ; ISTORE L2[r7-316063575], r3 lea eax, [r15d-316063575] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; CBRANCH r3, -5968488, COND 14 add r11, -3871336 test r11, 1069547520 jz randomx_isn_185 randomx_isn_188: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_189: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_190: ; ISTORE L1[r4-359421572], r1 lea eax, [r12d-359421572] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; CBRANCH r5, 763694576, COND 13 add r13, 765791728 test r13, 534773760 jz randomx_isn_188 randomx_isn_192: ; ISTORE L2[r0-290036965], r3 lea eax, [r8d-290036965] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; CBRANCH r0, 196719701, COND 10 add r8, 196981845 test r8, 66846720 jz randomx_isn_192 randomx_isn_195: ; ISUB_M r6, L2[r4-126536094] lea eax, [r12d-126536094] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_197: ; ISTORE L1[r4+1672951715], r7 lea eax, [r12d+1672951715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_199: ; CBRANCH r0, -1063110968, COND 3 add r8, -1063109944 test r8, 522240 jz randomx_isn_195 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; ISTORE L3[r3+1637417414], r6 lea eax, [r11d+1637417414] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L1[r3-2098773029], r2 lea eax, [r11d-2098773029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSUB_M f0, L1[r4-1765691843] lea eax, [r12d-1765691843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISTORE L1[r7-1227533417], r1 lea eax, [r15d-1227533417] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FADD_M f2, L1[r3-939521217] lea eax, [r11d-939521217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; IMUL_RCP r3, 3464610690 mov rax, 11433919941271141432 imul r11, rax randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r0, 1890787245, COND 8 add r8, 1890787245 test r8, 16711680 jz randomx_isn_200 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r5, 939699240, COND 8 add r13, 939732008 test r13, 16711680 jz randomx_isn_218 randomx_isn_225: ; ISTORE L1[r2+321533001], r7 lea eax, [r10d+321533001] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; ISTORE L1[r7+1906579629], r1 lea eax, [r15d+1906579629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; INEG_R r1 neg r9 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_235: ; FSUB_M f0, L1[r1+100090901] lea eax, [r9d+100090901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_237: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_M f3, L2[r2-623224518] lea eax, [r10d-623224518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_242: ; ISUB_M r6, L1[r1-649605047] lea eax, [r9d-649605047] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, -1416641452, COND 4 add r14, -1416637356 test r14, 1044480 jz randomx_isn_243 randomx_isn_244: ; ISUB_M r7, L2[r6-2054101368] lea eax, [r14d-2054101368] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IADD_M r5, L1[r0+910315352] lea eax, [r8d+910315352] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IADD_RS r5, r3, 446852877, SHFT 1 lea r13, [r13+r11*2+446852877] randomx_isn_250: ; CBRANCH r3, 602536977, COND 9 add r11, 602602513 test r11, 33423360 jz randomx_isn_244 randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x2b47a2db2d6c5653, r1: 0x34b1c0800366c37b r2: 0x9b9b1d6ade92b370, r3: 0xfa58d956742a2152 r4: 0x3532e42e6fac7300, r5: 0x606e0e67f8dca3b2 r6: 0x131f37977779e520, r7: 0xf7185aa0da43557b Floating point registers F {lo, hi}: f0: {0x89f4cccb1ff039f8, 0x802e028850bf7445} f1: {0x073b2487e4720ad6, 0x86036421b7670e46} f2: {0x05f1400dcb15757e, 0x85b1fea4dd276f4e} f3: {0x0461bb6ed2e9aab5, 0x85a7ff8a372606aa} Floating point registers E {lo, hi}: e0: {0x4834ec3dd33da298, 0x41c65c1dd3900472} e1: {0x4695d44ca134dee6, 0x47dfd04d9d6b2d27} e2: {0x4416bbd33a673403, 0x447db148d6d962ec} e3: {0x45ae63c90533c622, 0x445f2614e202d8cf} Floating point registers A {lo, hi}: a0: {0x40fe5a25bbfa467b, 0x41511048659cf023} a1: {0x40ce163623fdd333, 0x40e7df8c4db4c425} a2: {0x40e630e06f882081, 0x404d0a73bee7378a} a3: {0x40434a4723a2d028, 0x403437ac16d7ebab} |