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: {0x4080fedf754fb914, 0x416e137eeb491e7e} a1: {0x409cdd03709f4345, 0x412e2d17cc2a0e82} a2: {0x3ff5d13d4a35b860, 0x40f7cab2cc5c35a9} a3: {0x40a95b8513fbfcc8, 0x41e75695157f6497} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IMUL_R r2, r4 FADD_R f0, a3 IROR_R r6, r1 FMUL_R e0, a1 FADD_R f3, a1 ISMULH_R r0, r3 FMUL_R e1, a1 ISMULH_R r3, r3 IMUL_R r4, r6 IXOR_R r0, r4 IXOR_R r5, 2084780889 IADD_M r7, L1[r3+1176573617] IADD_RS r6, r4, SHFT 0 IXOR_M r4, L1[r0+2108511856] FADD_R f1, a1 IROR_R r0, r4 CBRANCH r2, -1141285856, COND 5 FADD_M f0, L1[r7+846148923] CBRANCH r2, 2059257086, COND 8 FDIV_M e2, L1[r3-1705724862] CBRANCH r0, -1012276746, COND 12 FSUB_R f1, a1 ISTORE L2[r2-618459736], r3 ISUB_R r6, r7 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a0 FSUB_R f3, a2 IMUL_RCP r0, 4110579148 ISUB_M r0, L3[13224] FSUB_R f3, a3 CBRANCH r6, 691251884, COND 4 FMUL_R e0, a2 CBRANCH r0, 1593883165, COND 14 FSCAL_R f3 ISTORE L1[r1-1197197491], r2 ISUB_R r0, r4 IMUL_RCP r4, 566679523 IMUL_M r2, L2[r4+40738463] ISTORE L1[r4+2082637656], r2 ISTORE L2[r3+1526286510], r1 FADD_R f1, a3 ISUB_R r2, r5 IXOR_R r6, r4 ISTORE L1[r3+1133787891], r0 ISUB_R r4, r3 ISUB_R r2, r6 ISTORE L2[r0-650821495], r5 ISTORE L2[r1+1133597928], r6 FMUL_R e0, a2 ISUB_R r7, r5 FMUL_R e1, a2 ISUB_R r0, r1 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 0 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e1, a2 IROR_R r2, r6 IMUL_RCP r6, 2339766018 IADD_RS r6, r6, SHFT 0 FADD_M f1, L2[r1+256816845] IROR_R r1, r4 IADD_M r6, L2[r1+1528673322] FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 IXOR_M r0, L1[r2+1135070256] IMUL_R r2, r7 IROR_R r1, 33 FADD_R f0, a1 ISUB_R r3, r2 FADD_M f1, L1[r0-522496786] INEG_R r0 IXOR_R r6, r2 ISWAP_R r0, r5 ISTORE L1[r6+1445847536], r4 IROR_R r0, r7 CBRANCH r1, -777087846, COND 12 IMUL_RCP r1, 977118537 IXOR_R r7, r2 IMULH_R r4, r0 IROR_R r0, r6 ISUB_R r5, r2 ISUB_R r7, r2 IXOR_M r2, L1[r0+103945385] IMULH_R r6, r5 IMULH_R r2, r7 FSCAL_R f2 IMUL_R r3, 1143277273 FMUL_R e3, a0 ISUB_M r3, L3[227552] IADD_RS r3, r7, SHFT 1 IXOR_M r4, L2[r6-901285877] ISTORE L2[r7+1657453834], r1 ISWAP_R r2, r2 ISUB_R r2, r0 FMUL_R e0, a2 IMUL_M r0, L3[24104] IADD_RS r3, r1, SHFT 1 IMULH_M r0, L1[r7-633796772] ISTORE L1[r6-115796994], r4 CBRANCH r3, 1663136431, COND 6 IMULH_R r2, r6 IADD_RS r4, r5, SHFT 3 FSUB_R f0, a3 FADD_R f0, a3 ISTORE L2[r0-796005774], r2 ISUB_R r7, r2 IXOR_M r3, L1[r7-23119454] IXOR_M r1, L1[r0+9267036] IROR_R r5, r3 FMUL_R e0, a1 FMUL_R e0, a1 IMULH_R r7, r2 FMUL_R e0, a1 CBRANCH r2, 1924934173, COND 1 CBRANCH r3, 2108122881, COND 8 CBRANCH r5, -1785952171, COND 3 IROR_R r4, r5 ISWAP_R r2, r7 FADD_R f1, a0 CBRANCH r2, 1912872504, COND 10 ISTORE L1[r2+786582988], r1 FSUB_M f2, L1[r3+1289858288] CBRANCH r3, 352574491, COND 7 FSUB_R f1, a1 IMUL_M r0, L1[r6+1627472865] ISMULH_R r2, r1 ISUB_R r5, r1 FSUB_M f2, L1[r7+1086998295] IMUL_R r0, r6 ISTORE L1[r3-489608832], r2 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r2, 2040275434 ISUB_R r6, r2 ISTORE L1[r0+370790336], r6 IMUL_RCP r6, 3512298031 CBRANCH r1, -356688309, COND 0 IXOR_R r0, -2122415640 FSUB_R f1, a1 IXOR_R r7, r0 FMUL_R e1, a0 ISUB_M r4, L3[110400] ISWAP_R r4, r6 FDIV_M e3, L1[r2-504296971] FSUB_R f0, a0 FMUL_R e3, a2 IROR_R r6, r1 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 0 FDIV_M e1, L1[r0-1666112075] ISUB_M r5, L1[r3+1116680581] FSQRT_R e2 FSCAL_R f1 FADD_M f1, L2[r3-530592470] IXOR_R r1, r0 ISUB_R r7, r3 FADD_R f1, a2 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a2 IROR_R r2, r7 ISTORE L3[r3-515245722], r0 CFROUND r7, 43 IADD_RS r2, r5, SHFT 1 CBRANCH r4, 1642101541, COND 6 ISUB_R r5, r0 FMUL_R e2, a2 IMULH_R r1, r2 IMUL_R r3, r6 IXOR_R r3, -1322177786 FADD_R f1, a2 IXOR_R r4, r1 IMUL_M r7, L1[r3+571652496] ISWAP_R r3, r3 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_M f3, L1[r1-1497032800] IADD_RS r6, r2, SHFT 0 FSUB_R f2, a3 ISMULH_R r7, r4 IADD_RS r1, r6, SHFT 0 IMUL_M r1, L1[r3+593495944] FADD_R f3, a2 FSQRT_R e0 FDIV_M e1, L2[r7+892872907] CBRANCH r5, -414935938, COND 11 FMUL_R e1, a2 IROR_R r2, r3 ISTORE L2[r7-1720697688], r2 FMUL_R e0, a1 IXOR_R r4, r1 IXOR_M r5, L2[r4-761406443] CBRANCH r2, -1723009105, COND 13 FDIV_M e2, L1[r6-1704895223] IADD_M r4, L2[r0-1459522268] IMUL_R r1, r4 CBRANCH r3, -1632792244, COND 14 ISUB_R r4, r7 IMUL_R r1, r6 FADD_M f0, L1[r4-1693925122] IADD_M r0, L1[r2-1483671381] IMUL_R r4, r2 IADD_M r7, L1[r5-1062827881] FMUL_R e1, a0 FMUL_R e2, a1 IADD_M r0, L3[205256] IADD_M r5, L1[r4+1557262652] CBRANCH r4, 752495133, COND 1 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_RCP r6, 365783230 ISTORE L1[r1-543114925], r2 ISTORE L1[r6+1982967896], r6 FADD_M f3, L1[r3+541985670] ISUB_R r7, r6 IXOR_M r5, L1[r0-431549629] ISUB_M r2, L3[204112] FADD_M f3, L1[r5-851137071] FSUB_R f1, a3 ISMULH_R r5, r0 ISWAP_R r2, r6 CBRANCH r1, -482263397, COND 3 FSUB_R f2, a1 CBRANCH r0, 1366831312, COND 5 FSWAP_R f1 ISTORE L1[r6+1876776247], r6 FSUB_R f2, a0 ISUB_R r1, r3 FADD_M f3, L2[r5-551328712] IADD_M r3, L1[r1-1992844844] IXOR_R r2, r1 ISUB_R r5, r4 FSWAP_R e2 IADD_M r2, L1[r1+71520896] FMUL_R e2, a1 IMUL_R r1, r2 ISTORE L1[r3+1931045764], r5 FDIV_M e3, L1[r6+2013361346] IXOR_R r3, r0 IROR_R r7, 10 FADD_R f0, a0 FSUB_R f2, a1 ISTORE L2[r5-1937156001], r5 IXOR_R r6, r2 IXOR_R r2, r5 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 2 IMUL_R r3, -1112636254 ISTORE L1[r3-680901890], r7 FMUL_R e1, a1 ISTORE L1[r4+2049325726], r7 CBRANCH r3, -1971451819, COND 1 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_9: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; IXOR_R r5, 2084780889 xor r13, 2084780889 randomx_isn_12: ; IADD_M r7, L1[r3+1176573617] lea eax, [r11d+1176573617] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_14: ; IXOR_M r4, L1[r0+2108511856] lea eax, [r8d+2108511856] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_17: ; CBRANCH r2, -1141285856, COND 5 add r10, -1141281760 test r10, 2088960 jz randomx_isn_2 randomx_isn_18: ; FADD_M f0, L1[r7+846148923] lea eax, [r15d+846148923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r2, 2059257086, COND 8 add r10, 2059224318 test r10, 16711680 jz randomx_isn_18 randomx_isn_20: ; FDIV_M e2, L1[r3-1705724862] lea eax, [r11d-1705724862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; CBRANCH r0, -1012276746, COND 12 add r8, -1011752458 test r8, 267386880 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISTORE L2[r2-618459736], r3 lea eax, [r10d-618459736] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMUL_RCP r0, 4110579148 mov rax, 9637104610041720767 imul r8, rax randomx_isn_31: ; ISUB_M r0, L3[13224] sub r8, qword ptr [rsi+13224] randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r6, 691251884, COND 4 add r14, 691253932 test r14, 1044480 jz randomx_isn_25 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r0, 1593883165, COND 14 add r8, 1598077469 test r8, 1069547520 jz randomx_isn_34 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISTORE L1[r1-1197197491], r2 lea eax, [r9d-1197197491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; IMUL_RCP r4, 566679523 mov rax, 17476404056130050422 imul r12, rax randomx_isn_40: ; IMUL_M r2, L2[r4+40738463] lea eax, [r12d+40738463] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r4+2082637656], r2 lea eax, [r12d+2082637656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L2[r3+1526286510], r1 lea eax, [r11d+1526286510] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_45: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_46: ; ISTORE L1[r3+1133787891], r0 lea eax, [r11d+1133787891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; ISTORE L2[r0-650821495], r5 lea eax, [r8d-650821495] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L2[r1+1133597928], r6 lea eax, [r9d+1133597928] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; IMUL_RCP r6, 2339766018 mov rax, 16930787502843444064 imul r14, rax randomx_isn_62: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_63: ; FADD_M f1, L2[r1+256816845] lea eax, [r9d+256816845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_65: ; IADD_M r6, L2[r1+1528673322] lea eax, [r9d+1528673322] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_68: ; IXOR_M r0, L1[r2+1135070256] lea eax, [r10d+1135070256] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; IROR_R r1, 33 ror r9, 33 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_73: ; FADD_M f1, L1[r0-522496786] lea eax, [r8d-522496786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_77: ; ISTORE L1[r6+1445847536], r4 lea eax, [r14d+1445847536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_79: ; CBRANCH r1, -777087846, COND 12 add r9, -776563558 test r9, 267386880 jz randomx_isn_71 randomx_isn_80: ; IMUL_RCP r1, 977118537 mov rax, 10135433869353603511 imul r9, rax randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_83: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_84: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; IXOR_M r2, L1[r0+103945385] lea eax, [r8d+103945385] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_88: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IMUL_R r3, 1143277273 imul r11, 1143277273 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISUB_M r3, L3[227552] sub r11, qword ptr [rsi+227552] randomx_isn_93: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_94: ; IXOR_M r4, L2[r6-901285877] lea eax, [r14d-901285877] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L2[r7+1657453834], r1 lea eax, [r15d+1657453834] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISWAP_R r2, r2 randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMUL_M r0, L3[24104] imul r8, qword ptr [rsi+24104] randomx_isn_100: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_101: ; IMULH_M r0, L1[r7-633796772] lea ecx, [r15d-633796772] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; ISTORE L1[r6-115796994], r4 lea eax, [r14d-115796994] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; CBRANCH r3, 1663136431, COND 6 add r11, 1663128239 test r11, 4177920 jz randomx_isn_101 randomx_isn_104: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_105: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; ISTORE L2[r0-796005774], r2 lea eax, [r8d-796005774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; IXOR_M r3, L1[r7-23119454] lea eax, [r15d-23119454] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r1, L1[r0+9267036] lea eax, [r8d+9267036] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r2, 1924934173, COND 1 add r10, 1924934173 test r10, 130560 jz randomx_isn_105 randomx_isn_118: ; CBRANCH r3, 2108122881, COND 8 add r11, 2108122881 test r11, 16711680 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r5, -1785952171, COND 3 add r13, -1785952171 test r13, 522240 jz randomx_isn_119 randomx_isn_120: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_121: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; CBRANCH r2, 1912872504, COND 10 add r10, 1912872504 test r10, 66846720 jz randomx_isn_122 randomx_isn_124: ; ISTORE L1[r2+786582988], r1 lea eax, [r10d+786582988] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSUB_M f2, L1[r3+1289858288] lea eax, [r11d+1289858288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r3, 352574491, COND 7 add r11, 352558107 test r11, 8355840 jz randomx_isn_124 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IMUL_M r0, L1[r6+1627472865] lea eax, [r14d+1627472865] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; FSUB_M f2, L1[r7+1086998295] lea eax, [r15d+1086998295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_133: ; ISTORE L1[r3-489608832], r2 lea eax, [r11d-489608832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_R r2, 2040275434 imul r10, 2040275434 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; ISTORE L1[r0+370790336], r6 lea eax, [r8d+370790336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_RCP r6, 3512298031 mov rax, 11278678775973202371 imul r14, rax randomx_isn_140: ; CBRANCH r1, -356688309, COND 0 add r9, -356688053 test r9, 65280 jz randomx_isn_127 randomx_isn_141: ; IXOR_R r0, -2122415640 xor r8, -2122415640 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_M r4, L3[110400] sub r12, qword ptr [rsi+110400] randomx_isn_146: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_147: ; FDIV_M e3, L1[r2-504296971] lea eax, [r10d-504296971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_153: ; FDIV_M e1, L1[r0-1666112075] lea eax, [r8d-1666112075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISUB_M r5, L1[r3+1116680581] lea eax, [r11d+1116680581] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_M f1, L2[r3-530592470] lea eax, [r11d-530592470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_164: ; ISTORE L3[r3-515245722], r0 lea eax, [r11d-515245722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_167: ; CBRANCH r4, 1642101541, COND 6 add r12, 1642093349 test r12, 4177920 jz randomx_isn_147 randomx_isn_168: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_171: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_172: ; IXOR_R r3, -1322177786 xor r11, -1322177786 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; IMUL_M r7, L1[r3+571652496] lea eax, [r11d+571652496] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r3, r3 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSUB_M f3, L1[r1-1497032800] lea eax, [r9d-1497032800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_183: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_184: ; IMUL_M r1, L1[r3+593495944] lea eax, [r11d+593495944] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FDIV_M e1, L2[r7+892872907] lea eax, [r15d+892872907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; CBRANCH r5, -414935938, COND 11 add r13, -414673794 test r13, 133693440 jz randomx_isn_169 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_191: ; ISTORE L2[r7-1720697688], r2 lea eax, [r15d-1720697688] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_194: ; IXOR_M r5, L2[r4-761406443] lea eax, [r12d-761406443] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, -1723009105, COND 13 add r10, -1720911953 test r10, 534773760 jz randomx_isn_191 randomx_isn_196: ; FDIV_M e2, L1[r6-1704895223] lea eax, [r14d-1704895223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IADD_M r4, L2[r0-1459522268] lea eax, [r8d-1459522268] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_199: ; CBRANCH r3, -1632792244, COND 14 add r11, -1630695092 test r11, 1069547520 jz randomx_isn_196 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; FADD_M f0, L1[r4-1693925122] lea eax, [r12d-1693925122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IADD_M r0, L1[r2-1483671381] lea eax, [r10d-1483671381] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; IADD_M r7, L1[r5-1062827881] lea eax, [r13d-1062827881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_M r0, L3[205256] add r8, qword ptr [rsi+205256] randomx_isn_209: ; IADD_M r5, L1[r4+1557262652] lea eax, [r12d+1557262652] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r4, 752495133, COND 1 add r12, 752495133 test r12, 130560 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r6, 365783230 mov rax, 13537417112155527467 imul r14, rax randomx_isn_214: ; ISTORE L1[r1-543114925], r2 lea eax, [r9d-543114925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISTORE L1[r6+1982967896], r6 lea eax, [r14d+1982967896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_M f3, L1[r3+541985670] lea eax, [r11d+541985670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_218: ; IXOR_M r5, L1[r0-431549629] lea eax, [r8d-431549629] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r2, L3[204112] sub r10, qword ptr [rsi+204112] randomx_isn_220: ; FADD_M f3, L1[r5-851137071] lea eax, [r13d-851137071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_223: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_224: ; CBRANCH r1, -482263397, COND 3 add r9, -482264421 test r9, 522240 jz randomx_isn_211 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r0, 1366831312, COND 5 add r8, 1366827216 test r8, 2088960 jz randomx_isn_225 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; ISTORE L1[r6+1876776247], r6 lea eax, [r14d+1876776247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; FADD_M f3, L2[r5-551328712] lea eax, [r13d-551328712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_M r3, L1[r1-1992844844] lea eax, [r9d-1992844844] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_236: ; IADD_M r2, L1[r1+71520896] lea eax, [r9d+71520896] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; ISTORE L1[r3+1931045764], r5 lea eax, [r11d+1931045764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FDIV_M e3, L1[r6+2013361346] lea eax, [r14d+2013361346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_242: ; IROR_R r7, 10 ror r15, 10 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; ISTORE L2[r5-1937156001], r5 lea eax, [r13d-1937156001] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_251: ; IMUL_R r3, -1112636254 imul r11, -1112636254 randomx_isn_252: ; ISTORE L1[r3-680901890], r7 lea eax, [r11d-680901890] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISTORE L1[r4+2049325726], r7 lea eax, [r12d+2049325726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r3, -1971451819, COND 1 add r11, -1971451307 test r11, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x26718169bea7eeed, r1: 0x346aeaec27f110c7 r2: 0x84a1c6f5aed4ad5f, r3: 0x63d17939af588753 r4: 0xd2eafa96e33cfbb0, r5: 0x75c88f7846b3ae85 r6: 0x28c69ef9dffb8ff3, r7: 0x9523e255fd795deb Floating point registers F {lo, hi}: f0: {0x809139a772f09235, 0x070e500a1cee1e3e} f1: {0x86013f9f50ae7c24, 0x13120980cacd6a36} f2: {0x09042c48e42ea44c, 0x842232a940601753} f3: {0x0570d109985cde8c, 0x06a554ed8136f48d} Floating point registers E {lo, hi}: e0: {0x41790eade9373c8a, 0x46e7022519d17aa9} e1: {0x47e1d64d6dd66e80, 0x52f670ac38b62cbe} e2: {0x484aee36672f587a, 0x45f3e33f7122f975} e3: {0x44dc7d9d67fabd04, 0x474ebff2f71947ab} Floating point registers A {lo, hi}: a0: {0x4080fedf754fb914, 0x416e137eeb491e7e} a1: {0x409cdd03709f4345, 0x412e2d17cc2a0e82} a2: {0x3ff5d13d4a35b860, 0x40f7cab2cc5c35a9} a3: {0x40a95b8513fbfcc8, 0x41e75695157f6497} |
RandomARQ code | ASM x86 |
ISUB_R r7, r2 FSUB_R f0, a2 IADD_RS r5, r7, 705193369, SHFT 2 FSWAP_R e2 CBRANCH r6, -1333909841, COND 5 CBRANCH r1, -1986466391, COND 4 FMUL_R e1, a0 FMUL_R e3, a3 FSWAP_R f3 IMUL_R r4, r0 ISTORE L1[r0+186331698], r6 ISWAP_R r1, r1 IADD_M r1, L1[r0+1241559915] IXOR_R r6, r2 IXOR_R r1, r5 FSQRT_R e2 IROR_R r1, r2 FSUB_R f2, a1 ISUB_R r7, r6 CBRANCH r1, 590780130, COND 0 ISTORE L1[r4+1040013646], r6 IMUL_R r4, r0 FSUB_R f1, a1 IMUL_R r2, r3 IMUL_R r4, r2 IXOR_R r7, -1547087843 FSWAP_R f3 FSUB_R f2, a0 IMUL_R r0, r1 FMUL_R e3, a3 IMUL_RCP r6, 2653460773 IMULH_M r1, L1[r0+1004970428] FSUB_R f1, a1 FMUL_R e2, a1 IMUL_R r3, -404252903 ISMULH_R r0, r0 IADD_RS r4, r0, SHFT 2 IADD_M r6, L1[r0+1712730603] IADD_RS r4, r6, SHFT 1 CBRANCH r1, 1394073166, COND 9 FSUB_R f2, a0 IMUL_R r0, r4 ISUB_M r5, L1[r7-1006186048] IADD_RS r2, r2, SHFT 2 CBRANCH r2, 2128833230, COND 4 ISTORE L1[r0+879028671], r6 ISWAP_R r2, r7 IXOR_R r4, r0 IADD_RS r1, r3, SHFT 2 CBRANCH r0, 2136854564, COND 1 FMUL_R e3, a2 FADD_M f3, L1[r6-591942532] FMUL_R e0, a1 ISUB_R r3, r5 ISWAP_R r5, r0 IMUL_M r7, L2[r6-1517192707] ISMULH_M r2, L3[62792] CBRANCH r3, 1916737278, COND 6 CBRANCH r7, 913335693, COND 0 ISUB_M r4, L1[r1+516559435] FSWAP_R e0 FMUL_R e3, a1 IMUL_R r0, r3 FDIV_M e2, L2[r1+456964739] IMUL_R r5, r3 ISTORE L1[r2-1780597549], r3 FMUL_R e2, a1 CBRANCH r2, 635146764, COND 13 ISUB_M r2, L1[r6+2048041813] FMUL_R e3, a3 ISTORE L2[r5+1469088064], r2 IMUL_R r3, r1 FSCAL_R f1 FMUL_R e2, a1 IMUL_M r4, L1[r0+813431040] FADD_R f1, a0 IXOR_R r1, r2 IMULH_R r2, r3 ISTORE L2[r0+27439461], r2 IMULH_R r6, r4 ISTORE L3[r3-1517141599], r1 IMUL_RCP r1, 32178841 FSUB_R f2, a2 CBRANCH r2, -554327982, COND 15 FSUB_M f1, L1[r0+1466582825] FSUB_R f0, a0 FSUB_R f1, a3 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_M r5, L1[r1+584111494] IROR_R r6, 40 IMUL_R r0, r3 FMUL_R e0, a3 IMUL_M r3, L2[r7+450450222] FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a1 IXOR_R r4, -493894612 FSWAP_R f3 IMULH_R r6, r5 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 1 IMUL_R r1, r4 ISTORE L1[r7+1513200752], r2 FMUL_R e0, a1 IXOR_R r0, r3 ISMULH_M r5, L1[r4+1552045298] IADD_RS r7, r0, SHFT 2 ISTORE L1[r5+1931063402], r3 FMUL_R e2, a1 ISUB_R r3, r2 IADD_RS r1, r0, SHFT 2 IADD_RS r6, r4, SHFT 3 CBRANCH r5, 1889506640, COND 9 FSUB_M f0, L1[r2+766751684] FMUL_R e1, a1 IMUL_R r0, r1 FADD_R f3, a3 INEG_R r6 IMUL_M r7, L2[r1-1238543530] ISTORE L3[r1-1476920579], r6 FDIV_M e0, L1[r1+1390511311] FADD_R f3, a1 FMUL_R e3, a2 ISUB_M r0, L2[r4-1352088408] FADD_M f1, L1[r1+283299343] IADD_RS r6, r4, SHFT 0 CBRANCH r2, 1643706923, COND 8 FSQRT_R e0 IXOR_R r3, -1303461991 ISTORE L1[r5+2125633812], r3 FSWAP_R e2 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r0, 1783896317, COND 9 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r5, r0 FMUL_R e2, a3 IMULH_R r1, r5 CBRANCH r4, -908398279, COND 4 ISUB_R r1, r0 FSUB_R f0, a0 IMUL_R r5, r3 FMUL_R e2, a2 IXOR_M r1, L1[r6+1100408647] IADD_RS r2, r1, SHFT 1 CBRANCH r1, 296847028, COND 6 CBRANCH r0, 986676682, COND 15 FSUB_M f2, L2[r7-1634489860] CBRANCH r7, -1353688934, COND 9 IMUL_R r6, r7 ISUB_M r3, L2[r2+888293521] ISMULH_M r0, L1[r1+1214024141] IADD_RS r3, r3, SHFT 2 ISTORE L1[r6+960910381], r0 IROR_R r2, r1 IROR_R r3, r1 CBRANCH r4, 250702496, COND 5 CBRANCH r5, -1815203209, COND 5 FSUB_R f2, a2 IADD_RS r7, r0, SHFT 1 IADD_M r5, L1[r6+2084760865] FMUL_R e3, a0 ISUB_M r5, L1[r1+320562937] IROR_R r2, r0 FMUL_R e1, a0 IXOR_R r0, r3 IXOR_R r0, r6 CBRANCH r0, -1857269533, COND 1 ISUB_R r0, r4 FADD_R f0, a0 ISWAP_R r0, r7 ISTORE L2[r1-1260744600], r6 IXOR_R r5, r1 CBRANCH r1, -641610393, COND 10 FADD_M f3, L1[r4+79138622] CBRANCH r3, -1027049129, COND 4 FSQRT_R e3 FSUB_M f1, L1[r5+1706545698] IADD_RS r0, r6, SHFT 3 FMUL_R e2, a3 FADD_R f0, a3 FDIV_M e1, L1[r4+230631496] ISUB_M r3, L3[245680] ISWAP_R r5, r0 FSQRT_R e1 IXOR_R r3, r6 FMUL_R e0, a0 IMUL_RCP r0, 1026861531 FMUL_R e1, a0 IXOR_R r3, r0 IMUL_RCP r5, 711741393 IADD_M r2, L1[r0-1632381098] ISTORE L1[r7+1505825714], r0 ISUB_R r3, r6 IMUL_RCP r3, 4144294950 ISTORE L1[r5+168376221], r3 ISMULH_R r0, r6 FSCAL_R f3 IXOR_R r6, 934698513 IXOR_R r6, r5 ISUB_R r3, r5 ISUB_M r0, L3[49112] IROR_R r0, r6 ISUB_R r5, r6 ISWAP_R r0, r1 FDIV_M e2, L2[r1+490463903] ISTORE L2[r0+520002390], r5 ISUB_R r1, r6 CBRANCH r0, -1002699508, COND 1 FMUL_R e3, a0 FSUB_R f3, a0 CBRANCH r3, -1585085637, COND 9 ISWAP_R r4, r0 IROR_R r6, 53 ISUB_M r5, L1[r3+1355760494] FADD_R f1, a2 IXOR_M r1, L1[r6-1551793503] CBRANCH r7, 1137581073, COND 3 IXOR_R r0, 552882059 CBRANCH r3, -215448966, COND 7 CBRANCH r1, 896224758, COND 7 IMUL_R r2, 1265610178 IADD_RS r3, r3, SHFT 3 FSWAP_R e0 FMUL_R e0, a1 IMUL_R r0, r2 IADD_RS r3, r1, SHFT 1 FSCAL_R f3 ISUB_R r2, r7 INEG_R r7 FSWAP_R f1 FADD_R f2, a0 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r2, -1663255633, COND 12 IXOR_M r1, L2[r5+33649584] IROL_R r3, r5 FADD_R f2, a0 IXOR_R r1, r7 IROR_R r5, r4 FSCAL_R f3 IMUL_R r0, r3 IADD_RS r0, r5, SHFT 3 IADD_M r4, L1[r1+232224153] FMUL_R e0, a1 FMUL_R e0, a2 IXOR_R r1, r2 ISUB_M r0, L1[r5+905721322] FSUB_M f2, L1[r1+1950342186] IMUL_R r7, r0 ISUB_M r0, L2[r6+1338412450] FADD_R f3, a1 IMUL_R r3, r4 FMUL_R e1, a2 |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; IADD_RS r5, r7, 705193369, SHFT 2 lea r13, [r13+r15*4+705193369] randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; CBRANCH r6, -1333909841, COND 5 add r14, -1333909841 test r14, 2088960 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, -1986466391, COND 4 add r9, -1986464343 test r9, 1044480 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; ISTORE L1[r0+186331698], r6 lea eax, [r8d+186331698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; ISWAP_R r1, r1 randomx_isn_12: ; IADD_M r1, L1[r0+1241559915] lea eax, [r8d+1241559915] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_19: ; CBRANCH r1, 590780130, COND 0 add r9, 590780258 test r9, 65280 jz randomx_isn_17 randomx_isn_20: ; ISTORE L1[r4+1040013646], r6 lea eax, [r12d+1040013646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; IXOR_R r7, -1547087843 xor r15, -1547087843 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IMUL_RCP r6, 2653460773 mov rax, 14929213071555804302 imul r14, rax randomx_isn_31: ; IMULH_M r1, L1[r0+1004970428] lea ecx, [r8d+1004970428] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IMUL_R r3, -404252903 imul r11, -404252903 randomx_isn_35: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_36: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_37: ; IADD_M r6, L1[r0+1712730603] lea eax, [r8d+1712730603] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_39: ; CBRANCH r1, 1394073166, COND 9 add r9, 1394007630 test r9, 33423360 jz randomx_isn_32 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; ISUB_M r5, L1[r7-1006186048] lea eax, [r15d-1006186048] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_44: ; CBRANCH r2, 2128833230, COND 4 add r10, 2128835278 test r10, 1044480 jz randomx_isn_44 randomx_isn_45: ; ISTORE L1[r0+879028671], r6 lea eax, [r8d+879028671] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_49: ; CBRANCH r0, 2136854564, COND 1 add r8, 2136855076 test r8, 130560 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FADD_M f3, L1[r6-591942532] lea eax, [r14d-591942532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_54: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_55: ; IMUL_M r7, L2[r6-1517192707] lea eax, [r14d-1517192707] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; ISMULH_M r2, L3[62792] mov rax, r10 imul qword ptr [rsi+62792] mov r10, rdx randomx_isn_57: ; CBRANCH r3, 1916737278, COND 6 add r11, 1916753662 test r11, 4177920 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r7, 913335693, COND 0 add r15, 913335565 test r15, 65280 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r4, L1[r1+516559435] lea eax, [r9d+516559435] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; FDIV_M e2, L2[r1+456964739] lea eax, [r9d+456964739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_65: ; ISTORE L1[r2-1780597549], r3 lea eax, [r10d-1780597549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; CBRANCH r2, 635146764, COND 13 add r10, 636195340 test r10, 534773760 jz randomx_isn_59 randomx_isn_68: ; ISUB_M r2, L1[r6+2048041813] lea eax, [r14d+2048041813] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISTORE L2[r5+1469088064], r2 lea eax, [r13d+1469088064] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_M r4, L1[r0+813431040] lea eax, [r8d+813431040] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_78: ; ISTORE L2[r0+27439461], r2 lea eax, [r8d+27439461] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_80: ; ISTORE L3[r3-1517141599], r1 lea eax, [r11d-1517141599] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IMUL_RCP r1, 32178841 mov rax, 9617655583721771356 imul r9, rax randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; CBRANCH r2, -554327982, COND 15 add r10, -558522286 test r10, 2139095040 jz randomx_isn_78 randomx_isn_84: ; FSUB_M f1, L1[r0+1466582825] lea eax, [r8d+1466582825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISUB_M r5, L1[r1+584111494] lea eax, [r9d+584111494] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r6, 40 ror r14, 40 randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IMUL_M r3, L2[r7+450450222] lea eax, [r15d+450450222] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IXOR_R r4, -493894612 xor r12, -493894612 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_102: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_103: ; ISTORE L1[r7+1513200752], r2 lea eax, [r15d+1513200752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; ISMULH_M r5, L1[r4+1552045298] lea ecx, [r12d+1552045298] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_107: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_108: ; ISTORE L1[r5+1931063402], r3 lea eax, [r13d+1931063402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_112: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_113: ; CBRANCH r5, 1889506640, COND 9 add r13, 1889441104 test r13, 33423360 jz randomx_isn_107 randomx_isn_114: ; FSUB_M f0, L1[r2+766751684] lea eax, [r10d+766751684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; INEG_R r6 neg r14 randomx_isn_119: ; IMUL_M r7, L2[r1-1238543530] lea eax, [r9d-1238543530] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L3[r1-1476920579], r6 lea eax, [r9d-1476920579] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FDIV_M e0, L1[r1+1390511311] lea eax, [r9d+1390511311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_M r0, L2[r4-1352088408] lea eax, [r12d-1352088408] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f1, L1[r1+283299343] lea eax, [r9d+283299343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_127: ; CBRANCH r2, 1643706923, COND 8 add r10, 1643739691 test r10, 16711680 jz randomx_isn_114 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IXOR_R r3, -1303461991 xor r11, -1303461991 randomx_isn_130: ; ISTORE L1[r5+2125633812], r3 lea eax, [r13d+2125633812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r0, 1783896317, COND 9 add r8, 1784027389 test r8, 33423360 jz randomx_isn_128 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_140: ; CBRANCH r4, -908398279, COND 4 add r12, -908398279 test r12, 1044480 jz randomx_isn_135 randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IXOR_M r1, L1[r6+1100408647] lea eax, [r14d+1100408647] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_147: ; CBRANCH r1, 296847028, COND 6 add r9, 296863412 test r9, 4177920 jz randomx_isn_146 randomx_isn_148: ; CBRANCH r0, 986676682, COND 15 add r8, 982482378 test r8, 2139095040 jz randomx_isn_148 randomx_isn_149: ; FSUB_M f2, L2[r7-1634489860] lea eax, [r15d-1634489860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; CBRANCH r7, -1353688934, COND 9 add r15, -1353557862 test r15, 33423360 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; ISUB_M r3, L2[r2+888293521] lea eax, [r10d+888293521] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_M r0, L1[r1+1214024141] lea ecx, [r9d+1214024141] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_155: ; ISTORE L1[r6+960910381], r0 lea eax, [r14d+960910381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_157: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_158: ; CBRANCH r4, 250702496, COND 5 add r12, 250702496 test r12, 2088960 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r5, -1815203209, COND 5 add r13, -1815207305 test r13, 2088960 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_162: ; IADD_M r5, L1[r6+2084760865] lea eax, [r14d+2084760865] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_M r5, L1[r1+320562937] lea eax, [r9d+320562937] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; CBRANCH r0, -1857269533, COND 1 add r8, -1857269021 test r8, 130560 jz randomx_isn_169 randomx_isn_170: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_173: ; ISTORE L2[r1-1260744600], r6 lea eax, [r9d-1260744600] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_175: ; CBRANCH r1, -641610393, COND 10 add r9, -641348249 test r9, 66846720 jz randomx_isn_170 randomx_isn_176: ; FADD_M f3, L1[r4+79138622] lea eax, [r12d+79138622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; CBRANCH r3, -1027049129, COND 4 add r11, -1027051177 test r11, 1044480 jz randomx_isn_176 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FSUB_M f1, L1[r5+1706545698] lea eax, [r13d+1706545698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FDIV_M e1, L1[r4+230631496] lea eax, [r12d+230631496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; ISUB_M r3, L3[245680] sub r11, qword ptr [rsi+245680] randomx_isn_185: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_RCP r0, 1026861531 mov rax, 9644455474574635905 imul r8, rax randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; IMUL_RCP r5, 711741393 mov rax, 13914492555420395788 imul r13, rax randomx_isn_193: ; IADD_M r2, L1[r0-1632381098] lea eax, [r8d-1632381098] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r7+1505825714], r0 lea eax, [r15d+1505825714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; IMUL_RCP r3, 4144294950 mov rax, 9558702200269835716 imul r11, rax randomx_isn_197: ; ISTORE L1[r5+168376221], r3 lea eax, [r13d+168376221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IXOR_R r6, 934698513 xor r14, 934698513 randomx_isn_201: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_202: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_203: ; ISUB_M r0, L3[49112] sub r8, qword ptr [rsi+49112] randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_206: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_207: ; FDIV_M e2, L2[r1+490463903] lea eax, [r9d+490463903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISTORE L2[r0+520002390], r5 lea eax, [r8d+520002390] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; CBRANCH r0, -1002699508, COND 1 add r8, -1002699252 test r8, 130560 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r3, -1585085637, COND 9 add r11, -1585020101 test r11, 33423360 jz randomx_isn_211 randomx_isn_214: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_215: ; IROR_R r6, 53 ror r14, 53 randomx_isn_216: ; ISUB_M r5, L1[r3+1355760494] lea eax, [r11d+1355760494] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IXOR_M r1, L1[r6-1551793503] lea eax, [r14d-1551793503] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r7, 1137581073, COND 3 add r15, 1137580049 test r15, 522240 jz randomx_isn_214 randomx_isn_220: ; IXOR_R r0, 552882059 xor r8, 552882059 randomx_isn_221: ; CBRANCH r3, -215448966, COND 7 add r11, -215448966 test r11, 8355840 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r1, 896224758, COND 7 add r9, 896241142 test r9, 8355840 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r2, 1265610178 imul r10, 1265610178 randomx_isn_224: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_228: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; INEG_R r7 neg r15 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_236: ; CBRANCH r2, -1663255633, COND 12 add r10, -1663779921 test r10, 267386880 jz randomx_isn_231 randomx_isn_237: ; IXOR_M r1, L2[r5+33649584] lea eax, [r13d+33649584] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_245: ; IADD_M r4, L1[r1+232224153] lea eax, [r9d+232224153] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; ISUB_M r0, L1[r5+905721322] lea eax, [r13d+905721322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L1[r1+1950342186] lea eax, [r9d+1950342186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; ISUB_M r0, L2[r6+1338412450] lea eax, [r14d+1338412450] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x3c8d201a35639e80, r1: 0x32f7b89f5718f0a1 r2: 0x8f4cdd268b324ca7, r3: 0x08579d238f639f11 r4: 0x474f1748355f9d3f, r5: 0x4b8c9275d6a561c8 r6: 0x7bb149ca60bd7928, r7: 0xb370a20fd9ff159b Floating point registers F {lo, hi}: f0: {0x0043bac6cf7fef9a, 0x08365efbc0991dd2} f1: {0x84e6e886c29acced, 0x85f3a7dcabc59bc8} f2: {0x0f140a94da6eb148, 0x918e8b55a4dfbbe4} f3: {0x8073fc05ee8ed8b3, 0x050a13e596dc45de} Floating point registers E {lo, hi}: e0: {0x4195768b2899695e, 0x49e872401e97fcbc} e1: {0x452533d6e2ce5ead, 0x44203f84b8e49e82} e2: {0x4ecb01c329acb566, 0x50506791578ff648} e3: {0x414fbf850378c332, 0x4410ab60241da022} Floating point registers A {lo, hi}: a0: {0x412bca0da410d0d4, 0x40bb4e49b89c2c26} a1: {0x4042445ac2e47d8d, 0x40c5c497017ad089} a2: {0x40932de9a25b032b, 0x4086283334b19ca1} a3: {0x41c3d10e1c4888c2, 0x41949ab14c37eefa} |
RandomARQ code | ASM x86 |
IROR_R r7, 12 IXOR_R r7, r3 ISTORE L1[r5+315903357], r2 IADD_RS r0, r0, SHFT 1 IADD_RS r3, r0, SHFT 3 IXOR_R r6, 1484556680 FSUB_R f3, a3 ISUB_R r3, r4 FMUL_R e3, a3 ISTORE L1[r2-928218852], r6 FADD_M f1, L2[r3-2082825780] CBRANCH r3, 755916510, COND 4 ISTORE L1[r1+2060802776], r0 IMULH_M r5, L2[r0-1284528669] IMUL_M r5, L3[136472] FADD_R f2, a2 CBRANCH r6, -1349111338, COND 14 ISMULH_R r2, r0 CBRANCH r1, 10361787, COND 13 ISUB_M r0, L1[r5-755459030] IMUL_R r6, 1834091750 IROL_R r1, r6 FMUL_R e0, a2 ISTORE L1[r4-27421759], r0 IROR_R r1, 63 FMUL_R e0, a0 FSQRT_R e0 IXOR_M r1, L1[r0-1465926441] ISUB_R r5, r2 CBRANCH r6, -879446894, COND 15 IXOR_M r5, L1[r6-586223228] IXOR_R r6, r3 IROL_R r0, r7 FADD_M f0, L1[r4-234826695] FSUB_R f0, a1 IMUL_M r4, L3[81904] CBRANCH r0, -1517761050, COND 8 ISUB_M r1, L1[r0+1717616344] FADD_R f1, a3 ISUB_M r2, L1[r6+1535836249] ISUB_R r6, 596644833 IMUL_R r3, -804533593 CBRANCH r4, 238229682, COND 4 IMUL_RCP r2, 2956628203 FMUL_R e2, a3 CBRANCH r3, -210284219, COND 9 ISUB_R r2, r6 IXOR_R r0, r1 ISUB_R r7, r1 IMUL_R r5, 1479038672 IADD_M r7, L1[r2-464670849] FSQRT_R e0 CBRANCH r1, -1601141544, COND 5 CBRANCH r1, -982718832, COND 14 INEG_R r3 FSUB_M f1, L1[r0+799095417] IMUL_RCP r1, 3122363015 FADD_R f0, a1 CBRANCH r3, -402740688, COND 14 ISTORE L2[r1-1653135463], r0 IMUL_R r6, 280964291 CBRANCH r6, -843603053, COND 7 ISUB_R r2, r0 FMUL_R e2, a0 CBRANCH r0, -1175566394, COND 0 CBRANCH r4, 141308868, COND 7 FSUB_M f0, L1[r2-979798068] IMUL_RCP r7, 3490312556 CBRANCH r2, -2033916929, COND 12 ISTORE L2[r3-690859323], r6 FADD_R f2, a2 IMUL_R r5, r0 IMULH_R r7, r6 IADD_M r2, L1[r1+1386747912] IMUL_R r0, r1 IXOR_R r3, r1 IADD_RS r7, r7, SHFT 3 CBRANCH r5, -1000020353, COND 15 FSQRT_R e2 IMUL_R r3, r0 ISTORE L2[r2+1825459886], r4 FADD_R f2, a1 FADD_R f2, a2 IMUL_R r0, r2 IMUL_RCP r0, 1664012850 ISWAP_R r1, r6 CBRANCH r4, -493435598, COND 13 FADD_R f3, a2 ISUB_R r1, r4 FMUL_R e2, a0 ISUB_R r5, r7 CBRANCH r3, -496168739, COND 11 IROR_R r6, r7 IADD_M r3, L1[r2-384859432] FSUB_R f3, a2 CBRANCH r3, 922143037, COND 3 ISTORE L1[r0+74016290], r7 FADD_R f2, a1 IXOR_R r4, -861654281 ISWAP_R r6, r6 IMUL_R r1, r7 IXOR_R r0, r4 INEG_R r5 IROL_R r3, r4 IMUL_R r7, r0 ISUB_R r6, r2 FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 2 FADD_R f2, a0 FADD_R f1, a1 FADD_R f3, a1 IMUL_M r6, L2[r1+1228001820] CBRANCH r4, -1782872206, COND 13 FSWAP_R f0 CFROUND r4, 4 FMUL_R e2, a2 IXOR_R r0, r4 FADD_R f1, a1 ISUB_R r5, r6 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 1 FDIV_M e3, L1[r2+703712990] FADD_R f0, a1 IMUL_R r7, r6 FMUL_R e3, a3 FSWAP_R e0 FMUL_R e1, a2 IADD_M r7, L2[r6+1166451804] FSQRT_R e2 CBRANCH r7, -387789720, COND 1 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r3, 1093094662, COND 0 ISUB_M r7, L1[r2+841022453] FSCAL_R f1 CBRANCH r5, 566845447, COND 1 IXOR_M r5, L1[r2+1868279865] FMUL_R e0, a1 FSQRT_R e3 FDIV_M e1, L1[r7+651306804] ISTORE L1[r2-2030344459], r4 IMUL_M r0, L1[r1+629605751] IADD_M r2, L2[r5+1044918322] FSUB_M f3, L1[r7+1975207352] IXOR_R r3, r1 IMUL_RCP r4, 1246851873 CBRANCH r2, 1151690016, COND 6 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a0 ISUB_M r1, L1[r7-1792682705] FMUL_R e3, a0 IXOR_R r2, -1974886119 FMUL_R e3, a0 IADD_M r6, L1[r4-879691712] ISUB_M r7, L1[r5+959615185] FSQRT_R e2 IXOR_M r6, L2[r5+2131224684] ISUB_R r2, r5 ISTORE L1[r1+202354696], r6 ISWAP_R r2, r6 ISTORE L1[r0-1701423538], r5 ISUB_R r2, r0 FMUL_R e1, a1 FSQRT_R e3 FSUB_R f0, a2 IMUL_RCP r3, 3454500442 FSUB_R f3, a3 IMUL_R r6, r5 FSUB_R f3, a3 ISUB_R r7, r2 CBRANCH r6, 1387448056, COND 8 CBRANCH r2, 1999102764, COND 7 ISMULH_R r1, r3 FMUL_R e1, a0 IXOR_R r4, -641014306 ISTORE L1[r1+1734170173], r4 FSUB_M f3, L1[r0+1323122779] IROR_R r5, r6 FSQRT_R e2 FMUL_R e0, a3 ISTORE L2[r6+636138577], r2 IXOR_R r4, r5 FSUB_M f1, L1[r6+1106623531] ISUB_R r7, r6 IMUL_R r7, r6 FSUB_R f0, a0 FADD_R f1, a2 IXOR_M r3, L1[r1+2034087098] ISUB_R r2, 691985999 FSUB_R f1, a0 ISUB_R r0, r5 FMUL_R e2, a3 ISUB_R r1, r6 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a1 FADD_R f2, a0 CBRANCH r6, -343157323, COND 5 FMUL_R e3, a2 FADD_R f1, a0 CBRANCH r4, 1468529186, COND 14 FDIV_M e0, L2[r7-1810005326] FMUL_R e0, a1 FSQRT_R e2 IADD_M r5, L1[r3+876804798] ISUB_R r2, 1895061952 ISUB_R r4, r3 FSCAL_R f1 CBRANCH r1, -456610850, COND 7 FADD_R f2, a2 CBRANCH r6, 1518928307, COND 13 FADD_R f3, a1 CBRANCH r1, 883940043, COND 14 CBRANCH r1, 860797273, COND 5 FSUB_R f1, a2 FSWAP_R e1 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r7, 564321278, COND 6 IMUL_RCP r2, 3821741240 FDIV_M e2, L1[r3+1120580910] FADD_R f3, a3 FADD_R f0, a3 FSUB_R f0, a2 IXOR_M r1, L2[r5+455634548] IXOR_R r7, r5 FADD_M f1, L1[r3-1637764780] FMUL_R e3, a0 IADD_M r6, L1[r1-1350269676] ISTORE L1[r4-935354555], r5 FMUL_R e0, a3 ISUB_M r3, L1[r4+781452267] IADD_RS r0, r1, SHFT 0 IROR_R r5, r7 CFROUND r2, 40 FSUB_R f0, a0 FSUB_R f1, a3 IMULH_M r2, L3[125144] IADD_RS r4, r1, SHFT 2 IXOR_M r3, L1[r1+1582856321] FSUB_R f1, a0 FMUL_R e0, a1 FSCAL_R f2 IMUL_RCP r5, 1966515066 IMULH_R r4, r7 CBRANCH r2, 57688398, COND 13 ISMULH_M r4, L1[r0+1063450333] FMUL_R e3, a2 FMUL_R e2, a3 ISUB_R r2, 140487467 ISTORE L1[r5+1028096479], r7 IMULH_R r7, r5 FSUB_R f1, a3 IADD_M r3, L2[r6+1239039035] IROR_R r4, r0 ISUB_R r6, r2 |
randomx_isn_0: ; IROR_R r7, 12 ror r15, 12 randomx_isn_1: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_2: ; ISTORE L1[r5+315903357], r2 lea eax, [r13d+315903357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_4: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_5: ; IXOR_R r6, 1484556680 xor r14, 1484556680 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISTORE L1[r2-928218852], r6 lea eax, [r10d-928218852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FADD_M f1, L2[r3-2082825780] lea eax, [r11d-2082825780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r3, 755916510, COND 4 add r11, 755914462 test r11, 1044480 jz randomx_isn_8 randomx_isn_12: ; ISTORE L1[r1+2060802776], r0 lea eax, [r9d+2060802776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMULH_M r5, L2[r0-1284528669] lea ecx, [r8d-1284528669] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_14: ; IMUL_M r5, L3[136472] imul r13, qword ptr [rsi+136472] randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; CBRANCH r6, -1349111338, COND 14 add r14, -1344917034 test r14, 1069547520 jz randomx_isn_12 randomx_isn_17: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_18: ; CBRANCH r1, 10361787, COND 13 add r9, 11410363 test r9, 534773760 jz randomx_isn_17 randomx_isn_19: ; ISUB_M r0, L1[r5-755459030] lea eax, [r13d-755459030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r6, 1834091750 imul r14, 1834091750 randomx_isn_21: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISTORE L1[r4-27421759], r0 lea eax, [r12d-27421759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IROR_R r1, 63 ror r9, 63 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IXOR_M r1, L1[r0-1465926441] lea eax, [r8d-1465926441] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; CBRANCH r6, -879446894, COND 15 add r14, -879446894 test r14, 2139095040 jz randomx_isn_21 randomx_isn_30: ; IXOR_M r5, L1[r6-586223228] lea eax, [r14d-586223228] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_32: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_33: ; FADD_M f0, L1[r4-234826695] lea eax, [r12d-234826695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IMUL_M r4, L3[81904] imul r12, qword ptr [rsi+81904] randomx_isn_36: ; CBRANCH r0, -1517761050, COND 8 add r8, -1517728282 test r8, 16711680 jz randomx_isn_33 randomx_isn_37: ; ISUB_M r1, L1[r0+1717616344] lea eax, [r8d+1717616344] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; ISUB_M r2, L1[r6+1535836249] lea eax, [r14d+1535836249] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r6, 596644833 sub r14, 596644833 randomx_isn_41: ; IMUL_R r3, -804533593 imul r11, -804533593 randomx_isn_42: ; CBRANCH r4, 238229682, COND 4 add r12, 238227634 test r12, 1044480 jz randomx_isn_37 randomx_isn_43: ; IMUL_RCP r2, 2956628203 mov rax, 13398397951063638959 imul r10, rax randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; CBRANCH r3, -210284219, COND 9 add r11, -210349755 test r11, 33423360 jz randomx_isn_43 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; IMUL_R r5, 1479038672 imul r13, 1479038672 randomx_isn_50: ; IADD_M r7, L1[r2-464670849] lea eax, [r10d-464670849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; CBRANCH r1, -1601141544, COND 5 add r9, -1601133352 test r9, 2088960 jz randomx_isn_46 randomx_isn_53: ; CBRANCH r1, -982718832, COND 14 add r9, -984815984 test r9, 1069547520 jz randomx_isn_53 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; FSUB_M f1, L1[r0+799095417] lea eax, [r8d+799095417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IMUL_RCP r1, 3122363015 mov rax, 12687211918288805632 imul r9, rax randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r3, -402740688, COND 14 add r11, -404837840 test r11, 1069547520 jz randomx_isn_55 randomx_isn_59: ; ISTORE L2[r1-1653135463], r0 lea eax, [r9d-1653135463] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IMUL_R r6, 280964291 imul r14, 280964291 randomx_isn_61: ; CBRANCH r6, -843603053, COND 7 add r14, -843603053 test r14, 8355840 jz randomx_isn_61 randomx_isn_62: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; CBRANCH r0, -1175566394, COND 0 add r8, -1175566522 test r8, 65280 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r4, 141308868, COND 7 add r12, 141341636 test r12, 8355840 jz randomx_isn_65 randomx_isn_66: ; FSUB_M f0, L1[r2-979798068] lea eax, [r10d-979798068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IMUL_RCP r7, 3490312556 mov rax, 11349723161335173215 imul r15, rax randomx_isn_68: ; CBRANCH r2, -2033916929, COND 12 add r10, -2032868353 test r10, 267386880 jz randomx_isn_66 randomx_isn_69: ; ISTORE L2[r3-690859323], r6 lea eax, [r11d-690859323] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_73: ; IADD_M r2, L1[r1+1386747912] lea eax, [r9d+1386747912] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_75: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_76: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_77: ; CBRANCH r5, -1000020353, COND 15 add r13, -995826049 test r13, 2139095040 jz randomx_isn_72 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_80: ; ISTORE L2[r2+1825459886], r4 lea eax, [r10d+1825459886] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_84: ; IMUL_RCP r0, 1664012850 mov rax, 11903177687940381228 imul r8, rax randomx_isn_85: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_86: ; CBRANCH r4, -493435598, COND 13 add r12, -492387022 test r12, 534773760 jz randomx_isn_78 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; CBRANCH r3, -496168739, COND 11 add r11, -496430883 test r11, 133693440 jz randomx_isn_87 randomx_isn_92: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_93: ; IADD_M r3, L1[r2-384859432] lea eax, [r10d-384859432] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; CBRANCH r3, 922143037, COND 3 add r11, 922143037 test r11, 522240 jz randomx_isn_94 randomx_isn_96: ; ISTORE L1[r0+74016290], r7 lea eax, [r8d+74016290] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IXOR_R r4, -861654281 xor r12, -861654281 randomx_isn_99: ; ISWAP_R r6, r6 randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IMUL_M r6, L2[r1+1228001820] lea eax, [r9d+1228001820] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, -1782872206, COND 13 add r12, -1783920782 test r12, 534773760 jz randomx_isn_99 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; CFROUND r4, 4 mov rax, r12 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_122: ; FDIV_M e3, L1[r2+703712990] lea eax, [r10d+703712990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IADD_M r7, L2[r6+1166451804] lea eax, [r14d+1166451804] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; CBRANCH r7, -387789720, COND 1 add r15, -387789208 test r15, 130560 jz randomx_isn_129 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; CBRANCH r3, 1093094662, COND 0 add r11, 1093094662 test r11, 65280 jz randomx_isn_131 randomx_isn_134: ; ISUB_M r7, L1[r2+841022453] lea eax, [r10d+841022453] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r5, 566845447, COND 1 add r13, 566845959 test r13, 130560 jz randomx_isn_134 randomx_isn_137: ; IXOR_M r5, L1[r2+1868279865] lea eax, [r10d+1868279865] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FDIV_M e1, L1[r7+651306804] lea eax, [r15d+651306804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; ISTORE L1[r2-2030344459], r4 lea eax, [r10d-2030344459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_M r0, L1[r1+629605751] lea eax, [r9d+629605751] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r2, L2[r5+1044918322] lea eax, [r13d+1044918322] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f3, L1[r7+1975207352] lea eax, [r15d+1975207352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; IMUL_RCP r4, 1246851873 mov rax, 15885640513904159967 imul r12, rax randomx_isn_147: ; CBRANCH r2, 1151690016, COND 6 add r10, 1151681824 test r10, 4177920 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISUB_M r1, L1[r7-1792682705] lea eax, [r15d-1792682705] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IXOR_R r2, -1974886119 xor r10, -1974886119 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_M r6, L1[r4-879691712] lea eax, [r12d-879691712] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r7, L1[r5+959615185] lea eax, [r13d+959615185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IXOR_M r6, L2[r5+2131224684] lea eax, [r13d+2131224684] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_159: ; ISTORE L1[r1+202354696], r6 lea eax, [r9d+202354696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_161: ; ISTORE L1[r0-1701423538], r5 lea eax, [r8d-1701423538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IMUL_RCP r3, 3454500442 mov rax, 11467383467520242047 imul r11, rax randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_171: ; CBRANCH r6, 1387448056, COND 8 add r14, 1387480824 test r14, 16711680 jz randomx_isn_169 randomx_isn_172: ; CBRANCH r2, 1999102764, COND 7 add r10, 1999086380 test r10, 8355840 jz randomx_isn_172 randomx_isn_173: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r4, -641014306 xor r12, -641014306 randomx_isn_176: ; ISTORE L1[r1+1734170173], r4 lea eax, [r9d+1734170173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSUB_M f3, L1[r0+1323122779] lea eax, [r8d+1323122779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISTORE L2[r6+636138577], r2 lea eax, [r14d+636138577] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; FSUB_M f1, L1[r6+1106623531] lea eax, [r14d+1106623531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; IXOR_M r3, L1[r1+2034087098] lea eax, [r9d+2034087098] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r2, 691985999 sub r10, 691985999 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_194: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; CBRANCH r6, -343157323, COND 5 add r14, -343153227 test r14, 2088960 jz randomx_isn_173 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; CBRANCH r4, 1468529186, COND 14 add r12, 1472723490 test r12, 1069547520 jz randomx_isn_198 randomx_isn_201: ; FDIV_M e0, L2[r7-1810005326] lea eax, [r15d-1810005326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IADD_M r5, L1[r3+876804798] lea eax, [r11d+876804798] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, 1895061952 sub r10, 1895061952 randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r1, -456610850, COND 7 add r9, -456610850 test r9, 8355840 jz randomx_isn_201 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; CBRANCH r6, 1518928307, COND 13 add r14, 1521025459 test r14, 534773760 jz randomx_isn_209 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; CBRANCH r1, 883940043, COND 14 add r9, 886037195 test r9, 1069547520 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r1, 860797273, COND 5 add r9, 860793177 test r9, 2088960 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; CBRANCH r7, 564321278, COND 6 add r15, 564321278 test r15, 4177920 jz randomx_isn_214 randomx_isn_219: ; IMUL_RCP r2, 3821741240 mov rax, 10365453537909376825 imul r10, rax randomx_isn_220: ; FDIV_M e2, L1[r3+1120580910] lea eax, [r11d+1120580910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IXOR_M r1, L2[r5+455634548] lea eax, [r13d+455634548] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_226: ; FADD_M f1, L1[r3-1637764780] lea eax, [r11d-1637764780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_M r6, L1[r1-1350269676] lea eax, [r9d-1350269676] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r4-935354555], r5 lea eax, [r12d-935354555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISUB_M r3, L1[r4+781452267] lea eax, [r12d+781452267] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_233: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_234: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IMULH_M r2, L3[125144] mov rax, r10 mul qword ptr [rsi+125144] mov r10, rdx randomx_isn_238: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_239: ; IXOR_M r3, L1[r1+1582856321] lea eax, [r9d+1582856321] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IMUL_RCP r5, 1966515066 mov rax, 10072153003564166133 imul r13, rax randomx_isn_244: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_245: ; CBRANCH r2, 57688398, COND 13 add r10, 56639822 test r10, 534773760 jz randomx_isn_238 randomx_isn_246: ; ISMULH_M r4, L1[r0+1063450333] lea ecx, [r8d+1063450333] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_R r2, 140487467 sub r10, 140487467 randomx_isn_250: ; ISTORE L1[r5+1028096479], r7 lea eax, [r13d+1028096479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IADD_M r3, L2[r6+1239039035] lea eax, [r14d+1239039035] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; ISUB_R r6, r2 sub r14, r10 |
Integer registers R: r0: 0xe743d72e601600a3, r1: 0x237379d4d6428c54 r2: 0xe16e82f8e3fd73ab, r3: 0xe67d4198134a4650 r4: 0x04041ab4cd5bd7c7, r5: 0x03c155756c753d98 r6: 0xb4567f5739db376f, r7: 0x454cb3ea7300de88 Floating point registers F {lo, hi}: f0: {0x084dd86d85bb37bc, 0x0b700b0363ce6198} f1: {0x8167dccac695fc05, 0x85d9f56a228c5cfc} f2: {0x85a95c3cc39114df, 0x86351c18d646e4fc} f3: {0x008a9248d3bec2dc, 0x034054646c20abb7} Floating point registers E {lo, hi}: e0: {0x499e082b9dcc4b7a, 0x4aaedadb8b062e11} e1: {0x40e4e812d25629f3, 0x4437635807df68f0} e2: {0x44b529d121d9d1b9, 0x4708e8fec4edd87b} e3: {0x417af704186649a7, 0x428542a7ac0ee827} Floating point registers A {lo, hi}: a0: {0x401df24a02c8707f, 0x4098e12bf28c40df} a1: {0x41cf5d4058dfc19b, 0x3ffb03d2c8cc4c88} a2: {0x4082798e49b3751b, 0x4013f5feb9e04fc5} a3: {0x4003d93abae80c11, 0x41d6c7405a807e67} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r0, 736801427, COND 10 CBRANCH r7, -531556006, COND 6 FMUL_R e2, a0 ISTORE L1[r1-1310321080], r5 CFROUND r4, 55 FMUL_R e3, a3 FADD_R f0, a1 IADD_RS r2, r6, SHFT 3 ISMULH_M r0, L1[r4+1222125554] CBRANCH r6, -356138944, COND 14 FSUB_M f3, L1[r1+111747055] IMUL_M r3, L1[r4+1293573049] FADD_R f1, a1 IMUL_RCP r1, 4272222047 FSWAP_R e2 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 0 ISUB_M r1, L2[r5-1353633533] FSUB_R f2, a1 FSQRT_R e0 ISTORE L1[r5+1768617766], r1 FMUL_R e0, a2 FDIV_M e0, L1[r6+1472976334] CBRANCH r6, -1218274148, COND 14 IXOR_R r5, r3 INEG_R r0 FMUL_R e0, a2 IXOR_R r5, r4 IADD_RS r3, r7, SHFT 1 ISUB_R r0, r4 IADD_M r5, L1[r2-463853226] CBRANCH r0, -1052359113, COND 3 IMUL_R r5, r0 CBRANCH r7, -652966509, COND 4 IROR_R r2, r6 IXOR_R r7, r3 ISTORE L1[r2-1798591093], r5 IXOR_R r5, r3 ISUB_R r0, r2 FADD_R f0, a0 IMUL_R r3, r1 IMUL_M r0, L1[r5-2146859427] IMUL_M r7, L1[r5-351323244] ISUB_M r2, L1[r4-2142963123] FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_M f2, L1[r3+2003161026] ISMULH_R r5, r0 IADD_RS r5, r0, -233003037, SHFT 2 ISUB_R r7, r1 IADD_M r1, L1[r4-682557897] ISTORE L2[r3-1153593458], r2 FADD_R f1, a0 CBRANCH r6, 286382355, COND 4 FSUB_R f0, a0 CBRANCH r0, 1510270721, COND 0 CBRANCH r4, 1793910309, COND 12 ISTORE L1[r5-637838671], r3 CFROUND r2, 39 IMUL_R r0, r5 IMUL_RCP r1, 2025297518 IADD_RS r2, r3, SHFT 0 FSQRT_R e0 CBRANCH r4, -653079452, COND 3 FSUB_M f2, L2[r5-1771601252] IROL_R r2, r5 CBRANCH r2, 2030000175, COND 3 IADD_RS r4, r4, SHFT 3 IMULH_R r1, r2 FSCAL_R f2 FMUL_R e3, a0 FADD_R f0, a1 IMUL_RCP r3, 705514235 FSUB_M f0, L1[r2+790645861] FADD_R f0, a3 IMUL_R r2, r1 ISTORE L1[r6-1816425813], r3 FSUB_M f2, L1[r5+1838413416] CBRANCH r1, 899290378, COND 4 IADD_RS r1, r6, SHFT 3 ISTORE L1[r6+1119993851], r6 IROR_R r1, r2 IMUL_R r1, -1643136974 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f3, a1 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_R r2, r0 FMUL_R e1, a0 IXOR_R r3, r4 ISUB_R r6, r5 FMUL_R e1, a0 ISUB_R r3, r1 IMUL_R r1, r2 CBRANCH r6, -499003116, COND 13 FSCAL_R f1 FSCAL_R f2 IXOR_R r4, r7 FADD_R f1, a1 FSUB_R f1, a2 IMUL_R r1, r0 ISUB_R r3, r2 CBRANCH r5, 231512253, COND 11 CBRANCH r6, -1478942261, COND 12 FSUB_R f0, a1 FSUB_M f1, L1[r3-1015718224] FMUL_R e3, a0 FSUB_R f0, a2 ISTORE L3[r6+1414977170], r7 IADD_M r2, L2[r0+1284702422] CBRANCH r0, 1950730067, COND 7 ISUB_R r2, 1204712513 FSQRT_R e2 IMUL_R r4, r7 IADD_RS r4, r2, SHFT 0 IMUL_M r0, L2[r1-1278148753] IADD_M r0, L2[r4+834314826] FSCAL_R f3 ISUB_M r6, L1[r3+1901496063] IMUL_RCP r2, 3897711502 FSUB_R f0, a2 IXOR_R r1, r3 IMUL_RCP r6, 905582136 IMUL_RCP r7, 323539977 IADD_M r2, L3[213232] ISUB_R r7, r3 ISMULH_M r5, L2[r2-2140154245] IADD_RS r4, r1, SHFT 1 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r3, -1764483440, COND 5 CBRANCH r0, 1096796325, COND 0 FMUL_R e2, a1 FSUB_R f1, a0 CBRANCH r2, -1089117183, COND 0 FSUB_R f0, a1 IMUL_R r4, r0 IXOR_M r5, L1[r6-832474746] FADD_M f2, L1[r0+1306117397] IMUL_R r3, r5 CBRANCH r7, -1199397366, COND 14 FMUL_R e0, a3 CBRANCH r3, 1051100301, COND 3 ISUB_R r2, r0 FMUL_R e1, a1 IMUL_RCP r0, 4070902819 FMUL_R e3, a3 FADD_R f1, a1 FSUB_M f0, L1[r2-794689693] IMUL_R r0, r1 FADD_R f2, a1 FMUL_R e1, a2 FSQRT_R e3 IXOR_R r5, r4 FMUL_R e0, a2 CBRANCH r7, -1223885825, COND 15 FSCAL_R f0 IXOR_R r5, r4 IMUL_R r6, 965187055 CBRANCH r6, -1008078642, COND 4 IMUL_RCP r0, 2795309674 ISTORE L1[r4+1774239172], r5 ISTORE L2[r1-1357747513], r4 FDIV_M e1, L1[r1+1408586984] IXOR_M r6, L1[r2-522673516] ISTORE L1[r6-392899069], r5 IMUL_R r0, r4 IMUL_R r1, -397311270 ISUB_R r5, r6 FADD_R f0, a0 FMUL_R e0, a2 IADD_M r4, L1[r0+1309419512] ISWAP_R r0, r1 CBRANCH r7, -387630120, COND 3 IADD_RS r5, r2, -1991139186, SHFT 3 IMUL_R r6, r4 FADD_M f3, L1[r1+1522802800] FMUL_R e2, a0 FMUL_R e0, a0 IXOR_R r0, r1 IADD_M r4, L2[r2+1257434126] ISUB_R r2, r4 ISUB_R r4, r7 ISUB_R r1, r3 ISUB_M r4, L1[r5+291704379] FMUL_R e0, a1 ISUB_R r2, r7 ISTORE L1[r3+1240806675], r1 ISMULH_M r2, L3[94768] FSCAL_R f2 ISTORE L2[r2-1263950832], r7 FADD_R f2, a1 CBRANCH r0, 1629817418, COND 7 CBRANCH r0, 472359205, COND 12 FSUB_M f2, L1[r2-1054684897] FSQRT_R e1 ISTORE L1[r4-159029555], r0 IADD_M r0, L2[r7-1422998918] FMUL_R e0, a3 ISUB_R r1, r6 IROL_R r1, r0 FSWAP_R f2 IROR_R r4, r5 ISUB_R r1, r2 ISTORE L1[r7+699822226], r3 IXOR_R r6, -1598683624 ISUB_R r7, r1 FSUB_R f2, a1 IMUL_M r5, L1[r4+529912902] IMUL_RCP r3, 2934498740 FADD_R f1, a0 IMUL_R r3, r2 FMUL_R e0, a2 IXOR_R r7, -841467115 ISMULH_R r7, r1 CBRANCH r7, -1799087268, COND 1 CBRANCH r6, -1035322366, COND 2 FSCAL_R f2 IMUL_RCP r5, 155310606 ISMULH_R r6, r2 FMUL_R e0, a1 IXOR_R r1, 20925375 CBRANCH r4, 1185623058, COND 9 IADD_RS r7, r6, SHFT 0 CBRANCH r4, 247484087, COND 12 IMUL_R r5, 609885972 FADD_R f0, a0 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a3 ISTORE L1[r4+1571934028], r0 FSUB_M f3, L1[r1+1520637264] ISUB_M r5, L1[r2+1665144288] FADD_R f3, a2 ISUB_R r4, r0 IADD_M r4, L3[236424] IADD_M r0, L1[r7+32684369] FMUL_R e0, a0 ISTORE L1[r5-2107160942], r5 ISTORE L1[r4+220068496], r2 FADD_R f2, a2 FMUL_R e1, a0 IMUL_R r3, r1 IMUL_RCP r6, 3940366329 IMUL_RCP r2, 3789601076 FMUL_R e1, a3 ISMULH_R r3, r2 FSCAL_R f1 FSUB_R f2, a3 ISTORE L1[r6-2106981346], r0 FDIV_M e0, L1[r6-560380272] IADD_RS r7, r1, SHFT 1 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; CBRANCH r0, 736801427, COND 10 add r8, 736932499 test r8, 66846720 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r7, -531556006, COND 6 add r15, -531539622 test r15, 4177920 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISTORE L1[r1-1310321080], r5 lea eax, [r9d-1310321080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_11: ; ISMULH_M r0, L1[r4+1222125554] lea ecx, [r12d+1222125554] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_12: ; CBRANCH r6, -356138944, COND 14 add r14, -356138944 test r14, 1069547520 jz randomx_isn_5 randomx_isn_13: ; FSUB_M f3, L1[r1+111747055] lea eax, [r9d+111747055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IMUL_M r3, L1[r4+1293573049] lea eax, [r12d+1293573049] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_RCP r1, 4272222047 mov rax, 9272477137500285175 imul r9, rax randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_20: ; ISUB_M r1, L2[r5-1353633533] lea eax, [r13d-1353633533] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; ISTORE L1[r5+1768617766], r1 lea eax, [r13d+1768617766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FDIV_M e0, L1[r6+1472976334] lea eax, [r14d+1472976334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; CBRANCH r6, -1218274148, COND 14 add r14, -1220371300 test r14, 1069547520 jz randomx_isn_20 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; IADD_M r5, L1[r2-463853226] lea eax, [r10d-463853226] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, -1052359113, COND 3 add r8, -1052358089 test r8, 522240 jz randomx_isn_33 randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; CBRANCH r7, -652966509, COND 4 add r15, -652962413 test r15, 1044480 jz randomx_isn_35 randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_39: ; ISTORE L1[r2-1798591093], r5 lea eax, [r10d-1798591093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; IMUL_M r0, L1[r5-2146859427] lea eax, [r13d-2146859427] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_M r7, L1[r5-351323244] lea eax, [r13d-351323244] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r2, L1[r4-2142963123] lea eax, [r12d-2142963123] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FSUB_M f2, L1[r3+2003161026] lea eax, [r11d+2003161026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_52: ; IADD_RS r5, r0, -233003037, SHFT 2 lea r13, [r13+r8*4-233003037] randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; IADD_M r1, L1[r4-682557897] lea eax, [r12d-682557897] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r3-1153593458], r2 lea eax, [r11d-1153593458] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; CBRANCH r6, 286382355, COND 4 add r14, 286380307 test r14, 1044480 jz randomx_isn_37 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; CBRANCH r0, 1510270721, COND 0 add r8, 1510270721 test r8, 65280 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r4, 1793910309, COND 12 add r12, 1794434597 test r12, 267386880 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r5-637838671], r3 lea eax, [r13d-637838671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_64: ; IMUL_RCP r1, 2025297518 mov rax, 9779817756418187838 imul r9, rax randomx_isn_65: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; CBRANCH r4, -653079452, COND 3 add r12, -653080476 test r12, 522240 jz randomx_isn_61 randomx_isn_68: ; FSUB_M f2, L2[r5-1771601252] lea eax, [r13d-1771601252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_70: ; CBRANCH r2, 2030000175, COND 3 add r10, 2030000175 test r10, 522240 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_72: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IMUL_RCP r3, 705514235 mov rax, 14037307573649512825 imul r11, rax randomx_isn_77: ; FSUB_M f0, L1[r2+790645861] lea eax, [r10d+790645861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; ISTORE L1[r6-1816425813], r3 lea eax, [r14d-1816425813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSUB_M f2, L1[r5+1838413416] lea eax, [r13d+1838413416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r1, 899290378, COND 4 add r9, 899290378 test r9, 1044480 jz randomx_isn_73 randomx_isn_83: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_84: ; ISTORE L1[r6+1119993851], r6 lea eax, [r14d+1119993851] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_86: ; IMUL_R r1, -1643136974 imul r9, -1643136974 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; CBRANCH r6, -499003116, COND 13 add r14, -496905964 test r14, 534773760 jz randomx_isn_96 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; CBRANCH r5, 231512253, COND 11 add r13, 231250109 test r13, 133693440 jz randomx_isn_100 randomx_isn_108: ; CBRANCH r6, -1478942261, COND 12 add r14, -1479466549 test r14, 267386880 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; FSUB_M f1, L1[r3-1015718224] lea eax, [r11d-1015718224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISTORE L3[r6+1414977170], r7 lea eax, [r14d+1414977170] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IADD_M r2, L2[r0+1284702422] lea eax, [r8d+1284702422] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r0, 1950730067, COND 7 add r8, 1950713683 test r8, 8355840 jz randomx_isn_109 randomx_isn_116: ; ISUB_R r2, 1204712513 sub r10, 1204712513 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_120: ; IMUL_M r0, L2[r1-1278148753] lea eax, [r9d-1278148753] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r0, L2[r4+834314826] lea eax, [r12d+834314826] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; ISUB_M r6, L1[r3+1901496063] lea eax, [r11d+1901496063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r2, 3897711502 mov rax, 10163420570456619905 imul r10, rax randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_127: ; IMUL_RCP r6, 905582136 mov rax, 10936081798198194800 imul r14, rax randomx_isn_128: ; IMUL_RCP r7, 323539977 mov rax, 15304940684784437317 imul r15, rax randomx_isn_129: ; IADD_M r2, L3[213232] add r10, qword ptr [rsi+213232] randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; ISMULH_M r5, L2[r2-2140154245] lea ecx, [r10d-2140154245] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_135: ; CBRANCH r3, -1764483440, COND 5 add r11, -1764479344 test r11, 2088960 jz randomx_isn_116 randomx_isn_136: ; CBRANCH r0, 1096796325, COND 0 add r8, 1096796453 test r8, 65280 jz randomx_isn_136 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r2, -1089117183, COND 0 add r10, -1089116927 test r10, 65280 jz randomx_isn_137 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_142: ; IXOR_M r5, L1[r6-832474746] lea eax, [r14d-832474746] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f2, L1[r0+1306117397] lea eax, [r8d+1306117397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_145: ; CBRANCH r7, -1199397366, COND 14 add r15, -1195203062 test r15, 1069547520 jz randomx_isn_140 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r3, 1051100301, COND 3 add r11, 1051101325 test r11, 522240 jz randomx_isn_146 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IMUL_RCP r0, 4070902819 mov rax, 9731030933050669023 imul r8, rax randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FSUB_M f0, L1[r2-794689693] lea eax, [r10d-794689693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CBRANCH r7, -1223885825, COND 15 add r15, -1215497217 test r15, 2139095040 jz randomx_isn_148 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; IMUL_R r6, 965187055 imul r14, 965187055 randomx_isn_164: ; CBRANCH r6, -1008078642, COND 4 add r14, -1008078642 test r14, 1044480 jz randomx_isn_164 randomx_isn_165: ; IMUL_RCP r0, 2795309674 mov rax, 14171625285596950571 imul r8, rax randomx_isn_166: ; ISTORE L1[r4+1774239172], r5 lea eax, [r12d+1774239172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; ISTORE L2[r1-1357747513], r4 lea eax, [r9d-1357747513] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FDIV_M e1, L1[r1+1408586984] lea eax, [r9d+1408586984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IXOR_M r6, L1[r2-522673516] lea eax, [r10d-522673516] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r6-392899069], r5 lea eax, [r14d-392899069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; IMUL_R r1, -397311270 imul r9, -397311270 randomx_isn_173: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IADD_M r4, L1[r0+1309419512] lea eax, [r8d+1309419512] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_178: ; CBRANCH r7, -387630120, COND 3 add r15, -387630120 test r15, 522240 jz randomx_isn_165 randomx_isn_179: ; IADD_RS r5, r2, -1991139186, SHFT 3 lea r13, [r13+r10*8-1991139186] randomx_isn_180: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_181: ; FADD_M f3, L1[r1+1522802800] lea eax, [r9d+1522802800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; IADD_M r4, L2[r2+1257434126] lea eax, [r10d+1257434126] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; ISUB_M r4, L1[r5+291704379] lea eax, [r13d+291704379] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; ISTORE L1[r3+1240806675], r1 lea eax, [r11d+1240806675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; ISMULH_M r2, L3[94768] mov rax, r10 imul qword ptr [rsi+94768] mov r10, rdx randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; ISTORE L2[r2-1263950832], r7 lea eax, [r10d-1263950832] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; CBRANCH r0, 1629817418, COND 7 add r8, 1629850186 test r8, 8355840 jz randomx_isn_185 randomx_isn_198: ; CBRANCH r0, 472359205, COND 12 add r8, 473407781 test r8, 267386880 jz randomx_isn_198 randomx_isn_199: ; FSUB_M f2, L1[r2-1054684897] lea eax, [r10d-1054684897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISTORE L1[r4-159029555], r0 lea eax, [r12d-159029555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IADD_M r0, L2[r7-1422998918] lea eax, [r15d-1422998918] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_205: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_208: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_209: ; ISTORE L1[r7+699822226], r3 lea eax, [r15d+699822226] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IXOR_R r6, -1598683624 xor r14, -1598683624 randomx_isn_211: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; IMUL_M r5, L1[r4+529912902] lea eax, [r12d+529912902] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r3, 2934498740 mov rax, 13499437132875432346 imul r11, rax randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IXOR_R r7, -841467115 xor r15, -841467115 randomx_isn_219: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_220: ; CBRANCH r7, -1799087268, COND 1 add r15, -1799087524 test r15, 130560 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r6, -1035322366, COND 2 add r14, -1035322366 test r14, 261120 jz randomx_isn_221 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_RCP r5, 155310606 mov rax, 15941474586550518963 imul r13, rax randomx_isn_224: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IXOR_R r1, 20925375 xor r9, 20925375 randomx_isn_227: ; CBRANCH r4, 1185623058, COND 9 add r12, 1185557522 test r12, 33423360 jz randomx_isn_222 randomx_isn_228: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_229: ; CBRANCH r4, 247484087, COND 12 add r12, 248532663 test r12, 267386880 jz randomx_isn_228 randomx_isn_230: ; IMUL_R r5, 609885972 imul r13, 609885972 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISTORE L1[r4+1571934028], r0 lea eax, [r12d+1571934028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSUB_M f3, L1[r1+1520637264] lea eax, [r9d+1520637264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISUB_M r5, L1[r2+1665144288] lea eax, [r10d+1665144288] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; IADD_M r4, L3[236424] add r12, qword ptr [rsi+236424] randomx_isn_240: ; IADD_M r0, L1[r7+32684369] lea eax, [r15d+32684369] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; ISTORE L1[r5-2107160942], r5 lea eax, [r13d-2107160942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; ISTORE L1[r4+220068496], r2 lea eax, [r12d+220068496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; IMUL_RCP r6, 3940366329 mov rax, 10053400610390854042 imul r14, rax randomx_isn_248: ; IMUL_RCP r2, 3789601076 mov rax, 10453364473641544004 imul r10, rax randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISTORE L1[r6-2106981346], r0 lea eax, [r14d-2106981346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FDIV_M e0, L1[r6-560380272] lea eax, [r14d-560380272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] |
Integer registers R: r0: 0x03b5b23492cb4ceb, r1: 0xe0d28d67ba6710da r2: 0x4d086c175caa53d8, r3: 0x6741e6000ae07cc2 r4: 0xe5e4ae8cc8177fd2, r5: 0x59d1ef6a458a9d04 r6: 0x21e3f9ff1e397dc6, r7: 0xda65b6ccf6eb62fa Floating point registers F {lo, hi}: f0: {0x0f73c585bbbe5a66, 0x17598cbbb6f0b207} f1: {0x8261d690c7fac0a9, 0x837beb2fd3ef561a} f2: {0x7fdac82f0f1184af, 0x82254835f94ad7dd} f3: {0x030226f4958a6579, 0xfdb34a26cc60fb17} Floating point registers E {lo, hi}: e0: {0x4e5fd14062aed5ee, 0x5649d0b17d350132} e1: {0x4352ceb9d9141771, 0x425c4f50155c49fb} e2: {0x3e4a52d5a6f79cc7, 0x4316c205cbf667f2} e3: {0x42d52139101a8c45, 0x3c758500e5fbdcba} Floating point registers A {lo, hi}: a0: {0x403f8854c4f1f3dc, 0x4042229499caeb00} a1: {0x41363209aa5e6ed8, 0x414346d88fd60b85} a2: {0x410374c6e736954a, 0x400d3d8fa8c98d28} a3: {0x4197482209b8f446, 0x410df22472de86ba} |