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: {0x4110016a473afce2, 0x41d4993c2497c961} a1: {0x403eaeb1715b4a57, 0x41415c218555eb7e} a2: {0x410b7db4bdac2da3, 0x4152e943c8213bb6} a3: {0x411314aedf82e8f0, 0x4053da7571913c1d} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 0 IMUL_R r5, r3 FADD_R f0, a3 IADD_M r5, L1[r2-1920674699] CBRANCH r4, -1145565087, COND 10 FSUB_R f3, a2 IMUL_M r0, L1[r1+1557838756] FADD_M f3, L1[r0-2069361712] IROL_R r6, r5 ISUB_R r7, r6 ISTORE L3[r6+1945130796], r1 FMUL_R e3, a3 IADD_RS r6, r0, SHFT 0 ISTORE L1[r2-249553185], r7 CFROUND r4, 33 ISMULH_R r3, r4 IROL_R r1, r5 FADD_R f1, a2 IROL_R r2, r7 FSCAL_R f1 INEG_R r2 FSWAP_R e1 IROR_R r5, r7 IADD_RS r6, r1, SHFT 1 CBRANCH r7, -1973650265, COND 2 CBRANCH r5, -218915796, COND 14 ISUB_R r6, r5 FADD_R f3, a0 FADD_R f2, a3 FADD_R f0, a1 IMUL_R r2, 1396833679 IROL_R r5, 43 FMUL_R e1, a2 IMUL_M r6, L1[r3-1660933493] IADD_RS r3, r4, SHFT 1 CBRANCH r2, 1379662882, COND 14 IROR_R r0, r2 IXOR_R r2, r7 ISTORE L1[r1+1918089718], r7 IMUL_R r5, r4 IADD_RS r1, r4, SHFT 2 ISUB_M r4, L2[r7+721988470] IXOR_R r3, r6 FADD_R f3, a0 CBRANCH r2, 1135506335, COND 0 FADD_R f1, a2 FADD_M f1, L1[r2+1757888510] ISUB_R r3, r5 ISUB_R r6, r0 FSCAL_R f2 FDIV_M e0, L1[r2-44113836] FADD_R f2, a0 FMUL_R e3, a0 IXOR_R r0, -985971314 IADD_M r4, L1[r2+96010496] IADD_RS r7, r6, SHFT 1 ISUB_R r3, r2 IADD_M r6, L1[r5+1176516554] FMUL_R e3, a0 ISUB_R r2, r0 FADD_M f1, L2[r5+284426309] IROR_R r4, r0 CBRANCH r1, 1484525316, COND 13 FMUL_R e2, a0 FSUB_M f2, L2[r4-999910305] IMULH_R r5, r2 CBRANCH r2, -1330767611, COND 1 FSUB_R f1, a2 CBRANCH r6, 334084313, COND 3 IMUL_RCP r6, 2286834270 ISUB_R r6, r2 IMUL_RCP r0, 2831043347 ISUB_R r1, r4 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e3, a1 IXOR_R r7, r1 IMUL_RCP r7, 3268492565 CFROUND r3, 22 IADD_RS r4, r4, SHFT 0 ISUB_R r1, -1914099783 ISTORE L2[r4+1018900037], r3 IXOR_M r1, L3[232248] FADD_M f3, L1[r6+1990122176] IROR_R r2, r4 CBRANCH r0, -1078892106, COND 1 FADD_M f1, L1[r0-1697064138] IADD_M r3, L1[r7-1121521476] CBRANCH r4, 2070274791, COND 10 CBRANCH r3, -1828294070, COND 5 IMUL_RCP r3, 1369005516 CBRANCH r2, 63571392, COND 5 FADD_R f0, a1 FSQRT_R e3 ISUB_M r2, L2[r6+1846979958] FADD_R f2, a3 IMUL_R r0, 159164338 IMUL_R r3, 164830710 FMUL_R e1, a3 IROR_R r6, r3 IADD_RS r0, r5, SHFT 1 ISUB_R r7, 1867396091 ISWAP_R r5, r6 FSCAL_R f2 IMUL_RCP r4, 566477172 IROL_R r1, r6 FMUL_R e0, a1 ISUB_M r7, L2[r2+1639528231] FSCAL_R f1 IADD_RS r7, r7, SHFT 2 ISTORE L1[r5-1142041019], r0 FSCAL_R f0 FSWAP_R f2 FSUB_R f3, a1 IROR_R r0, r2 IMULH_M r0, L1[r3-1204314022] ISTORE L1[r5-852331988], r2 FSCAL_R f3 FADD_R f1, a2 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a3 ISUB_R r5, r6 IADD_RS r2, r0, SHFT 1 IMUL_M r3, L2[r6+759456786] IXOR_R r5, r6 FMUL_R e3, a1 IXOR_R r1, r6 ISTORE L1[r6+2062126147], r4 FDIV_M e0, L2[r3+1375081816] FMUL_R e2, a1 IROR_R r2, r0 IXOR_M r0, L1[r7+720313989] ISTORE L1[r7+1866728515], r1 FADD_R f1, a0 IXOR_R r0, r3 ISTORE L1[r2+1085883676], r5 ISTORE L1[r2-228943702], r7 IMUL_R r6, r4 ISWAP_R r6, r5 ISUB_R r4, -1125937067 CBRANCH r0, -1006397160, COND 8 CBRANCH r4, 969376389, COND 14 IXOR_R r6, r5 FMUL_R e3, a2 FDIV_M e2, L1[r0-788776368] CBRANCH r1, -182548371, COND 7 ISTORE L1[r0-109464690], r5 IMUL_R r4, r0 ISUB_R r6, r4 IADD_RS r4, r3, SHFT 2 FSUB_R f2, a3 CBRANCH r2, -2070063472, COND 14 FADD_R f1, a3 IADD_RS r2, r5, SHFT 3 IMUL_R r4, r6 FSUB_R f1, a1 FADD_R f0, a3 FSUB_M f1, L2[r6-1261558144] FSUB_R f1, a3 IXOR_R r2, r5 FMUL_R e1, a0 ISUB_M r6, L1[r0-1688521476] IMUL_RCP r6, 2035695291 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a3 ISUB_R r2, r4 ISUB_M r2, L2[r5+1158711622] IMUL_R r4, r0 IADD_M r7, L1[r1+785249370] IROL_R r1, r4 CBRANCH r1, 582049226, COND 2 IADD_RS r2, r5, SHFT 1 CBRANCH r2, 494643514, COND 2 CBRANCH r6, 1623617647, COND 0 FADD_M f1, L2[r2-628605014] FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r7-356261936], r3 FMUL_R e3, a2 IMULH_R r1, r4 ISTORE L1[r2+309437861], r3 IXOR_R r0, r6 IMUL_R r2, r4 IMUL_R r4, r2 CBRANCH r2, 2066254623, COND 2 FADD_R f3, a0 CBRANCH r1, -1472515887, COND 1 IMUL_RCP r2, 664758951 CBRANCH r7, 292687322, COND 13 IMUL_R r7, r3 FADD_R f1, a0 IMUL_RCP r3, 2716223933 IMUL_R r5, r1 FSUB_M f2, L2[r6+543901448] IADD_M r1, L2[r4+611779290] FMUL_R e3, a1 IROL_R r0, r4 FMUL_R e0, a2 FADD_R f1, a1 IADD_M r6, L3[107520] IROL_R r3, r7 ISUB_R r7, r5 IXOR_R r7, r1 CFROUND r3, 18 FSUB_R f1, a0 FMUL_R e0, a3 CBRANCH r7, 934474685, COND 9 FSCAL_R f3 FSQRT_R e2 ISUB_M r0, L3[6344] ISMULH_R r0, r1 FSUB_R f0, a2 ISTORE L1[r1-310775525], r6 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r2 IMUL_RCP r6, 3954575454 CBRANCH r5, 220337449, COND 1 ISUB_R r3, r4 IMULH_R r0, r6 FMUL_R e1, a2 ISTORE L3[r1+2024999616], r7 FMUL_R e2, a3 FSUB_M f0, L1[r2-2105805967] IXOR_R r4, r3 FSCAL_R f2 IMUL_M r7, L1[r4-46017087] CBRANCH r6, -1078196440, COND 4 IMUL_R r7, r0 FSQRT_R e3 IXOR_R r4, r3 FSQRT_R e3 INEG_R r3 FMUL_R e0, a3 IADD_M r0, L1[r2+157459400] ISUB_R r0, r4 FSCAL_R f3 IROR_R r4, r5 IMULH_R r6, r0 FSUB_R f1, a1 CBRANCH r3, 240326048, COND 11 CBRANCH r1, 891298858, COND 4 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r4, 2070077708 FMUL_R e1, a1 FADD_R f3, a2 FSCAL_R f1 FDIV_M e3, L1[r5-231730796] ISTORE L1[r0+20261479], r3 FADD_R f3, a1 ISWAP_R r3, r3 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IADD_M r5, L1[r2-1920674699] lea eax, [r10d-1920674699] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, -1145565087, COND 10 add r12, -1145302943 test r12, 66846720 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_M r0, L1[r1+1557838756] lea eax, [r9d+1557838756] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r0-2069361712] lea eax, [r8d-2069361712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; ISTORE L3[r6+1945130796], r1 lea eax, [r14d+1945130796] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_13: ; ISTORE L1[r2-249553185], r7 lea eax, [r10d-249553185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_16: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; INEG_R r2 neg r10 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_23: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_24: ; CBRANCH r7, -1973650265, COND 2 add r15, -1973650265 test r15, 261120 jz randomx_isn_10 randomx_isn_25: ; CBRANCH r5, -218915796, COND 14 add r13, -221012948 test r13, 1069547520 jz randomx_isn_25 randomx_isn_26: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; IMUL_R r2, 1396833679 imul r10, 1396833679 randomx_isn_31: ; IROL_R r5, 43 rol r13, 43 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IMUL_M r6, L1[r3-1660933493] lea eax, [r11d-1660933493] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_35: ; CBRANCH r2, 1379662882, COND 14 add r10, 1381760034 test r10, 1069547520 jz randomx_isn_31 randomx_isn_36: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; ISTORE L1[r1+1918089718], r7 lea eax, [r9d+1918089718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_40: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_41: ; ISUB_M r4, L2[r7+721988470] lea eax, [r15d+721988470] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; CBRANCH r2, 1135506335, COND 0 add r10, 1135506207 test r10, 65280 jz randomx_isn_38 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FADD_M f1, L1[r2+1757888510] lea eax, [r10d+1757888510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FDIV_M e0, L1[r2-44113836] lea eax, [r10d-44113836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_R r0, -985971314 xor r8, -985971314 randomx_isn_54: ; IADD_M r4, L1[r2+96010496] lea eax, [r10d+96010496] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; IADD_M r6, L1[r5+1176516554] lea eax, [r13d+1176516554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; FADD_M f1, L2[r5+284426309] lea eax, [r13d+284426309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; CBRANCH r1, 1484525316, COND 13 add r9, 1483476740 test r9, 534773760 jz randomx_isn_45 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_M f2, L2[r4-999910305] lea eax, [r12d-999910305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_66: ; CBRANCH r2, -1330767611, COND 1 add r10, -1330767355 test r10, 130560 jz randomx_isn_63 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; CBRANCH r6, 334084313, COND 3 add r14, 334084313 test r14, 522240 jz randomx_isn_67 randomx_isn_69: ; IMUL_RCP r6, 2286834270 mov rax, 17322672559534525777 imul r14, rax randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; IMUL_RCP r0, 2831043347 mov rax, 13992749810457836411 imul r8, rax randomx_isn_72: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_77: ; IMUL_RCP r7, 3268492565 mov rax, 12119985121377251410 imul r15, rax randomx_isn_78: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_80: ; ISUB_R r1, -1914099783 sub r9, -1914099783 randomx_isn_81: ; ISTORE L2[r4+1018900037], r3 lea eax, [r12d+1018900037] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_M r1, L3[232248] xor r9, qword ptr [rsi+232248] randomx_isn_83: ; FADD_M f3, L1[r6+1990122176] lea eax, [r14d+1990122176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_85: ; CBRANCH r0, -1078892106, COND 1 add r8, -1078891850 test r8, 130560 jz randomx_isn_72 randomx_isn_86: ; FADD_M f1, L1[r0-1697064138] lea eax, [r8d-1697064138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IADD_M r3, L1[r7-1121521476] lea eax, [r15d-1121521476] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, 2070274791, COND 10 add r12, 2070274791 test r12, 66846720 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r3, -1828294070, COND 5 add r11, -1828298166 test r11, 2088960 jz randomx_isn_89 randomx_isn_90: ; IMUL_RCP r3, 1369005516 mov rax, 14468196363765479815 imul r11, rax randomx_isn_91: ; CBRANCH r2, 63571392, COND 5 add r10, 63579584 test r10, 2088960 jz randomx_isn_90 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISUB_M r2, L2[r6+1846979958] lea eax, [r14d+1846979958] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IMUL_R r0, 159164338 imul r8, 159164338 randomx_isn_97: ; IMUL_R r3, 164830710 imul r11, 164830710 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_101: ; ISUB_R r7, 1867396091 sub r15, 1867396091 randomx_isn_102: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IMUL_RCP r4, 566477172 mov rax, 17482646792840298601 imul r12, rax randomx_isn_105: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; ISUB_M r7, L2[r2+1639528231] lea eax, [r10d+1639528231] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_110: ; ISTORE L1[r5-1142041019], r0 lea eax, [r13d-1142041019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_115: ; IMULH_M r0, L1[r3-1204314022] lea ecx, [r11d-1204314022] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_116: ; ISTORE L1[r5-852331988], r2 lea eax, [r13d-852331988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_123: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_124: ; IMUL_M r3, L2[r6+759456786] lea eax, [r14d+759456786] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; ISTORE L1[r6+2062126147], r4 lea eax, [r14d+2062126147] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FDIV_M e0, L2[r3+1375081816] lea eax, [r11d+1375081816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_132: ; IXOR_M r0, L1[r7+720313989] lea eax, [r15d+720313989] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r7+1866728515], r1 lea eax, [r15d+1866728515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_136: ; ISTORE L1[r2+1085883676], r5 lea eax, [r10d+1085883676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISTORE L1[r2-228943702], r7 lea eax, [r10d-228943702] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_139: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_140: ; ISUB_R r4, -1125937067 sub r12, -1125937067 randomx_isn_141: ; CBRANCH r0, -1006397160, COND 8 add r8, -1006429928 test r8, 16711680 jz randomx_isn_136 randomx_isn_142: ; CBRANCH r4, 969376389, COND 14 add r12, 969376389 test r12, 1069547520 jz randomx_isn_142 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FDIV_M e2, L1[r0-788776368] lea eax, [r8d-788776368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; CBRANCH r1, -182548371, COND 7 add r9, -182548371 test r9, 8355840 jz randomx_isn_143 randomx_isn_147: ; ISTORE L1[r0-109464690], r5 lea eax, [r8d-109464690] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r2, -2070063472, COND 14 add r10, -2065869168 test r10, 1069547520 jz randomx_isn_147 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FSUB_M f1, L2[r6-1261558144] lea eax, [r14d-1261558144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISUB_M r6, L1[r0-1688521476] lea eax, [r8d-1688521476] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r6, 2035695291 mov rax, 9729865130668067354 imul r14, rax randomx_isn_164: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_170: ; ISUB_M r2, L2[r5+1158711622] lea eax, [r13d+1158711622] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; IADD_M r7, L1[r1+785249370] lea eax, [r9d+785249370] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_174: ; CBRANCH r1, 582049226, COND 2 add r9, 582049226 test r9, 261120 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_176: ; CBRANCH r2, 494643514, COND 2 add r10, 494644538 test r10, 261120 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r6, 1623617647, COND 0 add r14, 1623617903 test r14, 65280 jz randomx_isn_177 randomx_isn_178: ; FADD_M f1, L2[r2-628605014] lea eax, [r10d-628605014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; ISTORE L1[r7-356261936], r3 lea eax, [r15d-356261936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_185: ; ISTORE L1[r2+309437861], r3 lea eax, [r10d+309437861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_188: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_189: ; CBRANCH r2, 2066254623, COND 2 add r10, 2066255135 test r10, 261120 jz randomx_isn_188 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; CBRANCH r1, -1472515887, COND 1 add r9, -1472515375 test r9, 130560 jz randomx_isn_190 randomx_isn_192: ; IMUL_RCP r2, 664758951 mov rax, 14897911941441525921 imul r10, rax randomx_isn_193: ; CBRANCH r7, 292687322, COND 13 add r15, 291638746 test r15, 534773760 jz randomx_isn_192 randomx_isn_194: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; IMUL_RCP r3, 2716223933 mov rax, 14584247188109938797 imul r11, rax randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; FSUB_M f2, L2[r6+543901448] lea eax, [r14d+543901448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IADD_M r1, L2[r4+611779290] lea eax, [r12d+611779290] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IADD_M r6, L3[107520] add r14, qword ptr [rsi+107520] randomx_isn_205: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_206: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_207: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_208: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r7, 934474685, COND 9 add r15, 934474685 test r15, 33423360 jz randomx_isn_208 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; ISUB_M r0, L3[6344] sub r8, qword ptr [rsi+6344] randomx_isn_215: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; ISTORE L1[r1-310775525], r6 lea eax, [r9d-310775525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; IMUL_RCP r6, 3954575454 mov rax, 10017277889352966382 imul r14, rax randomx_isn_221: ; CBRANCH r5, 220337449, COND 1 add r13, 220337705 test r13, 130560 jz randomx_isn_212 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISTORE L3[r1+2024999616], r7 lea eax, [r9d+2024999616] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_M f0, L1[r2-2105805967] lea eax, [r10d-2105805967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IMUL_M r7, L1[r4-46017087] lea eax, [r12d-46017087] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r6, -1078196440, COND 4 add r14, -1078192344 test r14, 1044480 jz randomx_isn_222 randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_M r0, L1[r2+157459400] lea eax, [r10d+157459400] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_242: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; CBRANCH r3, 240326048, COND 11 add r11, 240850336 test r11, 133693440 jz randomx_isn_237 randomx_isn_245: ; CBRANCH r1, 891298858, COND 4 add r9, 891302954 test r9, 1044480 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_248: ; IMUL_RCP r4, 2070077708 mov rax, 9568259467758146786 imul r12, rax randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FDIV_M e3, L1[r5-231730796] lea eax, [r13d-231730796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; ISTORE L1[r0+20261479], r3 lea eax, [r8d+20261479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; ISWAP_R r3, r3 |
Integer registers R: r0: 0x36f82bc88d06c23b, r1: 0x6c03529c3064d299 r2: 0x0ab4343e441deaac, r3: 0x7586f6cabf9f0e9d r4: 0x20cb349258848ba2, r5: 0xe6e2d4560a9eac10 r6: 0x23a44b5144a6c572, r7: 0xbca472c3c137b78e Floating point registers F {lo, hi}: f0: {0x0ee149dd3d4151ab, 0x0b7f672bf6fb3fba} f1: {0x82fe8a8b87560064, 0xfe3795e270555fb4} f2: {0x852a06933febf394, 0x05be096feaedebc3} f3: {0x88bf3a725b631977, 0x05f466ea9fed0c12} Floating point registers E {lo, hi}: e0: {0x4f329784b0e433f1, 0x4aa649ccea207787} e1: {0x43c43d5d4d9aaa20, 0x3f216b2b3ce08992} e2: {0x441f8319f3007991, 0x44803278b2e49a84} e3: {0x499f9e431428f87a, 0x4420d57cab524c7f} Floating point registers A {lo, hi}: a0: {0x4110016a473afce2, 0x41d4993c2497c961} a1: {0x403eaeb1715b4a57, 0x41415c218555eb7e} a2: {0x410b7db4bdac2da3, 0x4152e943c8213bb6} a3: {0x411314aedf82e8f0, 0x4053da7571913c1d} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISUB_M r2, L1[r6-1532081956] FSUB_R f1, a0 ISTORE L1[r1+1842420329], r3 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a1 FSUB_R f1, a3 IADD_RS r6, r6, SHFT 3 ISTORE L1[r6+2126299015], r0 IXOR_R r0, r7 IADD_RS r3, r2, SHFT 2 IXOR_R r1, r0 IMUL_R r0, r2 FADD_M f2, L1[r2-1269946214] ISUB_R r3, r5 FSCAL_R f2 FSUB_R f2, a3 IADD_RS r5, r5, 1838659983, SHFT 3 FADD_R f3, a0 FMUL_R e3, a1 ISUB_R r3, r7 IADD_RS r5, r5, -1879219169, SHFT 1 IMUL_M r0, L2[r4-1119761176] CBRANCH r2, 1312680411, COND 2 FADD_M f3, L2[r7-2142138169] IADD_RS r6, r4, SHFT 0 FADD_M f1, L1[r6-534225840] FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f1, a0 ISMULH_R r1, r5 FSUB_R f0, a0 IROR_R r6, r5 FMUL_R e1, a0 IXOR_R r5, r7 CBRANCH r3, 1863420376, COND 8 FSUB_R f1, a1 ISTORE L2[r5+1511678985], r5 ISMULH_R r6, r4 ISUB_R r6, r2 INEG_R r0 ISTORE L3[r6+77237688], r6 ISMULH_R r6, r7 IMUL_R r2, r7 ISUB_R r4, r6 ISUB_R r4, r3 FSWAP_R e3 IROL_R r1, r2 INEG_R r4 FSWAP_R f1 IADD_RS r5, r1, 576662108, SHFT 2 IADD_RS r0, r3, SHFT 3 ISUB_R r5, r1 IROR_R r1, r2 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r1, r2 IXOR_R r2, r0 CBRANCH r6, -2098124124, COND 6 IMULH_R r6, r6 IMUL_R r0, r6 CBRANCH r4, -1226799885, COND 5 IMULH_R r1, r3 CBRANCH r1, -1042585350, COND 10 IMUL_RCP r3, 2937351337 ISUB_M r2, L1[r5-653303287] FMUL_R e3, a2 IMUL_R r6, r3 IMULH_M r5, L1[r4-1768532515] FMUL_R e0, a3 IADD_M r4, L1[r7+65256180] ISUB_R r2, r7 IADD_RS r5, r3, 1062052584, SHFT 3 ISTORE L3[r0+2098461911], r5 FSUB_M f0, L1[r3-842099493] ISTORE L1[r5+398767160], r4 FADD_R f1, a1 FADD_R f2, a3 CBRANCH r6, -9551621, COND 10 IXOR_R r5, r7 IMUL_R r7, r1 FSUB_R f0, a0 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 2 FSQRT_R e1 FMUL_R e3, a2 FSQRT_R e3 IMUL_R r6, r0 FSUB_R f0, a0 ISTORE L1[r7+1164904977], r0 ISUB_R r7, r4 FADD_R f2, a3 CBRANCH r2, -1797935025, COND 14 FSCAL_R f2 IADD_RS r7, r1, SHFT 1 ISUB_M r4, L2[r3-248093817] IROR_R r5, r4 ISUB_M r4, L1[r7-224685561] CBRANCH r5, 130170207, COND 2 IADD_RS r5, r0, -859191972, SHFT 1 FADD_R f1, a0 ISTORE L1[r6+582247908], r4 ISTORE L1[r5-84622808], r5 ISUB_M r6, L1[r3+411821399] FMUL_R e0, a3 FADD_M f0, L1[r6-2012851305] IROR_R r1, r4 FADD_R f2, a2 IMUL_RCP r1, 79662093 ISTORE L1[r5+1781966975], r5 IMUL_R r5, -491175520 FMUL_R e3, a0 IXOR_R r0, r4 INEG_R r6 FSUB_R f0, a2 ISUB_M r0, L1[r2+1501549885] IXOR_M r0, L1[r3+1492532399] FMUL_R e0, a3 ISUB_R r5, r7 FADD_R f3, a3 CBRANCH r4, -58449054, COND 2 ISTORE L1[r6-728684873], r5 FMUL_R e1, a1 CBRANCH r4, -773918287, COND 12 FSUB_R f3, a3 IADD_M r0, L3[20072] ISTORE L1[r0+305348536], r0 IXOR_R r7, r3 ISTORE L1[r3+579203671], r3 FMUL_R e2, a0 FSUB_M f0, L1[r3+1909571993] FMUL_R e2, a2 CBRANCH r7, -1348736273, COND 14 IADD_RS r5, r0, -649914530, SHFT 2 ISUB_M r1, L1[r5+2081044094] FMUL_R e0, a3 FSQRT_R e0 ISUB_R r7, r3 IMUL_RCP r1, 2019529552 FMUL_R e2, a1 IMUL_R r6, r7 ISUB_R r5, r0 ISMULH_R r2, r5 FMUL_R e2, a0 ISWAP_R r6, r3 FSUB_R f2, a3 FADD_R f1, a1 IMUL_RCP r4, 1376536155 IMUL_R r0, r3 ISTORE L1[r5-1744259507], r0 CBRANCH r0, -347985971, COND 9 FMUL_R e0, a1 ISTORE L1[r3-1053102731], r5 IMUL_R r0, 543317346 FADD_R f2, a1 FMUL_R e2, a1 ISUB_R r4, 1365792668 IMULH_R r2, r0 IMUL_R r6, r4 IMUL_R r7, 1804234133 FADD_M f1, L1[r0-33634709] FADD_M f0, L1[r7-718153106] IROR_R r5, r2 FADD_R f2, a0 ISTORE L1[r3-255995702], r7 CBRANCH r4, -1535829212, COND 8 IXOR_R r4, -1396482665 CBRANCH r3, 1512779541, COND 0 ISUB_R r4, r1 IMULH_R r6, r5 IROR_R r6, r4 IMUL_R r4, 302792780 FSUB_M f1, L1[r7+706029313] IXOR_R r6, r7 ISUB_M r7, L2[r2+1394867052] FSUB_M f3, L1[r0+1801305384] ISTORE L3[r1+1040583540], r6 FADD_R f3, a0 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r1, r2 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a0 FSQRT_R e0 IMUL_M r5, L2[r7-1815538068] ISTORE L1[r5+1662402044], r5 IADD_M r5, L1[r6+2136980468] CBRANCH r5, -1344864134, COND 4 FMUL_R e1, a2 IXOR_R r1, r2 FMUL_R e3, a0 FADD_R f3, a2 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f0, a3 IXOR_R r7, r6 IMULH_R r4, r7 IADD_M r0, L3[219872] ISTORE L1[r3-1910113452], r5 ISTORE L1[r5-1721006093], r4 IADD_RS r6, r4, SHFT 3 FSUB_M f1, L1[r3+1577714515] IXOR_M r4, L1[r3+1503282257] FSUB_M f2, L1[r4-1655537013] IMUL_RCP r5, 511598602 IXOR_M r0, L1[r1+1239467557] ISUB_R r7, r0 FMUL_R e0, a1 IXOR_R r7, r6 IADD_RS r2, r6, SHFT 1 FSUB_M f3, L2[r2+462001054] FSQRT_R e3 FMUL_R e2, a0 FSUB_R f2, a0 ISMULH_R r1, r0 FMUL_R e1, a3 IROR_R r3, r2 FADD_M f3, L2[r0-2009913412] ISUB_R r3, r2 CBRANCH r2, -70372487, COND 4 CBRANCH r4, 1809816383, COND 15 FSUB_M f3, L1[r0-17165194] FMUL_R e3, a1 ISUB_R r7, r0 IADD_M r1, L3[127048] FMUL_R e1, a2 ISUB_M r4, L1[r7+1611718052] ISTORE L1[r6+1633350112], r2 IADD_RS r3, r4, SHFT 3 FADD_R f0, a0 FSUB_M f3, L1[r3+1206370554] IADD_M r0, L1[r3+1943577402] IADD_M r6, L1[r7-1752668245] INEG_R r0 FADD_R f0, a3 IMUL_RCP r6, 1223370493 CBRANCH r6, 138210508, COND 8 FMUL_R e3, a1 CBRANCH r0, 1740458947, COND 12 IROR_R r7, r3 FMUL_R e1, a2 ISWAP_R r5, r5 ISTORE L1[r7-2051438103], r7 IXOR_R r2, r5 CBRANCH r0, 1770167994, COND 1 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_R r3, r4 FSUB_R f0, a3 FMUL_R e0, a1 ISUB_R r6, r0 CBRANCH r1, 1724717075, COND 10 FSWAP_R f0 FSUB_R f2, a1 CBRANCH r4, -268706996, COND 15 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISUB_M r2, L1[r6-1532081956] lea eax, [r14d-1532081956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; ISTORE L1[r1+1842420329], r3 lea eax, [r9d+1842420329] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_8: ; ISTORE L1[r6+2126299015], r0 lea eax, [r14d+2126299015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_10: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_11: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; FADD_M f2, L1[r2-1269946214] lea eax, [r10d-1269946214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; IADD_RS r5, r5, 1838659983, SHFT 3 lea r13, [r13+r13*8+1838659983] randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; IADD_RS r5, r5, -1879219169, SHFT 1 lea r13, [r13+r13*2-1879219169] randomx_isn_22: ; IMUL_M r0, L2[r4-1119761176] lea eax, [r12d-1119761176] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, 1312680411, COND 2 add r10, 1312681435 test r10, 261120 jz randomx_isn_2 randomx_isn_24: ; FADD_M f3, L2[r7-2142138169] lea eax, [r15d-2142138169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_26: ; FADD_M f1, L1[r6-534225840] lea eax, [r14d-534225840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; CBRANCH r3, 1863420376, COND 8 add r11, 1863387608 test r11, 16711680 jz randomx_isn_24 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; ISTORE L2[r5+1511678985], r5 lea eax, [r13d+1511678985] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; INEG_R r0 neg r8 randomx_isn_41: ; ISTORE L3[r6+77237688], r6 lea eax, [r14d+77237688] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_43: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_44: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_45: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; IADD_RS r5, r1, 576662108, SHFT 2 lea r13, [r13+r9*4+576662108] randomx_isn_51: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_57: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_58: ; CBRANCH r6, -2098124124, COND 6 add r14, -2098115932 test r14, 4177920 jz randomx_isn_43 randomx_isn_59: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; CBRANCH r4, -1226799885, COND 5 add r12, -1226791693 test r12, 2088960 jz randomx_isn_59 randomx_isn_62: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_63: ; CBRANCH r1, -1042585350, COND 10 add r9, -1042454278 test r9, 66846720 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r3, 2937351337 mov rax, 13486327208508584615 imul r11, rax randomx_isn_65: ; ISUB_M r2, L1[r5-653303287] lea eax, [r13d-653303287] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; IMULH_M r5, L1[r4-1768532515] lea ecx, [r12d-1768532515] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IADD_M r4, L1[r7+65256180] lea eax, [r15d+65256180] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_72: ; IADD_RS r5, r3, 1062052584, SHFT 3 lea r13, [r13+r11*8+1062052584] randomx_isn_73: ; ISTORE L3[r0+2098461911], r5 lea eax, [r8d+2098461911] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FSUB_M f0, L1[r3-842099493] lea eax, [r11d-842099493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; ISTORE L1[r5+398767160], r4 lea eax, [r13d+398767160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r6, -9551621, COND 10 add r14, -9682693 test r14, 66846720 jz randomx_isn_68 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISTORE L1[r7+1164904977], r0 lea eax, [r15d+1164904977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; CBRANCH r2, -1797935025, COND 14 add r10, -1797935025 test r10, 1069547520 jz randomx_isn_79 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_95: ; ISUB_M r4, L2[r3-248093817] lea eax, [r11d-248093817] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_97: ; ISUB_M r4, L1[r7-224685561] lea eax, [r15d-224685561] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r5, 130170207, COND 2 add r13, 130170207 test r13, 261120 jz randomx_isn_97 randomx_isn_99: ; IADD_RS r5, r0, -859191972, SHFT 1 lea r13, [r13+r8*2-859191972] randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r6+582247908], r4 lea eax, [r14d+582247908] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISTORE L1[r5-84622808], r5 lea eax, [r13d-84622808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_M r6, L1[r3+411821399] lea eax, [r11d+411821399] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FADD_M f0, L1[r6-2012851305] lea eax, [r14d-2012851305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; IMUL_RCP r1, 79662093 mov rax, 15539888454667896748 imul r9, rax randomx_isn_109: ; ISTORE L1[r5+1781966975], r5 lea eax, [r13d+1781966975] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IMUL_R r5, -491175520 imul r13, -491175520 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; INEG_R r6 neg r14 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; ISUB_M r0, L1[r2+1501549885] lea eax, [r10d+1501549885] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r0, L1[r3+1492532399] lea eax, [r11d+1492532399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r4, -58449054, COND 2 add r12, -58448542 test r12, 261120 jz randomx_isn_99 randomx_isn_121: ; ISTORE L1[r6-728684873], r5 lea eax, [r14d-728684873] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; CBRANCH r4, -773918287, COND 12 add r12, -774442575 test r12, 267386880 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IADD_M r0, L3[20072] add r8, qword ptr [rsi+20072] randomx_isn_126: ; ISTORE L1[r0+305348536], r0 lea eax, [r8d+305348536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_128: ; ISTORE L1[r3+579203671], r3 lea eax, [r11d+579203671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_M f0, L1[r3+1909571993] lea eax, [r11d+1909571993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r7, -1348736273, COND 14 add r15, -1344541969 test r15, 1069547520 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r5, r0, -649914530, SHFT 2 lea r13, [r13+r8*4-649914530] randomx_isn_134: ; ISUB_M r1, L1[r5+2081044094] lea eax, [r13d+2081044094] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_138: ; IMUL_RCP r1, 2019529552 mov rax, 9807749834089124732 imul r9, rax randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_142: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IMUL_RCP r4, 1376536155 mov rax, 14389044963781633762 imul r12, rax randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; ISTORE L1[r5-1744259507], r0 lea eax, [r13d-1744259507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r0, -347985971, COND 9 add r8, -347985971 test r8, 33423360 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L1[r3-1053102731], r5 lea eax, [r11d-1053102731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_R r0, 543317346 imul r8, 543317346 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISUB_R r4, 1365792668 sub r12, 1365792668 randomx_isn_157: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_158: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_159: ; IMUL_R r7, 1804234133 imul r15, 1804234133 randomx_isn_160: ; FADD_M f1, L1[r0-33634709] lea eax, [r8d-33634709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FADD_M f0, L1[r7-718153106] lea eax, [r15d-718153106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; ISTORE L1[r3-255995702], r7 lea eax, [r11d-255995702] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; CBRANCH r4, -1535829212, COND 8 add r12, -1535829212 test r12, 16711680 jz randomx_isn_157 randomx_isn_166: ; IXOR_R r4, -1396482665 xor r12, -1396482665 randomx_isn_167: ; CBRANCH r3, 1512779541, COND 0 add r11, 1512779541 test r11, 65280 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_169: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_170: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_171: ; IMUL_R r4, 302792780 imul r12, 302792780 randomx_isn_172: ; FSUB_M f1, L1[r7+706029313] lea eax, [r15d+706029313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; ISUB_M r7, L2[r2+1394867052] lea eax, [r10d+1394867052] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L1[r0+1801305384] lea eax, [r8d+1801305384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISTORE L3[r1+1040583540], r6 lea eax, [r9d+1040583540] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_181: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMUL_M r5, L2[r7-1815538068] lea eax, [r15d-1815538068] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r5+1662402044], r5 lea eax, [r13d+1662402044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IADD_M r5, L1[r6+2136980468] lea eax, [r14d+2136980468] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r5, -1344864134, COND 4 add r13, -1344860038 test r13, 1044480 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_198: ; IADD_M r0, L3[219872] add r8, qword ptr [rsi+219872] randomx_isn_199: ; ISTORE L1[r3-1910113452], r5 lea eax, [r11d-1910113452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISTORE L1[r5-1721006093], r4 lea eax, [r13d-1721006093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_202: ; FSUB_M f1, L1[r3+1577714515] lea eax, [r11d+1577714515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_M r4, L1[r3+1503282257] lea eax, [r11d+1503282257] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f2, L1[r4-1655537013] lea eax, [r12d-1655537013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IMUL_RCP r5, 511598602 mov rax, 9678994699718747666 imul r13, rax randomx_isn_206: ; IXOR_M r0, L1[r1+1239467557] lea eax, [r9d+1239467557] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_210: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_211: ; FSUB_M f3, L2[r2+462001054] lea eax, [r10d+462001054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_218: ; FADD_M f3, L2[r0-2009913412] lea eax, [r8d-2009913412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; CBRANCH r2, -70372487, COND 4 add r10, -70372487 test r10, 1044480 jz randomx_isn_211 randomx_isn_221: ; CBRANCH r4, 1809816383, COND 15 add r12, 1805622079 test r12, 2139095040 jz randomx_isn_221 randomx_isn_222: ; FSUB_M f3, L1[r0-17165194] lea eax, [r8d-17165194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; IADD_M r1, L3[127048] add r9, qword ptr [rsi+127048] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISUB_M r4, L1[r7+1611718052] lea eax, [r15d+1611718052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r6+1633350112], r2 lea eax, [r14d+1633350112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; FSUB_M f3, L1[r3+1206370554] lea eax, [r11d+1206370554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; IADD_M r0, L1[r3+1943577402] lea eax, [r11d+1943577402] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r6, L1[r7-1752668245] lea eax, [r15d-1752668245] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IMUL_RCP r6, 1223370493 mov rax, 16190549585673294801 imul r14, rax randomx_isn_237: ; CBRANCH r6, 138210508, COND 8 add r14, 138243276 test r14, 16711680 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; CBRANCH r0, 1740458947, COND 12 add r8, 1739934659 test r8, 267386880 jz randomx_isn_238 randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISWAP_R r5, r5 randomx_isn_243: ; ISTORE L1[r7-2051438103], r7 lea eax, [r15d-2051438103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; CBRANCH r0, 1770167994, COND 1 add r8, 1770167994 test r8, 130560 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; CBRANCH r1, 1724717075, COND 10 add r9, 1724717075 test r9, 66846720 jz randomx_isn_246 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r4, -268706996, COND 15 add r12, -272901300 test r12, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x6a04ef11e2b9e853, r1: 0xa1e443d84cb15ca2 r2: 0xf41dd29e18bd9bed, r3: 0xb9313cea40f6df3e r4: 0xb38c391fc5296ef3, r5: 0xd1a885ad57a13c72 r6: 0xcf62e4a7ccd2b914, r7: 0x8b25f7d32bb81ed1 Floating point registers F {lo, hi}: f0: {0x830b18696f6cf353, 0x89b5c3d9772aa179} f1: {0xfc9a5ad802173b47, 0x0054a98004a45d85} f2: {0x7a1cba8667c92aa5, 0x09e6a0affb385459} f3: {0x85b528dee30111f9, 0x83038aea74594821} Floating point registers E {lo, hi}: e0: {0x42d76fd86b996e4d, 0x4857b646a08d67a9} e1: {0x3d7feac498717a5e, 0x4257dcbde76e81a3} e2: {0x3bd00c21a1d28ab8, 0x4822a65beaa553a1} e3: {0x44593911176980cf, 0x42dbac10cc5ca4f1} Floating point registers A {lo, hi}: a0: {0x41cde067a29610c8, 0x4137a81283206076} a1: {0x40942ee56f58c1bf, 0x41e92e09850ec6c0} a2: {0x40130bab3c041731, 0x400a6f43a268edfb} a3: {0x410153b6e7bacd03, 0x400beda588f88b7d} |
RandomARQ code | ASM x86 |
CBRANCH r6, 4080056, COND 2 ISTORE L3[r2+346763480], r5 FSQRT_R e0 ISTORE L1[r0-1421237048], r6 FADD_R f2, a2 FSCAL_R f2 CBRANCH r7, 19714828, COND 6 FMUL_R e3, a0 IMUL_R r5, -1309342001 IXOR_R r3, r1 CBRANCH r1, 357855874, COND 0 ISUB_M r2, L1[r6+346817445] IADD_M r6, L1[r4-1528281458] FDIV_M e3, L1[r1-526167543] IADD_RS r7, r5, SHFT 2 FSQRT_R e1 FMUL_R e1, a3 IMUL_M r0, L1[r1-803799752] FADD_M f0, L1[r0+361463834] CBRANCH r2, 196173176, COND 13 CBRANCH r4, 877139733, COND 11 FADD_M f2, L1[r3-760930107] IADD_M r7, L2[r5+15304841] IXOR_R r6, r7 IMUL_M r1, L3[219984] IMULH_R r6, r5 IADD_RS r1, r2, SHFT 1 IXOR_R r2, r0 IADD_M r2, L2[r5-401072004] FSUB_R f1, a1 FSUB_R f2, a0 ISTORE L1[r2-1732312276], r4 ISUB_R r4, r2 FSUB_M f1, L1[r7-910209071] IADD_RS r4, r4, SHFT 3 IADD_RS r1, r2, SHFT 0 FMUL_R e1, a3 IXOR_M r0, L2[r2+1873509981] CBRANCH r5, -1853998056, COND 2 CBRANCH r7, -829066013, COND 6 FMUL_R e1, a3 ISWAP_R r5, r0 IMULH_R r7, r5 ISUB_R r2, r1 FMUL_R e2, a2 ISUB_R r2, r5 ISTORE L1[r2+1765309970], r5 IXOR_R r1, r0 FMUL_R e3, a1 ISWAP_R r6, r7 FSUB_R f1, a3 IROR_R r1, r4 ISMULH_R r0, r1 ISUB_R r7, r5 FDIV_M e0, L1[r7-285690691] IMUL_RCP r4, 3572933251 IROR_R r5, r4 IXOR_R r4, r1 IXOR_R r6, r3 IROR_R r3, r5 IMUL_R r0, -1750657561 IMUL_M r2, L2[r1+85446449] IXOR_M r1, L1[r3+499654269] FSUB_R f0, a3 ISUB_M r0, L2[r1+159765650] IXOR_R r2, r3 CBRANCH r6, -2052324053, COND 3 FSQRT_R e0 FSUB_R f0, a3 FADD_R f0, a2 ISUB_R r1, r7 IADD_RS r1, r0, SHFT 1 IMULH_R r5, r5 FADD_R f0, a1 CBRANCH r3, -2088951314, COND 8 ISUB_M r4, L1[r3-567515473] FMUL_R e1, a2 FSUB_R f0, a0 FSUB_R f2, a2 FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r2, 880772484, COND 15 FMUL_R e0, a2 FSQRT_R e1 ISMULH_R r6, r4 CBRANCH r4, -490419904, COND 14 ISTORE L1[r7+1466054741], r2 FMUL_R e2, a2 IXOR_M r4, L2[r6-809438162] IXOR_M r6, L1[r7+1108983602] FSCAL_R f2 FSCAL_R f1 ISMULH_R r0, r1 ISUB_R r0, 660947144 FMUL_R e0, a1 FSQRT_R e3 CBRANCH r0, 880489390, COND 0 ISUB_R r0, 1904832184 CBRANCH r5, -1717287116, COND 8 ISWAP_R r0, r3 IXOR_R r4, r1 FADD_M f2, L1[r1+798371986] CBRANCH r1, -940987850, COND 14 FADD_R f0, a0 IXOR_R r1, r7 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 1 ISTORE L1[r5-1350167812], r2 FMUL_R e1, a3 IMULH_R r4, r6 FADD_M f3, L1[r5+1946439400] ISUB_R r0, r4 FMUL_R e0, a0 IXOR_R r3, r0 IMUL_RCP r5, 1217730478 IADD_RS r1, r5, SHFT 2 IMUL_M r3, L1[r1+1821529982] CBRANCH r6, 2057469247, COND 5 FADD_M f1, L1[r4-1315006962] IADD_RS r2, r1, SHFT 0 FSCAL_R f3 ISTORE L1[r3+2048246921], r0 ISTORE L1[r2-667910863], r2 FMUL_R e3, a0 ISUB_R r1, r0 CBRANCH r6, 854091715, COND 6 IMUL_M r0, L1[r2+255498759] FSUB_R f1, a3 FSCAL_R f1 FMUL_R e3, a0 IXOR_R r0, -686599544 CBRANCH r5, 1474252137, COND 12 CBRANCH r7, 139523888, COND 10 FMUL_R e2, a2 IADD_RS r5, r2, -2013113795, SHFT 0 CBRANCH r0, 233884001, COND 4 ISUB_R r7, r5 FSWAP_R f0 FDIV_M e3, L1[r6-1312286878] FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r3, -540720456, COND 7 FSUB_R f2, a1 IADD_RS r7, r3, SHFT 3 IMULH_R r0, r6 IXOR_M r4, L1[r5-1358148299] ISTORE L1[r2+1186374253], r1 ISWAP_R r0, r1 FMUL_R e1, a0 ISTORE L1[r1-1324045325], r4 ISUB_R r0, 1195422398 FSQRT_R e2 CBRANCH r7, -427883156, COND 11 ISTORE L1[r4-1785610572], r5 FSWAP_R f1 ISUB_R r5, -2080201475 IMUL_RCP r5, 3358730011 FSUB_R f2, a3 CBRANCH r4, 358045088, COND 13 FADD_R f0, a1 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 0 CBRANCH r1, -2015930251, COND 14 FADD_R f2, a3 IXOR_R r5, r2 IMUL_R r7, r5 ISUB_M r2, L1[r4-1530303233] IADD_RS r2, r1, SHFT 1 FSUB_R f1, a0 ISMULH_R r5, r7 FSCAL_R f1 FMUL_R e3, a2 FADD_R f2, a2 CBRANCH r5, -1068365581, COND 0 IMUL_R r5, r2 IMUL_R r3, r7 IADD_RS r5, r2, 1088311722, SHFT 2 CBRANCH r3, 1607077630, COND 10 IMUL_R r0, r4 CBRANCH r6, -241066755, COND 4 ISWAP_R r3, r7 IMUL_RCP r0, 2147560014 IROR_R r1, r0 FSUB_R f0, a3 IXOR_M r6, L2[r4+688773291] ISMULH_M r7, L2[r1-2112722973] ISUB_R r3, r1 FADD_M f2, L1[r5-1132481288] FDIV_M e0, L1[r2+991842485] IXOR_M r4, L1[r2+569828400] FMUL_R e1, a3 CBRANCH r4, 991959846, COND 6 FADD_R f3, a2 FSUB_M f1, L2[r0-425564811] IXOR_R r0, r6 FMUL_R e1, a1 IROR_R r0, r4 FMUL_R e2, a0 FSQRT_R e2 IMUL_RCP r5, 1175726915 IXOR_R r6, r2 FADD_R f0, a1 IMUL_R r2, r7 IMUL_R r6, 671302536 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r4, r6 IMUL_R r3, r1 IMUL_R r2, r4 CBRANCH r2, 1893918006, COND 10 CBRANCH r5, 1246339194, COND 13 IADD_RS r3, r0, SHFT 1 IROR_R r4, r6 FMUL_R e1, a0 IADD_M r6, L1[r0-1639688798] IXOR_R r0, r6 ISUB_R r6, r1 CBRANCH r6, 718619182, COND 14 ISUB_M r1, L2[r3-1678124882] FMUL_R e3, a2 FADD_R f2, a3 IROR_R r4, r6 IXOR_M r2, L1[r7+8333859] FMUL_R e2, a2 FMUL_R e3, a1 IMUL_M r0, L2[r3-1524267684] IMUL_R r3, r6 IMUL_M r3, L1[r5+169851203] ISUB_M r0, L1[r4-975695867] CBRANCH r2, 931963835, COND 13 FMUL_R e0, a0 CBRANCH r5, 1079519043, COND 3 FSUB_R f0, a3 IXOR_M r0, L2[r1+1439411969] FSUB_R f1, a0 CBRANCH r0, -711897397, COND 8 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r0 FMUL_R e3, a1 IXOR_R r7, r1 CBRANCH r3, -565110670, COND 8 FMUL_R e0, a0 INEG_R r4 ISUB_M r1, L1[r5+369118947] CBRANCH r5, 1690922400, COND 15 ISTORE L1[r4-401825446], r6 ISMULH_M r4, L2[r7-1311311351] FSCAL_R f1 ISUB_M r4, L2[r0-1766684958] FMUL_R e3, a3 FSUB_R f0, a3 IMUL_RCP r5, 2528831164 IMUL_RCP r5, 2538700426 |
randomx_isn_0: ; CBRANCH r6, 4080056, COND 2 add r14, 4081080 test r14, 261120 jz randomx_isn_0 randomx_isn_1: ; ISTORE L3[r2+346763480], r5 lea eax, [r10d+346763480] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISTORE L1[r0-1421237048], r6 lea eax, [r8d-1421237048] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; CBRANCH r7, 19714828, COND 6 add r15, 19714828 test r15, 4177920 jz randomx_isn_1 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IMUL_R r5, -1309342001 imul r13, -1309342001 randomx_isn_9: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_10: ; CBRANCH r1, 357855874, COND 0 add r9, 357856002 test r9, 65280 jz randomx_isn_7 randomx_isn_11: ; ISUB_M r2, L1[r6+346817445] lea eax, [r14d+346817445] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r6, L1[r4-1528281458] lea eax, [r12d-1528281458] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e3, L1[r1-526167543] lea eax, [r9d-526167543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IMUL_M r0, L1[r1-803799752] lea eax, [r9d-803799752] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f0, L1[r0+361463834] lea eax, [r8d+361463834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r2, 196173176, COND 13 add r10, 195124600 test r10, 534773760 jz randomx_isn_12 randomx_isn_20: ; CBRANCH r4, 877139733, COND 11 add r12, 877139733 test r12, 133693440 jz randomx_isn_20 randomx_isn_21: ; FADD_M f2, L1[r3-760930107] lea eax, [r11d-760930107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IADD_M r7, L2[r5+15304841] lea eax, [r13d+15304841] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; IMUL_M r1, L3[219984] imul r9, qword ptr [rsi+219984] randomx_isn_25: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_26: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_27: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_28: ; IADD_M r2, L2[r5-401072004] lea eax, [r13d-401072004] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; ISTORE L1[r2-1732312276], r4 lea eax, [r10d-1732312276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; FSUB_M f1, L1[r7-910209071] lea eax, [r15d-910209071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_35: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IXOR_M r0, L2[r2+1873509981] lea eax, [r10d+1873509981] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, -1853998056, COND 2 add r13, -1853998056 test r13, 261120 jz randomx_isn_21 randomx_isn_39: ; CBRANCH r7, -829066013, COND 6 add r15, -829074205 test r15, 4177920 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_42: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; ISTORE L1[r2+1765309970], r5 lea eax, [r10d+1765309970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_52: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_53: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_54: ; FDIV_M e0, L1[r7-285690691] lea eax, [r15d-285690691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IMUL_RCP r4, 3572933251 mov rax, 11087271570507200834 imul r12, rax randomx_isn_56: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_57: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_60: ; IMUL_R r0, -1750657561 imul r8, -1750657561 randomx_isn_61: ; IMUL_M r2, L2[r1+85446449] lea eax, [r9d+85446449] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r1, L1[r3+499654269] lea eax, [r11d+499654269] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISUB_M r0, L2[r1+159765650] lea eax, [r9d+159765650] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; CBRANCH r6, -2052324053, COND 3 add r14, -2052323029 test r14, 522240 jz randomx_isn_59 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_71: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_72: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r3, -2088951314, COND 8 add r11, -2088951314 test r11, 16711680 jz randomx_isn_67 randomx_isn_75: ; ISUB_M r4, L1[r3-567515473] lea eax, [r11d-567515473] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r2, 880772484, COND 15 add r10, 884966788 test r10, 2139095040 jz randomx_isn_75 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_86: ; CBRANCH r4, -490419904, COND 14 add r12, -490419904 test r12, 1069547520 jz randomx_isn_83 randomx_isn_87: ; ISTORE L1[r7+1466054741], r2 lea eax, [r15d+1466054741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IXOR_M r4, L2[r6-809438162] lea eax, [r14d-809438162] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r6, L1[r7+1108983602] lea eax, [r15d+1108983602] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_94: ; ISUB_R r0, 660947144 sub r8, 660947144 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; CBRANCH r0, 880489390, COND 0 add r8, 880489262 test r8, 65280 jz randomx_isn_95 randomx_isn_98: ; ISUB_R r0, 1904832184 sub r8, 1904832184 randomx_isn_99: ; CBRANCH r5, -1717287116, COND 8 add r13, -1717221580 test r13, 16711680 jz randomx_isn_98 randomx_isn_100: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_101: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_102: ; FADD_M f2, L1[r1+798371986] lea eax, [r9d+798371986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r1, -940987850, COND 14 add r9, -943085002 test r9, 1069547520 jz randomx_isn_100 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_108: ; ISTORE L1[r5-1350167812], r2 lea eax, [r13d-1350167812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_111: ; FADD_M f3, L1[r5+1946439400] lea eax, [r13d+1946439400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_115: ; IMUL_RCP r5, 1217730478 mov rax, 16265537396335155535 imul r13, rax randomx_isn_116: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_117: ; IMUL_M r3, L1[r1+1821529982] lea eax, [r9d+1821529982] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, 2057469247, COND 5 add r14, 2057465151 test r14, 2088960 jz randomx_isn_104 randomx_isn_119: ; FADD_M f1, L1[r4-1315006962] lea eax, [r12d-1315006962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISTORE L1[r3+2048246921], r0 lea eax, [r11d+2048246921] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISTORE L1[r2-667910863], r2 lea eax, [r10d-667910863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_126: ; CBRANCH r6, 854091715, COND 6 add r14, 854083523 test r14, 4177920 jz randomx_isn_119 randomx_isn_127: ; IMUL_M r0, L1[r2+255498759] lea eax, [r10d+255498759] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IXOR_R r0, -686599544 xor r8, -686599544 randomx_isn_132: ; CBRANCH r5, 1474252137, COND 12 add r13, 1473727849 test r13, 267386880 jz randomx_isn_127 randomx_isn_133: ; CBRANCH r7, 139523888, COND 10 add r15, 139786032 test r15, 66846720 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IADD_RS r5, r2, -2013113795, SHFT 0 lea r13, [r13+r10*1-2013113795] randomx_isn_136: ; CBRANCH r0, 233884001, COND 4 add r8, 233886049 test r8, 1044480 jz randomx_isn_134 randomx_isn_137: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; FDIV_M e3, L1[r6-1312286878] lea eax, [r14d-1312286878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; CBRANCH r3, -540720456, COND 7 add r11, -540704072 test r11, 8355840 jz randomx_isn_137 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_146: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_147: ; IXOR_M r4, L1[r5-1358148299] lea eax, [r13d-1358148299] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r2+1186374253], r1 lea eax, [r10d+1186374253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISTORE L1[r1-1324045325], r4 lea eax, [r9d-1324045325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISUB_R r0, 1195422398 sub r8, 1195422398 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r7, -427883156, COND 11 add r15, -428145300 test r15, 133693440 jz randomx_isn_146 randomx_isn_155: ; ISTORE L1[r4-1785610572], r5 lea eax, [r12d-1785610572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; ISUB_R r5, -2080201475 sub r13, -2080201475 randomx_isn_158: ; IMUL_RCP r5, 3358730011 mov rax, 11794363085867031542 imul r13, rax randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r4, 358045088, COND 13 add r12, 359093664 test r12, 534773760 jz randomx_isn_155 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_164: ; CBRANCH r1, -2015930251, COND 14 add r9, -2015930251 test r9, 1069547520 jz randomx_isn_161 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; ISUB_M r2, L1[r4-1530303233] lea eax, [r12d-1530303233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; CBRANCH r5, -1068365581, COND 0 add r13, -1068365453 test r13, 65280 jz randomx_isn_172 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_178: ; IADD_RS r5, r2, 1088311722, SHFT 2 lea r13, [r13+r10*4+1088311722] randomx_isn_179: ; CBRANCH r3, 1607077630, COND 10 add r11, 1607208702 test r11, 66846720 jz randomx_isn_178 randomx_isn_180: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_181: ; CBRANCH r6, -241066755, COND 4 add r14, -241068803 test r14, 1044480 jz randomx_isn_180 randomx_isn_182: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_183: ; IMUL_RCP r0, 2147560014 mov rax, 18446088118090733271 imul r8, rax randomx_isn_184: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IXOR_M r6, L2[r4+688773291] lea eax, [r12d+688773291] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_M r7, L2[r1-2112722973] lea ecx, [r9d-2112722973] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; FADD_M f2, L1[r5-1132481288] lea eax, [r13d-1132481288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FDIV_M e0, L1[r2+991842485] lea eax, [r10d+991842485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IXOR_M r4, L1[r2+569828400] lea eax, [r10d+569828400] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r4, 991959846, COND 6 add r12, 991976230 test r12, 4177920 jz randomx_isn_192 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSUB_M f1, L2[r0-425564811] lea eax, [r8d-425564811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IMUL_RCP r5, 1175726915 mov rax, 16846633666259213261 imul r13, rax randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_205: ; IMUL_R r6, 671302536 imul r14, 671302536 randomx_isn_206: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_210: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_211: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_212: ; CBRANCH r2, 1893918006, COND 10 add r10, 1894049078 test r10, 66846720 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r5, 1246339194, COND 13 add r13, 1248436346 test r13, 534773760 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_215: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IADD_M r6, L1[r0-1639688798] lea eax, [r8d-1639688798] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; CBRANCH r6, 718619182, COND 14 add r14, 718619182 test r14, 1069547520 jz randomx_isn_220 randomx_isn_221: ; ISUB_M r1, L2[r3-1678124882] lea eax, [r11d-1678124882] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_225: ; IXOR_M r2, L1[r7+8333859] lea eax, [r15d+8333859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_M r0, L2[r3-1524267684] lea eax, [r11d-1524267684] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; IMUL_M r3, L1[r5+169851203] lea eax, [r13d+169851203] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r0, L1[r4-975695867] lea eax, [r12d-975695867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 931963835, COND 13 add r10, 934060987 test r10, 534773760 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CBRANCH r5, 1079519043, COND 3 add r13, 1079520067 test r13, 522240 jz randomx_isn_233 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; IXOR_M r0, L2[r1+1439411969] lea eax, [r9d+1439411969] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; CBRANCH r0, -711897397, COND 8 add r8, -711897397 test r8, 16711680 jz randomx_isn_237 randomx_isn_239: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_243: ; CBRANCH r3, -565110670, COND 8 add r11, -565110670 test r11, 16711680 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; ISUB_M r1, L1[r5+369118947] lea eax, [r13d+369118947] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, 1690922400, COND 15 add r13, 1686728096 test r13, 2139095040 jz randomx_isn_244 randomx_isn_248: ; ISTORE L1[r4-401825446], r6 lea eax, [r12d-401825446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISMULH_M r4, L2[r7-1311311351] lea ecx, [r15d-1311311351] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; ISUB_M r4, L2[r0-1766684958] lea eax, [r8d-1766684958] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IMUL_RCP r5, 2528831164 mov rax, 15664976697958855428 imul r13, rax randomx_isn_255: ; IMUL_RCP r5, 2538700426 mov rax, 15604078705555851510 imul r13, rax |
Integer registers R: r0: 0xcdcdf38c69fb2aec, r1: 0x0c356e6f5406a127 r2: 0x1929690b267eb40c, r3: 0x99de244bcebe19cc r4: 0x9b820ab63b58239c, r5: 0x52582a96e5e7b70c r6: 0xa5b866b63ae4ba4e, r7: 0x9b8f4ad61027c2a6 Floating point registers F {lo, hi}: f0: {0x99d86bfd5a273cc8, 0x1423cf3cb2eb9022} f1: {0x098da7eee34a3800, 0x0695004a52a245c6} f2: {0x015bbc3a42df1637, 0xfe54f29e092ced6b} f3: {0x18c4a8431bec77b4, 0x1715d7d85f031862} Floating point registers E {lo, hi}: e0: {0x5813dde24430b6d2, 0x55d267f765baebe0} e1: {0x48c625188f5fd818, 0x47d67e0479820aa7} e2: {0x40f3ef4ace1c74d1, 0x3f860630e80192a4} e3: {0x590260afb0bfd353, 0x567d29932d3900b8} Floating point registers A {lo, hi}: a0: {0x41936d8b7e80cdea, 0x408cb43bd66a2f21} a1: {0x405adbd77df41b25, 0x408c1962dfdd3b24} a2: {0x41c6c3cda127d4e7, 0x4169abaae15818da} a3: {0x412bfa639d38b93a, 0x4163ca3eded3b152} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_R f2, a1 IXOR_R r4, -745847837 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 3 IROL_R r3, r2 FMUL_R e2, a1 ISUB_M r2, L1[r1+1408586358] ISUB_R r2, -1111961237 CBRANCH r3, 1795402401, COND 5 FMUL_R e0, a2 IXOR_R r4, r5 CBRANCH r6, -1014219740, COND 13 ISTORE L1[r3+1210358135], r1 CBRANCH r7, 1471307135, COND 4 IADD_RS r3, r4, SHFT 0 FSUB_M f2, L2[r5-320458140] CBRANCH r6, -1397570023, COND 2 IMUL_RCP r1, 3478500515 IMUL_R r3, r1 IMUL_RCP r6, 2071558163 FADD_M f3, L1[r2-1575585181] FSUB_R f1, a0 IMUL_M r3, L2[r1-972239263] IADD_RS r2, r0, SHFT 0 FADD_R f2, a1 IROR_R r0, r2 CBRANCH r4, -180292621, COND 3 FMUL_R e0, a0 ISWAP_R r0, r4 FSQRT_R e0 ISUB_M r3, L2[r5-1302474175] FSUB_R f3, a3 CBRANCH r3, -1920356994, COND 8 ISUB_R r7, r2 FSCAL_R f1 FADD_R f1, a3 IXOR_R r4, r7 CBRANCH r4, 1283281581, COND 1 CBRANCH r3, -48804282, COND 5 IMULH_R r7, r2 ISWAP_R r2, r1 IROR_R r4, r0 IMUL_R r1, r6 ISTORE L1[r2+1594974505], r3 ISUB_R r4, -2061677394 ISUB_R r7, r0 FADD_R f3, a1 CBRANCH r3, 1001622276, COND 14 ISUB_R r4, r0 FSUB_M f2, L1[r0+2081827993] FADD_R f1, a0 IADD_RS r5, r4, 198410275, SHFT 2 CBRANCH r2, -1369400513, COND 8 IMUL_R r6, r1 FSUB_M f2, L2[r7-1563539013] ISUB_R r6, r5 ISTORE L1[r4-558608567], r5 FSUB_R f3, a2 IMUL_R r0, r6 IADD_M r6, L2[r1+103401646] ISUB_M r4, L1[r5-1553628677] IMUL_R r3, -1181485680 IMUL_R r7, r5 FDIV_M e1, L1[r3+1107686292] IMUL_R r4, r5 IMUL_RCP r4, 148898294 FSWAP_R f2 FADD_M f2, L1[r0-222875876] FADD_R f2, a3 FMUL_R e0, a2 IXOR_R r1, r0 IMUL_R r0, r6 ISUB_R r1, r2 FADD_R f1, a0 IADD_M r0, L3[122584] ISTORE L1[r7-438567502], r3 IADD_RS r3, r5, SHFT 3 FSQRT_R e3 ISTORE L3[r7-1746700309], r3 ISUB_R r6, r7 FSQRT_R e3 IMUL_R r6, r7 ISUB_M r0, L3[151344] FMUL_R e0, a3 IXOR_R r3, r1 IROR_R r3, r1 ISWAP_R r0, r2 IMUL_R r1, r7 FDIV_M e1, L1[r4-1546159597] ISWAP_R r1, r3 CBRANCH r6, -1806589926, COND 13 FSUB_R f0, a1 ISWAP_R r5, r4 CBRANCH r4, -397607973, COND 5 IMUL_R r0, r7 FSUB_R f2, a3 IXOR_R r4, r6 IMUL_RCP r5, 1902973467 FSCAL_R f2 FSUB_R f3, a2 IXOR_R r3, r6 FSUB_R f2, a1 FMUL_R e3, a2 ISUB_R r4, r0 CBRANCH r4, 479311942, COND 13 ISMULH_R r2, r5 CBRANCH r7, 1296647928, COND 13 IXOR_R r5, 1042267617 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L2[r5+1004427411], r5 FADD_R f1, a2 IMUL_R r3, r7 CBRANCH r2, -614667119, COND 3 FSQRT_R e3 CBRANCH r3, 659026131, COND 4 FSUB_R f3, a3 ISMULH_M r3, L3[69312] FSWAP_R f0 FMUL_R e2, a1 FMUL_R e1, a0 ISWAP_R r1, r7 FMUL_R e0, a1 ISUB_R r4, r0 IADD_RS r0, r3, SHFT 1 CBRANCH r1, 1642312535, COND 1 FMUL_R e0, a3 FMUL_R e1, a3 FSUB_M f1, L1[r1+1911945388] ISTORE L3[r3+1060413688], r3 IMUL_R r5, r4 FSUB_R f2, a3 IMUL_R r5, r1 IMULH_R r0, r1 IMUL_RCP r3, 1103185257 IROL_R r2, r6 IADD_RS r7, r2, SHFT 1 ISUB_R r7, r1 FDIV_M e3, L2[r5-330875191] CBRANCH r5, 985848912, COND 15 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r3, 1111321562, COND 6 IXOR_R r7, r4 IMULH_M r3, L1[r5-2045904139] FSUB_R f2, a0 ISWAP_R r2, r3 IROR_R r4, r5 IXOR_R r0, r3 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e2, a3 IMULH_M r7, L1[r3-1492974596] IADD_M r2, L2[r4+88082123] IROR_R r5, 22 FSQRT_R e0 ISWAP_R r4, r6 ISUB_M r0, L1[r3+2117519563] ISTORE L1[r6+1018907212], r6 ISMULH_R r0, r5 ISMULH_R r6, r3 FADD_R f1, a3 IROR_R r1, 53 FSUB_R f1, a1 ISUB_R r4, r0 IMULH_R r3, r1 IMULH_M r0, L2[r3-1666367583] IROR_R r3, r4 FSUB_M f2, L1[r0-1134152869] FADD_M f2, L1[r4+865096286] IROR_R r0, r4 IMUL_R r7, r5 IMUL_R r7, r6 IADD_RS r4, r2, SHFT 1 IMUL_R r7, r4 IADD_M r6, L1[r5+277203479] IADD_M r3, L1[r6+1432122057] IXOR_R r3, r2 ISMULH_M r5, L1[r1-1294743880] ISUB_R r2, r4 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 0 IMULH_R r0, r7 IMUL_R r6, r3 IROR_R r1, r5 FSUB_M f1, L1[r1+1714387678] IMUL_M r4, L1[r2+376966874] FMUL_R e2, a0 FSWAP_R e0 IMUL_M r0, L1[r5-207509835] FMUL_R e0, a0 FSUB_M f0, L1[r7-1593827733] IADD_RS r4, r5, SHFT 2 FMUL_R e2, a3 ISTORE L1[r1+1574011002], r5 CBRANCH r7, 1334464514, COND 10 ISMULH_R r6, r5 FMUL_R e3, a3 FMUL_R e3, a3 IMULH_R r6, r3 IROR_R r1, r0 FSUB_R f1, a2 ISUB_R r0, r3 IADD_M r4, L1[r3+1981010702] IMUL_R r3, r1 CBRANCH r0, -2074797259, COND 6 IADD_RS r6, r4, SHFT 3 CBRANCH r4, -1781293614, COND 1 FSUB_R f2, a3 IMULH_R r6, r5 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e2, a0 FSCAL_R f3 FSWAP_R f3 FMUL_R e1, a0 ISUB_M r6, L1[r5-664740617] FSUB_R f3, a0 ISTORE L2[r3+1114610947], r5 INEG_R r4 FSWAP_R f3 ISUB_R r2, -1430041010 ISUB_R r3, r6 IMUL_R r1, r0 FMUL_R e1, a2 ISTORE L1[r2+438030675], r3 ISUB_R r7, r4 IADD_RS r1, r1, SHFT 2 FSCAL_R f3 FADD_R f3, a1 FSUB_M f2, L1[r1-927301003] IMUL_RCP r7, 1117166815 FSUB_R f1, a0 FSUB_R f1, a2 IADD_M r2, L2[r5+67170685] ISUB_R r7, 996848226 IXOR_R r7, r2 FSUB_M f0, L1[r7-954042605] CBRANCH r0, 1798694423, COND 4 ISUB_R r0, r7 IXOR_M r1, L1[r2-1668239150] ISUB_R r5, r7 IXOR_M r1, L1[r2-1398836868] ISUB_R r4, r1 CBRANCH r5, -220660899, COND 4 FADD_R f1, a2 ISUB_R r7, r2 CBRANCH r0, 1324224731, COND 14 FSQRT_R e2 FSUB_R f1, a2 ISWAP_R r6, r6 IXOR_R r0, r1 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IXOR_R r4, -745847837 xor r12, -745847837 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_7: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISUB_M r2, L1[r1+1408586358] lea eax, [r9d+1408586358] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r2, -1111961237 sub r10, -1111961237 randomx_isn_11: ; CBRANCH r3, 1795402401, COND 5 add r11, 1795402401 test r11, 2088960 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; CBRANCH r6, -1014219740, COND 13 add r14, -1012122588 test r14, 534773760 jz randomx_isn_12 randomx_isn_15: ; ISTORE L1[r3+1210358135], r1 lea eax, [r11d+1210358135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; CBRANCH r7, 1471307135, COND 4 add r15, 1471305087 test r15, 1044480 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_18: ; FSUB_M f2, L2[r5-320458140] lea eax, [r13d-320458140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r6, -1397570023, COND 2 add r14, -1397570535 test r14, 261120 jz randomx_isn_17 randomx_isn_20: ; IMUL_RCP r1, 3478500515 mov rax, 11388263732119116502 imul r9, rax randomx_isn_21: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_22: ; IMUL_RCP r6, 2071558163 mov rax, 9561421437417822768 imul r14, rax randomx_isn_23: ; FADD_M f3, L1[r2-1575585181] lea eax, [r10d-1575585181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; IMUL_M r3, L2[r1-972239263] lea eax, [r9d-972239263] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; CBRANCH r4, -180292621, COND 3 add r12, -180290573 test r12, 522240 jz randomx_isn_20 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISUB_M r3, L2[r5-1302474175] lea eax, [r13d-1302474175] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r3, -1920356994, COND 8 add r11, -1920389762 test r11, 16711680 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; CBRANCH r4, 1283281581, COND 1 add r12, 1283281581 test r12, 130560 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r3, -48804282, COND 5 add r11, -48796090 test r11, 2088960 jz randomx_isn_41 randomx_isn_42: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_43: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_44: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; ISTORE L1[r2+1594974505], r3 lea eax, [r10d+1594974505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_R r4, -2061677394 sub r12, -2061677394 randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; CBRANCH r3, 1001622276, COND 14 add r11, 1003719428 test r11, 1069547520 jz randomx_isn_42 randomx_isn_51: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_52: ; FSUB_M f2, L1[r0+2081827993] lea eax, [r8d+2081827993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IADD_RS r5, r4, 198410275, SHFT 2 lea r13, [r13+r12*4+198410275] randomx_isn_55: ; CBRANCH r2, -1369400513, COND 8 add r10, -1369367745 test r10, 16711680 jz randomx_isn_51 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; FSUB_M f2, L2[r7-1563539013] lea eax, [r15d-1563539013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_59: ; ISTORE L1[r4-558608567], r5 lea eax, [r12d-558608567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_62: ; IADD_M r6, L2[r1+103401646] lea eax, [r9d+103401646] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r4, L1[r5-1553628677] lea eax, [r13d-1553628677] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, -1181485680 imul r11, -1181485680 randomx_isn_65: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_66: ; FDIV_M e1, L1[r3+1107686292] lea eax, [r11d+1107686292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_68: ; IMUL_RCP r4, 148898294 mov rax, 16627994935729488947 imul r12, rax randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; FADD_M f2, L1[r0-222875876] lea eax, [r8d-222875876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; IADD_M r0, L3[122584] add r8, qword ptr [rsi+122584] randomx_isn_78: ; ISTORE L1[r7-438567502], r3 lea eax, [r15d-438567502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; ISTORE L3[r7-1746700309], r3 lea eax, [r15d-1746700309] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; ISUB_M r0, L3[151344] sub r8, qword ptr [rsi+151344] randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; FDIV_M e1, L1[r4-1546159597] lea eax, [r12d-1546159597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_93: ; CBRANCH r6, -1806589926, COND 13 add r14, -1805541350 test r14, 534773760 jz randomx_isn_85 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_96: ; CBRANCH r4, -397607973, COND 5 add r12, -397612069 test r12, 2088960 jz randomx_isn_96 randomx_isn_97: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_100: ; IMUL_RCP r5, 1902973467 mov rax, 10408469152116709149 imul r13, rax randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; CBRANCH r4, 479311942, COND 13 add r12, 480360518 test r12, 534773760 jz randomx_isn_107 randomx_isn_108: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_109: ; CBRANCH r7, 1296647928, COND 13 add r15, 1298745080 test r15, 534773760 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r5, 1042267617 xor r13, 1042267617 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISTORE L2[r5+1004427411], r5 lea eax, [r13d+1004427411] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; CBRANCH r2, -614667119, COND 3 add r10, -614668143 test r10, 522240 jz randomx_isn_110 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; CBRANCH r3, 659026131, COND 4 add r11, 659026131 test r11, 1044480 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISMULH_M r3, L3[69312] mov rax, r11 imul qword ptr [rsi+69312] mov r11, rdx randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_128: ; CBRANCH r1, 1642312535, COND 1 add r9, 1642312279 test r9, 130560 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSUB_M f1, L1[r1+1911945388] lea eax, [r9d+1911945388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; ISTORE L3[r3+1060413688], r3 lea eax, [r11d+1060413688] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_137: ; IMUL_RCP r3, 1103185257 mov rax, 17954410198001843309 imul r11, rax randomx_isn_138: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_139: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; FDIV_M e3, L2[r5-330875191] lea eax, [r13d-330875191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r5, 985848912, COND 15 add r13, 981654608 test r13, 2139095040 jz randomx_isn_136 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; CBRANCH r3, 1111321562, COND 6 add r11, 1111313370 test r11, 4177920 jz randomx_isn_143 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; IMULH_M r3, L1[r5-2045904139] lea ecx, [r13d-2045904139] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_150: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IMULH_M r7, L1[r3-1492974596] lea ecx, [r11d-1492974596] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_156: ; IADD_M r2, L2[r4+88082123] lea eax, [r12d+88082123] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r5, 22 ror r13, 22 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_160: ; ISUB_M r0, L1[r3+2117519563] lea eax, [r11d+2117519563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r6+1018907212], r6 lea eax, [r14d+1018907212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_163: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IROR_R r1, 53 ror r9, 53 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_169: ; IMULH_M r0, L2[r3-1666367583] lea ecx, [r11d-1666367583] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_171: ; FSUB_M f2, L1[r0-1134152869] lea eax, [r8d-1134152869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; FADD_M f2, L1[r4+865096286] lea eax, [r12d+865096286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_174: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_175: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_176: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; IADD_M r6, L1[r5+277203479] lea eax, [r13d+277203479] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r3, L1[r6+1432122057] lea eax, [r14d+1432122057] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; ISMULH_M r5, L1[r1-1294743880] lea ecx, [r9d-1294743880] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_184: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_185: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_188: ; FSUB_M f1, L1[r1+1714387678] lea eax, [r9d+1714387678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IMUL_M r4, L1[r2+376966874] lea eax, [r10d+376966874] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IMUL_M r0, L1[r5-207509835] lea eax, [r13d-207509835] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FSUB_M f0, L1[r7-1593827733] lea eax, [r15d-1593827733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; ISTORE L1[r1+1574011002], r5 lea eax, [r9d+1574011002] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; CBRANCH r7, 1334464514, COND 10 add r15, 1334595586 test r15, 66846720 jz randomx_isn_178 randomx_isn_199: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_203: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_206: ; IADD_M r4, L1[r3+1981010702] lea eax, [r11d+1981010702] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_208: ; CBRANCH r0, -2074797259, COND 6 add r8, -2074780875 test r8, 4177920 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_210: ; CBRANCH r4, -1781293614, COND 1 add r12, -1781293358 test r12, 130560 jz randomx_isn_209 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISUB_M r6, L1[r5-664740617] lea eax, [r13d-664740617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISTORE L2[r3+1114610947], r5 lea eax, [r11d+1114610947] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; INEG_R r4 neg r12 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISUB_R r2, -1430041010 sub r10, -1430041010 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; ISTORE L1[r2+438030675], r3 lea eax, [r10d+438030675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FSUB_M f2, L1[r1-927301003] lea eax, [r9d-927301003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IMUL_RCP r7, 1117166815 mov rax, 17729707294041028598 imul r15, rax randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IADD_M r2, L2[r5+67170685] lea eax, [r13d+67170685] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, 996848226 sub r15, 996848226 randomx_isn_240: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_241: ; FSUB_M f0, L1[r7-954042605] lea eax, [r15d-954042605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r0, 1798694423, COND 4 add r8, 1798698519 test r8, 1044480 jz randomx_isn_211 randomx_isn_243: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_244: ; IXOR_M r1, L1[r2-1668239150] lea eax, [r10d-1668239150] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; IXOR_M r1, L1[r2-1398836868] lea eax, [r10d-1398836868] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_248: ; CBRANCH r5, -220660899, COND 4 add r13, -220662947 test r13, 1044480 jz randomx_isn_246 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_251: ; CBRANCH r0, 1324224731, COND 14 add r8, 1322127579 test r8, 1069547520 jz randomx_isn_249 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISWAP_R r6, r6 randomx_isn_255: ; IXOR_R r0, r1 xor r8, r9 |
Integer registers R: r0: 0xc1e5a780e6789889, r1: 0xd482d312a333b780 r2: 0x22240b67a3f95684, r3: 0x205769d6ae91ffe7 r4: 0xcc5c63116f531bb1, r5: 0x5d1b730c775c8e7d r6: 0x7ef3e34766598b60, r7: 0xf64f2ef104e123fc Floating point registers F {lo, hi}: f0: {0x80da39f1d5b8c308, 0x058e94428a332534} f1: {0x0a27945843eb0ac1, 0x10e44f4b9cc21c88} f2: {0x80baf6a532967d71, 0x7e095b44de589f26} f3: {0x08e2b95c67298f87, 0x8ae6e0940d5f13e2} Floating point registers E {lo, hi}: e0: {0x41338fa5292f39d4, 0x447ee6121c8f981e} e1: {0x4be58f7a43207da8, 0x513771511b46a050} e2: {0x41546f98b8f30f1e, 0x3fd926156300b1ce} e3: {0x499ecd7f7b68efde, 0x4b380e93b20bf2d5} Floating point registers A {lo, hi}: a0: {0x40633b48a661718a, 0x418d526f6a47ab51} a1: {0x40d36aff3244a6df, 0x41028898bb313b24} a2: {0x413048e9b177ef63, 0x40361e906e8e643f} a3: {0x41cb781d4454385e, 0x408ab1bb22ce52e1} |