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: {0x4184591fc97ddff3, 0x41e7678bb6b36775} a1: {0x4167981130fd6597, 0x4168dd7a56492e6e} a2: {0x41e7ba56877b8a85, 0x406ab6300c7662db} a3: {0x40aa5737f2cf8114, 0x40b899ed29453181} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 3 FADD_M f1, L1[r0+915187183] FSUB_R f2, a3 FADD_R f0, a0 ISUB_M r0, L1[r1-839100856] FSCAL_R f0 ISWAP_R r2, r1 FMUL_R e3, a2 IMUL_RCP r3, 756307255 ISUB_R r1, r2 FSUB_M f3, L1[r7-818996038] IMUL_M r5, L1[r6-2086370330] ISUB_R r4, r6 FMUL_R e3, a0 FSUB_M f2, L1[r7+1392200703] IMUL_M r5, L1[r3+241440245] FMUL_R e2, a3 IMUL_R r3, r0 FADD_M f0, L1[r6+1740934334] FMUL_R e2, a1 IADD_RS r4, r4, SHFT 2 IXOR_R r3, r2 IADD_M r2, L3[141456] IXOR_R r7, r3 ISUB_M r5, L1[r4-272262522] IROR_R r1, r5 FSUB_M f1, L1[r3+1819267571] FSCAL_R f3 FMUL_R e0, a0 CBRANCH r6, 1717967626, COND 5 IADD_RS r1, r1, SHFT 3 FSUB_R f1, a0 ISMULH_R r7, r4 FMUL_R e1, a3 CBRANCH r2, -1470067805, COND 11 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r2, -750042080, COND 2 FMUL_R e1, a1 IMUL_R r6, r7 ISUB_R r0, r5 ISUB_M r7, L3[229368] IXOR_R r6, r1 ISUB_R r0, r5 CBRANCH r0, -1931902547, COND 9 FSCAL_R f0 ISUB_R r0, r6 CBRANCH r4, 21546969, COND 14 IMUL_R r4, r7 FMUL_R e1, a3 ISMULH_R r0, r0 CBRANCH r0, 591731456, COND 0 ISUB_R r7, r6 FMUL_R e0, a2 IXOR_R r2, r4 IADD_RS r3, r6, SHFT 1 FSWAP_R e3 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r3, r0 IXOR_R r2, r6 IADD_M r6, L1[r7+1785435093] FSUB_R f0, a1 ISTORE L3[r2+1005936945], r4 ISUB_R r6, -33956604 ISTORE L1[r0-315578345], r4 FADD_R f0, a1 FMUL_R e1, a0 IMULH_R r5, r5 ISUB_R r1, r7 IADD_RS r0, r0, SHFT 0 ISUB_R r0, r6 FADD_R f1, a3 FADD_R f3, a1 FADD_M f1, L1[r4+1691915351] CBRANCH r3, -253379395, COND 4 ISTORE L1[r0-1377179209], r2 FMUL_R e0, a1 IADD_M r5, L1[r6-954988725] IADD_RS r3, r7, SHFT 1 ISTORE L3[r5-695853442], r0 ISTORE L2[r4-940401876], r1 IROR_R r6, r3 CBRANCH r0, 1203277569, COND 7 IADD_RS r2, r5, SHFT 0 CBRANCH r5, -783065752, COND 12 IMUL_RCP r7, 1283983499 FMUL_R e0, a2 FMUL_R e2, a3 FSCAL_R f3 IMUL_R r5, r4 ISWAP_R r2, r3 ISTORE L1[r0+10145467], r7 IROR_R r2, r4 ISWAP_R r4, r5 FADD_R f1, a0 CFROUND r4, 21 FSUB_R f2, a3 FSCAL_R f2 IXOR_R r3, r7 IADD_RS r5, r6, -678663876, SHFT 0 CBRANCH r1, 1142245434, COND 6 FSUB_R f3, a1 ISTORE L3[r3+80162077], r0 FSUB_M f2, L1[r3+1096568311] IXOR_R r4, r1 CBRANCH r6, 207256054, COND 10 IMUL_RCP r2, 3783424109 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 1 ISTORE L2[r1+1996564732], r7 ISUB_M r4, L1[r2-1361168922] ISTORE L1[r6-212472074], r2 FMUL_R e0, a3 ISUB_R r3, r5 FSWAP_R f2 CBRANCH r3, 1958111009, COND 0 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r0, r6 IADD_RS r0, r7, SHFT 0 IADD_RS r3, r7, SHFT 2 FSWAP_R f1 IROL_R r3, r7 CBRANCH r1, 360324804, COND 6 FMUL_R e2, a1 IMUL_RCP r1, 3411440063 CBRANCH r7, 334394738, COND 6 IMUL_R r5, 1701680477 INEG_R r1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 2 IXOR_M r5, L1[r2+976714455] ISTORE L1[r6-1048167690], r4 IADD_M r6, L3[38536] CBRANCH r4, -682398863, COND 2 IMUL_RCP r3, 3440429357 IMUL_RCP r2, 228157227 IXOR_R r0, r6 IROR_R r5, r3 ISTORE L2[r3+445358898], r6 IROR_R r2, r3 FSUB_R f2, a3 IMUL_R r3, r2 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r3+917380601], r0 IXOR_R r6, r7 FMUL_R e2, a2 IROR_R r4, r5 FADD_R f3, a1 FMUL_R e3, a1 FSUB_M f0, L1[r0-531386068] FMUL_R e1, a2 IADD_M r3, L1[r6+468825312] FMUL_R e1, a2 IXOR_M r3, L1[r5-487754497] CBRANCH r5, -1776929284, COND 10 ISWAP_R r6, r1 ISUB_M r0, L1[r2-1535527470] IMUL_R r5, r6 IXOR_R r4, r0 IMUL_R r4, r0 ISUB_R r6, r7 ISWAP_R r7, r4 IXOR_R r5, r4 FMUL_R e1, a2 CBRANCH r7, 2092722291, COND 15 ISMULH_M r7, L2[r5-167105654] IADD_RS r7, r7, SHFT 3 ISWAP_R r4, r0 FSUB_M f0, L1[r2+2007448781] ISTORE L1[r6+274746006], r2 FMUL_R e1, a1 IMUL_RCP r2, 507050881 FSQRT_R e1 CBRANCH r7, -599511687, COND 14 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r5, r6 IROR_R r0, r1 IADD_M r2, L3[157600] IMULH_M r3, L1[r5-703230816] ISTORE L1[r3-86513082], r5 IXOR_R r0, r3 ISMULH_R r3, r6 FMUL_R e1, a1 FSCAL_R f2 FADD_M f2, L2[r3-2021132295] FADD_R f0, a2 FADD_R f1, a2 IMUL_RCP r1, 2471582272 CBRANCH r0, 1395221628, COND 2 ISUB_R r1, r0 FSCAL_R f1 FMUL_R e2, a1 IROR_R r5, r2 IADD_RS r1, r5, SHFT 0 CBRANCH r5, -1641964428, COND 0 IXOR_R r3, r5 ISUB_R r3, r6 IMUL_RCP r5, 3116185031 IMULH_R r1, r5 IXOR_R r7, r2 FMUL_R e2, a3 CBRANCH r0, 1949790775, COND 15 IROR_R r4, r3 CBRANCH r1, -790631545, COND 7 IROR_R r3, r0 IMUL_R r4, r3 FMUL_R e0, a1 FDIV_M e0, L1[r3-1906239691] FMUL_R e0, a2 IXOR_R r1, 1838083440 IXOR_R r2, -139886385 ISTORE L3[r4+1546975415], r0 ISTORE L2[r4+557992814], r6 IXOR_R r6, r0 IMUL_RCP r4, 1583506823 FMUL_R e3, a0 IROR_R r5, r4 FMUL_R e0, a2 FSQRT_R e3 IMUL_RCP r3, 1168554906 IXOR_R r3, r5 FMUL_R e2, a2 IADD_M r5, L3[124608] ISMULH_R r3, r3 FSUB_R f1, a1 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_R r7, r1 ISTORE L1[r0-1883814182], r3 FADD_R f0, a2 IADD_RS r7, r6, SHFT 3 IMUL_R r1, r0 CBRANCH r6, 109954987, COND 13 CBRANCH r4, 1839416357, COND 13 ISUB_R r1, r3 IMUL_RCP r1, 185148175 IMUL_R r1, r5 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r5, r4 FSWAP_R f0 FMUL_R e1, a3 IXOR_R r2, r1 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 1 IXOR_M r2, L1[r4-98448981] ISTORE L1[r5-1995001468], r4 FSUB_R f1, a2 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_1: ; FADD_M f1, L1[r0+915187183] lea eax, [r8d+915187183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; ISUB_M r0, L1[r1-839100856] lea eax, [r9d-839100856] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IMUL_RCP r3, 756307255 mov rax, 13094572673751545857 imul r11, rax randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; FSUB_M f3, L1[r7-818996038] lea eax, [r15d-818996038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IMUL_M r5, L1[r6-2086370330] lea eax, [r14d-2086370330] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSUB_M f2, L1[r7+1392200703] lea eax, [r15d+1392200703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_M r5, L1[r3+241440245] lea eax, [r11d+241440245] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; FADD_M f0, L1[r6+1740934334] lea eax, [r14d+1740934334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_21: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_22: ; IADD_M r2, L3[141456] add r10, qword ptr [rsi+141456] randomx_isn_23: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_24: ; ISUB_M r5, L1[r4-272262522] lea eax, [r12d-272262522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_26: ; FSUB_M f1, L1[r3+1819267571] lea eax, [r11d+1819267571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r6, 1717967626, COND 5 add r14, 1717971722 test r14, 2088960 jz randomx_isn_0 randomx_isn_30: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; CBRANCH r2, -1470067805, COND 11 add r10, -1469543517 test r10, 133693440 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r2, -750042080, COND 2 add r10, -750042080 test r10, 261120 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; ISUB_M r7, L3[229368] sub r15, qword ptr [rsi+229368] randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_44: ; CBRANCH r0, -1931902547, COND 9 add r8, -1931837011 test r8, 33423360 jz randomx_isn_44 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; CBRANCH r4, 21546969, COND 14 add r12, 21546969 test r12, 1069547520 jz randomx_isn_45 randomx_isn_48: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_51: ; CBRANCH r0, 591731456, COND 0 add r8, 591731456 test r8, 65280 jz randomx_isn_51 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_55: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_62: ; IADD_M r6, L1[r7+1785435093] lea eax, [r15d+1785435093] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; ISTORE L3[r2+1005936945], r4 lea eax, [r10d+1005936945] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISUB_R r6, -33956604 sub r14, -33956604 randomx_isn_66: ; ISTORE L1[r0-315578345], r4 lea eax, [r8d-315578345] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_70: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_71: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; FADD_M f1, L1[r4+1691915351] lea eax, [r12d+1691915351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; CBRANCH r3, -253379395, COND 4 add r11, -253381443 test r11, 1044480 jz randomx_isn_61 randomx_isn_77: ; ISTORE L1[r0-1377179209], r2 lea eax, [r8d-1377179209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_M r5, L1[r6-954988725] lea eax, [r14d-954988725] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_81: ; ISTORE L3[r5-695853442], r0 lea eax, [r13d-695853442] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISTORE L2[r4-940401876], r1 lea eax, [r12d-940401876] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; CBRANCH r0, 1203277569, COND 7 add r8, 1203277569 test r8, 8355840 jz randomx_isn_77 randomx_isn_85: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_86: ; CBRANCH r5, -783065752, COND 12 add r13, -783065752 test r13, 267386880 jz randomx_isn_85 randomx_isn_87: ; IMUL_RCP r7, 1283983499 mov rax, 15426242349681539325 imul r15, rax randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_93: ; ISTORE L1[r0+10145467], r7 lea eax, [r8d+10145467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_95: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; IADD_RS r5, r6, -678663876, SHFT 0 lea r13, [r13+r14*1-678663876] randomx_isn_102: ; CBRANCH r1, 1142245434, COND 6 add r9, 1142245434 test r9, 4177920 jz randomx_isn_87 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; ISTORE L3[r3+80162077], r0 lea eax, [r11d+80162077] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSUB_M f2, L1[r3+1096568311] lea eax, [r11d+1096568311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; CBRANCH r6, 207256054, COND 10 add r14, 207387126 test r14, 66846720 jz randomx_isn_103 randomx_isn_108: ; IMUL_RCP r2, 3783424109 mov rax, 10470431047605339662 imul r10, rax randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_111: ; ISTORE L2[r1+1996564732], r7 lea eax, [r9d+1996564732] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISUB_M r4, L1[r2-1361168922] lea eax, [r10d-1361168922] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r6-212472074], r2 lea eax, [r14d-212472074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; CBRANCH r3, 1958111009, COND 0 add r11, 1958111009 test r11, 65280 jz randomx_isn_116 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_122: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_125: ; CBRANCH r1, 360324804, COND 6 add r9, 360341188 test r9, 4177920 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IMUL_RCP r1, 3411440063 mov rax, 11612128756644718103 imul r9, rax randomx_isn_128: ; CBRANCH r7, 334394738, COND 6 add r15, 334386546 test r15, 4177920 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r5, 1701680477 imul r13, 1701680477 randomx_isn_130: ; INEG_R r1 neg r9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_133: ; IXOR_M r5, L1[r2+976714455] lea eax, [r10d+976714455] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r6-1048167690], r4 lea eax, [r14d-1048167690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IADD_M r6, L3[38536] add r14, qword ptr [rsi+38536] randomx_isn_136: ; CBRANCH r4, -682398863, COND 2 add r12, -682398351 test r12, 261120 jz randomx_isn_129 randomx_isn_137: ; IMUL_RCP r3, 3440429357 mov rax, 11514284162391586288 imul r11, rax randomx_isn_138: ; IMUL_RCP r2, 228157227 mov rax, 10851639946389953932 imul r10, rax randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_141: ; ISTORE L2[r3+445358898], r6 lea eax, [r11d+445358898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L1[r3+917380601], r0 lea eax, [r11d+917380601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSUB_M f0, L1[r0-531386068] lea eax, [r8d-531386068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IADD_M r3, L1[r6+468825312] lea eax, [r14d+468825312] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IXOR_M r3, L1[r5-487754497] lea eax, [r13d-487754497] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, -1776929284, COND 10 add r13, -1777060356 test r13, 66846720 jz randomx_isn_141 randomx_isn_160: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_161: ; ISUB_M r0, L1[r2-1535527470] lea eax, [r10d-1535527470] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_167: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r7, 2092722291, COND 15 add r15, 2092722291 test r15, 2139095040 jz randomx_isn_167 randomx_isn_170: ; ISMULH_M r7, L2[r5-167105654] lea ecx, [r13d-167105654] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_172: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_173: ; FSUB_M f0, L1[r2+2007448781] lea eax, [r10d+2007448781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISTORE L1[r6+274746006], r2 lea eax, [r14d+274746006] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_RCP r2, 507050881 mov rax, 9765805252868737446 imul r10, rax randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r7, -599511687, COND 14 add r15, -599511687 test r15, 1069547520 jz randomx_isn_172 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_183: ; IADD_M r2, L3[157600] add r10, qword ptr [rsi+157600] randomx_isn_184: ; IMULH_M r3, L1[r5-703230816] lea ecx, [r13d-703230816] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_185: ; ISTORE L1[r3-86513082], r5 lea eax, [r11d-86513082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FADD_M f2, L2[r3-2021132295] lea eax, [r11d-2021132295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IMUL_RCP r1, 2471582272 mov rax, 16027822219762291933 imul r9, rax randomx_isn_194: ; CBRANCH r0, 1395221628, COND 2 add r8, 1395221628 test r8, 261120 jz randomx_isn_187 randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_199: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_200: ; CBRANCH r5, -1641964428, COND 0 add r13, -1641964172 test r13, 65280 jz randomx_isn_199 randomx_isn_201: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; IMUL_RCP r5, 3116185031 mov rax, 12712364915128227761 imul r13, rax randomx_isn_204: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_205: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; CBRANCH r0, 1949790775, COND 15 add r8, 1958179383 test r8, 2139095040 jz randomx_isn_201 randomx_isn_208: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_209: ; CBRANCH r1, -790631545, COND 7 add r9, -790647929 test r9, 8355840 jz randomx_isn_208 randomx_isn_210: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FDIV_M e0, L1[r3-1906239691] lea eax, [r11d-1906239691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IXOR_R r1, 1838083440 xor r9, 1838083440 randomx_isn_216: ; IXOR_R r2, -139886385 xor r10, -139886385 randomx_isn_217: ; ISTORE L3[r4+1546975415], r0 lea eax, [r12d+1546975415] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISTORE L2[r4+557992814], r6 lea eax, [r12d+557992814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; IMUL_RCP r4, 1583506823 mov rax, 12508339301652686594 imul r12, rax randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IMUL_RCP r3, 1168554906 mov rax, 16950029927447914371 imul r11, rax randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_M r5, L3[124608] add r13, qword ptr [rsi+124608] randomx_isn_229: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_234: ; ISTORE L1[r0-1883814182], r3 lea eax, [r8d-1883814182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_237: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_238: ; CBRANCH r6, 109954987, COND 13 add r14, 112052139 test r14, 534773760 jz randomx_isn_220 randomx_isn_239: ; CBRANCH r4, 1839416357, COND 13 add r12, 1839416357 test r12, 534773760 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_241: ; IMUL_RCP r1, 185148175 mov rax, 13372424970274541187 imul r9, rax randomx_isn_242: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_253: ; IXOR_M r2, L1[r4-98448981] lea eax, [r12d-98448981] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r5-1995001468], r4 lea eax, [r13d-1995001468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x9180a47027dff83b, r1: 0x7dc922cdd92c75c8 r2: 0xb72ee899b519377e, r3: 0x477cd59ddef85d01 r4: 0x2d5edc6b9558436f, r5: 0x51ef5dc63c8ba8e6 r6: 0x18a0e3a66752ac62, r7: 0x24ed33710667f4e1 Floating point registers F {lo, hi}: f0: {0x96b533bcccc07f7d, 0x0e1058aa8c370cda} f1: {0x8a4ede57b0360ada, 0x8678924f51228370} f2: {0x067e7151989ffd5f, 0x0299532befda8e9e} f3: {0x832120b2d30f666e, 0x85f479c9379a4347} Floating point registers E {lo, hi}: e0: {0x5702126d98fef369, 0x4fea911a5b9cbabd} e1: {0x4ba90c12ce15bcc7, 0x4712a26e2e40f3bd} e2: {0x47dae4d4b8905353, 0x4335dcf6d37804dd} e3: {0x42a50ce8ae9d2780, 0x44131cd3b51601dd} Floating point registers A {lo, hi}: a0: {0x4184591fc97ddff3, 0x41e7678bb6b36775} a1: {0x4167981130fd6597, 0x4168dd7a56492e6e} a2: {0x41e7ba56877b8a85, 0x406ab6300c7662db} a3: {0x40aa5737f2cf8114, 0x40b899ed29453181} |
RandomARQ code | ASM x86 |
IROR_R r7, r4 FSWAP_R e2 FMUL_R e2, a2 FMUL_R e2, a3 IROR_R r2, r6 IMUL_R r2, r5 IMULH_R r0, r5 FSUB_R f2, a1 IROL_R r4, r3 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 2 IMUL_R r6, r5 FSUB_R f3, a2 ISMULH_R r3, r3 FSUB_M f3, L1[r2+819470501] IMUL_R r2, r0 IADD_RS r7, r1, SHFT 0 ISTORE L1[r0+1434593162], r1 FDIV_M e2, L2[r5-697373726] FADD_R f0, a0 FSUB_R f3, a1 CBRANCH r2, 281903492, COND 13 IROR_R r5, r2 CBRANCH r2, 2066781211, COND 4 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 1 ISUB_R r0, r7 FADD_R f0, a3 CFROUND r3, 2 CBRANCH r3, 497986229, COND 11 FADD_R f2, a3 IROR_R r5, r3 FADD_R f0, a2 FMUL_R e1, a3 FSCAL_R f0 ISUB_R r2, r6 FSUB_R f3, a2 IMUL_RCP r0, 1180572448 FMUL_R e3, a1 IMUL_M r4, L2[r2+1893662160] IADD_M r7, L1[r2+783034479] IADD_M r5, L1[r1-1670350882] IMUL_RCP r2, 839677694 FSUB_R f2, a0 FADD_R f3, a3 FADD_R f1, a3 FMUL_R e1, a1 CBRANCH r7, 1775442030, COND 12 ISMULH_M r1, L1[r4-1404552935] ISUB_R r3, r7 FSUB_R f3, a3 FADD_M f2, L1[r0+1526019284] ISTORE L2[r4-1163309372], r2 CBRANCH r4, -344428718, COND 10 ISTORE L1[r2-633101207], r4 ISTORE L2[r5-1732511304], r0 IMUL_R r2, r3 IROL_R r7, 27 ISMULH_R r2, r2 ISTORE L1[r5+1270930736], r4 CBRANCH r1, 2140991790, COND 14 FMUL_R e0, a1 ISUB_R r1, r4 FSUB_R f3, a2 ISUB_M r4, L2[r2-484956557] IMULH_R r0, r3 CBRANCH r6, -1674615969, COND 8 ISWAP_R r1, r0 IMUL_RCP r7, 2196669018 FADD_R f0, a1 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r6, SHFT 0 IADD_M r7, L1[r5+818877489] ISTORE L2[r2-462157138], r0 IADD_RS r5, r1, 1804567420, SHFT 0 IROR_R r7, r6 IXOR_R r7, 1947116911 FMUL_R e2, a0 FADD_M f1, L2[r0+1338001311] ISUB_M r6, L1[r0+946931058] FSQRT_R e0 ISWAP_R r4, r1 IXOR_R r6, r3 IADD_RS r0, r4, SHFT 3 IADD_RS r5, r2, 1968448207, SHFT 3 FMUL_R e0, a1 IMUL_R r6, r1 CBRANCH r7, 2016573426, COND 10 FSUB_R f3, a2 IROL_R r3, r7 FADD_R f0, a2 ISTORE L1[r7-204725208], r7 IADD_RS r4, r7, SHFT 0 FADD_R f1, a0 IADD_M r1, L3[107528] IMUL_R r2, -2140539181 FSCAL_R f2 IXOR_R r7, r5 FADD_M f2, L1[r5-241623567] FSQRT_R e2 IXOR_R r0, r1 CBRANCH r5, -1856594721, COND 1 FMUL_R e2, a2 IROL_R r1, r2 ISTORE L2[r3-74259467], r3 IXOR_M r6, L1[r7-1453733534] IMUL_R r0, r4 IMUL_R r2, r3 IROR_R r2, r7 FSUB_R f0, a1 IXOR_M r3, L2[r5+2120379524] FMUL_R e1, a2 IROR_R r0, r1 FSUB_R f0, a1 FADD_M f2, L2[r6-200088945] IXOR_R r1, r2 IXOR_M r1, L1[r3+1029374719] IXOR_R r4, r2 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a1 FSQRT_R e2 IADD_RS r5, r6, -1532881851, SHFT 3 IADD_RS r6, r3, SHFT 1 IADD_RS r3, r6, SHFT 0 CBRANCH r6, -758242127, COND 2 FADD_R f2, a0 FMUL_R e2, a1 ISWAP_R r1, r3 IXOR_R r7, r1 ISUB_M r2, L3[230072] IMUL_R r3, r0 FSUB_R f0, a1 FADD_R f1, a1 IADD_M r7, L1[r5+1200507536] IXOR_R r2, r5 FSUB_M f0, L1[r6+740543953] IROR_R r0, r6 FADD_M f1, L1[r7-725339057] CBRANCH r5, 984122814, COND 6 IMUL_R r6, r4 FADD_M f2, L1[r2-1404441102] FSUB_R f1, a2 ISUB_M r0, L1[r5+1568601111] IMUL_R r1, r5 FSUB_R f2, a1 CBRANCH r2, -1632420502, COND 1 FADD_M f1, L1[r2-1554080356] FADD_R f2, a2 FSUB_R f2, a2 ISTORE L1[r7+1885119178], r4 IADD_RS r0, r4, SHFT 1 FSQRT_R e1 FDIV_M e1, L1[r5-1507767172] IMUL_RCP r4, 1984401641 FSQRT_R e1 FMUL_R e3, a1 ISTORE L1[r4-169248397], r5 ISUB_R r5, 670553081 IMUL_R r7, r5 FADD_R f3, a3 FSUB_R f0, a2 IMUL_RCP r0, 1390313874 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r7, -650312160, COND 0 FMUL_R e1, a3 FSUB_M f2, L1[r6-1499969865] IMULH_R r3, r3 IROR_R r6, r0 FMUL_R e1, a2 FADD_R f3, a2 IADD_RS r6, r7, SHFT 1 FADD_R f3, a3 IADD_RS r6, r5, SHFT 2 CBRANCH r7, -1735240550, COND 14 CBRANCH r6, 303594657, COND 4 FMUL_R e1, a0 FADD_R f3, a2 FADD_R f3, a0 CBRANCH r7, 1791018717, COND 8 CBRANCH r5, 1952472270, COND 0 FADD_R f2, a2 IADD_RS r2, r1, SHFT 3 FSWAP_R f1 ISTORE L3[r6+971321366], r1 ISUB_M r4, L1[r1+243977504] ISTORE L1[r3+276527961], r0 ISUB_R r7, r4 ISTORE L1[r6-1380478085], r0 FMUL_R e3, a2 ISTORE L1[r6+1487430559], r0 FSUB_R f1, a0 ISUB_R r3, r6 FADD_R f2, a2 INEG_R r5 FMUL_R e0, a0 IADD_RS r5, r7, -554904149, SHFT 0 ISTORE L2[r0-959620579], r6 IXOR_R r2, r4 FSUB_M f2, L1[r2-1353962665] IADD_M r2, L1[r5-1754393511] ISUB_M r1, L1[r3+1486719736] IMUL_RCP r0, 2365237399 IMUL_M r5, L3[175368] FSUB_M f3, L1[r2-573125080] IXOR_M r6, L2[r4+1547653898] IADD_RS r1, r6, SHFT 3 IMUL_RCP r1, 3979690110 IMUL_R r3, r5 FMUL_R e2, a1 IMUL_R r5, r4 ISTORE L2[r0+933936983], r7 CBRANCH r4, -1068817884, COND 1 FSQRT_R e3 FMUL_R e0, a3 FADD_R f1, a2 IMUL_RCP r6, 1848464514 IADD_RS r7, r5, SHFT 2 IXOR_R r1, r2 IXOR_R r6, r7 CBRANCH r6, 96279646, COND 14 FSCAL_R f3 IROR_R r6, r5 CBRANCH r6, -1753115374, COND 4 FSCAL_R f2 IMUL_M r4, L1[r3-38796389] FMUL_R e0, a3 CBRANCH r4, 1360819327, COND 8 CBRANCH r0, 1692504083, COND 12 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e3, a3 IMUL_RCP r7, 2314042807 FADD_R f3, a3 IMULH_R r2, r2 ISTORE L1[r7+391045946], r6 IXOR_R r3, -2020962083 FSUB_R f2, a3 FSUB_R f1, a2 IMUL_RCP r5, 740000854 ISMULH_R r6, r4 FMUL_R e3, a1 CBRANCH r7, 794702491, COND 2 CBRANCH r1, 90142222, COND 12 IMUL_RCP r0, 2862077602 IADD_M r5, L3[212600] FMUL_R e0, a3 INEG_R r5 CBRANCH r0, -1713032997, COND 13 IXOR_M r7, L2[r1+1941131308] FDIV_M e0, L1[r0-2061736662] CBRANCH r3, -1864728637, COND 9 FADD_R f2, a3 IROL_R r7, r4 ISTORE L2[r7-2115844267], r0 ISUB_R r1, r5 |
randomx_isn_0: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_14: ; FSUB_M f3, L1[r2+819470501] lea eax, [r10d+819470501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_16: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_17: ; ISTORE L1[r0+1434593162], r1 lea eax, [r8d+1434593162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FDIV_M e2, L2[r5-697373726] lea eax, [r13d-697373726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r2, 281903492, COND 13 add r10, 284000644 test r10, 534773760 jz randomx_isn_16 randomx_isn_22: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_23: ; CBRANCH r2, 2066781211, COND 4 add r10, 2066781211 test r10, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; CBRANCH r3, 497986229, COND 11 add r11, 497724085 test r11, 133693440 jz randomx_isn_24 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IMUL_RCP r0, 1180572448 mov rax, 16777488465126440421 imul r8, rax randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IMUL_M r4, L2[r2+1893662160] lea eax, [r10d+1893662160] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r7, L1[r2+783034479] lea eax, [r10d+783034479] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r5, L1[r1-1670350882] lea eax, [r9d-1670350882] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r2, 839677694 mov rax, 11794430631002378633 imul r10, rax randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r7, 1775442030, COND 12 add r15, 1775442030 test r15, 267386880 jz randomx_isn_41 randomx_isn_48: ; ISMULH_M r1, L1[r4-1404552935] lea ecx, [r12d-1404552935] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; FADD_M f2, L1[r0+1526019284] lea eax, [r8d+1526019284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISTORE L2[r4-1163309372], r2 lea eax, [r12d-1163309372] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; CBRANCH r4, -344428718, COND 10 add r12, -344166574 test r12, 66846720 jz randomx_isn_48 randomx_isn_54: ; ISTORE L1[r2-633101207], r4 lea eax, [r10d-633101207] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISTORE L2[r5-1732511304], r0 lea eax, [r13d-1732511304] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; IROL_R r7, 27 rol r15, 27 randomx_isn_58: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_59: ; ISTORE L1[r5+1270930736], r4 lea eax, [r13d+1270930736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; CBRANCH r1, 2140991790, COND 14 add r9, 2145186094 test r9, 1069547520 jz randomx_isn_54 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; ISUB_M r4, L2[r2-484956557] lea eax, [r10d-484956557] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_66: ; CBRANCH r6, -1674615969, COND 8 add r14, -1674615969 test r14, 16711680 jz randomx_isn_61 randomx_isn_67: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_68: ; IMUL_RCP r7, 2196669018 mov rax, 18033705092813472182 imul r15, rax randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_71: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_72: ; IADD_M r7, L1[r5+818877489] lea eax, [r13d+818877489] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L2[r2-462157138], r0 lea eax, [r10d-462157138] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IADD_RS r5, r1, 1804567420, SHFT 0 lea r13, [r13+r9*1+1804567420] randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; IXOR_R r7, 1947116911 xor r15, 1947116911 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FADD_M f1, L2[r0+1338001311] lea eax, [r8d+1338001311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; ISUB_M r6, L1[r0+946931058] lea eax, [r8d+946931058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_84: ; IADD_RS r5, r2, 1968448207, SHFT 3 lea r13, [r13+r10*8+1968448207] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_87: ; CBRANCH r7, 2016573426, COND 10 add r15, 2016704498 test r15, 66846720 jz randomx_isn_77 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISTORE L1[r7-204725208], r7 lea eax, [r15d-204725208] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IADD_M r1, L3[107528] add r9, qword ptr [rsi+107528] randomx_isn_95: ; IMUL_R r2, -2140539181 imul r10, -2140539181 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; FADD_M f2, L1[r5-241623567] lea eax, [r13d-241623567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_101: ; CBRANCH r5, -1856594721, COND 1 add r13, -1856594209 test r13, 130560 jz randomx_isn_88 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_104: ; ISTORE L2[r3-74259467], r3 lea eax, [r11d-74259467] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IXOR_M r6, L1[r7-1453733534] lea eax, [r15d-1453733534] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IXOR_M r3, L2[r5+2120379524] lea eax, [r13d+2120379524] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FADD_M f2, L2[r6-200088945] lea eax, [r14d-200088945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_116: ; IXOR_M r1, L1[r3+1029374719] lea eax, [r11d+1029374719] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r5, r6, -1532881851, SHFT 3 lea r13, [r13+r14*8-1532881851] randomx_isn_122: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_123: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_124: ; CBRANCH r6, -758242127, COND 2 add r14, -758242127 test r14, 261120 jz randomx_isn_123 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; ISUB_M r2, L3[230072] sub r10, qword ptr [rsi+230072] randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IADD_M r7, L1[r5+1200507536] lea eax, [r13d+1200507536] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; FSUB_M f0, L1[r6+740543953] lea eax, [r14d+740543953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_137: ; FADD_M f1, L1[r7-725339057] lea eax, [r15d-725339057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; CBRANCH r5, 984122814, COND 6 add r13, 984139198 test r13, 4177920 jz randomx_isn_125 randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; FADD_M f2, L1[r2-1404441102] lea eax, [r10d-1404441102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; ISUB_M r0, L1[r5+1568601111] lea eax, [r13d+1568601111] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; CBRANCH r2, -1632420502, COND 1 add r10, -1632420246 test r10, 130560 jz randomx_isn_139 randomx_isn_146: ; FADD_M f1, L1[r2-1554080356] lea eax, [r10d-1554080356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; ISTORE L1[r7+1885119178], r4 lea eax, [r15d+1885119178] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FDIV_M e1, L1[r5-1507767172] lea eax, [r13d-1507767172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IMUL_RCP r4, 1984401641 mov rax, 9981366785498482864 imul r12, rax randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISTORE L1[r4-169248397], r5 lea eax, [r12d-169248397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_R r5, 670553081 sub r13, 670553081 randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IMUL_RCP r0, 1390313874 mov rax, 14246452544978404206 imul r8, rax randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r7, -650312160, COND 0 add r15, -650311904 test r15, 65280 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FSUB_M f2, L1[r6-1499969865] lea eax, [r14d-1499969865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_168: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_174: ; CBRANCH r7, -1735240550, COND 14 add r15, -1731046246 test r15, 1069547520 jz randomx_isn_165 randomx_isn_175: ; CBRANCH r6, 303594657, COND 4 add r14, 303592609 test r14, 1044480 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r7, 1791018717, COND 8 add r15, 1791051485 test r15, 16711680 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r5, 1952472270, COND 0 add r13, 1952472398 test r13, 65280 jz randomx_isn_180 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; ISTORE L3[r6+971321366], r1 lea eax, [r14d+971321366] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_M r4, L1[r1+243977504] lea eax, [r9d+243977504] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r3+276527961], r0 lea eax, [r11d+276527961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_188: ; ISTORE L1[r6-1380478085], r0 lea eax, [r14d-1380478085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r6+1487430559], r0 lea eax, [r14d+1487430559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; INEG_R r5 neg r13 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_RS r5, r7, -554904149, SHFT 0 lea r13, [r13+r15*1-554904149] randomx_isn_197: ; ISTORE L2[r0-959620579], r6 lea eax, [r8d-959620579] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_199: ; FSUB_M f2, L1[r2-1353962665] lea eax, [r10d-1353962665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IADD_M r2, L1[r5-1754393511] lea eax, [r13d-1754393511] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r1, L1[r3+1486719736] lea eax, [r11d+1486719736] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r0, 2365237399 mov rax, 16748458854016356941 imul r8, rax randomx_isn_203: ; IMUL_M r5, L3[175368] imul r13, qword ptr [rsi+175368] randomx_isn_204: ; FSUB_M f3, L1[r2-573125080] lea eax, [r10d-573125080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IXOR_M r6, L2[r4+1547653898] lea eax, [r12d+1547653898] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_207: ; IMUL_RCP r1, 3979690110 mov rax, 9954061789281419400 imul r9, rax randomx_isn_208: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; ISTORE L2[r0+933936983], r7 lea eax, [r8d+933936983] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r4, -1068817884, COND 1 add r12, -1068817884 test r12, 130560 jz randomx_isn_186 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IMUL_RCP r6, 1848464514 mov rax, 10715402150569001617 imul r14, rax randomx_isn_217: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_220: ; CBRANCH r6, 96279646, COND 14 add r14, 98376798 test r14, 1069547520 jz randomx_isn_220 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; CBRANCH r6, -1753115374, COND 4 add r14, -1753115374 test r14, 1044480 jz randomx_isn_223 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_M r4, L1[r3-38796389] lea eax, [r11d-38796389] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r4, 1360819327, COND 8 add r12, 1360884863 test r12, 16711680 jz randomx_isn_226 randomx_isn_228: ; CBRANCH r0, 1692504083, COND 12 add r8, 1693552659 test r8, 267386880 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_RCP r7, 2314042807 mov rax, 17118992413320627390 imul r15, rax randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_235: ; ISTORE L1[r7+391045946], r6 lea eax, [r15d+391045946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IXOR_R r3, -2020962083 xor r11, -2020962083 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IMUL_RCP r5, 740000854 mov rax, 13383120114997924312 imul r13, rax randomx_isn_240: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r7, 794702491, COND 2 add r15, 794703003 test r15, 261120 jz randomx_isn_233 randomx_isn_243: ; CBRANCH r1, 90142222, COND 12 add r9, 89617934 test r9, 267386880 jz randomx_isn_243 randomx_isn_244: ; IMUL_RCP r0, 2862077602 mov rax, 13841022769421109776 imul r8, rax randomx_isn_245: ; IADD_M r5, L3[212600] add r13, qword ptr [rsi+212600] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; CBRANCH r0, -1713032997, COND 13 add r8, -1713032997 test r8, 534773760 jz randomx_isn_245 randomx_isn_249: ; IXOR_M r7, L2[r1+1941131308] lea eax, [r9d+1941131308] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FDIV_M e0, L1[r0-2061736662] lea eax, [r8d-2061736662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; CBRANCH r3, -1864728637, COND 9 add r11, -1864728637 test r11, 33423360 jz randomx_isn_249 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_254: ; ISTORE L2[r7-2115844267], r0 lea eax, [r15d-2115844267] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0xfcc83f17571841c5, r1: 0x631770c0d3c519d6 r2: 0x65d442a10c274e49, r3: 0x8721e08343b00284 r4: 0x6e17c9c77c07f9c6, r5: 0x41c5c918536988a0 r6: 0xe8e222a7faa6a9aa, r7: 0x5a7185a10c64970e Floating point registers F {lo, hi}: f0: {0x08524e454988f401, 0x8ac1734791cc4996} f1: {0x87faf284baada842, 0x04f088bf5e33710a} f2: {0x021a2b7a4280f544, 0x825767c05aafc33b} f3: {0xfc6b0f30d9e72934, 0xfabe313425733c98} Floating point registers E {lo, hi}: e0: {0x499dac8c3933cabf, 0x4b03bd217a478f47} e1: {0x4622c1c5888b91a3, 0x45228de1d081ba69} e2: {0x430a0c8e4f9d69c2, 0x4349d1700568c8c1} e3: {0x3d03a97fd2df01c7, 0x3b87580aacfe85a0} Floating point registers A {lo, hi}: a0: {0x40f1289a4788c409, 0x406467dece72bf70} a1: {0x40980488180bb268, 0x40cfd5de33f88c83} a2: {0x418f3189010e5757, 0x401858a4671f3349} a3: {0x4022cae0c80c87d4, 0x40758265bcf9fd28} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IADD_RS r0, r7, SHFT 3 IXOR_M r0, L1[r6+1380707759] IROR_R r1, r0 FSUB_R f0, a0 IXOR_R r6, r1 IMULH_R r5, r7 FADD_M f2, L1[r1+1343871674] FSCAL_R f3 FSCAL_R f1 IXOR_R r7, r5 FADD_R f0, a0 CBRANCH r1, 102517113, COND 5 IROL_R r1, r2 FADD_R f3, a2 FADD_R f0, a3 IXOR_M r6, L3[180336] FSQRT_R e0 ISUB_R r5, 900008884 ISWAP_R r7, r6 FSQRT_R e2 IXOR_R r7, r1 FSUB_M f3, L1[r5+978685310] ISTORE L2[r2+1407515197], r7 FADD_M f3, L2[r7-1458519264] ISUB_M r3, L3[102288] IROR_R r5, r6 IADD_M r2, L1[r4+1286768049] ISUB_R r0, r2 FSQRT_R e0 CBRANCH r6, 1396226585, COND 5 FMUL_R e3, a1 FADD_M f0, L1[r5-242412864] IMUL_RCP r5, 3557083529 FSWAP_R e3 FMUL_R e1, a3 IMUL_RCP r4, 2696703679 IXOR_R r6, 1689837854 IMUL_M r0, L1[r3-1869604505] IADD_RS r3, r7, SHFT 3 IMUL_R r1, -2140760414 ISUB_M r0, L1[r2+171471880] FMUL_R e3, a3 IXOR_R r6, r3 ISMULH_R r0, r2 IXOR_R r7, r0 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r5, r2 ISTORE L1[r7+560848528], r3 IADD_RS r2, r0, SHFT 0 CBRANCH r5, -370184065, COND 7 IADD_M r2, L1[r6+1689084536] IMUL_R r0, r3 CBRANCH r6, -1219001735, COND 11 CBRANCH r0, -1392084304, COND 5 IROL_R r4, r3 CBRANCH r1, 1532818709, COND 12 FSWAP_R f1 FADD_R f2, a0 FADD_M f3, L2[r7+381450513] IADD_RS r0, r3, SHFT 0 CBRANCH r3, 1938813738, COND 13 IXOR_M r6, L1[r0+1394800163] ISTORE L1[r2-68745335], r6 IROR_R r3, r1 FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r4, -153793981, COND 2 FMUL_R e1, a3 IMUL_R r0, r6 ISWAP_R r0, r3 ISMULH_R r4, r7 ISTORE L1[r3-572076142], r4 FADD_M f2, L2[r4-696548015] FSUB_R f0, a0 ISUB_R r1, r3 FMUL_R e0, a1 ISUB_R r1, r5 FSUB_R f0, a1 ISTORE L1[r5+1013734177], r6 IMUL_RCP r3, 1766499901 CBRANCH r5, -1366114315, COND 5 IXOR_M r6, L1[r5+1762434870] FSUB_R f2, a0 ISMULH_R r7, r1 FADD_R f0, a1 FSUB_M f1, L2[r2-251690558] CBRANCH r1, -328843230, COND 6 FSUB_R f3, a3 IROR_R r6, r4 CBRANCH r3, 33355947, COND 9 INEG_R r0 ISUB_M r3, L3[67368] ISTORE L2[r7-1818440124], r1 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a0 ISTORE L1[r5-1552082623], r4 IADD_RS r1, r7, SHFT 3 IROR_R r6, 39 IADD_RS r2, r0, SHFT 3 IADD_RS r1, r6, SHFT 3 FSUB_M f3, L1[r5+1054692917] IADD_RS r1, r1, SHFT 1 IMUL_R r4, r5 IMUL_R r4, r7 IMUL_R r6, -1413595057 FSUB_M f1, L1[r2-678863507] FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e2, a2 IMUL_R r3, r7 FMUL_R e3, a2 FSWAP_R e2 FADD_M f2, L2[r7+2097618658] IROR_R r6, 8 ISUB_R r6, r4 IADD_RS r6, r4, SHFT 0 CBRANCH r0, -1466888783, COND 5 IMUL_R r0, r1 FSUB_R f1, a3 FSWAP_R f0 FSUB_M f0, L1[r1+1594067837] IMUL_RCP r6, 3784742638 ISUB_M r6, L1[r5-1459266397] IMULH_R r5, r0 FADD_M f1, L1[r1-866444005] IXOR_R r7, r5 FDIV_M e0, L2[r3+2068749818] FADD_R f0, a1 CBRANCH r5, -1084070678, COND 3 ISUB_M r5, L1[r1-1489951673] FMUL_R e2, a3 IROR_R r0, r1 ISUB_R r7, r1 FMUL_R e3, a1 IXOR_R r1, r7 ISTORE L1[r2-655380290], r5 CBRANCH r6, -1932468443, COND 12 FSUB_R f0, a1 FADD_R f1, a2 ISUB_M r0, L1[r5+396930070] ISWAP_R r7, r7 ISMULH_R r3, r3 FSUB_R f2, a3 ISUB_R r3, r5 ISUB_R r2, -1252171431 FMUL_R e0, a0 FSUB_M f1, L1[r2-1858511557] ISTORE L1[r3+827286271], r0 IMUL_R r6, r1 CBRANCH r1, 2047177421, COND 14 CBRANCH r5, 110522011, COND 13 ISUB_R r3, 829501349 IMUL_R r0, r3 ISWAP_R r5, r2 IMULH_R r6, r6 FSQRT_R e2 FADD_R f0, a2 FMUL_R e1, a3 IMUL_R r0, r2 CBRANCH r7, 1456067086, COND 0 IXOR_R r1, r6 IMULH_R r5, r1 FADD_R f3, a0 IADD_M r5, L1[r7-1399289217] FSUB_R f1, a1 IROR_R r3, r2 FMUL_R e2, a2 IMUL_RCP r6, 4107688551 FSUB_R f2, a3 IXOR_M r1, L1[r6+178620120] IMUL_R r5, r7 FADD_R f0, a0 IMUL_R r4, r6 FMUL_R e0, a1 CBRANCH r7, 1303388711, COND 2 FSQRT_R e2 IMUL_RCP r7, 224767191 CBRANCH r0, 1261319081, COND 1 FADD_R f3, a1 ISWAP_R r3, r1 FADD_R f1, a3 FSQRT_R e0 IROR_R r4, r6 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 0 ISUB_M r0, L1[r7-1158845679] FSCAL_R f0 FMUL_R e2, a0 ISTORE L3[r4+2081282417], r6 ISTORE L3[r0+1274920629], r6 ISTORE L1[r2-455850475], r0 FSUB_R f0, a0 IMUL_M r0, L1[r4+732449834] CBRANCH r6, -1576078321, COND 6 FMUL_R e0, a2 IXOR_M r4, L2[r2+806729464] IROR_R r0, r6 FMUL_R e1, a2 FADD_R f0, a1 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a3 IXOR_R r5, r1 FSCAL_R f0 CBRANCH r5, -1075987754, COND 0 CBRANCH r3, -1556741096, COND 7 IXOR_R r5, r3 IMUL_R r3, -1687040953 ISUB_R r3, r5 IMUL_R r3, r1 FADD_R f1, a3 IMUL_RCP r6, 2431370941 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_RCP r5, 2879425606 CBRANCH r6, -296293002, COND 8 ISUB_R r0, r6 IMUL_R r4, r6 FSUB_M f1, L1[r5+1732541375] ISWAP_R r2, r4 IADD_RS r5, r1, 1329127823, SHFT 1 IADD_RS r1, r1, SHFT 0 FSWAP_R e3 IADD_RS r6, r3, SHFT 1 ISTORE L1[r3-852455230], r2 ISUB_R r0, r5 FMUL_R e2, a2 IMUL_R r4, r3 IADD_M r6, L2[r4-1919228750] FSUB_M f1, L1[r4+548322031] IADD_M r0, L1[r6+1171546809] FADD_R f1, a1 IADD_RS r3, r2, SHFT 0 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r1, r7 FMUL_R e3, a0 FMUL_R e1, a2 FADD_R f0, a3 ISUB_R r4, -1502145658 ISUB_M r6, L1[r5-1948906303] IADD_RS r6, r4, SHFT 0 ISUB_R r4, r2 IMUL_M r4, L1[r0+1598022710] IXOR_M r5, L2[r6+863029474] FMUL_R e0, a2 FADD_R f0, a1 FADD_R f2, a2 FADD_R f1, a2 IADD_M r4, L1[r1+1024824297] ISTORE L1[r5+932925089], r7 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_2: ; IXOR_M r0, L1[r6+1380707759] lea eax, [r14d+1380707759] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_6: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_7: ; FADD_M f2, L1[r1+1343871674] lea eax, [r9d+1343871674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; CBRANCH r1, 102517113, COND 5 add r9, 102525305 test r9, 2088960 jz randomx_isn_4 randomx_isn_13: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IXOR_M r6, L3[180336] xor r14, qword ptr [rsi+180336] randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISUB_R r5, 900008884 sub r13, 900008884 randomx_isn_19: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; FSUB_M f3, L1[r5+978685310] lea eax, [r13d+978685310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISTORE L2[r2+1407515197], r7 lea eax, [r10d+1407515197] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_M f3, L2[r7-1458519264] lea eax, [r15d-1458519264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISUB_M r3, L3[102288] sub r11, qword ptr [rsi+102288] randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; IADD_M r2, L1[r4+1286768049] lea eax, [r12d+1286768049] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; CBRANCH r6, 1396226585, COND 5 add r14, 1396222489 test r14, 2088960 jz randomx_isn_20 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FADD_M f0, L1[r5-242412864] lea eax, [r13d-242412864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IMUL_RCP r5, 3557083529 mov rax, 11136674450900185424 imul r13, rax randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IMUL_RCP r4, 2696703679 mov rax, 14689816150590926233 imul r12, rax randomx_isn_37: ; IXOR_R r6, 1689837854 xor r14, 1689837854 randomx_isn_38: ; IMUL_M r0, L1[r3-1869604505] lea eax, [r11d-1869604505] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_40: ; IMUL_R r1, -2140760414 imul r9, -2140760414 randomx_isn_41: ; ISUB_M r0, L1[r2+171471880] lea eax, [r10d+171471880] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_44: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_49: ; ISTORE L1[r7+560848528], r3 lea eax, [r15d+560848528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_51: ; CBRANCH r5, -370184065, COND 7 add r13, -370167681 test r13, 8355840 jz randomx_isn_49 randomx_isn_52: ; IADD_M r2, L1[r6+1689084536] lea eax, [r14d+1689084536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; CBRANCH r6, -1219001735, COND 11 add r14, -1218739591 test r14, 133693440 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r0, -1392084304, COND 5 add r8, -1392088400 test r8, 2088960 jz randomx_isn_55 randomx_isn_56: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_57: ; CBRANCH r1, 1532818709, COND 12 add r9, 1532294421 test r9, 267386880 jz randomx_isn_56 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FADD_M f3, L2[r7+381450513] lea eax, [r15d+381450513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_62: ; CBRANCH r3, 1938813738, COND 13 add r11, 1940910890 test r11, 534773760 jz randomx_isn_58 randomx_isn_63: ; IXOR_M r6, L1[r0+1394800163] lea eax, [r8d+1394800163] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r2-68745335], r6 lea eax, [r10d-68745335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; CBRANCH r4, -153793981, COND 2 add r12, -153793469 test r12, 261120 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_72: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_73: ; ISTORE L1[r3-572076142], r4 lea eax, [r11d-572076142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; FADD_M f2, L2[r4-696548015] lea eax, [r12d-696548015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; ISTORE L1[r5+1013734177], r6 lea eax, [r13d+1013734177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IMUL_RCP r3, 1766499901 mov rax, 11212590851181759787 imul r11, rax randomx_isn_82: ; CBRANCH r5, -1366114315, COND 5 add r13, -1366118411 test r13, 2088960 jz randomx_isn_69 randomx_isn_83: ; IXOR_M r6, L1[r5+1762434870] lea eax, [r13d+1762434870] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FSUB_M f1, L2[r2-251690558] lea eax, [r10d-251690558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r1, -328843230, COND 6 add r9, -328843230 test r9, 4177920 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; CBRANCH r3, 33355947, COND 9 add r11, 33487019 test r11, 33423360 jz randomx_isn_89 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; ISUB_M r3, L3[67368] sub r11, qword ptr [rsi+67368] randomx_isn_94: ; ISTORE L2[r7-1818440124], r1 lea eax, [r15d-1818440124] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISTORE L1[r5-1552082623], r4 lea eax, [r13d-1552082623] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_102: ; IROR_R r6, 39 ror r14, 39 randomx_isn_103: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_104: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_105: ; FSUB_M f3, L1[r5+1054692917] lea eax, [r13d+1054692917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_107: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IMUL_R r6, -1413595057 imul r14, -1413595057 randomx_isn_110: ; FSUB_M f1, L1[r2-678863507] lea eax, [r10d-678863507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_117: ; FADD_M f2, L2[r7+2097618658] lea eax, [r15d+2097618658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IROR_R r6, 8 ror r14, 8 randomx_isn_119: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_120: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_121: ; CBRANCH r0, -1466888783, COND 5 add r8, -1466880591 test r8, 2088960 jz randomx_isn_93 randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FSUB_M f0, L1[r1+1594067837] lea eax, [r9d+1594067837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IMUL_RCP r6, 3784742638 mov rax, 10466783357841667012 imul r14, rax randomx_isn_127: ; ISUB_M r6, L1[r5-1459266397] lea eax, [r13d-1459266397] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_129: ; FADD_M f1, L1[r1-866444005] lea eax, [r9d-866444005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; FDIV_M e0, L2[r3+2068749818] lea eax, [r11d+2068749818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; CBRANCH r5, -1084070678, COND 3 add r13, -1084069654 test r13, 522240 jz randomx_isn_129 randomx_isn_134: ; ISUB_M r5, L1[r1-1489951673] lea eax, [r9d-1489951673] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_137: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_140: ; ISTORE L1[r2-655380290], r5 lea eax, [r10d-655380290] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; CBRANCH r6, -1932468443, COND 12 add r14, -1932468443 test r14, 267386880 jz randomx_isn_134 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; ISUB_M r0, L1[r5+396930070] lea eax, [r13d+396930070] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r7, r7 randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; ISUB_R r2, -1252171431 sub r10, -1252171431 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_M f1, L1[r2-1858511557] lea eax, [r10d-1858511557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r3+827286271], r0 lea eax, [r11d+827286271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; CBRANCH r1, 2047177421, COND 14 add r9, 2051371725 test r9, 1069547520 jz randomx_isn_142 randomx_isn_155: ; CBRANCH r5, 110522011, COND 13 add r13, 111570587 test r13, 534773760 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r3, 829501349 sub r11, 829501349 randomx_isn_157: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_158: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_159: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; CBRANCH r7, 1456067086, COND 0 add r15, 1456067342 test r15, 65280 jz randomx_isn_156 randomx_isn_165: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_166: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; IADD_M r5, L1[r7-1399289217] lea eax, [r15d-1399289217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_RCP r6, 4107688551 mov rax, 9643886279423079073 imul r14, rax randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IXOR_M r1, L1[r6+178620120] lea eax, [r14d+178620120] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; CBRANCH r7, 1303388711, COND 2 add r15, 1303389223 test r15, 261120 jz randomx_isn_165 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_RCP r7, 224767191 mov rax, 11015309074048803456 imul r15, rax randomx_isn_182: ; CBRANCH r0, 1261319081, COND 1 add r8, 1261318825 test r8, 130560 jz randomx_isn_180 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_190: ; ISUB_M r0, L1[r7-1158845679] lea eax, [r15d-1158845679] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISTORE L3[r4+2081282417], r6 lea eax, [r12d+2081282417] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISTORE L3[r0+1274920629], r6 lea eax, [r8d+1274920629] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISTORE L1[r2-455850475], r0 lea eax, [r10d-455850475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; IMUL_M r0, L1[r4+732449834] lea eax, [r12d+732449834] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r6, -1576078321, COND 6 add r14, -1576086513 test r14, 4177920 jz randomx_isn_183 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_M r4, L2[r2+806729464] lea eax, [r10d+806729464] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r5, -1075987754, COND 0 add r13, -1075987626 test r13, 65280 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r3, -1556741096, COND 7 add r11, -1556708328 test r11, 8355840 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; IMUL_R r3, -1687040953 imul r11, -1687040953 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IMUL_RCP r6, 2431370941 mov rax, 16292899034500786524 imul r14, rax randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_RCP r5, 2879425606 mov rax, 13757633180237881373 imul r13, rax randomx_isn_220: ; CBRANCH r6, -296293002, COND 8 add r14, -296260234 test r14, 16711680 jz randomx_isn_216 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_223: ; FSUB_M f1, L1[r5+1732541375] lea eax, [r13d+1732541375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_225: ; IADD_RS r5, r1, 1329127823, SHFT 1 lea r13, [r13+r9*2+1329127823] randomx_isn_226: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_227: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_228: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_229: ; ISTORE L1[r3-852455230], r2 lea eax, [r11d-852455230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IADD_M r6, L2[r4-1919228750] lea eax, [r12d-1919228750] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f1, L1[r4+548322031] lea eax, [r12d+548322031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IADD_M r0, L1[r6+1171546809] lea eax, [r14d+1171546809] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISUB_R r4, -1502145658 sub r12, -1502145658 randomx_isn_245: ; ISUB_M r6, L1[r5-1948906303] lea eax, [r13d-1948906303] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; IMUL_M r4, L1[r0+1598022710] lea eax, [r8d+1598022710] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_M r5, L2[r6+863029474] lea eax, [r14d+863029474] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; IADD_M r4, L1[r1+1024824297] lea eax, [r9d+1024824297] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r5+932925089], r7 lea eax, [r13d+932925089] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xbe69f41e16f3c957, r1: 0x24d9cb422313a400 r2: 0x5bad0cf93323ff29, r3: 0x949810ab6c7c642c r4: 0xc056c03762df1bfe, r5: 0xbf10c1da549abb09 r6: 0x47f883e064e2a3c0, r7: 0x0a46e98e37506d0c Floating point registers F {lo, hi}: f0: {0x0d4ca48ea9876976, 0x094ac87b82f27cde} f1: {0x78a595a397f191d4, 0xfe8feb438fb10cc2} f2: {0x8038f5727a9284ff, 0x03940b3fa4653b75} f3: {0xf84ab3a9667dac01, 0x008c43ed0aceea72} Floating point registers E {lo, hi}: e0: {0x4c8bcf00148b936e, 0x48dfd5f271d75158} e1: {0x392eec34b94fa882, 0x3f7b898050a10e1e} e2: {0x41ca1db6b5fc7b18, 0x42766b95f8ffc504} e3: {0x39a9dba7d168cb3b, 0x4154e3a9510d88c7} Floating point registers A {lo, hi}: a0: {0x3ff2bc8f296a21a5, 0x40ea1a6aaee3f5c1} a1: {0x41c7774be1970a9d, 0x41978f76d2872a22} a2: {0x416275ad34e4ba01, 0x400695c9f05356ae} a3: {0x400a0dee3699f0ad, 0x413f44d13430080f} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1643447350, COND 1 ISTORE L1[r0+1025745632], r3 IADD_M r4, L3[78584] IADD_RS r3, r4, SHFT 0 FSQRT_R e1 FSWAP_R e2 IADD_RS r6, r0, SHFT 2 FSQRT_R e3 IROR_R r1, r5 IADD_RS r2, r4, SHFT 2 ISTORE L2[r5+1236126148], r4 CBRANCH r3, -271247427, COND 2 FDIV_M e1, L2[r2-1394894893] CBRANCH r3, 1531798610, COND 0 ISTORE L2[r2-1501961929], r4 IROR_R r3, r0 FSWAP_R f0 ISTORE L1[r0-660786963], r3 IMUL_M r3, L2[r1-118337979] IMULH_R r3, r1 IXOR_M r3, L1[r2-1518343262] ISUB_R r0, r1 CBRANCH r2, -2062321894, COND 9 IMUL_RCP r3, 3219269376 FSUB_R f3, a2 CBRANCH r1, -2069171099, COND 14 IADD_RS r4, r2, SHFT 0 ISTORE L1[r3-2002111326], r3 IADD_RS r0, r6, SHFT 2 IROR_R r5, r4 IMUL_R r3, r6 FMUL_R e0, a3 IMUL_R r2, r7 CBRANCH r1, 9983775, COND 13 IROL_R r5, r6 ISTORE L2[r7+2096015358], r1 IXOR_R r3, r1 IADD_M r5, L1[r7-1151046412] IADD_M r6, L1[r0+2124757054] IMUL_R r3, r0 ISTORE L1[r0+1307598426], r6 IADD_RS r7, r0, SHFT 1 ISWAP_R r1, r4 CBRANCH r4, -1687720719, COND 8 IADD_RS r5, r2, 362077554, SHFT 0 ISTORE L1[r3-1051335792], r6 FMUL_R e3, a3 CBRANCH r3, 8810902, COND 5 IXOR_R r7, 364118764 CBRANCH r0, 260350657, COND 3 FSCAL_R f3 ISWAP_R r6, r6 FSQRT_R e3 ISUB_M r0, L1[r1-654851633] ISTORE L1[r0-1970290170], r4 CBRANCH r3, 228685039, COND 15 ISUB_R r5, r4 IMUL_R r3, r0 FSCAL_R f3 FADD_R f1, a2 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_R r2, r0 IMUL_R r4, r7 IROR_R r0, r2 IADD_RS r4, r7, SHFT 1 ISUB_M r7, L3[10912] ISMULH_M r5, L1[r4-292020567] ISUB_R r1, r3 FMUL_R e3, a0 ISMULH_R r4, r5 ISUB_R r1, 644009393 ISUB_R r7, r0 ISWAP_R r7, r3 FMUL_R e1, a0 IXOR_M r4, L1[r7-1457268873] FMUL_R e0, a1 IADD_RS r0, r4, SHFT 3 IROL_R r5, r6 FMUL_R e0, a3 IXOR_R r3, r5 FSUB_R f3, a0 FADD_M f3, L1[r2+183789045] FDIV_M e1, L1[r2-1579073273] FADD_R f3, a2 FADD_R f2, a3 FSQRT_R e1 IADD_RS r5, r1, -889630842, SHFT 0 FSUB_M f2, L1[r6-298078409] FMUL_R e2, a3 CBRANCH r1, -1712480150, COND 6 FMUL_R e0, a3 ISTORE L3[r1-507455298], r6 FMUL_R e2, a0 ISTORE L1[r5+1643686266], r1 IROR_R r4, r2 IXOR_R r2, r4 IADD_RS r5, r3, 1704723521, SHFT 1 CBRANCH r7, -1953217595, COND 5 IXOR_M r3, L1[r6-1219377008] FADD_R f3, a0 ISUB_M r0, L1[r6-1565130519] IMUL_RCP r4, 2629521924 FMUL_R e1, a2 IMUL_R r4, r5 ISWAP_R r1, r0 FMUL_R e2, a1 FMUL_R e1, a1 IADD_M r4, L1[r2+372801397] CBRANCH r0, -657048921, COND 9 CBRANCH r4, 540542217, COND 2 FADD_R f2, a0 IMUL_RCP r5, 1590863449 ISWAP_R r1, r3 CBRANCH r5, -1942749193, COND 5 ISMULH_R r5, r2 FDIV_M e1, L1[r1+1473679832] FMUL_R e2, a2 CBRANCH r0, 1488714879, COND 4 IADD_RS r0, r5, SHFT 3 IADD_M r7, L1[r1-318055288] ISTORE L2[r2+1032346018], r2 FMUL_R e3, a3 IMUL_M r2, L1[r1-698199397] FADD_R f3, a0 IXOR_R r4, r2 IROL_R r2, r5 FMUL_R e1, a3 FADD_M f3, L1[r6+1891783465] FSQRT_R e0 FDIV_M e2, L1[r4+1849849540] FSCAL_R f2 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_M r7, L1[r6+1179930952] FADD_M f2, L1[r7+1406447644] IMUL_R r6, r4 FMUL_R e1, a2 IMUL_R r4, r5 ISUB_R r2, r3 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r7, 270523043, COND 5 FADD_R f0, a2 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e1, a0 IMUL_R r1, r0 CBRANCH r7, 123952842, COND 10 ISTORE L3[r4-85166745], r0 IMUL_RCP r4, 764968795 CBRANCH r2, -1701279362, COND 4 IMUL_R r7, r0 IROR_R r0, r2 FMUL_R e1, a2 ISUB_R r2, r4 CBRANCH r7, 1354477401, COND 9 IMUL_RCP r3, 2447948462 IXOR_R r5, r3 FMUL_R e1, a0 CBRANCH r6, -1171610457, COND 1 ISTORE L1[r4-831884933], r5 FSQRT_R e0 FSUB_R f2, a2 FSUB_R f3, a1 FSUB_R f3, a1 IADD_M r3, L1[r6+405276945] IROL_R r6, r7 ISTORE L1[r1+1074252484], r0 CBRANCH r3, -1207942185, COND 6 IMUL_R r7, r5 FADD_R f1, a2 FADD_R f0, a1 IADD_RS r5, r2, -363171842, SHFT 3 INEG_R r6 ISUB_R r7, r3 IMUL_RCP r4, 2134810097 ISWAP_R r2, r1 FMUL_R e3, a0 IADD_M r3, L3[162472] IROL_R r2, 57 ISTORE L1[r4-1860785], r5 FSCAL_R f1 IXOR_R r7, r6 FMUL_R e1, a0 FSUB_R f3, a3 CBRANCH r4, -1737097773, COND 6 IADD_RS r6, r0, SHFT 1 IMUL_R r7, r6 FSUB_R f3, a3 FADD_R f2, a2 IROR_R r7, r5 ISUB_R r0, r3 IMUL_RCP r7, 3344843951 FDIV_M e0, L1[r6-162337545] ISTORE L3[r5+1668172838], r4 CBRANCH r2, -1796645390, COND 10 CBRANCH r3, 1508823822, COND 15 FMUL_R e0, a2 IROR_R r5, r3 IROR_R r7, r2 IXOR_M r5, L1[r6-1348310859] IMUL_RCP r6, 2827643232 ISTORE L1[r6-1941969261], r1 FSUB_R f2, a0 FDIV_M e1, L2[r3-1070485191] IADD_RS r1, r1, SHFT 0 FMUL_R e3, a0 CBRANCH r5, -542614632, COND 11 FMUL_R e3, a0 CBRANCH r1, -484599353, COND 9 IROR_R r0, 11 CBRANCH r5, 1948633599, COND 4 ISUB_R r4, 1126022337 ISUB_R r2, 211939391 FMUL_R e2, a2 IMUL_M r7, L1[r1-407538401] IMUL_R r5, r4 FSCAL_R f2 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a1 FADD_M f0, L1[r3+1161246914] FADD_R f2, a2 ISWAP_R r4, r1 ISUB_M r5, L1[r6+90232867] IADD_RS r2, r1, SHFT 1 IADD_RS r0, r6, SHFT 2 ISMULH_R r4, r2 CBRANCH r7, 1993442458, COND 13 IROR_R r3, r0 IMUL_R r6, r3 ISUB_M r5, L2[r7+1212028172] FMUL_R e3, a2 IMUL_RCP r3, 1124518216 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a2 FSUB_R f0, a3 FMUL_R e0, a3 FSUB_R f1, a2 ISMULH_R r6, r7 ISTORE L1[r7+1149727899], r0 FSQRT_R e3 CBRANCH r6, -1650460143, COND 12 ISUB_R r0, r1 ISMULH_R r6, r0 FSUB_R f2, a3 ISUB_M r1, L2[r7-695086709] FADD_R f1, a0 IADD_RS r1, r6, SHFT 2 IROR_R r2, 55 FMUL_R e3, a1 IMUL_R r2, r5 ISTORE L3[r5+1787275906], r1 |
randomx_isn_0: ; CBRANCH r0, -1643447350, COND 1 add r8, -1643447606 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0+1025745632], r3 lea eax, [r8d+1025745632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IADD_M r4, L3[78584] add r12, qword ptr [rsi+78584] randomx_isn_3: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_9: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_10: ; ISTORE L2[r5+1236126148], r4 lea eax, [r13d+1236126148] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; CBRANCH r3, -271247427, COND 2 add r11, -271247939 test r11, 261120 jz randomx_isn_4 randomx_isn_12: ; FDIV_M e1, L2[r2-1394894893] lea eax, [r10d-1394894893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; CBRANCH r3, 1531798610, COND 0 add r11, 1531798866 test r11, 65280 jz randomx_isn_12 randomx_isn_14: ; ISTORE L2[r2-1501961929], r4 lea eax, [r10d-1501961929] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_16: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_17: ; ISTORE L1[r0-660786963], r3 lea eax, [r8d-660786963] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_M r3, L2[r1-118337979] lea eax, [r9d-118337979] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_20: ; IXOR_M r3, L1[r2-1518343262] lea eax, [r10d-1518343262] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_22: ; CBRANCH r2, -2062321894, COND 9 add r10, -2062387430 test r10, 33423360 jz randomx_isn_14 randomx_isn_23: ; IMUL_RCP r3, 3219269376 mov rax, 12305301803092158758 imul r11, rax randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; CBRANCH r1, -2069171099, COND 14 add r9, -2067073947 test r9, 1069547520 jz randomx_isn_23 randomx_isn_26: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_27: ; ISTORE L1[r3-2002111326], r3 lea eax, [r11d-2002111326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_29: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; CBRANCH r1, 9983775, COND 13 add r9, 11032351 test r9, 534773760 jz randomx_isn_26 randomx_isn_34: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_35: ; ISTORE L2[r7+2096015358], r1 lea eax, [r15d+2096015358] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_37: ; IADD_M r5, L1[r7-1151046412] lea eax, [r15d-1151046412] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r6, L1[r0+2124757054] lea eax, [r8d+2124757054] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_40: ; ISTORE L1[r0+1307598426], r6 lea eax, [r8d+1307598426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_42: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_43: ; CBRANCH r4, -1687720719, COND 8 add r12, -1687720719 test r12, 16711680 jz randomx_isn_43 randomx_isn_44: ; IADD_RS r5, r2, 362077554, SHFT 0 lea r13, [r13+r10*1+362077554] randomx_isn_45: ; ISTORE L1[r3-1051335792], r6 lea eax, [r11d-1051335792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r3, 8810902, COND 5 add r11, 8806806 test r11, 2088960 jz randomx_isn_44 randomx_isn_48: ; IXOR_R r7, 364118764 xor r15, 364118764 randomx_isn_49: ; CBRANCH r0, 260350657, COND 3 add r8, 260352705 test r8, 522240 jz randomx_isn_48 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISWAP_R r6, r6 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISUB_M r0, L1[r1-654851633] lea eax, [r9d-654851633] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r0-1970290170], r4 lea eax, [r8d-1970290170] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CBRANCH r3, 228685039, COND 15 add r11, 228685039 test r11, 2139095040 jz randomx_isn_50 randomx_isn_56: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_67: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_68: ; ISUB_M r7, L3[10912] sub r15, qword ptr [rsi+10912] randomx_isn_69: ; ISMULH_M r5, L1[r4-292020567] lea ecx, [r12d-292020567] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_73: ; ISUB_R r1, 644009393 sub r9, 644009393 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_M r4, L1[r7-1457268873] lea eax, [r15d-1457268873] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_80: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FADD_M f3, L1[r2+183789045] lea eax, [r10d+183789045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FDIV_M e1, L1[r2-1579073273] lea eax, [r10d-1579073273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IADD_RS r5, r1, -889630842, SHFT 0 lea r13, [r13+r9*1-889630842] randomx_isn_90: ; FSUB_M f2, L1[r6-298078409] lea eax, [r14d-298078409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; CBRANCH r1, -1712480150, COND 6 add r9, -1712471958 test r9, 4177920 jz randomx_isn_74 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISTORE L3[r1-507455298], r6 lea eax, [r9d-507455298] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISTORE L1[r5+1643686266], r1 lea eax, [r13d+1643686266] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; IADD_RS r5, r3, 1704723521, SHFT 1 lea r13, [r13+r11*2+1704723521] randomx_isn_100: ; CBRANCH r7, -1953217595, COND 5 add r15, -1953209403 test r15, 2088960 jz randomx_isn_93 randomx_isn_101: ; IXOR_M r3, L1[r6-1219377008] lea eax, [r14d-1219377008] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; ISUB_M r0, L1[r6-1565130519] lea eax, [r14d-1565130519] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r4, 2629521924 mov rax, 15065126818517512690 imul r12, rax randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IADD_M r4, L1[r2+372801397] lea eax, [r10d+372801397] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, -657048921, COND 9 add r8, -657048921 test r8, 33423360 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r4, 540542217, COND 2 add r12, 540542217 test r12, 261120 jz randomx_isn_112 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IMUL_RCP r5, 1590863449 mov rax, 12450497018469172459 imul r13, rax randomx_isn_115: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_116: ; CBRANCH r5, -1942749193, COND 5 add r13, -1942753289 test r13, 2088960 jz randomx_isn_115 randomx_isn_117: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_118: ; FDIV_M e1, L1[r1+1473679832] lea eax, [r9d+1473679832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r0, 1488714879, COND 4 add r8, 1488712831 test r8, 1044480 jz randomx_isn_117 randomx_isn_121: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_122: ; IADD_M r7, L1[r1-318055288] lea eax, [r9d-318055288] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L2[r2+1032346018], r2 lea eax, [r10d+1032346018] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IMUL_M r2, L1[r1-698199397] lea eax, [r9d-698199397] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_M f3, L1[r6+1891783465] lea eax, [r14d+1891783465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FDIV_M e2, L1[r4+1849849540] lea eax, [r12d+1849849540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMUL_M r7, L1[r6+1179930952] lea eax, [r14d+1179930952] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f2, L1[r7+1406447644] lea eax, [r15d+1406447644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; CBRANCH r7, 270523043, COND 5 add r15, 270527139 test r15, 2088960 jz randomx_isn_137 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; CBRANCH r7, 123952842, COND 10 add r15, 124083914 test r15, 66846720 jz randomx_isn_145 randomx_isn_151: ; ISTORE L3[r4-85166745], r0 lea eax, [r12d-85166745] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMUL_RCP r4, 764968795 mov rax, 12946306279438551737 imul r12, rax randomx_isn_153: ; CBRANCH r2, -1701279362, COND 4 add r10, -1701277314 test r10, 1044480 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; CBRANCH r7, 1354477401, COND 9 add r15, 1354411865 test r15, 33423360 jz randomx_isn_155 randomx_isn_159: ; IMUL_RCP r3, 2447948462 mov rax, 16182563428956768942 imul r11, rax randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; CBRANCH r6, -1171610457, COND 1 add r14, -1171609945 test r14, 130560 jz randomx_isn_159 randomx_isn_163: ; ISTORE L1[r4-831884933], r5 lea eax, [r12d-831884933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IADD_M r3, L1[r6+405276945] lea eax, [r14d+405276945] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_170: ; ISTORE L1[r1+1074252484], r0 lea eax, [r9d+1074252484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; CBRANCH r3, -1207942185, COND 6 add r11, -1207942185 test r11, 4177920 jz randomx_isn_169 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IADD_RS r5, r2, -363171842, SHFT 3 lea r13, [r13+r10*8-363171842] randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; IMUL_RCP r4, 2134810097 mov rax, 9278127668779751137 imul r12, rax randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IADD_M r3, L3[162472] add r11, qword ptr [rsi+162472] randomx_isn_182: ; IROL_R r2, 57 rol r10, 57 randomx_isn_183: ; ISTORE L1[r4-1860785], r5 lea eax, [r12d-1860785] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r4, -1737097773, COND 6 add r12, -1737105965 test r12, 4177920 jz randomx_isn_179 randomx_isn_189: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_194: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_195: ; IMUL_RCP r7, 3344843951 mov rax, 11843327173839856302 imul r15, rax randomx_isn_196: ; FDIV_M e0, L1[r6-162337545] lea eax, [r14d-162337545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; ISTORE L3[r5+1668172838], r4 lea eax, [r13d+1668172838] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; CBRANCH r2, -1796645390, COND 10 add r10, -1796383246 test r10, 66846720 jz randomx_isn_189 randomx_isn_199: ; CBRANCH r3, 1508823822, COND 15 add r11, 1504629518 test r11, 2139095040 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_202: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_203: ; IXOR_M r5, L1[r6-1348310859] lea eax, [r14d-1348310859] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r6, 2827643232 mov rax, 14009575468653808160 imul r14, rax randomx_isn_205: ; ISTORE L1[r6-1941969261], r1 lea eax, [r14d-1941969261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FDIV_M e1, L2[r3-1070485191] lea eax, [r11d-1070485191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r5, -542614632, COND 11 add r13, -542614632 test r13, 133693440 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r1, -484599353, COND 9 add r9, -484533817 test r9, 33423360 jz randomx_isn_211 randomx_isn_213: ; IROR_R r0, 11 ror r8, 11 randomx_isn_214: ; CBRANCH r5, 1948633599, COND 4 add r13, 1948635647 test r13, 1044480 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r4, 1126022337 sub r12, 1126022337 randomx_isn_216: ; ISUB_R r2, 211939391 sub r10, 211939391 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IMUL_M r7, L1[r1-407538401] lea eax, [r9d-407538401] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_M f0, L1[r3+1161246914] lea eax, [r11d+1161246914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_226: ; ISUB_M r5, L1[r6+90232867] lea eax, [r14d+90232867] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_228: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_229: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_230: ; CBRANCH r7, 1993442458, COND 13 add r15, 1994491034 test r15, 534773760 jz randomx_isn_219 randomx_isn_231: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; ISUB_M r5, L2[r7+1212028172] lea eax, [r15d+1212028172] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IMUL_RCP r3, 1124518216 mov rax, 17613801490047258068 imul r11, rax randomx_isn_236: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_243: ; ISTORE L1[r7+1149727899], r0 lea eax, [r15d+1149727899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; CBRANCH r6, -1650460143, COND 12 add r14, -1650984431 test r14, 267386880 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_247: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; ISUB_M r1, L2[r7-695086709] lea eax, [r15d-695086709] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_252: ; IROR_R r2, 55 ror r10, 55 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; ISTORE L3[r5+1787275906], r1 lea eax, [r13d+1787275906] and eax, 262136 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x911a809c47a04e1f, r1: 0x4462d72704326012 r2: 0xa8799f04d6552a8f, r3: 0xae9075084bae9a3b r4: 0x717c1b6546ad0c92, r5: 0x9118de14d054649b r6: 0xc63193858f36d5d3, r7: 0xdbb938d7fcc10bcb Floating point registers F {lo, hi}: f0: {0x0d58860c941bd18f, 0x09c2cab3ec1ad58b} f1: {0x9bb1be7320baa25f, 0x1210eb1bc3d505ab} f2: {0x0ad016e90721efd3, 0x0013fc4af65acc95} f3: {0x830b6148efc99bf8, 0x098f3307fecbb5bc} Floating point registers E {lo, hi}: e0: {0x4cee822b0a406534, 0x48142315697caa14} e1: {0x5a3f2efc0c95f9e2, 0x53d92995843daf05} e2: {0x4b5be6d7f63cf2ce, 0x410691b16934b049} e3: {0x42d0658ad5accc6b, 0x48642a19df318144} Floating point registers A {lo, hi}: a0: {0x40423c51188c6efe, 0x41c9d283d9c8f86b} a1: {0x4096b48a0fc41b9a, 0x415f994c64d9a466} a2: {0x418e1ad7509e45b3, 0x4058388e4fdcfb77} a3: {0x4156863676a5fa39, 0x40871edd0a798875} |