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: {0x411dfe120e064d47, 0x41bcd01ab324a74e} a1: {0x40fde0cddfd135ef, 0x411c79a58651f947} a2: {0x416a847b9ac57a53, 0x40b1bd404d6d0b2b} a3: {0x41c17b41bfc04b1a, 0x415507c6a5195e12} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISUB_M r5, L1[r1+1564644980] FMUL_R e0, a2 FMUL_R e0, a1 FADD_R f3, a1 IROL_R r0, r1 CBRANCH r5, 1218975716, COND 12 ISUB_R r5, r1 FSWAP_R e2 FSQRT_R e3 CBRANCH r5, 448483460, COND 12 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r2, r1 ISTORE L1[r3+1487487356], r2 IXOR_R r0, r5 FADD_R f1, a1 FMUL_R e2, a0 FADD_R f1, a0 IROR_R r0, r4 FDIV_M e1, L1[r1-343645917] IMULH_M r0, L1[r2-1678067378] FSCAL_R f1 ISTORE L1[r2+721883207], r4 FSUB_M f0, L1[r7+1132642027] ISUB_R r4, r6 CBRANCH r1, 1130854962, COND 13 IXOR_R r1, r5 ISUB_R r6, r2 IADD_RS r2, r1, SHFT 2 FSUB_M f3, L1[r3-1225578920] ISUB_R r4, r1 ISUB_R r0, r2 FSQRT_R e3 IMUL_R r1, r4 FSUB_R f2, a1 IROL_R r2, r5 ISTORE L2[r0-319342780], r6 FADD_M f0, L2[r0-1234118201] ISUB_R r3, r0 IROL_R r3, r7 IROR_R r0, 41 IMUL_R r7, r1 IADD_RS r6, r5, SHFT 0 FSWAP_R e2 FADD_M f0, L1[r3-510043607] FSQRT_R e1 ISTORE L2[r6-60763043], r1 IMUL_RCP r3, 2369265096 IROR_R r4, r2 CBRANCH r0, -1370495627, COND 5 IMUL_R r5, r2 IMUL_R r6, r3 FSUB_R f2, a0 IMUL_R r2, r6 FADD_M f1, L1[r0+204491444] FSCAL_R f0 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e2, a3 IMULH_R r2, r3 IXOR_R r5, 898814820 IMUL_R r1, r7 FSUB_R f0, a2 IMUL_R r7, r0 FDIV_M e2, L1[r2-1722119073] FADD_M f2, L1[r4-1327747144] FSUB_R f3, a1 FSQRT_R e0 FMUL_R e1, a2 IMUL_M r2, L2[r1+1520255000] FMUL_R e1, a1 CBRANCH r7, 125868370, COND 0 ISTORE L2[r2-191448843], r3 IROR_R r4, 57 IROR_R r2, 63 IMUL_R r4, r3 ISUB_R r5, r0 CBRANCH r5, -1668688022, COND 10 FADD_R f0, a0 CBRANCH r6, 904099217, COND 14 IXOR_M r2, L1[r7+1483950861] FMUL_R e3, a1 CBRANCH r6, -1962670405, COND 7 ISTORE L1[r1+1672950442], r0 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a2 IROR_R r3, 60 ISUB_R r6, r2 ISWAP_R r6, r3 IXOR_R r4, r3 CBRANCH r6, 1852739625, COND 14 FSWAP_R e3 FMUL_R e0, a0 FSWAP_R f1 FSUB_R f0, a3 ISTORE L1[r1-1815081843], r4 FMUL_R e1, a3 IMUL_R r1, r5 FSWAP_R f2 FMUL_R e3, a2 ISTORE L1[r2+1988740610], r0 FMUL_R e1, a3 CBRANCH r0, -118889225, COND 11 FSWAP_R e0 ISUB_R r1, r2 FADD_R f2, a1 IMUL_RCP r7, 4085670456 IMUL_R r1, r2 IADD_RS r7, r6, SHFT 3 IMULH_R r7, r5 ISUB_R r5, 34978698 CBRANCH r4, 1285602398, COND 15 IMUL_R r1, r2 FSUB_R f0, a1 IROL_R r4, r6 FMUL_R e3, a0 CBRANCH r2, 866060949, COND 14 IMUL_M r5, L2[r2+2104825590] IXOR_R r4, r5 IMUL_R r6, -1518868157 IXOR_M r6, L2[r3+1600565413] FMUL_R e1, a0 IMUL_R r0, r7 IADD_RS r7, r3, SHFT 3 FSUB_R f3, a0 ISUB_R r2, r0 CBRANCH r1, -1893435969, COND 4 IMUL_R r5, r3 CFROUND r2, 62 IMUL_R r0, -1675168805 ISUB_M r0, L1[r5-987543103] FSUB_R f0, a0 FMUL_R e3, a3 FADD_M f0, L1[r3+1536832939] FSCAL_R f1 IMUL_RCP r7, 3946848683 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_R r2, r7 IXOR_M r0, L1[r2+542684758] FMUL_R e0, a2 FADD_M f0, L2[r3+1033883875] FADD_M f3, L1[r1-2075770407] IMUL_R r6, r5 ISMULH_R r5, r1 FMUL_R e2, a3 ISUB_R r3, r0 ISTORE L1[r1-676719558], r4 IXOR_R r7, r6 IADD_M r1, L1[r5-1570241258] ISTORE L1[r7+450515761], r5 IMUL_R r1, r0 IADD_RS r4, r2, SHFT 3 ISTORE L1[r4+1238374059], r6 FSCAL_R f2 CBRANCH r4, -1078060751, COND 0 ISTORE L1[r1-1908355443], r3 IADD_RS r3, r7, SHFT 2 IMUL_R r4, r5 FMUL_R e3, a2 FDIV_M e2, L1[r7+189496394] ISUB_R r1, r2 FSUB_R f2, a2 IXOR_R r1, r6 FMUL_R e0, a1 FSQRT_R e3 ISUB_R r3, r4 FDIV_M e3, L1[r6+625210592] IXOR_R r2, r4 FMUL_R e0, a3 CBRANCH r0, -198540567, COND 0 ISUB_M r1, L1[r0+928407019] FADD_M f3, L1[r4-1070898574] IMUL_M r1, L1[r2-331114449] FADD_M f1, L2[r4+128406514] IROR_R r0, r4 IMULH_R r3, r0 ISUB_M r7, L1[r0+1365459445] FADD_M f0, L1[r1+1562166124] FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r3, r5 ISTORE L1[r3-1679861793], r7 IADD_M r6, L2[r1+1564341518] FMUL_R e1, a0 FADD_R f3, a2 IADD_RS r7, r0, SHFT 2 IXOR_R r2, r1 IMUL_R r2, r3 FMUL_R e0, a3 FADD_R f0, a0 IMUL_R r0, r5 FSUB_R f3, a3 INEG_R r5 CBRANCH r7, 434133621, COND 11 FSUB_M f2, L1[r7-810098862] IXOR_R r6, r1 IMUL_RCP r5, 2015271714 IROR_R r3, r0 IMUL_R r0, r7 FMUL_R e1, a2 INEG_R r2 IADD_M r2, L1[r6-2000854605] FSUB_M f2, L1[r1-1095137339] IXOR_R r2, r5 IMUL_M r3, L1[r6-1262109249] IXOR_R r4, 1380135811 IMUL_R r6, r5 IADD_RS r1, r3, SHFT 2 CBRANCH r7, 1266676633, COND 10 IXOR_M r5, L2[r4-244125213] FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 CBRANCH r4, 1229618472, COND 3 CFROUND r2, 47 IMUL_RCP r4, 899444182 FMUL_R e1, a0 IXOR_M r3, L1[r6-844762585] IXOR_R r0, r2 FMUL_R e3, a3 FSUB_M f0, L1[r7+1913488544] IROR_R r3, r0 FSUB_R f2, a0 ISUB_M r4, L3[153752] FADD_M f0, L1[r3+307513675] IMUL_RCP r7, 3282708043 FSUB_R f2, a2 CBRANCH r0, 1046406102, COND 0 FADD_R f0, a0 IMUL_M r7, L1[r4+231002638] FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f0, L1[r7-1477065045] IADD_M r1, L1[r5+1045042302] FSQRT_R e2 FMUL_R e2, a0 FADD_R f2, a3 IROR_R r3, r2 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_R r7, r1 FADD_R f2, a0 IMUL_R r2, r0 CBRANCH r5, -1545762252, COND 5 IROR_R r0, r6 ISTORE L2[r7-1595615762], r0 ISTORE L1[r5+122599175], r7 FMUL_R e3, a1 IMUL_RCP r7, 1855008179 FMUL_R e0, a1 IXOR_R r5, r6 ISTORE L1[r1+1946208859], r2 IMUL_RCP r7, 3041254008 FDIV_M e3, L1[r1+733887450] FSUB_M f0, L2[r6+522010997] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISUB_M r5, L1[r1+1564644980] lea eax, [r9d+1564644980] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_6: ; CBRANCH r5, 1218975716, COND 12 add r13, 1219500004 test r13, 267386880 jz randomx_isn_2 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; CBRANCH r5, 448483460, COND 12 add r13, 447959172 test r13, 267386880 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; ISTORE L1[r3+1487487356], r2 lea eax, [r11d+1487487356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_20: ; FDIV_M e1, L1[r1-343645917] lea eax, [r9d-343645917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IMULH_M r0, L1[r2-1678067378] lea ecx, [r10d-1678067378] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; ISTORE L1[r2+721883207], r4 lea eax, [r10d+721883207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSUB_M f0, L1[r7+1132642027] lea eax, [r15d+1132642027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_26: ; CBRANCH r1, 1130854962, COND 13 add r9, 1130854962 test r9, 534773760 jz randomx_isn_11 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_29: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_30: ; FSUB_M f3, L1[r3-1225578920] lea eax, [r11d-1225578920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_37: ; ISTORE L2[r0-319342780], r6 lea eax, [r8d-319342780] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FADD_M f0, L2[r0-1234118201] lea eax, [r8d-1234118201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_40: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_41: ; IROR_R r0, 41 ror r8, 41 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; FADD_M f0, L1[r3-510043607] lea eax, [r11d-510043607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISTORE L2[r6-60763043], r1 lea eax, [r14d-60763043] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IMUL_RCP r3, 2369265096 mov rax, 16719986853312496018 imul r11, rax randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; CBRANCH r0, -1370495627, COND 5 add r8, -1370495627 test r8, 2088960 jz randomx_isn_42 randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; FADD_M f1, L1[r0+204491444] lea eax, [r8d+204491444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_61: ; IXOR_R r5, 898814820 xor r13, 898814820 randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_65: ; FDIV_M e2, L1[r2-1722119073] lea eax, [r10d-1722119073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FADD_M f2, L1[r4-1327747144] lea eax, [r12d-1327747144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMUL_M r2, L2[r1+1520255000] lea eax, [r9d+1520255000] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; CBRANCH r7, 125868370, COND 0 add r15, 125868370 test r15, 65280 jz randomx_isn_65 randomx_isn_73: ; ISTORE L2[r2-191448843], r3 lea eax, [r10d-191448843] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IROR_R r4, 57 ror r12, 57 randomx_isn_75: ; IROR_R r2, 63 ror r10, 63 randomx_isn_76: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_77: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_78: ; CBRANCH r5, -1668688022, COND 10 add r13, -1668425878 test r13, 66846720 jz randomx_isn_78 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; CBRANCH r6, 904099217, COND 14 add r14, 902002065 test r14, 1069547520 jz randomx_isn_79 randomx_isn_81: ; IXOR_M r2, L1[r7+1483950861] lea eax, [r15d+1483950861] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r6, -1962670405, COND 7 add r14, -1962637637 test r14, 8355840 jz randomx_isn_81 randomx_isn_84: ; ISTORE L1[r1+1672950442], r0 lea eax, [r9d+1672950442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IROR_R r3, 60 ror r11, 60 randomx_isn_88: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_89: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_90: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_91: ; CBRANCH r6, 1852739625, COND 14 add r14, 1850642473 test r14, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; ISTORE L1[r1-1815081843], r4 lea eax, [r9d-1815081843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISTORE L1[r2+1988740610], r0 lea eax, [r10d+1988740610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; CBRANCH r0, -118889225, COND 11 add r8, -118889225 test r8, 133693440 jz randomx_isn_92 randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IMUL_RCP r7, 4085670456 mov rax, 9695858166670544805 imul r15, rax randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_110: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_111: ; ISUB_R r5, 34978698 sub r13, 34978698 randomx_isn_112: ; CBRANCH r4, 1285602398, COND 15 add r12, 1285602398 test r12, 2139095040 jz randomx_isn_104 randomx_isn_113: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r2, 866060949, COND 14 add r10, 870255253 test r10, 1069547520 jz randomx_isn_113 randomx_isn_118: ; IMUL_M r5, L2[r2+2104825590] lea eax, [r10d+2104825590] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_120: ; IMUL_R r6, -1518868157 imul r14, -1518868157 randomx_isn_121: ; IXOR_M r6, L2[r3+1600565413] lea eax, [r11d+1600565413] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_127: ; CBRANCH r1, -1893435969, COND 4 add r9, -1893435969 test r9, 1044480 jz randomx_isn_118 randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IMUL_R r0, -1675168805 imul r8, -1675168805 randomx_isn_131: ; ISUB_M r0, L1[r5-987543103] lea eax, [r13d-987543103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FADD_M f0, L1[r3+1536832939] lea eax, [r11d+1536832939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_RCP r7, 3946848683 mov rax, 10036888778573974227 imul r15, rax randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; IXOR_M r0, L1[r2+542684758] lea eax, [r10d+542684758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_M f0, L2[r3+1033883875] lea eax, [r11d+1033883875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FADD_M f3, L1[r1-2075770407] lea eax, [r9d-2075770407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_145: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; ISTORE L1[r1-676719558], r4 lea eax, [r9d-676719558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; IADD_M r1, L1[r5-1570241258] lea eax, [r13d-1570241258] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r7+450515761], r5 lea eax, [r15d+450515761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_154: ; ISTORE L1[r4+1238374059], r6 lea eax, [r12d+1238374059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; CBRANCH r4, -1078060751, COND 0 add r12, -1078060751 test r12, 65280 jz randomx_isn_154 randomx_isn_157: ; ISTORE L1[r1-1908355443], r3 lea eax, [r9d-1908355443] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FDIV_M e2, L1[r7+189496394] lea eax, [r15d+189496394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; FDIV_M e3, L1[r6+625210592] lea eax, [r14d+625210592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r0, -198540567, COND 0 add r8, -198540439 test r8, 65280 jz randomx_isn_157 randomx_isn_172: ; ISUB_M r1, L1[r0+928407019] lea eax, [r8d+928407019] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r4-1070898574] lea eax, [r12d-1070898574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IMUL_M r1, L1[r2-331114449] lea eax, [r10d-331114449] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f1, L2[r4+128406514] lea eax, [r12d+128406514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_177: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_178: ; ISUB_M r7, L1[r0+1365459445] lea eax, [r8d+1365459445] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f0, L1[r1+1562166124] lea eax, [r9d+1562166124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_183: ; ISTORE L1[r3-1679861793], r7 lea eax, [r11d-1679861793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_M r6, L2[r1+1564341518] lea eax, [r9d+1564341518] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; CBRANCH r7, 434133621, COND 11 add r15, 434657909 test r15, 133693440 jz randomx_isn_188 randomx_isn_196: ; FSUB_M f2, L1[r7-810098862] lea eax, [r15d-810098862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; IMUL_RCP r5, 2015271714 mov rax, 9828471511294225607 imul r13, rax randomx_isn_199: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; INEG_R r2 neg r10 randomx_isn_203: ; IADD_M r2, L1[r6-2000854605] lea eax, [r14d-2000854605] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f2, L1[r1-1095137339] lea eax, [r9d-1095137339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_206: ; IMUL_M r3, L1[r6-1262109249] lea eax, [r14d-1262109249] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r4, 1380135811 xor r12, 1380135811 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_210: ; CBRANCH r7, 1266676633, COND 10 add r15, 1266545561 test r15, 66846720 jz randomx_isn_196 randomx_isn_211: ; IXOR_M r5, L2[r4-244125213] lea eax, [r12d-244125213] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_214: ; CBRANCH r4, 1229618472, COND 3 add r12, 1229617448 test r12, 522240 jz randomx_isn_211 randomx_isn_215: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IMUL_RCP r4, 899444182 mov rax, 11010711406528440026 imul r12, rax randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IXOR_M r3, L1[r6-844762585] lea eax, [r14d-844762585] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSUB_M f0, L1[r7+1913488544] lea eax, [r15d+1913488544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; ISUB_M r4, L3[153752] sub r12, qword ptr [rsi+153752] randomx_isn_225: ; FADD_M f0, L1[r3+307513675] lea eax, [r11d+307513675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_RCP r7, 3282708043 mov rax, 12067500593482467303 imul r15, rax randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; CBRANCH r0, 1046406102, COND 0 add r8, 1046405974 test r8, 65280 jz randomx_isn_220 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IMUL_M r7, L1[r4+231002638] lea eax, [r12d+231002638] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FSUB_M f0, L1[r7-1477065045] lea eax, [r15d-1477065045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_M r1, L1[r5+1045042302] lea eax, [r13d+1045042302] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_244: ; CBRANCH r5, -1545762252, COND 5 add r13, -1545754060 test r13, 2088960 jz randomx_isn_229 randomx_isn_245: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_246: ; ISTORE L2[r7-1595615762], r0 lea eax, [r15d-1595615762] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; ISTORE L1[r5+122599175], r7 lea eax, [r13d+122599175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IMUL_RCP r7, 1855008179 mov rax, 10677602855230367368 imul r15, rax randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_252: ; ISTORE L1[r1+1946208859], r2 lea eax, [r9d+1946208859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_RCP r7, 3041254008 mov rax, 13025574698110572550 imul r15, rax randomx_isn_254: ; FDIV_M e3, L1[r1+733887450] lea eax, [r9d+733887450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FSUB_M f0, L2[r6+522010997] lea eax, [r14d+522010997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x7ba1dc1ca6d0d8a5, r1: 0xdfabea47cb05b5cc r2: 0x5329cb8f7cd0e358, r3: 0xbe0ac1071993c38e r4: 0x1d50e7e77063b999, r5: 0x65dcf335e3d76b81 r6: 0x3232e63cdb2a3af9, r7: 0xfdef272186a515d1 Floating point registers F {lo, hi}: f0: {0x91ca7e7b487568cb, 0x082b3a8d21191bc9} f1: {0x0d3ac333271b657a, 0x8c5c0ea316320f48} f2: {0x0b82d716a847f316, 0x055f1082ca389bef} f3: {0x1c9f95d3ec011a7b, 0x87a65c3ba3f2c7e0} Floating point registers E {lo, hi}: e0: {0x5034ae9f545b9575, 0x49dc53e27c857bbd} e1: {0x4cf79788e023b276, 0x4d8c4276b9894a82} e2: {0x4a31a83602a4d615, 0x44ba6f3cb009ec8b} e3: {0x5d4008e1689cfc58, 0x466c42cb85a811de} Floating point registers A {lo, hi}: a0: {0x411dfe120e064d47, 0x41bcd01ab324a74e} a1: {0x40fde0cddfd135ef, 0x411c79a58651f947} a2: {0x416a847b9ac57a53, 0x40b1bd404d6d0b2b} a3: {0x41c17b41bfc04b1a, 0x415507c6a5195e12} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r1 ISTORE L2[r5-2115298582], r5 IADD_M r5, L1[r1+1740269367] FMUL_R e3, a3 ISUB_R r5, r2 ISWAP_R r4, r4 IADD_RS r3, r7, SHFT 2 ISUB_M r1, L2[r6-611278520] FSUB_M f2, L1[r3-1497801436] ISUB_R r2, r5 ISUB_M r7, L1[r6-1813772864] IMUL_R r0, 502420383 FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 2 FSQRT_R e3 ISUB_R r7, r1 IXOR_R r7, -1935714046 CBRANCH r2, 910356698, COND 6 ISTORE L1[r5-253288306], r6 CBRANCH r1, 77102311, COND 2 FSQRT_R e3 FSUB_R f3, a3 ISWAP_R r0, r0 FADD_R f3, a0 IXOR_M r1, L3[95904] FSUB_M f2, L1[r3+1117111407] IMUL_R r6, r1 FSWAP_R f3 ISUB_R r4, r6 IADD_M r3, L2[r6-1562429264] IMUL_RCP r7, 617916896 CBRANCH r3, 758138254, COND 12 FSUB_R f3, a3 FSUB_R f3, a2 FMUL_R e0, a3 IXOR_R r0, r2 IXOR_R r1, r2 FMUL_R e3, a1 FSUB_R f3, a3 IXOR_R r1, r6 ISUB_R r5, r1 FSCAL_R f2 FMUL_R e2, a3 FSWAP_R f1 ISTORE L1[r3-453620345], r7 ISTORE L1[r7-402073155], r3 IROR_R r3, r0 CBRANCH r1, 1591077514, COND 9 CBRANCH r6, 1783252371, COND 12 IADD_RS r0, r5, SHFT 1 IADD_M r6, L2[r5+1613003533] IMUL_R r2, r5 CBRANCH r3, -244949598, COND 11 IMUL_RCP r0, 2972536867 IXOR_R r4, r7 IXOR_M r5, L1[r2+1997275947] CBRANCH r5, -1049606688, COND 1 IADD_RS r5, r4, 1215720259, SHFT 1 CBRANCH r2, -160630501, COND 12 IMUL_R r3, r1 FSCAL_R f2 ISUB_M r5, L1[r1-426217346] FSQRT_R e1 IADD_RS r3, r0, SHFT 3 ISWAP_R r1, r2 CBRANCH r4, -1170833231, COND 14 ISTORE L1[r0-2102874285], r0 IADD_RS r2, r0, SHFT 2 ISWAP_R r0, r6 CBRANCH r2, 2026373357, COND 0 FSUB_R f0, a3 IROR_R r6, r2 IADD_M r1, L1[r4-643357921] FSUB_M f1, L1[r2+1342887899] FADD_R f1, a2 ISUB_R r7, 1712252175 IADD_M r4, L1[r3+237682978] ISWAP_R r2, r2 ISTORE L1[r0-1689468515], r2 ISTORE L1[r2+989605660], r0 IXOR_R r3, r6 ISTORE L1[r2-1540908257], r4 ISUB_R r1, r5 FDIV_M e1, L1[r5-1835450184] FMUL_R e2, a1 FADD_R f2, a2 IMUL_R r4, r3 FADD_M f1, L2[r7+1253714624] IMUL_R r6, r7 IXOR_R r0, r6 IXOR_R r3, 1727555901 ISUB_R r1, r4 IXOR_R r4, r0 IMUL_RCP r0, 2562044924 FSWAP_R e3 IMUL_R r4, r1 IROR_R r0, r6 IXOR_R r5, r0 FSWAP_R e0 FDIV_M e0, L2[r3-50103361] FMUL_R e2, a3 IMUL_R r2, r7 FDIV_M e3, L2[r1+742171015] IADD_RS r7, r3, SHFT 1 FADD_R f2, a3 FSUB_R f1, a0 CBRANCH r5, -1661985250, COND 13 IADD_M r1, L1[r2+1464107921] IROR_R r0, r6 FDIV_M e2, L2[r0-1257370533] IROR_R r6, r4 ISUB_R r3, r4 FSUB_R f1, a1 IMUL_M r6, L2[r4+1588630360] FADD_R f3, a1 FSUB_R f3, a1 ISUB_R r3, r5 FSCAL_R f0 IMUL_R r2, r4 CBRANCH r4, 204420349, COND 14 IMUL_RCP r5, 876915929 ISUB_M r3, L2[r1+1694108666] ISTORE L1[r1-339867152], r7 FADD_R f3, a2 ISTORE L1[r3-1853835599], r3 FSUB_R f1, a0 FADD_R f3, a0 ISUB_R r2, r6 FDIV_M e1, L2[r4-529573640] ISUB_M r6, L2[r1+536809602] CBRANCH r5, -282355764, COND 1 FMUL_R e2, a1 FADD_R f1, a2 IMUL_R r4, r0 IADD_M r4, L1[r0+680416756] FSUB_R f0, a1 FMUL_R e2, a0 IMUL_R r0, r6 FMUL_R e2, a1 IADD_M r7, L1[r5-1767125849] IMULH_R r7, r2 ISMULH_R r4, r7 ISUB_R r7, 1190034315 FADD_R f0, a1 FMUL_R e1, a1 CFROUND r1, 36 ISUB_R r7, r3 FSUB_R f1, a3 IADD_M r1, L3[168136] FMUL_R e3, a2 FMUL_R e2, a3 FADD_M f1, L1[r3-1558569743] ISTORE L2[r1-894992937], r1 FMUL_R e1, a3 FSUB_M f1, L1[r4-1767988010] IMUL_R r5, r4 FSUB_M f1, L1[r7+2014491822] FMUL_R e2, a0 ISWAP_R r6, r2 ISWAP_R r6, r2 FSQRT_R e2 IMUL_RCP r7, 3761012137 IMULH_M r6, L1[r1-1501780908] CBRANCH r1, -992474273, COND 12 ISUB_R r3, 937544280 FMUL_R e1, a1 ISWAP_R r0, r6 IADD_RS r6, r5, SHFT 0 IADD_RS r3, r1, SHFT 1 ISUB_R r1, -1803516246 FSQRT_R e1 ISUB_R r4, r7 CBRANCH r2, 1017297266, COND 6 ISWAP_R r3, r0 FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r3+684179126], r5 CBRANCH r6, -986650612, COND 0 FSUB_R f0, a3 IADD_M r2, L1[r0+1498329979] INEG_R r1 ISUB_R r2, r3 FMUL_R e0, a3 ISTORE L1[r2+1358225998], r4 FMUL_R e0, a2 FSUB_R f1, a1 FMUL_R e0, a2 FSCAL_R f3 IADD_M r2, L1[r3-1587872209] FADD_R f1, a2 FSUB_R f2, a0 FSWAP_R f3 FADD_R f2, a2 CBRANCH r1, -344277110, COND 14 ISTORE L1[r1+1469183004], r3 CBRANCH r3, -357595684, COND 15 ISTORE L2[r3-1709622167], r1 FSWAP_R f2 FSQRT_R e3 ISUB_M r5, L1[r7+937851415] CBRANCH r1, -1554555393, COND 15 FSUB_R f2, a1 FSCAL_R f1 ISUB_R r0, r7 FSUB_R f1, a0 FADD_R f1, a3 CBRANCH r6, -379722662, COND 4 FSCAL_R f1 IXOR_M r7, L1[r1+869768420] IMUL_R r1, r6 FSUB_R f2, a2 ISTORE L3[r7-981574316], r2 CBRANCH r3, -1311444767, COND 13 IADD_RS r6, r6, SHFT 1 ISUB_M r2, L2[r3-267621719] ISUB_R r0, r6 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_M f0, L1[r5-1211169789] ISMULH_R r7, r7 IXOR_R r5, r2 CBRANCH r7, -342881619, COND 2 ISMULH_R r2, r2 IROR_R r4, r6 ISTORE L1[r4+863997773], r0 IMUL_M r1, L2[r0+1529511005] IROR_R r6, r4 IXOR_R r4, r3 IXOR_R r7, r5 ISTORE L1[r4+1307255266], r3 IXOR_M r0, L1[r1+585372450] IMUL_R r4, r7 IADD_M r0, L3[156000] FADD_M f3, L1[r5-791720023] FMUL_R e3, a2 FSCAL_R f0 FADD_R f2, a2 IMUL_R r5, r2 IMUL_R r3, -2032391547 FADD_R f2, a2 IMULH_R r7, r6 IMUL_R r3, r2 FADD_R f0, a0 IXOR_R r3, r0 IXOR_R r5, r3 FDIV_M e2, L1[r1-783964880] IXOR_R r3, r7 ISUB_R r5, r1 IROR_R r4, r7 IADD_RS r4, r5, SHFT 1 IXOR_M r7, L1[r3+744852513] IADD_RS r0, r5, SHFT 1 IROR_R r3, r1 IMUL_RCP r7, 527675973 |
randomx_isn_0: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_1: ; ISTORE L2[r5-2115298582], r5 lea eax, [r13d-2115298582] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IADD_M r5, L1[r1+1740269367] lea eax, [r9d+1740269367] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; ISWAP_R r4, r4 randomx_isn_6: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_7: ; ISUB_M r1, L2[r6-611278520] lea eax, [r14d-611278520] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f2, L1[r3-1497801436] lea eax, [r11d-1497801436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; ISUB_M r7, L1[r6-1813772864] lea eax, [r14d-1813772864] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r0, 502420383 imul r8, 502420383 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; IXOR_R r7, -1935714046 xor r15, -1935714046 randomx_isn_18: ; CBRANCH r2, 910356698, COND 6 add r10, 910348506 test r10, 4177920 jz randomx_isn_10 randomx_isn_19: ; ISTORE L1[r5-253288306], r6 lea eax, [r13d-253288306] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CBRANCH r1, 77102311, COND 2 add r9, 77102311 test r9, 261120 jz randomx_isn_19 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; ISWAP_R r0, r0 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IXOR_M r1, L3[95904] xor r9, qword ptr [rsi+95904] randomx_isn_26: ; FSUB_M f2, L1[r3+1117111407] lea eax, [r11d+1117111407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_30: ; IADD_M r3, L2[r6-1562429264] lea eax, [r14d-1562429264] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r7, 617916896 mov rax, 16027269003958490559 imul r15, rax randomx_isn_32: ; CBRANCH r3, 758138254, COND 12 add r11, 758138254 test r11, 267386880 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_37: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_41: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; ISTORE L1[r3-453620345], r7 lea eax, [r11d-453620345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISTORE L1[r7-402073155], r3 lea eax, [r15d-402073155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_48: ; CBRANCH r1, 1591077514, COND 9 add r9, 1591143050 test r9, 33423360 jz randomx_isn_41 randomx_isn_49: ; CBRANCH r6, 1783252371, COND 12 add r14, 1783776659 test r14, 267386880 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_51: ; IADD_M r6, L2[r5+1613003533] lea eax, [r13d+1613003533] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_53: ; CBRANCH r3, -244949598, COND 11 add r11, -244687454 test r11, 133693440 jz randomx_isn_50 randomx_isn_54: ; IMUL_RCP r0, 2972536867 mov rax, 13326691317747134537 imul r8, rax randomx_isn_55: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_56: ; IXOR_M r5, L1[r2+1997275947] lea eax, [r10d+1997275947] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -1049606688, COND 1 add r13, -1049606432 test r13, 130560 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r5, r4, 1215720259, SHFT 1 lea r13, [r13+r12*2+1215720259] randomx_isn_59: ; CBRANCH r2, -160630501, COND 12 add r10, -160106213 test r10, 267386880 jz randomx_isn_58 randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISUB_M r5, L1[r1-426217346] lea eax, [r9d-426217346] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; CBRANCH r4, -1170833231, COND 14 add r12, -1168736079 test r12, 1069547520 jz randomx_isn_60 randomx_isn_67: ; ISTORE L1[r0-2102874285], r0 lea eax, [r8d-2102874285] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_69: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_70: ; CBRANCH r2, 2026373357, COND 0 add r10, 2026373485 test r10, 65280 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; IADD_M r1, L1[r4-643357921] lea eax, [r12d-643357921] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f1, L1[r2+1342887899] lea eax, [r10d+1342887899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; ISUB_R r7, 1712252175 sub r15, 1712252175 randomx_isn_77: ; IADD_M r4, L1[r3+237682978] lea eax, [r11d+237682978] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r2, r2 randomx_isn_79: ; ISTORE L1[r0-1689468515], r2 lea eax, [r8d-1689468515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISTORE L1[r2+989605660], r0 lea eax, [r10d+989605660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; ISTORE L1[r2-1540908257], r4 lea eax, [r10d-1540908257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; FDIV_M e1, L1[r5-1835450184] lea eax, [r13d-1835450184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; FADD_M f1, L2[r7+1253714624] lea eax, [r15d+1253714624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_91: ; IXOR_R r3, 1727555901 xor r11, 1727555901 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_94: ; IMUL_RCP r0, 2562044924 mov rax, 15461899549866038491 imul r8, rax randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_98: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FDIV_M e0, L2[r3-50103361] lea eax, [r11d-50103361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; FDIV_M e3, L2[r1+742171015] lea eax, [r9d+742171015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r5, -1661985250, COND 13 add r13, -1663033826 test r13, 534773760 jz randomx_isn_99 randomx_isn_108: ; IADD_M r1, L1[r2+1464107921] lea eax, [r10d+1464107921] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_110: ; FDIV_M e2, L2[r0-1257370533] lea eax, [r8d-1257370533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_112: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; IMUL_M r6, L2[r4+1588630360] lea eax, [r12d+1588630360] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_120: ; CBRANCH r4, 204420349, COND 14 add r12, 206517501 test r12, 1069547520 jz randomx_isn_108 randomx_isn_121: ; IMUL_RCP r5, 876915929 mov rax, 11293580133247918454 imul r13, rax randomx_isn_122: ; ISUB_M r3, L2[r1+1694108666] lea eax, [r9d+1694108666] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r1-339867152], r7 lea eax, [r9d-339867152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; ISTORE L1[r3-1853835599], r3 lea eax, [r11d-1853835599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FDIV_M e1, L2[r4-529573640] lea eax, [r12d-529573640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; ISUB_M r6, L2[r1+536809602] lea eax, [r9d+536809602] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, -282355764, COND 1 add r13, -282356020 test r13, 130560 jz randomx_isn_122 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_135: ; IADD_M r4, L1[r0+680416756] lea eax, [r8d+680416756] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IADD_M r7, L1[r5-1767125849] lea eax, [r13d-1767125849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_142: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_143: ; ISUB_R r7, 1190034315 sub r15, 1190034315 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IADD_M r1, L3[168136] add r9, qword ptr [rsi+168136] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; FADD_M f1, L1[r3-1558569743] lea eax, [r11d-1558569743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; ISTORE L2[r1-894992937], r1 lea eax, [r9d-894992937] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSUB_M f1, L1[r4-1767988010] lea eax, [r12d-1767988010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; FSUB_M f1, L1[r7+2014491822] lea eax, [r15d+2014491822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_160: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IMUL_RCP r7, 3761012137 mov rax, 10532824626492868134 imul r15, rax randomx_isn_163: ; IMULH_M r6, L1[r1-1501780908] lea ecx, [r9d-1501780908] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_164: ; CBRANCH r1, -992474273, COND 12 add r9, -992998561 test r9, 267386880 jz randomx_isn_150 randomx_isn_165: ; ISUB_R r3, 937544280 sub r11, 937544280 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_168: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_169: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_170: ; ISUB_R r1, -1803516246 sub r9, -1803516246 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; CBRANCH r2, 1017297266, COND 6 add r10, 1017305458 test r10, 4177920 jz randomx_isn_165 randomx_isn_174: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISTORE L1[r3+684179126], r5 lea eax, [r11d+684179126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; CBRANCH r6, -986650612, COND 0 add r14, -986650356 test r14, 65280 jz randomx_isn_174 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IADD_M r2, L1[r0+1498329979] lea eax, [r8d+1498329979] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISTORE L1[r2+1358225998], r4 lea eax, [r10d+1358225998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IADD_M r2, L1[r3-1587872209] lea eax, [r11d-1587872209] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r1, -344277110, COND 14 add r9, -346374262 test r9, 1069547520 jz randomx_isn_182 randomx_isn_195: ; ISTORE L1[r1+1469183004], r3 lea eax, [r9d+1469183004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r3, -357595684, COND 15 add r11, -357595684 test r11, 2139095040 jz randomx_isn_195 randomx_isn_197: ; ISTORE L2[r3-1709622167], r1 lea eax, [r11d-1709622167] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISUB_M r5, L1[r7+937851415] lea eax, [r15d+937851415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r1, -1554555393, COND 15 add r9, -1550361089 test r9, 2139095040 jz randomx_isn_197 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; CBRANCH r6, -379722662, COND 4 add r14, -379718566 test r14, 1044480 jz randomx_isn_202 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IXOR_M r7, L1[r1+869768420] lea eax, [r9d+869768420] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISTORE L3[r7-981574316], r2 lea eax, [r15d-981574316] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r3, -1311444767, COND 13 add r11, -1310396191 test r11, 534773760 jz randomx_isn_208 randomx_isn_214: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_215: ; ISUB_M r2, L2[r3-267621719] lea eax, [r11d-267621719] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FSUB_M f0, L1[r5-1211169789] lea eax, [r13d-1211169789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; CBRANCH r7, -342881619, COND 2 add r15, -342881107 test r15, 261120 jz randomx_isn_222 randomx_isn_224: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_225: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_226: ; ISTORE L1[r4+863997773], r0 lea eax, [r12d+863997773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IMUL_M r1, L2[r0+1529511005] lea eax, [r8d+1529511005] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_229: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_230: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_231: ; ISTORE L1[r4+1307255266], r3 lea eax, [r12d+1307255266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_M r0, L1[r1+585372450] lea eax, [r9d+585372450] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; IADD_M r0, L3[156000] add r8, qword ptr [rsi+156000] randomx_isn_235: ; FADD_M f3, L1[r5-791720023] lea eax, [r13d-791720023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; IMUL_R r3, -2032391547 imul r11, -2032391547 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_247: ; FDIV_M e2, L1[r1-783964880] lea eax, [r9d-783964880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_251: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_252: ; IXOR_M r7, L1[r3+744852513] lea eax, [r11d+744852513] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_254: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_255: ; IMUL_RCP r7, 527675973 mov rax, 9384092531235112915 imul r15, rax |
Integer registers R: r0: 0x641d12c158f3bba1, r1: 0x12322702ff0ba505 r2: 0x9dd72b623019d07d, r3: 0x1a0baedae615538a r4: 0x37c8a7c58baedbc3, r5: 0x9287895b0724ce60 r6: 0x760b0c5d4f1cc868, r7: 0xe70a2f80fd690720 Floating point registers F {lo, hi}: f0: {0x78e44b1a48dff3d4, 0x11792bd65c21db4e} f1: {0x80929eba28394755, 0x8ad12d0e0ddcd69c} f2: {0x80087742907c7c20, 0x938dc24de1dad3c2} f3: {0x01c5dcdb0bb53510, 0x86e4ed3b0ab590d1} Floating point registers E {lo, hi}: e0: {0x399f279a3f7d0cf6, 0x504ac3719447c89c} e1: {0x4141a2ef588488e0, 0x4ba2f0d37eb7c230} e2: {0x41d6584178868370, 0x526186dc94fa4cda} e3: {0x40a9f69e7d59c810, 0x4729dc555991dcdb} Floating point registers A {lo, hi}: a0: {0x40d37440bf255615, 0x410f315b8019660a} a1: {0x402d9e8b3f79dcd9, 0x414dc654dc35fffc} a2: {0x4082844124c994d1, 0x40f997406807ff87} a3: {0x400cfd302cf42526, 0x4183db419df12f31} |
RandomARQ code | ASM x86 |
ISTORE L2[r3+463107912], r1 ISUB_R r0, r2 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r0, r3 IMUL_RCP r1, 3393397022 CBRANCH r7, 1147834270, COND 0 ISUB_R r1, r2 IMUL_R r2, r4 FMUL_R e3, a0 IXOR_M r6, L3[64864] FADD_R f3, a3 IMUL_R r7, r2 IXOR_M r6, L1[r3+403767241] FADD_R f3, a3 FADD_R f0, a2 CBRANCH r3, 1755424246, COND 11 IADD_M r6, L2[r4-386679533] FMUL_R e0, a3 IADD_RS r6, r2, SHFT 2 ISUB_R r3, r2 IMUL_RCP r5, 163911275 IADD_RS r5, r0, 1880965036, SHFT 2 FMUL_R e3, a2 IMUL_RCP r4, 4266049027 IMUL_RCP r7, 2654013183 CBRANCH r2, -1071696125, COND 14 IMUL_R r6, r5 IROR_R r7, r1 ISWAP_R r2, r6 FADD_R f3, a0 IMUL_M r6, L1[r3+1359977763] IMUL_R r0, r4 ISUB_R r4, r7 FADD_R f3, a1 ISUB_R r2, r7 ISUB_R r3, r7 IXOR_M r7, L2[r2-625606821] INEG_R r0 CBRANCH r5, 1132377554, COND 15 ISUB_R r6, r7 IXOR_R r3, 500909150 IXOR_R r6, r5 CBRANCH r2, -162960524, COND 13 FSCAL_R f3 CBRANCH r5, -712133430, COND 8 IMUL_R r0, -1890561373 ISTORE L1[r0-537987228], r5 IADD_M r0, L3[48704] IMUL_RCP r7, 1596859719 CBRANCH r1, -371723963, COND 12 IMUL_RCP r2, 163452551 FSCAL_R f2 FMUL_R e2, a1 ISTORE L2[r6-2080700406], r4 ISUB_M r0, L1[r6-61320319] FSUB_R f0, a0 IADD_M r7, L3[166080] FMUL_R e0, a1 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 2 CBRANCH r3, 3631153, COND 11 CBRANCH r0, 551288520, COND 8 ISUB_M r1, L3[110400] IXOR_M r6, L1[r4+554690985] FSUB_R f0, a2 FSWAP_R f1 IROR_R r2, r3 IMUL_R r2, r7 IROR_R r7, r2 IMUL_R r5, r4 FMUL_R e3, a1 FMUL_R e0, a1 FADD_M f2, L1[r7+18955259] FSCAL_R f2 IXOR_R r0, r5 ISMULH_R r4, r5 FSQRT_R e1 IADD_RS r0, r0, SHFT 0 ISTORE L2[r0-1908130202], r7 IROL_R r6, r4 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 1 ISUB_R r7, r6 IADD_M r5, L1[r1-1930546162] FMUL_R e3, a2 CBRANCH r3, 624589160, COND 6 ISWAP_R r7, r2 FSUB_R f0, a1 ISTORE L2[r7+1929747856], r4 IADD_RS r0, r0, SHFT 3 IXOR_R r2, r7 FSQRT_R e2 IADD_RS r5, r2, 1792459690, SHFT 2 IMUL_R r1, r5 IROR_R r6, r7 ISUB_R r6, r7 IADD_M r1, L2[r0+361473739] ISTORE L3[r3-1531950387], r4 FSQRT_R e2 CBRANCH r5, -2055455252, COND 12 IROR_R r4, 32 ISWAP_R r5, r4 ISTORE L2[r0+925984646], r6 ISUB_M r1, L1[r0+829152689] CBRANCH r7, -569707927, COND 13 IADD_RS r3, r4, SHFT 1 FADD_R f2, a3 CBRANCH r6, 1330352127, COND 10 FSUB_R f3, a0 CBRANCH r3, -73793270, COND 10 IROR_R r6, r2 IROR_R r0, r2 ISUB_M r6, L2[r4-1627387090] FMUL_R e0, a0 IMULH_R r7, r7 FADD_R f0, a2 CBRANCH r2, 719424373, COND 11 IADD_RS r1, r4, SHFT 3 FADD_M f0, L1[r7+515231218] ISUB_R r1, r4 IMUL_RCP r0, 3248964679 IMUL_R r4, r6 IADD_RS r5, r2, -400613515, SHFT 0 FADD_R f1, a3 FADD_M f3, L1[r6-691896140] IROL_R r3, r5 FSUB_M f1, L1[r7-1235007719] FSCAL_R f3 IMUL_RCP r7, 1985955440 ISUB_M r1, L1[r3+1224832117] IMUL_R r6, r3 CBRANCH r0, -1550344379, COND 6 IROR_R r6, r3 IROR_R r3, r7 FSUB_R f1, a0 FSUB_R f1, a3 FSQRT_R e3 IXOR_R r3, r2 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L1[r5-640878294], r0 ISUB_R r5, r0 FDIV_M e3, L1[r0-1970676489] IXOR_R r2, r4 ISMULH_R r4, r1 FSUB_R f1, a1 FDIV_M e3, L2[r3+1466843886] FDIV_M e2, L2[r4+1165228281] ISUB_M r7, L3[91048] FSUB_R f1, a2 FSUB_R f2, a1 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 1 IXOR_R r0, r6 IMUL_R r1, r5 CBRANCH r7, 853258636, COND 11 FSQRT_R e2 IMULH_R r2, r1 INEG_R r0 FSUB_M f3, L1[r3+104586443] FSWAP_R e0 FADD_R f2, a1 ISUB_R r3, 1350100669 FADD_R f0, a2 ISMULH_R r7, r3 IMULH_R r3, r1 IMULH_R r1, r1 FMUL_R e1, a0 FSCAL_R f0 ISUB_R r7, -2110231863 ISUB_R r3, r2 IROR_R r5, r0 IMUL_R r3, r5 ISMULH_R r3, r3 CBRANCH r0, 1137172160, COND 10 IMUL_R r4, r3 FSUB_M f0, L1[r7-1851626498] FADD_R f1, a0 IXOR_R r7, r1 IMUL_R r4, r7 IROR_R r1, 61 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a0 IMUL_M r3, L3[41208] ISWAP_R r5, r7 FMUL_R e3, a0 IMUL_R r3, r5 FSCAL_R f2 FADD_M f2, L1[r3+1078938763] FADD_R f0, a0 ISMULH_R r2, r3 FSCAL_R f3 FMUL_R e3, a3 FSQRT_R e0 FADD_R f0, a0 IMUL_RCP r0, 613868866 IMUL_RCP r6, 1125407908 ISTORE L1[r2+632489722], r2 CBRANCH r3, 2034895415, COND 15 ISUB_R r7, r2 ISTORE L3[r4+1907769867], r5 ISUB_R r1, r5 CBRANCH r1, 1738505656, COND 2 FADD_R f1, a2 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 1 IMUL_R r7, r0 CBRANCH r6, -64500679, COND 10 IADD_RS r7, r3, SHFT 0 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 1 FSCAL_R f2 FMUL_R e2, a3 ISTORE L2[r3-767865419], r2 FSQRT_R e3 FSCAL_R f1 FADD_M f0, L1[r7+152988947] FMUL_R e1, a1 IXOR_R r3, r4 CBRANCH r6, -2108106687, COND 14 ISWAP_R r7, r7 IXOR_R r7, r3 FSUB_R f1, a0 ISMULH_R r2, r1 IMUL_M r1, L2[r7-2141248] FADD_R f0, a0 FADD_R f3, a2 FSCAL_R f2 IMULH_R r0, r3 CBRANCH r6, -2115523124, COND 13 IADD_RS r6, r4, SHFT 2 FSUB_R f0, a1 IADD_M r7, L1[r4+1529388927] FMUL_R e3, a1 IMUL_R r3, r7 FSUB_R f3, a1 FDIV_M e2, L2[r7-1428340487] ISTORE L2[r0+56402911], r6 FDIV_M e2, L1[r6+218486416] FADD_R f0, a0 CBRANCH r1, 744356734, COND 6 ISUB_R r0, r1 ISTORE L1[r5-1283982004], r1 FADD_M f0, L1[r6-1924980415] ISTORE L1[r0+1139828887], r2 IADD_RS r7, r7, SHFT 1 IXOR_R r3, r6 IMUL_RCP r3, 1331227773 IADD_RS r3, r2, SHFT 1 FSWAP_R e1 FSUB_R f2, a2 ISWAP_R r0, r4 |
randomx_isn_0: ; ISTORE L2[r3+463107912], r1 lea eax, [r11d+463107912] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_5: ; IMUL_RCP r1, 3393397022 mov rax, 11673871639630433080 imul r9, rax randomx_isn_6: ; CBRANCH r7, 1147834270, COND 0 add r15, 1147834142 test r15, 65280 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IXOR_M r6, L3[64864] xor r14, qword ptr [rsi+64864] randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_13: ; IXOR_M r6, L1[r3+403767241] lea eax, [r11d+403767241] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r3, 1755424246, COND 11 add r11, 1755948534 test r11, 133693440 jz randomx_isn_7 randomx_isn_17: ; IADD_M r6, L2[r4-386679533] lea eax, [r12d-386679533] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; IMUL_RCP r5, 163911275 mov rax, 15105001645376503537 imul r13, rax randomx_isn_22: ; IADD_RS r5, r0, 1880965036, SHFT 2 lea r13, [r13+r8*4+1880965036] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IMUL_RCP r4, 4266049027 mov rax, 9285894514201083230 imul r12, rax randomx_isn_25: ; IMUL_RCP r7, 2654013183 mov rax, 14926105684356040667 imul r15, rax randomx_isn_26: ; CBRANCH r2, -1071696125, COND 14 add r10, -1067501821 test r10, 1069547520 jz randomx_isn_17 randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IMUL_M r6, L1[r3+1359977763] lea eax, [r11d+1359977763] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_37: ; IXOR_M r7, L2[r2-625606821] lea eax, [r10d-625606821] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; INEG_R r0 neg r8 randomx_isn_39: ; CBRANCH r5, 1132377554, COND 15 add r13, 1136571858 test r13, 2139095040 jz randomx_isn_27 randomx_isn_40: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_41: ; IXOR_R r3, 500909150 xor r11, 500909150 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; CBRANCH r2, -162960524, COND 13 add r10, -160863372 test r10, 534773760 jz randomx_isn_40 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; CBRANCH r5, -712133430, COND 8 add r13, -712166198 test r13, 16711680 jz randomx_isn_44 randomx_isn_46: ; IMUL_R r0, -1890561373 imul r8, -1890561373 randomx_isn_47: ; ISTORE L1[r0-537987228], r5 lea eax, [r8d-537987228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IADD_M r0, L3[48704] add r8, qword ptr [rsi+48704] randomx_isn_49: ; IMUL_RCP r7, 1596859719 mov rax, 12403744920668316011 imul r15, rax randomx_isn_50: ; CBRANCH r1, -371723963, COND 12 add r9, -371723963 test r9, 267386880 jz randomx_isn_46 randomx_isn_51: ; IMUL_RCP r2, 163452551 mov rax, 15147393316429552389 imul r10, rax randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISTORE L2[r6-2080700406], r4 lea eax, [r14d-2080700406] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_M r0, L1[r6-61320319] lea eax, [r14d-61320319] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IADD_M r7, L3[166080] add r15, qword ptr [rsi+166080] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_62: ; CBRANCH r3, 3631153, COND 11 add r11, 3893297 test r11, 133693440 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r0, 551288520, COND 8 add r8, 551255752 test r8, 16711680 jz randomx_isn_63 randomx_isn_64: ; ISUB_M r1, L3[110400] sub r9, qword ptr [rsi+110400] randomx_isn_65: ; IXOR_M r6, L1[r4+554690985] lea eax, [r12d+554690985] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_71: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_M f2, L1[r7+18955259] lea eax, [r15d+18955259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_80: ; ISTORE L2[r0-1908130202], r7 lea eax, [r8d-1908130202] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; IADD_M r5, L1[r1-1930546162] lea eax, [r9d-1930546162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r3, 624589160, COND 6 add r11, 624580968 test r11, 4177920 jz randomx_isn_64 randomx_isn_90: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISTORE L2[r7+1929747856], r4 lea eax, [r15d+1929747856] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IADD_RS r5, r2, 1792459690, SHFT 2 lea r13, [r13+r10*4+1792459690] randomx_isn_97: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_100: ; IADD_M r1, L2[r0+361473739] lea eax, [r8d+361473739] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L3[r3-1531950387], r4 lea eax, [r11d-1531950387] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; CBRANCH r5, -2055455252, COND 12 add r13, -2055979540 test r13, 267386880 jz randomx_isn_97 randomx_isn_104: ; IROR_R r4, 32 ror r12, 32 randomx_isn_105: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_106: ; ISTORE L2[r0+925984646], r6 lea eax, [r8d+925984646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_M r1, L1[r0+829152689] lea eax, [r8d+829152689] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, -569707927, COND 13 add r15, -567610775 test r15, 534773760 jz randomx_isn_104 randomx_isn_109: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r6, 1330352127, COND 10 add r14, 1330483199 test r14, 66846720 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; CBRANCH r3, -73793270, COND 10 add r11, -73662198 test r11, 66846720 jz randomx_isn_112 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_116: ; ISUB_M r6, L2[r4-1627387090] lea eax, [r12d-1627387090] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; CBRANCH r2, 719424373, COND 11 add r10, 719948661 test r10, 133693440 jz randomx_isn_114 randomx_isn_121: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_122: ; FADD_M f0, L1[r7+515231218] lea eax, [r15d+515231218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; IMUL_RCP r0, 3248964679 mov rax, 12192832231504899286 imul r8, rax randomx_isn_125: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_126: ; IADD_RS r5, r2, -400613515, SHFT 0 lea r13, [r13+r10*1-400613515] randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FADD_M f3, L1[r6-691896140] lea eax, [r14d-691896140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_130: ; FSUB_M f1, L1[r7-1235007719] lea eax, [r15d-1235007719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_RCP r7, 1985955440 mov rax, 9973557427132445830 imul r15, rax randomx_isn_133: ; ISUB_M r1, L1[r3+1224832117] lea eax, [r11d+1224832117] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_135: ; CBRANCH r0, -1550344379, COND 6 add r8, -1550327995 test r8, 4177920 jz randomx_isn_125 randomx_isn_136: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISTORE L1[r5-640878294], r0 lea eax, [r13d-640878294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_146: ; FDIV_M e3, L1[r0-1970676489] lea eax, [r8d-1970676489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FDIV_M e3, L2[r3+1466843886] lea eax, [r11d+1466843886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FDIV_M e2, L2[r4+1165228281] lea eax, [r12d+1165228281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; ISUB_M r7, L3[91048] sub r15, qword ptr [rsi+91048] randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_157: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_158: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_159: ; CBRANCH r7, 853258636, COND 11 add r15, 853258636 test r15, 133693440 jz randomx_isn_153 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; FSUB_M f3, L1[r3+104586443] lea eax, [r11d+104586443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; ISUB_R r3, 1350100669 sub r11, 1350100669 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_169: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_170: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; ISUB_R r7, -2110231863 sub r15, -2110231863 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_176: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_177: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_178: ; CBRANCH r0, 1137172160, COND 10 add r8, 1137041088 test r8, 66846720 jz randomx_isn_163 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; FSUB_M f0, L1[r7-1851626498] lea eax, [r15d-1851626498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_184: ; IROR_R r1, 61 ror r9, 61 randomx_isn_185: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_M r3, L3[41208] imul r11, qword ptr [rsi+41208] randomx_isn_188: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FADD_M f2, L1[r3+1078938763] lea eax, [r11d+1078938763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IMUL_RCP r0, 613868866 mov rax, 16132957481318236783 imul r8, rax randomx_isn_200: ; IMUL_RCP r6, 1125407908 mov rax, 17599876887097619717 imul r14, rax randomx_isn_201: ; ISTORE L1[r2+632489722], r2 lea eax, [r10d+632489722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; CBRANCH r3, 2034895415, COND 15 add r11, 2039089719 test r11, 2139095040 jz randomx_isn_191 randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; ISTORE L3[r4+1907769867], r5 lea eax, [r12d+1907769867] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; CBRANCH r1, 1738505656, COND 2 add r9, 1738505656 test r9, 261120 jz randomx_isn_206 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_210: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_211: ; CBRANCH r6, -64500679, COND 10 add r14, -64631751 test r14, 66846720 jz randomx_isn_207 randomx_isn_212: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISTORE L2[r3-767865419], r2 lea eax, [r11d-767865419] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FADD_M f0, L1[r7+152988947] lea eax, [r15d+152988947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; CBRANCH r6, -2108106687, COND 14 add r14, -2108106687 test r14, 1069547520 jz randomx_isn_212 randomx_isn_224: ; ISWAP_R r7, r7 randomx_isn_225: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_228: ; IMUL_M r1, L2[r7-2141248] lea eax, [r15d-2141248] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_233: ; CBRANCH r6, -2115523124, COND 13 add r14, -2115523124 test r14, 534773760 jz randomx_isn_224 randomx_isn_234: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IADD_M r7, L1[r4+1529388927] lea eax, [r12d+1529388927] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FDIV_M e2, L2[r7-1428340487] lea eax, [r15d-1428340487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; ISTORE L2[r0+56402911], r6 lea eax, [r8d+56402911] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FDIV_M e2, L1[r6+218486416] lea eax, [r14d+218486416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; CBRANCH r1, 744356734, COND 6 add r9, 744348542 test r9, 4177920 jz randomx_isn_234 randomx_isn_245: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_246: ; ISTORE L1[r5-1283982004], r1 lea eax, [r13d-1283982004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FADD_M f0, L1[r6-1924980415] lea eax, [r14d-1924980415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISTORE L1[r0+1139828887], r2 lea eax, [r8d+1139828887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; IMUL_RCP r3, 1331227773 mov rax, 14878776592776271952 imul r11, rax randomx_isn_252: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; ISWAP_R r0, r4 xchg r8, r12 |
Integer registers R: r0: 0xe350289fb24e9388, r1: 0xa1374b36cc48260b r2: 0x924af6820c2a3428, r3: 0x4e773dc17932b1ae r4: 0xe9f86645a93754f3, r5: 0x0f187a9243e88404 r6: 0xee3669c9c0d50d6d, r7: 0x7838fd8d5d5dbc06 Floating point registers F {lo, hi}: f0: {0x83a07b1093e93012, 0x0130bc1718956bc9} f1: {0x840ec34efe6ac130, 0x823258ff575d67cf} f2: {0x8953b636994ec577, 0x87de77255990508c} f3: {0x070ed59e4b30869e, 0x0766b7282a43bb10} Floating point registers E {lo, hi}: e0: {0x421760174cd90ab6, 0x40e8e191c233f1e8} e1: {0x45475ba4c3ad2eaa, 0x438354842a159a69} e2: {0x48b75fd2d4dcd204, 0x4631ab295827ab2b} e3: {0x467f888d0ee8793a, 0x46804ef3bc70f60d} Floating point registers A {lo, hi}: a0: {0x4144ad31af9c4baa, 0x41b11652ce4c7646} a1: {0x4088c42a4e4b23fa, 0x410739bfc205f323} a2: {0x4172dbb37ef74f52, 0x41e6fb80326335b8} a3: {0x411ebc68fe22f10a, 0x40d3b9ccd0dc9a33} |
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r4+492787942] CBRANCH r2, -130990846, COND 3 FSUB_R f2, a3 IMUL_RCP r1, 3491810433 IMUL_R r5, r6 FADD_R f0, a3 IXOR_R r5, 575301637 ISUB_R r6, r5 FSQRT_R e0 FADD_R f1, a2 IADD_RS r7, r1, SHFT 3 IXOR_R r7, r4 ISUB_R r7, r2 IADD_M r7, L1[r1+782338047] FSUB_M f2, L1[r5-1661011063] IXOR_R r2, r0 IADD_RS r2, r2, SHFT 0 IXOR_R r5, r3 FSWAP_R e0 FSQRT_R e1 IXOR_R r2, r3 FSCAL_R f2 IMUL_R r5, r7 ISUB_R r1, r7 INEG_R r4 FMUL_R e3, a1 CBRANCH r4, 1746192645, COND 0 FADD_R f1, a3 FSCAL_R f2 ISUB_M r4, L1[r3+119156425] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a3 IROR_R r1, r0 IADD_RS r6, r7, SHFT 3 FADD_R f0, a2 CBRANCH r2, 412014022, COND 8 ISMULH_R r6, r3 IXOR_R r6, r3 ISWAP_R r1, r5 IROR_R r3, r6 ISWAP_R r5, r2 IXOR_R r0, r7 ISUB_R r1, r3 IXOR_R r6, 515877724 FMUL_R e3, a0 ISTORE L1[r3-1124272530], r5 ISUB_R r4, r5 IADD_RS r7, r0, SHFT 3 IMUL_RCP r4, 3115017733 CBRANCH r1, 1079094134, COND 12 ISUB_R r6, r2 ISTORE L3[r0-2071053046], r4 ISUB_M r1, L1[r7+1356151222] FADD_R f1, a0 ISUB_R r5, r7 CBRANCH r5, 1797933132, COND 9 IADD_RS r7, r0, SHFT 3 FSUB_R f3, a1 IROR_R r5, r4 FSQRT_R e0 FSCAL_R f2 IROR_R r2, r7 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_RCP r5, 3258616159 IMUL_R r6, r2 ISTORE L3[r7+1296070972], r0 FSQRT_R e3 IXOR_R r2, r4 FADD_R f0, a1 FSWAP_R f0 ISTORE L3[r3-591881043], r2 IXOR_M r3, L1[r0+1120220924] ISMULH_R r0, r1 IMUL_R r0, r4 ISTORE L1[r4+1279224512], r3 ISUB_R r2, r7 FSUB_R f3, a2 IMUL_R r4, r6 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r5, 1541780276, COND 11 FMUL_R e3, a0 IMULH_M r1, L1[r0-1861167503] IADD_RS r2, r3, SHFT 0 FMUL_R e0, a3 CBRANCH r6, -1699587753, COND 11 FMUL_R e3, a2 IMUL_M r1, L1[r5+518662214] FSWAP_R e1 FSUB_R f0, a3 FADD_R f0, a3 IXOR_R r0, r2 CBRANCH r2, 517253606, COND 15 CBRANCH r7, -374558524, COND 1 FMUL_R e1, a1 ISTORE L1[r4-838814864], r5 FSUB_R f1, a2 CBRANCH r2, 1865827960, COND 11 FADD_R f3, a2 FSWAP_R e0 ISTORE L2[r2-864980163], r0 FADD_M f3, L1[r0-1148338032] IADD_RS r0, r2, SHFT 3 ISTORE L1[r5-737739313], r5 ISWAP_R r3, r6 FMUL_R e3, a3 CBRANCH r3, 1093932928, COND 12 IMUL_R r6, r7 FMUL_R e3, a1 IMUL_R r4, r0 IXOR_R r1, r6 FMUL_R e2, a1 FMUL_R e3, a0 IADD_M r3, L1[r4+1896818593] FSQRT_R e0 IADD_M r6, L3[94144] FMUL_R e1, a1 IXOR_R r3, r0 IADD_M r0, L2[r5+87394971] IMUL_RCP r0, 4250293763 IMUL_M r7, L1[r0+341209191] FMUL_R e0, a3 FMUL_R e0, a1 IXOR_M r4, L2[r6+562491554] IMUL_RCP r2, 2616897788 CBRANCH r6, -981044249, COND 6 ISTORE L1[r6-515398675], r4 IMUL_R r3, r4 IXOR_R r2, r3 IADD_RS r7, r1, SHFT 3 ISUB_R r0, r6 FSCAL_R f2 FSUB_M f1, L1[r7-260291512] FMUL_R e0, a1 IXOR_R r2, r6 FMUL_R e1, a1 IXOR_M r3, L1[r5+528811600] FMUL_R e3, a3 FSUB_R f1, a0 IROL_R r3, r1 CBRANCH r0, -1983214710, COND 7 FMUL_R e0, a0 CFROUND r3, 11 IXOR_R r2, r0 IMUL_RCP r0, 3133995706 ISUB_M r5, L3[98008] IMUL_RCP r3, 2331384981 ISTORE L1[r1-1258499037], r0 ISTORE L1[r3+298802268], r2 FSUB_R f2, a1 FADD_M f3, L2[r3-1261037189] CBRANCH r7, -1799855404, COND 3 IMUL_R r1, r2 FSUB_R f1, a0 IMULH_R r7, r6 IMUL_R r1, r5 ISUB_R r3, -2089159234 FMUL_R e2, a2 IMUL_RCP r4, 2136533414 IMUL_RCP r1, 2031306033 FSWAP_R e2 IXOR_R r1, r6 IMUL_M r7, L1[r2-678131624] FSWAP_R f0 FMUL_R e1, a1 ISUB_R r2, r6 FADD_M f3, L1[r1-249641628] CBRANCH r1, 746136244, COND 0 ISTORE L1[r3-2049271350], r6 FSQRT_R e0 ISMULH_R r6, r0 IXOR_R r0, r4 IMUL_RCP r6, 1598251288 IMUL_M r0, L2[r5-1677811182] IADD_RS r1, r6, SHFT 0 FMUL_R e2, a3 IXOR_R r1, r7 FADD_M f3, L1[r4-2108055188] IMULH_R r2, r6 ISTORE L1[r5+1714765152], r3 FSUB_M f2, L1[r3-189529320] FSQRT_R e2 ISUB_R r4, r5 FSQRT_R e3 FMUL_R e0, a3 FSUB_R f1, a1 FSUB_M f1, L1[r1+2010401350] IMUL_RCP r6, 2419456142 CBRANCH r1, 1629283741, COND 8 IMUL_R r4, r1 FSCAL_R f1 IMUL_RCP r3, 3296007922 IROR_R r0, r2 FMUL_R e0, a3 FSWAP_R f3 FMUL_R e3, a1 ISUB_R r5, -645704856 IMULH_R r3, r0 IXOR_R r4, r2 CBRANCH r7, 804763188, COND 6 FDIV_M e2, L1[r2-1983418128] IADD_RS r1, r4, SHFT 3 IMUL_R r5, -1216695985 FMUL_R e3, a3 FSUB_R f0, a2 IXOR_R r3, r0 ISTORE L2[r3-1727000843], r3 FADD_R f3, a0 IMUL_M r4, L1[r5+620781727] IXOR_M r4, L1[r1+1199170803] FSUB_R f1, a1 IMUL_R r5, r3 FMUL_R e2, a0 INEG_R r3 IADD_RS r5, r7, -1289962494, SHFT 0 FSUB_R f0, a1 FSUB_M f1, L1[r6+1935944446] IXOR_R r5, -53997143 CBRANCH r1, 722029194, COND 12 FADD_R f2, a2 IADD_M r4, L1[r7+418458279] ISTORE L1[r1+305780421], r7 IMULH_R r2, r7 CBRANCH r5, 1949896450, COND 10 ISTORE L1[r4-682229941], r7 ISTORE L1[r1-969117955], r6 CBRANCH r6, -14587107, COND 14 FDIV_M e3, L1[r3-1192978809] IXOR_R r2, -1537935524 FSWAP_R f3 FMUL_R e2, a3 IMUL_RCP r1, 2395138084 ISTORE L1[r4-1329613013], r5 IMUL_RCP r0, 1224977685 ISTORE L1[r1-2099998586], r0 CBRANCH r0, 1691639277, COND 15 FADD_R f0, a1 IXOR_R r6, -314184832 IMUL_M r7, L1[r1-923366957] ISUB_R r3, -1451126542 CBRANCH r0, -146994377, COND 12 IADD_RS r2, r2, SHFT 2 IADD_RS r6, r1, SHFT 3 ISTORE L1[r6+1908701529], r7 ISTORE L2[r2-1109446225], r0 FMUL_R e3, a0 ISWAP_R r2, r7 FMUL_R e3, a0 IADD_M r1, L2[r4+882915629] CBRANCH r7, -1814746045, COND 0 FADD_M f3, L1[r7-512787183] FSUB_R f3, a3 IMUL_R r1, r7 ISUB_M r4, L1[r1-1155784212] |
randomx_isn_0: ; IMUL_M r0, L1[r4+492787942] lea eax, [r12d+492787942] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r2, -130990846, COND 3 add r10, -130991870 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IMUL_RCP r1, 3491810433 mov rax, 11344854486587235876 imul r9, rax randomx_isn_4: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IXOR_R r5, 575301637 xor r13, 575301637 randomx_isn_7: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_13: ; IADD_M r7, L1[r1+782338047] lea eax, [r9d+782338047] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f2, L1[r5-1661011063] lea eax, [r13d-1661011063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_16: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_17: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r4, 1746192645, COND 0 add r12, 1746192645 test r12, 65280 jz randomx_isn_25 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_M r4, L1[r3+119156425] lea eax, [r11d+119156425] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_33: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r2, 412014022, COND 8 add r10, 412046790 test r10, 16711680 jz randomx_isn_27 randomx_isn_36: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_39: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_40: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_41: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_42: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_43: ; IXOR_R r6, 515877724 xor r14, 515877724 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISTORE L1[r3-1124272530], r5 lea eax, [r11d-1124272530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_48: ; IMUL_RCP r4, 3115017733 mov rax, 12717128649852269973 imul r12, rax randomx_isn_49: ; CBRANCH r1, 1079094134, COND 12 add r9, 1079094134 test r9, 267386880 jz randomx_isn_43 randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; ISTORE L3[r0-2071053046], r4 lea eax, [r8d-2071053046] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISUB_M r1, L1[r7+1356151222] lea eax, [r15d+1356151222] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_55: ; CBRANCH r5, 1797933132, COND 9 add r13, 1797933132 test r13, 33423360 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMUL_RCP r5, 3258616159 mov rax, 12156719086941767294 imul r13, rax randomx_isn_65: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_66: ; ISTORE L3[r7+1296070972], r0 lea eax, [r15d+1296070972] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; ISTORE L3[r3-591881043], r2 lea eax, [r11d-591881043] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_M r3, L1[r0+1120220924] lea eax, [r8d+1120220924] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; ISTORE L1[r4+1279224512], r3 lea eax, [r12d+1279224512] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; CBRANCH r5, 1541780276, COND 11 add r13, 1542042420 test r13, 133693440 jz randomx_isn_65 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMULH_M r1, L1[r0-1861167503] lea ecx, [r8d-1861167503] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; CBRANCH r6, -1699587753, COND 11 add r14, -1699063465 test r14, 133693440 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_M r1, L1[r5+518662214] lea eax, [r13d+518662214] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; CBRANCH r2, 517253606, COND 15 add r10, 513059302 test r10, 2139095040 jz randomx_isn_88 randomx_isn_95: ; CBRANCH r7, -374558524, COND 1 add r15, -374558012 test r15, 130560 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISTORE L1[r4-838814864], r5 lea eax, [r12d-838814864] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r2, 1865827960, COND 11 add r10, 1866090104 test r10, 133693440 jz randomx_isn_96 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; ISTORE L2[r2-864980163], r0 lea eax, [r10d-864980163] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_M f3, L1[r0-1148338032] lea eax, [r8d-1148338032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_105: ; ISTORE L1[r5-737739313], r5 lea eax, [r13d-737739313] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r3, 1093932928, COND 12 add r11, 1093932928 test r11, 267386880 jz randomx_isn_107 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IADD_M r3, L1[r4+1896818593] lea eax, [r12d+1896818593] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IADD_M r6, L3[94144] add r14, qword ptr [rsi+94144] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_120: ; IADD_M r0, L2[r5+87394971] lea eax, [r13d+87394971] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r0, 4250293763 mov rax, 9320316068970070574 imul r8, rax randomx_isn_122: ; IMUL_M r7, L1[r0+341209191] lea eax, [r8d+341209191] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_M r4, L2[r6+562491554] lea eax, [r14d+562491554] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r2, 2616897788 mov rax, 15137802262964108094 imul r10, rax randomx_isn_127: ; CBRANCH r6, -981044249, COND 6 add r14, -981052441 test r14, 4177920 jz randomx_isn_118 randomx_isn_128: ; ISTORE L1[r6-515398675], r4 lea eax, [r14d-515398675] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_130: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_131: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FSUB_M f1, L1[r7-260291512] lea eax, [r15d-260291512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IXOR_M r3, L1[r5+528811600] lea eax, [r13d+528811600] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_142: ; CBRANCH r0, -1983214710, COND 7 add r8, -1983214710 test r8, 8355840 jz randomx_isn_133 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IMUL_RCP r0, 3133995706 mov rax, 12640119825720070337 imul r8, rax randomx_isn_147: ; ISUB_M r5, L3[98008] sub r13, qword ptr [rsi+98008] randomx_isn_148: ; IMUL_RCP r3, 2331384981 mov rax, 16991651563329758276 imul r11, rax randomx_isn_149: ; ISTORE L1[r1-1258499037], r0 lea eax, [r9d-1258499037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISTORE L1[r3+298802268], r2 lea eax, [r11d+298802268] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FADD_M f3, L2[r3-1261037189] lea eax, [r11d-1261037189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; CBRANCH r7, -1799855404, COND 3 add r15, -1799853356 test r15, 522240 jz randomx_isn_143 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; ISUB_R r3, -2089159234 sub r11, -2089159234 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IMUL_RCP r4, 2136533414 mov rax, 9270643978126936234 imul r12, rax randomx_isn_161: ; IMUL_RCP r1, 2031306033 mov rax, 9750889480357332448 imul r9, rax randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_164: ; IMUL_M r7, L1[r2-678131624] lea eax, [r10d-678131624] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; FADD_M f3, L1[r1-249641628] lea eax, [r9d-249641628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r1, 746136244, COND 0 add r9, 746136372 test r9, 65280 jz randomx_isn_164 randomx_isn_170: ; ISTORE L1[r3-2049271350], r6 lea eax, [r11d-2049271350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_173: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_174: ; IMUL_RCP r6, 1598251288 mov rax, 12392945200345794683 imul r14, rax randomx_isn_175: ; IMUL_M r0, L2[r5-1677811182] lea eax, [r13d-1677811182] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_179: ; FADD_M f3, L1[r4-2108055188] lea eax, [r12d-2108055188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_181: ; ISTORE L1[r5+1714765152], r3 lea eax, [r13d+1714765152] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSUB_M f2, L1[r3-189529320] lea eax, [r11d-189529320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FSUB_M f1, L1[r1+2010401350] lea eax, [r9d+2010401350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IMUL_RCP r6, 2419456142 mov rax, 16373134676616166905 imul r14, rax randomx_isn_190: ; CBRANCH r1, 1629283741, COND 8 add r9, 1629316509 test r9, 16711680 jz randomx_isn_179 randomx_isn_191: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IMUL_RCP r3, 3296007922 mov rax, 12018806445433103178 imul r11, rax randomx_isn_194: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_R r5, -645704856 sub r13, -645704856 randomx_isn_199: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_200: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_201: ; CBRANCH r7, 804763188, COND 6 add r15, 804771380 test r15, 4177920 jz randomx_isn_191 randomx_isn_202: ; FDIV_M e2, L1[r2-1983418128] lea eax, [r10d-1983418128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_204: ; IMUL_R r5, -1216695985 imul r13, -1216695985 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; ISTORE L2[r3-1727000843], r3 lea eax, [r11d-1727000843] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IMUL_M r4, L1[r5+620781727] lea eax, [r13d+620781727] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r4, L1[r1+1199170803] lea eax, [r9d+1199170803] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; IADD_RS r5, r7, -1289962494, SHFT 0 lea r13, [r13+r15*1-1289962494] randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FSUB_M f1, L1[r6+1935944446] lea eax, [r14d+1935944446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r5, -53997143 xor r13, -53997143 randomx_isn_220: ; CBRANCH r1, 722029194, COND 12 add r9, 722553482 test r9, 267386880 jz randomx_isn_204 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; IADD_M r4, L1[r7+418458279] lea eax, [r15d+418458279] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r1+305780421], r7 lea eax, [r9d+305780421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_225: ; CBRANCH r5, 1949896450, COND 10 add r13, 1950158594 test r13, 66846720 jz randomx_isn_221 randomx_isn_226: ; ISTORE L1[r4-682229941], r7 lea eax, [r12d-682229941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISTORE L1[r1-969117955], r6 lea eax, [r9d-969117955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r6, -14587107, COND 14 add r14, -12489955 test r14, 1069547520 jz randomx_isn_226 randomx_isn_229: ; FDIV_M e3, L1[r3-1192978809] lea eax, [r11d-1192978809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IXOR_R r2, -1537935524 xor r10, -1537935524 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IMUL_RCP r1, 2395138084 mov rax, 16539372623967749826 imul r9, rax randomx_isn_234: ; ISTORE L1[r4-1329613013], r5 lea eax, [r12d-1329613013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMUL_RCP r0, 1224977685 mov rax, 16169307303394742573 imul r8, rax randomx_isn_236: ; ISTORE L1[r1-2099998586], r0 lea eax, [r9d-2099998586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r0, 1691639277, COND 15 add r8, 1687444973 test r8, 2139095040 jz randomx_isn_236 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IXOR_R r6, -314184832 xor r14, -314184832 randomx_isn_240: ; IMUL_M r7, L1[r1-923366957] lea eax, [r9d-923366957] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, -1451126542 sub r11, -1451126542 randomx_isn_242: ; CBRANCH r0, -146994377, COND 12 add r8, -147518665 test r8, 267386880 jz randomx_isn_238 randomx_isn_243: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_244: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_245: ; ISTORE L1[r6+1908701529], r7 lea eax, [r14d+1908701529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISTORE L2[r2-1109446225], r0 lea eax, [r10d-1109446225] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IADD_M r1, L2[r4+882915629] lea eax, [r12d+882915629] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, -1814746045, COND 0 add r15, -1814745789 test r15, 65280 jz randomx_isn_249 randomx_isn_252: ; FADD_M f3, L1[r7-512787183] lea eax, [r15d-512787183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; ISUB_M r4, L1[r1-1155784212] lea eax, [r9d-1155784212] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3f68c298b36bbd7f, r1: 0xb001b195cc756315 r2: 0x3b83310f1d7092ff, r3: 0x3b8d2f2e79d13f6d r4: 0xf2014228cc1b0405, r5: 0x9724e85422ec1532 r6: 0x455d70d991601636, r7: 0x3bea4b1f459e6fc3 Floating point registers F {lo, hi}: f0: {0x04c56c883f27d63f, 0x84376a8b92ecb972} f1: {0x80db12141e3a6943, 0xfd156a8bfa08e309} f2: {0x0e78c588fdb13891, 0x8524eaf76e148395} f3: {0x92e26a6bd7c7a896, 0x0c31916ef7e3793a} Floating point registers E {lo, hi}: e0: {0x4557e8cff05fbc20, 0x45e705cfdd77d980} e1: {0x411264e671fc719d, 0x3cd684dcacc2fbdc} e2: {0x4fbc1e300cb1123d, 0x44b46341b40e6c5c} e3: {0x538aa662d732125e, 0x4ddea1d68cd01306} Floating point registers A {lo, hi}: a0: {0x40ef70e5b9c4e7a7, 0x41204a17acd96645} a1: {0x40615fd31ce480bb, 0x4062773e05dfefd7} a2: {0x41e1f35a537bcdfc, 0x40a0f2178099ec11} a3: {0x41959775877e0681, 0x41b21e99e8d88c10} |