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: {0x4037b87e63159035, 0x409372976fc9f915} a1: {0x40321d385754172d, 0x41ce8f61f23f24b5} a2: {0x416c7798f0b99c0b, 0x40a7d2e395427428} a3: {0x4191208419d18305, 0x41cc7162e487014a} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISTORE L1[r6+434934055], r2 ISUB_M r3, L1[r5+292392258] ISUB_R r1, r6 FSUB_R f0, a3 IMUL_RCP r6, 785015881 FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f1, a1 ISUB_R r6, r1 ISUB_M r0, L1[r7-1746863067] FMUL_R e0, a3 ISUB_R r6, r1 IMUL_R r0, r4 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a1 IXOR_R r1, r4 IXOR_R r5, r1 IXOR_R r6, r4 IXOR_R r6, r5 IMUL_R r1, r2 IXOR_R r1, r2 IADD_RS r2, r7, SHFT 2 CBRANCH r6, 860101665, COND 14 ISUB_R r1, r6 IMUL_RCP r2, 2774208432 CBRANCH r7, 1969693617, COND 10 FSUB_R f3, a3 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a2 IMUL_M r3, L1[r6-505551518] FMUL_R e3, a1 CBRANCH r7, -1720697461, COND 10 ISUB_R r1, r4 ISMULH_R r1, r0 IMULH_M r0, L1[r5-1346436995] FSUB_R f2, a2 IROR_R r3, r1 IADD_M r0, L1[r6-2109064023] IXOR_R r1, r2 FMUL_R e0, a0 IMUL_R r1, r7 CBRANCH r4, 1255148722, COND 11 ISWAP_R r6, r0 ISMULH_R r4, r1 CBRANCH r0, 668137188, COND 0 FADD_R f0, a1 FADD_R f3, a1 IXOR_R r0, r5 FADD_R f0, a3 ISUB_R r7, r5 IXOR_R r5, r6 FMUL_R e3, a1 IXOR_M r1, L1[r3-979198405] CBRANCH r0, 329092472, COND 12 ISUB_M r1, L1[r5+1951980410] ISTORE L1[r3+1877106681], r1 FMUL_R e0, a1 FSUB_R f3, a2 ISTORE L2[r7-339101074], r3 ISUB_M r5, L2[r1-1801113353] IMUL_RCP r5, 2103070816 IXOR_R r6, -1997941924 CBRANCH r3, 936182096, COND 0 FSWAP_R e3 IMUL_RCP r2, 1042529471 IADD_RS r3, r2, SHFT 3 FDIV_M e1, L2[r4-452651573] FSUB_R f1, a3 INEG_R r1 IMUL_R r1, -1073297856 FSUB_M f2, L1[r7+1338561226] ISWAP_R r0, r7 ISWAP_R r6, r2 CBRANCH r6, 1809035971, COND 1 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 0 FADD_M f3, L1[r1+923263942] IMUL_R r5, r6 IMUL_R r7, r3 IMUL_RCP r0, 151219311 IXOR_R r1, r4 ISUB_R r6, r1 FSQRT_R e1 IMUL_R r7, r1 CBRANCH r2, 1408329094, COND 0 FMUL_R e0, a1 IROR_R r3, 18 FMUL_R e0, a0 FADD_R f3, a3 CFROUND r3, 44 IMUL_RCP r2, 434377382 IMULH_R r7, r2 IMULH_R r5, r2 ISUB_R r5, -1400904007 IMUL_R r5, r3 IADD_RS r1, r7, SHFT 2 IXOR_R r1, r3 FMUL_R e2, a2 ISTORE L3[r3-1976685684], r0 IADD_RS r4, r4, SHFT 0 ISUB_R r6, 1697833573 IXOR_R r3, r0 FSWAP_R e1 FADD_R f0, a0 FMUL_R e0, a1 IMUL_R r4, 1051743052 FADD_R f0, a0 IXOR_M r6, L1[r3-1268861162] ISUB_M r1, L1[r6+1381542123] ISWAP_R r4, r7 FMUL_R e0, a3 IMUL_RCP r4, 1720928905 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 3 ISUB_R r6, r0 FDIV_M e0, L1[r0-1778272016] CBRANCH r2, -1498518628, COND 8 ISUB_R r3, r1 FADD_R f1, a2 IMUL_RCP r7, 156396270 FSCAL_R f2 CBRANCH r1, -2108082960, COND 9 FSQRT_R e1 CBRANCH r7, -212957950, COND 0 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e2, a2 FSWAP_R f2 ISTORE L1[r6+2026968071], r7 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a3 FADD_R f0, a0 FSUB_M f0, L1[r2+95475221] FSUB_R f1, a0 IMUL_R r4, r5 FMUL_R e3, a3 FDIV_M e1, L2[r1-1596935173] ISUB_R r3, r2 ISUB_R r1, 1904619738 FSQRT_R e0 IMUL_R r6, r2 FSCAL_R f0 ISUB_R r6, r1 IMUL_R r6, r2 IXOR_R r2, -832110358 IXOR_M r7, L1[r6-270865927] FSWAP_R e2 FADD_R f3, a0 IADD_RS r0, r0, SHFT 3 FADD_R f3, a1 CBRANCH r1, 681698057, COND 2 IADD_RS r7, r3, SHFT 2 CBRANCH r6, -1222714102, COND 6 IMUL_RCP r3, 1550008888 FADD_R f2, a2 INEG_R r6 FSQRT_R e2 FMUL_R e3, a3 FSUB_R f1, a2 ISUB_R r2, r0 IXOR_R r1, r4 IMUL_RCP r2, 1318687684 CFROUND r3, 37 ISTORE L1[r3-1644733078], r4 INEG_R r1 IADD_RS r6, r0, SHFT 1 CBRANCH r3, 1423781438, COND 15 FADD_R f0, a0 ISTORE L1[r4-93340797], r6 IADD_RS r3, r4, SHFT 3 IMULH_M r2, L1[r0-61552304] IMUL_RCP r3, 1582033921 CBRANCH r6, 249847925, COND 8 IMUL_R r6, 281070863 CBRANCH r3, -119491046, COND 11 IXOR_R r1, r5 IMUL_R r7, r5 IMUL_RCP r7, 2169156314 FDIV_M e0, L1[r5+1653390553] FSUB_M f3, L1[r0+1789861616] IMUL_M r5, L2[r3+1365763353] ISTORE L1[r4+514972331], r1 ISUB_R r4, r7 ISTORE L1[r0+549515503], r2 IADD_M r7, L1[r2+1027267124] ISWAP_R r2, r3 FADD_M f3, L1[r6+290047501] FSCAL_R f0 CBRANCH r4, 1909760382, COND 9 IMULH_R r6, r6 IXOR_R r0, r2 IMUL_R r2, r5 IROL_R r3, r0 FMUL_R e2, a3 FSUB_M f1, L2[r2+831865513] IROR_R r1, r0 IADD_M r6, L1[r3+357695787] FSCAL_R f0 IADD_RS r3, r6, SHFT 3 ISUB_R r2, r7 FSUB_R f0, a1 IROR_R r1, r3 ISUB_R r6, r1 IROR_R r3, r0 FSUB_R f0, a0 FSCAL_R f1 IMUL_R r1, r7 ISUB_R r0, r4 CBRANCH r2, 831714285, COND 15 IROL_R r2, 1 IXOR_R r1, r4 IMUL_RCP r4, 3134233277 FADD_R f0, a3 ISTORE L1[r7+1288417275], r6 FSCAL_R f3 IXOR_R r5, r3 FMUL_R e3, a1 FSUB_M f0, L1[r3+301781567] FMUL_R e1, a0 IXOR_R r5, 1365302078 IMUL_M r6, L1[r1+1511397776] FSUB_R f0, a3 FSCAL_R f1 CBRANCH r7, 1086416752, COND 8 IXOR_R r4, 69821175 FSCAL_R f3 FADD_R f3, a2 FMUL_R e3, a0 IMUL_RCP r5, 434732235 IXOR_R r4, r6 FSUB_R f2, a2 ISUB_M r2, L1[r1-2102613912] FMUL_R e0, a1 ISWAP_R r4, r2 IROR_R r0, r5 ISMULH_R r2, r4 ISMULH_R r4, r1 FSUB_R f2, a3 ISTORE L1[r0+1579459515], r3 FMUL_R e1, a3 CFROUND r6, 26 FSWAP_R e0 FSQRT_R e3 IMUL_RCP r0, 91056122 CBRANCH r5, -1146562053, COND 4 IADD_RS r7, r6, SHFT 1 IMULH_R r6, r6 FSUB_R f0, a1 ISTORE L2[r4+9618264], r5 IROR_R r2, r6 FADD_R f0, a1 IROL_R r1, r2 IADD_M r4, L1[r3-1598707209] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISTORE L1[r6+434934055], r2 lea eax, [r14d+434934055] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISUB_M r3, L1[r5+292392258] lea eax, [r13d+292392258] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IMUL_RCP r6, 785015881 mov rax, 12615694222220508427 imul r14, rax randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_10: ; ISUB_M r0, L1[r7-1746863067] lea eax, [r15d-1746863067] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_14: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_23: ; CBRANCH r6, 860101665, COND 14 add r14, 860101665 test r14, 1069547520 jz randomx_isn_20 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; IMUL_RCP r2, 2774208432 mov rax, 14279417797232103862 imul r10, rax randomx_isn_26: ; CBRANCH r7, 1969693617, COND 10 add r15, 1969562545 test r15, 66846720 jz randomx_isn_24 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; IMUL_M r3, L1[r6-505551518] lea eax, [r14d-505551518] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; CBRANCH r7, -1720697461, COND 10 add r15, -1720435317 test r15, 66846720 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_36: ; IMULH_M r0, L1[r5-1346436995] lea ecx, [r13d-1346436995] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_39: ; IADD_M r0, L1[r6-2109064023] lea eax, [r14d-2109064023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; CBRANCH r4, 1255148722, COND 11 add r12, 1255673010 test r12, 133693440 jz randomx_isn_34 randomx_isn_44: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_45: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_46: ; CBRANCH r0, 668137188, COND 0 add r8, 668137316 test r8, 65280 jz randomx_isn_45 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_52: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_M r1, L1[r3-979198405] lea eax, [r11d-979198405] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r0, 329092472, COND 12 add r8, 328568184 test r8, 267386880 jz randomx_isn_50 randomx_isn_56: ; ISUB_M r1, L1[r5+1951980410] lea eax, [r13d+1951980410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r3+1877106681], r1 lea eax, [r11d+1877106681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; ISTORE L2[r7-339101074], r3 lea eax, [r15d-339101074] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_M r5, L2[r1-1801113353] lea eax, [r9d-1801113353] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r5, 2103070816 mov rax, 9418152007947451065 imul r13, rax randomx_isn_63: ; IXOR_R r6, -1997941924 xor r14, -1997941924 randomx_isn_64: ; CBRANCH r3, 936182096, COND 0 add r11, 936182096 test r11, 65280 jz randomx_isn_56 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IMUL_RCP r2, 1042529471 mov rax, 9499511131117982754 imul r10, rax randomx_isn_67: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_68: ; FDIV_M e1, L2[r4-452651573] lea eax, [r12d-452651573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; INEG_R r1 neg r9 randomx_isn_71: ; IMUL_R r1, -1073297856 imul r9, -1073297856 randomx_isn_72: ; FSUB_M f2, L1[r7+1338561226] lea eax, [r15d+1338561226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; CBRANCH r6, 1809035971, COND 1 add r14, 1809035971 test r14, 130560 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_78: ; FADD_M f3, L1[r1+923263942] lea eax, [r9d+923263942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; IMUL_RCP r0, 151219311 mov rax, 16372777142006423702 imul r8, rax randomx_isn_82: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; CBRANCH r2, 1408329094, COND 0 add r10, 1408328966 test r10, 65280 jz randomx_isn_78 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IROR_R r3, 18 ror r11, 18 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; IMUL_RCP r2, 434377382 mov rax, 11399673100708363078 imul r10, rax randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_95: ; ISUB_R r5, -1400904007 sub r13, -1400904007 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISTORE L3[r3-1976685684], r0 lea eax, [r11d-1976685684] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_102: ; ISUB_R r6, 1697833573 sub r14, 1697833573 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMUL_R r4, 1051743052 imul r12, 1051743052 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IXOR_M r6, L1[r3-1268861162] lea eax, [r11d-1268861162] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r1, L1[r6+1381542123] lea eax, [r14d+1381542123] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMUL_RCP r4, 1720928905 mov rax, 11509505460114335402 imul r12, rax randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_116: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_117: ; FDIV_M e0, L1[r0-1778272016] lea eax, [r8d-1778272016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; CBRANCH r2, -1498518628, COND 8 add r10, -1498453092 test r10, 16711680 jz randomx_isn_93 randomx_isn_119: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; IMUL_RCP r7, 156396270 mov rax, 15830812835694614390 imul r15, rax randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; CBRANCH r1, -2108082960, COND 9 add r9, -2108017424 test r9, 33423360 jz randomx_isn_119 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r7, -212957950, COND 0 add r15, -212957950 test r15, 65280 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; ISTORE L1[r6+2026968071], r7 lea eax, [r14d+2026968071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FSUB_M f0, L1[r2+95475221] lea eax, [r10d+95475221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FDIV_M e1, L2[r1-1596935173] lea eax, [r9d-1596935173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_141: ; ISUB_R r1, 1904619738 sub r9, 1904619738 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; IXOR_R r2, -832110358 xor r10, -832110358 randomx_isn_148: ; IXOR_M r7, L1[r6-270865927] lea eax, [r14d-270865927] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r1, 681698057, COND 2 add r9, 681698569 test r9, 261120 jz randomx_isn_142 randomx_isn_154: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_155: ; CBRANCH r6, -1222714102, COND 6 add r14, -1222714102 test r14, 4177920 jz randomx_isn_154 randomx_isn_156: ; IMUL_RCP r3, 1550008888 mov rax, 12778662614072755174 imul r11, rax randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; INEG_R r6 neg r14 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_163: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_164: ; IMUL_RCP r2, 1318687684 mov rax, 15020266640001533826 imul r10, rax randomx_isn_165: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; ISTORE L1[r3-1644733078], r4 lea eax, [r11d-1644733078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; INEG_R r1 neg r9 randomx_isn_168: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_169: ; CBRANCH r3, 1423781438, COND 15 add r11, 1419587134 test r11, 2139095040 jz randomx_isn_157 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r4-93340797], r6 lea eax, [r12d-93340797] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_173: ; IMULH_M r2, L1[r0-61552304] lea ecx, [r8d-61552304] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; IMUL_RCP r3, 1582033921 mov rax, 12519984790241475737 imul r11, rax randomx_isn_175: ; CBRANCH r6, 249847925, COND 8 add r14, 249913461 test r14, 16711680 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r6, 281070863 imul r14, 281070863 randomx_isn_177: ; CBRANCH r3, -119491046, COND 11 add r11, -118966758 test r11, 133693440 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_180: ; IMUL_RCP r7, 2169156314 mov rax, 18262437336331202176 imul r15, rax randomx_isn_181: ; FDIV_M e0, L1[r5+1653390553] lea eax, [r13d+1653390553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FSUB_M f3, L1[r0+1789861616] lea eax, [r8d+1789861616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IMUL_M r5, L2[r3+1365763353] lea eax, [r11d+1365763353] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r4+514972331], r1 lea eax, [r12d+514972331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; ISTORE L1[r0+549515503], r2 lea eax, [r8d+549515503] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IADD_M r7, L1[r2+1027267124] lea eax, [r10d+1027267124] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_189: ; FADD_M f3, L1[r6+290047501] lea eax, [r14d+290047501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; CBRANCH r4, 1909760382, COND 9 add r12, 1909891454 test r12, 33423360 jz randomx_isn_186 randomx_isn_192: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_193: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_194: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_195: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_M f1, L2[r2+831865513] lea eax, [r10d+831865513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_199: ; IADD_M r6, L1[r3+357695787] lea eax, [r11d+357695787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; CBRANCH r2, 831714285, COND 15 add r10, 831714285 test r10, 2139095040 jz randomx_isn_203 randomx_isn_212: ; IROL_R r2, 1 rol r10, 1 randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; IMUL_RCP r4, 3134233277 mov rax, 12639161720294685262 imul r12, rax randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISTORE L1[r7+1288417275], r6 lea eax, [r15d+1288417275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSUB_M f0, L1[r3+301781567] lea eax, [r11d+301781567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IXOR_R r5, 1365302078 xor r13, 1365302078 randomx_isn_223: ; IMUL_M r6, L1[r1+1511397776] lea eax, [r9d+1511397776] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; CBRANCH r7, 1086416752, COND 8 add r15, 1086416752 test r15, 16711680 jz randomx_isn_212 randomx_isn_227: ; IXOR_R r4, 69821175 xor r12, 69821175 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_RCP r5, 434732235 mov rax, 11390368043771865915 imul r13, rax randomx_isn_232: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISUB_M r2, L1[r1-2102613912] lea eax, [r9d-2102613912] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_237: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_238: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_239: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISTORE L1[r0+1579459515], r3 lea eax, [r8d+1579459515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; IMUL_RCP r0, 91056122 mov rax, 13595352098185998684 imul r8, rax randomx_isn_247: ; CBRANCH r5, -1146562053, COND 4 add r13, -1146564101 test r13, 1044480 jz randomx_isn_232 randomx_isn_248: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_249: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISTORE L2[r4+9618264], r5 lea eax, [r12d+9618264] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_255: ; IADD_M r4, L1[r3-1598707209] lea eax, [r11d-1598707209] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4695d22ab656ebf1, r1: 0x4431130a1c221f1e r2: 0xf6f6d8defbb09692, r3: 0xd6509281be7070a2 r4: 0x82717fbcfeb4f6b4, r5: 0x5acc0999555020b5 r6: 0x807636b443c63f79, r7: 0x48c996c5c4c3b5d2 Floating point registers F {lo, hi}: f0: {0x17b43d6b500f46b8, 0x0e194004189fbf3e} f1: {0x0f96a809e5b402bc, 0x8f104d7ecef950f6} f2: {0xff737d6fffe60f69, 0x81588c000672c143} f3: {0xff35da957812a7bb, 0xfefb59436433e28a} Floating point registers E {lo, hi}: e0: {0x567f5b06477d5b99, 0x4fd0824ae41ca4e8} e1: {0x4e20a152e6f58578, 0x4efaece0f5b155a6} e2: {0x3ee200b29c529019, 0x4094e714ba5c59ae} e3: {0x3eda48673a5305a6, 0x3f1c6b598d3850af} Floating point registers A {lo, hi}: a0: {0x4037b87e63159035, 0x409372976fc9f915} a1: {0x40321d385754172d, 0x41ce8f61f23f24b5} a2: {0x416c7798f0b99c0b, 0x40a7d2e395427428} a3: {0x4191208419d18305, 0x41cc7162e487014a} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FDIV_M e3, L1[r4+476614069] CBRANCH r3, -1551501226, COND 13 ISWAP_R r4, r1 CBRANCH r3, 166059029, COND 11 IXOR_R r0, r5 IROR_R r1, r3 FSUB_M f2, L2[r0+487713681] FMUL_R e2, a3 ISUB_R r7, r0 FMUL_R e1, a1 FSUB_M f3, L2[r3-173020852] FADD_R f2, a0 FADD_R f3, a1 ISTORE L3[r7+1341895054], r6 ISWAP_R r2, r5 FMUL_R e2, a3 FSCAL_R f1 IMUL_M r6, L1[r3+920425706] FADD_R f3, a0 ISMULH_R r2, r4 ISUB_R r2, 967732051 FMUL_R e1, a1 ISUB_M r5, L1[r3+747428016] CBRANCH r5, -768475435, COND 0 CBRANCH r6, 1731532756, COND 7 IXOR_R r3, -384103641 IXOR_R r5, r4 CBRANCH r3, -633278906, COND 2 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r0, r7 FADD_R f2, a2 IXOR_R r6, r2 CBRANCH r3, 778547888, COND 0 IXOR_M r7, L2[r0+1723643887] IMUL_R r3, r5 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 0 ISTORE L2[r3-668971942], r6 CBRANCH r3, 229384082, COND 9 CBRANCH r2, -1850953988, COND 13 FSUB_R f2, a1 ISTORE L1[r1+971890818], r6 IADD_RS r0, r4, SHFT 1 ISTORE L1[r3-1027320441], r1 FMUL_R e0, a2 IXOR_R r7, r2 CBRANCH r0, -1104847756, COND 9 ISTORE L2[r5-1986371973], r7 CBRANCH r1, 1811626619, COND 8 FMUL_R e3, a3 ISUB_M r5, L1[r6+1132780364] FADD_R f2, a2 IXOR_R r6, r5 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r1 ISUB_R r1, r4 CBRANCH r3, 1650089589, COND 10 CBRANCH r3, 441151615, COND 8 FSUB_R f1, a0 IADD_M r2, L2[r7-1984151159] IXOR_M r5, L3[233928] FMUL_R e2, a3 CBRANCH r3, -1833490438, COND 3 CBRANCH r0, -199587971, COND 3 FADD_R f1, a2 ISUB_M r6, L3[155424] ISMULH_R r0, r6 ISUB_R r0, r7 IMUL_R r6, r0 FMUL_R e0, a3 FADD_R f2, a2 IADD_M r1, L1[r3+110858696] CBRANCH r4, 255413315, COND 4 ISTORE L3[r0-1905728289], r5 ISMULH_R r7, r5 ISUB_R r6, r3 ISTORE L2[r3-1754891330], r5 ISUB_R r1, r3 FSUB_M f2, L1[r7-394552173] ISTORE L1[r0+10967166], r1 ISWAP_R r7, r2 FDIV_M e2, L1[r4+1868365032] CBRANCH r2, -356846678, COND 9 FADD_R f3, a1 IADD_RS r1, r7, SHFT 0 FSCAL_R f0 FDIV_M e3, L1[r5+157651376] IMUL_R r5, -148417808 IMUL_R r2, r5 FMUL_R e1, a3 FSWAP_R e0 IMUL_R r3, r0 FMUL_R e2, a3 INEG_R r0 IMUL_R r6, 1114265775 CBRANCH r3, -526195671, COND 12 FMUL_R e3, a2 CBRANCH r1, 228439894, COND 12 FADD_M f3, L2[r5-288457536] ISWAP_R r1, r3 FADD_M f1, L1[r6-1111359324] FMUL_R e0, a0 ISUB_R r4, r0 IMUL_R r7, r6 IROR_R r3, r6 FSUB_R f2, a2 ISTORE L1[r3+1991725692], r0 FSCAL_R f1 ISWAP_R r5, r7 IMUL_R r7, r4 FMUL_R e2, a2 IMULH_R r1, r7 FADD_M f2, L1[r2-732446770] FADD_M f3, L2[r5+1504094057] CFROUND r4, 14 CBRANCH r2, -1664532491, COND 1 IMULH_M r6, L1[r5-1781635020] CBRANCH r0, 1792111394, COND 5 IADD_RS r6, r4, SHFT 1 ISTORE L3[r5+700931744], r0 IXOR_R r4, r6 FMUL_R e3, a2 IMUL_R r6, r2 ISUB_M r0, L1[r7+1023464936] FDIV_M e3, L2[r1+49426941] ISMULH_R r2, r3 IMUL_R r0, -1384963111 IADD_RS r5, r3, 1477595264, SHFT 3 ISUB_M r1, L1[r0-1748847619] FADD_R f0, a1 IMULH_R r6, r5 ISWAP_R r7, r3 FADD_R f1, a3 IMUL_R r7, r3 FMUL_R e3, a1 ISUB_R r2, r5 IXOR_R r0, r7 FADD_R f1, a1 FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r3, -1440316805, COND 4 IXOR_R r7, r0 CBRANCH r7, -306264823, COND 11 ISWAP_R r6, r7 FSUB_R f0, a0 IADD_M r7, L2[r3-1606041779] IXOR_M r0, L1[r6+1219371561] IMULH_R r4, r2 IXOR_R r1, r3 IADD_RS r1, r2, SHFT 3 IADD_M r6, L1[r3-568601727] FADD_R f1, a1 IMUL_R r1, r0 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a2 FADD_R f0, a1 ISUB_M r6, L1[r5-1700152239] FMUL_R e3, a3 ISTORE L1[r4-152991095], r2 IROR_R r3, 39 IMUL_R r6, r3 CBRANCH r0, -1060058217, COND 1 FSUB_R f3, a0 FMUL_R e3, a3 CBRANCH r5, 1918899286, COND 13 CBRANCH r0, -590774802, COND 6 IADD_RS r3, r3, SHFT 1 CBRANCH r2, -1063142028, COND 6 IMUL_R r6, r1 CBRANCH r7, -1783399447, COND 5 IXOR_R r6, r5 FMUL_R e2, a0 CBRANCH r4, 907320434, COND 3 IADD_RS r5, r6, 1473643452, SHFT 2 ISUB_R r3, r5 IMULH_M r5, L1[r6-2103748505] FMUL_R e0, a2 FMUL_R e3, a3 FSCAL_R f0 IXOR_M r3, L3[57216] FSCAL_R f1 CBRANCH r7, 1859501814, COND 11 IMUL_RCP r2, 2119626256 FADD_R f2, a0 FMUL_R e2, a2 IMULH_R r2, r5 IADD_RS r2, r4, SHFT 2 FSWAP_R e2 FMUL_R e2, a3 ISUB_R r0, r1 IADD_RS r1, r7, SHFT 3 IXOR_M r5, L3[179464] IROR_R r4, r6 IMUL_R r2, r1 FSUB_R f3, a2 ISUB_M r2, L1[r4-506344530] FMUL_R e2, a3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r4+1935976397], r5 FSUB_R f2, a0 FMUL_R e2, a0 ISTORE L2[r2-1795252884], r2 IADD_RS r5, r2, -1799819304, SHFT 2 FSUB_M f0, L1[r1-92408395] IADD_M r7, L2[r4-1461496513] FDIV_M e0, L2[r4-715580220] IMUL_R r2, r6 ISTORE L2[r4-585906108], r5 IADD_RS r7, r0, SHFT 2 CBRANCH r4, 2091725971, COND 13 FMUL_R e3, a1 IROR_R r1, r2 IMUL_R r3, r6 IMUL_R r1, r0 ISUB_M r4, L1[r7+1513675670] IXOR_R r1, r2 IADD_M r6, L1[r0-764885312] FMUL_R e1, a3 FMUL_R e1, a2 IXOR_R r7, r1 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e1, a3 ISTORE L1[r3+619132790], r0 ISUB_R r1, r3 ISUB_R r4, r2 FMUL_R e3, a0 FSUB_M f2, L1[r0+1893217147] IMUL_RCP r2, 2576746869 IADD_RS r5, r7, -1650037643, SHFT 2 IADD_M r7, L1[r2+2051900067] ISTORE L3[r0-853926689], r1 IADD_M r7, L1[r0-1990653114] ISWAP_R r4, r0 IXOR_R r4, r3 IADD_RS r7, r4, SHFT 2 IMUL_R r7, r1 IXOR_R r1, r0 IXOR_M r7, L1[r6+2113517780] CBRANCH r6, 1013127793, COND 7 IXOR_M r1, L2[r2-785793745] FSUB_R f1, a2 IADD_RS r4, r6, SHFT 0 ISTORE L1[r0+1037929198], r6 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 3 IXOR_M r0, L1[r7+1841272958] ISTORE L2[r1+730150232], r1 IADD_M r2, L1[r1-844384412] FSQRT_R e3 IMUL_M r1, L1[r4-783339911] FADD_R f3, a1 IXOR_R r7, r6 FSUB_R f2, a2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FDIV_M e3, L1[r4+476614069] lea eax, [r12d+476614069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; CBRANCH r3, -1551501226, COND 13 add r11, -1549404074 test r11, 534773760 jz randomx_isn_0 randomx_isn_3: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_4: ; CBRANCH r3, 166059029, COND 11 add r11, 166321173 test r11, 133693440 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_6: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_7: ; FSUB_M f2, L2[r0+487713681] lea eax, [r8d+487713681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FSUB_M f3, L2[r3-173020852] lea eax, [r11d-173020852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; ISTORE L3[r7+1341895054], r6 lea eax, [r15d+1341895054] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_M r6, L1[r3+920425706] lea eax, [r11d+920425706] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_21: ; ISUB_R r2, 967732051 sub r10, 967732051 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_M r5, L1[r3+747428016] lea eax, [r11d+747428016] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, -768475435, COND 0 add r13, -768475307 test r13, 65280 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r6, 1731532756, COND 7 add r14, 1731565524 test r14, 8355840 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r3, -384103641 xor r11, -384103641 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; CBRANCH r3, -633278906, COND 2 add r11, -633279418 test r11, 261120 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_34: ; CBRANCH r3, 778547888, COND 0 add r11, 778548016 test r11, 65280 jz randomx_isn_29 randomx_isn_35: ; IXOR_M r7, L2[r0+1723643887] lea eax, [r8d+1723643887] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_39: ; ISTORE L2[r3-668971942], r6 lea eax, [r11d-668971942] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; CBRANCH r3, 229384082, COND 9 add r11, 229515154 test r11, 33423360 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r2, -1850953988, COND 13 add r10, -1850953988 test r10, 534773760 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; ISTORE L1[r1+971890818], r6 lea eax, [r9d+971890818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_45: ; ISTORE L1[r3-1027320441], r1 lea eax, [r11d-1027320441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; CBRANCH r0, -1104847756, COND 9 add r8, -1104782220 test r8, 33423360 jz randomx_isn_45 randomx_isn_49: ; ISTORE L2[r5-1986371973], r7 lea eax, [r13d-1986371973] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; CBRANCH r1, 1811626619, COND 8 add r9, 1811626619 test r9, 16711680 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISUB_M r5, L1[r6+1132780364] lea eax, [r14d+1132780364] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; CBRANCH r3, 1650089589, COND 10 add r11, 1650220661 test r11, 66846720 jz randomx_isn_51 randomx_isn_59: ; CBRANCH r3, 441151615, COND 8 add r11, 441151615 test r11, 16711680 jz randomx_isn_59 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IADD_M r2, L2[r7-1984151159] lea eax, [r15d-1984151159] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r5, L3[233928] xor r13, qword ptr [rsi+233928] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; CBRANCH r3, -1833490438, COND 3 add r11, -1833489414 test r11, 522240 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r0, -199587971, COND 3 add r8, -199586947 test r8, 522240 jz randomx_isn_65 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; ISUB_M r6, L3[155424] sub r14, qword ptr [rsi+155424] randomx_isn_68: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_69: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_70: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_M r1, L1[r3+110858696] lea eax, [r11d+110858696] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, 255413315, COND 4 add r12, 255415363 test r12, 1044480 jz randomx_isn_66 randomx_isn_75: ; ISTORE L3[r0-1905728289], r5 lea eax, [r8d-1905728289] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; ISTORE L2[r3-1754891330], r5 lea eax, [r11d-1754891330] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; FSUB_M f2, L1[r7-394552173] lea eax, [r15d-394552173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; ISTORE L1[r0+10967166], r1 lea eax, [r8d+10967166] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_83: ; FDIV_M e2, L1[r4+1868365032] lea eax, [r12d+1868365032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; CBRANCH r2, -356846678, COND 9 add r10, -356846678 test r10, 33423360 jz randomx_isn_83 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FDIV_M e3, L1[r5+157651376] lea eax, [r13d+157651376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; IMUL_R r5, -148417808 imul r13, -148417808 randomx_isn_90: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; IMUL_R r6, 1114265775 imul r14, 1114265775 randomx_isn_97: ; CBRANCH r3, -526195671, COND 12 add r11, -525147095 test r11, 267386880 jz randomx_isn_94 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r1, 228439894, COND 12 add r9, 227915606 test r9, 267386880 jz randomx_isn_98 randomx_isn_100: ; FADD_M f3, L2[r5-288457536] lea eax, [r13d-288457536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_102: ; FADD_M f1, L1[r6-1111359324] lea eax, [r14d-1111359324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISTORE L1[r3+1991725692], r0 lea eax, [r11d+1991725692] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_114: ; FADD_M f2, L1[r2-732446770] lea eax, [r10d-732446770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FADD_M f3, L2[r5+1504094057] lea eax, [r13d+1504094057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; CBRANCH r2, -1664532491, COND 1 add r10, -1664532747 test r10, 130560 jz randomx_isn_100 randomx_isn_118: ; IMULH_M r6, L1[r5-1781635020] lea ecx, [r13d-1781635020] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_119: ; CBRANCH r0, 1792111394, COND 5 add r8, 1792107298 test r8, 2088960 jz randomx_isn_118 randomx_isn_120: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_121: ; ISTORE L3[r5+700931744], r0 lea eax, [r13d+700931744] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; ISUB_M r0, L1[r7+1023464936] lea eax, [r15d+1023464936] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e3, L2[r1+49426941] lea eax, [r9d+49426941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_128: ; IMUL_R r0, -1384963111 imul r8, -1384963111 randomx_isn_129: ; IADD_RS r5, r3, 1477595264, SHFT 3 lea r13, [r13+r11*8+1477595264] randomx_isn_130: ; ISUB_M r1, L1[r0-1748847619] lea eax, [r8d-1748847619] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_133: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; CBRANCH r3, -1440316805, COND 4 add r11, -1440312709 test r11, 1044480 jz randomx_isn_134 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; CBRANCH r7, -306264823, COND 11 add r15, -306526967 test r15, 133693440 jz randomx_isn_144 randomx_isn_145: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IADD_M r7, L2[r3-1606041779] lea eax, [r11d-1606041779] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r0, L1[r6+1219371561] lea eax, [r14d+1219371561] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_150: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_151: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_152: ; IADD_M r6, L1[r3-568601727] lea eax, [r11d-568601727] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_M r6, L1[r5-1700152239] lea eax, [r13d-1700152239] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISTORE L1[r4-152991095], r2 lea eax, [r12d-152991095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IROR_R r3, 39 ror r11, 39 randomx_isn_162: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_163: ; CBRANCH r0, -1060058217, COND 1 add r8, -1060058473 test r8, 130560 jz randomx_isn_149 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r5, 1918899286, COND 13 add r13, 1918899286 test r13, 534773760 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r0, -590774802, COND 6 add r8, -590782994 test r8, 4177920 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_169: ; CBRANCH r2, -1063142028, COND 6 add r10, -1063133836 test r10, 4177920 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_171: ; CBRANCH r7, -1783399447, COND 5 add r15, -1783403543 test r15, 2088960 jz randomx_isn_170 randomx_isn_172: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r4, 907320434, COND 3 add r12, 907319410 test r12, 522240 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r5, r6, 1473643452, SHFT 2 lea r13, [r13+r14*4+1473643452] randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; IMULH_M r5, L1[r6-2103748505] lea ecx, [r14d-2103748505] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IXOR_M r3, L3[57216] xor r11, qword ptr [rsi+57216] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; CBRANCH r7, 1859501814, COND 11 add r15, 1859763958 test r15, 133693440 jz randomx_isn_175 randomx_isn_184: ; IMUL_RCP r2, 2119626256 mov rax, 9344591091235324081 imul r10, rax randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_188: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_192: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_193: ; IXOR_M r5, L3[179464] xor r13, qword ptr [rsi+179464] randomx_isn_194: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_195: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; ISUB_M r2, L1[r4-506344530] lea eax, [r12d-506344530] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; ISTORE L1[r4+1935976397], r5 lea eax, [r12d+1935976397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISTORE L2[r2-1795252884], r2 lea eax, [r10d-1795252884] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_RS r5, r2, -1799819304, SHFT 2 lea r13, [r13+r10*4-1799819304] randomx_isn_205: ; FSUB_M f0, L1[r1-92408395] lea eax, [r9d-92408395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IADD_M r7, L2[r4-1461496513] lea eax, [r12d-1461496513] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e0, L2[r4-715580220] lea eax, [r12d-715580220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; ISTORE L2[r4-585906108], r5 lea eax, [r12d-585906108] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_211: ; CBRANCH r4, 2091725971, COND 13 add r12, 2091725971 test r12, 534773760 jz randomx_isn_195 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_216: ; ISUB_M r4, L1[r7+1513675670] lea eax, [r15d+1513675670] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; IADD_M r6, L1[r0-764885312] lea eax, [r8d-764885312] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISTORE L1[r3+619132790], r0 lea eax, [r11d+619132790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FSUB_M f2, L1[r0+1893217147] lea eax, [r8d+1893217147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMUL_RCP r2, 2576746869 mov rax, 15373679787376960541 imul r10, rax randomx_isn_231: ; IADD_RS r5, r7, -1650037643, SHFT 2 lea r13, [r13+r15*4-1650037643] randomx_isn_232: ; IADD_M r7, L1[r2+2051900067] lea eax, [r10d+2051900067] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L3[r0-853926689], r1 lea eax, [r8d-853926689] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_M r7, L1[r0-1990653114] lea eax, [r8d-1990653114] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_236: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_237: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_238: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_239: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_240: ; IXOR_M r7, L1[r6+2113517780] lea eax, [r14d+2113517780] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r6, 1013127793, COND 7 add r14, 1013160561 test r14, 8355840 jz randomx_isn_219 randomx_isn_242: ; IXOR_M r1, L2[r2-785793745] lea eax, [r10d-785793745] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_245: ; ISTORE L1[r0+1037929198], r6 lea eax, [r8d+1037929198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_248: ; IXOR_M r0, L1[r7+1841272958] lea eax, [r15d+1841272958] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r1+730150232], r1 lea eax, [r9d+730150232] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IADD_M r2, L1[r1-844384412] lea eax, [r9d-844384412] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IMUL_M r1, L1[r4-783339911] lea eax, [r12d-783339911] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x321ccdae5fd7097d, r1: 0xf5c454c32efb7e16 r2: 0x902e2e9f0e93280e, r3: 0xa989a8f7cedf8f9a r4: 0xe03d289c27ce86ee, r5: 0x60cf405b581d921d r6: 0xe6ff16ad29c618a5, r7: 0x36dc68baada3b575 Floating point registers F {lo, hi}: f0: {0x952056bea462b70d, 0x7959d80923a8abc1} f1: {0x81b55a78d7fa2695, 0x8ac5decbf9a7f17d} f2: {0x0fa5fc2e39e72166, 0x8aa4a9a7d100dc80} f3: {0x1550f39133979e4e, 0x083489818a336bf7} Floating point registers E {lo, hi}: e0: {0x54e4d7d08694c152, 0x3885607bbd0d101a} e1: {0x40c63bb84e09c7a1, 0x4b926d4050a2695c} e2: {0x4e418a688174e7c4, 0x4b41d63df7299d72} e3: {0x54b2ac0d26d22747, 0x49e93e177b149378} Floating point registers A {lo, hi}: a0: {0x416e1a437f79f69c, 0x415cf84a8ac1b4d4} a1: {0x4172e9dd4a082962, 0x41377bdd5893e653} a2: {0x4101662d9dfb47b2, 0x415174269a765c13} a3: {0x408611913c731908, 0x41c8d83353b8514f} |
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r3-1285075937] IMUL_R r4, r6 IADD_M r5, L3[219312] ISUB_R r3, r0 FMUL_R e0, a2 FADD_M f2, L2[r1+831685711] IROR_R r5, 4 IADD_RS r2, r6, SHFT 1 ISWAP_R r0, r0 FSUB_R f0, a2 ISUB_R r5, r0 IMUL_R r1, r3 FSUB_R f3, a0 IMUL_RCP r5, 1308911417 FADD_R f1, a3 FMUL_R e1, a1 INEG_R r3 ISWAP_R r7, r2 ISUB_R r4, r3 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_R r4, r3 FMUL_R e3, a3 FSCAL_R f1 IMULH_R r0, r3 IADD_RS r7, r4, SHFT 1 IMUL_R r7, 93657094 ISTORE L1[r0-1051846405], r2 FSUB_R f0, a0 FDIV_M e2, L1[r0+807354881] FSUB_R f3, a2 ISMULH_R r7, r7 FADD_M f1, L1[r2-815102377] ISUB_R r2, r3 IMULH_R r6, r2 FADD_R f1, a1 IADD_RS r1, r2, SHFT 3 IXOR_M r1, L1[r5-1442372319] FADD_R f2, a3 IMUL_R r7, r3 IMUL_M r0, L1[r7-661841430] FMUL_R e3, a3 FMUL_R e0, a3 FMUL_R e1, a3 IMULH_R r5, r2 FMUL_R e2, a3 IMUL_RCP r5, 2867406000 CBRANCH r1, -308906013, COND 5 ISTORE L1[r4-90987688], r4 FSUB_R f1, a2 IADD_M r7, L2[r0+1395724609] FMUL_R e2, a3 CBRANCH r4, 1140509708, COND 10 FSCAL_R f2 IMUL_RCP r6, 687578249 IXOR_R r5, 1939713402 IXOR_R r5, r6 FSQRT_R e2 ISUB_R r2, r0 ISMULH_R r6, r0 FSUB_R f2, a2 ISTORE L2[r4+1803253639], r2 IROR_R r7, r4 FSUB_R f0, a2 FMUL_R e2, a0 FMUL_R e0, a3 FSQRT_R e0 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 3 IXOR_R r3, r2 CBRANCH r3, -905046972, COND 13 CBRANCH r5, 1616858386, COND 11 IMULH_R r2, r7 FSUB_R f2, a1 ISUB_M r1, L1[r3+1792267580] IXOR_R r6, r0 IMUL_RCP r7, 1588150991 ISTORE L1[r2+65239093], r7 FSUB_R f0, a3 IXOR_R r0, r7 IMUL_R r3, r2 CBRANCH r1, -1520330672, COND 12 ISUB_R r2, r0 IXOR_R r6, r2 ISUB_R r2, r1 FSUB_R f1, a3 FMUL_R e2, a0 CBRANCH r6, -796012556, COND 15 ISMULH_R r5, r0 FMUL_R e2, a0 FDIV_M e3, L2[r2-1902426933] ISUB_R r5, r1 FADD_R f1, a1 IXOR_R r5, r4 ISTORE L1[r3+606227211], r0 FMUL_R e0, a1 CBRANCH r1, 562633631, COND 13 IADD_RS r4, r4, SHFT 3 FSCAL_R f2 ISUB_R r3, r6 FSUB_R f2, a3 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e0, a0 IMUL_R r5, r3 IMUL_M r1, L1[r6-907317766] FSUB_R f2, a1 IXOR_R r1, r5 IMUL_R r5, 1739895140 FSQRT_R e1 IMUL_RCP r3, 3598422649 ISUB_R r2, r6 ISMULH_R r4, r4 IADD_M r4, L1[r2-781454183] FSUB_R f3, a0 FMUL_R e2, a0 ISTORE L1[r6+1126379696], r3 FSUB_R f1, a3 IMUL_R r0, r3 FSQRT_R e3 IMUL_R r2, r7 ISTORE L1[r3+1924884633], r5 ISTORE L1[r6+1722249112], r3 FMUL_R e3, a2 IXOR_R r6, r1 IXOR_R r1, r5 CBRANCH r5, 1616211279, COND 10 IROR_R r1, r3 IXOR_M r5, L3[144088] ISUB_M r0, L2[r7-352201548] ISUB_R r7, r6 FSWAP_R e2 IMUL_M r7, L1[r2-2107190916] FMUL_R e3, a0 CBRANCH r2, 432481992, COND 11 FSWAP_R f3 IMUL_RCP r3, 2838694852 FSUB_R f0, a2 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_M f2, L1[r3-985687097] CBRANCH r1, -80002746, COND 8 ISWAP_R r6, r0 CBRANCH r4, -1030819181, COND 13 IROR_R r6, r3 ISTORE L1[r7+1144453316], r1 CBRANCH r1, 114169863, COND 7 IROR_R r4, r0 ISTORE L1[r4-1038919445], r2 CBRANCH r6, -677407327, COND 12 CBRANCH r5, 1087463395, COND 3 CBRANCH r6, 2139992011, COND 10 IROR_R r1, r0 IXOR_R r5, r1 IMUL_R r5, r0 IADD_RS r2, r3, SHFT 3 FSUB_M f3, L2[r6-1383033754] IXOR_M r1, L2[r0+1097711092] IXOR_R r2, r6 IROR_R r6, r2 FSUB_M f3, L1[r2-1159899806] FMUL_R e1, a3 IXOR_R r0, r5 IADD_M r2, L2[r1-1450914581] CBRANCH r7, 1740316851, COND 8 IMUL_RCP r0, 3752655691 CBRANCH r3, -139707534, COND 14 IROR_R r0, r5 ISTORE L1[r0+462726149], r2 FMUL_R e3, a1 IMUL_RCP r4, 558253223 ISWAP_R r0, r0 ISWAP_R r0, r7 ISUB_R r4, r6 INEG_R r4 FADD_R f3, a3 FDIV_M e1, L1[r7+1058927195] FADD_R f2, a2 FADD_M f0, L1[r7+1211434558] IMUL_M r1, L1[r4-37916648] IMUL_M r2, L1[r4+1220644508] IMUL_R r2, r7 CBRANCH r6, 1536362197, COND 0 IXOR_M r4, L1[r1-2109053499] ISWAP_R r3, r6 ISWAP_R r3, r7 ISUB_R r7, r6 FMUL_R e2, a0 IADD_M r2, L3[117048] CBRANCH r7, -410814777, COND 14 FSCAL_R f1 IMUL_RCP r0, 764864510 IMUL_R r5, -946293345 IXOR_M r0, L1[r6-1839956798] IADD_M r3, L1[r7+1017280508] FMUL_R e1, a3 CBRANCH r0, 804923816, COND 2 ISUB_R r5, r4 ISTORE L1[r1-1619253140], r1 FADD_M f2, L2[r3+753758331] IMUL_RCP r0, 23337682 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e0, a3 CFROUND r0, 6 ISUB_R r7, 1219434476 FSUB_R f3, a3 ISUB_R r4, r7 FSCAL_R f2 INEG_R r1 FMUL_R e2, a1 FSUB_R f3, a0 FSUB_R f2, a3 IADD_M r5, L1[r2-1052714779] IADD_RS r5, r0, -2117128332, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a1 IROR_R r1, r2 ISUB_R r1, r4 FADD_R f1, a0 FMUL_R e2, a1 FSUB_R f1, a0 ISTORE L2[r2+279669883], r5 FMUL_R e0, a1 CBRANCH r2, -1137139142, COND 15 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e1, a1 IXOR_M r7, L2[r3+1568924809] CBRANCH r0, -264263516, COND 9 CBRANCH r3, 143436663, COND 11 IADD_RS r0, r7, SHFT 1 ISUB_M r1, L2[r2+1958184112] IMUL_R r0, r4 FADD_M f1, L1[r4-981370369] IMULH_R r7, r5 FSUB_R f1, a3 FSCAL_R f0 ISTORE L1[r0+1267392707], r1 ISUB_M r5, L3[137136] IXOR_R r6, r4 CBRANCH r7, 1793224744, COND 10 FSQRT_R e0 ISMULH_R r6, r4 IADD_RS r5, r0, -194307558, SHFT 0 ISMULH_R r1, r6 IADD_M r2, L1[r5+993010445] FMUL_R e2, a2 FSUB_M f0, L1[r1+1171036368] FSUB_R f2, a3 FSUB_R f0, a3 IROR_R r5, r2 ISWAP_R r6, r0 |
randomx_isn_0: ; ISUB_M r5, L2[r3-1285075937] lea eax, [r11d-1285075937] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; IADD_M r5, L3[219312] add r13, qword ptr [rsi+219312] randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FADD_M f2, L2[r1+831685711] lea eax, [r9d+831685711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IROR_R r5, 4 ror r13, 4 randomx_isn_7: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_8: ; ISWAP_R r0, r0 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IMUL_RCP r5, 1308911417 mov rax, 15132453099051915748 imul r13, rax randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_18: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_25: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_26: ; IMUL_R r7, 93657094 imul r15, 93657094 randomx_isn_27: ; ISTORE L1[r0-1051846405], r2 lea eax, [r8d-1051846405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FDIV_M e2, L1[r0+807354881] lea eax, [r8d+807354881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_32: ; FADD_M f1, L1[r2-815102377] lea eax, [r10d-815102377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_34: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_37: ; IXOR_M r1, L1[r5-1442372319] lea eax, [r13d-1442372319] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; IMUL_M r0, L1[r7-661841430] lea eax, [r15d-661841430] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_RCP r5, 2867406000 mov rax, 13815302491915051024 imul r13, rax randomx_isn_47: ; CBRANCH r1, -308906013, COND 5 add r9, -308910109 test r9, 2088960 jz randomx_isn_38 randomx_isn_48: ; ISTORE L1[r4-90987688], r4 lea eax, [r12d-90987688] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IADD_M r7, L2[r0+1395724609] lea eax, [r8d+1395724609] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; CBRANCH r4, 1140509708, COND 10 add r12, 1140640780 test r12, 66846720 jz randomx_isn_48 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_RCP r6, 687578249 mov rax, 14403481100058827194 imul r14, rax randomx_isn_55: ; IXOR_R r5, 1939713402 xor r13, 1939713402 randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; ISTORE L2[r4+1803253639], r2 lea eax, [r12d+1803253639] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_71: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_72: ; CBRANCH r3, -905046972, COND 13 add r11, -902949820 test r11, 534773760 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r5, 1616858386, COND 11 add r13, 1616596242 test r13, 133693440 jz randomx_isn_73 randomx_isn_74: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISUB_M r1, L1[r3+1792267580] lea eax, [r11d+1792267580] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; IMUL_RCP r7, 1588150991 mov rax, 12471761652898206325 imul r15, rax randomx_isn_79: ; ISTORE L1[r2+65239093], r7 lea eax, [r10d+65239093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_82: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_83: ; CBRANCH r1, -1520330672, COND 12 add r9, -1519282096 test r9, 267386880 jz randomx_isn_77 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; CBRANCH r6, -796012556, COND 15 add r14, -796012556 test r14, 2139095040 jz randomx_isn_86 randomx_isn_90: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FDIV_M e3, L2[r2-1902426933] lea eax, [r10d-1902426933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; ISTORE L1[r3+606227211], r0 lea eax, [r11d+606227211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; CBRANCH r1, 562633631, COND 13 add r9, 564730783 test r9, 534773760 jz randomx_isn_90 randomx_isn_99: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_107: ; IMUL_M r1, L1[r6-907317766] lea eax, [r14d-907317766] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_110: ; IMUL_R r5, 1739895140 imul r13, 1739895140 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IMUL_RCP r3, 3598422649 mov rax, 11008734971179915113 imul r11, rax randomx_isn_113: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_114: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_115: ; IADD_M r4, L1[r2-781454183] lea eax, [r10d-781454183] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISTORE L1[r6+1126379696], r3 lea eax, [r14d+1126379696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_123: ; ISTORE L1[r3+1924884633], r5 lea eax, [r11d+1924884633] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISTORE L1[r6+1722249112], r3 lea eax, [r14d+1722249112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; CBRANCH r5, 1616211279, COND 10 add r13, 1616211279 test r13, 66846720 jz randomx_isn_111 randomx_isn_129: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_130: ; IXOR_M r5, L3[144088] xor r13, qword ptr [rsi+144088] randomx_isn_131: ; ISUB_M r0, L2[r7-352201548] lea eax, [r15d-352201548] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IMUL_M r7, L1[r2-2107190916] lea eax, [r10d-2107190916] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r2, 432481992, COND 11 add r10, 432744136 test r10, 133693440 jz randomx_isn_129 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; IMUL_RCP r3, 2838694852 mov rax, 13955033324283553108 imul r11, rax randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSUB_M f2, L1[r3-985687097] lea eax, [r11d-985687097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; CBRANCH r1, -80002746, COND 8 add r9, -80002746 test r9, 16711680 jz randomx_isn_137 randomx_isn_144: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_145: ; CBRANCH r4, -1030819181, COND 13 add r12, -1028722029 test r12, 534773760 jz randomx_isn_144 randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; ISTORE L1[r7+1144453316], r1 lea eax, [r15d+1144453316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r1, 114169863, COND 7 add r9, 114202631 test r9, 8355840 jz randomx_isn_146 randomx_isn_149: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_150: ; ISTORE L1[r4-1038919445], r2 lea eax, [r12d-1038919445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; CBRANCH r6, -677407327, COND 12 add r14, -677931615 test r14, 267386880 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r5, 1087463395, COND 3 add r13, 1087462371 test r13, 522240 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r6, 2139992011, COND 10 add r14, 2139992011 test r14, 66846720 jz randomx_isn_153 randomx_isn_154: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_157: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_158: ; FSUB_M f3, L2[r6-1383033754] lea eax, [r14d-1383033754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IXOR_M r1, L2[r0+1097711092] lea eax, [r8d+1097711092] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_162: ; FSUB_M f3, L1[r2-1159899806] lea eax, [r10d-1159899806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_165: ; IADD_M r2, L2[r1-1450914581] lea eax, [r9d-1450914581] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, 1740316851, COND 8 add r15, 1740316851 test r15, 16711680 jz randomx_isn_154 randomx_isn_167: ; IMUL_RCP r0, 3752655691 mov rax, 10556279211050105581 imul r8, rax randomx_isn_168: ; CBRANCH r3, -139707534, COND 14 add r11, -137610382 test r11, 1069547520 jz randomx_isn_167 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; ISTORE L1[r0+462726149], r2 lea eax, [r8d+462726149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_RCP r4, 558253223 mov rax, 17740193708264613456 imul r12, rax randomx_isn_173: ; ISWAP_R r0, r0 randomx_isn_174: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; INEG_R r4 neg r12 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FDIV_M e1, L1[r7+1058927195] lea eax, [r15d+1058927195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FADD_M f0, L1[r7+1211434558] lea eax, [r15d+1211434558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IMUL_M r1, L1[r4-37916648] lea eax, [r12d-37916648] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_M r2, L1[r4+1220644508] lea eax, [r12d+1220644508] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_184: ; CBRANCH r6, 1536362197, COND 0 add r14, 1536362325 test r14, 65280 jz randomx_isn_169 randomx_isn_185: ; IXOR_M r4, L1[r1-2109053499] lea eax, [r9d-2109053499] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_187: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IADD_M r2, L3[117048] add r10, qword ptr [rsi+117048] randomx_isn_191: ; CBRANCH r7, -410814777, COND 14 add r15, -406620473 test r15, 1069547520 jz randomx_isn_189 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IMUL_RCP r0, 764864510 mov rax, 12948071435924046468 imul r8, rax randomx_isn_194: ; IMUL_R r5, -946293345 imul r13, -946293345 randomx_isn_195: ; IXOR_M r0, L1[r6-1839956798] lea eax, [r14d-1839956798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r3, L1[r7+1017280508] lea eax, [r15d+1017280508] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; CBRANCH r0, 804923816, COND 2 add r8, 804924840 test r8, 261120 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; ISTORE L1[r1-1619253140], r1 lea eax, [r9d-1619253140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_M f2, L2[r3+753758331] lea eax, [r11d+753758331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; IMUL_RCP r0, 23337682 mov rax, 13261171774529495633 imul r8, rax randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; ISUB_R r7, 1219434476 sub r15, 1219434476 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; IADD_M r5, L1[r2-1052714779] lea eax, [r10d-1052714779] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r5, r0, -2117128332, SHFT 1 lea r13, [r13+r8*2-2117128332] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; ISTORE L2[r2+279669883], r5 lea eax, [r10d+279669883] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; CBRANCH r2, -1137139142, COND 15 add r10, -1128750534 test r10, 2139095040 jz randomx_isn_199 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IXOR_M r7, L2[r3+1568924809] lea eax, [r11d+1568924809] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r0, -264263516, COND 9 add r8, -264329052 test r8, 33423360 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r3, 143436663, COND 11 add r11, 143174519 test r11, 133693440 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_235: ; ISUB_M r1, L2[r2+1958184112] lea eax, [r10d+1958184112] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_237: ; FADD_M f1, L1[r4-981370369] lea eax, [r12d-981370369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; ISTORE L1[r0+1267392707], r1 lea eax, [r8d+1267392707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISUB_M r5, L3[137136] sub r13, qword ptr [rsi+137136] randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; CBRANCH r7, 1793224744, COND 10 add r15, 1793355816 test r15, 66846720 jz randomx_isn_239 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_247: ; IADD_RS r5, r0, -194307558, SHFT 0 lea r13, [r13+r8*1-194307558] randomx_isn_248: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_249: ; IADD_M r2, L1[r5+993010445] lea eax, [r13d+993010445] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_M f0, L1[r1+1171036368] lea eax, [r9d+1171036368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_255: ; ISWAP_R r6, r0 xchg r14, r8 |
Integer registers R: r0: 0x5b0cd4b778580079, r1: 0x081f912564ba9eff r2: 0xb2bbf33c0a2dc220, r3: 0x63a47e35b24dba09 r4: 0xbfe174b3a85544f0, r5: 0xe94021e40ad7f3d0 r6: 0xcd45d18b15446fc9, r7: 0xaa30b0c532ab83bc Floating point registers F {lo, hi}: f0: {0x040fd45a49b2d28e, 0x030f76bc611bf383} f1: {0x87252e259a58c720, 0x0dbebbdab33c3233} f2: {0x8db32747c9b65a1d, 0x8edb2390e6034e36} f3: {0x857c66244f422f6d, 0x05a5feef5b6b0ccf} Floating point registers E {lo, hi}: e0: {0x45dbf56f84183b99, 0x42dfad48a24a5cb1} e1: {0x46e698136aab7975, 0x4c77482d8a462bb2} e2: {0x4cec1f1fce372efb, 0x4fe9d4e39b28f694} e3: {0x44d0136f5d3df986, 0x44625b10505a083e} Floating point registers A {lo, hi}: a0: {0x41687fcea9e0e813, 0x409433a61b3ca828} a1: {0x413e4a03a0531113, 0x41bf1e38bff2789d} a2: {0x40e14b22cc1942ee, 0x40d13ac775a5486d} a3: {0x410a110ac0dea199, 0x40e20406336b97c1} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1768832047, COND 15 IXOR_R r0, r3 FSUB_M f1, L1[r3+1024549806] FSQRT_R e2 IMUL_R r4, 2084707668 FDIV_M e3, L2[r2+284187246] CBRANCH r2, -1814262156, COND 9 FMUL_R e3, a1 FADD_R f0, a0 IROR_R r1, r6 IMUL_RCP r3, 1744626130 CBRANCH r5, -276016264, COND 7 ISTORE L1[r1+189729154], r4 FSCAL_R f1 IXOR_R r7, 647268134 IXOR_R r3, 2555142 FMUL_R e2, a3 FSUB_R f3, a1 IMULH_R r2, r0 IXOR_R r4, r3 FADD_R f3, a1 CBRANCH r2, -1001535330, COND 11 ISUB_M r4, L3[244736] FSQRT_R e1 ISTORE L2[r3+1091141253], r3 IROR_R r7, r0 IMULH_M r3, L1[r2+1475455731] FSUB_R f2, a2 IMUL_M r3, L1[r5-460706661] IXOR_R r7, r3 ISUB_R r0, r7 CBRANCH r6, 436585423, COND 13 CBRANCH r4, -967337624, COND 12 CBRANCH r7, 847536470, COND 14 ISTORE L1[r6+1091580767], r6 CBRANCH r1, 1156456280, COND 10 ISMULH_R r1, r5 ISTORE L1[r7-1910117780], r7 FADD_R f1, a0 FSCAL_R f3 ISUB_R r6, r3 ISWAP_R r5, r6 IMUL_RCP r6, 844128781 FMUL_R e1, a1 IROR_R r4, 56 ISMULH_M r7, L1[r5+782279129] ISUB_R r1, r6 IXOR_M r6, L1[r0-683961327] IXOR_R r4, 1075090457 IADD_RS r3, r2, SHFT 0 ISMULH_R r2, r3 IMUL_R r4, r3 FSUB_M f1, L1[r0+796753848] FMUL_R e2, a1 IXOR_M r5, L2[r1+1289561541] FMUL_R e3, a3 IROR_R r3, r1 CBRANCH r5, -1696805049, COND 5 ISTORE L1[r5+845849782], r7 IMUL_R r3, r4 FSCAL_R f3 CBRANCH r7, -1330492802, COND 12 FADD_M f2, L1[r0-971301678] ISTORE L3[r1-935145240], r7 IMUL_M r5, L1[r7-449439667] FMUL_R e3, a2 FSUB_R f3, a0 FADD_R f0, a3 ISUB_R r4, r6 FSWAP_R f3 IMUL_R r3, r0 IMUL_M r6, L3[90504] FADD_R f3, a2 IMULH_M r0, L1[r2-1376356983] CBRANCH r7, -1124267687, COND 7 FADD_M f0, L1[r5-1451410339] CBRANCH r1, -1279725614, COND 14 ISTORE L1[r0-1610762364], r3 ISWAP_R r2, r3 FSUB_R f2, a3 FADD_R f3, a3 FADD_M f3, L1[r6+929843320] FADD_R f0, a0 IROL_R r4, r6 IADD_RS r0, r4, SHFT 1 ISUB_M r1, L3[63744] IADD_RS r0, r4, SHFT 1 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_R r1, r5 IADD_M r5, L1[r6-1754979331] IXOR_M r5, L1[r4+1605991149] IROR_R r0, r4 ISTORE L1[r0+1724896358], r3 FSUB_R f2, a1 ISUB_M r6, L1[r1+1000090262] FMUL_R e2, a2 IMUL_R r6, 1871203406 CBRANCH r0, 1272773900, COND 4 CBRANCH r6, 614332155, COND 11 IXOR_M r5, L1[r2-1188692625] IADD_RS r5, r0, -1839087469, SHFT 3 IXOR_M r0, L2[r4-684060297] FMUL_R e1, a3 ISTORE L2[r2+1293628442], r3 FSUB_M f1, L1[r2-329697329] FMUL_R e0, a1 IMULH_R r6, r5 IROL_R r4, r3 IADD_RS r0, r6, SHFT 3 FSCAL_R f1 CBRANCH r3, -2124513763, COND 6 CBRANCH r6, 1934291210, COND 3 IROR_R r3, r4 CBRANCH r6, 2057647379, COND 0 IADD_M r0, L3[173104] FSUB_R f3, a1 IXOR_M r7, L1[r0-1347509257] FSUB_R f3, a3 IROR_R r6, r4 IMUL_R r6, r2 CBRANCH r0, 113290902, COND 1 FADD_R f2, a1 ISUB_R r4, r0 CBRANCH r6, 1336501696, COND 2 ISUB_R r4, r0 FADD_R f3, a0 CBRANCH r3, -1997937807, COND 1 IXOR_R r4, r7 IADD_RS r2, r5, SHFT 0 IMUL_RCP r7, 3267057148 ISUB_M r0, L1[r2-1604452652] ISTORE L2[r3-2133919745], r0 IMUL_R r5, r3 IMUL_R r3, r2 IMUL_M r6, L1[r1-1965824342] FSQRT_R e3 FMUL_R e2, a1 IXOR_M r6, L2[r0-312051770] FADD_R f1, a1 ISUB_R r3, r0 ISUB_M r0, L2[r5+1168982833] ISTORE L2[r0-1132730480], r3 FSCAL_R f0 FSUB_R f1, a1 IXOR_R r2, r1 CBRANCH r7, -496896191, COND 0 IMUL_R r3, r2 CBRANCH r2, 1032171139, COND 8 FADD_R f1, a1 FSCAL_R f0 IADD_RS r0, r3, SHFT 2 ISTORE L2[r0+829521269], r0 ISUB_R r3, r6 CBRANCH r6, 550473995, COND 6 ISUB_R r2, r7 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a1 IXOR_R r0, r7 ISUB_R r4, r7 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a2 IMUL_RCP r4, 4071381363 CBRANCH r6, -106338734, COND 3 FADD_R f1, a1 IADD_M r5, L1[r2-136138878] FMUL_R e3, a1 ISUB_R r6, r1 CBRANCH r2, 1064346674, COND 12 CBRANCH r6, 1079237156, COND 10 IMUL_R r1, -189110464 IMUL_R r0, r1 FADD_R f0, a2 FMUL_R e3, a2 CBRANCH r1, 1568781051, COND 13 FADD_R f2, a2 CBRANCH r4, -1764083083, COND 0 IMUL_R r1, r4 IXOR_R r2, r5 FSUB_R f1, a1 FSQRT_R e1 ISMULH_M r6, L1[r5-1282001622] IADD_RS r0, r4, SHFT 1 IXOR_R r1, r0 IMUL_R r1, r4 IXOR_R r0, -1374553107 FSWAP_R f2 IADD_RS r7, r1, SHFT 1 ISTORE L1[r5+986380778], r2 CBRANCH r2, 1285870270, COND 3 FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r4, L1[r5+1937032343] IROL_R r1, r7 IXOR_R r2, r7 FMUL_R e0, a2 IXOR_M r5, L1[r2-1037171495] CBRANCH r1, -344833512, COND 13 ISUB_M r6, L1[r2-1308940726] FMUL_R e3, a0 CBRANCH r7, 1538530042, COND 0 IXOR_R r4, r2 FSUB_M f1, L1[r1-582384634] IMUL_R r5, r3 IXOR_R r7, r2 FSUB_R f0, a3 CBRANCH r6, -285424107, COND 11 ISUB_R r7, r1 IMUL_R r4, 2125615629 FMUL_R e1, a0 FSUB_R f2, a2 IXOR_R r3, r1 IADD_RS r1, r3, SHFT 1 FADD_R f0, a3 ISMULH_R r6, r0 CBRANCH r4, -1304218685, COND 15 FSQRT_R e2 ISUB_R r1, r5 IROR_R r0, r2 IADD_RS r4, r7, SHFT 1 IMUL_M r7, L2[r4-596825175] ISTORE L1[r6-25347787], r0 ISUB_R r1, r3 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a0 CBRANCH r2, -1165912756, COND 10 IADD_RS r7, r0, SHFT 1 IMUL_R r1, r4 IADD_M r3, L3[21832] IADD_RS r7, r2, SHFT 0 IADD_RS r5, r6, 1104953651, SHFT 1 ISUB_R r5, r3 FSUB_R f0, a0 ISUB_R r3, r7 FDIV_M e0, L1[r5-1164033066] FADD_M f1, L1[r0-186172907] ISTORE L1[r2+1859990518], r5 FMUL_R e3, a3 FSUB_R f2, a2 CBRANCH r7, 1243800159, COND 6 CBRANCH r5, -1833046948, COND 14 FADD_R f1, a0 IMUL_R r6, r2 CBRANCH r4, -686703321, COND 7 IMUL_M r2, L1[r5+552788589] FMUL_R e0, a0 ISUB_R r6, -1729254312 FSCAL_R f1 FMUL_R e1, a1 IADD_RS r5, r6, 1169615280, SHFT 3 FMUL_R e1, a2 ISUB_R r6, r7 FSUB_R f2, a1 IADD_M r1, L1[r6-525498440] ISUB_M r7, L1[r3+849570421] |
randomx_isn_0: ; CBRANCH r6, 1768832047, COND 15 add r14, 1773026351 test r14, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; FSUB_M f1, L1[r3+1024549806] lea eax, [r11d+1024549806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IMUL_R r4, 2084707668 imul r12, 2084707668 randomx_isn_5: ; FDIV_M e3, L2[r2+284187246] lea eax, [r10d+284187246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; CBRANCH r2, -1814262156, COND 9 add r10, -1814131084 test r10, 33423360 jz randomx_isn_1 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_10: ; IMUL_RCP r3, 1744626130 mov rax, 11353172056735206871 imul r11, rax randomx_isn_11: ; CBRANCH r5, -276016264, COND 7 add r13, -275999880 test r13, 8355840 jz randomx_isn_7 randomx_isn_12: ; ISTORE L1[r1+189729154], r4 lea eax, [r9d+189729154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IXOR_R r7, 647268134 xor r15, 647268134 randomx_isn_15: ; IXOR_R r3, 2555142 xor r11, 2555142 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_19: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r2, -1001535330, COND 11 add r10, -1001797474 test r10, 133693440 jz randomx_isn_19 randomx_isn_22: ; ISUB_M r4, L3[244736] sub r12, qword ptr [rsi+244736] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L2[r3+1091141253], r3 lea eax, [r11d+1091141253] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_26: ; IMULH_M r3, L1[r2+1475455731] lea ecx, [r10d+1475455731] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IMUL_M r3, L1[r5-460706661] lea eax, [r13d-460706661] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; CBRANCH r6, 436585423, COND 13 add r14, 438682575 test r14, 534773760 jz randomx_isn_22 randomx_isn_32: ; CBRANCH r4, -967337624, COND 12 add r12, -967337624 test r12, 267386880 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r7, 847536470, COND 14 add r15, 851730774 test r15, 1069547520 jz randomx_isn_33 randomx_isn_34: ; ISTORE L1[r6+1091580767], r6 lea eax, [r14d+1091580767] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; CBRANCH r1, 1156456280, COND 10 add r9, 1156325208 test r9, 66846720 jz randomx_isn_34 randomx_isn_36: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_37: ; ISTORE L1[r7-1910117780], r7 lea eax, [r15d-1910117780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_41: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_42: ; IMUL_RCP r6, 844128781 mov rax, 11732238655043610222 imul r14, rax randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IROR_R r4, 56 ror r12, 56 randomx_isn_45: ; ISMULH_M r7, L1[r5+782279129] lea ecx, [r13d+782279129] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; IXOR_M r6, L1[r0-683961327] lea eax, [r8d-683961327] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r4, 1075090457 xor r12, 1075090457 randomx_isn_49: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_50: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; FSUB_M f1, L1[r0+796753848] lea eax, [r8d+796753848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IXOR_M r5, L2[r1+1289561541] lea eax, [r9d+1289561541] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_57: ; CBRANCH r5, -1696805049, COND 5 add r13, -1696796857 test r13, 2088960 jz randomx_isn_55 randomx_isn_58: ; ISTORE L1[r5+845849782], r7 lea eax, [r13d+845849782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; CBRANCH r7, -1330492802, COND 12 add r15, -1330492802 test r15, 267386880 jz randomx_isn_58 randomx_isn_62: ; FADD_M f2, L1[r0-971301678] lea eax, [r8d-971301678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISTORE L3[r1-935145240], r7 lea eax, [r9d-935145240] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_M r5, L1[r7-449439667] lea eax, [r15d-449439667] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_71: ; IMUL_M r6, L3[90504] imul r14, qword ptr [rsi+90504] randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IMULH_M r0, L1[r2-1376356983] lea ecx, [r10d-1376356983] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; CBRANCH r7, -1124267687, COND 7 add r15, -1124234919 test r15, 8355840 jz randomx_isn_62 randomx_isn_75: ; FADD_M f0, L1[r5-1451410339] lea eax, [r13d-1451410339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r1, -1279725614, COND 14 add r9, -1277628462 test r9, 1069547520 jz randomx_isn_75 randomx_isn_77: ; ISTORE L1[r0-1610762364], r3 lea eax, [r8d-1610762364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FADD_M f3, L1[r6+929843320] lea eax, [r14d+929843320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_84: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_85: ; ISUB_M r1, L3[63744] sub r9, qword ptr [rsi+63744] randomx_isn_86: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; IADD_M r5, L1[r6-1754979331] lea eax, [r14d-1754979331] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r5, L1[r4+1605991149] lea eax, [r12d+1605991149] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_93: ; ISTORE L1[r0+1724896358], r3 lea eax, [r8d+1724896358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISUB_M r6, L1[r1+1000090262] lea eax, [r9d+1000090262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IMUL_R r6, 1871203406 imul r14, 1871203406 randomx_isn_98: ; CBRANCH r0, 1272773900, COND 4 add r8, 1272771852 test r8, 1044480 jz randomx_isn_93 randomx_isn_99: ; CBRANCH r6, 614332155, COND 11 add r14, 614070011 test r14, 133693440 jz randomx_isn_99 randomx_isn_100: ; IXOR_M r5, L1[r2-1188692625] lea eax, [r10d-1188692625] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r5, r0, -1839087469, SHFT 3 lea r13, [r13+r8*8-1839087469] randomx_isn_102: ; IXOR_M r0, L2[r4-684060297] lea eax, [r12d-684060297] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L2[r2+1293628442], r3 lea eax, [r10d+1293628442] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSUB_M f1, L1[r2-329697329] lea eax, [r10d-329697329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_108: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_109: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r3, -2124513763, COND 6 add r11, -2124521955 test r11, 4177920 jz randomx_isn_100 randomx_isn_112: ; CBRANCH r6, 1934291210, COND 3 add r14, 1934293258 test r14, 522240 jz randomx_isn_112 randomx_isn_113: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_114: ; CBRANCH r6, 2057647379, COND 0 add r14, 2057647379 test r14, 65280 jz randomx_isn_113 randomx_isn_115: ; IADD_M r0, L3[173104] add r8, qword ptr [rsi+173104] randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; IXOR_M r7, L1[r0-1347509257] lea eax, [r8d-1347509257] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_120: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_121: ; CBRANCH r0, 113290902, COND 1 add r8, 113290902 test r8, 130560 jz randomx_isn_116 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; CBRANCH r6, 1336501696, COND 2 add r14, 1336501696 test r14, 261120 jz randomx_isn_122 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; CBRANCH r3, -1997937807, COND 1 add r11, -1997938063 test r11, 130560 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_130: ; IMUL_RCP r7, 3267057148 mov rax, 12125310168321600720 imul r15, rax randomx_isn_131: ; ISUB_M r0, L1[r2-1604452652] lea eax, [r10d-1604452652] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r3-2133919745], r0 lea eax, [r11d-2133919745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; IMUL_M r6, L1[r1-1965824342] lea eax, [r9d-1965824342] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IXOR_M r6, L2[r0-312051770] lea eax, [r8d-312051770] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_141: ; ISUB_M r0, L2[r5+1168982833] lea eax, [r13d+1168982833] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r0-1132730480], r3 lea eax, [r8d-1132730480] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_146: ; CBRANCH r7, -496896191, COND 0 add r15, -496896191 test r15, 65280 jz randomx_isn_131 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; CBRANCH r2, 1032171139, COND 8 add r10, 1032138371 test r10, 16711680 jz randomx_isn_147 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_152: ; ISTORE L2[r0+829521269], r0 lea eax, [r8d+829521269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_154: ; CBRANCH r6, 550473995, COND 6 add r14, 550490379 test r14, 4177920 jz randomx_isn_149 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMUL_RCP r4, 4071381363 mov rax, 9729887162410771392 imul r12, rax randomx_isn_163: ; CBRANCH r6, -106338734, COND 3 add r14, -106337710 test r14, 522240 jz randomx_isn_155 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_M r5, L1[r2-136138878] lea eax, [r10d-136138878] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; CBRANCH r2, 1064346674, COND 12 add r10, 1064346674 test r10, 267386880 jz randomx_isn_164 randomx_isn_169: ; CBRANCH r6, 1079237156, COND 10 add r14, 1079368228 test r14, 66846720 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r1, -189110464 imul r9, -189110464 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r1, 1568781051, COND 13 add r9, 1570878203 test r9, 534773760 jz randomx_isn_171 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; CBRANCH r4, -1764083083, COND 0 add r12, -1764082827 test r12, 65280 jz randomx_isn_175 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; ISMULH_M r6, L1[r5-1282001622] lea ecx, [r13d-1282001622] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_183: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; IXOR_R r0, -1374553107 xor r8, -1374553107 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_188: ; ISTORE L1[r5+986380778], r2 lea eax, [r13d+986380778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; CBRANCH r2, 1285870270, COND 3 add r10, 1285872318 test r10, 522240 jz randomx_isn_179 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_M r4, L1[r5+1937032343] lea eax, [r13d+1937032343] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_194: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_M r5, L1[r2-1037171495] lea eax, [r10d-1037171495] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r1, -344833512, COND 13 add r9, -345882088 test r9, 534773760 jz randomx_isn_194 randomx_isn_198: ; ISUB_M r6, L1[r2-1308940726] lea eax, [r10d-1308940726] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r7, 1538530042, COND 0 add r15, 1538530170 test r15, 65280 jz randomx_isn_198 randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; FSUB_M f1, L1[r1-582384634] lea eax, [r9d-582384634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r6, -285424107, COND 11 add r14, -285686251 test r14, 133693440 jz randomx_isn_201 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; IMUL_R r4, 2125615629 imul r12, 2125615629 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_215: ; CBRANCH r4, -1304218685, COND 15 add r12, -1300024381 test r12, 2139095040 jz randomx_isn_209 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_219: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_220: ; IMUL_M r7, L2[r4-596825175] lea eax, [r12d-596825175] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r6-25347787], r0 lea eax, [r14d-25347787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; CBRANCH r2, -1165912756, COND 10 add r10, -1165650612 test r10, 66846720 jz randomx_isn_216 randomx_isn_227: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; IADD_M r3, L3[21832] add r11, qword ptr [rsi+21832] randomx_isn_230: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_231: ; IADD_RS r5, r6, 1104953651, SHFT 1 lea r13, [r13+r14*2+1104953651] randomx_isn_232: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_235: ; FDIV_M e0, L1[r5-1164033066] lea eax, [r13d-1164033066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_M f1, L1[r0-186172907] lea eax, [r8d-186172907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; ISTORE L1[r2+1859990518], r5 lea eax, [r10d+1859990518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r7, 1243800159, COND 6 add r15, 1243791967 test r15, 4177920 jz randomx_isn_231 randomx_isn_241: ; CBRANCH r5, -1833046948, COND 14 add r13, -1830949796 test r13, 1069547520 jz randomx_isn_241 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_244: ; CBRANCH r4, -686703321, COND 7 add r12, -686703321 test r12, 8355840 jz randomx_isn_242 randomx_isn_245: ; IMUL_M r2, L1[r5+552788589] lea eax, [r13d+552788589] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISUB_R r6, -1729254312 sub r14, -1729254312 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IADD_RS r5, r6, 1169615280, SHFT 3 lea r13, [r13+r14*8+1169615280] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IADD_M r1, L1[r6-525498440] lea eax, [r14d-525498440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r7, L1[r3+849570421] lea eax, [r11d+849570421] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x40bb4044597d9ddf, r1: 0xbb389dd539579482 r2: 0x86397cdb6d4094f2, r3: 0x811b15f4be7a81e4 r4: 0x96aa408ed710f332, r5: 0xdf9f49c4a9547b1f r6: 0xfc9cd8272e22b623, r7: 0xd7c021eaf1c5dcd5 Floating point registers F {lo, hi}: f0: {0x84164b5ead21ee8c, 0x8941e7af1eba3779} f1: {0x80f50d067a35bab0, 0x02d42554331c4b94} f2: {0xfec91ffd112af550, 0x7e4960700f453cf8} f3: {0x8573531cc0dc3c17, 0x0b687085ae5eeb16} Floating point registers E {lo, hi}: e0: {0x45d610032c9a7e67, 0x48925caba0d486a5} e1: {0x418e589498c6300d, 0x4389dbb5b7d64db0} e2: {0x3f2a2e65ea68196e, 0x3fa47b16eb10806f} e3: {0x449158166d4ead8e, 0x4a8ef923edc91c82} Floating point registers A {lo, hi}: a0: {0x40a736efe09775d5, 0x41c8bf2b7314db47} a1: {0x413ed89dc2373634, 0x4151a5db18cc0cd3} a2: {0x40a975bee17a3da1, 0x413c403f7126a707} a3: {0x4016a5b5d3a49417, 0x41dc23954875047b} |