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: {0x4102c08741b154f4, 0x408a768d994a6b40} a1: {0x404caaa52e886b8a, 0x412a283b783d7fe7} a2: {0x4099e54cbb4d4730, 0x406b8fc39f110369} a3: {0x409f2164869296ba, 0x406c40bf79fdcd9c} |
|
RandomARQ code | ASM x86 |
ISWAP_R r5, r7 ISUB_R r1, r7 IXOR_R r4, r0 CBRANCH r2, -157502617, COND 3 INEG_R r2 FMUL_R e1, a1 IMULH_R r6, r4 ISTORE L1[r6-107018701], r6 FMUL_R e0, a2 ISUB_M r1, L1[r3+467652631] FMUL_R e1, a0 IXOR_R r2, r3 IADD_M r3, L2[r0-890598286] FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 2 IMUL_M r6, L2[r2+496115580] CBRANCH r6, 2005812431, COND 13 IADD_RS r7, r6, SHFT 0 FSUB_R f1, a3 FMUL_R e0, a2 ISTORE L1[r5+804632627], r5 IADD_RS r6, r3, SHFT 3 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 2 FSCAL_R f0 IADD_M r7, L1[r2+1596205450] IMULH_R r5, r6 IMULH_R r7, r1 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 2 IMUL_R r0, r4 IXOR_R r4, r3 FMUL_R e2, a3 FMUL_R e0, a0 FMUL_R e2, a3 FADD_M f3, L1[r3-1430099815] CBRANCH r7, 1189992703, COND 8 IXOR_M r2, L1[r6+769824884] FSUB_R f2, a1 FSWAP_R e1 FSUB_R f2, a2 ISUB_R r6, r2 ISTORE L1[r7-1759402053], r5 ISUB_R r7, r3 FSQRT_R e3 FADD_R f3, a2 IXOR_M r5, L2[r3-1531220205] IXOR_R r4, r2 FSUB_R f1, a0 IROR_R r0, 31 ISUB_M r2, L2[r3-1438133202] ISUB_R r5, r3 IADD_RS r0, r5, SHFT 3 IADD_RS r1, r7, SHFT 2 IXOR_R r6, r5 CBRANCH r3, 906758961, COND 1 FDIV_M e2, L1[r2-1643191403] FSUB_R f1, a3 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a0 FSUB_M f1, L1[r1+1338965951] CBRANCH r5, -1865737267, COND 9 IADD_M r1, L2[r4-2094820889] IADD_RS r3, r1, SHFT 3 FSUB_R f0, a2 ISUB_R r6, 1248001868 FSQRT_R e0 IMUL_M r1, L1[r3+1231994512] FSUB_R f3, a0 FDIV_M e2, L2[r2+354705227] FSCAL_R f3 IMUL_RCP r5, 4136195319 IXOR_M r7, L2[r4-852472978] FDIV_M e3, L2[r7+518438372] ISTORE L1[r0+191573382], r0 IMUL_R r5, r2 ISTORE L1[r3-1592896983], r5 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 3 ISUB_R r2, r5 CBRANCH r7, -1572704217, COND 4 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a0 IMUL_R r0, 1161338411 IXOR_M r4, L3[60984] FADD_R f3, a2 IADD_M r2, L1[r7-782615573] FSQRT_R e3 FMUL_R e2, a1 ISTORE L1[r5-1507831942], r6 FMUL_R e3, a3 ISUB_R r0, r1 IXOR_R r0, r6 IADD_RS r5, r7, 235248529, SHFT 0 FSUB_R f1, a3 IMUL_R r6, r4 ISMULH_M r6, L1[r4-244606577] IMUL_M r3, L2[r5-104303862] CBRANCH r0, -947619374, COND 1 FADD_M f2, L1[r0-1352440968] CBRANCH r4, -385977607, COND 14 FADD_R f2, a0 IMUL_R r3, r2 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 0 CBRANCH r5, -332888861, COND 13 FSUB_R f0, a0 IADD_M r2, L2[r6+1925937425] FADD_R f0, a2 ISTORE L1[r4+321382640], r2 CBRANCH r3, -422979663, COND 12 FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r4, -2096714595, COND 4 FMUL_R e0, a3 FADD_R f2, a2 FADD_M f2, L1[r0-1910459928] IMUL_R r0, r6 ISMULH_R r5, r4 IMUL_M r0, L3[95352] FMUL_R e1, a2 FADD_R f3, a3 IXOR_R r2, r6 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r1, 264870531, COND 8 ISUB_R r4, r6 CBRANCH r6, -896763292, COND 0 FSUB_R f1, a3 IMUL_R r4, 1892837948 FSUB_M f3, L2[r4+1987739649] FSQRT_R e1 FSCAL_R f3 ISTORE L1[r1-1631489678], r2 FADD_R f2, a3 IMUL_RCP r0, 114542155 IADD_RS r3, r5, SHFT 0 CBRANCH r2, 288812421, COND 4 IMUL_RCP r2, 1453956613 FSUB_R f3, a3 FADD_R f2, a3 CBRANCH r3, 23151647, COND 14 IXOR_R r6, r2 ISWAP_R r0, r5 CBRANCH r6, -111500360, COND 13 FADD_R f2, a0 ISUB_M r4, L1[r0+1245992042] FMUL_R e2, a1 ISUB_R r0, r3 IMUL_R r7, r6 CBRANCH r7, -101454243, COND 13 CBRANCH r0, -630777368, COND 2 IXOR_R r5, r1 FMUL_R e0, a1 IADD_RS r5, r0, -1411962806, SHFT 3 FMUL_R e1, a0 ISTORE L1[r7+1942983489], r3 IMUL_R r6, -1190010952 FSUB_R f1, a1 FMUL_R e0, a2 IROR_R r0, r6 ISMULH_R r1, r1 IXOR_M r2, L1[r7+607628239] IROR_R r7, r4 IMUL_R r6, r3 IMUL_R r5, r0 ISUB_M r0, L1[r3+1646716401] IADD_RS r5, r6, -1538476036, SHFT 3 IADD_M r7, L3[57616] CBRANCH r5, -44536667, COND 15 FSWAP_R e1 IADD_RS r4, r6, SHFT 2 IROL_R r4, 38 IMUL_M r3, L1[r1+314201773] IADD_RS r5, r0, 639347774, SHFT 3 IMUL_R r0, r1 FSWAP_R e3 FSUB_R f3, a0 IADD_M r3, L1[r5-1816805000] FSCAL_R f1 IROR_R r6, r0 FADD_R f3, a3 FSQRT_R e0 IADD_RS r0, r2, SHFT 3 IADD_M r4, L1[r3-929005637] ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a3 ISMULH_R r6, r2 IMUL_R r0, r4 ISTORE L1[r1-508733781], r0 CBRANCH r4, 2040241417, COND 10 ISUB_R r3, r5 FMUL_R e0, a3 FSCAL_R f2 FSUB_R f2, a1 CBRANCH r1, -67054238, COND 13 FDIV_M e0, L1[r2+1101508366] IADD_RS r6, r2, SHFT 0 IMUL_RCP r2, 1311951475 IADD_RS r1, r3, SHFT 0 IROL_R r7, r1 ISTORE L1[r4+467176848], r2 CBRANCH r2, -183353667, COND 14 IADD_RS r2, r1, SHFT 2 ISUB_M r1, L2[r7-993377042] IADD_RS r0, r5, SHFT 0 ISUB_R r0, r2 FADD_R f0, a2 ISTORE L1[r0-380634158], r1 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e2, a1 IADD_M r4, L1[r7-909159442] IXOR_R r2, r3 IADD_RS r4, r1, SHFT 1 ISUB_R r0, r2 FADD_R f0, a0 IMUL_R r5, r6 CBRANCH r1, 1608629068, COND 0 FSUB_M f2, L2[r1-638901801] IADD_RS r3, r2, SHFT 3 FADD_R f1, a3 FMUL_R e2, a1 FSUB_R f3, a1 CBRANCH r2, 799719464, COND 7 IADD_M r6, L2[r4+1336625693] IMULH_M r1, L3[97216] CBRANCH r0, -242849230, COND 7 IROR_R r0, r4 CBRANCH r2, 1346817266, COND 14 IROR_R r4, r1 IXOR_M r0, L1[r4-282279568] ISUB_M r2, L1[r3+1041855266] CBRANCH r1, -413502114, COND 4 IXOR_R r5, r0 IMUL_R r4, r0 FSUB_R f1, a1 IMUL_R r3, r5 FSUB_R f0, a0 CBRANCH r5, -153384578, COND 13 CFROUND r2, 49 IXOR_R r1, r3 FMUL_R e0, a1 ISTORE L2[r6-938613880], r6 ISMULH_R r2, r3 IMUL_RCP r5, 2773362947 ISUB_R r0, r7 IADD_RS r7, r3, SHFT 1 IROR_R r2, r4 IROR_R r5, r6 ISWAP_R r1, r4 IMULH_M r3, L1[r5+256792041] |
randomx_isn_0: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; CBRANCH r2, -157502617, COND 3 add r10, -157500569 test r10, 522240 jz randomx_isn_0 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_7: ; ISTORE L1[r6-107018701], r6 lea eax, [r14d-107018701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISUB_M r1, L1[r3+467652631] lea eax, [r11d+467652631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; IADD_M r3, L2[r0-890598286] lea eax, [r8d-890598286] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_16: ; IMUL_M r6, L2[r2+496115580] lea eax, [r10d+496115580] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r6, 2005812431, COND 13 add r14, 2007909583 test r14, 534773760 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISTORE L1[r5+804632627], r5 lea eax, [r13d+804632627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IADD_M r7, L1[r2+1596205450] lea eax, [r10d+1596205450] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_28: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FADD_M f3, L1[r3-1430099815] lea eax, [r11d-1430099815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; CBRANCH r7, 1189992703, COND 8 add r15, 1189959935 test r15, 16711680 jz randomx_isn_29 randomx_isn_38: ; IXOR_M r2, L1[r6+769824884] lea eax, [r14d+769824884] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; ISTORE L1[r7-1759402053], r5 lea eax, [r15d-1759402053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; IXOR_M r5, L2[r3-1531220205] lea eax, [r11d-1531220205] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IROR_R r0, 31 ror r8, 31 randomx_isn_51: ; ISUB_M r2, L2[r3-1438133202] lea eax, [r11d-1438133202] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_54: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; CBRANCH r3, 906758961, COND 1 add r11, 906758705 test r11, 130560 jz randomx_isn_38 randomx_isn_57: ; FDIV_M e2, L1[r2-1643191403] lea eax, [r10d-1643191403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_M f1, L1[r1+1338965951] lea eax, [r9d+1338965951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r5, -1865737267, COND 9 add r13, -1865802803 test r13, 33423360 jz randomx_isn_57 randomx_isn_64: ; IADD_M r1, L2[r4-2094820889] lea eax, [r12d-2094820889] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; ISUB_R r6, 1248001868 sub r14, 1248001868 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_M r1, L1[r3+1231994512] lea eax, [r11d+1231994512] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FDIV_M e2, L2[r2+354705227] lea eax, [r10d+354705227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_RCP r5, 4136195319 mov rax, 9577420359034106047 imul r13, rax randomx_isn_74: ; IXOR_M r7, L2[r4-852472978] lea eax, [r12d-852472978] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e3, L2[r7+518438372] lea eax, [r15d+518438372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; ISTORE L1[r0+191573382], r0 lea eax, [r8d+191573382] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; ISTORE L1[r3-1592896983], r5 lea eax, [r11d-1592896983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; CBRANCH r7, -1572704217, COND 4 add r15, -1572704217 test r15, 1044480 jz randomx_isn_80 randomx_isn_84: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_R r0, 1161338411 imul r8, 1161338411 randomx_isn_87: ; IXOR_M r4, L3[60984] xor r12, qword ptr [rsi+60984] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IADD_M r2, L1[r7-782615573] lea eax, [r15d-782615573] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L1[r5-1507831942], r6 lea eax, [r13d-1507831942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_95: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_96: ; IADD_RS r5, r7, 235248529, SHFT 0 lea r13, [r13+r15*1+235248529] randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; ISMULH_M r6, L1[r4-244606577] lea ecx, [r12d-244606577] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; IMUL_M r3, L2[r5-104303862] lea eax, [r13d-104303862] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, -947619374, COND 1 add r8, -947619118 test r8, 130560 jz randomx_isn_96 randomx_isn_102: ; FADD_M f2, L1[r0-1352440968] lea eax, [r8d-1352440968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r4, -385977607, COND 14 add r12, -388074759 test r12, 1069547520 jz randomx_isn_102 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_108: ; CBRANCH r5, -332888861, COND 13 add r13, -332888861 test r13, 534773760 jz randomx_isn_104 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IADD_M r2, L2[r6+1925937425] lea eax, [r14d+1925937425] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; ISTORE L1[r4+321382640], r2 lea eax, [r12d+321382640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; CBRANCH r3, -422979663, COND 12 add r11, -422455375 test r11, 267386880 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; CBRANCH r4, -2096714595, COND 4 add r12, -2096712547 test r12, 1044480 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FADD_M f2, L1[r0-1910459928] lea eax, [r8d-1910459928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_122: ; IMUL_M r0, L3[95352] imul r8, qword ptr [rsi+95352] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; CBRANCH r1, 264870531, COND 8 add r9, 264837763 test r9, 16711680 jz randomx_isn_117 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; CBRANCH r6, -896763292, COND 0 add r14, -896763036 test r14, 65280 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r4, 1892837948 imul r12, 1892837948 randomx_isn_133: ; FSUB_M f3, L2[r4+1987739649] lea eax, [r12d+1987739649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISTORE L1[r1-1631489678], r2 lea eax, [r9d-1631489678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IMUL_RCP r0, 114542155 mov rax, 10807724363884897004 imul r8, rax randomx_isn_139: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_140: ; CBRANCH r2, 288812421, COND 4 add r10, 288814469 test r10, 1044480 jz randomx_isn_131 randomx_isn_141: ; IMUL_RCP r2, 1453956613 mov rax, 13622855353088919441 imul r10, rax randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; CBRANCH r3, 23151647, COND 14 add r11, 21054495 test r11, 1069547520 jz randomx_isn_141 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_147: ; CBRANCH r6, -111500360, COND 13 add r14, -110451784 test r14, 534773760 jz randomx_isn_146 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; ISUB_M r4, L1[r0+1245992042] lea eax, [r8d+1245992042] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; CBRANCH r7, -101454243, COND 13 add r15, -102502819 test r15, 534773760 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r0, -630777368, COND 2 add r8, -630776344 test r8, 261120 jz randomx_isn_154 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IADD_RS r5, r0, -1411962806, SHFT 3 lea r13, [r13+r8*8-1411962806] randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISTORE L1[r7+1942983489], r3 lea eax, [r15d+1942983489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_R r6, -1190010952 imul r14, -1190010952 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_164: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_165: ; IXOR_M r2, L1[r7+607628239] lea eax, [r15d+607628239] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; ISUB_M r0, L1[r3+1646716401] lea eax, [r11d+1646716401] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r5, r6, -1538476036, SHFT 3 lea r13, [r13+r14*8-1538476036] randomx_isn_171: ; IADD_M r7, L3[57616] add r15, qword ptr [rsi+57616] randomx_isn_172: ; CBRANCH r5, -44536667, COND 15 add r13, -40342363 test r13, 2139095040 jz randomx_isn_171 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_175: ; IROL_R r4, 38 rol r12, 38 randomx_isn_176: ; IMUL_M r3, L1[r1+314201773] lea eax, [r9d+314201773] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r5, r0, 639347774, SHFT 3 lea r13, [r13+r8*8+639347774] randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IADD_M r3, L1[r5-1816805000] lea eax, [r13d-1816805000] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_187: ; IADD_M r4, L1[r3-929005637] lea eax, [r11d-929005637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_192: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_193: ; ISTORE L1[r1-508733781], r0 lea eax, [r9d-508733781] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; CBRANCH r4, 2040241417, COND 10 add r12, 2040372489 test r12, 66846720 jz randomx_isn_188 randomx_isn_195: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; CBRANCH r1, -67054238, COND 13 add r9, -64957086 test r9, 534773760 jz randomx_isn_195 randomx_isn_200: ; FDIV_M e0, L1[r2+1101508366] lea eax, [r10d+1101508366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_202: ; IMUL_RCP r2, 1311951475 mov rax, 15097388132107618079 imul r10, rax randomx_isn_203: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_204: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_205: ; ISTORE L1[r4+467176848], r2 lea eax, [r12d+467176848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r2, -183353667, COND 14 add r10, -179159363 test r10, 1069547520 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_208: ; ISUB_M r1, L2[r7-993377042] lea eax, [r15d-993377042] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_210: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; ISTORE L1[r0-380634158], r1 lea eax, [r8d-380634158] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IADD_M r4, L1[r7-909159442] lea eax, [r15d-909159442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_222: ; CBRANCH r1, 1608629068, COND 0 add r9, 1608629068 test r9, 65280 jz randomx_isn_209 randomx_isn_223: ; FSUB_M f2, L2[r1-638901801] lea eax, [r9d-638901801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; CBRANCH r2, 799719464, COND 7 add r10, 799703080 test r10, 8355840 jz randomx_isn_223 randomx_isn_229: ; IADD_M r6, L2[r4+1336625693] lea eax, [r12d+1336625693] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_M r1, L3[97216] mov rax, r9 mul qword ptr [rsi+97216] mov r9, rdx randomx_isn_231: ; CBRANCH r0, -242849230, COND 7 add r8, -242832846 test r8, 8355840 jz randomx_isn_229 randomx_isn_232: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_233: ; CBRANCH r2, 1346817266, COND 14 add r10, 1346817266 test r10, 1069547520 jz randomx_isn_232 randomx_isn_234: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_235: ; IXOR_M r0, L1[r4-282279568] lea eax, [r12d-282279568] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r2, L1[r3+1041855266] lea eax, [r11d+1041855266] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, -413502114, COND 4 add r9, -413502114 test r9, 1044480 jz randomx_isn_234 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; CBRANCH r5, -153384578, COND 13 add r13, -152336002 test r13, 534773760 jz randomx_isn_239 randomx_isn_244: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L2[r6-938613880], r6 lea eax, [r14d-938613880] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_249: ; IMUL_RCP r5, 2773362947 mov rax, 14283771008040430417 imul r13, rax randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_252: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_253: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_254: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_255: ; IMULH_M r3, L1[r5+256792041] lea ecx, [r13d+256792041] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx |
Integer registers R: r0: 0xe702a91d11227ad0, r1: 0x67c2122c4d670d60 r2: 0xe20e74c8ba1a67cd, r3: 0x8127414ba7ba70b4 r4: 0xd6533397c2e808a6, r5: 0x068aad64232fea8a r6: 0xf5b34cb0ff520f50, r7: 0xf8419d4d939d5307 Floating point registers F {lo, hi}: f0: {0x0776ef472acac607, 0x8f7cb5aad89a11f0} f1: {0x005ca468a5dd176e, 0x7ca8a171133c5314} f2: {0x8672955cb088cbb8, 0x95f78375697b94f1} f3: {0x0454a2d10ad81eec, 0x83f5845be49651d3} Floating point registers E {lo, hi}: e0: {0x46678457e6433e55, 0x4e1996b6a4333ab5} e1: {0x41b60e5608512d6c, 0x3d1b78d32e9848f7} e2: {0x47d21a235a9054c1, 0x54273ea0f11bf29d} e3: {0x4514ade75780dc0f, 0x42cd9945c1cda5dd} Floating point registers A {lo, hi}: a0: {0x4102c08741b154f4, 0x408a768d994a6b40} a1: {0x404caaa52e886b8a, 0x412a283b783d7fe7} a2: {0x4099e54cbb4d4730, 0x406b8fc39f110369} a3: {0x409f2164869296ba, 0x406c40bf79fdcd9c} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSCAL_R f1 IADD_M r4, L2[r7+1058195524] ISTORE L2[r5-276999702], r6 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r3, -294649013 IADD_RS r7, r1, SHFT 0 IXOR_M r7, L1[r4+1545528739] FSUB_M f1, L1[r1-1543521287] IMUL_RCP r2, 3241419703 FMUL_R e3, a2 CBRANCH r7, 46844107, COND 2 FMUL_R e1, a0 FADD_R f0, a0 IXOR_M r7, L1[r2+788825775] CBRANCH r0, -1232311721, COND 13 IXOR_R r7, r1 FMUL_R e0, a2 FMUL_R e0, a3 IADD_M r4, L2[r2+1178983333] FADD_R f1, a1 ISUB_R r2, -992968257 IMUL_RCP r1, 2720613823 ISTORE L1[r5+1710355548], r1 INEG_R r4 ISUB_R r6, r1 CFROUND r4, 38 IADD_RS r4, r1, SHFT 2 ISTORE L1[r6+304509866], r0 FSQRT_R e3 FSWAP_R e3 FSUB_M f1, L1[r6+668443461] FADD_R f3, a3 ISUB_M r0, L1[r5-487317264] CBRANCH r4, 2068425556, COND 14 FADD_R f2, a1 FADD_R f1, a2 ISUB_M r5, L3[149384] ISUB_R r0, r3 IMUL_RCP r4, 980440479 CBRANCH r7, -1457756743, COND 10 ISUB_R r0, r5 FSUB_R f0, a0 CBRANCH r0, -1054666370, COND 12 FSCAL_R f0 FSUB_R f0, a2 IMUL_RCP r0, 3839913508 IADD_RS r7, r3, SHFT 1 IMULH_R r3, r2 FMUL_R e0, a1 FSWAP_R e0 IMUL_RCP r5, 8939866 IROR_R r3, r7 IMUL_M r5, L1[r3+298484160] FDIV_M e0, L1[r3-1251985464] CBRANCH r6, 1774556326, COND 1 IMUL_R r4, r5 ISUB_R r0, r3 ISTORE L2[r0+85995931], r4 IXOR_M r7, L1[r4-1316097127] CBRANCH r6, -66667456, COND 11 FADD_R f0, a2 FSCAL_R f3 FSUB_R f2, a0 FSUB_R f1, a2 IXOR_R r0, -1881303006 FADD_R f2, a1 IMULH_R r1, r4 ISUB_R r4, r7 IADD_RS r1, r6, SHFT 0 FSWAP_R f1 ISTORE L3[r3-492832076], r0 FMUL_R e3, a1 FADD_R f0, a0 IXOR_M r1, L3[624] IXOR_R r0, r6 ISUB_R r6, r7 FMUL_R e2, a1 ISTORE L3[r0+1431522140], r5 IMULH_R r6, r6 IMUL_R r1, r5 IADD_RS r0, r1, SHFT 3 IADD_RS r2, r4, SHFT 1 IADD_RS r2, r4, SHFT 3 IADD_RS r5, r3, -1602067414, SHFT 2 IMUL_R r4, r7 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_RCP r0, 3253292959 IROR_R r6, r1 CBRANCH r1, -856388665, COND 10 FSUB_R f2, a0 IMUL_R r5, r7 IMUL_R r7, r5 FMUL_R e2, a1 IMUL_R r0, r2 FSWAP_R f0 ISTORE L2[r1-273365031], r7 FMUL_R e2, a3 FADD_R f2, a3 IXOR_M r3, L2[r5-271879022] CBRANCH r4, 1658135268, COND 13 FDIV_M e1, L1[r7+1156836920] ISTORE L1[r7+1716842677], r5 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r6, 1112372085, COND 7 FSCAL_R f2 ISTORE L1[r2-750187513], r4 FMUL_R e2, a0 FSQRT_R e3 FSWAP_R e2 FSWAP_R e3 FSCAL_R f3 IXOR_M r0, L1[r1+80920622] IADD_M r4, L3[212632] ISTORE L1[r1+154915815], r3 IADD_M r7, L2[r2+547339196] FSUB_R f3, a3 FADD_M f2, L1[r7-163406092] FADD_R f0, a0 FSUB_M f0, L2[r6+1307463913] FADD_R f1, a3 ISMULH_R r4, r4 CBRANCH r7, 73357877, COND 6 ISUB_R r4, r7 IXOR_R r0, r6 IADD_M r4, L1[r7+1863312] CBRANCH r7, -1155207756, COND 15 FMUL_R e2, a2 FSQRT_R e3 FADD_M f1, L2[r5-973772399] ISWAP_R r1, r1 ISUB_R r0, r4 FSUB_R f3, a0 IADD_M r5, L1[r4+560419343] IMUL_R r1, 1887539109 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 3 IXOR_R r5, r1 CBRANCH r3, 237812758, COND 6 FMUL_R e3, a1 FSUB_R f1, a1 FDIV_M e1, L1[r2+171842803] FMUL_R e1, a0 ISUB_M r2, L1[r1-925139504] ISUB_R r0, r1 FSWAP_R e0 ISMULH_R r4, r4 FMUL_R e0, a1 IXOR_M r2, L1[r3+1819542259] IXOR_M r7, L1[r3+1176251322] IADD_RS r0, r4, SHFT 3 FSCAL_R f1 FMUL_R e3, a3 IXOR_M r5, L1[r7+1631892668] IMUL_RCP r6, 3568055587 CBRANCH r0, -144889044, COND 4 FSUB_R f3, a2 IROR_R r4, r3 ISMULH_R r4, r7 ISWAP_R r0, r5 IXOR_M r1, L3[234200] ISUB_M r1, L1[r3+2045140536] IXOR_R r0, r6 FSUB_R f3, a2 IADD_RS r0, r2, SHFT 0 FADD_R f0, a1 ISTORE L1[r3+908372564], r0 ISUB_M r4, L1[r7+1953391735] IADD_M r0, L2[r3+1061694180] IMUL_RCP r6, 1053236909 IMUL_RCP r0, 2347706545 FMUL_R e3, a3 IROR_R r2, r3 IMUL_R r2, r5 CBRANCH r6, -365421448, COND 15 CBRANCH r7, -1391477669, COND 12 IMUL_RCP r1, 3468547105 IADD_M r7, L1[r3-314102957] ISTORE L3[r2-29739094], r5 ISTORE L1[r4+1727998518], r0 IADD_RS r6, r7, SHFT 2 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a0 FADD_R f0, a3 ISTORE L1[r5+894472767], r4 IMUL_M r2, L1[r4+1398854975] FADD_R f3, a1 IADD_M r0, L1[r4-563517649] FMUL_R e0, a3 ISUB_R r5, r3 INEG_R r4 IADD_RS r7, r5, SHFT 2 FADD_R f2, a3 IADD_RS r7, r3, SHFT 1 ISTORE L1[r6-981723073], r1 FADD_R f2, a3 FSWAP_R f0 IMUL_R r0, r6 ISTORE L1[r6+1015062939], r4 IMUL_R r4, r2 IXOR_M r6, L2[r5-820163189] IADD_RS r1, r4, SHFT 1 IMUL_R r0, r6 FMUL_R e0, a3 ISUB_R r2, r4 IMUL_R r7, 1266943795 FMUL_R e3, a1 IMUL_RCP r3, 2424729439 ISUB_R r5, r1 IXOR_R r1, r7 IMUL_RCP r4, 1966674629 FMUL_R e1, a2 IADD_M r5, L3[194984] IXOR_R r1, r0 ISUB_R r3, r6 FMUL_R e3, a3 IMUL_R r1, r0 IMULH_M r6, L2[r0-838181306] CBRANCH r7, -1237006936, COND 6 FMUL_R e3, a2 IADD_M r3, L3[216200] ISUB_R r1, r5 IMUL_R r1, r5 FMUL_R e3, a1 CBRANCH r2, 1048739569, COND 10 ISTORE L2[r0-1696928226], r3 FADD_R f3, a2 IXOR_R r1, r7 IADD_M r7, L1[r6+909712304] CBRANCH r6, -97183134, COND 6 CBRANCH r1, 127480609, COND 14 CBRANCH r6, -1633888433, COND 6 ISMULH_R r5, r2 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r2, -315006338, COND 4 IADD_RS r4, r2, SHFT 1 IROR_R r0, r4 FSUB_R f0, a3 IXOR_M r5, L1[r2-286562902] IXOR_R r0, r7 ISMULH_M r0, L2[r5-282132798] FMUL_R e3, a1 ISTORE L2[r5-1275340510], r3 FADD_R f1, a0 CBRANCH r1, 597387732, COND 10 IMUL_R r0, r1 FMUL_R e2, a3 IXOR_R r1, r6 ISUB_M r2, L1[r1+148719197] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IADD_M r4, L2[r7+1058195524] lea eax, [r15d+1058195524] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r5-276999702], r6 lea eax, [r13d-276999702] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISUB_R r3, -294649013 sub r11, -294649013 randomx_isn_7: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_8: ; IXOR_M r7, L1[r4+1545528739] lea eax, [r12d+1545528739] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f1, L1[r1-1543521287] lea eax, [r9d-1543521287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r2, 3241419703 mov rax, 12221213198793272343 imul r10, rax randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CBRANCH r7, 46844107, COND 2 add r15, 46845131 test r15, 261120 jz randomx_isn_9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; IXOR_M r7, L1[r2+788825775] lea eax, [r10d+788825775] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, -1232311721, COND 13 add r8, -1230214569 test r8, 534773760 jz randomx_isn_13 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_M r4, L2[r2+1178983333] lea eax, [r10d+1178983333] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; ISUB_R r2, -992968257 sub r10, -992968257 randomx_isn_23: ; IMUL_RCP r1, 2720613823 mov rax, 14560714542518212000 imul r9, rax randomx_isn_24: ; ISTORE L1[r5+1710355548], r1 lea eax, [r13d+1710355548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_27: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_29: ; ISTORE L1[r6+304509866], r0 lea eax, [r14d+304509866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FSUB_M f1, L1[r6+668443461] lea eax, [r14d+668443461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; ISUB_M r0, L1[r5-487317264] lea eax, [r13d-487317264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r4, 2068425556, COND 14 add r12, 2068425556 test r12, 1069547520 jz randomx_isn_29 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; ISUB_M r5, L3[149384] sub r13, qword ptr [rsi+149384] randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; IMUL_RCP r4, 980440479 mov rax, 10101092852045577566 imul r12, rax randomx_isn_41: ; CBRANCH r7, -1457756743, COND 10 add r15, -1457756743 test r15, 66846720 jz randomx_isn_36 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; CBRANCH r0, -1054666370, COND 12 add r8, -1053617794 test r8, 267386880 jz randomx_isn_43 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IMUL_RCP r0, 3839913508 mov rax, 10316399360194174664 imul r8, rax randomx_isn_48: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_49: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; IMUL_RCP r5, 8939866 mov rax, 17309264468916260530 imul r13, rax randomx_isn_53: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_54: ; IMUL_M r5, L1[r3+298484160] lea eax, [r11d+298484160] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e0, L1[r3-1251985464] lea eax, [r11d-1251985464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; CBRANCH r6, 1774556326, COND 1 add r14, 1774556838 test r14, 130560 jz randomx_isn_45 randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_59: ; ISTORE L2[r0+85995931], r4 lea eax, [r8d+85995931] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IXOR_M r7, L1[r4-1316097127] lea eax, [r12d-1316097127] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, -66667456, COND 11 add r14, -66405312 test r14, 133693440 jz randomx_isn_57 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IXOR_R r0, -1881303006 xor r8, -1881303006 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_69: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_70: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISTORE L3[r3-492832076], r0 lea eax, [r11d-492832076] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; IXOR_M r1, L3[624] xor r9, qword ptr [rsi+624] randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L3[r0+1431522140], r5 lea eax, [r8d+1431522140] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_83: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_84: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_85: ; IADD_RS r5, r3, -1602067414, SHFT 2 lea r13, [r13+r11*4-1602067414] randomx_isn_86: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_RCP r0, 3253292959 mov rax, 12176610516290171209 imul r8, rax randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; CBRANCH r1, -856388665, COND 10 add r9, -856388665 test r9, 66846720 jz randomx_isn_82 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; ISTORE L2[r1-273365031], r7 lea eax, [r9d-273365031] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IXOR_M r3, L2[r5-271879022] lea eax, [r13d-271879022] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, 1658135268, COND 13 add r12, 1659183844 test r12, 534773760 jz randomx_isn_92 randomx_isn_103: ; FDIV_M e1, L1[r7+1156836920] lea eax, [r15d+1156836920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISTORE L1[r7+1716842677], r5 lea eax, [r15d+1716842677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; CBRANCH r6, 1112372085, COND 7 add r14, 1112388469 test r14, 8355840 jz randomx_isn_103 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; ISTORE L1[r2-750187513], r4 lea eax, [r10d-750187513] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IXOR_M r0, L1[r1+80920622] lea eax, [r9d+80920622] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r4, L3[212632] add r12, qword ptr [rsi+212632] randomx_isn_117: ; ISTORE L1[r1+154915815], r3 lea eax, [r9d+154915815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IADD_M r7, L2[r2+547339196] lea eax, [r10d+547339196] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FADD_M f2, L1[r7-163406092] lea eax, [r15d-163406092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FSUB_M f0, L2[r6+1307463913] lea eax, [r14d+1307463913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_125: ; CBRANCH r7, 73357877, COND 6 add r15, 73357877 test r15, 4177920 jz randomx_isn_119 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_128: ; IADD_M r4, L1[r7+1863312] lea eax, [r15d+1863312] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r7, -1155207756, COND 15 add r15, -1146819148 test r15, 2139095040 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FADD_M f1, L2[r5-973772399] lea eax, [r13d-973772399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISWAP_R r1, r1 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IADD_M r5, L1[r4+560419343] lea eax, [r12d+560419343] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r1, 1887539109 imul r9, 1887539109 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; CBRANCH r3, 237812758, COND 6 add r11, 237820950 test r11, 4177920 jz randomx_isn_130 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FDIV_M e1, L1[r2+171842803] lea eax, [r10d+171842803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISUB_M r2, L1[r1-925139504] lea eax, [r9d-925139504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IXOR_M r2, L1[r3+1819542259] lea eax, [r11d+1819542259] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r7, L1[r3+1176251322] lea eax, [r11d+1176251322] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IXOR_M r5, L1[r7+1631892668] lea eax, [r15d+1631892668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r6, 3568055587 mov rax, 11102428280956086124 imul r14, rax randomx_isn_161: ; CBRANCH r0, -144889044, COND 4 add r8, -144886996 test r8, 1044480 jz randomx_isn_157 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_164: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_165: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_166: ; IXOR_M r1, L3[234200] xor r9, qword ptr [rsi+234200] randomx_isn_167: ; ISUB_M r1, L1[r3+2045140536] lea eax, [r11d+2045140536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; ISTORE L1[r3+908372564], r0 lea eax, [r11d+908372564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_M r4, L1[r7+1953391735] lea eax, [r15d+1953391735] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r0, L2[r3+1061694180] lea eax, [r11d+1061694180] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r6, 1053236909 mov rax, 9402937012230210590 imul r14, rax randomx_isn_176: ; IMUL_RCP r0, 2347706545 mov rax, 16873523371777356780 imul r8, rax randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; CBRANCH r6, -365421448, COND 15 add r14, -357032840 test r14, 2139095040 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r7, -1391477669, COND 12 add r15, -1390953381 test r15, 267386880 jz randomx_isn_181 randomx_isn_182: ; IMUL_RCP r1, 3468547105 mov rax, 11420943714452500940 imul r9, rax randomx_isn_183: ; IADD_M r7, L1[r3-314102957] lea eax, [r11d-314102957] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L3[r2-29739094], r5 lea eax, [r10d-29739094] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISTORE L1[r4+1727998518], r0 lea eax, [r12d+1727998518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_187: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISTORE L1[r5+894472767], r4 lea eax, [r13d+894472767] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_M r2, L1[r4+1398854975] lea eax, [r12d+1398854975] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IADD_M r0, L1[r4-563517649] lea eax, [r12d-563517649] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_200: ; ISTORE L1[r6-981723073], r1 lea eax, [r14d-981723073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; ISTORE L1[r6+1015062939], r4 lea eax, [r14d+1015062939] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_206: ; IXOR_M r6, L2[r5-820163189] lea eax, [r13d-820163189] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; IMUL_R r7, 1266943795 imul r15, 1266943795 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r3, 2424729439 mov rax, 16337526414274779956 imul r11, rax randomx_isn_214: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; IMUL_RCP r4, 1966674629 mov rax, 10071335815542309717 imul r12, rax randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IADD_M r5, L3[194984] add r13, qword ptr [rsi+194984] randomx_isn_219: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_220: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_223: ; IMULH_M r6, L2[r0-838181306] lea ecx, [r8d-838181306] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_224: ; CBRANCH r7, -1237006936, COND 6 add r15, -1237006936 test r15, 4177920 jz randomx_isn_212 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_M r3, L3[216200] add r11, qword ptr [rsi+216200] randomx_isn_227: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; CBRANCH r2, 1048739569, COND 10 add r10, 1048870641 test r10, 66846720 jz randomx_isn_225 randomx_isn_231: ; ISTORE L2[r0-1696928226], r3 lea eax, [r8d-1696928226] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_234: ; IADD_M r7, L1[r6+909712304] lea eax, [r14d+909712304] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, -97183134, COND 6 add r14, -97166750 test r14, 4177920 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r1, 127480609, COND 14 add r9, 131674913 test r9, 1069547520 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r6, -1633888433, COND 6 add r14, -1633888433 test r14, 4177920 jz randomx_isn_237 randomx_isn_238: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; CBRANCH r2, -315006338, COND 4 add r10, -315002242 test r10, 1044480 jz randomx_isn_238 randomx_isn_242: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; IXOR_M r5, L1[r2-286562902] lea eax, [r10d-286562902] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_247: ; ISMULH_M r0, L2[r5-282132798] lea ecx, [r13d-282132798] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L2[r5-1275340510], r3 lea eax, [r13d-1275340510] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r1, 597387732, COND 10 add r9, 597518804 test r9, 66846720 jz randomx_isn_242 randomx_isn_252: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; ISUB_M r2, L1[r1+148719197] lea eax, [r9d+148719197] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4404f8cd9455dcde, r1: 0xc1265d47a43cca50 r2: 0xb367b608f66dc297, r3: 0x2205141729dcf077 r4: 0x168c9639c24eec53, r5: 0x3642ddeef450d801 r6: 0x7efc1583b5fe1e11, r7: 0x31e8f1534f495b80 Floating point registers F {lo, hi}: f0: {0x066ef39c23f84df4, 0x8948f85cb551a94c} f1: {0x0e0d70dc0fb3443b, 0x0fecd041887c6df1} f2: {0x7b834ea3c703416b, 0x7af9baa8579adfe2} f3: {0x06292ff096fddf4f, 0x87b9583088102d5c} Floating point registers E {lo, hi}: e0: {0x47b43444860eede8, 0x489eb9d4aac34aa7} e1: {0x4f27210e7fe2d79e, 0x4ea17f7e709b9c56} e2: {0x3a4c59a03db67a2e, 0x3b4f64a8012f3ab4} e3: {0x47e89185e93a5945, 0x46767ff208d497c3} Floating point registers A {lo, hi}: a0: {0x4076db88477d3bf2, 0x4080c9ee021b3473} a1: {0x415edf6e547ee8e7, 0x40546032e9d3a525} a2: {0x40d463429ac60097, 0x4173ec480cc80a2d} a3: {0x40134cee9fb5d49c, 0x407c4c82bb5193b1} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_M r2, L1[r7-1713447554] FADD_R f2, a0 FSUB_M f3, L1[r1-1112785343] ISUB_R r7, r0 ISUB_R r7, r5 ISTORE L2[r1-1489972241], r2 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L1[r5+1983981145], r6 ISTORE L1[r6+983926916], r2 CBRANCH r2, -2004396760, COND 12 CBRANCH r6, 137632241, COND 6 CBRANCH r2, 57954366, COND 9 CBRANCH r2, -765628697, COND 5 CBRANCH r1, -815562717, COND 1 FADD_R f2, a1 IXOR_R r4, r2 FSUB_R f3, a2 IXOR_R r4, r0 IXOR_R r1, -1054348006 ISTORE L1[r2+985090787], r0 CBRANCH r1, 273655981, COND 13 FMUL_R e0, a1 IMUL_R r5, r3 FSUB_R f1, a0 FSUB_R f0, a3 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r2-764636166], r4 CBRANCH r1, 1501931773, COND 0 ISUB_R r5, r2 FDIV_M e1, L1[r3+322161044] ISUB_R r5, r6 IADD_RS r1, r2, SHFT 2 IADD_RS r1, r1, SHFT 1 IMUL_RCP r7, 992436786 IROR_R r7, r1 IMUL_R r2, r5 FSCAL_R f2 IMUL_R r7, r5 IROR_R r1, r4 FMUL_R e1, a1 IADD_RS r5, r0, 1406172900, SHFT 2 FSWAP_R f3 FSCAL_R f0 IXOR_R r5, 1442632545 FSUB_R f2, a0 ISUB_R r6, r2 ISUB_R r3, r0 FADD_R f3, a2 IADD_RS r7, r7, SHFT 1 CBRANCH r0, -440010943, COND 3 FADD_R f2, a0 FADD_M f2, L1[r1-486931145] IXOR_R r4, r5 FADD_R f3, a0 FSQRT_R e1 CBRANCH r6, -2074457989, COND 3 IXOR_R r5, 1864165495 IXOR_R r4, r6 IADD_RS r4, r6, SHFT 1 IMUL_RCP r3, 2987049935 FMUL_R e0, a2 CBRANCH r6, -1096876182, COND 2 CBRANCH r1, -734352132, COND 1 ISTORE L2[r6-1710660337], r7 IXOR_M r0, L2[r2-73338850] FSUB_R f1, a3 IADD_RS r1, r7, SHFT 2 FADD_R f1, a0 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a1 FSUB_R f0, a3 FDIV_M e1, L1[r6-1520939174] FSQRT_R e2 IMUL_RCP r0, 2551652057 FSCAL_R f3 ISTORE L1[r5+865802729], r2 FADD_R f3, a0 INEG_R r7 IMUL_RCP r4, 1998750357 INEG_R r0 FMUL_R e2, a2 CBRANCH r5, -674627516, COND 7 FADD_R f3, a1 FMUL_R e2, a2 FSUB_M f3, L2[r1-1646191358] FSQRT_R e0 IADD_RS r1, r5, SHFT 1 FSQRT_R e1 CBRANCH r0, 1228484686, COND 10 ISWAP_R r2, r6 FADD_R f0, a3 IMUL_R r5, r6 IADD_M r7, L3[124928] IADD_RS r0, r1, SHFT 0 IMUL_R r3, r6 IMUL_RCP r0, 2857688676 FSUB_R f2, a2 FSUB_M f3, L1[r6-202861885] IMULH_R r3, r6 ISUB_M r2, L1[r6+1396714769] FSUB_R f0, a0 FMUL_R e2, a1 ISUB_M r5, L1[r1-1820785381] FADD_R f0, a0 FSUB_M f3, L1[r0-1656568689] CBRANCH r2, -942304304, COND 3 FSUB_M f3, L1[r3-208274500] IADD_RS r7, r1, SHFT 0 FSUB_R f0, a0 CBRANCH r0, 61106962, COND 8 IMUL_M r2, L1[r5-1463774181] IXOR_R r1, r3 FADD_R f1, a3 CBRANCH r1, -899838607, COND 11 ISUB_R r3, r1 FSCAL_R f3 FSUB_R f0, a2 FADD_R f0, a1 FSUB_R f0, a0 IMUL_R r6, r1 ISUB_R r2, r3 ISUB_R r1, r5 FSUB_R f1, a2 FSQRT_R e2 FADD_M f3, L2[r1+1948783292] IADD_M r5, L3[22128] FSQRT_R e0 FADD_R f0, a2 FADD_R f3, a0 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 1 ISUB_R r0, r4 FSUB_R f3, a1 FSUB_R f1, a3 IADD_RS r6, r7, SHFT 0 INEG_R r1 FMUL_R e3, a2 ISMULH_R r6, r7 FADD_R f0, a2 ISTORE L1[r3+2072935985], r2 FADD_R f3, a1 IMUL_R r0, r6 CBRANCH r7, 787248385, COND 0 FMUL_R e3, a2 FMUL_R e0, a1 IROL_R r5, r2 IMUL_M r2, L1[r1+1441074270] ISTORE L1[r7+1602410738], r3 ISUB_R r4, r7 IMUL_M r0, L2[r2+1343569358] FADD_R f1, a3 CBRANCH r3, 133969231, COND 11 FMUL_R e0, a2 CBRANCH r1, -1434399194, COND 0 CBRANCH r2, 934047220, COND 14 CFROUND r6, 4 FMUL_R e3, a2 FSUB_M f3, L1[r0-1040669601] FMUL_R e0, a1 ISTORE L1[r6+669797437], r3 IMUL_R r0, r3 IXOR_R r0, r4 IXOR_R r3, r2 FMUL_R e3, a1 IADD_M r4, L1[r0-870721524] IXOR_M r2, L1[r5+2058187897] FADD_R f3, a2 IMUL_RCP r4, 2997401418 FSCAL_R f3 ISTORE L2[r1+1288830062], r3 ISTORE L1[r3-25178370], r3 ISTORE L1[r5+1787475946], r1 FADD_R f0, a2 IMUL_M r5, L1[r6-1559624228] CFROUND r7, 21 IXOR_R r4, r6 FSUB_R f1, a3 FADD_R f1, a3 CBRANCH r3, -1039909467, COND 5 ISUB_R r5, r2 IROR_R r6, r0 CBRANCH r4, -800875776, COND 13 IADD_RS r1, r0, SHFT 3 IMUL_RCP r0, 854217229 IADD_M r6, L1[r3-616177645] ISMULH_M r0, L1[r2-1946050493] IADD_M r0, L3[249720] FSUB_R f0, a1 ISTORE L1[r6-505322673], r3 ISWAP_R r3, r6 FMUL_R e1, a1 CBRANCH r7, -2146927755, COND 2 FMUL_R e3, a1 IROR_R r7, r3 ISUB_R r4, r1 CBRANCH r6, -164914115, COND 12 FSQRT_R e1 FADD_M f0, L1[r6-714632956] FSCAL_R f0 FADD_R f1, a3 IMUL_R r3, -926779991 FSCAL_R f3 IMUL_RCP r4, 559895897 CBRANCH r3, 1317188339, COND 11 FMUL_R e1, a3 ISTORE L1[r6-1683305834], r5 ISTORE L1[r2-140520725], r2 FMUL_R e2, a1 ISTORE L1[r3+1105876281], r0 ISUB_R r0, -1638187406 IMUL_R r0, r1 FMUL_R e3, a2 IMULH_R r3, r4 IXOR_M r3, L1[r4-1682733899] ISUB_M r2, L3[27288] FADD_M f1, L1[r5-1305587464] FSWAP_R f0 IMUL_RCP r0, 3876501682 IMULH_R r4, r5 ISTORE L1[r3+461460682], r5 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 IMUL_R r0, r3 FADD_R f3, a3 FADD_M f1, L1[r3-395142544] FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e3, a3 ISMULH_R r1, r0 CBRANCH r4, 1611026104, COND 2 ISTORE L1[r6+1317719744], r5 CBRANCH r3, -871654192, COND 13 IXOR_M r1, L1[r5-264462174] IXOR_M r2, L3[76328] FMUL_R e2, a0 IMUL_R r1, r6 FADD_M f2, L1[r6+1419666350] CBRANCH r1, -492473327, COND 9 CBRANCH r7, 1965360184, COND 0 CBRANCH r3, 89250902, COND 1 FSUB_R f0, a2 IXOR_M r2, L1[r4-1275776318] ISUB_R r7, r6 IXOR_M r5, L1[r2+202865895] IROR_R r2, r6 CBRANCH r7, -307410678, COND 11 IROL_R r2, r0 IADD_M r6, L1[r7-1801150900] FMUL_R e2, a2 IMUL_R r2, r7 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_M r2, L1[r7-1713447554] lea eax, [r15d-1713447554] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FSUB_M f3, L1[r1-1112785343] lea eax, [r9d-1112785343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; ISTORE L2[r1-1489972241], r2 lea eax, [r9d-1489972241] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISTORE L1[r5+1983981145], r6 lea eax, [r13d+1983981145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; ISTORE L1[r6+983926916], r2 lea eax, [r14d+983926916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r2, -2004396760, COND 12 add r10, -2003348184 test r10, 267386880 jz randomx_isn_2 randomx_isn_12: ; CBRANCH r6, 137632241, COND 6 add r14, 137648625 test r14, 4177920 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r2, 57954366, COND 9 add r10, 58085438 test r10, 33423360 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r2, -765628697, COND 5 add r10, -765628697 test r10, 2088960 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r1, -815562717, COND 1 add r9, -815562205 test r9, 130560 jz randomx_isn_15 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; IXOR_R r1, -1054348006 xor r9, -1054348006 randomx_isn_21: ; ISTORE L1[r2+985090787], r0 lea eax, [r10d+985090787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r1, 273655981, COND 13 add r9, 275753133 test r9, 534773760 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISTORE L1[r2-764636166], r4 lea eax, [r10d-764636166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; CBRANCH r1, 1501931773, COND 0 add r9, 1501931901 test r9, 65280 jz randomx_isn_23 randomx_isn_33: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_34: ; FDIV_M e1, L1[r3+322161044] lea eax, [r11d+322161044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_36: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_37: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_38: ; IMUL_RCP r7, 992436786 mov rax, 9978993578219743861 imul r15, rax randomx_isn_39: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_40: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IADD_RS r5, r0, 1406172900, SHFT 2 lea r13, [r13+r8*4+1406172900] randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IXOR_R r5, 1442632545 xor r13, 1442632545 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_54: ; CBRANCH r0, -440010943, COND 3 add r8, -440009919 test r8, 522240 jz randomx_isn_33 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FADD_M f2, L1[r1-486931145] lea eax, [r9d-486931145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; CBRANCH r6, -2074457989, COND 3 add r14, -2074457989 test r14, 522240 jz randomx_isn_55 randomx_isn_61: ; IXOR_R r5, 1864165495 xor r13, 1864165495 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_64: ; IMUL_RCP r3, 2987049935 mov rax, 13261941420183244709 imul r11, rax randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; CBRANCH r6, -1096876182, COND 2 add r14, -1096876694 test r14, 261120 jz randomx_isn_61 randomx_isn_67: ; CBRANCH r1, -734352132, COND 1 add r9, -734351620 test r9, 130560 jz randomx_isn_67 randomx_isn_68: ; ISTORE L2[r6-1710660337], r7 lea eax, [r14d-1710660337] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_M r0, L2[r2-73338850] lea eax, [r10d-73338850] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FDIV_M e1, L1[r6-1520939174] lea eax, [r14d-1520939174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_RCP r0, 2551652057 mov rax, 15524875795059141481 imul r8, rax randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISTORE L1[r5+865802729], r2 lea eax, [r13d+865802729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; IMUL_RCP r4, 1998750357 mov rax, 9909712115471599337 imul r12, rax randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r5, -674627516, COND 7 add r13, -674594748 test r13, 8355840 jz randomx_isn_68 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FSUB_M f3, L2[r1-1646191358] lea eax, [r9d-1646191358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; CBRANCH r0, 1228484686, COND 10 add r8, 1228746830 test r8, 66846720 jz randomx_isn_88 randomx_isn_95: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; IADD_M r7, L3[124928] add r15, qword ptr [rsi+124928] randomx_isn_99: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IMUL_RCP r0, 2857688676 mov rax, 13862280237111514101 imul r8, rax randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FSUB_M f3, L1[r6-202861885] lea eax, [r14d-202861885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_105: ; ISUB_M r2, L1[r6+1396714769] lea eax, [r14d+1396714769] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_M r5, L1[r1-1820785381] lea eax, [r9d-1820785381] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FSUB_M f3, L1[r0-1656568689] lea eax, [r8d-1656568689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r2, -942304304, COND 3 add r10, -942302256 test r10, 522240 jz randomx_isn_106 randomx_isn_112: ; FSUB_M f3, L1[r3-208274500] lea eax, [r11d-208274500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; CBRANCH r0, 61106962, COND 8 add r8, 61172498 test r8, 16711680 jz randomx_isn_112 randomx_isn_116: ; IMUL_M r2, L1[r5-1463774181] lea eax, [r13d-1463774181] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r1, -899838607, COND 11 add r9, -900100751 test r9, 133693440 jz randomx_isn_118 randomx_isn_120: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FADD_M f3, L2[r1+1948783292] lea eax, [r9d+1948783292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IADD_M r5, L3[22128] add r13, qword ptr [rsi+22128] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_137: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISTORE L1[r3+2072935985], r2 lea eax, [r11d+2072935985] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; CBRANCH r7, 787248385, COND 0 add r15, 787248385 test r15, 65280 jz randomx_isn_137 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_152: ; IMUL_M r2, L1[r1+1441074270] lea eax, [r9d+1441074270] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r7+1602410738], r3 lea eax, [r15d+1602410738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IMUL_M r0, L2[r2+1343569358] lea eax, [r10d+1343569358] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; CBRANCH r3, 133969231, COND 11 add r11, 133707087 test r11, 133693440 jz randomx_isn_149 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r1, -1434399194, COND 0 add r9, -1434398938 test r9, 65280 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r2, 934047220, COND 14 add r10, 936144372 test r10, 1069547520 jz randomx_isn_160 randomx_isn_161: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FSUB_M f3, L1[r0-1040669601] lea eax, [r8d-1040669601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISTORE L1[r6+669797437], r3 lea eax, [r14d+669797437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_M r4, L1[r0-870721524] lea eax, [r8d-870721524] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r2, L1[r5+2058187897] lea eax, [r13d+2058187897] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IMUL_RCP r4, 2997401418 mov rax, 13216141494843373960 imul r12, rax randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISTORE L2[r1+1288830062], r3 lea eax, [r9d+1288830062] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISTORE L1[r3-25178370], r3 lea eax, [r11d-25178370] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISTORE L1[r5+1787475946], r1 lea eax, [r13d+1787475946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IMUL_M r5, L1[r6-1559624228] lea eax, [r14d-1559624228] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; CBRANCH r3, -1039909467, COND 5 add r11, -1039913563 test r11, 2088960 jz randomx_isn_169 randomx_isn_185: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_186: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_187: ; CBRANCH r4, -800875776, COND 13 add r12, -798778624 test r12, 534773760 jz randomx_isn_185 randomx_isn_188: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_189: ; IMUL_RCP r0, 854217229 mov rax, 11593678959012242305 imul r8, rax randomx_isn_190: ; IADD_M r6, L1[r3-616177645] lea eax, [r11d-616177645] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_M r0, L1[r2-1946050493] lea ecx, [r10d-1946050493] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_192: ; IADD_M r0, L3[249720] add r8, qword ptr [rsi+249720] randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; ISTORE L1[r6-505322673], r3 lea eax, [r14d-505322673] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; CBRANCH r7, -2146927755, COND 2 add r15, -2146927243 test r15, 261120 jz randomx_isn_188 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_200: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_201: ; CBRANCH r6, -164914115, COND 12 add r14, -164389827 test r14, 267386880 jz randomx_isn_198 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FADD_M f0, L1[r6-714632956] lea eax, [r14d-714632956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IMUL_R r3, -926779991 imul r11, -926779991 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMUL_RCP r4, 559895897 mov rax, 17688145898813475675 imul r12, rax randomx_isn_209: ; CBRANCH r3, 1317188339, COND 11 add r11, 1317712627 test r11, 133693440 jz randomx_isn_207 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r6-1683305834], r5 lea eax, [r14d-1683305834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISTORE L1[r2-140520725], r2 lea eax, [r10d-140520725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L1[r3+1105876281], r0 lea eax, [r11d+1105876281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; ISUB_R r0, -1638187406 sub r8, -1638187406 randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_219: ; IXOR_M r3, L1[r4-1682733899] lea eax, [r12d-1682733899] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r2, L3[27288] sub r10, qword ptr [rsi+27288] randomx_isn_221: ; FADD_M f1, L1[r5-1305587464] lea eax, [r13d-1305587464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; IMUL_RCP r0, 3876501682 mov rax, 10219028522823731047 imul r8, rax randomx_isn_224: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_225: ; ISTORE L1[r3+461460682], r5 lea eax, [r11d+461460682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; FADD_M f1, L1[r3-395142544] lea eax, [r11d-395142544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_235: ; CBRANCH r4, 1611026104, COND 2 add r12, 1611025592 test r12, 261120 jz randomx_isn_225 randomx_isn_236: ; ISTORE L1[r6+1317719744], r5 lea eax, [r14d+1317719744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; CBRANCH r3, -871654192, COND 13 add r11, -869557040 test r11, 534773760 jz randomx_isn_236 randomx_isn_238: ; IXOR_M r1, L1[r5-264462174] lea eax, [r13d-264462174] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r2, L3[76328] xor r10, qword ptr [rsi+76328] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; FADD_M f2, L1[r6+1419666350] lea eax, [r14d+1419666350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; CBRANCH r1, -492473327, COND 9 add r9, -492407791 test r9, 33423360 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r7, 1965360184, COND 0 add r15, 1965360440 test r15, 65280 jz randomx_isn_244 randomx_isn_245: ; CBRANCH r3, 89250902, COND 1 add r11, 89251414 test r11, 130560 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IXOR_M r2, L1[r4-1275776318] lea eax, [r12d-1275776318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; IXOR_M r5, L1[r2+202865895] lea eax, [r10d+202865895] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_251: ; CBRANCH r7, -307410678, COND 11 add r15, -307672822 test r15, 133693440 jz randomx_isn_249 randomx_isn_252: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_253: ; IADD_M r6, L1[r7-1801150900] lea eax, [r15d-1801150900] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x9bc44e167cf91e15, r1: 0x2f315f535c8334b5 r2: 0x223815d1e864c889, r3: 0x99c0f93a839c0cb4 r4: 0x62f74c3f3fe50e08, r5: 0xd24be64555113dea r6: 0x6a2bf69329be3bbc, r7: 0x5ba056b3dcdbaba0 Floating point registers F {lo, hi}: f0: {0x02bde51dda754b1a, 0x818da3fb701d1dee} f1: {0x87c9cf6977038763, 0x050e9f649b8e8931} f2: {0x035a37934cef6903, 0x807bf61a8ac25f19} f3: {0x7eb3f1804418b698, 0xfc092a49eea7e5bb} Floating point registers E {lo, hi}: e0: {0x439daa2946c3c6ab, 0x40e53928d75fe9b8} e1: {0x4638e6474e8f6174, 0x44d05608fc4b300d} e2: {0x428ecf3130ff889b, 0x419b7831374be571} e3: {0x3f6b0b856281de04, 0x3dd4d6d84f90b1fc} Floating point registers A {lo, hi}: a0: {0x40fc9b72348dc254, 0x412d538929c72767} a1: {0x41c66642b924e9eb, 0x400c6ebee2ec260c} a2: {0x40d60ad630c49629, 0x416a916e4515dd3f} a3: {0x411f7afe29867a8c, 0x412f6ff87f27b6ba} |
RandomARQ code | ASM x86 |
IMUL_R r6, r0 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_R r7, r2 FSUB_M f1, L1[r7+2084422176] FMUL_R e0, a3 ISTORE L1[r3-1330956093], r0 IMUL_M r3, L3[259544] IMUL_RCP r7, 1230516770 ISUB_M r3, L1[r5+532683294] ISTORE L1[r5+2061613695], r7 FADD_R f2, a3 FMUL_R e1, a2 IMUL_RCP r4, 3469018104 ISTORE L1[r2+951649080], r6 CBRANCH r6, -23314424, COND 4 IXOR_R r3, 244087607 IROR_R r6, r3 CBRANCH r1, 314357273, COND 11 FMUL_R e3, a3 CBRANCH r0, -708783242, COND 9 IMUL_R r6, r0 ISUB_M r0, L2[r7-1089333619] ISMULH_M r7, L1[r1-1734731309] FSQRT_R e2 FSCAL_R f0 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 IXOR_R r1, r2 CBRANCH r7, -1033454741, COND 5 FSQRT_R e3 IADD_RS r1, r6, SHFT 2 ISTORE L2[r7+1825078771], r3 FSUB_R f1, a3 CFROUND r7, 42 FSCAL_R f1 FMUL_R e3, a0 IMUL_R r3, r1 FSQRT_R e3 IMULH_R r4, r3 IADD_RS r5, r3, -563323908, SHFT 2 IMUL_R r7, r2 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 3 CBRANCH r5, -1313221200, COND 12 FSUB_R f3, a0 FADD_R f0, a3 IROR_R r4, 25 IMUL_R r0, r1 FSUB_R f1, a1 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 FSUB_R f3, a1 FSWAP_R e2 IMUL_M r3, L1[r1+942321905] CBRANCH r1, 514809356, COND 2 FADD_M f0, L1[r6-665799875] IXOR_R r1, r0 FMUL_R e0, a1 IADD_M r6, L2[r2+13726653] FMUL_R e2, a0 IMUL_RCP r5, 3559530967 IXOR_M r1, L2[r3+2058440319] FADD_R f1, a1 IMUL_RCP r7, 69125388 FMUL_R e0, a2 ISUB_M r7, L2[r4+311830246] FSWAP_R e0 ISUB_R r7, r2 IMUL_R r2, r0 IMUL_R r1, r4 FSUB_R f1, a0 IMUL_R r4, r6 INEG_R r5 FSUB_R f0, a2 IMUL_M r3, L3[28424] IADD_M r5, L2[r4-1761600470] IMUL_RCP r7, 1748914475 FSCAL_R f3 FADD_R f3, a1 ISUB_R r6, 2062648526 ISUB_R r2, r0 CBRANCH r5, -894645133, COND 12 IADD_RS r4, r6, SHFT 0 ISTORE L1[r7+1576541540], r1 FADD_R f2, a1 ISTORE L1[r4+322084992], r1 IMUL_R r2, r3 IMUL_R r0, r5 IROR_R r0, r3 IROR_R r0, r5 CBRANCH r5, -126058111, COND 12 IROR_R r7, r4 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_M f1, L1[r6+487895739] ISUB_M r7, L1[r2+1768198274] FMUL_R e2, a0 FADD_R f3, a0 CBRANCH r2, -344723945, COND 3 CBRANCH r0, -352794938, COND 0 FSQRT_R e2 FADD_M f2, L1[r0+686246817] FSUB_M f2, L2[r7+432713083] IMUL_RCP r3, 4004702949 FMUL_R e1, a0 FMUL_R e1, a3 FDIV_M e3, L2[r0+476580549] FSUB_M f3, L2[r6+276691188] ISUB_R r4, r7 IMUL_R r6, r0 IMUL_M r3, L1[r5+516096140] IMUL_R r2, r0 FADD_M f2, L1[r7+1587155932] IADD_M r2, L1[r0+519832570] IADD_RS r6, r7, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r6, r7 CBRANCH r5, -1938166974, COND 2 IMULH_M r4, L1[r7+948313084] ISTORE L1[r1+1265473040], r1 ISUB_R r7, 652493931 ISTORE L1[r1-1326704059], r3 FSUB_R f1, a3 FMUL_R e3, a2 FADD_R f1, a1 FADD_M f1, L1[r0-238432858] FADD_M f0, L1[r7+1835502760] ISUB_R r4, r0 IMULH_R r4, r0 FMUL_R e2, a1 ISTORE L1[r6+1280844693], r6 IMUL_RCP r2, 2190878065 FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r1, L1[r5-1145570913] ISTORE L1[r7+1070410678], r1 ISTORE L1[r6+886435650], r7 FMUL_R e2, a1 FADD_R f3, a1 IROR_R r3, r7 FSCAL_R f2 FADD_M f0, L2[r7+1443288737] FMUL_R e3, a1 FADD_M f3, L2[r1+440792454] FDIV_M e1, L1[r7-34809615] FSUB_R f1, a3 FSUB_R f0, a0 FSUB_R f0, a2 ISUB_M r2, L1[r5-598653265] IROR_R r6, r2 FADD_R f0, a0 CBRANCH r6, -92959152, COND 3 IMULH_R r5, r5 IXOR_R r0, -1377829083 ISTORE L1[r2-801187825], r6 ISTORE L1[r7-558641042], r3 CBRANCH r1, 1909949051, COND 1 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a1 IMULH_R r2, r4 IADD_M r1, L1[r2-37148961] CBRANCH r6, -630759348, COND 11 ISUB_R r7, r6 IMUL_R r0, r5 IROR_R r3, r0 IADD_RS r2, r6, SHFT 1 FMUL_R e3, a3 CBRANCH r3, 1805570624, COND 5 IXOR_M r4, L2[r6-1865224250] ISUB_R r5, r4 FSUB_R f2, a0 FADD_M f2, L2[r1+671915776] IADD_M r0, L3[189104] FSWAP_R e3 FSUB_R f2, a2 FADD_R f3, a2 ISUB_R r7, r4 IROR_R r7, r2 IXOR_R r1, r0 ISWAP_R r0, r4 FMUL_R e1, a0 FADD_M f0, L1[r3+1988960231] FMUL_R e0, a1 IMUL_R r7, r0 ISUB_R r6, r4 ISUB_M r6, L2[r5-480451689] IROR_R r2, r7 IMUL_R r0, r4 IADD_M r5, L1[r3+147537322] ISMULH_R r4, r0 FMUL_R e3, a0 FSQRT_R e3 ISWAP_R r5, r7 FSWAP_R e1 IMUL_R r2, r1 IROR_R r2, r1 IXOR_R r7, r1 IMUL_M r6, L1[r5-1649378685] ISUB_R r0, r3 FADD_R f3, a3 ISUB_R r3, r6 ISUB_R r0, r7 FMUL_R e0, a0 IMUL_R r2, r0 FSCAL_R f0 FADD_M f3, L1[r7+256118] IMULH_M r3, L2[r1+361191492] CBRANCH r6, -839316735, COND 2 ISUB_M r0, L1[r4+145509651] IXOR_R r1, r6 IMUL_R r4, r2 FADD_M f0, L1[r2-547893037] FSUB_R f1, a0 FSUB_R f3, a3 IMUL_R r4, r0 FADD_M f3, L1[r5+109249397] ISUB_R r3, r1 ISTORE L1[r3-1888265817], r1 IMUL_R r2, r6 FADD_R f3, a2 FADD_R f0, a1 FSWAP_R f0 CBRANCH r0, -1965268353, COND 4 IXOR_M r1, L3[56936] FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e2, a0 ISTORE L1[r3-1258750099], r1 IXOR_R r3, r2 ISUB_R r2, r6 FSQRT_R e1 CBRANCH r3, -1753371827, COND 10 ISUB_R r7, r5 FSWAP_R f0 IMUL_R r6, r7 FSCAL_R f2 IMUL_R r3, r7 ISTORE L1[r4+2131638987], r0 IROL_R r0, r2 FSUB_R f2, a1 CBRANCH r0, 1212367714, COND 10 IXOR_R r0, r3 IXOR_R r2, r6 FMUL_R e0, a2 FSUB_R f1, a2 ISTORE L1[r2-2090717820], r5 ISTORE L2[r5-795271551], r7 FSUB_R f2, a1 FSUB_R f2, a0 FMUL_R e1, a1 FDIV_M e0, L1[r7+1809921078] ISUB_R r4, r0 |
randomx_isn_0: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; FSUB_M f1, L1[r7+2084422176] lea eax, [r15d+2084422176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISTORE L1[r3-1330956093], r0 lea eax, [r11d-1330956093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_M r3, L3[259544] imul r11, qword ptr [rsi+259544] randomx_isn_9: ; IMUL_RCP r7, 1230516770 mov rax, 16096522299786360813 imul r15, rax randomx_isn_10: ; ISUB_M r3, L1[r5+532683294] lea eax, [r13d+532683294] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r5+2061613695], r7 lea eax, [r13d+2061613695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_RCP r4, 3469018104 mov rax, 11419393058645210459 imul r12, rax randomx_isn_15: ; ISTORE L1[r2+951649080], r6 lea eax, [r10d+951649080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CBRANCH r6, -23314424, COND 4 add r14, -23310328 test r14, 1044480 jz randomx_isn_1 randomx_isn_17: ; IXOR_R r3, 244087607 xor r11, 244087607 randomx_isn_18: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_19: ; CBRANCH r1, 314357273, COND 11 add r9, 314095129 test r9, 133693440 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; CBRANCH r0, -708783242, COND 9 add r8, -708652170 test r8, 33423360 jz randomx_isn_20 randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; ISUB_M r0, L2[r7-1089333619] lea eax, [r15d-1089333619] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; ISMULH_M r7, L1[r1-1734731309] lea ecx, [r9d-1734731309] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_30: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_31: ; CBRANCH r7, -1033454741, COND 5 add r15, -1033458837 test r15, 2088960 jz randomx_isn_25 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_34: ; ISTORE L2[r7+1825078771], r3 lea eax, [r15d+1825078771] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_42: ; IADD_RS r5, r3, -563323908, SHFT 2 lea r13, [r13+r11*4-563323908] randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_46: ; CBRANCH r5, -1313221200, COND 12 add r13, -1313745488 test r13, 267386880 jz randomx_isn_43 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IROR_R r4, 25 ror r12, 25 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; IMUL_M r3, L1[r1+942321905] lea eax, [r9d+942321905] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 514809356, COND 2 add r9, 514808844 test r9, 261120 jz randomx_isn_47 randomx_isn_58: ; FADD_M f0, L1[r6-665799875] lea eax, [r14d-665799875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IADD_M r6, L2[r2+13726653] lea eax, [r10d+13726653] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IMUL_RCP r5, 3559530967 mov rax, 11129017172315604354 imul r13, rax randomx_isn_64: ; IXOR_M r1, L2[r3+2058440319] lea eax, [r11d+2058440319] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_RCP r7, 69125388 mov rax, 17908616140937686670 imul r15, rax randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISUB_M r7, L2[r4+311830246] lea eax, [r12d+311830246] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_75: ; INEG_R r5 neg r13 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_M r3, L3[28424] imul r11, qword ptr [rsi+28424] randomx_isn_78: ; IADD_M r5, L2[r4-1761600470] lea eax, [r12d-1761600470] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r7, 1748914475 mov rax, 11325334035311294680 imul r15, rax randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISUB_R r6, 2062648526 sub r14, 2062648526 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; CBRANCH r5, -894645133, COND 12 add r13, -894120845 test r13, 267386880 jz randomx_isn_79 randomx_isn_85: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_86: ; ISTORE L1[r7+1576541540], r1 lea eax, [r15d+1576541540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISTORE L1[r4+322084992], r1 lea eax, [r12d+322084992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_92: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_93: ; CBRANCH r5, -126058111, COND 12 add r13, -126582399 test r13, 267386880 jz randomx_isn_85 randomx_isn_94: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSUB_M f1, L1[r6+487895739] lea eax, [r14d+487895739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; ISUB_M r7, L1[r2+1768198274] lea eax, [r10d+1768198274] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; CBRANCH r2, -344723945, COND 3 add r10, -344724969 test r10, 522240 jz randomx_isn_94 randomx_isn_102: ; CBRANCH r0, -352794938, COND 0 add r8, -352794810 test r8, 65280 jz randomx_isn_102 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FADD_M f2, L1[r0+686246817] lea eax, [r8d+686246817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSUB_M f2, L2[r7+432713083] lea eax, [r15d+432713083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IMUL_RCP r3, 4004702949 mov rax, 9891890050677556208 imul r11, rax randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FDIV_M e3, L2[r0+476580549] lea eax, [r8d+476580549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FSUB_M f3, L2[r6+276691188] lea eax, [r14d+276691188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_112: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_113: ; IMUL_M r3, L1[r5+516096140] lea eax, [r13d+516096140] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_115: ; FADD_M f2, L1[r7+1587155932] lea eax, [r15d+1587155932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; IADD_M r2, L1[r0+519832570] lea eax, [r8d+519832570] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_121: ; CBRANCH r5, -1938166974, COND 2 add r13, -1938166462 test r13, 261120 jz randomx_isn_103 randomx_isn_122: ; IMULH_M r4, L1[r7+948313084] lea ecx, [r15d+948313084] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_123: ; ISTORE L1[r1+1265473040], r1 lea eax, [r9d+1265473040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; ISUB_R r7, 652493931 sub r15, 652493931 randomx_isn_125: ; ISTORE L1[r1-1326704059], r3 lea eax, [r9d-1326704059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FADD_M f1, L1[r0-238432858] lea eax, [r8d-238432858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FADD_M f0, L1[r7+1835502760] lea eax, [r15d+1835502760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L1[r6+1280844693], r6 lea eax, [r14d+1280844693] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IMUL_RCP r2, 2190878065 mov rax, 18081371980476772356 imul r10, rax randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IADD_M r1, L1[r5-1145570913] lea eax, [r13d-1145570913] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r7+1070410678], r1 lea eax, [r15d+1070410678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISTORE L1[r6+886435650], r7 lea eax, [r14d+886435650] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FADD_M f0, L2[r7+1443288737] lea eax, [r15d+1443288737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FADD_M f3, L2[r1+440792454] lea eax, [r9d+440792454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FDIV_M e1, L1[r7-34809615] lea eax, [r15d-34809615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISUB_M r2, L1[r5-598653265] lea eax, [r13d-598653265] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r6, -92959152, COND 3 add r14, -92960176 test r14, 522240 jz randomx_isn_154 randomx_isn_156: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_157: ; IXOR_R r0, -1377829083 xor r8, -1377829083 randomx_isn_158: ; ISTORE L1[r2-801187825], r6 lea eax, [r10d-801187825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; ISTORE L1[r7-558641042], r3 lea eax, [r15d-558641042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r1, 1909949051, COND 1 add r9, 1909949051 test r9, 130560 jz randomx_isn_156 randomx_isn_161: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_164: ; IADD_M r1, L1[r2-37148961] lea eax, [r10d-37148961] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, -630759348, COND 11 add r14, -630497204 test r14, 133693440 jz randomx_isn_161 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_169: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; CBRANCH r3, 1805570624, COND 5 add r11, 1805574720 test r11, 2088960 jz randomx_isn_169 randomx_isn_172: ; IXOR_M r4, L2[r6-1865224250] lea eax, [r14d-1865224250] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FADD_M f2, L2[r1+671915776] lea eax, [r9d+671915776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IADD_M r0, L3[189104] add r8, qword ptr [rsi+189104] randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_181: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_182: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_183: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FADD_M f0, L1[r3+1988960231] lea eax, [r11d+1988960231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_189: ; ISUB_M r6, L2[r5-480451689] lea eax, [r13d-480451689] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_191: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_192: ; IADD_M r5, L1[r3+147537322] lea eax, [r11d+147537322] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; IMUL_M r6, L1[r5-1649378685] lea eax, [r13d-1649378685] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FADD_M f3, L1[r7+256118] lea eax, [r15d+256118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMULH_M r3, L2[r1+361191492] lea ecx, [r9d+361191492] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; CBRANCH r6, -839316735, COND 2 add r14, -839316223 test r14, 261120 jz randomx_isn_202 randomx_isn_212: ; ISUB_M r0, L1[r4+145509651] lea eax, [r12d+145509651] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; FADD_M f0, L1[r2-547893037] lea eax, [r10d-547893037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; FADD_M f3, L1[r5+109249397] lea eax, [r13d+109249397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_221: ; ISTORE L1[r3-1888265817], r1 lea eax, [r11d-1888265817] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; CBRANCH r0, -1965268353, COND 4 add r8, -1965264257 test r8, 1044480 jz randomx_isn_213 randomx_isn_227: ; IXOR_M r1, L3[56936] xor r9, qword ptr [rsi+56936] randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; ISTORE L1[r3-1258750099], r1 lea eax, [r11d-1258750099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r3, -1753371827, COND 10 add r11, -1753371827 test r11, 66846720 jz randomx_isn_233 randomx_isn_236: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_241: ; ISTORE L1[r4+2131638987], r0 lea eax, [r12d+2131638987] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; CBRANCH r0, 1212367714, COND 10 add r8, 1212498786 test r8, 66846720 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; ISTORE L1[r2-2090717820], r5 lea eax, [r10d-2090717820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L2[r5-795271551], r7 lea eax, [r13d-795271551] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FDIV_M e0, L1[r7+1809921078] lea eax, [r15d+1809921078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; ISUB_R r4, r0 sub r12, r8 |
Integer registers R: r0: 0x035b381a394e0b91, r1: 0x0f832707944a98c0 r2: 0xe681d9b8a62deac3, r3: 0x2cba5be03324fadf r4: 0xd0f4e74edbad5540, r5: 0x46b19a4568c36d62 r6: 0xf5bb2661ada42879, r7: 0x59d0c3ee3b0c6687 Floating point registers F {lo, hi}: f0: {0x075a57bac217fd88, 0x8cf6af7e063c0e42} f1: {0x84580e19559efe37, 0x85ad6a719eaa33bc} f2: {0x84b0f24e602e8f92, 0x0447676c1bab7488} f3: {0x09ef204c3da82123, 0x874a3d4c2b24745b} Floating point registers E {lo, hi}: e0: {0x4696f46a5c077f07, 0x4d24d6004dd24a19} e1: {0x45946144026714fa, 0x446a2e305087f05f} e2: {0x45006906fd86d244, 0x44a92d87b3b41b08} e3: {0x480647cae6b411b0, 0x46cb8706cda3b332} Floating point registers A {lo, hi}: a0: {0x4193df59421f8145, 0x410b50a67ce0a8b4} a1: {0x4197a1a1b2145478, 0x410e8e46ef6712c5} a2: {0x409b2c867046906a, 0x4050b3c880b12992} a3: {0x4053787955b61a2a, 0x416c1058744cec98} |