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: {0x40e9ca143284d766, 0x41b98f42e946e628} a1: {0x4001fb3fe5d7ee17, 0x40e0028fce097f10} a2: {0x4072145c5fcd8a51, 0x4183de60e6a4099a} a3: {0x41343d28a7b8a9eb, 0x41dbdf57039dc031} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r6 FMUL_R e0, a1 CBRANCH r4, 1378861229, COND 9 IADD_RS r5, r5, -377374150, SHFT 1 IMUL_RCP r4, 1964795862 IROR_R r7, r3 IXOR_R r2, 428689962 CBRANCH r2, -1001889551, COND 13 CBRANCH r1, 157460267, COND 3 FMUL_R e3, a1 CBRANCH r4, -1520542566, COND 2 IXOR_M r4, L1[r1-1163173374] ISUB_R r0, r1 IXOR_R r0, r3 ISUB_R r0, r4 ISUB_R r2, r0 IADD_RS r1, r3, SHFT 2 FSUB_R f3, a3 IADD_RS r1, r4, SHFT 2 FADD_R f1, a2 FADD_R f0, a1 CBRANCH r7, -1816089017, COND 10 FSUB_M f0, L1[r1+1321152949] FMUL_R e1, a3 IMUL_R r3, r1 CBRANCH r0, -100737228, COND 3 FMUL_R e3, a2 INEG_R r4 FDIV_M e1, L1[r3+150160207] FSCAL_R f1 CBRANCH r0, 1926807446, COND 9 IXOR_R r6, r7 FSUB_M f2, L1[r5-1056659740] ISMULH_R r5, r4 IMUL_RCP r6, 2588321126 CBRANCH r3, -1549886401, COND 5 IADD_RS r6, r3, SHFT 1 IXOR_R r5, r7 INEG_R r5 FADD_R f2, a0 FMUL_R e0, a3 FSCAL_R f0 IMUL_M r2, L1[r7+491970770] CBRANCH r4, -1837406432, COND 7 IMUL_M r7, L1[r5+440483303] FADD_R f0, a2 FSQRT_R e2 ISUB_R r2, r6 FADD_R f2, a3 IADD_RS r0, r0, SHFT 0 CBRANCH r7, 1175952073, COND 11 FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f3, a1 FSCAL_R f0 ISUB_M r0, L1[r3+2079024235] IXOR_R r6, r7 ISTORE L2[r0-940649030], r3 IADD_RS r1, r7, SHFT 1 ISUB_R r0, r1 ISUB_R r4, r6 IADD_RS r7, r6, SHFT 3 IMUL_M r0, L1[r2+1033912541] IADD_RS r1, r1, SHFT 2 IMULH_R r2, r1 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 2 IROR_R r1, r3 FDIV_M e1, L1[r2+55429309] ISUB_M r6, L1[r4+1215916072] CBRANCH r1, 392965042, COND 11 IMULH_R r2, r5 IADD_RS r7, r2, SHFT 3 IXOR_M r6, L1[r5-517395280] IADD_RS r0, r0, SHFT 3 ISUB_M r6, L2[r7+471359162] ISUB_R r3, r5 IXOR_R r3, r2 CBRANCH r4, 345941209, COND 12 IADD_RS r2, r4, SHFT 0 ISUB_R r6, r0 ISTORE L2[r2+321929478], r0 IADD_RS r7, r5, SHFT 3 ISUB_R r2, r6 IXOR_M r0, L1[r5-446810588] FMUL_R e3, a3 ISMULH_M r5, L2[r7-1350054690] FMUL_R e1, a1 IMUL_RCP r5, 3246563941 FSCAL_R f1 CBRANCH r4, 487290896, COND 15 ISUB_M r0, L2[r3-368875804] ISTORE L1[r0+2137060528], r4 CBRANCH r4, -1634332245, COND 1 ISWAP_R r6, r6 FSUB_R f0, a1 FMUL_R e1, a3 ISTORE L3[r0-985345305], r0 ISTORE L1[r3+757420721], r0 FMUL_R e3, a3 ISUB_R r6, 1556580228 IMUL_R r4, r2 FSCAL_R f0 FMUL_R e1, a1 IXOR_R r7, r0 IADD_RS r3, r2, SHFT 0 IMUL_R r4, r0 IMUL_R r4, r1 IADD_RS r1, r0, SHFT 0 IADD_M r6, L2[r4+1381098981] FSWAP_R e3 FSQRT_R e0 FSUB_R f3, a0 CBRANCH r7, 294288033, COND 10 FSUB_M f2, L2[r2+2135878645] IXOR_R r3, 1636464749 IADD_RS r1, r3, SHFT 2 FADD_R f3, a1 FSUB_R f0, a1 FADD_R f3, a3 FADD_M f3, L1[r3+1912838563] FADD_R f3, a2 ISMULH_M r5, L1[r6+1388043664] ISUB_R r0, r4 ISTORE L2[r3+1480945786], r4 FADD_R f2, a3 IMUL_R r5, r4 FSUB_R f3, a3 FSUB_M f1, L1[r4+1293930404] IMUL_M r1, L2[r7+358772548] FMUL_R e0, a2 CBRANCH r7, 1557691902, COND 11 FSCAL_R f3 FMUL_R e2, a1 ISMULH_R r2, r7 FMUL_R e0, a0 FSQRT_R e0 FSQRT_R e2 ISTORE L1[r2-1474577322], r4 ISTORE L2[r1+602359412], r7 IROL_R r0, r4 FADD_R f3, a1 IADD_RS r2, r3, SHFT 3 FSUB_R f2, a1 IMUL_R r1, r0 FADD_R f1, a1 IADD_RS r0, r4, SHFT 3 IROR_R r4, r1 IXOR_R r7, r2 FMUL_R e1, a2 ISTORE L1[r5-639553933], r0 FMUL_R e0, a2 IXOR_R r2, r3 FMUL_R e1, a3 FSCAL_R f1 FSUB_R f2, a3 FADD_R f1, a3 ISUB_R r5, r7 IROR_R r4, r5 IMUL_R r2, 164170313 ISTORE L3[r0+2040779749], r6 FADD_R f1, a1 IXOR_R r2, r6 ISTORE L3[r0+363339744], r4 IADD_M r5, L1[r0-1878802337] IADD_RS r5, r2, 1881789821, SHFT 1 ISUB_M r1, L1[r7+538873083] IXOR_M r5, L2[r1-1878447541] CBRANCH r0, 1136219175, COND 5 FADD_R f0, a0 CBRANCH r4, -1123788013, COND 11 CBRANCH r6, 1208369382, COND 6 IROL_R r6, r2 FSUB_R f3, a2 CBRANCH r6, -1665216614, COND 9 IXOR_R r3, r7 IXOR_R r4, r1 IMUL_M r3, L1[r5-1042722969] FSUB_R f1, a3 ISUB_M r2, L1[r3+979553863] ISTORE L1[r7-856214474], r4 FADD_R f1, a0 IMUL_R r0, r7 IMULH_R r6, r7 FSUB_R f1, a1 CBRANCH r3, 576447637, COND 12 IADD_M r1, L1[r0-1509198232] FADD_R f3, a0 FADD_M f2, L1[r0-314035430] IMUL_R r2, r0 IROR_R r6, r0 ISMULH_R r0, r5 IXOR_R r5, r1 IMUL_R r1, r4 IADD_RS r2, r0, SHFT 3 IROL_R r5, r1 FSQRT_R e2 IADD_RS r4, r1, SHFT 1 ISTORE L1[r0+30084370], r0 IMULH_M r1, L1[r0-316331437] FADD_R f3, a3 FADD_R f3, a0 ISMULH_R r1, r1 IMUL_R r4, r3 ISTORE L2[r4+2035901918], r7 FSUB_M f1, L1[r1+259842217] FSCAL_R f2 IXOR_R r0, -1931842511 FMUL_R e1, a2 CBRANCH r1, 779492765, COND 10 FMUL_R e2, a1 FMUL_R e2, a2 IMULH_M r2, L2[r6+421040406] IMUL_M r2, L2[r5+628807422] ISTORE L2[r7-1399070986], r5 IADD_RS r1, r0, SHFT 3 ISUB_R r3, r5 FSQRT_R e2 CBRANCH r3, -1043687543, COND 10 IMUL_R r5, r1 IMULH_R r5, r4 CBRANCH r6, 1411412747, COND 12 FMUL_R e1, a2 FMUL_R e1, a3 FADD_R f0, a2 FADD_R f2, a2 IMUL_R r2, r0 IROL_R r0, r7 IADD_RS r5, r0, -1164874924, SHFT 1 ISTORE L1[r5-1255319764], r7 FADD_M f1, L2[r3+1816136116] IXOR_R r7, r6 FADD_R f2, a2 FSWAP_R f1 IMUL_R r0, -1266065021 FMUL_R e1, a3 ISUB_R r4, r0 FDIV_M e1, L2[r4-1923440026] FSWAP_R f2 FMUL_R e1, a1 IMUL_M r4, L1[r0+875828769] IADD_M r4, L1[r7+1262305026] ISUB_R r6, r7 FMUL_R e1, a0 ISTORE L1[r7-650279873], r0 FADD_R f3, a2 FMUL_R e2, a1 ISTORE L1[r7-1170791001], r2 IADD_RS r7, r5, SHFT 2 FADD_R f2, a3 IADD_RS r3, r5, SHFT 2 INEG_R r4 FSQRT_R e0 IADD_RS r6, r7, SHFT 2 FSWAP_R e2 |
randomx_isn_0: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r4, 1378861229, COND 9 add r12, 1378795693 test r12, 33423360 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r5, -377374150, SHFT 1 lea r13, [r13+r13*2-377374150] randomx_isn_4: ; IMUL_RCP r4, 1964795862 mov rax, 10080966176508612984 imul r12, rax randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; IXOR_R r2, 428689962 xor r10, 428689962 randomx_isn_7: ; CBRANCH r2, -1001889551, COND 13 add r10, -999792399 test r10, 534773760 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r1, 157460267, COND 3 add r9, 157461291 test r9, 522240 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; CBRANCH r4, -1520542566, COND 2 add r12, -1520542566 test r12, 261120 jz randomx_isn_9 randomx_isn_11: ; IXOR_M r4, L1[r1-1163173374] lea eax, [r9d-1163173374] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; CBRANCH r7, -1816089017, COND 10 add r15, -1815826873 test r15, 66846720 jz randomx_isn_11 randomx_isn_22: ; FSUB_M f0, L1[r1+1321152949] lea eax, [r9d+1321152949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; CBRANCH r0, -100737228, COND 3 add r8, -100738252 test r8, 522240 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; INEG_R r4 neg r12 randomx_isn_28: ; FDIV_M e1, L1[r3+150160207] lea eax, [r11d+150160207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r0, 1926807446, COND 9 add r8, 1926938518 test r8, 33423360 jz randomx_isn_26 randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; FSUB_M f2, L1[r5-1056659740] lea eax, [r13d-1056659740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_34: ; IMUL_RCP r6, 2588321126 mov rax, 15304932938654293082 imul r14, rax randomx_isn_35: ; CBRANCH r3, -1549886401, COND 5 add r11, -1549882305 test r11, 2088960 jz randomx_isn_31 randomx_isn_36: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_37: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMUL_M r2, L1[r7+491970770] lea eax, [r15d+491970770] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -1837406432, COND 7 add r12, -1837390048 test r12, 8355840 jz randomx_isn_36 randomx_isn_44: ; IMUL_M r7, L1[r5+440483303] lea eax, [r13d+440483303] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_50: ; CBRANCH r7, 1175952073, COND 11 add r15, 1176214217 test r15, 133693440 jz randomx_isn_45 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; ISUB_M r0, L1[r3+2079024235] lea eax, [r11d+2079024235] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_58: ; ISTORE L2[r0-940649030], r3 lea eax, [r8d-940649030] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_60: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_63: ; IMUL_M r0, L1[r2+1033912541] lea eax, [r10d+1033912541] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_65: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_68: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_69: ; FDIV_M e1, L1[r2+55429309] lea eax, [r10d+55429309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISUB_M r6, L1[r4+1215916072] lea eax, [r12d+1215916072] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r1, 392965042, COND 11 add r9, 392702898 test r9, 133693440 jz randomx_isn_69 randomx_isn_72: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_73: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_74: ; IXOR_M r6, L1[r5-517395280] lea eax, [r13d-517395280] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_76: ; ISUB_M r6, L2[r7+471359162] lea eax, [r15d+471359162] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_79: ; CBRANCH r4, 345941209, COND 12 add r12, 345416921 test r12, 267386880 jz randomx_isn_72 randomx_isn_80: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; ISTORE L2[r2+321929478], r0 lea eax, [r10d+321929478] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IXOR_M r0, L1[r5-446810588] lea eax, [r13d-446810588] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISMULH_M r5, L2[r7-1350054690] lea ecx, [r15d-1350054690] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_RCP r5, 3246563941 mov rax, 12201848470272333624 imul r13, rax randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r4, 487290896, COND 15 add r12, 495679504 test r12, 2139095040 jz randomx_isn_80 randomx_isn_92: ; ISUB_M r0, L2[r3-368875804] lea eax, [r11d-368875804] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r0+2137060528], r4 lea eax, [r8d+2137060528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; CBRANCH r4, -1634332245, COND 1 add r12, -1634331989 test r12, 130560 jz randomx_isn_92 randomx_isn_95: ; ISWAP_R r6, r6 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L3[r0-985345305], r0 lea eax, [r8d-985345305] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISTORE L1[r3+757420721], r0 lea eax, [r11d+757420721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r6, 1556580228 sub r14, 1556580228 randomx_isn_102: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_110: ; IADD_M r6, L2[r4+1381098981] lea eax, [r12d+1381098981] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; CBRANCH r7, 294288033, COND 10 add r15, 294419105 test r15, 66846720 jz randomx_isn_106 randomx_isn_115: ; FSUB_M f2, L2[r2+2135878645] lea eax, [r10d+2135878645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IXOR_R r3, 1636464749 xor r11, 1636464749 randomx_isn_117: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; FADD_M f3, L1[r3+1912838563] lea eax, [r11d+1912838563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; ISMULH_M r5, L1[r6+1388043664] lea ecx, [r14d+1388043664] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; ISTORE L2[r3+1480945786], r4 lea eax, [r11d+1480945786] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FSUB_M f1, L1[r4+1293930404] lea eax, [r12d+1293930404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IMUL_M r1, L2[r7+358772548] lea eax, [r15d+358772548] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; CBRANCH r7, 1557691902, COND 11 add r15, 1557691902 test r15, 133693440 jz randomx_isn_115 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISTORE L1[r2-1474577322], r4 lea eax, [r10d-1474577322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISTORE L2[r1+602359412], r7 lea eax, [r9d+602359412] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_148: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISTORE L1[r5-639553933], r0 lea eax, [r13d-639553933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_160: ; IMUL_R r2, 164170313 imul r10, 164170313 randomx_isn_161: ; ISTORE L3[r0+2040779749], r6 lea eax, [r8d+2040779749] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; ISTORE L3[r0+363339744], r4 lea eax, [r8d+363339744] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IADD_M r5, L1[r0-1878802337] lea eax, [r8d-1878802337] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r5, r2, 1881789821, SHFT 1 lea r13, [r13+r10*2+1881789821] randomx_isn_167: ; ISUB_M r1, L1[r7+538873083] lea eax, [r15d+538873083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r5, L2[r1-1878447541] lea eax, [r9d-1878447541] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r0, 1136219175, COND 5 add r8, 1136223271 test r8, 2088960 jz randomx_isn_148 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; CBRANCH r4, -1123788013, COND 11 add r12, -1123525869 test r12, 133693440 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r6, 1208369382, COND 6 add r14, 1208369382 test r14, 4177920 jz randomx_isn_172 randomx_isn_173: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r6, -1665216614, COND 9 add r14, -1665216614 test r14, 33423360 jz randomx_isn_174 randomx_isn_176: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_177: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_178: ; IMUL_M r3, L1[r5-1042722969] lea eax, [r13d-1042722969] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; ISUB_M r2, L1[r3+979553863] lea eax, [r11d+979553863] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r7-856214474], r4 lea eax, [r15d-856214474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; CBRANCH r3, 576447637, COND 12 add r11, 575923349 test r11, 267386880 jz randomx_isn_179 randomx_isn_187: ; IADD_M r1, L1[r0-1509198232] lea eax, [r8d-1509198232] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FADD_M f2, L1[r0-314035430] lea eax, [r8d-314035430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_192: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_196: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_199: ; ISTORE L1[r0+30084370], r0 lea eax, [r8d+30084370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMULH_M r1, L1[r0-316331437] lea ecx, [r8d-316331437] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; ISTORE L2[r4+2035901918], r7 lea eax, [r12d+2035901918] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_M f1, L1[r1+259842217] lea eax, [r9d+259842217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IXOR_R r0, -1931842511 xor r8, -1931842511 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; CBRANCH r1, 779492765, COND 10 add r9, 779361693 test r9, 66846720 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMULH_M r2, L2[r6+421040406] lea ecx, [r14d+421040406] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; IMUL_M r2, L2[r5+628807422] lea eax, [r13d+628807422] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r7-1399070986], r5 lea eax, [r15d-1399070986] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; CBRANCH r3, -1043687543, COND 10 add r11, -1043556471 test r11, 66846720 jz randomx_isn_218 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_222: ; CBRANCH r6, 1411412747, COND 12 add r14, 1412461323 test r14, 267386880 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_228: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_229: ; IADD_RS r5, r0, -1164874924, SHFT 1 lea r13, [r13+r8*2-1164874924] randomx_isn_230: ; ISTORE L1[r5-1255319764], r7 lea eax, [r13d-1255319764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FADD_M f1, L2[r3+1816136116] lea eax, [r11d+1816136116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; IMUL_R r0, -1266065021 imul r8, -1266065021 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; FDIV_M e1, L2[r4-1923440026] lea eax, [r12d-1923440026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IMUL_M r4, L1[r0+875828769] lea eax, [r8d+875828769] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r4, L1[r7+1262305026] lea eax, [r15d+1262305026] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISTORE L1[r7-650279873], r0 lea eax, [r15d-650279873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISTORE L1[r7-1170791001], r2 lea eax, [r15d-1170791001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x368c46288bde4313, r1: 0xd4859788fce91370 r2: 0x7147d83db355bf57, r3: 0x1e0d0da70ec8db48 r4: 0xb545757488f1b213, r5: 0x65edfc9507f2127f r6: 0x6425de7151383779, r7: 0x05ec21f088cfaf6c Floating point registers F {lo, hi}: f0: {0x811073b64bac1bc8, 0x0125891319ade108} f1: {0x928f51eb886a90ed, 0xaef2fbcb36c3356e} f2: {0x0007257500417c14, 0x01c7a1a9cc8ecbae} f3: {0x790ac29b18bced3b, 0x7c3b59ba71e8c817} Floating point registers E {lo, hi}: e0: {0x4051c9c9ea8ff5ee, 0x409b084879fd05ef} e1: {0x535a3bcca6ad99e3, 0x6f102afa664e02fe} e2: {0x4196c94250bec1c8, 0x401c410d40de6a76} e3: {0x382c5fd344ae24d6, 0x3ddf0c1b0e32fe55} Floating point registers A {lo, hi}: a0: {0x40e9ca143284d766, 0x41b98f42e946e628} a1: {0x4001fb3fe5d7ee17, 0x40e0028fce097f10} a2: {0x4072145c5fcd8a51, 0x4183de60e6a4099a} a3: {0x41343d28a7b8a9eb, 0x41dbdf57039dc031} |
RandomARQ code | ASM x86 |
ISUB_R r2, r4 ISUB_M r6, L1[r7+1358471732] INEG_R r3 IMUL_M r5, L1[r0-9148600] IADD_M r1, L1[r5+949801114] ISUB_R r6, r2 FSUB_R f3, a2 IXOR_R r1, r5 IXOR_M r0, L2[r4-1510242856] CBRANCH r2, 368012367, COND 4 FMUL_R e1, a1 FADD_R f1, a0 IMUL_M r3, L3[167592] CBRANCH r6, -1004475837, COND 13 CBRANCH r6, 1630026370, COND 5 IADD_RS r5, r2, 1838062747, SHFT 3 FSCAL_R f0 IROR_R r1, r4 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r3+11842343], r3 IXOR_R r0, r6 FMUL_R e0, a3 IMUL_RCP r2, 1845352780 FMUL_R e2, a0 ISUB_R r0, r6 FADD_R f0, a3 IROR_R r7, r3 FSUB_R f0, a2 FADD_R f1, a3 IADD_RS r3, r7, SHFT 2 FSQRT_R e3 IADD_RS r0, r3, SHFT 2 IMUL_R r7, r6 FSUB_R f3, a1 IMUL_RCP r6, 982395297 FSUB_M f0, L1[r0+274836331] FSQRT_R e3 FMUL_R e0, a2 ISTORE L1[r5-105628005], r6 IADD_M r7, L1[r5+514546521] ISTORE L3[r2-467689338], r3 ISTORE L1[r1+1480139378], r4 IMUL_R r7, r3 IXOR_R r7, r6 CBRANCH r3, -89163558, COND 6 FADD_R f3, a2 ISMULH_R r4, r0 FMUL_R e2, a0 ISTORE L2[r3+298075824], r5 ISTORE L2[r6+1978787565], r4 FSUB_R f3, a0 ISUB_R r2, -1016516050 CBRANCH r2, -524588699, COND 11 FSUB_R f1, a0 IADD_M r2, L1[r7-684132494] ISTORE L1[r5+1131391746], r2 ISTORE L1[r7-1655918348], r5 CBRANCH r3, -1885043736, COND 2 ISUB_R r2, r7 IROL_R r1, r6 IXOR_R r6, r3 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_RCP r5, 542951344 CBRANCH r7, -1994350475, COND 7 IMUL_R r3, r0 ISTORE L1[r0-1680671408], r1 FADD_R f0, a3 ISUB_R r7, r3 IXOR_M r0, L1[r7-922359035] ISTORE L2[r3-2021018823], r1 FSUB_R f3, a1 ISTORE L1[r0-1836170055], r1 FMUL_R e0, a0 IMUL_RCP r4, 1390819839 FADD_R f3, a1 IXOR_R r0, r5 FADD_R f1, a3 CBRANCH r4, 1142471892, COND 7 ISUB_M r2, L1[r1+2057277015] ISUB_R r3, 1932313066 ISTORE L2[r1-480400559], r0 IADD_M r4, L1[r6-1825051706] FMUL_R e1, a1 FSUB_R f3, a1 CBRANCH r7, 1831498606, COND 9 FMUL_R e2, a3 IMUL_R r4, r0 FMUL_R e2, a1 ISUB_M r1, L2[r5-706469847] IXOR_M r3, L1[r2-902726698] FSUB_R f1, a1 IXOR_M r7, L2[r5-821880436] IMUL_RCP r2, 1763111001 IMUL_RCP r4, 1591312096 ISTORE L1[r3+1666572550], r4 ISWAP_R r4, r0 CBRANCH r3, -940521065, COND 5 ISUB_R r3, r5 FSUB_M f2, L1[r2+1904139447] IMUL_RCP r4, 3733160495 CBRANCH r3, 248502903, COND 11 ISTORE L1[r4-1257743530], r2 IADD_RS r3, r6, SHFT 1 IMUL_R r2, r3 CBRANCH r3, 1323441984, COND 10 FADD_R f1, a0 ISUB_R r5, r4 FMUL_R e0, a1 ISUB_M r5, L1[r1-448056874] FMUL_R e0, a0 IMUL_RCP r7, 347978073 ISUB_R r5, r7 ISUB_R r3, r4 IXOR_R r0, r5 ISTORE L1[r3-147870265], r6 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 2 IMUL_RCP r6, 1089501618 ISUB_M r7, L1[r4-2058697807] FADD_R f3, a1 ISTORE L1[r0+1772286863], r4 IMUL_RCP r1, 386442684 FSUB_R f1, a3 FADD_R f0, a2 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a3 IADD_M r3, L1[r2+1563683788] IADD_M r1, L3[250208] FSUB_M f2, L1[r7-1370592212] IMUL_R r3, r6 FADD_M f1, L1[r5-313856171] FMUL_R e3, a3 IADD_M r3, L3[155800] IADD_M r2, L1[r1+1107867704] IXOR_M r4, L1[r3-1248032636] FADD_M f1, L1[r4-900309549] INEG_R r2 ISTORE L1[r4-908700651], r7 IADD_M r4, L1[r7+1349302872] ISTORE L1[r1-14174666], r6 FSWAP_R e0 IMULH_R r3, r4 IXOR_M r0, L1[r6-1640245867] CBRANCH r0, -886849080, COND 6 IADD_RS r5, r6, -1317549921, SHFT 3 ISUB_M r6, L1[r4+588082495] FADD_R f2, a0 FMUL_R e1, a2 ISUB_R r3, r2 FADD_R f2, a2 IADD_M r4, L3[7312] FSCAL_R f3 CBRANCH r2, 379942199, COND 2 FMUL_R e0, a0 FADD_R f0, a1 IADD_RS r2, r0, SHFT 3 FADD_R f1, a1 FMUL_R e0, a0 IXOR_R r5, r6 FSUB_R f2, a2 ISMULH_M r4, L2[r5+962690599] IADD_RS r5, r6, 1677648944, SHFT 3 CBRANCH r5, 594554084, COND 8 FSCAL_R f1 IMUL_R r1, r6 ISTORE L2[r4+1632490015], r4 ISTORE L1[r4-946850779], r5 IADD_RS r4, r4, SHFT 0 ISTORE L3[r0+2130024313], r0 ISUB_M r7, L3[31376] ISTORE L1[r1-88849725], r2 ISUB_R r4, r6 IXOR_R r1, r0 CBRANCH r2, -1937586885, COND 1 FSUB_R f1, a2 IMULH_R r5, r7 FSQRT_R e3 ISUB_R r2, r0 IMUL_R r0, r6 IXOR_M r7, L1[r0+1107642119] ISUB_M r0, L1[r7+1973960559] IROR_R r3, r0 CBRANCH r6, -980892282, COND 8 ISTORE L2[r5-1147657435], r5 IXOR_R r4, r6 FSQRT_R e1 IADD_RS r0, r3, SHFT 1 IMUL_R r4, r3 CBRANCH r2, -1658183232, COND 6 FMUL_R e0, a2 IXOR_R r5, r0 IMUL_R r4, -769391091 IADD_RS r1, r6, SHFT 3 CBRANCH r0, -1410788218, COND 9 CBRANCH r0, -897700123, COND 10 ISMULH_M r1, L1[r0-1801522656] ISTORE L1[r1+2095133633], r5 IMUL_R r6, r1 ISWAP_R r5, r4 IADD_RS r5, r2, -1876616762, SHFT 3 IROR_R r3, r7 IXOR_R r2, r1 CBRANCH r7, 1336454963, COND 2 FSWAP_R e3 ISUB_R r7, r1 FMUL_R e0, a1 IMUL_M r3, L1[r4-496454132] FMUL_R e2, a0 CBRANCH r0, 1347867045, COND 4 CBRANCH r3, -1043397187, COND 11 CBRANCH r0, 498997674, COND 8 CBRANCH r1, 1666121271, COND 5 ISUB_M r6, L1[r1+265188904] IMUL_RCP r6, 496053720 FSUB_R f1, a2 IROR_R r6, r2 ISUB_R r1, r4 ISMULH_R r4, r1 FSWAP_R e3 ISTORE L1[r7-827175203], r0 IXOR_R r7, r5 IMUL_R r7, r5 IADD_RS r3, r4, SHFT 1 FSQRT_R e0 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 2 FSWAP_R f0 ISTORE L1[r2-1234905940], r6 FMUL_R e3, a0 CBRANCH r7, 1083893125, COND 9 ISUB_R r7, 419226948 ISWAP_R r1, r3 CBRANCH r0, 112068533, COND 4 FSWAP_R e0 IMUL_R r6, r2 IADD_RS r4, r1, SHFT 0 ISTORE L1[r3-1914071721], r2 FSQRT_R e2 FADD_R f2, a3 CBRANCH r2, -1651198457, COND 15 ISUB_M r4, L1[r7-2839539] IADD_M r4, L1[r2-1668718850] FDIV_M e2, L1[r4-1722563016] IMUL_M r0, L1[r7+1817640265] FADD_R f2, a1 ISTORE L1[r0-809582393], r1 IMUL_R r7, r1 FMUL_R e1, a0 FSUB_R f2, a2 FSQRT_R e2 IMUL_R r5, r4 FMUL_R e1, a3 IROL_R r2, r6 FSCAL_R f2 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; ISUB_M r6, L1[r7+1358471732] lea eax, [r15d+1358471732] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; IMUL_M r5, L1[r0-9148600] lea eax, [r8d-9148600] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r1, L1[r5+949801114] lea eax, [r13d+949801114] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; IXOR_M r0, L2[r4-1510242856] lea eax, [r12d-1510242856] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r2, 368012367, COND 4 add r10, 368014415 test r10, 1044480 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IMUL_M r3, L3[167592] imul r11, qword ptr [rsi+167592] randomx_isn_13: ; CBRANCH r6, -1004475837, COND 13 add r14, -1004475837 test r14, 534773760 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r6, 1630026370, COND 5 add r14, 1630022274 test r14, 2088960 jz randomx_isn_14 randomx_isn_15: ; IADD_RS r5, r2, 1838062747, SHFT 3 lea r13, [r13+r10*8+1838062747] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISTORE L1[r3+11842343], r3 lea eax, [r11d+11842343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_RCP r2, 1845352780 mov rax, 10733471043171530810 imul r10, rax randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_RCP r6, 982395297 mov rax, 10080993205612874792 imul r14, rax randomx_isn_36: ; FSUB_M f0, L1[r0+274836331] lea eax, [r8d+274836331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISTORE L1[r5-105628005], r6 lea eax, [r13d-105628005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_M r7, L1[r5+514546521] lea eax, [r13d+514546521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L3[r2-467689338], r3 lea eax, [r10d-467689338] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISTORE L1[r1+1480139378], r4 lea eax, [r9d+1480139378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_44: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_45: ; CBRANCH r3, -89163558, COND 6 add r11, -89171750 test r11, 4177920 jz randomx_isn_31 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISTORE L2[r3+298075824], r5 lea eax, [r11d+298075824] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L2[r6+1978787565], r4 lea eax, [r14d+1978787565] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; ISUB_R r2, -1016516050 sub r10, -1016516050 randomx_isn_53: ; CBRANCH r2, -524588699, COND 11 add r10, -524588699 test r10, 133693440 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IADD_M r2, L1[r7-684132494] lea eax, [r15d-684132494] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5+1131391746], r2 lea eax, [r13d+1131391746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISTORE L1[r7-1655918348], r5 lea eax, [r15d-1655918348] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r3, -1885043736, COND 2 add r11, -1885043224 test r11, 261120 jz randomx_isn_54 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_RCP r5, 542951344 mov rax, 18240161708270938913 imul r13, rax randomx_isn_65: ; CBRANCH r7, -1994350475, COND 7 add r15, -1994350475 test r15, 8355840 jz randomx_isn_59 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; ISTORE L1[r0-1680671408], r1 lea eax, [r8d-1680671408] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; IXOR_M r0, L1[r7-922359035] lea eax, [r15d-922359035] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r3-2021018823], r1 lea eax, [r11d-2021018823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISTORE L1[r0-1836170055], r1 lea eax, [r8d-1836170055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IMUL_RCP r4, 1390819839 mov rax, 14241269841827503870 imul r12, rax randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r4, 1142471892, COND 7 add r12, 1142471892 test r12, 8355840 jz randomx_isn_76 randomx_isn_80: ; ISUB_M r2, L1[r1+2057277015] lea eax, [r9d+2057277015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, 1932313066 sub r11, 1932313066 randomx_isn_82: ; ISTORE L2[r1-480400559], r0 lea eax, [r9d-480400559] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IADD_M r4, L1[r6-1825051706] lea eax, [r14d-1825051706] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; CBRANCH r7, 1831498606, COND 9 add r15, 1831498606 test r15, 33423360 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISUB_M r1, L2[r5-706469847] lea eax, [r13d-706469847] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r3, L1[r2-902726698] lea eax, [r10d-902726698] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_M r7, L2[r5-821880436] lea eax, [r13d-821880436] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r2, 1763111001 mov rax, 11234142726879896768 imul r10, rax randomx_isn_95: ; IMUL_RCP r4, 1591312096 mov rax, 12446986784273199164 imul r12, rax randomx_isn_96: ; ISTORE L1[r3+1666572550], r4 lea eax, [r11d+1666572550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_98: ; CBRANCH r3, -940521065, COND 5 add r11, -940512873 test r11, 2088960 jz randomx_isn_92 randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; FSUB_M f2, L1[r2+1904139447] lea eax, [r10d+1904139447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IMUL_RCP r4, 3733160495 mov rax, 10611405887903613636 imul r12, rax randomx_isn_102: ; CBRANCH r3, 248502903, COND 11 add r11, 248240759 test r11, 133693440 jz randomx_isn_100 randomx_isn_103: ; ISTORE L1[r4-1257743530], r2 lea eax, [r12d-1257743530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_105: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_106: ; CBRANCH r3, 1323441984, COND 10 add r11, 1323573056 test r11, 66846720 jz randomx_isn_105 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_M r5, L1[r1-448056874] lea eax, [r9d-448056874] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IMUL_RCP r7, 347978073 mov rax, 14230092472353914953 imul r15, rax randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; ISTORE L1[r3-147870265], r6 lea eax, [r11d-147870265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_119: ; IMUL_RCP r6, 1089501618 mov rax, 18179909328566122788 imul r14, rax randomx_isn_120: ; ISUB_M r7, L1[r4-2058697807] lea eax, [r12d-2058697807] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISTORE L1[r0+1772286863], r4 lea eax, [r8d+1772286863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_RCP r1, 386442684 mov rax, 12813698802333960343 imul r9, rax randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_M r3, L1[r2+1563683788] lea eax, [r10d+1563683788] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r1, L3[250208] add r9, qword ptr [rsi+250208] randomx_isn_130: ; FSUB_M f2, L1[r7-1370592212] lea eax, [r15d-1370592212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; FADD_M f1, L1[r5-313856171] lea eax, [r13d-313856171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IADD_M r3, L3[155800] add r11, qword ptr [rsi+155800] randomx_isn_135: ; IADD_M r2, L1[r1+1107867704] lea eax, [r9d+1107867704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r4, L1[r3-1248032636] lea eax, [r11d-1248032636] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f1, L1[r4-900309549] lea eax, [r12d-900309549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; INEG_R r2 neg r10 randomx_isn_139: ; ISTORE L1[r4-908700651], r7 lea eax, [r12d-908700651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IADD_M r4, L1[r7+1349302872] lea eax, [r15d+1349302872] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r1-14174666], r6 lea eax, [r9d-14174666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_144: ; IXOR_M r0, L1[r6-1640245867] lea eax, [r14d-1640245867] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -886849080, COND 6 add r8, -886849080 test r8, 4177920 jz randomx_isn_145 randomx_isn_146: ; IADD_RS r5, r6, -1317549921, SHFT 3 lea r13, [r13+r14*8-1317549921] randomx_isn_147: ; ISUB_M r6, L1[r4+588082495] lea eax, [r12d+588082495] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IADD_M r4, L3[7312] add r12, qword ptr [rsi+7312] randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; CBRANCH r2, 379942199, COND 2 add r10, 379942199 test r10, 261120 jz randomx_isn_146 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISMULH_M r4, L2[r5+962690599] lea ecx, [r13d+962690599] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IADD_RS r5, r6, 1677648944, SHFT 3 lea r13, [r13+r14*8+1677648944] randomx_isn_164: ; CBRANCH r5, 594554084, COND 8 add r13, 594619620 test r13, 16711680 jz randomx_isn_164 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; ISTORE L2[r4+1632490015], r4 lea eax, [r12d+1632490015] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISTORE L1[r4-946850779], r5 lea eax, [r12d-946850779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_170: ; ISTORE L3[r0+2130024313], r0 lea eax, [r8d+2130024313] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISUB_M r7, L3[31376] sub r15, qword ptr [rsi+31376] randomx_isn_172: ; ISTORE L1[r1-88849725], r2 lea eax, [r9d-88849725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; CBRANCH r2, -1937586885, COND 1 add r10, -1937586629 test r10, 130560 jz randomx_isn_165 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_181: ; IXOR_M r7, L1[r0+1107642119] lea eax, [r8d+1107642119] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r0, L1[r7+1973960559] lea eax, [r15d+1973960559] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_184: ; CBRANCH r6, -980892282, COND 8 add r14, -980859514 test r14, 16711680 jz randomx_isn_176 randomx_isn_185: ; ISTORE L2[r5-1147657435], r5 lea eax, [r13d-1147657435] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_189: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_190: ; CBRANCH r2, -1658183232, COND 6 add r10, -1658175040 test r10, 4177920 jz randomx_isn_185 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_193: ; IMUL_R r4, -769391091 imul r12, -769391091 randomx_isn_194: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_195: ; CBRANCH r0, -1410788218, COND 9 add r8, -1410722682 test r8, 33423360 jz randomx_isn_191 randomx_isn_196: ; CBRANCH r0, -897700123, COND 10 add r8, -897831195 test r8, 66846720 jz randomx_isn_196 randomx_isn_197: ; ISMULH_M r1, L1[r0-1801522656] lea ecx, [r8d-1801522656] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; ISTORE L1[r1+2095133633], r5 lea eax, [r9d+2095133633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_201: ; IADD_RS r5, r2, -1876616762, SHFT 3 lea r13, [r13+r10*8-1876616762] randomx_isn_202: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_203: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_204: ; CBRANCH r7, 1336454963, COND 2 add r15, 1336454451 test r15, 261120 jz randomx_isn_197 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IMUL_M r3, L1[r4-496454132] lea eax, [r12d-496454132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; CBRANCH r0, 1347867045, COND 4 add r8, 1347867045 test r8, 1044480 jz randomx_isn_205 randomx_isn_211: ; CBRANCH r3, -1043397187, COND 11 add r11, -1043659331 test r11, 133693440 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r0, 498997674, COND 8 add r8, 499063210 test r8, 16711680 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r1, 1666121271, COND 5 add r9, 1666117175 test r9, 2088960 jz randomx_isn_213 randomx_isn_214: ; ISUB_M r6, L1[r1+265188904] lea eax, [r9d+265188904] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r6, 496053720 mov rax, 9982306265421255382 imul r14, rax randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; ISTORE L1[r7-827175203], r0 lea eax, [r15d-827175203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; ISTORE L1[r2-1234905940], r6 lea eax, [r10d-1234905940] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r7, 1083893125, COND 9 add r15, 1083893125 test r15, 33423360 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r7, 419226948 sub r15, 419226948 randomx_isn_233: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_234: ; CBRANCH r0, 112068533, COND 4 add r8, 112072629 test r8, 1044480 jz randomx_isn_232 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_237: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_238: ; ISTORE L1[r3-1914071721], r2 lea eax, [r11d-1914071721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r2, -1651198457, COND 15 add r10, -1651198457 test r10, 2139095040 jz randomx_isn_235 randomx_isn_242: ; ISUB_M r4, L1[r7-2839539] lea eax, [r15d-2839539] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r4, L1[r2-1668718850] lea eax, [r10d-1668718850] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e2, L1[r4-1722563016] lea eax, [r12d-1722563016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IMUL_M r0, L1[r7+1817640265] lea eax, [r15d+1817640265] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; ISTORE L1[r0-809582393], r1 lea eax, [r8d-809582393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xe48f0cd0143d6522, r1: 0x80ca4b4816336c5d r2: 0xd662dd80461e1de9, r3: 0xec6508e2ee17a478 r4: 0xacb3d99dce82fe4f, r5: 0xd3122febab4e4884 r6: 0x4a1b8a58bedd84b8, r7: 0xd8f27441e1dc4baa Floating point registers F {lo, hi}: f0: {0x7e32f3f2730d89ac, 0x7c2f0c0065d7ff36} f1: {0xfe549778a94d37a6, 0xfd9fdcdad71c1d23} f2: {0x82827bb4a79272e0, 0x04aaba4919e9ee5a} f3: {0x806e86107f7745e4, 0x009413749dc8281d} Floating point registers E {lo, hi}: e0: {0x3ff3a21e65d8c354, 0x3d9f294ea2448462} e1: {0x3f48edb7d8e1372e, 0x3cf4c0416a9c5a4f} e2: {0x4391ec71bcfdbf87, 0x4581346b24904477} e3: {0x414d91ac38cc94c6, 0x41bc58083c7f0c05} Floating point registers A {lo, hi}: a0: {0x4109b1d0759346b4, 0x4037902f281fd61c} a1: {0x40e445a041221ece, 0x40e356a98c26db42} a2: {0x408a4cd84ae96337, 0x415a8f46cb98dc42} a3: {0x4079508b921ac67a, 0x41ae306b34d654ba} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FSUB_M f1, L2[r5+965371627] IMULH_R r0, r7 FADD_R f1, a0 FMUL_R e1, a0 IADD_M r3, L1[r0+555374725] IADD_RS r4, r6, SHFT 1 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r3, r0 ISUB_R r1, r3 IMUL_R r2, r1 CFROUND r0, 9 IXOR_R r0, r3 FADD_M f2, L1[r7+1975397049] ISUB_R r0, r3 IXOR_R r6, 1314870012 FSUB_R f3, a2 CBRANCH r0, -1425440957, COND 0 ISTORE L1[r7-1024307546], r3 ISUB_R r7, r2 IADD_M r6, L2[r5-4574570] CBRANCH r7, -35617448, COND 8 FSWAP_R e2 FSUB_R f0, a0 IMUL_RCP r4, 2404040505 IMUL_R r4, r1 ISTORE L2[r3+942474547], r7 IXOR_R r0, r6 ISMULH_R r7, r2 IMUL_M r7, L1[r6+306851962] FMUL_R e2, a3 IMUL_R r0, r4 IMUL_R r3, r0 CBRANCH r6, 1764440670, COND 14 ISUB_R r4, r5 FSWAP_R e1 IROR_R r1, r4 ISUB_R r1, r0 ISTORE L2[r1+230286284], r4 ISTORE L1[r1+1161900080], r4 ISUB_R r2, r3 FDIV_M e0, L1[r4-981378531] FSCAL_R f3 FMUL_R e0, a3 IMUL_R r7, r3 IADD_M r1, L1[r3+2009387125] IMUL_RCP r5, 3757741351 IMUL_R r3, r1 IXOR_M r6, L1[r0+6102847] ISWAP_R r0, r4 ISMULH_M r7, L1[r2+568763012] FMUL_R e2, a1 FADD_M f0, L1[r2+980402690] ISUB_R r0, r1 IMUL_RCP r7, 2334811351 FADD_R f2, a3 FADD_M f2, L1[r1-549724088] FDIV_M e2, L2[r5-533480692] ISUB_R r3, r4 FSUB_M f1, L2[r6+1868955584] ISTORE L1[r5+1827833982], r0 IADD_RS r1, r5, SHFT 1 FSQRT_R e2 IADD_RS r5, r5, -1017197383, SHFT 0 IADD_RS r2, r0, SHFT 3 ISTORE L2[r0-1619076380], r2 FDIV_M e1, L1[r3-3303318] IADD_M r6, L2[r2-2083975723] CBRANCH r4, -1512738732, COND 0 FSQRT_R e3 ISUB_R r1, r2 FMUL_R e0, a1 ISUB_R r5, r6 IXOR_M r1, L3[230408] IMUL_R r2, r4 ISWAP_R r0, r4 IADD_RS r7, r6, SHFT 3 IMUL_R r7, r1 FSUB_R f1, a2 CBRANCH r4, 1436712268, COND 12 IADD_M r4, L1[r6-1296671678] IROR_R r6, r2 ISTORE L1[r2+1628770490], r0 ISTORE L1[r6+1267805346], r2 CBRANCH r1, 1193721347, COND 15 ISUB_M r4, L1[r3-918829047] ISTORE L3[r2+1404119100], r4 FADD_R f3, a1 FSCAL_R f3 ISUB_M r4, L3[121264] ISUB_R r7, r4 ISTORE L1[r4+972237191], r2 FADD_R f3, a1 IMUL_RCP r3, 4100015458 FSUB_R f2, a3 FSQRT_R e2 CBRANCH r4, -1681323108, COND 2 FADD_R f1, a3 FSCAL_R f0 FMUL_R e2, a2 IROR_R r2, r0 IADD_RS r5, r3, 1970174504, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 0 ISUB_R r4, r6 ISTORE L2[r4+1429653337], r4 ISUB_R r2, r0 IXOR_R r6, r5 IROR_R r4, r7 FADD_R f0, a0 IXOR_R r0, -1129732809 ISUB_M r5, L1[r4-716460900] ISUB_M r2, L1[r6+1268507346] IADD_RS r7, r4, SHFT 1 CBRANCH r3, 458137264, COND 9 FSUB_R f2, a0 ISMULH_M r6, L1[r0-856158352] IROL_R r5, 20 IROR_R r0, r6 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e1, a2 IMUL_M r7, L3[247744] IADD_RS r2, r0, SHFT 3 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 0 FSWAP_R f2 IMUL_M r7, L2[r5-408622201] IXOR_R r0, r2 INEG_R r6 IADD_M r2, L2[r0+1210295139] IADD_RS r1, r7, SHFT 1 IADD_RS r7, r2, SHFT 1 FSUB_R f0, a3 ISUB_M r5, L2[r0+1503453952] IADD_RS r1, r0, SHFT 2 IXOR_M r4, L1[r6+1065429749] ISTORE L1[r3-1162686264], r4 ISUB_R r2, r6 CBRANCH r3, -1464576479, COND 9 FSCAL_R f0 IADD_RS r7, r4, SHFT 1 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a3 ISTORE L1[r0-1032344507], r1 IROR_R r4, r1 FSUB_M f2, L2[r4-854447644] FMUL_R e0, a3 FADD_M f2, L1[r1+651473048] FADD_R f0, a3 IADD_M r7, L1[r4-1157428789] FSQRT_R e1 ISUB_M r2, L1[r6+1415531678] ISTORE L1[r5-1194188046], r1 FMUL_R e3, a0 IROR_R r3, r1 ISUB_R r3, r0 IMUL_R r1, r6 IADD_RS r2, r0, SHFT 1 IADD_RS r5, r5, -252433438, SHFT 1 FMUL_R e2, a2 FDIV_M e1, L1[r3+281792022] FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r2, -788248969, COND 6 FMUL_R e2, a1 ISUB_R r2, 1856030036 FMUL_R e3, a3 IADD_M r2, L1[r0+577838046] FMUL_R e3, a1 IMUL_RCP r3, 3277659466 FSUB_M f1, L1[r1+861445270] IXOR_R r6, r3 FMUL_R e3, a2 IMUL_RCP r4, 3355965601 ISTORE L1[r3+1883031642], r3 IMUL_RCP r3, 2600280497 FADD_R f1, a0 FMUL_R e1, a1 FSUB_R f3, a3 IXOR_R r5, r2 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 1 ISTORE L3[r4-180544048], r6 FSCAL_R f2 IXOR_R r3, r4 ISUB_R r1, r0 IMUL_R r6, r2 ISTORE L1[r5-686211725], r6 ISTORE L3[r4-493116854], r0 IXOR_M r3, L2[r1-1079113955] IXOR_M r6, L2[r7-808820476] FADD_R f0, a1 IXOR_R r6, r7 CBRANCH r2, 1841832060, COND 8 ISWAP_R r0, r2 IMUL_R r4, r3 FSUB_M f1, L2[r6-987213405] ISWAP_R r7, r0 IMUL_RCP r6, 4289675149 FSUB_R f3, a1 FMUL_R e3, a3 IADD_M r1, L1[r5+305674463] ISTORE L2[r4-901898005], r5 IMUL_M r0, L1[r6-1540833067] FSUB_R f1, a3 FSUB_R f1, a0 FDIV_M e1, L1[r1-1438616822] FADD_R f1, a0 IXOR_R r3, r6 ISMULH_R r0, r4 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r2, -2106320124, COND 15 IMUL_R r4, -439807627 FSUB_R f3, a1 IXOR_R r3, r6 IADD_RS r1, r3, SHFT 2 FADD_M f2, L1[r1-772410761] IXOR_R r2, r6 IMUL_R r0, r2 CBRANCH r3, -1593460615, COND 3 CBRANCH r7, -1649245474, COND 12 ISUB_R r0, r2 FSUB_R f2, a1 ISUB_R r5, r3 FMUL_R e3, a1 ISMULH_M r1, L1[r0+282841856] IMUL_R r7, r6 IMUL_RCP r5, 4125868836 FSUB_M f0, L1[r5+1213792869] CBRANCH r3, -256491086, COND 3 IMUL_R r4, r6 CBRANCH r0, -117434600, COND 6 IMUL_RCP r1, 2527525562 IMULH_R r4, r0 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e3, a0 IMUL_R r5, r1 CBRANCH r3, -2131661184, COND 1 FSCAL_R f1 FSUB_R f1, a2 IMUL_M r5, L1[r2-1408057547] FSQRT_R e2 IADD_RS r5, r2, 1998744532, SHFT 2 IXOR_R r7, -1942663453 CBRANCH r7, -829881966, COND 13 FMUL_R e1, a1 ISTORE L1[r0-1725156656], r5 FSCAL_R f3 IXOR_M r0, L1[r4-488347443] IMUL_RCP r1, 3762049109 IMUL_R r3, r0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSUB_M f1, L2[r5+965371627] lea eax, [r13d+965371627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IADD_M r3, L1[r0+555374725] lea eax, [r8d+555374725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_11: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_12: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; FADD_M f2, L1[r7+1975397049] lea eax, [r15d+1975397049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; IXOR_R r6, 1314870012 xor r14, 1314870012 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; CBRANCH r0, -1425440957, COND 0 add r8, -1425440957 test r8, 65280 jz randomx_isn_16 randomx_isn_19: ; ISTORE L1[r7-1024307546], r3 lea eax, [r15d-1024307546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; IADD_M r6, L2[r5-4574570] lea eax, [r13d-4574570] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r7, -35617448, COND 8 add r15, -35584680 test r15, 16711680 jz randomx_isn_21 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IMUL_RCP r4, 2404040505 mov rax, 16478125545198402884 imul r12, rax randomx_isn_26: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_27: ; ISTORE L2[r3+942474547], r7 lea eax, [r11d+942474547] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_30: ; IMUL_M r7, L1[r6+306851962] lea eax, [r14d+306851962] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; CBRANCH r6, 1764440670, COND 14 add r14, 1766537822 test r14, 1069547520 jz randomx_isn_23 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; ISTORE L2[r1+230286284], r4 lea eax, [r9d+230286284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISTORE L1[r1+1161900080], r4 lea eax, [r9d+1161900080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_42: ; FDIV_M e0, L1[r4-981378531] lea eax, [r12d-981378531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_46: ; IADD_M r1, L1[r3+2009387125] lea eax, [r11d+2009387125] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r5, 3757741351 mov rax, 10541992531388616266 imul r13, rax randomx_isn_48: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_49: ; IXOR_M r6, L1[r0+6102847] lea eax, [r8d+6102847] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_51: ; ISMULH_M r7, L1[r2+568763012] lea ecx, [r10d+568763012] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FADD_M f0, L1[r2+980402690] lea eax, [r10d+980402690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; IMUL_RCP r7, 2334811351 mov rax, 16966716064732789966 imul r15, rax randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FADD_M f2, L1[r1-549724088] lea eax, [r9d-549724088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FDIV_M e2, L2[r5-533480692] lea eax, [r13d-533480692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_60: ; FSUB_M f1, L2[r6+1868955584] lea eax, [r14d+1868955584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; ISTORE L1[r5+1827833982], r0 lea eax, [r13d+1827833982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IADD_RS r5, r5, -1017197383, SHFT 0 lea r13, [r13+r13*1-1017197383] randomx_isn_65: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_66: ; ISTORE L2[r0-1619076380], r2 lea eax, [r8d-1619076380] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FDIV_M e1, L1[r3-3303318] lea eax, [r11d-3303318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IADD_M r6, L2[r2-2083975723] lea eax, [r10d-2083975723] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r4, -1512738732, COND 0 add r12, -1512738476 test r12, 65280 jz randomx_isn_51 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_74: ; IXOR_M r1, L3[230408] xor r9, qword ptr [rsi+230408] randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_77: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r4, 1436712268, COND 12 add r12, 1437760844 test r12, 267386880 jz randomx_isn_77 randomx_isn_81: ; IADD_M r4, L1[r6-1296671678] lea eax, [r14d-1296671678] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; ISTORE L1[r2+1628770490], r0 lea eax, [r10d+1628770490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISTORE L1[r6+1267805346], r2 lea eax, [r14d+1267805346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r1, 1193721347, COND 15 add r9, 1202109955 test r9, 2139095040 jz randomx_isn_81 randomx_isn_86: ; ISUB_M r4, L1[r3-918829047] lea eax, [r11d-918829047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L3[r2+1404119100], r4 lea eax, [r10d+1404119100] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISUB_M r4, L3[121264] sub r12, qword ptr [rsi+121264] randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; ISTORE L1[r4+972237191], r2 lea eax, [r12d+972237191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; IMUL_RCP r3, 4100015458 mov rax, 9661934610474868311 imul r11, rax randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; CBRANCH r4, -1681323108, COND 2 add r12, -1681322596 test r12, 261120 jz randomx_isn_91 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_102: ; IADD_RS r5, r3, 1970174504, SHFT 3 lea r13, [r13+r11*8+1970174504] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; ISTORE L2[r4+1429653337], r4 lea eax, [r12d+1429653337] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IXOR_R r0, -1129732809 xor r8, -1129732809 randomx_isn_113: ; ISUB_M r5, L1[r4-716460900] lea eax, [r12d-716460900] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r2, L1[r6+1268507346] lea eax, [r14d+1268507346] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_116: ; CBRANCH r3, 458137264, COND 9 add r11, 458137264 test r11, 33423360 jz randomx_isn_106 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; ISMULH_M r6, L1[r0-856158352] lea ecx, [r8d-856158352] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_119: ; IROL_R r5, 20 rol r13, 20 randomx_isn_120: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_M r7, L3[247744] imul r15, qword ptr [rsi+247744] randomx_isn_125: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; IMUL_M r7, L2[r5-408622201] lea eax, [r13d-408622201] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; IADD_M r2, L2[r0+1210295139] lea eax, [r8d+1210295139] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_134: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISUB_M r5, L2[r0+1503453952] lea eax, [r8d+1503453952] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_138: ; IXOR_M r4, L1[r6+1065429749] lea eax, [r14d+1065429749] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r3-1162686264], r4 lea eax, [r11d-1162686264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; CBRANCH r3, -1464576479, COND 9 add r11, -1464445407 test r11, 33423360 jz randomx_isn_117 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_144: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISTORE L1[r0-1032344507], r1 lea eax, [r8d-1032344507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_148: ; FSUB_M f2, L2[r4-854447644] lea eax, [r12d-854447644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FADD_M f2, L1[r1+651473048] lea eax, [r9d+651473048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IADD_M r7, L1[r4-1157428789] lea eax, [r12d-1157428789] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISUB_M r2, L1[r6+1415531678] lea eax, [r14d+1415531678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r5-1194188046], r1 lea eax, [r13d-1194188046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_161: ; IADD_RS r5, r5, -252433438, SHFT 1 lea r13, [r13+r13*2-252433438] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FDIV_M e1, L1[r3+281792022] lea eax, [r11d+281792022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; CBRANCH r2, -788248969, COND 6 add r10, -788248969 test r10, 4177920 jz randomx_isn_161 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r2, 1856030036 sub r10, 1856030036 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IADD_M r2, L1[r0+577838046] lea eax, [r8d+577838046] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_RCP r3, 3277659466 mov rax, 12086088157741573265 imul r11, rax randomx_isn_173: ; FSUB_M f1, L1[r1+861445270] lea eax, [r9d+861445270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_RCP r4, 3355965601 mov rax, 11804078458172542155 imul r12, rax randomx_isn_177: ; ISTORE L1[r3+1883031642], r3 lea eax, [r11d+1883031642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_RCP r3, 2600280497 mov rax, 15234541543820289168 imul r11, rax randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_185: ; ISTORE L3[r4-180544048], r6 lea eax, [r12d-180544048] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_190: ; ISTORE L1[r5-686211725], r6 lea eax, [r13d-686211725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; ISTORE L3[r4-493116854], r0 lea eax, [r12d-493116854] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IXOR_M r3, L2[r1-1079113955] lea eax, [r9d-1079113955] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r6, L2[r7-808820476] lea eax, [r15d-808820476] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; CBRANCH r2, 1841832060, COND 8 add r10, 1841897596 test r10, 16711680 jz randomx_isn_171 randomx_isn_197: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; FSUB_M f1, L2[r6-987213405] lea eax, [r14d-987213405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_201: ; IMUL_RCP r6, 4289675149 mov rax, 9234750856685947338 imul r14, rax randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IADD_M r1, L1[r5+305674463] lea eax, [r13d+305674463] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r4-901898005], r5 lea eax, [r12d-901898005] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_M r0, L1[r6-1540833067] lea eax, [r14d-1540833067] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FDIV_M e1, L1[r1-1438616822] lea eax, [r9d-1438616822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_212: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; CBRANCH r2, -2106320124, COND 15 add r10, -2102125820 test r10, 2139095040 jz randomx_isn_198 randomx_isn_216: ; IMUL_R r4, -439807627 imul r12, -439807627 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_220: ; FADD_M f2, L1[r1-772410761] lea eax, [r9d-772410761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; CBRANCH r3, -1593460615, COND 3 add r11, -1593460615 test r11, 522240 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r7, -1649245474, COND 12 add r15, -1649245474 test r15, 267386880 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISMULH_M r1, L1[r0+282841856] lea ecx, [r8d+282841856] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; IMUL_RCP r5, 4125868836 mov rax, 9601391326714528836 imul r13, rax randomx_isn_232: ; FSUB_M f0, L1[r5+1213792869] lea eax, [r13d+1213792869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; CBRANCH r3, -256491086, COND 3 add r11, -256489038 test r11, 522240 jz randomx_isn_225 randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; CBRANCH r0, -117434600, COND 6 add r8, -117418216 test r8, 4177920 jz randomx_isn_234 randomx_isn_236: ; IMUL_RCP r1, 2527525562 mov rax, 15673068495412577274 imul r9, rax randomx_isn_237: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; CBRANCH r3, -2131661184, COND 1 add r11, -2131661184 test r11, 130560 jz randomx_isn_236 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_M r5, L1[r2-1408057547] lea eax, [r10d-1408057547] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IADD_RS r5, r2, 1998744532, SHFT 2 lea r13, [r13+r10*4+1998744532] randomx_isn_248: ; IXOR_R r7, -1942663453 xor r15, -1942663453 randomx_isn_249: ; CBRANCH r7, -829881966, COND 13 add r15, -827784814 test r15, 534773760 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISTORE L1[r0-1725156656], r5 lea eax, [r8d-1725156656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IXOR_M r0, L1[r4-488347443] lea eax, [r12d-488347443] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r1, 3762049109 mov rax, 10529921356518945111 imul r9, rax randomx_isn_255: ; IMUL_R r3, r0 imul r11, r8 |
Integer registers R: r0: 0x0cc701aedbe1d8e8, r1: 0xc1a242e12597fa0d r2: 0xb3cbffa55d1b453f, r3: 0x251fe5ceed036606 r4: 0x7dc610b04f721135, r5: 0x9fddbe9570536640 r6: 0xfd7bc3d5275b0eec, r7: 0xecff6f8be31d59fb Floating point registers F {lo, hi}: f0: {0x89c15befd7551d44, 0x871fb31315060eae} f1: {0x95b5942b184ed4a9, 0xa22e89ac60292969} f2: {0x8346ad62e9017eb3, 0x024905baa7c9fe3b} f3: {0x06a632c99ed0ab08, 0x814cbc98d2d399d2} Floating point registers E {lo, hi}: e0: {0x48153bdd6780f9f4, 0x46a265804600effa} e1: {0x548bf323469a8e1b, 0x6386a96c31b99bad} e2: {0x428ce3090e317f91, 0x4397cb45aceb5e68} e3: {0x4720330bf7906ad0, 0x407df50e30303895} Floating point registers A {lo, hi}: a0: {0x4169d331f9e10b57, 0x4079af75c963ff5f} a1: {0x4040d4b09813f72b, 0x4016ebb94f71acae} a2: {0x412257922bf4aa59, 0x41a8044aa3424ecc} a3: {0x4198477a326111cf, 0x41130cecceb87c64} |
RandomARQ code | ASM x86 |
FSWAP_R f2 ISMULH_R r2, r2 ISUB_R r1, r4 IADD_M r0, L1[r7-118483577] IMUL_M r1, L1[r4+1862160572] FMUL_R e0, a2 ISUB_R r2, 421919767 ISTORE L1[r6-1169077135], r1 ISUB_R r1, r4 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a1 CBRANCH r4, -857475845, COND 3 CBRANCH r1, -310548531, COND 1 FMUL_R e1, a0 ISUB_R r6, r3 IXOR_R r0, r7 CBRANCH r2, -714873080, COND 3 IADD_M r0, L1[r4+749898939] FMUL_R e3, a1 FSCAL_R f0 IMUL_RCP r0, 1573267480 ISWAP_R r4, r1 CBRANCH r2, -44224620, COND 1 ISUB_M r2, L1[r7+599619125] FSUB_R f3, a1 FMUL_R e1, a2 ISTORE L1[r1+1517744349], r1 CBRANCH r2, -2038363513, COND 8 IMUL_RCP r6, 1981765425 FMUL_R e2, a3 FMUL_R e0, a3 IXOR_M r0, L1[r4-360924295] FMUL_R e1, a0 FMUL_R e0, a3 IMUL_R r3, 2087217396 IMUL_RCP r3, 162497719 FMUL_R e3, a0 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a1 ISUB_M r7, L1[r2+985114289] CBRANCH r3, 844335895, COND 4 ISUB_R r3, r1 CBRANCH r4, -741113851, COND 5 FMUL_R e3, a3 ISUB_R r1, r7 ISTORE L2[r2+435681077], r3 ISUB_R r7, r1 FMUL_R e0, a0 IMUL_R r2, r4 IMUL_RCP r3, 818990181 CBRANCH r5, -1225736292, COND 6 FMUL_R e3, a1 IADD_M r2, L2[r3-223859197] ISUB_R r5, r7 IADD_RS r4, r5, SHFT 0 FSQRT_R e3 FMUL_R e3, a1 FSUB_R f3, a0 FSUB_R f0, a2 FSQRT_R e3 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 1 IADD_RS r2, r3, SHFT 1 ISWAP_R r1, r2 FMUL_R e1, a2 IMUL_RCP r0, 1378254183 FMUL_R e2, a0 IXOR_R r0, r5 ISTORE L2[r1-1955532952], r7 FDIV_M e1, L2[r5-745655862] FADD_R f0, a1 ISUB_R r0, r1 FSUB_R f1, a1 ISMULH_M r3, L1[r4-1027515497] FSWAP_R f1 FSUB_R f1, a2 ISTORE L3[r2-2082383247], r6 FMUL_R e2, a0 IXOR_R r7, r6 FMUL_R e3, a2 CFROUND r7, 15 FADD_M f1, L1[r5-41301835] IMUL_R r3, r7 ISUB_M r6, L1[r7+804273737] FADD_R f2, a0 CBRANCH r5, 707700027, COND 8 FADD_M f0, L1[r7-1572418743] IMUL_RCP r5, 3261197094 IMULH_R r3, r4 ISTORE L1[r7-771179073], r4 IMUL_R r1, r6 IMULH_M r5, L1[r0+1028021003] IMUL_M r7, L3[151744] ISUB_R r3, r1 FADD_M f2, L1[r1-940803408] IROR_R r0, r2 ISTORE L2[r3+1817384309], r2 FSUB_R f0, a2 CBRANCH r7, 860235954, COND 2 IROR_R r4, r7 ISTORE L1[r3-1532313698], r4 IXOR_R r4, r7 IADD_RS r0, r4, SHFT 1 ISTORE L1[r5+484770935], r3 FMUL_R e3, a1 ISUB_M r0, L2[r5-1919325517] FSCAL_R f0 ISUB_M r0, L1[r6+1853503882] IROR_R r7, r2 IADD_M r6, L1[r4-1310922388] IADD_RS r2, r6, SHFT 2 FADD_R f0, a3 ISUB_R r2, r7 INEG_R r6 ISUB_R r0, r3 IADD_M r7, L1[r0+1019632019] IADD_M r7, L1[r1+1796768452] FMUL_R e3, a1 FSQRT_R e0 FSCAL_R f3 ISUB_R r5, r0 ISUB_R r2, -420281925 IMUL_RCP r6, 3920802073 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a0 ISUB_R r5, r4 ISTORE L1[r3+1379892581], r6 FSQRT_R e1 IROL_R r2, r3 FSUB_R f3, a3 IMUL_R r4, r1 IMUL_R r6, r7 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r6 FSUB_M f3, L2[r0-697798282] FSWAP_R e3 IMUL_RCP r1, 3767889748 IROL_R r6, r5 IADD_RS r5, r5, 1139379997, SHFT 2 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f1 IMUL_R r4, r7 FSUB_R f2, a2 ISMULH_M r5, L2[r1-1062851427] IXOR_R r6, r3 FMUL_R e1, a3 FADD_M f0, L1[r3-282934206] IMUL_M r5, L1[r7-1046606084] FADD_R f0, a3 FMUL_R e3, a1 IXOR_M r3, L2[r4-1948318958] IXOR_M r3, L1[r5-2010370288] IXOR_R r3, r5 FADD_R f1, a3 FMUL_R e2, a0 IROL_R r0, r1 FADD_R f1, a2 ISTORE L1[r6+2010383372], r7 FADD_R f2, a0 IMUL_R r4, r1 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a1 FSUB_R f0, a0 IMUL_M r5, L3[154136] IXOR_M r4, L1[r3-1379523857] FSQRT_R e0 CBRANCH r3, 577142157, COND 6 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 1 FADD_M f3, L1[r1+1728158531] IMUL_RCP r7, 3046529913 ISTORE L1[r4-2033362334], r3 ISTORE L1[r1-893304536], r3 IADD_RS r2, r0, SHFT 0 IMUL_R r6, r2 FSUB_R f3, a3 ISUB_R r4, r2 IMUL_R r0, r4 CFROUND r2, 9 FADD_M f0, L2[r6+1494422195] IXOR_R r1, r5 ISWAP_R r4, r1 CBRANCH r3, -1496841494, COND 12 FMUL_R e0, a3 ISUB_R r6, r5 FSQRT_R e3 ISUB_R r2, r5 FSUB_R f2, a3 IXOR_M r0, L1[r7+335491932] IADD_M r7, L2[r5+734796902] ISMULH_R r3, r6 FSWAP_R f1 IMUL_R r6, 1428814934 IMUL_RCP r7, 510830300 FADD_R f1, a0 IXOR_M r2, L2[r3-1917538161] ISUB_M r6, L3[165656] IMUL_R r1, 536027891 ISUB_R r0, r5 IADD_RS r6, r2, SHFT 2 IMUL_R r4, r5 FMUL_R e3, a2 FSUB_R f3, a1 ISWAP_R r3, r2 FADD_R f3, a3 ISWAP_R r7, r7 IMULH_R r6, r3 IMUL_RCP r5, 884936069 CBRANCH r3, -1814922420, COND 1 FMUL_R e3, a2 FDIV_M e1, L2[r1-1977843009] FMUL_R e0, a0 IADD_RS r6, r4, SHFT 0 IXOR_R r2, r0 IMUL_RCP r4, 1776930910 IMULH_R r1, r7 ISUB_R r6, r2 FSUB_R f3, a3 IMULH_M r5, L1[r4-474032241] ISMULH_R r1, r5 FSQRT_R e2 CBRANCH r7, -428869641, COND 8 IROR_R r2, r1 ISUB_M r7, L1[r3+491418076] IROL_R r5, r3 CBRANCH r2, -30955077, COND 13 CBRANCH r4, -1213225801, COND 14 IXOR_R r2, r4 FADD_R f3, a0 FADD_R f2, a3 ISTORE L1[r7-944713700], r6 FADD_R f0, a0 FMUL_R e3, a1 IROR_R r6, r2 FMUL_R e1, a2 IXOR_R r7, -1449530956 IADD_RS r0, r5, SHFT 0 IXOR_R r5, -1843316883 IROR_R r4, r2 IMULH_R r0, r3 IADD_M r7, L1[r5+654130202] FADD_R f3, a2 CBRANCH r1, 187838144, COND 6 FADD_R f0, a0 IXOR_M r6, L1[r3-1343800029] FMUL_R e3, a3 ISUB_R r7, r0 FMUL_R e3, a3 IMUL_R r4, r1 IADD_RS r2, r7, SHFT 3 CBRANCH r5, 584696814, COND 0 FMUL_R e3, a2 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_2: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_3: ; IADD_M r0, L1[r7-118483577] lea eax, [r15d-118483577] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r1, L1[r4+1862160572] lea eax, [r12d+1862160572] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISUB_R r2, 421919767 sub r10, 421919767 randomx_isn_7: ; ISTORE L1[r6-1169077135], r1 lea eax, [r14d-1169077135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; CBRANCH r4, -857475845, COND 3 add r12, -857474821 test r12, 522240 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r1, -310548531, COND 1 add r9, -310548787 test r9, 130560 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; CBRANCH r2, -714873080, COND 3 add r10, -714872056 test r10, 522240 jz randomx_isn_13 randomx_isn_17: ; IADD_M r0, L1[r4+749898939] lea eax, [r12d+749898939] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMUL_RCP r0, 1573267480 mov rax, 12589747694121335552 imul r8, rax randomx_isn_21: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_22: ; CBRANCH r2, -44224620, COND 1 add r10, -44224876 test r10, 130560 jz randomx_isn_17 randomx_isn_23: ; ISUB_M r2, L1[r7+599619125] lea eax, [r15d+599619125] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISTORE L1[r1+1517744349], r1 lea eax, [r9d+1517744349] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r2, -2038363513, COND 8 add r10, -2038363513 test r10, 16711680 jz randomx_isn_24 randomx_isn_28: ; IMUL_RCP r6, 1981765425 mov rax, 9994644360376851563 imul r14, rax randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IXOR_M r0, L1[r4-360924295] lea eax, [r12d-360924295] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r3, 2087217396 imul r11, 2087217396 randomx_isn_35: ; IMUL_RCP r3, 162497719 mov rax, 15236398971057314040 imul r11, rax randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISUB_M r7, L1[r2+985114289] lea eax, [r10d+985114289] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r3, 844335895, COND 4 add r11, 844337943 test r11, 1044480 jz randomx_isn_36 randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; CBRANCH r4, -741113851, COND 5 add r12, -741105659 test r12, 2088960 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; ISTORE L2[r2+435681077], r3 lea eax, [r10d+435681077] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; IMUL_RCP r3, 818990181 mov rax, 12092355371331420393 imul r11, rax randomx_isn_51: ; CBRANCH r5, -1225736292, COND 6 add r13, -1225728100 test r13, 4177920 jz randomx_isn_44 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IADD_M r2, L2[r3-223859197] lea eax, [r11d-223859197] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_55: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_63: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_64: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_RCP r0, 1378254183 mov rax, 14371108662592816087 imul r8, rax randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; ISTORE L2[r1-1955532952], r7 lea eax, [r9d-1955532952] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; FDIV_M e1, L2[r5-745655862] lea eax, [r13d-745655862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISMULH_M r3, L1[r4-1027515497] lea ecx, [r12d-1027515497] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; ISTORE L3[r2-2082383247], r6 lea eax, [r10d-2082383247] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FADD_M f1, L1[r5-41301835] lea eax, [r13d-41301835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; ISUB_M r6, L1[r7+804273737] lea eax, [r15d+804273737] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r5, 707700027, COND 8 add r13, 707732795 test r13, 16711680 jz randomx_isn_55 randomx_isn_87: ; FADD_M f0, L1[r7-1572418743] lea eax, [r15d-1572418743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMUL_RCP r5, 3261197094 mov rax, 12147098171409130047 imul r13, rax randomx_isn_89: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_90: ; ISTORE L1[r7-771179073], r4 lea eax, [r15d-771179073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_92: ; IMULH_M r5, L1[r0+1028021003] lea ecx, [r8d+1028021003] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; IMUL_M r7, L3[151744] imul r15, qword ptr [rsi+151744] randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; FADD_M f2, L1[r1-940803408] lea eax, [r9d-940803408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_97: ; ISTORE L2[r3+1817384309], r2 lea eax, [r11d+1817384309] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; CBRANCH r7, 860235954, COND 2 add r15, 860236978 test r15, 261120 jz randomx_isn_94 randomx_isn_100: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_101: ; ISTORE L1[r3-1532313698], r4 lea eax, [r11d-1532313698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_104: ; ISTORE L1[r5+484770935], r3 lea eax, [r13d+484770935] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_M r0, L2[r5-1919325517] lea eax, [r13d-1919325517] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; ISUB_M r0, L1[r6+1853503882] lea eax, [r14d+1853503882] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_110: ; IADD_M r6, L1[r4-1310922388] lea eax, [r12d-1310922388] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_114: ; INEG_R r6 neg r14 randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; IADD_M r7, L1[r0+1019632019] lea eax, [r8d+1019632019] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r7, L1[r1+1796768452] lea eax, [r9d+1796768452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_122: ; ISUB_R r2, -420281925 sub r10, -420281925 randomx_isn_123: ; IMUL_RCP r6, 3920802073 mov rax, 10103565678545326762 imul r14, rax randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_129: ; ISTORE L1[r3+1379892581], r6 lea eax, [r11d+1379892581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_134: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_135: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; FSUB_M f3, L2[r0-697798282] lea eax, [r8d-697798282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_139: ; IMUL_RCP r1, 3767889748 mov rax, 10513598832916851259 imul r9, rax randomx_isn_140: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_141: ; IADD_RS r5, r5, 1139379997, SHFT 2 lea r13, [r13+r13*4+1139379997] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; ISMULH_M r5, L2[r1-1062851427] lea ecx, [r9d-1062851427] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_148: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FADD_M f0, L1[r3-282934206] lea eax, [r11d-282934206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IMUL_M r5, L1[r7-1046606084] lea eax, [r15d-1046606084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IXOR_M r3, L2[r4-1948318958] lea eax, [r12d-1948318958] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r3, L1[r5-2010370288] lea eax, [r13d-2010370288] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; ISTORE L1[r6+2010383372], r7 lea eax, [r14d+2010383372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IMUL_M r5, L3[154136] imul r13, qword ptr [rsi+154136] randomx_isn_168: ; IXOR_M r4, L1[r3-1379523857] lea eax, [r11d-1379523857] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; CBRANCH r3, 577142157, COND 6 add r11, 577133965 test r11, 4177920 jz randomx_isn_157 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_173: ; FADD_M f3, L1[r1+1728158531] lea eax, [r9d+1728158531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IMUL_RCP r7, 3046529913 mov rax, 13003017330666258518 imul r15, rax randomx_isn_175: ; ISTORE L1[r4-2033362334], r3 lea eax, [r12d-2033362334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISTORE L1[r1-893304536], r3 lea eax, [r9d-893304536] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FADD_M f0, L2[r6+1494422195] lea eax, [r14d+1494422195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_186: ; CBRANCH r3, -1496841494, COND 12 add r11, -1496317206 test r11, 267386880 jz randomx_isn_171 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IXOR_M r0, L1[r7+335491932] lea eax, [r15d+335491932] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r7, L2[r5+734796902] lea eax, [r13d+734796902] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IMUL_R r6, 1428814934 imul r14, 1428814934 randomx_isn_197: ; IMUL_RCP r7, 510830300 mov rax, 9693552158400786131 imul r15, rax randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IXOR_M r2, L2[r3-1917538161] lea eax, [r11d-1917538161] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r6, L3[165656] sub r14, qword ptr [rsi+165656] randomx_isn_201: ; IMUL_R r1, 536027891 imul r9, 536027891 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_204: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; ISWAP_R r7, r7 randomx_isn_210: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_211: ; IMUL_RCP r5, 884936069 mov rax, 11191226870743633571 imul r13, rax randomx_isn_212: ; CBRANCH r3, -1814922420, COND 1 add r11, -1814922676 test r11, 130560 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FDIV_M e1, L2[r1-1977843009] lea eax, [r9d-1977843009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_217: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_218: ; IMUL_RCP r4, 1776930910 mov rax, 11146770263884983799 imul r12, rax randomx_isn_219: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_220: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IMULH_M r5, L1[r4-474032241] lea ecx, [r12d-474032241] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_223: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; CBRANCH r7, -428869641, COND 8 add r15, -428902409 test r15, 16711680 jz randomx_isn_213 randomx_isn_226: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_227: ; ISUB_M r7, L1[r3+491418076] lea eax, [r11d+491418076] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_229: ; CBRANCH r2, -30955077, COND 13 add r10, -30955077 test r10, 534773760 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r4, -1213225801, COND 14 add r12, -1211128649 test r12, 1069547520 jz randomx_isn_230 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; ISTORE L1[r7-944713700], r6 lea eax, [r15d-944713700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r7, -1449530956 xor r15, -1449530956 randomx_isn_240: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_241: ; IXOR_R r5, -1843316883 xor r13, -1843316883 randomx_isn_242: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_243: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_244: ; IADD_M r7, L1[r5+654130202] lea eax, [r13d+654130202] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r1, 187838144, COND 6 add r9, 187846336 test r9, 4177920 jz randomx_isn_231 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IXOR_M r6, L1[r3-1343800029] lea eax, [r11d-1343800029] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_254: ; CBRANCH r5, 584696814, COND 0 add r13, 584696686 test r13, 65280 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x7c2edfbdadd6face, r1: 0x22f6e4426b783555 r2: 0xd1ae3a676ae8c508, r3: 0xc8a1ca9343543a1c r4: 0xfeeac57b6d2e3dd1, r5: 0xa350c12736368ea9 r6: 0x62876c221900010f, r7: 0x68e5be4971892c12 Floating point registers F {lo, hi}: f0: {0x03011d852151d2a3, 0x83cf04f2575308a2} f1: {0x13b24948190d1aca, 0x05b90b5de144fd34} f2: {0x7d110e4bcc333bef, 0x010c9d38a33d4da1} f3: {0x861f2509083f19f9, 0x857cbedbecfe57cb} Floating point registers E {lo, hi}: e0: {0x42e1315f1ae3315c, 0x42798163b94c655c} e1: {0x52e1145e1c2599e2, 0x442f114e2f64db72} e2: {0x3ccff6f5f3e7bb9f, 0x40d8b3244c642fb7} e3: {0x47a1d80577f2acc5, 0x44bf9fa29935b560} Floating point registers A {lo, hi}: a0: {0x415134502b73213f, 0x404ea3d554094990} a1: {0x40d8c236fa6b1056, 0x4077652297002f59} a2: {0x40534b6b683e4aee, 0x40b4a7d7a38eb3c3} a3: {0x41960330f6101527, 0x4097c0226e1d2bf8} |