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: {0x40840425a61f2f3e, 0x413fd211ba3cf893} a1: {0x408fa0930ad966bf, 0x40467b643b774a74} a2: {0x41c86de170cff024, 0x4031b0b9153435ee} a3: {0x414fdd0c54553c0e, 0x412c9cd523af61be} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r6+1283671563] ISUB_R r6, r2 IMUL_R r0, r6 IROR_R r7, r3 IXOR_R r6, r2 FSQRT_R e2 FMUL_R e3, a3 IXOR_M r7, L2[r5+1091294215] FSQRT_R e2 ISUB_R r1, r7 CBRANCH r4, -1159257697, COND 8 CBRANCH r7, 2127817485, COND 5 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 2 IMULH_R r0, r1 IADD_RS r7, r0, SHFT 2 IXOR_R r1, r5 FMUL_R e1, a1 FMUL_R e2, a2 IXOR_M r0, L2[r2+93762004] ISTORE L1[r7-1024792083], r3 ISUB_R r3, r0 FADD_M f2, L1[r3-2054070625] IADD_RS r0, r1, SHFT 1 FSUB_R f3, a0 ISWAP_R r1, r5 FADD_R f2, a0 IMULH_R r0, r5 IMUL_R r2, r1 IADD_M r1, L1[r3-338628050] ISTORE L1[r4-2121934221], r2 FDIV_M e1, L1[r3+102891155] ISUB_M r6, L1[r5+1838976790] FSQRT_R e2 FMUL_R e0, a0 FSCAL_R f1 ISTORE L1[r0-371745617], r4 IMUL_R r0, r1 FSUB_R f2, a2 FSUB_M f2, L1[r0+277202501] FSCAL_R f2 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a1 FSUB_R f1, a0 IXOR_R r2, 723499972 IMULH_M r1, L2[r2+557190618] CBRANCH r1, 974751924, COND 6 IROL_R r0, r5 IMUL_RCP r5, 1144222895 IXOR_R r3, 1117951100 CFROUND r3, 47 CBRANCH r5, -1488472499, COND 6 FMUL_R e1, a3 FDIV_M e1, L1[r1-596980237] IMUL_R r2, r0 FMUL_R e0, a3 ISUB_R r7, r1 CBRANCH r7, 1746919364, COND 12 CBRANCH r7, 193742645, COND 3 IXOR_R r1, r4 ISTORE L3[r7-873785503], r5 CBRANCH r4, 618808952, COND 12 IMUL_RCP r4, 1928820414 IXOR_R r1, r7 IADD_M r1, L1[r3+1448488909] ISUB_R r0, r5 FMUL_R e0, a3 ISUB_R r6, r0 ISUB_R r5, r3 IROR_R r1, r5 ISUB_M r5, L1[r1-2053484268] FSCAL_R f3 IMUL_R r2, r6 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a0 ISTORE L2[r6-1707301446], r1 FADD_M f3, L2[r3+1026253717] FMUL_R e1, a2 FSWAP_R e1 FSCAL_R f2 CBRANCH r2, -1905646368, COND 8 IXOR_R r1, r2 IADD_RS r2, r1, SHFT 2 CBRANCH r6, -611481671, COND 13 FADD_R f3, a1 ISWAP_R r7, r5 FSCAL_R f1 CBRANCH r3, -691839174, COND 13 CBRANCH r1, -1307803674, COND 2 IXOR_M r0, L1[r2+1399380545] ISUB_R r0, r2 IADD_RS r0, r7, SHFT 2 ISTORE L1[r3-1470224487], r3 FMUL_R e1, a2 IXOR_R r4, r2 IADD_RS r4, r0, SHFT 3 IMULH_R r3, r5 FMUL_R e2, a2 IXOR_R r0, r5 IMULH_R r6, r6 ISUB_M r3, L1[r0+493528157] IXOR_R r0, r5 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 0 ISMULH_M r4, L1[r6+566550543] FMUL_R e0, a3 IMUL_RCP r3, 86318227 CBRANCH r7, -1506449743, COND 11 ISUB_R r4, r5 FSUB_R f2, a3 IADD_M r4, L1[r7+1624486565] ISUB_M r0, L2[r4-1266312159] FADD_R f2, a2 FSUB_M f3, L2[r0-2130709080] FSUB_R f3, a1 IMUL_R r3, r4 CBRANCH r6, -1649284023, COND 14 ISUB_M r6, L1[r4+800360713] IMUL_RCP r4, 3391093107 IROR_R r0, r5 ISMULH_R r2, r6 IMUL_R r2, 1472708985 FSUB_M f1, L1[r7+1481011025] CBRANCH r6, 1430225588, COND 4 IXOR_R r5, r4 ISTORE L2[r0+2034382944], r6 FSUB_M f2, L1[r7+337735034] CFROUND r6, 25 ISUB_R r3, r1 FSCAL_R f0 FMUL_R e2, a0 FADD_M f3, L1[r2+180853905] FSCAL_R f3 INEG_R r0 FSUB_R f1, a3 ISUB_R r2, r4 ISTORE L1[r6+996746404], r0 ISUB_R r2, r7 FMUL_R e3, a1 FMUL_R e1, a0 FADD_M f1, L1[r3-12048050] CBRANCH r3, 2121912913, COND 14 FADD_R f3, a0 ISTORE L3[r6-1546214079], r2 CBRANCH r3, 1442785531, COND 15 FMUL_R e3, a0 IXOR_R r1, r0 FMUL_R e2, a3 IADD_M r4, L1[r6-391406167] FDIV_M e1, L1[r3-1475558396] FSUB_R f2, a0 FSUB_R f2, a3 IMUL_R r6, r1 ISUB_R r2, r7 FSCAL_R f1 FSCAL_R f2 IMULH_R r5, r2 CBRANCH r0, 1571055589, COND 3 ISUB_M r0, L3[261240] FSWAP_R f2 CBRANCH r4, -1386357882, COND 2 IXOR_R r4, r3 IADD_M r1, L2[r7+1812218868] CBRANCH r7, 693308712, COND 12 FSCAL_R f3 IMUL_M r1, L2[r0-1333868510] FSCAL_R f2 IXOR_R r5, r7 IADD_RS r4, r5, SHFT 0 IXOR_R r4, r2 IMUL_R r2, r5 FMUL_R e1, a0 FSQRT_R e3 ISUB_R r1, r0 FSUB_R f3, a3 FSUB_R f3, a2 IMULH_R r2, r0 CBRANCH r3, -781238229, COND 6 FADD_R f1, a0 IXOR_R r6, -1607574447 FSQRT_R e1 CBRANCH r7, 101470036, COND 12 ISTORE L2[r4+811018946], r0 FMUL_R e3, a3 ISUB_M r3, L1[r5-1851443576] IXOR_R r3, r2 CBRANCH r7, 958710189, COND 4 FMUL_R e0, a0 IROR_R r1, r6 FSUB_M f0, L1[r6+575207828] IMULH_R r7, r2 FSUB_R f1, a3 CBRANCH r2, 1793666566, COND 10 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 0 ISUB_R r2, r6 IMUL_M r7, L2[r0-887185255] FMUL_R e0, a2 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a1 IXOR_M r1, L3[16768] FSCAL_R f0 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 3 ISWAP_R r6, r0 IADD_RS r5, r1, 502908457, SHFT 3 IMUL_R r0, r5 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 FDIV_M e2, L1[r3+1556923777] ISUB_R r5, r3 IMUL_R r4, r0 CBRANCH r5, -359961883, COND 1 CBRANCH r3, 1486506837, COND 13 ISWAP_R r7, r3 FSUB_M f0, L1[r6-1791694484] FMUL_R e1, a2 IMUL_R r5, r7 FMUL_R e0, a3 ISUB_R r3, r4 FSUB_R f0, a3 ISTORE L1[r7+1259177170], r3 IXOR_R r7, r4 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 2 IMUL_R r1, 1995616282 IMUL_M r1, L1[r4-1259298827] IMUL_RCP r1, 730202829 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 3 IADD_RS r4, r6, SHFT 2 FSQRT_R e2 ISTORE L2[r2-273334154], r5 ISUB_R r2, r4 FSQRT_R e0 FSUB_R f1, a0 IADD_RS r7, r4, SHFT 2 ISUB_R r0, -42386144 IMULH_R r3, r0 ISWAP_R r6, r1 FSUB_R f2, a1 ISUB_M r2, L2[r3-1031939204] ISUB_M r1, L1[r7+936115416] IMULH_R r7, r1 IROL_R r3, r1 ISTORE L1[r5+628739577], r1 FDIV_M e1, L1[r1-1649610918] ISTORE L1[r7+64235334], r1 IMULH_R r5, r1 FADD_M f2, L1[r5-1538610855] CBRANCH r7, 154167285, COND 5 IADD_M r1, L1[r0+1239785674] FADD_R f3, a3 |
randomx_isn_0: ; FSUB_M f3, L2[r6+1283671563] lea eax, [r14d+1283671563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_M r7, L2[r5+1091294215] lea eax, [r13d+1091294215] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_10: ; CBRANCH r4, -1159257697, COND 8 add r12, -1159257697 test r12, 16711680 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r7, 2127817485, COND 5 add r15, 2127817485 test r15, 2088960 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_14: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_15: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_16: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IXOR_M r0, L2[r2+93762004] lea eax, [r10d+93762004] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r7-1024792083], r3 lea eax, [r15d-1024792083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_22: ; FADD_M f2, L1[r3-2054070625] lea eax, [r11d-2054070625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; IADD_M r1, L1[r3-338628050] lea eax, [r11d-338628050] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r4-2121934221], r2 lea eax, [r12d-2121934221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FDIV_M e1, L1[r3+102891155] lea eax, [r11d+102891155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; ISUB_M r6, L1[r5+1838976790] lea eax, [r13d+1838976790] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISTORE L1[r0-371745617], r4 lea eax, [r8d-371745617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FSUB_M f2, L1[r0+277202501] lea eax, [r8d+277202501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IXOR_R r2, 723499972 xor r10, 723499972 randomx_isn_45: ; IMULH_M r1, L2[r2+557190618] lea ecx, [r10d+557190618] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; CBRANCH r1, 974751924, COND 6 add r9, 974768308 test r9, 4177920 jz randomx_isn_46 randomx_isn_47: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_48: ; IMUL_RCP r5, 1144222895 mov rax, 17310473960203430817 imul r13, rax randomx_isn_49: ; IXOR_R r3, 1117951100 xor r11, 1117951100 randomx_isn_50: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; CBRANCH r5, -1488472499, COND 6 add r13, -1488464307 test r13, 4177920 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FDIV_M e1, L1[r1-596980237] lea eax, [r9d-596980237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; CBRANCH r7, 1746919364, COND 12 add r15, 1746395076 test r15, 267386880 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r7, 193742645, COND 3 add r15, 193743669 test r15, 522240 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; ISTORE L3[r7-873785503], r5 lea eax, [r15d-873785503] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; CBRANCH r4, 618808952, COND 12 add r12, 619857528 test r12, 267386880 jz randomx_isn_59 randomx_isn_62: ; IMUL_RCP r4, 1928820414 mov rax, 10268991599632709195 imul r12, rax randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; IADD_M r1, L1[r3+1448488909] lea eax, [r11d+1448488909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_70: ; ISUB_M r5, L1[r1-2053484268] lea eax, [r9d-2053484268] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISTORE L2[r6-1707301446], r1 lea eax, [r14d-1707301446] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FADD_M f3, L2[r3+1026253717] lea eax, [r11d+1026253717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; CBRANCH r2, -1905646368, COND 8 add r10, -1905580832 test r10, 16711680 jz randomx_isn_73 randomx_isn_82: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_83: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_84: ; CBRANCH r6, -611481671, COND 13 add r14, -609384519 test r14, 534773760 jz randomx_isn_82 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; CBRANCH r3, -691839174, COND 13 add r11, -689742022 test r11, 534773760 jz randomx_isn_85 randomx_isn_89: ; CBRANCH r1, -1307803674, COND 2 add r9, -1307804186 test r9, 261120 jz randomx_isn_89 randomx_isn_90: ; IXOR_M r0, L1[r2+1399380545] lea eax, [r10d+1399380545] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_93: ; ISTORE L1[r3-1470224487], r3 lea eax, [r11d-1470224487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_97: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_100: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_101: ; ISUB_M r3, L1[r0+493528157] lea eax, [r8d+493528157] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_105: ; ISMULH_M r4, L1[r6+566550543] lea ecx, [r14d+566550543] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IMUL_RCP r3, 86318227 mov rax, 14341583258949239943 imul r11, rax randomx_isn_108: ; CBRANCH r7, -1506449743, COND 11 add r15, -1506187599 test r15, 133693440 jz randomx_isn_90 randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IADD_M r4, L1[r7+1624486565] lea eax, [r15d+1624486565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r0, L2[r4-1266312159] lea eax, [r12d-1266312159] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSUB_M f3, L2[r0-2130709080] lea eax, [r8d-2130709080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; CBRANCH r6, -1649284023, COND 14 add r14, -1647186871 test r14, 1069547520 jz randomx_isn_109 randomx_isn_118: ; ISUB_M r6, L1[r4+800360713] lea eax, [r12d+800360713] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r4, 3391093107 mov rax, 11681802889858597090 imul r12, rax randomx_isn_120: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_121: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_122: ; IMUL_R r2, 1472708985 imul r10, 1472708985 randomx_isn_123: ; FSUB_M f1, L1[r7+1481011025] lea eax, [r15d+1481011025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r6, 1430225588, COND 4 add r14, 1430229684 test r14, 1044480 jz randomx_isn_119 randomx_isn_125: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_126: ; ISTORE L2[r0+2034382944], r6 lea eax, [r8d+2034382944] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSUB_M f2, L1[r7+337735034] lea eax, [r15d+337735034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FADD_M f3, L1[r2+180853905] lea eax, [r10d+180853905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; INEG_R r0 neg r8 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; ISTORE L1[r6+996746404], r0 lea eax, [r14d+996746404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FADD_M f1, L1[r3-12048050] lea eax, [r11d-12048050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r3, 2121912913, COND 14 add r11, 2119815761 test r11, 1069547520 jz randomx_isn_130 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; ISTORE L3[r6-1546214079], r2 lea eax, [r14d-1546214079] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; CBRANCH r3, 1442785531, COND 15 add r11, 1438591227 test r11, 2139095040 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IADD_M r4, L1[r6-391406167] lea eax, [r14d-391406167] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FDIV_M e1, L1[r3-1475558396] lea eax, [r11d-1475558396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_158: ; CBRANCH r0, 1571055589, COND 3 add r8, 1571056613 test r8, 522240 jz randomx_isn_146 randomx_isn_159: ; ISUB_M r0, L3[261240] sub r8, qword ptr [rsi+261240] randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; CBRANCH r4, -1386357882, COND 2 add r12, -1386357370 test r12, 261120 jz randomx_isn_159 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; IADD_M r1, L2[r7+1812218868] lea eax, [r15d+1812218868] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, 693308712, COND 12 add r15, 693308712 test r15, 267386880 jz randomx_isn_162 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_M r1, L2[r0-1333868510] lea eax, [r8d-1333868510] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_170: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_178: ; CBRANCH r3, -781238229, COND 6 add r11, -781238229 test r11, 4177920 jz randomx_isn_165 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; IXOR_R r6, -1607574447 xor r14, -1607574447 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; CBRANCH r7, 101470036, COND 12 add r15, 101994324 test r15, 267386880 jz randomx_isn_179 randomx_isn_183: ; ISTORE L2[r4+811018946], r0 lea eax, [r12d+811018946] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; ISUB_M r3, L1[r5-1851443576] lea eax, [r13d-1851443576] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; CBRANCH r7, 958710189, COND 4 add r15, 958714285 test r15, 1044480 jz randomx_isn_183 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_190: ; FSUB_M f0, L1[r6+575207828] lea eax, [r14d+575207828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r2, 1793666566, COND 10 add r10, 1793928710 test r10, 66846720 jz randomx_isn_188 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; IMUL_M r7, L2[r0-887185255] lea eax, [r8d-887185255] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IXOR_M r1, L3[16768] xor r9, qword ptr [rsi+16768] randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_206: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_207: ; IADD_RS r5, r1, 502908457, SHFT 3 lea r13, [r13+r9*8+502908457] randomx_isn_208: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_209: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_212: ; FDIV_M e2, L1[r3+1556923777] lea eax, [r11d+1556923777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_215: ; CBRANCH r5, -359961883, COND 1 add r13, -359961883 test r13, 130560 jz randomx_isn_214 randomx_isn_216: ; CBRANCH r3, 1486506837, COND 13 add r11, 1487555413 test r11, 534773760 jz randomx_isn_216 randomx_isn_217: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_218: ; FSUB_M f0, L1[r6-1791694484] lea eax, [r14d-1791694484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISTORE L1[r7+1259177170], r3 lea eax, [r15d+1259177170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_228: ; IMUL_R r1, 1995616282 imul r9, 1995616282 randomx_isn_229: ; IMUL_M r1, L1[r4-1259298827] lea eax, [r12d-1259298827] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r1, 730202829 mov rax, 13562697816229690612 imul r9, rax randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_233: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISTORE L2[r2-273334154], r5 lea eax, [r10d-273334154] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_240: ; ISUB_R r0, -42386144 sub r8, -42386144 randomx_isn_241: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_242: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_M r2, L2[r3-1031939204] lea eax, [r11d-1031939204] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r1, L1[r7+936115416] lea eax, [r15d+936115416] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_247: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_248: ; ISTORE L1[r5+628739577], r1 lea eax, [r13d+628739577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FDIV_M e1, L1[r1-1649610918] lea eax, [r9d-1649610918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISTORE L1[r7+64235334], r1 lea eax, [r15d+64235334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_252: ; FADD_M f2, L1[r5-1538610855] lea eax, [r13d-1538610855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r7, 154167285, COND 5 add r15, 154167285 test r15, 2088960 jz randomx_isn_247 randomx_isn_254: ; IADD_M r1, L1[r0+1239785674] lea eax, [r8d+1239785674] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x3b04c4b1518cd67c, r1: 0x4be3dbaabb59b06d r2: 0xfd2ce4c8437c107d, r3: 0xf29dbe1561f9a290 r4: 0x3f6a5ab16055c6c0, r5: 0xeedadc167129d033 r6: 0xfb23e517333aad07, r7: 0x711eb787f8fdb141 Floating point registers F {lo, hi}: f0: {0x03781b4fd8961e4c, 0x7e73914f2516b23d} f1: {0x93c5172b912ca551, 0x947392fad660296d} f2: {0x05486802d9fd2be4, 0x846d1970ec02a2e5} f3: {0x85b3dd208ba41a02, 0x81eece87f1d12a41} Floating point registers E {lo, hi}: e0: {0x42c79283844401b3, 0x3fa2ee9379a8e06b} e1: {0x52a170f525beeff3, 0x5531ae7702617ac5} e2: {0x44b9b73d4f71b517, 0x45c1ea84bc929805} e3: {0x4477da7ee5324137, 0x402d1c8ce0a98ccc} Floating point registers A {lo, hi}: a0: {0x40840425a61f2f3e, 0x413fd211ba3cf893} a1: {0x408fa0930ad966bf, 0x40467b643b774a74} a2: {0x41c86de170cff024, 0x4031b0b9153435ee} a3: {0x414fdd0c54553c0e, 0x412c9cd523af61be} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FSWAP_R f2 IMUL_R r5, r1 IADD_M r0, L3[76032] FMUL_R e1, a3 IXOR_R r3, r0 ISMULH_R r6, r5 ISUB_M r0, L2[r1-1562596281] IMULH_R r4, r4 FADD_M f0, L1[r0+1371920860] FADD_R f2, a2 IADD_RS r2, r5, SHFT 0 ISUB_M r2, L1[r5-2070774680] FADD_R f1, a1 IMULH_R r3, r4 IMUL_RCP r0, 1315234581 FMUL_R e2, a3 FADD_R f3, a3 IXOR_R r5, r2 ISUB_R r7, r2 FMUL_R e3, a0 ISUB_R r7, r3 FSUB_R f1, a3 ISMULH_R r4, r4 ISTORE L3[r4-1884840562], r1 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a3 ISTORE L1[r2-292213452], r7 IXOR_R r6, r3 FMUL_R e3, a2 ISUB_R r4, 765422190 FSUB_M f1, L1[r4-183259235] IMUL_RCP r2, 3314877036 IXOR_R r6, r0 FSWAP_R e3 ISTORE L1[r2-1381642851], r3 IXOR_R r7, r0 FMUL_R e3, a2 CBRANCH r5, 1504029830, COND 0 FMUL_R e3, a3 FADD_R f1, a2 IXOR_R r7, r1 IADD_RS r1, r1, SHFT 0 IADD_RS r0, r2, SHFT 1 ISTORE L1[r5-469794811], r5 ISUB_M r3, L2[r5+590873580] ISTORE L3[r1-1794017801], r0 IADD_RS r6, r0, SHFT 3 CBRANCH r0, 654926207, COND 1 IMUL_RCP r0, 48673416 IADD_M r7, L3[69592] CBRANCH r2, -1240954257, COND 8 CBRANCH r1, -561457992, COND 9 CBRANCH r6, 1935897300, COND 7 CBRANCH r6, 1255549812, COND 1 CFROUND r6, 40 FSWAP_R f2 ISUB_R r0, r4 IMUL_RCP r2, 2289183695 FSQRT_R e0 IMULH_R r0, r7 FSUB_R f1, a2 FMUL_R e0, a2 ISTORE L1[r0+602143769], r1 ISWAP_R r4, r6 IMUL_RCP r2, 3949935703 FSUB_R f2, a1 FMUL_R e3, a1 ISMULH_R r6, r1 FSUB_R f1, a0 IXOR_M r1, L3[30752] IMUL_R r3, r4 IADD_M r1, L1[r3-1873549018] FADD_M f2, L2[r2+1707701398] FSQRT_R e1 ISUB_M r0, L1[r5-1535284462] ISWAP_R r4, r7 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a1 FADD_R f0, a1 IROR_R r6, r1 FDIV_M e0, L2[r6-1873912395] FDIV_M e2, L1[r4+513695111] IADD_RS r7, r0, SHFT 2 FSUB_M f3, L2[r1+308416176] FADD_R f1, a3 IROR_R r4, r1 FSUB_R f1, a1 FSUB_R f3, a0 ISWAP_R r0, r5 FSUB_M f0, L1[r0-1328871365] IADD_RS r2, r5, SHFT 1 FDIV_M e0, L1[r4-1494251104] IADD_RS r3, r1, SHFT 2 ISUB_R r0, r4 FMUL_R e1, a3 IXOR_R r2, r6 IXOR_R r4, r6 IXOR_R r1, r3 FMUL_R e2, a2 ISUB_M r3, L1[r4+1421852328] IADD_RS r7, r6, SHFT 1 ISTORE L1[r6-1240838115], r0 FSQRT_R e3 FSUB_R f1, a0 IMUL_M r3, L1[r5+217993659] ISUB_R r4, r7 IADD_RS r2, r5, SHFT 0 IMULH_R r4, r6 IMUL_R r6, r3 FSCAL_R f0 ISTORE L1[r7-254070791], r2 CBRANCH r6, 628757542, COND 6 FADD_M f2, L1[r0+1558557811] CBRANCH r4, -479170107, COND 15 IXOR_M r6, L2[r3+1217148738] FMUL_R e1, a2 IXOR_R r4, r6 CBRANCH r3, 337978152, COND 4 IROL_R r7, r1 ISTORE L1[r3-874025098], r0 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 2 IXOR_R r6, r2 IROL_R r6, r7 FMUL_R e3, a3 ISTORE L1[r1-1556360993], r4 IMUL_R r1, -470001279 IMUL_M r0, L1[r4+1586258475] FDIV_M e0, L2[r5-468895404] FSCAL_R f3 FMUL_R e0, a0 IROL_R r1, r3 ISUB_R r3, r5 FSUB_M f0, L2[r2+63453981] IMULH_R r6, r7 CBRANCH r2, -694687133, COND 12 FMUL_R e0, a2 IMUL_R r5, r2 FSUB_M f1, L1[r5-1901162257] IROL_R r3, r0 IXOR_R r5, r0 FSUB_R f3, a1 FADD_R f2, a3 FSQRT_R e1 IROR_R r7, r5 IMUL_R r0, r3 FMUL_R e1, a2 ISTORE L1[r3-14171599], r5 IMUL_R r1, r3 FSUB_R f1, a1 FDIV_M e1, L2[r5-1777929518] IMUL_M r1, L2[r2-1717735758] ISTORE L1[r0+74175924], r4 IMUL_M r1, L1[r2-59856773] FSUB_R f0, a0 IMULH_R r0, r5 ISUB_R r0, r4 ISMULH_R r6, r5 FMUL_R e1, a0 FSUB_R f0, a1 ISTORE L1[r5+2014673627], r1 FMUL_R e1, a2 ISTORE L2[r6+886457414], r6 IMUL_R r7, r5 FSCAL_R f2 ISUB_R r2, r6 ISTORE L2[r3-924434614], r3 FSCAL_R f1 IXOR_R r2, r0 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r1, r5 FMUL_R e1, a1 FSWAP_R f2 IMUL_M r1, L1[r5-1487847452] ISMULH_R r0, r6 FSUB_R f2, a1 CBRANCH r3, 784604279, COND 1 ISTORE L1[r1-1699126486], r3 IXOR_M r2, L1[r3+1895421778] CBRANCH r2, 1509232845, COND 11 IMUL_RCP r5, 869468767 IMUL_R r6, r2 ISTORE L2[r4+864737857], r7 IROR_R r1, r5 ISMULH_R r2, r0 FSUB_R f3, a3 IROR_R r1, r5 ISUB_R r4, r2 IADD_RS r4, r3, SHFT 2 CBRANCH r7, -1976471078, COND 12 IADD_M r5, L1[r7-675963447] FMUL_R e0, a3 ISTORE L1[r6+1158348341], r4 IXOR_M r6, L1[r5-361188844] ISUB_M r1, L1[r3+1208894543] IMUL_R r6, r3 IXOR_R r4, r5 IMUL_R r7, r4 FADD_R f1, a2 IADD_RS r4, r1, SHFT 2 FSUB_R f2, a2 IMUL_R r1, r2 IROR_R r2, r6 CBRANCH r1, -1330877970, COND 9 FADD_R f0, a2 IMUL_R r3, r4 IMUL_R r2, r3 FSUB_M f0, L1[r1-255371548] IMUL_R r0, r6 IMUL_R r3, r2 ISTORE L1[r6-1735982721], r5 IMUL_M r7, L2[r0+710884497] FDIV_M e0, L1[r5+1255359597] IMUL_RCP r7, 3188161906 ISTORE L1[r7-1063297733], r4 ISUB_R r5, r4 ISTORE L1[r0-1072726083], r1 IXOR_R r7, 1634018783 FSCAL_R f1 IXOR_R r5, r4 CBRANCH r5, -748579649, COND 7 IMUL_R r5, 1601029182 CBRANCH r6, -691307954, COND 12 IADD_RS r2, r1, SHFT 2 FADD_M f1, L2[r0-228042618] CBRANCH r2, -1776164786, COND 8 FADD_R f2, a0 CBRANCH r1, 1641970847, COND 6 ISUB_R r1, r4 FADD_M f1, L1[r4+443575929] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a1 CBRANCH r3, 1188030485, COND 10 FSWAP_R f1 FDIV_M e2, L2[r6-571573008] FSUB_M f2, L1[r3-922885734] FMUL_R e1, a1 FSCAL_R f0 IMUL_RCP r6, 3721503199 FSUB_M f3, L1[r4+1820523598] IROL_R r2, r6 FSQRT_R e3 FSQRT_R e1 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e2, a3 FSQRT_R e2 IADD_RS r7, r0, SHFT 2 CBRANCH r4, -535149878, COND 3 FMUL_R e1, a1 IROL_R r4, r1 ISUB_R r5, r6 FMUL_R e3, a1 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; IADD_M r0, L3[76032] add r8, qword ptr [rsi+76032] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_6: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_7: ; ISUB_M r0, L2[r1-1562596281] lea eax, [r9d-1562596281] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_9: ; FADD_M f0, L1[r0+1371920860] lea eax, [r8d+1371920860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_12: ; ISUB_M r2, L1[r5-2070774680] lea eax, [r13d-2070774680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_15: ; IMUL_RCP r0, 1315234581 mov rax, 15059701831673542651 imul r8, rax randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_24: ; ISTORE L3[r4-1884840562], r1 lea eax, [r12d-1884840562] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISTORE L1[r2-292213452], r7 lea eax, [r10d-292213452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r4, 765422190 sub r12, 765422190 randomx_isn_31: ; FSUB_M f1, L1[r4-183259235] lea eax, [r12d-183259235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r2, 3314877036 mov rax, 11950392375619983267 imul r10, rax randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; ISTORE L1[r2-1381642851], r3 lea eax, [r10d-1381642851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r5, 1504029830, COND 0 add r13, 1504029958 test r13, 65280 jz randomx_isn_19 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_43: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_44: ; ISTORE L1[r5-469794811], r5 lea eax, [r13d-469794811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_M r3, L2[r5+590873580] lea eax, [r13d+590873580] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L3[r1-1794017801], r0 lea eax, [r9d-1794017801] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_48: ; CBRANCH r0, 654926207, COND 1 add r8, 654926463 test r8, 130560 jz randomx_isn_44 randomx_isn_49: ; IMUL_RCP r0, 48673416 mov rax, 12716798419134792952 imul r8, rax randomx_isn_50: ; IADD_M r7, L3[69592] add r15, qword ptr [rsi+69592] randomx_isn_51: ; CBRANCH r2, -1240954257, COND 8 add r10, -1240921489 test r10, 16711680 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r1, -561457992, COND 9 add r9, -561326920 test r9, 33423360 jz randomx_isn_52 randomx_isn_53: ; CBRANCH r6, 1935897300, COND 7 add r14, 1935913684 test r14, 8355840 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r6, 1255549812, COND 1 add r14, 1255549556 test r14, 130560 jz randomx_isn_54 randomx_isn_55: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; IMUL_RCP r2, 2289183695 mov rax, 17304894029979611923 imul r10, rax randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISTORE L1[r0+602143769], r1 lea eax, [r8d+602143769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_65: ; IMUL_RCP r2, 3949935703 mov rax, 10029044580914326036 imul r10, rax randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IXOR_M r1, L3[30752] xor r9, qword ptr [rsi+30752] randomx_isn_71: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_72: ; IADD_M r1, L1[r3-1873549018] lea eax, [r11d-1873549018] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f2, L2[r2+1707701398] lea eax, [r10d+1707701398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISUB_M r0, L1[r5-1535284462] lea eax, [r13d-1535284462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_77: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_81: ; FDIV_M e0, L2[r6-1873912395] lea eax, [r14d-1873912395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FDIV_M e2, L1[r4+513695111] lea eax, [r12d+513695111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_84: ; FSUB_M f3, L2[r1+308416176] lea eax, [r9d+308416176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_90: ; FSUB_M f0, L1[r0-1328871365] lea eax, [r8d-1328871365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_92: ; FDIV_M e0, L1[r4-1494251104] lea eax, [r12d-1494251104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_98: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISUB_M r3, L1[r4+1421852328] lea eax, [r12d+1421852328] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_102: ; ISTORE L1[r6-1240838115], r0 lea eax, [r14d-1240838115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; IMUL_M r3, L1[r5+217993659] lea eax, [r13d+217993659] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_108: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_109: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISTORE L1[r7-254070791], r2 lea eax, [r15d-254070791] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r6, 628757542, COND 6 add r14, 628773926 test r14, 4177920 jz randomx_isn_110 randomx_isn_113: ; FADD_M f2, L1[r0+1558557811] lea eax, [r8d+1558557811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r4, -479170107, COND 15 add r12, -474975803 test r12, 2139095040 jz randomx_isn_113 randomx_isn_115: ; IXOR_M r6, L2[r3+1217148738] lea eax, [r11d+1217148738] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; CBRANCH r3, 337978152, COND 4 add r11, 337982248 test r11, 1044480 jz randomx_isn_115 randomx_isn_119: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_120: ; ISTORE L1[r3-874025098], r0 lea eax, [r11d-874025098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISTORE L1[r1-1556360993], r4 lea eax, [r9d-1556360993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IMUL_R r1, -470001279 imul r9, -470001279 randomx_isn_128: ; IMUL_M r0, L1[r4+1586258475] lea eax, [r12d+1586258475] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e0, L2[r5-468895404] lea eax, [r13d-468895404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; FSUB_M f0, L2[r2+63453981] lea eax, [r10d+63453981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_136: ; CBRANCH r2, -694687133, COND 12 add r10, -694687133 test r10, 267386880 jz randomx_isn_119 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_139: ; FSUB_M f1, L1[r5-1901162257] lea eax, [r13d-1901162257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_141: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISTORE L1[r3-14171599], r5 lea eax, [r11d-14171599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FDIV_M e1, L2[r5-1777929518] lea eax, [r13d-1777929518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_M r1, L2[r2-1717735758] lea eax, [r10d-1717735758] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r0+74175924], r4 lea eax, [r8d+74175924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_M r1, L1[r2-59856773] lea eax, [r10d-59856773] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; ISTORE L1[r5+2014673627], r1 lea eax, [r13d+2014673627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISTORE L2[r6+886457414], r6 lea eax, [r14d+886457414] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; ISTORE L2[r3-924434614], r3 lea eax, [r11d-924434614] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; IMUL_M r1, L1[r5-1487847452] lea eax, [r13d-1487847452] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r3, 784604279, COND 1 add r11, 784604791 test r11, 130560 jz randomx_isn_141 randomx_isn_179: ; ISTORE L1[r1-1699126486], r3 lea eax, [r9d-1699126486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IXOR_M r2, L1[r3+1895421778] lea eax, [r11d+1895421778] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, 1509232845, COND 11 add r10, 1509494989 test r10, 133693440 jz randomx_isn_181 randomx_isn_182: ; IMUL_RCP r5, 869468767 mov rax, 11390311751454830808 imul r13, rax randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; ISTORE L2[r4+864737857], r7 lea eax, [r12d+864737857] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_186: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_191: ; CBRANCH r7, -1976471078, COND 12 add r15, -1976471078 test r15, 267386880 jz randomx_isn_182 randomx_isn_192: ; IADD_M r5, L1[r7-675963447] lea eax, [r15d-675963447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISTORE L1[r6+1158348341], r4 lea eax, [r14d+1158348341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IXOR_M r6, L1[r5-361188844] lea eax, [r13d-361188844] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_M r1, L1[r3+1208894543] lea eax, [r11d+1208894543] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_205: ; CBRANCH r1, -1330877970, COND 9 add r9, -1330746898 test r9, 33423360 jz randomx_isn_204 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; FSUB_M f0, L1[r1-255371548] lea eax, [r9d-255371548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; ISTORE L1[r6-1735982721], r5 lea eax, [r14d-1735982721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_M r7, L2[r0+710884497] lea eax, [r8d+710884497] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e0, L1[r5+1255359597] lea eax, [r13d+1255359597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IMUL_RCP r7, 3188161906 mov rax, 12425366849337220829 imul r15, rax randomx_isn_216: ; ISTORE L1[r7-1063297733], r4 lea eax, [r15d-1063297733] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_218: ; ISTORE L1[r0-1072726083], r1 lea eax, [r8d-1072726083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IXOR_R r7, 1634018783 xor r15, 1634018783 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_222: ; CBRANCH r5, -748579649, COND 7 add r13, -748579649 test r13, 8355840 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r5, 1601029182 imul r13, 1601029182 randomx_isn_224: ; CBRANCH r6, -691307954, COND 12 add r14, -690783666 test r14, 267386880 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_226: ; FADD_M f1, L2[r0-228042618] lea eax, [r8d-228042618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r2, -1776164786, COND 8 add r10, -1776197554 test r10, 16711680 jz randomx_isn_226 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r1, 1641970847, COND 6 add r9, 1641962655 test r9, 4177920 jz randomx_isn_228 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FADD_M f1, L1[r4+443575929] lea eax, [r12d+443575929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; CBRANCH r3, 1188030485, COND 10 add r11, 1187899413 test r11, 66846720 jz randomx_isn_230 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; FDIV_M e2, L2[r6-571573008] lea eax, [r14d-571573008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSUB_M f2, L1[r3-922885734] lea eax, [r11d-922885734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_RCP r6, 3721503199 mov rax, 10644645225020044056 imul r14, rax randomx_isn_242: ; FSUB_M f3, L1[r4+1820523598] lea eax, [r12d+1820523598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_251: ; CBRANCH r4, -535149878, COND 3 add r12, -535147830 test r12, 522240 jz randomx_isn_236 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x31c034b11ef53c98, r1: 0x51f8202a541171f6 r2: 0x2408a7997fad284b, r3: 0x1b87b0963b45a0ca r4: 0x44b2781531cb93e9, r5: 0x8bde85d3c6e7e086 r6: 0xe3fad691ed40a35e, r7: 0xdbc0cb8437943006 Floating point registers F {lo, hi}: f0: {0x84e7f3ac174617cd, 0xb36be79d61f870cf} f1: {0x05b83f155606ed66, 0x8b134f4e80c86fef} f2: {0x005e619b8a9b617e, 0x88d07e84d74ebe12} f3: {0x7e862cf819cfd126, 0x84d39f3b1c464617} Floating point registers E {lo, hi}: e0: {0x45dd6d3e6a0a7a8f, 0x72776d0195e861c2} e1: {0x445b811f14d28d67, 0x4ad47a014d75a09a} e2: {0x41f095bd256ad71f, 0x4916af17cf5d381f} e3: {0x3f5d1565ee48c992, 0x4566c617305821c9} Floating point registers A {lo, hi}: a0: {0x40a066dc73cb6d86, 0x40928bd337fb0f1d} a1: {0x403c338d421b661b, 0x415fe240fdab8bff} a2: {0x418306e18d7040ca, 0x405aa5ff0fcfc59c} a3: {0x40f906df3e2a8e65, 0x41ae2a5c5391dc0d} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 IXOR_M r6, L3[8096] ISTORE L1[r0-86779995], r0 FMUL_R e0, a1 ISTORE L1[r6-1755279391], r4 ISUB_R r3, r4 FSUB_R f3, a1 IROR_R r1, r3 IROR_R r6, r1 FADD_R f2, a1 ISTORE L1[r7+1334251185], r2 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 0 ISUB_R r3, r7 FADD_M f3, L2[r7-521229546] FSUB_M f3, L1[r2-899221427] IADD_RS r4, r3, SHFT 0 CBRANCH r3, 2069491305, COND 0 IADD_RS r6, r7, SHFT 0 FADD_R f3, a2 ISTORE L3[r4-25658313], r1 FMUL_R e3, a2 IROR_R r4, r2 IMUL_M r0, L1[r3+484168030] CBRANCH r7, 645534240, COND 3 FMUL_R e0, a0 CBRANCH r3, 1390322068, COND 9 FMUL_R e0, a2 ISTORE L3[r6-1306887325], r5 IADD_RS r4, r4, SHFT 1 IMUL_RCP r6, 181168285 CBRANCH r2, 718752367, COND 11 FADD_R f3, a0 IXOR_M r7, L2[r4-925108532] INEG_R r0 ISUB_M r4, L1[r0+1334318405] IXOR_R r6, r5 IADD_RS r1, r2, SHFT 3 IMUL_R r0, r4 IMUL_RCP r5, 2026169357 IADD_M r1, L1[r7-1357905018] IROR_R r6, r7 CFROUND r3, 63 IROR_R r2, 3 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 3 FSUB_M f1, L2[r7+351835733] CBRANCH r6, -302250991, COND 10 IXOR_M r7, L1[r2-795499642] FMUL_R e1, a3 ISUB_M r4, L3[90888] CBRANCH r6, -1499066263, COND 4 ISUB_M r4, L3[220064] IMUL_RCP r7, 4118324897 IROR_R r4, r3 IADD_RS r2, r1, SHFT 1 IROR_R r2, r4 ISMULH_R r3, r2 FADD_R f3, a0 FADD_M f2, L1[r7+1929414987] FMUL_R e3, a1 ISTORE L1[r3+141628597], r0 CBRANCH r1, 889815550, COND 1 IADD_M r3, L1[r6+262229237] IXOR_R r0, r5 ISWAP_R r0, r0 ISWAP_R r3, r7 FSCAL_R f0 IMUL_R r6, r4 FMUL_R e0, a3 FDIV_M e2, L1[r1-152153790] FMUL_R e2, a0 CBRANCH r2, 1207181176, COND 1 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -968863976, COND 14 IMULH_R r4, r6 ISUB_M r1, L1[r0+239374316] FSUB_M f1, L1[r2-1990073798] FMUL_R e0, a1 FADD_M f2, L1[r4+1511365552] CBRANCH r1, 230431755, COND 1 FMUL_R e0, a0 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r6, -1626138458, COND 7 IMUL_RCP r1, 1517571362 CBRANCH r0, 1680623823, COND 10 IROR_R r4, r2 FMUL_R e1, a3 ISUB_R r3, r7 ISUB_R r5, r7 ISUB_R r1, r6 IADD_RS r6, r5, SHFT 0 IXOR_M r0, L3[237528] ISWAP_R r1, r4 IADD_RS r1, r0, SHFT 2 FSUB_M f0, L1[r5-1080128117] FSUB_R f2, a2 IMUL_RCP r6, 2266717540 ISUB_R r4, r2 IXOR_R r7, r6 FMUL_R e0, a3 FADD_R f2, a3 IXOR_R r5, r4 FSUB_R f1, a0 CBRANCH r5, -987157147, COND 2 FADD_R f0, a1 IMUL_RCP r4, 3727387776 ISUB_M r5, L2[r4-1776080635] FADD_R f0, a0 IMUL_R r5, r7 IXOR_R r3, r6 ISTORE L3[r5+936766451], r2 FMUL_R e1, a0 ISUB_R r0, r4 IMUL_R r7, r6 FMUL_R e1, a1 IMUL_RCP r1, 1810209695 IADD_RS r5, r5, -553349478, SHFT 0 IXOR_R r2, r5 IADD_RS r0, r4, SHFT 0 INEG_R r4 IXOR_R r5, r2 FMUL_R e3, a1 FSUB_R f2, a0 FSUB_R f0, a2 CBRANCH r2, -1171995801, COND 10 FADD_R f3, a0 ISTORE L3[r2+1105237323], r3 IROL_R r1, r4 IADD_RS r4, r2, SHFT 1 IMUL_R r7, -390992456 IXOR_R r3, r4 FADD_R f0, a0 ISMULH_R r4, r6 CBRANCH r2, -157819221, COND 3 FSUB_R f1, a2 ISTORE L1[r7-1116148386], r2 IXOR_R r6, r5 IMULH_R r6, r7 IADD_M r6, L1[r7-2019508938] IADD_M r4, L1[r6-1109518384] FSUB_R f0, a3 ISUB_R r3, r7 CBRANCH r3, 295865469, COND 11 IMUL_M r0, L1[r3-478886] FSQRT_R e1 INEG_R r2 FSUB_R f0, a1 FSUB_R f0, a3 IMUL_R r7, r5 IROR_R r1, r2 FMUL_R e1, a3 ISTORE L1[r6-1406332634], r6 IXOR_M r7, L2[r2-1958082373] ISMULH_R r4, r1 FSUB_R f2, a2 CBRANCH r5, 2081861002, COND 10 IXOR_R r2, r5 FMUL_R e1, a2 CBRANCH r2, -1013891564, COND 6 IXOR_R r7, r1 ISMULH_R r6, r0 FSUB_M f1, L1[r3+910884784] FSUB_R f0, a2 INEG_R r1 CBRANCH r2, 1481319556, COND 1 CBRANCH r7, -2116598255, COND 7 IMUL_RCP r2, 339597390 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 3 FSCAL_R f1 FMUL_R e3, a1 FSUB_M f3, L1[r4-1056611641] ISUB_M r0, L1[r1-1120321388] IMUL_RCP r7, 603336753 ISWAP_R r0, r6 FSUB_R f0, a0 FMUL_R e0, a2 IXOR_R r4, r0 IADD_M r2, L1[r3+68437698] CBRANCH r6, 1322968394, COND 3 IXOR_R r4, -1675949742 ISUB_R r1, r7 CBRANCH r0, -1491165502, COND 4 ISMULH_R r1, r5 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r7, r6 IMUL_RCP r3, 3749604867 ISUB_R r7, r3 IXOR_R r6, -1889503560 FSCAL_R f2 IMUL_M r1, L1[r2+836822065] FSCAL_R f0 IADD_M r1, L1[r5+954740658] FADD_M f2, L1[r0-1654686659] FMUL_R e0, a3 IXOR_M r7, L1[r2+1304224800] CBRANCH r5, 1875633426, COND 5 IMULH_R r0, r1 IADD_RS r5, r3, -1405815439, SHFT 2 FSQRT_R e2 ISTORE L2[r1+94593535], r0 IMUL_R r7, r2 CBRANCH r7, 868482196, COND 3 CBRANCH r7, -87542197, COND 2 CBRANCH r1, -860238217, COND 10 IMUL_R r7, r4 IMUL_RCP r7, 1267541887 ISUB_R r7, r5 CBRANCH r2, -1690259659, COND 10 CBRANCH r3, 470768580, COND 10 FSUB_R f3, a0 IADD_RS r6, r3, SHFT 1 ISWAP_R r4, r4 CBRANCH r2, 2079203088, COND 8 ISMULH_R r4, r5 FMUL_R e0, a3 FSCAL_R f0 FDIV_M e0, L1[r2+1604846687] ISUB_M r5, L1[r2-1941778798] FSCAL_R f3 ISUB_M r4, L1[r2-1203674671] IXOR_R r0, r7 IADD_RS r5, r1, -1194530642, SHFT 2 IROR_R r4, 19 IXOR_R r5, r2 FSUB_M f3, L1[r0+1597717646] FSQRT_R e3 FMUL_R e2, a0 IROR_R r1, r7 IADD_M r5, L2[r0-695030930] IMUL_R r6, r2 FSUB_R f2, a2 IROR_R r2, r4 ISTORE L1[r0-376463675], r6 ISMULH_R r6, r6 FSCAL_R f2 IADD_RS r3, r5, SHFT 0 FSWAP_R f3 IMUL_RCP r1, 3967159591 FMUL_R e3, a1 IMUL_RCP r7, 4211125032 ISUB_M r1, L1[r7-1801187966] IMUL_RCP r2, 467854317 CBRANCH r0, 1946728788, COND 10 FSCAL_R f2 ISUB_R r7, r1 IMUL_M r3, L1[r0+368735063] FSWAP_R e2 FADD_M f1, L1[r2-339179410] |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; IXOR_M r6, L3[8096] xor r14, qword ptr [rsi+8096] randomx_isn_2: ; ISTORE L1[r0-86779995], r0 lea eax, [r8d-86779995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISTORE L1[r6-1755279391], r4 lea eax, [r14d-1755279391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_8: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISTORE L1[r7+1334251185], r2 lea eax, [r15d+1334251185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_13: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_14: ; FADD_M f3, L2[r7-521229546] lea eax, [r15d-521229546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FSUB_M f3, L1[r2-899221427] lea eax, [r10d-899221427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_17: ; CBRANCH r3, 2069491305, COND 0 add r11, 2069491561 test r11, 65280 jz randomx_isn_14 randomx_isn_18: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; ISTORE L3[r4-25658313], r1 lea eax, [r12d-25658313] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_23: ; IMUL_M r0, L1[r3+484168030] lea eax, [r11d+484168030] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r7, 645534240, COND 3 add r15, 645536288 test r15, 522240 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r3, 1390322068, COND 9 add r11, 1390322068 test r11, 33423360 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISTORE L3[r6-1306887325], r5 lea eax, [r14d-1306887325] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_30: ; IMUL_RCP r6, 181168285 mov rax, 13666189303336180224 imul r14, rax randomx_isn_31: ; CBRANCH r2, 718752367, COND 11 add r10, 719014511 test r10, 133693440 jz randomx_isn_27 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IXOR_M r7, L2[r4-925108532] lea eax, [r12d-925108532] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; ISUB_M r4, L1[r0+1334318405] lea eax, [r8d+1334318405] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; IMUL_RCP r5, 2026169357 mov rax, 9775609605454162634 imul r13, rax randomx_isn_40: ; IADD_M r1, L1[r7-1357905018] lea eax, [r15d-1357905018] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_42: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IROR_R r2, 3 ror r10, 3 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_46: ; FSUB_M f1, L2[r7+351835733] lea eax, [r15d+351835733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; CBRANCH r6, -302250991, COND 10 add r14, -302250991 test r14, 66846720 jz randomx_isn_42 randomx_isn_48: ; IXOR_M r7, L1[r2-795499642] lea eax, [r10d-795499642] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISUB_M r4, L3[90888] sub r12, qword ptr [rsi+90888] randomx_isn_51: ; CBRANCH r6, -1499066263, COND 4 add r14, -1499066263 test r14, 1044480 jz randomx_isn_48 randomx_isn_52: ; ISUB_M r4, L3[220064] sub r12, qword ptr [rsi+220064] randomx_isn_53: ; IMUL_RCP r7, 4118324897 mov rax, 9618979135422051378 imul r15, rax randomx_isn_54: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_55: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_56: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_57: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FADD_M f2, L1[r7+1929414987] lea eax, [r15d+1929414987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISTORE L1[r3+141628597], r0 lea eax, [r11d+141628597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r1, 889815550, COND 1 add r9, 889815806 test r9, 130560 jz randomx_isn_52 randomx_isn_63: ; IADD_M r3, L1[r6+262229237] lea eax, [r14d+262229237] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; ISWAP_R r0, r0 randomx_isn_66: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FDIV_M e2, L1[r1-152153790] lea eax, [r9d-152153790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r2, 1207181176, COND 1 add r10, 1207180920 test r10, 130560 jz randomx_isn_63 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_75: ; CBRANCH r1, -968863976, COND 14 add r9, -968863976 test r9, 1069547520 jz randomx_isn_73 randomx_isn_76: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_77: ; ISUB_M r1, L1[r0+239374316] lea eax, [r8d+239374316] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f1, L1[r2-1990073798] lea eax, [r10d-1990073798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_M f2, L1[r4+1511365552] lea eax, [r12d+1511365552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r1, 230431755, COND 1 add r9, 230432267 test r9, 130560 jz randomx_isn_78 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r6, -1626138458, COND 7 add r14, -1626105690 test r14, 8355840 jz randomx_isn_82 randomx_isn_87: ; IMUL_RCP r1, 1517571362 mov rax, 13051801796300689811 imul r9, rax randomx_isn_88: ; CBRANCH r0, 1680623823, COND 10 add r8, 1680623823 test r8, 66846720 jz randomx_isn_87 randomx_isn_89: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_94: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_95: ; IXOR_M r0, L3[237528] xor r8, qword ptr [rsi+237528] randomx_isn_96: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_97: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_98: ; FSUB_M f0, L1[r5-1080128117] lea eax, [r13d-1080128117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IMUL_RCP r6, 2266717540 mov rax, 17476408312052929540 imul r14, rax randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r5, -987157147, COND 2 add r13, -987157147 test r13, 261120 jz randomx_isn_106 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IMUL_RCP r4, 3727387776 mov rax, 10627840095468556045 imul r12, rax randomx_isn_110: ; ISUB_M r5, L2[r4-1776080635] lea eax, [r12d-1776080635] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; ISTORE L3[r5+936766451], r2 lea eax, [r13d+936766451] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_RCP r1, 1810209695 mov rax, 10941848716905741905 imul r9, rax randomx_isn_120: ; IADD_RS r5, r5, -553349478, SHFT 0 lea r13, [r13+r13*1-553349478] randomx_isn_121: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_122: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_123: ; INEG_R r4 neg r12 randomx_isn_124: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; CBRANCH r2, -1171995801, COND 10 add r10, -1171995801 test r10, 66846720 jz randomx_isn_122 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; ISTORE L3[r2+1105237323], r3 lea eax, [r10d+1105237323] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_132: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_133: ; IMUL_R r7, -390992456 imul r15, -390992456 randomx_isn_134: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; CBRANCH r2, -157819221, COND 3 add r10, -157820245 test r10, 522240 jz randomx_isn_129 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; ISTORE L1[r7-1116148386], r2 lea eax, [r15d-1116148386] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_141: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_142: ; IADD_M r6, L1[r7-2019508938] lea eax, [r15d-2019508938] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r4, L1[r6-1109518384] lea eax, [r14d-1109518384] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; CBRANCH r3, 295865469, COND 11 add r11, 296389757 test r11, 133693440 jz randomx_isn_146 randomx_isn_147: ; IMUL_M r0, L1[r3-478886] lea eax, [r11d-478886] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; INEG_R r2 neg r10 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; ISTORE L1[r6-1406332634], r6 lea eax, [r14d-1406332634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IXOR_M r7, L2[r2-1958082373] lea eax, [r10d-1958082373] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r5, 2081861002, COND 10 add r13, 2081729930 test r13, 66846720 jz randomx_isn_147 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r2, -1013891564, COND 6 add r10, -1013883372 test r10, 4177920 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_165: ; FSUB_M f1, L1[r3+910884784] lea eax, [r11d+910884784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; INEG_R r1 neg r9 randomx_isn_168: ; CBRANCH r2, 1481319556, COND 1 add r10, 1481320068 test r10, 130560 jz randomx_isn_163 randomx_isn_169: ; CBRANCH r7, -2116598255, COND 7 add r15, -2116581871 test r15, 8355840 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r2, 339597390 mov rax, 14581266826407355779 imul r10, rax randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_M f3, L1[r4-1056611641] lea eax, [r12d-1056611641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISUB_M r0, L1[r1-1120321388] lea eax, [r9d-1120321388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r7, 603336753 mov rax, 16414581516937759300 imul r15, rax randomx_isn_178: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_182: ; IADD_M r2, L1[r3+68437698] lea eax, [r11d+68437698] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, 1322968394, COND 3 add r14, 1322969418 test r14, 522240 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r4, -1675949742 xor r12, -1675949742 randomx_isn_185: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_186: ; CBRANCH r0, -1491165502, COND 4 add r8, -1491167550 test r8, 1044480 jz randomx_isn_184 randomx_isn_187: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; IMUL_RCP r3, 3749604867 mov rax, 10564868209387292966 imul r11, rax randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; IXOR_R r6, -1889503560 xor r14, -1889503560 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IMUL_M r1, L1[r2+836822065] lea eax, [r10d+836822065] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IADD_M r1, L1[r5+954740658] lea eax, [r13d+954740658] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f2, L1[r0-1654686659] lea eax, [r8d-1654686659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IXOR_M r7, L1[r2+1304224800] lea eax, [r10d+1304224800] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, 1875633426, COND 5 add r13, 1875633426 test r13, 2088960 jz randomx_isn_187 randomx_isn_204: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_205: ; IADD_RS r5, r3, -1405815439, SHFT 2 lea r13, [r13+r11*4-1405815439] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISTORE L2[r1+94593535], r0 lea eax, [r9d+94593535] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; CBRANCH r7, 868482196, COND 3 add r15, 868481172 test r15, 522240 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r7, -87542197, COND 2 add r15, -87542709 test r15, 261120 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r1, -860238217, COND 10 add r9, -859976073 test r9, 66846720 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_213: ; IMUL_RCP r7, 1267541887 mov rax, 15626340108921453258 imul r15, rax randomx_isn_214: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_215: ; CBRANCH r2, -1690259659, COND 10 add r10, -1689997515 test r10, 66846720 jz randomx_isn_212 randomx_isn_216: ; CBRANCH r3, 470768580, COND 10 add r11, 470637508 test r11, 66846720 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_219: ; ISWAP_R r4, r4 randomx_isn_220: ; CBRANCH r2, 2079203088, COND 8 add r10, 2079268624 test r10, 16711680 jz randomx_isn_217 randomx_isn_221: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FDIV_M e0, L1[r2+1604846687] lea eax, [r10d+1604846687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; ISUB_M r5, L1[r2-1941778798] lea eax, [r10d-1941778798] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISUB_M r4, L1[r2-1203674671] lea eax, [r10d-1203674671] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; IADD_RS r5, r1, -1194530642, SHFT 2 lea r13, [r13+r9*4-1194530642] randomx_isn_230: ; IROR_R r4, 19 ror r12, 19 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FSUB_M f3, L1[r0+1597717646] lea eax, [r8d+1597717646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_236: ; IADD_M r5, L2[r0-695030930] lea eax, [r8d-695030930] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_240: ; ISTORE L1[r0-376463675], r6 lea eax, [r8d-376463675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_244: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_245: ; IMUL_RCP r1, 3967159591 mov rax, 9985502309259675254 imul r9, rax randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IMUL_RCP r7, 4211125032 mov rax, 9407006668314988372 imul r15, rax randomx_isn_248: ; ISUB_M r1, L1[r7-1801187966] lea eax, [r15d-1801187966] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r2, 467854317 mov rax, 10583978766923553041 imul r10, rax randomx_isn_250: ; CBRANCH r0, 1946728788, COND 10 add r8, 1946990932 test r8, 66846720 jz randomx_isn_229 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_253: ; IMUL_M r3, L1[r0+368735063] lea eax, [r8d+368735063] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FADD_M f1, L1[r2-339179410] lea eax, [r10d-339179410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x8a77c86eabf86fd9, r1: 0xfaddd0355f351f16 r2: 0xd361768e1acc7453, r3: 0xf43660d071287d18 r4: 0x7da3640b35547874, r5: 0x16cab196587507ec r6: 0x668f2ef9ed2942d4, r7: 0xf800754104beec5c Floating point registers F {lo, hi}: f0: {0x913a9321f3754e37, 0x0aaf869acc540de4} f1: {0x81ced14a27de1b9b, 0x0513bd301b8b9c6f} f2: {0x83d3e2e1714dad2c, 0x81af028a4caee301} f3: {0x8011653731dfc899, 0x05c49deb43788786} Floating point registers E {lo, hi}: e0: {0x50c2b4c5cd4b13c6, 0x4b706f5ae7b7734f} e1: {0x400807fa88a9a31d, 0x44b5ac8d7de5c207} e2: {0x423712fb5bc56b29, 0x40713ee9864a2952} e3: {0x41c50384eb98dd6c, 0x440198db2cad9b98} Floating point registers A {lo, hi}: a0: {0x4044f921fa96583f, 0x4176b6bc72f7c659} a1: {0x4158d84b1cfb9fd0, 0x4180f95dcf540461} a2: {0x41e1fe729df0ff86, 0x40442511d0a7fd50} a3: {0x40086c2ad1fdd3fe, 0x405d01a750ae68d1} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1576351587, COND 13 ISMULH_R r6, r0 FMUL_R e1, a0 IXOR_R r4, r5 IADD_M r3, L1[r2-707954016] IXOR_R r6, r5 FADD_R f2, a0 ISTORE L1[r1-704981808], r0 IMULH_R r0, r3 IMUL_M r1, L1[r3-1030419202] ISTORE L3[r0+849918347], r7 ISUB_R r0, -1952040068 IXOR_R r3, 867060069 IROR_R r6, r0 FSCAL_R f0 FSWAP_R f3 IXOR_R r7, r0 FSUB_R f0, a2 FADD_R f2, a0 ISWAP_R r7, r0 CBRANCH r1, 1494488137, COND 5 ISUB_R r1, r5 FSUB_M f0, L1[r0+472058782] IADD_M r0, L1[r6-1902181467] ISTORE L1[r3+156630825], r5 FADD_M f3, L2[r0+424383736] IMUL_RCP r0, 1530949286 FDIV_M e2, L2[r3+444582154] FSUB_R f1, a0 FSUB_R f3, a1 IMUL_R r5, r0 FMUL_R e1, a2 FMUL_R e2, a3 INEG_R r1 IROL_R r0, r4 IROL_R r2, r4 IMUL_RCP r4, 2515563535 FSCAL_R f1 ISTORE L1[r6-1485206218], r4 IADD_M r7, L1[r2-1730967069] ISUB_R r3, r1 IXOR_R r4, r3 IXOR_R r5, r2 ISTORE L1[r0-34525036], r6 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e3, a0 IMULH_R r5, r2 IROR_R r2, r7 FMUL_R e1, a0 ISUB_M r5, L1[r3+1364313250] IMUL_RCP r4, 3608643820 ISTORE L3[r6+1851758801], r3 FADD_R f0, a2 FSUB_M f3, L1[r5-1057419610] IADD_RS r5, r6, 1615579163, SHFT 2 FSUB_R f2, a2 FADD_R f3, a1 IMUL_R r7, r0 ISUB_R r6, r7 CBRANCH r7, 1624301174, COND 2 FADD_R f3, a0 IXOR_M r6, L1[r2+653706788] FADD_M f2, L1[r7-1699164349] FMUL_R e3, a1 ISUB_R r1, r6 IADD_RS r5, r4, -1944038479, SHFT 3 IMUL_R r7, r3 ISTORE L2[r4-65789710], r6 FADD_R f2, a1 CBRANCH r6, -2014297624, COND 2 CBRANCH r7, -2052647333, COND 8 IMUL_RCP r3, 2082660533 FSUB_R f0, a1 IADD_M r2, L1[r6+1284388206] ISUB_M r7, L3[204904] IXOR_R r2, r4 FSUB_R f3, a3 FADD_R f0, a3 ISUB_R r6, r5 IADD_M r7, L2[r5-95576634] FADD_R f3, a3 FSWAP_R e2 IXOR_R r4, r0 CBRANCH r1, 1318332458, COND 9 CBRANCH r5, 562105454, COND 2 ISTORE L1[r6-1706398631], r1 ISTORE L1[r2-1847694492], r1 ISTORE L3[r5+1803982189], r1 FMUL_R e3, a0 IXOR_R r5, r7 ISTORE L1[r7+1320563104], r7 CBRANCH r5, -2040625976, COND 11 IMULH_M r1, L3[11808] CBRANCH r1, -502491262, COND 6 IADD_RS r3, r5, SHFT 1 CBRANCH r7, 606920425, COND 4 IADD_RS r5, r0, -4846836, SHFT 2 IADD_RS r1, r3, SHFT 1 ISUB_R r3, r7 IADD_RS r0, r0, SHFT 1 ISUB_R r6, r0 FMUL_R e1, a3 FSCAL_R f3 IMUL_R r2, r4 CBRANCH r0, -960302842, COND 9 IADD_RS r5, r0, -449468250, SHFT 2 FMUL_R e0, a3 FSUB_R f3, a1 CBRANCH r3, 129510496, COND 13 ISUB_R r7, -758435516 FMUL_R e2, a1 IXOR_R r7, r5 ISMULH_R r1, r0 ISMULH_M r1, L1[r0-913484430] IADD_RS r5, r4, 1877868999, SHFT 2 FADD_M f2, L1[r0-191453204] IMUL_R r4, r2 IROR_R r4, r6 IMUL_RCP r4, 3181649251 CBRANCH r1, -640882167, COND 3 CBRANCH r0, -1375526383, COND 15 ISTORE L1[r5-595121535], r4 IADD_M r2, L1[r5+31617146] ISTORE L1[r3-1374790999], r2 IMUL_R r0, r6 CBRANCH r7, 1221696938, COND 3 CFROUND r1, 1 ISUB_R r7, r3 IXOR_R r5, r1 ISMULH_R r4, r1 IMUL_RCP r0, 1510799703 IXOR_R r3, r0 ISUB_M r7, L1[r4-1513234874] FSUB_R f3, a3 CBRANCH r0, -1492765338, COND 10 INEG_R r0 FSUB_R f3, a2 ISMULH_R r3, r4 IMULH_R r0, r2 FMUL_R e3, a1 ISUB_R r0, r2 IADD_RS r7, r3, SHFT 1 ISTORE L3[r2+323850432], r5 IMUL_RCP r0, 1562468749 FADD_R f0, a0 CBRANCH r7, 76923846, COND 8 ISTORE L2[r4-1984810386], r3 FMUL_R e1, a3 IMUL_R r4, r5 IXOR_R r6, r5 CBRANCH r3, 1490675793, COND 1 FSQRT_R e1 CBRANCH r2, -228948466, COND 6 FSUB_M f1, L1[r3+804151750] FMUL_R e1, a2 IXOR_R r3, r6 CBRANCH r0, 636527166, COND 2 FSQRT_R e2 ISUB_R r3, r4 IADD_RS r7, r6, SHFT 0 FADD_R f0, a3 FMUL_R e2, a0 FSUB_R f3, a0 CBRANCH r1, -866145958, COND 2 IMUL_RCP r3, 2751937506 ISTORE L1[r0+1231260011], r6 ISTORE L1[r6+830520275], r6 FSUB_R f0, a3 FSUB_M f0, L2[r4-895960916] FSUB_R f0, a1 ISUB_R r7, r6 IADD_RS r4, r0, SHFT 2 IADD_RS r4, r6, SHFT 3 ISWAP_R r0, r7 CFROUND r7, 38 IXOR_M r7, L2[r6+2097548761] FADD_R f1, a1 IADD_RS r5, r7, -1400001910, SHFT 3 IXOR_R r2, -229101870 FMUL_R e1, a1 IMULH_R r4, r1 ISTORE L2[r4-1219916928], r5 CBRANCH r3, -578180337, COND 6 IXOR_R r3, r4 IMUL_R r4, r7 IXOR_R r1, r5 FSUB_M f0, L1[r2+1931088874] IADD_RS r0, r0, SHFT 3 FMUL_R e3, a1 ISTORE L1[r2-1097401129], r1 IMUL_R r0, r3 FSWAP_R e0 FMUL_R e3, a1 CBRANCH r4, 621647480, COND 15 CBRANCH r4, 193215991, COND 0 ISUB_R r0, r2 IADD_RS r5, r1, 204969122, SHFT 3 IROR_R r6, r0 ISUB_R r1, r3 FADD_R f2, a1 ISUB_R r4, r5 CBRANCH r5, 437040144, COND 2 CBRANCH r5, -1176387520, COND 14 IMUL_M r4, L2[r5-543247352] FSUB_R f0, a1 IMUL_RCP r0, 3440304402 FADD_R f2, a0 IROR_R r2, r4 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r1, -584882896, COND 1 FSWAP_R e2 IXOR_R r2, r0 IADD_RS r4, r7, SHFT 3 ISTORE L3[r2-693988866], r7 ISTORE L1[r0-246556895], r6 CBRANCH r6, -1880979372, COND 13 IMUL_RCP r0, 4046069709 FADD_R f3, a0 IMUL_R r3, r2 FMUL_R e2, a2 IMUL_R r5, r0 IADD_RS r2, r4, SHFT 1 FSUB_R f2, a3 IXOR_R r7, r3 IXOR_R r4, r7 FDIV_M e0, L1[r7-104350747] IROR_R r3, r6 ISUB_R r6, r4 FADD_R f0, a3 IROR_R r7, r0 CBRANCH r4, 567315589, COND 6 ISWAP_R r2, r0 IMULH_M r1, L3[258688] IADD_RS r0, r5, SHFT 1 IXOR_R r3, r1 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a3 ISUB_M r3, L2[r6-968963150] IADD_RS r6, r5, SHFT 1 FMUL_R e3, a1 IMUL_RCP r3, 3938460798 IMUL_M r0, L1[r7+1562918453] IADD_M r6, L2[r4-370995935] IADD_M r3, L1[r0-224589626] FMUL_R e1, a3 IMUL_R r2, r3 FADD_R f3, a0 ISTORE L1[r3+1861215243], r4 IADD_M r7, L1[r5+1038396004] IMUL_R r5, r2 FSUB_R f1, a2 ISTORE L2[r0+102930018], r4 CBRANCH r0, 1116652246, COND 5 |
randomx_isn_0: ; CBRANCH r7, -1576351587, COND 13 add r15, -1574254435 test r15, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_4: ; IADD_M r3, L1[r2-707954016] lea eax, [r10d-707954016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; ISTORE L1[r1-704981808], r0 lea eax, [r9d-704981808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_9: ; IMUL_M r1, L1[r3-1030419202] lea eax, [r11d-1030419202] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r0+849918347], r7 lea eax, [r8d+849918347] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISUB_R r0, -1952040068 sub r8, -1952040068 randomx_isn_12: ; IXOR_R r3, 867060069 xor r11, 867060069 randomx_isn_13: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_20: ; CBRANCH r1, 1494488137, COND 5 add r9, 1494492233 test r9, 2088960 jz randomx_isn_10 randomx_isn_21: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_22: ; FSUB_M f0, L1[r0+472058782] lea eax, [r8d+472058782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IADD_M r0, L1[r6-1902181467] lea eax, [r14d-1902181467] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r3+156630825], r5 lea eax, [r11d+156630825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FADD_M f3, L2[r0+424383736] lea eax, [r8d+424383736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r0, 1530949286 mov rax, 12937750982148525851 imul r8, rax randomx_isn_27: ; FDIV_M e2, L2[r3+444582154] lea eax, [r11d+444582154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; INEG_R r1 neg r9 randomx_isn_34: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_35: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_36: ; IMUL_RCP r4, 2515563535 mov rax, 15747597190834684601 imul r12, rax randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; ISTORE L1[r6-1485206218], r4 lea eax, [r14d-1485206218] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IADD_M r7, L1[r2-1730967069] lea eax, [r10d-1730967069] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; ISTORE L1[r0-34525036], r6 lea eax, [r8d-34525036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_48: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISUB_M r5, L1[r3+1364313250] lea eax, [r11d+1364313250] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r4, 3608643820 mov rax, 10977553683070935162 imul r12, rax randomx_isn_52: ; ISTORE L3[r6+1851758801], r3 lea eax, [r14d+1851758801] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FSUB_M f3, L1[r5-1057419610] lea eax, [r13d-1057419610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IADD_RS r5, r6, 1615579163, SHFT 2 lea r13, [r13+r14*4+1615579163] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_60: ; CBRANCH r7, 1624301174, COND 2 add r15, 1624300662 test r15, 261120 jz randomx_isn_59 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IXOR_M r6, L1[r2+653706788] lea eax, [r10d+653706788] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f2, L1[r7-1699164349] lea eax, [r15d-1699164349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_66: ; IADD_RS r5, r4, -1944038479, SHFT 3 lea r13, [r13+r12*8-1944038479] randomx_isn_67: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_68: ; ISTORE L2[r4-65789710], r6 lea eax, [r12d-65789710] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; CBRANCH r6, -2014297624, COND 2 add r14, -2014296600 test r14, 261120 jz randomx_isn_63 randomx_isn_71: ; CBRANCH r7, -2052647333, COND 8 add r15, -2052647333 test r15, 16711680 jz randomx_isn_71 randomx_isn_72: ; IMUL_RCP r3, 2082660533 mov rax, 9510450846271490947 imul r11, rax randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IADD_M r2, L1[r6+1284388206] lea eax, [r14d+1284388206] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r7, L3[204904] sub r15, qword ptr [rsi+204904] randomx_isn_76: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_80: ; IADD_M r7, L2[r5-95576634] lea eax, [r13d-95576634] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; CBRANCH r1, 1318332458, COND 9 add r9, 1318463530 test r9, 33423360 jz randomx_isn_72 randomx_isn_85: ; CBRANCH r5, 562105454, COND 2 add r13, 562105454 test r13, 261120 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r6-1706398631], r1 lea eax, [r14d-1706398631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISTORE L1[r2-1847694492], r1 lea eax, [r10d-1847694492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISTORE L3[r5+1803982189], r1 lea eax, [r13d+1803982189] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; ISTORE L1[r7+1320563104], r7 lea eax, [r15d+1320563104] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r5, -2040625976, COND 11 add r13, -2040888120 test r13, 133693440 jz randomx_isn_91 randomx_isn_93: ; IMULH_M r1, L3[11808] mov rax, r9 mul qword ptr [rsi+11808] mov r9, rdx randomx_isn_94: ; CBRANCH r1, -502491262, COND 6 add r9, -502474878 test r9, 4177920 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_96: ; CBRANCH r7, 606920425, COND 4 add r15, 606918377 test r15, 1044480 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r5, r0, -4846836, SHFT 2 lea r13, [r13+r8*4-4846836] randomx_isn_98: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; CBRANCH r0, -960302842, COND 9 add r8, -960302842 test r8, 33423360 jz randomx_isn_101 randomx_isn_106: ; IADD_RS r5, r0, -449468250, SHFT 2 lea r13, [r13+r8*4-449468250] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; CBRANCH r3, 129510496, COND 13 add r11, 128461920 test r11, 534773760 jz randomx_isn_106 randomx_isn_110: ; ISUB_R r7, -758435516 sub r15, -758435516 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_114: ; ISMULH_M r1, L1[r0-913484430] lea ecx, [r8d-913484430] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_115: ; IADD_RS r5, r4, 1877868999, SHFT 2 lea r13, [r13+r12*4+1877868999] randomx_isn_116: ; FADD_M f2, L1[r0-191453204] lea eax, [r8d-191453204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_119: ; IMUL_RCP r4, 3181649251 mov rax, 12450800868348818754 imul r12, rax randomx_isn_120: ; CBRANCH r1, -640882167, COND 3 add r9, -640882167 test r9, 522240 jz randomx_isn_115 randomx_isn_121: ; CBRANCH r0, -1375526383, COND 15 add r8, -1367137775 test r8, 2139095040 jz randomx_isn_121 randomx_isn_122: ; ISTORE L1[r5-595121535], r4 lea eax, [r13d-595121535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IADD_M r2, L1[r5+31617146] lea eax, [r13d+31617146] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r3-1374790999], r2 lea eax, [r11d-1374790999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; CBRANCH r7, 1221696938, COND 3 add r15, 1221695914 test r15, 522240 jz randomx_isn_122 randomx_isn_127: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_130: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_131: ; IMUL_RCP r0, 1510799703 mov rax, 13110302172574682057 imul r8, rax randomx_isn_132: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_133: ; ISUB_M r7, L1[r4-1513234874] lea eax, [r12d-1513234874] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; CBRANCH r0, -1492765338, COND 10 add r8, -1492896410 test r8, 66846720 jz randomx_isn_132 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_139: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_142: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_143: ; ISTORE L3[r2+323850432], r5 lea eax, [r10d+323850432] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_RCP r0, 1562468749 mov rax, 12676759545586331850 imul r8, rax randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; CBRANCH r7, 76923846, COND 8 add r15, 76891078 test r15, 16711680 jz randomx_isn_143 randomx_isn_147: ; ISTORE L2[r4-1984810386], r3 lea eax, [r12d-1984810386] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; CBRANCH r3, 1490675793, COND 1 add r11, 1490676305 test r11, 130560 jz randomx_isn_147 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; CBRANCH r2, -228948466, COND 6 add r10, -228932082 test r10, 4177920 jz randomx_isn_152 randomx_isn_154: ; FSUB_M f1, L1[r3+804151750] lea eax, [r11d+804151750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_157: ; CBRANCH r0, 636527166, COND 2 add r8, 636527678 test r8, 261120 jz randomx_isn_154 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_160: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; CBRANCH r1, -866145958, COND 2 add r9, -866144934 test r9, 261120 jz randomx_isn_158 randomx_isn_165: ; IMUL_RCP r3, 2751937506 mov rax, 14394978509054910492 imul r11, rax randomx_isn_166: ; ISTORE L1[r0+1231260011], r6 lea eax, [r8d+1231260011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISTORE L1[r6+830520275], r6 lea eax, [r14d+830520275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FSUB_M f0, L2[r4-895960916] lea eax, [r12d-895960916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_173: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_174: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_175: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IXOR_M r7, L2[r6+2097548761] lea eax, [r14d+2097548761] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IADD_RS r5, r7, -1400001910, SHFT 3 lea r13, [r13+r15*8-1400001910] randomx_isn_179: ; IXOR_R r2, -229101870 xor r10, -229101870 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_182: ; ISTORE L2[r4-1219916928], r5 lea eax, [r12d-1219916928] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; CBRANCH r3, -578180337, COND 6 add r11, -578172145 test r11, 4177920 jz randomx_isn_166 randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; FSUB_M f0, L1[r2+1931088874] lea eax, [r10d+1931088874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISTORE L1[r2-1097401129], r1 lea eax, [r10d-1097401129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r4, 621647480, COND 15 add r12, 630036088 test r12, 2139095040 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r4, 193215991, COND 0 add r12, 193215863 test r12, 65280 jz randomx_isn_195 randomx_isn_196: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_197: ; IADD_RS r5, r1, 204969122, SHFT 3 lea r13, [r13+r9*8+204969122] randomx_isn_198: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; CBRANCH r5, 437040144, COND 2 add r13, 437040144 test r13, 261120 jz randomx_isn_198 randomx_isn_203: ; CBRANCH r5, -1176387520, COND 14 add r13, -1178484672 test r13, 1069547520 jz randomx_isn_203 randomx_isn_204: ; IMUL_M r4, L2[r5-543247352] lea eax, [r13d-543247352] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IMUL_RCP r0, 3440304402 mov rax, 11514702371715352877 imul r8, rax randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_209: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r1, -584882896, COND 1 add r9, -584882640 test r9, 130560 jz randomx_isn_204 randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_216: ; ISTORE L3[r2-693988866], r7 lea eax, [r10d-693988866] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L1[r0-246556895], r6 lea eax, [r8d-246556895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r6, -1880979372, COND 13 add r14, -1880979372 test r14, 534773760 jz randomx_isn_213 randomx_isn_219: ; IMUL_RCP r0, 4046069709 mov rax, 9790755994395095281 imul r8, rax randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; FDIV_M e0, L1[r7-104350747] lea eax, [r15d-104350747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_230: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_233: ; CBRANCH r4, 567315589, COND 6 add r12, 567331973 test r12, 4177920 jz randomx_isn_228 randomx_isn_234: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_235: ; IMULH_M r1, L3[258688] mov rax, r9 mul qword ptr [rsi+258688] mov r9, rdx randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_M r3, L2[r6-968963150] lea eax, [r14d-968963150] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_RCP r3, 3938460798 mov rax, 10058264710226060449 imul r11, rax randomx_isn_244: ; IMUL_M r0, L1[r7+1562918453] lea eax, [r15d+1562918453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_M r6, L2[r4-370995935] lea eax, [r12d-370995935] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r3, L1[r0-224589626] lea eax, [r8d-224589626] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISTORE L1[r3+1861215243], r4 lea eax, [r11d+1861215243] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IADD_M r7, L1[r5+1038396004] lea eax, [r13d+1038396004] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; ISTORE L2[r0+102930018], r4 lea eax, [r8d+102930018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CBRANCH r0, 1116652246, COND 5 add r8, 1116660438 test r8, 2088960 jz randomx_isn_245 |
Integer registers R: r0: 0x05807e4fb5e6f914, r1: 0x472b171df14a5890 r2: 0x02bbafcb3386d3ac, r3: 0x57ebbdc99321e71e r4: 0xfd578438d7b98322, r5: 0x11f284ededf5e3f8 r6: 0xb99046a71d556f26, r7: 0x634cec3d2f254dc1 Floating point registers F {lo, hi}: f0: {0xfc659dfa52212cf0, 0x820774561ee8583f} f1: {0x81778c18670bddc5, 0x7cbee91425bedc27} f2: {0x831edc80aa75cfa7, 0x0240f033b2e4912a} f3: {0xfdb9646ab9ca6976, 0xf4514f9b3607340b} Floating point registers E {lo, hi}: e0: {0x3dd269a1e92a96e0, 0x43e7b8ab87891877} e1: {0x40b9175b50e3b473, 0x3d71edab31fcf84a} e2: {0x42c98a4eec1cc8d4, 0x43f7567df1005e79} e3: {0x3cf9a553b2da5da1, 0x3570c62d5e65b201} Floating point registers A {lo, hi}: a0: {0x40b192955d32b8ab, 0x402a308222a2e90d} a1: {0x411145b8a9f76587, 0x405dcddd387a105a} a2: {0x408268cc1f822c2d, 0x4104f2e119786034} a3: {0x40ed7597262484ab, 0x40bbd0d2dda45e1a} |