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: {0x400c48db9cdef916, 0x41d0c39f85dc7d84} a1: {0x402ecc43fb5efc93, 0x40609b7907b113ac} a2: {0x4087827a049d94c2, 0x41d7a2007300811b} a3: {0x4013e70c2a17c363, 0x40166db3182e48eb} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FSWAP_R e0 IMUL_R r4, r7 IMUL_RCP r4, 2229254363 FSWAP_R e2 FSUB_M f3, L1[r7+1172621715] IXOR_R r5, -744234013 FDIV_M e0, L1[r1+834559703] ISUB_R r4, r1 FMUL_R e0, a2 ISUB_R r7, r5 CBRANCH r2, -1339855352, COND 10 IMUL_R r3, r0 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_M r7, L1[r3-1556407742] IMUL_R r1, r4 FMUL_R e3, a2 FSUB_R f3, a2 CBRANCH r5, 1041742867, COND 12 FDIV_M e1, L1[r7+22164558] IMUL_R r3, r2 FMUL_R e3, a1 IMUL_R r1, r4 IADD_RS r3, r2, SHFT 1 FADD_R f3, a0 FSCAL_R f0 ISTORE L2[r3-372693984], r3 FMUL_R e3, a1 IXOR_M r7, L1[r6-1093713945] FADD_R f1, a1 IMUL_RCP r5, 1182526535 FADD_R f2, a1 FMUL_R e2, a0 IROR_R r1, r5 IXOR_R r7, r6 ISTORE L1[r5+41919241], r0 CBRANCH r2, 843704327, COND 3 IXOR_R r3, r0 CBRANCH r6, 1687304734, COND 0 ISMULH_R r3, r0 FSUB_R f2, a3 CBRANCH r1, 1553780147, COND 15 IMUL_R r2, r4 CBRANCH r0, 1902232053, COND 7 ISTORE L3[r7+410697104], r4 FADD_R f1, a1 ISUB_M r0, L1[r7-1883825859] FMUL_R e0, a2 IADD_M r4, L1[r7-785250150] ISUB_M r0, L2[r6-610114647] IMULH_R r1, r5 IMUL_RCP r7, 1288683238 IROR_R r7, r2 IMUL_R r6, r0 CFROUND r6, 54 IADD_M r6, L1[r3-712320083] IROR_R r3, r4 IROL_R r0, 53 IMUL_RCP r5, 2304967992 FMUL_R e1, a1 ISUB_M r1, L1[r7-19381245] ISTORE L2[r0+787954201], r6 FMUL_R e1, a2 ISUB_R r0, r7 ISUB_M r1, L1[r2+2067887058] ISTORE L3[r7+262310124], r6 IXOR_R r1, r3 FADD_R f0, a3 IADD_M r7, L1[r4-1015228659] ISUB_R r6, r2 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 1 CBRANCH r4, 1508356909, COND 13 IXOR_M r7, L2[r5+219711259] IROR_R r4, r0 FADD_R f2, a2 FMUL_R e1, a1 ISTORE L1[r5-1181135519], r1 IADD_RS r1, r0, SHFT 0 FMUL_R e3, a2 ISUB_M r1, L2[r5-707948240] IMULH_M r4, L1[r7+832642699] ISUB_R r5, r1 CBRANCH r3, -1388254658, COND 8 ISTORE L1[r3+1203053704], r3 IMULH_R r6, r5 CBRANCH r1, 1391301757, COND 7 FSWAP_R e3 CBRANCH r3, 1609376019, COND 11 IROR_R r6, r1 FMUL_R e2, a3 IMUL_R r7, r3 ISUB_R r7, 2054298512 IMUL_R r5, 1163719395 FADD_R f1, a0 ISUB_R r0, r2 FADD_R f2, a3 CBRANCH r2, 621347124, COND 8 IADD_RS r2, r2, SHFT 2 ISUB_R r0, r6 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r2, 452056856, COND 1 FSUB_R f1, a3 IROL_R r0, r5 ISTORE L1[r0-552041960], r3 IADD_RS r7, r3, SHFT 2 IXOR_R r5, r7 ISUB_M r5, L1[r4+1247544846] FMUL_R e0, a0 FSWAP_R f0 IXOR_R r0, r7 FADD_M f3, L1[r4+1425785477] ISMULH_R r0, r4 ISTORE L1[r3-920635033], r5 FSUB_R f3, a2 ISTORE L1[r1-1442579568], r4 FDIV_M e2, L2[r3+187245381] IMULH_M r5, L1[r2-1335199241] CBRANCH r5, 1146878907, COND 12 FMUL_R e0, a3 ISTORE L1[r6+1428370569], r4 IXOR_M r5, L1[r2-230556873] FMUL_R e1, a3 IADD_RS r6, r5, SHFT 2 INEG_R r2 ISUB_M r5, L1[r0-1644207317] ISTORE L2[r3-1562617021], r2 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_R f1, a2 ISMULH_M r2, L3[259048] IADD_M r1, L1[r5-739332421] FMUL_R e2, a0 IMUL_M r1, L1[r5-1262172898] ISUB_R r2, r1 CBRANCH r2, -1015923771, COND 6 FSUB_M f1, L1[r3+967615011] ISUB_R r2, r5 FADD_R f2, a1 CBRANCH r7, 1617705061, COND 5 IMUL_R r3, r6 IXOR_R r5, r4 FADD_R f0, a1 FADD_R f1, a3 IADD_M r4, L1[r0+1990462696] IMUL_RCP r2, 3182780881 FSCAL_R f2 FSCAL_R f1 IADD_RS r4, r0, SHFT 1 IMUL_R r2, r4 CBRANCH r7, -82629323, COND 13 IMUL_RCP r5, 2245918931 FMUL_R e0, a0 FADD_R f3, a3 IMUL_R r0, r5 IADD_RS r1, r3, SHFT 3 IMUL_M r4, L2[r5-407513304] ISUB_R r7, r4 ISUB_R r2, r3 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 FSUB_M f0, L2[r7-2021596167] FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r0, -1064246979 IXOR_R r3, r1 CBRANCH r3, -555693298, COND 14 FDIV_M e3, L1[r3-1389653775] ISTORE L1[r7-1034853257], r0 FSCAL_R f3 FADD_R f2, a1 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 1 ISUB_R r5, r4 IADD_M r1, L1[r3+1398602706] FSCAL_R f2 CBRANCH r3, 170726715, COND 1 FDIV_M e1, L1[r2+624424988] FMUL_R e0, a3 IMUL_RCP r1, 3256068089 IADD_RS r5, r6, -665590133, SHFT 3 IMUL_M r4, L3[75440] FSQRT_R e0 CBRANCH r7, 131326545, COND 12 FSCAL_R f0 FMUL_R e1, a0 CBRANCH r4, 603584182, COND 5 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 0 ISUB_R r3, r7 IMUL_M r0, L3[33096] IMUL_R r1, r5 IMUL_R r7, r5 IMUL_RCP r7, 4022141711 ISMULH_R r3, r1 FMUL_R e1, a2 CBRANCH r1, 2137095675, COND 2 FMUL_R e0, a2 IXOR_M r2, L2[r4+1660175037] ISWAP_R r2, r5 IXOR_R r5, r4 INEG_R r5 CBRANCH r7, 1640470813, COND 13 FADD_R f0, a3 FMUL_R e0, a0 ISTORE L1[r1+445592894], r6 FMUL_R e3, a3 CBRANCH r1, 117847923, COND 15 ISWAP_R r2, r1 IMUL_R r4, r5 IADD_RS r5, r4, 694821431, SHFT 1 FADD_R f1, a2 IXOR_R r4, r5 ISTORE L1[r1+724412378], r3 IADD_M r7, L3[45584] FSUB_R f2, a1 ISUB_R r6, r3 FSQRT_R e1 FSCAL_R f0 CBRANCH r7, -2145202787, COND 12 CBRANCH r0, -1649073337, COND 2 CBRANCH r6, 713271606, COND 9 ISUB_M r7, L1[r5+692246871] ISUB_R r6, r3 IROR_R r0, r3 IMULH_R r4, r0 FMUL_R e1, a3 IMUL_M r3, L3[250184] FADD_R f0, a1 ISUB_R r1, r3 FSUB_R f0, a1 FMUL_R e3, a1 FADD_R f0, a2 CBRANCH r6, -528316314, COND 7 FSQRT_R e3 FMUL_R e3, a3 FSUB_R f1, a1 CBRANCH r6, 1309158581, COND 1 FSUB_R f0, a3 FSUB_R f1, a1 FDIV_M e3, L1[r7-1007753523] IADD_M r1, L1[r7+1303788705] IMUL_RCP r5, 1940024520 ISUB_R r1, r2 FSUB_R f2, a0 FMUL_R e0, a2 ISTORE L1[r6-853460291], r7 FMUL_R e1, a2 ISUB_M r5, L1[r1+1540343662] FMUL_R e0, a2 ISTORE L1[r7+307250846], r7 CBRANCH r6, 376722131, COND 12 IXOR_R r6, r1 FADD_R f3, a2 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_3: ; IMUL_RCP r4, 2229254363 mov rax, 17770103723749970651 imul r12, rax randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FSUB_M f3, L1[r7+1172621715] lea eax, [r15d+1172621715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r5, -744234013 xor r13, -744234013 randomx_isn_7: ; FDIV_M e0, L1[r1+834559703] lea eax, [r9d+834559703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; CBRANCH r2, -1339855352, COND 10 add r10, -1339724280 test r10, 66846720 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IXOR_M r7, L1[r3-1556407742] lea eax, [r11d-1556407742] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r5, 1041742867, COND 12 add r13, 1041742867 test r13, 267386880 jz randomx_isn_12 randomx_isn_20: ; FDIV_M e1, L1[r7+22164558] lea eax, [r15d+22164558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_24: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; ISTORE L2[r3-372693984], r3 lea eax, [r11d-372693984] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IXOR_M r7, L1[r6-1093713945] lea eax, [r14d-1093713945] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IMUL_RCP r5, 1182526535 mov rax, 16749764205981292756 imul r13, rax randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_36: ; ISTORE L1[r5+41919241], r0 lea eax, [r13d+41919241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; CBRANCH r2, 843704327, COND 3 add r10, 843704327 test r10, 522240 jz randomx_isn_20 randomx_isn_38: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_39: ; CBRANCH r6, 1687304734, COND 0 add r14, 1687304990 test r14, 65280 jz randomx_isn_38 randomx_isn_40: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; CBRANCH r1, 1553780147, COND 15 add r9, 1553780147 test r9, 2139095040 jz randomx_isn_40 randomx_isn_43: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_44: ; CBRANCH r0, 1902232053, COND 7 add r8, 1902215669 test r8, 8355840 jz randomx_isn_43 randomx_isn_45: ; ISTORE L3[r7+410697104], r4 lea eax, [r15d+410697104] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISUB_M r0, L1[r7-1883825859] lea eax, [r15d-1883825859] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_M r4, L1[r7-785250150] lea eax, [r15d-785250150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r0, L2[r6-610114647] lea eax, [r14d-610114647] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_52: ; IMUL_RCP r7, 1288683238 mov rax, 15369983906445506508 imul r15, rax randomx_isn_53: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IADD_M r6, L1[r3-712320083] lea eax, [r11d-712320083] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_58: ; IROL_R r0, 53 rol r8, 53 randomx_isn_59: ; IMUL_RCP r5, 2304967992 mov rax, 17186391045178630314 imul r13, rax randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_M r1, L1[r7-19381245] lea eax, [r15d-19381245] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r0+787954201], r6 lea eax, [r8d+787954201] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; ISUB_M r1, L1[r2+2067887058] lea eax, [r10d+2067887058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L3[r7+262310124], r6 lea eax, [r15d+262310124] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_M r7, L1[r4-1015228659] lea eax, [r12d-1015228659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_73: ; CBRANCH r4, 1508356909, COND 13 add r12, 1508356909 test r12, 534773760 jz randomx_isn_50 randomx_isn_74: ; IXOR_M r7, L2[r5+219711259] lea eax, [r13d+219711259] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISTORE L1[r5-1181135519], r1 lea eax, [r13d-1181135519] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISUB_M r1, L2[r5-707948240] lea eax, [r13d-707948240] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_M r4, L1[r7+832642699] lea ecx, [r15d+832642699] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; CBRANCH r3, -1388254658, COND 8 add r11, -1388221890 test r11, 16711680 jz randomx_isn_74 randomx_isn_85: ; ISTORE L1[r3+1203053704], r3 lea eax, [r11d+1203053704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_87: ; CBRANCH r1, 1391301757, COND 7 add r9, 1391301757 test r9, 8355840 jz randomx_isn_85 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; CBRANCH r3, 1609376019, COND 11 add r11, 1609113875 test r11, 133693440 jz randomx_isn_88 randomx_isn_90: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_93: ; ISUB_R r7, 2054298512 sub r15, 2054298512 randomx_isn_94: ; IMUL_R r5, 1163719395 imul r13, 1163719395 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r2, 621347124, COND 8 add r10, 621347124 test r10, 16711680 jz randomx_isn_90 randomx_isn_99: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_100: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CBRANCH r2, 452056856, COND 1 add r10, 452056600 test r10, 130560 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_106: ; ISTORE L1[r0-552041960], r3 lea eax, [r8d-552041960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; ISUB_M r5, L1[r4+1247544846] lea eax, [r12d+1247544846] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; FADD_M f3, L1[r4+1425785477] lea eax, [r12d+1425785477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_115: ; ISTORE L1[r3-920635033], r5 lea eax, [r11d-920635033] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISTORE L1[r1-1442579568], r4 lea eax, [r9d-1442579568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FDIV_M e2, L2[r3+187245381] lea eax, [r11d+187245381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IMULH_M r5, L1[r2-1335199241] lea ecx, [r10d-1335199241] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_120: ; CBRANCH r5, 1146878907, COND 12 add r13, 1146354619 test r13, 267386880 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISTORE L1[r6+1428370569], r4 lea eax, [r14d+1428370569] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IXOR_M r5, L1[r2-230556873] lea eax, [r10d-230556873] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_126: ; INEG_R r2 neg r10 randomx_isn_127: ; ISUB_M r5, L1[r0-1644207317] lea eax, [r8d-1644207317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r3-1562617021], r2 lea eax, [r11d-1562617021] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; ISMULH_M r2, L3[259048] mov rax, r10 imul qword ptr [rsi+259048] mov r10, rdx randomx_isn_133: ; IADD_M r1, L1[r5-739332421] lea eax, [r13d-739332421] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IMUL_M r1, L1[r5-1262172898] lea eax, [r13d-1262172898] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; CBRANCH r2, -1015923771, COND 6 add r10, -1015915579 test r10, 4177920 jz randomx_isn_137 randomx_isn_138: ; FSUB_M f1, L1[r3+967615011] lea eax, [r11d+967615011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; CBRANCH r7, 1617705061, COND 5 add r15, 1617700965 test r15, 2088960 jz randomx_isn_138 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IADD_M r4, L1[r0+1990462696] lea eax, [r8d+1990462696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r2, 3182780881 mov rax, 12446374016387139657 imul r10, rax randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_151: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_152: ; CBRANCH r7, -82629323, COND 13 add r15, -81580747 test r15, 534773760 jz randomx_isn_142 randomx_isn_153: ; IMUL_RCP r5, 2245918931 mov rax, 17638250744649059105 imul r13, rax randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_158: ; IMUL_M r4, L2[r5-407513304] lea eax, [r13d-407513304] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_M f0, L2[r7-2021596167] lea eax, [r15d-2021596167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_R r0, -1064246979 xor r8, -1064246979 randomx_isn_167: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_168: ; CBRANCH r3, -555693298, COND 14 add r11, -557790450 test r11, 1069547520 jz randomx_isn_168 randomx_isn_169: ; FDIV_M e3, L1[r3-1389653775] lea eax, [r11d-1389653775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; ISTORE L1[r7-1034853257], r0 lea eax, [r15d-1034853257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_175: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_176: ; IADD_M r1, L1[r3+1398602706] lea eax, [r11d+1398602706] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; CBRANCH r3, 170726715, COND 1 add r11, 170726971 test r11, 130560 jz randomx_isn_169 randomx_isn_179: ; FDIV_M e1, L1[r2+624424988] lea eax, [r10d+624424988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IMUL_RCP r1, 3256068089 mov rax, 12166232454094165227 imul r9, rax randomx_isn_182: ; IADD_RS r5, r6, -665590133, SHFT 3 lea r13, [r13+r14*8-665590133] randomx_isn_183: ; IMUL_M r4, L3[75440] imul r12, qword ptr [rsi+75440] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r7, 131326545, COND 12 add r15, 131326545 test r15, 267386880 jz randomx_isn_179 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r4, 603584182, COND 5 add r12, 603580086 test r12, 2088960 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; IMUL_M r0, L3[33096] imul r8, qword ptr [rsi+33096] randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_195: ; IMUL_RCP r7, 4022141711 mov rax, 9849001875988891231 imul r15, rax randomx_isn_196: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; CBRANCH r1, 2137095675, COND 2 add r9, 2137095675 test r9, 261120 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_M r2, L2[r4+1660175037] lea eax, [r12d+1660175037] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; CBRANCH r7, 1640470813, COND 13 add r15, 1642567965 test r15, 534773760 jz randomx_isn_199 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISTORE L1[r1+445592894], r6 lea eax, [r9d+445592894] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r1, 117847923, COND 15 add r9, 126236531 test r9, 2139095040 jz randomx_isn_205 randomx_isn_210: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; IADD_RS r5, r4, 694821431, SHFT 1 lea r13, [r13+r12*2+694821431] randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; ISTORE L1[r1+724412378], r3 lea eax, [r9d+724412378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IADD_M r7, L3[45584] add r15, qword ptr [rsi+45584] randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; CBRANCH r7, -2145202787, COND 12 add r15, -2144154211 test r15, 267386880 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r0, -1649073337, COND 2 add r8, -1649072825 test r8, 261120 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r6, 713271606, COND 9 add r14, 713206070 test r14, 33423360 jz randomx_isn_223 randomx_isn_224: ; ISUB_M r7, L1[r5+692246871] lea eax, [r13d+692246871] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_227: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_M r3, L3[250184] imul r11, qword ptr [rsi+250184] randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; CBRANCH r6, -528316314, COND 7 add r14, -528316314 test r14, 8355840 jz randomx_isn_226 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; CBRANCH r6, 1309158581, COND 1 add r14, 1309159093 test r14, 130560 jz randomx_isn_236 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FDIV_M e3, L1[r7-1007753523] lea eax, [r15d-1007753523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; IADD_M r1, L1[r7+1303788705] lea eax, [r15d+1303788705] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r5, 1940024520 mov rax, 10209685714985748942 imul r13, rax randomx_isn_245: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISTORE L1[r6-853460291], r7 lea eax, [r14d-853460291] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_M r5, L1[r1+1540343662] lea eax, [r9d+1540343662] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISTORE L1[r7+307250846], r7 lea eax, [r15d+307250846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; CBRANCH r6, 376722131, COND 12 add r14, 376722131 test r14, 267386880 jz randomx_isn_240 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xc3e61f56065de56f, r1: 0xe41f58e23a73fd9c r2: 0x171a4c5ecdc08aeb, r3: 0x2be53fa830c7f859 r4: 0x3e1ba939abb55d06, r5: 0xea6de3d87e1dd82c r6: 0x6d22e6e874992f16, r7: 0x845919a61693fbc1 Floating point registers F {lo, hi}: f0: {0x851aa27eeb1ff925, 0x0e148e1aa90b5cba} f1: {0x0563c7d9b8cb9668, 0x092638d7158552af} f2: {0x805d16f9cf47fe74, 0x84a191497c2807bb} f3: {0x0afa344dd2904f0e, 0x09cefabeb320d40e} Floating point registers E {lo, hi}: e0: {0x44c179978657fd77, 0x4ff4329fb8ebd890} e1: {0x4452f74ec39c1d5e, 0x48f19bcd512d6830} e2: {0x41965bdce18ab72b, 0x4569857a44d9bb85} e3: {0x4bd15e93c4d85f01, 0x48195923d5986307} Floating point registers A {lo, hi}: a0: {0x400c48db9cdef916, 0x41d0c39f85dc7d84} a1: {0x402ecc43fb5efc93, 0x40609b7907b113ac} a2: {0x4087827a049d94c2, 0x41d7a2007300811b} a3: {0x4013e70c2a17c363, 0x40166db3182e48eb} |
RandomARQ code | ASM x86 |
IMUL_M r3, L2[r7-1238017660] IROR_R r4, r2 FMUL_R e2, a3 CBRANCH r6, -981309559, COND 3 CBRANCH r0, -807388645, COND 4 FSUB_R f2, a1 IXOR_M r0, L1[r1-1675535362] ISMULH_R r1, r4 ISMULH_R r7, r5 IXOR_R r7, r0 ISUB_M r4, L1[r1-357381676] ISMULH_M r0, L2[r1+537393602] CBRANCH r7, -1924407842, COND 12 IXOR_M r6, L1[r2-2134870374] FADD_R f1, a1 IMUL_R r3, 1398245903 IMULH_R r3, r4 ISUB_M r6, L1[r0-1735658783] IMUL_R r3, r0 FSUB_R f2, a3 IMUL_R r3, r4 FADD_M f2, L1[r5-656192302] IADD_M r6, L1[r7-2080245098] ISTORE L3[r2+1988455926], r2 IADD_M r1, L1[r4-878065797] FADD_R f0, a2 IADD_RS r7, r5, SHFT 2 IROR_R r2, r4 IADD_RS r0, r6, SHFT 3 FSCAL_R f0 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_R r3, -1040270444 FSUB_R f1, a3 IXOR_R r7, r3 IROR_R r4, r1 IADD_RS r1, r7, SHFT 2 ISTORE L1[r2-1651846396], r7 FMUL_R e0, a1 ISUB_R r5, r7 ISUB_R r2, r0 FMUL_R e2, a0 IADD_RS r5, r0, -2119042420, SHFT 0 CBRANCH r2, 1447029913, COND 7 IROR_R r0, r3 IROR_R r0, r5 CBRANCH r2, 169952763, COND 12 CBRANCH r6, -50549805, COND 12 IMUL_R r0, r1 ISMULH_R r4, r0 ISUB_R r5, r2 ISUB_M r4, L1[r7+793340457] IXOR_M r3, L1[r1-935810076] FMUL_R e1, a2 IADD_RS r3, r5, SHFT 1 IMULH_M r5, L2[r6+117289992] ISUB_R r6, r0 FSUB_M f0, L1[r1+1675321554] ISUB_R r1, -1611547413 ISUB_M r5, L2[r1+173949366] FMUL_R e1, a2 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 3 IXOR_R r0, r2 CBRANCH r7, -715108793, COND 10 FADD_R f2, a0 FMUL_R e3, a3 CBRANCH r5, -1386725741, COND 12 ISMULH_R r5, r1 FADD_R f0, a0 ISUB_R r2, r0 ISTORE L2[r1-746578442], r4 IMUL_RCP r0, 777301982 FDIV_M e3, L1[r5+1121180276] ISWAP_R r2, r2 ISUB_M r6, L1[r1-1753359611] ISTORE L1[r0+1069544317], r7 IADD_RS r3, r7, SHFT 0 IXOR_R r1, 456429820 FSQRT_R e3 ISTORE L2[r0+1712419613], r4 FSWAP_R f2 FSCAL_R f2 INEG_R r4 CBRANCH r3, -1118941972, COND 9 IXOR_R r0, r6 IADD_RS r2, r7, SHFT 2 FMUL_R e2, a2 IROR_R r0, r2 IADD_RS r3, r2, SHFT 1 CFROUND r6, 9 FSUB_M f2, L2[r7-1416352597] FMUL_R e2, a1 FADD_R f2, a2 IXOR_M r3, L2[r4+815355721] FSUB_M f2, L1[r4-1507361474] FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r2, r4 FADD_R f1, a0 IROR_R r3, r2 FDIV_M e0, L2[r5+103050251] IMUL_R r2, r0 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r2 FSWAP_R f1 FMUL_R e2, a1 FSUB_M f2, L2[r5-934143962] IADD_M r2, L1[r7+2061556945] IXOR_R r0, r3 FADD_R f1, a2 IROL_R r3, r2 FSUB_M f0, L1[r6+909704795] FMUL_R e2, a0 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 3 IADD_RS r6, r5, SHFT 3 ISTORE L1[r2-678914208], r7 IMUL_R r6, r7 FADD_R f0, a1 IXOR_R r6, r0 FMUL_R e0, a0 IMUL_R r7, r2 IADD_M r5, L1[r3-965475920] ISTORE L3[r7+1754227348], r7 ISUB_R r7, r5 CBRANCH r3, -1520897626, COND 12 IROL_R r2, 49 ISUB_M r0, L1[r7-938795340] FMUL_R e3, a0 CBRANCH r4, -93871563, COND 11 FADD_R f3, a3 ISUB_R r7, r2 IADD_RS r7, r4, SHFT 1 CBRANCH r6, -639868179, COND 9 FSCAL_R f0 FSCAL_R f1 ISTORE L3[r4-853669322], r0 FSUB_R f0, a2 FADD_R f1, a2 IMUL_RCP r7, 445364426 FSCAL_R f2 FMUL_R e3, a2 IXOR_R r7, r6 FSUB_R f0, a2 FMUL_R e3, a2 IMUL_R r6, r7 IMUL_RCP r5, 877834037 FSUB_R f3, a0 IADD_M r6, L1[r1+1743854753] FADD_R f0, a2 IMUL_R r0, r2 FSQRT_R e1 IMUL_R r7, r4 IMUL_R r6, r2 ISUB_R r1, r6 ISTORE L1[r2+2103412317], r4 IADD_M r7, L1[r6-1941462468] FMUL_R e1, a2 FMUL_R e3, a0 ISTORE L1[r2+671162985], r1 IMUL_R r3, r7 FSUB_R f2, a2 FMUL_R e1, a0 FSWAP_R e1 IXOR_R r2, r1 IMUL_R r0, r4 IXOR_R r7, r0 CBRANCH r5, -1685820336, COND 8 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_M r0, L1[r5-82922158] IMUL_R r1, 185510746 IROR_R r3, r1 ISMULH_R r0, r6 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e3, a3 IXOR_R r2, r4 FSUB_R f2, a0 FSUB_R f0, a1 IMUL_R r0, r6 ISUB_M r4, L1[r7+1715029760] CBRANCH r3, 1970919250, COND 9 IXOR_R r0, r7 FADD_R f3, a3 ISTORE L1[r4-29206754], r2 CBRANCH r6, -1881823808, COND 3 INEG_R r2 FSCAL_R f0 ISTORE L1[r0+2106858995], r7 FSQRT_R e2 IADD_RS r5, r7, -2027930497, SHFT 0 FSUB_R f2, a2 ISWAP_R r6, r1 IMULH_R r2, r0 IADD_RS r4, r3, SHFT 1 ISMULH_R r4, r7 FMUL_R e3, a2 IADD_M r0, L1[r4+1727816913] FSUB_R f3, a0 IROR_R r7, r2 ISTORE L1[r4-2036105185], r2 IMUL_R r2, r1 IROR_R r3, r2 IXOR_R r5, r6 FSWAP_R e2 ISUB_M r1, L1[r7-2143938191] FSUB_R f0, a0 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 2 IROR_R r4, r2 IXOR_R r6, r2 FMUL_R e2, a1 IROR_R r5, r4 ISTORE L1[r3-72144657], r5 CBRANCH r3, -1775228302, COND 7 ISTORE L1[r1-1823370388], r2 ISUB_R r6, r3 FMUL_R e0, a3 CBRANCH r3, 1328444674, COND 0 FSUB_R f3, a2 IXOR_R r3, r7 ISUB_R r1, r4 FADD_R f1, a1 CBRANCH r1, 212717546, COND 3 IMULH_R r0, r2 ISWAP_R r0, r5 ISUB_R r5, r2 CBRANCH r3, 1260542918, COND 8 IADD_RS r2, r3, SHFT 3 IROR_R r4, r7 FSQRT_R e2 FSUB_M f0, L1[r4+341634041] ISUB_M r7, L1[r4+2134124109] IMUL_R r3, r4 IADD_RS r1, r7, SHFT 0 ISTORE L1[r2+679688302], r5 FSUB_R f1, a1 FADD_R f3, a2 IROL_R r4, r0 ISTORE L1[r5+1294782078], r3 ISWAP_R r3, r6 IADD_RS r1, r3, SHFT 3 IMUL_RCP r1, 40874691 IADD_RS r1, r5, SHFT 3 ISTORE L1[r2-399288852], r6 FSUB_R f3, a3 CBRANCH r2, -2026838428, COND 12 CBRANCH r7, -507977859, COND 15 ISUB_R r4, r2 IROR_R r6, r2 |
randomx_isn_0: ; IMUL_M r3, L2[r7-1238017660] lea eax, [r15d-1238017660] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; CBRANCH r6, -981309559, COND 3 add r14, -981308535 test r14, 522240 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, -807388645, COND 4 add r8, -807390693 test r8, 1044480 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IXOR_M r0, L1[r1-1675535362] lea eax, [r9d-1675535362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; ISUB_M r4, L1[r1-357381676] lea eax, [r9d-357381676] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; ISMULH_M r0, L2[r1+537393602] lea ecx, [r9d+537393602] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_12: ; CBRANCH r7, -1924407842, COND 12 add r15, -1923883554 test r15, 267386880 jz randomx_isn_10 randomx_isn_13: ; IXOR_M r6, L1[r2-2134870374] lea eax, [r10d-2134870374] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; IMUL_R r3, 1398245903 imul r11, 1398245903 randomx_isn_16: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_17: ; ISUB_M r6, L1[r0-1735658783] lea eax, [r8d-1735658783] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; FADD_M f2, L1[r5-656192302] lea eax, [r13d-656192302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IADD_M r6, L1[r7-2080245098] lea eax, [r15d-2080245098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L3[r2+1988455926], r2 lea eax, [r10d+1988455926] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IADD_M r1, L1[r4-878065797] lea eax, [r12d-878065797] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IMUL_R r3, -1040270444 imul r11, -1040270444 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_38: ; ISTORE L1[r2-1651846396], r7 lea eax, [r10d-1651846396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_41: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_RS r5, r0, -2119042420, SHFT 0 lea r13, [r13+r8*1-2119042420] randomx_isn_44: ; CBRANCH r2, 1447029913, COND 7 add r10, 1447013529 test r10, 8355840 jz randomx_isn_42 randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_47: ; CBRANCH r2, 169952763, COND 12 add r10, 171001339 test r10, 267386880 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r6, -50549805, COND 12 add r14, -51074093 test r14, 267386880 jz randomx_isn_48 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; ISUB_M r4, L1[r7+793340457] lea eax, [r15d+793340457] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r3, L1[r1-935810076] lea eax, [r9d-935810076] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_56: ; IMULH_M r5, L2[r6+117289992] lea ecx, [r14d+117289992] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_57: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_58: ; FSUB_M f0, L1[r1+1675321554] lea eax, [r9d+1675321554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r1, -1611547413 sub r9, -1611547413 randomx_isn_60: ; ISUB_M r5, L2[r1+173949366] lea eax, [r9d+173949366] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; CBRANCH r7, -715108793, COND 10 add r15, -714846649 test r15, 66846720 jz randomx_isn_49 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; CBRANCH r5, -1386725741, COND 12 add r13, -1387250029 test r13, 267386880 jz randomx_isn_66 randomx_isn_69: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; ISTORE L2[r1-746578442], r4 lea eax, [r9d-746578442] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IMUL_RCP r0, 777301982 mov rax, 12740891627217080991 imul r8, rax randomx_isn_74: ; FDIV_M e3, L1[r5+1121180276] lea eax, [r13d+1121180276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; ISWAP_R r2, r2 randomx_isn_76: ; ISUB_M r6, L1[r1-1753359611] lea eax, [r9d-1753359611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r0+1069544317], r7 lea eax, [r8d+1069544317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_79: ; IXOR_R r1, 456429820 xor r9, 456429820 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; ISTORE L2[r0+1712419613], r4 lea eax, [r8d+1712419613] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; CBRANCH r3, -1118941972, COND 9 add r11, -1118941972 test r11, 33423360 jz randomx_isn_79 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_90: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_91: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FSUB_M f2, L2[r7-1416352597] lea eax, [r15d-1416352597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IXOR_M r3, L2[r4+815355721] lea eax, [r12d+815355721] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_M f2, L1[r4-1507361474] lea eax, [r12d-1507361474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_105: ; FDIV_M e0, L2[r5+103050251] lea eax, [r13d+103050251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_107: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSUB_M f2, L2[r5-934143962] lea eax, [r13d-934143962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IADD_M r2, L1[r7+2061556945] lea eax, [r15d+2061556945] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_116: ; FSUB_M f0, L1[r6+909704795] lea eax, [r14d+909704795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_120: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_121: ; ISTORE L1[r2-678914208], r7 lea eax, [r10d-678914208] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_127: ; IADD_M r5, L1[r3-965475920] lea eax, [r11d-965475920] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L3[r7+1754227348], r7 lea eax, [r15d+1754227348] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_130: ; CBRANCH r3, -1520897626, COND 12 add r11, -1521421914 test r11, 267386880 jz randomx_isn_120 randomx_isn_131: ; IROL_R r2, 49 rol r10, 49 randomx_isn_132: ; ISUB_M r0, L1[r7-938795340] lea eax, [r15d-938795340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r4, -93871563, COND 11 add r12, -93609419 test r12, 133693440 jz randomx_isn_131 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_138: ; CBRANCH r6, -639868179, COND 9 add r14, -639737107 test r14, 33423360 jz randomx_isn_135 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; ISTORE L3[r4-853669322], r0 lea eax, [r12d-853669322] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IMUL_RCP r7, 445364426 mov rax, 11118445632524590321 imul r15, rax randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; IMUL_RCP r5, 877834037 mov rax, 11281768417329028902 imul r13, rax randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IADD_M r6, L1[r1+1743854753] lea eax, [r9d+1743854753] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; ISTORE L1[r2+2103412317], r4 lea eax, [r10d+2103412317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_M r7, L1[r6-1941462468] lea eax, [r14d-1941462468] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISTORE L1[r2+671162985], r1 lea eax, [r10d+671162985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_172: ; CBRANCH r5, -1685820336, COND 8 add r13, -1685754800 test r13, 16711680 jz randomx_isn_152 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_M r0, L1[r5-82922158] lea eax, [r13d-82922158] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r1, 185510746 imul r9, 185510746 randomx_isn_177: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_178: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_186: ; ISUB_M r4, L1[r7+1715029760] lea eax, [r15d+1715029760] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r3, 1970919250, COND 9 add r11, 1970984786 test r11, 33423360 jz randomx_isn_178 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; ISTORE L1[r4-29206754], r2 lea eax, [r12d-29206754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r6, -1881823808, COND 3 add r14, -1881822784 test r14, 522240 jz randomx_isn_188 randomx_isn_192: ; INEG_R r2 neg r10 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; ISTORE L1[r0+2106858995], r7 lea eax, [r8d+2106858995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IADD_RS r5, r7, -2027930497, SHFT 0 lea r13, [r13+r15*1-2027930497] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_199: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_200: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_201: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IADD_M r0, L1[r4+1727816913] lea eax, [r12d+1727816913] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_206: ; ISTORE L1[r4-2036105185], r2 lea eax, [r12d-2036105185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; ISUB_M r1, L1[r7-2143938191] lea eax, [r15d-2143938191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_215: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_219: ; ISTORE L1[r3-72144657], r5 lea eax, [r11d-72144657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; CBRANCH r3, -1775228302, COND 7 add r11, -1775195534 test r11, 8355840 jz randomx_isn_209 randomx_isn_221: ; ISTORE L1[r1-1823370388], r2 lea eax, [r9d-1823370388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r3, 1328444674, COND 0 add r11, 1328444674 test r11, 65280 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r1, 212717546, COND 3 add r9, 212716522 test r9, 522240 jz randomx_isn_228 randomx_isn_230: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_231: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; CBRANCH r3, 1260542918, COND 8 add r11, 1260608454 test r11, 16711680 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSUB_M f0, L1[r4+341634041] lea eax, [r12d+341634041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISUB_M r7, L1[r4+2134124109] lea eax, [r12d+2134124109] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_240: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_241: ; ISTORE L1[r2+679688302], r5 lea eax, [r10d+679688302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_245: ; ISTORE L1[r5+1294782078], r3 lea eax, [r13d+1294782078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_247: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_248: ; IMUL_RCP r1, 40874691 mov rax, 15143111898819984656 imul r9, rax randomx_isn_249: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_250: ; ISTORE L1[r2-399288852], r6 lea eax, [r10d-399288852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; CBRANCH r2, -2026838428, COND 12 add r10, -2026838428 test r10, 267386880 jz randomx_isn_235 randomx_isn_253: ; CBRANCH r7, -507977859, COND 15 add r15, -507977859 test r15, 2139095040 jz randomx_isn_253 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl |
Integer registers R: r0: 0xfc58fd674372b2bd, r1: 0x83cbace407b415fb r2: 0x55e70d4f4b18dc5b, r3: 0x64601eb15371c136 r4: 0xc836bcfd17d6f57d, r5: 0x59a79e468e26f7d2 r6: 0x9c021548a8acf82c, r7: 0x407dddc22fb85b44 Floating point registers F {lo, hi}: f0: {0x02d68cc89bf28cf5, 0x04ac2f7488ad2613} f1: {0x7f5758e77ced3c7b, 0x804ab1db892e0ecc} f2: {0x030cd3f0fdba7e7e, 0x80b58aff20a98800} f3: {0x84f5c577e5f19c63, 0x089042044bd12348} Floating point registers E {lo, hi}: e0: {0x430fc244262f842d, 0x454c00403b8bbd39} e1: {0x3e5115985c6d3f3b, 0x410505e5508dca57} e2: {0x424118463ea54ccb, 0x419c778b01563311} e3: {0x4528839203efa10e, 0x49617e4708685089} Floating point registers A {lo, hi}: a0: {0x40411426080c3a55, 0x40e5788ff6732a7b} a1: {0x41601f8651a57740, 0x41542e53500efb4c} a2: {0x40df1b7719633768, 0x3ffc0bf5f675f504} a3: {0x4011cb0b6bf56946, 0x41ea309e847ac365} |
RandomARQ code | ASM x86 |
ISUB_R r2, r4 FMUL_R e0, a1 IMUL_M r7, L1[r4+1782624450] ISUB_R r1, r5 ISTORE L1[r1-2084258314], r6 FSCAL_R f2 FSUB_R f3, a0 FMUL_R e2, a2 IXOR_R r1, r6 CBRANCH r5, -30183404, COND 7 ISWAP_R r7, r2 FADD_R f2, a3 ISUB_R r3, r0 ISTORE L1[r7-643658548], r5 CBRANCH r7, -1692233510, COND 6 CBRANCH r3, -691914277, COND 10 IMULH_R r7, r1 ISTORE L3[r6+1391265224], r2 FMUL_R e2, a3 IMUL_R r3, r2 ISWAP_R r7, r3 ISUB_R r3, r7 IROR_R r1, r3 ISUB_R r2, 558392325 FSUB_R f3, a2 ISTORE L1[r6+91923546], r5 FSCAL_R f2 IADD_M r3, L1[r0-555210685] ISUB_M r7, L2[r6+1809092546] IXOR_R r3, r7 FSCAL_R f1 CBRANCH r6, -1918939525, COND 2 FSUB_M f3, L2[r4+707779598] FMUL_R e2, a1 IADD_M r5, L1[r4-1052068330] ISTORE L1[r2-1368807684], r0 IMUL_R r6, r3 FMUL_R e1, a1 FMUL_R e0, a1 FSQRT_R e2 IMULH_R r6, r3 ISTORE L1[r3+2052822586], r4 IMUL_R r3, r5 IADD_RS r1, r4, SHFT 1 IADD_M r6, L1[r5-649909264] FSUB_R f3, a3 IMUL_M r6, L1[r3+1114243108] ISMULH_R r2, r0 ISUB_M r6, L1[r2+941836220] IADD_RS r2, r0, SHFT 2 FMUL_R e0, a2 ISUB_R r7, r1 ISMULH_R r3, r0 ISUB_R r4, r7 IMUL_R r0, r6 CBRANCH r2, 1333331485, COND 9 FSQRT_R e3 IADD_M r6, L2[r5-1622813000] FADD_R f1, a2 ISTORE L1[r6+1807370098], r7 CBRANCH r3, 1385154003, COND 9 IMUL_RCP r1, 4261693685 FMUL_R e3, a0 FADD_R f0, a1 IXOR_R r2, r5 IMULH_R r0, r1 IXOR_R r4, r0 FSWAP_R f0 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 3 IXOR_M r2, L3[106136] IMUL_R r4, r5 FMUL_R e0, a2 IMUL_R r0, r7 ISTORE L2[r0+1746606026], r1 IMUL_RCP r5, 1949995816 ISUB_M r5, L1[r3-1737860114] FSWAP_R e0 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r4, 1822540690, COND 3 IMUL_M r3, L1[r1+1145415686] FMUL_R e3, a3 IMULH_R r7, r7 CBRANCH r6, -646926783, COND 1 FSUB_M f1, L1[r4+1200889351] FMUL_R e0, a2 IMUL_R r5, -1056964752 FMUL_R e2, a3 FSQRT_R e1 IMUL_RCP r2, 1114038140 FMUL_R e3, a1 ISUB_R r0, r2 IADD_RS r7, r2, SHFT 3 CBRANCH r5, 1519893241, COND 10 IMUL_R r4, r3 IXOR_R r7, r2 FSUB_R f3, a1 IADD_RS r1, r4, SHFT 3 IADD_M r4, L1[r2+1227257946] CFROUND r4, 56 FMUL_R e2, a1 CBRANCH r4, -890548489, COND 3 FMUL_R e2, a3 ISMULH_R r3, r4 ISUB_M r5, L3[109280] IMUL_R r2, r5 FSWAP_R f1 ISUB_M r6, L1[r0-1956344549] ISTORE L1[r1+2082315780], r7 IMUL_R r3, r1 IADD_RS r1, r5, SHFT 1 FSQRT_R e0 ISTORE L2[r6+1061382337], r3 ISTORE L1[r5-343628335], r2 ISUB_R r0, r3 FMUL_R e1, a0 ISWAP_R r4, r5 FMUL_R e1, a2 ISTORE L2[r5+1556476971], r0 IMUL_R r7, r2 FSUB_R f3, a3 FADD_R f2, a2 IXOR_R r7, -99174473 ISUB_R r4, r7 FADD_R f3, a2 FADD_R f1, a2 IMULH_M r4, L1[r7-1613345066] ISUB_M r2, L2[r0+1175924865] FMUL_R e3, a2 IMUL_RCP r5, 3888020622 IADD_RS r4, r5, SHFT 1 FADD_M f1, L1[r0+864453836] ISMULH_R r1, r4 IADD_M r7, L1[r3+1733680881] ISUB_M r0, L1[r6-1179891479] ISUB_R r4, r1 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 3 FSCAL_R f2 IMUL_RCP r5, 1672011117 INEG_R r4 CBRANCH r7, -1245496922, COND 15 FSUB_R f1, a3 FMUL_R e3, a1 IXOR_R r0, r4 IXOR_R r3, r0 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e2, a1 ISMULH_M r6, L1[r2-442787384] FMUL_R e0, a2 FSCAL_R f2 INEG_R r6 IMUL_R r2, r3 FADD_R f1, a3 IXOR_R r1, -296436917 ISUB_R r3, r5 CBRANCH r7, -589709012, COND 13 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 0 FSUB_R f1, a0 FADD_R f2, a0 IADD_RS r4, r1, SHFT 2 FADD_R f3, a1 IXOR_R r0, r5 IMUL_R r7, r1 FSWAP_R e3 ISTORE L1[r7+634000862], r3 FADD_R f3, a2 IXOR_R r0, r1 IADD_RS r5, r0, 684097100, SHFT 0 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r3, 1095409632, COND 8 FMUL_R e1, a0 IMULH_R r5, r5 IADD_RS r4, r6, SHFT 3 IADD_RS r2, r5, SHFT 1 IMUL_R r1, r4 ISUB_R r6, 1280872904 FMUL_R e2, a1 INEG_R r2 FSCAL_R f3 ISMULH_R r7, r7 CBRANCH r0, 1965241660, COND 15 FADD_R f3, a1 ISUB_R r5, r1 IADD_M r4, L2[r6+140157780] IROL_R r0, r7 ISMULH_R r2, r0 FSUB_R f0, a0 ISWAP_R r7, r4 FADD_R f0, a1 IADD_M r1, L2[r5+159462044] FMUL_R e3, a0 CBRANCH r3, -976639227, COND 4 IXOR_R r1, r2 IMUL_M r6, L1[r2-2045527526] ISMULH_R r7, r0 CBRANCH r1, -1759974616, COND 7 ISTORE L1[r7+1097350360], r4 ISMULH_R r3, r1 ISTORE L1[r1+676590248], r4 FSCAL_R f1 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L1[r0-1301389212], r7 IXOR_R r3, r5 FSCAL_R f2 IXOR_R r1, r5 FSCAL_R f3 INEG_R r2 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_M r5, L1[r1-1431023041] ISMULH_M r0, L1[r5+726249461] ISUB_R r5, r2 IXOR_M r6, L1[r0+66761562] ISTORE L1[r7+1938776747], r0 FSQRT_R e1 IXOR_R r1, r6 FDIV_M e1, L1[r0+364738104] ISMULH_R r6, r5 INEG_R r7 IMUL_R r7, r1 IROR_R r4, 54 CBRANCH r0, -1175181947, COND 10 ISMULH_R r4, r7 FADD_R f1, a2 IMUL_R r6, r4 ISUB_R r6, r1 FSUB_R f0, a3 FSQRT_R e0 FSUB_R f2, a0 FSUB_R f0, a3 IMULH_M r3, L1[r0-10895178] ISTORE L3[r1+1767767487], r3 IROR_R r0, r3 IADD_RS r2, r4, SHFT 1 IMUL_RCP r5, 3293531343 FADD_R f3, a2 CBRANCH r5, -1496113227, COND 14 IMUL_RCP r3, 3703814991 FSQRT_R e2 IXOR_R r3, r6 FMUL_R e0, a3 ISUB_R r7, r0 ISTORE L2[r6+1649124360], r3 FADD_R f3, a1 ISMULH_R r4, r2 FSUB_R f3, a2 FMUL_R e2, a2 IMUL_RCP r3, 2089477944 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_M r7, L1[r4+1782624450] lea eax, [r12d+1782624450] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; ISTORE L1[r1-2084258314], r6 lea eax, [r9d-2084258314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_9: ; CBRANCH r5, -30183404, COND 7 add r13, -30167020 test r13, 8355840 jz randomx_isn_0 randomx_isn_10: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; ISTORE L1[r7-643658548], r5 lea eax, [r15d-643658548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r7, -1692233510, COND 6 add r15, -1692217126 test r15, 4177920 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r3, -691914277, COND 10 add r11, -691783205 test r11, 66846720 jz randomx_isn_15 randomx_isn_16: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_17: ; ISTORE L3[r6+1391265224], r2 lea eax, [r14d+1391265224] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; ISUB_R r2, 558392325 sub r10, 558392325 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; ISTORE L1[r6+91923546], r5 lea eax, [r14d+91923546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IADD_M r3, L1[r0-555210685] lea eax, [r8d-555210685] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r7, L2[r6+1809092546] lea eax, [r14d+1809092546] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; CBRANCH r6, -1918939525, COND 2 add r14, -1918940037 test r14, 261120 jz randomx_isn_16 randomx_isn_32: ; FSUB_M f3, L2[r4+707779598] lea eax, [r12d+707779598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IADD_M r5, L1[r4-1052068330] lea eax, [r12d-1052068330] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r2-1368807684], r0 lea eax, [r10d-1368807684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_41: ; ISTORE L1[r3+2052822586], r4 lea eax, [r11d+2052822586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_43: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_44: ; IADD_M r6, L1[r5-649909264] lea eax, [r13d-649909264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IMUL_M r6, L1[r3+1114243108] lea eax, [r11d+1114243108] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_48: ; ISUB_M r6, L1[r2+941836220] lea eax, [r10d+941836220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_53: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; CBRANCH r2, 1333331485, COND 9 add r10, 1333397021 test r10, 33423360 jz randomx_isn_50 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IADD_M r6, L2[r5-1622813000] lea eax, [r13d-1622813000] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISTORE L1[r6+1807370098], r7 lea eax, [r14d+1807370098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; CBRANCH r3, 1385154003, COND 9 add r11, 1385088467 test r11, 33423360 jz randomx_isn_56 randomx_isn_61: ; IMUL_RCP r1, 4261693685 mov rax, 9295384461009700371 imul r9, rax randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_70: ; IXOR_M r2, L3[106136] xor r10, qword ptr [rsi+106136] randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; ISTORE L2[r0+1746606026], r1 lea eax, [r8d+1746606026] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMUL_RCP r5, 1949995816 mov rax, 10157478526900636384 imul r13, rax randomx_isn_76: ; ISUB_M r5, L1[r3-1737860114] lea eax, [r11d-1737860114] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_80: ; CBRANCH r4, 1822540690, COND 3 add r12, 1822542738 test r12, 522240 jz randomx_isn_72 randomx_isn_81: ; IMUL_M r3, L1[r1+1145415686] lea eax, [r9d+1145415686] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_84: ; CBRANCH r6, -646926783, COND 1 add r14, -646926783 test r14, 130560 jz randomx_isn_81 randomx_isn_85: ; FSUB_M f1, L1[r4+1200889351] lea eax, [r12d+1200889351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IMUL_R r5, -1056964752 imul r13, -1056964752 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMUL_RCP r2, 1114038140 mov rax, 17779499567731212863 imul r10, rax randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_94: ; CBRANCH r5, 1519893241, COND 10 add r13, 1519762169 test r13, 66846720 jz randomx_isn_88 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_99: ; IADD_M r4, L1[r2+1227257946] lea eax, [r10d+1227257946] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r4, -890548489, COND 3 add r12, -890549513 test r12, 522240 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_105: ; ISUB_M r5, L3[109280] sub r13, qword ptr [rsi+109280] randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; ISUB_M r6, L1[r0-1956344549] lea eax, [r8d-1956344549] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r1+2082315780], r7 lea eax, [r9d+2082315780] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISTORE L2[r6+1061382337], r3 lea eax, [r14d+1061382337] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISTORE L1[r5-343628335], r2 lea eax, [r13d-343628335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISTORE L2[r5+1556476971], r0 lea eax, [r13d+1556476971] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IXOR_R r7, -99174473 xor r15, -99174473 randomx_isn_124: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; IMULH_M r4, L1[r7-1613345066] lea ecx, [r15d-1613345066] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_128: ; ISUB_M r2, L2[r0+1175924865] lea eax, [r8d+1175924865] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMUL_RCP r5, 3888020622 mov rax, 10188752866427612481 imul r13, rax randomx_isn_131: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_132: ; FADD_M f1, L1[r0+864453836] lea eax, [r8d+864453836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_134: ; IADD_M r7, L1[r3+1733680881] lea eax, [r11d+1733680881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r0, L1[r6-1179891479] lea eax, [r14d-1179891479] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IMUL_RCP r5, 1672011117 mov rax, 11846237400684749393 imul r13, rax randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; CBRANCH r7, -1245496922, COND 15 add r15, -1249691226 test r15, 2139095040 jz randomx_isn_135 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISMULH_M r6, L1[r2-442787384] lea ecx, [r10d-442787384] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IXOR_R r1, -296436917 xor r9, -296436917 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; CBRANCH r7, -589709012, COND 13 add r15, -588660436 test r15, 534773760 jz randomx_isn_143 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; ISTORE L1[r7+634000862], r3 lea eax, [r15d+634000862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_171: ; IADD_RS r5, r0, 684097100, SHFT 0 lea r13, [r13+r8*1+684097100] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r3, 1095409632, COND 8 add r11, 1095442400 test r11, 16711680 jz randomx_isn_159 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_177: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_178: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_179: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_180: ; ISUB_R r6, 1280872904 sub r14, 1280872904 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; INEG_R r2 neg r10 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_185: ; CBRANCH r0, 1965241660, COND 15 add r8, 1973630268 test r8, 2139095040 jz randomx_isn_175 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_188: ; IADD_M r4, L2[r6+140157780] lea eax, [r14d+140157780] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_190: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IADD_M r1, L2[r5+159462044] lea eax, [r13d+159462044] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; CBRANCH r3, -976639227, COND 4 add r11, -976637179 test r11, 1044480 jz randomx_isn_186 randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; IMUL_M r6, L1[r2-2045527526] lea eax, [r10d-2045527526] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_200: ; CBRANCH r1, -1759974616, COND 7 add r9, -1759991000 test r9, 8355840 jz randomx_isn_198 randomx_isn_201: ; ISTORE L1[r7+1097350360], r4 lea eax, [r15d+1097350360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_203: ; ISTORE L1[r1+676590248], r4 lea eax, [r9d+676590248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISTORE L1[r0-1301389212], r7 lea eax, [r8d-1301389212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_M r5, L1[r1-1431023041] lea eax, [r9d-1431023041] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_M r0, L1[r5+726249461] lea ecx, [r13d+726249461] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; IXOR_M r6, L1[r0+66761562] lea eax, [r8d+66761562] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r7+1938776747], r0 lea eax, [r15d+1938776747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_224: ; FDIV_M e1, L1[r0+364738104] lea eax, [r8d+364738104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_226: ; INEG_R r7 neg r15 randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; IROR_R r4, 54 ror r12, 54 randomx_isn_229: ; CBRANCH r0, -1175181947, COND 10 add r8, -1175181947 test r8, 66846720 jz randomx_isn_219 randomx_isn_230: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IMULH_M r3, L1[r0-10895178] lea ecx, [r8d-10895178] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; ISTORE L3[r1+1767767487], r3 lea eax, [r9d+1767767487] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_242: ; IMUL_RCP r5, 3293531343 mov rax, 12027844016522592661 imul r13, rax randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; CBRANCH r5, -1496113227, COND 14 add r13, -1496113227 test r13, 1069547520 jz randomx_isn_243 randomx_isn_245: ; IMUL_RCP r3, 3703814991 mov rax, 10695480566224688299 imul r11, rax randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; ISTORE L2[r6+1649124360], r3 lea eax, [r14d+1649124360] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IMUL_RCP r3, 2089477944 mov rax, 9479420773711734570 imul r11, rax |
Integer registers R: r0: 0x01b18d0fa110631e, r1: 0xf368fdb6bae6574a r2: 0xea0c0c559fe99910, r3: 0x09e3883d7becdf34 r4: 0xebb40273fbbfb732, r5: 0x7ccb70fd7143d718 r6: 0x2209ef1bd0345ce5, r7: 0xf6db314ef0c61e7d Floating point registers F {lo, hi}: f0: {0x02a446a82a8bdfc4, 0x8339fd9b1be7ab1f} f1: {0x1131994d67a72f04, 0x0f6313d8b807bfc2} f2: {0x8068f25fd57c49ae, 0x003b2a5f18a0b03c} f3: {0x0321251ef943e11b, 0x85f9eef03ca105e8} Floating point registers E {lo, hi}: e0: {0x430f65ef55100ec3, 0x42d42146812025a6} e1: {0x50f5bccbcbc6017e, 0x4e718aac29dd922d} e2: {0x41acaf6ff47a6736, 0x41259cbf39e7f30e} e3: {0x42e2e5486379dd5b, 0x4414249bcf07d227} Floating point registers A {lo, hi}: a0: {0x41c44f9a493ab507, 0x40a4918824b940f7} a1: {0x40c9f2240b7959ba, 0x40ef83466c43d823} a2: {0x41c42c0e5083ebc4, 0x4074391a65ad898f} a3: {0x415722e40704cfd5, 0x41cd33e8b83cf721} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISWAP_R r6, r2 ISMULH_M r2, L1[r4+1103447435] FSCAL_R f2 FADD_R f1, a0 IROR_R r3, r1 IXOR_R r6, r5 IMUL_R r7, r2 IMUL_R r0, r2 ISTORE L1[r2-1103999357], r5 IADD_RS r4, r4, SHFT 2 IMUL_R r6, r7 IXOR_R r3, r5 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r3, -176163906, COND 3 CBRANCH r1, -838605120, COND 8 FMUL_R e3, a0 ISTORE L1[r7+1583510438], r2 ISUB_M r3, L1[r7+486968297] IADD_M r3, L1[r1+453646174] FADD_R f2, a0 FMUL_R e3, a1 IMULH_R r3, r0 IXOR_R r0, r2 FADD_R f2, a3 IADD_RS r1, r3, SHFT 3 IADD_RS r3, r4, SHFT 3 IMUL_R r2, r4 IXOR_R r7, r6 FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r3, 884440172, COND 13 ISTORE L1[r6-1339710333], r0 FADD_R f2, a3 FMUL_R e2, a0 ISUB_M r1, L1[r5-565950144] FMUL_R e0, a2 IADD_RS r5, r1, -923657024, SHFT 1 FSQRT_R e3 CBRANCH r5, 948818782, COND 10 IADD_RS r7, r3, SHFT 0 FSWAP_R f1 FSQRT_R e2 ISUB_R r7, r3 IMUL_R r6, r5 ISMULH_R r6, r3 ISWAP_R r2, r6 FSUB_R f1, a3 FSUB_R f2, a2 IADD_RS r5, r5, -1783520762, SHFT 3 FDIV_M e2, L1[r3+1001764954] IMULH_R r1, r1 IADD_RS r6, r4, SHFT 3 IMUL_R r2, r7 ISTORE L2[r0-1873980222], r6 ISTORE L1[r0-1988406035], r4 FADD_R f3, a2 IXOR_R r7, r3 ISTORE L2[r4+2023867212], r7 FMUL_R e2, a0 IROR_R r0, 48 FMUL_R e2, a2 CBRANCH r5, -343933448, COND 2 ISWAP_R r4, r7 IMUL_RCP r1, 1165461884 FSWAP_R f2 FSUB_R f2, a1 IROR_R r1, 52 IMUL_M r6, L1[r1-604321309] FMUL_R e2, a1 CBRANCH r4, 554423193, COND 15 ISTORE L1[r5-1678006434], r3 IMUL_R r4, r1 IROR_R r7, r1 ISUB_R r7, r2 IROR_R r0, 44 FSQRT_R e3 ISUB_R r0, r4 IMUL_RCP r2, 3060647236 FMUL_R e0, a2 ISTORE L3[r3-122670465], r7 FADD_R f2, a0 FSQRT_R e1 FSCAL_R f1 IADD_RS r7, r0, SHFT 3 FADD_R f0, a2 ISTORE L1[r3+1613932641], r0 ISUB_R r0, r1 FSWAP_R e1 IMUL_M r4, L1[r1+247398566] FADD_R f2, a2 ISTORE L3[r5-1594545818], r1 IADD_RS r7, r1, SHFT 3 FDIV_M e2, L1[r2-248202487] FSUB_R f2, a3 FDIV_M e1, L1[r2+1800053001] IMUL_RCP r2, 3380346167 ISUB_R r6, r4 IMUL_R r1, r0 FSUB_R f2, a3 IMUL_RCP r3, 3657570766 INEG_R r7 IROR_R r4, r0 FADD_R f3, a1 CBRANCH r1, 2131986447, COND 4 FADD_R f2, a1 INEG_R r6 ISWAP_R r5, r6 FADD_M f1, L1[r4-500649276] FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 3 IXOR_M r6, L1[r5-1966612422] IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 ISTORE L3[r2+189456262], r3 ISTORE L2[r5-1676696558], r2 FSCAL_R f2 FMUL_R e0, a0 FADD_R f2, a0 IROL_R r3, r4 ISTORE L3[r2-754752100], r6 IROR_R r1, 15 FADD_M f3, L1[r7+1427421361] FADD_M f0, L2[r3-1136158094] FDIV_M e1, L1[r0+1922911970] CBRANCH r4, 1031991355, COND 1 IXOR_R r3, r5 IXOR_R r0, r2 ISTORE L1[r2+934711087], r2 FADD_M f3, L1[r3-1112749068] FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r1, -599246500, COND 13 ISTORE L1[r1+1016885312], r5 IROR_R r0, r6 ISUB_M r1, L1[r2-119465812] FMUL_R e1, a0 FADD_R f1, a2 ISUB_R r7, r2 FSUB_R f2, a3 IMUL_R r4, r3 FSUB_M f1, L1[r3+577546412] FSUB_R f1, a3 FMUL_R e3, a3 FSUB_M f3, L1[r4+1635437384] IMUL_RCP r4, 4075919494 FSWAP_R e1 IMUL_R r5, r6 FSUB_R f2, a3 IXOR_M r6, L1[r3+841479120] ISMULH_R r5, r7 FADD_M f3, L1[r6-317592624] ISUB_R r5, r2 IMUL_R r0, r7 CBRANCH r0, -170697599, COND 3 IXOR_R r6, r0 FSUB_R f3, a2 FMUL_R e1, a1 IMUL_RCP r5, 2514973109 IXOR_R r6, r7 IMULH_R r1, r2 ISUB_R r5, r3 FSCAL_R f3 CBRANCH r2, 1126202068, COND 14 FSUB_M f0, L2[r5-1472520283] FSQRT_R e1 IXOR_M r5, L1[r0+1203893849] ISTORE L1[r0-1854821221], r1 FMUL_R e3, a2 IMUL_R r6, r0 IMUL_R r6, -1468950564 IADD_M r2, L2[r3+1406304874] IADD_RS r5, r1, 1140302918, SHFT 0 ISMULH_M r1, L2[r0+238146026] ISMULH_R r5, r5 IADD_RS r5, r2, -1683963073, SHFT 2 CBRANCH r0, 1521299061, COND 13 IXOR_R r6, r1 FMUL_R e3, a0 CBRANCH r6, -244603660, COND 2 INEG_R r4 FADD_R f2, a1 IADD_RS r4, r2, SHFT 0 IADD_M r3, L1[r6+1265303039] FMUL_R e0, a0 ISUB_R r7, r2 CBRANCH r0, 644559144, COND 1 IROR_R r1, r3 CBRANCH r1, 36742244, COND 13 ISMULH_M r7, L1[r6+684813882] IADD_RS r5, r0, -963129269, SHFT 1 IXOR_R r2, r0 FMUL_R e2, a2 IMUL_RCP r1, 3462367656 CBRANCH r6, -657241537, COND 4 FMUL_R e1, a3 IXOR_R r4, r6 ISUB_R r5, -2133454212 FSCAL_R f0 IADD_RS r2, r3, SHFT 0 FADD_R f3, a3 ISTORE L2[r6+1743090732], r3 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a0 IROR_R r5, r7 FSCAL_R f3 IXOR_R r6, r2 FMUL_R e2, a3 FSUB_M f3, L1[r3-986236864] IADD_RS r3, r1, SHFT 1 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a3 ISWAP_R r5, r4 ISUB_M r0, L3[53888] FADD_R f3, a0 IMULH_R r2, r1 FMUL_R e0, a0 FADD_R f1, a1 FADD_R f2, a1 ISUB_M r6, L3[44896] IADD_RS r5, r0, 1458817444, SHFT 1 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 1 FADD_R f3, a0 FSUB_M f2, L1[r2+649714012] IADD_RS r1, r7, SHFT 2 FSQRT_R e2 IXOR_M r0, L1[r7+385926366] FMUL_R e0, a2 ISTORE L1[r5+733843042], r2 ISUB_R r2, r4 ISUB_R r0, r3 IMUL_R r1, 1706405247 ISTORE L1[r7-1055751263], r1 IMUL_R r2, r3 IMUL_R r6, r1 CBRANCH r1, -1454919619, COND 15 FMUL_R e3, a1 IMUL_R r3, r6 FSUB_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r0, -1622443293, COND 5 IMUL_R r1, r6 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r3, 1596794839, COND 11 CBRANCH r1, -920200145, COND 8 FMUL_R e3, a3 IXOR_M r5, L2[r0+1673690213] ISWAP_R r0, r0 FADD_R f2, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_2: ; ISMULH_M r2, L1[r4+1103447435] lea ecx, [r12d+1103447435] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; ISTORE L1[r2-1103999357], r5 lea eax, [r10d-1103999357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r3, -176163906, COND 3 add r11, -176161858 test r11, 522240 jz randomx_isn_13 randomx_isn_17: ; CBRANCH r1, -838605120, COND 8 add r9, -838637888 test r9, 16711680 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L1[r7+1583510438], r2 lea eax, [r15d+1583510438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISUB_M r3, L1[r7+486968297] lea eax, [r15d+486968297] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r3, L1[r1+453646174] lea eax, [r9d+453646174] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_28: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_29: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; CBRANCH r3, 884440172, COND 13 add r11, 883391596 test r11, 534773760 jz randomx_isn_29 randomx_isn_34: ; ISTORE L1[r6-1339710333], r0 lea eax, [r14d-1339710333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISUB_M r1, L1[r5-565950144] lea eax, [r13d-565950144] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IADD_RS r5, r1, -923657024, SHFT 1 lea r13, [r13+r9*2-923657024] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r5, 948818782, COND 10 add r13, 948818782 test r13, 66846720 jz randomx_isn_40 randomx_isn_42: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_48: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IADD_RS r5, r5, -1783520762, SHFT 3 lea r13, [r13+r13*8-1783520762] randomx_isn_52: ; FDIV_M e2, L1[r3+1001764954] lea eax, [r11d+1001764954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_54: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; ISTORE L2[r0-1873980222], r6 lea eax, [r8d-1873980222] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISTORE L1[r0-1988406035], r4 lea eax, [r8d-1988406035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; ISTORE L2[r4+2023867212], r7 lea eax, [r12d+2023867212] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IROR_R r0, 48 ror r8, 48 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; CBRANCH r5, -343933448, COND 2 add r13, -343933448 test r13, 261120 jz randomx_isn_52 randomx_isn_65: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_66: ; IMUL_RCP r1, 1165461884 mov rax, 16995013651228154964 imul r9, rax randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; IROR_R r1, 52 ror r9, 52 randomx_isn_70: ; IMUL_M r6, L1[r1-604321309] lea eax, [r9d-604321309] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r4, 554423193, COND 15 add r12, 562811801 test r12, 2139095040 jz randomx_isn_66 randomx_isn_73: ; ISTORE L1[r5-1678006434], r3 lea eax, [r13d-1678006434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; IROR_R r0, 44 ror r8, 44 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_80: ; IMUL_RCP r2, 3060647236 mov rax, 12943040540962287101 imul r10, rax randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISTORE L3[r3-122670465], r7 lea eax, [r11d-122670465] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; ISTORE L1[r3+1613932641], r0 lea eax, [r11d+1613932641] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; IMUL_M r4, L1[r1+247398566] lea eax, [r9d+247398566] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISTORE L3[r5-1594545818], r1 lea eax, [r13d-1594545818] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_95: ; FDIV_M e2, L1[r2-248202487] lea eax, [r10d-248202487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FDIV_M e1, L1[r2+1800053001] lea eax, [r10d+1800053001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IMUL_RCP r2, 3380346167 mov rax, 11718942173395512127 imul r10, rax randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_102: ; IMUL_RCP r3, 3657570766 mov rax, 10830708082363366307 imul r11, rax randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; CBRANCH r1, 2131986447, COND 4 add r9, 2131988495 test r9, 1044480 jz randomx_isn_101 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_110: ; FADD_M f1, L1[r4-500649276] lea eax, [r12d-500649276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_114: ; IXOR_M r6, L1[r5-1966612422] lea eax, [r13d-1966612422] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; ISTORE L3[r2+189456262], r3 lea eax, [r10d+189456262] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L2[r5-1676696558], r2 lea eax, [r13d-1676696558] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_123: ; ISTORE L3[r2-754752100], r6 lea eax, [r10d-754752100] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IROR_R r1, 15 ror r9, 15 randomx_isn_125: ; FADD_M f3, L1[r7+1427421361] lea eax, [r15d+1427421361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FADD_M f0, L2[r3-1136158094] lea eax, [r11d-1136158094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FDIV_M e1, L1[r0+1922911970] lea eax, [r8d+1922911970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; CBRANCH r4, 1031991355, COND 1 add r12, 1031991867 test r12, 130560 jz randomx_isn_107 randomx_isn_129: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; ISTORE L1[r2+934711087], r2 lea eax, [r10d+934711087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FADD_M f3, L1[r3-1112749068] lea eax, [r11d-1112749068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; CBRANCH r1, -599246500, COND 13 add r9, -597149348 test r9, 534773760 jz randomx_isn_129 randomx_isn_136: ; ISTORE L1[r1+1016885312], r5 lea eax, [r9d+1016885312] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_138: ; ISUB_M r1, L1[r2-119465812] lea eax, [r10d-119465812] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; FSUB_M f1, L1[r3+577546412] lea eax, [r11d+577546412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSUB_M f3, L1[r4+1635437384] lea eax, [r12d+1635437384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_RCP r4, 4075919494 mov rax, 9719053900707924236 imul r12, rax randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IXOR_M r6, L1[r3+841479120] lea eax, [r11d+841479120] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_154: ; FADD_M f3, L1[r6-317592624] lea eax, [r14d-317592624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_157: ; CBRANCH r0, -170697599, COND 3 add r8, -170698623 test r8, 522240 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_RCP r5, 2514973109 mov rax, 15751294165082927253 imul r13, rax randomx_isn_162: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_163: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r2, 1126202068, COND 14 add r10, 1128299220 test r10, 1069547520 jz randomx_isn_158 randomx_isn_167: ; FSUB_M f0, L2[r5-1472520283] lea eax, [r13d-1472520283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_M r5, L1[r0+1203893849] lea eax, [r8d+1203893849] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r0-1854821221], r1 lea eax, [r8d-1854821221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; IMUL_R r6, -1468950564 imul r14, -1468950564 randomx_isn_174: ; IADD_M r2, L2[r3+1406304874] lea eax, [r11d+1406304874] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r5, r1, 1140302918, SHFT 0 lea r13, [r13+r9*1+1140302918] randomx_isn_176: ; ISMULH_M r1, L2[r0+238146026] lea ecx, [r8d+238146026] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_178: ; IADD_RS r5, r2, -1683963073, SHFT 2 lea r13, [r13+r10*4-1683963073] randomx_isn_179: ; CBRANCH r0, 1521299061, COND 13 add r8, 1521299061 test r8, 534773760 jz randomx_isn_167 randomx_isn_180: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; CBRANCH r6, -244603660, COND 2 add r14, -244603660 test r14, 261120 jz randomx_isn_181 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_186: ; IADD_M r3, L1[r6+1265303039] lea eax, [r14d+1265303039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; CBRANCH r0, 644559144, COND 1 add r8, 644559400 test r8, 130560 jz randomx_isn_183 randomx_isn_190: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_191: ; CBRANCH r1, 36742244, COND 13 add r9, 35693668 test r9, 534773760 jz randomx_isn_191 randomx_isn_192: ; ISMULH_M r7, L1[r6+684813882] lea ecx, [r14d+684813882] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; IADD_RS r5, r0, -963129269, SHFT 1 lea r13, [r13+r8*2-963129269] randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r1, 3462367656 mov rax, 11441327205238936877 imul r9, rax randomx_isn_197: ; CBRANCH r6, -657241537, COND 4 add r14, -657239489 test r14, 1044480 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; ISUB_R r5, -2133454212 sub r13, -2133454212 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; ISTORE L2[r6+1743090732], r3 lea eax, [r14d+1743090732] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSUB_M f3, L1[r3-986236864] lea eax, [r11d-986236864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_213: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_216: ; ISUB_M r0, L3[53888] sub r8, qword ptr [rsi+53888] randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; ISUB_M r6, L3[44896] sub r14, qword ptr [rsi+44896] randomx_isn_223: ; IADD_RS r5, r0, 1458817444, SHFT 1 lea r13, [r13+r8*2+1458817444] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FSUB_M f2, L1[r2+649714012] lea eax, [r10d+649714012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IXOR_M r0, L1[r7+385926366] lea eax, [r15d+385926366] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISTORE L1[r5+733843042], r2 lea eax, [r13d+733843042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; IMUL_R r1, 1706405247 imul r9, 1706405247 randomx_isn_236: ; ISTORE L1[r7-1055751263], r1 lea eax, [r15d-1055751263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_239: ; CBRANCH r1, -1454919619, COND 15 add r9, -1450725315 test r9, 2139095040 jz randomx_isn_236 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; CBRANCH r0, -1622443293, COND 5 add r8, -1622447389 test r8, 2088960 jz randomx_isn_240 randomx_isn_247: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r3, 1596794839, COND 11 add r11, 1596532695 test r11, 133693440 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r1, -920200145, COND 8 add r9, -920167377 test r9, 16711680 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IXOR_M r5, L2[r0+1673690213] lea eax, [r8d+1673690213] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r0, r0 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x329b770ac815e117, r1: 0xad283d2e48d148e8 r2: 0xb7cdd4c386ab6af8, r3: 0xae01d91e449e8faa r4: 0x9be072e882ea04b9, r5: 0xd3622c878a14ca4f r6: 0x9b4b689a9273c83f, r7: 0x7e90db2b1d685c9f Floating point registers F {lo, hi}: f0: {0x88e958346a5e97ef, 0x8990ca91e01fc5fd} f1: {0x89c9876d14c98b8e, 0x07d4d53ba2d711ac} f2: {0x8b8b53afef661177, 0x8517ea66f2306819} f3: {0x8bbed6ca70123955, 0x84434197d3b7b26d} Floating point registers E {lo, hi}: e0: {0x49c87341b2a0facd, 0x488393c3e0dabbe7} e1: {0x480cf12616cd29b2, 0x463526de0d38a6b2} e2: {0x4a64ae81b2d49231, 0x44c176e0be756bb7} e3: {0x4a66b3957698cb3d, 0x459e6e62cbcaf91d} Floating point registers A {lo, hi}: a0: {0x417f607fcb0464ec, 0x418e5a021ec35996} a1: {0x413805c352ccb738, 0x404c894f714d3bb1} a2: {0x41891eb327cda457, 0x40d30a0afc35cfcb} a3: {0x41d0b7a7e876a32e, 0x408b32073924fc87} |