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: {0x40c799e88c902fc5, 0x418c7b4d24790f5b} a1: {0x4087eb5686247f0f, 0x40d8c3822a9c2d13} a2: {0x40f819a99ad3ddd6, 0x41b06ed2ee9cee6a} a3: {0x416499702eac4715, 0x4067c6f485368f05} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IMUL_RCP r1, 2965937490 IXOR_R r4, r7 CBRANCH r0, -317642728, COND 15 ISTORE L2[r5+1434954893], r6 CBRANCH r6, 2010749697, COND 11 IADD_RS r3, r1, SHFT 2 CBRANCH r3, 306030030, COND 1 ISTORE L1[r4+1341947839], r2 ISTORE L1[r3-790351197], r7 FSUB_R f3, a0 FMUL_R e0, a3 IROL_R r7, r0 ISWAP_R r3, r7 IMUL_M r6, L1[r1+1322219202] IADD_RS r0, r5, SHFT 1 IMUL_R r1, r5 FSUB_M f1, L1[r2-672617054] FADD_M f2, L2[r7-604340320] ISUB_R r5, r3 CBRANCH r1, -346363953, COND 8 IADD_RS r7, r3, SHFT 1 ISUB_R r3, r4 FADD_M f0, L1[r1-484880457] IMULH_R r5, r5 ISUB_R r4, -26074437 IMUL_R r3, r0 FADD_R f1, a3 IXOR_R r4, r3 FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r0, -1340139317, COND 14 IADD_M r1, L1[r7+2134600113] IROL_R r7, r2 CBRANCH r0, 1748941349, COND 4 IXOR_R r5, r3 IXOR_M r2, L1[r3+304353262] IADD_RS r3, r4, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r7, 1445912541 IADD_RS r5, r0, 2033487506, SHFT 0 FADD_R f0, a2 FSUB_R f2, a2 FADD_M f1, L1[r4-357577841] ISUB_R r7, -1853912636 FADD_R f1, a2 FADD_M f2, L2[r1-725031852] IMUL_M r2, L1[r5-1783268713] ISMULH_R r2, r3 FSQRT_R e1 FMUL_R e0, a2 IROR_R r7, r1 FADD_R f0, a3 FSCAL_R f1 ISUB_R r0, r6 IMULH_R r2, r3 ISUB_R r2, -12120799 IXOR_R r6, r1 IADD_RS r3, r2, SHFT 0 IADD_RS r3, r3, SHFT 2 ISTORE L1[r5-1430951478], r5 FSUB_R f1, a1 IADD_M r2, L1[r5+431507795] IMUL_M r0, L1[r5-1976123373] ISWAP_R r0, r7 FMUL_R e2, a3 IROR_R r6, r7 FSQRT_R e0 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 CBRANCH r3, 1076382566, COND 7 FADD_M f1, L1[r6-1763163626] ISTORE L1[r7-723962028], r1 INEG_R r0 IADD_M r6, L1[r0-443967993] IXOR_R r1, -2021120136 ISUB_R r6, 1532863184 ISUB_M r0, L1[r4+14023636] CBRANCH r0, 1264460527, COND 11 ISUB_R r7, r1 ISUB_M r4, L3[228544] FMUL_R e1, a0 FADD_R f0, a0 IMULH_M r1, L1[r0-415691007] IXOR_R r1, r7 CBRANCH r3, 210840717, COND 1 ISMULH_R r0, r6 IMUL_R r0, r4 IXOR_M r3, L3[183232] IADD_RS r2, r2, SHFT 0 FADD_R f2, a2 ISUB_M r6, L1[r5-633892325] IROR_R r2, r6 CBRANCH r4, 1345874115, COND 8 FMUL_R e1, a1 FMUL_R e0, a3 FSQRT_R e2 IXOR_R r3, r0 IADD_RS r5, r4, -1580855951, SHFT 3 FSQRT_R e3 IXOR_R r7, -220485394 FSUB_M f1, L1[r0-116610406] ISTORE L3[r0+2015685029], r2 CBRANCH r2, -979393915, COND 15 ISTORE L2[r1+106102227], r1 FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r2, 1206981846, COND 8 IADD_RS r5, r1, 2131102568, SHFT 2 IADD_M r6, L2[r2+2065706421] ISTORE L3[r2+1660739788], r3 FADD_R f3, a3 CBRANCH r1, -95969750, COND 5 ISTORE L1[r0-714328317], r2 IXOR_M r6, L1[r2+1287306832] FSCAL_R f3 FADD_R f0, a2 FMUL_R e2, a2 FSUB_R f2, a3 FSCAL_R f1 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r0, r6 CBRANCH r2, 1675071338, COND 15 ISMULH_R r2, r0 FSCAL_R f2 FADD_R f1, a2 ISUB_R r5, r7 IXOR_R r2, r0 FSUB_M f0, L2[r5+2033492026] FSUB_R f0, a1 ISMULH_R r6, r3 CBRANCH r1, -1111772794, COND 5 IXOR_R r0, r6 IADD_RS r3, r7, SHFT 0 FSUB_M f3, L1[r5-1586026563] FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e2, a1 IROR_R r0, 21 FMUL_R e1, a0 IXOR_R r3, r0 IADD_RS r4, r7, SHFT 0 ISTORE L3[r2+2041491290], r2 FMUL_R e2, a0 IROR_R r5, r7 IROR_R r3, r4 ISUB_R r4, r6 FMUL_R e2, a1 FADD_R f1, a2 FSUB_R f1, a0 FMUL_R e1, a0 IMULH_R r6, r6 ISUB_R r7, r0 ISUB_R r5, r3 ISMULH_R r2, r7 FMUL_R e1, a1 FMUL_R e1, a2 IADD_M r6, L1[r4-2024679044] FADD_R f3, a1 FSUB_R f1, a3 IADD_M r5, L2[r4-221732473] FSUB_M f2, L1[r7-1837158879] FADD_R f0, a1 FSQRT_R e1 IADD_M r7, L1[r3-264854556] IMULH_M r2, L3[235584] IADD_RS r0, r5, SHFT 0 FADD_R f0, a2 CBRANCH r2, 1507418405, COND 3 ISUB_R r7, r4 FSQRT_R e3 ISTORE L1[r4-1995931744], r1 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a0 INEG_R r5 FDIV_M e3, L1[r6-255164422] FSWAP_R e0 IXOR_R r7, r2 IMULH_R r0, r4 FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r6, 37 FSWAP_R f1 ISTORE L1[r1+64061015], r0 ISUB_R r5, r1 FSWAP_R e2 CBRANCH r7, 114200302, COND 6 FSUB_R f1, a2 FADD_R f3, a0 ISTORE L1[r1+12518318], r4 IMUL_R r6, r0 FMUL_R e0, a3 ISMULH_R r3, r3 ISTORE L1[r5+824673703], r5 IMULH_R r6, r6 FADD_M f3, L1[r1-1792689036] ISUB_R r2, r1 CBRANCH r7, -1758295134, COND 9 ISTORE L1[r2-1633950134], r6 CBRANCH r6, 1222970881, COND 0 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r6, r4 ISTORE L3[r1+234209004], r4 FMUL_R e1, a0 CBRANCH r6, -1697952720, COND 7 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f2, a0 IXOR_R r4, r0 FSQRT_R e2 CBRANCH r3, -1457923151, COND 8 ISUB_M r0, L1[r2-1186730463] FSCAL_R f0 IADD_M r3, L1[r7-37275832] IADD_RS r4, r7, SHFT 2 ISTORE L1[r7+478260803], r5 FSWAP_R e0 IADD_RS r1, r4, SHFT 2 FADD_R f2, a1 FSWAP_R e2 IROR_R r7, r2 ISTORE L1[r3+1486569184], r0 ISTORE L1[r5+2025558230], r2 ISTORE L1[r2-888141969], r7 FADD_R f1, a1 CBRANCH r7, 1806702212, COND 3 ISWAP_R r7, r2 IADD_M r6, L1[r2+501170762] FADD_R f2, a0 IMUL_R r7, r0 FMUL_R e0, a3 IMUL_RCP r7, 4081112869 FSUB_R f2, a1 CBRANCH r0, -1212192817, COND 12 IXOR_R r7, r0 FMUL_R e0, a2 ISTORE L1[r3-1978166515], r4 INEG_R r5 CBRANCH r6, 341121485, COND 12 IMUL_RCP r6, 2445131456 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r2, r6 ISUB_M r4, L1[r2-1554656402] ISWAP_R r7, r7 FSUB_R f2, a2 IXOR_M r3, L1[r0+1685165444] ISWAP_R r1, r6 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IMUL_RCP r1, 2965937490 mov rax, 13356343952189015553 imul r9, rax randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; CBRANCH r0, -317642728, COND 15 add r8, -309254120 test r8, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r5+1434954893], r6 lea eax, [r13d+1434954893] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r6, 2010749697, COND 11 add r14, 2010749697 test r14, 133693440 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_7: ; CBRANCH r3, 306030030, COND 1 add r11, 306030286 test r11, 130560 jz randomx_isn_7 randomx_isn_8: ; ISTORE L1[r4+1341947839], r2 lea eax, [r12d+1341947839] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISTORE L1[r3-790351197], r7 lea eax, [r11d-790351197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_13: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_14: ; IMUL_M r6, L1[r1+1322219202] lea eax, [r9d+1322219202] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; FSUB_M f1, L1[r2-672617054] lea eax, [r10d-672617054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FADD_M f2, L2[r7-604340320] lea eax, [r15d-604340320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_20: ; CBRANCH r1, -346363953, COND 8 add r9, -346331185 test r9, 16711680 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_22: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_23: ; FADD_M f0, L1[r1-484880457] lea eax, [r9d-484880457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_25: ; ISUB_R r4, -26074437 sub r12, -26074437 randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r0, -1340139317, COND 14 add r8, -1335945013 test r8, 1069547520 jz randomx_isn_21 randomx_isn_32: ; IADD_M r1, L1[r7+2134600113] lea eax, [r15d+2134600113] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_34: ; CBRANCH r0, 1748941349, COND 4 add r8, 1748939301 test r8, 1044480 jz randomx_isn_32 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; IXOR_M r2, L1[r3+304353262] lea eax, [r11d+304353262] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IMUL_RCP r7, 1445912541 mov rax, 13698643636403790205 imul r15, rax randomx_isn_41: ; IADD_RS r5, r0, 2033487506, SHFT 0 lea r13, [r13+r8*1+2033487506] randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FADD_M f1, L1[r4-357577841] lea eax, [r12d-357577841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r7, -1853912636 sub r15, -1853912636 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FADD_M f2, L2[r1-725031852] lea eax, [r9d-725031852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IMUL_M r2, L1[r5-1783268713] lea eax, [r13d-1783268713] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_57: ; ISUB_R r2, -12120799 sub r10, -12120799 randomx_isn_58: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_59: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_60: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_61: ; ISTORE L1[r5-1430951478], r5 lea eax, [r13d-1430951478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IADD_M r2, L1[r5+431507795] lea eax, [r13d+431507795] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r0, L1[r5-1976123373] lea eax, [r13d-1976123373] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; CBRANCH r3, 1076382566, COND 7 add r11, 1076398950 test r11, 8355840 jz randomx_isn_61 randomx_isn_72: ; FADD_M f1, L1[r6-1763163626] lea eax, [r14d-1763163626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISTORE L1[r7-723962028], r1 lea eax, [r15d-723962028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IADD_M r6, L1[r0-443967993] lea eax, [r8d-443967993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, -2021120136 xor r9, -2021120136 randomx_isn_77: ; ISUB_R r6, 1532863184 sub r14, 1532863184 randomx_isn_78: ; ISUB_M r0, L1[r4+14023636] lea eax, [r12d+14023636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r0, 1264460527, COND 11 add r8, 1264198383 test r8, 133693440 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; ISUB_M r4, L3[228544] sub r12, qword ptr [rsi+228544] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; IMULH_M r1, L1[r0-415691007] lea ecx, [r8d-415691007] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_86: ; CBRANCH r3, 210840717, COND 1 add r11, 210841229 test r11, 130560 jz randomx_isn_80 randomx_isn_87: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_88: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_89: ; IXOR_M r3, L3[183232] xor r11, qword ptr [rsi+183232] randomx_isn_90: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISUB_M r6, L1[r5-633892325] lea eax, [r13d-633892325] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_94: ; CBRANCH r4, 1345874115, COND 8 add r12, 1345939651 test r12, 16711680 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_99: ; IADD_RS r5, r4, -1580855951, SHFT 3 lea r13, [r13+r12*8-1580855951] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IXOR_R r7, -220485394 xor r15, -220485394 randomx_isn_102: ; FSUB_M f1, L1[r0-116610406] lea eax, [r8d-116610406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; ISTORE L3[r0+2015685029], r2 lea eax, [r8d+2015685029] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; CBRANCH r2, -979393915, COND 15 add r10, -979393915 test r10, 2139095040 jz randomx_isn_95 randomx_isn_105: ; ISTORE L2[r1+106102227], r1 lea eax, [r9d+106102227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; CBRANCH r2, 1206981846, COND 8 add r10, 1206981846 test r10, 16711680 jz randomx_isn_105 randomx_isn_110: ; IADD_RS r5, r1, 2131102568, SHFT 2 lea r13, [r13+r9*4+2131102568] randomx_isn_111: ; IADD_M r6, L2[r2+2065706421] lea eax, [r10d+2065706421] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L3[r2+1660739788], r3 lea eax, [r10d+1660739788] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; CBRANCH r1, -95969750, COND 5 add r9, -95965654 test r9, 2088960 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r0-714328317], r2 lea eax, [r8d-714328317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_M r6, L1[r2+1287306832] lea eax, [r10d+1287306832] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; CBRANCH r2, 1675071338, COND 15 add r10, 1670877034 test r10, 2139095040 jz randomx_isn_115 randomx_isn_127: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_132: ; FSUB_M f0, L2[r5+2033492026] lea eax, [r13d+2033492026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_135: ; CBRANCH r1, -1111772794, COND 5 add r9, -1111776890 test r9, 2088960 jz randomx_isn_127 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_138: ; FSUB_M f3, L1[r5-1586026563] lea eax, [r13d-1586026563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IROR_R r0, 21 ror r8, 21 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_146: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_147: ; ISTORE L3[r2+2041491290], r2 lea eax, [r10d+2041491290] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_150: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_159: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IADD_M r6, L1[r4-2024679044] lea eax, [r12d-2024679044] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IADD_M r5, L2[r4-221732473] lea eax, [r12d-221732473] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f2, L1[r7-1837158879] lea eax, [r15d-1837158879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IADD_M r7, L1[r3-264854556] lea eax, [r11d-264854556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_M r2, L3[235584] mov rax, r10 mul qword ptr [rsi+235584] mov r10, rdx randomx_isn_171: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r2, 1507418405, COND 3 add r10, 1507420453 test r10, 522240 jz randomx_isn_171 randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; ISTORE L1[r4-1995931744], r1 lea eax, [r12d-1995931744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; FDIV_M e3, L1[r6-255164422] lea eax, [r14d-255164422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_184: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IROR_R r6, 37 ror r14, 37 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; ISTORE L1[r1+64061015], r0 lea eax, [r9d+64061015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; CBRANCH r7, 114200302, COND 6 add r15, 114216686 test r15, 4177920 jz randomx_isn_184 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; ISTORE L1[r1+12518318], r4 lea eax, [r9d+12518318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_199: ; ISTORE L1[r5+824673703], r5 lea eax, [r13d+824673703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_201: ; FADD_M f3, L1[r1-1792689036] lea eax, [r9d-1792689036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; CBRANCH r7, -1758295134, COND 9 add r15, -1758295134 test r15, 33423360 jz randomx_isn_193 randomx_isn_204: ; ISTORE L1[r2-1633950134], r6 lea eax, [r10d-1633950134] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r6, 1222970881, COND 0 add r14, 1222971137 test r14, 65280 jz randomx_isn_204 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; ISTORE L3[r1+234209004], r4 lea eax, [r9d+234209004] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r6, -1697952720, COND 7 add r14, -1697936336 test r14, 8355840 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; CBRANCH r3, -1457923151, COND 8 add r11, -1457955919 test r11, 16711680 jz randomx_isn_212 randomx_isn_218: ; ISUB_M r0, L1[r2-1186730463] lea eax, [r10d-1186730463] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IADD_M r3, L1[r7-37275832] lea eax, [r15d-37275832] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_222: ; ISTORE L1[r7+478260803], r5 lea eax, [r15d+478260803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_228: ; ISTORE L1[r3+1486569184], r0 lea eax, [r11d+1486569184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISTORE L1[r5+2025558230], r2 lea eax, [r13d+2025558230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; ISTORE L1[r2-888141969], r7 lea eax, [r10d-888141969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; CBRANCH r7, 1806702212, COND 3 add r15, 1806703236 test r15, 522240 jz randomx_isn_228 randomx_isn_233: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_234: ; IADD_M r6, L1[r2+501170762] lea eax, [r10d+501170762] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_RCP r7, 4081112869 mov rax, 9706686026264903284 imul r15, rax randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; CBRANCH r0, -1212192817, COND 12 add r8, -1212717105 test r8, 267386880 jz randomx_isn_233 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L1[r3-1978166515], r4 lea eax, [r11d-1978166515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; INEG_R r5 neg r13 randomx_isn_245: ; CBRANCH r6, 341121485, COND 12 add r14, 341121485 test r14, 267386880 jz randomx_isn_241 randomx_isn_246: ; IMUL_RCP r6, 2445131456 mov rax, 16201207162062770009 imul r14, rax randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_250: ; ISUB_M r4, L1[r2-1554656402] lea eax, [r10d-1554656402] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r7, r7 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IXOR_M r3, L1[r0+1685165444] lea eax, [r8d+1685165444] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x670004972f597881, r1: 0x6c76633109de04a5 r2: 0x1c8cf522146414bd, r3: 0x71ff80bd147c514c r4: 0x603fd045a4e1bd40, r5: 0xa5a544b503081d63 r6: 0x920e69d078e40091, r7: 0xa1bee14bf363e3d0 Floating point registers F {lo, hi}: f0: {0x88543cdcf020be3c, 0x823f6e5c66fcb2df} f1: {0x054a3d85d4450049, 0x82bca25526f91d5c} f2: {0x02886a17273c0880, 0x8138f519cf1ac88c} f3: {0x8252c8fdf7269810, 0x8cf3ca5dee3e9a50} Floating point registers E {lo, hi}: e0: {0x49430f1b172f8487, 0x437acceb0cfc1037} e1: {0x44ae2babe171817e, 0x435cdaded2e94527} e2: {0x434d06c2b21a5af3, 0x40e00713bad562c6} e3: {0x4368f2db7dff0376, 0x4dc17d423463c892} Floating point registers A {lo, hi}: a0: {0x40c799e88c902fc5, 0x418c7b4d24790f5b} a1: {0x4087eb5686247f0f, 0x40d8c3822a9c2d13} a2: {0x40f819a99ad3ddd6, 0x41b06ed2ee9cee6a} a3: {0x416499702eac4715, 0x4067c6f485368f05} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FMUL_R e2, a0 IMULH_R r2, r5 ISTORE L1[r6+1252044092], r4 FMUL_R e0, a1 ISTORE L3[r7-484457482], r0 IMUL_R r4, r2 FMUL_R e2, a3 CBRANCH r5, 1168009710, COND 13 CBRANCH r7, -2033805161, COND 1 IMUL_R r7, r3 IMUL_R r3, r7 FADD_R f1, a3 FSCAL_R f0 FMUL_R e1, a3 FADD_R f1, a1 ISUB_M r6, L3[47552] CBRANCH r2, -1657293328, COND 12 IXOR_M r3, L1[r1-413487141] FSUB_R f3, a3 FSQRT_R e1 CBRANCH r0, -407304095, COND 5 FSUB_R f1, a3 ISTORE L1[r4+814231484], r4 ISMULH_R r6, r0 IROR_R r4, r3 IXOR_M r5, L2[r6-294815721] FMUL_R e1, a3 FSUB_R f0, a2 IMUL_RCP r6, 4176967328 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r0, -725662852, COND 2 FSUB_R f0, a0 FMUL_R e0, a1 ISTORE L1[r6-303964036], r3 IMUL_RCP r4, 770850131 IXOR_R r5, r3 ISUB_R r6, r1 IMUL_R r3, r4 FADD_R f2, a3 FDIV_M e1, L2[r1-1587590961] CBRANCH r5, 1663751451, COND 3 FADD_R f1, a0 IMUL_RCP r2, 3015191846 FSUB_R f1, a0 ISTORE L3[r3+81550298], r1 FMUL_R e0, a1 FMUL_R e0, a1 FADD_R f3, a3 FDIV_M e2, L1[r3-862075612] CFROUND r2, 51 IMUL_R r5, r0 FSCAL_R f3 ISUB_M r7, L1[r0+596838485] IADD_RS r7, r6, SHFT 1 IXOR_R r0, r3 CFROUND r7, 23 IXOR_R r6, 921079241 FMUL_R e1, a2 IXOR_R r5, r7 ISWAP_R r2, r0 FADD_M f0, L2[r5+219887491] FADD_M f2, L1[r2-1717260515] IADD_RS r6, r5, SHFT 2 ISTORE L1[r4-1965414471], r5 IMUL_M r7, L2[r4+1934466624] IMUL_R r7, r2 FSUB_M f3, L2[r1+651447719] ISUB_M r6, L1[r1+161893469] IXOR_R r6, r1 IXOR_R r5, 2050055019 IMUL_R r0, r2 FSWAP_R f3 FADD_R f1, a0 IXOR_M r5, L2[r3-956208487] FADD_R f0, a2 FSUB_R f1, a1 CBRANCH r3, -680846819, COND 9 FADD_R f2, a0 IXOR_R r3, r1 ISWAP_R r7, r2 FMUL_R e2, a0 IROR_R r0, r7 ISTORE L2[r5+673983519], r3 FMUL_R e3, a0 CBRANCH r1, -366492261, COND 9 FSUB_R f0, a3 IADD_RS r3, r1, SHFT 0 ISWAP_R r3, r2 IROR_R r3, r2 IADD_RS r5, r1, -1294803807, SHFT 1 IMUL_R r3, r0 FSUB_R f0, a0 FSUB_R f3, a1 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r3, -933580350, COND 8 FMUL_R e0, a1 IMUL_RCP r4, 3218574292 ISUB_R r0, r5 IADD_RS r0, r2, SHFT 1 IADD_RS r5, r3, -1985262728, SHFT 0 FADD_R f1, a2 ISMULH_R r3, r7 FADD_R f1, a0 FMUL_R e2, a3 FSUB_R f1, a0 FADD_R f3, a0 FSCAL_R f3 FSUB_R f1, a0 FADD_R f3, a2 FMUL_R e2, a1 FSUB_R f3, a3 ISTORE L1[r3+379365357], r5 IADD_RS r1, r6, SHFT 2 FDIV_M e2, L2[r7-571892599] FSQRT_R e2 IADD_RS r7, r4, SHFT 0 IROR_R r4, r0 FSUB_M f3, L1[r2-1232439856] FMUL_R e2, a0 FADD_R f2, a0 FSUB_M f2, L1[r0-1004410020] IMULH_R r4, r4 CBRANCH r2, -2023741802, COND 15 FSUB_M f0, L1[r3+889227556] IXOR_M r6, L1[r0+486281217] FADD_R f2, a0 FMUL_R e0, a1 ISTORE L1[r3+48139912], r2 ISWAP_R r3, r2 ISTORE L1[r3-1744667217], r0 ISTORE L2[r5-891001015], r3 ISMULH_M r6, L1[r3+1804778544] IMUL_R r2, r6 CBRANCH r7, 865729317, COND 6 FMUL_R e2, a2 FADD_M f2, L1[r5-533224715] FADD_R f2, a1 FMUL_R e0, a0 ISTORE L1[r1+1054364426], r5 FADD_R f0, a1 FDIV_M e3, L1[r5+515913294] CBRANCH r6, -1236322371, COND 11 ISTORE L1[r7+1734359506], r6 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_R r1, r0 IROR_R r3, r1 IMUL_M r5, L1[r1+252317419] IMUL_R r6, r1 IROR_R r5, r7 FSUB_R f2, a2 ISUB_R r5, r7 IXOR_R r5, r7 FSUB_M f0, L1[r2+1216624591] IMUL_RCP r6, 3623912013 ISTORE L1[r1-1345042098], r7 CBRANCH r1, -919775285, COND 7 ISUB_M r0, L3[161472] IMUL_M r6, L1[r4+149695622] FSUB_M f2, L1[r5-1518306676] ISWAP_R r6, r7 IADD_RS r4, r7, SHFT 3 ISMULH_M r6, L2[r0-239407671] IMUL_R r1, r5 IMUL_RCP r2, 104810224 FSCAL_R f2 IXOR_R r2, r0 CBRANCH r1, -1576218874, COND 7 FADD_R f2, a1 CBRANCH r3, 442637145, COND 11 ISTORE L1[r0-808381108], r1 FSUB_R f1, a0 FSQRT_R e1 CBRANCH r3, 753452117, COND 11 IROR_R r7, r6 FDIV_M e3, L1[r6-2142940167] FADD_R f0, a2 CBRANCH r5, 2107167510, COND 11 FMUL_R e0, a3 FSUB_R f1, a3 IADD_RS r1, r4, SHFT 3 IMUL_RCP r3, 1950853061 FSQRT_R e0 ISWAP_R r5, r7 CBRANCH r3, 1905221889, COND 8 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r2, r3 FSUB_R f0, a2 IMULH_R r0, r6 IMUL_R r1, r6 IADD_M r5, L2[r0+1781219877] ISTORE L1[r0+727495678], r4 ISTORE L1[r1+586047210], r1 ISTORE L2[r0+937962344], r1 IADD_M r0, L1[r7-1866633681] IADD_RS r2, r4, SHFT 3 FSCAL_R f1 FMUL_R e3, a2 ISUB_R r3, r7 CBRANCH r4, 1776838716, COND 5 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_R r4, r7 FMUL_R e2, a3 CBRANCH r6, -751324050, COND 8 FADD_R f3, a3 IMUL_R r6, 1780714047 ISUB_R r1, r0 FSQRT_R e0 IADD_RS r7, r6, SHFT 1 ISUB_R r7, r1 IADD_M r0, L1[r2+1217345385] FSUB_R f0, a1 FMUL_R e0, a0 IMULH_R r2, r1 FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r6, -659851893, COND 9 IXOR_R r5, r2 FDIV_M e1, L1[r7-1241681276] FSCAL_R f0 FSWAP_R e2 IMUL_M r7, L1[r1-1600265555] IMUL_R r3, r0 IMUL_M r0, L1[r7-1399487620] ISTORE L1[r1-623977244], r3 CBRANCH r0, -1083188979, COND 5 ISTORE L2[r6+660711985], r3 CBRANCH r2, 922881951, COND 3 ISTORE L2[r1+1478431878], r5 CBRANCH r6, 2130481150, COND 7 ISUB_R r3, r2 CBRANCH r2, 1657977771, COND 3 ISUB_M r2, L1[r5-915730375] FSUB_M f1, L2[r1-1619031832] ISUB_R r4, r3 IADD_RS r3, r6, SHFT 2 IADD_RS r4, r7, SHFT 0 FADD_M f3, L1[r1+1067010525] FMUL_R e3, a2 FMUL_R e3, a3 FSQRT_R e1 IXOR_R r3, r7 IROR_R r1, r7 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_M r1, L1[r7+664742648] FMUL_R e0, a0 ISMULH_R r5, r1 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_3: ; ISTORE L1[r6+1252044092], r4 lea eax, [r14d+1252044092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L3[r7-484457482], r0 lea eax, [r15d-484457482] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r5, 1168009710, COND 13 add r13, 1169058286 test r13, 534773760 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r7, -2033805161, COND 1 add r15, -2033804649 test r15, 130560 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_11: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; ISUB_M r6, L3[47552] sub r14, qword ptr [rsi+47552] randomx_isn_17: ; CBRANCH r2, -1657293328, COND 12 add r10, -1657293328 test r10, 267386880 jz randomx_isn_10 randomx_isn_18: ; IXOR_M r3, L1[r1-413487141] lea eax, [r9d-413487141] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r0, -407304095, COND 5 add r8, -407295903 test r8, 2088960 jz randomx_isn_18 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; ISTORE L1[r4+814231484], r4 lea eax, [r12d+814231484] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_25: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_26: ; IXOR_M r5, L2[r6-294815721] lea eax, [r14d-294815721] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IMUL_RCP r6, 4176967328 mov rax, 9483933712284993194 imul r14, rax randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r0, -725662852, COND 2 add r8, -725662340 test r8, 261120 jz randomx_isn_22 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISTORE L1[r6-303964036], r3 lea eax, [r14d-303964036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_RCP r4, 770850131 mov rax, 12847530169626503182 imul r12, rax randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FDIV_M e1, L2[r1-1587590961] lea eax, [r9d-1587590961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; CBRANCH r5, 1663751451, COND 3 add r13, 1663752475 test r13, 522240 jz randomx_isn_38 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IMUL_RCP r2, 3015191846 mov rax, 13138162770533098873 imul r10, rax randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISTORE L3[r3+81550298], r1 lea eax, [r11d+81550298] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FDIV_M e2, L1[r3-862075612] lea eax, [r11d-862075612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_M r7, L1[r0+596838485] lea eax, [r8d+596838485] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IXOR_R r6, 921079241 xor r14, 921079241 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_61: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_62: ; FADD_M f0, L2[r5+219887491] lea eax, [r13d+219887491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_M f2, L1[r2-1717260515] lea eax, [r10d-1717260515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_65: ; ISTORE L1[r4-1965414471], r5 lea eax, [r12d-1965414471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_M r7, L2[r4+1934466624] lea eax, [r12d+1934466624] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; FSUB_M f3, L2[r1+651447719] lea eax, [r9d+651447719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISUB_M r6, L1[r1+161893469] lea eax, [r9d+161893469] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; IXOR_R r5, 2050055019 xor r13, 2050055019 randomx_isn_72: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IXOR_M r5, L2[r3-956208487] lea eax, [r11d-956208487] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r3, -680846819, COND 9 add r11, -680912355 test r11, 33423360 jz randomx_isn_43 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_81: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_84: ; ISTORE L2[r5+673983519], r3 lea eax, [r13d+673983519] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; CBRANCH r1, -366492261, COND 9 add r9, -366557797 test r9, 33423360 jz randomx_isn_79 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_89: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_90: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_91: ; IADD_RS r5, r1, -1294803807, SHFT 1 lea r13, [r13+r9*2-1294803807] randomx_isn_92: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CBRANCH r3, -933580350, COND 8 add r11, -933547582 test r11, 16711680 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_RCP r4, 3218574292 mov rax, 12307959258730128699 imul r12, rax randomx_isn_100: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_101: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_102: ; IADD_RS r5, r3, -1985262728, SHFT 0 lea r13, [r13+r11*1-1985262728] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISTORE L1[r3+379365357], r5 lea eax, [r11d+379365357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_116: ; FDIV_M e2, L2[r7-571892599] lea eax, [r15d-571892599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_119: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_120: ; FSUB_M f3, L1[r2-1232439856] lea eax, [r10d-1232439856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FSUB_M f2, L1[r0-1004410020] lea eax, [r8d-1004410020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_125: ; CBRANCH r2, -2023741802, COND 15 add r10, -2019547498 test r10, 2139095040 jz randomx_isn_98 randomx_isn_126: ; FSUB_M f0, L1[r3+889227556] lea eax, [r11d+889227556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IXOR_M r6, L1[r0+486281217] lea eax, [r8d+486281217] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L1[r3+48139912], r2 lea eax, [r11d+48139912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_132: ; ISTORE L1[r3-1744667217], r0 lea eax, [r11d-1744667217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISTORE L2[r5-891001015], r3 lea eax, [r13d-891001015] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; ISMULH_M r6, L1[r3+1804778544] lea ecx, [r11d+1804778544] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; CBRANCH r7, 865729317, COND 6 add r15, 865721125 test r15, 4177920 jz randomx_isn_126 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FADD_M f2, L1[r5-533224715] lea eax, [r13d-533224715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISTORE L1[r1+1054364426], r5 lea eax, [r9d+1054364426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FDIV_M e3, L1[r5+515913294] lea eax, [r13d+515913294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; CBRANCH r6, -1236322371, COND 11 add r14, -1236584515 test r14, 133693440 jz randomx_isn_137 randomx_isn_145: ; ISTORE L1[r7+1734359506], r6 lea eax, [r15d+1734359506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_150: ; IMUL_M r5, L1[r1+252317419] lea eax, [r9d+252317419] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; FSUB_M f0, L1[r2+1216624591] lea eax, [r10d+1216624591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IMUL_RCP r6, 3623912013 mov rax, 10931303275307244275 imul r14, rax randomx_isn_158: ; ISTORE L1[r1-1345042098], r7 lea eax, [r9d-1345042098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; CBRANCH r1, -919775285, COND 7 add r9, -919758901 test r9, 8355840 jz randomx_isn_149 randomx_isn_160: ; ISUB_M r0, L3[161472] sub r8, qword ptr [rsi+161472] randomx_isn_161: ; IMUL_M r6, L1[r4+149695622] lea eax, [r12d+149695622] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f2, L1[r5-1518306676] lea eax, [r13d-1518306676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_164: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_165: ; ISMULH_M r6, L2[r0-239407671] lea ecx, [r8d-239407671] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; IMUL_RCP r2, 104810224 mov rax, 11811252681659952133 imul r10, rax randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; CBRANCH r1, -1576218874, COND 7 add r9, -1576235258 test r9, 8355840 jz randomx_isn_167 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; CBRANCH r3, 442637145, COND 11 add r11, 443161433 test r11, 133693440 jz randomx_isn_171 randomx_isn_173: ; ISTORE L1[r0-808381108], r1 lea eax, [r8d-808381108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; CBRANCH r3, 753452117, COND 11 add r11, 753452117 test r11, 133693440 jz randomx_isn_173 randomx_isn_177: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_178: ; FDIV_M e3, L1[r6-2142940167] lea eax, [r14d-2142940167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; CBRANCH r5, 2107167510, COND 11 add r13, 2107167510 test r13, 133693440 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_184: ; IMUL_RCP r3, 1950853061 mov rax, 10153015121709407102 imul r11, rax randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_187: ; CBRANCH r3, 1905221889, COND 8 add r11, 1905221889 test r11, 16711680 jz randomx_isn_185 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; IADD_M r5, L2[r0+1781219877] lea eax, [r8d+1781219877] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r0+727495678], r4 lea eax, [r8d+727495678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISTORE L1[r1+586047210], r1 lea eax, [r9d+586047210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISTORE L2[r0+937962344], r1 lea eax, [r8d+937962344] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_M r0, L1[r7-1866633681] lea eax, [r15d-1866633681] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; CBRANCH r4, 1776838716, COND 5 add r12, 1776838716 test r12, 2088960 jz randomx_isn_188 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; CBRANCH r6, -751324050, COND 8 add r14, -751356818 test r14, 16711680 jz randomx_isn_204 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMUL_R r6, 1780714047 imul r14, 1780714047 randomx_isn_211: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; IADD_M r0, L1[r2+1217345385] lea eax, [r10d+1217345385] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CBRANCH r6, -659851893, COND 9 add r14, -659917429 test r14, 33423360 jz randomx_isn_211 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; FDIV_M e1, L1[r7-1241681276] lea eax, [r15d-1241681276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IMUL_M r7, L1[r1-1600265555] lea eax, [r9d-1600265555] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; IMUL_M r0, L1[r7-1399487620] lea eax, [r15d-1399487620] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r1-623977244], r3 lea eax, [r9d-623977244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r0, -1083188979, COND 5 add r8, -1083184883 test r8, 2088960 jz randomx_isn_230 randomx_isn_232: ; ISTORE L2[r6+660711985], r3 lea eax, [r14d+660711985] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; CBRANCH r2, 922881951, COND 3 add r10, 922880927 test r10, 522240 jz randomx_isn_232 randomx_isn_234: ; ISTORE L2[r1+1478431878], r5 lea eax, [r9d+1478431878] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; CBRANCH r6, 2130481150, COND 7 add r14, 2130481150 test r14, 8355840 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_237: ; CBRANCH r2, 1657977771, COND 3 add r10, 1657977771 test r10, 522240 jz randomx_isn_236 randomx_isn_238: ; ISUB_M r2, L1[r5-915730375] lea eax, [r13d-915730375] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f1, L2[r1-1619031832] lea eax, [r9d-1619031832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_241: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_242: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_243: ; FADD_M f3, L1[r1+1067010525] lea eax, [r9d+1067010525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISUB_M r1, L1[r7+664742648] lea eax, [r15d+664742648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx |
Integer registers R: r0: 0x5c311c5acd1d149c, r1: 0x7bb567eafeacdec8 r2: 0xad7a7be1edcff072, r3: 0x0e89e16c50e893d5 r4: 0xa7d7587c11cc3c8d, r5: 0x1ca7f2d9e29a3800 r6: 0x2444782117080af4, r7: 0x76d6461f9e5a513a Floating point registers F {lo, hi}: f0: {0x853c644467b88da8, 0x83c5f40ac0bb547d} f1: {0x85e2169b3b749f47, 0x80b283444113c895} f2: {0x06f03a312efc5ec6, 0x8b9faec4f4012f07} f3: {0x8c35ebbd3f235c33, 0x89eb94dec19000f0} Floating point registers E {lo, hi}: e0: {0x442c91427f45d9fa, 0x42a391a450f29141} e1: {0x443b5ff90c7f3cbd, 0x413f2a8341c30e14} e2: {0x47e0e9f48b98e855, 0x4a89b96aa4f0d7a1} e3: {0x4de6de3d554f1f78, 0x482b11eb6cc50ba8} Floating point registers A {lo, hi}: a0: {0x40dd714b08f91297, 0x40b79aebaf8d0a85} a1: {0x407c4b9dbe60875f, 0x4003c4d23e4a27ef} a2: {0x4153e40b43f34cc2, 0x41d16dd0b95c6293} a3: {0x4127d82270be999e, 0x402f005419ebd9b3} |
RandomARQ code | ASM x86 |
FSQRT_R e3 IXOR_R r0, r7 FSUB_M f3, L1[r5+883506823] FMUL_R e2, a1 IXOR_R r4, r5 ISTORE L1[r5-934967425], r3 IXOR_R r4, r7 FMUL_R e1, a3 FSQRT_R e1 FSCAL_R f0 CBRANCH r7, -1428319295, COND 9 FADD_R f0, a0 IMUL_RCP r5, 3291876510 IMUL_R r3, r2 IMUL_RCP r7, 3590059578 ISTORE L1[r6-80101775], r5 FSCAL_R f2 ISUB_R r2, r6 CBRANCH r7, 2056016415, COND 12 CBRANCH r7, -574432127, COND 2 FSCAL_R f3 FADD_R f2, a0 IMUL_RCP r1, 3806997007 FADD_R f3, a1 FMUL_R e0, a3 IMUL_R r7, r6 FSUB_R f1, a0 FMUL_R e3, a1 IADD_M r2, L1[r4-433073294] IADD_RS r5, r6, -1270628541, SHFT 3 FSWAP_R f2 IMUL_R r4, r2 FSQRT_R e1 FSUB_M f3, L1[r0+884487548] FMUL_R e0, a0 ISWAP_R r1, r0 IMULH_R r6, r3 FADD_R f0, a0 FSWAP_R e0 ISUB_M r2, L1[r3+510180992] CBRANCH r5, 1378314096, COND 13 CBRANCH r4, 2126225320, COND 1 FSUB_R f1, a0 ISTORE L2[r1-1980314728], r0 IMUL_R r6, r2 FSUB_R f1, a1 IMUL_R r2, r7 IXOR_R r6, -386774550 ISTORE L1[r7-377181294], r6 FSQRT_R e3 IMUL_M r4, L1[r7-2140600851] CBRANCH r1, -395400402, COND 7 FMUL_R e3, a1 FSUB_R f3, a1 FSWAP_R e3 FADD_R f1, a1 FSUB_R f3, a0 FSUB_R f3, a1 FSUB_R f2, a1 FSCAL_R f3 FSUB_R f0, a3 FADD_R f2, a1 FSUB_M f1, L2[r5+859608548] IMUL_M r7, L1[r6+1261420606] FSCAL_R f3 FMUL_R e0, a3 IXOR_R r1, 2056507992 FADD_R f2, a3 FADD_R f3, a3 IXOR_R r6, r4 ISUB_R r4, r7 IADD_RS r1, r4, SHFT 1 IADD_RS r6, r2, SHFT 0 ISUB_M r6, L2[r3-441781645] FSWAP_R f1 ISUB_R r2, r0 IMUL_RCP r6, 1910163030 FADD_R f0, a2 IMUL_R r7, r4 IROR_R r6, r1 IXOR_R r3, r7 FMUL_R e2, a3 IMUL_RCP r4, 40043517 ISWAP_R r3, r7 CBRANCH r4, 226803095, COND 5 ISWAP_R r5, r4 IXOR_R r3, -2088740730 IADD_M r1, L1[r7-1256787210] IMUL_R r5, r7 FSWAP_R f3 IMUL_R r6, -842294797 FMUL_R e2, a3 FMUL_R e3, a0 IADD_M r4, L1[r7-1766883392] FSWAP_R e3 ISTORE L1[r4+53548012], r4 ISTORE L2[r3+455371604], r3 ISUB_R r6, r1 IMUL_RCP r7, 2196157437 ISTORE L3[r0-876904625], r2 CBRANCH r1, -1849498727, COND 0 FSQRT_R e0 IMULH_R r6, r6 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a3 IROR_R r2, r0 IADD_RS r2, r2, SHFT 3 CBRANCH r5, -534938707, COND 7 FADD_R f2, a2 FADD_M f2, L1[r4+2146272617] ISUB_R r3, r6 FMUL_R e3, a1 ISUB_R r4, r3 FMUL_R e2, a3 IXOR_M r4, L3[201232] CBRANCH r6, -37898913, COND 9 FMUL_R e3, a1 CBRANCH r0, -359879832, COND 14 IMUL_R r5, r6 FMUL_R e2, a1 FADD_M f3, L1[r4-650585760] FSUB_R f0, a0 CBRANCH r3, -1705544868, COND 11 IROL_R r6, r0 CBRANCH r4, -2117293927, COND 0 FSQRT_R e0 ISTORE L3[r5+376558229], r4 CBRANCH r1, 1582596260, COND 14 FDIV_M e0, L1[r7+671627908] FMUL_R e3, a1 IMUL_M r0, L1[r3-1888136085] FMUL_R e3, a3 IADD_M r3, L1[r4+1268663496] ISTORE L1[r5+1973501093], r5 FSUB_R f2, a0 IMULH_R r1, r4 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a0 ISUB_R r2, r1 CBRANCH r3, -961012798, COND 10 FSCAL_R f3 FSCAL_R f1 IADD_RS r5, r5, 832429154, SHFT 0 FSUB_M f1, L1[r2+1905391509] FSWAP_R f0 ISUB_M r7, L1[r5+1864314057] IXOR_R r7, r5 CBRANCH r2, 558122749, COND 11 IMUL_R r1, r7 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r1, -528526502, COND 13 FMUL_R e1, a3 ISUB_R r4, r0 FSQRT_R e2 IXOR_M r0, L1[r1+1236975842] FMUL_R e1, a3 ISMULH_R r7, r0 IMULH_R r1, r7 IADD_M r5, L3[211448] FSUB_R f3, a3 FSUB_R f0, a1 IXOR_R r4, r1 FSUB_R f1, a0 CBRANCH r3, 1437144877, COND 7 ISUB_R r4, r2 FSUB_M f0, L2[r6-1172064214] ISUB_R r5, r6 ISMULH_R r6, r2 FSWAP_R e1 CBRANCH r0, 2068461619, COND 4 FSUB_R f3, a3 ISUB_R r6, r3 FADD_M f0, L1[r7-553742022] FMUL_R e2, a3 CBRANCH r0, -1003248468, COND 13 IMUL_R r2, 1460265090 FMUL_R e1, a2 IADD_M r6, L1[r2-99549616] IADD_M r7, L2[r1-2127294627] CBRANCH r4, 229655667, COND 13 FSWAP_R f2 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a2 CBRANCH r7, -1382401825, COND 8 FMUL_R e3, a1 CBRANCH r1, 513799984, COND 7 FADD_M f3, L1[r2+1065099129] FSUB_M f0, L1[r4+2025734550] ISUB_R r2, 43855615 CBRANCH r2, -864033304, COND 10 IMUL_R r6, r1 IMUL_M r2, L1[r1-776589544] ISTORE L1[r3-691524804], r2 ISMULH_R r4, r2 IMUL_RCP r4, 3353879475 ISUB_M r0, L1[r4+556219092] FMUL_R e0, a1 INEG_R r6 ISTORE L2[r1-1868520512], r0 CBRANCH r0, 552155794, COND 0 CBRANCH r0, 645690083, COND 6 FADD_M f2, L1[r6+1274082876] IMUL_RCP r4, 1635075459 FSUB_R f3, a1 IMUL_R r6, r5 IXOR_M r2, L2[r0+584295958] FADD_R f1, a1 IADD_RS r1, r7, SHFT 1 IMUL_R r7, r1 FSUB_R f3, a2 CBRANCH r4, -1640808268, COND 13 ISTORE L1[r1+430599119], r2 IROR_R r0, r4 IMULH_M r4, L2[r7+775365969] FMUL_R e2, a2 ISUB_R r3, r1 CBRANCH r7, -1870124912, COND 13 ISUB_R r3, r5 ISUB_R r3, 1478606820 FSWAP_R f3 CFROUND r4, 40 IROR_R r0, 24 FMUL_R e2, a1 FADD_M f2, L1[r4+1223634312] IXOR_R r2, 836200905 FMUL_R e0, a0 FSQRT_R e2 IADD_RS r7, r4, SHFT 1 FMUL_R e0, a2 CFROUND r6, 54 IADD_RS r0, r7, SHFT 2 ISUB_R r4, r1 IMUL_R r4, r1 ISTORE L1[r3+869056438], r5 ISTORE L1[r1+420401835], r3 IMUL_R r6, r2 IMUL_R r5, r1 CBRANCH r6, -267881819, COND 1 CBRANCH r0, 335821107, COND 6 FADD_R f0, a0 FMUL_R e1, a1 IMUL_R r6, r1 FSUB_M f3, L1[r1-1235155145] ISUB_M r2, L1[r0-905228634] FADD_R f3, a2 FMUL_R e2, a3 CBRANCH r0, -1007305146, COND 12 ISTORE L1[r4+1487293675], r7 FSCAL_R f0 IMULH_M r5, L1[r1-711869035] FADD_R f0, a1 ISUB_R r3, r5 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; FSUB_M f3, L1[r5+883506823] lea eax, [r13d+883506823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; ISTORE L1[r5-934967425], r3 lea eax, [r13d-934967425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; CBRANCH r7, -1428319295, COND 9 add r15, -1428253759 test r15, 33423360 jz randomx_isn_0 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IMUL_RCP r5, 3291876510 mov rax, 12033890438111291360 imul r13, rax randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; IMUL_RCP r7, 3590059578 mov rax, 11034379902742708409 imul r15, rax randomx_isn_15: ; ISTORE L1[r6-80101775], r5 lea eax, [r14d-80101775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; CBRANCH r7, 2056016415, COND 12 add r15, 2056540703 test r15, 267386880 jz randomx_isn_15 randomx_isn_19: ; CBRANCH r7, -574432127, COND 2 add r15, -574432127 test r15, 261120 jz randomx_isn_19 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IMUL_RCP r1, 3806997007 mov rax, 10405598214102343999 imul r9, rax randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_M r2, L1[r4-433073294] lea eax, [r12d-433073294] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r5, r6, -1270628541, SHFT 3 lea r13, [r13+r14*8-1270628541] randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FSUB_M f3, L1[r0+884487548] lea eax, [r8d+884487548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_36: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; ISUB_M r2, L1[r3+510180992] lea eax, [r11d+510180992] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, 1378314096, COND 13 add r13, 1378314096 test r13, 534773760 jz randomx_isn_30 randomx_isn_41: ; CBRANCH r4, 2126225320, COND 1 add r12, 2126225064 test r12, 130560 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISTORE L2[r1-1980314728], r0 lea eax, [r9d-1980314728] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_47: ; IXOR_R r6, -386774550 xor r14, -386774550 randomx_isn_48: ; ISTORE L1[r7-377181294], r6 lea eax, [r15d-377181294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_M r4, L1[r7-2140600851] lea eax, [r15d-2140600851] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r1, -395400402, COND 7 add r9, -395400402 test r9, 8355840 jz randomx_isn_42 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FSUB_M f1, L2[r5+859608548] lea eax, [r13d+859608548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IMUL_M r7, L1[r6+1261420606] lea eax, [r14d+1261420606] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_R r1, 2056507992 xor r9, 2056507992 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_71: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_72: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_73: ; ISUB_M r6, L2[r3-441781645] lea eax, [r11d-441781645] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_76: ; IMUL_RCP r6, 1910163030 mov rax, 10369293257950911341 imul r14, rax randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_RCP r4, 40043517 mov rax, 15457433962223900998 imul r12, rax randomx_isn_83: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_84: ; CBRANCH r4, 226803095, COND 5 add r12, 226798999 test r12, 2088960 jz randomx_isn_83 randomx_isn_85: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_86: ; IXOR_R r3, -2088740730 xor r11, -2088740730 randomx_isn_87: ; IADD_M r1, L1[r7-1256787210] lea eax, [r15d-1256787210] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; IMUL_R r6, -842294797 imul r14, -842294797 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_M r4, L1[r7-1766883392] lea eax, [r15d-1766883392] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; ISTORE L1[r4+53548012], r4 lea eax, [r12d+53548012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISTORE L2[r3+455371604], r3 lea eax, [r11d+455371604] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_98: ; IMUL_RCP r7, 2196157437 mov rax, 18037905930480961596 imul r15, rax randomx_isn_99: ; ISTORE L3[r0-876904625], r2 lea eax, [r8d-876904625] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; CBRANCH r1, -1849498727, COND 0 add r9, -1849498855 test r9, 65280 jz randomx_isn_88 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_103: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_106: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_107: ; CBRANCH r5, -534938707, COND 7 add r13, -534922323 test r13, 8355840 jz randomx_isn_101 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FADD_M f2, L1[r4+2146272617] lea eax, [r12d+2146272617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IXOR_M r4, L3[201232] xor r12, qword ptr [rsi+201232] randomx_isn_115: ; CBRANCH r6, -37898913, COND 9 add r14, -37833377 test r14, 33423360 jz randomx_isn_108 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r0, -359879832, COND 14 add r8, -355685528 test r8, 1069547520 jz randomx_isn_116 randomx_isn_118: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FADD_M f3, L1[r4-650585760] lea eax, [r12d-650585760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r3, -1705544868, COND 11 add r11, -1705282724 test r11, 133693440 jz randomx_isn_118 randomx_isn_123: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_124: ; CBRANCH r4, -2117293927, COND 0 add r12, -2117293799 test r12, 65280 jz randomx_isn_123 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; ISTORE L3[r5+376558229], r4 lea eax, [r13d+376558229] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; CBRANCH r1, 1582596260, COND 14 add r9, 1582596260 test r9, 1069547520 jz randomx_isn_125 randomx_isn_128: ; FDIV_M e0, L1[r7+671627908] lea eax, [r15d+671627908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_M r0, L1[r3-1888136085] lea eax, [r11d-1888136085] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_M r3, L1[r4+1268663496] lea eax, [r12d+1268663496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r5+1973501093], r5 lea eax, [r13d+1973501093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; CBRANCH r3, -961012798, COND 10 add r11, -960750654 test r11, 66846720 jz randomx_isn_133 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IADD_RS r5, r5, 832429154, SHFT 0 lea r13, [r13+r13*1+832429154] randomx_isn_144: ; FSUB_M f1, L1[r2+1905391509] lea eax, [r10d+1905391509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; ISUB_M r7, L1[r5+1864314057] lea eax, [r13d+1864314057] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_148: ; CBRANCH r2, 558122749, COND 11 add r10, 558384893 test r10, 133693440 jz randomx_isn_141 randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r1, -528526502, COND 13 add r9, -529575078 test r9, 534773760 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IXOR_M r0, L1[r1+1236975842] lea eax, [r9d+1236975842] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_161: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_162: ; IADD_M r5, L3[211448] add r13, qword ptr [rsi+211448] randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; CBRANCH r3, 1437144877, COND 7 add r11, 1437177645 test r11, 8355840 jz randomx_isn_155 randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; FSUB_M f0, L2[r6-1172064214] lea eax, [r14d-1172064214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; CBRANCH r0, 2068461619, COND 4 add r8, 2068459571 test r8, 1044480 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; FADD_M f0, L1[r7-553742022] lea eax, [r15d-553742022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r0, -1003248468, COND 13 add r8, -1004297044 test r8, 534773760 jz randomx_isn_174 randomx_isn_179: ; IMUL_R r2, 1460265090 imul r10, 1460265090 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_M r6, L1[r2-99549616] lea eax, [r10d-99549616] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r7, L2[r1-2127294627] lea eax, [r9d-2127294627] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, 229655667, COND 13 add r12, 228607091 test r12, 534773760 jz randomx_isn_179 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r7, -1382401825, COND 8 add r15, -1382336289 test r15, 16711680 jz randomx_isn_184 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; CBRANCH r1, 513799984, COND 7 add r9, 513783600 test r9, 8355840 jz randomx_isn_188 randomx_isn_190: ; FADD_M f3, L1[r2+1065099129] lea eax, [r10d+1065099129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSUB_M f0, L1[r4+2025734550] lea eax, [r12d+2025734550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISUB_R r2, 43855615 sub r10, 43855615 randomx_isn_193: ; CBRANCH r2, -864033304, COND 10 add r10, -864164376 test r10, 66846720 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IMUL_M r2, L1[r1-776589544] lea eax, [r9d-776589544] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r3-691524804], r2 lea eax, [r11d-691524804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_198: ; IMUL_RCP r4, 3353879475 mov rax, 11811420640609683446 imul r12, rax randomx_isn_199: ; ISUB_M r0, L1[r4+556219092] lea eax, [r12d+556219092] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; ISTORE L2[r1-1868520512], r0 lea eax, [r9d-1868520512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r0, 552155794, COND 0 add r8, 552155922 test r8, 65280 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r0, 645690083, COND 6 add r8, 645681891 test r8, 4177920 jz randomx_isn_204 randomx_isn_205: ; FADD_M f2, L1[r6+1274082876] lea eax, [r14d+1274082876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; IMUL_RCP r4, 1635075459 mov rax, 12113838856513645709 imul r12, rax randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; IXOR_M r2, L2[r0+584295958] lea eax, [r8d+584295958] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_212: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; CBRANCH r4, -1640808268, COND 13 add r12, -1641856844 test r12, 534773760 jz randomx_isn_207 randomx_isn_215: ; ISTORE L1[r1+430599119], r2 lea eax, [r9d+430599119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_217: ; IMULH_M r4, L2[r7+775365969] lea ecx, [r15d+775365969] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_220: ; CBRANCH r7, -1870124912, COND 13 add r15, -1868027760 test r15, 534773760 jz randomx_isn_215 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; ISUB_R r3, 1478606820 sub r11, 1478606820 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IROR_R r0, 24 ror r8, 24 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FADD_M f2, L1[r4+1223634312] lea eax, [r12d+1223634312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IXOR_R r2, 836200905 xor r10, 836200905 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_235: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; ISTORE L1[r3+869056438], r5 lea eax, [r11d+869056438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISTORE L1[r1+420401835], r3 lea eax, [r9d+420401835] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_240: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_241: ; CBRANCH r6, -267881819, COND 1 add r14, -267881819 test r14, 130560 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r0, 335821107, COND 6 add r8, 335829299 test r8, 4177920 jz randomx_isn_242 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_246: ; FSUB_M f3, L1[r1-1235155145] lea eax, [r9d-1235155145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; ISUB_M r2, L1[r0-905228634] lea eax, [r8d-905228634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; CBRANCH r0, -1007305146, COND 12 add r8, -1007305146 test r8, 267386880 jz randomx_isn_243 randomx_isn_251: ; ISTORE L1[r4+1487293675], r7 lea eax, [r12d+1487293675] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IMULH_M r5, L1[r1-711869035] lea ecx, [r9d-711869035] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0xf701c3ee0ab86918, r1: 0x4515702767908a34 r2: 0xfa2b59fb16916c34, r3: 0xd8c921dd686fc418 r4: 0x7ca8a7000a5907c4, r5: 0x9b9541e726a4fdf5 r6: 0xf7c3355d5d665a9a, r7: 0x98dcff16df654938 Floating point registers F {lo, hi}: f0: {0x0eb3e5d918f52be3, 0x83e6688010743b11} f1: {0x0031730f6edf384d, 0x004225b948ee0b07} f2: {0x036474a09d5512ca, 0x7e266bacf67e680f} f3: {0x8a21228373efb958, 0x0171874b24088f3d} Floating point registers E {lo, hi}: e0: {0x4f19052d49f05be6, 0x42d87be771091ff8} e1: {0x41f259f12d2f7777, 0x413c2883ea861915} e2: {0x42a48187cb5b13e2, 0x3ffa91834f03f6f7} e3: {0x4bf1aff480ca82ee, 0x40a80e0b71aaef84} Floating point registers A {lo, hi}: a0: {0x40b30239ee1e6fc4, 0x41d6f13d3e7fe200} a1: {0x41a909e9b8ea1a18, 0x3ff85458522a374e} a2: {0x4004e3b6ae0edf90, 0x4020e5189d6edd89} a3: {0x41966b851347a6ab, 0x3ff8226828dd76c8} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 ISUB_M r4, L1[r0-1971887870] FMUL_R e1, a1 ISUB_M r3, L1[r7-1271177736] FSQRT_R e1 CBRANCH r3, -1426380045, COND 12 ISUB_R r7, r4 IMUL_R r0, r1 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 3 FADD_R f0, a2 IXOR_M r0, L1[r6-1963093950] IMUL_RCP r4, 1354049516 IXOR_M r1, L3[50224] FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r5, r6 IADD_M r4, L1[r7+858257696] FMUL_R e3, a1 IMUL_R r6, r4 IMUL_R r0, 1618896993 IMULH_M r5, L2[r6-48329936] FMUL_R e1, a1 FADD_R f3, a0 FSUB_R f1, a3 FMUL_R e2, a2 CBRANCH r0, -1636722598, COND 9 ISTORE L1[r4-1176134953], r6 IXOR_M r1, L1[r2+1481959646] FSQRT_R e3 FMUL_R e3, a3 FADD_R f2, a0 FSWAP_R f3 ISTORE L2[r3-358116528], r2 FSUB_R f2, a3 FMUL_R e2, a1 IMUL_R r7, r0 IADD_RS r4, r3, SHFT 0 IMULH_M r5, L3[221544] ISUB_M r6, L1[r4-1521838438] FADD_R f0, a2 IADD_M r2, L1[r4+701893532] CBRANCH r2, 2067642954, COND 12 ISUB_R r6, r7 FSUB_R f3, a3 CBRANCH r7, 131190029, COND 10 ISWAP_R r5, r0 IADD_M r6, L1[r5-959592646] ISMULH_R r6, r3 FSWAP_R e1 FSUB_R f0, a2 IMUL_RCP r0, 2205184757 ISMULH_R r2, r4 IXOR_R r5, r1 ISMULH_R r0, r1 ISUB_M r5, L2[r2+884453116] ISWAP_R r0, r4 IADD_M r7, L1[r0-930847994] FMUL_R e0, a1 IXOR_R r0, r2 IMULH_R r6, r7 ISMULH_M r2, L1[r6-250433463] IROR_R r5, r1 CBRANCH r6, -1480930645, COND 2 ISTORE L1[r4+923275537], r5 CBRANCH r4, 676957782, COND 15 IMUL_RCP r5, 903043071 CBRANCH r2, -1351081288, COND 10 FADD_R f1, a3 FSUB_M f1, L2[r3+1894830497] ISTORE L2[r6-1587522928], r3 FADD_R f1, a3 CBRANCH r5, 1332671112, COND 13 FMUL_R e2, a0 ISTORE L2[r6-1051181409], r7 CBRANCH r2, 288592207, COND 15 CBRANCH r7, -445837989, COND 4 FSCAL_R f2 FMUL_R e0, a2 IXOR_R r2, r5 IXOR_M r3, L1[r4+1181564122] IROR_R r2, r5 FSUB_R f2, a3 FSUB_R f1, a1 FSQRT_R e0 CBRANCH r1, -39293120, COND 3 IXOR_R r4, r6 IADD_RS r5, r3, -1638801402, SHFT 0 ISTORE L2[r5-376490176], r0 CBRANCH r4, 677225459, COND 6 FADD_R f2, a0 FADD_M f1, L1[r7-417331220] IMUL_RCP r6, 3097637993 FADD_R f1, a2 FSUB_R f1, a2 IXOR_R r6, -612153558 IADD_RS r2, r6, SHFT 3 IXOR_R r0, r5 CBRANCH r7, -338772218, COND 5 CBRANCH r4, 624078534, COND 0 ISUB_M r5, L1[r0-1791832282] IADD_M r4, L3[128752] ISTORE L3[r1-31265285], r4 ISTORE L2[r4-1939780796], r6 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f0, a1 FSUB_R f0, a2 IMUL_R r2, -941497253 IXOR_R r0, r1 ISUB_R r5, r0 IXOR_R r7, r5 ISMULH_R r6, r0 ISMULH_R r1, r7 CBRANCH r2, 914193173, COND 14 CBRANCH r6, -1231996359, COND 9 FMUL_R e2, a2 ISUB_R r0, r3 FSWAP_R f1 FADD_R f3, a1 FSWAP_R f2 FADD_R f3, a2 CBRANCH r0, 337089017, COND 3 IXOR_R r5, r4 IMUL_RCP r6, 207986146 ISUB_R r4, r5 IMUL_R r2, r7 ISTORE L1[r7+1305542645], r0 CBRANCH r5, 741023359, COND 0 ISUB_M r1, L2[r0-2084180588] ISTORE L1[r4+1442124843], r5 ISWAP_R r7, r5 ISUB_R r5, r1 ISMULH_M r0, L2[r4-139848428] ISWAP_R r6, r4 ISUB_R r6, r3 IXOR_R r7, r5 FMUL_R e1, a0 ISUB_M r5, L1[r4+602616592] FSUB_R f0, a3 IADD_RS r4, r7, SHFT 0 IXOR_R r4, r7 ISUB_R r6, r7 IMUL_R r2, r6 FSQRT_R e1 IXOR_R r5, r6 FSWAP_R f2 IADD_RS r1, r5, SHFT 0 FDIV_M e3, L1[r1-2041233752] FADD_R f0, a3 IMUL_R r2, 918822511 ISTORE L1[r3-2018642025], r7 IXOR_R r6, r7 ISUB_R r5, r1 CBRANCH r7, 1763226974, COND 1 ISWAP_R r4, r4 IXOR_R r0, r3 FADD_R f0, a3 IMUL_R r0, r4 IMULH_R r3, r5 IMULH_M r1, L1[r7-1495888371] FSUB_R f2, a1 IMUL_R r1, r7 FSQRT_R e0 ISWAP_R r1, r5 ISTORE L2[r2+750492040], r6 IXOR_R r0, r7 FSQRT_R e3 FMUL_R e2, a2 IMUL_RCP r1, 61629077 IADD_RS r4, r6, SHFT 3 IMUL_M r1, L1[r7+1723872857] FSCAL_R f3 FMUL_R e2, a0 FSUB_R f2, a1 IADD_RS r5, r7, -1982559832, SHFT 1 FMUL_R e0, a3 FADD_R f0, a2 IADD_RS r5, r0, -1540136337, SHFT 1 IADD_RS r1, r3, SHFT 1 FDIV_M e3, L1[r1-971126883] FMUL_R e1, a2 FDIV_M e1, L2[r3-1089908748] IMULH_R r7, r1 IADD_RS r6, r1, SHFT 1 FADD_R f0, a3 CBRANCH r3, -1906488314, COND 1 ISTORE L1[r0+1816674467], r0 IMUL_R r2, r4 IMUL_R r5, r2 IXOR_R r6, r2 FSUB_R f1, a0 FSUB_R f2, a1 IADD_RS r3, r6, SHFT 0 IROR_R r7, 37 FSCAL_R f2 ISTORE L1[r5+1643602138], r1 CBRANCH r3, 1716809308, COND 6 CBRANCH r0, -708494725, COND 12 FSQRT_R e2 CBRANCH r6, 1988223103, COND 11 FMUL_R e1, a0 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 3 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 FADD_R f1, a0 ISMULH_R r3, r7 ISTORE L1[r6-1274220743], r5 IMUL_R r4, r7 FADD_M f1, L1[r7-1120986381] FSUB_R f1, a2 FSUB_R f2, a0 ISWAP_R r7, r0 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_RCP r2, 666593650 FSCAL_R f0 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 ISUB_M r0, L3[245616] IXOR_R r3, r6 IADD_RS r1, r3, SHFT 1 FMUL_R e0, a1 ISUB_R r1, r3 FMUL_R e1, a2 IADD_M r3, L1[r0-661536240] IXOR_R r2, r7 FMUL_R e3, a2 IMUL_R r1, r2 IADD_RS r7, r7, SHFT 2 ISUB_R r7, r2 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a2 ISUB_R r6, r5 IADD_M r1, L2[r6+1263296508] FADD_R f3, a0 FSUB_R f1, a3 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a0 ISUB_R r3, r1 FMUL_R e1, a3 IMULH_R r0, r5 ISUB_M r6, L2[r7-972117501] IADD_RS r4, r5, SHFT 3 FMUL_R e2, a3 CBRANCH r4, -720960665, COND 9 FMUL_R e0, a0 CBRANCH r2, 1811150339, COND 9 FMUL_R e0, a0 ISUB_R r4, r3 FSQRT_R e2 IADD_RS r0, r0, SHFT 2 IMULH_R r7, r6 FADD_M f1, L1[r7+67705910] |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; ISUB_M r4, L1[r0-1971887870] lea eax, [r8d-1971887870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_M r3, L1[r7-1271177736] lea eax, [r15d-1271177736] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; CBRANCH r3, -1426380045, COND 12 add r11, -1426904333 test r11, 267386880 jz randomx_isn_4 randomx_isn_6: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IXOR_M r0, L1[r6-1963093950] lea eax, [r14d-1963093950] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r4, 1354049516 mov rax, 14628003181950167617 imul r12, rax randomx_isn_13: ; IXOR_M r1, L3[50224] xor r9, qword ptr [rsi+50224] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; IADD_M r4, L1[r7+858257696] lea eax, [r15d+858257696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_21: ; IMUL_R r0, 1618896993 imul r8, 1618896993 randomx_isn_22: ; IMULH_M r5, L2[r6-48329936] lea ecx, [r14d-48329936] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r0, -1636722598, COND 9 add r8, -1636657062 test r8, 33423360 jz randomx_isn_22 randomx_isn_28: ; ISTORE L1[r4-1176134953], r6 lea eax, [r12d-1176134953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IXOR_M r1, L1[r2+1481959646] lea eax, [r10d+1481959646] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; ISTORE L2[r3-358116528], r2 lea eax, [r11d-358116528] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_38: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_39: ; IMULH_M r5, L3[221544] mov rax, r13 mul qword ptr [rsi+221544] mov r13, rdx randomx_isn_40: ; ISUB_M r6, L1[r4-1521838438] lea eax, [r12d-1521838438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IADD_M r2, L1[r4+701893532] lea eax, [r12d+701893532] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r2, 2067642954, COND 12 add r10, 2067118666 test r10, 267386880 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; CBRANCH r7, 131190029, COND 10 add r15, 131452173 test r15, 66846720 jz randomx_isn_44 randomx_isn_47: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_48: ; IADD_M r6, L1[r5-959592646] lea eax, [r13d-959592646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IMUL_RCP r0, 2205184757 mov rax, 17964064521752074126 imul r8, rax randomx_isn_53: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_56: ; ISUB_M r5, L2[r2+884453116] lea eax, [r10d+884453116] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_58: ; IADD_M r7, L1[r0-930847994] lea eax, [r8d-930847994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_61: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_62: ; ISMULH_M r2, L1[r6-250433463] lea ecx, [r14d-250433463] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_64: ; CBRANCH r6, -1480930645, COND 2 add r14, -1480930133 test r14, 261120 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r4+923275537], r5 lea eax, [r12d+923275537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; CBRANCH r4, 676957782, COND 15 add r12, 681152086 test r12, 2139095040 jz randomx_isn_65 randomx_isn_67: ; IMUL_RCP r5, 903043071 mov rax, 10966830522619714779 imul r13, rax randomx_isn_68: ; CBRANCH r2, -1351081288, COND 10 add r10, -1350819144 test r10, 66846720 jz randomx_isn_67 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FSUB_M f1, L2[r3+1894830497] lea eax, [r11d+1894830497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISTORE L2[r6-1587522928], r3 lea eax, [r14d-1587522928] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; CBRANCH r5, 1332671112, COND 13 add r13, 1332671112 test r13, 534773760 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISTORE L2[r6-1051181409], r7 lea eax, [r14d-1051181409] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r2, 288592207, COND 15 add r10, 296980815 test r10, 2139095040 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r7, -445837989, COND 4 add r15, -445835941 test r15, 1044480 jz randomx_isn_77 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_81: ; IXOR_M r3, L1[r4+1181564122] lea eax, [r12d+1181564122] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; CBRANCH r1, -39293120, COND 3 add r9, -39294144 test r9, 522240 jz randomx_isn_78 randomx_isn_87: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_88: ; IADD_RS r5, r3, -1638801402, SHFT 0 lea r13, [r13+r11*1-1638801402] randomx_isn_89: ; ISTORE L2[r5-376490176], r0 lea eax, [r13d-376490176] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; CBRANCH r4, 677225459, COND 6 add r12, 677233651 test r12, 4177920 jz randomx_isn_88 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; FADD_M f1, L1[r7-417331220] lea eax, [r15d-417331220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IMUL_RCP r6, 3097637993 mov rax, 12788479914906625048 imul r14, rax randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IXOR_R r6, -612153558 xor r14, -612153558 randomx_isn_97: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; CBRANCH r7, -338772218, COND 5 add r15, -338776314 test r15, 2088960 jz randomx_isn_91 randomx_isn_100: ; CBRANCH r4, 624078534, COND 0 add r12, 624078662 test r12, 65280 jz randomx_isn_100 randomx_isn_101: ; ISUB_M r5, L1[r0-1791832282] lea eax, [r8d-1791832282] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r4, L3[128752] add r12, qword ptr [rsi+128752] randomx_isn_103: ; ISTORE L3[r1-31265285], r4 lea eax, [r9d-31265285] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISTORE L2[r4-1939780796], r6 lea eax, [r12d-1939780796] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_R r2, -941497253 imul r10, -941497253 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_114: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_115: ; CBRANCH r2, 914193173, COND 14 add r10, 912096021 test r10, 1069547520 jz randomx_isn_110 randomx_isn_116: ; CBRANCH r6, -1231996359, COND 9 add r14, -1231930823 test r14, 33423360 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r0, 337089017, COND 3 add r8, 337091065 test r8, 522240 jz randomx_isn_119 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; IMUL_RCP r6, 207986146 mov rax, 11904062487752239756 imul r14, rax randomx_isn_126: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; ISTORE L1[r7+1305542645], r0 lea eax, [r15d+1305542645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; CBRANCH r5, 741023359, COND 0 add r13, 741023615 test r13, 65280 jz randomx_isn_125 randomx_isn_130: ; ISUB_M r1, L2[r0-2084180588] lea eax, [r8d-2084180588] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r4+1442124843], r5 lea eax, [r12d+1442124843] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_133: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_134: ; ISMULH_M r0, L2[r4-139848428] lea ecx, [r12d-139848428] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_135: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISUB_M r5, L1[r4+602616592] lea eax, [r12d+602616592] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_149: ; FDIV_M e3, L1[r1-2041233752] lea eax, [r9d-2041233752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IMUL_R r2, 918822511 imul r10, 918822511 randomx_isn_152: ; ISTORE L1[r3-2018642025], r7 lea eax, [r11d-2018642025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; CBRANCH r7, 1763226974, COND 1 add r15, 1763227230 test r15, 130560 jz randomx_isn_138 randomx_isn_156: ; ISWAP_R r4, r4 randomx_isn_157: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_160: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_161: ; IMULH_M r1, L1[r7-1495888371] lea ecx, [r15d-1495888371] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_166: ; ISTORE L2[r2+750492040], r6 lea eax, [r10d+750492040] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMUL_RCP r1, 61629077 mov rax, 10043473791481416108 imul r9, rax randomx_isn_171: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_172: ; IMUL_M r1, L1[r7+1723872857] lea eax, [r15d+1723872857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IADD_RS r5, r7, -1982559832, SHFT 1 lea r13, [r13+r15*2-1982559832] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IADD_RS r5, r0, -1540136337, SHFT 1 lea r13, [r13+r8*2-1540136337] randomx_isn_180: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_181: ; FDIV_M e3, L1[r1-971126883] lea eax, [r9d-971126883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FDIV_M e1, L2[r3-1089908748] lea eax, [r11d-1089908748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_185: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; CBRANCH r3, -1906488314, COND 1 add r11, -1906487802 test r11, 130560 jz randomx_isn_161 randomx_isn_188: ; ISTORE L1[r0+1816674467], r0 lea eax, [r8d+1816674467] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_190: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_195: ; IROR_R r7, 37 ror r15, 37 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; ISTORE L1[r5+1643602138], r1 lea eax, [r13d+1643602138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; CBRANCH r3, 1716809308, COND 6 add r11, 1716801116 test r11, 4177920 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r0, -708494725, COND 12 add r8, -707446149 test r8, 267386880 jz randomx_isn_199 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; CBRANCH r6, 1988223103, COND 11 add r14, 1988747391 test r14, 133693440 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_205: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_209: ; ISTORE L1[r6-1274220743], r5 lea eax, [r14d-1274220743] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; FADD_M f1, L1[r7-1120986381] lea eax, [r15d-1120986381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_RCP r2, 666593650 mov rax, 14856907674237584170 imul r10, rax randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_M r0, L3[245616] sub r8, qword ptr [rsi+245616] randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_M r3, L1[r0-661536240] lea eax, [r8d-661536240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_232: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_233: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; IADD_M r1, L2[r6+1263296508] lea eax, [r14d+1263296508] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_244: ; ISUB_M r6, L2[r7-972117501] lea eax, [r15d-972117501] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r4, -720960665, COND 9 add r12, -721026201 test r12, 33423360 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; CBRANCH r2, 1811150339, COND 9 add r10, 1811084803 test r10, 33423360 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_254: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_255: ; FADD_M f1, L1[r7+67705910] lea eax, [r15d+67705910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x2c808181e68b3a61, r1: 0xbe0cd301ddb54a3f r2: 0x9f46de014ea2014c, r3: 0x7e604304b32416f9 r4: 0x6216a814d4a00a29, r5: 0xaa75267ee7463d88 r6: 0xdafc90182fb88300, r7: 0x0733fd84c1dbea59 Floating point registers F {lo, hi}: f0: {0x7fb0062a6b7c8382, 0x82ef7fb15cc97830} f1: {0x96d9834e533f77ca, 0x073c51327f0ffb9b} f2: {0x7f9bf484bfba625d, 0x027d6e99f5078552} f3: {0x94382aedf0afc6ba, 0x87c462f0a592da0e} Floating point registers E {lo, hi}: e0: {0x3e883a1d91131e43, 0x43abd8b0a49ae03c} e1: {0x5719effb8f609289, 0x46dc2b547dce57a2} e2: {0x3ee5ab5633a20939, 0x43059b15330f121e} e3: {0x55100830e5936333, 0x46e2bcaa15521f56} Floating point registers A {lo, hi}: a0: {0x401b542abb759a49, 0x4132e4ca4c96d837} a1: {0x3ff0a19e8807031b, 0x416a5cae1fd828b8} a2: {0x417406d28c6dac22, 0x410fde671595098c} a3: {0x4140ad335900e666, 0x4005be9ad01d49bc} |