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: {0x4045d4e96be58b81, 0x4177155df73e7330} a1: {0x413be0914c2004da, 0x40ef5574c0ad75ec} a2: {0x407016ec2405f565, 0x4094b4e1d257fcca} a3: {0x41a306b95cccc82c, 0x40c5517d1685666d} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FADD_R f2, a2 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a2 FADD_R f2, a0 FSUB_R f1, a0 ISUB_R r7, r4 ISUB_R r4, r0 FMUL_R e1, a0 ISUB_M r2, L1[r5+1666757432] IADD_RS r4, r2, SHFT 1 CBRANCH r6, 1621552022, COND 14 IMUL_R r7, r2 ISTORE L1[r4+557689150], r4 FADD_R f1, a0 FSQRT_R e2 CBRANCH r1, 1564377265, COND 1 IADD_RS r4, r0, SHFT 2 IMUL_M r6, L1[r2+382961853] FMUL_R e1, a0 IXOR_R r5, -2123045378 IXOR_R r2, 1313441705 FSCAL_R f0 CBRANCH r6, 674153056, COND 0 CBRANCH r3, 5575430, COND 2 FADD_M f0, L2[r2+773333719] ISUB_M r7, L1[r6-1126727150] IMUL_R r2, -1873569981 IMUL_R r4, r2 IADD_M r7, L1[r6-1189337623] IADD_RS r7, r5, SHFT 1 FMUL_R e0, a3 ISUB_R r1, r7 IADD_RS r6, r5, SHFT 3 IMUL_R r6, r0 IMUL_RCP r5, 781422008 ISUB_M r4, L1[r3+1688170611] IMUL_R r3, -763408637 ISUB_R r4, r5 ISMULH_R r2, r1 IMUL_RCP r6, 2137431327 FADD_R f2, a0 IMUL_RCP r6, 2958652936 FMUL_R e2, a0 IMUL_R r0, r4 ISTORE L2[r6-1729660287], r6 CBRANCH r6, 84903599, COND 1 FADD_R f2, a0 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a2 IROR_R r1, r7 IMULH_R r5, r3 FMUL_R e0, a3 IMUL_RCP r2, 2138308410 IXOR_R r1, r6 IMUL_M r4, L2[r1+1750687342] IROR_R r0, 55 ISUB_M r3, L1[r1-1533217055] IXOR_R r0, 341140110 ISWAP_R r5, r4 CBRANCH r2, 1182334460, COND 14 IADD_RS r6, r2, SHFT 0 ISUB_M r1, L1[r3+298600245] ISUB_R r7, -1265108983 FSCAL_R f0 FADD_R f1, a3 CBRANCH r4, -1368929982, COND 6 IMUL_R r4, r3 ISTORE L1[r5+1874042689], r3 CBRANCH r5, -1719278478, COND 15 IROL_R r1, r7 INEG_R r5 ISUB_R r2, r1 ISUB_R r5, r2 FADD_R f1, a2 ISTORE L1[r7+455821073], r3 IADD_M r4, L1[r3-1015528186] IADD_RS r1, r1, SHFT 3 IXOR_R r3, r7 ISTORE L1[r0-2013440261], r6 FMUL_R e1, a0 ISTORE L1[r6-1195380079], r4 ISTORE L1[r2+62166270], r2 FSUB_R f1, a2 FADD_R f0, a0 IXOR_R r0, r3 FSWAP_R e2 ISUB_R r2, -1111688280 ISUB_M r0, L1[r7+1906570024] IXOR_R r7, r3 FADD_R f2, a1 FADD_R f3, a2 FADD_R f2, a3 FMUL_R e2, a0 ISUB_R r6, r1 CBRANCH r0, -1089459881, COND 1 CBRANCH r7, -1411995538, COND 2 FSUB_M f0, L1[r5+182330731] FMUL_R e1, a1 FADD_R f0, a1 FSQRT_R e3 FSUB_R f3, a0 FMUL_R e2, a2 IMULH_R r3, r0 FMUL_R e3, a1 FADD_M f0, L1[r4+1328272338] IMUL_R r6, r4 CBRANCH r2, 1644031759, COND 2 IXOR_R r7, r3 FSUB_M f1, L1[r6+1546446582] FDIV_M e0, L1[r1+683946359] FMUL_R e1, a1 FADD_R f3, a0 FSUB_R f1, a1 ISMULH_M r7, L1[r4-880363425] ISTORE L2[r6+1498274229], r7 FMUL_R e1, a3 IROR_R r4, r6 FDIV_M e2, L1[r0+1375212364] CBRANCH r3, -90166648, COND 2 FMUL_R e0, a1 FSUB_R f3, a2 IMUL_M r0, L1[r4-1496955126] FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r7, 1284522018, COND 5 FMUL_R e2, a0 CBRANCH r7, 365866298, COND 0 FSUB_R f1, a2 CBRANCH r4, 171104507, COND 3 IXOR_M r2, L1[r3-84059357] FMUL_R e2, a1 FMUL_R e3, a1 IMULH_R r5, r7 FMUL_R e3, a0 IMUL_R r3, r0 IMUL_R r3, r5 FADD_R f1, a3 IMUL_R r4, r2 IXOR_R r1, r2 IADD_M r6, L1[r5-1051940975] IMUL_RCP r7, 2990802061 ISUB_M r2, L1[r1+56106012] FSWAP_R e0 IMUL_R r5, r4 IXOR_R r2, r5 IXOR_R r1, r6 FSQRT_R e0 IROL_R r0, 51 FADD_R f1, a0 IROR_R r3, r1 IMULH_R r3, r5 FMUL_R e1, a0 ISUB_R r1, r6 FMUL_R e0, a0 IXOR_M r4, L3[198344] IADD_RS r0, r7, SHFT 0 IMUL_R r2, r0 FSUB_R f3, a1 ISUB_R r5, r3 FSUB_R f2, a0 ISUB_R r2, r7 FSUB_R f0, a1 IADD_M r0, L3[43168] IMUL_RCP r5, 1604097910 FSUB_R f0, a3 FSWAP_R e2 IROR_R r2, r1 ISUB_M r7, L1[r3+1866712272] INEG_R r0 IMUL_RCP r0, 2546172218 CFROUND r0, 8 IMULH_R r3, r4 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e2, a2 IADD_M r4, L3[98984] IXOR_R r6, r0 CBRANCH r6, 1693100842, COND 0 CBRANCH r1, -1427952580, COND 2 FSUB_R f2, a3 ISUB_R r7, r1 FADD_R f3, a1 FSCAL_R f0 FMUL_R e2, a1 ISUB_R r3, r5 IROR_R r6, r2 IXOR_R r7, r3 ISTORE L2[r0+1724061407], r6 CBRANCH r0, 2082105508, COND 1 ISUB_R r3, r0 INEG_R r6 IADD_RS r4, r2, SHFT 2 CBRANCH r5, 163600541, COND 9 IMUL_R r2, -1247229642 CBRANCH r6, 411056459, COND 5 IADD_RS r6, r2, SHFT 2 ISWAP_R r7, r3 IMUL_R r2, r7 ISWAP_R r6, r0 CBRANCH r5, -2017751544, COND 7 IXOR_R r2, 698101263 FMUL_R e0, a2 ISUB_R r1, r0 FSUB_R f1, a3 FSUB_R f2, a2 IROR_R r0, 46 FDIV_M e0, L1[r6-1563175698] FSUB_R f3, a1 FMUL_R e3, a3 ISTORE L1[r4+2106058548], r3 IROR_R r5, r2 ISUB_R r6, 24355954 ISMULH_R r7, r6 INEG_R r6 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a2 FSUB_M f1, L1[r4-784395072] IXOR_R r4, r2 IXOR_M r7, L1[r6+156513181] FSUB_R f2, a0 CBRANCH r2, -278084423, COND 14 FMUL_R e0, a2 FMUL_R e2, a3 IROR_R r0, r2 ISTORE L1[r2+183928916], r5 FMUL_R e2, a0 ISWAP_R r6, r6 IXOR_R r3, r7 IMUL_R r6, r0 IXOR_R r6, r0 CBRANCH r7, -1217206844, COND 5 IADD_RS r6, r3, SHFT 1 FSWAP_R e1 INEG_R r1 IADD_M r3, L1[r6-504097493] IROR_R r0, r6 IROL_R r5, r3 IMUL_R r0, r4 FSUB_R f2, a1 FDIV_M e2, L2[r7-315933178] IADD_M r4, L1[r7-1542049326] ISWAP_R r0, r0 FSUB_R f3, a3 FMUL_R e0, a1 ISMULH_R r4, r7 CBRANCH r4, 1358837732, COND 1 FSUB_R f1, a1 FMUL_R e1, a1 ISUB_M r3, L1[r7+868998288] IADD_M r2, L1[r5+171969044] FADD_R f3, a0 IXOR_R r1, 1468935419 FADD_R f0, a3 IXOR_M r7, L1[r6+1078863090] IXOR_M r0, L1[r6-2035360489] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISUB_M r2, L1[r5+1666757432] lea eax, [r13d+1666757432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_11: ; CBRANCH r6, 1621552022, COND 14 add r14, 1623649174 test r14, 1069547520 jz randomx_isn_3 randomx_isn_12: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_13: ; ISTORE L1[r4+557689150], r4 lea eax, [r12d+557689150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; CBRANCH r1, 1564377265, COND 1 add r9, 1564377777 test r9, 130560 jz randomx_isn_12 randomx_isn_17: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_18: ; IMUL_M r6, L1[r2+382961853] lea eax, [r10d+382961853] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r5, -2123045378 xor r13, -2123045378 randomx_isn_21: ; IXOR_R r2, 1313441705 xor r10, 1313441705 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r6, 674153056, COND 0 add r14, 674153312 test r14, 65280 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r3, 5575430, COND 2 add r11, 5575942 test r11, 261120 jz randomx_isn_24 randomx_isn_25: ; FADD_M f0, L2[r2+773333719] lea eax, [r10d+773333719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISUB_M r7, L1[r6-1126727150] lea eax, [r14d-1126727150] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r2, -1873569981 imul r10, -1873569981 randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; IADD_M r7, L1[r6-1189337623] lea eax, [r14d-1189337623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_33: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; IMUL_RCP r5, 781422008 mov rax, 12673715627270946020 imul r13, rax randomx_isn_36: ; ISUB_M r4, L1[r3+1688170611] lea eax, [r11d+1688170611] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, -763408637 imul r11, -763408637 randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_40: ; IMUL_RCP r6, 2137431327 mov rax, 9266749475580267098 imul r14, rax randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IMUL_RCP r6, 2958652936 mov rax, 13389228853144594989 imul r14, rax randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_45: ; ISTORE L2[r6-1729660287], r6 lea eax, [r14d-1729660287] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; CBRANCH r6, 84903599, COND 1 add r14, 84903599 test r14, 130560 jz randomx_isn_43 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_51: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_RCP r2, 2138308410 mov rax, 9262948476438945679 imul r10, rax randomx_isn_54: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_55: ; IMUL_M r4, L2[r1+1750687342] lea eax, [r9d+1750687342] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r0, 55 ror r8, 55 randomx_isn_57: ; ISUB_M r3, L1[r1-1533217055] lea eax, [r9d-1533217055] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r0, 341140110 xor r8, 341140110 randomx_isn_59: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_60: ; CBRANCH r2, 1182334460, COND 14 add r10, 1180237308 test r10, 1069547520 jz randomx_isn_54 randomx_isn_61: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_62: ; ISUB_M r1, L1[r3+298600245] lea eax, [r11d+298600245] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r7, -1265108983 sub r15, -1265108983 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r4, -1368929982, COND 6 add r12, -1368929982 test r12, 4177920 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; ISTORE L1[r5+1874042689], r3 lea eax, [r13d+1874042689] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; CBRANCH r5, -1719278478, COND 15 add r13, -1719278478 test r13, 2139095040 jz randomx_isn_67 randomx_isn_70: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_71: ; INEG_R r5 neg r13 randomx_isn_72: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISTORE L1[r7+455821073], r3 lea eax, [r15d+455821073] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IADD_M r4, L1[r3-1015528186] lea eax, [r11d-1015528186] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_78: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_79: ; ISTORE L1[r0-2013440261], r6 lea eax, [r8d-2013440261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISTORE L1[r6-1195380079], r4 lea eax, [r14d-1195380079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISTORE L1[r2+62166270], r2 lea eax, [r10d+62166270] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; ISUB_R r2, -1111688280 sub r10, -1111688280 randomx_isn_88: ; ISUB_M r0, L1[r7+1906570024] lea eax, [r15d+1906570024] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_95: ; CBRANCH r0, -1089459881, COND 1 add r8, -1089459625 test r8, 130560 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r7, -1411995538, COND 2 add r15, -1411994514 test r15, 261120 jz randomx_isn_96 randomx_isn_97: ; FSUB_M f0, L1[r5+182330731] lea eax, [r13d+182330731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_M f0, L1[r4+1328272338] lea eax, [r12d+1328272338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_107: ; CBRANCH r2, 1644031759, COND 2 add r10, 1644031247 test r10, 261120 jz randomx_isn_97 randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; FSUB_M f1, L1[r6+1546446582] lea eax, [r14d+1546446582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FDIV_M e0, L1[r1+683946359] lea eax, [r9d+683946359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; ISMULH_M r7, L1[r4-880363425] lea ecx, [r12d-880363425] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; ISTORE L2[r6+1498274229], r7 lea eax, [r14d+1498274229] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_118: ; FDIV_M e2, L1[r0+1375212364] lea eax, [r8d+1375212364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; CBRANCH r3, -90166648, COND 2 add r11, -90166136 test r11, 261120 jz randomx_isn_108 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IMUL_M r0, L1[r4-1496955126] lea eax, [r12d-1496955126] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; CBRANCH r7, 1284522018, COND 5 add r15, 1284530210 test r15, 2088960 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r7, 365866298, COND 0 add r15, 365866298 test r15, 65280 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r4, 171104507, COND 3 add r12, 171104507 test r12, 522240 jz randomx_isn_128 randomx_isn_130: ; IXOR_M r2, L1[r3-84059357] lea eax, [r11d-84059357] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; IADD_M r6, L1[r5-1051940975] lea eax, [r13d-1051940975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r7, 2990802061 mov rax, 13245303583844283300 imul r15, rax randomx_isn_142: ; ISUB_M r2, L1[r1+56106012] lea eax, [r9d+56106012] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IROL_R r0, 51 rol r8, 51 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IXOR_M r4, L3[198344] xor r12, qword ptr [rsi+198344] randomx_isn_156: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_157: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IADD_M r0, L3[43168] add r8, qword ptr [rsi+43168] randomx_isn_164: ; IMUL_RCP r5, 1604097910 mov rax, 12347775347806596418 imul r13, rax randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_168: ; ISUB_M r7, L1[r3+1866712272] lea eax, [r11d+1866712272] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; INEG_R r0 neg r8 randomx_isn_170: ; IMUL_RCP r0, 2546172218 mov rax, 15558288232462431493 imul r8, rax randomx_isn_171: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_M r4, L3[98984] add r12, qword ptr [rsi+98984] randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; CBRANCH r6, 1693100842, COND 0 add r14, 1693100842 test r14, 65280 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r1, -1427952580, COND 2 add r9, -1427952580 test r9, 261120 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; ISTORE L2[r0+1724061407], r6 lea eax, [r8d+1724061407] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; CBRANCH r0, 2082105508, COND 1 add r8, 2082106020 test r8, 130560 jz randomx_isn_180 randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_193: ; CBRANCH r5, 163600541, COND 9 add r13, 163731613 test r13, 33423360 jz randomx_isn_190 randomx_isn_194: ; IMUL_R r2, -1247229642 imul r10, -1247229642 randomx_isn_195: ; CBRANCH r6, 411056459, COND 5 add r14, 411052363 test r14, 2088960 jz randomx_isn_194 randomx_isn_196: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_197: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_200: ; CBRANCH r5, -2017751544, COND 7 add r13, -2017751544 test r13, 8355840 jz randomx_isn_196 randomx_isn_201: ; IXOR_R r2, 698101263 xor r10, 698101263 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; IROR_R r0, 46 ror r8, 46 randomx_isn_207: ; FDIV_M e0, L1[r6-1563175698] lea eax, [r14d-1563175698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r4+2106058548], r3 lea eax, [r12d+2106058548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_212: ; ISUB_R r6, 24355954 sub r14, 24355954 randomx_isn_213: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSUB_M f1, L1[r4-784395072] lea eax, [r12d-784395072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; IXOR_M r7, L1[r6+156513181] lea eax, [r14d+156513181] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; CBRANCH r2, -278084423, COND 14 add r10, -280181575 test r10, 1069547520 jz randomx_isn_202 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_225: ; ISTORE L1[r2+183928916], r5 lea eax, [r10d+183928916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISWAP_R r6, r6 randomx_isn_228: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_229: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; CBRANCH r7, -1217206844, COND 5 add r15, -1217206844 test r15, 2088960 jz randomx_isn_222 randomx_isn_232: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; IADD_M r3, L1[r6-504097493] lea eax, [r14d-504097493] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_237: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FDIV_M e2, L2[r7-315933178] lea eax, [r15d-315933178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IADD_M r4, L1[r7-1542049326] lea eax, [r15d-1542049326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r0, r0 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_246: ; CBRANCH r4, 1358837732, COND 1 add r12, 1358837476 test r12, 130560 jz randomx_isn_246 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISUB_M r3, L1[r7+868998288] lea eax, [r15d+868998288] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r2, L1[r5+171969044] lea eax, [r13d+171969044] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IXOR_R r1, 1468935419 xor r9, 1468935419 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IXOR_M r7, L1[r6+1078863090] lea eax, [r14d+1078863090] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r0, L1[r6-2035360489] lea eax, [r14d-2035360489] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6211b01aa36f2fa9, r1: 0x93cef7b2072b51b6 r2: 0x9873b4bd87e44f3f, r3: 0xf7cc623eebfbbd68 r4: 0x10c53817fc346483, r5: 0x81282586d441bc00 r6: 0x95deca23982998a6, r7: 0xf2bfbec96f0c8129 Floating point registers F {lo, hi}: f0: {0x05a15f7e99587e33, 0x8f0bee4600b0d278} f1: {0x85829e6bed86db39, 0x08d50dd1812e73d4} f2: {0x90ac6b71e7dcb299, 0x8d3ff570fc18fbf4} f3: {0x8570b5e3054f98c0, 0x005b5fa5ced93735} Floating point registers E {lo, hi}: e0: {0x4403a6cb69d361d1, 0x4e39e1ffd199b0bf} e1: {0x443a6d3811a207e8, 0x490a0e0a4afa4765} e2: {0x517ad4018d0939c9, 0x4cf8d21b7bdef798} e3: {0x44b7948d6b781270, 0x41c87c0459bf29f0} Floating point registers A {lo, hi}: a0: {0x4045d4e96be58b81, 0x4177155df73e7330} a1: {0x413be0914c2004da, 0x40ef5574c0ad75ec} a2: {0x407016ec2405f565, 0x4094b4e1d257fcca} a3: {0x41a306b95cccc82c, 0x40c5517d1685666d} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1939231711], r0 IMUL_R r1, r3 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r2, 1698565274, COND 4 FSWAP_R e0 ISTORE L1[r7+2127346226], r5 ISUB_M r0, L1[r3+330702312] ISUB_R r0, r3 IMUL_R r6, 2140341968 FSUB_R f3, a2 FMUL_R e2, a2 FSUB_R f0, a2 IXOR_R r7, r4 IROL_R r7, 38 FSUB_R f0, a1 ISWAP_R r5, r0 IMUL_M r2, L2[r7+919017944] FSUB_M f1, L2[r6+305287344] IXOR_M r3, L1[r1-2095333169] FSUB_M f0, L1[r7+808313712] ISUB_R r4, r0 ISUB_R r6, r1 IMUL_R r6, r4 IADD_M r2, L1[r4+1994239410] FMUL_R e0, a2 IMUL_RCP r4, 1002816833 FSUB_R f1, a2 IROR_R r6, r7 FMUL_R e2, a0 IADD_M r1, L1[r3+1264106115] CBRANCH r6, -212359442, COND 15 ISUB_M r6, L2[r1-126366426] FSQRT_R e3 FSUB_R f2, a3 FSCAL_R f3 IXOR_R r0, r5 ISUB_R r3, r1 FSUB_R f3, a1 ISWAP_R r4, r1 IROR_R r4, r5 IXOR_R r6, r0 FSUB_M f3, L1[r6-1741254092] IXOR_R r4, r1 IROR_R r3, r1 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_M f3, L1[r3-830934859] CBRANCH r0, 747785679, COND 2 ISUB_R r4, r0 FMUL_R e1, a0 IADD_M r2, L2[r3-640984235] FMUL_R e1, a3 CBRANCH r0, 1182046277, COND 15 ISTORE L1[r1-78009109], r1 FMUL_R e0, a1 ISTORE L1[r7+1940474082], r5 CBRANCH r3, -630488122, COND 8 FMUL_R e1, a1 CBRANCH r7, -210466758, COND 13 FMUL_R e0, a0 IXOR_R r7, r3 IXOR_R r7, r1 ISUB_M r6, L1[r4+1638732062] ISTORE L3[r0+1429649627], r3 INEG_R r0 ISTORE L2[r3-1275411480], r5 IXOR_M r2, L2[r0-389691877] ISWAP_R r6, r4 CBRANCH r7, 1996921431, COND 4 ISUB_R r2, r4 FMUL_R e2, a1 IROL_R r0, r4 IMUL_RCP r6, 1705063541 IMUL_RCP r6, 2226134326 FSUB_R f1, a3 FSCAL_R f3 IXOR_R r4, r6 ISUB_R r3, r6 IMUL_M r7, L3[239096] IADD_M r4, L2[r1-1271971253] IMUL_RCP r3, 2193286987 FMUL_R e0, a1 ISMULH_M r3, L1[r0+330481999] ISMULH_M r3, L1[r5+748459476] FSUB_R f1, a0 FSQRT_R e3 FMUL_R e3, a3 FSUB_R f0, a0 ISUB_R r7, r4 ISMULH_R r5, r5 IMUL_R r2, r6 IMUL_M r6, L3[38168] FMUL_R e3, a1 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a3 FSQRT_R e3 FADD_R f2, a2 IADD_RS r2, r0, SHFT 2 CBRANCH r3, 2059708606, COND 10 ISUB_R r6, r0 FMUL_R e3, a0 FADD_M f1, L2[r7+1106430926] FSWAP_R f1 CBRANCH r7, -1326200667, COND 10 FDIV_M e2, L1[r1+1679631880] FADD_R f3, a1 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a2 IADD_RS r5, r5, 277863834, SHFT 1 FSUB_M f2, L1[r2+1055139834] FMUL_R e0, a1 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e3, a3 FSCAL_R f1 FDIV_M e0, L2[r3+1193267121] FADD_R f3, a2 IROR_R r2, r4 FMUL_R e2, a3 FMUL_R e3, a3 ISTORE L2[r7-1236832178], r6 IADD_RS r4, r2, SHFT 2 IMUL_R r3, r7 IROR_R r6, r1 FADD_M f2, L2[r6+1350193156] CBRANCH r5, -1249559804, COND 5 IXOR_M r5, L1[r4+809716602] CBRANCH r1, -1389315350, COND 8 ISUB_R r7, r3 ISTORE L1[r0-2058921223], r1 IMUL_R r2, r4 FADD_R f3, a0 IMUL_RCP r5, 3687219269 ISTORE L1[r2+74098565], r3 IADD_M r2, L1[r1+1746603815] FMUL_R e2, a0 FSUB_R f0, a2 IMUL_M r7, L1[r0-1470422883] IXOR_R r4, r3 IXOR_R r4, r2 CBRANCH r2, -517831219, COND 12 IROR_R r4, r6 ISUB_R r4, r7 IXOR_M r6, L1[r0+1669050340] FSUB_M f2, L1[r4-2020407408] FSQRT_R e0 ISUB_R r0, r5 IADD_RS r1, r1, SHFT 2 IMUL_R r4, r7 ISUB_R r0, r5 FDIV_M e3, L1[r1+1094365491] IADD_RS r6, r3, SHFT 2 IMUL_R r2, r6 IROL_R r2, r7 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f3 ISUB_R r4, r3 ISTORE L1[r0-1501452836], r1 CBRANCH r4, 25621279, COND 1 ISUB_R r2, r5 IADD_RS r1, r7, SHFT 3 FSUB_M f2, L1[r4-1471422653] IXOR_R r4, r6 IADD_RS r4, r0, SHFT 2 FSUB_R f3, a2 FSQRT_R e2 IXOR_R r7, r2 CBRANCH r4, -2124982598, COND 13 FSCAL_R f2 FADD_R f2, a1 FSQRT_R e0 IMULH_R r1, r7 FADD_M f3, L1[r4-1916715999] FSUB_M f0, L1[r1+1993261812] FADD_R f0, a2 IXOR_R r7, r4 ISUB_R r7, 2079090804 FSQRT_R e1 CBRANCH r0, 938547099, COND 5 FADD_R f1, a0 IMUL_M r0, L2[r4-65176921] FMUL_R e0, a1 CBRANCH r1, -1636552917, COND 14 CBRANCH r0, -1922575830, COND 10 IMUL_R r7, r4 FMUL_R e1, a2 ISUB_R r0, r4 ISWAP_R r7, r5 IMULH_R r3, r3 FMUL_R e0, a1 ISUB_R r4, r0 CBRANCH r3, 143422856, COND 2 FSUB_R f1, a1 CBRANCH r6, 1503944234, COND 15 IADD_RS r6, r0, SHFT 0 FSCAL_R f1 CBRANCH r0, 1280596211, COND 0 ISTORE L3[r7+1440641761], r6 FMUL_R e1, a3 CBRANCH r7, 387467426, COND 14 IMULH_R r2, r7 ISUB_M r4, L1[r1+2043157255] IMULH_R r0, r3 IXOR_R r5, 384497904 ISWAP_R r4, r5 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 2 CBRANCH r6, -2086569192, COND 11 ISMULH_R r4, r6 FMUL_R e3, a3 ISTORE L1[r7+443121859], r2 FSQRT_R e2 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r3, -450387974, COND 6 IMULH_R r7, r3 FADD_M f3, L1[r6-2112047708] FMUL_R e3, a2 ISWAP_R r6, r0 IMUL_R r7, r5 CBRANCH r3, 1807046466, COND 4 FMUL_R e3, a1 FMUL_R e3, a2 FADD_M f0, L1[r1-1180284293] FSCAL_R f2 CBRANCH r4, -611495750, COND 8 FDIV_M e2, L1[r4-1615065885] IMUL_RCP r2, 1816564252 CBRANCH r5, -19226768, COND 4 ISUB_R r5, r6 IADD_M r2, L1[r5-2043241697] FMUL_R e1, a1 ISTORE L1[r0-836889666], r6 ISUB_R r2, 369932503 IROR_R r1, r4 ISUB_R r1, r4 FSUB_R f2, a2 ISTORE L3[r6+1518904286], r1 FADD_R f2, a1 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_R f3, a1 IMULH_R r7, r6 ISUB_M r3, L1[r0+2037373458] FSWAP_R f3 ISUB_R r4, r7 ISWAP_R r1, r0 FADD_R f0, a1 FMUL_R e3, a3 ISTORE L1[r3-1190160615], r7 ISUB_M r4, L3[115976] IADD_RS r2, r7, SHFT 2 |
randomx_isn_0: ; ISTORE L1[r0+1939231711], r0 lea eax, [r8d+1939231711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r2, 1698565274, COND 4 add r10, 1698567322 test r10, 1044480 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; ISTORE L1[r7+2127346226], r5 lea eax, [r15d+2127346226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISUB_M r0, L1[r3+330702312] lea eax, [r11d+330702312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; IMUL_R r6, 2140341968 imul r14, 2140341968 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_14: ; IROL_R r7, 38 rol r15, 38 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_17: ; IMUL_M r2, L2[r7+919017944] lea eax, [r15d+919017944] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f1, L2[r6+305287344] lea eax, [r14d+305287344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IXOR_M r3, L1[r1-2095333169] lea eax, [r9d-2095333169] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_M f0, L1[r7+808313712] lea eax, [r15d+808313712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; IADD_M r2, L1[r4+1994239410] lea eax, [r12d+1994239410] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_RCP r4, 1002816833 mov rax, 9875702110679510501 imul r12, rax randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IADD_M r1, L1[r3+1264106115] lea eax, [r11d+1264106115] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, -212359442, COND 15 add r14, -208165138 test r14, 2139095040 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r6, L2[r1-126366426] lea eax, [r9d-126366426] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_40: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_41: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_42: ; FSUB_M f3, L1[r6-1741254092] lea eax, [r14d-1741254092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSUB_M f3, L1[r3-830934859] lea eax, [r11d-830934859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; CBRANCH r0, 747785679, COND 2 add r8, 747785679 test r8, 261120 jz randomx_isn_37 randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IADD_M r2, L2[r3-640984235] lea eax, [r11d-640984235] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; CBRANCH r0, 1182046277, COND 15 add r8, 1186240581 test r8, 2139095040 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r1-78009109], r1 lea eax, [r9d-78009109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISTORE L1[r7+1940474082], r5 lea eax, [r15d+1940474082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r3, -630488122, COND 8 add r11, -630520890 test r11, 16711680 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; CBRANCH r7, -210466758, COND 13 add r15, -211515334 test r15, 534773760 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; ISUB_M r6, L1[r4+1638732062] lea eax, [r12d+1638732062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L3[r0+1429649627], r3 lea eax, [r8d+1429649627] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; ISTORE L2[r3-1275411480], r5 lea eax, [r11d-1275411480] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IXOR_M r2, L2[r0-389691877] lea eax, [r8d-389691877] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_70: ; CBRANCH r7, 1996921431, COND 4 add r15, 1996919383 test r15, 1044480 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_74: ; IMUL_RCP r6, 1705063541 mov rax, 11616599705691604133 imul r14, rax randomx_isn_75: ; IMUL_RCP r6, 2226134326 mov rax, 17795009400134540127 imul r14, rax randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; IMUL_M r7, L3[239096] imul r15, qword ptr [rsi+239096] randomx_isn_81: ; IADD_M r4, L2[r1-1271971253] lea eax, [r9d-1271971253] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r3, 2193286987 mov rax, 18061512921898427693 imul r11, rax randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISMULH_M r3, L1[r0+330481999] lea ecx, [r8d+330481999] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_85: ; ISMULH_M r3, L1[r5+748459476] lea ecx, [r13d+748459476] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_91: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; IMUL_M r6, L3[38168] imul r14, qword ptr [rsi+38168] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_100: ; CBRANCH r3, 2059708606, COND 10 add r11, 2059708606 test r11, 66846720 jz randomx_isn_86 randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_M f1, L2[r7+1106430926] lea eax, [r15d+1106430926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; CBRANCH r7, -1326200667, COND 10 add r15, -1326069595 test r15, 66846720 jz randomx_isn_101 randomx_isn_106: ; FDIV_M e2, L1[r1+1679631880] lea eax, [r9d+1679631880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IADD_RS r5, r5, 277863834, SHFT 1 lea r13, [r13+r13*2+277863834] randomx_isn_111: ; FSUB_M f2, L1[r2+1055139834] lea eax, [r10d+1055139834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FDIV_M e0, L2[r3+1193267121] lea eax, [r11d+1193267121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L2[r7-1236832178], r6 lea eax, [r15d-1236832178] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_126: ; FADD_M f2, L2[r6+1350193156] lea eax, [r14d+1350193156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r5, -1249559804, COND 5 add r13, -1249563900 test r13, 2088960 jz randomx_isn_111 randomx_isn_128: ; IXOR_M r5, L1[r4+809716602] lea eax, [r12d+809716602] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r1, -1389315350, COND 8 add r9, -1389282582 test r9, 16711680 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; ISTORE L1[r0-2058921223], r1 lea eax, [r8d-2058921223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IMUL_RCP r5, 3687219269 mov rax, 10743619613345042105 imul r13, rax randomx_isn_135: ; ISTORE L1[r2+74098565], r3 lea eax, [r10d+74098565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IADD_M r2, L1[r1+1746603815] lea eax, [r9d+1746603815] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IMUL_M r7, L1[r0-1470422883] lea eax, [r8d-1470422883] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; CBRANCH r2, -517831219, COND 12 add r10, -516782643 test r10, 267386880 jz randomx_isn_137 randomx_isn_143: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_144: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_145: ; IXOR_M r6, L1[r0+1669050340] lea eax, [r8d+1669050340] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f2, L1[r4-2020407408] lea eax, [r12d-2020407408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_149: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; FDIV_M e3, L1[r1+1094365491] lea eax, [r9d+1094365491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_156: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; ISTORE L1[r0-1501452836], r1 lea eax, [r8d-1501452836] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r4, 25621279, COND 1 add r12, 25621023 test r12, 130560 jz randomx_isn_161 randomx_isn_163: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_164: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_165: ; FSUB_M f2, L1[r4-1471422653] lea eax, [r12d-1471422653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_171: ; CBRANCH r4, -2124982598, COND 13 add r12, -2123934022 test r12, 534773760 jz randomx_isn_168 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_176: ; FADD_M f3, L1[r4-1916715999] lea eax, [r12d-1916715999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FSUB_M f0, L1[r1+1993261812] lea eax, [r9d+1993261812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; ISUB_R r7, 2079090804 sub r15, 2079090804 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; CBRANCH r0, 938547099, COND 5 add r8, 938551195 test r8, 2088960 jz randomx_isn_172 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IMUL_M r0, L2[r4-65176921] lea eax, [r12d-65176921] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r1, -1636552917, COND 14 add r9, -1638650069 test r9, 1069547520 jz randomx_isn_183 randomx_isn_187: ; CBRANCH r0, -1922575830, COND 10 add r8, -1922706902 test r8, 66846720 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_192: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_195: ; CBRANCH r3, 143422856, COND 2 add r11, 143422856 test r11, 261120 jz randomx_isn_193 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; CBRANCH r6, 1503944234, COND 15 add r14, 1503944234 test r14, 2139095040 jz randomx_isn_196 randomx_isn_198: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; CBRANCH r0, 1280596211, COND 0 add r8, 1280596339 test r8, 65280 jz randomx_isn_198 randomx_isn_201: ; ISTORE L3[r7+1440641761], r6 lea eax, [r15d+1440641761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r7, 387467426, COND 14 add r15, 391661730 test r15, 1069547520 jz randomx_isn_201 randomx_isn_204: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_205: ; ISUB_M r4, L1[r1+2043157255] lea eax, [r9d+2043157255] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_207: ; IXOR_R r5, 384497904 xor r13, 384497904 randomx_isn_208: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_211: ; CBRANCH r6, -2086569192, COND 11 add r14, -2086044904 test r14, 133693440 jz randomx_isn_204 randomx_isn_212: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISTORE L1[r7+443121859], r2 lea eax, [r15d+443121859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r3, -450387974, COND 6 add r11, -450371590 test r11, 4177920 jz randomx_isn_212 randomx_isn_219: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_220: ; FADD_M f3, L1[r6-2112047708] lea eax, [r14d-2112047708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; CBRANCH r3, 1807046466, COND 4 add r11, 1807046466 test r11, 1044480 jz randomx_isn_219 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FADD_M f0, L1[r1-1180284293] lea eax, [r9d-1180284293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r4, -611495750, COND 8 add r12, -611495750 test r12, 16711680 jz randomx_isn_225 randomx_isn_230: ; FDIV_M e2, L1[r4-1615065885] lea eax, [r12d-1615065885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IMUL_RCP r2, 1816564252 mov rax, 10903572833583474259 imul r10, rax randomx_isn_232: ; CBRANCH r5, -19226768, COND 4 add r13, -19228816 test r13, 1044480 jz randomx_isn_230 randomx_isn_233: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_234: ; IADD_M r2, L1[r5-2043241697] lea eax, [r13d-2043241697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISTORE L1[r0-836889666], r6 lea eax, [r8d-836889666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; ISUB_R r2, 369932503 sub r10, 369932503 randomx_isn_238: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_239: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISTORE L3[r6+1518904286], r1 lea eax, [r14d+1518904286] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_247: ; ISUB_M r3, L1[r0+2037373458] lea eax, [r8d+2037373458] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISTORE L1[r3-1190160615], r7 lea eax, [r11d-1190160615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISUB_M r4, L3[115976] sub r12, qword ptr [rsi+115976] randomx_isn_255: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] |
Integer registers R: r0: 0x3047d7e7176a2b4f, r1: 0x0a9229fe7e87c867 r2: 0x803578b9cfb3c223, r3: 0xe70ccd5e2f1e76f8 r4: 0x82258a3add7c86cf, r5: 0x31f96f2d180ef142 r6: 0x635e497013377c9b, r7: 0x33d9735ccfd22d26 Floating point registers F {lo, hi}: f0: {0x82bc85702f6416fa, 0x02b8d61cbef00856} f1: {0x05755c3d3ffa505e, 0x825d0d5aa1ae19de} f2: {0x0469a255443eed0a, 0x8335c57e43a1dc1d} f3: {0x0d03ee88c0242c0d, 0x0671090fdc35df1a} Floating point registers E {lo, hi}: e0: {0x437148c3610b027c, 0x436acd38dcb7dbf6} e1: {0x443927ec8bcba7f3, 0x437cd1bc517e0ac0} e2: {0x4581c2d1e630dd71, 0x42909917a09b1f50} e3: {0x4ce8d79f641a34f1, 0x47cd97e25f2c662d} Floating point registers A {lo, hi}: a0: {0x414f60f7689d1a98, 0x403182ab3cf77a9d} a1: {0x40bdacd339b47590, 0x4112a8e80b33a903} a2: {0x411df0f8e057b218, 0x40ec02b492f00b50} a3: {0x40b7632b272197ac, 0x4063c8d228ab8190} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_R r7, r0 ISUB_M r4, L1[r2-1738258337] IMUL_RCP r2, 3126241013 IXOR_R r1, r6 ISUB_M r0, L1[r6-1686841168] FSWAP_R f1 IADD_M r5, L1[r4-738588227] FSUB_R f1, a2 FADD_R f3, a3 CBRANCH r6, -92115848, COND 14 FSUB_R f3, a0 ISUB_M r6, L1[r5+1660074720] FMUL_R e0, a3 ISUB_M r3, L2[r7+1895257255] ISMULH_R r2, r1 FSUB_M f3, L1[r4+121030102] FSQRT_R e0 ISMULH_R r7, r2 FADD_M f0, L1[r0+57750064] FADD_R f1, a0 CBRANCH r0, -779075793, COND 10 FMUL_R e1, a3 IMUL_R r5, 1177369212 IROR_R r0, 25 IXOR_R r7, 1877031950 ISUB_M r4, L3[223312] IMUL_R r4, r2 ISUB_R r6, r0 IMUL_R r3, r1 CBRANCH r0, -2076721495, COND 11 ISTORE L2[r6+674699070], r3 FADD_R f3, a3 ISUB_R r1, r3 IMUL_RCP r2, 339658792 FADD_M f3, L1[r7-1110240231] FSCAL_R f2 IXOR_R r0, r3 FSUB_R f0, a0 CFROUND r7, 0 ISUB_R r6, r0 IADD_M r4, L1[r3-1669018422] CBRANCH r6, 1859000254, COND 2 CBRANCH r1, -667364984, COND 13 IROR_R r2, r7 FSCAL_R f2 IXOR_R r7, r3 CBRANCH r1, 1823648730, COND 15 IADD_M r5, L2[r4-110780938] IMUL_R r4, r6 IXOR_R r0, r5 IMUL_R r1, r0 FADD_M f3, L1[r2+298504637] IMUL_R r7, r3 ISUB_R r6, r0 FSQRT_R e2 IMULH_R r4, r3 CBRANCH r2, 555267074, COND 10 IMUL_R r2, r6 IXOR_R r0, -117306707 FADD_R f0, a1 CBRANCH r1, -2050017964, COND 12 IMUL_RCP r3, 1077054523 FADD_R f2, a3 CBRANCH r1, 1171814749, COND 11 ISTORE L1[r4+200013945], r3 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a1 FADD_M f3, L1[r5-1136049490] FSQRT_R e1 CBRANCH r6, 2028651882, COND 15 FMUL_R e0, a0 ISTORE L2[r5-1723152031], r4 FSUB_R f2, a0 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e2, a1 CBRANCH r1, 513154020, COND 0 FMUL_R e3, a1 FMUL_R e1, a2 FSWAP_R e0 FDIV_M e1, L1[r1-800410430] ISUB_R r5, r0 FADD_R f0, a3 ISMULH_R r5, r7 IXOR_R r2, r5 FSUB_R f3, a0 FSUB_M f0, L1[r4+1464290496] ISTORE L1[r7-1114705276], r7 FMUL_R e2, a0 ISTORE L2[r7+1223999902], r6 FADD_R f3, a2 ISUB_R r7, 141523761 ISTORE L3[r7-520043801], r0 FSUB_R f2, a0 IMUL_RCP r6, 2982844484 CBRANCH r1, -978389758, COND 6 ISTORE L1[r5-659801631], r5 FMUL_R e2, a3 IMUL_R r0, r7 FSUB_R f0, a3 FMUL_R e2, a0 ISUB_M r4, L1[r0-1336667620] ISWAP_R r3, r7 ISUB_R r6, r0 FSUB_R f3, a3 IADD_M r4, L3[146856] FSUB_R f1, a3 FADD_R f2, a1 CBRANCH r1, 837230428, COND 3 IMUL_R r1, r0 IADD_RS r3, r3, SHFT 2 ISUB_R r0, r3 IADD_M r0, L1[r2+407753653] CBRANCH r4, -1931033550, COND 6 FSQRT_R e2 ISTORE L1[r3+469126985], r6 FMUL_R e0, a2 ISUB_R r6, r1 FSUB_R f3, a2 ISUB_R r5, r7 FADD_R f2, a3 ISTORE L1[r2+1459761695], r1 FSCAL_R f2 FSUB_R f0, a3 FSWAP_R f3 IXOR_R r4, r6 IMUL_R r7, r5 IROR_R r4, r5 ISUB_R r2, r3 ISMULH_R r2, r7 FADD_R f0, a0 ISUB_R r6, r2 ISUB_M r3, L1[r2-1945251006] FMUL_R e0, a3 FSQRT_R e2 IROR_R r6, r0 ISTORE L1[r5+957927615], r0 IMULH_R r7, r5 FSQRT_R e0 IXOR_R r3, r1 FSUB_R f2, a0 FSUB_R f1, a0 FSUB_R f0, a0 FMUL_R e2, a2 ISMULH_R r5, r4 CFROUND r5, 35 ISTORE L1[r6-970350190], r2 FADD_R f1, a3 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 2 FSWAP_R f1 FMUL_R e1, a3 IMULH_R r5, r2 FADD_R f0, a0 IMUL_RCP r7, 394070253 FSQRT_R e1 FMUL_R e2, a2 ISWAP_R r5, r5 FDIV_M e0, L1[r6+287014323] IXOR_M r4, L1[r1+1604361234] IADD_M r2, L1[r1+562377180] FMUL_R e0, a2 ISTORE L1[r3-295955712], r4 IXOR_R r5, r6 CBRANCH r0, 1549364569, COND 6 IROR_R r1, r4 CBRANCH r2, 1762630645, COND 13 FMUL_R e2, a0 ISUB_R r1, r4 FMUL_R e3, a2 IMUL_R r4, r7 IMUL_R r6, r2 IROR_R r0, r5 CBRANCH r3, -474954568, COND 10 IMUL_R r2, r3 ISTORE L1[r2+285689442], r4 IMUL_R r6, r3 IXOR_M r2, L3[207008] IXOR_R r1, -609774289 FDIV_M e3, L1[r5+1285468884] FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r6, 1544112907 CBRANCH r1, -1497370134, COND 13 CBRANCH r4, 423616264, COND 6 ISTORE L3[r3+403321606], r0 CBRANCH r0, -192682937, COND 0 ISTORE L1[r4+1797004058], r4 FSUB_R f1, a1 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 0 IADD_RS r5, r3, 714299462, SHFT 2 IXOR_R r1, r2 IXOR_M r5, L2[r4+1171139625] FADD_M f3, L2[r7+375213753] FMUL_R e2, a3 IADD_RS r4, r1, SHFT 2 FADD_R f1, a3 FMUL_R e0, a2 FSCAL_R f3 FDIV_M e1, L1[r5-1084093293] FADD_R f1, a3 FMUL_R e0, a1 ISUB_R r2, r0 ISMULH_M r7, L2[r5+596502960] CBRANCH r6, -1415662090, COND 1 IROR_R r3, r2 IMUL_R r5, r2 IADD_M r1, L2[r0+708435261] FSQRT_R e2 FMUL_R e0, a3 CBRANCH r4, 2064913970, COND 0 ISMULH_R r7, r4 IXOR_M r1, L2[r7-1692784518] ISMULH_M r4, L1[r0-628234084] FSQRT_R e1 IADD_RS r2, r0, SHFT 3 FADD_R f1, a3 ISTORE L1[r4+799279770], r5 FADD_M f0, L1[r6+1720782307] CBRANCH r2, 1724654498, COND 2 CBRANCH r0, -1454348364, COND 14 FSQRT_R e2 IMULH_R r5, r6 IXOR_R r0, r2 FSCAL_R f0 FSCAL_R f1 IMUL_R r2, r3 FMUL_R e2, a1 IMUL_R r2, 1735500217 IXOR_R r6, r5 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r4+1553736652], r1 ISWAP_R r2, r7 FSUB_R f1, a2 ISWAP_R r2, r6 IMUL_M r3, L1[r5+1016712579] FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f1, a1 IMUL_RCP r1, 1968756488 FSUB_R f3, a1 IROR_R r7, r4 CBRANCH r1, 911446549, COND 11 FADD_R f2, a1 IADD_M r0, L1[r4-1983370392] ISTORE L1[r5+153588133], r7 FADD_R f1, a1 FSUB_R f3, a2 IADD_RS r5, r2, 1189269033, SHFT 2 FMUL_R e1, a2 IXOR_R r5, r0 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; ISUB_M r4, L1[r2-1738258337] lea eax, [r10d-1738258337] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r2, 3126241013 mov rax, 12671473853872113089 imul r10, rax randomx_isn_4: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_5: ; ISUB_M r0, L1[r6-1686841168] lea eax, [r14d-1686841168] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; IADD_M r5, L1[r4-738588227] lea eax, [r12d-738588227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r6, -92115848, COND 14 add r14, -87921544 test r14, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; ISUB_M r6, L1[r5+1660074720] lea eax, [r13d+1660074720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISUB_M r3, L2[r7+1895257255] lea eax, [r15d+1895257255] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_16: ; FSUB_M f3, L1[r4+121030102] lea eax, [r12d+121030102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_19: ; FADD_M f0, L1[r0+57750064] lea eax, [r8d+57750064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r0, -779075793, COND 10 add r8, -778813649 test r8, 66846720 jz randomx_isn_11 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IMUL_R r5, 1177369212 imul r13, 1177369212 randomx_isn_24: ; IROR_R r0, 25 ror r8, 25 randomx_isn_25: ; IXOR_R r7, 1877031950 xor r15, 1877031950 randomx_isn_26: ; ISUB_M r4, L3[223312] sub r12, qword ptr [rsi+223312] randomx_isn_27: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_28: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_29: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_30: ; CBRANCH r0, -2076721495, COND 11 add r8, -2076459351 test r8, 133693440 jz randomx_isn_25 randomx_isn_31: ; ISTORE L2[r6+674699070], r3 lea eax, [r14d+674699070] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_34: ; IMUL_RCP r2, 339658792 mov rax, 14578630890089019393 imul r10, rax randomx_isn_35: ; FADD_M f3, L1[r7-1110240231] lea eax, [r15d-1110240231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; IADD_M r4, L1[r3-1669018422] lea eax, [r11d-1669018422] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 1859000254, COND 2 add r14, 1858999742 test r14, 261120 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r1, -667364984, COND 13 add r9, -668413560 test r9, 534773760 jz randomx_isn_43 randomx_isn_44: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; CBRANCH r1, 1823648730, COND 15 add r9, 1823648730 test r9, 2139095040 jz randomx_isn_44 randomx_isn_48: ; IADD_M r5, L2[r4-110780938] lea eax, [r12d-110780938] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; FADD_M f3, L1[r2+298504637] lea eax, [r10d+298504637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_57: ; CBRANCH r2, 555267074, COND 10 add r10, 555529218 test r10, 66846720 jz randomx_isn_48 randomx_isn_58: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_59: ; IXOR_R r0, -117306707 xor r8, -117306707 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; CBRANCH r1, -2050017964, COND 12 add r9, -2049493676 test r9, 267386880 jz randomx_isn_58 randomx_isn_62: ; IMUL_RCP r3, 1077054523 mov rax, 18390007381795363760 imul r11, rax randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; CBRANCH r1, 1171814749, COND 11 add r9, 1171814749 test r9, 133693440 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r4+200013945], r3 lea eax, [r12d+200013945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FADD_M f3, L1[r5-1136049490] lea eax, [r13d-1136049490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r6, 2028651882, COND 15 add r14, 2024457578 test r14, 2139095040 jz randomx_isn_65 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L2[r5-1723152031], r4 lea eax, [r13d-1723152031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r1, 513154020, COND 0 add r9, 513153892 test r9, 65280 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; FDIV_M e1, L1[r1-800410430] lea eax, [r9d-800410430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_85: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSUB_M f0, L1[r4+1464290496] lea eax, [r12d+1464290496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISTORE L1[r7-1114705276], r7 lea eax, [r15d-1114705276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISTORE L2[r7+1223999902], r6 lea eax, [r15d+1223999902] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISUB_R r7, 141523761 sub r15, 141523761 randomx_isn_93: ; ISTORE L3[r7-520043801], r0 lea eax, [r15d-520043801] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IMUL_RCP r6, 2982844484 mov rax, 13280639158233825239 imul r14, rax randomx_isn_96: ; CBRANCH r1, -978389758, COND 6 add r9, -978397950 test r9, 4177920 jz randomx_isn_78 randomx_isn_97: ; ISTORE L1[r5-659801631], r5 lea eax, [r13d-659801631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISUB_M r4, L1[r0-1336667620] lea eax, [r8d-1336667620] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IADD_M r4, L3[146856] add r12, qword ptr [rsi+146856] randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; CBRANCH r1, 837230428, COND 3 add r9, 837229404 test r9, 522240 jz randomx_isn_97 randomx_isn_110: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_111: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_112: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_113: ; IADD_M r0, L1[r2+407753653] lea eax, [r10d+407753653] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, -1931033550, COND 6 add r12, -1931033550 test r12, 4177920 jz randomx_isn_110 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; ISTORE L1[r3+469126985], r6 lea eax, [r11d+469126985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; ISTORE L1[r2+1459761695], r1 lea eax, [r10d+1459761695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_128: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_129: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_130: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; ISUB_M r3, L1[r2-1945251006] lea eax, [r10d-1945251006] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_137: ; ISTORE L1[r5+957927615], r0 lea eax, [r13d+957927615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_146: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; ISTORE L1[r6-970350190], r2 lea eax, [r14d-970350190] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMUL_RCP r7, 394070253 mov rax, 12565678630763132226 imul r15, rax randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISWAP_R r5, r5 randomx_isn_159: ; FDIV_M e0, L1[r6+287014323] lea eax, [r14d+287014323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; IXOR_M r4, L1[r1+1604361234] lea eax, [r9d+1604361234] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r2, L1[r1+562377180] lea eax, [r9d+562377180] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISTORE L1[r3-295955712], r4 lea eax, [r11d-295955712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; CBRANCH r0, 1549364569, COND 6 add r8, 1549356377 test r8, 4177920 jz randomx_isn_115 randomx_isn_166: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_167: ; CBRANCH r2, 1762630645, COND 13 add r10, 1764727797 test r10, 534773760 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; CBRANCH r3, -474954568, COND 10 add r11, -474692424 test r11, 66846720 jz randomx_isn_168 randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; ISTORE L1[r2+285689442], r4 lea eax, [r10d+285689442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_178: ; IXOR_M r2, L3[207008] xor r10, qword ptr [rsi+207008] randomx_isn_179: ; IXOR_R r1, -609774289 xor r9, -609774289 randomx_isn_180: ; FDIV_M e3, L1[r5+1285468884] lea eax, [r13d+1285468884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IMUL_RCP r6, 1544112907 mov rax, 12827456165137854390 imul r14, rax randomx_isn_185: ; CBRANCH r1, -1497370134, COND 13 add r9, -1498418710 test r9, 534773760 jz randomx_isn_180 randomx_isn_186: ; CBRANCH r4, 423616264, COND 6 add r12, 423616264 test r12, 4177920 jz randomx_isn_186 randomx_isn_187: ; ISTORE L3[r3+403321606], r0 lea eax, [r11d+403321606] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; CBRANCH r0, -192682937, COND 0 add r8, -192682681 test r8, 65280 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r4+1797004058], r4 lea eax, [r12d+1797004058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_193: ; IADD_RS r5, r3, 714299462, SHFT 2 lea r13, [r13+r11*4+714299462] randomx_isn_194: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_195: ; IXOR_M r5, L2[r4+1171139625] lea eax, [r12d+1171139625] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f3, L2[r7+375213753] lea eax, [r15d+375213753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_199: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FDIV_M e1, L1[r5-1084093293] lea eax, [r13d-1084093293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; ISMULH_M r7, L2[r5+596502960] lea ecx, [r13d+596502960] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_207: ; CBRANCH r6, -1415662090, COND 1 add r14, -1415661834 test r14, 130560 jz randomx_isn_189 randomx_isn_208: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_209: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_210: ; IADD_M r1, L2[r0+708435261] lea eax, [r8d+708435261] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r4, 2064913970, COND 0 add r12, 2064914226 test r12, 65280 jz randomx_isn_208 randomx_isn_214: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_215: ; IXOR_M r1, L2[r7-1692784518] lea eax, [r15d-1692784518] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_M r4, L1[r0-628234084] lea ecx, [r8d-628234084] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; ISTORE L1[r4+799279770], r5 lea eax, [r12d+799279770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_M f0, L1[r6+1720782307] lea eax, [r14d+1720782307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r2, 1724654498, COND 2 add r10, 1724655010 test r10, 261120 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r0, -1454348364, COND 14 add r8, -1454348364 test r8, 1069547520 jz randomx_isn_223 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_226: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IMUL_R r2, 1735500217 imul r10, 1735500217 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L1[r4+1553736652], r1 lea eax, [r12d+1553736652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_239: ; IMUL_M r3, L1[r5+1016712579] lea eax, [r13d+1016712579] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IMUL_RCP r1, 1968756488 mov rax, 10060685894519873398 imul r9, rax randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_247: ; CBRANCH r1, 911446549, COND 11 add r9, 911970837 test r9, 133693440 jz randomx_isn_245 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IADD_M r0, L1[r4-1983370392] lea eax, [r12d-1983370392] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r5+153588133], r7 lea eax, [r13d+153588133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r5, r2, 1189269033, SHFT 2 lea r13, [r13+r10*4+1189269033] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0xf808738cc2785880, r1: 0x8aaac73a8c409dad r2: 0xa9f3a749ae9472ab, r3: 0xbb474e264650db57 r4: 0x40e7f89acbdd21fa, r5: 0x873d9867d5241c58 r6: 0x9ea23509b12c461d, r7: 0xe57abdbeddabf445 Floating point registers F {lo, hi}: f0: {0x8f99af99a68ce02b, 0x1a0573369629a261} f1: {0x87d6d907e9ab84b0, 0x8a06fc52bbadf942} f2: {0x0227b2b4da63c0e8, 0x02c1202dd7cbf802} f3: {0x82f9be3db2ab7e8e, 0x82fc54989493b8da} Floating point registers E {lo, hi}: e0: {0x4e8a80152237d86e, 0x5afb7bf8c571ea7a} e1: {0x46a75c6462f2b3a0, 0x4bd0fc7e7a0eb0dd} e2: {0x43900e362f2678f0, 0x4399f9f72f09e9ea} e3: {0x43416211c12771a0, 0x432a74555ea2636d} Floating point registers A {lo, hi}: a0: {0x4050e670a2848618, 0x40cdef28603c20d8} a1: {0x41b77c94465b99c9, 0x4154695a49e4e292} a2: {0x4176f4816cce0ade, 0x41d60ce983a5d8ed} a3: {0x40f269d031ca34f9, 0x415f892d11d234a9} |
RandomARQ code | ASM x86 |
ISUB_R r4, r3 FADD_R f2, a3 FSUB_M f1, L1[r7-1952776599] FMUL_R e0, a1 ISUB_R r7, r0 FDIV_M e3, L1[r5+949705647] FSCAL_R f0 IMUL_R r0, r5 ISWAP_R r5, r3 FSWAP_R f1 IXOR_R r6, r7 IXOR_R r5, 1469884252 FSUB_R f0, a1 IADD_RS r6, r5, SHFT 0 IMUL_M r1, L2[r7-2121082522] FMUL_R e3, a2 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r6, 663287076, COND 11 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_M r2, L1[r3+1621537073] IMUL_RCP r3, 3145753729 IMUL_R r7, r4 FSUB_M f2, L1[r6-81536466] FSWAP_R e3 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r4, r0, SHFT 0 ISTORE L3[r5+1084276068], r7 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 0 ISTORE L1[r3+1900859872], r1 CBRANCH r1, -1990512378, COND 7 ISUB_R r6, r2 CBRANCH r0, 1498645876, COND 7 FADD_R f2, a0 FSUB_R f2, a3 FADD_M f0, L1[r4-1121173919] IMUL_R r3, r7 IMULH_R r2, r1 ISUB_M r3, L1[r7+462875218] IMUL_R r0, 2142808583 IMUL_RCP r6, 1660853889 FMUL_R e3, a3 FADD_M f3, L1[r5+871674831] FMUL_R e2, a0 FMUL_R e3, a0 IROR_R r5, r7 ISTORE L1[r3+1077596804], r7 FADD_M f3, L1[r1+1887195666] FMUL_R e3, a0 IMUL_R r3, r2 CBRANCH r3, -627593986, COND 10 IADD_M r0, L1[r1-1391179622] IMUL_R r2, r1 IMUL_R r2, 30191309 FSUB_R f3, a2 FMUL_R e2, a3 IADD_M r7, L1[r2-1907428649] FSUB_M f3, L1[r5+1311114694] IXOR_R r5, r2 CBRANCH r6, -909844448, COND 12 FADD_M f3, L2[r1-1990382908] ISUB_R r7, r3 FSUB_R f2, a2 ISMULH_R r6, r4 IMULH_R r5, r4 IMUL_M r0, L1[r2-1523580332] FSWAP_R e2 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e2, a1 ISTORE L1[r1+657283471], r5 ISUB_R r2, 1745909589 FMUL_R e2, a1 CBRANCH r1, -1568057708, COND 15 FDIV_M e2, L2[r3+1092183254] IADD_RS r7, r6, SHFT 0 FSWAP_R f2 IMUL_R r5, -574350829 CBRANCH r6, -1817863604, COND 2 FADD_R f0, a0 FADD_R f2, a2 IMUL_RCP r7, 3359185686 IROR_R r7, r6 FSCAL_R f2 ISWAP_R r1, r7 IADD_RS r3, r6, SHFT 3 IADD_RS r3, r1, SHFT 0 IMUL_M r4, L2[r6+874445345] CBRANCH r0, -2023381818, COND 5 CBRANCH r0, 1612251054, COND 15 FADD_R f3, a1 FSWAP_R f2 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a0 IROR_R r2, 7 IADD_RS r3, r7, SHFT 2 IADD_RS r7, r5, SHFT 1 FSCAL_R f2 FMUL_R e3, a0 IMUL_R r4, r1 IMULH_M r6, L1[r4+1768030173] CBRANCH r1, 84512356, COND 9 FMUL_R e1, a0 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r4, -2052572012, COND 3 ISTORE L1[r3+909923798], r2 FMUL_R e2, a3 IADD_RS r3, r1, SHFT 0 IMUL_RCP r1, 3871260969 CBRANCH r7, 1293349755, COND 7 ISTORE L1[r7+1029223601], r4 ISMULH_R r6, r0 IADD_RS r7, r3, SHFT 1 FADD_R f1, a3 FADD_M f3, L1[r1+536893574] ISTORE L1[r1+809274673], r1 ISTORE L1[r3+1430162837], r5 IROL_R r4, r5 IXOR_M r6, L1[r4-1753745612] FADD_R f1, a0 CBRANCH r6, -1497327268, COND 1 FADD_M f3, L1[r2-1636078656] IADD_RS r5, r6, -1564539603, SHFT 2 IROL_R r2, r4 IXOR_R r0, r1 FSUB_R f0, a1 ISUB_R r2, r1 FMUL_R e2, a1 ISWAP_R r3, r0 ISUB_R r6, r7 IROL_R r6, r0 IROR_R r4, r3 FSUB_R f2, a3 ISUB_M r0, L2[r6+447829474] CBRANCH r3, -1505552576, COND 2 FMUL_R e0, a1 FSUB_R f2, a2 INEG_R r5 FSCAL_R f3 IMUL_RCP r1, 2574267014 IXOR_R r5, r4 ISUB_R r2, r0 IMUL_R r2, r7 IMUL_RCP r2, 1136156538 FDIV_M e2, L1[r4-442968717] IXOR_R r7, r5 CBRANCH r0, -2041596730, COND 2 FMUL_R e2, a1 CBRANCH r0, -1280016289, COND 11 FMUL_R e1, a0 FSQRT_R e3 IADD_M r0, L2[r3-859505483] IXOR_R r7, 1871426481 FMUL_R e1, a0 IXOR_R r3, r5 CBRANCH r5, -255097106, COND 15 IROR_R r1, r2 IMULH_R r6, r2 FADD_R f2, a0 IMUL_R r0, -388547010 FADD_M f2, L1[r1-1930422842] IMULH_M r0, L1[r6-663311739] ISTORE L1[r3-1016689849], r3 IMULH_M r7, L2[r5+1455688338] IADD_RS r6, r3, SHFT 0 IADD_M r1, L1[r0-875013203] IMUL_R r6, r3 FSUB_R f1, a0 IXOR_R r7, r6 FADD_R f2, a1 IMULH_R r3, r1 IMUL_RCP r4, 52558286 IXOR_M r5, L1[r4+2105618202] CBRANCH r5, -1481063471, COND 13 ISUB_R r0, r3 FMUL_R e1, a3 CBRANCH r2, -119784621, COND 11 FSWAP_R e3 CBRANCH r0, 2018090064, COND 4 FMUL_R e1, a3 FSUB_M f0, L1[r2+1006944712] ISMULH_R r7, r4 FSUB_R f3, a1 CBRANCH r2, 131782983, COND 2 IXOR_R r0, r5 FSUB_R f0, a3 FSUB_R f2, a3 IMUL_R r4, r6 ISTORE L1[r3+1198688102], r2 IMUL_R r0, r2 ISUB_R r2, r7 FSUB_R f3, a3 ISUB_M r2, L2[r3-1387876326] FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f3, a1 FSCAL_R f3 IADD_RS r2, r1, SHFT 1 ISUB_R r7, r2 IADD_RS r7, r0, SHFT 0 FSUB_M f3, L1[r2+366493529] CBRANCH r6, -1498909766, COND 11 FSQRT_R e0 CFROUND r7, 50 FSUB_R f1, a0 FADD_R f2, a0 INEG_R r4 FSCAL_R f1 FADD_R f3, a1 ISUB_R r0, r7 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 IMUL_M r3, L1[r1-1956193171] FSUB_M f0, L2[r7-246190481] FDIV_M e1, L1[r1-611337730] ISUB_R r7, 466389227 FSUB_R f3, a3 CBRANCH r7, 2105297124, COND 7 IMUL_R r4, r5 IADD_RS r0, r2, SHFT 3 CBRANCH r6, 437688545, COND 6 IADD_RS r1, r1, SHFT 3 ISTORE L3[r5-273117119], r4 ISTORE L3[r7+62781475], r3 INEG_R r0 FSWAP_R f1 CBRANCH r0, 792995690, COND 6 FADD_R f1, a1 CBRANCH r0, -1172176815, COND 7 FADD_R f1, a1 FADD_M f2, L1[r1+189892113] FMUL_R e3, a1 ISUB_R r0, r5 ISTORE L1[r0+1716650187], r5 IROL_R r4, r1 CBRANCH r7, -883007653, COND 5 CBRANCH r4, 1316119218, COND 15 IMUL_R r2, r5 IROR_R r0, r3 FMUL_R e0, a2 ISWAP_R r1, r5 ISUB_M r2, L3[86984] IXOR_R r1, 910353965 IMUL_R r7, r6 FADD_R f1, a2 IADD_RS r3, r2, SHFT 3 IROR_R r3, r7 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r2, 1954057916, COND 11 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FSUB_M f1, L1[r7-1952776599] lea eax, [r15d-1952776599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; FDIV_M e3, L1[r5+949705647] lea eax, [r13d+949705647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_8: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_11: ; IXOR_R r5, 1469884252 xor r13, 1469884252 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_14: ; IMUL_M r1, L2[r7-2121082522] lea eax, [r15d-2121082522] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r6, 663287076, COND 11 add r14, 663287076 test r14, 133693440 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; ISUB_M r2, L1[r3+1621537073] lea eax, [r11d+1621537073] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r3, 3145753729 mov rax, 12592874290170528729 imul r11, rax randomx_isn_23: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_24: ; FSUB_M f2, L1[r6-81536466] lea eax, [r14d-81536466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_29: ; ISTORE L3[r5+1084276068], r7 lea eax, [r13d+1084276068] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_32: ; ISTORE L1[r3+1900859872], r1 lea eax, [r11d+1900859872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; CBRANCH r1, -1990512378, COND 7 add r9, -1990479610 test r9, 8355840 jz randomx_isn_19 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; CBRANCH r0, 1498645876, COND 7 add r8, 1498645876 test r8, 8355840 jz randomx_isn_34 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FADD_M f0, L1[r4-1121173919] lea eax, [r12d-1121173919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_41: ; ISUB_M r3, L1[r7+462875218] lea eax, [r15d+462875218] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r0, 2142808583 imul r8, 2142808583 randomx_isn_43: ; IMUL_RCP r6, 1660853889 mov rax, 11925817653045869104 imul r14, rax randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_M f3, L1[r5+871674831] lea eax, [r13d+871674831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_49: ; ISTORE L1[r3+1077596804], r7 lea eax, [r11d+1077596804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FADD_M f3, L1[r1+1887195666] lea eax, [r9d+1887195666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; CBRANCH r3, -627593986, COND 10 add r11, -627725058 test r11, 66846720 jz randomx_isn_53 randomx_isn_54: ; IADD_M r0, L1[r1-1391179622] lea eax, [r9d-1391179622] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_56: ; IMUL_R r2, 30191309 imul r10, 30191309 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_M r7, L1[r2-1907428649] lea eax, [r10d-1907428649] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_M f3, L1[r5+1311114694] lea eax, [r13d+1311114694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; CBRANCH r6, -909844448, COND 12 add r14, -908795872 test r14, 267386880 jz randomx_isn_54 randomx_isn_63: ; FADD_M f3, L2[r1-1990382908] lea eax, [r9d-1990382908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_67: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_68: ; IMUL_M r0, L1[r2-1523580332] lea eax, [r10d-1523580332] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L1[r1+657283471], r5 lea eax, [r9d+657283471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r2, 1745909589 sub r10, 1745909589 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r1, -1568057708, COND 15 add r9, -1568057708 test r9, 2139095040 jz randomx_isn_63 randomx_isn_78: ; FDIV_M e2, L2[r3+1092183254] lea eax, [r11d+1092183254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; IMUL_R r5, -574350829 imul r13, -574350829 randomx_isn_82: ; CBRANCH r6, -1817863604, COND 2 add r14, -1817863092 test r14, 261120 jz randomx_isn_78 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IMUL_RCP r7, 3359185686 mov rax, 11792763175382311627 imul r15, rax randomx_isn_86: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_89: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_90: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_91: ; IMUL_M r4, L2[r6+874445345] lea eax, [r14d+874445345] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r0, -2023381818, COND 5 add r8, -2023381818 test r8, 2088960 jz randomx_isn_83 randomx_isn_93: ; CBRANCH r0, 1612251054, COND 15 add r8, 1620639662 test r8, 2139095040 jz randomx_isn_93 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IROR_R r2, 7 ror r10, 7 randomx_isn_99: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_100: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; IMULH_M r6, L1[r4+1768030173] lea ecx, [r12d+1768030173] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_105: ; CBRANCH r1, 84512356, COND 9 add r9, 84577892 test r9, 33423360 jz randomx_isn_94 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; CBRANCH r4, -2052572012, COND 3 add r12, -2052573036 test r12, 522240 jz randomx_isn_106 randomx_isn_110: ; ISTORE L1[r3+909923798], r2 lea eax, [r11d+909923798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_113: ; IMUL_RCP r1, 3871260969 mov rax, 10232862515431252704 imul r9, rax randomx_isn_114: ; CBRANCH r7, 1293349755, COND 7 add r15, 1293333371 test r15, 8355840 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r7+1029223601], r4 lea eax, [r15d+1029223601] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_117: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FADD_M f3, L1[r1+536893574] lea eax, [r9d+536893574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISTORE L1[r1+809274673], r1 lea eax, [r9d+809274673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r3+1430162837], r5 lea eax, [r11d+1430162837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_123: ; IXOR_M r6, L1[r4-1753745612] lea eax, [r12d-1753745612] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; CBRANCH r6, -1497327268, COND 1 add r14, -1497327012 test r14, 130560 jz randomx_isn_124 randomx_isn_126: ; FADD_M f3, L1[r2-1636078656] lea eax, [r10d-1636078656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IADD_RS r5, r6, -1564539603, SHFT 2 lea r13, [r13+r14*4-1564539603] randomx_isn_128: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_136: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISUB_M r0, L2[r6+447829474] lea eax, [r14d+447829474] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r3, -1505552576, COND 2 add r11, -1505553088 test r11, 261120 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; INEG_R r5 neg r13 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IMUL_RCP r1, 2574267014 mov rax, 15388489632852114383 imul r9, rax randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; IMUL_RCP r2, 1136156538 mov rax, 17433372925383002459 imul r10, rax randomx_isn_149: ; FDIV_M e2, L1[r4-442968717] lea eax, [r12d-442968717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_151: ; CBRANCH r0, -2041596730, COND 2 add r8, -2041596730 test r8, 261120 jz randomx_isn_140 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; CBRANCH r0, -1280016289, COND 11 add r8, -1279754145 test r8, 133693440 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IADD_M r0, L2[r3-859505483] lea eax, [r11d-859505483] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r7, 1871426481 xor r15, 1871426481 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_160: ; CBRANCH r5, -255097106, COND 15 add r13, -259291410 test r13, 2139095040 jz randomx_isn_154 randomx_isn_161: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_162: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IMUL_R r0, -388547010 imul r8, -388547010 randomx_isn_165: ; FADD_M f2, L1[r1-1930422842] lea eax, [r9d-1930422842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMULH_M r0, L1[r6-663311739] lea ecx, [r14d-663311739] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_167: ; ISTORE L1[r3-1016689849], r3 lea eax, [r11d-1016689849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMULH_M r7, L2[r5+1455688338] lea ecx, [r13d+1455688338] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_169: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_170: ; IADD_M r1, L1[r0-875013203] lea eax, [r8d-875013203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_176: ; IMUL_RCP r4, 52558286 mov rax, 11776830386795530916 imul r12, rax randomx_isn_177: ; IXOR_M r5, L1[r4+2105618202] lea eax, [r12d+2105618202] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, -1481063471, COND 13 add r13, -1482112047 test r13, 534773760 jz randomx_isn_178 randomx_isn_179: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; CBRANCH r2, -119784621, COND 11 add r10, -120046765 test r10, 133693440 jz randomx_isn_179 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; CBRANCH r0, 2018090064, COND 4 add r8, 2018088016 test r8, 1044480 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSUB_M f0, L1[r2+1006944712] lea eax, [r10d+1006944712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; CBRANCH r2, 131782983, COND 2 add r10, 131784007 test r10, 261120 jz randomx_isn_184 randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_193: ; ISTORE L1[r3+1198688102], r2 lea eax, [r11d+1198688102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; ISUB_M r2, L2[r3-1387876326] lea eax, [r11d-1387876326] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_205: ; FSUB_M f3, L1[r2+366493529] lea eax, [r10d+366493529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r6, -1498909766, COND 11 add r14, -1498909766 test r14, 133693440 jz randomx_isn_189 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; INEG_R r4 neg r12 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_215: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_M r3, L1[r1-1956193171] lea eax, [r9d-1956193171] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f0, L2[r7-246190481] lea eax, [r15d-246190481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FDIV_M e1, L1[r1-611337730] lea eax, [r9d-611337730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISUB_R r7, 466389227 sub r15, 466389227 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; CBRANCH r7, 2105297124, COND 7 add r15, 2105313508 test r15, 8355840 jz randomx_isn_221 randomx_isn_223: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_224: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_225: ; CBRANCH r6, 437688545, COND 6 add r14, 437704929 test r14, 4177920 jz randomx_isn_223 randomx_isn_226: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_227: ; ISTORE L3[r5-273117119], r4 lea eax, [r13d-273117119] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISTORE L3[r7+62781475], r3 lea eax, [r15d+62781475] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; INEG_R r0 neg r8 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; CBRANCH r0, 792995690, COND 6 add r8, 793003882 test r8, 4177920 jz randomx_isn_230 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r0, -1172176815, COND 7 add r8, -1172144047 test r8, 8355840 jz randomx_isn_232 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FADD_M f2, L1[r1+189892113] lea eax, [r9d+189892113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; ISTORE L1[r0+1716650187], r5 lea eax, [r8d+1716650187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_240: ; CBRANCH r7, -883007653, COND 5 add r15, -883003557 test r15, 2088960 jz randomx_isn_234 randomx_isn_241: ; CBRANCH r4, 1316119218, COND 15 add r12, 1320313522 test r12, 2139095040 jz randomx_isn_241 randomx_isn_242: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_243: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_246: ; ISUB_M r2, L3[86984] sub r10, qword ptr [rsi+86984] randomx_isn_247: ; IXOR_R r1, 910353965 xor r9, 910353965 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_251: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; CBRANCH r2, 1954057916, COND 11 add r10, 1954057916 test r10, 133693440 jz randomx_isn_247 |
Integer registers R: r0: 0x4fb056a4d5d82769, r1: 0x9499d64d29a59eac r2: 0x7d8011242efba39a, r3: 0x90eaf166857307cc r4: 0x499497376b8c0f17, r5: 0x7df2d15bcaf82635 r6: 0x529fd3797e4ecbcb, r7: 0x3c8108bb5ec2e439 Floating point registers F {lo, hi}: f0: {0xfc2dee3288a29375, 0xfc813e9db47745bd} f1: {0x09fac66ffe56cb1f, 0x114258f76f3f27b7} f2: {0x9b467921d91f384b, 0x91971774b3fb65c9} f3: {0x899df9cf2af85f7c, 0x050a947a77222fba} Floating point registers E {lo, hi}: e0: {0x3de970905ea1ae41, 0x3d6d3ef064642bd9} e1: {0x482a45acf6e7b271, 0x508b4d2d1b281cc2} e2: {0x5a966f3cbd78e065, 0x50747f617f42891e} e3: {0x483086dd2e45a408, 0x449a4e65b1a5623a} Floating point registers A {lo, hi}: a0: {0x401bbf9d11db22ee, 0x40627c01fa516963} a1: {0x41b5d004fb7d3966, 0x409895d6ff7fd5cd} a2: {0x41b63bd4c1d4c0aa, 0x40e870421b3a6fe1} a3: {0x4022d66edf38f8ee, 0x41c94b11ff88a8ca} |