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: {0x407c024bae8b13c7, 0x411410e3a201faea} a1: {0x40199d55448c6426, 0x407001ae2b98bf04} a2: {0x41a30f27e6460e30, 0x4175d1cea23d2847} a3: {0x40299bb9a4ff0763, 0x4033cff1cd734ba5} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4-1876505432], r6 IXOR_R r4, r5 IADD_RS r5, r6, -1334318721, SHFT 1 FSUB_M f1, L1[r1+110342267] FMUL_R e3, a1 ISUB_R r2, r7 FADD_R f3, a0 FSQRT_R e1 IXOR_R r6, r7 FMUL_R e2, a1 CBRANCH r7, 77895473, COND 9 IROR_R r5, r2 IROR_R r1, r0 IMUL_R r3, r0 IROR_R r3, r5 ISMULH_R r1, r3 ISUB_R r3, r4 FSCAL_R f2 IXOR_R r5, r1 IMUL_R r6, r3 CBRANCH r6, 150224768, COND 3 CBRANCH r2, -1178673323, COND 3 IMUL_RCP r2, 3332874434 FSQRT_R e1 FSCAL_R f2 IROR_R r6, r4 CBRANCH r1, 3238393, COND 8 FMUL_R e1, a3 ISUB_M r0, L1[r4-1037541327] IADD_M r2, L1[r1-558936622] FSUB_R f2, a0 CBRANCH r4, 79021744, COND 15 ISUB_R r1, r2 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r1, r7 FADD_R f0, a3 IADD_RS r7, r5, SHFT 3 ISUB_R r6, 622134814 CBRANCH r7, -686891457, COND 8 FDIV_M e2, L2[r7+33883273] IADD_RS r2, r1, SHFT 0 CFROUND r5, 47 IMUL_M r6, L3[13384] ISMULH_R r7, r6 CBRANCH r7, 914801981, COND 15 IADD_RS r5, r3, 622273927, SHFT 1 FSQRT_R e0 IXOR_R r5, r4 IADD_M r2, L1[r6-1597606432] CBRANCH r4, -765715738, COND 14 CBRANCH r7, -227269203, COND 11 FSWAP_R f0 IMUL_R r5, r2 FADD_R f0, a1 ISUB_R r0, r2 ISUB_R r6, r4 FSQRT_R e1 IMUL_R r7, r2 FSUB_M f2, L2[r7-704762426] IXOR_M r4, L2[r5+669730354] ISUB_R r4, r0 IMULH_R r3, r1 ISTORE L1[r2+28045971], r3 ISTORE L3[r4-1270003211], r3 IADD_M r4, L3[232096] IADD_RS r7, r4, SHFT 2 FADD_R f1, a3 FMUL_R e0, a0 ISUB_M r6, L1[r5+1086769866] FSUB_M f1, L2[r2+797528621] IADD_RS r6, r0, SHFT 0 IROR_R r0, 2 IMUL_R r0, r1 ISTORE L1[r3-1260694543], r4 IXOR_R r2, r0 CBRANCH r6, 1172753476, COND 9 FSUB_R f0, a3 ISWAP_R r5, r0 FSQRT_R e2 ISTORE L3[r6+305830284], r3 FADD_R f2, a3 ISUB_R r3, -724730047 FSQRT_R e2 IXOR_R r3, r4 FSWAP_R f3 ISUB_M r5, L2[r4-297364240] ISTORE L1[r6+765381551], r3 ISMULH_R r0, r6 FMUL_R e2, a2 IXOR_R r3, r6 CBRANCH r3, -1670792909, COND 15 FMUL_R e2, a2 FADD_M f2, L1[r3-786719739] CBRANCH r1, -689558596, COND 7 ISTORE L2[r1-151951408], r2 IROR_R r1, r7 FMUL_R e0, a1 IMUL_M r6, L1[r1-436285426] ISMULH_M r1, L1[r0-2123475673] IMUL_RCP r0, 3461774490 ISTORE L1[r3+1117161979], r0 IROL_R r5, r3 FMUL_R e3, a2 ISTORE L1[r2-1875855965], r6 IMULH_R r7, r5 FADD_R f2, a0 FMUL_R e1, a3 ISMULH_R r6, r2 IXOR_R r6, r7 IMUL_M r7, L2[r1+696588883] FSUB_R f3, a3 ISUB_M r1, L2[r0+2028068405] IXOR_R r7, r3 CBRANCH r6, 1330820889, COND 0 CBRANCH r0, 585856819, COND 14 IADD_RS r4, r4, SHFT 2 IADD_RS r7, r1, SHFT 2 CBRANCH r6, 941291021, COND 1 FSQRT_R e3 CBRANCH r5, 1641614242, COND 15 FSUB_R f2, a1 FMUL_R e1, a3 ISTORE L1[r0+234821806], r6 CFROUND r0, 47 FMUL_R e1, a3 ISTORE L1[r2+1076484165], r0 FMUL_R e3, a1 CBRANCH r5, -1849951871, COND 11 ISWAP_R r5, r0 IMUL_RCP r1, 999834325 FMUL_R e0, a3 IMUL_R r1, r4 FDIV_M e3, L1[r6+1706970309] FADD_R f2, a3 CBRANCH r7, -545133093, COND 15 IMULH_R r7, r2 IMUL_R r4, r5 CBRANCH r2, 1572802705, COND 10 FMUL_R e2, a1 IMUL_RCP r7, 117665615 CBRANCH r0, -1983869571, COND 11 ISUB_M r3, L2[r2+217352890] IROR_R r2, r1 CBRANCH r1, -1637364702, COND 15 FSUB_R f1, a2 IMUL_RCP r0, 787487011 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 1 IMULH_R r6, r4 IXOR_R r1, -407886510 FSUB_M f2, L1[r0+270193568] IMUL_RCP r6, 2847620624 FMUL_R e1, a2 ISUB_R r0, r2 FSUB_R f2, a3 IADD_RS r5, r7, -132692666, SHFT 1 FSUB_R f1, a0 CBRANCH r4, -1776537150, COND 12 FSUB_M f2, L1[r5-1418869689] IXOR_M r3, L1[r7+1394277486] IADD_M r2, L1[r3+1077919874] CBRANCH r0, 335415709, COND 14 FSCAL_R f1 FSUB_R f2, a3 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L1[r0+617272242], r5 CBRANCH r5, 1738299383, COND 9 CBRANCH r6, -1688863538, COND 6 CBRANCH r0, -1656032900, COND 14 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r5, r4 CBRANCH r5, -1095917650, COND 6 IMUL_R r1, r4 IMUL_R r1, 318299890 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r0, 1002825933, COND 12 IMULH_R r4, r3 FMUL_R e3, a2 FADD_R f1, a1 IADD_RS r7, r3, SHFT 2 IXOR_R r4, r6 FSWAP_R e3 IADD_M r5, L1[r1-551518286] IADD_RS r7, r6, SHFT 1 ISUB_R r4, r2 CBRANCH r1, 797149115, COND 4 IXOR_R r3, r6 FSCAL_R f1 ISUB_R r4, r6 FDIV_M e1, L1[r5+96121977] ISUB_R r6, r7 FSWAP_R e1 FSWAP_R e3 IXOR_R r3, r2 FADD_M f1, L1[r3+703450503] IMUL_R r3, r0 FSUB_R f0, a1 IXOR_R r1, r3 IADD_RS r5, r0, 42272359, SHFT 0 ISUB_R r6, r1 CBRANCH r4, -1382888648, COND 9 ISTORE L1[r6-631179177], r3 FADD_R f0, a1 IMUL_RCP r0, 3326436596 FSUB_R f2, a2 IMUL_RCP r5, 229122833 FSQRT_R e2 ISTORE L1[r6+424574916], r3 IADD_RS r3, r7, SHFT 2 ISUB_R r0, r6 FMUL_R e0, a2 FSCAL_R f0 ISTORE L1[r2+363080637], r3 FADD_M f1, L2[r6+613652515] FDIV_M e1, L1[r0+1313956389] ISWAP_R r1, r1 ISWAP_R r6, r4 FMUL_R e0, a1 FADD_R f2, a0 FSWAP_R e0 FDIV_M e2, L1[r0-922717545] ISUB_R r2, r6 ISUB_R r2, r0 FDIV_M e2, L1[r0-1903493039] FSWAP_R f1 CBRANCH r5, 401405810, COND 15 ISUB_R r1, r0 FSQRT_R e0 IROR_R r5, r6 ISUB_R r3, r7 CBRANCH r7, 255853009, COND 7 IXOR_M r7, L1[r3+1272409335] FADD_R f0, a0 IXOR_R r1, r2 ISMULH_R r2, r4 FSUB_M f2, L1[r7-1848448003] FSCAL_R f1 FSUB_M f3, L1[r1+1525849310] ISUB_R r5, r6 ISMULH_R r5, r5 FADD_M f1, L2[r6+584093444] IXOR_R r7, r6 IXOR_R r6, r4 IROL_R r5, r6 IADD_RS r3, r4, SHFT 2 FSQRT_R e0 ISMULH_R r2, r3 ISTORE L1[r5+1695350735], r3 FSUB_M f1, L1[r7+139921593] FSUB_R f0, a0 |
randomx_isn_0: ; ISTORE L1[r4-1876505432], r6 lea eax, [r12d-1876505432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; IADD_RS r5, r6, -1334318721, SHFT 1 lea r13, [r13+r14*2-1334318721] randomx_isn_3: ; FSUB_M f1, L1[r1+110342267] lea eax, [r9d+110342267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; CBRANCH r7, 77895473, COND 9 add r15, 78026545 test r15, 33423360 jz randomx_isn_0 randomx_isn_11: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_15: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; CBRANCH r6, 150224768, COND 3 add r14, 150223744 test r14, 522240 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r2, -1178673323, COND 3 add r10, -1178674347 test r10, 522240 jz randomx_isn_21 randomx_isn_22: ; IMUL_RCP r2, 3332874434 mov rax, 11885860701205213420 imul r10, rax randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_26: ; CBRANCH r1, 3238393, COND 8 add r9, 3238393 test r9, 16711680 jz randomx_isn_22 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_M r0, L1[r4-1037541327] lea eax, [r12d-1037541327] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r2, L1[r1-558936622] lea eax, [r9d-558936622] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; CBRANCH r4, 79021744, COND 15 add r12, 79021744 test r12, 2139095040 jz randomx_isn_27 randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_38: ; ISUB_R r6, 622134814 sub r14, 622134814 randomx_isn_39: ; CBRANCH r7, -686891457, COND 8 add r15, -686858689 test r15, 16711680 jz randomx_isn_38 randomx_isn_40: ; FDIV_M e2, L2[r7+33883273] lea eax, [r15d+33883273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_42: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMUL_M r6, L3[13384] imul r14, qword ptr [rsi+13384] randomx_isn_44: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_45: ; CBRANCH r7, 914801981, COND 15 add r15, 914801981 test r15, 2139095040 jz randomx_isn_45 randomx_isn_46: ; IADD_RS r5, r3, 622273927, SHFT 1 lea r13, [r13+r11*2+622273927] randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_49: ; IADD_M r2, L1[r6-1597606432] lea eax, [r14d-1597606432] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, -765715738, COND 14 add r12, -765715738 test r12, 1069547520 jz randomx_isn_46 randomx_isn_51: ; CBRANCH r7, -227269203, COND 11 add r15, -227007059 test r15, 133693440 jz randomx_isn_51 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_59: ; FSUB_M f2, L2[r7-704762426] lea eax, [r15d-704762426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IXOR_M r4, L2[r5+669730354] lea eax, [r13d+669730354] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_62: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_63: ; ISTORE L1[r2+28045971], r3 lea eax, [r10d+28045971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISTORE L3[r4-1270003211], r3 lea eax, [r12d-1270003211] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_M r4, L3[232096] add r12, qword ptr [rsi+232096] randomx_isn_66: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISUB_M r6, L1[r5+1086769866] lea eax, [r13d+1086769866] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f1, L2[r2+797528621] lea eax, [r10d+797528621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_72: ; IROR_R r0, 2 ror r8, 2 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; ISTORE L1[r3-1260694543], r4 lea eax, [r11d-1260694543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_76: ; CBRANCH r6, 1172753476, COND 9 add r14, 1172753476 test r14, 33423360 jz randomx_isn_72 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISTORE L3[r6+305830284], r3 lea eax, [r14d+305830284] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; ISUB_R r3, -724730047 sub r11, -724730047 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; ISUB_M r5, L2[r4-297364240] lea eax, [r12d-297364240] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r6+765381551], r3 lea eax, [r14d+765381551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_91: ; CBRANCH r3, -1670792909, COND 15 add r11, -1666598605 test r11, 2139095040 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FADD_M f2, L1[r3-786719739] lea eax, [r11d-786719739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r1, -689558596, COND 7 add r9, -689525828 test r9, 8355840 jz randomx_isn_92 randomx_isn_95: ; ISTORE L2[r1-151951408], r2 lea eax, [r9d-151951408] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IMUL_M r6, L1[r1-436285426] lea eax, [r9d-436285426] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r1, L1[r0-2123475673] lea ecx, [r8d-2123475673] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; IMUL_RCP r0, 3461774490 mov rax, 11443287646715592036 imul r8, rax randomx_isn_101: ; ISTORE L1[r3+1117161979], r0 lea eax, [r11d+1117161979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISTORE L1[r2-1875855965], r6 lea eax, [r10d-1875855965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_106: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_109: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_110: ; IMUL_M r7, L2[r1+696588883] lea eax, [r9d+696588883] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_M r1, L2[r0+2028068405] lea eax, [r8d+2028068405] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; CBRANCH r6, 1330820889, COND 0 add r14, 1330820889 test r14, 65280 jz randomx_isn_110 randomx_isn_115: ; CBRANCH r0, 585856819, COND 14 add r8, 583759667 test r8, 1069547520 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_117: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_118: ; CBRANCH r6, 941291021, COND 1 add r14, 941291021 test r14, 130560 jz randomx_isn_116 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; CBRANCH r5, 1641614242, COND 15 add r13, 1637419938 test r13, 2139095040 jz randomx_isn_119 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; ISTORE L1[r0+234821806], r6 lea eax, [r8d+234821806] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISTORE L1[r2+1076484165], r0 lea eax, [r10d+1076484165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; CBRANCH r5, -1849951871, COND 11 add r13, -1849951871 test r13, 133693440 jz randomx_isn_121 randomx_isn_129: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_130: ; IMUL_RCP r1, 999834325 mov rax, 9905161351890016577 imul r9, rax randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; FDIV_M e3, L1[r6+1706970309] lea eax, [r14d+1706970309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; CBRANCH r7, -545133093, COND 15 add r15, -545133093 test r15, 2139095040 jz randomx_isn_129 randomx_isn_136: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; CBRANCH r2, 1572802705, COND 10 add r10, 1572671633 test r10, 66846720 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_RCP r7, 117665615 mov rax, 10520830909568443379 imul r15, rax randomx_isn_141: ; CBRANCH r0, -1983869571, COND 11 add r8, -1983345283 test r8, 133693440 jz randomx_isn_139 randomx_isn_142: ; ISUB_M r3, L2[r2+217352890] lea eax, [r10d+217352890] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_144: ; CBRANCH r1, -1637364702, COND 15 add r9, -1633170398 test r9, 2139095040 jz randomx_isn_142 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_RCP r0, 787487011 mov rax, 12576106241685098980 imul r8, rax randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_149: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_150: ; IXOR_R r1, -407886510 xor r9, -407886510 randomx_isn_151: ; FSUB_M f2, L1[r0+270193568] lea eax, [r8d+270193568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IMUL_RCP r6, 2847620624 mov rax, 13911291737129997972 imul r14, rax randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r5, r7, -132692666, SHFT 1 lea r13, [r13+r15*2-132692666] randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; CBRANCH r4, -1776537150, COND 12 add r12, -1777061438 test r12, 267386880 jz randomx_isn_145 randomx_isn_159: ; FSUB_M f2, L1[r5-1418869689] lea eax, [r13d-1418869689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IXOR_M r3, L1[r7+1394277486] lea eax, [r15d+1394277486] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r2, L1[r3+1077919874] lea eax, [r11d+1077919874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r0, 335415709, COND 14 add r8, 333318557 test r8, 1069547520 jz randomx_isn_159 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISTORE L1[r0+617272242], r5 lea eax, [r8d+617272242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r5, 1738299383, COND 9 add r13, 1738430455 test r13, 33423360 jz randomx_isn_163 randomx_isn_171: ; CBRANCH r6, -1688863538, COND 6 add r14, -1688871730 test r14, 4177920 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r0, -1656032900, COND 14 add r8, -1656032900 test r8, 1069547520 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_176: ; CBRANCH r5, -1095917650, COND 6 add r13, -1095901266 test r13, 4177920 jz randomx_isn_176 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; IMUL_R r1, 318299890 imul r9, 318299890 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; CBRANCH r0, 1002825933, COND 12 add r8, 1003874509 test r8, 267386880 jz randomx_isn_177 randomx_isn_182: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; IADD_M r5, L1[r1-551518286] lea eax, [r9d-551518286] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; CBRANCH r1, 797149115, COND 4 add r9, 797153211 test r9, 1044480 jz randomx_isn_182 randomx_isn_192: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; FDIV_M e1, L1[r5+96121977] lea eax, [r13d+96121977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_200: ; FADD_M f1, L1[r3+703450503] lea eax, [r11d+703450503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; IADD_RS r5, r0, 42272359, SHFT 0 lea r13, [r13+r8*1+42272359] randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; CBRANCH r4, -1382888648, COND 9 add r12, -1382888648 test r12, 33423360 jz randomx_isn_195 randomx_isn_207: ; ISTORE L1[r6-631179177], r3 lea eax, [r14d-631179177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMUL_RCP r0, 3326436596 mov rax, 11908864069367089417 imul r8, rax randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IMUL_RCP r5, 229122833 mov rax, 10805907233919198920 imul r13, rax randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISTORE L1[r6+424574916], r3 lea eax, [r14d+424574916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISTORE L1[r2+363080637], r3 lea eax, [r10d+363080637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; FADD_M f1, L2[r6+613652515] lea eax, [r14d+613652515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FDIV_M e1, L1[r0+1313956389] lea eax, [r8d+1313956389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; ISWAP_R r1, r1 randomx_isn_222: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_226: ; FDIV_M e2, L1[r0-922717545] lea eax, [r8d-922717545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; FDIV_M e2, L1[r0-1903493039] lea eax, [r8d-1903493039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; CBRANCH r5, 401405810, COND 15 add r13, 397211506 test r13, 2139095040 jz randomx_isn_212 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; CBRANCH r7, 255853009, COND 7 add r15, 255885777 test r15, 8355840 jz randomx_isn_232 randomx_isn_237: ; IXOR_M r7, L1[r3+1272409335] lea eax, [r11d+1272409335] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_241: ; FSUB_M f2, L1[r7-1848448003] lea eax, [r15d-1848448003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSUB_M f3, L1[r1+1525849310] lea eax, [r9d+1525849310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_246: ; FADD_M f1, L2[r6+584093444] lea eax, [r14d+584093444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_250: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_253: ; ISTORE L1[r5+1695350735], r3 lea eax, [r13d+1695350735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FSUB_M f1, L1[r7+139921593] lea eax, [r15d+139921593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x9f846ca6a9808615, r1: 0xd0d914f29c256ac9 r2: 0x1a699b19ea4f964c, r3: 0xe20c10375f4a9541 r4: 0xe587505bba410796, r5: 0xb1027be4863da264 r6: 0xc69593e74d244c1e, r7: 0xdbb06bac04b74a3d Floating point registers F {lo, hi}: f0: {0x804b5d6239ca5b88, 0x807f9e037d06d28c} f1: {0x885aca1fbaf30ce7, 0x8826da884872d0ff} f2: {0x098efb2a46ba6026, 0x0bde70bcc162b6bd} f3: {0x871aca61e1261d6b, 0x06508d2318446357} Floating point registers E {lo, hi}: e0: {0x41d53aa4f4e7120b, 0x4130fb50f11e1f4c} e1: {0x498e8af3109ad1bc, 0x498cf1865563478f} e2: {0x487e413861fa7b19, 0x4a37521d663a237c} e3: {0x46cdc6c0119f4a7f, 0x47b48c93098efa73} Floating point registers A {lo, hi}: a0: {0x407c024bae8b13c7, 0x411410e3a201faea} a1: {0x40199d55448c6426, 0x407001ae2b98bf04} a2: {0x41a30f27e6460e30, 0x4175d1cea23d2847} a3: {0x40299bb9a4ff0763, 0x4033cff1cd734ba5} |
RandomARQ code | ASM x86 |
CBRANCH r7, 160746807, COND 9 ISUB_M r4, L1[r2+1107700333] ISUB_R r1, r6 IADD_M r3, L1[r2+15044877] FSWAP_R e2 FSQRT_R e3 FADD_M f2, L2[r4+459421534] FADD_R f3, a0 FMUL_R e3, a1 IMUL_R r4, r3 FSUB_R f3, a3 IMUL_R r7, r1 IMUL_R r3, r7 FSCAL_R f3 CBRANCH r6, 2079712196, COND 1 IADD_RS r3, r3, SHFT 1 FADD_R f1, a0 FADD_R f3, a3 IROR_R r1, r4 IMUL_RCP r5, 260883888 IADD_RS r7, r1, SHFT 1 IXOR_M r5, L1[r2+631708070] IADD_M r1, L1[r3+497655463] FSQRT_R e2 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a1 ISUB_M r2, L1[r3+1792315685] FMUL_R e3, a2 IMUL_R r5, r1 IROR_R r5, r2 ISWAP_R r1, r4 FSCAL_R f3 FSUB_R f1, a2 ISUB_R r6, r1 ISMULH_R r4, r0 FADD_R f3, a0 FSUB_R f1, a3 FMUL_R e1, a0 IMUL_R r6, r3 CBRANCH r1, 2128572697, COND 0 IMUL_M r7, L1[r3-1718265536] CBRANCH r5, 1833779068, COND 7 FADD_R f3, a0 CBRANCH r3, 1605409190, COND 9 IXOR_R r1, r3 FSUB_R f1, a0 ISTORE L1[r4+1354025858], r2 ISUB_M r0, L1[r2-160606644] IMUL_R r2, r4 ISUB_R r2, -475731929 FMUL_R e2, a1 IMUL_RCP r5, 2847655306 CBRANCH r4, -212636418, COND 3 IADD_M r4, L2[r6+1125428740] CBRANCH r4, -711066317, COND 5 FMUL_R e3, a1 ISUB_R r4, -1956282399 ISUB_M r2, L1[r6-985781801] CBRANCH r7, -1061196652, COND 5 CBRANCH r5, 1848213409, COND 14 ISTORE L1[r1-26920820], r0 ISTORE L1[r6-276111503], r2 ISWAP_R r5, r2 IXOR_R r5, r0 IXOR_M r0, L1[r7-268888971] IADD_RS r5, r6, -120307188, SHFT 0 IXOR_R r1, r5 IMUL_R r1, r0 IROR_R r0, r1 CBRANCH r2, -364998024, COND 11 FMUL_R e3, a1 ISUB_R r4, r7 ISTORE L2[r4+32345041], r1 FSUB_M f3, L2[r0+1427221122] FMUL_R e2, a3 ISUB_R r7, r6 FMUL_R e0, a1 IROR_R r7, r6 IMUL_M r2, L1[r3-605357858] FMUL_R e0, a2 IMUL_R r6, r0 ISUB_R r7, r1 FMUL_R e0, a2 IMULH_M r2, L1[r7+276070728] ISTORE L1[r5+1127451061], r6 IMUL_RCP r3, 2030578045 FSWAP_R e1 ISUB_M r1, L2[r0+523138421] ISTORE L2[r4+2089129093], r6 IMUL_RCP r4, 3371147363 CBRANCH r0, -1671128884, COND 2 IXOR_R r2, r7 ISUB_M r3, L1[r7+287916954] CBRANCH r5, 1051096352, COND 13 ISWAP_R r4, r6 IADD_RS r7, r1, SHFT 1 FSWAP_R f2 IMULH_R r0, r7 CBRANCH r6, -1861404113, COND 9 IMUL_R r0, r7 IADD_RS r2, r0, SHFT 2 IADD_RS r3, r2, SHFT 1 IADD_M r4, L1[r2+1134868450] CBRANCH r6, -990561931, COND 7 IMUL_RCP r4, 2411463259 IADD_RS r6, r5, SHFT 0 ISTORE L1[r5+460682304], r0 FADD_R f2, a2 ISUB_M r7, L1[r5-1078775136] IADD_RS r6, r6, SHFT 2 CBRANCH r7, -154200638, COND 6 FSUB_R f1, a2 IADD_M r3, L1[r0+1732894259] CBRANCH r7, 1990226138, COND 4 IMUL_R r3, r0 IADD_RS r3, r6, SHFT 3 FSUB_R f0, a3 ISTORE L1[r7+1671874041], r6 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r0, r1 IROR_R r7, r3 FSQRT_R e0 ISUB_M r0, L1[r2+402883935] FADD_R f0, a2 IMUL_RCP r5, 55887299 IADD_RS r6, r5, SHFT 2 IMULH_R r5, r3 ISTORE L1[r1-1093085644], r2 FMUL_R e0, a1 IMUL_R r7, r2 ISUB_M r1, L1[r7+1398151229] IXOR_M r2, L2[r6+1134108471] ISMULH_R r0, r5 FSQRT_R e1 FSQRT_R e3 FADD_R f3, a2 FMUL_R e3, a3 FADD_R f3, a3 FDIV_M e2, L1[r2-1061496939] IADD_RS r6, r1, SHFT 3 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a3 CBRANCH r4, 924361662, COND 13 CBRANCH r1, 1954396268, COND 9 IROL_R r0, r5 IXOR_R r4, r7 FMUL_R e2, a1 IADD_M r2, L2[r6-2047380776] CBRANCH r5, -1536156632, COND 13 FADD_M f3, L2[r1-2000216385] FMUL_R e3, a2 CBRANCH r4, 2025613573, COND 13 IXOR_R r7, r1 FSCAL_R f0 FMUL_R e1, a2 ISUB_R r7, r5 FMUL_R e0, a2 FADD_M f0, L1[r4+703925157] IMUL_RCP r1, 2045316751 IMUL_R r7, r5 CBRANCH r6, 842266930, COND 12 IADD_M r3, L3[23480] ISUB_M r7, L3[99496] IXOR_R r3, r4 ISUB_R r0, r2 IMUL_R r4, r2 FMUL_R e1, a2 IMUL_R r7, r0 ISMULH_R r6, r4 FSUB_M f2, L1[r4+1286003102] CBRANCH r4, -1180919230, COND 13 FSQRT_R e0 IMUL_R r0, r4 ISUB_R r0, r4 CBRANCH r7, -751119556, COND 7 FSQRT_R e2 IROR_R r2, r4 IMUL_RCP r1, 3444855503 FMUL_R e2, a2 FADD_R f1, a2 IADD_M r4, L2[r6-196645651] ISTORE L1[r4+1899857878], r6 ISMULH_R r4, r7 CBRANCH r7, -958601270, COND 11 CBRANCH r2, 139148908, COND 15 IROR_R r6, r4 IMUL_RCP r4, 1256600467 FMUL_R e2, a1 ISUB_R r5, r7 ISUB_R r5, r1 IMUL_R r5, r2 FMUL_R e1, a1 FSQRT_R e0 IMUL_RCP r5, 3326752690 IMULH_R r6, r3 FSUB_R f3, a3 CBRANCH r6, -1451658029, COND 15 FSQRT_R e1 FSUB_R f1, a0 ISUB_R r5, r4 ISMULH_R r2, r5 ISUB_M r2, L1[r1-1306133155] FSCAL_R f0 FSQRT_R e3 CBRANCH r6, 692708114, COND 3 FSWAP_R e1 IMUL_R r2, r0 IMUL_M r5, L2[r2-1602758192] ISWAP_R r4, r6 IADD_RS r2, r5, SHFT 3 ISUB_R r5, r6 FSWAP_R e1 FMUL_R e1, a3 IMUL_R r2, r6 IXOR_R r7, r0 IXOR_R r2, r7 IXOR_M r3, L2[r6-1723567784] IXOR_R r5, r1 CBRANCH r7, 493454616, COND 7 IXOR_R r7, 1302933035 FSWAP_R f0 IADD_RS r5, r1, 104197176, SHFT 3 FSCAL_R f2 FMUL_R e2, a3 ISWAP_R r5, r1 ISUB_R r1, r6 IMUL_M r0, L1[r1+178477106] CBRANCH r1, 1124053307, COND 1 FMUL_R e3, a0 ISUB_M r1, L2[r5-1426907128] IMUL_R r0, r3 IXOR_R r4, r7 FSCAL_R f3 ISUB_R r3, r6 CBRANCH r1, 916186797, COND 5 FSUB_M f0, L1[r0+1626416088] FSUB_R f2, a2 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e2, a3 CFROUND r4, 35 IMUL_M r3, L1[r6-1838987128] FMUL_R e0, a0 IADD_M r0, L2[r2-1122699505] IADD_RS r1, r6, SHFT 2 IADD_M r7, L1[r1+1878834865] FSUB_M f3, L1[r0+799933533] ISUB_R r4, r2 FADD_M f1, L2[r3+1003797909] |
randomx_isn_0: ; CBRANCH r7, 160746807, COND 9 add r15, 160877879 test r15, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r4, L1[r2+1107700333] lea eax, [r10d+1107700333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; IADD_M r3, L1[r2+15044877] lea eax, [r10d+15044877] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FADD_M f2, L2[r4+459421534] lea eax, [r12d+459421534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; CBRANCH r6, 2079712196, COND 1 add r14, 2079711940 test r14, 130560 jz randomx_isn_1 randomx_isn_15: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_19: ; IMUL_RCP r5, 260883888 mov rax, 9490352576203404902 imul r13, rax randomx_isn_20: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_21: ; IXOR_M r5, L1[r2+631708070] lea eax, [r10d+631708070] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r1, L1[r3+497655463] lea eax, [r11d+497655463] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; ISUB_M r2, L1[r3+1792315685] lea eax, [r11d+1792315685] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_30: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_34: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; CBRANCH r1, 2128572697, COND 0 add r9, 2128572697 test r9, 65280 jz randomx_isn_31 randomx_isn_40: ; IMUL_M r7, L1[r3-1718265536] lea eax, [r11d-1718265536] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r5, 1833779068, COND 7 add r13, 1833811836 test r13, 8355840 jz randomx_isn_40 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; CBRANCH r3, 1605409190, COND 9 add r11, 1605540262 test r11, 33423360 jz randomx_isn_42 randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISTORE L1[r4+1354025858], r2 lea eax, [r12d+1354025858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; ISUB_M r0, L1[r2-160606644] lea eax, [r10d-160606644] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; ISUB_R r2, -475731929 sub r10, -475731929 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_RCP r5, 2847655306 mov rax, 13911122309524412923 imul r13, rax randomx_isn_52: ; CBRANCH r4, -212636418, COND 3 add r12, -212637442 test r12, 522240 jz randomx_isn_44 randomx_isn_53: ; IADD_M r4, L2[r6+1125428740] lea eax, [r14d+1125428740] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r4, -711066317, COND 5 add r12, -711070413 test r12, 2088960 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_R r4, -1956282399 sub r12, -1956282399 randomx_isn_57: ; ISUB_M r2, L1[r6-985781801] lea eax, [r14d-985781801] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, -1061196652, COND 5 add r15, -1061196652 test r15, 2088960 jz randomx_isn_55 randomx_isn_59: ; CBRANCH r5, 1848213409, COND 14 add r13, 1850310561 test r13, 1069547520 jz randomx_isn_59 randomx_isn_60: ; ISTORE L1[r1-26920820], r0 lea eax, [r9d-26920820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISTORE L1[r6-276111503], r2 lea eax, [r14d-276111503] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; IXOR_M r0, L1[r7-268888971] lea eax, [r15d-268888971] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r6, -120307188, SHFT 0 lea r13, [r13+r14*1-120307188] randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_69: ; CBRANCH r2, -364998024, COND 11 add r10, -365260168 test r10, 133693440 jz randomx_isn_63 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_72: ; ISTORE L2[r4+32345041], r1 lea eax, [r12d+32345041] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_M f3, L2[r0+1427221122] lea eax, [r8d+1427221122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_78: ; IMUL_M r2, L1[r3-605357858] lea eax, [r11d-605357858] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMULH_M r2, L1[r7+276070728] lea ecx, [r15d+276070728] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_84: ; ISTORE L1[r5+1127451061], r6 lea eax, [r13d+1127451061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_RCP r3, 2030578045 mov rax, 9754385297988427919 imul r11, rax randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; ISUB_M r1, L2[r0+523138421] lea eax, [r8d+523138421] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r4+2089129093], r6 lea eax, [r12d+2089129093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_RCP r4, 3371147363 mov rax, 11750919491659187013 imul r12, rax randomx_isn_90: ; CBRANCH r0, -1671128884, COND 2 add r8, -1671127860 test r8, 261120 jz randomx_isn_70 randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; ISUB_M r3, L1[r7+287916954] lea eax, [r15d+287916954] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r5, 1051096352, COND 13 add r13, 1051096352 test r13, 534773760 jz randomx_isn_91 randomx_isn_94: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_95: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_98: ; CBRANCH r6, -1861404113, COND 9 add r14, -1861338577 test r14, 33423360 jz randomx_isn_95 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_101: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_102: ; IADD_M r4, L1[r2+1134868450] lea eax, [r10d+1134868450] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r6, -990561931, COND 7 add r14, -990529163 test r14, 8355840 jz randomx_isn_99 randomx_isn_104: ; IMUL_RCP r4, 2411463259 mov rax, 16427404029186649447 imul r12, rax randomx_isn_105: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_106: ; ISTORE L1[r5+460682304], r0 lea eax, [r13d+460682304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_M r7, L1[r5-1078775136] lea eax, [r13d-1078775136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_110: ; CBRANCH r7, -154200638, COND 6 add r15, -154184254 test r15, 4177920 jz randomx_isn_109 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IADD_M r3, L1[r0+1732894259] lea eax, [r8d+1732894259] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r7, 1990226138, COND 4 add r15, 1990226138 test r15, 1044480 jz randomx_isn_111 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; ISTORE L1[r7+1671874041], r6 lea eax, [r15d+1671874041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; ISUB_M r0, L1[r2+402883935] lea eax, [r10d+402883935] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IMUL_RCP r5, 55887299 mov rax, 11075325355098841642 imul r13, rax randomx_isn_129: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_130: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_131: ; ISTORE L1[r1-1093085644], r2 lea eax, [r9d-1093085644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; ISUB_M r1, L1[r7+1398151229] lea eax, [r15d+1398151229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r2, L2[r6+1134108471] lea eax, [r14d+1134108471] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FDIV_M e2, L1[r2-1061496939] lea eax, [r10d-1061496939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_144: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r4, 924361662, COND 13 add r12, 925410238 test r12, 534773760 jz randomx_isn_114 randomx_isn_147: ; CBRANCH r1, 1954396268, COND 9 add r9, 1954461804 test r9, 33423360 jz randomx_isn_147 randomx_isn_148: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_M r2, L2[r6-2047380776] lea eax, [r14d-2047380776] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, -1536156632, COND 13 add r13, -1537205208 test r13, 534773760 jz randomx_isn_148 randomx_isn_153: ; FADD_M f3, L2[r1-2000216385] lea eax, [r9d-2000216385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; CBRANCH r4, 2025613573, COND 13 add r12, 2024564997 test r12, 534773760 jz randomx_isn_153 randomx_isn_156: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FADD_M f0, L1[r4+703925157] lea eax, [r12d+703925157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r1, 2045316751 mov rax, 9684094465506132452 imul r9, rax randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; CBRANCH r6, 842266930, COND 12 add r14, 842266930 test r14, 267386880 jz randomx_isn_156 randomx_isn_165: ; IADD_M r3, L3[23480] add r11, qword ptr [rsi+23480] randomx_isn_166: ; ISUB_M r7, L3[99496] sub r15, qword ptr [rsi+99496] randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_173: ; FSUB_M f2, L1[r4+1286003102] lea eax, [r12d+1286003102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r4, -1180919230, COND 13 add r12, -1179870654 test r12, 534773760 jz randomx_isn_170 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; CBRANCH r7, -751119556, COND 7 add r15, -751135940 test r15, 8355840 jz randomx_isn_175 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_181: ; IMUL_RCP r1, 3444855503 mov rax, 11499489956148726391 imul r9, rax randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; IADD_M r4, L2[r6-196645651] lea eax, [r14d-196645651] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r4+1899857878], r6 lea eax, [r12d+1899857878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_187: ; CBRANCH r7, -958601270, COND 11 add r15, -958863414 test r15, 133693440 jz randomx_isn_179 randomx_isn_188: ; CBRANCH r2, 139148908, COND 15 add r10, 143343212 test r10, 2139095040 jz randomx_isn_188 randomx_isn_189: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_190: ; IMUL_RCP r4, 1256600467 mov rax, 15762401136021609005 imul r12, rax randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IMUL_RCP r5, 3326752690 mov rax, 11907732539364736726 imul r13, rax randomx_isn_198: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; CBRANCH r6, -1451658029, COND 15 add r14, -1447463725 test r14, 2139095040 jz randomx_isn_199 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_204: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_205: ; ISUB_M r2, L1[r1-1306133155] lea eax, [r9d-1306133155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; CBRANCH r6, 692708114, COND 3 add r14, 692710162 test r14, 522240 jz randomx_isn_201 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_211: ; IMUL_M r5, L2[r2-1602758192] lea eax, [r10d-1602758192] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_213: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_218: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; IXOR_M r3, L2[r6-1723567784] lea eax, [r14d-1723567784] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_222: ; CBRANCH r7, 493454616, COND 7 add r15, 493454616 test r15, 8355840 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r7, 1302933035 xor r15, 1302933035 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IADD_RS r5, r1, 104197176, SHFT 3 lea r13, [r13+r9*8+104197176] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; IMUL_M r0, L1[r1+178477106] lea eax, [r9d+178477106] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 1124053307, COND 1 add r9, 1124053563 test r9, 130560 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISUB_M r1, L2[r5-1426907128] lea eax, [r13d-1426907128] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_238: ; CBRANCH r1, 916186797, COND 5 add r9, 916186797 test r9, 2088960 jz randomx_isn_234 randomx_isn_239: ; FSUB_M f0, L1[r0+1626416088] lea eax, [r8d+1626416088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IMUL_M r3, L1[r6-1838987128] lea eax, [r14d-1838987128] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IADD_M r0, L2[r2-1122699505] lea eax, [r10d-1122699505] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_252: ; IADD_M r7, L1[r1+1878834865] lea eax, [r9d+1878834865] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f3, L1[r0+799933533] lea eax, [r8d+799933533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_255: ; FADD_M f1, L2[r3+1003797909] lea eax, [r11d+1003797909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x89bff7bdef65cc02, r1: 0xd42cd6fe3c166184 r2: 0xf56d71dc7b0ef2e6, r3: 0x9bb91919c08d3f77 r4: 0x7245e15283ca2c2e, r5: 0x7d74bc9ca3b0d1f7 r6: 0x6bf5b37e28d95b0f, r7: 0x8f0d2bcf67ea431c Floating point registers F {lo, hi}: f0: {0x04d966398ac9b5a3, 0x01e65652494900ff} f1: {0xff1711d33dac3faf, 0xff0e1606ef6d4016} f2: {0x06cd5a5d22c54f1f, 0x03f012ef298b1efb} f3: {0x815b5bf672b1b2e5, 0xfe63ce19ff161b74} Floating point registers E {lo, hi}: e0: {0x4503704788194f13, 0x40334dbf4dab980d} e1: {0x3ed6bb1ba06de58d, 0x3e5aa999fd8c2c11} e2: {0x47f6423ace2ab046, 0x42dc15f0a3627ce7} e3: {0x40d2de5394151f16, 0x3fbcc76308822f3a} Floating point registers A {lo, hi}: a0: {0x4181b2c4f4f34b1d, 0x4047e4c749f18e32} a1: {0x413cb07b7e018334, 0x40011b5e2dd4fcbe} a2: {0x3ff1286bd4796609, 0x405efe5b085b68bd} a3: {0x4020e25b0b28bd01, 0x405ed48663af662f} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IADD_M r7, L1[r1+856385575] FSWAP_R f0 IMUL_R r5, r1 CBRANCH r7, 774952474, COND 7 IMUL_RCP r5, 2543530012 ISTORE L3[r1-1646730957], r7 FMUL_R e0, a0 FADD_M f2, L1[r3+1250650883] FSUB_R f0, a0 ISUB_R r1, r7 IXOR_R r7, r4 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_RCP r4, 4185048764 ISTORE L3[r7+592189161], r6 CFROUND r1, 34 ISUB_M r4, L3[205296] FMUL_R e1, a1 ISTORE L1[r5-1487194761], r1 FADD_R f2, a1 FSUB_R f1, a0 CBRANCH r6, -2145127867, COND 11 CBRANCH r5, -1898868299, COND 12 ISUB_R r7, r6 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 1 IROR_R r3, r6 FSUB_R f0, a1 ISWAP_R r6, r7 CBRANCH r1, 1200019647, COND 3 IXOR_R r6, r0 ISTORE L1[r4-1741414891], r0 ISUB_M r4, L1[r6-1816225497] FMUL_R e2, a0 IXOR_R r5, r3 ISTORE L3[r2-1428522951], r2 FDIV_M e0, L1[r3+1803617958] IXOR_R r2, r1 FMUL_R e1, a3 IXOR_M r5, L1[r3-1242377585] ISMULH_R r2, r0 FDIV_M e0, L1[r0+1109416584] FSUB_R f1, a2 IMUL_R r1, -1578117561 FSUB_M f3, L1[r0+674611607] ISUB_R r6, r2 ISUB_R r0, r3 CBRANCH r5, -1335790200, COND 13 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a0 ISTORE L2[r7-952865527], r2 IROR_R r2, r7 FMUL_R e2, a3 FSUB_R f3, a3 FSUB_R f1, a2 IXOR_M r1, L1[r6+1006353505] CBRANCH r0, 2096314393, COND 13 ISTORE L2[r3-1284826356], r2 IADD_RS r6, r1, SHFT 0 IADD_M r0, L1[r6-137635414] FSQRT_R e1 FSUB_R f1, a1 IXOR_R r7, r2 FMUL_R e1, a2 IMUL_R r4, r7 FSWAP_R f1 FADD_R f2, a1 ISWAP_R r1, r7 IADD_RS r6, r4, SHFT 2 FADD_R f2, a2 FMUL_R e0, a2 FMUL_R e3, a0 CBRANCH r1, 1654979482, COND 2 CBRANCH r2, -1554189669, COND 14 ISUB_R r7, r5 FMUL_R e3, a3 IXOR_M r3, L1[r6+364894550] IADD_M r2, L1[r6+1419645194] FADD_R f3, a2 CBRANCH r3, 618491435, COND 8 IXOR_R r2, r3 FSQRT_R e2 ISUB_R r3, r6 FMUL_R e2, a1 CBRANCH r7, 969564014, COND 8 CBRANCH r5, 76216664, COND 3 CBRANCH r2, -1083834300, COND 3 IADD_RS r3, r1, SHFT 1 IADD_RS r4, r2, SHFT 0 ISTORE L2[r7+1503288182], r0 FSUB_R f1, a2 ISTORE L3[r2+598634501], r1 ISUB_R r6, r2 FSUB_R f2, a0 IADD_RS r2, r2, SHFT 0 FSCAL_R f3 FADD_R f1, a1 IMUL_RCP r5, 3459521382 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a1 FADD_M f0, L1[r5-681103651] ISTORE L1[r3-2119082646], r4 ISMULH_R r7, r2 ISUB_M r6, L1[r7+1539702896] FMUL_R e3, a1 ISTORE L3[r2-587866470], r7 IADD_RS r6, r5, SHFT 1 IADD_RS r2, r6, SHFT 1 ISUB_R r5, r0 IADD_RS r6, r0, SHFT 0 ISUB_R r6, r7 FDIV_M e0, L1[r5+172230351] FMUL_R e1, a2 IROR_R r5, r6 FMUL_R e2, a1 IXOR_R r4, r1 FMUL_R e3, a1 ISUB_R r7, r5 IMUL_RCP r1, 3459372390 IXOR_R r2, 1248651133 FSQRT_R e2 CBRANCH r3, -1681207224, COND 2 IMUL_M r3, L1[r2+1279378130] IMUL_R r4, r7 IXOR_M r7, L1[r6+162410920] CBRANCH r7, 1510239723, COND 3 ISUB_R r7, r3 IADD_RS r0, r5, SHFT 1 ISTORE L1[r6-1684223786], r7 IMULH_R r6, r3 FSUB_R f2, a2 IADD_M r3, L3[20048] IADD_M r4, L1[r7-1523322906] IXOR_R r7, r5 ISWAP_R r3, r6 ISTORE L3[r1+1187702660], r1 ISTORE L3[r1-1906176254], r3 CBRANCH r7, -25094231, COND 5 ISUB_M r2, L1[r4-1797757443] FSQRT_R e3 IMUL_RCP r7, 1138470522 IMUL_R r1, r2 CBRANCH r2, -1907047680, COND 6 CBRANCH r1, -1295824424, COND 2 FSUB_R f2, a1 ISTORE L2[r5-1535156185], r2 FADD_M f2, L2[r1-1218120567] FADD_R f1, a0 ISUB_M r3, L1[r1+1175506084] CBRANCH r6, 1880817826, COND 4 FSWAP_R f0 CBRANCH r2, 1378067812, COND 12 ISTORE L2[r2-1715168307], r7 IROR_R r3, r6 FSUB_R f0, a0 FADD_M f3, L2[r1+825783775] IROR_R r1, 42 IROR_R r6, r2 FADD_R f2, a1 ISTORE L1[r3-1588017309], r4 FMUL_R e0, a0 FMUL_R e0, a1 FADD_M f1, L1[r5-477974638] CBRANCH r7, -1781756649, COND 12 FMUL_R e2, a2 FSUB_R f1, a3 CBRANCH r1, 517868225, COND 3 IROR_R r4, r7 ISMULH_M r7, L1[r1+314539385] ISTORE L1[r1+653668128], r3 IXOR_R r2, r5 FSUB_M f0, L1[r5-423608907] IADD_RS r4, r7, SHFT 2 FMUL_R e0, a0 IADD_M r7, L2[r4-132697758] FADD_R f1, a2 FMUL_R e3, a3 IXOR_R r5, r1 FSWAP_R e2 FMUL_R e1, a0 FMUL_R e3, a0 FADD_R f1, a3 IMUL_M r1, L3[241232] FMUL_R e1, a3 FSCAL_R f3 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r1, r2 FMUL_R e3, a0 FSCAL_R f3 ISTORE L1[r3+1416829859], r4 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 IMUL_R r2, r7 FSUB_R f1, a2 IMUL_M r7, L1[r0+937036999] IADD_M r6, L1[r1-969033421] IXOR_R r2, -1659392168 FSCAL_R f0 IMUL_R r2, r0 IADD_RS r6, r7, SHFT 0 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r1 CBRANCH r5, -867285398, COND 0 IXOR_R r7, r0 FMUL_R e2, a2 CBRANCH r1, -1159963063, COND 11 IMUL_R r1, r0 IMULH_R r5, r3 FSWAP_R e3 FADD_R f2, a2 IADD_RS r6, r1, SHFT 3 IADD_M r7, L1[r0-2067135490] IADD_M r2, L1[r3+272479616] IXOR_R r5, r3 IMUL_M r0, L2[r7+2109443739] FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r0, -933501364 FADD_R f2, a3 FADD_R f1, a0 CBRANCH r1, -2028910779, COND 1 CBRANCH r6, 1928971731, COND 8 IMUL_R r5, r0 ISUB_M r3, L2[r5-1448518410] FMUL_R e3, a3 IXOR_R r7, r1 IROL_R r0, r2 FMUL_R e1, a0 ISUB_R r3, r7 FMUL_R e0, a1 FSUB_R f1, a2 FSQRT_R e2 ISUB_R r0, r7 FSUB_R f1, a2 FSUB_R f2, a1 ISUB_R r1, r0 INEG_R r4 IROL_R r7, r6 FMUL_R e2, a1 FSUB_R f3, a3 FADD_R f2, a2 FMUL_R e0, a3 ISWAP_R r4, r2 FMUL_R e2, a3 IMUL_R r4, r2 IXOR_R r7, 543775252 IADD_RS r2, r6, SHFT 3 CBRANCH r0, 1786158598, COND 15 IROL_R r3, r0 IROR_R r1, r2 ISUB_R r1, r0 IXOR_R r3, r5 FADD_R f3, a2 ISUB_M r7, L1[r0-39732973] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IADD_M r7, L1[r1+856385575] lea eax, [r9d+856385575] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; CBRANCH r7, 774952474, COND 7 add r15, 774936090 test r15, 8355840 jz randomx_isn_2 randomx_isn_5: ; IMUL_RCP r5, 2543530012 mov rax, 15574450102903746982 imul r13, rax randomx_isn_6: ; ISTORE L3[r1-1646730957], r7 lea eax, [r9d-1646730957] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FADD_M f2, L1[r3+1250650883] lea eax, [r11d+1250650883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_RCP r4, 4185048764 mov rax, 9465619994178918197 imul r12, rax randomx_isn_15: ; ISTORE L3[r7+592189161], r6 lea eax, [r15d+592189161] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISUB_M r4, L3[205296] sub r12, qword ptr [rsi+205296] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r5-1487194761], r1 lea eax, [r13d-1487194761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; CBRANCH r6, -2145127867, COND 11 add r14, -2144603579 test r14, 133693440 jz randomx_isn_5 randomx_isn_23: ; CBRANCH r5, -1898868299, COND 12 add r13, -1898868299 test r13, 267386880 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_27: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_30: ; CBRANCH r1, 1200019647, COND 3 add r9, 1200019647 test r9, 522240 jz randomx_isn_27 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; ISTORE L1[r4-1741414891], r0 lea eax, [r12d-1741414891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_M r4, L1[r6-1816225497] lea eax, [r14d-1816225497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; ISTORE L3[r2-1428522951], r2 lea eax, [r10d-1428522951] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FDIV_M e0, L1[r3+1803617958] lea eax, [r11d+1803617958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IXOR_M r5, L1[r3-1242377585] lea eax, [r11d-1242377585] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_42: ; FDIV_M e0, L1[r0+1109416584] lea eax, [r8d+1109416584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IMUL_R r1, -1578117561 imul r9, -1578117561 randomx_isn_45: ; FSUB_M f3, L1[r0+674611607] lea eax, [r8d+674611607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; CBRANCH r5, -1335790200, COND 13 add r13, -1335790200 test r13, 534773760 jz randomx_isn_41 randomx_isn_49: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; ISTORE L2[r7-952865527], r2 lea eax, [r15d-952865527] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; IXOR_M r1, L1[r6+1006353505] lea eax, [r14d+1006353505] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, 2096314393, COND 13 add r8, 2095265817 test r8, 534773760 jz randomx_isn_49 randomx_isn_58: ; ISTORE L2[r3-1284826356], r2 lea eax, [r11d-1284826356] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_60: ; IADD_M r0, L1[r6-137635414] lea eax, [r14d-137635414] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_69: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 1654979482, COND 2 add r9, 1654979994 test r9, 261120 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r2, -1554189669, COND 14 add r10, -1554189669 test r10, 1069547520 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IXOR_M r3, L1[r6+364894550] lea eax, [r14d+364894550] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r2, L1[r6+1419645194] lea eax, [r14d+1419645194] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r3, 618491435, COND 8 add r11, 618491435 test r11, 16711680 jz randomx_isn_78 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; CBRANCH r7, 969564014, COND 8 add r15, 969629550 test r15, 16711680 jz randomx_isn_81 randomx_isn_86: ; CBRANCH r5, 76216664, COND 3 add r13, 76216664 test r13, 522240 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r2, -1083834300, COND 3 add r10, -1083832252 test r10, 522240 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_89: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_90: ; ISTORE L2[r7+1503288182], r0 lea eax, [r15d+1503288182] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; ISTORE L3[r2+598634501], r1 lea eax, [r10d+598634501] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IMUL_RCP r5, 3459521382 mov rax, 11450740401040876930 imul r13, rax randomx_isn_99: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_M f0, L1[r5-681103651] lea eax, [r13d-681103651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; ISTORE L1[r3-2119082646], r4 lea eax, [r11d-2119082646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_104: ; ISUB_M r6, L1[r7+1539702896] lea eax, [r15d+1539702896] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISTORE L3[r2-587866470], r7 lea eax, [r10d-587866470] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_108: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_111: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_112: ; FDIV_M e0, L1[r5+172230351] lea eax, [r13d+172230351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_119: ; IMUL_RCP r1, 3459372390 mov rax, 11451233573940898798 imul r9, rax randomx_isn_120: ; IXOR_R r2, 1248651133 xor r10, 1248651133 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r3, -1681207224, COND 2 add r11, -1681206200 test r11, 261120 jz randomx_isn_89 randomx_isn_123: ; IMUL_M r3, L1[r2+1279378130] lea eax, [r10d+1279378130] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; IXOR_M r7, L1[r6+162410920] lea eax, [r14d+162410920] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1510239723, COND 3 add r15, 1510238699 test r15, 522240 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_129: ; ISTORE L1[r6-1684223786], r7 lea eax, [r14d-1684223786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IADD_M r3, L3[20048] add r11, qword ptr [rsi+20048] randomx_isn_133: ; IADD_M r4, L1[r7-1523322906] lea eax, [r15d-1523322906] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_135: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_136: ; ISTORE L3[r1+1187702660], r1 lea eax, [r9d+1187702660] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L3[r1-1906176254], r3 lea eax, [r9d-1906176254] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r7, -25094231, COND 5 add r15, -25090135 test r15, 2088960 jz randomx_isn_135 randomx_isn_139: ; ISUB_M r2, L1[r4-1797757443] lea eax, [r12d-1797757443] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_RCP r7, 1138470522 mov rax, 17397938941598774569 imul r15, rax randomx_isn_142: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_143: ; CBRANCH r2, -1907047680, COND 6 add r10, -1907047680 test r10, 4177920 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r1, -1295824424, COND 2 add r9, -1295823400 test r9, 261120 jz randomx_isn_144 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISTORE L2[r5-1535156185], r2 lea eax, [r13d-1535156185] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FADD_M f2, L2[r1-1218120567] lea eax, [r9d-1218120567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; ISUB_M r3, L1[r1+1175506084] lea eax, [r9d+1175506084] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r6, 1880817826, COND 4 add r14, 1880821922 test r14, 1044480 jz randomx_isn_145 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; CBRANCH r2, 1378067812, COND 12 add r10, 1379116388 test r10, 267386880 jz randomx_isn_151 randomx_isn_153: ; ISTORE L2[r2-1715168307], r7 lea eax, [r10d-1715168307] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FADD_M f3, L2[r1+825783775] lea eax, [r9d+825783775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IROR_R r1, 42 ror r9, 42 randomx_isn_158: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISTORE L1[r3-1588017309], r4 lea eax, [r11d-1588017309] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FADD_M f1, L1[r5-477974638] lea eax, [r13d-477974638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r7, -1781756649, COND 12 add r15, -1781232361 test r15, 267386880 jz randomx_isn_153 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; CBRANCH r1, 517868225, COND 3 add r9, 517868225 test r9, 522240 jz randomx_isn_165 randomx_isn_168: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_169: ; ISMULH_M r7, L1[r1+314539385] lea ecx, [r9d+314539385] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_170: ; ISTORE L1[r1+653668128], r3 lea eax, [r9d+653668128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; FSUB_M f0, L1[r5-423608907] lea eax, [r13d-423608907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IADD_M r7, L2[r4-132697758] lea eax, [r12d-132697758] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IMUL_M r1, L3[241232] imul r9, qword ptr [rsi+241232] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; ISTORE L1[r3+1416829859], r4 lea eax, [r11d+1416829859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_194: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IMUL_M r7, L1[r0+937036999] lea eax, [r8d+937036999] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r6, L1[r1-969033421] lea eax, [r9d-969033421] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r2, -1659392168 xor r10, -1659392168 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_202: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_203: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_204: ; CBRANCH r5, -867285398, COND 0 add r13, -867285142 test r13, 65280 jz randomx_isn_179 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r1, -1159963063, COND 11 add r9, -1160225207 test r9, 133693440 jz randomx_isn_205 randomx_isn_208: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_209: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_213: ; IADD_M r7, L1[r0-2067135490] lea eax, [r8d-2067135490] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r2, L1[r3+272479616] lea eax, [r11d+272479616] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_216: ; IMUL_M r0, L2[r7+2109443739] lea eax, [r15d+2109443739] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; IMUL_R r0, -933501364 imul r8, -933501364 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; CBRANCH r1, -2028910779, COND 1 add r9, -2028911035 test r9, 130560 jz randomx_isn_209 randomx_isn_223: ; CBRANCH r6, 1928971731, COND 8 add r14, 1928938963 test r14, 16711680 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; ISUB_M r3, L2[r5-1448518410] lea eax, [r13d-1448518410] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; IXOR_R r7, 543775252 xor r15, 543775252 randomx_isn_248: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_249: ; CBRANCH r0, 1786158598, COND 15 add r8, 1790352902 test r8, 2139095040 jz randomx_isn_235 randomx_isn_250: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_251: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_252: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_253: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISUB_M r7, L1[r0-39732973] lea eax, [r8d-39732973] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x852a7b932ade8ead, r1: 0x3bc11a0e1e709131 r2: 0x37f80cb8d8047360, r3: 0xa4423af800f6d574 r4: 0x305d63e297a7248b, r5: 0x78b20927c386336f r6: 0x6e46aa5e33fac67e, r7: 0xf0d5c5927723cf0c Floating point registers F {lo, hi}: f0: {0x238b9efd59c993f8, 0x9b5bfe8b37687649} f1: {0xffdfe0e8915af0d8, 0x004bcb0c912921c7} f2: {0x80f5261ba83c4599, 0x81bd4ef53f1bab7e} f3: {0x82fb3416d01045c6, 0x01722b8725a5ed4e} Floating point registers E {lo, hi}: e0: {0x62a84a55978dc093, 0x5afbb3ac0cc901bc} e1: {0x3e6d413b95b7b6a2, 0x41a9a9efcb176fbd} e2: {0x4138d4ecea52f657, 0x4066fc51510eec34} e3: {0x433e873a1710810c, 0x40a47df196eb8d6b} Floating point registers A {lo, hi}: a0: {0x41031e87980bcdae, 0x41a028c236a50d8a} a1: {0x41202cb2a018209c, 0x400ebc98e4e2728a} a2: {0x4067aeb277aab69e, 0x40f197222fcd46fd} a3: {0x400953928ec3f85d, 0x406e16edfb0ffc5f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 CBRANCH r6, 1017643634, COND 9 IXOR_R r6, r7 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_RCP r2, 3364654115 FSUB_R f2, a0 FADD_M f0, L1[r2-1459543228] IXOR_R r7, r0 FMUL_R e3, a2 FADD_M f0, L2[r0-251025381] ISUB_M r5, L2[r4+1804090865] ISUB_M r7, L2[r4+990053216] IADD_M r5, L1[r4-1322561537] ISUB_R r2, r7 CBRANCH r6, 932624242, COND 4 IMUL_RCP r0, 3346667310 ISUB_R r5, r3 CBRANCH r1, 131009049, COND 12 FADD_M f2, L1[r4-309707828] CBRANCH r1, 1651242596, COND 13 ISUB_M r4, L1[r6-1584659867] FMUL_R e1, a1 FMUL_R e2, a1 FSUB_R f1, a3 IADD_M r1, L2[r7+1986263097] FSUB_R f1, a0 FMUL_R e3, a0 IMUL_R r5, r7 FADD_R f3, a1 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 IMUL_R r3, r1 ISMULH_R r6, r0 IADD_RS r6, r1, SHFT 3 IROR_R r7, r6 IXOR_R r6, r5 IADD_RS r6, r7, SHFT 2 IXOR_R r6, r5 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 0 INEG_R r3 IMULH_R r4, r1 IMUL_RCP r4, 2673743394 FSUB_R f2, a3 ISUB_M r1, L1[r7+86928345] IADD_RS r5, r5, -24462430, SHFT 0 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 FADD_R f0, a0 FADD_R f2, a2 IMUL_R r6, r3 ISTORE L1[r4+804196541], r3 IXOR_M r2, L1[r7+2032315069] ISMULH_R r2, r5 FADD_R f2, a3 FSUB_R f1, a0 IMUL_R r6, 223971822 FSUB_R f2, a1 ISUB_M r1, L1[r2+2118420417] IMULH_R r0, r3 FSUB_R f0, a1 FMUL_R e1, a2 IROL_R r5, 17 FADD_R f1, a0 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 0 IADD_RS r5, r4, -1059887722, SHFT 1 IADD_RS r6, r6, SHFT 2 IMUL_R r1, r3 IXOR_M r4, L2[r5-579831861] FSQRT_R e2 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a3 FADD_R f1, a2 FADD_R f2, a2 IMULH_R r0, r5 IXOR_R r7, r3 FSQRT_R e0 ISTORE L1[r0-1748924566], r3 CBRANCH r0, -106192451, COND 5 CBRANCH r0, -971353935, COND 7 IXOR_R r6, r2 ISUB_R r6, r7 IXOR_R r7, r6 IROR_R r5, r6 IMUL_RCP r6, 4273802856 IMUL_RCP r7, 120809141 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 2 IMUL_R r2, r6 FADD_R f2, a1 FSUB_M f2, L1[r0-84483289] FSUB_R f3, a2 FMUL_R e0, a0 ISUB_M r7, L1[r3-1215880089] FADD_R f0, a2 FADD_R f0, a3 FMUL_R e3, a0 IXOR_R r5, r7 ISTORE L1[r5+1866794774], r4 CBRANCH r5, 1147450668, COND 0 ISTORE L2[r4-1705257247], r1 FMUL_R e0, a3 IMUL_R r7, r5 ISUB_R r2, r7 ISUB_M r5, L1[r6-586073990] IMUL_RCP r1, 2524746083 IXOR_R r5, r7 IROR_R r6, r4 IMUL_RCP r0, 1107381390 FSUB_M f1, L1[r5+2105694101] FADD_R f2, a3 FADD_R f1, a2 IXOR_R r3, r7 ISUB_M r0, L1[r6-1064347236] IMUL_R r1, r6 ISTORE L3[r7-69963575], r1 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f0, a2 IADD_M r2, L3[64224] IMUL_R r4, r1 FSWAP_R e2 FSWAP_R f3 IXOR_R r2, r0 IMUL_R r1, r0 FSUB_R f0, a1 FSUB_R f2, a1 FADD_R f2, a3 FADD_R f3, a1 CBRANCH r4, 162914979, COND 9 IADD_RS r6, r2, SHFT 2 IXOR_M r5, L3[47552] CBRANCH r0, -1465782888, COND 8 ISUB_R r4, r0 IADD_RS r3, r7, SHFT 2 ISUB_R r1, r4 ISWAP_R r7, r1 FSUB_M f2, L1[r2+1938635584] ISUB_R r4, r5 IADD_RS r3, r5, SHFT 0 IMUL_R r3, r5 IMUL_R r7, r2 IMUL_RCP r3, 974919418 ISTORE L1[r2-642475911], r7 IADD_RS r2, r6, SHFT 3 ISUB_M r4, L1[r7-1183003196] FSQRT_R e3 CBRANCH r1, -1813434541, COND 10 FSCAL_R f0 FADD_M f0, L1[r7+1739344202] IMUL_R r6, r5 FMUL_R e0, a0 FSUB_M f1, L1[r7-1932075117] IMUL_R r3, r1 ISMULH_R r0, r4 CBRANCH r1, -858526368, COND 14 IXOR_R r4, r3 ISMULH_R r4, r2 FMUL_R e1, a1 CBRANCH r6, -1872940005, COND 5 FMUL_R e3, a2 IROR_R r3, r4 IXOR_R r2, r4 IMUL_M r6, L1[r1-893135273] FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r3, r7 IMUL_RCP r0, 640238657 IMUL_RCP r0, 134206209 ISUB_R r0, r5 FMUL_R e3, a1 IXOR_M r0, L1[r6-1814403917] IADD_RS r1, r4, SHFT 1 ISTORE L2[r4-1882919184], r6 ISTORE L1[r0-11202962], r2 IXOR_R r2, r0 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a0 ISUB_R r7, r2 FSUB_R f1, a1 FMUL_R e1, a1 FSUB_M f3, L1[r2-1530314834] CBRANCH r3, -1222096722, COND 13 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FSCAL_R f3 ISUB_M r2, L1[r5-890745248] IMUL_R r1, -968340270 FMUL_R e1, a1 FADD_R f1, a3 IMUL_RCP r2, 2149551611 FMUL_R e3, a3 IROR_R r6, r4 IXOR_R r0, r7 CBRANCH r0, 1711022428, COND 12 CBRANCH r0, 2083800014, COND 10 IMUL_RCP r6, 4093583093 FADD_R f2, a1 IADD_RS r1, r0, SHFT 0 FADD_R f1, a3 IMUL_RCP r1, 1870990540 FADD_R f3, a3 FADD_R f1, a2 ISTORE L1[r7-1182159435], r2 FMUL_R e2, a1 FMUL_R e2, a2 FSWAP_R f2 FSUB_R f2, a3 IXOR_M r1, L3[116536] IXOR_R r6, -301470189 FMUL_R e0, a1 ISUB_R r4, r7 CBRANCH r2, -741502073, COND 11 FSQRT_R e0 ISTORE L1[r7+487239869], r2 IMUL_R r3, r1 ISTORE L2[r2-1941028944], r1 ISTORE L1[r6-571607752], r2 FSUB_R f0, a3 IMUL_R r2, -1939070594 FMUL_R e3, a3 IMUL_RCP r7, 2670623491 ISUB_R r1, r7 IADD_RS r6, r1, SHFT 0 FADD_M f3, L1[r4+581933893] ISWAP_R r1, r4 IMUL_M r5, L1[r2+367156775] IXOR_R r5, r2 IXOR_R r5, r6 FMUL_R e1, a3 ISUB_R r7, 1720059939 IXOR_R r7, r1 FADD_R f2, a2 CBRANCH r1, -658747411, COND 15 IMUL_R r3, -1142308594 IXOR_R r0, r3 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a2 IXOR_M r1, L1[r3-647743415] CBRANCH r5, 541462643, COND 9 IXOR_R r7, 1835791240 FSQRT_R e2 FSWAP_R f1 IADD_RS r5, r1, -937792143, SHFT 1 IXOR_R r7, r6 CBRANCH r1, -2042576760, COND 1 IADD_RS r0, r3, SHFT 1 CBRANCH r6, 461903660, COND 8 FSUB_M f1, L1[r1-1505565586] IMUL_R r2, -1637592566 FMUL_R e3, a1 IROR_R r6, r7 IMUL_R r7, -578171010 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r6, 1017643634, COND 9 add r14, 1017774706 test r14, 33423360 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMUL_RCP r2, 3364654115 mov rax, 11773596899761023072 imul r10, rax randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; FADD_M f0, L1[r2-1459543228] lea eax, [r10d-1459543228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; FADD_M f0, L2[r0-251025381] lea eax, [r8d-251025381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; ISUB_M r5, L2[r4+1804090865] lea eax, [r12d+1804090865] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r7, L2[r4+990053216] lea eax, [r12d+990053216] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r5, L1[r4-1322561537] lea eax, [r12d-1322561537] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_15: ; CBRANCH r6, 932624242, COND 4 add r14, 932624242 test r14, 1044480 jz randomx_isn_3 randomx_isn_16: ; IMUL_RCP r0, 3346667310 mov rax, 11836874594245870467 imul r8, rax randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; CBRANCH r1, 131009049, COND 12 add r9, 131533337 test r9, 267386880 jz randomx_isn_16 randomx_isn_19: ; FADD_M f2, L1[r4-309707828] lea eax, [r12d-309707828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; CBRANCH r1, 1651242596, COND 13 add r9, 1651242596 test r9, 534773760 jz randomx_isn_19 randomx_isn_21: ; ISUB_M r4, L1[r6-1584659867] lea eax, [r14d-1584659867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IADD_M r1, L2[r7+1986263097] lea eax, [r15d+1986263097] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_33: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_34: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_41: ; INEG_R r3 neg r11 randomx_isn_42: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_43: ; IMUL_RCP r4, 2673743394 mov rax, 14815962274475532111 imul r12, rax randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; ISUB_M r1, L1[r7+86928345] lea eax, [r15d+86928345] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r5, r5, -24462430, SHFT 0 lea r13, [r13+r13*1-24462430] randomx_isn_47: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_52: ; ISTORE L1[r4+804196541], r3 lea eax, [r12d+804196541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IXOR_M r2, L1[r7+2032315069] lea eax, [r15d+2032315069] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IMUL_R r6, 223971822 imul r14, 223971822 randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; ISUB_M r1, L1[r2+2118420417] lea eax, [r10d+2118420417] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IROL_R r5, 17 rol r13, 17 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_67: ; IADD_RS r5, r4, -1059887722, SHFT 1 lea r13, [r13+r12*2-1059887722] randomx_isn_68: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; IXOR_M r4, L2[r5-579831861] lea eax, [r13d-579831861] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_77: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISTORE L1[r0-1748924566], r3 lea eax, [r8d-1748924566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; CBRANCH r0, -106192451, COND 5 add r8, -106192451 test r8, 2088960 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r0, -971353935, COND 7 add r8, -971337551 test r8, 8355840 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_85: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_86: ; IMUL_RCP r6, 4273802856 mov rax, 9269047401547285782 imul r14, rax randomx_isn_87: ; IMUL_RCP r7, 120809141 mov rax, 10247072605916304585 imul r15, rax randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FSUB_M f2, L1[r0-84483289] lea eax, [r8d-84483289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_M r7, L1[r3-1215880089] lea eax, [r11d-1215880089] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; ISTORE L1[r5+1866794774], r4 lea eax, [r13d+1866794774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; CBRANCH r5, 1147450668, COND 0 add r13, 1147450668 test r13, 65280 jz randomx_isn_100 randomx_isn_102: ; ISTORE L2[r4-1705257247], r1 lea eax, [r12d-1705257247] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; ISUB_M r5, L1[r6-586073990] lea eax, [r14d-586073990] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r1, 2524746083 mov rax, 15690322889841342035 imul r9, rax randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_110: ; IMUL_RCP r0, 1107381390 mov rax, 17886376642618207985 imul r8, rax randomx_isn_111: ; FSUB_M f1, L1[r5+2105694101] lea eax, [r13d+2105694101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; ISUB_M r0, L1[r6-1064347236] lea eax, [r14d-1064347236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; ISTORE L3[r7-69963575], r1 lea eax, [r15d-69963575] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IADD_M r2, L3[64224] add r10, qword ptr [rsi+64224] randomx_isn_122: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; CBRANCH r4, 162914979, COND 9 add r12, 162980515 test r12, 33423360 jz randomx_isn_123 randomx_isn_132: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_133: ; IXOR_M r5, L3[47552] xor r13, qword ptr [rsi+47552] randomx_isn_134: ; CBRANCH r0, -1465782888, COND 8 add r8, -1465815656 test r8, 16711680 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_136: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_139: ; FSUB_M f2, L1[r2+1938635584] lea eax, [r10d+1938635584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; IMUL_RCP r3, 974919418 mov rax, 10158296297554145340 imul r11, rax randomx_isn_145: ; ISTORE L1[r2-642475911], r7 lea eax, [r10d-642475911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_147: ; ISUB_M r4, L1[r7-1183003196] lea eax, [r15d-1183003196] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; CBRANCH r1, -1813434541, COND 10 add r9, -1813172397 test r9, 66846720 jz randomx_isn_139 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FADD_M f0, L1[r7+1739344202] lea eax, [r15d+1739344202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSUB_M f1, L1[r7-1932075117] lea eax, [r15d-1932075117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_157: ; CBRANCH r1, -858526368, COND 14 add r9, -858526368 test r9, 1069547520 jz randomx_isn_150 randomx_isn_158: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_159: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; CBRANCH r6, -1872940005, COND 5 add r14, -1872944101 test r14, 2088960 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_164: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_165: ; IMUL_M r6, L1[r1-893135273] lea eax, [r9d-893135273] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; IMUL_RCP r0, 640238657 mov rax, 15468482269859319349 imul r8, rax randomx_isn_171: ; IMUL_RCP r0, 134206209 mov rax, 9224163684449057605 imul r8, rax randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IXOR_M r0, L1[r6-1814403917] lea eax, [r14d-1814403917] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_176: ; ISTORE L2[r4-1882919184], r6 lea eax, [r12d-1882919184] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISTORE L1[r0-11202962], r2 lea eax, [r8d-11202962] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_179: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_M f3, L1[r2-1530314834] lea eax, [r10d-1530314834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r3, -1222096722, COND 13 add r11, -1222096722 test r11, 534773760 jz randomx_isn_170 randomx_isn_186: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISUB_M r2, L1[r5-890745248] lea eax, [r13d-890745248] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r1, -968340270 imul r9, -968340270 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_RCP r2, 2149551611 mov rax, 18428997496228141877 imul r10, rax randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_196: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_197: ; CBRANCH r0, 1711022428, COND 12 add r8, 1710498140 test r8, 267386880 jz randomx_isn_197 randomx_isn_198: ; CBRANCH r0, 2083800014, COND 10 add r8, 2083800014 test r8, 66846720 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r6, 4093583093 mov rax, 9677116686570253234 imul r14, rax randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IMUL_RCP r1, 1870990540 mov rax, 10586392718247567621 imul r9, rax randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISTORE L1[r7-1182159435], r2 lea eax, [r15d-1182159435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IXOR_M r1, L3[116536] xor r9, qword ptr [rsi+116536] randomx_isn_212: ; IXOR_R r6, -301470189 xor r14, -301470189 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; CBRANCH r2, -741502073, COND 11 add r10, -741764217 test r10, 133693440 jz randomx_isn_199 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISTORE L1[r7+487239869], r2 lea eax, [r15d+487239869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; ISTORE L2[r2-1941028944], r1 lea eax, [r10d-1941028944] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISTORE L1[r6-571607752], r2 lea eax, [r14d-571607752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IMUL_R r2, -1939070594 imul r10, -1939070594 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_RCP r7, 2670623491 mov rax, 14833270728963332104 imul r15, rax randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_227: ; FADD_M f3, L1[r4+581933893] lea eax, [r12d+581933893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_229: ; IMUL_M r5, L1[r2+367156775] lea eax, [r10d+367156775] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r7, 1720059939 sub r15, 1720059939 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r1, -658747411, COND 15 add r9, -658747411 test r9, 2139095040 jz randomx_isn_229 randomx_isn_237: ; IMUL_R r3, -1142308594 imul r11, -1142308594 randomx_isn_238: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_239: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_M r1, L1[r3-647743415] lea eax, [r11d-647743415] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, 541462643, COND 9 add r13, 541462643 test r13, 33423360 jz randomx_isn_237 randomx_isn_243: ; IXOR_R r7, 1835791240 xor r15, 1835791240 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; IADD_RS r5, r1, -937792143, SHFT 1 lea r13, [r13+r9*2-937792143] randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; CBRANCH r1, -2042576760, COND 1 add r9, -2042576248 test r9, 130560 jz randomx_isn_243 randomx_isn_249: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_250: ; CBRANCH r6, 461903660, COND 8 add r14, 461969196 test r14, 16711680 jz randomx_isn_249 randomx_isn_251: ; FSUB_M f1, L1[r1-1505565586] lea eax, [r9d-1505565586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IMUL_R r2, -1637592566 imul r10, -1637592566 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_255: ; IMUL_R r7, -578171010 imul r15, -578171010 |
Integer registers R: r0: 0xf34c767a902c74c0, r1: 0x32e94e9fff141875 r2: 0xf53953227b032f84, r3: 0xb1454df245809b1a r4: 0x80a07277cf3e9b76, r5: 0xb52947500c6aa8ee r6: 0xbaf286ae8e4f7216, r7: 0xc5e79426d58a17b8 Floating point registers F {lo, hi}: f0: {0x815bef8a7686563b, 0x8044c6d0134ed393} f1: {0x0085fc439cdaf314, 0x8196b2c081acc960} f2: {0x814c82bc194fac3c, 0x00842b1e121fb815} f3: {0x04c4b8644898aab2, 0x89c6c9c71e9d698f} Floating point registers E {lo, hi}: e0: {0x409104ed09b94dbd, 0x41170cdbfbb3940f} e1: {0x417739d848c0b194, 0x402b326ac7a6d6a2} e2: {0x40b9de3d1da17c01, 0x416bfd9f5d134e85} e3: {0x4521fb35526a5120, 0x4878716409670793} Floating point registers A {lo, hi}: a0: {0x401fadc32e031de1, 0x413b31116b70b075} a1: {0x41abbea0ff4f7e4d, 0x41081f9c7e544790} a2: {0x3ff2e9a5db5d95c2, 0x408fa30c84cf6aa9} a3: {0x41e1caf8a2dfa81f, 0x417cc19447ab156c} |