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: {0x400c28240718b842, 0x4141cf63fbb026e7} a1: {0x411dd5e1990eec92, 0x40a18e309dde04b5} a2: {0x40392fb1211060fa, 0x41506bb03f531eb5} a3: {0x411495034d3b70a3, 0x402052479ea45045} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 3030196850 FSUB_M f1, L1[r6+1361629226] CBRANCH r1, -326445911, COND 3 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e3, a1 ISTORE L1[r1-691015443], r1 CBRANCH r2, 995257274, COND 9 IADD_RS r4, r2, SHFT 1 CBRANCH r1, 665201056, COND 12 ISUB_M r5, L3[42192] ISWAP_R r5, r5 IMUL_RCP r5, 468473637 CBRANCH r4, 1230729388, COND 12 FSUB_R f1, a2 ISTORE L1[r5-1914309817], r3 IXOR_M r1, L1[r0-1193086261] IMUL_R r0, r6 FSUB_M f1, L2[r3-431835454] FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e3, a0 ISUB_M r1, L1[r7+1424643122] ISUB_M r1, L1[r2+863027347] IADD_M r0, L1[r2-198519336] ISUB_M r1, L1[r6-655459882] IXOR_R r4, r7 FMUL_R e1, a0 IMUL_R r5, r7 ISTORE L2[r5-1125771302], r4 FSCAL_R f0 IMUL_M r0, L2[r6+110846222] IXOR_R r0, r6 ISUB_R r4, r5 CBRANCH r4, -2026101248, COND 1 CBRANCH r7, 572344547, COND 14 FSQRT_R e1 FSWAP_R f3 ISUB_R r0, r3 FMUL_R e1, a1 ISMULH_M r7, L1[r5-1206193039] FSUB_R f2, a0 FADD_R f1, a2 IROR_R r5, r6 IXOR_R r2, r4 FMUL_R e2, a1 ISTORE L2[r0-518005868], r4 ISTORE L1[r5+342876497], r4 IROL_R r3, r4 IADD_M r2, L1[r6-1007859623] CBRANCH r1, -1009830029, COND 9 FSCAL_R f1 IMUL_R r7, r4 FMUL_R e3, a0 FMUL_R e1, a2 CBRANCH r6, -749147425, COND 14 INEG_R r2 ISTORE L1[r1+1231549962], r5 FSUB_M f3, L1[r6-815798178] FSQRT_R e1 FMUL_R e2, a0 IXOR_R r6, r2 IXOR_R r4, r6 FADD_R f2, a1 IXOR_R r3, -2007521342 FSQRT_R e3 ISTORE L1[r2+1782106760], r6 FADD_M f0, L2[r0+265530569] FMUL_R e1, a2 IMUL_R r7, r1 IXOR_M r3, L3[88392] FSUB_R f3, a2 IADD_M r6, L1[r3+2101251896] IADD_RS r4, r4, SHFT 0 IADD_M r3, L1[r0-1823766594] ISTORE L1[r4-718352144], r7 FSUB_M f1, L1[r5+1135819482] ISWAP_R r7, r5 FMUL_R e3, a0 FSCAL_R f0 FDIV_M e2, L2[r1+446698791] FSQRT_R e1 CBRANCH r7, -1539074676, COND 11 FSUB_R f3, a0 FMUL_R e3, a3 FSUB_R f1, a0 ISMULH_R r5, r1 IMUL_R r4, 851153233 FADD_M f0, L1[r5+670714943] ISUB_M r3, L1[r5+1455222126] ISTORE L1[r7+1588105234], r6 CBRANCH r1, 1887927561, COND 8 CBRANCH r0, 2017433348, COND 12 FSCAL_R f1 INEG_R r2 IXOR_R r4, r2 IADD_RS r2, r5, SHFT 2 FADD_M f1, L2[r7+271189801] IMUL_RCP r5, 3930007274 FSQRT_R e1 ISUB_M r0, L1[r1+133900293] FSWAP_R e2 ISUB_R r3, r2 FSUB_R f2, a2 IMULH_M r4, L1[r5+417747666] CBRANCH r1, 242858780, COND 7 ISTORE L2[r6+1327940691], r0 IXOR_R r7, r0 IMUL_M r1, L1[r4+78374622] ISTORE L1[r3-406204987], r7 FSUB_R f1, a2 ISUB_R r7, r3 IXOR_R r2, r4 FSQRT_R e0 IMUL_R r7, r0 IMUL_RCP r4, 3184914271 ISMULH_R r5, r1 FSWAP_R e1 FSUB_R f3, a3 ISUB_R r0, r7 ISUB_R r0, r5 FSUB_M f2, L1[r5-1556879027] FDIV_M e3, L1[r0+1612493662] ISTORE L3[r2-1899816602], r3 ISUB_M r5, L1[r1+708867314] IMUL_R r4, r1 FADD_M f0, L1[r4+687657011] FSCAL_R f1 FMUL_R e1, a2 ISUB_M r3, L2[r4+476929386] CBRANCH r0, -630411177, COND 13 CBRANCH r0, 1995762781, COND 6 ISUB_R r2, r3 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a2 ISUB_R r3, r2 FSCAL_R f2 ISUB_M r4, L1[r2+1482623704] FDIV_M e2, L2[r4+1281779386] FSWAP_R f1 FADD_M f1, L2[r0-28405981] FADD_R f3, a3 CBRANCH r3, -1436543749, COND 1 IROL_R r6, r2 FADD_M f1, L1[r3+419560491] FMUL_R e1, a2 FSUB_M f2, L1[r7-1282200800] ISMULH_R r2, r5 FSWAP_R f2 FMUL_R e3, a2 IMUL_RCP r0, 330386830 IADD_M r5, L1[r4+749695088] IADD_M r2, L1[r4-798331636] FMUL_R e3, a1 ISUB_M r1, L2[r5-467227588] FSUB_R f3, a1 IXOR_R r3, r6 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a0 CBRANCH r6, 1494003111, COND 6 FMUL_R e0, a3 ISUB_R r0, r1 FSWAP_R f3 CBRANCH r3, -1680022143, COND 4 ISTORE L1[r5-773292573], r7 ISUB_M r1, L1[r2+553196015] IXOR_M r7, L1[r2+1628160243] ISUB_R r3, r4 IADD_M r6, L1[r5+223532215] IADD_RS r2, r5, SHFT 0 IXOR_M r5, L1[r4-1860479976] IADD_M r4, L2[r7+2016859647] FDIV_M e2, L2[r4-1769125848] FSQRT_R e0 CBRANCH r5, -1637969740, COND 4 IMUL_RCP r3, 498690561 IMUL_M r7, L1[r6-996352364] IXOR_R r7, r6 ISTORE L3[r1+146642829], r6 IMUL_R r7, r6 IROL_R r2, r6 IMUL_R r7, -293906639 CBRANCH r4, -629880972, COND 2 IADD_M r6, L1[r2+1503743379] IMUL_RCP r7, 46163447 FSCAL_R f1 ISUB_R r7, r5 FSUB_R f0, a3 FSCAL_R f3 ISUB_R r6, r5 IMUL_R r6, r4 IMUL_RCP r2, 1271030845 ISTORE L3[r2-1699366175], r1 FADD_R f0, a0 IMUL_M r6, L1[r1+1981240894] CBRANCH r1, 573996735, COND 14 IMUL_R r3, r2 ISWAP_R r0, r6 FSUB_R f1, a3 CBRANCH r3, -1672265650, COND 10 FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r1, r3 CBRANCH r4, 139424604, COND 2 FSUB_M f1, L1[r4-1979389364] IADD_RS r3, r7, SHFT 2 FSWAP_R e2 IMUL_R r3, r0 CBRANCH r3, 162508686, COND 6 FSUB_R f3, a3 IXOR_R r6, r7 ISMULH_R r3, r5 FSCAL_R f1 CBRANCH r0, 1991577467, COND 2 IADD_M r3, L2[r4+554528583] IMUL_RCP r5, 68397420 IMULH_R r1, r5 IMUL_RCP r4, 431792591 IMULH_R r5, r2 IMUL_R r4, r0 ISTORE L2[r1+1591141724], r6 ISUB_M r4, L1[r1-1806272466] IMUL_RCP r4, 305031568 IXOR_R r6, r4 IXOR_R r5, r4 ISUB_R r1, r7 FSUB_R f2, a1 IMUL_RCP r7, 1651211944 IXOR_M r6, L2[r1+1323569023] ISUB_M r1, L1[r5-893049168] IMUL_R r6, r3 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 2 IADD_M r2, L2[r6-826130408] IADD_M r6, L2[r7+1241827429] FDIV_M e0, L1[r0+1856680671] IMUL_M r6, L1[r3+868437106] ISUB_M r0, L2[r3+1356221349] FSCAL_R f3 FSCAL_R f0 IMUL_RCP r5, 3623897259 CBRANCH r7, -339868463, COND 11 FSUB_R f0, a0 FDIV_M e1, L1[r7-1855624924] FSUB_R f1, a1 IXOR_R r0, r7 CBRANCH r4, 1167947686, COND 14 ISWAP_R r3, r7 IMUL_R r3, r0 IADD_M r6, L3[89376] ISTORE L1[r6-1767064882], r4 FSUB_R f3, a0 IMUL_R r3, -358772115 CBRANCH r5, -1026306662, COND 4 FSCAL_R f1 FSUB_M f3, L1[r2-896094525] |
randomx_isn_0: ; IMUL_RCP r0, 3030196850 mov rax, 13073104889912405788 imul r8, rax randomx_isn_1: ; FSUB_M f1, L1[r6+1361629226] lea eax, [r14d+1361629226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r1, -326445911, COND 3 add r9, -326444887 test r9, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L1[r1-691015443], r1 lea eax, [r9d-691015443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r2, 995257274, COND 9 add r10, 995257274 test r10, 33423360 jz randomx_isn_3 randomx_isn_8: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_9: ; CBRANCH r1, 665201056, COND 12 add r9, 666249632 test r9, 267386880 jz randomx_isn_8 randomx_isn_10: ; ISUB_M r5, L3[42192] sub r13, qword ptr [rsi+42192] randomx_isn_11: ; ISWAP_R r5, r5 randomx_isn_12: ; IMUL_RCP r5, 468473637 mov rax, 10569986795524891189 imul r13, rax randomx_isn_13: ; CBRANCH r4, 1230729388, COND 12 add r12, 1230205100 test r12, 267386880 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; ISTORE L1[r5-1914309817], r3 lea eax, [r13d-1914309817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IXOR_M r1, L1[r0-1193086261] lea eax, [r8d-1193086261] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_18: ; FSUB_M f1, L2[r3-431835454] lea eax, [r11d-431835454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISUB_M r1, L1[r7+1424643122] lea eax, [r15d+1424643122] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r1, L1[r2+863027347] lea eax, [r10d+863027347] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r0, L1[r2-198519336] lea eax, [r10d-198519336] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r1, L1[r6-655459882] lea eax, [r14d-655459882] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; ISTORE L2[r5-1125771302], r4 lea eax, [r13d-1125771302] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_M r0, L2[r6+110846222] lea eax, [r14d+110846222] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; CBRANCH r4, -2026101248, COND 1 add r12, -2026101248 test r12, 130560 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r7, 572344547, COND 14 add r15, 576538851 test r15, 1069547520 jz randomx_isn_35 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_38: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISMULH_M r7, L1[r5-1206193039] lea ecx, [r13d-1206193039] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; ISTORE L2[r0-518005868], r4 lea eax, [r8d-518005868] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISTORE L1[r5+342876497], r4 lea eax, [r13d+342876497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_49: ; IADD_M r2, L1[r6-1007859623] lea eax, [r14d-1007859623] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, -1009830029, COND 9 add r9, -1009895565 test r9, 33423360 jz randomx_isn_36 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r6, -749147425, COND 14 add r14, -749147425 test r14, 1069547520 jz randomx_isn_51 randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; ISTORE L1[r1+1231549962], r5 lea eax, [r9d+1231549962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSUB_M f3, L1[r6-815798178] lea eax, [r14d-815798178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IXOR_R r3, -2007521342 xor r11, -2007521342 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; ISTORE L1[r2+1782106760], r6 lea eax, [r10d+1782106760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FADD_M f0, L2[r0+265530569] lea eax, [r8d+265530569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_70: ; IXOR_M r3, L3[88392] xor r11, qword ptr [rsi+88392] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IADD_M r6, L1[r3+2101251896] lea eax, [r11d+2101251896] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_74: ; IADD_M r3, L1[r0-1823766594] lea eax, [r8d-1823766594] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r4-718352144], r7 lea eax, [r12d-718352144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FSUB_M f1, L1[r5+1135819482] lea eax, [r13d+1135819482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FDIV_M e2, L2[r1+446698791] lea eax, [r9d+446698791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; CBRANCH r7, -1539074676, COND 11 add r15, -1538550388 test r15, 133693440 jz randomx_isn_78 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_87: ; IMUL_R r4, 851153233 imul r12, 851153233 randomx_isn_88: ; FADD_M f0, L1[r5+670714943] lea eax, [r13d+670714943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; ISUB_M r3, L1[r5+1455222126] lea eax, [r13d+1455222126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r7+1588105234], r6 lea eax, [r15d+1588105234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; CBRANCH r1, 1887927561, COND 8 add r9, 1887927561 test r9, 16711680 jz randomx_isn_83 randomx_isn_92: ; CBRANCH r0, 2017433348, COND 12 add r8, 2016909060 test r8, 267386880 jz randomx_isn_92 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_97: ; FADD_M f1, L2[r7+271189801] lea eax, [r15d+271189801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IMUL_RCP r5, 3930007274 mov rax, 10079900238152121241 imul r13, rax randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; ISUB_M r0, L1[r1+133900293] lea eax, [r9d+133900293] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IMULH_M r4, L1[r5+417747666] lea ecx, [r13d+417747666] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_105: ; CBRANCH r1, 242858780, COND 7 add r9, 242858780 test r9, 8355840 jz randomx_isn_93 randomx_isn_106: ; ISTORE L2[r6+1327940691], r0 lea eax, [r14d+1327940691] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; IMUL_M r1, L1[r4+78374622] lea eax, [r12d+78374622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r3-406204987], r7 lea eax, [r11d-406204987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_112: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IMUL_RCP r4, 3184914271 mov rax, 12438036909764020708 imul r12, rax randomx_isn_116: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; FSUB_M f2, L1[r5-1556879027] lea eax, [r13d-1556879027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FDIV_M e3, L1[r0+1612493662] lea eax, [r8d+1612493662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; ISTORE L3[r2-1899816602], r3 lea eax, [r10d-1899816602] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_M r5, L1[r1+708867314] lea eax, [r9d+708867314] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; FADD_M f0, L1[r4+687657011] lea eax, [r12d+687657011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISUB_M r3, L2[r4+476929386] lea eax, [r12d+476929386] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r0, -630411177, COND 13 add r8, -630411177 test r8, 534773760 jz randomx_isn_121 randomx_isn_131: ; CBRANCH r0, 1995762781, COND 6 add r8, 1995754589 test r8, 4177920 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISUB_M r4, L1[r2+1482623704] lea eax, [r10d+1482623704] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e2, L2[r4+1281779386] lea eax, [r12d+1281779386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; FADD_M f1, L2[r0-28405981] lea eax, [r8d-28405981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; CBRANCH r3, -1436543749, COND 1 add r11, -1436543237 test r11, 130560 jz randomx_isn_136 randomx_isn_143: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_144: ; FADD_M f1, L1[r3+419560491] lea eax, [r11d+419560491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FSUB_M f2, L1[r7-1282200800] lea eax, [r15d-1282200800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_RCP r0, 330386830 mov rax, 14987764969752338795 imul r8, rax randomx_isn_151: ; IADD_M r5, L1[r4+749695088] lea eax, [r12d+749695088] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r2, L1[r4-798331636] lea eax, [r12d-798331636] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_M r1, L2[r5-467227588] lea eax, [r13d-467227588] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_157: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r6, 1494003111, COND 6 add r14, 1494011303 test r14, 4177920 jz randomx_isn_144 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_163: ; CBRANCH r3, -1680022143, COND 4 add r11, -1680018047 test r11, 1044480 jz randomx_isn_160 randomx_isn_164: ; ISTORE L1[r5-773292573], r7 lea eax, [r13d-773292573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; ISUB_M r1, L1[r2+553196015] lea eax, [r10d+553196015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r7, L1[r2+1628160243] lea eax, [r10d+1628160243] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; IADD_M r6, L1[r5+223532215] lea eax, [r13d+223532215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_170: ; IXOR_M r5, L1[r4-1860479976] lea eax, [r12d-1860479976] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r4, L2[r7+2016859647] lea eax, [r15d+2016859647] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_172: ; FDIV_M e2, L2[r4-1769125848] lea eax, [r12d-1769125848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; CBRANCH r5, -1637969740, COND 4 add r13, -1637969740 test r13, 1044480 jz randomx_isn_171 randomx_isn_175: ; IMUL_RCP r3, 498690561 mov rax, 9929524527618883686 imul r11, rax randomx_isn_176: ; IMUL_M r7, L1[r6-996352364] lea eax, [r14d-996352364] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; ISTORE L3[r1+146642829], r6 lea eax, [r9d+146642829] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_181: ; IMUL_R r7, -293906639 imul r15, -293906639 randomx_isn_182: ; CBRANCH r4, -629880972, COND 2 add r12, -629881484 test r12, 261120 jz randomx_isn_175 randomx_isn_183: ; IADD_M r6, L1[r2+1503743379] lea eax, [r10d+1503743379] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r7, 46163447 mov rax, 13408227935030287869 imul r15, rax randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; IMUL_RCP r2, 1271030845 mov rax, 15583446071732495522 imul r10, rax randomx_isn_192: ; ISTORE L3[r2-1699366175], r1 lea eax, [r10d-1699366175] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IMUL_M r6, L1[r1+1981240894] lea eax, [r9d+1981240894] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, 573996735, COND 14 add r9, 576093887 test r9, 1069547520 jz randomx_isn_183 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; CBRANCH r3, -1672265650, COND 10 add r11, -1672134578 test r11, 66846720 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; CBRANCH r4, 139424604, COND 2 add r12, 139425116 test r12, 261120 jz randomx_isn_200 randomx_isn_204: ; FSUB_M f1, L1[r4-1979389364] lea eax, [r12d-1979389364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; CBRANCH r3, 162508686, COND 6 add r11, 162516878 test r11, 4177920 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; CBRANCH r0, 1991577467, COND 2 add r8, 1991576955 test r8, 261120 jz randomx_isn_209 randomx_isn_214: ; IADD_M r3, L2[r4+554528583] lea eax, [r12d+554528583] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r5, 68397420 mov rax, 18099221275968892904 imul r13, rax randomx_isn_216: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_217: ; IMUL_RCP r4, 431792591 mov rax, 11467913670481486097 imul r12, rax randomx_isn_218: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; ISTORE L2[r1+1591141724], r6 lea eax, [r9d+1591141724] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_M r4, L1[r1-1806272466] lea eax, [r9d-1806272466] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r4, 305031568 mov rax, 16233598999633772657 imul r12, rax randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IMUL_RCP r7, 1651211944 mov rax, 11995456246872984343 imul r15, rax randomx_isn_228: ; IXOR_M r6, L2[r1+1323569023] lea eax, [r9d+1323569023] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r1, L1[r5-893049168] lea eax, [r13d-893049168] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_233: ; IADD_M r2, L2[r6-826130408] lea eax, [r14d-826130408] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r6, L2[r7+1241827429] lea eax, [r15d+1241827429] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e0, L1[r0+1856680671] lea eax, [r8d+1856680671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IMUL_M r6, L1[r3+868437106] lea eax, [r11d+868437106] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r0, L2[r3+1356221349] lea eax, [r11d+1356221349] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_RCP r5, 3623897259 mov rax, 10931347780003982943 imul r13, rax randomx_isn_241: ; CBRANCH r7, -339868463, COND 11 add r15, -340130607 test r15, 133693440 jz randomx_isn_233 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FDIV_M e1, L1[r7-1855624924] lea eax, [r15d-1855624924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; CBRANCH r4, 1167947686, COND 14 add r12, 1172141990 test r12, 1069547520 jz randomx_isn_242 randomx_isn_247: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; IADD_M r6, L3[89376] add r14, qword ptr [rsi+89376] randomx_isn_250: ; ISTORE L1[r6-1767064882], r4 lea eax, [r14d-1767064882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IMUL_R r3, -358772115 imul r11, -358772115 randomx_isn_253: ; CBRANCH r5, -1026306662, COND 4 add r13, -1026304614 test r13, 1044480 jz randomx_isn_247 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FSUB_M f3, L1[r2-896094525] lea eax, [r10d-896094525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xe8c039607890990a, r1: 0x6a1009e3e40f67ed r2: 0xf5a5956799c97c51, r3: 0xd27b676c68ab68e8 r4: 0xae7548b836f0b72d, r5: 0xdb722b9296f32936 r6: 0x126614452e2d924c, r7: 0xf2120a8f19e92c1d Floating point registers F {lo, hi}: f0: {0x0995143b281404be, 0x867797c8844aa8a3} f1: {0x8dea8944e7b8976d, 0x087476dfaf6f2473} f2: {0x911a3763f097c833, 0x177578af9b385581} f3: {0x09599e8a9dcf9b61, 0x8a50e455184e094a} Floating point registers E {lo, hi}: e0: {0x48b05e6abba39003, 0x476725ee92f85897} e1: {0x4c06ac9812267345, 0x49a94f97e116c0aa} e2: {0x50d782f527ab025e, 0x56aa81cd0ee010ea} e3: {0x48b7be4baff30743, 0x4b90405736023efa} Floating point registers A {lo, hi}: a0: {0x400c28240718b842, 0x4141cf63fbb026e7} a1: {0x411dd5e1990eec92, 0x40a18e309dde04b5} a2: {0x40392fb1211060fa, 0x41506bb03f531eb5} a3: {0x411495034d3b70a3, 0x402052479ea45045} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1637421454, COND 15 FADD_M f2, L1[r6-1217750507] CBRANCH r6, -439361373, COND 10 ISTORE L1[r7+1683153960], r5 FSCAL_R f1 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L3[r6+894668932], r7 IADD_M r1, L1[r7+428812903] FSQRT_R e0 IMUL_RCP r1, 2143232589 CBRANCH r0, -760083416, COND 12 IROL_R r6, r4 FMUL_R e0, a3 FSUB_R f0, a3 IMUL_RCP r0, 3633999443 ISWAP_R r7, r4 FADD_R f1, a2 IADD_M r6, L1[r1-146076286] IMUL_R r5, r0 CBRANCH r6, 165061433, COND 0 ISWAP_R r5, r2 IXOR_R r7, 1700123770 IXOR_R r3, r2 IXOR_R r7, r2 CBRANCH r3, 1706314173, COND 15 FADD_R f3, a0 IMUL_RCP r3, 3343376403 IXOR_M r4, L1[r0-707551553] FMUL_R e0, a3 IMUL_R r6, r5 ISUB_R r6, r3 CBRANCH r5, 830741012, COND 12 FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r5, r5, -1802117013, SHFT 3 FADD_R f2, a3 FSUB_R f1, a0 ISTORE L2[r0+950379144], r7 ISTORE L1[r6+1505703963], r1 FMUL_R e0, a3 IROR_R r4, r5 FSWAP_R e1 FADD_R f3, a2 ISTORE L1[r4+2132153425], r5 FSCAL_R f2 IMUL_R r1, r0 CBRANCH r1, -419945036, COND 12 FSQRT_R e0 IMUL_RCP r0, 4110416020 FADD_R f3, a3 IMUL_RCP r1, 330128674 IMULH_R r0, r6 FSQRT_R e1 FSCAL_R f3 CBRANCH r2, 1017058016, COND 8 FADD_M f0, L1[r3+1300317961] ISTORE L1[r4-1879800346], r0 IMUL_RCP r3, 554139329 IMUL_R r2, r3 CBRANCH r7, 361520967, COND 3 FMUL_R e2, a1 CBRANCH r0, -745435070, COND 13 ISTORE L1[r0+893352816], r6 FMUL_R e2, a2 IMUL_RCP r5, 3907243389 IADD_M r7, L1[r1-635510829] FMUL_R e0, a3 FSUB_R f0, a1 IADD_RS r3, r4, SHFT 2 ISMULH_R r3, r0 IROL_R r5, r3 ISTORE L1[r4+1579532681], r5 IROR_R r1, r2 IADD_RS r3, r2, SHFT 1 FSUB_R f0, a2 ISUB_R r5, r2 IMUL_RCP r1, 1752564465 ISUB_R r3, r2 FADD_R f0, a3 FMUL_R e3, a0 IADD_M r6, L3[85704] FADD_R f1, a1 IMUL_R r2, r5 IMUL_R r3, r2 INEG_R r0 CBRANCH r6, -919385731, COND 4 ISUB_M r2, L1[r4+392193567] ISUB_M r3, L1[r6-70633602] ISWAP_R r7, r0 FMUL_R e0, a3 FADD_M f3, L1[r4-788358191] ISTORE L2[r3+1140597194], r7 ISTORE L1[r1+1262353850], r3 ISWAP_R r2, r7 IADD_RS r4, r6, SHFT 0 ISTORE L1[r5+327987699], r3 IADD_M r6, L2[r1+734441806] IMUL_RCP r2, 3284904024 IXOR_R r4, 491799674 FSCAL_R f2 FSUB_R f0, a3 IMUL_R r0, r4 FSQRT_R e0 IMUL_R r1, r3 FADD_R f3, a2 IADD_RS r6, r3, SHFT 3 ISTORE L1[r0+1903543263], r0 ISUB_R r4, r6 IMUL_RCP r4, 2132038547 IADD_M r7, L2[r3+879512735] CBRANCH r7, -1514207536, COND 15 IMUL_R r7, r1 ISTORE L1[r0+1413435772], r3 FMUL_R e1, a1 IMUL_RCP r7, 724146791 ISMULH_M r2, L1[r0+1793845169] FMUL_R e1, a0 IROR_R r6, r1 FSCAL_R f2 CBRANCH r6, 1655462748, COND 5 FADD_R f1, a1 FDIV_M e1, L1[r1+292974106] CBRANCH r5, -340895589, COND 14 FADD_R f0, a1 FSUB_R f1, a0 IMUL_R r2, r6 FMUL_R e1, a0 IMUL_R r2, 64768897 IMUL_RCP r2, 230671645 IROR_R r7, r4 FMUL_R e1, a3 FSQRT_R e0 IADD_RS r2, r7, SHFT 2 ISUB_R r5, r0 ISUB_R r6, r5 FADD_R f2, a1 IMUL_RCP r6, 839253119 ISUB_R r3, r4 CBRANCH r2, 1002468939, COND 1 FMUL_R e1, a2 FSCAL_R f1 FADD_R f2, a2 FMUL_R e2, a0 ISUB_M r1, L2[r6+9504126] CBRANCH r7, 1088812031, COND 12 FSQRT_R e2 FADD_M f1, L1[r1-823727419] FADD_R f0, a0 FSCAL_R f2 IMUL_RCP r7, 3574923127 FADD_R f2, a3 FMUL_R e0, a1 IMUL_RCP r2, 2512669853 IMUL_R r5, 831697449 FSUB_R f2, a3 CBRANCH r3, -1348534194, COND 5 ISUB_R r4, r6 FSQRT_R e0 CBRANCH r3, -1646822587, COND 0 FMUL_R e2, a2 ISTORE L1[r2-840391613], r1 FSWAP_R e1 ISUB_R r7, r4 ISTORE L2[r5-1844099141], r7 FSQRT_R e0 IADD_M r0, L3[138520] IXOR_R r6, r2 FMUL_R e1, a1 FSUB_M f3, L1[r3-239966836] ISTORE L1[r0-741299892], r0 IADD_RS r1, r1, SHFT 0 FSWAP_R e3 FSUB_R f0, a1 IMUL_R r3, r2 CBRANCH r6, 985228895, COND 8 FMUL_R e2, a0 FADD_R f2, a1 IMULH_R r5, r4 IXOR_R r7, r3 IADD_M r2, L1[r5+1541479133] ISUB_M r6, L2[r3+1320286477] ISUB_R r6, r3 FMUL_R e0, a3 FDIV_M e3, L2[r1+860273045] IADD_RS r7, r3, SHFT 2 FMUL_R e3, a2 FSUB_R f0, a0 FDIV_M e1, L2[r5+1194996844] IADD_M r6, L1[r1+222850002] IADD_M r0, L1[r2-1654807883] IMUL_R r0, r6 FSUB_R f1, a1 IMUL_RCP r3, 3747947781 ISUB_M r1, L3[209528] FMUL_R e2, a3 FSQRT_R e3 IMUL_R r3, r4 ISTORE L2[r0-1688957093], r5 CBRANCH r7, 1609914416, COND 7 FMUL_R e2, a1 ISUB_M r3, L1[r1+1694288735] FADD_M f1, L1[r2-1990272736] FSUB_R f2, a3 IADD_RS r4, r1, SHFT 1 IXOR_R r3, r7 IMUL_RCP r0, 44799475 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 1 IADD_M r6, L2[r0-2023581880] FSQRT_R e1 IMUL_R r0, r4 ISUB_M r2, L3[70720] IMUL_R r2, -850519290 CBRANCH r1, 2046631499, COND 4 ISMULH_R r3, r1 IROR_R r5, r2 FSUB_M f3, L1[r0+2067013614] IXOR_R r2, r0 IADD_M r6, L1[r3-503011432] FSUB_R f1, a3 IADD_RS r3, r2, SHFT 2 ISTORE L1[r7-538250002], r0 ISUB_R r5, r7 FADD_R f2, a3 IXOR_R r6, r1 FSUB_M f1, L1[r0-1031900795] IROR_R r3, r0 FMUL_R e0, a0 ISUB_M r0, L1[r5+1513042226] IADD_RS r1, r2, SHFT 0 ISTORE L1[r4+1756791808], r4 IMUL_RCP r4, 2562564819 FDIV_M e1, L1[r6-2083236506] FADD_R f2, a0 CBRANCH r0, 526110750, COND 6 FSQRT_R e3 IMUL_R r0, r5 IXOR_R r5, r0 FMUL_R e0, a3 IROR_R r3, r0 IROR_R r1, r7 ISUB_M r7, L2[r0-50841707] IROR_R r1, 27 FADD_R f2, a1 ISUB_R r6, r7 FMUL_R e1, a3 ISUB_M r0, L1[r4+474376888] IROR_R r5, r2 ISWAP_R r7, r3 IMUL_M r0, L1[r3+2026554464] IROR_R r4, r3 FSCAL_R f1 IMUL_RCP r0, 2574499650 CBRANCH r7, 1772457033, COND 12 IMUL_M r3, L2[r7-1331151480] |
randomx_isn_0: ; CBRANCH r5, 1637421454, COND 15 add r13, 1637421454 test r13, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FADD_M f2, L1[r6-1217750507] lea eax, [r14d-1217750507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; CBRANCH r6, -439361373, COND 10 add r14, -439492445 test r14, 66846720 jz randomx_isn_1 randomx_isn_3: ; ISTORE L1[r7+1683153960], r5 lea eax, [r15d+1683153960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; ISTORE L3[r6+894668932], r7 lea eax, [r14d+894668932] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IADD_M r1, L1[r7+428812903] lea eax, [r15d+428812903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; IMUL_RCP r1, 2143232589 mov rax, 9241666410927313684 imul r9, rax randomx_isn_11: ; CBRANCH r0, -760083416, COND 12 add r8, -760083416 test r8, 267386880 jz randomx_isn_3 randomx_isn_12: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IMUL_RCP r0, 3633999443 mov rax, 10900959639231339529 imul r8, rax randomx_isn_16: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_M r6, L1[r1-146076286] lea eax, [r9d-146076286] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; CBRANCH r6, 165061433, COND 0 add r14, 165061433 test r14, 65280 jz randomx_isn_19 randomx_isn_21: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_22: ; IXOR_R r7, 1700123770 xor r15, 1700123770 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_25: ; CBRANCH r3, 1706314173, COND 15 add r11, 1706314173 test r11, 2139095040 jz randomx_isn_24 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IMUL_RCP r3, 3343376403 mov rax, 11848525706404636844 imul r11, rax randomx_isn_28: ; IXOR_M r4, L1[r0-707551553] lea eax, [r8d-707551553] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; CBRANCH r5, 830741012, COND 12 add r13, 831789588 test r13, 267386880 jz randomx_isn_26 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IADD_RS r5, r5, -1802117013, SHFT 3 lea r13, [r13+r13*8-1802117013] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISTORE L2[r0+950379144], r7 lea eax, [r8d+950379144] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISTORE L1[r6+1505703963], r1 lea eax, [r14d+1505703963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; ISTORE L1[r4+2132153425], r5 lea eax, [r12d+2132153425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; CBRANCH r1, -419945036, COND 12 add r9, -420469324 test r9, 267386880 jz randomx_isn_47 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IMUL_RCP r0, 4110416020 mov rax, 9637487072934327653 imul r8, rax randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_RCP r1, 330128674 mov rax, 14999485192072473836 imul r9, rax randomx_isn_52: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CBRANCH r2, 1017058016, COND 8 add r10, 1017058016 test r10, 16711680 jz randomx_isn_48 randomx_isn_56: ; FADD_M f0, L1[r3+1300317961] lea eax, [r11d+1300317961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISTORE L1[r4-1879800346], r0 lea eax, [r12d-1879800346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_RCP r3, 554139329 mov rax, 17871895741735093845 imul r11, rax randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; CBRANCH r7, 361520967, COND 3 add r15, 361519943 test r15, 522240 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r0, -745435070, COND 13 add r8, -744386494 test r8, 534773760 jz randomx_isn_61 randomx_isn_63: ; ISTORE L1[r0+893352816], r6 lea eax, [r8d+893352816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IMUL_RCP r5, 3907243389 mov rax, 10138626472222605837 imul r13, rax randomx_isn_66: ; IADD_M r7, L1[r1-635510829] lea eax, [r9d-635510829] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_70: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_71: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_72: ; ISTORE L1[r4+1579532681], r5 lea eax, [r12d+1579532681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_77: ; IMUL_RCP r1, 1752564465 mov rax, 11301747253312068265 imul r9, rax randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IADD_M r6, L3[85704] add r14, qword ptr [rsi+85704] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; CBRANCH r6, -919385731, COND 4 add r14, -919383683 test r14, 1044480 jz randomx_isn_82 randomx_isn_87: ; ISUB_M r2, L1[r4+392193567] lea eax, [r12d+392193567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r3, L1[r6-70633602] lea eax, [r14d-70633602] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_M f3, L1[r4-788358191] lea eax, [r12d-788358191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISTORE L2[r3+1140597194], r7 lea eax, [r11d+1140597194] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISTORE L1[r1+1262353850], r3 lea eax, [r9d+1262353850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_95: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_96: ; ISTORE L1[r5+327987699], r3 lea eax, [r13d+327987699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; IADD_M r6, L2[r1+734441806] lea eax, [r9d+734441806] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r2, 3284904024 mov rax, 12059433386091577571 imul r10, rax randomx_isn_99: ; IXOR_R r4, 491799674 xor r12, 491799674 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_107: ; ISTORE L1[r0+1903543263], r0 lea eax, [r8d+1903543263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; IMUL_RCP r4, 2132038547 mov rax, 9290188799089327346 imul r12, rax randomx_isn_110: ; IADD_M r7, L2[r3+879512735] lea eax, [r11d+879512735] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, -1514207536, COND 15 add r15, -1514207536 test r15, 2139095040 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_113: ; ISTORE L1[r0+1413435772], r3 lea eax, [r8d+1413435772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IMUL_RCP r7, 724146791 mov rax, 13676122627854111693 imul r15, rax randomx_isn_116: ; ISMULH_M r2, L1[r0+1793845169] lea ecx, [r8d+1793845169] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r6, 1655462748, COND 5 add r14, 1655466844 test r14, 2088960 jz randomx_isn_119 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FDIV_M e1, L1[r1+292974106] lea eax, [r9d+292974106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; CBRANCH r5, -340895589, COND 14 add r13, -338798437 test r13, 1069547520 jz randomx_isn_121 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r2, 64768897 imul r10, 64768897 randomx_isn_129: ; IMUL_RCP r2, 230671645 mov rax, 10733352504469114744 imul r10, rax randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IMUL_RCP r6, 839253119 mov rax, 11800397389149342201 imul r14, rax randomx_isn_138: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_139: ; CBRANCH r2, 1002468939, COND 1 add r10, 1002468939 test r10, 130560 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISUB_M r1, L2[r6+9504126] lea eax, [r14d+9504126] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, 1088812031, COND 12 add r15, 1089860607 test r15, 267386880 jz randomx_isn_140 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FADD_M f1, L1[r1-823727419] lea eax, [r9d-823727419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IMUL_RCP r7, 3574923127 mov rax, 11081100166306364549 imul r15, rax randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_RCP r2, 2512669853 mov rax, 15765732696571724576 imul r10, rax randomx_isn_154: ; IMUL_R r5, 831697449 imul r13, 831697449 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r3, -1348534194, COND 5 add r11, -1348526002 test r11, 2088960 jz randomx_isn_146 randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; CBRANCH r3, -1646822587, COND 0 add r11, -1646822587 test r11, 65280 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISTORE L1[r2-840391613], r1 lea eax, [r10d-840391613] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; ISTORE L2[r5-1844099141], r7 lea eax, [r13d-1844099141] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IADD_M r0, L3[138520] add r8, qword ptr [rsi+138520] randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_M f3, L1[r3-239966836] lea eax, [r11d-239966836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISTORE L1[r0-741299892], r0 lea eax, [r8d-741299892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_172: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; CBRANCH r6, 985228895, COND 8 add r14, 985228895 test r14, 16711680 jz randomx_isn_168 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; IADD_M r2, L1[r5+1541479133] lea eax, [r13d+1541479133] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r6, L2[r3+1320286477] lea eax, [r11d+1320286477] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FDIV_M e3, L2[r1+860273045] lea eax, [r9d+860273045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FDIV_M e1, L2[r5+1194996844] lea eax, [r13d+1194996844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IADD_M r6, L1[r1+222850002] lea eax, [r9d+222850002] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r0, L1[r2-1654807883] lea eax, [r10d-1654807883] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IMUL_RCP r3, 3747947781 mov rax, 10569539271052124831 imul r11, rax randomx_isn_194: ; ISUB_M r1, L3[209528] sub r9, qword ptr [rsi+209528] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_198: ; ISTORE L2[r0-1688957093], r5 lea eax, [r8d-1688957093] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r7, 1609914416, COND 7 add r15, 1609930800 test r15, 8355840 jz randomx_isn_186 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISUB_M r3, L1[r1+1694288735] lea eax, [r9d+1694288735] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f1, L1[r2-1990272736] lea eax, [r10d-1990272736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; IMUL_RCP r0, 44799475 mov rax, 13816456992915433438 imul r8, rax randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_209: ; IADD_M r6, L2[r0-2023581880] lea eax, [r8d-2023581880] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_212: ; ISUB_M r2, L3[70720] sub r10, qword ptr [rsi+70720] randomx_isn_213: ; IMUL_R r2, -850519290 imul r10, -850519290 randomx_isn_214: ; CBRANCH r1, 2046631499, COND 4 add r9, 2046629451 test r9, 1044480 jz randomx_isn_200 randomx_isn_215: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_216: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_217: ; FSUB_M f3, L1[r0+2067013614] lea eax, [r8d+2067013614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_219: ; IADD_M r6, L1[r3-503011432] lea eax, [r11d-503011432] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_222: ; ISTORE L1[r7-538250002], r0 lea eax, [r15d-538250002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; FSUB_M f1, L1[r0-1031900795] lea eax, [r8d-1031900795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISUB_M r0, L1[r5+1513042226] lea eax, [r13d+1513042226] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_231: ; ISTORE L1[r4+1756791808], r4 lea eax, [r12d+1756791808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IMUL_RCP r4, 2562564819 mov rax, 15458762628525795271 imul r12, rax randomx_isn_233: ; FDIV_M e1, L1[r6-2083236506] lea eax, [r14d-2083236506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; CBRANCH r0, 526110750, COND 6 add r8, 526110750 test r8, 4177920 jz randomx_isn_230 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_241: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_242: ; ISUB_M r7, L2[r0-50841707] lea eax, [r8d-50841707] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r1, 27 ror r9, 27 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r0, L1[r4+474376888] lea eax, [r12d+474376888] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_249: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_250: ; IMUL_M r0, L1[r3+2026554464] lea eax, [r11d+2026554464] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IMUL_RCP r0, 2574499650 mov rax, 15387099103754847586 imul r8, rax randomx_isn_254: ; CBRANCH r7, 1772457033, COND 12 add r15, 1773505609 test r15, 267386880 jz randomx_isn_250 randomx_isn_255: ; IMUL_M r3, L2[r7-1331151480] lea eax, [r15d-1331151480] and eax, 131064 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6eb380775fc5a1b0, r1: 0x875c2af63280ac8e r2: 0x2be476a01d48b68e, r3: 0xa60d254682c44171 r4: 0xf98fc89831b94384, r5: 0x47fc69011e170b45 r6: 0x15011a0eeb98e8ca, r7: 0xa4cc350f024b9b7b Floating point registers F {lo, hi}: f0: {0x0007b7d3a2283b00, 0x02a3af0dc51e96b0} f1: {0x119d66f73cc8ec7a, 0x0f457cc877b56eca} f2: {0x015e2fd2bf1dd556, 0x82367d43777746dd} f3: {0x01428d0a62538a41, 0x01e1e06e4689407b} Floating point registers E {lo, hi}: e0: {0x41df3cdefa33b223, 0x4306060cb12931a0} e1: {0x50d0993fef3bb99f, 0x4e626f9ba5a6194e} e2: {0x40771668ee2da2a8, 0x43262db9931b51f8} e3: {0x40e7d8a265186bd1, 0x401339ff527cdb56} Floating point registers A {lo, hi}: a0: {0x4088d32991c2b304, 0x40f210616cad0ff3} a1: {0x4119337bb82aab1a, 0x409c32454027c4e0} a2: {0x40a70f6be3ce47a4, 0x41e506803fb20cf4} a3: {0x4030eddedd142fb6, 0x4062584e99cab53f} |
RandomARQ code | ASM x86 |
ISUB_R r5, r1 IXOR_R r7, r5 ISUB_M r5, L3[230136] INEG_R r7 ISWAP_R r0, r5 FADD_R f0, a1 IMUL_R r5, r1 IADD_RS r5, r5, 409212722, SHFT 1 FADD_M f0, L2[r1+696829265] IADD_M r3, L2[r1+1316818695] IXOR_R r2, r7 FMUL_R e1, a1 FMUL_R e2, a1 ISWAP_R r0, r4 IROR_R r1, 33 CFROUND r3, 29 ISTORE L2[r4+804572144], r6 IXOR_R r2, -1067476421 FMUL_R e1, a2 CBRANCH r4, -1403589014, COND 11 CBRANCH r7, -1792558802, COND 0 IXOR_M r4, L1[r1-263350549] FADD_R f3, a0 FSQRT_R e3 IXOR_R r1, r0 IXOR_M r0, L1[r6-2047642912] IMUL_R r7, r6 CBRANCH r4, -1864794592, COND 0 FMUL_R e3, a1 IMUL_RCP r1, 3898645233 FADD_R f0, a0 ISUB_R r5, r6 FSUB_M f2, L1[r6-381874562] ISUB_R r4, r3 FADD_R f2, a1 ISTORE L2[r3-1715854078], r6 FSUB_R f0, a0 ISUB_R r1, r6 FMUL_R e2, a3 ISUB_R r6, 1662795134 CBRANCH r3, -1654381537, COND 4 ISUB_R r0, r5 ISWAP_R r0, r0 ISMULH_M r7, L2[r0-74685902] FADD_R f0, a0 FSCAL_R f0 CBRANCH r5, 1964753533, COND 0 ISTORE L2[r4+679272597], r5 FMUL_R e3, a1 CBRANCH r1, -1090037407, COND 12 ISTORE L2[r2-1795353621], r2 CBRANCH r0, 393590078, COND 6 IMUL_R r4, r5 ISWAP_R r5, r7 IADD_RS r5, r2, 133192248, SHFT 2 CBRANCH r2, -350987636, COND 7 IXOR_R r2, r4 CBRANCH r0, -497882268, COND 12 FMUL_R e0, a0 FADD_R f2, a2 IMULH_R r6, r3 FADD_M f3, L1[r0+2059916179] ISUB_M r2, L1[r7+867207901] FMUL_R e0, a1 FMUL_R e2, a0 FSWAP_R f3 ISUB_R r1, r3 IROR_R r3, r5 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a1 FSUB_R f3, a0 FMUL_R e1, a3 IADD_M r5, L1[r0+186223668] FADD_R f3, a2 FMUL_R e1, a1 IMUL_R r5, r0 ISUB_R r6, r7 ISTORE L1[r6+53230837], r5 CBRANCH r4, 1338962555, COND 3 FADD_R f1, a0 FSUB_R f1, a3 ISUB_R r7, r1 ISTORE L1[r1+1793165848], r6 IMUL_R r6, r2 FMUL_R e1, a0 CBRANCH r2, -995993834, COND 6 ISTORE L1[r5-249323221], r4 FADD_M f1, L1[r4-958884926] CBRANCH r5, -771744432, COND 10 FADD_M f2, L1[r4+14470108] FADD_R f2, a0 CBRANCH r2, -1891974452, COND 2 ISTORE L3[r2-2136206461], r5 FMUL_R e0, a0 ISUB_R r3, r0 IADD_RS r7, r2, SHFT 2 FADD_R f2, a3 IMUL_R r0, r5 ISUB_R r2, r4 FSUB_R f2, a1 FSUB_R f3, a1 IADD_RS r7, r6, SHFT 0 ISTORE L3[r3-1798659889], r2 ISWAP_R r5, r2 FMUL_R e0, a3 CBRANCH r6, -418848258, COND 1 ISMULH_R r5, r4 ISTORE L2[r3-540327968], r6 ISUB_R r5, r6 IROR_R r3, r7 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e2, a0 IROR_R r2, 13 ISUB_M r3, L3[131176] IADD_RS r6, r5, SHFT 1 FSUB_R f1, a1 IMUL_R r2, 1230275813 ISMULH_M r5, L1[r2+767425504] ISTORE L1[r1+551232245], r0 ISUB_R r1, r7 FMUL_R e2, a0 IMULH_R r5, r0 ISUB_M r4, L2[r1-1567667410] IMUL_RCP r4, 86646598 IMUL_M r0, L1[r7+714169131] IMUL_R r4, r6 IXOR_R r1, r0 FADD_R f0, a2 FMUL_R e0, a0 ISUB_M r6, L1[r7+2136822906] FMUL_R e0, a1 FSWAP_R e1 FSUB_R f3, a1 CBRANCH r1, -2086578618, COND 4 IMUL_R r7, r5 ISTORE L1[r7+1146805182], r2 ISUB_R r4, r0 IADD_RS r5, r3, -22580983, SHFT 3 FADD_R f3, a3 IROR_R r0, r4 FADD_R f1, a2 FADD_R f0, a0 IMUL_M r2, L1[r3-246221579] IADD_RS r1, r0, SHFT 3 IMUL_R r6, r4 ISUB_R r6, -858220616 IADD_RS r1, r1, SHFT 3 CBRANCH r1, -472130783, COND 3 FMUL_R e1, a2 FSCAL_R f0 IXOR_M r3, L1[r4-566513236] FSUB_R f0, a2 IXOR_R r7, r1 ISUB_R r4, r5 FSUB_R f0, a1 IMUL_R r2, r6 FSUB_R f1, a3 FMUL_R e1, a2 FSUB_R f0, a1 FSUB_R f0, a0 ISUB_R r4, r5 ISTORE L1[r5+218358429], r7 IADD_RS r4, r5, SHFT 0 FADD_R f2, a2 FMUL_R e3, a3 IMUL_R r4, r5 FDIV_M e1, L2[r0-754210609] IADD_RS r0, r7, SHFT 0 FSUB_R f0, a1 FADD_M f3, L1[r3-704058783] FSQRT_R e3 FSUB_R f3, a2 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 ISUB_R r3, r4 FSUB_M f1, L2[r0-1081735478] IMULH_R r4, r7 IMUL_R r4, r3 ISMULH_R r1, r1 ISTORE L1[r4-2050287329], r2 ISTORE L1[r3+2062987947], r4 ISUB_M r0, L1[r5-2096759340] FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_M r1, L3[53480] FDIV_M e3, L1[r6-1517226054] IMUL_R r5, r7 ISMULH_R r1, r3 IXOR_M r2, L1[r3-943540637] FMUL_R e0, a1 IMULH_R r2, r1 IMUL_M r7, L2[r4+1883495655] IXOR_R r1, r6 ISUB_M r5, L1[r4-1825368993] FMUL_R e3, a0 IMUL_R r7, r5 IMUL_R r6, r2 FSQRT_R e2 FMUL_R e2, a2 IMUL_R r6, r4 FMUL_R e3, a2 IXOR_R r3, r5 FSUB_R f1, a2 INEG_R r3 FMUL_R e3, a0 FMUL_R e3, a0 IROL_R r5, r0 IADD_M r7, L2[r2-181142536] IADD_RS r6, r4, SHFT 1 ISTORE L1[r2+687571678], r4 FMUL_R e2, a2 IROR_R r5, r7 FSUB_R f3, a0 FSUB_R f1, a2 IMUL_RCP r5, 237685017 FSWAP_R e1 IMULH_M r1, L1[r4+1108403700] IADD_RS r6, r2, SHFT 2 IXOR_R r3, r6 IMUL_R r5, r6 CBRANCH r6, 1174674064, COND 9 IXOR_R r3, r7 CBRANCH r7, 1100233706, COND 0 ISUB_R r0, r3 FADD_R f1, a1 FADD_R f2, a1 FMUL_R e0, a3 IROR_R r1, r7 FADD_R f3, a1 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a0 FSQRT_R e2 IROR_R r2, r7 ISMULH_R r4, r6 ISTORE L1[r5+978745496], r6 FADD_R f1, a1 ISUB_M r4, L1[r1-1884068250] IMULH_R r0, r2 FMUL_R e2, a0 ISMULH_M r3, L1[r0-440780566] FADD_R f1, a3 IMUL_R r5, r2 FSUB_M f1, L1[r0+864922516] ISMULH_R r1, r7 ISTORE L2[r1-341426629], r3 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e3, a2 IMUL_M r3, L1[r7+1048046276] ISUB_R r7, r4 ISUB_R r4, r6 FMUL_R e0, a2 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; ISUB_M r5, L3[230136] sub r13, qword ptr [rsi+230136] randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; IADD_RS r5, r5, 409212722, SHFT 1 lea r13, [r13+r13*2+409212722] randomx_isn_8: ; FADD_M f0, L2[r1+696829265] lea eax, [r9d+696829265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; IADD_M r3, L2[r1+1316818695] lea eax, [r9d+1316818695] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_14: ; IROR_R r1, 33 ror r9, 33 randomx_isn_15: ; CFROUND r3, 29 mov rax, r11 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISTORE L2[r4+804572144], r6 lea eax, [r12d+804572144] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IXOR_R r2, -1067476421 xor r10, -1067476421 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; CBRANCH r4, -1403589014, COND 11 add r12, -1403326870 test r12, 133693440 jz randomx_isn_14 randomx_isn_20: ; CBRANCH r7, -1792558802, COND 0 add r15, -1792558802 test r15, 65280 jz randomx_isn_20 randomx_isn_21: ; IXOR_M r4, L1[r1-263350549] lea eax, [r9d-263350549] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_25: ; IXOR_M r0, L1[r6-2047642912] lea eax, [r14d-2047642912] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_27: ; CBRANCH r4, -1864794592, COND 0 add r12, -1864794336 test r12, 65280 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_RCP r1, 3898645233 mov rax, 10160986416978805108 imul r9, rax randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FSUB_M f2, L1[r6-381874562] lea eax, [r14d-381874562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; ISTORE L2[r3-1715854078], r6 lea eax, [r11d-1715854078] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; ISUB_R r6, 1662795134 sub r14, 1662795134 randomx_isn_40: ; CBRANCH r3, -1654381537, COND 4 add r11, -1654377441 test r11, 1044480 jz randomx_isn_28 randomx_isn_41: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_42: ; ISWAP_R r0, r0 randomx_isn_43: ; ISMULH_M r7, L2[r0-74685902] lea ecx, [r8d-74685902] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; CBRANCH r5, 1964753533, COND 0 add r13, 1964753789 test r13, 65280 jz randomx_isn_41 randomx_isn_47: ; ISTORE L2[r4+679272597], r5 lea eax, [r12d+679272597] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; CBRANCH r1, -1090037407, COND 12 add r9, -1088988831 test r9, 267386880 jz randomx_isn_47 randomx_isn_50: ; ISTORE L2[r2-1795353621], r2 lea eax, [r10d-1795353621] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; CBRANCH r0, 393590078, COND 6 add r8, 393598270 test r8, 4177920 jz randomx_isn_50 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_54: ; IADD_RS r5, r2, 133192248, SHFT 2 lea r13, [r13+r10*4+133192248] randomx_isn_55: ; CBRANCH r2, -350987636, COND 7 add r10, -350971252 test r10, 8355840 jz randomx_isn_52 randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; CBRANCH r0, -497882268, COND 12 add r8, -497882268 test r8, 267386880 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_61: ; FADD_M f3, L1[r0+2059916179] lea eax, [r8d+2059916179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; ISUB_M r2, L1[r7+867207901] lea eax, [r15d+867207901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_68: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_M r5, L1[r0+186223668] lea eax, [r8d+186223668] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_77: ; ISTORE L1[r6+53230837], r5 lea eax, [r14d+53230837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; CBRANCH r4, 1338962555, COND 3 add r12, 1338964603 test r12, 522240 jz randomx_isn_69 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; ISTORE L1[r1+1793165848], r6 lea eax, [r9d+1793165848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; CBRANCH r2, -995993834, COND 6 add r10, -995993834 test r10, 4177920 jz randomx_isn_79 randomx_isn_86: ; ISTORE L1[r5-249323221], r4 lea eax, [r13d-249323221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_M f1, L1[r4-958884926] lea eax, [r12d-958884926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r5, -771744432, COND 10 add r13, -771482288 test r13, 66846720 jz randomx_isn_86 randomx_isn_89: ; FADD_M f2, L1[r4+14470108] lea eax, [r12d+14470108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r2, -1891974452, COND 2 add r10, -1891973940 test r10, 261120 jz randomx_isn_89 randomx_isn_92: ; ISTORE L3[r2-2136206461], r5 lea eax, [r10d-2136206461] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_95: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_102: ; ISTORE L3[r3-1798659889], r2 lea eax, [r11d-1798659889] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; CBRANCH r6, -418848258, COND 1 add r14, -418848002 test r14, 130560 jz randomx_isn_92 randomx_isn_106: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_107: ; ISTORE L2[r3-540327968], r6 lea eax, [r11d-540327968] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IROR_R r2, 13 ror r10, 13 randomx_isn_114: ; ISUB_M r3, L3[131176] sub r11, qword ptr [rsi+131176] randomx_isn_115: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IMUL_R r2, 1230275813 imul r10, 1230275813 randomx_isn_118: ; ISMULH_M r5, L1[r2+767425504] lea ecx, [r10d+767425504] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; ISTORE L1[r1+551232245], r0 lea eax, [r9d+551232245] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_123: ; ISUB_M r4, L2[r1-1567667410] lea eax, [r9d-1567667410] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r4, 86646598 mov rax, 14287231903615884317 imul r12, rax randomx_isn_125: ; IMUL_M r0, L1[r7+714169131] lea eax, [r15d+714169131] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_M r6, L1[r7+2136822906] lea eax, [r15d+2136822906] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; CBRANCH r1, -2086578618, COND 4 add r9, -2086578618 test r9, 1044480 jz randomx_isn_128 randomx_isn_135: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_136: ; ISTORE L1[r7+1146805182], r2 lea eax, [r15d+1146805182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_138: ; IADD_RS r5, r3, -22580983, SHFT 3 lea r13, [r13+r11*8-22580983] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IMUL_M r2, L1[r3-246221579] lea eax, [r11d-246221579] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; ISUB_R r6, -858220616 sub r14, -858220616 randomx_isn_147: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_148: ; CBRANCH r1, -472130783, COND 3 add r9, -472130783 test r9, 522240 jz randomx_isn_148 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IXOR_M r3, L1[r4-566513236] lea eax, [r12d-566513236] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_154: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; ISTORE L1[r5+218358429], r7 lea eax, [r13d+218358429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_167: ; FDIV_M e1, L2[r0-754210609] lea eax, [r8d-754210609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FADD_M f3, L1[r3-704058783] lea eax, [r11d-704058783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; FSUB_M f1, L2[r0-1081735478] lea eax, [r8d-1081735478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_180: ; ISTORE L1[r4-2050287329], r2 lea eax, [r12d-2050287329] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISTORE L1[r3+2062987947], r4 lea eax, [r11d+2062987947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; ISUB_M r0, L1[r5-2096759340] lea eax, [r13d-2096759340] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISUB_M r1, L3[53480] sub r9, qword ptr [rsi+53480] randomx_isn_188: ; FDIV_M e3, L1[r6-1517226054] lea eax, [r14d-1517226054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_190: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_191: ; IXOR_M r2, L1[r3-943540637] lea eax, [r11d-943540637] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_194: ; IMUL_M r7, L2[r4+1883495655] lea eax, [r12d+1883495655] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; ISUB_M r5, L1[r4-1825368993] lea eax, [r12d-1825368993] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_210: ; IADD_M r7, L2[r2-181142536] lea eax, [r10d-181142536] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_212: ; ISTORE L1[r2+687571678], r4 lea eax, [r10d+687571678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IMUL_RCP r5, 237685017 mov rax, 10416643462935488902 imul r13, rax randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; IMULH_M r1, L1[r4+1108403700] lea ecx, [r12d+1108403700] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_220: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_223: ; CBRANCH r6, 1174674064, COND 9 add r14, 1174805136 test r14, 33423360 jz randomx_isn_221 randomx_isn_224: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_225: ; CBRANCH r7, 1100233706, COND 0 add r15, 1100233578 test r15, 65280 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_236: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_237: ; ISTORE L1[r5+978745496], r6 lea eax, [r13d+978745496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; ISUB_M r4, L1[r1-1884068250] lea eax, [r9d-1884068250] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISMULH_M r3, L1[r0-440780566] lea ecx, [r8d-440780566] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; FSUB_M f1, L1[r0+864922516] lea eax, [r8d+864922516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_247: ; ISTORE L2[r1-341426629], r3 lea eax, [r9d-341426629] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMUL_M r3, L1[r7+1048046276] lea eax, [r15d+1048046276] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xf5dd5269edbe665a, r1: 0x43873e237c15c885 r2: 0x0c2d7bb5ca7f9a8c, r3: 0xdd3ff601b6c927f4 r4: 0xf8ccd223463928c8, r5: 0x694f773b1b5ed04d r6: 0xdb7cafd02143ed52, r7: 0x9da4b865aa31b25c Floating point registers F {lo, hi}: f0: {0x8fc57b17c9279742, 0x82fe3005b7932bbf} f1: {0x8f00e870fd5eb148, 0x057f3908e5de43c6} f2: {0x0685d6ef6fe45265, 0x05eb0b9d3f48786b} f3: {0x08327df09785c247, 0x86f52e64f86b9529} Floating point registers E {lo, hi}: e0: {0x4e243b5ae7f06285, 0x43617c73f3e493e3} e1: {0x4eea7d078f1fc4d0, 0x44adfd1cb4df5c56} e2: {0x4774db77b6cd620a, 0x4444fc0603e82a71} e3: {0x49d8734e3783ae7b, 0x472c3634668fa4c2} Floating point registers A {lo, hi}: a0: {0x417bf61b8cb19efa, 0x419b1fcd54522206} a1: {0x4135851e8229a642, 0x400750cd27ac8178} a2: {0x41e0ffc5545d9a66, 0x4146d058abb1959f} a3: {0x41b86b866a6c1d10, 0x4063f45812ad08e6} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_M r1, L1[r5-198453693] CBRANCH r5, -1420173870, COND 6 INEG_R r2 ISMULH_R r6, r1 ISTORE L2[r5+1344900232], r5 FDIV_M e1, L1[r1-1902070724] FSUB_R f2, a0 IMUL_RCP r4, 167432989 FSUB_M f1, L1[r3-2048170844] IXOR_R r6, r4 IXOR_R r7, -1078986712 IROR_R r1, r0 IMUL_R r1, r0 FSWAP_R f2 ISUB_R r4, r2 ISMULH_R r0, r4 FMUL_R e3, a3 IADD_M r3, L3[160032] IMUL_R r3, r6 IXOR_R r3, -198062323 IXOR_M r2, L1[r5+597012285] FMUL_R e3, a0 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a2 IMUL_M r4, L2[r3-1125850540] FSUB_R f2, a1 FSUB_M f1, L1[r4+1595525405] FSWAP_R e3 FSUB_R f0, a0 IADD_M r4, L1[r1+2005896467] IXOR_R r2, -1385231009 ISTORE L3[r1-1207018850], r3 IMUL_R r7, r6 IXOR_R r6, r1 IXOR_R r5, r3 ISUB_R r0, r3 IROR_R r5, r4 FSUB_R f0, a0 FMUL_R e1, a3 FADD_M f3, L2[r0-440024425] IMUL_R r1, r7 FADD_R f1, a3 IROL_R r2, 23 FMUL_R e1, a3 FSUB_R f3, a0 ISTORE L3[r3+1338084251], r1 IROR_R r6, r0 ISTORE L1[r5+1708666703], r1 ISMULH_R r5, r7 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 ISTORE L1[r4-1851286186], r0 FSUB_R f1, a0 FSUB_M f1, L1[r1+840118987] IADD_RS r4, r6, SHFT 1 FMUL_R e2, a1 ISUB_R r4, 1942251287 IMUL_R r5, 915314494 FSUB_R f3, a3 IMUL_R r3, r5 CBRANCH r0, 1113757205, COND 10 IMUL_RCP r2, 2296443450 ISTORE L2[r7+1415862913], r4 FMUL_R e0, a3 IMULH_R r6, r7 FADD_R f1, a3 FADD_R f2, a0 CBRANCH r4, 845186277, COND 9 ISUB_M r0, L1[r1+1447703927] ISUB_M r0, L2[r7-753717908] IXOR_R r4, r1 ISTORE L1[r1-1980475431], r1 CBRANCH r2, -2067222534, COND 5 ISTORE L1[r3-1822374932], r1 IADD_M r5, L1[r1+767071997] FSCAL_R f3 FADD_M f1, L1[r6-1539573823] IADD_RS r6, r6, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 2 IMUL_RCP r7, 791858088 FSQRT_R e2 CBRANCH r4, 925631843, COND 12 FMUL_R e0, a0 ISTORE L1[r0-1416971788], r5 IADD_RS r3, r5, SHFT 0 ISUB_M r1, L1[r2-1897754264] FMUL_R e3, a2 ISMULH_R r2, r1 FSQRT_R e3 IMULH_R r0, r3 FSUB_R f3, a1 ISUB_R r5, -447096777 ISTORE L1[r7-1651249716], r1 IXOR_M r6, L3[201904] FMUL_R e1, a0 CBRANCH r5, 123986745, COND 1 CBRANCH r7, 1266763913, COND 1 FSCAL_R f1 IMULH_R r7, r0 CBRANCH r5, 502644556, COND 12 IROR_R r1, r3 FMUL_R e3, a0 IXOR_R r5, r4 IADD_M r5, L1[r7-1386065914] IADD_RS r3, r1, SHFT 0 FSUB_R f3, a2 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a2 IMUL_R r5, r7 FSQRT_R e0 IMUL_M r7, L2[r5+883663200] IXOR_R r2, r3 ISUB_M r2, L1[r0+222085318] FMUL_R e1, a0 IXOR_R r2, r3 IMUL_M r6, L1[r2-525478889] ISUB_R r3, r4 FADD_M f2, L1[r6+1591196977] IMUL_R r4, r1 FSQRT_R e1 FSUB_R f2, a0 ISUB_R r1, r6 FMUL_R e1, a3 FADD_M f2, L2[r4-432205573] FDIV_M e0, L1[r2-1410729386] IMUL_RCP r4, 2963252785 FSQRT_R e1 ISWAP_R r1, r2 FMUL_R e1, a2 FADD_R f1, a3 IADD_M r0, L1[r2+1182229604] IMULH_R r5, r2 FSWAP_R f0 IADD_RS r3, r7, SHFT 2 IXOR_R r7, r4 INEG_R r2 IXOR_M r3, L3[165264] FSUB_R f1, a3 IROR_R r0, r1 FSQRT_R e0 FMUL_R e0, a1 IMULH_R r7, r4 CBRANCH r2, -170112204, COND 7 CBRANCH r7, 308356292, COND 10 CBRANCH r4, 220583528, COND 15 IXOR_M r3, L2[r7+932080104] INEG_R r3 FSCAL_R f1 ISUB_M r7, L1[r3-1426500466] ISUB_R r1, r4 FSUB_R f3, a2 INEG_R r0 CBRANCH r1, 1173090897, COND 11 IMUL_RCP r0, 2418336158 FSCAL_R f2 CBRANCH r3, 1963437382, COND 1 CBRANCH r2, 958192985, COND 1 IMUL_R r3, r0 ISTORE L2[r7-829803942], r3 ISTORE L2[r4+118474144], r2 IADD_RS r5, r5, 1353906440, SHFT 3 FADD_R f0, a1 FSQRT_R e0 FSUB_R f2, a0 IXOR_R r5, r2 IMUL_RCP r6, 1038969354 CFROUND r0, 15 FADD_M f0, L2[r7-206385928] FADD_R f3, a1 IMUL_R r1, r2 IADD_M r3, L1[r7+640836262] CBRANCH r3, -898659013, COND 12 IADD_M r7, L3[181544] FMUL_R e3, a3 CFROUND r7, 28 IADD_RS r2, r4, SHFT 1 ISUB_R r3, r2 FMUL_R e1, a2 FMUL_R e2, a0 CBRANCH r6, 506679034, COND 0 IXOR_R r7, r6 IROL_R r5, r4 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r6, 649977715, COND 8 ISTORE L1[r7+1778608976], r2 IMUL_R r2, r7 FDIV_M e1, L1[r2-400168829] IADD_RS r1, r3, SHFT 3 IROR_R r6, r0 IADD_M r1, L1[r6+167697914] FDIV_M e3, L1[r2-959120307] ISWAP_R r6, r5 IROR_R r5, r1 CBRANCH r4, 168111115, COND 6 IADD_RS r7, r5, SHFT 0 FSCAL_R f0 FADD_R f3, a2 INEG_R r5 FSWAP_R f3 FADD_R f0, a1 IMUL_R r7, r1 FMUL_R e1, a1 ISUB_R r7, r4 ISTORE L1[r5-1836143187], r7 ISTORE L1[r2+2055725389], r4 IADD_RS r1, r7, SHFT 1 CBRANCH r6, -1691470089, COND 7 FSQRT_R e0 CBRANCH r5, 507800447, COND 1 CBRANCH r3, 1749805809, COND 7 ISUB_M r5, L3[57200] ISTORE L2[r6-12608758], r5 FMUL_R e0, a3 ISTORE L3[r1+728437030], r1 ISWAP_R r2, r1 IADD_RS r3, r7, SHFT 2 ISUB_R r3, r2 FADD_R f3, a1 IADD_RS r2, r5, SHFT 1 ISMULH_R r6, r2 FADD_M f3, L1[r0-245183026] CBRANCH r7, 1820382574, COND 9 ISWAP_R r3, r1 FSUB_M f0, L2[r6+73342618] ISTORE L1[r1-1559507943], r4 FMUL_R e3, a2 FSUB_R f3, a1 FMUL_R e0, a2 FADD_M f3, L2[r6+96007059] CBRANCH r4, -2005547100, COND 5 FSUB_R f3, a1 IXOR_M r4, L3[239240] FSCAL_R f0 ISTORE L1[r2+1660412142], r1 FSQRT_R e0 ISUB_R r1, r6 FMUL_R e1, a3 IADD_RS r3, r7, SHFT 2 IROL_R r3, 8 FSQRT_R e3 FSQRT_R e2 IXOR_R r4, r5 IMULH_R r5, r7 IMUL_R r0, r1 IMUL_R r3, r2 FMUL_R e2, a3 CBRANCH r0, 2083519238, COND 3 FMUL_R e0, a1 FSQRT_R e1 ISWAP_R r1, r1 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_M r1, L1[r5-198453693] lea eax, [r13d-198453693] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, -1420173870, COND 6 add r13, -1420173870 test r13, 4177920 jz randomx_isn_0 randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_5: ; ISTORE L2[r5+1344900232], r5 lea eax, [r13d+1344900232] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FDIV_M e1, L1[r1-1902070724] lea eax, [r9d-1902070724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_RCP r4, 167432989 mov rax, 14787289490309227829 imul r12, rax randomx_isn_9: ; FSUB_M f1, L1[r3-2048170844] lea eax, [r11d-2048170844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; IXOR_R r7, -1078986712 xor r15, -1078986712 randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_16: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IADD_M r3, L3[160032] add r11, qword ptr [rsi+160032] randomx_isn_19: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_20: ; IXOR_R r3, -198062323 xor r11, -198062323 randomx_isn_21: ; IXOR_M r2, L1[r5+597012285] lea eax, [r13d+597012285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IMUL_M r4, L2[r3-1125850540] lea eax, [r11d-1125850540] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FSUB_M f1, L1[r4+1595525405] lea eax, [r12d+1595525405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IADD_M r4, L1[r1+2005896467] lea eax, [r9d+2005896467] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r2, -1385231009 xor r10, -1385231009 randomx_isn_32: ; ISTORE L3[r1-1207018850], r3 lea eax, [r9d-1207018850] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FADD_M f3, L2[r0-440024425] lea eax, [r8d-440024425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IROL_R r2, 23 rol r10, 23 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; ISTORE L3[r3+1338084251], r1 lea eax, [r11d+1338084251] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_48: ; ISTORE L1[r5+1708666703], r1 lea eax, [r13d+1708666703] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISTORE L1[r4-1851286186], r0 lea eax, [r12d-1851286186] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSUB_M f1, L1[r1+840118987] lea eax, [r9d+840118987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISUB_R r4, 1942251287 sub r12, 1942251287 randomx_isn_59: ; IMUL_R r5, 915314494 imul r13, 915314494 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; CBRANCH r0, 1113757205, COND 10 add r8, 1113888277 test r8, 66846720 jz randomx_isn_37 randomx_isn_63: ; IMUL_RCP r2, 2296443450 mov rax, 17250188005775700157 imul r10, rax randomx_isn_64: ; ISTORE L2[r7+1415862913], r4 lea eax, [r15d+1415862913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r4, 845186277, COND 9 add r12, 845317349 test r12, 33423360 jz randomx_isn_63 randomx_isn_70: ; ISUB_M r0, L1[r1+1447703927] lea eax, [r9d+1447703927] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r0, L2[r7-753717908] lea eax, [r15d-753717908] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; ISTORE L1[r1-1980475431], r1 lea eax, [r9d-1980475431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; CBRANCH r2, -2067222534, COND 5 add r10, -2067222534 test r10, 2088960 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r3-1822374932], r1 lea eax, [r11d-1822374932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IADD_M r5, L1[r1+767071997] lea eax, [r9d+767071997] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FADD_M f1, L1[r6-1539573823] lea eax, [r14d-1539573823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_83: ; IMUL_RCP r7, 791858088 mov rax, 12506685811969684900 imul r15, rax randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; CBRANCH r4, 925631843, COND 12 add r12, 926156131 test r12, 267386880 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISTORE L1[r0-1416971788], r5 lea eax, [r8d-1416971788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_89: ; ISUB_M r1, L1[r2-1897754264] lea eax, [r10d-1897754264] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; ISUB_R r5, -447096777 sub r13, -447096777 randomx_isn_96: ; ISTORE L1[r7-1651249716], r1 lea eax, [r15d-1651249716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IXOR_M r6, L3[201904] xor r14, qword ptr [rsi+201904] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r5, 123986745, COND 1 add r13, 123986489 test r13, 130560 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r7, 1266763913, COND 1 add r15, 1266764425 test r15, 130560 jz randomx_isn_100 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_103: ; CBRANCH r5, 502644556, COND 12 add r13, 502644556 test r13, 267386880 jz randomx_isn_101 randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_107: ; IADD_M r5, L1[r7-1386065914] lea eax, [r15d-1386065914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IMUL_M r7, L2[r5+883663200] lea eax, [r13d+883663200] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; ISUB_M r2, L1[r0+222085318] lea eax, [r8d+222085318] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_120: ; IMUL_M r6, L1[r2-525478889] lea eax, [r10d-525478889] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; FADD_M f2, L1[r6+1591196977] lea eax, [r14d+1591196977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FADD_M f2, L2[r4-432205573] lea eax, [r12d-432205573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FDIV_M e0, L1[r2-1410729386] lea eax, [r10d-1410729386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMUL_RCP r4, 2963252785 mov rax, 13368444790690433383 imul r12, rax randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IADD_M r0, L1[r2+1182229604] lea eax, [r10d+1182229604] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; IXOR_M r3, L3[165264] xor r11, qword ptr [rsi+165264] randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_147: ; CBRANCH r2, -170112204, COND 7 add r10, -170095820 test r10, 8355840 jz randomx_isn_141 randomx_isn_148: ; CBRANCH r7, 308356292, COND 10 add r15, 308618436 test r15, 66846720 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r4, 220583528, COND 15 add r12, 228972136 test r12, 2139095040 jz randomx_isn_149 randomx_isn_150: ; IXOR_M r3, L2[r7+932080104] lea eax, [r15d+932080104] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISUB_M r7, L1[r3-1426500466] lea eax, [r11d-1426500466] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; CBRANCH r1, 1173090897, COND 11 add r9, 1173090897 test r9, 133693440 jz randomx_isn_155 randomx_isn_158: ; IMUL_RCP r0, 2418336158 mov rax, 16380717430902411705 imul r8, rax randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; CBRANCH r3, 1963437382, COND 1 add r11, 1963437638 test r11, 130560 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r2, 958192985, COND 1 add r10, 958193241 test r10, 130560 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; ISTORE L2[r7-829803942], r3 lea eax, [r15d-829803942] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISTORE L2[r4+118474144], r2 lea eax, [r12d+118474144] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_RS r5, r5, 1353906440, SHFT 3 lea r13, [r13+r13*8+1353906440] randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; IMUL_RCP r6, 1038969354 mov rax, 9532062015260406034 imul r14, rax randomx_isn_171: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FADD_M f0, L2[r7-206385928] lea eax, [r15d-206385928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; IADD_M r3, L1[r7+640836262] lea eax, [r15d+640836262] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, -898659013, COND 12 add r11, -898134725 test r11, 267386880 jz randomx_isn_176 randomx_isn_177: ; IADD_M r7, L3[181544] add r15, qword ptr [rsi+181544] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; CBRANCH r6, 506679034, COND 0 add r14, 506679162 test r14, 65280 jz randomx_isn_177 randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; CBRANCH r6, 649977715, COND 8 add r14, 649944947 test r14, 16711680 jz randomx_isn_185 randomx_isn_190: ; ISTORE L1[r7+1778608976], r2 lea eax, [r15d+1778608976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; FDIV_M e1, L1[r2-400168829] lea eax, [r10d-400168829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_194: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_195: ; IADD_M r1, L1[r6+167697914] lea eax, [r14d+167697914] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FDIV_M e3, L1[r2-959120307] lea eax, [r10d-959120307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_198: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_199: ; CBRANCH r4, 168111115, COND 6 add r12, 168119307 test r12, 4177920 jz randomx_isn_190 randomx_isn_200: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_209: ; ISTORE L1[r5-1836143187], r7 lea eax, [r13d-1836143187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISTORE L1[r2+2055725389], r4 lea eax, [r10d+2055725389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_212: ; CBRANCH r6, -1691470089, COND 7 add r14, -1691437321 test r14, 8355840 jz randomx_isn_200 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r5, 507800447, COND 1 add r13, 507800191 test r13, 130560 jz randomx_isn_213 randomx_isn_215: ; CBRANCH r3, 1749805809, COND 7 add r11, 1749789425 test r11, 8355840 jz randomx_isn_215 randomx_isn_216: ; ISUB_M r5, L3[57200] sub r13, qword ptr [rsi+57200] randomx_isn_217: ; ISTORE L2[r6-12608758], r5 lea eax, [r14d-12608758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISTORE L3[r1+728437030], r1 lea eax, [r9d+728437030] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_221: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_225: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_226: ; FADD_M f3, L1[r0-245183026] lea eax, [r8d-245183026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; CBRANCH r7, 1820382574, COND 9 add r15, 1820513646 test r15, 33423360 jz randomx_isn_216 randomx_isn_228: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_229: ; FSUB_M f0, L2[r6+73342618] lea eax, [r14d+73342618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; ISTORE L1[r1-1559507943], r4 lea eax, [r9d-1559507943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FADD_M f3, L2[r6+96007059] lea eax, [r14d+96007059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; CBRANCH r4, -2005547100, COND 5 add r12, -2005538908 test r12, 2088960 jz randomx_isn_228 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IXOR_M r4, L3[239240] xor r12, qword ptr [rsi+239240] randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; ISTORE L1[r2+1660412142], r1 lea eax, [r10d+1660412142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_244: ; IROL_R r3, 8 rol r11, 8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_249: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; CBRANCH r0, 2083519238, COND 3 add r8, 2083519238 test r8, 522240 jz randomx_isn_250 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; ISWAP_R r1, r1 |
Integer registers R: r0: 0xf820672ed24cac47, r1: 0x92f89af54f347d9f r2: 0xcec7501a170a07d2, r3: 0x58a638b2c03ec302 r4: 0x01ae328667b4c27c, r5: 0xaa5ee4137cab47cb r6: 0x171e304c44195537, r7: 0x20af72d1ab6730b2 Floating point registers F {lo, hi}: f0: {0x0004a6c97bf7dfc6, 0x80bd0cefd08e5531} f1: {0x04fdd0fc9746a97a, 0x8330a681b274c1fd} f2: {0x8158516fa598110d, 0x007b12f63166d091} f3: {0x849a5211e403d299, 0x03f974fab98e3507} Floating point registers E {lo, hi}: e0: {0x41250fe005f77268, 0x4191193b512a63f3} e1: {0x454ef4554c4e5516, 0x4288fbc3d1dad7e9} e2: {0x403928602911c686, 0x4158a5ae2efe04a2} e3: {0x45e2b8d4b0ea03ba, 0x42211599cc58d935} Floating point registers A {lo, hi}: a0: {0x415f6aa345dc12b9, 0x40f7b91ecff7969e} a1: {0x401c7dd3d8e3fe26, 0x4078547abd1afd1e} a2: {0x404856f023c702d3, 0x416c5800227cdcf3} a3: {0x40f4e517276fd776, 0x404676655415a2f9} |